@font-face{font-family:'Plus Jakarta Sans';src:url('../fonts/PlusJakartaSans-Medium.woff2') format('woff2'),url('../fonts/PlusJakartaSans-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Plus Jakarta Sans';src:url('../fonts/PlusJakartaSans-Regular.woff2') format('woff2'),url('../fonts/PlusJakartaSans-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Plus Jakarta Sans';src:url('../fonts/PlusJakartaSans-SemiBold.woff2') format('woff2'),url('../fonts/PlusJakartaSans-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Plus Jakarta Sans';src:url('../fonts/PlusJakartaSans-ExtraLight.woff2') format('woff2'),url('../fonts/PlusJakartaSans-ExtraLight.woff') format('woff');font-weight:200;font-style:normal;font-display:swap;}
@font-face{font-family:'Plus Jakarta Sans';src:url('../fonts/PlusJakartaSans-ExtraBold.woff2') format('woff2'),url('../fonts/PlusJakartaSans-ExtraBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Plus Jakarta Sans';src:url('../fonts/PlusJakartaSans-Bold.woff2') format('woff2'),url('../fonts/PlusJakartaSans-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Plus Jakarta Sans';src:url('../fonts/PlusJakartaSans-Light.woff2') format('woff2'),url('../fonts/PlusJakartaSans-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}
body{font-family:'Plus Jakarta Sans';}
ul{margin:0}
.dropdown-menu a{text-decoration:none;color:#000000;}
.dropdown-menu a .d-flex{transition:all 0.5s;}
.container{max-width:100%;padding:0 66px;width:100%;}
li,a{list-style:none;text-decoration:none;}
.top-header li a,.top-header li{list-style:none;position:relative;font-size:14px;font-weight:500;line-height:26px;color:#fff;}
.top-header li:not(:first-child){margin-left:15px;padding-left:21px}
.top-header .right-menu li:before{display:none;}
.top-header li img{vertical-align:text-bottom;position:relative;top:3px;}
.dropdown-menu{position:absolute;top:120px;right:-30px;padding:0;background:#fff;width:200px;border-radius:5px;transition:0.5s;visibility:hidden;opacity:0;min-width:250px;z-index:1;}
.dropdown-menu.show{top:70px;visibility:visible;opacity:1;right:0;left:auto;}
.action .menu::before{content:"";position:absolute;top:-5px;right:28px;width:20px;height:20px;background:WHITE;transform:rotate(45deg);z-index:1;}
a.dropdown-item:hover{background:#d50061;color:white;}
.navbar-expand-lg .navbar-nav .nav-link,.footer-top .item h4{text-transform:uppercase;font-size:18px;font-weight:600;line-height:22.68px;letter-spacing:3px;padding:14px 5px;transition:all .3s;position:relative;}
.navbar-expand-lg .navbar-nav .nav-link.active,.navbar-expand-lg .navbar-nav .nav-link:hover{color:#002073;}
.navbar-expand-lg .navbar-nav .nav-item{padding:35px 17px;position:static;}
li.social-ic a.dropdown-item{padding:10px 15px;}
ul.dropdown-menu:before{content:'';position:absolute;top:0;right:5%;margin-left:-15px;margin-top:-15px;width:0;z-index:1;height:0;border-bottom:solid 15px #FFF;border-left:solid 15px transparent;border-right:solid 15px transparent;}
.action .menu ul li{list-style:none;padding:16px 0;border-top:1px solid rgba(0,0,0,0.05);display:flex;align-items:center;}
.action .menu ul li a{display:inline-block;text-decoration:none;color:#555;font-weight:500;transition:0.5s;}
.action .menu{position:absolute;top:120px;right:-30px;padding:10px 20px;background:#fff;width:200px;border-radius:15px;transition:0.5s;visibility:hidden;opacity:0;min-width:250px;z-index:1;}
.action .menu.active{top:70px;visibility:visible;opacity:1;}
.navbar-expand-lg .navbar-nav .nav-link:before{content:'';position:absolute;background:#002073;width:0;height:2px;transition:all .3s;left:0;right:0;margin:auto;bottom:0;    /* width: calc(100% - 30px); */opacity:0;}
.navbar-expand-lg .navbar-nav .nav-link:hover:before,li.nav-item.dropdown.has-dropdown.dropdown-open a.nav-link:before{width:calc(100% - 50px);opacity:1;}
.gift-btn a{background:#D50061;padding:15px 20px 15px 20px;color:white;letter-spacing:3px;font:18px/22.68px Plus Jakarta Sans;display:inline-block;position:relative;animation: pulse 1.5s infinite ease-in-out;}
.gift-btn a  img{vertical-align:bottom;}
header{position:absolute;z-index:3;background:white;position:relative; /* Start as relative */width:100%;transition:transform 0.3s ease,opacity 0.3s ease;}
.cat-iv:hover:before{height:100%;}
.shop-btn{line-height:43px;position:relative;display:inline-block;text-transform:uppercase;}
.shop-btn:before{width:calc(100% - 35px);content:'';position:absolute;background:white;height:2px;bottom:0;}
.shop-btn img{max-width:24px;float:right;margin-left:5px;}
.card-inner a.cart-btn{width:calc(100% - 30px);left:0;right:0;margin:auto;}
section.gift-sec h3,h2.prodct-title{font-size:32px;font-weight:500;line-height:40.32px;padding-top:5px;}
header{box-shadow:1px 0px 28px 0px #0000000A;transition:all .3s ease;}
.navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle:hover + .dropdown-nav{visibility:visible;opacity:1;/* display:block; *//* transform:translate(0); */}
.dropmenu-list{display:inline-block;}
header.fixed{position:fixed;top:0;transition:transform .3s ease;transform:translateY(-45px); /* Adjust this value to where you want it to "stick" */opacity:1; /* Add slight transparency if desired */}

/*dropdown aniamtion */
.action{display:inline-block;position:relative;}
.dropdown-menu{position:absolute;top:120px;right:-30px;padding:0;background:#fff;width:200px;border-radius:5px;transition:0.5s;visibility:hidden;opacity:0;min-width:250px;z-index:1;}
li.nav-item.dropdown.has-dropdown.dropdown-open a.nav-link,li.nav-item.dropdown.has-dropdown.dropdown-open a.nav-link:hover{color:#002073;}
li.nav-item.dropdown.has-dropdown.dropdown-open a.nav-link:after{transform:rotate(180deg);transition:all .3s;}

/*dropdown menu css */
.dropdown-toggle::after{position:absolute;right:-10px;top:10px;}

/*login page css*/
.login-page{padding-top:180px;}
.login-box{max-width:600px;padding:10px 10px 100px 10px;}
.login-page h1{font-size:32px;font-weight:500;line-height:40.32px;}
.login-box P{font-size:16px;font-weight:500;line-height:20.16px;letter-spacing:3px;}
.login-page  .form-control{font-size:18px;padding:23px 30px;font-weight:500;line-height:22.68px;border:1px solid #BDBDBD;}
.login-page form{margin-top:50px;display:inline-block;}
label.remember{position:relative;padding-left:37px;line-height:25px;}
span.checkmark{border:2px solid #828282;width:25px;height:24px;position:absolute;left:0;top:0;}
label.remember input{position:absolute;top:0;left:0;width:25px;height:25px;opacity:0}
span.checkmark:after{content:'';position:absolute;display:none;left:4px;top:4px;width:12px;height:12px;display:none;background:#000000;}
input:checked ~ .checkmark:after{display:block;}
a.signin-btn{max-width:281px;}
a.btn-store{color:#000000;text-decoration:underline;padding-left:30px;font-size:18px;font-weight:500;line-height:22.68px;letter-spacing:3px;}
a.action.remind,.signin p,label.remember{color:#4F4F4F;font-size:14px;font-weight:500;line-height:17.64px;display:inline-block;}
.login-page  p a{color:#4F4F4F;text-decoration:underline;}
.signin p{font-size:14px;font-weight:500;line-height:17.64px;padding-top:40px;letter-spacing:0;}
.login-page .form-control{color:#000;}
/*error input css*/
.error-input {border: 1px solid #EB5757; background: #FFEEEE;}
.error-input:focus {border-color: #EB5757!important;}
.error-message {color:#EB5757; display: flex; align-items: center; gap:5px; font-size: 12px!important; letter-spacing:0!important; margin-top: 5px;}
.error-message svg {width: 15px; height: 15px;}

/* section 2 sslider css */
.slide-content h3,.user-info-container h1{letter-spacing:3px;font:700 54px/68.04px Plus Jakarta Sans,serif;}
.user-info-container h1 + p{font-family:Plus Jakarta Sans;font-size:20px;font-weight:500;line-height:30px;text-align:left;}
.slide-content p,.slide-content a,.slide-sub-title{font:500 18px/22.68px Plus Jakarta Sans,serif;}
.slide-content a{color:#fff;letter-spacing:3px;}
.owl-dots{position:absolute;bottom:30px;width:100%;text-align:center;left:0;}
.owl-carousel button.owl-dot{padding:0 5px!important;opacity:.3;line-height:3px;}
.owl-carousel button.owl-dot span{width:70px;height:5px;display:inline-block;background:white;padding:0 10px;position:relative;}
.owl-carousel button.owl-dot:hover{opacity:1;background:#367657;}
.owl-carousel button.owl-dot span:before{content:'126.73';position:absolute;background:#fff;width:0;top:0;height:5px;transition:all .3s;left:0;z-index:9;opacity:1;}
.owl-carousel button.owl-dot:hover span::before{width:35px;}
.owl-carousel button.owl-dot:hover span{background:#fafafa;}
li.social-ic a{padding:0 16px;display:inline-block;}
li.social-ic:last-child a{padding-right:0;}
.gift-btn{padding:0 0 0 83px;}
section.promis-sec{padding-top:80px;padding-left:66px;}
.sec-title{font-size:44px;font-weight:600;line-height:55.44px;letter-spacing:3px;color:#000000;}
p.sec-disc{color:#333333;font-size:20px;font-weight:500;line-height:25.2px;}
.cat-iv{max-width:250px;padding:0 2px}
section.promis-sec .slick-slide .cat-iv{padding:0 6px;}
.p-01{padding:0px 2px;}
.login-page .signin  p a{color:black;font-weight:600;}
.mw-520{max-width:520px;}
.cat-iv h3,.join-date h3,.prd-name{font-size:24px;font-weight:500;line-height:30.24px;}
.prd-name svg {
    width: 25px;
    height: 25px;
    object-fit: contain;
    margin-left: 10px;
}
.price-t span.orif-price{color:#D50061;font-weight:700;}
a.cart-btn{right:0;bottom:20px;}
.view-btn,a.cart-btn{background:#000000;margin:auto;color:white;font-family:Plus Jakarta Sans;font-size:18px!important;font-weight:500;line-height:24px!important;letter-spacing:3px!important;padding:16px 25px;}
span.disc-tag{background:#D50061;top:20px;left:20px;padding:5px 17px 8px 15px;font-size:16px;font-weight:500;line-height:25.2px;color:white;}
span.srch-cion{width:60px;height:60px;top:20px;right:20px;background:white;border-radius:100px;display:flex;align-items:center;transform:scale(0);transition:transform .2s ease;justify-content:center;}
.mw-432{margin-top:50px;margin-bottom:50px}
.vend-pic{max-width:900px;display:block;margin:auto;position:relative;display:flex;align-items: center;}
img.img4{padding-top:70px;float:right;position:absolute;top:0;right:0;max-width:315px;}
img.img1{float:left;display:inline-block;max-width:326px;}
section.product-sec {
    padding-top: 40px;
    border-top: 1px solid #f7f7f7;
    margin-top: 25px;
}
img.img2{float:left;position:absolute;top:479px;left:100px;margin:0;max-width:250px}
img.img3{position:absolute;left:80px;right:0;top:166px;margin:auto;max-width:430px;}
.sub-heading{font-size:18px;font-weight:500;line-height:22.68px;}
.ltr-3,h2.sec-title{letter-spacing:3px;}
section.shop-sec .sec-title,.user-profile .column.main h1{font-size:54px;font-weight:700;line-height:68.04px;}
h3.sec-disc,.price-t span,.gift-sec p,p.sec-disc{font-size:20px;font-weight:500;line-height:25.2px;}
.price-t span{color:#333333;}
.col-w{padding-left:30px;max-width:820px;}
.product-sec .view-btn{max-width:392px;}
section.offer-sec a.view-btn{max-width:none;width:auto;padding:22px 40px;}
section.offer-sec a.view-btn img{margin-left:5px;}
footer .marquee h4{font-weight:600;font-size:18px;line-height:22.68px;letter-spacing:3px;margin:0;padding:7px 0;}
.footer-bottom{padding-bottom:25px;}
.footer-bottom form input:hover {
    border: 0;
    border-bottom: 1px solid #b7a1a1!important;
}
section.gift-sec{padding:50px 0 0;}
.pt-150{padding-top:150px;}
.mt-150{margin-top:150px;}
.form-sec   input:focus,.form-sec input:hover{border:1px solid #b7a1a1;color:#555}
.footer-bottom .form-group:hover button{transform:translate(-.15rem);transition:transform .25s ease;}

/**********product-sold******************/
img{max-width:100%;height:auto;}
.product-img .img-col{position:relative;}
.product-img .img-col .img{position:absolute;top:70px;right:-50px;width:14%;}
.product-section .product-main{padding-left:100px;}
.product-section .product-main h5{letter-spacing:3px;font-size:14px;color:#000;font-weight:400;line-height:22px;margin-bottom:15px;text-transform:uppercase;}
.product-section .product-main h2{line-height:40px;margin-bottom:30px;}
.product-section .product-main .product-price h4{line-height:40px;margin-bottom:30px;float:left;margin-right:15px;}
.product-section .product-main .product-price h4 span{display:block;font-size:14px;font-weight:500;line-height:18px;letter-spacing:3px;margin-top:10px;}
.product-section .product-main .product-price button.btn{border:2px solid #4F4F4F;font-size:18px;line-height:22px;padding:10px 20px;border-radius:0;color:#000;letter-spacing:3px;}
.product-section .product-main button.notify-btn{display:inline-block;width:100%;border:2px solid #000;color:#000;font-size:18px;font-weight:500;text-transform:uppercase;padding:23px 18px;background:#fff;letter-spacing:3px;}
.product-section .product-main button.buy-it-now{font-family:'Plus Jakarta Sans';display:inline-block;width:100%;border:none;color:#fff;font-size:18px;font-weight:500;text-transform:uppercase;padding:23px 18px;background:#828282;letter-spacing:3px;margin:20px 0 40px;}
.product-section .product-main .accordion{box-shadow:none;border:none;background:none;margin-top:30px;}
.product-section .product-main .accordion .accordion-item{background:none;border:none;box-shadow:none;}
.product-section .product-main .accordion h2.accordion-header{font-size:32px;color:#000;font-weight:500;line-height:22px;margin-bottom:0;letter-spacing:3px;padding-bottom:0;}
.product-section .product-main .accordion button.accordion-button{    font-family: 'Plus Jakarta Sans';background:none;border:none;border-top:1px solid #828282;border-radius:0;padding:19px 20px;box-shadow:none;color:#000;letter-spacing:3px;}
.product-section .product-main .accordion button.accordion-button img{margin-right:20px;}
.product-section .product-details{margin-top:100px;}
.product-section .product-details .product-heading h2{line-height:40px;}
.adresinfo p,.adresinfo li,.product-section .product-details .product-content p,.join-date h3 span{font-size:20px;color:#000;line-height:30px;font-weight:500;}
.product-section .product-details .product-content h3{font-size:24px;color:#000;font-weight:600;line-height:30px;border-top:1px solid #000;padding-top:40px;margin-top:30px;margin-bottom:20px;}
.product-section .product-details .product-content ul{padding:0 0 0 22px;}
.product-section .product-details .product-content ul li{font-size:20px;color:#000;line-height:30px;font-weight:500;margin-bottom:5px;list-style:disc;}
.product-section .product-main h2,.product-section .product-details .product-heading h2,.product-section .product-main .product-price h4{font-size:32px;color:#000;font-weight:700;}
.slick-slide .inner{padding:0 2.5rem;}
h2.product-title{font-weight:700;line-height:40.32px;}
.product-img{transition:all .3s;border:6px solid white;}
.product-img:hover{border:6px solid #002073;}

/*********Choose Products********/
.choose-products .top-baaner .content-own{position:absolute;top:156px;text-align:center;margin:0 auto;left:0;right:0;width:100%;color:#fff;}
.choose-products .top-baaner .content-own h1{font-size:54px;line-height:68px;font-weight:700;letter-spacing:3px;}
.choose-products .top-baaner .content-own p,.product-count{font-size:20px;font-weight:500;line-height:25px;}
.choose-products .choose-box{margin:80px 0;}
.choose-products .stepper-wrapper{margin-top:auto;display:flex;justify-content:space-between;margin-bottom:20px;}
.choose-products .stepper-item{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;}
.choose-products .stepper-item::before{position:absolute;content:"";border-bottom:6px solid #BDBDBD;width:100%;top:20px;left:-50%;z-index:0;}
.choose-products .stepper-item::after{position:absolute;content:"";border-bottom:6px solid #ccc;width:100%;top:20px;left:50%;z-index:0;}
.choose-products .stepper-item .step-counter{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:27px;height:27px;border-radius:50%;background:#BDBDBD;top:7px;}
.choose-products .stepper-item.active{font-weight:bold;}
.choose-products .stepper-item.completed .step-counter{background-color:#000;z-index:2;}
.choose-products .stepper-item.completed.active::after{position:absolute;content:"";border-bottom:6px solid #000;width:100%;top:20px;left:50%;z-index:1;}
.choose-products .stepper-item.completed::after{border-bottom-color:black;z-index:1;}
.choose-products .stepper-item:first-child::before,.choose-products .stepper-item:last-child::after{content:none;}
.choose-products .choose-box .stepper-item .step-name{text-align:center;margin-top:20px;font-size:16px;font-weight:500;color:#4F4F4F;line-height:20px;}
.choose-products .choose-box .stepper-item .step-name span{display:block;margin-top:10px;}
.choose-products .choose-box .stepper-item.completed .step-name span{color:#000;}
.choose-products .add-products .heading{text-align:center;margin-bottom:50px;}
.choose-products .add-products .heading h2,.contact-info h2{font-size:32px;font-weight:700;color:#000;line-height:40px;}
.choose-products .add-products .heading p{font-size:18px;line-height:22px;font-weight:500;color:#000;letter-spacing:3px;}
.choose-products .product-box{margin-bottom:10px;position:relative;}
.choose-products .add-products .product-name h5{font-size:24px;color:#000;line-height:30px;font-weight:500;margin:20px 0 10px;}
.choose-products .add-products .product-name p.price{font-size:20px;font-weight:700;line-height:25px;}
.choose-products .add-products p.price .price-t{color:#D50061;margin-left:20px;}
.choose-products .add-products a.add-to-cart{background:#000;color:#fff;height:54px;display:block;line-height:54px;text-align:center;position:absolute;bottom:105px;left:15px;right:15px;margin:0 auto;font-size:18px;letter-spacing:3px;font-weight:500;}
.choose-products .add-products .col-btn{position:absolute;bottom:20px;left:20px;right:20px;margin:0 auto;display:flex;gap:0 10px;text-align:center;}
.choose-products .add-products .col-btn .btn-1{font-size:28px;}
.choose-products .add-products .col-btn input{background:#000;color:#fff;text-align:center;border:none;font-size:18px;font-weight:500;width:calc(100% - 90px);height:55px;}
.choose-products .add-products .new{background:#002073;color:#fff;display:inline-block;font-size:20px;position:absolute;top:20px;left:20px;width:87px;text-align:center;height:45px;line-height:45px;font-weight:500;}
nav.navbar.navbar-expand-lg.shadow-sm{box-shadow:0px 13px 28px 0px #0000000A;}
.choose-products .add-products .col-btn span{background:#000;color:#fff;text-align:center;border:none;font-size:18px;font-weight:500;padding:13px 0;flex:0 0 68%;}
label.remember{display:block;height:100%;line-height:25px;}
span.openeye{display:none;}
span.openeye svg path{fill:#868686;}
.login-page .form-control:focus{border-color:black;color:black!important;}

/******light-box******************/
.light-box{max-width:1014px;}
.light-box .content{padding:40px;}
.light-box .first-timer{font-size:16px;color:#000;font-weight:500;text-align:center;line-height:20px;letter-spacing:3px;}
.light-box input{height:70px;width:100%;border:1px solid;padding:23px 40px 23px 40px;margin:71px 0 20px;}
.light-box h2{font-size:32px;text-align:center;color:#333;font-weight:500;line-height:40px;margin-bottom:0;}
.light-box button.sub_btn{background:#000;color:#fff;border:none;height:70px;font-size:18px;line-height:22px;font-weight:500;margin-bottom:38px;}
.light-box p{font-size:14px;color:#4F4F4F;line-height:23px;font-weight:500;}
.light-box p a{color:#000;text-decoration:underline;}
.light-box .content ul{gap:0 40px;margin-top:50px;}
.sinupform{max-width:53%;}
.signupimg{max-width:47%;}
.papu-img-box button.colse_btn{border:none;background:#fff;height:60px;width:60px;border-radius:100%;position:absolute;right:20px;top:20px;}
.all-prd .content-own{position:absolute;bottom:70px;left:66px;}
.all-prd .content-own h1{font-size:54px;font-weight:700;line-height:60.04px;letter-spacing:3px;margin:0;}
p.prd-disc{font-size:20px;font-weight:500;line-height:25.2px;}

/*********.preparing-box************/
.preparing-box .preparing{max-width:640px;margin:0 auto;text-align:center;padding:20px 0;}
.preparing-box .preparing h2{font-size:32px;color:#000;font-weight:700;line-height:40px;margin:20px 0 10px;display:inline-block;width:100%;}
.preparing-box .preparing p{font-size:18px;line-height:22px;color:#000;font-weight:500;letter-spacing:3px;}
.preparing-box .preparing .continue-btn{margin-top:50px;display:inline-block;width:100%;}
.preparing-box .preparing .continue-btn a{background:#000;color:#fff;font-size:18px;padding:23px 30px;display:inline-block;font-weight:500;letter-spacing:3px;width:430px;text-decoration:none;}

/*******terms-service************/
.terms-service .customer-service{background:#EFEFEF;padding:80px 60px;position:sticky;top:172px;}
.terms-service h1,.content-title h1{font-size:54px;font-weight:700;line-height:65px;letter-spacing:3px;margin-bottom:80px;}
.terms-service .content h2{font-size:32px;color:#000;font-weight:700;margin-bottom:20px;line-height:40px;letter-spacing:3px;}
.terms-service .content h2.section-text{margin-top:80px;}
.customer-service h3{font-size:20px;font-weight:600;line-height:25px;letter-spacing:3px;color:#000;margin-bottom:20px;}
.customer-service .text{border-top:1px solid #828282;padding-top:40px;margin-top:25px;display:inline-block;}
.customer-service p{font-size:20px;font-weight:400;line-height:25px;color:#000;}
.customer-service p a{color:#000;text-decoration:underline;}
.footer-top .slick-track{display:flex;}

/*no reslult fine */
.no-result-container{padding:30px 15px;text-align:center;}
.no-result-container h2{font-size:32px;font-weight:600;line-height:40.32px;color:black;}
.no-result-container p{font-size:20px;color:black;font-weight:500;line-height:25.2px;}
button.btn-1.cart-btn{background:#000000;max-width:392px;margin:auto;color:white;font-family:Plus Jakarta Sans;font-size:18px;font-weight:500;line-height:24px;letter-spacing:3px;padding:15px;}

/*********section-careers*****/
.section-careers{background:#fff;padding:80px 0 0;}
.section-careers h1{font-size:54px;font-weight:700;letter-spacing:3px;margin-bottom:80px;line-height:68px;}
.section-careers p,.terms-service .content p,.info-pera p{font-size:20px;line-height:30px;color:#000;font-weight:500;}
.section-careers p a{color:#000;text-decoration:underline;}
.section-careers .img-blog{margin-top:50px;}
.section-careers .img-blog img{max-width:1488px;width:100%}
.price-t span{color:#333333;}
.view-btn{max-width:345px;padding:23px;}
.content-block li{font-size:32px;font-weight:500;line-height:40.32px;transition:all .3s;padding:10px 0;color:#4F4F4F;list-style:disc;}
.content-block li:hover{font-weight:700;color:#000}
.content-block p{font-size:20px;font-weight:500;line-height:25.2px;padding-top:35px;max-width:600px;}
.bg-pink{background:#FFDFEE;padding-left:150px;}
.bg-light-pink{background:#F9F4E9;}
.bg-light-pink .content-block{padding-left:66px;}
.bg-light-pink .content-block h2{font-size:54px;font-weight:700;line-height:68.04px;margin-bottom:15px;}
.bg-light-pink .content-block li{font-size:24px;font-weight:500;line-height:30.24px;padding:0;list-style:number;}
.social-icon-left{left:15px;z-index:2;top:235px;padding:0;}
.social-icon-left li{width:32px;padding:5px 0;}
.social-icon-left li a{font-size:32px;color:#000;}
.social-icon-left .text-ver a{font-size:14px;font-weight:500;line-height:17.64px;letter-spacing:3px;writing-mode:vertical-lr;transform:rotateZ(179deg);display:inline-block;padding:0 4px;}

/* user profile */
.user-info-container{width:calc(100% - 430px);display:inline-block;padding-left:50px;}
.info-pera h5{font-weight:600!important;line-height:30.24px;margin-top:30px!important;font-size: 18px!important;}
.user-profile-box .ican{top:40px;right:30px;}
.btn.view-btn:hover{background:#1c1717;color:white;}

/* slider fade cssss */
#customers-testimonials .shadow-effect p{font-family:inherit;font-size:17px;line-height:1.5;margin:0 0 17px 0;font-weight:300;}
#customers-testimonials .owl-item.active.center .item{opacity:1;-webkit-transform:scale3d(1.0,1.0,1);transform:scale3d(1.0,1.0,1);}
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span{background:#3190E7;transform:translate3d(0px,-50%,0px) scale(0.7);}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{display:inline-block;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span{background:#3190E7;display:inline-block;height:20px;margin:0 2px 5px;transform:translate3d(0px,-50%,0px) scale(0.3);transform-origin:50% 50% 0;transition:all 250ms ease-out 0s;width:20px;}
.footer-top{border-width:1px 0 1px 0;border-style:solid;border-color:#000000;}
.footer-bottom h3{font-size:14px;font-weight:500;line-height:17.64px;letter-spacing:3px;color:#828282;}
.footer-bottom li a{color:#000000;font-size:18px;font-weight:500;line-height:22.68px;display:inline-block;padding:6px 0;}
form input{border:0;border-bottom:1px solid #BDBDBD;padding:20px 40px;}
form p{color:#4F4F4F;font-size:18px;font-weight:400;line-height:22.68px;}
.payment-section li{padding:0 5px;}
.payment-section ul li img {
    width: 46px;
    height: 36px;
    object-fit: contain;
}
.form-sec{max-width:600px;}
.footer-bottom li a i{font-size:32px;}
.footer-bottom .bottom-fotter .social-icon-left a{padding:3px 15px;display:inline-block;}
.footer-bottom .bottom-fotter .social-icon-left li{width:auto;}
.payment-section{padding-top:14px;}
.cat-iv h3 {
    margin-bottom: 0;
}
/* contact u;s; page */
.content-title{position:absolute;right:66px;bottom:100px;max-width:588px;}
.content-title p{font-size:20px;font-weight:500;line-height:25.2px;}
.info-box p{font-size:20px;font-weight:500;line-height:30px;}
.info-box p a{color:#000000;}
.pt-80{padding-top:80px;}
.contact-info{max-width:580px;margin-left:auto;}
.contact-form .form-control{font-size:18px;font-weight:500;line-height:22.68px;padding:23px 30px;border-radius:0;border:1px solid #BDBDBD;color:#828282;margin-top:20px;}
.contact-form button{max-width:432px;}
.map-overlay{width:492px;height:614px;left:66px;background:white;position:absolute;top:50%;padding:60px;transform:translateY(-50%);}
.map-overlay h3{font-size:32px;font-weight:500;line-height:40.32px;text-align:left;}
.address-title{font-size:16px;font-weight:500;line-height:20.16px;letter-spacing:3px;color:#828282;}
.adresinfo ul{padding-right:30px;}
.adresinfo{padding-top:30px;}
.map-overlay button.view-btn{padding:15px 0;}
.card-inner:hover a.cart-btn{opacity:1;transform:translateY(0);position:relative;}
a.cart-btn{width:100%;box-shadow:none;border-radius:min(var(--button-radius),.8rem);transform:translateY(100%);opacity:0;transition:color .5s ease,transform .2s ease,opacity .2s ease;will-change:transform;justify-content:center;z-index:1;}
a.cart-btn span:before{content:'';z-index:-1;position:absolute;top:0;left:-100%;width:100%;height:100%;transform:skew(-15deg);background-image:linear-gradient(90deg,transparent,rgba(var(--color-button-text),.25),transparent);}
a.cart-btn:hover span:before{animation:shine var(--duration-animate) ease;left:0;}
section.offer-sec img{max-height:780px;overflow:hidden;}
.card-inner:hover .srch-cion{transform:scale(1);transition-delay:.1s;}
.srch-cion:hover{animation:beat .6s infinite ease;}

/* user profle */
.user-profile .sidebar-main ul.order-menus   li a{color:rgba(79,79,79,1);line-height:23px;font-weight:500;letter-spacing:3px;background:rgba(242,242,242,1);padding:22px;font-size:18px;display:inline-block;width:100%;transition:all .3s;border-bottom:1px solid #828282;}
.user-profile .sidebar-main ul.order-menus   li.active a,.user-profile .sidebar-main ul.order-menus   li:hover a{background:#000000;color:white;}
.user-profile .sidebar-main ul.order-menus   li a:hover img,.user-profile .sidebar-main ul.order-menus    li.active Aimg{filter:brightness(1) invert(1);}
.user-profile .sidebar-main{max-width:430px;}
@keyframes beat{
    0%,100%{transform:scale(1);}
    50%{transform:scale(1.1);}
}
.user-profile .sidebar-main{width:430px;}
.user-profile-box{background:rgba(0,32,115,1);color:#fff;padding:70px 0;margin-bottom:50px;width:100%;max-width:430px;}
.user-profile-box .ican{position:absolute;top:40px;right:30px;}
.user-profile-box .img-col{position:relative;max-width:290px;width:100%;}
.user-profile-box .img-col .lh-emblem-seal{position:absolute;bottom:-14px;right:-2px;}
.user-profile-box h2{text-align:center;font-size:32px;line-height:40px;font-weight:700;margin:0;}
.user-profile .sidebar-main li a{background:rgba(242,242,242,1);border:1px solid rgba(130,130,130,1);padding:22px;font-size:18px;border-bottom:none;display:inline-block;width:100%;}
.user-profile .sidebar-main ul.user-icon li:last-child{border-bottom:1px solid;}
.user-profile .sidebar-main ul.user-icon{padding:0;margin:0;}
.user-profile .sidebar-main li.active a,.user-profile li a:hover,.user-profile li a.active{background:#000;color:#fff;}
.user-profile li a.active img{filter:invert(1) brightness(1);}
.user-profile  li a{color:rgba(79,79,79,1);line-height:23px;font-weight:500;letter-spacing:3px;transition:all .3s;}
.user-profile li a img,.user-profile li a svg{margin-right:20px;}
.user-profile .column.main h1{font-size:54px;color:rgba(0,0,0,1);font-weight:700;line-height:68px;margin-bottom:60px;float:left;}
.user-profile .column.main a.edit-profile-btn{
    background: #000;
    color: #fff;
    font-size: 16px;
    padding: 10px 25px;
    float: right;
    letter-spacing: 3px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 10px;
}
.user-profile .column.main a.edit-profile-btn img{padding-right:10px;}
.user-profile .column.main .join-date{font-size:24px;line-height:30px;color:rgba(0,0,0,1);font-weight:600;display:inline-block;width:100%;}
.user-profile .column.main .join-date span{display:block;font-weight:500;font-size:16px;line-height:30px;margin-top:0px;}
.user-profile .column.main h5{font-size:24px;line-height:30px;color:rgba(0,0,0,1);font-weight:700;display:inline-block;width:100%;margin-top:60px;}
.user-profile .column.main p{font-size:16px;line-height:30px;color:rgba(0,0,0,1);font-weight:400;display:inline-block;width:100%;margin-bottom:0;}
.r .edit-text {
    border:1px solid #d9d9d9;padding:12px;min-height:200px;
}
.user-profile .column.main.addresses-colm h1{margin-bottom:20px;display:inline-block;width:100%;}
.user-profile .column.main.addresses-colm p{margin-top:0;}
.addresses-colm  .addresses{display:inline-block;width:100%;margin-top:50px;border: 0 !important;padding: 0 !important;}
.main.addresses-colm .addresses{display:inline-block;width:100%;margin-top:50px;color:rgba(79,79,79,1);font-size:20px;line-height:30px;font-weight:500;}
.user-profile li a:hover img,.user-profile li a:hover svg,.user-profile li a.active svg{filter:invert(1);}
.addresses-btn{border-bottom:1px solid rgba(0,0,0,1);padding-bottom:20px;margin-bottom:60px;}
.addresses-btn a{color:rgba(0,0,0,1);font-size:18px;text-decoration:underline;letter-spacing:3px;line-height:23px;font-weight:500;}
.address-view .addresses-btn a {
    padding: 0;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
}
.addresses-btn .btn-col{display:flex;justify-content:space-between;margin:30px 0 17px;}
.addresses-btn .btn-col a.remove-btn{padding-left:70px;}
.addresses-colm  span{color:#4F4F4F;font-size:20px;font-weight:500!important;line-height:30px;}
.bottom-btn a.addnew-address{background:#000;color:#fff;font-size:18px;padding:24px 45px;display:inline-block;line-height:23px;letter-spacing:3px;font-weight:500;}
.user-profile .column.main.my-orders table{width:100%;margin-top:60px;}
.user-profile .column.main.my-orders table tr th{font-size:24px;color:rgba(0,0,0,1);padding:20px 0;border-bottom:1px solid;line-height:30px;font-weight:700;}
.user-profile .column.main.my-orders tr td{color:rgba(0,0,0,1);padding:37px 0;font-size:20px;line-height:26px;border-bottom:1px solid;}
.user-profile .column.main.account .field{border-bottom:1px solid rgba(0,0,0,1);padding-bottom:30px;display:inline-block;width:100%;margin-bottom:15px;}
.user-profile .column.main.account .field form ul{padding:0;margin:0;display:flex;justify-content:space-between;gap:0 20px;flex-wrap:wrap;}
.user-profile .column.main.account .field form{width:49%;margin-bottom:20px;}
.user-profile .column.main.account .field form  input{padding:23px 30px;border:1px solid rgba(189,189,189,1);width:100%;//styleName:Medi 18;font-family:Plus Jakarta Sans;font-size:18px;font-weight:500;line-height:22.68px;text-align:left;}
.owl-carousel button.owl-dot.active span{background:white;opacity:1;}
.user-profile .column.main.account .field form input:focus{border-color:black;}
.cart_value .field label {
    display: flex;
    align-items: center;
    gap:10px;
}
.cart_value .field input[type="radio"] {
    width: 18px;
    height: 18px;
    min-width: 18px;
}
.width-sm-table {
    min-width: 140px;
}
.width-md-table {
    min-width: 250px;
}
.rating-icon .fa-star{font-size:19px;color:#F7A324;}
.product-main .fa.fa-star{font-size:19px;color:#F7A324;}
.product-main .fa-solid.fa-star{font-size:19px;color:#F7A324;}
.product-section .product-main .rating-icon .fa-regular.fa-star{color:#BDBDBD;}
.cut-price{text-decoration:line-through;color:#333333;font-weight:normal;}
.owl-carousel button.owl-dot.active{opacity:1;}
.card-inner:hover .srch-cion{transform:scale(1);}
.filter-link a.main-tabs{background:#000000;display:inline-block;padding:15px 37px;color:white;font-size:18px;font-weight:500;line-height:22.68px;letter-spacing:3px;}
.pt-100{margin-top:100px;}
li.Sort-tab > a{font-size:18px;font-weight:500;letter-spacing:3px;color:black;width:264px;border:1px solid #000000;text-transform:uppercase;display:inline-block;line-height:49px;padding-left:30px;}
ul.filter-tab{padding:0;box-shadow:0px -2px 5px 0px #00000005;width:1487px;}
ul.filter-tab{display:flex;justify-content:space-between;}
.filter-tab h3{border-bottom:#BDBDBD 1px solid;width:100%;}
.filter-tab h3{font-size:24px;font-weight:400;line-height:30.24px;padding:14px  30px;}
li.parent-link{width:25%;}
ul.filter-tab ul li label{font-size:20px;font-weight:400;line-height:25.2px;padding:0px 0 0 38px;display:inline-block;color:black;}
ul.filter-tab ul > li{text-decoration:underline;}
li.parent-link ul{padding:20px 30px;}
ul.filter-tab ul li a{display:inline-block;padding:10px 0;}
a.applybtn{font-size:18px;font-weight:500;line-height:24px;background:#000000;color:white;padding:14px 29px;display:inline-block;width:220px;text-align:center;}
.Sort-toggle{border:1px solid #828282;background:white;padding:30px 30px 0;position:absolute;z-index:9;width:100%;max-width:264px;border-top:0;}
.Sort-toggle li a:hover{color:#d50061;}
.Sort-toggle li a{font-size:20px;font-weight:400;line-height:25.2px;color:#000000;display:inline-block;padding:10px 0;transition:all .3s;}
.Sort-toggle h3{font-size:16px;font-weight:500;line-height:20.16px;letter-spacing:3px;color:#4F4F4F;}
a.clearbtn{font-size:18px;font-weight:500;line-height:22.68px;letter-spacing:3px;text-align:center;color:black;padding-left:30px;}
span.color-bg{display:inline-block;background:red;width:22px;height:22px;border-radius:100px;border:1px solid #E0E0E0;margin:3px 10px 0 0;float:left;}
span.range-pirce{font-size:20px;font-weight:400;line-height:25.2px;}
li.reset-link a{font-size:16px;font-weight:500;line-height:20.16px;letter-spacing:3px;color:#4F4F4F;padding:0;}
.top-header li:not(:first-child):before,.cat-iv::before{content:'';position:absolute;background:white;border-radius:50px;left:0;top:11px;width:7px;height:7px;border-radius:100px;}
.navbar-expand-lg .navbar-nav .nav-link{padding:4px 5px;transition:all .3s;position:relative;border:0;}
.cat-iv::before{background:black;}
.cat-iv:hover:before{width:calc(100% - 10px);height:100%;opacity:1;}
.cat-iv::before{opacity:0;transition:all .3s;top:-5px;bottom:0;width:100%;border-radius:32px;z-index:-2;right:0;margin:auto;}
.cat-iv:hover h3{color:white;}
.soldout img{filter:grayscale(1);}
a.position-absolute.sold-out.cart-btn.text-center.mx-auto.p-0{position:static;transform:translate(0);visibility:visible;opacity:1;}
.fa-star-half-stroke,.product-detals .fa-star{color:#F7A324;}
i.fa-regular.fa-star{color:#BDBDBD;}
.footer-bottom  form button{padding:0;right:31px;top:16px;}
.form-group input:focus-visible{outline:none;}

/* section 2 sslider css */
.slide-content{top:50%;max-width:730px;left:100px;transform:translatey(-50%);}
.slide-sub-title{letter-spacing:3px;}
.slide-content  h3{letter-spacing:3px;font:700  54px/68.04px Plus Jakarta Sans,serif;}
.slide-content p,.slide-content a,.slide-sub-title{font:500  18px/22.68px Plus Jakarta Sans,serif;}
.slide-content a{color:#fff;letter-spacing:3px;}
.owl-carousel button.owl-dot span:before{content:'';position:absolute;background:#fff;width:0;top:0;height:5px;transition:all .3s;left:0;z-index:9;opacity:1;}
.r h1 {
    letter-spacing: 0px !important;
}

/*********26-7-2024******************/
.switch{position:relative;display:inline-block;width:60px;height:34px;}
.switch input{opacity:0;width:0;height:0;}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(217,217,217,1);-webkit-transition:.4s;transition:.4s;}
.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#000;-webkit-transition:.4s;transition:.4s;}
input:checked + .slider{background-color:rgba(0,182,77,1);}
input:focus + .slider{box-shadow:0 0 1px #2196F3;}
input:checked + .slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);background:#fff;}

/* Rounded sliders */
.slider.round:before{border-radius:50%;}
.blog-subscription{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid;padding-bottom:37px;}
.blog-subscription a.bn-unsu{color:rgba(0,0,0,1);border:1px solid;padding:16px 30px;font-size:18px;line-height:23px;letter-spacing:3px;font-weight:500;}
.product-popup{max-width:1100px;margin:0 auto;background:#fff;display:flex;padding:40px;}
.product-popup h2{font-size:24px;color:rgba(0,0,0,1);font-weight:500;letter-spacing:3px;line-height:30px;margin-bottom:50px;}
.product-popup .product-box{width:50%;border-right:1px solid rgba(130,130,130,1);padding:40px;padding-right:5px;}
.product-custom-colm{height:800px;overflow-y:auto;}
.product-custom-colm::-webkit-scrollbar-track{border:1px solid rgba(217,217,217,1)padding:2px 0;background-color:rgba(217,217,217,1);}
.product-custom-colm::-webkit-scrollbar{width:6px;}
.product-custom-colm::-webkit-scrollbar-thumb{border-radius:10px;border:1px solid rgba(217,217,217,1)}
.product-popup .cart-col{width:50%;padding:40px 50px;position:relative;}
.product-popup .cart-col  button.class-btn{background:none;border:none;position:absolute;right:50px;top:40px;}
.product-box .product-custom{display:flex;align-items:center;gap:0 30px;}
.product-box .product-custom .product-name h5{color:rgba(0,0,0,1);font-size:20px;font-weight:500;line-height:25px;margin-bottom:10px;}
.product-box .product-custom .product-name .price span{color:rgba(213,0,97,1);font-weight:700;margin-left:20px;}
.product-box .product-custom .product-name .price{color:rgba(0,0,0,1);font-size:20px;line-height:25px;font-weight:500;margin-bottom:10px;}
.product-box .product-custom .product-name a.add-cart{color:rgba(0,0,0,1);font-size:16px;letter-spacing:3px;line-height:21px;font-weight:500;}
.product-popup .cart-col h4{color:rgba(0,0,0,1);font-size:24px;font-weight:700;line-height:25px;padding-top:60px;border-top:1px solid rgba(130,130,130,1);margin-bottom:30px;}
.product-popup .cart-col p{color:rgba(79,79,79,1);font-size:20px;line-height:25px;font-weight:500;padding:0  77px;margin-bottom:30px;}
.product-popup .cart-col a.btn-custom{font-size:18px;color:rgba(0,0,0,1);letter-spacing:3px;font-weight:500;border:1px solid rgba(130,130,130,1);padding:24px 30px;display:inline-block;line-height:23px;margin-bottom:20px;width:350px;}

/*****************************/
.mt-50{margin-top:42px;}
.color-dark {color: #000!important;}
.bg-light-pink ul{padding-bottom:50px;}
.mt-80{margin-top:80px;}
.contact-form textarea.form-control{height:200px;}
.login-details h2{font-size:24px;font-weight:700;margin:0;line-height:30.24px;}
.login-details .info-box {margin-top: 18px;}
.info-box .valid-msg,.update-pw {margin-top: 12px!important;}
.info-box .valid-msg a {text-decoration: underline;}
.ct-label{color:#4F4F4F;font-size:20px;font-weight:600;line-height:normal;letter-spacing:3px;}
.valid-msg,.valid-msg a,a.update-pw{font-size:20px;font-weight:500;line-height:25.2px;color:#4F4F4F;}
.contact-form{max-width:58%;width:100%;}
.contct-dt{max-width:42%;width:100%;}
.product-list table td img{max-width:130px;}
.product-list table  th{font-size:24px;font-weight:700;line-height:30.24px;color:#000000;border:0;}
.product-list table td,.product-list table th{border:0;}
.product-list table td,.product-list table td a .product-name{font-size:20px;font-weight:500;line-height:25.2px;color:#000000;}
.product-list table th{padding-bottom:25px;}
.product-list table td{padding:10px 0;}
.mb-150{margin-bottom:150px}
.valid-msg a{color:#000;}
.product-list table tfoot td{border:1px solid #000000;background:#ebeef4;}
.product-list table tfoot tr:last-child td,.product-list table tfoot tr:last-child th{background:#002073;color:white;padding:26px 0;}
.product-list table tfoot tr:first-child td{padding-top:34px;border-width:1px 0 0;}
.product-list table tbody tr:last-child td{padding-bottom:80px;}
.product-list table tfoot tr:not(:first-child) td{border:0;}
.msg_box_btn li.back-btn,.table-container .msg_box_btn  li.submit-btn{flex:auto;}
.msg_box_btn form .back {
    padding: 17px 40px !important;
}
.msg_box_btn li,.msg_box_btn .back-btn {flex: none!important;}
.table-container .msg_box_btn{max-width:770px;}
.product-list table tfoot tr:nth-child(4) td{padding-bottom:30px;}
.dropmenu-list{padding:15px 30px;}
.dropmenu-list ul{padding:0;}
.rating{display:flex;width:100%;overflow:hidden;height:41px;}
.rating-0{filter:grayscale(100%);}
.rating > input{display:none;}
.rating > label{cursor:pointer;width:40px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=!string!width=!string!height=!string!%3e%3cpath fill=!string!d=!string!/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:76%;transition:.3s;float:left;}
.rating > input:checked ~ label,.rating > input:checked ~ label ~ label{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=!string!width=!string!height=!string!%3e%3cpath fill=!string!d=!string!/%3e%3c/svg%3e");}
.rating > input:not(:checked) ~ label:hover,.rating > input:not(:checked) ~ label:hover ~ label{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=!string!width=!string!height=!string!%3e%3cpath fill=!string!d=!string!/%3e%3c/svg%3e");}
.carousel-indicators [data-bs-target]{width:100px;height:100px;display:inline-block;opacity:1;transition:all .3s;border:3px solid white;}
.carousel-indicators [data-bs-target] img{width:auto;height:auto;float:left;}
.carousel-indicators{bottom:auto;left:auto;right:-37px;top:0;width:auto;height:100%;flex-direction:column;align-items:center;justify-content:flex-start;margin:40px 0;gap:20px 0;}
.carousel-indicators [data-bs-target].active{border-color:#000000;}
.product-section .carousel-indicators{margin-top:0;top:80px;}

/* new css */
.msg_box_btn li a{background:#BDBDBD;color:#000000;padding:17px 40px!important;font-family:Plus Jakarta Sans;font-size:18px;font-weight:500;line-height:22.68px;letter-spacing:3px;text-transform:uppercase;display:inline-block;}
.msg_box_btn li.submit-btn a{background:#000000;color:#fff;}
img.ms-3.cart-add{vertical-align:bottom;}
ul.ps-0.stepper-wrapper:before{content:'http://www.w3.org/2000/svg';position:absolute;background:#bdbdbd;width:100%;height:6px;left:0;top:0;}
.custom-message-box.contact-info{max-width:1190px;margin:auto;text-align:center;}
.custom-message-box p{color:#000000;font-size:18px;font-weight:500;line-height:22.68px;letter-spacing:3px;}
.custom-message-box.contact-info textarea{height:250px;margin-top:50px;}
.cart-valie-box{padding:35px 0;border-top:1px solid #000000;}
.total-vlue h3{font-size:32px;font-weight:700;line-height:40.32px;text-align:left;color:#828282;}
.total-vlue h3 span{color:#000000;}
span.price i{color:#4f4f4f;}
.cart-valie-box li img{}
.ftr-btn li{position:relative;}
.cart-valie-box li .itm_counter{background:#000000;z-index:1;padding:3px 11px;right:9px;top:0;color:white;font-family:Plus Jakarta Sans;font-size:20px;font-weight:500;line-height:25.2px;text-align:center;}
.ftr-btn li a{background:#bdbdbd;color:#000000;padding:23px 40px;font-size:18px;font-weight:500;line-height:22.68px;letter-spacing:3px;text-transform:uppercase;display:flex;align-items:center;gap:15px;}
.toggle-icon{position:absolute;right:20px;top:20px;}
@keyframes ripple{
    from{opacity:1;transform:scale3d(.1,.1,1);}
    to{opacity:0;transform:scale3d(1.5,1.5,1);}
}
/* Pulse Animation */
@keyframes pulse {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.1); }
  100% { transform: scale(1); }
}
span.price i{color:#4F4F4F;}
.cart-valie-box li img{max-width:100px;max-height:100px;}
.ftr-btn li{position:relative;}
.cart-valie-box li .itm_counter{background:#000000;z-index:1;padding:3px 11px;right:9px;top:0;color:white;font-family:Plus Jakarta Sans;font-size:20px;font-weight:500;line-height:25.2px;text-align:center;}
.ftr-btn li a{background:#BDBDBD;color:#000000;padding:23px 40px;font-family:Plus Jakarta Sans;font-size:18px;font-weight:500;line-height:22.68px;letter-spacing:3px;text-transform:uppercase;display:inline-block;}
div#about-link{height:100%;min-width:100%;display:none;position:absolute;z-index:99;top:0;left:0;background-color:white;right:0;margin:auto;max-width:100%;padding:20px 20px;height:auto;}
body.opensrch div#about-link{display:block;}
li.social-ic .srch-listing a{color:#000000;font-size:20px;font-weight:400;line-height:25.2px;padding:10px 0;display:inline-block;letter-spacing:normal;}
li.social-ic .srch-listing h3{color:#4F4F4F;font-size:16px;font-weight:500;line-height:20.16px;letter-spacing:3px;}
.gap-80{padding:60px;}
div#about-link input{background:#F2F2F2;height:60px;padding:15px 49px;font-size:18px;font-weight:400;line-height:22.68px;}
div#about-link  button.close{position:absolute;right:0;top:0;background:transparent;border:0;line-height:normal;}
div#about-link  .form-group{position:relative;}
div#about-link  button.close:after{display:inline-block;content:"\00d7";font-size:32px;}
div#about-link .form-group .fa-search{position:absolute;left:12px;top:19px;font-size:25px;color:black;}
div#about-link  span.close-icon{font-size:16px;font-weight:400;line-height:20.16px;text-align:right;}
.hide-listing{position:absolute;min-height:75vh;top:100px;left:0;background:white;margin:0 auto;max-width:1600px;right:0;visibility:hidden;opacity:0;display:flex;flex-flow:column;}
.find-listing{background:white;}
body.opensrch:before{content:'';position:absolute;background:#2c2828ad;width:100%;height:100%;top:0;position:fixed;z-index:3;left:0;}
.srch-listing-box{min-height:600px;    /* overflow-y: auto; */    /*max-height: 700px;*/

/*overflow: hidden;*/}
body.opensrch{overflow:hidden;}
body.closeserch div#about-link{display:none;}
span.prds-img img{max-width:120px;max-height:120px;overflow:hidden;min-width:120px;height:100%;width:100%;object-fit:cover;}
h3.prdt_info{padding-left:30px;color:#333333;font-size:24px;font-weight:500;line-height:30.24px;display:block;}
h3.prdt_info span{display:block;color:#333333;margin-top:10px;font-size:20px;font-weight:500;line-height:25.2px;text-align:left;}
.product-search{padding:00px 80px;display:inline-block;width:100%;}
.serch-list-title{font-size:16px;font-weight:500;line-height:20.16px;letter-spacing:3px;color:#4F4F4F;margin-bottom:20px;}
a.cart-btn.sold-out{background:#747474;}

/*dropdown menu css */
.dropdown-nav{overflow:hidden;position:absolute;top:100%;left:0;right:0;max-width:1671px;width:100%;margin:0 auto;background-color:#fff;font-size:15px;border-radius:10px;text-transform:none;opacity:0;pointer-events:none;visibility:hidden;text-align:left;border:1px solid #eee;transition:all ease .4s;box-shadow:0 5px 5px rgba(0,0,0,.08);z-index:5;margin-top:-1px;padding:50px 40px;display:flex;justify-content:space-between;}
.dropdown-menu  a.dropdown-item{line-height:30px;padding:10px 15px;font-size:19px;}
.dropdown-open .dropdown-nav{top:100%;opacity:1;visibility:visible;pointer-events:auto}
.navbar-expand-lg .navbar-collapse{position:static;}
nav.navbar.navbar-expand-lg.shadow-md{position:relative;padding:10px 0px;}
.dropdown-nav.medium-dropdown li a{color:#000000;font-size:20px;font-weight:400;line-height:25.2px;display:inline-block;transition:all .3s;padding:10px 0;}
.dropdown-nav.medium-dropdown p{color:#4F4F4F;font-size:16px;font-weight:500;line-height:20.16px;letter-spacing:3px;text-align:left;}
.dropdown-nav.medium-dropdown li a:hover{color:#002073;transition:all .3s;}
.dropmenu{padding:70px 30px;}
.dropmenu ul{padding:0;}
.footer-top .item h4{text-transform:none;}
.footer-top .container{padding-right:0;}
.overlay-wrpr{position:absolute;left:50%;top:160px;transform:translateX(-50%);}
.overlay-wrpr h1{font-size:54px;font-weight:700;line-height:68.04px;letter-spacing:3px;}
.overlay-wrpr p{font-size:20px;font-weight:500;line-height:25.2px;margin:0;}
section.cart-item{padding:105px 0;}
section.cart-item th{font-size:24px;font-weight:700;line-height:30.24px;padding-bottom:15px;vertical-align:middle;}
section.cart-item td{font-size:20px;padding:20px 0;font-weight:500;line-height:25.2px;vertical-align:middle;}
section.cart-item h2{font-size:20px;font-weight:500;line-height:25.2px;}
section.cart-item p{font-size:16px;font-weight:500;line-height:20.16px;letter-spacing:3px;}
section.cart-item li{font-size:16px;font-weight:400;color:#000000;line-height:22px;padding-left:20px;position:relative;}
section.cart-item li:before{content:'';background:black;width:6px;height:6px;position:absolute;top:6px;left:5px;border-radius:100px;}
table.table-responsive.w-100.cart-table{vertical-align:middle;}
.cart_itm_info{max-width:calc(100%  - 140px);display:inline-block;padding-left:20px;}
section.cart-item tr:first-child td:first-child img{vertical-align:top;}
.cart-item .quantity-btn-container{max-width:230px;margin:auto;}
section.cart-item th:nth-child(3){text-align:center;}
li.social-ic a.dropdown-toggle{border:0;padding:0;width:30px;background:transparent;position:relative;}
li.social-ic{padding:0 5px;}
li.social-ic .dropdown .dropdown-menu{max-width:150px;}
.quantity-btn-container .btn-1{background:#000;width:54px;height:54px;display:flex;text-align:center;justify-content:center;text-align:center;font-size:28px;color:#fff;line-height:45px;padding: 12px;align-items: center;}
.quantity-btn-container  span{background:#000;color:#fff;text-align:center;border:none;font-size:18px;font-weight:500;padding:13px 0;flex:0 0 68%;}
td .quantity-btn-container span{max-width:100px;}
section.cart-item td:first-child{width:410px;}
.shipping_info,.cart_value{border:1px solid #BDBDBD;background:#f7f9ff;padding:35px;}
.cart_title{font-size:16px;font-weight:500;line-height:20.16px;letter-spacing:3px;padding-bottom:10px;position:relative;margin-bottom:40px;z-index:1;}
.cart_title:before{background:linear-gradient(90deg,#F1DD50 0%,#FF3A83 100%);width:200px;height:4px;position:absolute;bottom:0;content:'';}
.cart_title:after{background:#D9D9D9;width:100%;height:4px;position:absolute;bottom:0;content:'';left:0;z-index:-1;}
section.cart-item  .shipping_info p,section.cart-item 
.cart_value p{font-size:20px;font-weight:500;line-height:25.2px;letter-spacing:normal;}
span.promocode{color:#00B64D;display:inline-block;font-size:16px;}
section.cart-item .shipping_info p.active{border:3px solid #000000;}
section.cart-item  .shipping_info h2{font-size:32px;font-weight:700;line-height:40.32px;margin-bottom:30px;}
section.cart-item .shipping_info p{border:1px solid #BDBDBD;padding:20px;margin:0;height:100%;}
.saperator{border:1px solid #828282;display:inline-block;width:100%;margin:20px 0;}
.cart_value input.form-control{height:65px;border-radius:0;font-size:18px;line-height:22.68px;text-align:left;border:1px solid #BDBDBD;padding-left:40px;color:#828282;}
.cart_value label.remember{font-size:20px;font-weight:400;line-height:25.2px;text-align:left;}
.cart_value  form{margin-top:140px;}
section.cart-item .car_edit_list li{flex:0 0 50%;padding:5px 0;border-width:1px 0 1px 0;border-style:solid;}
section.cart-item .car_edit_list li a{border-width:0;color:#4F4F4F;display:inline-block;width:100%;text-align:center;padding:15px 0;font-size:18px;font-weight:500;line-height:22.68px;letter-spacing:3px;}
section.cart-item .car_edit_list li:before{content:none;}
section.cart-item .car_edit_list li img{margin-right:10px;vertical-align:bottom;}
section.cart-item .car_edit_list li:last-child a{border-left:1px solid #828282;}
.car_edit_list{padding:10px 0;}
section.cart-item .order-summery td{border-bottom:1px solid #828282;}
section.cart-item .order-summery td img{max-width:80px;}
section.cart-item .order-summery td p{font-size:20px;font-weight:500;color:black;line-height:25.2px;}
section.cart-item .order-summery td p span{font-size:16px;font-weight:500;line-height:20.16px;letter-spacing:3px;color:#333333;}
section.cart-item .order-summery tr:last-child td{padding-bottom:0;border:0;}
.form-control:focus{outline:none;box-shadow:none;}
div#about-link input:focus{outline:none;box-shadow:none;border-color:black;}

/*add address pipt*/
.addaddress .modal-dialog{max-width:880px;height:auto;}
.gap-50{gap:50px}
.addaddress .modal-dialog .modal-title{font-size:32px;font-weight:700;line-height:40.32px;text-align:left;}
.modal-content{padding:40px;}
.addaddress .modal-header{border:0;padding:0;}
.addaddress label.remember{font-size:20px;font-weight:600;line-height:25.2px;letter-spacing:3px;}
.modal-body .form-control{border:1px solid #BDBDBD;height:70px;font-size:18px;font-weight:500;line-height:22.68px;margin-bottom:10px;}
.modal-body .form-control::placeholder{color:#828282;}
button.btn.view-btn:hover{background:#241f1f;color:#fff;}
.modal-body label{color:black;font-size:18px;font-weight:500;margin-bottom:10px;line-height:22.68px;}
section.main_banner img{min-height:370px;}
section.cart-item td img{max-width:110px;}
.checkout-table th:nth-child(2),.checkout-table td:nth-child(2){text-align:center;}
section.cart-item  .checkout-table th:last-child,.checkout-table td:last-child{width:15%;text-align:left;}
span.togglePassword{position:absolute;right:18px;top:22px;}
.eyeclose{display:block;}
span.togglePassword:before{display:none;}
input#password +  span img{}
[type="text"] + span.togglePassword  .eyeopen{display:none;}
[type="text"] + span.togglePassword img#closeEye{display:none;}
span.eyeclose svg{height:32px;width:32px;color:#9d9d9d;}
.price-total{color:#000000;font-size:32px;font-weight:700;line-height:40.32px;}
span.tax-price.d-block{font-size:14px;font-weight:500;line-height:17.64px;letter-spacing:3px;margin-bottom:30px;}
[type="password"] + span.togglePassword span.eyeclose{display:none;}
.card-inner img{min-height:550px;object-fit:cover;object-position:bottom;}
.product-title_price{padding-top:30px;}
a.main-tabs.active i:before{content:"\f078";}
a.main-tabs.active i{top:17px;}
.user-info-container  .form-control{border:1px solid #BDBDBD;color:black;font-size:16px;font-weight:500;text-align:left;border-radius: 0;padding: 15px;}
.update-info.view-btn.update-btn,a.discard.d-inline-block{border:1px solid #000000;color:#000000;max-width:200px;padding:15px 23px 15px 23px;font-size:18px;font-weight:500;line-height:22.68px;letter-spacing:3px;height:auto;text-align:center;}
.update-info.view-btn.update-btn{color:white;}
.user-info-container input.form-control::placeholder{color:#828282;}
.discard-btn {font-size: 14px;padding: 12px 0; border: 1px solid #000; background: #fff; color:#000;width:auto!important; transition:0.4s all;}
.discard-btn:hover {background:#000; color:#fff;}
.user-info-container h3 {
    font-size: 18px!important;
    font-weight: 600!important;
}

/* Mark input boxes that gets an error on validation: */
input.invalid{background-color:#ffdddd;}

/* Hide all steps by default: */
.tab{display:none;}
button{background-color:#04AA6D;color:#ffffff;border:none;padding:10px 20px;font-size:17px; cursor:pointer;}
button:hover{opacity:0.8;}

/* Make circles that indicate the steps of the form: */
.step{height:15px;width:15px;margin:0 2px;background-color:#bbbbbb;border:none;border-radius:50%;display:inline-block;opacity:0.5;}
.step.active{opacity:1;}
 
/* Mark the steps that are finished and valid: */
.step.finish{background-color:#04AA6D;}
.items-counts{padding-left:90px;margin-right:auto;}
.cart-valie-box li a{background:#BDBDBD;color:#000000;padding:23px 40px;font-family:Plus Jakarta Sans;font-size:18px;font-weight:500;line-height:22.68px;letter-spacing:3px;text-transform:uppercase;display:inline-block;}
.cart-valie-box ul li.back-btn{padding:0 24px;}
.cart-valie-box{padding:35px 0;border-top:1px solid #000000;width:100%;position:fixed;bottom:0;left:0;background:white;z-index:99;}
li.submit-btn a{background:#000000;color:white;}
.cart-valie-box svg{vertical-align:bottom;}
.stepper-wrapper{display:flex;justify-content:space-between;margin-bottom:30px;}
.stepper-item{display:flex;flex-direction:column;align-items:center;position:relative;}
.stepper-item.active,.stepper-item.completed{opacity:1;}
.stepper-item.active .step-name {
    color: #000!important;
}

.stepper-item.active .step-counter{background-color:black;color:white;}
.stepper-item .step-counter{width:30px;height:30px;border-radius:50%;background-color:lightgray;display:flex;justify-content:center;align-items:center;font-weight:bold;}
.stepper-item .step-name{margin-top:10px;font-size:14px;text-align:center;}
.tab{display:none;}
.tab.active{display:block;}
.navigation-buttons{text-align:center;margin-top:20px;}
.nav-btn{padding:10px 20px;margin:5px;background-color:#007bff;color:white;border:none;border-radius:5px;cursor:pointer;}
.nav-btn:hover{background-color:#0056b3;}
.nav-btn[disabled]{background-color:gray;cursor:not-allowed;}
span.slider.round{border-radius:50px;}
td.text-end.vertical-bottom{vertical-align:bottom;}
.order-table table th{color:#000000;font-family:Plus Jakarta Sans;font-size:24px;font-weight:700;line-height:30.24px;vertical-align:middle;padding-bottom:25px;white-space:nowrap;}
.order-table table td{color:#000000;font-size:20px;font-weight:500;line-height:25.2px;vertical-align:middle;padding:15px 8px;}
.order-table table{margin-top:50px;}
.order-table .align-image {display:flex; align-items: center;gap:10px;}
.align-image .product-img {
    width: 55px;
    height: 55px;
    object-fit: cover;
}
.align-image p{
    margin: 0 !important; 
    font-size: 16px;
    border: 0!important;
    padding: 0!important;
    min-height: 0!important;
    font-weight: 500!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.order-table td ul {
    padding: 0;
}
.order-table td ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 5px;
}
.order-table table th:last-child,.order-table table td:last-child{text-align:center;}
.table-container{max-width:1600px;margin:auto;display:block;}
.product-list table td a .product-name span{color:#333333;font-size:14px;font-weight:400;line-height:20.16px;letter-spacing:3px;
      display: -webkit-box!important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.choose-products img{width:100%;}
.product-list table td{vertical-align:middle;}
.product-search [class*="col"]{display:flex;float:left;align-items:center;}
.product-search [class*="col"] .prdt_info a{padding:0;color:#333333;}
.product-search [class*="col"] .prdt_info a:hover{color:#D50061;}
.header-form button{position:absolute;right:0;top:0;background:#000;width:20px;height:100%;padding:0;opacity:0;}
.promis-sec a{color:#000;}
.product-content span[data-sheets-root="1"] {
    font-size: 20px !important;
    line-height: 30px;
}
@media(min-width:600px){
    .msg_box_btn  li{flex:0  0 280px;}
}
@media only screen and (max-width:1680px){
    .cat-iv h3,.join-date h3,.prd-name{font-size:20px;line-height:26px;}
    section.shop-sec .sec-title,.user-profile .column.main h1{font-size:45px;line-height:63.04px;}
    .navbar-expand-lg .navbar-nav .nav-item{padding:30px 15px;}
    .adresinfo{padding-top:15px;}
    .contact-info{padding-left:50px;}
    .map-overlay{height:auto;}
    .dropdown-nav.medium-dropdown li a{line-height:normal;padding:8px 0;font-size:16px;}
    td .quantity-btn-container span{max-width:70px;line-height:19px;}
    .cart-item .quantity-btn-container{max-width:155px;}
    .addresses-colm span,section.cart-item .shipping_info p,section.cart-item .cart_value p{font-size:18px;}
    .quantity-btn-container .btn-1{width:45px;height:45px;line-height:31px;}
    section.cart-item th{font-size:19px;}
    .choose-products .add-products .col-btn input{height:45px;}
    section.cart-item .car_edit_list li a,section.cart-item h2,section.cart-item td{font-size:17px;}
    .dropdown-nav{max-width:90%;padding-top:10px;}
    section.offer-sec img{max-height:680px;overflow:hidden;}
    .login-page .form-control{font-size:16px;padding:17px 15px;font-weight:500;line-height:22.68px;}
    .bg-light-pink .content-block h2{font-size:42px;line-height:56px;}
    li.social-ic a{padding:0 6px;}
    .choose-products .add-products .product-name h5{font-size:20px;line-height:26px;}
    .card-inner img{min-height:450px;display:block;margin:auto;border:1px solid #8080800d;}
    .bg-light-pink ul{padding-bottom:20px;}
    .content-block li{font-size:27px;line-height:32px;}
    .product-section .product-main .accordion button.accordion-button{font-size:16px;padding:13px 20px;}
    .product-section .product-main button.buy-it-now{font-size:16px;padding:19px 12px;margin-bottom:20px;}
    .product-section .product-main .accordion .accordion-body{padding-top:0;}
    .total-vlue h3{font-size:25px;}
    .cart-valie-box li img{max-width:80px;max-height:80px;}
    .cart-valie-box{padding:20px 0;}
    .cart-valie-box li a{padding:17px 30px;}
    .total-vlue h3{font-size:25px;}
    .cart-valie-box li img{max-width:80px;max-height:80px;}
    .cart-valie-box{padding:20px 0;}
    .cart-valie-box li a{padding:17px 30px;}
    .choose-products .top-baaner .content-own h1{font-size:40px;line-height:46px;}
    .choose-products .top-baaner .content-own{top:100px;}
}
@media only screen and (max-width:1600px){
    .navbar-expand-lg .navbar-nav .nav-link,.gift-btn a{font-size:15px;}
    section.gift-sec h3{font-size:26px;line-height:33px;margin:0;}
    h3.sec-disc,.price-t span{font-size:16px;}
    .cat-iv h3,.join-date h3,.prd-name{font-size:16px; font-weight:400;}
    .bg-light-pink .content-block h2,section.shop-sec .sec-title,.user-profile .column.main h1{font-size:36px;line-height:46px;}
    .content-block li{font-size:26px;line-height:36px;}
    .bg-pink{padding-left:109px;}
    img.img3{max-width:400px;}
    .top-header li:not(:first-child){margin-left:7px;padding-left:19px;}
    .gift-btn{padding-left:38px;}
    .filter-tab h3{font-size:20px;line-height:26px;}
    ul.filter-tab{width:1300px;}
    .content-title{bottom:50px;}
    .user-profile .sidebar-main li a{padding:15px;font-size:16px;}
    .card-inner a.cart-btn{padding:12px 10px;font-size:16px;}
    .order-table table td,.order-table table th,ul.filter-tab ul li label{font-size:16px;}
    span.checkmark{width:22px;height:22px;}
    span.checkmark:after{width:10px;height:10px;}
    .info-box p{margin:0;font-size:18px;}
    .contact-info h2{font-size:20px;line-height:26px;}
    .contact-info i{font-size:24px;}
    .map-overlay{padding:30px 30px 60px;}
    section.offer-sec img{max-height:650px;}
    .login-page form{margin-top:20px;}
    /*button.cart-btn,.view-btn,a.cart-btn{line-height:16px;height:auto;padding:20px 10px;}*/
    .login-page{padding-top:150px;}
    .login-page h1{font-size:27px;line-height:32px;}
    .cart_value label.remember{font-size:16px;}
    section.cart-item{padding-bottom:50px;}
    section.cart-item th{font-size:19px;}
    section.cart-item .shipping_info p,section.cart-item .cart_value p{font-size:16px;}
    td .quantity-btn-container span{max-width:54px;font-size:16px;min-width:54px;}
    section.cart-item{padding-bottom:50px;}
    section.cart-item td{padding:10px 10px;}
    .section-careers h1{margin-bottom:50px;}
    .section-careers h1{font-size:40px;line-height:45px;}
    section.cart-item .shipping_info h2{font-size:28px;}
    a.signin-btn.view-btn,section.cart-item .order-summery td p{font-size:16px;}
    .shipping_info,.cart_value{padding:20px;}
    a.signin-btn.view-btn{font-size:16px;letter-spacing:normal;}
    .social-icon-left{left:10px;}
    .navbar-expand-lg .navbar-nav .nav-item{padding:30px 15px;}
    .product-section .product-main h5{margin-bottom:10px;}
    .product-section .product-details{margin-top:60px;}
    .product-title_price{padding-top:15px;}
    .product-section .product-main h2{margin-bottom:15px;}
    .user-profile-box{max-width:100%;}
    .user-profile-box .img-col{max-width:259px;}
    .user-profile .sidebar-main{max-width:375px;}
    .map-overlay{padding:20px 30px 30px;}
    .adresinfo p{margin:0;}
    .user-info-container.account{max-width:calc(100% - 375px);width:100%;}
}
@media (max-width:1480px){
    .navbar-expand-lg .navbar-nav .nav-link{/* padding:14px 5px; */letter-spacing:1px;}
    .top-header li:not(:first-child){margin-left:11px;padding-left:10px;font-size:12px;}
    .navbar-expand-lg .navbar-nav .nav-item{padding:24px 10px;}
    .gift-btn a{padding:10px 20px;}
    .sec-title{font-size:33px;}
    .view-btn{padding:16px;}
    .footer-bottom li a i{font-size:23px;}
    .footer-bottom li a,form p,footer .marquee h4{font-size:16px;}
    .bg-light-pink .content-block li{font-size:19px;}
    img.img1{max-width:200px;}
    img.img4{max-width:250px;}
    img.img2{max-width:222px;top:306px;left:26px;}
    .dropdown-nav{padding-left:10px;padding-right:10px;}
    .dropmenu-list{padding:15px;}
    .slide-content h3{font-size:42px;max-width:600px;line-height:56px;}
    .product-section .product-main{padding-left:60px;}
    .product-section .product-main h2{font-size:26px;line-height:36px;}
    h4.product-title_price{font-size:10px!important;}
    .product-section .product-main h2,.product-section .product-details .product-heading h2,.product-section .product-main .product-price h4,.price-total{font-size:26px;}
    .product-section .product-details .product-content ul li,.adresinfo p,.adresinfo li,.product-section .product-details .product-content p,.join-date h3 span{font-size:16px;}
    .bg-light-pink .content-block h2{font-size:30px;line-height:normal;max-width:460px;}
    .content-block li{font-size:20px;padding:3px 0;}
    .card-inner img{min-height:410px;}
    .content-block p{padding-right:40px;}
    .card-inner a.cart-btn{padding:12px 10px;font-size:16px;}
    .user-profile .column.main.account .field form input{padding:14px 13px;height:auto;font-size:16px;}
    .product-search{padding:0px 40px;}
    .product-search [class*="col"] .prdt_info{font-size:19px;}
    h3.prdt_info span{font-size:18px;}
    section.promis-sec {
    padding-top: 50px;
}

section.gift-sec {
    padding-top: 25px;
}

.pt-150 {
    padding-top: 80px;
}
.mb-150 {
    margin-bottom: 80px;
}
}
@media(max-width:1380px){
    .bg-pink{padding-left:75px;}
    .content-block li{font-size:22px;line-height:28px;}
    .content-block{padding-right:20px;}
    .footer-bottom li a i{font-size:24px;}
    .top-header li:not(:first-child){margin-left:10px;font-size:12px;}
    .cat-iv{max-width:200px;flex:0 0 200px;}
    .user-profile-box .img-col{max-width:230px;}
    .navbar-expand-lg .navbar-nav .nav-item{/* padding:0 5px; */}
    .gift-sec p{font-size:16px;}
    section.gift-sec h3{font-size:22px;}
    .gift-btn a{padding:10px 13px;}
    li.social-ic a{padding:0 10px;}
    .navbar-expand-lg .navbar-nav .nav-link{font-size:14px;}
    .bg-light-pink ul{padding-bottom:0;}
    section.offer-sec a.view-btn{padding:17px 20px;font-size:16px;}
    .dropdown-nav.medium-dropdown li a{line-height:20px;padding:5px 0;font-size:14px;}
    .container{max-width:100%;padding:0 40px;}
    .top-header li img{vertical-align:top;}
    a.navbar-brand img{max-width:126px;}
    section.main_banner{margin-top:0;}
    .overlay-wrpr h1{font-size:40px;font-weight:700;line-height:54.04px;letter-spacing:3px;}
    .overlay-wrpr{top:50%;transform:translate(-50%,-50%);}
    section.cart-item .shipping_info p{padding:10px;font-size:14px;line-height:26px;}
    .filter-tab h3{font-size:16px;padding:10px 20px;}
    ul.filter-tab ul li a{padding:0;}
    li.parent-link ul{padding:15px;}
    .bottom-btn a.addnew-address{padding:13px 31px;font-size:16px;}
    .product-list table th{font-size:18px;}
    .product-list table td,.product-list table td a .product-name{font-size:16px;}
    .product-list table tfoot tr:last-child td,.product-list table tfoot tr:last-child th{background:#002073;color:white;padding:15px 0;}
    .product-list table td img{max-width:100px;}
    .product-search{padding:0 25px;display:inline-block;width:100%;}
    .Sort-toggle li a,span.range-pirce{font-size:16px;}
    ul.filter-tab{width:90vw;}
}
@media(max-width:1280px){
    section.main_banner img{min-height:220px;}
    .shipping_info,.cart_value{padding:20px;}
    .navbar-expand-lg .navbar-nav .nav-link{letter-spacing:normal;}
    .top-header li:not(:first-child){margin-left:5px;padding-left:11px;font-size:11px;}
    li.social-ic a{padding:0 5px;}
    .top-header li:not(:first-child){}
    .slide-content h3{font-size:48px;line-height:56px;}
    section.gift-sec{padding-bottom:0;padding-top:50px;}
    .mw-432{margin-top:30px;margin-bottom:30px;}
    section.promis-sec{padding-top:50px;}
    .pt-150{padding-top:100px;}
    .bg-pink{padding-left:63px;}
    .content-block p{padding:0;margin:0;}
    .content-block li,.bg-light-pink .content-block li{font-size:20px;padding:6px 0;margin:0;}
    section.product-sec,footer.pt-150{padding-left:26px;}
    .gift-btn{padding-right:0;}
    .product-section .product-main h2{font-size:28px;}
    .product-section .product-main .product-price h4{font-size:26px;}
    .product-section .product-main button.notify-btn,.product-section .product-main button.buy-it-now{padding:19px 18px;}
    .card-inner img{min-height:410px;object-fit:cover;max-height:410px;}
    .msg_box_btn li a{padding:20px 0;}
    .table-container .msg_box_btn{max-width:650px;}
    .map-overlay h3 {font-size: 26px;line-height: 40.32px;}
    .map-overlay {
    position: static;
    transform: translate(0);
    border: 1px solid black;
    margin-top: 30px;
}

.map-section {
    margin-top: 50px;
}
}
@media only screen and (max-width:1200px){
    .bg-light-pink ul{padding-bottom:0;}
    .bg-light-pink .content-block li{padding-bottom:0;}
    .product-search [class*="col"]{max-width:50%;width:100%;}
}
@media(max-width:1199px){
    .left-menu,.right-menu{flex:0 0 100%;max-width:100%;}
    .top-header .d-flex{flex-wrap:wrap;gap:0 15px;justify-content:center;}
    .top-header ul{padding-bottom:10px;}
    header .mobile-wrap .social-link{order:1}
    header .mobile-wrap .navbar-collapse{order:2;border-top:1px solid #ebe3e3;flex:0 0 100%;}
    .bg-light-pink .content-block h2{font-size:23px;line-height:36px;margin:0;}
    .section-careers h1{margin-bottom:40px;}
    .mt-80{margin-top:140px;}
    .all-prd{/* margin-top:180px; */}
    ul.navbar-nav{margin:0!important;width:100%;text-align:left;justify-content:center;}
    .user-profile-box,.user-profile .sidebar-main{max-width:315px;}
    .user-info-container.account{max-width:calc(100% - 315px);}
    .user-info-container{width:calc(100% - 315px);padding-left:30px;}
    .gift-btn{margin-left:auto;}
    section.main_banner{/* margin-top:175px; */}
    .bg-light-pink .content-block{padding-left:20px;}
    section.cart-item{padding-bottom:0;}
    section.product-sec,footer.pt-150{padding-top:0;}
    .top-baaner img{min-height:310px;object-fit:cover;object-position:center;}
    span.srch-cion{width:45px;height:45px;}
    .navbar-expand-lg .navbar-nav .nav-item{padding:15px 10px;}
    .pt-80{padding-top:40px;}
}
@media(max-width:1024px){
    .col-w{padding-left:0;}
    .content-block p,.content-block li,.bg-light-pink .content-block li{font-size:18px;margin:0;line-height:26px;}
    .content-block .view-btn{width:100%;}
    .terms-service .customer-service{padding:30px 15px;}
    .customer-service p{font-size:15px;word-wrap:break-word;}
    .shipping_info,.cart_value{padding:30px 13px;}
    .shipping_info a.view-btn,.cart-item .signin{max-width:294px;text-align:center;}
}
@media(max-width:991px){
    button.navbar-toggler{order:2;margin-left:20px;}
    .navbar-expand-lg .navbar-nav .nav-link{border-bottom:1px solid black;max-width:100%;width:100%;padding:15px 0;}
    .dropdown-toggle::after{top:25px;right:0;}
    .navbar-expand-lg .navbar-nav .nav-item{width:100%;padding:0;}
    .mt-50{margin-top:25px;}
    header .mobile-wrap .social-link{margin-left:auto;}
    .vend-pic{max-width:600px;}
    img.img4{float:none;padding:0;position:absolute;top:0;right:0;}
    img.img2{margin:0;position:absolute;left:0;bottom:0;}
    .slide-content{left:65px;}
    .slide-content h3{font-size:36px;line-height:49px;}
    .gift-btn{margin-left:0;padding-left:0;}
    button.navbar-toggler:focus{outline:none;box-shadow:none;}
    .user-profile .column.main.addresses-colm .addresses-btn a,.user-profile .column.main.addresses-colm .addresses-btn .btn-col a.remove-btn,.user-profile .column.main.addresses-colm .addresses{font-size:16px;padding-left:0;}
    .product-section .product-main{padding:50px 0;}
    .user-profile .column.main.my-orders table tr th,.user-profile .column.main.my-orders table tr td{font-size:15px;padding:20px 20px;white-space:nowrap;}
    .user-profile .column.main a.edit-profile-btn{    /* display: inline-block; */

        /* margin-bottom: 20px; */
    padding:11px 19px;letter-spacing:normal;font-size:16px;}
    .addresses-btn .btn-col a.remove-btn,.addresses-btn a{padding:0;font-size:16px;text-align:left;}
    .all-prd{ /*margin-top:130px;*/}
    .mt-80{margin-top:100px;}
    a.applybtn{max-width:100%;}
    .user-info-container h1{font-size:30px;}
    a.signin-btn{max-width:281px;font-size:16px;display:block;text-align:center;}
    .blog-subscription{flex-wrap:wrap;gap:20px;}
    section.shop-sec .sec-title,.user-profile .column.main h1{font-size:24px;line-height:46px;}
    .section-careers p,.terms-service .content p,.info-pera p{font-size:16px;line-height:26px;}
    .user-profile{padding-top:30px;}
    .terms-service h1,.content-title h1{font-size:36px;margin-bottom:19px;line-height:42px;}
    .pt-80{padding-top:30px;}
    .terms-service .content h2{font-size:24px;line-height:35px;}
    .product-section .product-details{margin-top:0;}
    section.cart-item tr:first-child td:first-child img{display:block;max-width:90px!important;}
    section.cart-item td:first-child img{max-width:90px;float:left;}
    section.cart-item{padding-top:50px;}
    section.cart-item th{font-size:16px;line-height:22px;}
    section.main_banner{/* margin-top:125px; */}
    .cart_itm_info{max-width:100%;}
    section.offer-sec a.view-btn{padding:17px 20px;letter-spacing:normal;margin-left:10px;}
    section.offer-sec img{max-height:430px;min-height:400px;object-fit:cover;}
    .mw-432{margin:20px 0;}
    section.cart-item .order-summery td p{font-size:17px;}
    section.cart-item .order-summery td p span{font-size:14px;letter-spacing:normal;}
    .navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle:hover + .dropdown-nav{position:static;max-width:100%;padding-bottom:0;}
    .dropmenu-list ul{display:none;}
    .dropmenu-list{padding:15px 0 0;width:100%;}
    .navbar-expand-lg .navbar-nav .nav-link::before,.dropdown-menu-list{display:none;}
    .dropdown-nav.medium-dropdown p{margin:0;position:relative;font-size:19px;padding-bottom:10px;}
    .dropdown-nav.medium-dropdown p.toggle-ul:after{content:'';position:absolute;right:0;top:0;border:solid black;border-width:0 2px 2px 0;display:inline-block;padding:4px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
    .dropdown-nav.medium-dropdown.dropdown-open  p.toggle-ul:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
    header nav.navbar li.nav-item.dropdown .dropdown-nav.medium-dropdown{display:none;}
    .navbar-expand-lg .navbar-nav .nav-link[aria-expanded="true"] +  .dropdown-nav.medium-dropdown{display:none;position:static;}
    li.nav-item.dropdown.has-dropdown.dropdown-open .dropdown-nav.medium-dropdown{display:block;}
    li.nav-item.dropdown.has-dropdown .dropdown-nav.medium-dropdown{daisplay:none;}
    .container{padding:0  42px;}
    .shop-btn:before{display:none;}
    .dropdown-open .dropdown-nav{position:static;}
    .dropdown-menu-list{display:none;}

    /* Show the dropdown menu when active */
    .dropdown-menu-list.show{display:block;}
    .dropdown-menu-list{display:none;}
    .product-section .carousel.slide{margin:auto;margin-right:10px;}

    /* Show the dropdown menu when active */
    .dropdown-menu-list.show{display:block;}
    .dropdown-nav.medium-dropdown li a{line-height:25px;padding:5px 0;font-size:16px;}
    .content-title {
    bottom: 70px;
    left: 50px;
}
section.gift-sec {
    padding-top: 20px;
}
    .dropdown-nav.medium-dropdown{max-width:100%;overflow-y:auto;max-height:70vh;padding-bottom:10px;}
}
@media(max-width:850px){
    .footer-bottom li a{font-size:14px;}
    .col-w{padding:0;}
    .bg-pink{padding:6px 35px 0;flex:1}
    .bg-light-pink .content-block{padding:16px 17px 50px;}
    .content-block p,.content-block li,.bg-light-pink .content-block li{font-size:16px;padding:0;}
    .bg-pink ul{padding-left:100px;}
    .content-block{padding:0;}
    .top-header .container{padding:0 15px;}
    .all-prd{margin-top:0;}
    .top-header li a,.top-header li{line-height:14px;}
    .top-header li:not(:first-child):before{top:3px;}
    .section-careers h1{font-size:35px;margin-bottom:20px;line-height:45px;}
    .all-prd .content-own h1{font-size:36px;}
    a.signin-btn.view-btn{max-width:300px;width:auto;margin:0;}
    .overlay-wrpr{max-width:100%;width:100%;padding:0 15px;}
    .overlay-wrpr h1{font-size:27px;line-height:36px;}
    .white-space-nowrap{white-space:nowrap;gap:15px;}
    header.fixed{transform:translateY(0);}
    section.offer-sec a.view-btn img{margin-left:5px;min-height:auto;}
    .navbar-toggler-icon{width:20px;HEIGHT:20px;background-size:25px;vertical-align:bottom;}
    .user-profile-box,.user-profile .sidebar-main{max-width:235px;}
    .user-profile .sidebar-main li a{padding:11px;letter-spacing:1px;}
    .card-inner img{min-height:330px;object-fit:cover;max-height:330px;}
    .user-profile-box .img-col{max-width:100%;padding:0 30px;}
    .user-profile-box{padding:30px 0;margin-bottom:0;}
    .user-profile-box h2{font-size:20px;padding:10px 0 0;}
    .user-info-container.account{max-width:calc(100% - 235px);}
    .order-table table th,.order-table table td{white-space:nowrap;padding:10px 16px;}
    .contact-form .form-control{padding:15px;font-size:16px;}
    .top-baaner img {
    min-height: 190px;
    object-position: 100%  100%;
}
}
@media(max-width:767px){
    .slide-content{max-width:500px;left:0;padding-left:60px;}
    .top-header .d-flex{padding:0 0 5px;}
    .slide-content a{font-size:14px;}
    .owl-carousel button.owl-dot span{width:50px;background:#d50061;opacity:.3;border-radius:50px;}
    .slide-content h3{line-height:32px;font-size:27px;letter-spacing:normal;}
    img.img3,img.img4{max-width:200px;}
    img.img1{max-width:150px;}
    li.social-ic img{max-width:26px;}
    .bg-light-pink{flex:1;}
    .all-prd{margin-top:0px;}
    .mt-80{margin-top:0;}
    .section-careers p,.terms-service .content p,.info-pera p{font-size:17px;line-height:28px;}
    .container{padding:0 15px;}
    a.navbar-brand img{max-width:130px;margin:0;}
    a.navbar-brand{margin:0;}
    .user-profile{padding-top:0;margin:0;}
    .customer-service p{margin:0;}
    .slide-content.position-absolute{padding:0 10px;text-align:center;position:static;margin:auto;}
    .slide-content h3{font-size:25px;margin-bottom:11px;line-height:37px;}
    ul.position-fixed.social-icon-left{display:none;}
    .slide-content{position:static!important;transform:translate(0);}
    .slide-content h3,.slide-content p{color:black!important;}
    .slide-content a{background:#D50061;padding:15px 20px 15px 20px;color:white;letter-spacing:3px;font-size:18px;}
    .owl-dots{bottom:0;bottom:-14px;}
    .all-prd .content-own{left:30px;bottom:20px;}
    .all-prd .content-own h1{font-size:28px;line-height:36px;}
    .owl-carousel button.owl-dot{opacity:1;margin:0;padding:0;}
    .sec-title{font-size:33px;line-height:41px;}
    section.promis-sec{padding-left:0;}
    .cat-iv{max-width:190px;width:100%;}
    .slider-wrapper{padding-bottom:27px;}
    header{padding:10px 0;}
    .owl-carousel button.owl-dot.active span{background:#d50061;}
    .owl-carousel button.owl-dot span:before{background:transparent;}
    .product-detals{text-align:center;}
    .product-detals ul{justify-content:center;}
    .vend-pic{display:none;}
    .bg-light-pink .content-block h2,section.shop-sec .sec-title,.user-profile .column.main h1{font-size:24px;line-height:31px;}
    .pt-150{padding-top:50px;}
    section.product-sec,footer.pt-150{padding-top:20px;padding-left:0;}
    footer p{text-align:center;}
    .payment-section ul{flex-wrap:wrap;gap:5px;padding:0;}
    a.view-btn{font-size:14px;}
    section.gift-sec h3{font-size:20px;line-height:21px;}
    header .mobile-wrap .social-link{padding-left:0;}
    .section-careers .img-blog{margin-top:25px;}
    p.prd-disc{font-size:15px;text-align:center;}
    li.parent-link{flex:0 0 50%;}
    .login-page form{margin-top:30px;}
    .login-page h1{font-size:22px;line-height:30.32px;}
    .login-page  .form-control{font-size:14px;padding:11px 9px;}
    ul.filter-tab{flex-wrap:wrap;}
    span.togglePassword{top:11px;}
    .mb-150{margin-bottom:50px;}
    .login-box{padding-left:0;padding-right:0;}
    span.eyeclose{margin-top:-2px;display:block;}
    img#closeEye{max-height:24px;}
    span.eyeclose svg,span.eyeopen img{width:24px;height:24px;}
    li.parent-link ul{padding:20px 15px;}
    .Sort-toggle{min-width:80vw;left:0;}
    ul.parent-tab .Sort-toggle li,ul.parent-tab .Sort-toggle li a{max-width:100%;display:inline-block;width:100%;}
    .user-profile .sidebar-main,.user-profile-box,.user-info-container.account,ul.filter-tab ul > li{max-width:100%;}
    .login-page{padding-top:70px;}
    .user-profile .sidebar-main ul.user-icon{margin-top:30px;}
    .user-info-container,.user-info-container h1.mb-3{width:100%;padding-left:0;}
    .product-section .product-main{padding:50px 0;}
    .product-img .img-col .img{right:0;}
    .product-img .img-col img{max-width:calc(100% - 40px);}
    .product-img .img-col .img img{max-width:100%;}
    section.main_banner img{min-height:200px;}
    section.main_banner{/* margin-top:47px; */}
    .overlay-wrpr p{font-size:16px;}
    section.cart-item{padding-top:30px;}
    .shipping_info,.cart_value{padding:20px;margin-top:30px;}
    section.cart-item .shipping_info p,section.cart-item .cart_value p{font-size:14px;padding:0;margin:0 0 8px;}
    .cart_title{margin-bottom:25px;}
    .bg-pink{padding:30px 30px 30px 40px;}
    .bg-light-pink .content-block{flex:0 0 100%;}
    section.cart-item .cart_value p span{float:right;}
    .carousel-indicators [data-bs-target]{width:65px;height:65px;}
    .carousel-indicators [data-bs-target] img{max-height:60px;object-fit:cover;}
    .product-section .carousel-indicators{top:27px;gap:7px;right:-20px;}
    .card-inner img{min-height:220px;object-fit:cover;max-height:350px;}
    .cart_value input.form-control{height:46px;font-size:16px;padding-left:12px;}
    .cart_value form{margin-top:20px;}
    section.cart-item .car_edit_list li a{padding:10px 0;font-size:16px;}
    section.cart-item{padding-bottom:0;}
    section.offer-sec img{min-height:100%;}
    .choose-products .top-baaner .content-own h1{font-size:25px;letter-spacing:normal;line-height:36px;}
    .choose-products .top-baaner .content-own p,.product-count{font-size:17px;}
    .choose-products .choose-box{margin:30px 0;}
    .choose-products .add-products .product-name h5{font-size:16px;line-height:18px;margin:0;}
    .total-vlue h3{font-size:16px;margin:0;line-height:20px;display:block;text-align:center;width:100%;}
    .custom-message-box.contact-info textarea{height:164px;margin-top:20px;}
  
    .cart-valie-box li img{width:40px;height:40px;}
    .choose-products .add-products .heading p{letter-spacing:normal;font-size:16px;}
    .cart-valie-box li a{padding:7px 14px;font-size:14px;letter-spacing:normal;}
    .cart-valie-box  ul{width:100%;justify-content:center;}
    .cart-valie-box li .itm_counter{font-size:13px;line-height:16px;padding:4px;}
    .items-counts{padding:10px 0 10px;justify-content:center;display:flex;margin:0;}
    .choose-products 
    .d-flex{justify-content:center;}
    .cart-valie-box{padding:10px 0;}
    .preparing-box .preparing .continue-btn a{width:100%;padding:20px 0;font-size:18px;letter-spacing:normal;}
    .preparing-box .preparing{padding-top:0;}
    .choose-products .add-products .col-btn input{padding:0;width:100%;font-size:16px;height:auto;line-height:normal;}
    .choose-products .add-products .col-btn .btn-1{font-size:18px;height:33px;}
    .choose-products .add-products .col-btn{gap:0 3px;left:0;right:0;padding:0 7px;}
    .choose-products .stepper-item .step-counter{width:16px;height:16px;top:14px;}
    .choose-products .add-products .heading{margin-bottom:25px;}
    .choose-products .choose-box .stepper-item .step-name{font-size:14px;}
    span.disc-tag{padding:5px;font-size:12px;line-height:14px;left:5px;top:6px;}
    .contact-info{margin-left:0;padding-left:0;}
    .msg_box_btn li a{padding:9px 17px;font-size:14px;letter-spacing:1px;}
    .choose-products .add-products .product-name p.price{font-size:14px;margin:0;}
    .product-list table th,.product-list table td{white-space:nowrap;padding:13px 10px;}
    .choose-products .top-baaner .content-own{top:100px;padding:0 15px;}
    .product-list .table-container{overflow-x:auto;}
    .choose-products .product-list table td a{flex-flow:wrap;text-align:end;justify-content:flex-start;text-align:left;}
    span.prds-img img{min-width:90px;max-width:90px;max-height:90px;}
   .product-search [class*="col"] .prdt_info{padding-left:6px;line-height:normal;}
    .product-search [class*="col"] .prdt_info a{font-size:13px;}
    h3.prdt_info span{font-size:14px;margin:0;}
    .product-list table td a .product-name{margin:0;}
    .product-search{max-height:300px;overflow-y:auto;padding:10px 10px;}
    div#about-link{padding:20px 0 0;}
    .contact-form, .contct-dt {
    max-width: 100%;
}
.map-overlay {
    max-width: 100%;
    width: 100%;
}
    div#about-link input{height:40px;padding-left:35px;}
    .contact-info h2{font-size:23px;margin:0;}
    .info-box p{font-size:15px;line-height:26px;}
    .contact-form .form-control{height:auto;padding:14px 18px;font-size:16px;}
    div#about-link .form-group .fa-search{top:14px;font-size:15px;}
}
@media(max-width:575px){
    .sec-title{font-size:26px;line-height:30px;}
    .card-inner a.cart-btn{font-size:13px;letter-spacing:normal;padding:10px;}
    section.offer-sec a.view-btn{padding:15px;font-size:14px;}
    .section-careers p,.terms-service .content p,.info-pera p{font-size:15px;line-height:24px;}
    .user-profile .column.main.my-orders tr td{padding:15px 0;}
    .blog-subscription{flex-wrap:wrap;gap:15px;}
    .user-profile .column.main.my-orders tr td,.user-profile .column.main p{font-size:16px;}
    .user-profile .column.main a.edit-profile-btn{float:none;display:inline-block;margin-bottom:20px;}
    p.prd-disc{font-size:15px;text-align:center;}
    .filter-link a.main-tabs{padding:15px 25px;}
    ul.parent-tab li{max-width:50%;width:100%;}
    li.Sort-tab > a,.filter-link a.main-tabs{width:100%;padding-left:10px;font-size:16px;}
    .card-inner img{min-height:30px;max-height:290px;}
    a.signin-btn.view-btn{margin:auto;display:block;}
    a.btn-store{width:100%!important;display:inline-block;padding:0 0;text-align:center;margin:30px 0 0;}
    .signin{text-align:center;}
    .column.main.addresses-colm.user-info-container,.user-profile .column.main.addresses-colm p,.addresses{text-align:center;}
    .user-profile  li a{font-size:16px;letter-spacing:normal;padding:16px 14px;}
    .cart_itm_info{padding-left:0;}
    .cat-iv h3,.join-date h3,.prd-name{font-size:16px;line-height:20px;}
    .choose-products .add-products .heading h2,.contact-info h2{font-size:20px;font-weight:700;line-height:32px;}
    span.prds-img img{min-width:70px;max-width:70px;max-height:70px;}
    .product-search [class*="col"]{    /* display: block; */}
    .msg_box_btn li a{padding:10px 0;}
    
    .content-title {
    padding: 0 15px;
    text-align: center;
    width: 100%;
    max-width: 100%;
    right: 0;
    left: 0;
}
}
@media(max-width:375px){
    .main.addresses-colm .addresses-btn .btn-col a,.addresses-btn a{width:100%;display:inline-block;margin:10px 0;text-align:center;}
    .main.addresses-colm .addresses-btn .btn-col{display:block;margin-bottom:0;}
    .gift-btn a::before{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:none;border-radius:8px;content:"";height:100%;width:100%;background:rgb(213 0 97 / 36%);-webkit-animation-name:ripple;animation-name:ripple;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.65,0,.34,1);animation-timing-function:cubic-bezier(.65,0,.34,1);z-index:-1;max-width:170px;}
    li.social-ic{padding:0;}
    button.navbar-toggler{margin-left:6px;padding:4px 9px;}
    .all-prd .content-own {
    left: 0;
    bottom: 20px;
    display: block;
    text-align: center;
    width: 100%;
}
}
@keyframes ripple{
    from{opacity:1;transform:scale3d(.75,.75,1);}
    to{opacity:0;transform:scale3d(2,2,1);}
}
.user-profile  li a:hover img{filter:invert(1);}
.social-icon-left .text-ver a{font-size:14px;font-weight:500;line-height:17.64px;letter-spacing:3px;writing-mode:vertical-lr;transform:rotateZ(179deg);display:inline-block;padding:0 4px;}
@media only screen and (min-width:992px){
    .dropdown-menu{width:55vw;}
    .dropdown:hover .dropdown-menu{display:flex;}
    .dropdown-menu.show{display:flex;}
    .update-info.view-btn.update-btn,a.discard.d-inline-block{font-size:14px;padding:12px 0;}
}
.Sort-tab i{position:absolute;top:20px;right:20px;}
.user-profile .column.main p:focus-visible{border:0;outline:1px solid #d9d9d9;}

/*progress bar style ------*/
  :root {
    /* Set the progress value (0–100) once and it updates the bar width */
    --value: 65;
  }
  .progress {
    width: 100%;           
    height: 4px;
    background: #e9e9e9;
    border-radius: 999px;
    overflow: hidden;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.08);
  }

  .progress__bar {
    height: 100%;
    width: calc(var(--value) * 1%);
    background: linear-gradient(90deg, #F1DD50 0%, #FF3A83 100%);
    transition: width .4s ease;
  }
  
  .progress-label {
        color: #828282;
        font-size: 10px;
        letter-spacing: 3px;
        margin-top: 8px;
  }
  
  .progress-label span {
      color: #000;
      font-weight: 500;
  }

  @keyframes move {
    to { background-position: -200% 0; }
  }
  
  /*choose item filter ---------*/
      .cart-container {
      border-top: 1px solid #ddd;
      padding: 20px 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
    }
    .total-text {
      font-weight: bold;
      color: #828282;
      font-size: 18px;
    }
    .total-price {
      font-size: 20px;
      font-weight: 600;
      margin-left: 5px;
      color: #000;
    }
    .cart-items img {
      width: 60px;
      height: 60px;
      object-fit: cover;
      margin: 0 5px;
      border-radius: 0;
      position: relative;
    }
    .cart-items {
      display: flex;
      align-items: center;
    }
    .cart-items .item {
      position: relative;
    }
    .cart-items .badge {
      position: absolute;
      top: 0px;
      right: 5px;
      background: black;
      color: white;
      font-size: 12px;
      border-radius: 0;
      padding: 2px 6px;
    }
    .btn-custom {
      padding: 10px 25px;
      border-radius: 3px;
      font-size: 14px;
      font-weight: 500;
    }
    .btn-back {
      background: #ccc;
      color: black;
    }
    .btn-dark-search {
        display: flex;
        align-items: center;
        gap: 5px;
        border-radius: 0;
        font-size: 16px;
        text-transform: uppercase;
        background: #000;
        color: #fff;
        padding: 8px 25px;
    }
    .btn-grey-search {
        display: flex;
        align-items: center;
        gap: 5px;
        border-radius: 0;
        font-size: 16px;
        text-transform: uppercase;
        background: #BDBDBD;
        color: #000;
        padding: 8px 25px;

    }
    .btn-dark-search img {
        width: 20px;
        height: 20px;
        object-fit: contain;
    }
    .btn-dark-search:hover {
        background: #000;
        color: #fff;
        opacity:1;
    }
    .btn-grey-search:hover {
        background: #BDBDBD;
        color: #000;
        opacity:1;
    }
    .btn-next {
      background: black;
      color: white;
    }
    .filter-main select {
        padding: 8px 15px;
        font-size: 16px;
        border-radius: 0;
        border-color: #000;
        min-width:210px;
    }
    
    .filter-main select:focus {
        border-color: #000;
        box-shadow: none;   
    }
.slick-list {
    padding-top: 10px!important;
}

.note-align {
    display: flex;
    align-items: center;
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin: 15px 0 25px;
}

.note-align button {
    background-color: transparent; 
    color: #4F4F4F;
    letter-spacing: 3px;
    font-size: 16px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    text-transform: uppercase;
}
.note-align button svg {
    width: 22px;
    height: 22px;
    object-fit: contain;
}


/*testimonials section style*/
     .testimonial-section {
        width: 100%;
        text-align: center;
      }

      .section-heading {
        font-size: 33px;
        font-weight: 600;
        color: #000000;
        margin-bottom: 3rem;
        letter-spacing: 2px;
        text-transform: uppercase;
      }

      .swiper-container {
        position: relative;
        width: 100%;
        margin-bottom: 2rem;
        min-height: 230px;
      }

      .swiper-wrapper {
        align-items: center;
      }

      .swiper {
        width: 100%;
        padding: 20px 0;
        min-height: 230px;
        display: flex;
        align-items: center;
      }

      .swiper-slide {
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.3s ease;
      }

      .profile-image {
        width: 120px;
        height: 120px;
        border-radius: 20px;
        object-fit: cover;
        transition: all 0.3s ease;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
      }

      .swiper-slide-active .profile-image {
        width: 150px;
        height: 150px;
        transform: scale(1.1);
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
      }

      .swiper-slide-prev .profile-image,
      .swiper-slide-next .profile-image {
        width: 100px;
        height: 100px;
        opacity: 0.7;
        transform: scale(0.9);
      }

      .swiper-slide-prev .profile-image {
        transform: scale(0.9) translateX(10px);
      }

      .swiper-slide-next .profile-image {
        transform: scale(0.9) translateX(-10px);
      }

      .swiper-slide-prev-prev .profile-image,
      .swiper-slide-next-next .profile-image {
        width: 80px;
        height: 80px;
        opacity: 0.4;
        transform: scale(0.8);
      }

      .swiper-button-next,
      .swiper-button-prev {
        color: #000000;
        background: rgba(255, 255, 255, 0.9);
        width: 40px;
        height: 40px;
        border-radius: 50%;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        transition: all 0.3s ease;
      }

      .swiper-button-next:hover,
      .swiper-button-prev:hover {
        background: #ffffff;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
      }

      .swiper-button-next::after,
      .swiper-button-prev::after {
        font-size: 18px;
        font-weight: bold;
      }

      .rating-stars {
        margin: 1.5rem 0;
      }

      .star {
        color: #ffd700;
        font-size: 1.5rem;
        margin: 0 2px;
      }

      .testimonial-text {
        font-size: 1.1rem;
        line-height: 1.6;
        color: #333333;
        max-width: 800px;
        margin: 0 auto 1.5rem;
        font-weight: 400;
        position: relative;
        padding: 0 20px;
      }

      .reviewer-name {
        font-size: 1.2rem;
        font-weight: 700;
        font-style: italic;
        color: #000000;
        margin-top: 1rem;
      }

      /* Responsive Design */
      @media (max-width: 768px) {
        .section-heading {
          font-size: 2rem;
          margin-bottom: 2rem;
        }

        .swiper-slide-active .profile-image {
          width: 120px;
          height: 120px;
        }

        .swiper-slide-prev .profile-image,
        .swiper-slide-next .profile-image {
          width: 80px;
          height: 80px;
        }

        .swiper-slide-prev-prev .profile-image,
        .swiper-slide-next-next .profile-image {
          width: 60px;
          height: 60px;
        }

        .testimonial-text {
          font-size: 1rem;
          padding: 0 15px;
        }

        .testimonial-text::before,
        .testimonial-text::after {
          font-size: 2rem;
        }
      }

      @media (max-width: 480px) {
        .section-heading {
          font-size: 1.5rem;
        }

        .swiper-slide-active .profile-image {
          width: 100px;
          height: 100px;
        }

        .swiper-slide-prev .profile-image,
        .swiper-slide-next .profile-image {
          width: 70px;
          height: 70px;
        }

        .swiper-slide-prev-prev .profile-image,
        .swiper-slide-next-next .profile-image {
          width: 50px;
          height: 50px;
        }
      }