.product-box,.product-box:hover{background-color:#fff}.apply-section p,.icon-content:last-child,.item-info td h4,.product_data .item .d-flex h4{padding-bottom:0}.image-slider,.nav-button{overflow:hidden;aspect-ratio:16/9}.header .dropdown-menu{min-width:300px;max-width:100%}.header .dropdown-menu .row [class*=col-]{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.product-box{border:1px solid #ececec;text-align:left;box-shadow:0 6px 10px #f1f1f1}.product-box figure img{max-height:200px}.icon-content{white-space:normal;word-wrap:break-word}.attributetable{padding:6px 10px;border:1px solid #8b8a8a;margin-right:10px;font-size:14px;color:#000;font-weight:400}.attributeRadio:checked+.attributetable{border-color:#8b8a8a;font-weight:400}.size_text{font-size:18px!important;margin-top:15px;padding-bottom:5px}.btn-custom-new,.price s{font-size:16px;font-weight:400}.input-group-text.decrement-btn,.input-group-text.increment-btn{background-color:#fff;border:1px solid #8b8a8a;border-radius:0}.form-control.text-center.qty-input{border-top:1px solid #8b8a8a;border-bottom:1px solid #8b8a8a;background:#fff}.attributeclass0{box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.product-item-photo{width:100px}.product-item-photo img{max-height:100px}.product_data .item .d-flex{align-items:center}.cart-table .cart-action{margin-top:0}.search-field .form-control{width:100%;}.quantity-input-box{flex-wrap:nowrap}.quantity-input-box .qty-input{padding-left:1px!important;text-align:center;padding-right:1px!important;min-width:30px;flex-grow:0;padding:5px}.quantity-input-box .decrement-btn{border-top-left-radius:3px;border-bottom-left-radius:3px}.quantity-input-box .increment-btn{border-top-right-radius:3px;border-bottom-right-radius:3px}.quantity-input-box .qty-input,.quantity-input-box button{height:30px}@media only screen and (max-width:575px){.search-field .form-control{width:109px}}@media only screen and (min-width:992px){.header .navbar .navbar-nav li.nav-item.dropdown{position:relative}}@media only screen and (min-width:576px){.product-box h4{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.btn-custom-new{color:#fff;padding:0 20px;height:50px;line-height:50px;border:none;text-align:center;position:relative;background:#d9899e;transition:.3s}.img-fluid{width:100%;height:100%}.apply-section{background-color:#21314d;color:#fff;padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.apply-section h2{font-size:32px;margin-bottom:0;padding-bottom:0}.subheading{color:#2bc87f;font-size:18px;margin-bottom:20px}.apply-section p{font-size:16px;line-height:1.6;margin-bottom:15px}.btn-apply{background-color:#2bc87f;color:#fff;text-decoration:none;padding:10px 20px;font-size:16px;border-radius:5px;transition:background-color .3s}.btn-apply:hover{background-color:#27ab6a}.image-slider{display:flex;flex-flow:column;width:clamp(360px,96vw,700px);min-height:300px;border-radius:8px;container-type:inline-size;contain:content;background-color:#0006;box-shadow:rgba(0,0,0,.2) 0 1px 2px,rgba(0,0,0,.3) 0 2px 4px,rgba(0,0,0,.25) 0 4px 8px,rgba(0,0,0,.2) 0 8px 16px,rgba(0,0,0,.15) 0 16px 32px}.slider__content{flex-grow:1;display:flex;justify-content:space-between}.slider-control--button{border:0;background:0;outline:0;cursor:pointer;place-content:center;padding-inline:1vw;z-index:1;display:grid}.icon{height:2rem;width:2rem;fill:var(--icon-default);border-radius:50%}#loading-overlay,#overlay,.nav-button,.thumbnail{width:100%;height:100%}.slider-control--button:where(:hover){background-image:linear-gradient(to var(--position),#0000 0,#0002,80%,#0006 100%);background:#0001}.prev-button{--position:left}.next-button{--position:right}.image-display{position:fixed;inset:0}.slider-navigation{z-index:10;display:grid;grid-auto-flow:column;grid-template-columns:repeat(6,1fr);grid-auto-columns:100%;gap:1.25rem;padding:1rem;place-content:center;background-color:var(--navigation-color);backdrop-filter:blur(6px)}.nav-button{display:grid;border-radius:.5em;align-items:center;justify-content:center;border:0;transition:filter 150ms linear,scale 266ms}.thumbnail{display:block;max-width:100%;object-fit:cover}.nav-button[aria-selected=true]{scale:1.1}.nav-button:focus-visible,.nav-button[aria-selected=true]{outline:.2em solid var(--active-color);outline-offset:0.2em}.nav-button[aria-selected=false]{filter:opacity(.7)}.nav-button[aria-selected=false]:where(:hover,:focus-visible){filter:opacity(1)}@container (max-width:660px){.nav-button:not(:has(img)){background-color:#f1ebe8}.slider-navigation{display:flex;justify-content:center;padding-block:1.5em}.nav-button{inline-size:0.625rem;aspect-ratio:1;border-radius:50%}.nav-button>.thumbnail{display:none}.nav-button[aria-selected=true]{background-color:#000;scale:1.5}}.search_results_list_items{list-style-type:none;margin:0;position:absolute;top:100%;background:#fff;z-index:1;box-shadow:1px 5px 20px rgba(0,0,0,.1);border-radius:0 0 5px 5px;padding:7px 0;max-height:250px;overflow-y:auto;left:0;right:0}.search_results_list_items li{border-bottom:1px solid #ccc}.search_results_list_items li:last-child{border-bottom:none}.search_results_list_items li a{text-decoration:none;color:#333;padding:8px 10px;display:block}.search_results_list_items li a:hover{background-color:#f0f0f0}#overlay{position:fixed;top:0;z-index:10000;display:none;background:rgba(0,0,0,.6)}.cv-spinner{height:100%;display:flex;justify-content:center;align-items:center}.spinner{width:40px;height:40px;border:4px solid #ddd;border-top:4px solid #2e93e6;border-radius:50%;animation:.8s linear infinite sp-anime}@keyframes sp-anime{100%{transform:rotate(360deg)}}#loading-overlay.loaded,.is-hide{display:none}#loading-overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;background-color:rgba(255,255,255,.7);z-index:99999999}.loader{border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.other-language .header-top-right ul .fix-login{min-width:210px}.other-language .header-top-right ul .fix-wishlist{padding:0!important}@media only screen and (max-width:767px){.other-language .header-top-right ul .fix-wishlist{padding:0 10px}.other-language .header-top-right ul .fix-login{min-width:0}}@media only screen and (max-width:991px){.other-language .header-top-right ul .fix-wishlist{padding:0 10px}.other-language .header-top-right ul .fix-login{min-width:0!important}}

        .error-msg {
            color: red;
        }

        img {
            vertical-align: middle;
        }

        /* Position the image container (needed to position the left and right arrows) */
        .container {
            position: relative;
        }

        /* Hide the images by default */
        .mySlides {
            display: none;
        }

        /* Add a pointer when hovering over the thumbnail images */
        .cursor {
            cursor: pointer;
        }

        /* Next & previous buttons */
        .prev,
        .next {
            cursor: pointer;
            position: absolute;
            top: 40%;
            width: auto;
            padding: 15px;
            margin-top: -50px;
            color: white;
            font-weight: bold;
            font-size: 20px;
            border-radius: 0 3px 3px 0;
            user-select: none;
            -webkit-user-select: none;
        }

        /* Position the "next button" to the right */
        .next {
            right: 0;
        }

        /* On hover, add a black background color with a little bit see-through */
        .prev:hover,
        .next:hover {
            background-color: rgba(0, 0, 0, 0.8);
        }

        .quantity {
            font-size: 20px;
            color: black;
            font-weight: 400;
            margin: 1rem 0rem;
            padding: 0px;
        }

        .row:after {
            content: "";
            display: table;
            clear: both;
        }

        .column {
            float: left;
            width: 16.66%;
        }

        /* Add a transparency effect for thumnbail images */
        .demo {
            opacity: 0.6;
        }

        .active,
        .demo:hover {
            opacity: 1;
        }

        .attributetable {
            font-size: 15px;
            padding: 2px;
            overflow: hidden;
            transition: linear 0.3s;
            color: #6e6e6edd;
            border: 1px solid #dfdddd75;
        }

        .attributeRadio:checked+.attributetable {
            background-color: #ea3a3c;
            color: #f1f3f5;
            font-weight: 900;
            transition: 0.3s;
            transform: scale(1.10);
            border: 1px solid black;
        }

        .brand-heading {
            display: inline-block;
            border-bottom: 4px solid #f04f24;
        }

        .product-heading {
            font-family: 'Poppins', sans-serif;
        }


        .radio-custom {
            display: inline-block;
            position: relative;
        }

        .radio-custom input[type="radio"] {
            bottom: 0;
            display: block;
            height: 100%;
            left: 0;
            margin: 0;
            opacity: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
        }

        .radio-custom input[type="radio"]+label {
            color: #000;
            display: inline-block;
            font-weight: 400;
            cursor: pointer;
            border: 1px solid #ddd;
            padding: 5px 10px;
        }

        .radio-custom input[type="radio"]:checked+label {
            border: 1px solid #003274;
            background: #003274;
            color: #fff;
        }

        .original-price {
            /* //text-decoration: line-through; Strikethrough effect */
            color: #999;
            /* Gray color */
            margin-right: 5px;
            /* Provide some space between original and discounted price */
        }

        .discounted-price {
            text-decoration: line-through;
            color: #FF0000;
            font-size: 14px;
        }

        .product-detail-sec .product-price {
            font-size: 30px;
            letter-spacing: 0;
            font-weight: 600;
            color: #000;
            padding-bottom: 10px;
        }


        .product-detail-sec .product-price span.original-price {
            font-size: inherit;
            color: inherit;
        }

        .product-detail-sec .product-price span.discounted-price {
            font-size: inherit;
        }

        .product-detail-sec .product-info-list ul li label {
            min-width: 72px;
            width: 72px;
            padding: 0;
        }

        .product-detail-sec .product-info-list ul li {
            padding: 0;
            border: 0;
        }

        .tags {
            /* padding-left: 7px; */
            padding-right: 7px;
        }

        .tags li {
            display: inline;
        }

        .language-switcher.mobile {
            display: none;
        }

        @media only screen and (max-width: 767px) {
            .language-switcher.mobile {
                display: block;
            }
        }

        .nav-tab {
            background: #dfedff;
            border-top: 1px solid #fff;
        }

        .nav-tab-link {
            width: 100%;
            color: #fff;
            display: flex;
        }

        .nav-tab-link li {
            width: 50%;
            text-align: center;
        }

        .nav-tab-link li a {
            color: #003274;
            font-weight: 500;
            font-size: 15px;
            padding: 10px 0;
            display: inline-block;
            border-right: 1px solid #003274;
            width: 100%;
        }

        .nav-tab-link li:last-child a {
            border-right: none;
        }

        .nav-tab img {
            max-width: 160px;
        }

        .search_box {
            flex: 1 1 auto;
            position: relative;
        }

        .search_box .fas.fa-search {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            line-height: 2.2rem;
            color: #787878;
            font-size: 22px;
            padding-left: 10px;
            margin-top: 2px;
            height: 30px;
        }

        .search_box input.form-control {
            padding-left: 23px;
            padding-right: 12px;
            padding-bottom: 8px;
        }

        .nav-tab-main {
            position: relative;
        }

        .coming-soon-box {
            position: absolute;
            left: -2px;
            right: 0;
            margin: auto;
            width: 160px;
            z-index: 99;
            top: 0;
        }

        .language-switcher.desktop {
            width: auto !important;
        }



        .language-switcher.desktop span.select2.select2-container.select2-container--default {
            width: 111px !important;
        }

        @media only screen and (max-width:1400px) {
            .coming-soon-box {
                width: 130px;
            }

            .coming-soon-box img {
                max-width: 130px;
            }
        }



        @media only screen and (max-width:1200px) {
            .search_box .fas.fa-search {
                margin-top: 4px;
                height: 29px;
                font-size: 21px
            }

            .search_box input.form-control {
                padding-left: 28px;
            }

        }

        @media only screen and (max-width:991px) {

            .nav-tab-link li a {
                padding: 10px 0;
                font-size: 13px;
            }

            .extra-link-mob .nav-tab {
                margin-top: 52px;
            }

            .coming-soon-box {
                width: 100px;
                top: 13px;
            }

            .coming-soon-box img {
                max-width: 100px;
            }


        }

        @media only screen and (max-width:767px) {
            .nav-tab-link img {
                max-width: 130px;
            }

            .mobile-view-language-currency .language-switcher.mobile {
                display: block;
                width: auto !important;
                margin-left: 0px !important;
            }

            .mobile-view-language-currency .language-switcher.mobile .search-btn-mobile {
                top: 19px;
            }


            .navbar-toggler,
            .header-shrink .navbar-toggler {
                top: 18px;
            }


            .mobile-view-language-currency {
                display: flex;
                align-items: center;
                margin-left: auto;
                gap: 10px;
            }

            .mobile-view-language-currency .currency-switcher.mobile {
                margin-top: 0px;
            }


            .mobile-view-language-currency .language-switcher.mobile .select2.select2-container.select2-container--default {
                width: 77px !important;
            }

            .mobile-view-language-currency .currency-switcher.mobile {
                width: 87px;
            }

            .search-btn-mobile {
                top: 19px !important;
            }

            .mobile-seller {
                margin-right: 70px;
                display: block !important;
            }

            .mobile-seller button {
                background: #ffce55;
            }

        }

        @media only screen and (max-width:575px) {



            .coming-soon-box {
                width: 102px;
                top: 13px;
                left: 0;
            }

            .coming-soon-box img {
                max-width: 100px;
            }


            /* .mobile-view-language-currency .language-switcher.mobile .select2.select2-container.select2-container--default {
        width: 66px !important;
    } */

            .search-btn-mobile {
                top: 15px !important;
            }

            .navbar-toggler,
            .header-shrink .navbar-toggler {
                top: 15px;
            }

            .search-btn-mobile {
                top: 19px !important;
                right: 45px;
            }

            .navbar-toggler,
            .header-shrink .navbar-toggler {
                top: 19px;
            }

            .mobile-view-language-currency .currency-switcher.mobile {
                width: 86px;
                margin-right: 69px;
            }

            .header .logo img {
                max-height: 35px;
            }
        }


        @media only screen and (max-width:420px) {
            .mobile-view-language-currency {
                max-width: 218px;
            }

            .currency-switcher .select2-container {
                width: 75px !important;
            }

            .search-btn-mobile {
                top: 15px !important;
                right: 45px;
            }

            .mobile-view-language-currency .currency-switcher.mobile {
                width: 75px;
            }

            .mobile-view-language-currency .language-switcher.mobile .select2.select2-container.select2-container--default {
                width: 66px !important;
            }

            .navbar-toggler,
            .header-shrink .navbar-toggler {
                top: 14px;
            }

            .header .logo img {
                max-height: 29px;
            }
        }

        span.language-label {
            font-size: 10px;
        }




        /* .tag {
            background-color: #003274;
            -webkit-border-radius: 4px 3px 3px 4px;
            -moz-border-radius: 4px 3px 3px 4px;
            border-radius: 4px 3px 3px 4px;
            position: relative;
            color: #fff;
            display: inline-block;
            text-decoration: none;
            font-family: arial, helvetica, sans-serif;
            font-size: 14px;

            zoom: 1;
            line-height: 22px;
            padding: 0 8px 0 10px;
            margin: 4px 4px 4px 8px;
        }

        .tag:before {
            content: "";
            position: absolute;
            left: -5px;
            top: 1px;
            width: 0;
            height: 0;
            border-top: 10px solid transparent;
            border-right: 6px solid #003274;
            border-bottom: 10px solid transparent;
        } */