@charset "UTF-8";

/*
Theme Name: Samion NEW
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.8
Requires PHP: 5.6
Version: 2.6
*/

body{ padding: 0px; margin: 0px; list-style: none; font: normal 15px/23px 'ArimoRegular'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none;}
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;}
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; text-decoration: none;}
a:active{ outline: none; text-decoration: none;}
a{ text-decoration: none;}
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, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
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;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}

@font-face {
    font-family: 'ArimoSemiBold';
    src: url('assets/fonts/ArimoSemiBold.eot');
    src: url('assets/fonts/ArimoSemiBold.eot') format('embedded-opentype'),
         url('assets/fonts/ArimoSemiBold.woff2') format('woff2'),
         url('assets/fonts/ArimoSemiBold.woff') format('woff'),
         url('assets/fonts/ArimoSemiBold.ttf') format('truetype'),
         url('assets/fonts/ArimoSemiBold.svg#ArimoSemiBold') format('svg');
}
@font-face {
    font-family: 'ArimoBold';
    src: url('assets/fonts/ArimoBold.eot');
    src: url('assets/fonts/ArimoBold.eot') format('embedded-opentype'),
         url('assets/fonts/ArimoBold.woff2') format('woff2'),
         url('assets/fonts/ArimoBold.woff') format('woff'),
         url('assets/fonts/ArimoBold.ttf') format('truetype'),
         url('assets/fonts/ArimoBold.svg#ArimoBold') format('svg');
}
@font-face {
    font-family: 'ArimoMedium';
    src: url('assets/fonts/ArimoMedium.eot');
    src: url('assets/fonts/ArimoMedium.eot') format('embedded-opentype'),
         url('assets/fonts/ArimoMedium.woff2') format('woff2'),
         url('assets/fonts/ArimoMedium.woff') format('woff'),
         url('assets/fonts/ArimoMedium.ttf') format('truetype'),
         url('assets/fonts/ArimoMedium.svg#ArimoMedium') format('svg');
}
@font-face {
    font-family: 'ArimoRegular';
    src: url('assets/fonts/ArimoRegular.eot');
    src: url('assets/fonts/ArimoRegular.eot') format('embedded-opentype'),
         url('assets/fonts/ArimoRegular.woff2') format('woff2'),
         url('assets/fonts/ArimoRegular.woff') format('woff'),
         url('assets/fonts/ArimoRegular.ttf') format('truetype'),
         url('assets/fonts/ArimoRegular.svg#ArimoRegular') format('svg');
}



