body.dark-theme {
    background-color: #333 !important;
    color: #fff !important;
}

body.dark-theme h1 {
    color: #fff !important;
}

body.dark-theme .sticky-container {
    background-color: #333 !important;
}

/* body.dark-theme .nav-link {
    color: #ddd !important;
}

body.dark-theme .nav-link:hover {
    color: white !important;
}

body.dark-theme .nav-link::after {
    background-color: transparent;
}

body.dark-theme .nav-link:hover::after {
    background-color: var(--bs-main-color) !important;
} */

body.dark-theme .code-input {
    color: #ddd !important;
}

body.dark-theme .redirect-action {
    color: white;
}

body.dark-theme .redirect-action:hover {
    color: white;
}

#bottomBar.dark-theme {
    background-color: #333 !important;
    color: #fff !important;
}

#sidenav-main.dark-theme {
    background-color: #3d3d3d !important;
    color: #fff !important;
}

#title-profile.dark-theme {
    color: #fff !important;
}

#container-login.dark-theme {
    background-color: #3d3d3d !important;
    color: #fff !important;
}

#container-login.dark-theme h4 {
    color: #fff !important;
}

/* Normal Profile */

#profile-data.dark-theme h5 {
    color: #fff !important;
}

/* #profile-data.dark-theme .card-body {
    background-color: #3d3d3d !important;
}

#profile-data.dark-theme .card-header {
    background-color: #3d3d3d !important;
} */

#profile-data.dark-theme h6 {
    color: #fff !important;
}

#profile-data.dark-theme span {
    color: #fff !important;
}

#profile-data.dark-theme li {
    border-color: white !important;
    background-color: #535353 !important;
    color: #fff !important;
}

#profile-data.dark-theme .bg-white {
    background-color: #535353 !important;
    color: #fff !important;
}

#profile-data.dark-theme input {
    background-color: #535353 !important;
    color: #fff !important;
}

#profile-data.dark-theme label {
    color: #fff !important;
}

#modalAddress.dark-theme .modal-header {
    background-color: #535353 !important;
}

#modalAddress.dark-theme h6 {
    color: #fff !important;
}

#modalAddress.dark-theme label {
    color: #fff !important;
}

#modalAddress.dark-theme #address {
    color: #fff !important;
    background-color: #535353 !important;
}

#modalAddress.dark-theme input:not(#addressInput) {
    background-color: #535353 !important;
    color: #fff !important;
}

#modalAddress.dark-theme .modal-body {
    background-color: #535353 !important;
}

#modalAddress.dark-theme .modal-footer {
    background-color: #535353 !important;
}

#idx-container.dark-theme h6 {
    color: #fff !important;
}

#idx-container.dark-theme .btn-category:not(.active) {
    background-color: #535353 !important;
}

#listProductWidget.dark-theme .product-widget {
    background-color: #424242 !important;
}

#listProductWidget.dark-theme h3 {
    color: #fff !important;
}

#listProductWidget.dark-theme p:not(.product-price-old, .product-price) {
    color: #fff !important;
}

#listProductWidget.dark-theme .product-price {
    color: #fff !important;
}

#viewProductModal.dark-theme .modal-header {
    background-color: #535353 !important;
}

#viewProductModal.dark-theme .modal-body {
    background-color: #535353 !important;
}

#viewProductModal.dark-theme h3 {
    color: #fff !important;
}

#viewProductModal.dark-theme p:not(#productPriceOld, #productPrice) {
    color: #fff !important;
}

#viewProductModal.dark-theme #productPrice {
    color: #fff !important;
}

#myOrdersTitle.dark-theme {
    color: #fff !important;
}

#myOrders.dark-theme .card {
    background-color: #535353 !important;
}

#myOrders.dark-theme #d-flex-first {
    background-color: transparent !important;
}

#myOrders.dark-theme #d-flex-first h6 {
    color: #fff !important;
}

#listProductWidgetFavorites.dark-theme .product-widget {
    background-color: #424242 !important;
}

#listProductWidgetFavorites.dark-theme h3 {
    color: #fff !important;
}

#listProductWidgetFavorites.dark-theme p:not(.product-price-old, .product-price) {
    color: #fff !important;
}

#listProductWidgetFavorites.dark-theme .product-price {
    color: #fff !important;
}

#favoritesTitle.dark-theme {
    color: #fff !important;
}

#a-redirect.dark-theme {
    color: rgb(165, 165, 252);
}

#myCartTitle.dark-theme {
    color: #fff !important;
}

#listProductShoppingCart.dark-theme .product-cart {
    background-color: #535353 !important;
}

#listProductShoppingCart.dark-theme .product-cart h3 {
    color: #fff !important;
}

#listProductShoppingCart.dark-theme .product-cart p:not(.product-price-old, .product-price) {
    color: #fff !important;
}

#listProductShoppingCart.dark-theme .product-cart .product-price {
    color: #fff !important;
}

#listProductShoppingCart.dark-theme .product-cart textarea {
    color: #fff !important;
}

#listProductShoppingCart.dark-theme .product-cart .comments-section p {
    color: #333 !important;
}

#bottomSheet.dark-theme {
    background-color: #333 !important;
    color: white !important;
}

#bottomSheet.dark-theme .offcanvas-header button {
    background-color: #333 !important;
    color: #fff;
}

#bottomSheet.dark-theme .offcanvas-header h5 {
    background-color: #333 !important;
    color: #fff;
}

#bottomSheet .offcanvas-body.dark-theme {
    background-color: #333 !important;
}

#securePaymentCard.dark-theme .product-cart-secure-payment {
    background-color: #535353 !important;
}

#securePaymentCard.dark-theme .product-info-cart h3 {
    color: #fff !important;
}

#securePaymentCard.dark-theme p {
    color: #fff !important;
}

#securePaymentCard.dark-theme label {
    color: #fff !important;
}

#securePaymentCard.dark-theme input {
    color: #fff !important;
}

#securePaymentCard.dark-theme select {
    background-color: #535353 !important;
    color: #fff !important;
}

#securePaymentCard.dark-theme span:not(#highDemandDelivery) {
    color: #fff !important;
}

.dark-theme {
    transition: all 0.5s ease-out;
}