body,
            p,
            li,
            td,
            th,
            label,
            .description,
            .content_from_editor {
                color: var(--theme-default-text);
            }

            a {
                color: var(--theme-default-link);
            }

            a:hover,
            a:focus,
            .footer-menu ul li a:hover,
            .footer-about a:hover,
            .header-list-items ul li a:hover,
            .catagory_menu > ul > li > a:hover,
            .cat_name a:hover,
            .pro_name a:hover {
                color: var(--theme-default-hover);
            }

            button,
            input[type="submit"],
            input[type="button"] {
                background-color: var(--theme-default-button-bg);
                border-color: var(--theme-default-button-bg);
                color: var(--theme-default-button-text);
            }

            .main-header,
            .logo-area,
            .mobile-header,
            .mobile-search {
                background: var(--theme-header-bg) !important;
            }

            .main-header a,
            .main-header p,
            .main-header span,
            .main-header i,
            .mobile-header a,
            .mobile-header p,
            .mobile-header span,
            .mobile-header i,
            .header-list-items ul li a,
            .header-list-items ul li p,
            .header-list-items ul li i,
            .header-list-items ul li span {
                color: var(--theme-header-text) !important;
            }

            .mobile-search input,
            .mobile-search input::placeholder,
            .main-search form input,
            .main-search form input::placeholder {
                color: var(--theme-header-text) !important;
            }

            .main-search form,
            .main-search.mobile-search form {
                border-color: var(--theme-search-border) !important;
            }

            .mobile-search form {
                background-color: var(--theme-button-search-bg) !important;
                border-color: var(--theme-button-search-bg) !important;
            }

            .product_item:hover,
            .product_item:hover .product_item_inner {
                border-color: var(--theme-product-hover) !important;
            }

            .top-categories-section .section-title-header .section-title-name {
                color: var(--theme-top-categories-title);
            }

            .top-categories-section .topcategory .cat_item {
                transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
            }

            .top-categories-section .topcategory .cat_item:hover {
                border-color: var(--theme-top-categories-hover) !important;
                box-shadow: 0 8px 18px -8px var(--theme-top-categories-hover);
                transform: translateY(-2px);
            }

            .top-categories-section .topcategory .cat_name a {
                transition: color 0.25s ease;
            }

            .top-categories-section .topcategory .cat_name a:hover {
                color: var(--theme-top-categories-hover) !important;
            }

            .filter_sidebar .accordion-button,
            .filter_sidebar .accordion-button:not(.collapsed) {
                background: var(--theme-filter-header-bg) !important;
                color: var(--theme-filter-header-text) !important;
            }

            .filter_sidebar .accordion-button::after {
                filter: brightness(0) invert(1);
            }

            .ui-slider-horizontal .ui-slider-range,
            .subcategory-filter-label input[type=checkbox]:checked {
                background-color: var(--theme-filter-slider) !important;
            }

            .filter_sidebar .ui-slider .ui-slider-handle,
            .subcategory-filter-label input {
                border-color: var(--theme-filter-slider) !important;
            }

            .main_slider .owl-prev,
            .main_slider .owl-next {
                background-color: var(--theme-hero-slider-button-bg) !important;
                border-color: var(--theme-hero-slider-button-bg) !important;
            }

            .main_slider .owl-prev i,
            .main_slider .owl-next i {
                color: var(--theme-hero-slider-button-text) !important;
            }

            .scrolltop {
                background: var(--theme-scrolltop-bg) !important;
                color: var(--theme-scrolltop-icon) !important;
            }

            .scrolltop i {
                color: var(--theme-scrolltop-icon) !important;
            }

            .menu-area,
            li.cat_bar > a {
                background: var(--theme-nav-bottom-bg) !important;
            }

            .menu-area a,
            .menu-area span,
            .menu-area i {
                color: var(--theme-nav-bottom-text) !important;
            }

            .cat_head {
                color: var(--theme-nav-bottom-text) !important;
            }

            .footer_nav {
                background: var(--theme-mobile-nav-bg) !important;
            }

            .footer_nav a,
            .footer_nav span,
            .footer_nav i {
                color: var(--theme-mobile-nav-text) !important;
            }

            .catagory_menu > ul > li > a,
            .catagory_menu > ul > li > a .cat_head,
            .catagory_menu > ul > li > a .cat_down {
                color: var(--theme-mini-category) !important;
            }

            .catagory_menu > ul > li:hover > a,
            .catagory_menu > ul > li:hover > a .cat_head,
            .catagory_menu > ul > li:hover > a .cat_down,
            .catagory_menu > ul > li > a:hover,
            .catagory_menu > ul > li > a:hover .cat_head,
            .catagory_menu > ul > li > a:hover .cat_down {
                color: var(--theme-mini-category-hover) !important;
            }

            .cshort-summary {
                background: var(--theme-mini-cart-bg) !important;
            }

            .cshort-summary,
            .cshort-summary a,
            .cshort-summary li,
            .cshort-summary p,
            .cshort-summary strong {
                color: var(--theme-mini-cart-text) !important;
            }

            .cshort-summary .go_cart,
            .cshort-summary .go_cart:hover {
                background: var(--theme-mini-cart-button-bg) !important;
                border-color: var(--theme-mini-cart-button-bg) !important;
                color: var(--theme-mini-cart-button-text) !important;
            }

            .mobile-menu,
            .mobile-menu-logo,
            .menu-area .Cat_menu,
            .child_menu,
            .second-nav,
            .third-nav {
                background: var(--theme-nav-sidebar-bg) !important;
            }

            .mobile-menu a,
            .mobile-menu span,
            .mobile-menu i,
            .menu-area .Cat_menu a,
            .menu-area .Cat_menu span,
            .menu-area .Cat_menu i,
            .child_menu a,
            .mobile-menu-close i {
                color: var(--theme-nav-sidebar-text) !important;
            }

            footer .footer-top {
                background: var(--theme-footer-bg) !important;
            }

            footer .footer-bottom {
                background: var(--theme-copyright-bg) !important;
            }

            footer .footer-top *,
            footer .footer-bottom *,
            .footer-about a,
            .footer-about p,
            .footer-menu .title,
            .footer-menu ul li a,
            .footer-hotlint {
                color: var(--theme-footer-text) !important;
            }

            .copyright p {
                color: var(--theme-copyright-text) !important;
            }

            .footer-about img.footer-brand-logo {
                width: 160px;
                max-width: 100%;
            }

            .footer-about .footer-description {
                max-width: 280px;
                margin: 10px 0 8px;
                font-size: 14px;
                line-height: 1.6;
                opacity: 0.95;
                text-align: left;
            }

            .footer-about {
                text-align: left !important;
                padding-right: 0;
            }

            .btn,
            button.btn,
            input[type="submit"].btn,
            .go_cart,
            .view_more_btn,
            .submit-btn,
            .menu_view_all,
            .custom-button,
            .register-now a {
                background-color: var(--theme-button-primary-bg) !important;
                border-color: var(--theme-button-primary-bg) !important;
                color: var(--theme-button-primary-text) !important;
            }

            .order_now_btn,
            .order_now_btn_m,
            .addcartbutton,
            .cam_order_now,
            .cart_btn.order_button a,
            .pro_btn button {
                background-color: var(--theme-button-secondary-bg) !important;
                border-color: var(--theme-button-secondary-bg) !important;
                color: var(--theme-button-secondary-text) !important;
            }

            .add_cart_btn,
            .cart_store,
            .add-to-cart,
            .quick_view_btn button {
                background-color: var(--theme-add-cart-bg) !important;
                border-color: var(--theme-add-cart-bg) !important;
                color: var(--theme-add-cart-text) !important;
            }

            .main-search form button,
            .mobile-search button {
                background-color: var(--theme-button-search-bg) !important;
                border-color: var(--theme-button-search-bg) !important;
                color: var(--theme-button-search-text) !important;
                position: relative;
                overflow: hidden;
            }

            .main-search form button::before,
            .mobile-search button::before {
                content: "";
                position: absolute;
                left: 0;
                top: 22%;
                width: 1px;
                height: 56%;
                background: var(--theme-search-divider);
                opacity: 0.7;
            }

            .mobile-search form {
                border-radius: 8px !important;
                overflow: hidden;
            }

            .mobile-search button {
                min-width: 44px;
                border-left: none !important;
                box-shadow: none !important;
            }

            .mobile-search input {
                border-right: none !important;
            }

            .main-search form input,
            .mobile-search input,
            .main-search form input::placeholder,
            .mobile-search input::placeholder {
                color: var(--theme-search-input-text) !important;
                opacity: 1;
            }

            .main-search form button svg,
            .mobile-search button svg,
            .mobile-search button i {
                color: var(--theme-button-search-text) !important;
            }

            .mobile-logo .menu-bag a,
            .mobile-logo .menu-bag a i,
            .mobile-logo .menu-bag p,
            .mobile-logo .menu-bag p i {
                color: var(--theme-header-text) !important;
            }

            .mobile-logo .menu-bag .mobilecart-qty,
            .mobile-logo .menu-bag .margin-shopping span {
                background: var(--theme-default-hover) !important;
                color: #111111 !important;
            }

            .mobile-profile-link {
                width: 30px;
                height: 30px;
                border-radius: 999px;
                display: inline-flex !important;
                align-items: center;
                justify-content: center;
                background: var(--theme-mobile-avatar-bg) !important;
                color: var(--theme-mobile-avatar-text) !important;
            }

            .mobile-profile-link i {
                color: var(--theme-mobile-avatar-text) !important;
            }

            .cart_btn a:hover,
            .pro_btn button:hover,
            .product_item:hover .quick_view_btn {
                background-color: var(--theme-product-hover) !important;
            }

            .pro_name a:hover {
                color: var(--theme-title-hover) !important;
            }

            .order_place,
            .go_cart {
                background-color: var(--theme-button-checkout-bg) !important;
                border-color: var(--theme-button-checkout-bg) !important;
                color: var(--theme-button-checkout-text) !important;
            }

            .details-action-btn,
            .details-review-button,
            .all-reviews-button {
                background-color: var(--theme-button-review-bg) !important;
                border-color: var(--theme-button-review-bg) !important;
                color: var(--theme-button-review-text) !important;
            }

            .call_now_btn {
                background-color: var(--theme-button-call-bg) !important;
                border-color: var(--theme-button-call-bg) !important;
                color: var(--theme-button-call-text) !important;
            }

            .call_now_btn i {
                color: var(--theme-button-call-text) !important;
            }

            .main_slider .owl-prev,
            .main_slider .owl-next,
            .main-slider .owl-prev,
            .main-slider .owl-next,
            .brand-slider .owl-prev,
            .brand-slider .owl-next,
            .product-inner button.owl-prev,
            .related-product-section button.owl-prev,
            .product-inner button.owl-next,
            .related-product-section button.owl-next,
            button.owl-next,
            button.owl-prev {
                background-color: var(--theme-button-slider-bg) !important;
                border-color: var(--theme-button-slider-bg) !important;
                color: var(--theme-button-slider-text) !important;
            }

            .main_slider .owl-prev i,
            .main_slider .owl-next i,
            .main-slider .owl-prev span,
            .main-slider .owl-next span,
            .brand-slider .owl-prev span,
            .brand-slider .owl-next span,
            .product-inner button.owl-prev i,
            .related-product-section button.owl-prev i,
            .product-inner button.owl-next i,
            .related-product-section button.owl-next i {
                color: var(--theme-button-slider-text) !important;
            }

            .pro_name a,
            .product-cart .name,
            .quick-product-content .name,
            .related-title h5,
            .description h2,
            .section-head .title h2 {
                color: var(--theme-product-title) !important;
            }

            .pro_price p,
            .details-price,
            .quick-product-content .details-price,
            .product-price-box h4 {
                color: var(--theme-product-price) !important;
            }

            .details_short,
            .details_short *,
            .description p,
            .description li,
            .page-description,
            .page-description *,
            .review_content {
                color: var(--theme-product-description) !important;
            }
