body {
    min-height: 100vh;
}
.baskool-mega-menu-li-has-child .li-has-child-a:hover {
    color: var(--config_color_1) !important;
}
.swiper-wrapper {
    height: unset !important;
}
/*footer {*/
/*        bottom: 0 !important;*/
/*    }*/
input:focus + .slider {
    box-shadow: 0 0 1px var(--config_color_1);
}
input:checked + .slider {
    background-color: var(--config_color_1);
}

.seller-man-phone-number-solo-product {
        background-color: var(--config_color_1) !important;
    }
    .show-price-product-baskool {
        color: var(--config_color_1) !important;
        background-color: #d5b16054 !important;
    }
    .show-price-product-baskool svg  path{
        fill: var(--config_color_1) !important;
    }
    .show-price-product-baskool:hover {
        color: white !important;
        background-color:  var(--config_color_1) !important;
    }
    .show-price-product-baskool:hover svg path {
        fill: white !important;
    }
    .baskool-taki-pr-banner-click {
        border-color: var(--config_color_1) !important;
    }
    .baskool-taki-pr-banner-click .banner-clip-path  {
        background-color:  var(--config_color_1) !important;
    }
    .baskool-taki-pr-banner-click .banner-content-bkul a {
        background-color:  var(--config_color_1) !important;
    }
    .baskool-taki-pr-banner-click .banner-content-bkul h1  {
        color: var(--config_color_1) !important;
    }
    .baskool-taki-pr-banner-click .banner-content-bkul a span {
        color: var(--config_color_1) !important;
    }
    .pay-safe-baskool-1001 {
        border-color: var(--config_color_1) !important;
    }
    .header-safe-pay-bkul svg path {
        fill: var(--config_color_1) !important;
    }
    .product-in-category-baskool-product-data .product-in-cat-href-full-width-btn-FLVME  {
        border-color: var(--config_color_1) !important;
        color: var(--config_color_1) !important;
    }
    .baskool-section-parent-level1-login .container .row .col-lg-4 .form-login-keeper-baskool .l-auth__submitButton:hover {
        background-color: var(--config_color_1) !important;
    }
    .product-sorting .form-radios label:hover {
        color: var(--config_color_1) !important;
    }
    .observe-price-tag-slider {
        border-color: var(--config_color_1) !important;
        color: var(--config_color_1) !important;
    }
    .active-filter {
        background-color:  #d5b16054;
        border-bottom: 2px solid var(--config_color_1);
    }
    .custom-width {
        width: 25% !important;
    }
    .pagination > li.active, .pagination > li:hover {
        border-color: var(--config_color_1) !important;
    }
    .pagination > li.active span:hover, .pagination > li:hover span:hover {
        border-color: var(--config_color_1) !important;
        background-color: var(--config_color_1) !important;
        color: white !important;
    }
    .pagination > li.active span, .pagination > li:hover span {
        border-color: var(--config_color_1) !important;
        color: var(--config_color_1) !important;
    }
    #button-comment {
        border-color: var(--config_color_1) !important;
        background-color: var(--config_color_1) !important;
        color: white !important;
    }
    .article--style5 .article--maintitle .article-title, .article--style5 .article--maintitle .article-sub-title {
        background: linear-gradient(to left, #111 0%, rgba(255, 255, 255, 0) 100%);
        margin-right: 0.5rem;
    }
    .panel {
        padding: 1rem;
    }
    /*.show {*/
    /*    opacity: 1 !important;*/
    /*}*/
    .active-sort {
        color: var(--config_color_1) !important;
    }
    .account-logout-suc-section a  {
        background-color: var(--config_color_1) !important;
    }
    .login-btn {
        position: relative;
    }
    .baskool-cat-page-filters-class-main-1 .form-item-sort-bef-combine .option:hover {
        color: var(--config_color_1) !important;
    }
    .product-sorting .views-exposed-widgets {
        background-color: transparent !important;
    }
    .baskool-cat-page-filters-class-main-1 #edit-sort-bef-combine-wrapper {
        background-color: white;
    }
    #edit-sort-bef-combine-wrapper {
        width: 100%;
        padding: 10px 15px;
        border: 1px solid #e0e0e0;
        border-radius: 12px;
        margin-bottom: 30px;
        background-color: white;
    }
    .erfdd i {
        vertical-align: middle;
        margin-left: 5px;
        font-size: 18px;
    }
    .baskool-mega-menu-ul-tag-parent {
        overflow-y: clip;
    }
    .appointment-btn:hover {
        color: black !important;
    }
    .best-docs-slide {
        height: 291.5px !important;
    }
    .products-in-page-baskool-divclass-keeper-it .product-in-category-page-baskool-FLVME {
        /*border: none !important;*/
        background-color: transparent !important;
        box-shadow: none !important;
        /*border-radius: 0 !important;*/
    }
    .products-in-page-baskool-divclass-keeper-it .product-in-category-page-baskool-FLVME img {
        border-radius: 0 !important;
    }
    .baskool-category-banner-fix-top-giffy {
        margin-top: 0 !important;
    }
    .dropdown-account-baskool-3men {
        width: 10rem;
    }
    #content {
        flex-direction: column;
    }
    .flex-direction-diffrence-baskool h1 {
        color: var(--config_color_1) !important;
    }
    .btn-info  {
        background-color: var(--config_color_1) !important;
        border-color: var(--config_color_1) !important;
    }
    .btn-info:hover  {
        background-color: var(--config_color_1) !important;
        border-color: var(--config_color_1) !important;
    }
    .cont_nam_pp {
        border-color: var(--config_color_1) !important;
    }
    .btn-primary {
        background-color: var(--config_color_1) !important;
        border-color: var(--config_color_1) !important;
    }
    .btn-primary:hover {
        background-color: var(--config_color_1) !important;
        border-color: var(--config_color_1) !important;
        color: var(--config_color_1) !important;
    }
    .baskool-section-contact-main-parent h1 {
        color: var(--config_color_1) !important;
    }
    .baskool-section-contact-main-parent .border-line-contact-baskool {
        border-color: var(--config_color_1) !important;
    }
    .error-404-sunoxin a  {
        color: var(--config_color_1) !important;
        border-color: var(--config_color_1) !important;
    }
    .error-404-sunoxin a:hover {
        background-color: var(--config_color_1) !important;
    }
    .product-sorting .sellrf label {
        color: var(--config_color_1) !important;
    }
    .focus-hover-orange-btn, .focus-hover-orange-btn:focus {
        background-color: var(--config_color_1) !important;
    }
    .sunoxin-sucre-pay-section-number-4  {
        padding-right: 2rem;
    }
    .faq_question svg {
        stroke:  var(--config_color_1) !important;
    }
    .dropmenuhead  {
        border-color:  var(--config_color_1) !important;
        margin: 0 !important;
    }
    .dropdown-menu {
        top: 100% !important;
        left: unset !important;
        max-height: 24rem !important;
        min-height: 5rem !important;
        height: auto;
        max-width: 461px;
        overflow-x: hidden;
        margin-top: 0.3rem;
        padding: 0 !important;
    }
    .dropdown-menu :-webkit-scrollbar {
        display: none;
    }
    .dropdown-menu {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .btn-primary.focus, .btn-primary:focus  {
        background-color: var(--config_color_1) !important;
        border-color: var(--config_color_1) !important;
    }
    .sunoxin-rules-inforamtion-section p {
        font-size: 16px;
    }
    #sosearchpro .dropdown-menu .media {
        padding: 0.5rem 0rem;
        text-align: right;
    }
    .clearfix {
        text-align: justify !important;
    }
    .clearfix h3 {
        font-size: large;   
    }
    .media {
        margin: 0 !important;
    }
    .clearfix .dropmenuhead {
        margin-bottom: 1.5rem !important;
    }
    * {
        font-family: IranSansXReg;
    }
    .homeslide-bg-img {
        background-image: url("image/catalog/{{image_directory}}/Asset-1-3.png");
        background-position: center right;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .header-gradient:before {
        content: "";
        position: absolute;
        bottom: -13px;
        left: 0px;
        width: 100%;
        height: 6px;
        background-color: #a2a2a2;
        background-image: linear-gradient(90deg, #BB6977 0%, #E69FAB 36.98%, #C4586A 69.79%, #ECB9C1 100%);
    }
    .container-megamenu.horizontal ul.megamenu > li > a strong  {
        font-weight: 400 !important;
    }
    .megamenu li:hover {
        color: var(--config_color_1) !important;
    }
    .swiper-button-next:hover, .swiper-button-prev:hover  {
        background-color: #d7dae9 !important;
    }
    .swiper-button-next, .swiper-button-prev {
        background-color: #d7dae9 !important;
    }
    hr {
        border-top-color: black !important;
    }
    .page-builder-rtl {
        padding: 0 !important;
    }
    .custom-btn {
        background-color: #066aab;
    }
    .custom-btn:hover {
        background-color: var(--config_color_1);
    }
    .active-color {
        color: var(--config_color_1) !important;
    }
    .text-danger {
        background-color: transparent !important;
    }
    .custom-p-csModuleTheme3 {
        padding: 40px 0px 40px 50px;
    }
    .mb-des-6rem {
        margin-bottom: 6rem;
    }
    .see-product-btn {
        border: 1px solid #dededd;
    }
    .see-product-btn:hover {
        border: 1px solid var(--confgi_color_1);
        background-color: var(--config_color_1);
    }
    .category-btns-wrapper {
        position: absolute;
        width: 100%;
        top: 60%;
        height: 0;
        left: 0;
        overflow: hidden;
    }
    .product-in-category-page-baskool-FLVME:hover .category-btns-wrapper {
        height: unset;
    }
    
    .category-btns {
        display: flex;
        justify-content: center;
        align-items: center;
        flex: 1;
        background-color: #dededd;
        transition: flex 0.3s ease, background-color 0.3s ease;
    }
    
    /* Default: First button bigger */
    .category-btns:first-child {
        flex: 3;
        background-color: var(--config_color_1);
    }
    
    /* Hide text by default */
    .category-btns a span {
        display: none;
    }
    
    /* Show first button text by default */
    .category-btns:first-child a span {
        display: block;
    }
    .swiper-slide-thumb-active {
        border: 1px solid #dee2e6;
        border-radius: 5px;
    }
    .swiperRelatedProducts .swiper-wrapper .swiper-slide:last-child {
        border: none !important;
    }
    /*<!--Product imgZoom -->*/
     .img-zoom-container {
            position: relative;
        }
          
        .img-zoom-lens {
            position: absolute;
            /*border: 1px solid #d4d4d4;*/
            background-color: rgb(190 24 93);
            opacity: 0;
            border-radius: 10px;
            cursor: crosshair;
            /*set the size of the lens:*/
            width: 160px;
            height: 160px;  
        }
         
        .image-zoom-result {
            z-index: 5;
             border: 1px solid #d4d4d4;
             /*set the size of the result div:*/
            width: 400px;
            height: 400px; 
            position: absolute;
            
            background-color: white;
            opacity: 0;
        }
        .thumb-swiper-wrapper:hover .image-zoom-result {
            opacity: 1;
            top: 2rem;
            right: 29rem;
        }
        .thumb-swiper-wrapper:hover .img-zoom-lens {
            opacity: 0.3;
        }
        
         .swiper-button-disabled {
            opacity: 0 !important;
        }
        .child-id-sidebar {
            background-color: white !important;
            width: 100% !important;
            position: relative !important;
        }
        #submit_text_search2 {
            color: black !important;
        }
        .product_filter #text_search  {
            max-width: 17rem;
        }
        .module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-heading {
            padding-right: 0 !important;
            padding-left: 0 !important;
        }
        .custombox_categoryfilter .so-filter-heading .fa-chevron-down {
            color: var(--config_color_1) !important;
        }
        .module.so_filter_wrap .modcontent #btn_resetAll {
            color: white !important;
            box-shadow: none !important;
            background-color: var(--config_color_1);
        }
        .module.so_filter_wrap .modcontent #btn_resetAll:hover {
            color: var(--config_color_1) !important;
            background-color: white !important;
            border: 1px solid var(--config_color_1);
        }
        .custombox_categoryfilter .so-filter-heading .fa-chevron-right {
            color: var(--config_color_1) !important;
        }
        .c-radio__label:after {
            color: var(--config_color_1) !important;
        }
        .c-btn__secondary, .c-btn__secondary--is-large, .c-btn__secondary--is-medium {
            background-color: var(--config_color_1) !important;
            border-color: var(--config_color_1) !important;
            color: white !important;
        }
        .c-btn__secondary, .c-btn__secondary--is-large, .c-btn__secondary--is-medium:hover {
            background-color: white !important;
            border-color: var(--config_color_1) !important;
            color: var(--config_color_1) !important;
        }
        .c-btn__outLineSecondary--is-medium:hover, .c-btn__outlineSecondary:hover {
            background-color: white !important;
            border-color: var(--config_color_1) !important;
            color: var(--config_color_1) !important;
        }
        .c-btn__outLineSecondary--is-medium, .c-btn__outlineSecondary{
            background-color: var(--config_color_1) !important;
            border-color: var(--config_color_1) !important;
            color: white !important;
        }
        .c-btn__primary--is-large:hover, .c-btn__primary--is-medium:hover, .c-btn__primary:hover {
            background-color: white !important;
            border-color: var(--config_color_1) !important;
            color: var(--config_color_1) !important;
        }
        .c-btn__primary--is-large, .c-btn__primary--is-medium, .c-btn__primary {
            background-color: var(--config_color_1) !important;
            border-color: var(--config_color_1) !important;
            color: white !important;
        }
        .p-cart__paymentItem {
            color: var(--config_color_1) !important;
        }
        .p-cart__paymentItemValue {
            color: var(--config_color_1) !important;
        }
        
         .c-purchaseStep__step--is-active {
            background-color: var(--config_color_1) !important;
        }
        .c-purchaseStep__step--is-prevSteps {
            background-color: var(--config_color_1) !important;
        }
        .c-purchaseSteps {
            background-color: var(--config_color_2) !important;
        }
        .desktopboxbasket .iconco i, .desktopboxbasket .iconco .text-info span {
            color: var(--config_color_1) !important;
        }
        .desktopboxbasket .iconco .progress .bar  {
            background-color: var(--config_color_1) !important;
        }
        .popup-added-to-basket_close {
            border-color: var(--config_color_1) !important;
        }
        .popup-added-to-basket_close:hover {
            color: white;
            background-color: var(--config_color_1) !important;
        }
        #pricebtn {
            background-color: var(--config_color_1) !important;
            color: white !important;
        }
        .module.so_filter_wrap .modcontent .noUi-connect {
            background-color: var(--config_color_1) !important;
        }
    
    