@charset "UTF-8";

/*
Theme Name: Akansha Herbal
Author: the Akansha Herbal team
Description: Let your confidence shine.
Version: Latest
*/

/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/inter-v19-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/inter-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/inter-v19-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/inter-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/inter-v19-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/inter-v19-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/inter-v19-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}








@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?dfe8z5');
  src:  url('assets/fonts/icomoon.eot?dfe8z5#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?dfe8z5') format('truetype'),
    url('assets/fonts/icomoon.woff?dfe8z5') format('woff'),
    url('assets/fonts/icomoon.svg?dfe8z5#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-calender:before {
  content: "\e901";
}
.icon-cart:before {
  content: "\e902";
}
.icon-quote:before {
  content: "\e903";
}
.icon-tick:before {
  content: "\e905";
}
.icon-user:before {
  content: "\e906";
}
.icon-heart:before {
  content: "\e9da";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-xing2:before {
  content: "\ead4";
}





  
/* ICON END */

body{ padding: 0px; margin: 0px; list-style: none; color:#4B393D; font-family: 'Inter';  font-size: 17px; line-height:27px; font-weight: 500; letter-spacing: 0px;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px; font-family: 'Inter';  font-weight: 600; color:#4B393D; letter-spacing: -1px}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p{margin: 0 0 20px;}
 h1, h2, h3, h4, h5, h6{margin: 0 0 25px;  } 
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}
.row>* {padding-left: 15px;  padding-right: 15px}
.home .headersec { background: transparent; }
.headersec { position: absolute; width: 100%; top: 0; left: 0; z-index: 1000; background: #fff; }
.headersec .hderinr{display: flex; align-items: center; justify-content: space-between; padding: 10px 0;}
.headersec.fixed_header {top: 0;left: 0;right: 0;position: fixed;margin: 0;z-index: 1002;-webkit-animation-name: animationFade;-o-animation-name: animationFade;
 animation-name: animationFade;-webkit-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;
-webkit-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-moz-box-shadow: 0 0 8px -5px #333;-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;background: #fff;}
.headersec.fixed, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}
.hdrlgo{max-width:160px}
.hdrlgo .custom-logo-link{}
.slimmenu li{padding: 0 28px;}
.slimmenu li:last-child{padding-right: 0px;}
.slimmenu li:first-child{padding-left: 0px;}
.slimmenu li a{ font-size: 19px; color: #4B393D; font-weight: 500; line-height: 29px;  position: relative; letter-spacing: 0.5px;}
.slimmenu li.active a{color:#0F354C}
.slimmenu li:hover a{color:#B39346}
.slimmenu li.active a{font-weight: 600}

ul.info {
    display: flex;
}
ul.info li {
    margin-left: 8px;
}
.home .hderinr ul.info li a {display: inline-flex;width: 40px;height: 40px;border: 1px solid #fff;
    border-radius: 50%;justify-content: center;align-items: center;color: #fff;font-size: 15px;position: relative;}
body.home .headersec.fixed_header .hderinr ul.info li a {display: inline-flex;width: 40px;height: 40px;border: 1px solid #FC3B68;
    border-radius: 50%;justify-content: center;align-items: center;color: #FC3B68;font-size: 15px;position: relative;}
ul.info li a {
    display: inline-flex;width: 40px;height: 40px;border: 1px solid #FC3B68;
    border-radius: 50%;justify-content: center;align-items: center;color: #FC3B68;font-size: 15px;position: relative;
}
.hdr-cart a .cart-count {
    font-style: normal;position: absolute;background: #521e2b;width: 20px;height: 20px;text-align: center;
    border-radius: 100%;line-height: 22px;font-size: 13px;top: -5px;right: -5px;
}
ul.info li a img{height: 20px;}
.view{position: absolute;
    right: 5%;
    bottom: 8%;
    z-index: 10;
    max-width: 120px;}
/*.bannerSec{position: relative; background-color: #FA9187; padding-top: 160px;}*/

.bannerSec .bnrtxt h1, .bannerSec .bnrtxt h2 {font-size: 80px;color: #fff;font-weight: 600;line-height: 84px;margin: 0 0 10px;letter-spacing: -1px;}
.bannerSec .bnrtxt p{font-weight: 500; color: #fff; font-size: 17px; line-height: 27px;}
.bnrtxtinr{display: flex;  align-items:center; width:100%; justify-content:space-between; }
.banner-left{width: 30%}
.banner-left .page-btn {background: #4B393D}
.banner-right{width: 30%}
.banner-wrapper { padding: 200px 0 100px; position: relative; z-index: 1}
.bnr-img { position: absolute; left: 0; right: 0; margin: auto; bottom: 0; top: auto; width: 500px; } 
.bnr-img img {width: 95%;height: 100%;object-fit: contain;margin: 0 auto;display: block;}
.banner-right .banner-box img { padding: 10px;}
.banner-box:not(:last-child){margin-bottom: 30px;}
.banner-box{display: flex; border-radius: 12px; background: #FABF41; padding: 14px 15px 0; align-items: center;}
.banner-box img{width: 55%;object-fit: contain;}
.banner-box:last-child img{width: 40%;}
.bnr-bx-text ul {padding: 0 0 15px}
.bnr-bx-text ul li {position: relative;padding-left: 24px;font-size: 15px;line-height: 20px;margin-bottom: 5px;}
.bnr-bx-text ul li:before{content: '\e905';font-family: 'icomoon' !important;position: absolute;left: 0; }
.banner-box:last-child{background: #D53D75}
.bnr-bx-text h4 { font-size: 28px; line-height: 32px;    margin: 0 0 10px}
.bnr-bx-text p {margin: 0 0 10px}
.banner-box:last-child .bnr-bx-text h4 {color: #fff}
.banner-box:last-child .bnr-bx-text ul li{color: #FFBDD5}
.get-quote,.page-btn {
    background: #FC3B68;
    color: #fff;
    padding: 14px 50px;
    /* font-family: 'Onest'; */
    font-weight: 500;
    font-size: 17px;
    line-height: 27px;
    border-radius: 30px;
    display: inline-block;

}
.bnr-bx-text .price{margin-bottom: 20px;}
.banner-box .page-btn{background: #fff; color: #4B393D}
.bnr-bx-text .price del{display: block;}
.bnr-bx-text .price del span{color: #AC8021;text-decoration: line-through;}
.bnr-bx-text .price ins, .bnr-bx-text .price ins span {text-decoration: none;}
.bnr-bx-text .price ins span {
    text-decoration: none;font-weight: 600;color: #4B393D;font-size: 24px;line-height: 0.8;
}
/* .bnr-bx-text .price span{color: #AC8021; text-decoration: line-through;}
.bnr-bx-text .price strong{display: block; font-weight: 600; color: #4B393D; font-size: 24px; line-height: 0.8;} */
.get-quote:hover,.page-btn:hover,.form-submit input:hover {
    background: #fff;
    box-shadow: 0 5px 2px #000; color:#fff; transform: translateY(-5px); color:#FC3B68;}
.banner-box:last-child .page-btn {
    padding: 14px 30px;}
.top-header{background: #521E2B; padding: 5px 0 0; text-align: center;}
.top-header p{display: inline-flex; color: #fff; align-items: center; text-transform: uppercase;}
.top-header img{margin-right: 10px}
.container{max-width: calc(100% - 80px);}

.section1{
  background: #FFF5F7;
}
.cat-list{padding: 40px 0 30px; border-bottom: 1px solid #DEC0C6; text-align: center;}
.cat-image {
    background: #fff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 204px;
    margin: 0 auto 15px;
}
.cat-image img{height: 80px;
    object-fit: contain;}
.cat-slider .owl-item {
    padding: 0 15px;
}
.cat-item p a{color: #4B393D;}
.cat-item p a:hover{color: #FC3B68;}
.cat-slider{padding:15px 6%; position: relative;}
.product-list{padding: 50px 0;}
.owl-carousel{position: static;}
.owl-nav .owl-next,.owl-nav .owl-prev{    
    
    background: url(assets/images/arrow.svg) !important;
    width: 30px;
    height: 8px;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;}
.cat-slider .owl-nav .owl-next,.cat-slider .owl-nav .owl-prev{top: 50%;
    transform: translateY(-50%); position: absolute;}
.cat-slider .owl-nav .owl-next{right:10px}
.cat-slider .owl-nav .owl-prev{left: 10px}
.owl-nav .owl-next span,.owl-nav .owl-prev span{display: none}
.owl-nav .owl-prev { transform: rotateY(180deg);}
.cat-slider .owl-nav .owl-prev { transform: translateY(-50%) rotateY(180deg);;}
.cat-list h2,.heading h2 {font-size: 40px;line-height: 45px;}
.heading h2 strong { color: #4B393D;font-size: 17px;line-height: 27px;font-weight: 500;display: block;text-transform: uppercase;}
.product-list h2 strong{color: #FC3B68;}
.product-box { background: #fff;padding: 8px;border-radius: 15px; position: relative;}
.pro-image {border-radius: 15px;background: #FFEFF4;position: relative;}
.tag, .on-sale { border-radius: 0 5px 5px 0;background: #FC3B68;position: absolute;left: 0;top: 20px;color: #fff;font-size: 13px;font-weight: 600;z-index: 1;padding: 5px 20px;}
.prodct-slider{padding-top: 40px}
.pro-image img{height: 316px !important; max-width: 100% !important; width: 100%;-o-object-fit: contain; object-fit: contain;margin: 0 !important;}
.pro-text {padding: 20px 25px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.product-box h2{font-size:18px; line-height:26px; font-weight:500; color: #4B393D; margin-bottom: 5px}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.product-box h2 a{color: #4B393D;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title:hover,
.product-box h2 a:hover{color: #fc3b68;}
.product-box p{font-size:17px; line-height:26px; font-weight:500; color: #83686E; margin-bottom: 5px}
.product-box p.size span{padding-right:10px}
.product-box .price{font-size:22px; line-height:27px; color: #4B393D; font-weight: 600; display: flex; align-items: center; margin: 0 0 10px;}
.product-box .price del span.amount bdi,
.product-box .price del span.amount bdi .woocommerce-Price-currencySymbol {color: #83686E; font-size: 17px; font-weight: 500; text-decoration: line-through; 
margin-left: 0px}
.product-box .price del span bdi {text-decoration: line-through;}
.product-box .price del {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;text-decoration: none;}
.product-box .price ins{text-decoration: none;}
.product-box .price ins span.amount{margin: 0;}
.product-box .price ins span{text-decoration: none;}
.product-box .price span.amount bdi, 
.product-box .price span.amount bdi .woocommerce-Price-currencySymbol {font-size: 22px;line-height: 27px; font-weight: 600;}
.product-box .price del span.amount bdi .woocommerce-Price-currencySymbol{margin: 0;}
.product-box .price span span{margin: 0;}
.product-links{position: absolute;display: flex;justify-content: center;opacity: 0;visibility: hidden;transition: all 0.3s;
align-items: center; background-color: rgba(75, 57, 61, 0.4); left: 0; top: 0; bottom: 0; right: 0; border-radius: 15px; }

.product-box .wishlist_icon{position: absolute; top: 20px; right: 0; z-index: 99;}
.product-box .wishlist_icon button{border-radius: 100%; background: transparent !important;}
.product-box .pro-link{position: absolute; top: 0; left: 0px; width: 100%; height: 100%;}
.product-box .pro-image{background: #ffffff; border: 1px solid #FFEFF4;}
.product-box .pro-image img{object-position: bottom; border-radius: 15px;}

.product-links a{color: rgba(255, 153, 177, 1); display: inline-flex; align-items: center; justify-content: center; background: #fff; border-radius: 5px; width: 50px; height: 50px; margin: 0 5px;}
.product-box:hover .product-links{visibility: visible; opacity:1; }
.services{background: #FC3B68; text-align: center; padding: 50px 0;}
.services ul {display: flex; flex-wrap: wrap; justify-content: space-between; width: 85%; margin: 0 auto;gap: 20px}
.services ul li {flex: 1 1 calc(33.33% - 20px);}
.services ul li img{margin: 0 0 15px;height: 47px;object-fit: contain;}
.services ul li h4{color: #fff;font-size: 22px;line-height: 32px;margin: 0 0 10px;}
.services ul li p{color: #fff; letter-spacing: 0px;}
.hair-care{padding: 50px 0;}
.hair-text{margin-top: 6%;}
.common-text ul{padding: 10px 0}
.common-text ul li{position: relative;padding-left: 24px;font-size: 15px;color: #83686E;line-height: 20px;margin-bottom: 8px;}
.common-text ul li:before {content: '\e905';font-family: 'icomoon' !important;position: absolute;left: 0;}
.common-text .page-btn{margin-top: 10px; }
.hair-products{padding: 30px 0;}
.hair-image{position: relative;}
.hair-care-list{position: absolute; left: 0; right: 0;
top: 0; bottom: 0;}
.hair-care-list li{position: absolute;top: 8em;right: 100%;width: 350px;transform: translateX(-20%);}
.hair-care-list li:last-child{right: auto;top: auto;bottom:0;left: 100%;transform: translateX(20%);}
.hair-care-list li .product-box{display: flex;align-items: center;background: #FFEFF4;}
.hair-care-list li .pro-image {width: 112px;}
.hair-care-list li .pro-image img{height: 130px !important; border-radius: 15px; object-fit: cover;}
.hair-care-list li .pro-text { padding: 0 20px;}

.hair-care-list li .pro-text .price span { color: #83686E;font-size: 17px; font-weight: 500; text-decoration: line-through;margin-left: 10px;}
.hair-care-list li .pro-text .price b span { color: #4B393D;font-size: 19px; font-weight: 500; text-decoration: none; margin-left: 0px;}

.hair-care-list li .pro-text .price span bdi {font-size: 17px; font-weight: 500;}
.hair-care-list li .pro-text .price b span bdi {font-size: 19px; font-weight: 500;}


.section3{background: #FFF5F7;}
.prodct-slider{position: relative;}
.prodct-slider .owl-nav{position: absolute; right: 0; bottom: 100%;margin-bottom: 45px;}
.prodct-slider .owl-nav button{margin: 0 10px}

.hair-care-list li .product-box::before{position: absolute; content: "";}
.hair-care-list li:first-child .product-box::before{left: 100%; top: 50px; width: 172px; height: 28px;
background: url(assets/images/linesOne.png) no-repeat 0 0;}
.hair-care-list li .product-box{position: relative;}
.hair-care-list li:last-child .product-box::before{right: 100%; bottom: 60px; width: 292px; height: 53px;
background: url(assets/images/linesTwo.png) no-repeat 0 0;}

.txtcnter{text-align: center;}
.blogSec{width: 100%; padding: 60px 0 70px;}
.blogBxs{margin: 42px 0 0;}
.blogimge{overflow: hidden; width: 100%; border-radius: 20px; margin: 0 0 40px;}
.blogimge img{width: 100%; transition: all 0.3s ease-in-out;}
.blogBxs:hover .blogimge img{transform: scale(1.06);}
.blocCon h3{color: #4B393D;font-size: 30px;font-weight: 600;line-height: 40px;letter-spacing: -1.2px;}
.blocCon h3 a{color: #4B393D;}
.blocCon h3 a:hover{color: #000;}
.blocCon span{display: flex; align-items: center; color: #83686E; margin: 0 0 18px;
font-size: 17px;font-weight: 500;line-height: 24px;letter-spacing: -0.68px;}
.blocCon span i{margin-right: 12px;}
.mrelnks{display: inline-flex; color: #FC3B68;font-size: 17px;font-style: italic;
font-weight: 500;line-height: 30px;letter-spacing: -0.68px;}
.mrelnks:hover{color: #4B393D;}
.blogtns{margin: 45px 0 0; text-align: center;}
.blogSec .heading h2 strong {color: #FC3B68;}

.foterSec{width: 100%; background: #FFF5F7; padding: 55px 0 0;}
.instasldermain{max-width: 1980px; margin: 0 auto;}
.instaslder .heading{display: flex; align-items: center; justify-content: space-between;}
.instaslder .heading b, .instaslder .heading b a{display: inline-flex; align-items: center;}
.instaslder .heading b a{color: #FC3B68;font-size: 18px;font-weight: 500;line-height: 24px;letter-spacing: -0.72px;}
.instaslder .heading b span{margin-right: 10px;
background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; font-size: 31px;padding: 2px;}
.instaslderpnel{margin: 30px 0 0;}
.instalink{overflow: hidden; width: 100%; border-radius: 20px;}
.instalink img{width: 100%; transition: all 0.3s ease-in-out;}
.instalink:hover img{transform: scale(1.06);}

.clientSec{padding: 60px 0;}
.clientSlder{margin-top: 70px; position: relative;}
.clientcont > span{color: #FC3B68; font-size: 29px; display: inline-flex; margin: 0 0 30px;}
.clientcont p{color: #4B393D;font-size: 22px;font-weight: 500;line-height: 36px; letter-spacing: -0.88px;width: 98%; height: 72px;}
.clientcont .media{align-items: center; padding: 30px 0 0;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}
.clientcont .media figure{width: 66px; margin-right: 15px; height: 66px; border-radius: 100%;}
.clientcont .media figure img{border-radius: 100%; object-fit: cover; width: 100%; height: 100%;}
.clientcont h4{color: #4B393D;font-size: 18px;font-weight: 500;line-height: 26px;letter-spacing: -0.72px;}
.clientSlder .owl-nav {display: flex !important; align-items: center; margin: 80px 0 0; justify-content: center;}
.clientSlder .owl-nav button{margin: 0 6px;}
.clientSlder::before{position: absolute; content: ""; bottom: 0; top: -60px; left: 0; width: 420px;
background: linear-gradient(270deg, rgba(255, 245, 247, 0.00) -4.09%, #FFF5F7 87.5%);
backdrop-filter: blur(0px); z-index: 1;}
.clientSlder::after{position: absolute; content: ""; bottom: 0; top: -60px; right: 0; width: 420px;
background: linear-gradient(270deg, rgba(255, 245, 247, 0.00) -4.09%, #FFF5F7 87.5%); transform: scale(-1);
backdrop-filter: blur(0px); z-index: 1;}

.adverght{margin: 22px 0 0;}
.adverSec .row > div.col-lg-7{width: 60%;}
.adverSec .row > div.col-lg-5{width: 40%;}
.adverght > img, .adverleft > img{width: 100%; border-radius: 20px;}
.adverght:first-child{margin: 0;}
.adverleft{position: relative;}
.adverleftcon{position: absolute; right: 44px; top: 50%; transform: translateY(-50%); max-width: 415px; width: 100%;}
.adverleftcon p{color: #FFF; letter-spacing: -0.68px;}
.adverleftcon h3{color: #FFF;font-size: 58px;font-weight: 300;line-height: 60px;letter-spacing: -2.32px;margin: 0 0 18px;}
.adverleftcon h4{color: #FFF;font-size: 17px;font-weight: 500;line-height: 24px;letter-spacing: -0.68px;
text-transform: uppercase;display: block;margin: 0 0 14px;}
.adverleftcon .page-btn{background: #FFF; color: #4B393D;}

.adverghttwo{position: absolute; right: 23px; top: 50%; transform: translateY(-50%); max-width: 314px; width: 100%;}
.adverghttwo p{color: #4B393D; letter-spacing: -0.68px;}
.adverght{position: relative;}
.adverghttwo h3{color: #4B393D;font-size: 50px;font-weight: 400;line-height: 45px;letter-spacing: -2px;margin: 0 0 4px;}
.adverghttwo h3 strong{font-weight: 400; font-size: 30px; display: block;}
.adverghttwo .page-btn{background: #4B393D; color: #FFF; min-width: 180px; text-align: center;}

.adverghtone{position: absolute; left: 44px; top: 50%; transform: translateY(-50%); max-width: 337px; width: 100%;}
.adverghtone h3{color: #4B393D;font-size: 50px;font-weight: 400;line-height: 45px;letter-spacing: -2px;margin: 0 0 5px;}
.adverghtone h3 strong{display: block; font-size: 30px;font-weight: 400;}
.adverghtone li{color: #83686E;font-size: 15px;font-weight: 500;line-height: 20px;letter-spacing: -0.6px;
display: flex; align-items: center; position: relative; margin: 0 0 10px;}
.adverghtone li::before{width: 15px; height: 15px; margin-right: 8px; content: "";
background: url(assets/images/check.png) no-repeat 0 0;}
.adverghtone li:last-child{margin: 0;}
.adverghtone .page-btn{margin: 20px 0 0;}
.adverghtone p{letter-spacing: -0.68px; margin: 0 0 13px;}

.ftercpy{text-align: center; padding: 40px 0;}
.ftercpy p a{color: #FC3B68;}
.ftercpy p{letter-spacing: -0.68px; color: #83686E;}

.ftrmidle{padding: 35px 0; border-top: 1px solid #DEC0C6; border-bottom: 1px solid #DEC0C6;}
.ftrlgo{display: inline-flex;}
.ftrmidle .row{justify-content: space-between; margin: 0;}
.ftrmidle .row > div{width: auto; padding: 0;}
.ftradrs h3, .ftrinfo h3{color: #4B393D;font-size: 18px;font-weight: 500;line-height: 24px;letter-spacing: -0.72px;}
.ftradrs p{letter-spacing: -0.68px; color: #83686E;}
.ftrinfo li{color: #83686E;font-size: 17px;font-weight: 500;line-height: 25px;letter-spacing: -0.68px; margin: 0 0 11px;}
.ftrinfo li a{color: #83686E;}
.ftrinfo li:last-child{margin: 0;}
.ftrinfo li a:hover{color: #FC3B68;}
.ftercpy p a:hover{color: #83686E;}
.ftrmdlrght li{margin: 0 0 18px;}
.ftrmdlrght .media{align-items: center;}
.ftrmdlrght li:last-child{margin: 0;}
.ftrmdlrght h4{color: #83686E;font-size: 17px;font-weight: 500;line-height: 26px;letter-spacing: -0.68px;}
.ftrmdlrght figure{margin-right: 18px;}

.ftrtop{padding: 55px 0 28px; width: 100%;}
.ftrfrmhed strong{color: #4B393D;font-size: 17px;font-weight: 500;line-height: 24px;
letter-spacing: -0.68px;text-transform: uppercase; display: block;}
.ftrfrmhed h3{color: #4B393D;font-size: 40px;font-weight: 600;line-height: 46px;letter-spacing: -1.6px;}
.ftrforminr{display: flex; align-items: center; margin: 26px 0 0;}
.ftrforminr input[type="email"]{margin-right: 10px; height: 60px; border: 0; outline: none;border-radius: 10px; padding: 0 20px;
background: #FFF; color: #83686E;font-size: 17px;font-weight: 500;line-height: 24px;letter-spacing: -0.68px; flex: 1;
width: 100%;}
.ftrforminr input[type="email"]::placeholder{opacity: 1; color: #83686E;}
.ftrforminr input[type="submit"]{width: 60px; padding: 0; height: 60px; border-radius: 10px;
background: #FC3B68 url(assets/images/arow.png) no-repeat center center;}
.ftrforminr input[type="submit"]:hover{background-color: #333;}
.ftrlink h3{color: #4B393D;font-size: 18px;font-weight: 500;line-height: 24px;letter-spacing: -0.72px;}
.ftrlink li{margin: 0 0 18px;}
.ftrlink li a{color: #83686E;font-size: 17px;font-weight: 500;line-height: 23px;letter-spacing: -0.68px;}
.ftrlink li a:hover{color: #FC3B68;}
.ftrinfolnk li{width: 50%; float: left;}
.ftrinfolnk ul{display: inline-block;}

.instaslder .heading h2{margin: 0;}
body.home .headersec.fixed_header { background: #ffffff;}
.headersec.fixed_header { background: #ffffff;}
.headersec.fixed_header .slimmenu li a {color: #4B393D;}
body.home .headersec.fixed_header .slimmenu li a {color: #4B393D;}
body.home .headersec.fixed_header .slimmenu li.active a,
.headersec.fixed_header .slimmenu li.active a {color: #B39346;}
body.home .headersec.fixed_header .slimmenu li a:hover,
.headersec.fixed_header .slimmenu li a:hover { color: #B39346;}
.headersec.fixed_header .top-header { display: none; }

.inr-pages{background: #ffffff;position: relative;padding: 50px 0;}
/* .inr-banner {background: #fde7ee;} */
.inr-banner .bnrtxtinr{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.breadcrumb-sec {background: #FFF5F7;}
.breadcrumb-sec .container > span { padding: 25px 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.breadcrumb-sec .container > span img {max-width: 35px; margin: 0 10px;}
.breadcrumb-sec .container > span a {color: #4B393D;}
.breadcrumb-sec .container > span span.breadcrumb_last,
.breadcrumb-sec .container > span a:hover {color: #FC3B68;}
.woocommerce .woocommerce-ordering select { border: 1px solid #DEC0C6;border-radius: 30px;font-size: 18px;color: #4B393D;padding: 10px 10px;background: transparent;cursor: pointer;margin-top: -22px;}
.woocommerce .woocommerce-ordering select:focus {outline: none;box-shadow: none;}
.woocommerce nav.woocommerce-pagination ul { width: 100%;background: transparent; display: flex;justify-content: center;}
.woocommerce-pagination ul { border: none !important;}
.woocommerce-pagination ul li { border: none !important;margin: 0 4px !important;}
.woocommerce-pagination ul li span.page-numbers { margin: 0px !important;}
.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span.current { background: #521e2b !important; display: inline-block;width: 36px;height: 36px;line-height: 36px !important;
padding: 0 !important; min-width: 100% !important;color: #fff !important;border-radius: 6px; font-weight: 600 !important; margin: 0 !important; }
.woocommerce-pagination ul li a:hover,
.woocommerce-pagination ul li span.current{background:#FC3B68 !important;}
.woocommerce ul.products li.product .price{display: -webkit-box;display: -ms-flexbox;display: flex;}
.woocommerce ul.products li.product .onsale{display: none;}
.woocommerce ul.products li.product .product-box{position: relative;}
.woocommerce ul.products li.product .product-box a.button {position: absolute;margin: 0 auto;top: 50%;transform: translate(0px, -50px);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;opacity: 0;visibility: hidden;left: 0;right: 0;
    display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;
    -ms-flex-align: center;align-items: center;background: #fff;border-radius: 5px;width: 50px;height: 50px;font-size: 0;color: #ff99b1;}
.woocommerce ul.products li.product:hover .product-box a.button{opacity: 1;visibility: visible;}
.woocommerce ul.products li.product .product-box a.button:before{font-family: 'Icomoon';font-size: 18px;}
.woocommerce ul.products li.product .product-box a.add_to_cart_button:before {content: "\e902";}
.woocommerce ul.products li.product .product-box a.product_type_variable:before {content: "\f06e";font-weight: 400;font-family: "Font Awesome 7 Free";}
.woocommerce ul.products li.product .pro-image:after {position: absolute;content: '';opacity: 0;visibility: hidden;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
    background-color: rgba(75, 57, 61, 0.4);left: 0;top: 0;bottom: 0;right: 0;border-radius: 15px;}
.woocommerce ul.products li.product:hover .pro-image:after{opacity: 1;visibility: visible;}
.product-links ul { display: flex; }

.product-links a.add_to_cart_button { position: relative; background: #ffffff !important; color: transparent !important; font-size: 0 !important; width: 50px !important; height: 50px !important; 
display: inline-flex !important; align-items: center; justify-content: center; padding: 0px !important; border-radius: 5px !important; }
.product-links a.add_to_cart_button::before { position: absolute;content: "\e902"; font-family: 'icomoon';font-size: 20px;width: 50px;height: 50px; display: block;line-height: 50px;text-align: center; color: rgba(255, 153, 177, 1); }
.product-links a.add_to_cart_button.added::before { display: none;}
.product-links a.add_to_cart_button.added::after { position: absolute; content: "\f00c"; font-size: 15px;width: 32px;height: 32px;display: block;line-height: 32px;
text-align: center; color: #fc3b68; margin-left: 0;font-family: "Font Awesome 5 Free"; font-weight: 900; }
.product-links a.added_to_cart { display: none !important; }

.widget ul.product-categories { margin: 0; padding: 0; list-style-type: none; }
.widget ul.product-categories li { display: block; padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #DEC0C6; position: relative;
    padding-left: 25px; }
.widget ul.product-categories li ul.children li:last-child { border-bottom: none; padding-bottom: 0px;margin-bottom: 0px; }
.widget ul.product-categories li::before { position: absolute; content: ""; top:7px; left: 0px; width: 12px; height: 12px; border-radius: 50%; background: #FC3B68; }
.widget ul.product-categories li a { font-size: 18px; line-height: 25px;font-family: 'Inter';font-weight: 300;color: #4B393D; }
ul.children { margin-top: 10px;}


.product_listing_page { background: #fff5f7; padding: 15px 0px;border-radius: 8px; margin-bottom: 30px; }
.product_listing_page .row { width: 100%; margin: 0; }
.product-box { margin: 15px 0px;}
.woocommerce span.onsale { display: none; }
.woocommerce div.product div.images .flex-viewport { border: 1px solid rgb(0 0 0 / 20%); border-radius: 8px;margin-bottom: 10px; }
.product_meta > span { display: block; color: #4B393D;font-size: 18px; line-height: 25px; font-weight: 600; letter-spacing: 0.4px; margin-bottom: 20px; }
.product_meta > span a { color: #4B393D; padding-left: 9px; }
.sku_wrapper span.sku { display:inline-block; padding-left: 55px; }

.woocommerce div.product .product_title { text-transform: capitalize;font-size: 40px;line-height: 45px; font-weight: 600; margin-bottom: 15px; color: #4B393D; }
.woocommerce-product-details__short-description p { font-weight: 500; font-size: 17px; line-height: 25px; color: #83686E;letter-spacing: 0px; }
.woocommerce-product-details__short-description { margin-bottom: 20px;}
.woocommerce div.product .summary.entry-summary p.price ins, 
.woocommerce div.product .summary.entry-summary span.price ins,
.woocommerce div.product .summary.entry-summary p.price,
.variation-discount-info span.sale-amnt { text-decoration: none; font-size: 25px; line-height: 35px; color:#4B393D; font-weight: 600;  letter-spacing: -1px; }
.woocommerce div.product .summary.entry-summary p.price del, 
.woocommerce div.product .summary.entry-summary span.price del,
.variation-discount-info .reg-amnt del { letter-spacing: 0px; font-size: 18px; line-height: 25px; color:#83686E; font-weight: 500; }
.woocommerce-variation-price { margin-bottom: 25px;}
.woocommerce-variation-add-to-cart.variations_button {margin-top: 15px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { width: 100%; display: block;}
.woocommerce div.product form.cart .variations label { display: block; color: #4B393D;font-size: 20px; line-height: 25px; font-weight: 600 !important; letter-spacing: 0.4px; margin-right: 20px; } 
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name { display: none;}
.woocommerce div.product form.cart .variations select { min-width: 50% !important;padding: 12px 12px; font-size: 18px; }
.woocommerce div.product form.cart .reset_variations { display: none !important; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) { padding: 0px !important;margin: 4px 8px 4px 0;width: 40px;height: 40px;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover { box-shadow: none !important;}
.summary.entry-summary .qty_title { display: block;color: #4B393D; font-size: 20px; line-height: 25px;font-weight: 600;letter-spacing: 0.4px; margin-right: 20px; }
.qty_box { width: 250px; margin-bottom: 0px;display: flex;border: 1px solid rgb(0 0 0 / 20%);border-radius: 50px; }
.summary.entry-summary .plus, .summary.entry-summary .minus { background: transparent; font-size: 30px; cursor: pointer; padding: 0px; width: 80px; border: none; }
.summary.entry-summary button { outline: none; border: none; }
.woocommerce .summary.entry-summary .quantity .qty {width: 80px;float: none;display: inline-block;  padding: 0px;  margin: 0px; border: none;height: 57px;font-size: 30px;  }
.woocommerce div.product .entry-summary .cart div.quantity { float: none;margin: 0;display: inline-block;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del { opacity: 1 !important; font-weight: 700;margin-right: 5px;}
.woocommerce div.product .summary.entry-summary p.price { margin-bottom: 25px; }
.woocommerce div.product form.cart .variations td { margin-bottom: 15px !important; }
.woocommerce div.product form.cart .variations { margin-bottom: 0px !important; }

/* add to cart btn */
.single_cart_btn button.single_add_to_cart_button { display: inline-block; color: #fff; font-size: 17px; padding: 0 25px; 
  height: 60px; line-height: 60px; border-radius: 50px; outline: none; border: none; cursor: pointer; width: 100% !important; text-align: center;
  background: #FC3B68; font-weight: 500;  }
.single_add_to_cart_button:hover, .woocommerce #respond input#submit:hover, .woocommerce-message a.button:hover, 
.woocommerce button.button:hover, .woocommerce input.button:hover, #add_payment_method:hover, .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, 
a.woocommerce-Button.button:hover, .return-to-shop a.button:hover, .woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, 
.woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, 
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, 
.summary.entry-summary a.compare.button:hover, .woocommerce-orders-table__cell a.woocommerce-button.button:hover,
.wc-block-cart .wc-block-cart__submit-container > a:hover,
.wc-block-cart-item__remove-link:hover,
a.button.wc-forward:hover, .woocommerce a.button:hover { background: #83686E;color: #ffffff; }
  
.woocommerce #respond input#submit, 
.woocommerce-message a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, 
a.woocommerce-Button.button, 
.return-to-shop a.button, .single_add_to_cart_button.button.alt,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, 
.summary.entry-summary a.compare.button,
.woocommerce-orders-table__cell a.woocommerce-button.button,
.wc-block-cart .wc-block-cart__submit-container > a,
a.button.wc-forward, .woocommerce a.button { outline: none; box-shadow: none; text-decoration: none; padding: 0px 50px; margin: 0px 0; border: none !important; border-radius: 35px; text-align: center;
color: #ffffff;background: #FC3B68; font-size: 17px; height: 60px ;line-height: 60px; font-weight: 500; letter-spacing: 0px; }

.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {padding: 0 50px;color: #ffffff !important;}

.woocommerce-message {border-top-color: #fc3b68;}
.woocommerce-info a, .woocommerce-privacy-policy-text a {color: #A3736F;}

.single_add_to_cart_button, .single_add_to_cart_button.button.alt {width: auto !important;}
.single_add_to_cart_button.button.alt {background: #A3736F !important; }
.single_add_to_cart_button.button.alt:hover {background: #CCDD34 !important; }
/* end btn */


/* Woocommerce Tab */
section.related.products { overflow: hidden;clear: both;}
.woo_custom_tab .accordion-body h2 { display: none; }
.woo_custom_tab{padding: 30px 0 0;}
.woo_custom_tab .accordion-item {margin: 0px 0 0;border-bottom: 1px solid rgb(0 0 0 / 20%) !important;border: none;border-radius: 0px; }
.woo_custom_tab .accordion-item > button {padding: 25px 70px 25px 0px;  outline: none; box-shadow: initial; background: transparent;}
.woo_custom_tab .accordion-item > button h3 { color: #4B393D;font-size: 22px; line-height: 30px;font-weight: 600;letter-spacing: 0.4px; }
.woo_custom_tab .accordion-item > button::after{content: none;}
.woo_custom_tab .accordion-body { padding: 0 0px 20px 0px;}
.woo_custom_tab .accordion-item > button::before{position: absolute; right: 30px; width: 20px; height: 20px;
content: ""; background: url(assets/images/minusIcn.png) no-repeat 0 0;}
.woo_custom_tab .accordion-item > button.collapsed::before{background: url(assets/images/plusIcn.png) no-repeat 0 0;}
.woo_custom_tab .accordion-item h2 button::after{position: absolute; right: 30px; width: 20px; height: 20px;
content: ""; background: url(assets/images/minusIcn.png) no-repeat 0 0;}
.woo_custom_tab .accordion-item h2 button.collapsed::after{background: url(assets/images/plusIcn.png) no-repeat 0 0;}
.woo_custom_tab .accordion-body p { color: #83686E;font-size: 17px; line-height: 25px;letter-spacing: 0px;font-weight: 500; margin-bottom: 20px; }
.woo_custom_tab .accordion-body p strong { color: #4B393D;}
.woo_custom_tab .accordion-body p:last-child { margin-bottom: 0px; }

.comment-respond label{width: 100%; font-size: 16px; font-weight: 600; margin-bottom: 5px; }
.comment-respond input[type="text"], .comment-respond input[type="tel"], .comment-respond input[type="email"], .comment-respond input[type="url"] { border: 1px solid #dddddd; height: 60px; padding: 0px 15px; 
font-size: 17px; color: #83686E; font-weight: 500; width: 100%; background-color: #fff; border-radius: 7px; }
.comment-respond textarea { border: 1px solid #dddddd; height: 100px; padding:15px; font-size: 17px; color: #83686E; font-weight: 500; width: 100%; background-color: #fff; border-radius: 7px; }
.comments .comment-author img {display: none;}
.comments .icon {display: none;}
.comments .comment-list li{padding: 15px; margin-bottom: 15px; background: #f0efef; border: 1px solid #e1e1e1;}
.comments .comment-list .reply a{text-transform: uppercase; color: #db2023;}
.comments .comment-list .reply a:hover{color: #355989;}
.comments a{color: #fc3b68; background: transparent;}
.logged-in-as a{color: #fc3b68; background: transparent;}

.woocommerce-Reviews { color: #83686E;font-size: 17px;line-height: 25px;letter-spacing: 0px;font-weight: 500; margin-bottom: 0px; }
.comment-respond .comment-form-cookies-consent label{ width: auto; }
.comment-respond input[type="submit"] {outline: none; box-shadow: none; text-decoration: none; padding: 0px 30px; margin: 10px 0;border: none !important; border-radius: 35px;text-align: center;
color: #ffffff;background: #FC3B68; }
.comment-respond input[type="submit"]:hover {color: #ffffff; background: #83686E; cursor: pointer; text-decoration: none;}
.comment-form-cookies-consent label {padding-left: 35px;}
#wp-comment-cookies-consent {position: absolute;top: 14px;left: 0px; width: 20px; height: 20px; }
.comment-form-cookies-consent {position: relative;}
.blog-inner .date span, .blog-row.blog-details .date span { margin-right: 10px; }
.blog-inner .date {color: #4c4c4c; }
.blog-row.blog-details .date {margin-bottom: 20px;}
.comment-author a, .comment-metadata a, .comment-content a, .reply a {color: #1b4ba4;}
.comment-author a:hover, .comment-metadata a:hover, .comment-content a:hover, .reply a:hover {color: #f7c472;}
.comment-reply-title {margin-top: 15px !important;}
.comment-reply-title small { display: block; font-size: 15px; }
.comment-reply-title small a { color: #f00; }
.comment-metadata, .comment-content {margin-bottom: 15px;}
.comment-author.vcard {margin-bottom: 5px;}
ol.comment-list li::marker {color: transparent !important;}
.comment-list li {background: #fff;padding: 20px;margin-bottom: 25px;}
.comment-author.vcard img { margin-right: 15px; }
ol.comment-list {padding: 0;}
.comment-form-rating p.stars a { color: #FFD700;}
.comment-respond p.comment-form-cookies-consent label { width: 100%; font-size: 17px; font-weight: 600; margin-bottom: 10px; margin-top: 12px; }

.seal_section {display: flex; justify-content: space-between; border-bottom: 1px solid rgb(0 0 0 / 20%); padding-bottom: 30px; margin-bottom: 20px; }
.seal_item > img { width: 115px; }
.single_quantity_box { margin-bottom: 20px; }
.single_cart_box,
.single_quantity_box { display: flex; align-items: center; }
span.yith-wcwl-add-to-wishlist-button__label { display: none !important; }
.add_to_buynow button.single_buy_button { width: 60px;height: 60px; background: #fff;border: 1px solid #FC3B68;color: #FC3B68;border-radius: 50%;font-size: 20px;}
.custom_wishlist_btn .yith-add-to-wishlist-button-block { margin: 0px auto; }
.custom_wishlist_btn .yith-wcwl-add-to-wishlist-button:is(button) {flex-direction: row;gap: 5px;padding: 0;font-size: 20px !important;width: 60px; height: 60px;background: #fff;border: 1px solid #fc3b68 !important;border-radius: 50%;justify-content: center;}
.custom_wishlist_btn .yith-wcwl-add-to-wishlist-button:is(button) svg, .yith-wcwl-add-to-wishlist-button:is(button) img {width: 30px;height: 30px; color: #fc3b68;background: #fff;}   
.single_cart_box { gap: 10px; }
.single_cart_btn { display: flex; flex:1; }
.woo-variation-swatches .variable-items-wrapper { border-bottom: 2px solid rgb(0 0 0 / 20%) !important; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {  margin: 0 25px  !important; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):first-child {margin-left: 0 !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):last-child {margin-right: 0 !important; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) { box-shadow: none !important; color: #83686E;font-size: 17px!important;line-height: 25px;
    letter-spacing: 0px;font-weight: 500; margin-bottom: 20px; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) { border-bottom: 2px solid #FC3B68; }
.product-box strong.price span:nth-child(2) { margin: 0px 5px; }
.flex-control-nav.flex-control-thumbs { display: grid; grid-template-columns: repeat(2, 1fr);  gap: 10px;  list-style: none;padding: 0;margin: 0;}
.flex-control-nav.flex-control-thumbs li {margin: 0 !important; }
.woocommerce div.product div.images .flex-control-thumbs li {width: 100%; border: 1px solid rgb(0 0 0 / 20%); border-radius: 5px;}
.woocommerce div.product div.images .flex-control-thumbs li img { width: 100%; border-radius: 5px; }
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span { padding: 0px !important; }
.single_related_section { background: #FFF5F7;}
    
.cat-item {position: relative;display: block;}
.cat-item .catlink {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 5; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { color: #83686E;font-size: 17px;line-height: 25px;letter-spacing: 0px;font-weight: 500; margin-bottom: 20px; }

/*** Cart Page ***/
body.woocommerce-cart .entry-content h2.wp-block-heading.has-text-align-center { color: #fc3b68; margin-bottom: 0px !important}
body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon:before { background-color: #fc3b68 !important; height: 10em !important;
margin: 0 auto 1em !important; mask-size: 10em !important;  width: 10em !important; }
body.woocommerce-cart .wp-block-separator.is-style-dots { display: none !important; }

.woocommerce-cart .is-large.wc-block-cart { margin-bottom: 0; background: rgb(255 245 247); padding: 40px; border-radius: 15px;}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th,
.is-large.wc-block-cart .wc-block-cart__totals-title { font-size: 20px; line-height: 25px;font-weight: 500;letter-spacing: 0px; }
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th { color: #4B393D !important; }
.is-large.wc-block-cart .wc-block-cart__totals-title { color: #ffffff !important; }
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items {  font-size: 20px !important; line-height: 30px !important;letter-spacing: 0px; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
.woocommerce-cart .wc-block-components-totals-coupon a,
a.wc-block-components-totals-coupon-link { color: #74858B !important;  }
.woocommerce-cart .wc-block-components-product-badge { border: 1px solid rgb(0 0 0 / 20%) !important;  }
.woocommerce-cart .wc-block-components-product-details.wc-block-components-product-details li { margin-bottom: 15px; }
.woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar { font-size: 20px; line-height: 30px; color:#fff; }
.wc-block-cart .wc-block-cart__submit-container > a.wc-block-cart__submit-button { width: 100% !important; }
.wc-block-cart .wc-block-cart__submit-container { margin-top: 20px;}
.wc-block-cart .wc-block-cart-item__remove-link { margin-top: 15px; }
.wc-block-cart-item__remove-link,
.wc-block-components-button.wc-block-components-checkout-place-order-button { display: inline-block !important; color: #fff !important; 
font-size: 15px !important; padding: 0 25px !important;  height: 46px!important; line-height: 46px!important; border-radius: 50px!important; outline: none!important;
border: none !important; cursor: pointer!important; text-align: center!important;  background: #fc3b68!important; text-decoration: none !important;}
.wc-block-cart-item__remove-link:hover,
.wc-block-components-button.wc-block-components-checkout-place-order-button:hover { color: #ffffff !important; background: #521e2b !important;}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button { display: inline-block !important; color: #fff !important; 
font-size: 18px; padding: 0 15px !important; outline: none !important; border: none !important; cursor: pointer !important; text-align: center !important;  
background: #fc3b68 !important; text-decoration: none !important; border-radius: 5px !important; }
.wp-block-woocommerce-cart-order-summary-block { background: #521e2b;border-radius: 12px; padding: 20px; color: #fff; font-size: 17px;
    line-height: 25px; letter-spacing: 0px; }
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name { color: #4B393D !important;}
.wc-block-components-validation-error>p {  color: #fff;}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data { font-size: 17px; line-height: 25px;letter-spacing: 0px;font-weight: 500;}

/* checkout */
.wc-block-components-title.wc-block-components-title { color: #4B393D; font-size: 40px !important; line-height: 50px !important; margin-bottom: 20px !important; 
letter-spacing: 0px; font-seight: 600; }
.wc-block-components-form.wc-block-checkout__form p { color: #83686E;font-size: 17px!important;line-height: 25px!important;letter-spacing: 0px;font-weight: 500; }
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { font-size: 17px !important; }
.wc-block-components-notice-banner__content { font-size: 18px !important; line-height: 25px !important; }
.wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox>span { font-size: 17px !important; }
.wp-block-woocommerce-checkout { font-size: 17px !important; line-height: 25px !important; color: #83686E; letter-spacing:0px ;}
span.wc-block-components-order-summary__button-text { font-size: 20px !important;display: inline-block;color: #ffffff; font-weight: bold; }
.wc-block-components-order-summary .wc-block-components-order-summary__content,
.wc-block-components-panel__button>.wc-block-components-panel__button-icon,
.woocommerce-checkout .wc-block-components-product-details.wc-block-components-product-details li { color: #ffffff; }
.wp-block-woocommerce-checkout-order-summary-coupon-form-block a.wc-block-components-totals-coupon-link { color: #ffffff !important;}
.entry-content ul.wc-block-components-product-details li::before { display: none; }
.entry-content ul.wc-block-components-product-details li { padding-left: 0px; }
.wc-block-components-order-summary .wc-block-components-panel__content { font-size: 17px !important; line-height: 25px !important; }
.wc-block-components-product-details.wc-block-components-product-details li { margin-bottom: 10px; }
.wc-block-components-totals-wrapper { border-top: none !important; }
.wp-block-woocommerce-checkout-order-summary-block { margin-bottom: 0; background: #521e2b; color: #ffffff; border-radius: 15px !important;}
a.wc-block-components-checkout-return-to-cart-button,
.woocommerce-account .addresses .title .edit,
.wp-block-woocommerce-checkout-terms-block a { color: #fc3b68 !important; }
a.wc-block-components-checkout-return-to-cart-button:hover,
.woocommerce-account .addresses .title .edit:hover,
.wp-block-woocommerce-checkout-terms-block a:hover { color: #4B393D !important; }
.shop_pro .row { width: 100%; }
.woocommerce .woocommerce-ordering { display: none !important; }
.form-row input[type="text"], .form-row input[type="password"], .coupon input[type="text"], .woocommerce-billing-fields__field-wrapper select, 
.woocommerce-billing-fields__field-wrapper select2-container, .woocommerce-billing-fields__field-wrapper input[type="text"], 
.woocommerce-form-row input[type="text"], .contact_form input[type="text"], .woocommerce-billing-fields__field-wrapper input[type="tel"], 
.contact_form input[type="tel"], .woocommerce-billing-fields__field-wrapper input[type="email"], .contact_form input[type="email"], 
.woocommerce-input-wrapper input[type="hidden"], .woocommerce-billing-fields__field-wrapper textarea, .form-row-wide input[type="tel"], 
.form-row-wide input[type="email"], .form-row-wide input[type="password"], .woocommerce-form-row input[type="password"], 
.woocommerce-Input input[type="password"] { border: 1px solid #ddd !important; border-radius: 5px !important; background: #fff !important;
position: relative !important;  z-index: 1 !important; color: #4B393D !important; width: 100% !important; font-size: 17px !important; font-weight:500 !important;
padding: 0px 15px !important; height:60px !important; letter-spacing: 0px; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label {display: block;}

#bfws-calendar-wrapper table { width: 100%; font-size: 20px;}
.woocommerce div.product div.images { margin-bottom: 4em;}
.woocommerce .amenitiesboxes ul li { width: 25%; }
.woocommerce .amenitiesboxes h2 { text-align: center; }
.booking_page { position: relative; width: 100%; padding: 80px 0px 0px; }
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text,
body.woocommerce-checkout .wc-block-components-product-name { font-size: 25px !important; color: #fff !important; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__description p,
.wc-block-components-order-summary .wc-block-components-order-summary-item__description p strong { color: #fff !important; }
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text { justify-content: center; }
.wp-block-woocommerce-checkout { padding-top: 0px !important;}
.is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, 
.is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, 
.is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title { border-bottom: none !important; 
border-top: none !important; cursor: pointer; padding: 20px 15px !important; margin-top: 0 !important; }
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns { display: none !important; }
.wp-block-woocommerce-empty-cart-block { padding-bottom: 30px;}

.entry-content .woocommerce ul li::before { display: none !important; }
.entry-content .woocommerce ul li { margin-bottom: 0px; }
.bfwc-view-double.woocommerce div.product form.cart table td.bfws-date-field-wrapper { border: 1px solid #FC9B55;}
#bfws-calendar-wrapper table { border: none; }
.bfwc-view-double.woocommerce div.product form.cart table td { border-bottom: none;}
.bfwc-view-double.woocommerce div.product form.cart table td.bfws-date-field-wrapper { width: 50%;}
.woocommerce .woocommerce-form span.screen-reader-text { display: none !important; }
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
.woocommerce-address-fields button.button,
form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button { margin-top: 12px; }
.woocommerce fieldset legend { margin-bottom: 0px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { margin: 1em 0 !important;}
.woocommerce-checkout .wc-block-components-validation-error { display: none; }
.woocommerce-account div.u-columns.addresses .woocommerce-Address { background: rgb(252 155 85 / 10%);padding: 15px 20px; border-radius: 5px;}
.woocommerce-account .addresses .title .edit { float: left !important; }
.woocommerce-account .woocommerce-error, 
.woocommerce-account .woocommerce-info, 
.woocommerce-account .woocommerce-message { padding: 12px !important;}
.woocommerce-account .woocommerce-error::before, .woocommerce-account .woocommerce-info::before, .woocommerce-account .woocommerce-message::before { display: none;}
.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt { margin-top: 0px !important;}
.wc-block-components-checkout-step__heading-content a {color: #fff !important;font-weight: 700;background: #FC3B68;position: relative;
z-index: 9;padding: 5px 12px;border-radius: 5px; font-size: 17px;}
.is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open, 
.is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open, 
.is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open {  padding: 0px 15px !important;}
td.woocommerce-table__product-name.product-name > a { color: #fc3b68; }
.screen-reader-text { display: none; }
/* END */
    
  

/*** My Account */
#add_payment_method #payment ul.payment_methods li, 
.woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li {  padding-left: 0;  }
#add_payment_method #payment ul.payment_methods li::before, 
.woocommerce-cart #payment ul.payment_methods li::before, 
.woocommerce-checkout #payment ul.payment_methods li::before { display: none !important;  }
.woocommerce-MyAccount-content p, .woocommerce-privacy-policy-text p,
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li, 
.checkout_coupon.woocommerce-form-coupon p { font-size: 17px;line-height: 25px; letter-spacing: 0px; color: #4B393D; 
  font-weight: 500; }
.woocommerce-MyAccount-content p a, .woocommerce-LostPassword a, .lost_password a, .woocommerce-message a {color: #4B393D;}
.woocommerce-MyAccount-content p a:hover, .woocommerce-LostPassword a:hover, .lost_password a:hover, 
.woocommerce-message a:hover {color: #FC3B68;}
.woocommerce-form-row span { width: 100%; }
.woocommerce-form-row { width: 100% !important; }
.woocommerce-account .woocommerce-MyAccount-navigation {width: 20%;background: #fff;}
.woocommerce-account .woocommerce-MyAccount-content {display: inline-block;float: left;margin-left: 5%;width: 75%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {padding: 0;border-top: 1px solid #eee;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {list-style: none;border-bottom: 1px solid #ddd;padding-bottom: 0;padding: 2px 15px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 10px 5px;display: block; font-size: 17px;line-height: 25px; letter-spacing: 0px;
color: #4B393D; font-weight: 500; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {color: #FC3B68;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {margin-right: 20px;opacity: .25;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before { opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-content h2 {font-size: 25px;text-align: center;font-weight: 600;}
.woocommerce-account p.order-again {text-align: right;}
.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {margin-top: 50px;float: right; }
.woocommerce table.shop_attributes { margin-bottom: 0px; border-left: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;}
.woocommerce table.shop_attributes th {font-weight: 500;padding: 8px 20px;}
.woocommerce-Address {margin-bottom: 30px;}
.page-id-15 .woocommerce form .form-row label, .page-id-15 .woocommerce-page form .form-row label {width: auto;}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {display: none;}
.woocommerce-EditAccountForm fieldset { margin-bottom: 30px; }
.woocommerce-form__label.woocommerce-form-login__rememberme {width: 100% !important;}
.woocommerce form .password-input, .woocommerce-page form .password-input {width: 100%;}

/*#customer_details h3, */
/*h3#order_review_heading, */
/*.woocommerce-MyAccount-content h3, */
/*#customer_login h2 {color: #A3736F; font: 400 40px/50px "Times New Roman"; margin-bottom: 20px;}*/
/*.woocommerce fieldset {color: #A3736F; font: 400 40px/50px "Times New Roman"; margin-bottom: 0px;}*/
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 57px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px;}
.select2-container .select2-selection--single { height: 60px; border: 1px solid #ddd; }
.woocommerce-input-wrapper textarea { height: 120px !important; border: 1px solid #ddd;padding: 10px; border-radius: 5px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text { border: 1px solid #CCDD34 !important;}
.woocommerce p.stars a::before {color: #FFFF00 !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {color: #000;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {background: #fff;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {margin-bottom: 0px !important;}
#add_payment_method .wc-proceed-to-checkout, 
.woocommerce-cart .wc-proceed-to-checkout, 
.woocommerce-checkout .wc-proceed-to-checkout {padding: 1em 0 0 !important;}
.select2-container--default .select2-selection--single { border-radius: 5px !important;}
/* End Myaccount */ 
.available {color: #2FA854;font-size: 15px;line-height: 20px;letter-spacing: 0px; margin-bottom: 10px; font-weight: 500;}
p.saving_total_price {color: #FC3B68;font-size: 15px;line-height: 20px;letter-spacing: 0px; margin-bottom: 10px; font-weight: 500;}
.notice-single {color: #83686E;font-size: 15px;line-height: 20px;letter-spacing: 0px; padding-bottom: 10px;margin-bottom: 30px;font-weight: 500;border-bottom: 1px solid rgb(0 0 0 / 20%); }
.woocommerce div.product .summary.entry-summary p.price, 
.woocommerce-product-details__short-description,
.woocommerce-variation-availability,
.woocommerce-variation-price,
div.on-sale{ display: none; }
.bannerSec.inr-banner { padding-top: 160px;}

/* Popup Overlay */
.popup-overlay {display: none;position: fixed;top: 0; left: 0;width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); justify-content: center;
align-items: center;z-index: 1000;}
/* Popup Content */
.popup-content { background: #FFEFF4; padding: 30px; border-radius: 10px; width: 80%; max-width: 900px; text-align: center; position: relative;}
.popup-content input[type="text"] { width: 100%; margin-bottom: 25px; border: none !important;border-radius: 5px;background: #fff;position: relative;
z-index: 1;color: #4B393D; font-size: 17px;font-weight: 500;padding: 0px 15px;height: 60px; }
.popup-content .hdrsearchbtn { padding: 0px 50px; color: #fff; border: none; border-radius: 50px; cursor: pointer; outline: none; text-decoration: none;
margin: 0px; justify-content: center;background: #FC3B68 !important;font-size: 17px;height: 60px;line-height: 60px;font-weight: 500;letter-spacing: 0px;}
.close-popup {position: absolute;top: -10px;right: -10px;cursor: pointer;font-size: 30px;background: #f00;width: 42px;height: 42px;border-radius: 50%;line-height: 38px;text-align: center;color: #fff; }
.popup-content h2 { position: relative; font-family: 'Inter'; font-weight: 600; font-size: 40px; line-height: 45px; color: #4B393D; margin-bottom: 30px; }

.wishlist_icon .yith-wcwl-add-to-wishlist-button:is(button) { padding: 0 !important;font-size: 16px !important;background: #fff;display: inline-flex;align-items: center;
justify-content: center; color: rgba(255, 153, 177, 1);border-radius: 5px;width: 50px;height: 50px;margin: 0 5px; border: none !important;}
.wishlist_icon .yith-add-to-wishlist-button-block { margin: 0 !important;}
form.woocommerce-ResetPassword.lost_reset_password { background: #fff5f7;padding: 40px; width: 80%;margin: 0px auto;border-radius: 5px;}
form.woocommerce-form.woocommerce-form-login.login,
form.woocommerce-form.woocommerce-form-register.register { background: #fff5f7;}

.woocommerce.single.single-product div.product div.summary { position: sticky;top: 145px;}
.woocommerce.single.single-product div.product { display: inline-block;}
.related_slider {margin-top: 30px;}
.related_slider .owl-nav {display: flex !important; align-items: center; margin: 30px 0 0; justify-content: center;}
.related_slider .owl-nav button{margin: 0 6px;}
.variation-discount-info span.save-amnt { color: #FC3B68;}
.variation-discount-info .reg-amnt del { margin-right: 10px; }
.variation-discount-info { margin-bottom: 15px; }
body.home .headersec .pink_logo { display: none; }
body.home .headersec.fixed_header .white_logo { display: none; }
body.home .headersec.fixed_header .pink_logo { display: block; }
body.home .headersec .color_search,
body.home .headersec.fixed_header .white_search {display: none;}
body.home .headersec.fixed_header .color_search {display: block;}

/* CONTACT PAGE */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output { border-color: #fc3b68 !important; padding: 15px; color: #4B393D;}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip { display: none;}
.formContact .form-group .wpcf7-form-control.wpcf7-not-valid { border: 1px solid #f00 !important; }
.formContact .form-group .wpcf7-form-control.wpcf7-not-valid { border-bottom: 1px solid #f00 !important; }
.formContact .wpcf7 form.sent .wpcf7-response-output {display: none !important;}
.contDetails  { text-align: center;}
.contDetails > span {display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; margin: 0px auto 25px;color: #ffffff;
background: #fc3b68; border-radius: 50%; font-size: 35px;}
.contDetailsInfo p, .contDetailsInfo ul li { color: #4B393D; font: 400 17px / 25px "Inter"; position: relative; margin-bottom: 0px; }
.contDetailsInfo p a, .contDetailsInfo ul li a { color: #4B393D;  }
.contDetailsInfo p a:hover, .contDetailsInfo ul li a:hover { color: #fc3b68;  }
 
.formContact .form-group .wpcf7-form-control { width: 100%;background-color: #fff;outline: none;border: 1px solid #dddddd; padding: 0px 20px;position: relative;
color: #000000;height: 60px;border-radius: 5px;}
.formContact .form-group i { position: absolute; font-size: 22px; color: #fff; top: 23px; left: 30px; }
.formContact .form-group i.icon-edit { top: 12px;}
.formContact .form-group textarea { height: 100px !important; }
.formContact .form-group { margin-bottom: 20px; position: relative; }
.themeBtn input { font: 400 17px / 60px 'Inter';color: #fff;border: none; height: 60px;position: relative;border-radius: 30px;
    background: #FC3B68; padding: 0px 50px; }
.themeBtn input:hover { background-color: #000000;}
.themeBtn { text-align: center; }
.wpcf7-spinner { position: absolute;}
.contact_page_section1 { background: #ffffff; position: relative; padding: 70px 0 70px;}
.contact_page_section2 { background: #fff5f7; position: relative; padding: 70px 0 70px;}
.contact_page_section3 { background: #ffffff; position: relative; padding: 70px 0 70px;}
.footer_map p iframe { width: 100% !important; border: 3px solid #fc3b68 !important; }
.formContact { padding: 40px;background: #fff;border-radius: 10px;margin-top: 50px;}
.page_heading h2 { font-family: 'Inter'; font-weight: 600; color: #4B393D; letter-spacing: 0px; font-size: 50px; line-height: 55px; margin-bottom: 20px; }
.page_heading p { font-family: 'Inter'; font-weight: 400; color: #4B393D; letter-spacing: 0px; font-size: 17px;  line-height: 27px; margin-bottom: 0px;  }
 /* END CONTACT */
section.innerpage { position: relative; width: 100%; padding: 60px 0px 60px;}
.blog_listing .blogBxs {margin: 50px 0 0; background: #fff5f7; border-radius: 12px; }
.blog_listing .blocCon { padding: 0px 25px 40px;}
h2.screen-reader-text, .nav-prev-text, .nav-next-text { display:none;}
.navigation.pagination {position: relative;overflow: hidden;clear: both;text-align: center;width: 100%;display: block;}
.pagination-wrapper {width:100%;margin-top: 30px;}
.pagig {width:100%;overflow: hidden;clear: both;}
.nav-links a, .nav-links span {font-size: 20px;}
.page-numbers {background: #F4F4F4;margin: 2px!important;width: 36px;padding:0!important;border-radius:3px;
    height: 36px;display: inline-block;text-align: center;line-height: 36px!important;color:#504146;}
.page-numbers.current {background: #fc3b68; color: #ffffff;}   
.pagig hr { display: none; }
hr.styled-separator.pagination-separator {display: none;}
.nav-links { display: flex; justify-content: center; }


/*BLOG*/
.sidebar .search-form{padding: 6px 30px 6px 6px; background: #fff; width: 100%; border: 1px solid #ccc; position: relative;}
.sidebar .search-form input[type="search"]{width: 100%; height: 40px; padding: 0 15px;}
.sidebar .search-form .search-submit{position: absolute; top: 4px; right: 8px; width: 37px; height: 40px; padding: 0px; border-radius: 50px; border:none; background-color: #fff;}
.sidebar .search-form .search-submit .icon{width: 15px; height: 40px; fill: #1e7339; }
.sidebar .search-form span{display: none;}
.sidebar ul { list-style: none; margin: 0px; padding: 0px; width: 100%;}
.sidebar ul li { width: 100%; position: relative; color: #4B393D; font: 400 18px / 25px 'Inter'; padding-left: 25px; margin-bottom:15px;}
.sidebar ul li::after { position: absolute; content: ""; left: 0; top: 6px; width: 12px; height: 12px; background-color: #FC3B68; border-radius: 50%; }
.sidebar ul li a { color: #4B393D; text-decoration: none; display: block; }
.sidebar ul li a:hover { color: #FC3B68;}

.sidebar h2, h2.comment-reply-title, h2.comments-title { color: #FC3B68; font-family: 'Inter'; font-size: 35px;line-height: 40px;margin-bottom: 20px;}
.sidebar .widget_block { margin-bottom: 30px;background: #fff5f7; border-radius: 10px; padding: 30px;}

.comments h3{ padding: 0 0 10px; font-weight: bold; margin: 0px;}
.comments h2{ padding: 0 0 10px; font-weight: bold; margin: 0px;}
.comment-respond label{ width: 100%; font: 500 17px / 25px 'Inter'; color: #4B393D; margin-bottom: 0px; margin-top: 20px;}

.comment-respond input[type="text"], .comment-respond input[type="tel"], .comment-respond input[type="email"], .comment-respond input[type="url"]{
    border: 1px solid #ddd; height: 60px; padding: 0px 15px; font-size: 18px; color: #4B393D; font-weight: normal; width: 100%; background-color: #ffffff; border-radius: 5px;}
.comment-respond textarea { border:  1px solid #ddd; height: 100px; padding: 15px; font-size: 18px; color: #4B393D; font-weight: normal; width: 100%;
background-color: #ffffff; border-radius: 5px; }
.comments .comment-author img { display: none;}
.comments .icon {display: none;}
.comments .comment-list li{padding: 15px; margin-bottom: 15px; background: #f0efef; border: 1px solid #e1e1e1;}
.comments .comment-list .reply a{text-transform: uppercase; color: #db2023;}
.comments .comment-list .reply a:hover{color: #355989;}
.comments a{color: #fc3b68; background: transparent;}
.logged-in-as a{color: #fc3b68; background: transparent;}

.comment-respond .comment-form-cookies-consent label{ width: auto; }

.comment-respond input[type="submit"] { outline: none; box-shadow: none; text-decoration: none; border: 1px solid #FC3B68 !important;
margin-top:20px; display: inline-flex; align-items: center; color: #ffffff; height: 60px; font-size: 18px; line-height: 60px;
    background: #FC3B68; border-radius: 30px; padding: 0 35px;}
.comment-respond input[type="submit"]:hover {background: #ffffff; color: #000000;}

.comment-form-cookies-consent label {padding-left: 35px;}
.comment-form-cookies-consent {position: relative;}
.entry-content .date span { margin-right: 10px; }
.entry-content .date {color: #4c4c4c; margin-bottom: 20px;font-weight: 400;}
.comment-author a, .comment-metadata a, .comment-content a, .reply a {color: #0B386F;}
.comment-author a:hover, .comment-metadata a:hover, .comment-content a:hover, .reply a:hover {color: #F37630;}
.comment-reply-title {margin-top: 15px !important;}
.comment-reply-title small { display: block; font-size: 15px; }
.comment-reply-title small a { color: #f00; }
.comment-metadata, .comment-content {margin-bottom: 15px;}
.comment-author.vcard {margin-bottom: 5px;}
ol.comment-list li::marker {color: transparent !important;}
.comment-list li {background: #fff;padding: 20px;margin-bottom: 25px;}
.comment-author.vcard img { margin-right: 15px; }
ol.comment-list {padding: 0;}

#comments .comment-form-cookies-consent { position: relative; margin-top: 10px; }
#comments #wp-comment-cookies-consent { position: absolute; top: 14px; left: 0px; width: 20px; height: 20px; }
.comment-form p { font: 400 18px / 25px 'Inter'; color: #4B393D;  margin-bottom:0px;padding-bottom: 0px;}

.listing_date {position: absolute; top: 50px; left: 0; background: rgb(255 245 247); color: #FC3B68; font: 600 18px / 36px 'Inter'; padding: 8px 30px; }

.blog-details .entry-content h1 em,
.blog-details .entry-content h2 em,
.blog-details .entry-content h3 em,
.inner_blog_page .page_heading h1 span { display: inline-block; font-style: normal; color: #FC3B68;}
.blog-details .entry-content h1,
.inner_blog_page .page_heading h1, .page_heading h1 { color: #4B393D; letter-spacing: -1px; font-size: 45px; font-family: 'Inter'; line-height: 50px; margin-bottom: 25px; }
.blog-details .entry-content h2, .page-content h2 { color: #FC3B68; letter-spacing: -1px; font-size: 40px; font-family: 'Inter'; line-height: 45px; margin-bottom: 20px; margin-top: 25px; }
.blog-details .entry-content h3, .page-content h3 { color: #FC3B68; letter-spacing: -1px; font-size: 35px; font-family: 'Inter'; line-height: 42px; margin-bottom: 20px; margin-top: 12px; }
.blog-details .entry-content p, .page-content p { font: 400 18px / 30px 'Inter'; color: #4B393D; margin-bottom: 25px; }
.blog-details .entry-content p a, .page-content p a, .faq_info p a, .blog-details .entry-content ul li a { color: #FC3B68; }
.blog-details .entry-content p a:hover, .page-content p a:hover, .faq_info p a:hover, .blog-details .entry-content ul li a:hover { color: #4B393D; }
.blog-details .entry-content p:last-child, .page-content p:last-child { margin-bottom: 0px; }

.blog-details .entry-content ul { margin: 0; padding: 0; list-style-type: none; }
.blog-details .entry-content ul li { position: relative; padding-left: 20px; font: 400 18px / 30px 'Inter'; color: #4B393D; margin-bottom: 15px; }
.blog-details .entry-content ul li::before { position: absolute; content: ""; top: 8px; left: 0; width: 10px; height: 10px;
   background: #FC3B68; border-radius: 50%; }

.inner_blog_page .page_heading h1 { text-transform: capitalize;}
#comments { margin-top: 40px; }
.blog_feature_image > img { width: 100% !important; max-width: 100% !important; height: 100% !important; border-radius: 10px;  }
.blog_feature_image { margin-bottom: 20px; position: relative;}
form#commentform { background: #fff5f7;padding: 40px;border-radius: 10px;}
/*BLOG END*/

/* Testimonials */
.feature_box { margin-top: 50px; border-radius: 15px;background: rgb(255 245 247);position: relative;padding: 25px 25px 25px 0px; margin-left: 75px;
    height: 250px;max-height: 200px;display: flex; align-items: center; }
.feature_box .media > span { margin: 0;width: 150px;height: 150px;display: flex;background: #ffffff;border-radius: 100%;
align-items: center;justify-content: center;outline: 3px solid #fc3b68;position: absolute;left: -75px; }
.feature_box .media > span > img { width: 150px; height: 150px;border-radius: 50%; }
.feature_box .media-object h2 { font-family: 'Inter'; font-weight: 500; color: #4B393D; letter-spacing: 0px; font-size: 25px; line-height: 30px; margin-bottom: 20px;}
.feature_box .media-object p { font-family: 'Inter';font-weight: 400;color: #4B393D;letter-spacing: 0px;font-size: 17px;line-height: 27px; margin-bottom: 0px;}
.featureList { padding-left: 100px;}
.feature_box .media {display: flex;align-items: center; }

.faq_section { position: relative;width: 100%; padding: 0px 0px 0px;}
.faq_items { position: relative;}
.faq_items { width: 100%; padding: 30px; margin: 40px 0 0; background: #fff5f7;border-radius: 15px; }
.faq_items h2.accordion-header,
.faq_items h2.accordion-header button.accordion-button { color: #4B393D !important; font-family: 'Inter' !important; background: transparent !important;  
font-size: 25px; line-height: 30px; border: none !important;box-shadow: none !important; }
.faq_info { margin-top: 15px; padding-top: 15px; border-top: 1px solid rgb(0 0 0 / 25%); }
.faq_info h3 {color: #4B393D; font-family: 'Inter'; font-size: 23px; line-height: 30px; }
.faq_info h4 {color: #4B393D; font-family: 'Inter'; font-size: 20px; line-height: 27px; }
.faq_info p { font-family: 'Inter';font-weight: 400;color: #4B393D;letter-spacing: 0px;font-size: 17px;line-height: 27px; margin-bottom: 15px; }
.faq_info p:last-child { margin-bottom: 0px; }
.faq_info ul, .page-content ul { margin: 0; padding: 0; list-style-type: none }
.faq_info ul li, .page-content ul li { position: relative; font: 400 18px / 30px 'Inter';color: #1F2D49; margin-bottom: 10px; padding-left: 25px; }
.faq_info ul li::before, .page-content ul li::before { position: absolute; content: ""; top: 10px; left: 0; width: 10px; height: 10px; border-radius: 50%; background: #fc3b68; }

.mt50 { margin-top: 20px; }
.store_box {background: #fff5f7; padding: 40px;height: 100%; border-radius: 10px; }
.store_box .page-content h2 {color: #FC3B68; letter-spacing: -1px;font-size: 25px;line-height: 32px;font-family: 'Inter'; margin-bottom: 20px; margin-top: 0px;}
.store_box .page-content h3 {color: #1F2D49; letter-spacing: -1px;font-size: 20px;line-height: 25px;font-family: 'Inter'; margin-bottom: 20px; margin-top: 0px;}
div.list { display: flex; align-items: center; margin-top: 15px; }
div.list > i { width: 46px;height: 46px;border-radius: 50%;background: #fc3b68;color: #fff; line-height: 46px;text-align: center;margin-right: 12px; }
div.list > p { margin-bottom: 0px; }

p.wc-block-components-totals-footer-item-tax { color: #fff; }

/* POPUP */
/* Center modal content horizontally and vertically */
.modal-dialog-centered {display: flex;align-items: center;min-height: calc(100% - 1rem);}
.modal-dialog {max-width: 500px; margin: 0 auto;}
.modal-body {text-align: center;}
.homepop .modal-body { padding: 0; }
.homepop .btn-close { position: absolute; top: 16px; right: 26px; font-weight: bold; color: #fff; z-index: 9; opacity: 1; }
.homepop .btn-close button { color: #ffffff; opacity: 1;}
.homepop .modal-content .modal-body img { width: 100%; height: auto;}
.buyPop .modal-dialog { width: 700px;}
.buyPop .modal-content { background: url(assets/images/buy-popup-bg.jpg) no-repeat center; border-radius: 0; text-align: center; background-size: cover !important;}
.buyPop .modal-content .modal-body { display: flex; flex-wrap: wrap; padding: 50px 0 80px 0;justify-content: center;}
.buyPop h3 { font-size: 20px; font-weight: 700; line-height: normal; margin-bottom: 15px; width: 100%; color: #343A4B;}
.buyPop h3 span { display: block; font-size: 36px;}
.buyPop p { width: 100%; margin-bottom: 6px;}
.waButton { display: inline-block; background: #5ED192; height: 42px; line-height: 42px; padding:0 20px 0 44px; color:#ffffff; margin-bottom: 15px; font-size: 16px; font-weight: 500; position: relative;}
.waButton::after { position: absolute; top: 10px; left: 12px; content: ""; background: url(assets./images/whatsapp-icon.png) no-repeat center; width: 20px; height: 20px; background-size: 100% auto;}
.alButton { display: inline-block; background: #FD819E; height: 42px; line-height: 42px; padding:0 20px 0 44px; color:#ffffff; font-size: 16px; font-weight: 500; position: relative;}
.alButton::after { position: absolute; top: 10px; left: 12px; content: ""; background: url(assets/images/amazon-link.png) no-repeat center; width: 25px; height: 25px; background-size: 100% auto;}
.alButton:hover { color: #ffffff !important;}
.waButton:hover { color: #ffffff !important;}
.woocommerce-error li a { color: #fc3b68; }
p.wc-block-components-totals-footer-item-shipping { color: #ffffff !important; }
.accordion-body #comments {margin-top: 0px;}
.wishlist-title-container { display: none;}
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax { font-weight: 400 !important;  font-size: 16px !important;}
.woocommerce table.shop_table.wishlist_table tr th, .woocommerce table.shop_table.wishlist_table tr td { font-size: 18px;}
.wishlist-items-wrapper td.product-name > a, .wishlist_table .product-add-to-cart > a { color: #fc3b68 !important ; }
.wishlist-items-wrapper td.product-name > a:hover, .wishlist_table .product-add-to-cart > a:hover { color: #521e2b !important ; }
.wishlist_table thead tr th { background: #fff5f7 !important; }
.page-content .woocommerce ul li::before { display: none;}
.ftrforminr button[type="submit"]:hover {background-color: #333;}
.ftrforminr button[type="submit"] { height: 60px;border-radius: 10px;background: #FC3B68; color: #fff; border: none !important; cursor: pointer; padding: 0px 30px; font-size: 18px; }

.popup-content .aws-container .aws-search-form .aws-search-btn_icon { fill: currentColor !important; color: #ffffff !important;}
.popup-content .aws-container .aws-search-form .aws-form-btn { background: #FC3B68 !important; }
.popup-content .aws-container .aws-search-field { font-size: 15px !important; }
.queries { margin-bottom: 20px; }
.queries > em { font-style: normal; font-size: 16px; font-weight: 500; display: block; margin-bottom: 5px; }
.queries > p i > img { width: 40px; margin-right: 8px; }
.queries > p a { color: #83686E; }
.queries > p a:hover { color: #FC3B68; }
.queries > p > span { display: block; margin-bottom: 5px; }

.adverSec.mob_version { display: none;}
.adverSec.desktop_version { display: block;}
/* modify */
.bannerSec { position: relative; }
.bannerInnerSec { position: relative; background: url(assets/images/banner-BG.jpg) no-repeat; background-size: cover; padding-top: 160px;}
.bannerSec > .container { position: relative; }
.bannerSec .banner-right { position: absolute; right: 0; top: auto; bottom: 50px; z-index: 1; }
.product-box .price ins { margin-right: 5px;}
.common-text p { list-style: none;color: #4B393D;font-family: 'Inter';font-size: 17px;line-height: 27px; font-weight: 500; }


.advertise_info p > em { font-style: normal;text-transform: uppercase;font-size: 15px; letter-spacing: 1px; font-weight: 300; }
.advertise_info p {margin-bottom: 15px;}
.advertise_info h2 { font-size: 40px; line-height: 40px;color: #4B393D;margin-bottom: 10px; font-weight: 400;}
.advertise_info p strong { font-size: 18px;line-height: 25px;font-weight: 300; font-style: italic; }
.advertise_info p { font-size: 17px;line-height: 26px;font-weight: 400; color: #4B393D; }
.advertise_info li {color: #4B393D;font-size: 15px;font-weight: 400;line-height: 20px;letter-spacing: -0.6px;display: flex;align-items: center;position: relative; margin: 0 0 10px;}
.advertise_info li::before {width: 15px;height: 15px;margin-right: 8px; content: "";background: url(assets/images/check.png) no-repeat 0 0; background-size: 15px; }
.advertise_info ul { margin-bottom: 25px;}

.adv_item_1 .advertise_info h2,
.adv_item_1 .advertise_info p,
.adv_item_1 .advertise_info li {color: #ffffff; }
.adv_item_1 .advertise_info li::before { background: url(assets/images/check-white.png) no-repeat 0 0; background-size: 15px; }


.advertise_wrapper { position: relative; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;  padding: 30px; border-radius: 15px;}
.advertise_item { height: 600px; background-size: cover !important; background-repeat: no-repeat !important; border-radius: 15px; display: flex; }
.advBoxImg { flex: 0 0 50%;color: #4B393D; }
.advertise_info { flex: 0 0 50%;color: #4B393D; }
.advertise_item.adv_item_1 .advBoxImg img { position: absolute; top: auto; bottom: 0;left: 0;width: 375px; border-bottom-left-radius: 15px; }
.advertise_item.adv_item_2 .advBoxImg > img { width: 80% !important; height: auto; }

.advertise_info h2,
.advertise_info h3,
.advertise_info p { margin-bottom: 15px; }
.advertise_slider .owl-nav {display: flex !important; align-items: center;margin: 40px 0 0;justify-content: center;}
.advertise_slider .owl-nav button { margin: 0 6px;}


/*@media (max-width: 768px) {*/
/*    .advertise_wrapper {*/
/*        flex-direction: column;*/
/*        text-align: center;*/
/*    }*/

/*    .advertise_image,*/
/*    .advertise_info {*/
/*        flex: 0 0 100%;*/
/*    }*/
/*}*/

.notice-sec{padding: 10px;border: 1px solid #f9d9df;border-radius: 10px;background: #FFF5F7;font-size: 14px;line-height: 21px;}
.woocommerce-info { border-top-color: #fc3b68;}
body.woocommerce-account .woocommerce-orders-table__cell a.woocommerce-button.button.pay,
body.woocommerce-account .woocommerce-orders-table__cell a.woocommerce-button.button.view,
body.woocommerce-account .woocommerce-orders-table__cell a.woocommerce-button.button.cancel,
body.woocommerce-account .woocommerce-orders-table__cell a.woocommerce-button.button.invoice { outline: none; box-shadow: none; 
  text-decoration: none; padding: 0px 10px; border: none !important; border-radius: 5px; text-align: center;
   color: #ffffff; background: #FC3B68; font-size: 13px; height: 40px; line-height: 40px; font-weight: 500; letter-spacing: 0px; 
  position: static !important; max-width: 100% !important; }
body.woocommerce-account .woocommerce-orders-table__cell a.woocommerce-button.button.pay:hover,
body.woocommerce-account .woocommerce-orders-table__cell a.woocommerce-button.button.view:hover,
body.woocommerce-account .woocommerce-orders-table__cell a.woocommerce-button.button.cancel:hover,
body.woocommerce-account .woocommerce-orders-table__cell a.woocommerce-button.button.invoice:hover { background: #83686E; color: #ffffff;}
body.woocommerce-account th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a { color: #FC3B68 !important; }
body.woocommerce-account .woocommerce-orders-table__cell a.woocommerce-button.button.pay,
body.woocommerce-account .woocommerce-orders-table__cell a.woocommerce-button.button.view { margin-right: 10px; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: left !important; margin-top: 20px !important;}
body.page-id-9 .woocommerce-EditAccountForm fieldset { margin-top: 30px;}
button.single_add_to_cart_button.disabled {pointer-events: none;opacity: 0.5;cursor: not-allowed;}






/****** Responsive Start ********/

@media screen and (min-width:1600px) {


}
@media (min-width: 1800px) {
.container{max-width: 1720px;}


}

@media (min-width: 1700px) and (max-width: 1799px) {
.container{max-width: 1620px;}



}

@media (min-width: 1600px) and (max-width: 1699px) {
.container{max-width: 1520px;}




}

@media only screen and (max-width: 1599px) {
body{font-size: 16px; line-height: 24px}
.bnr-bx-text .price ins span{font-size: 20px;}

.cat-list h2, .heading h2 {font-size: 35px;line-height: 40px;}
.heading h2 strong {font-size: 16px; line-height: 26px;}
.top-header img {max-width: 40px;}
.slimmenu li a {font-size: 17px;line-height: 24px;}
.slimmenu li {padding: 0 21px;}
.hdrlgo {max-width: 135px;}
.bannerSec .bnrtxt h1, .bannerSec .bnrtxt h2 { font-size: 70px; line-height: 75px;}
.get-quote, .page-btn {padding: 13px 45px; font-size: 15px; line-height: 23px;}
.bnr-bx-text h4 {font-size: 25px;line-height: 30px;margin: 0 0 8px;}
.bnr-bx-text .price strong {font-size: 20px;}
.bnr-bx-text{max-width: 190px;}
.banner-box{position: relative; padding: 20px; min-height: 275px;}
.banner-box > img{position: absolute; bottom: 0; right: 7px;}
.banner-right {width: 34%;}
.banner-box:last-child .bnr-bx-text{max-width: 225px;}
.bnr-img img {width: 100%;object-fit: cover;}
.cat-slider {padding: 13px 4%;}
.cat-image {height: 175px;}
.pro-text {padding: 18px;}
.product-list, .services, .hair-care, .clientSec, .blogSec {padding: 45px 0;}
.hair-text {margin-top: 4%;}
.foterSec{padding: 45px 0 0;}
.blocCon h3 {font-size: 25px;line-height: 33px; margin: 0 0 20px;}
.blocCon span {margin: 0 0 15px; font-size: 16px; line-height: 23px;}
.blogimge {border-radius: 15px;margin: 0 0 28px;}
.blogtns {margin: 35px 0 0;}
.blogBxs {margin: 37px 0 0;}
.ftrlink li a {font-size: 16px; line-height: 22px;}
.ftrfrmhed strong {font-size: 15px; line-height: 23px;}
.ftrfrmhed h3 {font-size: 35px;line-height: 42px;}
.ftrlink li {margin: 0 0 15px;}
.ftrmidle {padding: 30px 0;}
.ftrinfo li {font-size: 16px; line-height: 24px;}
.ftrlgo{max-width: 190px;}
.ftercpy {padding: 30px 0;}
.ftrinfolnk li{width: 55%;}
.ftrinfolnk li:nth-child(even){width: 45%;}
.clientcont p {font-size: 19px;line-height: 32px;width: 100%;}
.clientcont > span {font-size: 27px; margin: 0 0 24px;}
.clientcont h4 {font-size: 16px;line-height: 24px;}
.clientcont .media figure {width: 60px;margin-right: 14px;height: 60px;}
.clientcont .media {padding: 20px 0 0;}
.clientSlder {margin-top: 55px;}
.clientSlder::before, .clientSlder::after {top: -45px; width: 320px;}
.clientSlder .owl-nav {margin: 55px 0 0;}
.adverleftcon h3 {font-size: 50px; line-height: 53px;}
.adverleftcon h4 {font-size: 16px;line-height: 23px;margin: 0 0 10px;}
.adverleftcon {right: 40px;max-width: 325px;}
.adverghttwo h3, .adverghtone h3 {font-size: 44px;line-height: 40px;}
.adverghttwo h3 strong, .adverghtone h3 strong {font-size: 26px;}
.adverghttwo .page-btn {min-width: 160px;}
.adverghttwo p{margin: 0 0 15px;}
.adverghttwo {max-width: 295px;}
.adverghtone {left: 25px;}
.adverghtone h3{margin: 0;}
.adverghtone li {margin: 0 0 8px;}
.adverghtone p {margin: 0 0 10px;}
.adverghtone .page-btn {margin: 12px 0 0;}
.product-links a.add_to_cart_button::before { font-size: 16px; }
.widget ul.product-categories li a { font-size: 16px; line-height: 25px; }
/*.bannerSec.inr-banner { padding-top: 138px;}*/
.breadcrumb-sec .container > span { padding: 20px 0;}
.woocommerce div.product .product_title { font-size: 35px;line-height: 40px; margin-bottom: 10px;}
.woocommerce div.product .summary.entry-summary p.price {margin-bottom: 20px;}
.woocommerce div.product .summary.entry-summary p.price ins, 
.woocommerce div.product .summary.entry-summary span.price ins, 
.woocommerce div.product .summary.entry-summary p.price,
.variation-discount-info span.sale-amnt { font-size: 20px; line-height: 30px;}
.woocommerce div.product form.cart .variations label,
.summary.entry-summary .qty_title { font-size: 18px; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) { font-size: 16px!important; }
.woocommerce .summary.entry-summary .quantity .qty { width: 60px; height: 47px;font-size: 20px;}
.summary.entry-summary .plus, .summary.entry-summary .minus {  font-size: 25px; width: 60px;}
.qty_box {width: 185px;}
.single_cart_btn button.single_add_to_cart_button { font-size: 16px; height: 52px; line-height: 52px; } 
.add_to_buynow button.single_buy_button {width: 52px;height: 52px; font-size: 18px;}
.custom_wishlist_btn .yith-wcwl-add-to-wishlist-button:is(button) {width: 52px;height: 52px; }
.custom_wishlist_btn .yith-wcwl-add-to-wishlist-button:is(button) svg, .yith-wcwl-add-to-wishlist-button:is(button) img {width: 24px;height: 24px;}
.seal_item > img {width: 95px; }
.woocommerce div.product .summary.entry-summary p.price del, 
.woocommerce div.product .summary.entry-summary span.price del,
.variation-discount-info .reg-amnt del { font-size: 16px; }
.product_meta > span { font-size: 16px; line-height: 25px; margin-bottom: 15px;}
.woo_custom_tab .accordion-item > button { padding: 20px 60px 20px 0px;}
.woo_custom_tab .accordion-item > button h3 { font-size: 20px; line-height: 25px;}
.woo_custom_tab .accordion-body p { font-size: 16px;line-height: 25px;}
.woocommerce-Reviews { font-size: 16px;line-height: 25px;}
.comment-respond label {  font-size: 15px;  margin-bottom: 3px;}
.comment-respond input[type="text"], .comment-respond input[type="tel"], .comment-respond input[type="email"], .comment-respond input[type="url"] { height: 52px; font-size: 15px;}
.comment-respond p.comment-form-cookies-consent label { font-size: 15px; margin-bottom: 10px;margin-top: 8px;}
.woocommerce p.stars a { font-size: 20px !important;}
.woocommerce-product-details__short-description p { font-size: 16px;line-height: 25px;}
.woocommerce #respond input#submit, .woocommerce-message a.button, .woocommerce button.button, 
.woocommerce input.button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, 
a.woocommerce-Button.button, .return-to-shop a.button, .single_add_to_cart_button.button.alt, 
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .summary.entry-summary a.compare.button, 
.woocommerce-orders-table__cell a.woocommerce-button.button, .wc-block-cart .wc-block-cart__submit-container > a, 
a.button.wc-forward, .woocommerce a.button { padding: 0px 35px; border-radius: 30px;font-size: 15px; height: 52px;line-height: 52px;}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {padding: 0 35px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { font-size: 16px;line-height: 25px; }
.woocommerce-cart .is-large.wc-block-cart { padding: 30px; border-radius: 10px;}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th, .is-large.wc-block-cart .wc-block-cart__totals-title {font-size: 18px;line-height: 25px;}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items {  font-size: 18px !important; line-height: 25px !important; }
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, 
.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data { font-size: 16px;}
.wc-block-cart-item__remove-link,
.wc-block-components-button.wc-block-components-checkout-place-order-button { font-size: 13px !important; padding: 0 20px !important; height: 42px!important; 
line-height: 42px!important; border-radius: 50px!important; outline: none!important; letter-spacing: 0px !important;}
.wp-block-woocommerce-cart-order-summary-block { color: #fff; font-size: 16px; line-height: 25px;  }
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button { font-size: 16px; }
.wc-block-components-title.wc-block-components-title { font-size: 35px !important; line-height: 40px !important; margin-bottom: 15px !important;  }
.wc-block-components-form.wc-block-checkout__form p { font-size: 16px!important;line-height: 25px!important; }
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { font-size: 16px !important; }
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text, 
body.woocommerce-checkout .wc-block-components-product-name {font-size: 20px !important;}
.wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox>span { font-size: 16px !important;}
span.wc-block-components-order-summary__button-text { font-size: 18px !important; }
.wc-block-components-order-summary .wc-block-components-panel__content, .wp-block-woocommerce-checkout { font-size: 16px !important; line-height: 25px !important; }
.wc-block-components-notice-banner__content { font-size: 16px !important; line-height: 25px !important; }

.woocommerce-MyAccount-content p, .woocommerce-privacy-policy-text p,
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li, 
.checkout_coupon.woocommerce-form-coupon p { font-size: 16px;line-height: 25px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 8px 5px;font-size: 16px;line-height: 25px; }

.form-row input[type="text"], .form-row input[type="password"], .coupon input[type="text"], .woocommerce-billing-fields__field-wrapper select, 
.woocommerce-billing-fields__field-wrapper select2-container, .woocommerce-billing-fields__field-wrapper input[type="text"], 
.woocommerce-form-row input[type="text"], .contact_form input[type="text"], .woocommerce-billing-fields__field-wrapper input[type="tel"], 
.contact_form input[type="tel"], .woocommerce-billing-fields__field-wrapper input[type="email"], .contact_form input[type="email"], 
.woocommerce-input-wrapper input[type="hidden"], .woocommerce-billing-fields__field-wrapper textarea, .form-row-wide input[type="tel"], 
.form-row-wide input[type="email"], .form-row-wide input[type="password"], .woocommerce-form-row input[type="password"], 
.woocommerce-Input input[type="password"] { font-size: 16px !important; height:52px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 49px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 35px;}
.select2-container .select2-selection--single { height: 52px; }
.woocommerce-input-wrapper textarea { height: 100px !important; border: 1px solid #ddd;}
.bannerSec.inr-banner { padding-top: 138px;}
    
/* Popup Content */
.popup-content { padding: 30px; width: 70%; }
.popup-content input[type="text"] { width: 100%; margin-bottom: 20px; font-size: 16px;height: 52px; }
.popup-content .hdrsearchbtn { padding: 0px 35px; font-size: 16px; height: 52px;line-height: 52px;}
.popup-content h2 { font-size: 35px; line-height: 40px; margin-bottom: 20px; }  
form.woocommerce-ResetPassword.lost_reset_password { padding: 30px; width: 70%;} 
.woocommerce.single.single-product div.product div.summary { top: 125px;}
.related_slider {margin-top: 25px;}
.variation-discount-info { margin-bottom: 12px; }
.contact_page_section1, .contact_page_section2, .contact_page_section3 { padding: 50px 0 50px;}
.contDetails > span { width: 80px;height: 80px; margin: 0px auto 20px; font-size: 25px;}
.contDetailsInfo p, .contDetailsInfo ul li, .page_heading p { font-size: 16px; line-height: 23px; }
.page_heading h2 { font-size: 45px;line-height: 50px;margin-bottom: 12px;}
.formContact { padding: 30px;  margin-top: 40px;}
.formContact .form-group .wpcf7-form-control {padding: 0px 15px; font-size: 15px;  height: 50px;}
.formContact .form-group label { font-size: 14px; }
.themeBtn input  {padding: 0px 45px; font-size: 15px; line-height: 50px; height: 50px;}
section.innerpage { padding: 50px 0px 50px;}
.blog_listing .blogBxs {margin: 40px 0 0;}
.blog_listing .blocCon { padding: 0px 15px 30px;}


.blog-details .entry-content h1,
.inner_blog_page .page_heading h1, .page_heading h1 { letter-spacing: -1px; font-size: 40px; line-height: 45px; margin-bottom: 20px; }
.blog-details .entry-content h2, .page-content h2 { letter-spacing: -1px; font-size: 35px; line-height: 40px; margin-bottom: 15px; }
.blog-details .entry-content h3, .page-content h3 { letter-spacing: -1px; font-size: 32px; line-height: 40px; margin-bottom: 15px; }
.blog-details .entry-content p, .page-content p { font-size: 16px; line-height: 27px; margin-bottom: 20px; }

.blog-details .entry-content ul li { font-size: 16px; line-height: 27px; margin-bottom: 10px; }
.blog-details .entry-content ul li::before { top: 7px; left: 0;  }

.sidebar ul li { font-size: 16px; line-height: 25px; padding-left: 25px; margin-bottom: 12px;}
.sidebar ul li::after { top: 6px; width: 10px; height: 10px; }
.sidebar h2, h2.comment-reply-title, h2.comments-title { font-size: 30px;line-height: 35px;margin-bottom: 15px;}
.sidebar .widget_block { padding: 25px;}

.comment-respond label { font-size: 15px; line-height: 23px; margin-top: 15px;}
.comment-respond input[type="text"], .comment-respond input[type="tel"], .comment-respond input[type="email"], .comment-respond input[type="url"]{
height: 52px; font-size: 16px; }
.comment-respond textarea { height: 80px; padding: 10px; font-size: 16px; }
.comment-form p { font-size: 16px; line-height: 23px; }
.comment-form-cookies-consent label {padding-left: 30px;}
#comments #wp-comment-cookies-consent { top: 10px; width: 18px; height: 18px;}
.comment-respond input[type="submit"] { height: 52px; font-size: 16px; line-height: 52px; padding: 0 30px;}
form#commentform { padding: 30px;}
.listing_date { font-size: 16px; line-height: 36px; padding: 5px 20px; }

.feature_box { margin-top: 40px; border-radius: 10px; padding: 25px 25px 25px 0px; margin-left: 65px; height: 200px; max-height: 200px;  }
.feature_box .media > span { width: 130px;height: 130px; left: -65px; }
.feature_box .media > span > img { width: 130px; height: 130px; }
.feature_box .media-object h2 { font-size: 20px; line-height: 30px; margin-bottom: 15px;}
.feature_box .media-object p { font-size: 16px;line-height: 25px; }
.featureList { padding-left: 90px;}

.faq_items { padding: 24px; margin: 30px 0 0; border-radius: 12px; }
.faq_items h2.accordion-header,
.faq_items h2.accordion-header button.accordion-button { font-size: 20px; line-height: 25px; }
.faq_info { margin-top: 12px; padding-top: 12px; }
.faq_info h3 {font-size: 18px; line-height: 25px; }
.faq_info h4 {font-size: 16px; line-height: 23px; }
.faq_info p { font-size: 16px;line-height: 25px; margin-bottom: 12px; }
.faq_info ul li, .page-content ul li { font-size: 16px;line-height: 25px; margin-bottom: 10px; padding-left: 20px; }
.faq_info ul li::before, .page-content ul li::before { top: 8px; width: 10px; height: 10px; }

.mt50 { margin-top: 10px; }
.store_box { padding: 30px; }
.store_box .page-content h2 {letter-spacing: 0px;font-size: 23px;line-height: 30px; margin-bottom: 10px; }
.store_box .page-content h3 {letter-spacing: 0px;font-size: 18px;line-height: 23px; margin-bottom: 10px; }
div.list { margin-top: 10px; }
div.list > i { width: 40px;height: 40px; line-height: 40px;margin-right: 10px; }
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax { font-size: 14px !important;}
.woocommerce table.shop_table.wishlist_table tr th, .woocommerce table.shop_table.wishlist_table tr td { font-size: 16px;}
.ftrforminr button[type="submit"] { padding: 0px 20px; font-size: 16px; }
.queries > em { font-size: 14px;}
.queries > p i > img { width: 35px;}
.clientcont p { font-size: 20px;  line-height: 30px; height: 60px; }
.common-text p { font-size: 16px; line-height: 24px; }


.adverleftcon p > em { font-size: 12px; }
.adverleftcon p {margin-bottom: 10px;}
.adverleftcon h2 { font-size: 30px; line-height: 30px; margin-bottom: 8px; }
.adverleftcon p strong { font-size: 16px;line-height: 23px; }
.adverleftcon p { font-size: 15px;line-height: 23px; }
.adverleftcon li { font-size: 14px; line-height: 20px; margin: 0 0 8px;}
.adverleftcon li::before { width: 12px;height: 12px; margin-right: 5px; background-size: 12px;  }

.advertise_item { height: 525px; }
.advertise_info p > em { font-size: 13px;}
.advertise_info h2, .advertise_info h3, .advertise_info p { margin-bottom: 10px;}
.advertise_info h2 { font-size: 32px;line-height: 35px;}
.advertise_info p strong { font-size: 16px;line-height: 23px;}
.advertise_info p { font-size: 15px;line-height: 23px;}
.advertise_info li { font-size: 14px;}
.advertise_item.adv_item_1 .advBoxImg img { width: 300px;}




}





@media only screen and (max-width: 1399px) {
.hdr-cart a .cart-count{line-height: 20px;font-size: 12px;}
body{font-size: 14px; line-height: 22px}
h1, h2, h3, h4, h5, h6 {margin: 0 0 20px;}

.ftrinfo li {font-size: 14px;line-height: 20px;}
.ftrmdlrght h4 {font-size: 15px;line-height: 23px;}
.ftrmdlrght figure {margin-right: 15px;max-width: 55px;}
.ftrmdlrght li {margin: 0 0 15px;}
.ftradrs h3, .ftrinfo h3 {font-size: 17px; line-height: 23px; margin: 0 0 17px;}
.ftrlgo {max-width: 155px; }
.ftercpy {padding: 25px 0;}
.ftrfrmhed h3 {font-size: 30px;line-height: 36px;}
.ftrlink li a {font-size: 14px; line-height: 20px;}
.ftrlink li {margin: 0 0 10px;}
.blocCon h3 {font-size: 21px;line-height: 30px;margin: 0 0 15px;}
.mrelnks {font-size: 15px;line-height: 20px;}
.blocCon span {margin: 0 0 13px;font-size: 14px;line-height: 20px;}
.blogtns {margin: 30px 0 0;}
.blogimge {border-radius: 13px;margin: 0 0 25px;}
.blogBxs {margin: 30px 0 0;}
.clientcont p {font-size: 16px; line-height: 28px; height: 54px;}
.clientcont > span {font-size: 24px; margin: 0 0 18px;}
.clientcont .media {padding: 12px 0 0;}
.clientSlder {margin-top: 43px;}
.clientSlder::before, .clientSlder::after {top: -35px;width: 270px;}
.get-quote, .page-btn {padding: 11px 38px;font-size: 14px;line-height: 20px;}
.adverleftcon h3 {font-size: 42px;line-height: 46px;margin: 0 0 10px;}
.adverleftcon h4 {font-size: 14px;line-height: 20px;margin: 0 0 8px;letter-spacing: 0;}
.adverleftcon {right: 35px;max-width: 283px;}
.adverght > img, .adverleft > img {border-radius: 15px;}
.adverghttwo h3, .adverghtone h3 {font-size: 35px;line-height: 35px;}
.adverghttwo h3 strong, .adverghtone h3 strong {font-size: 22px;}
.adverghttwo .page-btn {min-width: auto;}
.adverghttwo {max-width: 250px;right: 20px;}
.adverghtone {left: 20px;max-width: 275px;}
.adverghtone li {margin: 0 0 6px;font-size: 14px;line-height: 19px;}
.pro-text {padding: 13px;}
.product-box .price span.amount bdi, .product-box .price span.amount bdi .woocommerce-Price-currencySymbol {font-size: 19px;line-height: 23px;margin: 0 0 7px;}
.product-box h2 {font-size: 16px;line-height: 25px;margin-bottom: 3px;}
.product-box p {font-size: 15px;line-height: 23px;}
.product-box .price{font-size: 19px;line-height: 23px;margin: 0 0 7px;}
.cat-list h2, .heading h2 {font-size: 30px;line-height: 35px;}
.heading h2 strong {font-size: 15px;line-height: 25px;letter-spacing: 0;}
.common-text ul {padding: 0 0 8px;}
.hair-text {margin-top: 2%;}
.hair-care-list li:last-child {transform: translateX(11%);}
.hair-care-list li {transform: translateX(-11%);}
.product-list, .services, .hair-care, .clientSec, .blogSec {padding: 40px 0;}
.foterSec {padding: 40px 0 0;}
.cat-image {height: 145px;}
.slimmenu li a {font-size: 15px;line-height: 20px;}
.slimmenu li {padding: 0 15px;}
.hdrlgo {max-width: 115px;}
.bnr-bx-text h4 {font-size: 20px;line-height: 25px;margin: 0 0 12px;}
.bannerSec .bnrtxt h1, .bannerSec .bnrtxt h2 {font-size: 60px;line-height: 65px;}
.bnr-bx-text {max-width: 175px;}
.banner-box {padding: 15px;min-height: 230px;}
.widget ul.product-categories li { padding-bottom: 7px;margin-bottom: 7px; }
.widget ul.product-categories li a { font-size: 15px; line-height: 23px; }
.widget ul.product-categories li::before { top:7px; width: 10px; height: 10px; }
.widget ul.product-categories li { padding-left: 20px; }
/*.bannerSec.inr-banner {padding-top: 125px;}*/
.breadcrumb-sec .container > span { padding: 15px 0;}
.product-box { margin: 10px 0px;}
.woocommerce div.product .product_title { font-size: 30px;line-height: 35px; margin-bottom: 15px;}
.woocommerce div.product .summary.entry-summary p.price {margin-bottom: 15px;}
.woocommerce div.product .summary.entry-summary p.price ins, 
.woocommerce div.product .summary.entry-summary span.price ins, 
.woocommerce div.product .summary.entry-summary p.price,
.variation-discount-info span.sale-amnt { font-size: 20px; line-height: 25px;}
.woocommerce div.product form.cart .variations label,
.summary.entry-summary .qty_title { font-size: 15px; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) { font-size: 15px!important; }
.single_cart_btn button.single_add_to_cart_button { font-size: 15px; height: 46px; line-height: 46px; } 
.add_to_buynow button.single_buy_button {width: 46px;height: 46px; font-size: 16px;}
.custom_wishlist_btn .yith-wcwl-add-to-wishlist-button:is(button) {width: 46px;height: 46px; }
.custom_wishlist_btn .yith-wcwl-add-to-wishlist-button:is(button) svg, .yith-wcwl-add-to-wishlist-button:is(button) img {width: 20px;height: 20px;}
.seal_item > img {width: 80px; }
.woocommerce div.product .summary.entry-summary p.price del, 
.woocommerce div.product .summary.entry-summary span.price del,
.variation-discount-info .reg-amnt del { font-size: 16px; }
.product_meta > span { font-size: 14px; line-height: 23px; margin-bottom: 12px;}
.woo_custom_tab .accordion-item > button { padding: 17px 60px 17px 0px;}
.woo_custom_tab .accordion-item > button h3 { font-size: 17px; line-height: 25px;}
.woo_custom_tab .accordion-body p { font-size: 15px;line-height: 23px;}
.sku_wrapper span.sku { padding-left: 42px;}
.product_meta > span a { padding-left: 6px;}
.woocommerce-Reviews { font-size: 15px;line-height: 23px;}
.comment-respond label {  font-size: 14px;  margin-bottom: 2px;}
.comment-respond input[type="text"], .comment-respond input[type="tel"], .comment-respond input[type="email"], .comment-respond input[type="url"] { height: 46px; font-size: 14px;}
.comment-respond p.comment-form-cookies-consent label { font-size: 14px; margin-bottom: 10px;margin-top: 8px;}
#wp-comment-cookies-consent { top: 12px;width: 16px;height: 16px;}
.comment-form-cookies-consent label { padding-left: 25px;}
.woocommerce p.stars a { font-size: 18px !important;}
.woocommerce-product-details__short-description p { font-size: 14px;line-height: 23px;}
.woocommerce #respond input#submit, .woocommerce-message a.button, .woocommerce button.button, 
.woocommerce input.button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, 
a.woocommerce-Button.button, .return-to-shop a.button, .single_add_to_cart_button.button.alt, 
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .summary.entry-summary a.compare.button, 
.woocommerce-orders-table__cell a.woocommerce-button.button, .wc-block-cart .wc-block-cart__submit-container > a, 
a.button.wc-forward, .woocommerce a.button { padding: 0px 35px; border-radius: 30px;font-size: 14px; height: 46px;line-height: 46px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { font-size: 14px;line-height: 23px; }
.woocommerce-cart .is-large.wc-block-cart { padding: 25px; }
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th, .is-large.wc-block-cart .wc-block-cart__totals-title {font-size: 16px;line-height: 25px;}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items {  font-size: 16px !important; line-height: 25px !important; }
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, 
.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data { font-size: 14px;line-height: 23px; }
.wp-block-woocommerce-cart-order-summary-block { font-size: 15px; line-height: 23px;  }
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button { font-size: 15px; }
.wc-block-components-title.wc-block-components-title { font-size: 30px !important; line-height: 35px !important; margin-bottom: 12px !important;  }
.wc-block-components-form.wc-block-checkout__form p { font-size: 14px!important;line-height: 23px!important; }
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { font-size: 14px !important; }
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text, 
body.woocommerce-checkout .wc-block-components-product-name {font-size: 18px !important;}
.wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox>span { font-size: 14px !important;}
span.wc-block-components-order-summary__button-text { font-size: 16px !important; }
.wc-block-components-order-summary .wc-block-components-panel__content, .wp-block-woocommerce-checkout { font-size: 14px !important; line-height: 23px !important; }
.wc-block-components-notice-banner__content { font-size: 15px !important; line-height: 23px !important; }

.woocommerce-MyAccount-content p, .woocommerce-privacy-policy-text p,
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li, 
.checkout_coupon.woocommerce-form-coupon p { font-size: 14px;line-height: 23px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 8px 5px;font-size: 14px;line-height: 23px; }

.form-row input[type="text"], .form-row input[type="password"], .coupon input[type="text"], .woocommerce-billing-fields__field-wrapper select, 
.woocommerce-billing-fields__field-wrapper select2-container, .woocommerce-billing-fields__field-wrapper input[type="text"], 
.woocommerce-form-row input[type="text"], .contact_form input[type="text"], .woocommerce-billing-fields__field-wrapper input[type="tel"], 
.contact_form input[type="tel"], .woocommerce-billing-fields__field-wrapper input[type="email"], .contact_form input[type="email"], 
.woocommerce-input-wrapper input[type="hidden"], .woocommerce-billing-fields__field-wrapper textarea, .form-row-wide input[type="tel"], 
.form-row-wide input[type="email"], .form-row-wide input[type="password"], .woocommerce-form-row input[type="password"], 
.woocommerce-Input input[type="password"] { font-size: 14px !important; height:46px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 43px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 30px;}
.select2-container .select2-selection--single { height: 46px; }
.woocommerce-input-wrapper textarea { height: 80px !important; }
.available { font-size: 14px;line-height: 20px; margin-bottom: 7px; }
p.saving_total_price { font-size: 14px; margin-bottom: 7px; }
.notice-single { font-size: 14px; padding-bottom: 8px;margin-bottom: 15px; }
.bannerSec.inr-banner {padding-top: 125px;}
/* Popup Content */
.popup-content { padding: 25px; width: 60%; }
.popup-content input[type="text"] { width: 100%; margin-bottom: 15px; font-size: 14px;height: 46px; }
.popup-content .hdrsearchbtn { padding: 0px 25px; font-size: 14px; height: 46px;line-height: 46px;}
.popup-content h2 { font-size: 30px; line-height: 35px; margin-bottom: 15px; }  
form.woocommerce-ResetPassword.lost_reset_password { width: 60%;} 
.woocommerce.single.single-product div.product div.summary { top: 110px;}
.related_slider {margin-top: 20px;}
.variation-discount-info { margin-bottom: 10px; }
.contact_page_section1, .contact_page_section2, .contact_page_section3 { padding: 40px 0 40px;}
.contDetails > span { width: 80px;height: 80px; margin: 0px auto 15px; font-size: 25px;}
.contDetailsInfo p, .contDetailsInfo ul li, .page_heading p { font-size: 14px; line-height: 21px; }
.page_heading h2 { font-size: 40px;line-height: 45px; margin-bottom: 12px;}
.formContact { padding: 25px;  margin-top: 35px;}
.formContact .form-group .wpcf7-form-control {padding: 0px 15px; font-size: 14px; line-height: 46px;  height: 46px;}
.formContact .form-group label { font-size: 13px; }
.themeBtn input { padding: 0px 40px; font-size: 14px; line-height: 46px; height: 46px;}


.blog-details .entry-content h1,
.inner_blog_page .page_heading h1, .page_heading h1 { letter-spacing: 0px; font-size: 35px; line-height: 45px; margin-bottom: 20px; }
.blog-details .entry-content h2, .page-content h2 { letter-spacing: 0px; font-size: 32px; line-height: 35px; margin-bottom: 15px; }
.blog-details .entry-content h3, .page-content h3 { letter-spacing: 0px; font-size: 30px; line-height: 35px; margin-bottom: 15px; }
.blog-details .entry-content p, .page-content p { font-size: 15px; line-height: 25px; margin-bottom: 15px; }
.blog-details .entry-content ul li { font-size: 15px; line-height: 25px; margin-bottom: 10px; }
.blog-details .entry-content ul li::before { top: 7px; }
.sidebar ul li { font-size: 15px; line-height: 20px; padding-left: 20px; margin-bottom: 12px;}
.sidebar ul li::after { top: 6px; width: 8px; height: 8px; }
.sidebar h2, h2.comment-reply-title, h2.comments-title { font-size: 25px;line-height: 30px;margin-bottom: 15px;}

.comment-respond label { font-size: 14px; line-height: 20px; margin-top: 15px;}
.comment-respond input[type="text"], .comment-respond input[type="tel"], .comment-respond input[type="email"], .comment-respond input[type="url"]{
height: 46px; font-size: 15px; }
.comment-respond textarea { height: 80px; padding: 10px; font-size: 15px; }
.comment-form p { font-size: 15px; line-height: 23px; }
.comment-form-cookies-consent label {padding-left: 30px;}
#comments #wp-comment-cookies-consent { width: 16px; height: 16px;}
.comment-respond input[type="submit"] { height: 46px; font-size: 15px; line-height: 46px; padding: 0 30px;}
.inner_blog_page { padding: 45px 0px 30px; }
.listing_date { font-size: 15px; line-height: 36px; padding: 5px 20px; }

.feature_box { margin-top: 35px; padding: 20px 20px 20px 0px; margin-left: 50px; height: 160px; max-height: 160px;  }
.feature_box .media > span { width: 100px;height: 100px; left: -50px; }
.feature_box .media > span > img { width: 100px; height: 100px; }
.feature_box .media-object h2 { font-size: 18px; line-height: 25px; margin-bottom: 10px;}
.feature_box .media-object p { font-size: 14px;line-height: 21px; }
.featureList { padding-left: 80px;}

.faq_items { padding: 20px; margin: 30px 0 0; }
.faq_items h2.accordion-header,
.faq_items h2.accordion-header button.accordion-button { font-size: 18px; line-height: 25px; }
.faq_info { margin-top: 10px; padding-top: 10px; }
.faq_info h3 {font-size: 16px; line-height: 25px; }
.faq_info h4 {font-size: 16px; line-height: 23px; }
.faq_info p { font-size: 14px;line-height: 23px; margin-bottom: 12px; }
.faq_info ul li, .page-content ul li { font-size: 14px;line-height: 21px; margin-bottom: 8px; padding-left: 16px; }
.faq_info ul li::before, .page-content ul li::before { top: 7px; width: 7px; height: 7px; }
div.list > i { width: 36px;height: 36px; line-height:36px;margin-right: 10px; }
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax { font-size: 13px !important;}
.woocommerce table.shop_table.wishlist_table tr th, .woocommerce table.shop_table.wishlist_table tr td { font-size: 15px;}
.ftrforminr button[type="submit"] { font-size: 15px; height: 46px; line-height: 46px;  }
.ftrforminr input[type="email"] { height: 46px; font-size: 15px;}
.queries > em { font-size: 13px;}
.queries > p i > img { width: 32px;margin-right: 5px;}
/* modify */
.banner-wrapper { padding: 100px 0 100px; }
.bnr-img { width: 425px;}
.common-text p { font-size: 14px; line-height: 22px; }

.advertise_item { height: 450px; }
.advertise_info p > em { font-size: 11px;}
.advertise_info h2, .advertise_info h3, .advertise_info p { margin-bottom: 10px;}
.advertise_info h2 { font-size: 28px;line-height: 33px;}
.advertise_info p strong { font-size: 14px;line-height: 20px;}
.advertise_info p { font-size: 13px;line-height: 20px;}
.advertise_info li { font-size: 13px;}
.advertise_info ul { margin-bottom: 18px;}
.advertise_info li::before,
.adv_item_1 .advertise_info li::before {width: 10px;height: 10px; margin-right: 5px; background-size: 10px;}
.advertise_info li { margin: 0 0 6px;}
.advertise_item.adv_item_1 .advBoxImg img { width: 250px;}

.hair-care-list li:last-child{bottom:-60px;}
.hair-care-list li:last-child .product-box::before{width:200px;}

}


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

.ftercpy {padding: 20px 0;}
.ftrmidle .row > div:first-child{width: 100%; text-align: center;}
.ftradrs, .ftrinfo, .ftrmdlrght {padding: 25px 0 0;}
.ftrfrmhed h3 {font-size: 25px;line-height: 30px;}
.ftrinfolnk li, .ftrinfolnk li:nth-child(2n) {width: 100%;}
.ftrtop .row > div.col-lg-4{width: 25%;}
.ftrtop .row > div.col-lg-2{width: 17%;}
.ftrtop .row > div:last-child{width: 41%;}
.ftrforminr input[type="email"] {height: 54px;font-size: 15px;line-height: 20px;}
.ftrforminr input[type="submit"] {width: 54px;height: 54px;}
.instaslder .owl-dots{display: flex; align-items: center; margin: 23px 0 0; justify-content: center;}
.instaslder .owl-dots button{margin: 0 4px; width: 11px; height: 11px; background: #285AEB; opacity: 0.45;}
.instaslder .owl-dots button.active{opacity: 1;}
.blocCon h3 {font-size: 17px;line-height: 24px;margin: 0 0 10px;letter-spacing: 0;}
body{letter-spacing: 0;}
.blogtns {margin: 25px 0 0;}
.clientSlder::before, .clientSlder::after{content: none;}
.clientSlder .owl-nav {margin: 42px 0 0;}
.prodct-slider {padding-top: 30px;}
.hair-care-list, .hair-care-list li {position: static;}
.hair-products {padding: 30px 0 0;}
.hair-image{margin: 0; width: 100%; display: flex; align-items: center;}
.hair-text {margin: 0;width: 100%; padding-top: 23px;}
.hair-care-list{width: 100%;}
.adverleftcon h3 {font-size: 36px;line-height: 40px;}
.adverSec .row > div.col-lg-7, .adverSec .row > div.col-lg-5 {width: 100%;}
.adverSec .row > div.col-lg-5{display: flex; align-items: center;}
.adverght:first-child {margin: 22px 0 0;}
.cat-slider {padding: 0;}
.cat-slider .owl-nav button {transform: initial !important; margin: 0 6px; position: static !important;}
.cat-slider .owl-nav button.owl-prev {transform: rotateY(180deg) !important;}
.cat-slider .owl-nav{padding: 20px 0 0;}
.services ul{width: 100%;}
.hair-image > img{max-width: 350px; margin-right: 20px;}
.hair-care-list li{transform: initial !important; margin: 0 0 20px; width: 100%;}
.product-box::before{content: none !important;}
.slimmenu li a {font-size: 14px;line-height: 20px;}
.slimmenu li {padding: 0 8px;}
.bannerSec .bnrtxt h1, .bannerSec .bnrtxt h2 {font-size: 45px;line-height: 50px;}
.bannerSec .bnrtxt p {font-size: 15px;line-height: 24px;}
.banner-right {width: 40%;}
.banner-box img {width: 48%;}
.banner-box:last-child img {width: 32%;}
.banner-left {width: 30%;}
.banner-box:not(:last-child) {margin-bottom: 20px;}
.widget.widget_block ul li a { font-size: 14px; line-height: 21px; }
.seal_item > img {width: 65px;}
.page_heading h2 { font-size: 35px;line-height: 40px; margin-bottom: 10px;}

.blog-details .entry-content h1,
.inner_blog_page .page_heading h1, .page_heading h1 { font-size: 35px; line-height: 40px; margin-bottom: 15px; }
.blog-details .entry-content h2 { font-size: 30px; line-height: 35px; margin-bottom: 10px; }
.blog-details .entry-content h3 { font-size: 25px; line-height: 30px; margin-bottom: 10px; }
.queries > em { font-size: 12px;}
.clientcont p { height: auto; }
.services ul { width: 100%; }
/* modify */
.banner-wrapper { padding: 150px 0 100px; }
.bannerSec .banner-right { bottom: 35px;}
.bnr-img {width: 375px;}
.advertise_info h2 {font-size: 25px;line-height: 30px;}
.advertise_info h2 br { display: none; }
.advertise_item { background-size: cover !important;}

.hair-care-list li:last-child{bottom:0px;}



}

@media only screen and (max-width: 1024px) {
    .bannerSec .bnrtxt h1 {font-size: 35px;line-height: 40px;}
    .bnr-bx-text ul li { font-size: 13px; line-height: 18px; }
    .advertise_info h2 {font-size: 20px;line-height: 25px;}
    .advertise_item.adv_item_1 .advBoxImg img {width: 200px;}
    .advertise_info li::before, .adv_item_1 .advertise_info li::before {width: 15px;height: 15px;background-size: 10px;}
    .advertise_item {height: 475px;}
    
}







@media only screen and (max-width: 991px) {
body{font-size: 13px; line-height: 21px}
.headersec .container{max-width: 100%;}
ul.info{margin-right: 60px;}
.collapse-button {top: auto; right: 12px; background: #fc3b68 !important; border-radius: 4px;}
.collapse-button .icon-bar{background: #ffffff;}
ul.slimmenu{position: absolute; top: 100%; left: 0; background: #fff5f7;}
ul.slimmenu.collapsed li a {border-bottom: 1px solid rgba(255,255,255,0.15);}
ul.slimmenu li a{ padding: 10px 12px;}
ul.slimmenu li{padding: 0;}
.slimmenu li.active a {color: #B39346;}
.bannerSec {padding: 0;margin: 125px 0 0;}
.cat-slider .owl-item {padding: 0 5px;}
.bannerSec .bnrtxt h1, .bannerSec .bnrtxt h2 {font-size: 45px;line-height: 47px;}
.banner-right {width: 49%;}
.banner-left {width: 49%;}
/*.bnr-img { display: none; } */
.hair-image > img {max-width: 270px;}
.adverSec .row > div.col-lg-5{flex-direction: column;}
.ftrtop .row{display: flex; flex-direction: row-reverse;}
.ftrtop .row > div:last-child {width: 100%; text-align: center;}
.ftrform{padding: 25px 0 0;}
.ftrtop .row > div.col-lg-2 {width: 23%;}
.ftrtop .row > div.col-lg-4 {width: 54%;}
.ftrinfolnk li{width: 60%;}
.ftrinfolnk li:nth-child(2n) {width: 40%;}
.ftrtop .row > div.col-lg-4:last-child{width: 100%;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {margin: 0 20px !important;}
.woocommerce div.product form.cart .variations label, .summary.entry-summary .qty_title {font-size: 14px;}
.summary.entry-summary .plus, .summary.entry-summary .minus {font-size: 22px;width: 50px;}
.woocommerce .summary.entry-summary .quantity .qty { width: 50px;}
.qty_box {width: 150px;}
.seal_item > img {width: 75px;}
.wc-block-components-title.wc-block-components-title { font-size: 25px !important;line-height: 30px !important;margin-bottom: 10px !important;}
.bannerSec.inr-banner {padding-top: 0px;}
.home .headersec { background: #FA9187;}
form.woocommerce-ResetPassword.lost_reset_password { width: 100%;} 
.contDetails { margin-top: 30px; }
.contact_page_section1 { padding: 20px 0px 40px;}
.page_heading h2 { font-size: 30px;line-height: 35px; margin-bottom: 10px;}

.blog-details .entry-content h1,
.inner_blog_page .page_heading h1, .page_heading h1 { font-size: 30px; line-height: 35px; margin-bottom: 15px; }
.blog-details .entry-content h2 { font-size: 25px; line-height: 30px; }
.blog-details .entry-content h3 { font-size: 20px; line-height: 25px; }

.sidebar { margin-top: 35px; }
.bannerSec .bnrtxt h1 {font-size: 40px;line-height: 45px;}
/* modify */
.banner-wrapper { padding: 80px 0; } 
.bnr-img { width: 270px; left: auto; right: 50px;}
.bannerSec .banner-right { position: static; margin-top: 50px;}
.banner-right { width: 100%; display: flex; flex-wrap: wrap; gap: 20px; }
div.banner-box {flex: 1 1 calc(50% - 20px); }
.bannerSec { margin: 125px 0 0px; }
.bannerInnerSec {padding-top: 0px;}
.banner-box:not(:last-child) { margin-bottom: 0px; }
.common-text p { font-size: 13px; line-height: 21px; }
.common-text ul li { font-size: 13px;  line-height: 18px;}
.advertise_item { height: 400px;}
.advertise_info li::before, .adv_item_1 .advertise_info li::before { position: relative; top: 4px; margin-right: 0px; }
.advertise_item.adv_item_1 .advBoxImg img { width: 275px;}
.product-box .pro-image img{height: 236px !important}



}

@media only screen and (max-width: 767px){
.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}
.bannerSec .bnrtxt h1, .bannerSec .bnrtxt h2 {font-size: 35px;line-height: 40px;}
.banner-right {width: 100%;padding: 0px 0 0;}
.banner-box:first-child .bnr-bx-text,
.banner-box:last-child .bnr-bx-text {max-width: 320px;}
.cat-list h2, .heading h2 {font-size: 25px;line-height: 30px;}
.product-list .heading{text-align: center;}
.prodct-slider .owl-nav{position: static; margin: 24px 0 0; text-align: center;}
.services li{width: 50%; margin-top: 25px;}
.services ul{justify-content: center; display: flex; flex-wrap: wrap;}
.product-list, .hair-care, .clientSec, .blogSec {padding: 30px 0;}
.services {padding: 5px 0 30px;}
.adverleftcon h3 {font-size: 30px; line-height: 34px;}
.adverleftcon {right: 15px;max-width: 199px;}
.instasldermain {max-width: calc(100% - 80px);}
.hair-image{flex-wrap: wrap;}
.hair-image > img {max-width: 100%;margin: 0 0 24px;}
.hair-text {padding-top: 0;}
.instaslder .heading {align-items: center;justify-content: center;text-align: center; flex-direction: column;}
.instaslder .heading b{margin-top: 20px;}
.ftrmidle .row > div{width: 100%;}
.ftradrs br, .ftrinfo br, .ftrmdlrght br{display: none;}
.ftrtop .row > div.col-lg-2, .ftrtop .row > div.col-lg-4 {width: 100%;}
.ftrlink{text-align: center; padding: 25px 0 0;}
.ftrlink ul{display: flex; justify-content: center; flex-wrap: wrap;}
.ftrlink li{margin: 0; padding: 0 7px; width: auto !important;}
.ftrlink h3 {font-size: 17px;line-height: 23px;margin: 0 0 10px; letter-spacing: 0;}
.ftrtop {padding: 0 0 25px;}
.container {max-width: calc(100% - 50px);}
.instasldermain {max-width: calc(100% - 50px);}
.seal_item > img {width: 70px;}
body.woocommerce-cart .wc-block-cart table.wc-block-cart-items { background: #fff5f7 !important;padding: 20px;border-radius: 10px;}

.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper h2.wc-block-components-title.wc-block-components-checkout-step__title { display: none !important;}
.wp-block-woocommerce-checkout-order-summary-block {margin-bottom: 20px;}
.bannerSec {margin: 110px 0 0;}
.woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; margin-bottom: 25px;}
.woocommerce-account .woocommerce-MyAccount-content { margin-left: 0; width: 100%;}
.flex-control-nav.flex-control-thumbs { display: none; }
.woocommerce div.product div.images {margin-bottom: 2em !important;}
.hdrlgo {max-width: 90px;}
.services ul li {flex: 1 1 100%;}

.banner-box img {width: 35%;}
.banner-box:last-child img {width: 25%; padding: 0; }
.banner-left { background: transparent;padding: 0px;border-radius: 0px;}
.hair-image > img {display: none;}
.adverSec.desktop_version { display: none;}
.adverSec.mob_version { display: block;}
.adverMobSlider .owl-nav { position: static; text-align: center; margin: 24px 0px 0px; }
.adverMobSlider .owl-nav button { margin: 0 10px;}
.item .adverItemBox { height: 400px; }
.item .adverItemBox > img { height: 400px; object-fit: cover; } 
.adverMobSlider .adverght:first-child { margin: 0px 0 0;}
/* modify */
div.banner-box {flex: 1 1 100%; }
.banner-box:not(:last-child) { margin-bottom: 0px; }
.banner-wrapper { padding: 100px 0 100px;}
.bnr-img {width: 250px;right: 25px;}
body.home .blogSec .col-lg-4.col-sm-6:last-child { display: none; }
.get-quote, .page-btn { padding: 10px 30px;font-size: 13px;line-height: 20px;}
.bnr-bx-text ul li {position: relative;padding-left: 20px;font-size: 13px;line-height: 20px; margin-bottom: 5px;}
.advertise_info li {font-size: 13px;line-height: 18px;}
.advertise_item.adv_item_1 .advBoxImg img {width: 200px;}
.advBoxImg {flex: 0 0 40%;}
.advertise_info { flex: 0 0 60%; }
.advertise_info li::before, .adv_item_1 .advertise_info li::before { top: 2px;}

#woocommerce_product_categories-2{padding-bottom: 20px;}
#woocommerce_product_categories-2 .product-categories{display: none;}
#woocommerce_product_categories-2 .product-categories.open{display: block;}
#woocommerce_product_categories-2 .widget-title{position: relative; border: 1px solid #fff5f7; padding: 9px; border-radius: 10px; background: #fff5f7; color: #FC3B68;}
#woocommerce_product_categories-2 .widget-title::after{content: ""; position: absolute; right: 20px; width: 15px; height: 15px; border-bottom: 1px solid #FC3B68;border-right: 1px solid #FC3B68; transform: rotate(45deg); top:12px;}


}

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

.container {max-width: 100%;}
.bannerSec .bnrtxt h1, .bannerSec .bnrtxt h2 {font-size: 25px; line-height: 32px;}
.instasldermain {max-width: 100%; padding: 0 12px;}
.seal_item > img {width: 55px;}
.top-header p { font-size: 13px; }
body.home .bannerSec {margin: 105px 0 0;}
.item .adverItemBox { height: 275px; }
.item .adverItemBox > img { height: 275px; } 

.banner-wrapper {padding: 30px 0 200px;}
.bannerSec .banner-right { margin-top: 35px;}
.bnr-img {width: 200px; right: 0px;left: 0;}
.banner-left {width: 100%;}

body.home .blogSec .col-lg-4.col-sm-6 { width: 50%; }
.blocCon span {margin: 0 0 10px;font-size: 13px;}
.blocCon h3 {font-size: 14px;line-height: 20px;}
.mrelnks { font-size: 14px;}
.blocCon span i {margin-right: 8px;}
.blogimge { border-radius: 8px;margin: 0 0 15px;}
body.home .prodct-slider .pro-image img {height: 220px !important;}
.product-box .price span.amount bdi, 
.product-box .price span.amount bdi .woocommerce-Price-currencySymbol { font-size: 13px; line-height: 20px;}
body.home section.hair-care .hair-care-list {  display: flex; gap: 5px;}
body.home section.hair-care .hair-care-list li { width: 50%;}
body.home .product-box .price,
.hair-care-list li .pro-text .price span,
body.home .product-box .price del span.amount bdi, 
body.home .product-box .price del span.amount bdi .woocommerce-Price-currencySymbol { font-size: 13px; }

.bannerSec .bnrtxt p {font-size: 13px;line-height: 20px; margin-bottom: 10px; }
.product-box h2 { font-size: 14px;line-height: 21px;}
.product-box p { font-size: 13px;line-height: 20px;}
.hair-care-list li .product-box { flex-direction: column;}
.hair-care-list li .pro-image { width: 100%; margin-bottom: 5px; }
.hair-care-list li .pro-text { padding: 10px;width: 100%;}

.advertise_item {height: 600px;}
.adv_item_1 .advertise_info li::before { background: url(assets/images/check.png) no-repeat 0 0; background-size: 10px; }
.advertise_info p > em { font-size: 12px; font-weight: 500; }
.advertise_info h2, .advertise_info h3, .advertise_info p { margin-bottom: 12px;}
.advertise_info h2 { font-weight: 500}
.advertise_info p strong { font-size: 15px;line-height: 20px; font-weight: 500; }
.advertise_info p { font-size: 14px;line-height: 20px; font-weight: 500; }
.advertise_info li { font-size: 14px;}
.advertise_info ul { margin-bottom: 18px;}

.advertise_wrapper {flex-direction: row; flex-wrap: wrap-reverse; align-items: flex-end; }
.advertise_wrapper .advBoxImg,
.advertise_wrapper .advertise_info {flex: 1 1 100%;width: 100%; }
.advertise_item.adv_item_2 .advBoxImg > img { width: 35% !important;height: auto;margin: 15px auto 0px;}
.advertise_item.adv_item_3 .advBoxImg > img { width: 45% !important;height: auto;margin: 15px auto 0px;}
.advertise_item.adv_item_1 .advBoxImg img { width: 180px;}

}


@media only screen and (max-width: 550px){ 
    body.home .blocCon h3 { height: 60px;}
    body.home .blocCon p { height: 40px;}
}

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

.ftrforminr{flex-wrap: wrap; flex-direction: column;}
.ftrforminr input[type="email"]{margin: 0 0 15px; flex: initial;}
.services li{width: 100%;}
.top-header img{display: none;}
.top-header{padding: 5px 0;}
.heading br{display: none;}
.adverght > img{height: 240px; object-fit: cover;}
.adverleft > img {height: 300px; object-fit: cover;}
.banner-box img {width: 42%;}
.banner-box:last-child img {width: 28%;}
.hair-care-list li .product-box {flex-direction: column;}
.hair-care-list li .pro-image {width: 100%;}
.hair-care-list li .pro-text {padding: 15px 0 0; width: 100%;}
ul.info li {margin-left: 6px;}
ul.info {margin-right: 50px;}
ul.info li a {width: 35px;height: 35px;font-size: 12px; padding: 9px;}
.top-header p { font-size: 12px; }
.bnr-img { width: 75%;}
.item .adverItemBox { height: 250px; }
.item .adverItemBox > img { height: 250px; } 
.banner-box:first-child .bnr-bx-text, .banner-box:last-child .bnr-bx-text {max-width: 220px;}
.bnr-img {width: 175px; }
.advertise_item.adv_item_2 .advBoxImg > img { width: 45% !important;}
.advertise_item.adv_item_3 .advBoxImg > img { width: 55% !important;}


}


@media only screen and (max-width: 400px){ 
    body.home .blocCon h3 { height: 75px;}
    body.home .blocCon p { height: 52px;}
    .banner-box:first-child .bnr-bx-text, .banner-box:last-child .bnr-bx-text {max-width: 175px;}
    .advertise_item.adv_item_2 .advBoxImg > img { width: 50% !important;}
    .advertise_item.adv_item_3 .advBoxImg > img { width: 60% !important;}
}