@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?uqmoqu');
  src:  url('assets/fonts/icomoon.eot?uqmoqu#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?uqmoqu') format('truetype'),
    url('assets/fonts/icomoon.woff?uqmoqu') format('woff'),
    url('assets/fonts/icomoon.svg?uqmoqu#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-tiktok:before {
  content: "\e911";
}
.icon-Vector-9:before {
  content: "\e900";
}
.icon-instagram1:before {
  content: "\e90a";
}
.icon-instagram:before {
  content: "\e907";
}
.icon-linkedin:before {
  content: "\e906";
}
.icon-twitter:before {
  content: "\e90b";
}
.icon-facebook-logo:before {
  content: "\e91b";
}
.icon-youtube-logo:before {
  content: "\e915";
}
.icon-phone-call:before {
  content: "\e918";
}
.icon-email:before {
  content: "\e919";
}
.icon-pinterest:before {
  content: "\e934";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-spotify:before {
  content: "\ea94";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-soundcloud:before {
  content: "\eac3";
}
.icon-pinterest1:before {
  content: "\ead1";
}


.headersec.fixed_header, .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_header{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_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;}



/*
font-family: 'ArimoSemiBold';
font-family: 'ArimoBold';
font-family: 'ArimoMedium';
font-family: 'ArimoRegular';
*/

p{color: #333;font-size: 16px;line-height: 27px;}
body{background: #FBFEFB;}
.thembtn{display: inline-flex; align-items: center; min-width: 166px; height: 62px; color: #333;
font-size: 14px;line-height: 23px;letter-spacing: -0.14px; border: 1px solid #CDCBC0; padding: 0 23px; justify-content: space-between;}
.thembtn:hover{background: #383632; color: #FFF; border-color: #383632;}
.thembtn i{transition: all 0.3s ease-in-out; display: inline-flex; margin-left: 10px; width:18px;}
.thembtn:hover i{
filter: brightness(0) saturate(100%) invert(84%) sepia(47%) saturate(2%) hue-rotate(7deg) brightness(114%) contrast(101%);
}

.skinCareSec{padding: 50px 0 100px; width: 100%;}
.skinCaremodel{width: 100%; max-width: 436px;}
.skinCaremodel img{width: 100%;}
.skinCarebtm .media-object{padding: 0 160px;}
.skinCarebtm .media{align-items: center;}
.skinCarebtm{margin-top: 56px;}
.skinCarebtm h3{color: #333;font-size: 30px;line-height: 36px; margin: 0 0 23px;}
.skinCarebtm h2 {color: #333;font-size: 30px;line-height: 36px; margin: 0 0 23px;}
.skinCarebtm p strong{display: block; font-family: 'ArimoBold'; padding-top: 20px; font-weight: normal;}
.skinCarebtm .thembtn{margin-top: 30px;}
.skinCarecon{padding-top: 42px;}
.skinCarecon h1{color: #333;font-size: 57px;line-height: 64px;letter-spacing: -0.25px;}
.skinCaretop .row{margin: 0 -4px;}
.skinCaretop .row > div{padding: 0 4px;}
.skinCareimge img{width: 100%; transition: all 0.3s ease-in-out;}
.skinCareimge{margin-top: 30px; overflow: hidden;}
.skinCaretle strong{color: #333;font-size: 14px;font-weight: 400;line-height: 23px;letter-spacing: -0.14px; display: block;
margin: 0 0 9px;}
.skinCaretle h2{color: #333;font-size: 30px;font-weight: 400;line-height: 35px;}
.skinCaretle .catBox {color: #333;font-size: 30px;font-weight: 400;line-height: 35px;}
.skinCaretle h2 a{display: flex; align-items: center; justify-content: space-between; color: #333; padding: 0 0 16px;
border-bottom: 2px solid #CDCBC0;}
.skinCaretle .catBox a {display: flex; align-items: center; justify-content: space-between; color: #333; padding: 0 0 16px;
border-bottom: 2px solid #CDCBC0;}
.skinCaretle .catBox a i{width:20px;}
.skinCaretle h2 a:hover{border-color: #333333;}
.skinCaretle .catBox a:hover {border-color: #333333;}
.skinCarebxs:hover .skinCareimge img{transform: scale(1.05);}

.environmentSec{width: 100%; min-height: 525px; background-repeat: no-repeat; background-size: cover;
background-attachment: fixed; padding: 120px 0 40px;}
.environmenthedn h2{text-align: center; color: #FFF;font-size: 30px;line-height: 40px;}
.environmentSldr{margin-top: 50px;}
.environmenticn{border-radius: 15px; width: 100%; text-align: center; padding: 23px 20px;
background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 19.08%, #FFF 96.38%), #FFF;}
.environmenticn img{display: inline-flex !important; width: auto !important;}
.environmenticn h4{color: #676661;font-size: 12px;line-height: 16px;letter-spacing: -0.12px;}
.environmenticn .fliptitle { color: #676661;font-size: 12px;line-height: 16px;letter-spacing: -0.12px;}
.environmenticn h4 strong{font-family: 'ArimoBold'; font-weight: normal;}
.environmenticn h4{color: #676661;font-size: 12px;line-height: 16px;letter-spacing: -0.12px;}
.environmenticn .fliptitle strong { font-family: 'ArimoBold'; font-weight: normal;}
.environmenticn figure{margin: 0 0 12px;}
.flip-card, .environmenticn{min-height: 168px;}

.betterskinSec{width: 100%; display: flex; align-items: center; min-height: 575px; background-repeat: no-repeat;
background-size: cover; box-shadow: 0px 4px 4px 0px #00000040;}
.betterskinpnel{display: flex; align-items: center; justify-content: space-between;}
.betterskinicnlst .row{margin: 0 -6.5px;}
.betterskinicnlst .row > div{padding: 0 6.5px;}
.betterskinicn{width: 100%; border-radius: 15px; background: linear-gradient(0deg, #D4E7EB 0%, #D4E7EB 100%), #D4E7EB;
min-height: 152px; padding: 10px 20px; text-align: center; margin-top: 11px;}
.betterskinicn figure{margin: 0 0 9px;}
.betterskinicn h3{color: #676661;font-size: 12px;line-height: 16px;letter-spacing: -0.12px;}
.betterskinicn h3 strong{display: block; font-family: 'ArimoBold'; font-weight: normal;}
.betterskinicnlst{width: 100%; max-width: 650px;}
.betterskinhdng h2{color: #FFF;font-size: 57px;line-height: 66px;}
.betterskinhdng span{color: #FFF;font-size: 14px;line-height: 23px;letter-spacing: -0.14px;}
.betterskinhdng{max-width: 350px; width: 100%;}

.foterSec{position: relative; width: 100%; padding: 50px 0 40px;}
.foterSec::before{background: #333; position: absolute; content: ""; z-index: -1; bottom: 0; top: -10px; left: 0; right: 0;}
.foterbtm{padding-top: 20px; display: flex; align-items: center;}
.fotertop{display: flex; align-items: flex-start; justify-content: space-between;}
.ftrleft{width: 100%; max-width: 230px;}
.ftrleft p{color: #CDCBC0;font-size: 11px;line-height: normal;letter-spacing: 0.22px;}
.foterlgo{display: inline-flex; margin: 0 0 14px;}
.ftrnewsltr{width: 100%; max-width: 440px;}
.ftrlink h3{color: #FFF;font-size: 14px;font-family: 'ArimoBold';line-height: 23px;letter-spacing: -0.28px;margin: 0 0 20px;}
.ftrlink li a{color: #FFF;font-size: 14px;line-height: 23px;letter-spacing: -0.14px;}
.ftrlink li{margin: 0 0 14px;}
.ftrlink li:last-child{margin: 0;}
.ftrlink li a:hover{color: #E0BB8C;}
.ftrleft ul{margin-top: 33px; display: inline-flex; align-items: center;}
.ftrleft li{margin-right: 10px;}
.ftrleft li:last-child{margin: 0;}
.ftrleft li a{color: #FFF;}
.ftrleft li a:hover{color: #E0BB8C;}
.ftrnewsltr h2{color: #F2F3EC;font-size: 24px;line-height: 30px;}
.ftrnewsltr span, .ftrnewsltr i { display: block; font-style: normal; color: #CDCBC0;font-size: 11px;line-height: normal;letter-spacing: 0.22px;}
.ftrnewsltr p{color: #CDCBC0;font-size: 11px;line-height: normal;letter-spacing: 0.22px;}
.ftrfrms{margin: 25px 0 15px; max-width: 330px; width: 100%;}
.ftrfrms input[type="email"],
.ftrfrms input[type="text"]{border: 1px solid #333; background: #FBFEFB; width: 100%; outline: none; height: 48px;
padding: 0 16px; color: #333;font-size: 14px;line-height: 23px;letter-spacing: -0.14px;}
.ftrfrms input[type="email"]::placeholder,
.ftrfrms input[type="text"]::placeholder{opacity: 1; color: #CDCBC0;}


.ftrchk input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;
cursor: pointer;}
.ftrchk label {position: relative;cursor: pointer; color: #CDCBC0; display: flex; align-items: flex-start;
font-size: 10px;line-height: normal;letter-spacing: 0.2px;}
.ftrchk label:before {content:'';-webkit-appearance: none;background-color: transparent;border: 1px solid #BBB9B3;
padding: 7px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 9px;
border-radius: 5px;}
.ftrchk input:checked + label:after {content: '';display: block;position: absolute;top: 2px;left: 6px;width: 4px;
height: 9px;border: solid #BBB9B3;border-width: 0 1px 1px 0;transform: rotate(45deg);}
.ftrlink{max-width: 280px; width: 100%;}

.foterbtm p{color: #CDCBC0;font-size: 11px;line-height: normal;letter-spacing: 0.22px; margin: 0;}
.foterbtm p a{color: #CDCBC0;}
.foterbtm p a:hover{color: #FFF;}
.foterbtm ul{display: inline-flex; align-items: center;margin-left: 18.5%;}
.foterbtm li{margin-right: 18px; line-height: normal;}
.foterbtm li:last-child{margin: 0;}
.foterbtm li a{color: #CDCBC0;font-size: 11px;line-height: normal;letter-spacing: 0.22px;display: inline-block;}
.foterbtm li a:hover{color: #FFF;}

.beautytalkSec{padding: 80px 0; width: 100%; overflow: hidden;}
.beautytalkhdng{text-align: center;}
.beautytalkhdng h2{color: #333;font-size: 45px;line-height: 50px;margin: 0 0 5px;}
.beautytalkhdng strong{color: #333;font-size: 30px;line-height: 35px; font-weight: normal;}
.beautytalkitem{margin-top: 40px; width: 100%;}
.beautytalklst .row{margin: 0 -2px;}
.beautytalklst .row > div{padding: 0 2px;}
.beautytalkCon{padding-top: 25px;}
.beautytalkCon h3{margin: 0 0 25px;}
.beautytalkCon strong{display: block; color: #CDCBC0;font-size: 13px;line-height: normal;letter-spacing: 0.26px;
text-transform: uppercase; font-weight: normal;margin-bottom: 5px;}
.beautytalkCon h3{color: #333;font-size: 14px;line-height: 20px;font-family: 'ArimoBold';letter-spacing: -0.28px;}
.beautytalkCon h3 a{color: #333;}
.bloglnk{color: #333;font-size: 14px;line-height: 20px; letter-spacing: -0.14px;display: inline-flex; align-items: center;}
.bloglnk i{margin-left: 10px; display: inline-flex; transition: all 0.3s ease-in-out;width: 18px;}
.bloglnk:hover i{margin-left: 14px;}
.bloglnk:hover{color: #000;}
.beautytalkSec .container{max-width: 1360px;}
.beautytalklst{margin-right: -5vw;}
.beautytalkimge{overflow: hidden;}
.beautytalkimge img{width: 100%; transition: all 0.3s ease-in-out; height: 270px; object-fit: cover; border-radius: 2px; }
.beautytalkitem:hover .beautytalkimge img{transform: scale(1.05);}

.caretipbtm .bloglnk{margin: 14px 0 0;}
.caretipbtm .bloglnk:first-child{margin: 0;}
.caretipbtm{display: inline-flex; flex-direction: column;align-items: flex-start;}
.caretipmain{position: relative; max-width: 1400px; width: 100%; margin: 0 auto;}
.caretipSec{background: #F1FBFF;}
.caretipcon{max-width: 488px; width: 100%; padding: 40px 0; min-height: 670px; display: flex;
flex-direction: column;align-items: flex-start;justify-content: space-between;}
.caretipcon h2 { color: #333;font-size: 30px;font-style: normal;font-family: 'ArimoBold';line-height: 40px;}
.caretipcon h3 { color: #333;font-size: 30px;font-style: normal;font-family: 'ArimoBold';line-height: 40px;}
.caretipcon h2 em { font-family: 'Arimo'; display: block; font-style: normal; }
.caretipcon h3 em { font-family: 'ArimoRegular'; display: block; font-style: normal; }
.caretiptop > strong{display: block; color: #333;font-size: 16px;font-style: normal;font-weight: 400;line-height: 27px;
margin: 0 0 15px;}
.caretipcon p, .caretipcon li{color: #676661;font-size: 14px;font-style: normal;font-weight: 400;line-height: 23.8px;letter-spacing: -0.14px;}
.caretipcon li{margin: 0 0 3px; padding-left: 33px; position: relative;}
.caretipcon li:last-child{margin: 0;}
.caretipcon li b, .caretiptop p b{font-family: 'ArimoBold'; font-weight: normal; text-decoration: underline;}
.caretiptop p a, .caretipcon li a{color:#676661;}
.caretipcon ul{counter-reset: section;}
.caretipcon li::before{counter-increment: section; content: "0" counter(section); width: 23px; height: 23px;
background: #A7C4C8; border-radius: 100%; display: flex; align-items: center; justify-content: center; position: absolute;
left: 0; top: 5px; color: #FFF;font-size: 10.063px;font-style: normal;font-weight: 400;line-height: 17.106px;letter-spacing: -0.101px;}
.caretipcon h4 {color: #333;font-size: 14px;font-style: normal;font-weight: 700;line-height: 23px;letter-spacing: -0.14px;
/*border-top: 1px solid #676661; padding: 13px 0 0; margin: 15px 0 13px;*/
}
.caretippnel{display: flex;}
.caretipimge{position: absolute; width: 100%; max-width: 50%; right: 0;}
.caretipimge img{width: 100%; height: 670px; object-fit: cover;}
.caretippnel:nth-child(even){justify-content: flex-end;}
.caretippnel:nth-child(even) .caretipimge{left: 0;}

.bnrimg::before{background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%); position: absolute;
content: ""; top: 0; left: 0; width: 100%; height: 100%;}
.bannerSec{position: relative; width: 100%;}
.bnrimg{position: relative; width: 100%;}
.bnrimg > img, .inr_bnrimg > img {width: 100%; object-fit: cover; height: 700px; }
.bnrtxt{position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%);}
.bnerItem{width: 100%; max-width: 353px; background: #FBFEFB; padding: 30px;}
.bnrtxtinr .media{align-items: center; justify-content: space-between;}
.bnerTitle{max-width: 575px;}
.bnerTitle h2 {color: #FFF;font-size: 72px;font-style: normal;font-weight: 400;line-height: 72px;}
.bnerTitle .bnr__title {color: #FFF;font-size: 72px;font-style: normal;font-weight: 400;line-height: 72px;}
.bnerTitle p{color: #FFF;}
.bnerTitle .thembtn{color: #FFF; border-color: #FFF; margin-top: 10px;}
.bnerTitle .thembtn i{ filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%); }
.bnerTitle p b{font-family: 'ArimoBold';}
.bnerItem h3{color: #333;font-size: 30px;font-weight: 400;line-height: 35px; margin: 0 0 20px;}
.bnerItem .bnr_pro_title {color: #333;font-size: 30px;font-weight: 400;line-height: 35px; margin: 0 0 20px;} 
.bnerItem figure{background: #F2F3EC; margin: 0 0 20px;}
.bnerItem .thembtn{width: 100%; justify-content: center;}
.bannerSec .owl-dots{position: absolute; bottom: 17px; left: 0; display: flex; align-items: center; justify-content: center;width: 100%;}
.bannerSec .owl-dots button{width: 45px; border-top: 2px solid rgba(255, 255, 255, 0.55); margin: 0 6px;}
.bannerSec .owl-dots button.active{border-color: #FFF;}
.bnerTitle .thembtn:hover{background: #FFF; color: #333;}
.bnerTitle .thembtn:hover i{
filter: brightness(0) saturate(100%) invert(15%) sepia(0%) saturate(1323%) hue-rotate(249deg) brightness(96%) contrast(85%);
}

.empowerbeautySec{width: 100%; background: #A7C4C8; min-height: 366px; display: flex; align-items: center;
padding: 25px 0;}
.empowerbeautyinr{text-align: center;}
.empowerbeautyinr h2{color: #FBFEFB;font-size: 57px;font-weight: 400;line-height: 57px;}

.beautylgoSec{width: 100%; background: #DEE8E9; min-height: 71px; display: flex; align-items: center;}
.beautylgoimge img { width: auto !important; display: inline-block !important; height: 28px !important; }
.beautylgoimge { position: relative; text-align: center; display: flex; align-items: center; justify-content: center;}
.beautylgoimge > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%; z-index: 1; }

.favoriteproductSec{padding: 80px 0 90px; width: 100%;}
.favoriteproducthdg h2{color: #333;font-size: 30px;font-weight: 400;line-height: 35px;}
.favoriteproducthdg p{color: #333;font-size: 14px;line-height: 23.8px;letter-spacing: -0.14px; margin: 0 0 9px;}
.favoriteproductSldr{margin-top: 50px;}
.favoriteproductimge{overflow: hidden;}
.favoriteproductcon strong{color: #CDCBC0;font-size: 13px;line-height: normal;letter-spacing: 0.26px;text-transform: uppercase;
display: block; font-weight: normal;}
.favoriteproductcon{padding-top: 40px;}
.favoriteproductcon h3{color: #333;font-size: 14px;font-family: 'ArimoBold';line-height: 23.8px;letter-spacing: -0.28px;
margin: 0 0 5px;}
.favoriteproductcon h3 a{color: #333;}
.favoriteproductcon h3 a:hover{color: #000;}
.favoriteproductItem:hover .favoriteproductimge img{transform: scale(1.05);}
.favoriteproductimge img{transition: all 0.3s ease-in-out;}


/* Footer Laungage */
#countryDropdown_two .dropdown {
    position: relative;
}

#countryDropdown_two .dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 5px 10px 5px 15px;
    cursor: pointer;
    border-radius: 5px;
    background: transparent; height: 30px; 
}

#countryDropdown_two .dropdown-toggle img {
  width: 36px;
  margin-right: 9px;
  height: 36px;
  object-fit: cover;
  border-radius: 100%;
}

#countryDropdown_two .dropdown-toggle, #countryDropdown_two .dropdown_item_Two{
color: #4E4E4E;
font-size: 14px;
font-weight: 400;
line-height: 20px; text-transform: capitalize;
}
#countryDropdown_two .dropdown-toggle{border-radius: 0;justify-content: center;
  padding: 0;
  min-width: 37px;color: #333;
font-size: 14px;
line-height: 23px;
letter-spacing: -0.14px;
text-transform: uppercase; transition: all 0.3s ease-in-out;}

#countryDropdown_two .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 0px;
    display: none;
    z-index: 10;padding: 0;
}

#countryDropdown_two .dropdown_item_Two {
    padding: 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

#countryDropdown_two .dropdown_item_Two:hover,
#countryDropdown_two .dropdown_item_Two.active {
    background-color: #ffe8df;
}

#countryDropdown_two .dropdown_item_Two img {
    width: 20px;
    margin-right: 10px;
}

#countryDropdown_two .dropdown-toggle::after {
  margin-left: 6px; border: 0; width: 14px; height: 6px; background: url(assets/images/downarw.png) no-repeat 0 0; height: 14px;
}
#dropdownToggle_two > img{display: none;}

.fixedSerch{width: 100%; position: fixed; z-index: 9999; height: 100vh; background: rgb(56, 54, 50, 0.95); top: 0; left: 0;
backdrop-filter: blur(10px); display: flex; align-items: center; justify-content: center; opacity: 0; transition: all 0.3s ease-in-out;
visibility: hidden;}
.fixedSerchinr input[type="submit"]{background: #19171A url(assets/images/hdrSrch.png) no-repeat center center; height: 70px; width: 70px;}
.fixedSerchinr{position: relative; display: inline-flex; align-items: center;}
.fixedSerchinr input[type="text"],
.fixedSerchinr input[type="search"]{width: 470px; height: 70px; color: #383632; padding: 0 20px; outline: none;
border: 0; font-size: 18px; line-height: 24px;}
.fixedSerchinr input[type="text"]::placeholder,
.fixedSerchinr input[type="search"]::placeholder{opacity: 1; color: #383632;}
.fixedSerchinr input[type="submit"]:hover{background-color: #000;}
.closeSrch{position: absolute; width: 50px; height: 50px; border-radius: 100%;
display: flex; justify-content: center; align-items: center; font-size: 20px; right: -100px;}
.closeSrch img{
filter: brightness(0) saturate(100%) invert(100%) sepia(10%) saturate(987%) hue-rotate(195deg) brightness(121%) contrast(109%); }
.openSerch .fixedSerch{opacity: 1; visibility: visible;}

.hdertop{width: 100%; background: #333; padding: 12px 0;}
.hdertpinr{text-align: center;}
.hdertpinr p{color: #FFF;font-size: 14px;font-weight: 400;line-height: 23px;letter-spacing: -0.14px;}
.hderbtminr{width: 100%; position: relative; display: flex; align-items: center; justify-content: space-between;}
.hdrlgo{position: absolute; left: 50%; transform: translateX(-50%); width: 185px; }
ul.slimmenu > li{margin-right: 30px;}
ul.slimmenu > li:last-child{margin: 0;}
ul.slimmenu > li > a{display: inline-block; color: #333;font-size: 14px;line-height: 23px;letter-spacing: -0.14px;}
ul.slimmenu > li > a:hover, ul.slimmenu > li.current-menu-item > a{color: #E0BB8C;}
.hderrght > ul{display: inline-flex; align-items: center;}
.hderrght > ul > li{margin-right: 28px;display: inline-flex;}
.hderrght > ul > li:last-child{margin: 0;}
.hderrght > ul > li > a { color: #333; font-size: 14px; line-height: normal; letter-spacing: -0.14px; display: inline-flex;
align-items: center;}
.hderrght > ul > li i{font-style: normal; margin-left: 3px;}
.hderbtm{padding: 25px 0;}

.communitysaySec{padding: 22px 0 30px; width: 100%;}
.communitysaypnel{padding: 20px 0 0; display: flex; align-items: flex-start;}
.communitysayleft{width: 100%; max-width: 300px; margin-right: 50px; padding-top: 30px;}
.communitysayleft h4{color: #333;font-size: 14px;font-weight: 400;line-height: 23.8px;letter-spacing: -0.14px;}
.communitysayleft p {color: #333;font-size: 14px;font-weight: 400;line-height: 23.8px;letter-spacing: -0.14px;}
.communitysayleft figure{margin-top: 30px;}
.communitysaylistpnl{padding: 30px 0; border-bottom: 1px solid #CDCBC0;}
.communitysaylnkes{margin-top: 30px; text-align: center;}
.communitysaylistpnl p{color: #333;font-size: 14px;font-weight: 400;line-height: 23.8px;letter-spacing: -0.14px;}
.communitysaylistpnl span{display: block; margin: 0 0 24px;color: #333;
font-size: 14px;line-height: 23.8px;letter-spacing: -0.14px;}

.productSec{padding: 0 0 35px; width: 100%;}
.producthding h2{color: #333;font-size: 30px;line-height: 40px;}
.producthding h2 strong{font-family: 'ArimoBold'; display: block;font-weight: normal;}
.productslder{margin-top: 20px; width: 100%;}
.productbtn{margin-top:0px;}
.productbxs { width: 100%; position: relative; transition: all 0.3s ease-in-out; min-height: auto; text-align: center; padding: 0px; overflow: hidden; }
.productbxs img { width: auto !important; display: inline-block !important;}
.productbxs:hover{background: #F2F3EC;}
.productcon h3{color: #333;font-size: 14px;font-family: 'ArimoBold';line-height: 20px;letter-spacing: 0px;margin: 0;}
.productcon h3 a { color: #333; }
.productcon span { display: inline-block; color: #333;font-size: 14px;line-height: 17px;letter-spacing: 0px; padding: 0px 5px; height: 40px; }
.productDtils li { color: #333;font-size: 14px;line-height: 20px;letter-spacing: 0px;}
.productcon{padding: 20px 10px 12px;}
.productimge{width: 100%; height: auto; align-items: center; justify-content: center;}
.productbtn{position: absolute; bottom: 0; left: 0; width: 100%;background: #333; height: 62px;color: #FFF;
font-size: 14px;line-height: 23.8px;letter-spacing: -0.14px; display: flex; align-items: center; justify-content: center;
border: 2px solid transparent; opacity: 0; visibility: hidden;}
.productDtils{ position: static; bottom: 40px; left: 0; width: 100%; transition: all 0.3s ease-in-out;}
.productDtils li:first-child {  margin-bottom: 7px;}
.productinfobox { height: 170px;}
.productbxs:hover .productbtn{opacity: 1; visibility: visible;}
.productbtn:hover{color: #ffffff; background: #333333; border-color: #333;}
.productbxs:hover .productDtils{opacity: 0; visibility: hidden;}
.productSec .owl-dots{display: flex !important; margin-top:0px;}
.productSec .owl-dots button{display: flex; padding: 0; outline: none; border-top: 2px solid #CDCBC0; width: 100%;}
.productSec .owl-dots button.active{border-color: #333333;}

.productSec.naturalskincareSec{padding: 70px 0 30px;}
.productbtnbtm{margin-top: 45px;}
.naturalskincarSlder{margin-top: 20px;}
.smalcontaner .container{max-width: 1165px;}
.wishhert{position: absolute; right: 16px; top: 50%; transform: translateY(-50%);}

.headersec{position: absolute; top: 0; left: 0; background: #FFF; width: 100%; z-index: 99;}
.bannerSec{margin-top: 74px;}

.headersec.fixed_header .hdertop{display: none;}

/* Container with perspective for 3D flip */
.flip-card {
    background: transparent;
    perspective: 1000px;
}

/* Inner element that rotates */
.flip-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

/* Flip effect */
.flip-card:hover .flip-inner {
    transform: rotateY(180deg);
}

/* Front & Back faces */
.flip-front,
.flip-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
}
.flip-back {
    transform: rotateY(180deg);
}

.environmentSldr .owl-item {padding: 6.5px;}
.caretipimge:hover img{transform: scale(1.03);}
.caretipimge img{transition: all 0.3s ease-in-out;}
.caretipimge{overflow: hidden;}
.openmodal .modal-dialog {max-width: 850px;}
.btnClose{padding: 0; top: 16px; right: 16px; background: transparent; border: 0; z-index: 9; position: absolute;}
.openmodal .modal-content{border-radius: 0; background: #F2F3EC; border: 0;}
.openmodal .modal-body{padding: 0;}
.openform .row{align-items: center; flex-direction: row-reverse; margin: 0;}
.openform .row > div{padding: 0;}
.openformpnl{padding: 48px;}
.openformpnl h3{color: #333;font-size: 30px;font-style: normal;font-weight: 400;line-height: 35px;}
.openformpnl p{color: #333;font-size: 14px;font-style: normal;font-weight: 400;line-height: 23px;
letter-spacing: -0.14px;}
.openformpnl span{color: #676661;font-size: 11px;font-style: normal; display: block; padding-top: 12px;
font-weight: 400;line-height: normal;letter-spacing: 0.22px;}
.openforminr input[type="email"]{width: 100%; border: 1px solid #333; padding: 0 18px; height: 48px; margin: 0 0 14px;
background: #FBFEFB; color: #333;font-size: 14px;font-style: normal;font-weight: 400; outline: none;
line-height: 23px;letter-spacing: -0.14px;}
.openforminr input[type="email"]::placeholder{opacity: 1; color: #CDCBC0;}
.openforminr input[type="submit"]{width: 100%; height: 62px; border: 1px solid #333; padding: 0;
background: #333; color:#FFF;font-size: 14px;
font-style: normal;font-weight: 400;line-height: 23.8px;letter-spacing: -0.14px;}
.openforminr input[type="submit"]:hover{background: #19171A; color: #FFF;}
.openformimge img{width: 100%;}

.beautycon h4{display: flex; align-items: center; color: #333;
font-size: 14px;font-style: normal;font-weight: 700;line-height: 23px;letter-spacing: -0.14px;}
.beautycon h4 i{display: inline-flex; margin-right: 14px;}
.beautycon{padding: 20px 0; border-bottom: 1px solid #676661;}
.beautycon p a{color: #676661;}
.beautycon p a:hover{color: #000;}
.beautyacdian .accordion-item{border-radius: 0; border: 0; border-top: none;}
.beautyacdian .accordion, .beautyacdian .accordion-item{background: transparent;}
.beautyacdian .accordion-item > button{display: flex; align-items: center; color:#333; border: 0; outline: none;width: 100%;
font-size: 14px;font-style: normal;font-weight: 700;line-height: 23.8px;letter-spacing: -0.14px; background: transparent;
padding: 15px 0; position: relative; padding-right: 20px !important;}
.beautyacdian .accordion-item > button i{display: inline-flex; margin-right: 14px;}
.beautyacdian .accordion-body{padding: 0;}
.betulist li{padding: 0;}
.betulist li::before{content: none;}
.beautyparentSec .caretipcon{padding: 50px 0 25px; justify-content: flex-start;}
.beautyacdian{width: 100%;}
.beautyacdian .accordion-item > button::before{position: absolute; content: ""; right: 0; width: 16px; height: 16px;
background: url(assets/images/caret_down.png) no-repeat 0 0;}

.markeBner .bnerTitle {max-width: 100%; text-align: center;}
.markeBner .bnerTitle p{color: #FFF;font-size: 26px;font-style: normal;font-weight: 700;line-height: 30px;}

.aboutimge{position: relative;}
.aboutimge img{width: 100%;}
.aboutcon{background: linear-gradient(0deg, #A7C4C8 0%, #A7C4C8 100%); padding: 80px 0 60px;}
.aboutconinr{max-width: 975px; text-align: center; margin: 0 auto;}
.aboutconinr h3{color: #FFF;font-size: 40px;font-style: normal;font-weight: 700;line-height: 45px;margin-bottom: 30px;}
.aboutconinr p{color: #FFF;}
.abttitle{top: 50%; transform: translateY(-50%); left: 0; width: 100%; text-align: center; position: absolute;}
.abttitle h2{color: #FFF;font-size: 72px;font-style: normal;font-weight: 400;line-height: 75px;}
.aboutimge::before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);}

.markegridpnl .row{margin: 0 -2px;}
.markegridpnl .row > div{padding: 0 2px;}
.markegridCon{padding-top: 26px; width: 97%;}
.markegridCon .media{align-items: center; padding: 0 0 12px;}
.markegridCon h3{color: #333;font-size: 18px;font-style: normal;font-weight: 700;
line-height: 23.8px;letter-spacing: -0.36px;}
.markegridCon .media i{display: inline-flex; margin-right: 14px;}
.markegridimge img{width: 100%; transition: all 0.3s ease-in-out;}
.markegridpnl{margin-right: -5vw;}
.markegridimge{overflow: hidden; width: 100%;}
.markegriditem:hover .markegridimge img{transform: scale(1.07);}
.markegridSec.beautytalkSec{padding: 0 0 60px;}

.sayingSec{width: 100%; background-repeat: no-repeat; background-size: cover; padding: 128px 0 110px;}
.sayingCon p{color: #FFF;font-size: 30px;font-style: normal;font-weight: 400;line-height: 40px; margin: 0 0 7px;}
.sayingCon h4{color: #FFF;font-size: 16px;font-style: normal;font-weight: 700;line-height: 40px;}
.sayingslider{width: 100%; max-width: 1030px; margin: 0 auto; text-align: center;}

.iconlistSec{width: 100%; background: #E8E8DD; padding: 110px 0;}
.iconlistSec .flip-card{margin-top: 12px;}
.iconlistSec .row > div.col-2{width: 20%; padding: 0 6px;}
.iconlistSec .row{margin: 0 -6px;}
.iconlistSec .flip-card, .iconlistSec .environmenticn {min-height: 200px;}
.iconlistSec .environmenticn strong{display: block;}
.iconlistSec .environmenticn {padding: 30px 20px;}
.iconlistSec .environmenticn h4 {font-size: 14px; line-height: 20px;}
.iconlistSec .environmenticn .fliptitle { font-size: 14px; line-height: 20px;}

.storySec{padding: 55px 0 70px; width: 100%;}
.storypnl .media{align-items: center;}
.storyimge{width: 100%; max-width: 560px; margin-right: 70px;}
.storyimge img{width: 100%;}
.storypnl h3{color: #333;font-size: 30px;font-style: normal;font-weight: 400;line-height: 40px;}
.storypnl{width: 90%;}
.recipeSec .producthding{max-width: 900px; padding-bottom: 45px;}
.recipeimge{margin-top: 100px;}
.recipeimgerght img, .recipeimge img {width: 100%;}
.recipeSec{padding: 0 0 95px;}

.recipeacdian .accordion-item{border-radius: 0; border: 0;background: transparent;}
.recipeacdian .accordion, .beautyacdian .accordion-item{background: transparent;}
.recipeacdian .accordion-item > button { display: flex; align-items: center; border: 0; outline: none; width: 100%;
background: transparent; padding: 20px 0; position: relative; padding-right: 20px !important; box-shadow: inherit;
color: #333;font-size: 24px;font-weight: 400;line-height: 36px; border-bottom: 1px solid #CDCBC0; border-radius: 0px !important; text-transform: uppercase; }
.recipeacdian .accordion-item > button::after{content: none;}
.recipeacdian .accordion-item > button::before {position: absolute;content: "";right: 0;width: 16px;
height: 16px;background: url(assets/images/caret_down.png) no-repeat 0 0; transform: scale(-1);}
.recipeacdian .accordion-body{padding: 15px 0 0;}
.recipeacdian .accordion-item > button.collapsed::before{transform: scale(1);}

.skincare_routineSec{padding: 70px 0 145px; width: 100%;}
.skincare_routinepnl{margin-top: 115px;}
.skincare_routinepnl:first-child{margin: 0;}
.beautiful_self{max-width: 485px; margin-right: 134px;}
.beautiful_self img{width: 100%;}
.skincare_routine{max-width: 635px; margin-left: 123px;}
.skincare_routine img{width: 100%;}
.skincare_routineSec .media{align-items: center;}
.skincare_routinepnl:nth-child(even) .media{flex-direction: row-reverse;}
.skincare_routinepnl h3{color: #333;font-size: 30px;font-style: normal;font-weight: 400;line-height: 40px;}
.skincare_routinefstcon{max-width: 435px;}





/* Update Dev */
span.icon-carticn { display: inline-block; }
.inr_bnrimg { position: relative; width: 100%;}
.inr_bnrimg > img { width: 100%; object-fit: cover;}
.inr_bnrimg::before { background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%); position: absolute;
content: ""; top: 0; left: 0; width: 100%; height: 100%;}
.inrbnrtxt { position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);}
.inr_bnr_title { margin-left: 80px; }
.inr_bnr_box { width: 100%; max-width: 350px; background: #FBFEFB; padding: 30px; }
.inr_bnr_box h1 { color: #333;font-size: 30px;font-weight: 400; line-height: 40px;margin: 0 0 15px;}
/*.inr_bnr_box h1 strong { display: block; }*/
.inr_bnr_box p { color: #333; font-size: 14px;font-weight: 400; line-height: 22px;margin: 0 0 20px;}
.inrbnrtxtinr { display: flex; align-items: flex-end; }
.inr_bnr_title h2, .inr_bnr_title h1 { color: #ffffff;font-size: 70px;font-weight: 400; line-height: 75px; margin: 0; }

section.product_parent_cat { background: #DEE8E9;position: relative;}
.product_top_category ul.subcategories li a { display: block; color: #333333; font-size: 14px; font-weight: 400; line-height: 23px; border: 1px solid #CDCBC0;
padding: 15px; text-align: center; }
.product_top_category ul.subcategories li {  }
/*body.term-19 .product_top_category ul.subcategories li:nth-child(5),*/
/*body.term-19 .product_top_category ul.subcategories li:nth-child(8),*/
/*body.term-20 .product_top_category ul.subcategories li:nth-child(1),*/
/*body.term-20 .product_top_category ul.subcategories li:nth-child(3),*/
/*body.term-20 .product_top_category ul.subcategories li:nth-child(4),*/
/*body.term-20 .product_top_category ul.subcategories li:nth-child(5),*/
/*body.term-70 .product_top_category ul.subcategories li:nth-child(5),*/
/*body.term-70 .product_top_category ul.subcategories li:nth-child(8),*/
/*body.term-66 .product_top_category ul.subcategories li:nth-child(5),*/
/*body.term-66 .product_top_category ul.subcategories li:nth-child(8),*/
/*body.term-65 .product_top_category ul.subcategories li:nth-child(5),*/
/*body.term-65 .product_top_category ul.subcategories li:nth-child(8),*/
/*body.term-67 .product_top_category ul.subcategories li:nth-child(5),*/
/*body.term-67 .product_top_category ul.subcategories li:nth-child(8),*/
/*body.term-68 .product_top_category ul.subcategories li:nth-child(5),*/
/*body.term-68 .product_top_category ul.subcategories li:nth-child(8),*/
/*body.term-69 .product_top_category ul.subcategories li:nth-child(5),*/
/*body.term-69 .product_top_category ul.subcategories li:nth-child(8) { display: none; }*/

.product_top_category ul.subcategories {display: flex;flex-wrap: wrap; margin: 0;padding: 20px 0px;list-style: none;gap: 10px; justify-content: center; }
.product_top_category ul.subcategories li { flex: 0 0 calc((100% - 50px) / 6); box-sizing: border-box;text-transform: uppercase; }
.product_top_category ul.subcategories li a:hover,
.product_top_category ul.subcategories li.active a { background: #ffffff;color: #333333;border: 1px solid #ffffff;}

.product_innerpage, .innerpage { position: relative; padding: 50px 0px 50px; width: 100%; }
.productbxs.product_content { }
.productbxs.product_content .productimge img { width: 100% !important; height: auto !important; object-fit: cover; }


.addtocart_button a.add_to_cart_button,
.addtocart_button a.button.product_type_composite { position: absolute; bottom: 0; left: 0; width: 100%; background: #333 !important; height: 62px;
color: #FFF !important; ;font-size: 14px; line-height: 23.8px; letter-spacing: -0.14px; padding: 0 !important; font-weight: 400 !important;
display: flex;align-items: center; justify-content: center; border: 2px solid transparent !important; border-radius: 0px !important; opacity: 0;visibility: hidden; }
.productbxs:hover .addtocart_button a.add_to_cart_button,
.productbxs:hover .addtocart_button a.button.product_type_composite {opacity: 1;visibility: visible;}
.addtocart_button a.add_to_cart_button:hover,
.addtocart_button a.button.product_type_composite:hover {color: #ffffff !important ; background: #333333 !important;border-color: #333 !important;}


.productcon h3 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; width: 80%; margin: 0px auto 5px; }
.productDtils li.item_price span.price {color: #333333 !important; font-size: 14px !important;font-weight: 400 !important;line-height: 25px !important;}
.productDtils li.item_price span.price ins {font-weight: 400 !important; text-decoration: none !important;}
nav.woocommerce-pagination { margin-top: 30px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current { background: #dee8e9 !important; color: #333333 !important;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding: 8px 12px !important; color: #333333 !important; }
.inr_bnr_title.no_info { max-width: 80%; margin: 0px auto; }
.inr_bnr_title.no_info h2 { text-align: center; text-transform: uppercase;}
.natural_box {border-radius: 15px;width: 100%;text-align: center;padding: 25px 30px;
background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 19.08%, #FFF 96.38%), #FFF;}
.natural_box figure { margin: 0 0 12px;}
.natural_box figure img {display: inline-flex !important; width: auto !important;}
.natural_box h3 {color: #676661; font-size: 14px;line-height: 20px; font-weight: bold; letter-spacing: -0.12px; margin-bottom: 5px; }
.natural_box p {color: #676661; font-size: 14px;line-height: 21px; font-weight: 400; letter-spacing: -0.12px; margin-bottom:0px; }
.bnr_left_box .thembtn { min-width: 100%; justify-content: center;}

.product_siderbar .wpf_item .wpf_item_name, .custom_sorting h2, .widget-title.wpc-filter-title { border-bottom: none !important;font-size: 14px !important; padding-bottom: 0 !important; color: #676661 !important;
font-family: 'ArimoBold' !important; margin-bottom: 15px !important; }
.product_siderbar .wpf_items_wrapper .wpf_item ul li { margin-right: 0px !important; width: 100%; display: block; }
.product_siderbar .wpf_item ul.wpf_hierachy > li label { font-size: 14px; text-transform: uppercase;color: #676661; width: 80%; }
.product_siderbar .wpf_item input[type=radio] { width: 16px;height: 16px;position: relative; top: 3px;}
.product_siderbar .wpf_item label { padding-left: 5px; }
.product_siderbar .wpf_item .wpf_submenu { border-left: none !important; }
.product_siderbar .wpf_item ul.wpf_hierachy li ul.wpf_submenu.wpf_level_2 li input[type=radio] { display: none; }
.product_siderbar .wpf_layout_vertical .wpf_item .wpf_hierachy ul li { margin-left: 24px !important; margin-bottom: 15px; }
.product_siderbar .wpf_item ul.wpf_hierachy li ul.wpf_submenu.wpf_level_2 li label { font-size: 13px; margin-left: 8px; }
.product_siderbar .wpf_layout_vertical .wpf_item .wpf_hierachy ul { margin-top: 15px;}
.product_siderbar .wpf_item ul.wpf_hierachy li ul.wpf_submenu.wpf_level_2 li ul.wpf_submenu.wpf_level_3 li:last-child { margin-bottom: 0px; }
.wpf_item.wpf_item_wpf_cat, .custom_sorting, div.wpc-filters-section.wpc-filter-product_cat { position: relative; }
.wpf_item.wpf_item_wpf_cat::before, .custom_sorting::before, div.wpc-filters-section.wpc-filter-product_cat:before { position: absolute; content: ""; top: auto; bottom: 0; width:80%; height: 1px; background: #333333; }
.wpf_item_wpf_tag.wpf_item ul.wpf_column_horizontal li label { font-size: 14px; color: #676661;text-transform: capitalize;}



/*li.wpf_product_cat_43,*/
/*li.wpf_product_cat_39,*/
/*li.wpf_product_cat_21,*/
/*li.wpf_product_cat_38,*/
/*li.wpf_product_cat_35,*/
/*li.wpf_product_cat_40,*/
/*li.wpf_product_cat_24,*/
/*li.wpf_product_tag_60,*/
/*li.wpf_product_tag_61 { display: none !important;}*/

li.wpf_product_cat_43,
li.wpf_product_cat_40 { display: none !important;}

.inner_page { position: relative; width: 100%; padding: 60px 0px 60px; }

.woocommerce .custom_sorting .woocommerce-ordering, 
.woocommerce-page .custom_sorting .woocommerce-ordering { float: none !important;margin: 0;}
.woocommerce .custom_sorting .woocommerce-ordering>label { width: 100%; }
.custom_sorting { margin-bottom: 12px;padding-bottom: 24px;}
.woocommerce .custom_sorting .woocommerce-ordering>label { font-size: 14px;color: #676661;margin-bottom: 15px; text-transform: uppercase;}
.woocommerce .custom_sorting .woocommerce-ordering>label input[type=radio] { width: 16px;height: 16px;position: relative; top: 2px;}
.woocommerce .custom_sorting .woocommerce-ordering>label span { display: inline-block; padding-left:5px; }
.woocommerce .custom_sorting .woocommerce-ordering>label {margin-right: 0px !important;}
.woocommerce .custom_sorting .woocommerce-ordering>label:hover,
.product_siderbar .wpf_item ul.wpf_hierachy > li label:hover,
.wpf_item_wpf_tag.wpf_item ul.wpf_column_horizontal li label:hover { color: #A7C4C8; }

.product_innerpage .row > div.col-lg-3{position: relative;}
.product_innerpage .row > div.col-lg-3::before{position: absolute; content: ""; right: 0; top: -50px; bottom: -50px;
border-left: 1px solid #CDCBC0;}


/*BLOG*/
.blog_innerpage { position: relative; padding: 30px 0px 60px; width: 100%; }
.blog-details .img-holder { margin-bottom: 25px; margin-top: 20px; }
.blog-details .img-holder img { width: 100%!important; max-width: 100%!important; height: 600px; object-fit: cover; border-radius: 12px; }
.entry-content h1 { color: #333333; font-size: 30px; font-style: normal;font-weight: 400; line-height: 40px; margin-bottom: 15px; text-transform: inherit; }
.entry-content h2 {color: #333333;font-size: 27px; font-style: normal;font-weight: 400; line-height: 35px; margin-bottom: 15px; margin-top: 10px; }
.entry-content h3 {color: #333333;font-size: 24px; font-style: normal;font-weight: 400; line-height: 32px; margin-bottom: 15px; margin-top: 10px; }
.entry-content h4 {color: #333333;font-size: 22px; font-style: normal;font-weight: 400; line-height: 30px; margin-bottom: 15px; margin-top: 10px; }
.entry-content p { color: #333333;font-size: 14px;line-height: 23px; margin-bottom: 20px; }
.entry-content p:last-child { margin-bottom: 0px; }
.entry-content ul { margin: 0; padding: 0; list-style-type: none; }
.entry-content ul li { color: #333333;font-size: 16px;line-height: 27px; margin-bottom: 5px; position: relative; padding-left: 20px;  }
.entry-content ul li::before { position: absolute; content: ""; top: 8px; left: 0; width: 10px; height: 10px; border-radius: 50%; background: #d4e7eb; }

.blog-details { margin-bottom: 40px; }
.blog_related_post h2 { color: #333333;font-size: 30px;font-style: normal;font-weight: 400; line-height: 35px; margin-bottom: 0px; text-align: center; }
.entry-content p a, .entry-content ul li a { color: #000000;}
.entry-content p a:hover, .entry-content ul li a:hover { color: #E0BB8C;}
.sidebar-blog .search-form{padding: 6px 30px 6px 6px; background: #fff; width: 100%; border: 1px solid #ccc; position: relative;}
.sidebar-blog .search-form input[type="search"]{width: 100%; height: 40px; padding: 0 15px;}
.sidebar-blog .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-blog .search-form .search-submit .icon{width: 15px; height: 40px; fill: #1e7339; }
.sidebar-blog .search-form span{display: none;}
.sidebar-blog ul{list-style: none; margin: 0px; padding: 0px; width: 100%;}
.sidebar-blog ul li{width: 100%; position: relative;position:relative; color: #4a4a4a;font-size: 16px;line-height: 25px;font-weight: 400;padding-left:20px;margin-bottom:10px;}
.sidebar-blog ul li::after{ position: absolute; content: "";font-family: 'icomoon' !important;left: 0; top: 8px; width: 6px; height: 6px; border-radius: 100px; -o-border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; background-color: #dfd3c7;}
.sidebar-blog ul li a{color: #000; text-decoration: none; display: block; line-height: normal;}
.sidebar-blog ul li a:hover{color: #dfd3c7;}
.sidebar-blog ul li:hover::after{color: #ef6822;}
.sidebar-blog h2, h2.comment-reply-title, h2.comments-title {color: #504146;font: 300 35px/40px 'ArimoRegular', sans-serif;margin-bottom: 20px;padding-bottom: 0px;}
.sidebar-blog .widget_block {margin-bottom: 30px;background: #fff;border: 1px solid #efefef;border-radius: 0px;padding: 25px;}

.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-size: 15px; font-weight: normal; margin-bottom: 0px; margin-top: 0px;}

.comment-respond input[type="text"], .comment-respond input[type="tel"], .comment-respond input[type="email"], .comment-respond input[type="url"]{
    border: 1px solid #CDCBC0; height: 52px; padding: 0px 15px; font-size: 15px; color: #333333; font-weight: normal; width: 100%;
    background-color: #fff; border-radius: 0px;}
.comment-respond textarea { border: 1px solid #CDCBC0; height: 100px; padding: 10px; font-size: 15px;
    color: #333333; font-weight: normal; width: 100%; background-color: #fff; border-radius: 0px; }
.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: #ef6822; background: transparent;}
.logged-in-as a{color: #ef6822; background: transparent;}

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

.comment-respond input[type="submit"], .submtbtn input[type="submit"] { outline: none !important; box-shadow: none !important; text-decoration: none !important;
display: inline-flex !important;  align-items: center !important; min-width: 150px !important; height: 52px !important; color: #ffffff  !important;
font-size: 15px !important; line-height: 50px !important; border-radius: 0px !important; border: 2px solid #333333 !important; 
padding: 0 15px !important; justify-content: space-between !important; text-transform: uppercase !important; background: #333333 !important; }
.comment-respond input[type="submit"]:hover, .submtbtn input[type="submit"]:hover { background: #ffffff !important; color: #333333 !important; cursor: pointer; 
text-decoration: none;}

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: 18px;}
.nav-links { display: flex; justify-content: center;}
.nav-links .page-numbers {background: #F4F4F4; margin: 0px 2px!important; width: 36px; padding: 0 !important; border-radius:3px;
    height: 36px; display: inline-block; text-align: center; line-height: 36px !important; color:#333333;}
.nav-links .page-numbers.current {background: #dee8e9; color:#333333;}   
.nav-links .pagig hr { display: none; }

.comment-form-cookies-consent label {padding-left: 25px;}
#wp-comment-cookies-consent {position: absolute;top: 20px;left: 0px;}
.comment-form-cookies-consent {position: relative;}
.blog-inner .date span, .blog-row.blog-details .date span { margin-right: 10px; }
.blog-inner .date {color: #4c4c4c;font-weight: 400; }
.blog-row.blog-details .date {margin-bottom: 20px;font-weight: 400;}
.comment-author a, .comment-metadata a, .comment-content a, .reply a {color: #dfd3c7;}
.comment-author a:hover, .comment-metadata a:hover, .comment-content a:hover, .reply a:hover {color: #000;}
h3.comment-reply-title { margin-top: 30px; color: #333;font-size: 30px; line-height: 35px; font-weight: 400; }
.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;}
.blog-details.entry-content h1, .blog-row.entry-content h1 {text-align:left;}
.blog-inner.entry-content h2 a {color: #504146;}
.blog-inner.entry-content h2 a:hover {color: #dfd3c7;}
#comments .comment-form-cookies-consent {position: relative;margin-top: 10px;}
#comments #wp-comment-cookies-consent {position: absolute;top: 20px;left: 0px;}
.comment-form p { color: #333333; margin-bottom: 12px; padding-bottom: 0px;}
.abtlist.bloglist {background: #ffffff;}
.bloglist .abtlist_row {margin-bottom: 25px;border-bottom: 1px solid transparent;padding-bottom: 25px;}
.addtoany_share_save.addtoany_share {display:none!important;}
.addtoany_shortcode {margin-bottom:0px;}

.entry-content p > img { width : 100%;margin: 20px 0px 5px; border-radius: 8px;}
.blog_details_thumb_img { margin: 20px 0px;}
.blog_details_thumb_img > img { width: 100%; }
/*BLOG END*/

/* contact */
.contctfrm { margin-top: 15px; }
.putdta { width: 100%; margin: 25px 0 0; align-items: center;}
.putdta input[type="text"],
.putdta input[type="email"],
.putdta input[type="tel"],
.putdta textarea { width: 100%; color: #333333; font: 400 16px/25px 'ArimoRegular', sans-serif; outline: none; border: 0px; background: #fff; height: 52px;
padding:0px 15px; border: 1px solid #CDCBC0; border-radius: 0px; }
.putdta textarea { height: 100px; resize: none; -webkit-appearance: none;}
.submtbtn { position: relative;}
.putdta input[type="text"]::placeholder,
.putdta input[type="email"]::placeholder,
.putdta input[type="tel"]::placeholder,
.putdta textarea::placeholder { opacity: 1; color: #333333;}
.msgtxt{align-items: flex-start;}
.comment-form-cookies-consent label {color: #504146; font: 400 15px/20px 'ArimoRegular', sans-serif;}
.comment-form-cookies-consent {position: relative;margin-top: 0px;}
#wp-comment-cookies-consent {position: absolute;top: 4px;left: 0px;}
.comment-respond .comment-form-cookies-consent label {width: auto;}
.comment-form-cookies-consent label {/*padding-left: 25px;*/}
.contctfrm .submtbtn input[type="submit"] {margin-top:0px;}
.frmlinktext {padding-left: 35px;}
.frmlinktext p, .frmlinktext a {color: #504146; font: 400 16px/27px 'ArimoRegular', sans-serif;margin-bottom: 0px; padding-bottom: 0px;}
.frmlinktext a:hover {color: #dfd3c7;}
.subftr {margin-top: 35px;display: flex;align-items: center;justify-content: space-between;}
.contctfrm .wpcf7-list-item {margin: 0 !important;}
.wpcf7-form.invalid .putdta {border: 1px solid #f00;}
.putdta .wpcf7-not-valid-tip {display:none;}
.wpcf7 form.invalid .wpcf7-response-output {border-color: #ff0000!important; color: #333333 !important;font-size: 16px!important;}
.contctfrm .wpcf7 form.sent .wpcf7-response-output {display: none !important;}
.contctfrm .comment-form-cookies-consent label {padding-left: 0px;}
.contctfrm .comment-form-cookies-consent {margin-top: 25px;}
.contact_map iframe {width: 100%;border: 1px solid #504146!important;height: 350px;}

/* end contact */


.bannerSec.inner_banner.details_page { border-bottom: 1px solid #dddddd; }
body.single.single-product .product_innerpage { position: relative; padding: 0px 0px 50px; width: 100%;}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images { width: 68% !important;}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary { width: 28% !important;}

.summary.entry-summary { padding: 60px 0px 0px 0px; }
.product-parent-cat { margin-bottom: 20px;}
span.product-cat-name { display: block; font-size: 14px; line-height: 25px; text-transform: uppercase; color: #333333;}
h1.product_title.entry-title { font-size: 40px; line-height: 45px; color: #333333; margin-bottom: 5px; padding: 0;}
span.title_tag { display: block; font-size: 16px; line-height: 25px; color: #333333; margin-bottom: 50px;}

section.product_innerpage .wpgs-nav .slick-slide { margin-left: 1px;margin-right: 1px;margin-top: 2px;}
section.product_innerpage .wpgs-nav .slick-prev:before, 
section.product_innerpage .wpgs-nav .slick-next:before { font-size: 30px;}
section.product_innerpage .wpgs-for .slick-arrow::before, 
section.product_innerpage .wpgs-nav .slick-prev::before, 
section.product_innerpage .wpgs-nav .slick-next::before { color: #333333;}
section.product_innerpage .slick-prev, section.product_innerpage .slick-next { width: 30px !important; height: 30px !important; }
.summary.entry-summary .woocommerce-product-rating { display: none; }
.woocommerce-product-details__short-description p { font-size: 14px; line-height: 23px; color: #333333; margin-bottom: 20px; }
.woocommerce-product-details__short-description p:last-child { margin-bottom: 0px; }
.woocommerce-product-details__short-description ul { margin: 0; padding: 0; list-style-type :none; }
.woocommerce-product-details__short-description ul li { position: relative; font-size: 14px; line-height: 23px; color: #333333; margin-bottom: 10px; padding-left: 20px; }
.woocommerce-product-details__short-description ul li::before { position: absolute; content: ""; top: 8px; left: 0; width: 10px; height: 10px; border-radius: 50%; background: #d4e7eb; }
.woocommerce-product-details__short-description { margin-bottom: 45px; }
.woocommerce div.product .summary.entry-summary p.stock { display: none; }
.summary.entry-summary .simple_price,
.summary.entry-summary .variable_price p.price { font-size: 25px; line-height: 32px; font-weight: 400; margin-bottom: 25px; margin-top: 5px; }
.summary.entry-summary .simple_price p.price,
.summary.entry-summary .variable_price p.price { color: #333333 !important;  }
.single_product_quantity p,
.single_product_quantity .product_quantity, 
.single_product_quantity .product_custom_price { font-size: 16px; line-height: 25px; font-weight: 400; color: #333333; margin-bottom: 5px; }
.single_product_quantity p a { color: #333333;}
.single_product_quantity p a:hover { color: #E0BB8C;}
.woocommerce div.product .summary.entry-summary form.cart div.quantity { display: none;}
.single_product_quantity { margin-bottom: 20px;  }
button.single_add_to_cart_button { width: 100% !important; background: #333333 !important; padding: 0px 15px !important; font-size: 16px !important; line-height: 60px !important; 
font-weight: 400 !important; color: #ffffff !important; border-radius: 0px !important; outline: none !important; border: 1px solid #333333 !important; text-align: center; }
button.single_add_to_cart_button:hover { background: #ffffff !important; color: #333333 !important; }
.woocommerce .summary.entry-summary a.added_to_cart {text-align: center;width: 100%;color: #333; font-size: 15px !important;}
.single_product_cart_button {margin-bottom: 20px;overflow: hidden; clear: both;}
.single_product_favorite_button { font-size: 16px; line-height: 25px; color: #333333;  border-bottom: 2px solid #333333; padding-bottom: 20px;}
.summary.entry-summary .product_meta { display: none; }
.custom_list ul { margin: 0; padding: 0; list-style-type: none; }
.custom_list ul li { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #CDCBC0; }
.custom_list ul li > em { display: block; font-style: normal; font-weight: bold; font-size: 16px; line-height: 25px; color: #333333;margin-bottom: 0px; }
.custom_list ul li > p { font-weight: 400; font-size: 16px; line-height: 25px; color: #333333; margin-bottom: 0px; }
.product_skin_type_section {width: 100%;background: #DEE8E9; padding: 80px 0 100px; overflow: hidden; clear: both; }
.skin_type { position: relative; width: 100%;border-radius: 15px;background: #ffffff; padding: 20px 20px;text-align: center;height: 100%;}
.skin_type p { font-size: 15px; line-height: 20px; color: #333333; margin-bottom: 0px;  }
.skin_type figure { margin-bottom: 20px; }
.product_skin_type_section .row { margin: 0 -20px; }
.product_skin_type_section .row > div { padding: 0 20px; }
div.plus_sign { position: relative; }
.product_skin_type_section .row > div.plus_sign:not(:last-child)::after { content: "+"; font-size: 25px;color: #333333; margin-left: 0px;font-weight: 400;
position: absolute;top: 50%;transform: translateY(-50%); right: -8px; }
.mt20 { margin-top: 20px; }
.product_skin_type_section > .container { width: 60%; }
.custom_related_product.productSec { position: relative; width: 100%; padding: 50px 0px 50px; }
.custom_related_product .productbxs .productimge img { width: 100% !important; max-width: 100% !important;}
.related-products-carousel { margin-top: 20px;}
.product_innerpage .woocommerce-tabs.wc-tabs-wrapper { display: none !important; }
.product_custom_tab { position: relative; width: 100%; padding: 30px 0px 30px; overflow: hidden; clear: both; }
.product_custom_tab .wc-accordion-content h2 { display: none; }
.product_custom_tab .recipeacdian .accordion-item > button { font-size: 18px;line-height: 25px;}
.product_tab_img { position: absolute; right: 0;top: 0;max-width: 25%;margin-left: 50px; }
.product_tab_img img { width: 100%; }
.recipeacdian.tab_width { width: 80%;}
div#comments { margin-top: 10px;}
.woocommerce #reviews #comments h2 { font-size: 16px;line-height: 25px; color: #333;}
.woocommerce div.comment-text .star-rating { float: none !important; margin-bottom: 10px;}
.woocommerce div.comment-respond p.stars a { font-size: 20px; color: #FF9529;}
.woocommerce div.comment-text .star-rating span { color: #FF9529; }

.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins { font-weight: 400 !important; text-decoration: none !important; color: #333333 !important;}
h2.summary_title.step_title_wrapper { font-size: 20px;line-height: 30px; color: #333333; }
.composite_summary ul.summary_elements .summary_element_title.summary_element_data { display: none;}
.composite_summary .summary_element_wrapper_inner { background: #F1FBFF;    border-radius: 5px;}
.composite_summary .summary_element_wrapper_outer { padding: 0px !important;}
.composite_summary ul.summary_elements .summary_element_image { width: 100px !important; margin: 0px auto !important; }
span.summary_element_content span.content_product_title { font-size: 15px;line-height: 25px; color: #333333; }
a.button.summary_element_select { background: #333333 !important;color: #ffffff !important;border: 1px solid #333333 !important;width: 100px;font-size: 14px;
line-height: 42px;height: 42px;padding: 0px 5px !important;font-weight: 400 !important; }
a.button.summary_element_select:hover { background: #ffffff !important;color: #333333 !important; }
.composite_summary .summary_element_button { margin: 10px auto 0px !important; width: 100px !important;}
.composite_form .composite_price p.price, .single-product .composite_form .composite_price p.price { color: #333333 !important;}
.woocommerce span.onsale { display: none !important; }
.composite_navigation.progressive .page_button, 
.composite_navigation.componentized .page_button {font-size: 14px !important; color: #000000 !important;font-weight: 400 !important;}
h2.step_title_wrapper.component_title,
.details.component_data h3.productSubTitle {font-size: 18px; line-height: 25px;color: #000000; }
.composited_product_images.images { margin-bottom: 20px !important; }
h4.composited_product_title.component_section_title.product_title {font-size: 16px; line-height: 25px;color: #000000; margin-bottom: 10px; }
.composited_product_details_wrapper .details.component_data { width: 100% !important; padding: 0 !important; }
.composited_product_details_wrapper .details.component_data p { font-size: 15px;line-height: 25px; color: #333333; margin-bottom: 15px; }
.composited_product_details_wrapper .details.component_data ul { margin: 0; padding: 0; list-style-type:none; }
.composited_product_details_wrapper .details.component_data ul li { position: relative; font-size: 15px;line-height: 25px; color: #333333; margin-bottom: 5px; padding-left: 15px; }
.composited_product_details_wrapper .details.component_data ul li::before { position: absolute;content: "";top: 8px;left: 0;
width: 10px;height: 10px;border-radius: 50%;background: #d4e7eb; }
.composite_form .composite_navigation .page_button { max-width: 100% !important; }

body.woocommerce-cart h1.entry-title { display: none; }
body.woocommerce-cart .entry-content h2 {font-size: 25px;line-height: 32px;margin-bottom: 20px; margin-top: 0;text-align: center;}
#add_payment_method table.cart img, 
.woocommerce-cart table.cart img, 
.woocommerce-checkout table.cart img,
.fgf-gift-products-content table.shop_table td img { width: 80px !important;}
.woocommerce .woocommerce-cart-form table.shop_table th {font-weight: 400 !important; font-size: 13px;line-height: 25px;text-transform: uppercase;color: #333;}
.woocommerce .woocommerce-cart-form table.shop_table { border: none; padding: 20px 10px !important; }
.woocommerce .woocommerce-cart-form table.shop_table td.product-name a { color: #333333 !important; font-weight: 600; font-size: 16px;line-height: 25px; }
.woocommerce .woocommerce-cart-form table.shop_table td { font-size: 16px;line-height: 25px; color: #333333; }
.component_table_item .component_table_item_indent dt,
.component_table_item .component_table_item_indent dd a { font-weight: 400 !important; }

.productSec.set_product .productbxs .productimge { background: #f9f9f9;}
.productSec.set_product .productbxs .productimge img { width: 100% !important; height: auto !important; object-fit: contain; }
.woocommerce .woocommerce-cart-form .quantity .qty { width: 60px; border: 1px solid #E8E8DD;height: 38px;}
/*.woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child { display: none; }*/
.woocommerce .woocommerce-cart-form table.shop_table { border-bottom: 1px solid #E8E8DD; }
.woocommerce .cart-collaterals table.shop_table td,
.woocommerce .cart-collaterals table.shop_table th { border-top: none; padding: 10px 12px;font-size: 16px;line-height: 25px;color: #333;}
.woocommerce .cart-collaterals table.shop_table tbody th, 
.woocommerce .cart-collaterals table.shop_table tfoot td, 
.woocommerce .cart-collaterals table.shop_table tfoot th { font-weight: 600; color: #333333;}
#add_payment_method .cart-collaterals .shipping-calculator-button, 
.woocommerce-cart .cart-collaterals .shipping-calculator-button, 
.woocommerce-checkout .cart-collaterals .shipping-calculator-button { margin-top: 0px !important; color: #000000 !important; }


/* woo btn */
.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 .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, 
.woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, 
.woocommerce-page .woocommerce-message .button:hover, a.button.fgf-add-manual-gift-product:hover { background: #ffffff; color: #333333;  }

.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,
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, 
.woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, 
.woocommerce-page .woocommerce-message .button, a.button.fgf-add-manual-gift-product { width: auto; background: #333333; padding: 0px 15px; 
font-size: 16px; line-height: 60px; font-weight: 400; color: #ffffff; border-radius: 0px; outline: none; border: 1px solid #333333; text-align: center; }
.woocommerce-message, .woocommerce-info {border-top-color: #333333;}
.woocommerce-info a, .woocommerce-privacy-policy-text a, .woocommerce-info::before {color: #333333;}
.woocommerce-info a, .woocommerce-privacy-policy-text a {text-decoration:underline;}
.woocommerce-info a:hover, .woocommerce-privacy-policy-text a:hover {text-decoration:none;color: #dfd3c7;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {color: #333333;font-size: 16px; line-height: 23px;background: #f6f6f6;}



/*** Cart Page ***/
.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; background: transparent !important; color: #333333 !important; }

.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {width: auto;height: 36px;}

.woocommerce-cart-form input[type=number]::-webkit-inner-spin-button, 
.woocommerce-cart-form input[type=number]::-webkit-outer-spin-button {  opacity: 1;}
.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 #E8E8DD !important;border-radius: 0px !important;background: #ffffff;position: relative;
z-index: 1;color: #333333 !important;width: 100% !important;font-size: 16px !important;;font-weight: 400 !important;;
padding: 0px 15px !important; height: 60px !important; }

.woocommerce form .form-row label, .woocommerce-page form .form-row label {display: block;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {width: 100%;font-size: 14px;font-weight: 400;margin-bottom: 0px;}
.woocommerce form .form-row {padding: 3px;margin: 0 0 5px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 57px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 33px;}
.select2-container .select2-selection--single { height: 60px; }
.select2-container--default .select2-selection--single { border: 1px solid #E8E8DD !important;}
.woocommerce-input-wrapper textarea { height: 120px !important; border: 1px solid #E8E8DD !important; padding: 15px !important;}

.woocommerce-input-wrapper {display: inline-block;width: 100%;}
.woocommerce .col2-set, .woocommerce-page .col2-set {width: 100%;margin-bottom: 30px;}
.woocommerce-privacy-policy-text { width: 100%; margin-bottom: 20px; }
.woocommerce-form-row span {width: 100%;}
.coupon #coupon_code, .coupon #coupon { height: 70px; margin-bottom:15px; width: 100%; border-radius: 5px;}
.woocommerce-terms-and-conditions-wrapper { width: 100%; }
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text { padding: 0px 15px !important; }

/*** My Account */
.woocommerce-MyAccount-content p { font-size: 15px; line-height: 25px; margin-bottom: 15px; }
.woocommerce-privacy-policy-text p { font-size: 15px; line-height: 25px; margin-bottom: 0px; }
.woocommerce-MyAccount-content p a, .woocommerce-LostPassword a, .lost_password a, .woocommerce-message a {color: #504146;}
.woocommerce-MyAccount-content p a:hover, .woocommerce-LostPassword a:hover, .lost_password a:hover, .woocommerce-message a:hover {color: #f7c472;}

.woocommerce-privacy-policy-text a:hover {color: #f7c472;}

.woocommerce-form-row span { width: 100%; }
.woocommerce-form-row { width: 100% !important; }
.woocommerce-account .woocommerce-MyAccount-navigation {width: 20%;background: #d4e7eb;}
.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 #ffffff;padding-bottom: 0;padding: 2px 15px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child { border-bottom: 1px solid transparent;}
.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;color: #000;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {color: #504146;}
.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-checkout ::-webkit-input-placeholder {color: #504146;font: 300 20px/60px 'ArimoRegular';}*/
/*.woocommerce-checkout :-ms-input-placeholder {color: #504146;font: 300 20px/60px 'ArimoRegular';}*/
/*.woocommerce-checkout ::placeholder {color: #504146;font: 300 20px/60px 'ArimoRegular';}*/
.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 #reviews #comments ol.commentlist li .comment-text { /*border: 1px solid #504146 !important;*/}
.woocommerce p.stars a::before {color: #ff8900;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {color: #000;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {background: #fff;}
/* End Myaccount */
.entry-content ul#shipping_method li { padding-left: 0px; }
.entry-content ul#shipping_method li::before { display: none; }
::placeholder {color: #333333; opacity: 1; font-size: 15px; }
:-ms-input-placeholder { color: #333333; font-size: 15px; }
::-ms-input-placeholder { color: #333333; font-size: 15px; }
.productSec.set_product .productslder .productbxs { padding: 0; }
.woocommerce section.shipping-calculator-form button.button { width: 100% !important; }
.woocommerce .cart-collaterals .cart_totals h2 { display: none; }
.bread_sec {margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid #ececec;}
ul.bread_crumb {list-style: none;text-align:center;}
ul.bread_crumb li { display: inline; padding-left:0px;position: relative; color: #333333; font-size: 16px; line-height: 25px; margin:0px 20px;}
ul.bread_crumb li a {color: #333333;text-decoration: none;}
ul.bread_crumb li.current a {color: #E0BB8C;font-weight:400;}
ul.bread_crumb span.divider i {color: #333333;}
.entry-content ul.bread_crumb li::before { display: none; }
ul.bread_crumb span.divider i {position: relative;}
ul.bread_crumb span.divider i::after {position: absolute;content: "";top: 3px;right: 0px;width: 8px;height: 8px;
  border-top: 2px solid #333333;border-right: 2px solid #333333;transform: rotate(45deg);font-size: 0px;}
  .top_hover_text i.fa-info { position: relative; }
.top_hover_text i.fa-info:after {position: absolute; content: "i"; background: #D4E7EB;width: 30px;height: 30px;border-radius: 50%;font-weight: bold; 
font-style: italic; text-align: center; }
.top_hover_text i { margin-right: 35px !important; }

.top_hover_text {position:relative;}
.top_hover_text_show { width: 330px;height: auto;line-height: auto;text-align: left;display: inline-block;border: 0px;background: #D4E7EB;
text-decoration: none !important; left: 50px;top: 30px;position: absolute;z-index: 2;visibility: hidden;opacity: 0;-moz-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease; padding: 20px;border-radius: 0px;}
.top_hover_text:hover .top_hover_text_show {visibility: visible;opacity: 1;}
.top_hover_text .top_hover_text_show > p {margin-bottom: 10px;}
.top_hover_text_show ul {padding-left:20px;}
.top_hover_text_show ul>li {position:relative;font-size: 16px;line-height: 23px; margin-bottom: 10px; padding-left: 0px;}
.top_hover_text p strong {color: #333333;}
.top_hover_text p strong:hover {color: #333333;}
.entry-content .top_hover_text ul li::before,
.entry-content ul.woocommerce-error li::before,
ul.woocommerce-error::before { display: none; }
ul.woocommerce-error { padding: 10px 15px;}
ul.woocommerce-error li > a { color: #ff0000; }
.entry-content .top_hover_text ul li { padding-left: 0px; margin-bottom: 5px; }
.woocommerce form .form-row label.screen-reader-text,
.woocommerce form .form-row select,
span.screen-reader-text { width: auto !important; display: inline-block !important;}
#ship-to-different-address-checkbox { position: relative; top: 3px; width: 18px; height: 18px; accent-color: #0073aa;  cursor: pointer; border-radius: 4px; transition: all 0.2s ease;}
#ship-to-different-address-checkbox:hover { box-shadow: 0 0 4px rgba(0, 115, 170, 0.5);}
#ship-to-different-address-checkbox:checked { accent-color: #D4E7EB;}
button.woocommerce-button.button.woocommerce-form-login__submit { margin-top: 12px;}
.woocommerce table.shop_table,
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register { border-radius: 0px; }
.woocommerce .woocommerce-cart-form table.shop_table td.product-quantity { text-align: center; }
.woocommerce table.shop_table th { color: #333333;}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {font-weight: 400 !important; }
#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before { border: 1em solid #ffffff !important; border-right-color: transparent !important;
    border-left-color: transparent !important; border-top-color: transparent !important;  }
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box { background-color: #ffffff !important; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: rgb(212 231 235) !important; border-radius: 0px; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { background: #333333 !important;border: 1px solid #333333 !important; color: #ffffff !important;}
.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover { background: #ffffff !important; color: #333333 !important;}
.hderrght > ul > li.hdrSerch { cursor: pointer;}
body.woocommerce-account .woocommerce form.login, 
body.woocommerce-account .woocommerce form.register { background: rgb(212 231 235);border: none !important; margin: 0 !important; }
.my_acc_box { height: 100%; background: rgb(212 231 235) }
.mt30 { margin-top: 20px; }
body.woocommerce-account .entry-content h1.entry-title { text-align: center; }
.entry-content .my_acc_box h2 { font-size: 27px; line-height: 32px;  margin-top: 0px; color: #000000;}
body.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password { background: rgb(212 231 235); text-align: center;width: 80%;margin: 20px auto 0px;padding: 20px 50px;}

.woocommerce table.shop_table th { font-size: 16px;}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { padding: 10px 8px !important;  font-size: 16px;}
.woocommerce table.my_account_orders th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a { color: #000000; } 
.woocommerce table.my_account_orders .button { color: #ffffff !important;background: #333333 !important;border: 1px solid #333333 !important; border-radius: 0px;font-weight: 400 !important;}
.woocommerce table.my_account_orders .button:hover { color: #333333 !important;background: #ffffff !important;}
.woocommerce table.my_account_orders .button.pay,
.woocommerce table.my_account_orders .button.view,
.woocommerce table.my_account_orders .button.cancel { margin: 2px; }
body.woocommerce-account.woocommerce-giftcards .woocommerce-MyAccount-content h2,
body.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content h2 {font-size: 27px; line-height: 32px; text-align: left;font-weight: 400; color: #000;margin-bottom: 20px;}
body.woocommerce-account.woocommerce-giftcards .woocommerce-MyAccount-content h3 {font-size: 25px; line-height: 30px; text-align: left;font-weight: 400; color: #000;margin-bottom: 20px;}
body.woocommerce-account.woocommerce-giftcards .woocommerce-MyAccount-content h4 {font-size: 23px; line-height: 28px; text-align: left;font-weight: 400; color: #000;margin-bottom: 20px;}
body.woocommerce-account.woocommerce-giftcards .woocommerce-MyAccount-content form { margin-bottom: 30px; }
body.woocommerce-account.woocommerce-giftcards .woocommerce-MyAccount-Giftcards-balance-amount { font-size: 20px; }
body.woocommerce-account.woocommerce-edit-address .addresses .title .edit { float: left; margin-bottom: 10px;color: #E0BB8C;}
body.woocommerce-account.woocommerce-edit-address .addresses .title .edit:hover { color: #000000;}
.woocommerce-EditAccountForm.edit-account fieldset { margin-top: 25px; }
.woocommerce-address-fields button.button { margin-top: 12px; }
body.woocommerce-account.page-id-173 .entry-content h1.entry-title { margin-bottom: 25px; }
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead { background: #d4e7eb;}


.faq_box.recipeacdian .accordion-item > button { background: #d4e7eb !important; padding: 20px 20px; font-size: 24px;line-height: 30px; border-bottom: none !important; }
.faq_box.recipeacdian .accordion-item { margin-bottom: 23px;}
.faq_box.recipeacdian .accordion-item > button::before { right: 20px; }
.faq_box .recipeacdianCon h3 { font-size: 20px; line-height: 25px; margin-bottom: 8px; font-weight: 400; color: #000; }
.faq_box .recipeacdianCon p a { color: #000000; }
.faq_box .recipeacdianCon p a:hover,
.woocommerce table.shop_table.wishlist_table tr td.product-name a:hover { color: #E0BB8C; }

.entry-content h2 em {background: #d4e7eb;font-style: normal;border-radius: 5px; padding: 0px 5px;}
.minhgt_box {background: #d4e7eb; padding: 30px;height: 100%;}
.minhgt_mb {margin-top: 30px;}
.wishlist_table thead tr th { background: rgb(212 231 235) !important;}
.wishlist_table .product-add-to-cart a { width: auto;background: #333333 !important;padding: 0px 15px;font-size: 16px;line-height: 60px;font-weight: 400;
color: #ffffff !important; border-radius: 0px;outline: none;border: 1px solid #333333 !important;}
.wishlist_table .product-add-to-cart a:hover { background: #ffffff !important; color: #333333 !important; }
.woocommerce table.shop_table td { font-size: 14px; color: #333333; }
.woocommerce table.shop_table.wishlist_table tr td.product-name a { color: #333333;}

.wishlist_icon .yith-wcwl-add-to-wishlist { margin-top: 0px;}
.wishlist_icon .yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg, 
.wishlist_icon .yith-wcwl-add-button .add_to_wishlist img { margin-right: 0px; }
.wishlist_icon { position: absolute; top: 25px; transform: translateY(-50%); right: 10px; z-index:9; }
.wishlist_icon .add_to_wishlist {padding: 0 !important;}
div.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-cart,
a.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-continue { width: 100% !important; background: #333333 !important; 
height: 62px !important; color: #ffffff !important; font-size: 15px !important; line-height: 60px !important; padding: 0px 15px !important; 
font-weight: 400 !important; border: 2px solid #333333 !important;border-radius: 0px !important;}
div.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-cart:hover,
a.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-continue:hover { background: #ffffff !important; color: #333333 !important; }
.ftrnewsltr .sib-form { padding: 0 !important; }
.ftrnewsltr .sib-form ul li label[for="scales"] { margin-left: 5px !important; color: #ffffff !important; }
.ftrnewsltr #sib-container { background: rgb(255 255 255 / 0%) !important; padding: 5px 0px !important;}
.ftrnewsltr .sib-form-block { padding: 0px !important;}
.ftrnewsltr .sib-form .input, .ftrnewsltr .sib-form-block__button { height: 60px !important;}


.add_gift_card_form { display: none;}
/* Composite product */
.composite_data .composite_summary { display: none;}
.composite_data .composite_wrap .price { display: none;}
.single-product.postid-63031 .composite_summary { display:block !important;}
.single-product.postid-77901 .composite_summary { display:block !important;}
.single-product.postid-94160 .composite_summary { display:block !important;}
.single-product.postid-94162 .composite_summary { display:block !important;}
.single-product.postid-77901 .composite_summary { display:block !important;}
.fgf_gift_products_wrapper > h3 { text-align: center; }


/* countdown */
.notice_hdr { display: flex;justify-content: center;}
.count_box { display: flex;justify-content: center; margin-left: 12px; }
#countdown { position: relative; width: 100%; text-align: center; background: #333333; color: #ffffff; padding:0px !important;}
#countdown .hdr-txt { font-size: 12px; line-height: 24px; font-family: 'ArimoRegular'; text-transform: uppercase;}
#countdown .count-txt { font-size: 13px;font-family: 'ArimoRegular';background: #E0BB8C;margin: 0px 2px;padding: 0px 5px; line-height: 24px; color: #000000;
display: flex; align-items: center; }
#countdown .count-txt span { font-size: 14px; font-family: 'ArimoRegular'; margin-right: 2px; }
.fgf_gift_products_wrapper > h3 { text-align: center; }

/* Popup styling */
.popup {display: none; position: fixed; z-index: 999; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5);justify-content: center; 
align-items: center;}
.popup-content { background: #ffffff; padding: 20px; border-radius: 0px; text-align: center; position: relative; max-width: 500px; width: 90%;}
.popup-content p { font-size: 16px; font-family: 'ArimoRegular';  }
.popup-content p strong { font-size: 16px; font-weight: bold;}
.popup-content .themebtn {display: inline-block;padding: 0 20px;margin-top: 0px; background-color: #333333;color: #ffffff !important;
  height: 40px;line-height: 40px;border-radius: 0px;}
.popup-content .themebtn:hover { background: #e0bb8c; }
.close-popup { position: absolute; top: 10px; right: 10px; font-size: 1.5em; cursor: pointer;}

/* Hidden div styling */
.hidden-div {display: none; background-color: #E0BB8C; border-radius: 5px; color: #ffffff; position: fixed; bottom: 0px; right: 0px;
   padding: 0px; 
line-height: normal; font-size: 15px; }
.hidden-div a { color: #ffffff !important;}


@keyframes blink {
  0%, 50% { opacity: 1; visibility: visible;}
  51%, 100% { opacity: 0; visibility: hidden;}
}
.animation-text{animation: blink 6s infinite; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.entry-content ul.order_details li::before { display: none; }
.order_details td.woocommerce-table__product-name.product-name > a { color: #000; }
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { background: #DEE8E9; padding: 8px; }
.recipeacdianCon { padding-bottom: 12px;}
.news_frm .email_box { width: 100%; display: flex;margin-bottom: 12px; background: #ffffff; height: 60px; }
.news_frm input.sib-email-area { height: 60px; width: 75%;border: none;padding: 0px 20px; }
.news_frm input.sib-default-btn { height: 60px; background: #d4e7eb !important; color: #333333 !important; width: 25%; border-left: 1px solid #333; border-right: none; }
.news_frm { font-size: 14px; line-height: 20px;color: #ffffff;font-weight: 300; }
.news_frm a { color: #ffffff; }
.news_frm a:hover { color: #E0BB8C; }

.products_items .products_wrapper > .row { margin-left: -3px; margin-right: -3px; }
.products_items .products_wrapper .col-lg-4.col-md-6.col-sm-6 { padding-left: 3px; padding-right: 3px; }

.news_frm #terms { position: relative;top: 2px; margin-right: 3px; }
.productSec.set_product { padding: 15px 0 35px;}

/*#reviewsLoader { border: 4px solid #f3f3f3; border-top: 4px solid #555; border-radius: 50%; width: 30px; height: 30px; animation: spin 1s linear infinite; */
/*margin: 15px auto;}*/
/*@keyframes spin {*/
/*  0% { transform: rotate(0deg); }*/
/*  100% { transform: rotate(360deg); }*/
/*}*/
#reviewsLoader { color: #000000; margin-top: 30px; text-align: center; font-size: 16px; line-height: 25px; letter-spacing: 0px;}
button#loadMoreReviews, button#samion-load-more { margin-top: 30px; text-align: center; width: 100%; background: transparent; border: none; font-size: 16px; line-height: 25px; color: #333333;}
button#loadMoreReviews:hover, button#samion-load-more:hover { color: #000000; }
button#loadMoreReviews > i, button#samion-load-more > i { position: relative; top: 7px; margin-left: 10px; display: inline-flex;transition: all 0.3s ease-in-out;}
button#loadMoreReviews:hover > i, button#samion-load-more:hover > i { margin-left: 14px; }
.single-review { padding: 30px 0;border-bottom: 1px solid #CDCBC0;}
.homepage-reviews .review-date { display: block; margin: 0 0 15px; color: #333; font-size: 14px; line-height: 23.8px; letter-spacing: -0.14px; text-transform: uppercase; } 
.homepage-reviews .star-rating, .homepage-reviews .custom-star-rating { color: #FFC107; font-size: 20px; }
.homepage-reviews .review-content { display: block; margin: 0 0 5px; color: #333; font-size: 14px; line-height: 23.8px; letter-spacing: -0.14px; } 
.homepage-reviews .review-author { margin: 0px; color: #000000; font-size: 14px; line-height: 20px; letter-spacing: 0px; text-transform: uppercase; } 


.rating-summary .avg-score { font-size: 30px; margin-bottom: 15px; }
.rating-summary .stars { font-size: 25px; color: #FFC107; }
.rating-summary .rating-row { display: flex; align-items: center; margin-bottom: 5px; }
.rating-summary .bar-stars { width: 80px; color: #FFC107; font-size: 16px; }
.rating-summary .progress { width: 200px; height: 12px; background: #ffffff; border: 1px solid #cdcbc0; margin: 0 10px; border-radius: 0px; overflow: hidden; }
.rating-summary .progress-fill { height: 100%; background: #cdcbc0; } 
.rating-summary .percent { width: 30px; font-size: 14px; color: #9f9f9f; font-weight: 400; }
/* End Homepage Ratig */

.summary.entry-summary .variable_price { margin-top: 20px; }
.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 { font-weight: 400 !important; font-size: 14px !important; line-height: 20px !important;}
.woocommerce div.product form.cart .variations select { min-width: 100% !important; margin-right: 0 !important; padding: 0px 10px !important;
    height: 52px !important; font-size: 14px !important; border: 2px solid #E0BB8C; appearance: none;
    -webkit-appearance: none;-moz-appearance: none;cursor: pointer;transition: all 0.3s ease; }
.woocommerce div.product form.cart .reset_variations { font-size: 13px !important; color: #000000 !important;}
.woocommerce .single_variation_wrap .quantity .qty { display: none; }
.wc-accordion-content ul { margin: 0; padding: 0; list-style-type: none; }
.wc-accordion-content ul li { position: relative; color: #333; font-size: 16px; line-height: 27px; padding-left: 20px; margin-bottom: 5px; }
.wc-accordion-content ul li::before { position: absolute; content: ""; top:9px; left: 0; width: 10px; height: 10px; background: #a7c4c8; border-radius :50%; }

.hderrght > ul > li.cart.cart_icon span.icon-carticn img { position: relative; top: -1px;}
.hderrght > ul > li.hdr_wish_icon img { position: relative; top: 0px;}
body.woocommerce-checkout .component_table_item .component_table_item_indent {  padding-left: 0px;}

.single_product_favorite_button { display: flex; align-items: center; justify-content: flex-start; }
.single_product_favorite_button > em { font-style: normal; }
.single_product_favorite_button .yith-wcwl-add-button > a { padding: 0px !important; }
.single_product_favorite_button .yith-wcwl-add-to-wishlist { margin-top: 0px;}

.products_wrapper .productbxs.product_content { margin-bottom: 10px;}
.communitysaySec.single_product_review .communitysaypnel { padding: 0px 0 0;}
.rating-bars-image img { width: 100%; }

/* POPUP */
/* Center modal content horizontally and vertically */
section.blog_top_wrapper { position: relative;width: 100%;padding: 60px 0px 0px;}
.entry-content.blogtopinfo { max-width: 80%; margin: 0px auto; text-align: center; }
.entry-content.blogtopinfo h1 { font-size: 30px;line-height: 37px; }
.blog_sec_icon { margin-top: 55px;}
.blog_sec_icon ul { margin: 0; padding: 0; list-style-type: none; display: flex; justify-content: center; }
.blog_sec_icon ul li { width: 150px; margin: 0px 7px; }
.blog_sec_icon ul li:first-child { margin-left: 0px; }
.blog_sec_icon ul li:last-child { margin-right: 0px; }
.blog_icon_box { width: 100%; border-radius: 12px; background: linear-gradient(0deg, #e4eff1 0%, #e4eff1 100%), #D4E7EB;
min-height: 150px; padding: 30px 25px 15px; text-align: center; margin-top: 10px;}
.blog_icon_box > p { display: block; font-family: 'ArimoBold'; font-weight: normal; font-size: 12px; line-height: 18px; color: #676661; }
section.blog_insta_section {position: relative; width: 100%; background: #F2F3EC;padding: 65px 0px 65px;}
section.blog_insta_section .heading h2 { color: #333333;font-size: 28px;font-style: normal;font-weight: 400;line-height: 35px;margin-bottom: 15px; text-align: center; }
section.blog_newsletter_sec { background: #ffffff;padding: 0px;width: 100%;position: relative;}
.blog_newsletter_grid { display: flex;align-items: center;}
.blog_newsletter_grid .sib-email-area{border: 1px solid #333333 !important;}
.blog_newsletter_grid .sib-default-btn{color: #fff !important; text-transform: uppercase; background: #333333 !important;}


.width50 { width: 50%; }
.blog_news_info { padding: 70px;}
.entry-content.blog_news_info h2 { margin-top: 0; font-size: 28px;line-height: 35px; margin-bottom: 20px; }
.blogNewsletterSubscribe .news_frm, .blogNewsletterSubscribe .news_frm a { color: #676661;}
.blogNewsletterSubscribe .news_frm a:hover { color: #333333;}
.blogNewsletterSubscribe .news_frm .email_box { width: 100%; display: inline;}
.blogNewsletterSubscribe .news_frm input.sib-email-area { height: 60px; width: 100%; padding: 0px 20px;  margin-bottom: 25px; border-bottom: 1px solid #333333; }
.blogNewsletterSubscribe .news_frm input.sib-default-btn { width: 100%; height: 60px; color: #ffffff; background: #333333 !important; width: 100%; border-left: none;  margin-bottom: 15px; border: 2px solid #333 !important; } 
.blogNewsletterSubscribe .news_frm input.sib-default-btn:hover {color: #333333; background: #ffffff;  } 
.img-holder.blog_inner_page > img { width: 100%; position: relative; padding: 0px 30px; }
.img-holder.blog_inner_page { position: relative; margin-bottom: 80px;}
.author-img img { width: 250px; height: 250px; border-radius: 50%; object-fit: cover; }
.sidebar_author {position: absolute; top: auto; right: 30px; bottom: -150px;z-index: 1;}
.blog_details_heading.entry-content h1 { margin-bottom: 40px; text-align: center; }
.blog-details.entry-content {  max-width: 80%; margin: 0px auto 40px;}
.insta_box { max-width: 80%;margin: 0px auto;}
.headersec { border-bottom: 1px solid #f7f7f7; }
.blog_innerpage .row, .blog_related_post .row { margin-right: -3px; margin-left: -3px; }
.blog_innerpage .col-lg-4.col-6, .blog_related_post .col-lg-4.col-6 { padding-right: 3px; padding-left: 3px; }

.productimge { position: relative;background: #fff7ed; }
.dis_badge {font-size: 14px; position: absolute; z-index: 999;bottom: 5px;left: 5px; width: 52px;height: 52px; text-align: center; background: #cfe8ec;
border-radius: 100%;display: flex;align-items: center;line-height: normal;justify-content: center;color: #3c3c3c;}
span.bstseller { background: #cfe8ec; color: #333333; position: absolute; transform: rotate(-42.33deg); 
padding: 8px 20px; font-size: 13px; font-style: normal; font-weight: 400; line-height: 20px; top: 19px; left: -32px; width: 150px; text-align: center;}
span.aktion, strong.sold_out { position: absolute; right: 12px; top: 100px; width: 58px; height: 58px; color: #333333; text-transform: uppercase; font-size: 14px; 
font-style: normal; font-weight: 400; line-height: 20px; background: #fff; border-radius: 100%; text-align: center; display: flex; align-items: center; 
justify-content: center; }
/*span.sumr-spcl { position: absolute; z-index: 999; bottom: 5px; left: 5px; width: 63px; height: 63px; text-align: center;  background: #cfe8ec; border-radius: 100%;*/
/*display: flex; align-items: center; line-height: normal;}*/
/*strong.sold_out {position: absolute;right: 12px;top: 53px;width: 58px;height: 58px;color: #333333;text-transform: capitalize;font-size: 14px; */
/*font-style: normal; font-weight: 400; line-height: 16px; background: #fff;border-radius: 100%;text-align: center;display: flex;align-items: center;*/
/*justify-content: center;}*/
.recipepnel .recipeimge, .recipepnel .recipeimgerght { display: none; }
.wpgs-nav .slick-slide:first-child { display: none !important; }
.blog_icon_box span img { width: 52px; }
.beautycon h4 i img, .beautyacdian .accordion-item button i img { width: 40px; }
.caretipcon .beautyacdian .accordion-item .betulist p { margin-bottom: 0px; }
.caretipcon .beautyacdian .accordion-item .betulist ul { margin-bottom: 15px; }
.caretipcon .beautyacdian .accordion-item .betulist { height: 100px; overflow-y: auto; }
.samion-review-form { margin-top: 20px; }
.mtop {position: relative; top: -105px;width: 1px;height: 1px; background: transparent !important;}
.wpgs-nav .slick-track { margin: 0 !important;}
p.comment-form-url {display: none;}
.fgf-add-manual-gift-product::first-letter { text-transform: uppercase;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {width: 60%;}
.aboutSec .aboutimge img { height: 700px;object-fit: cover;}
.productbxs .added_to_cart.wc-forward{display:none !important}
.fgf-gift-products-content {background: #cfe8ec;}

.fancybox-container .fancybox-caption{display:none !important;}
.productDtils { height: 52px;}
.productDtils li.item_price { position: absolute; bottom: 15px; left: 0; right: 0; }
body.blog .inr_bnrimg img { height: auto; }
body.woocommerce-cart input#coupon_code { width: 250px !important; height: 62px !important;}
body.woocommerce-checkout .woocommerce-additional-fields { display: none;}

.sb_instagram_header  .sbi_header_link{color:#101010;}
ul.slimmenu li .sub-toggle i { width: 8px; height: 8px; border-top: 2px solid #E0BB8C; border-right: 2px solid #E0BB8C; transform: rotate(135deg); font-size: 0px;}
ul.slimmenu li .sub-toggle { background: transparent; width: 15px; right: -5px; top: -3px; }
ul.slimmenu li:nth-child(2) { padding-right: 15px; }
ul.slimmenu li ul li { width: 100%; background: #fff; padding: 6px 12px; margin-right: 0px;}
ul.slimmenu li>ul { width: 375px; box-shadow: 0px 1px 3px rgb(0 0 0 / 20%); } 
ul.slimmenu li ul li > a { color: #333333; }
ul.slimmenu li ul li > a:hover { color: #E0BB8C; }
ul.slimmenu > li.current_page_parent > a { color: #E0BB8C;}
body.woocommerce-cart .woocommerce-cart-form table.shop_table { border-bottom: none;}
.checkout-product-thumb { float: left;margin-right: 10px;}
.cart_item.component_table_item .product-name{padding-left:30px;}
.beautylgoSldr .owl-dots { position: absolute; }
#loadMoreReviews > i { width: 18px; }
ul.wpf_submenu.wpf_level_3 { display: none;}
th.product-quantity { text-align: center;}
.environmentSec.smalcontaner.hidden { display: none; }
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error { display:none; }


ul.wpf_column_horizontal {display: flex;flex-wrap: wrap;}
ul.wpf_column_horizontal > li {order: 10; }
/* Custom order */
ul.wpf_column_horizontal > li.wpf_product_tag_77 { order: 1; }
ul.wpf_column_horizontal > li.wpf_product_tag_60 { order: 2; }  
ul.wpf_column_horizontal > li.wpf_product_tag_75 { order: 3; }
ul.wpf_column_horizontal > li.wpf_product_tag_76 { order: 4; }
ul.wpf_column_horizontal > li.wpf_product_tag_80 { order: 5; }
ul.wpf_column_horizontal > li.wpf_product_tag_78 { order: 6; }
ul.wpf_column_horizontal > li.wpf_product_tag_61 { order: 7; }
ul.wpf_column_horizontal > li.wpf_product_tag_81 { order: 8; }

.wpc-filter-product_tag ul.wpc-filters-ul-list {display: flex;flex-wrap: wrap;}
li#wpc-term-taxonomy-product_tag-77 { order: 1; }
li#wpc-term-taxonomy-product_tag-78 { order: 2; }
li#wpc-term-taxonomy-product_tag-73 { order: 3; }
li#wpc-term-taxonomy-product_tag-80 { order: 4; }
li#wpc-term-taxonomy-product_tag-81 { order: 5; }
li#wpc-term-taxonomy-product_tag-75 { order: 6; }
li#wpc-term-taxonomy-product_tag-79 { order: 7; }
li#wpc-term-taxonomy-product_tag-76 { order: 8; }
li#wpc-term-taxonomy-product_tag-74 { order: 9; }
li#wpc-term-taxonomy-product_tag-82 { order: 9; }

body.postid-107872 .accordion-item.additional_information_tab { display: none;}


.environmentSec .environmenticn figure > img { height: 60px; }
.hderrght > ul > li > i > i { margin-left: 0px; }
.ntop {position: relative; top: -250px;width: 1px;height: 1px; background: transparent !important;}

.product_siderbar.mobile_product_siderbar { display: block;}

 /* Sidebar hidden by default */
.mobileFilter > a { display: none !important; }
.mobile_version { position: relative; background: #fbfefb; padding: 0px;margin-bottom: 30px; border-radius: 0px; }
.mobile_product_siderbar {display: none;}
.mobile_product_siderbar.active {display: block;}
.close-text { display: none; margin-left: 0px;font-size: 30px; cursor: pointer; position: absolute; top: 20px; right: 35px; z-index: 99999; color: #000;}
.mobFilter.active .close-text { display: inline;}
span.filter-text {display: inline-block;font-size: 14px;line-height: 23px; color: #333333 !important;text-transform: uppercase;}
.mobile_version i img { width: 20px; margin-right: 5px; position: relative; top: -2px;}
a.mobFilter i { display: inline-block; width: 20px; margin-right: 3px;}
    
.wpc-filter-product_cat span.wpc-term-count1,
.wpc-filter-product_tag span.wpc-term-count1,
li#wpc-term-taxonomy-product_cat-43,
li#wpc-term-taxonomy-product_cat-40,
li#wpc-term-taxonomy-product_cat-36,
li#wpc-term-taxonomy-product_cat-37,
li#wpc-term-taxonomy-product_cat-64 { display: none }
 
.wpc-filter-product_cat ul.wpc-filters-ul-list { display: flex; flex-wrap: wrap; }
body .wpc-filters-main-wrap li.wpc-term-item { width: 100%; }
li.wpc-term-item.wpc-term-id-19 { order: 1; }
li.wpc-term-item.wpc-term-id-39 { order: 2; padding-left: 30px !important; }
li.wpc-term-item.wpc-term-id-21 { order: 3; padding-left: 30px !important; }
li.wpc-term-item.wpc-term-id-20 { order: 4; }
li.wpc-term-item.wpc-term-id-35 { order: 5; padding-left: 30px !important; }
li.wpc-term-item.wpc-term-id-38 { order: 6; padding-left: 30px !important; }
li.wpc-term-item.wpc-term-id-24 { order: 7; padding-left: 30px !important; }
li.wpc-term-item.wpc-term-id-70 { order: 8; }
li.wpc-term-item.wpc-term-id-72 { order: 9; }

.wpc-filter-product_cat ul.wpc-filters-ul-list li.wpc-term-item.wpc-term-id-19 label,
.wpc-filter-product_cat ul.wpc-filters-ul-list li.wpc-term-item.wpc-term-id-20 label,
.wpc-filter-product_tag ul.wpc-filters-ul-list li.wpc-term-item.wpc-term-id-89 label { width: 80%; }

.wpc-filter-product_cat ul.wpc-filters-ul-list li.wpc-term-item label,
.wpc-filter-product_tag ul.wpc-filters-ul-list li.wpc-term-item label {font-size: 14px; text-transform: uppercase; }
.wpc-filter-product_cat ul.wpc-filters-ul-list li.wpc-term-item label a,
.wpc-filter-product_tag ul.wpc-filters-ul-list li.wpc-term-item label a { color: #676661;}
.wpc-filter-product_cat ul.wpc-filters-ul-list li.wpc-term-item label a:hover,
.wpc-filter-product_tag ul.wpc-filters-ul-list li.wpc-term-item label  a:hover { color: #A7C4C8;}

div.wpc-filters-section.wpc-filter-product_cat { padding-bottom: 15px; padding-top: 6px;  }

.wpc-filter-product_cat ul.wpc-filters-ul-list li.wpc-term-item input[type=checkbox],
.wpc-filter-product_tag ul.wpc-filters-ul-list li.wpc-term-item input[type=checkbox] { width: 15px;height: 15px; position: relative;top: 0px; 
color: #676661; }
.wpc-filters-main-wrap .wpc-filters-widget-controls-container a, 
.wpc-filters-main-wrap a.wpc-filters-reset-button, 
.wpc-filters-main-wrap a.wpc-filters-submit-button { padding: 0px 5px !important;border-radius: 0px !important;border: 1px solid #333333 !important;
color: #ffffff !important;font-size: 14px;height: 46px; background: #333333 !important; }
.wpc-filters-main-wrap .wpc-filters-widget-controls-container a:hover, 
.wpc-filters-main-wrap a.wpc-filters-reset-button:hover, 
.wpc-filters-main-wrap a.wpc-filters-submit-button:hover { border: 1px solid #333333 !important;
color: #333333 !important; background: #ffffff !important; }

.product_siderbar.mobile_product_siderbar.active { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #f1f1f1;padding: 30px; 
z-index: 9999;margin: 0; overflow-x: auto; }

.wpc-filter-chips-list li, body .wpc-filter-chips-list li.wpc-filter-chip, li.wpc-filter-chip {margin: 0 10px 15px 0 !important; font-size: 14px !important; text-transform: uppercase !important;}
.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a { border-radius: 0px !important; padding: 0px 20px !important;border: 1px solid #CDCBC0 !important;color: #676661 !important; height: 42px !important;}
body .wpc-filter-chips-list li.wpc-chip-reset-all a { border-color: #CDCBC0 !important;}
.wpc-custom-selected-terms { margin-bottom: 20px;}
.wpc-filter-chip-name { max-width: 100% !important; }
span.wpc-term-count-brackets-open, span.wpc-term-count-brackets-close { display: inline-block !important; }


.woocommerce-ordering input[type=radio]{appearance: none;  -webkit-appearance: none;  width: 18px;  height: 18px;  border: 2px solid #202020;  border-radius: 50%;
  position: relative;  cursor: pointer;  margin-right: 6px;}
.woocommerce-ordering input[type=radio]:checked {  border: 6px solid #202020;}

.wpc-filter-content input[type="checkbox"] { appearance: none; -webkit-appearance: none;  width: 18px;  height: 18px;  border: 1px solid #202020;  border-radius: 3px;  position: relative;  cursor: pointer;  margin-right: 6px; width: 14px; height: 14px;}
.wpc-filter-content input[type="checkbox"]:checked { background-color: #202020;}
.wpc-filter-content input[type="checkbox"]:checked::after { content: "✔";  color: white;  font-size: 12px;  position: absolute;  top: -6px;  left: 1px;}

.composite_summary .summary_element_button.summary_element_data,
.composite_summary .summary_element_button.summary_element_data a.button.summary_element_select{ width: 150px !important;}
.recipepnel .skinCarebtm { margin-top: 0px;}
.page-id-257 .entry-content p, .page-id-23193 .entry-content p {text-align: center; font-size: 20px; line-height: 28px;}

.woocommerce-remove-coupon{color: #E0BB8C;}
.woocommerce .woocommerce-cart-form table.shop_table td{ padding: 9px 0px;}


body.woocommerce-cart section#shipping-calculator-form { text-align: left;}
body.woocommerce-checkout h3#ship-to-different-address { font-size: 20px !important; }

body.term-20 ul.subcategories li:nth-child(2) { display: none; }
body.single.single-product .skin_type figure img { width: 60px; }


/* RESPONSIVE */

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

.markegridpnl {margin-right: -2vw;}
.recipeacdian.tab_width { width: 75%;}
.dis_badge { width: 42px;height: 42px; }
span.bstseller { font-size: 13px; }
span.aktion, strong.sold_out { width: 48px; height: 48px; font-size: 12px; line-height: 14px;}

}

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

.ftrnewsltr h2 {font-size: 20px;line-height: 25px;}
.betterskinhdng h2, .empowerbeautyinr h2, .skinCarecon h1 {font-size: 48px;line-height: 57px;}
.beautytalkhdng h2 {font-size: 40px;line-height: 45px;}
.beautytalkhdng strong, .producthding h2, .favoriteproducthdg h2, .caretipcon h2, .skinCarebtm h3, .skinCaretle h2, .bnerItem h3, .environmenthedn h2, h3.comment-reply-title {font-size: 25px;line-height: 30px;}
.caretipcon h3 {font-size: 25px;line-height: 30px;}
.skinCarebtm h2 {font-size: 25px;line-height: 30px;}
.skinCaretle .catBox {font-size: 25px;line-height: 30px;}

.bnerItem .bnr_pro_title {font-size: 25px;line-height: 30px;}
.caretiptop > strong {font-size: 15px;line-height: 25px;}
p {font-size: 15px;line-height: 21px;}
.bnerTitle h2{font-size: 60px; line-height: 65px;}
.bnerTitle .bnr__title {font-size: 60px; line-height: 65px;}
.skinCarebtm .media-object {padding: 0 130px;}
.bnerTitle {max-width: 450px;}
.bnerItem {max-width: 320px;padding: 25px;}
.skinCareSec {padding: 50px 0 80px;}
.environmentSec {min-height: 490px;padding: 100px 0 40px;}
.productSec.naturalskincareSec {padding: 60px 0 30px;}
.productbtnbtm {margin-top: 35px;}
.productcon {padding: 15px 10px 8px;}
.productDtils li:first-child { margin-bottom: 0px;}
.favoriteproductSec, .beautytalkSec{padding: 70px 0;}
.ftrlink {max-width: 235px;}
.foterbtm ul {margin-left: 15.4%;}
.beautytalkSec .container {max-width: 1140px;}

.markeBner .bnerTitle p {font-size: 22px;line-height: 28px;}
.skincare_routineSec {padding: 70px 0 110px;}
.skincare_routinepnl h3, .storypnl h3, .sayingCon p {font-size: 25px;line-height: 32px;}
.skincare_routine {max-width: 600px; margin-left: 90px;}
.beautiful_self {max-width: 470px;margin-right: 100px;}
.skincare_routinepnl {margin-top: 95px;}
.markegridSec.beautytalkSec {padding: 0 0 50px;}
.abttitle h2{font-size: 65px; line-height: 70px;}
.aboutconinr h3{font-size: 35px; line-height: 40px;margin-bottom: 22px;}
.aboutcon {padding: 68px 0 55px;}
.storySec {padding: 50px 0;}
.storyimge {max-width: 50%;margin-right: 55px;}
.recipeacdian .accordion-item > button {font-size: 20px;line-height: 25px;}
.recipeimge {margin-top: 70px;}
.sayingSec, .iconlistSec {padding: 106px 0;}


/* Update Dev */
.inr_bnr_box {max-width: 315px;}
.inr_bnr_title h2, .inr_bnr_title h1 { font-size: 60px; line-height: 60px;}
.inr_bnr_box h1 { font-size: 25px; line-height: 33px;}
.inr_bnr_box p { font-size: 13px; line-height: 20px;}
.product_siderbar .wpf_item .wpf_item_name, .custom_sorting h2, .widget-title.wpc-filter-title { font-size: 13px !important; margin-bottom: 10px !important;}
.product_siderbar .wpf_item ul.wpf_hierachy > li label { font-size: 13px;}

.product_siderbar .wpf_item input[type=radio] {width: 14px; height: 14px; top: 2px;}
.product_siderbar .wpf_item ul.wpf_hierachy li ul.wpf_submenu.wpf_level_2 li label {font-size: 12px;}
.product_siderbar .wpf_layout_vertical .wpf_item .wpf_hierachy ul li { margin-left: 22px !important;margin-bottom: 8px;}
.product_siderbar .wpf_layout_vertical .wpf_item .wpf_hierachy ul {margin-top: 8px;}
.wpf_item_wpf_tag.wpf_item ul.wpf_column_horizontal li label { font-size: 13px;}
body.post-type-archive-product .product_innerpage::before,
body.tax-product_cat .product_innerpage::before { left: 378px; }

.custom_sorting { margin-bottom: 12px;padding-bottom: 15px;}
.woocommerce .custom_sorting .woocommerce-ordering>label { font-size: 13px; margin-bottom: 10px; }
.woocommerce .custom_sorting .woocommerce-ordering>label input[type=radio] { width: 16px;height: 16px; top: 2px;}
.beautytalkimge img { height: 250px; }
.blog-details .img-holder img { height: 500px; }
.entry-content h1 { font-size: 26px; line-height: 35px; margin-bottom: 10px;}
.entry-content h2 { font-size: 24px; line-height: 32px; margin-bottom: 10px;}
.entry-content h3 { font-size: 22px; line-height: 30px; margin-bottom: 10px;}
.entry-content h4 { font-size: 20px; line-height: 27px; margin-bottom: 10px;}
.entry-content p { font-size: 14px;line-height: 23px; margin-bottom: 15px; }
.woocommerce-privacy-policy-text p { font-size: 14px;line-height: 23px; margin-bottom: 0px; }
.blog_related_post h2 { font-size: 25px; line-height: 32px; }
.beautytalkCon h3{margin: 0 0 15px;}

.putdta { margin: 20px 0 0; }
.putdta input[type="text"],
.putdta input[type="email"],
.putdta input[type="tel"],
.putdta textarea { font-size: 15px; height: 46px; }
.putdta textarea { height: 80px; }
.comment-form-cookies-consent label {font-size: 14px;}
.frmlinktext p, .frmlinktext a { font-size: 15px; line-height: 25px }
.comment-respond input[type="submit"], .submtbtn input[type="submit"] { min-width: 120px; height: 48px;  padding: 0 20px; }
.entry-content ul li { font-size: 14px;line-height: 23px; margin-bottom: 5px;  }
.entry-content ul li::before { top: 8px; left: 0; width: 8px; height: 8px; }
.beautytalkitem { margin-top: 30px;}

.summary.entry-summary { padding: 40px 0px 0px 0px; }
.product-parent-cat { margin-bottom: 15px;}
span.product-cat-name { font-size: 14px; line-height: 25px; }
h1.product_title.entry-title { font-size: 30px; line-height: 35px; }
span.title_tag { font-size: 14px; line-height: 23px; margin-bottom: 35px; }
.woocommerce-product-details__short-description ul li { font-size: 14px; line-height: 23px; margin-bottom: 10px; padding-left: 16px; }
.woocommerce-product-details__short-description ul li::before { top: 8px; left: 0; width: 8px; height: 8px;  }
.woocommerce-product-details__short-description { margin-bottom: 35px; }
.summary.entry-summary .simple_price,
.summary.entry-summary .variable_price p.price { font-size: 20px; line-height: 30px; margin-bottom: 20px; }
.single_product_quantity p,
.single_product_quantity .product_quantity, 
.single_product_quantity .product_custom_price { font-size: 14px; line-height: 23px; margin-bottom: 0px; }
.single_product_quantity { margin-bottom: 15px;  }
button.single_add_to_cart_button { font-size: 14px !important; line-height: 52px !important; }
.woocommerce .summary.entry-summary a.added_to_cart { font-size: 14px !important;}
.single_product_cart_button {margin-bottom: 15px; }
.single_product_favorite_button { font-size: 14px; line-height: 23px; padding-bottom: 15px; }
.custom_list ul li { margin-bottom: 20px; padding-bottom: 20px; }
.custom_list ul li > em { font-size: 14px; line-height: 23px; }
.custom_list ul li > p { font-size: 14px; line-height: 23px; }
.skin_type p { font-size: 13px; line-height: 18px; }
.skin_type figure { margin-bottom: 12px; }
.product_skin_type_section { padding: 60px 0 80px;}
.product_custom_tab .recipeacdian .accordion-item > button { font-size: 16px;line-height: 25px;}
.comment-respond label { font-size: 14px;}
.woocommerce div.comment-respond p.stars a { font-size: 16px; }
.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 textarea { height: 80px;padding: 10px;font-size: 14px; }
.comment-respond input[type="submit"], .submtbtn input[type="submit"] { min-width: 120px !important; height: 44px !important;
font-size: 14px !important; line-height: 42px !important;  }
h2.summary_title.step_title_wrapper { font-size: 18px; line-height: 25px; }
span.summary_element_content span.content_product_title { font-size: 14px;line-height: 23px; }
a.button.summary_element_select { font-size: 14px; line-height: 35px; height: 36px; }
.woocommerce .woocommerce-cart-form table.shop_table { padding: 15px 10px !important; }
.woocommerce .woocommerce-cart-form table.shop_table td.product-name a { font-size: 14px;line-height: 23px; }
.woocommerce .woocommerce-cart-form table.shop_table td { font-size: 15px;line-height: 24px; }
.woocommerce .cart-collaterals table.shop_table td,
.woocommerce .cart-collaterals table.shop_table th { font-size: 15px;line-height: 24px; }
.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, .woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, 
.woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, a.button.fgf-add-manual-gift-product { font-size: 14px; line-height: 46px; }

.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: 48px !important;}

.woocommerce form .form-row label, .woocommerce-page form .form-row label { font-size: 13px; }
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 45px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 33px;}
.select2-container .select2-selection--single { height: 48px; }
.woocommerce-input-wrapper textarea { height: 100px !important; padding: 10px !important;}
::placeholder { font-size: 14px; }
:-ms-input-placeholder { font-size: 14px; }
::-ms-input-placeholder { font-size: 14px; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { font-size: 14px; line-height: 21px; }
ul.bread_crumb li { font-size: 15px; line-height: 23px; }
ul.bread_crumb span.divider i::after { top: 5px;}
.top_hover_text_show ul>li { font-size: 14px;line-height: 21px; margin-bottom: 10px; }
.top_hover_text i.fa-info:after { width: 25px;height: 25px;}
.entry-content .my_acc_box h2 { font-size: 25px; line-height: 32px; }
.woocommerce table.shop_table th { font-size: 14px;}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { font-size: 14px;}
body.woocommerce-account.woocommerce-giftcards .woocommerce-MyAccount-content h2,
body.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content h2 {font-size: 25px; line-height: 30px; margin-bottom: 15px;}
body.woocommerce-account.woocommerce-giftcards .woocommerce-MyAccount-content h3 {font-size: 22px; line-height: 27px; margin-bottom: 15px;}
body.woocommerce-account.woocommerce-giftcards .woocommerce-MyAccount-content h4 {font-size: 20px; line-height: 25px; margin-bottom: 15px;}

.faq_box.recipeacdian .accordion-item > button { padding: 15px 20px; font-size: 18px;line-height: 25px; }
.faq_box.recipeacdian .accordion-item { margin-bottom: 20px;}
.faq_box .recipeacdianCon h3 { font-size: 17px; line-height: 25px; margin-bottom: 5px; }
.minhgt_box { padding: 20px; }
.minhgt_mb {margin-top: 20px;}
.woocommerce table.shop_table td { font-size: 14px; }
.wishlist_table .product-add-to-cart a { font-size: 14px;line-height: 46px; }
div.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-cart,
a.xoo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-continue { height: 46px !important; font-size: 14px !important; line-height: 44px !important; 
padding: 0px 15px !important; }
.ftrnewsltr .sib-form .input, .ftrnewsltr .sib-form-block__button { height: 46px !important;}

#countdown .count-txt { font-size: 11px; line-height: 18px;}
#countdown .hdr-txt { font-size: 10px;line-height: 23px;}
.hidden-div { font-size: 14px; }
.news_frm .email_box { margin-bottom: 10px; }
.news_frm input.sib-email-area { height: 46px; padding: 0px 15px; }
.news_frm input.sib-default-btn { height: 46px; }
.news_frm { font-size: 13px; line-height: 18px; }
.news_frm .email_box { height: 46px; }

#reviewsLoader { margin-top: 25px; font-size: 14px; line-height: 20px; }
button#loadMoreReviews, button#samion-load-more { margin-top: 25px; font-size: 14px; line-height: 20px; }
button#loadMoreReviews > i, button#samion-load-more > i { margin-left: 8px; width:18px;}
button#loadMoreReviews:hover > i, button#samion-load-more:hover > i { margin-left: 12px; }
.single-review { padding: 25px 0;}
.woocommerce div.product form.cart .variations select { height: 46px !important; }
.wc-accordion-content ul li { font-size: 15px; line-height: 23px; }
.wc-accordion-content ul li::before { top: 7px; left: 0; width: 8px; height: 8px; }
section.blog_top_wrapper { padding: 50px 0px 0px;}
.entry-content.blogtopinfo h1 { font-size: 26px;line-height: 32px; }
.blog_sec_icon { margin-top: 35px;}
.blog_icon_box { padding: 22px 25px 15px; }
section.blog_insta_section { padding: 50px 0px 50px;}
section.blog_insta_section .heading h2 { font-size: 25px; line-height: 32px;margin-bottom: 15px; }
.entry-content.blog_news_info h2 { font-size: 25px;line-height: 32px; margin-bottom: 15px; }
.blog_news_info { padding: 50px;}
.blogNewsletterSubscribe .news_frm input.sib-email-area { height: 46px; padding: 0px 20px;  margin-bottom: 20px; }
.blogNewsletterSubscribe .news_frm input.sib-default-btn { width: 100%; height: 50px; } 
.img-holder.blog_inner_page { margin-bottom: 50px;}
.author-img img {width: 200px;height: 200px;}
.sidebar_author { right: 30px; bottom: -120px;;}
.blog_details_heading.entry-content h1 { margin-bottom: 30px; }
.beautycon h4 i img, .beautyacdian .accordion-item button i img { width: 32px; }
.productcon span { font-size: 13px; line-height: 16px; height: 35px; }
.productinfobox { height: 140px;}
.favoriteproductcon { padding-top: 25px;}
.productDtils { height: 46px;}
.productDtils li.item_price { bottom: 5px; }
body.woocommerce-cart input#coupon_code { width: 200px !important; height: 48px !important; }
ul.slimmenu li .sub-toggle i {width: 7px;height: 7px;}
ul.slimmenu li .sub-toggle {  right: -5px; top: -2px;}
ul.slimmenu li:nth-child(2) { padding-right: 10px;}
ul.slimmenu li ul li { padding: 4px 12px;  font-size: 13px;}
ul.slimmenu li>ul { width: 330px; box-shadow: 0px 1px 3px rgb(0 0 0 / 20%); } 
.wpc-filter-product_cat ul.wpc-filters-ul-list li.wpc-term-item label,
.wpc-filter-product_tag ul.wpc-filters-ul-list li.wpc-term-item label { font-size: 13px; }
.wpc-filter-product_cat ul.wpc-filters-ul-list li.wpc-term-item input[type=checkbox],
.wpc-filter-product_tag ul.wpc-filters-ul-list li.wpc-term-item input[type=checkbox] { width: 13px;height: 13px; }
.wpc-filters-main-wrap .wpc-filters-widget-controls-container a, 
.wpc-filters-main-wrap a.wpc-filters-reset-button, 
.wpc-filters-main-wrap a.wpc-filters-submit-button { font-size: 13px;height: 42px; }
.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a {padding: 0px 15px !important; height: 36px !important;}
.wpc-filter-chips-list li, body .wpc-filter-chips-list li.wpc-filter-chip, li.wpc-filter-chip { font-size: 13px !important;} 
body.woocommerce-checkout h3#ship-to-different-address { font-size: 17px !important;}
#ship-to-different-address-checkbox { top: 1px;width: 14px; height: 14px;}
}

@media only screen and (max-width: 1199px) {
.beautytalkSec .container, .smalcontaner .container {max-width: 960px;}

.ftrlink {max-width: 170px;}
.ftrnewsltr {max-width: 395px;}
.foterbtm ul {margin-left: 14.4%;}
.foterSec{padding: 40px 0;}
.betterskinSec{min-height: 500px;}
.betterskinhdng {max-width: 285px;}
.favoriteproductSec, .beautytalkSec {padding: 60px 0;}
.beautytalkhdng strong, .producthding h2, .favoriteproducthdg h2, .caretipcon h2, .skinCarebtm h3, .skinCaretle h2, .bnerItem h3, .environmenthedn h2, h3.comment-reply-title { font-size: 22px;line-height: 28px;}
.caretipcon h3 { font-size: 22px;line-height: 28px;}
.skinCarebtm h2 { font-size: 22px;line-height: 28px;}
.skinCaretle .catBox { font-size: 22px;line-height: 28px;}
.bnerItem .bnr_pro_title { font-size: 22px;line-height: 28px;}
.beautytalkhdng h2 {font-size: 35px;line-height: 41px;}
.communitysaylistpnl {padding: 25px 0;}
.communitysaylistpnl span {margin: 0 0 18px;}
.communitysaylnkes {margin-top: 25px;}
.beautylgoSec{min-height: auto; padding: 35px 0;}
.beautylgoSldr .owl-dots{display: flex; align-items: center; justify-content: center; margin-top: 20px;}
.beautylgoSldr .owl-dots button{width: 8px; height: 8px; background: #333; opacity: 0.45; margin: 0 5px;}
.beautylgoSldr .owl-dots button.active{opacity: 1;}
.betterskinhdng h2, .empowerbeautyinr h2, .skinCarecon h1 {font-size: 42px;line-height: 53px;}
.empowerbeautySec{min-height: 300px;}
.environmentSec {min-height: 445px;padding: 80px 0 40px;}
.environmentSldr .owl-dots{display: flex; align-items: center; justify-content: center; margin-top: 20px;}
.environmentSldr .owl-dots button{width: 8px; height: 8px; background: #FFF; opacity: 0.45; margin: 0 5px;}
.environmentSldr .owl-dots button.active{opacity: 1;}
.skinCarebtm .media-object {padding: 0;}
.skinCaremodel{max-width: 400px; margin-right: 25px;}
.skinCareSec {padding: 45px 0 60px;}
.bnerTitle h2{font-size: 50px; line-height: 55px;}
.bnerTitle .bnr__title {font-size: 50px; line-height: 55px;}
.bnerTitle {max-width: 385px;}
.bnerItem {max-width: 270px;padding: 20px;}
.caretiptop > strong {font-size: 14px;line-height: 24px;}
.caretipcon {max-width: 465px; padding: 30px 0; min-height: 630px;}
.caretipimge img {height: 630px;}

.beautyparentSec .caretipcon {padding: 30px 0 20px;}

.markeBner .bnerTitle p {font-size: 20px;line-height: 25px;}
.skincare_routinepnl h3, .storypnl h3, .sayingCon p {font-size: 18px;line-height: 25px;}
.sayingSec, .iconlistSec {padding: 85px 0;}
.iconlistSec .environmenticn {padding: 22px 15px;}
.recipeacdian .accordion-item > button {font-size: 18px;line-height: 24px;}
.recipeimge {margin-top: 60px;}
.recipeSec {padding: 0 0 70px;}
.recipeSec .producthding {padding-bottom: 40px;}
.storyimge {margin-right: 30px;}
.aboutcon {padding: 55px 0;}
.aboutconinr h3 {font-size: 30px;line-height: 35px;margin-bottom: 15px;}
.abttitle h2 {font-size: 60px;line-height: 65px;}
.markegridCon {padding-top: 22px;}
.skincare_routineSec {padding: 65px 0 70px;}
.beautiful_self {max-width: 50%;margin-right: 50px;}
.skincare_routinefstcon {max-width: 100%;}
.skincare_routinepnl {margin-top: 76px;}
.skincare_routine {max-width: 50%;margin-left: 30px;}


/* Update Dev */
.inr_bnr_title { margin-left: 45px; }
.inr_bnr_box { max-width: 300px; padding: 20px; }
.inr_bnr_title h2, .inr_bnr_title h1 { font-size: 50px; line-height: 50px;}

.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images { width: 48% !important;}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary { width: 48% !important;}
.product_skin_type_section > .container { width: 80%;}
.product_skin_type_section { padding: 40px 0 60px;}
.product_tab_img { display: none; }
.recipeacdian.tab_width { width: 100%;}
.productSec.set_product .productbxs .productimge img { width: 60% !important; }
ul.slimmenu > li { margin-right: 16px;}
.entry-content.blogtopinfo { max-width: 100%; }
.entry-content.blogtopinfo h1 br, .entry-content.blogtopinfo p br { display: none; }
.blog_sec_icon ul li {width: 150px;margin: 0px 3px;}
.blog_icon_box {padding: 25px 7px 10px;}
.author-img img {width: 150px;height: 150px;}
.sidebar_author { right: 30px; bottom: -80px; }
.product_top_category ul.subcategories li a { padding: 15px 3px;}
.productinfobox {height: 152px;}
.skin_type { padding: 20px 5px;}
.beautyparentSec .caretipcon {padding: 0px 0 20px;}
.caretipcon .beautyacdian .accordion-item .betulist { height: 90px;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {width: 80%;}
.bnrimg > img, .inr_bnrimg > img { height: 600px; }
.aboutSec .aboutimge img { height: 600px;}
.beautylgoSldr .owl-dots { position: static; }

}

@media only screen and (max-width: 1024px) {
.inr_bnr_box h1 br { display: none; }
.beautytalkimge img { height: 200px; }
.productSec.set_product .productbxs .productimge img { width: 75% !important; }
ul.slimmenu > li { margin-right: 15px;}
.entry-content.blogtopinfo h1 { font-size: 20px;line-height: 27px;}
.entry-content.blog_news_info h2 {font-size: 20px;line-height: 25px;margin-bottom: 10px;}
.blog_news_info {padding: 35px;}
.product_top_category ul.subcategories li a { padding: 15px 0px;}
}




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

.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center;
display: flex;flex-direction: column;align-items: flex-end;}
.collapse-button .icon-bar{background: #383632; height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: #383632; position: fixed; top: 0; flex-wrap: initial; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 15px 20px 20px;
transition: all 0.45s ease-in-out; overflow: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99;
transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu { right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: #FFF; border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 0px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden;
transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #333;}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 6px #fff; 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #4c4a46; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 7px 10px; color: #ffffff; text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}

.beautytalkSec .container, .smalcontaner .container {max-width: 720px;}

.hdrlgo {left: auto;transform: initial;position: static; width: 100px;  }
.hdertop {padding: 8px 0;}
.headersec .container{max-width: 100%;}
.hderrght{margin-right: 55px;}
.betterskinhdng h2, .empowerbeautyinr h2, .skinCarecon h1 {font-size: 35px;line-height: 43px;}
.foterbtm {flex-direction: column;text-align: center;}
.foterbtm ul {margin: 10px 0 0;}
.fotertop {flex-direction: column;}
.ftrleft {max-width: 100%; text-align: center;}
.ftrleft ul {margin-top: 15px;}
.ftrlink {max-width: 100%;padding: 20px 0 0;text-align: center;}
.ftrlink ul{display: flex; justify-content: center; flex-wrap: wrap;}
.ftrlink li{margin: 0; padding: 0 5px;}
.ftrnewsltr {max-width: 100%;padding: 20px 0 0;display: flex;flex-direction: column;align-items: center;}
.ftrnewsltr p, .ftrnewsltr > span, .ftrnewsltr > h2 {text-align: center;}
.ftrfrms {margin: 10px 0 15px;}
.foterSec {padding: 35px 0;}
.betterskinSec {min-height: auto;padding: 30px 0;}
.betterskinpnel {flex-direction: column;}
.betterskinhdng {max-width: 100%;text-align: center;}
.betterskinicnlst{max-width: 100%; margin-top: 15px;}
.favoriteproductSec, .beautytalkSec {padding: 45px 0;}
.beautytalkCon {padding-top: 20px;}
.beautytalkCon h3 {margin: 0 0 27px;}
.communitysaypnel{flex-direction: column; padding: 0;}
.communitysayleft{margin: 0 0 25px; max-width: 100%;}

.favoriteproductSldr .owl-dots{display: flex; align-items: center; justify-content: center; margin-top: 20px;}
.favoriteproductSldr .owl-dots button{width: 8px; height: 8px; background: #333; opacity: 0.45; margin: 0 5px;}
.favoriteproductSldr .owl-dots button.active{opacity: 1;}

.favoriteproductSldr {margin-top: 35px;}
.caretipimge img {height: auto;}
.caretipcon {max-width: 100%;padding: 0;min-height: auto;display: block;}
.caretipimge {position: static; width: 100%; max-width: 350px; float: right; margin: 0 0 13px 20px;}
.caretippnel{display: inline-block; margin: 30px 0 0;}
.caretippnel:nth-child(even) .caretipimge{float: left; margin: 0 20px 13px 0;}
.caretipcon li {display: table;flex-wrap: wrap;}
.caretipcon li b{padding: 0px;}
.caretipbtm{margin-top: 20px;}
.empowerbeautySec {min-height: 200px;}
.environmentSec {min-height: auto;padding: 50px 0;}
.environmentSldr {margin-top: 35px;}
.skinCarebtm .media{display: inline-block;}
.skinCaremodel {max-width: 315px;margin: 0 23px 13px 0;float: left;}
.skinCarebtm .thembtn {margin-top: 15px;}
.skinCarecon {padding: 30px 0 0;}
.hderbtm {padding: 13px 0;}
.skinCarebtm {margin-top: 40px;}
.bnerTitle h2 {font-size: 40px;line-height: 45px;}
.bnerTitle .bnr__title {font-size: 40px;line-height: 45px;}
.bnerTitle br{display: none;}
.thembtn{height: 50px;}
.bnerTitle {max-width: 335px;}
.bnerItem {max-width: 260px;padding: 15px;}
.bnrimg > img, .inr_bnrimg > img {height: 500px;}
.bannerSec {margin-top: 45px;}

.openmodal .modal-dialog{margin: 0;}
.openformpnl {padding: 25px;}
.openformpnl h3 {font-size: 25px;line-height: 30px;}
.openforminr input[type="submit"] {height: 55px;}

.beautyparentSec .caretipimge {position: relative; z-index: 2;}

.iconlistSec .row > div.col-2{width: 33.33%;}
.sayingSec, .iconlistSec {padding: 70px 0;}
.markeBner .bnerTitle p {font-size: 17px;line-height: 23px;}
.markeBner .bnrimg > img {height: auto;}
.skincare_routineSec{padding: 60px 0;}
.skincare_routinepnl {margin-top: 55px;}
.skincare_routineSec .media{display: inline-block;}
.beautiful_self {max-width: 345px;margin: 0 25px 13px 0;float: left;}
.skincare_routine {max-width: 345px;margin: 0 0 13px 25px;float: right;}
.markegriditem {margin-top: 23px;}
.markegridpnl {margin-right: 0;}
.markegridSec.beautytalkSec {padding: 0 0 44px;}
.abttitle h2 {font-size: 53px;line-height: 60px;}
.aboutcon {padding: 40px 0;}
.aboutconinr h3 {font-size: 25px;line-height: 30px;margin-bottom: 13px;}
.storySec {padding: 40px 0;}
.storypnl .media{display: inline-block;}
.storyimge {margin: 0 23px 13px 0;float: left;max-width: 300px;}
.storypnl{width: 100%;}
.recipeacdian .accordion-item > button {font-size: 17px;line-height: 23px;}
.recipeSec {padding: 0 0 55px;}



/* Update Dev */
.inner_banner .container { max-width: 100%; }
.inr_bnr_title h2, .inr_bnr_title h1 {font-size: 40px;line-height: 45px;}
.inr_bnr_box h1 {font-size: 20px;line-height: 28px;}

.product_siderbar .wpf_item .wpf_item_name, .custom_sorting h2, .widget-title.wpc-filter-title { font-size: 16px !important; margin-bottom: 10px !important;}
.product_siderbar .wpf_item ul.wpf_hierachy > li label { font-size: 13px;}
.product_siderbar .wpf_item input[type=radio] {width: 14px; height: 14px; top: 4px;}
.product_siderbar .wpf_item ul.wpf_hierachy li ul.wpf_submenu.wpf_level_2 li label {font-size: 12px;}
.product_siderbar .wpf_layout_vertical .wpf_item .wpf_hierachy ul li { margin-left: 22px !important;margin-bottom: 6px;}
.product_siderbar .wpf_layout_vertical .wpf_item .wpf_hierachy ul {margin-top: 6px;}
.wpf_item_wpf_tag.wpf_item ul.wpf_column_horizontal li label { font-size: 13px;}
/*.product_innerpage > .container > .row { display: flex; flex-direction: column-reverse;}*/
.product_top_category ul.subcategories li { flex: 0 0 calc((100% - 20px) / 3);}
.natural_box { margin-bottom: 25px; }
/*.small_height .inr_bnrimg > img { height: 450px;}*/

.product_innerpage .row > div.col-lg-3::before{content: none;}
.blog-details .img-holder img { height: 400px; }
.entry-content h1 { font-size: 26px; line-height: 33px; }
.blog_related_post h2 { font-size: 25px; line-height: 32px; }

.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images { width: 100% !important;}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary { width: 100% !important;}
.summary.entry-summary { padding: 0px 0px 0px 0px;}
.product-parent-cat { margin-bottom: 5px;}
span.title_tag { margin-bottom: 20px;}
h1.product_title.entry-title { font-size: 25px;line-height: 30px;}
.woocommerce-product-details__short-description { margin-bottom: 20px;}
.summary.entry-summary .simple_price {  margin-bottom: 10px;}
.product_skin_type_section .row { justify-content: center;}
.comment-respond label {font-size: 14px;}
body.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password { width: 100%; padding: 20px 30px;}

.faq_box.recipeacdian .accordion-item > button { padding: 12px 20px; font-size: 17px;line-height: 25px; }
.faq_box .recipeacdianCon h3 { font-size: 16px; line-height: 23px; margin-bottom: 5px; }
.wishlist_table .product-add-to-cart a { padding: 0px 3px; font-size: 11px;line-height: 36px;}
.woocommerce table.shop_table td {font-size: 14px;}
#countdown { padding: 7px 0; }
body.single.single-product .product_innerpage { padding: 0px 0px 0px;}
.custom_related_product.productSec { padding: 20px 0px 50px;}
.product_custom_tab { padding: 0px 0px 20px;}
.communitysaySec { padding: 20px 0 20px;}
#ship-to-different-address-checkbox { width: 14px;height: 14px;}
.wpf_form { margin: 0 0 0em !important;}

.rating-summary .rating-row { justify-content: space-between;}
.rating-summary .progress { width: 100%;}
.rating-bars-image { display: none; }
h3.comment-reply-title { margin-top: 0px; }
.blog_sec_icon ul { flex-wrap: wrap;}
.blog_newsletter_grid { flex-wrap: wrap;}
.width50 { width: 100%;}
.blog_news_img > img { width: 100%; }
body.blog .inr_bnrimg > img {height: auto;}
section.blog_top_wrapper { padding: 40px 0px 0px;}
section.blog_insta_section { padding: 40px 0px 40px;}
.img-holder.blog_inner_page > img {padding: 0px 20px;}
.sidebar_author { right: 20px; bottom: -40px; }
.author-img img {width: 100px;height: 100px;}
.blog_details_heading.entry-content h1 { margin-bottom: 25px; }
.blog-details.entry-content {  max-width: 100%; margin: 0px auto 40px;}
.insta_box { max-width: 100%;margin: 0px auto;}
.product_top_category ul.subcategories li a { padding: 15px 5px;}
.productbxs {min-height: 445px;}
.caretipcon .beautyacdian .accordion-item .betulist { height: auto; }
.productinfobox { height: 130px; }
.caretipimge img { display: none;}
.beautyparentSec .caretipcon {padding: 30px 0 20px;}
.headersec { border-bottom: none;}
body.page-template-page-impressum.page-id-98 .entry-content p { word-wrap: break-word;}
strong.sold_out{top:auto; bottom:5px; right:5px; font-size: 11px; line-height: 13px; width: 40px; height: 40px;}
.betterskinSec .betterskinpnel .betterskinicnlst > .row{justify-content: center;}
.page-template-page-about .markegridSec .markegridpnl > .row{justify-content: center;}
.productcon span { height: auto; }
.caretipcon li{margin-bottom:6px;}
.page-template-page-home .caretipSec{padding-bottom:20px;}
.aboutSec .aboutimge img { height: auto;}
.product_siderbar.desktop_version { display:none; }
.mtop { top: -85px; }
.productDtils li.item_price {bottom: 10px;}
.ntop { top: -120px;}
.mobile_product_siderbar .mobile_filter_options { display: none;}
.mobileFilter > a { display: block !important; text-align: right;}
.mobile_product_siderbar.active .mobile_filter_options { display: block; }

.wpc-filter-product_cat ul.wpc-filters-ul-list li.wpc-term-item.wpc-term-id-19 label, 
.wpc-filter-product_cat ul.wpc-filters-ul-list li.wpc-term-item.wpc-term-id-20 label, 
.wpc-filter-product_tag ul.wpc-filters-ul-list li.wpc-term-item.wpc-term-id-89 label { width: 85%;}
.wpc-filter-product_cat ul.wpc-filters-ul-list li.wpc-term-item label, 
.wpc-filter-product_tag ul.wpc-filters-ul-list li.wpc-term-item label {font-size: 12px; }
a.mobFilter.active span.filter-text, a.mobFilter.active i { display: none; }
.mobileFilter {margin-bottom: 25px;}

.wpf_item.wpf_item_wpf_cat::before, .custom_sorting::before, div.wpc-filters-section.wpc-filter-product_cat:before{width:100%;}
body.woocommerce-checkout h3#ship-to-different-address { font-size: 16px !important; }


}


@media only screen and (min-width: 768px){
#review-btn{display:none !important;}
body.woocommerce-cart.woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-thumbnail { display: block !important; text-align: center !important;}
body.woocommerce-cart.woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-thumbnail::before { display: none !important; }
body.woocommerce-cart.woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-thumbnail img { width: 60px !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;}

.fixedSerchinr input[type="text"], .fixedSerchinr input[type="search"],
.fixedSerchinr input[type="submit"]{height: 60px;}
.fixedSerchinr input[type="submit"]{width: 60px;}
.closeSrch{width: 45px; height: 45px;}
.fixedSerchinr {width: 73%;}
.closeSrch {width: 36px; height: 36px; right: -54px;}
.openfixed {max-width: 285px; width: 100%;}
.closeBxs{display: inline-flex; max-width: 25px;}

.beautytalkSec .container, .smalcontaner .container {max-width: 540px;}

.beautytalklst {margin-right: 0;}
.betterskinhdng h2, .empowerbeautyinr h2, .skinCarecon h1 {font-size: 30px;line-height: 37px;}
.skinCaremodel {max-width: 100%;margin: 0 0 25px;float: none;}
.skinCarecon br{display: none;}
.caretipimge {max-width: 100%; float: none !important; margin: 0 0 20px !important;}
.bnrtxtinr .media{flex-direction: column-reverse;}
.bnerTitle {max-width: 100%;text-align: center; padding: 0 0 30px;}
.bnerItem {text-align: center;}
.bnrimg > img, .inr_bnrimg > img {height: 700px;}
.bnerTitle h2 {font-size: 35px;line-height: 40px;}
.bnerTitle .bnr__title {font-size: 30px;line-height: 35px;}

.openformpnl {padding: 10px 15px;}
.beautyparentSec .caretipcon {padding: 3px 0 25px;}

.markeBner .bnerTitle p {font-size: 15px;line-height: 20px;}
.recipeimge {margin-top: 25px;}
.recipepnel .row > div:last-child .recipeacdian{display: flex; flex-direction: column-reverse;}
.recipeimgerght {margin-top: 25px;}
.recipeSec {padding: 0 0 40px;}
.storyimge {margin: 0 0 25px;float: none;max-width: 100%;}
.abttitle h2 {font-size: 45px;line-height: 50px;}
.skincare_routineSec .media{display: flex; flex-direction: column-reverse !important;}
.beautiful_self, .skincare_routine {max-width: 100%;margin: 25px 0 0;float: none; width: 100%;}
.skincare_routineSec {padding: 40px 0 25px;}
.skincare_routinepnl {margin-top: 35px;}
.iconlistSec .environmenticn {padding: 16px 13px;}
.sayingCon p {font-size: 20px;line-height: 30px;}



/* Update Dev */
.inrbnrtxtinr { display: inherit; text-align: center;}
.inr_bnr_title { margin-left: 0px; }
.inr_bnr_box {max-width: 300px;  margin: 0px auto 20px; }
.inr_bnr_box h1 {font-size: 18px; line-height: 25px;margin-bottom: 10px;}
.inr_bnr_title h2, .inr_bnr_title h1 { font-size: 35px;line-height: 42px;}
/*.small_height .inr_bnrimg > img { height: 350px;}*/

.blog-details .img-holder img { height: auto; }
.entry-content h1 { font-size: 25px; line-height: 32px; }
.entry-content h2 { font-size: 20px; line-height: 27px; }
.entry-content h3 { font-size: 20px; line-height: 25px; }
.entry-content h4 { font-size: 18px; line-height: 25px; }
.blog_related_post h2 { font-size: 20px; line-height: 27px; }
.woocommerce-account .woocommerce-MyAccount-navigation { margin-top: 15px; margin-bottom: 20px;width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content { margin-left: 0; width: 100%;}
.wishlist_table .product-add-to-cart a { padding: 0px 12px; font-size: 13px;line-height: 36px;}
.wishlist_table.mobile li { margin-bottom: 20px;background: rgb(212 231 235);padding: 20px;}
.wishlist_table.mobile li .item-wrapper {display: block !important; width: 100% !important; margin-bottom: 0px !important; text-align: center !important; }
.wishlist_table.mobile li .item-wrapper .product-name h3 {font-size: 16px; line-height: 25px; }
.wishlist_table.mobile li .item-wrapper .product-thumbnail { display: block !important;  margin: 0px auto !important;}
.wishlist_table.mobile li .additional-info-wrapper .additional-info { margin: 0px auto; }
.wishlist_table.modern_grid li .item-details table.item-details-table, 
.wishlist_table.images_grid li .item-details table.item-details-table, 
.wishlist_table.mobile li .item-details table.item-details-table, 
.wishlist_table.mobile li table.additional-info { margin: 0px auto; font-size: 16px; }
#countdown .hdr-txt {font-size: 10px;line-height: 12px;display: inline-block; margin-top: 5px; }
ul.bread_crumb li { font-size: 14px;line-height: 20px; margin: 0px 10px; }
.top_hover_text_show { width: 100%; left: 0px; padding: 12px; }
.top_hover_text .top_hover_text_show > p { margin-bottom: 5px;}
.top_hover_text .top_hover_text_show p {font-size: 14px;line-height: 23px; }
.productSec.set_product .productbxs .productimge img { width: 100% !important; }
.productSec.set_product .productbxs .productimge { height: auto; }
#customer_login .row .col-lg-6.col-md-6.mt30:first-child { margin-top: 0px; }
.woocommerce .wishlist-title { margin-bottom: 10px !important;}
.woocommerce .wishlist-title h2 { margin-top: 0px !important; padding: 0 !important; }
.wishlist-title.wishlist-title-with-form a.btn.button.show-title-form { display: none !important;}
.blog_news_info { padding: 30px 20px;}
.beautytalkimge img { height: 150px; }
.beautytalkCon { padding-top: 15px;}


.productbtn, .addtocart_button a.add_to_cart_button, .addtocart_button a.button.product_type_composite { position: static; opacity: 1; visibility: visible; margin-top: 0px; }
.productbxs { min-height: auto; }
.addtocart_button { margin-top: 0;}
.productDtils { position: static; margin-bottom: 12px; }
.productcon { height: 90px;}
.productbxs:hover .productDtils { opacity: 1;visibility: visible;}
.addtocart_button a.add_to_cart_button:hover, .productbtn:hover, .addtocart_button a.button.product_type_composite:hover { color: #333333 !important; background: #ffffff !important; border-color: #333333 !important;}

body.post-type-archive-product .inr_bnrimg > img,
body.archive.term-get-cozy-collection .inr_bnrimg > img,
body.page-template-page-faq .inr_bnrimg > img,
body.page-template-page-contact .inr_bnrimg > img,
body.page-template-page-impressum .inr_bnrimg > img,
body.page-id-610 .inr_bnrimg > img,
body.page-id-257 .inr_bnrimg > img,
body.archive.term-sets-geschenke .inr_bnrimg > img,
body.page-id-23193 .inr_bnrimg > img,
body.archive.category .inr_bnrimg > img { height: auto; } 

.productinfobox { height: 140px; }
span.aktion {  width: 50px; height: 50px;font-size: 12px;}
.caretipimge img { display: block;}
.skinCaremodel img { max-width: 100% !important;}
.caretipSec.smalcontaner.beautyparentSec .caretipimge {  margin: 0 0 0px !important;}
.productSec .owl-dots { display: none !important;}
.productDtils li.item_price { position: static;}

#review-btn{margin-bottom:15px;}
body.home .bnerItem { display:none; }
body.home .bnrimg > img {height: auto;}
.bnrtxt { top: 60%;}
.bnrtxt {  z-index: 99;}
body.home .bnrimg > img {height: 350px;}
body.woocommerce-cart table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr,
body.woocommerce-cart table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,
body.woocommerce-cart .woocommerce-cart-form table.shop_table td {overflow: hidden; clear: both;}
.cart_item.component_table_item .product-name{padding-left:20px;}
.recipepnel .recipeimge, .recipepnel .recipeimgerght { display: none; }
.flip-card, .environmenticn {min-height: 168px;}
.product_skin_type_section .row > div.plus_sign:not(:last-child)::after { display:none; }
.product_skin_type_section .row > div { padding: 0 10px;}
.product_skin_type_section .row {margin: 0 -10px;}


}




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

.fixedSerchinr input[type="text"], .fixedSerchinr input[type="search"]{width: 100%; font-size: 15px; line-height: 20px;}
.fixedSerchinr{width: 100%; padding: 0 20px;}
.closeSrch {right: 30px; top: -90px;}

.beautytalkSec .container, .smalcontaner .container {max-width: 100%;}
.hderrght > ul > li {margin-right: 20px;}
.skinCarebxs{margin-top: 30px;}
.skinCareSec {padding: 5px 0 40px;}
.environmentSec .environmenticn figure > img {height: 75px;}
.environmenticn { padding: 15px; display: flex; flex-wrap: wrap; align-items: center; }
.environmenticn figure { width: 100%; }
.environmenticn .fliptitle { width: 100%;}
.foterbtm ul { flex-wrap: wrap; justify-content: center;}
.foterbtm li {margin: 0; padding: 0 5px;}

.openformimge{display: none;}
.btnClose {top: 0; right: 0;}
.btnClose img{filter: brightness(0) saturate(100%) invert(7%) sepia(2%) saturate(2611%) hue-rotate(235deg) brightness(105%) contrast(96%);}

.abttitle h2 {font-size: 40px;line-height: 45px;}
.iconlistSec .row > div.col-2{width: 50%;}
.sayingSec, .iconlistSec {padding: 55px 0;}
.sayingCon p {font-size: 18px;line-height: 28px;}
.inr_bnr_title h2, .inr_bnr_title h1 { font-size: 30px;line-height: 37px;}
.product_top_category ul.subcategories li { flex: 0 0 calc((100% - 10px) / 2);}
/*.small_height .inr_bnrimg > img { height: 300px;}*/
.woocommerce form.checkout_coupon { display: flex; flex-wrap: wrap; }
.woocommerce form.checkout_coupon p.form-row.form-row-first,
.woocommerce form.checkout_coupon p.form-row.form-row-last { width: 100%; }
ul.bread_crumb li { font-size: 13px;line-height: 20px;}
.top_hover_text .top_hover_text_show p {font-size: 13px;line-height: 21px; }
body.blog .inr_bnrimg > img { height: 250px;}
.beautytalkimge img {height: 100px;}
.productimge, .productimge img, .productbxs.product_content .productimge img { height: auto !important; width: 100% !important; }
.products_items .products_wrapper .col-lg-4.col-md-6.col-sm-6 { width: 50%;}
.productcon { height: 95px;}
.addtocart_button a.add_to_cart_button, .productbtn, .addtocart_button a.button.product_type_composite {height: 48px;}
body.home .beautytalkimge img {height: auto;}
body.woocommerce-cart input#coupon_code,
body.woocommerce-cart table.cart td.actions .coupon .button {width: 100% !important;}
body.woocommerce-cart table.cart td.actions .coupon .button { margin-bottom: 25px; }
.bannerSec .owl-dots button { width: 15px;  margin: 0 2px;}
.bnerTitle .bnr__title {font-size: 27px;line-height: 32px;}
.wpc-filter-product_cat ul.wpc-filters-ul-list li.wpc-term-item.wpc-term-id-19 label, 
.wpc-filter-product_cat ul.wpc-filters-ul-list li.wpc-term-item.wpc-term-id-20 label, 
.wpc-filter-product_tag ul.wpc-filters-ul-list li.wpc-term-item.wpc-term-id-89 label { width: 80%;}
}


@media only screen and (max-width: 499px){ 
.notice_hdr { display: inline;}
.productinfobox {height: 150px;}


}


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

.fixedSerchinr{flex-direction: column; padding: 0 12px;}
.fixedSerchinr input[type="submit"]{height: 55px; margin: 15px 0 0; width: 55px; border-radius: 8px;}
.fixedSerchinr input[type="text"], .fixedSerchinr input[type="search"]{border-radius: 8px;}
.closeSrch {right: 24px; top: -70px;}

.beautytalklst .row > div{width: 100%;}
.hderrght > ul{flex-wrap: wrap;}
.hderrght {margin-right: 40px;}
.hderrght > ul > li { margin-right: 10px; padding: 0px;}
.hdrlgo{max-width: 140px;}
#countryDropdown_two .dropdown-menu {left: auto;}

.markeBner .bnrimg > img{height: 250px;}
.markeBner .bnerTitle p {font-size: 14px;line-height: 20px;}
.abttitle h2 {font-size: 30px;line-height: 35px;}
.sayingSec, .iconlistSec {padding: 45px 0;}
#countdown .count-txt { font-size: 9px;line-height: 15px;}
#countdown {padding: 4px 0;}


}
