@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-ExtraBold.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-ExtraBold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-ExtraBoldItalic.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-ExtraBoldItalic.woff) format('woff');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-BlackItalic.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-BlackItalic.woff) format('woff');
font-weight: 900;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-ExtraLight.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-ExtraLight.woff) format('woff');
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-ExtraLightItalic.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-ExtraLightItalic.woff) format('woff');
font-weight: 200;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Black.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Black.woff) format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-BoldItalic.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-BoldItalic.woff) format('woff');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Bold.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Regular.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Medium.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-MediumItalic.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-MediumItalic.woff) format('woff');
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Light.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Italic.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Italic.woff) format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-SemiBold.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-SemiBold.woff) format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-LightItalic.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-LightItalic.woff) format('woff');
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Thin.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-Thin.woff) format('woff');
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-SemiBoldItalic.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-SemiBoldItalic.woff) format('woff');
font-weight: 600;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Poppins';
src: url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-ThinItalic.woff2) format('woff2'),
url(//ester-care.com/wp-content/themes/tkmedia/fonts/poppins/Poppins-ThinItalic.woff) format('woff');
font-weight: 100;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-ExtraBoldItalic.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-ExtraBoldItalic.woff) format('woff');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-BoldItalic.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-BoldItalic.woff) format('woff');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-ExtraBold.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-ExtraBold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Bold.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-ExtraLightItalic.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-ExtraLightItalic.woff) format('woff');
font-weight: 200;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-ExtraLight.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-ExtraLight.woff) format('woff');
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-LightItalic.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-LightItalic.woff) format('woff');
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Italic.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Italic.woff) format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Light.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-SemiBoldItalic.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-SemiBoldItalic.woff) format('woff');
font-weight: 600;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Thin.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Thin.woff) format('woff');
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-SemiBold.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-SemiBold.woff) format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Medium.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-MediumItalic.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-MediumItalic.woff) format('woff');
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Regular.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-ThinItalic.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-ThinItalic.woff) format('woff');
font-weight: 100;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Black.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-Black.woff) format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat';
src: url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-BlackItalic.woff2) format('woff2'),
url(https://ester-care.com/wp-content/themes/tkmedia/fonts/montserrat/Montserrat-BlackItalic.woff) format('woff');
font-weight: 900;
font-style: italic;
font-display: swap;
}
* {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
margin: 0px;
padding: 0px;
}
body {
font-size: 16px;
color: var(--black);
font-family: 'Poppins' , sans-serif;
line-height: normal;
}
html {
scroll-behavior: smooth;
}
:root{
--white:#FFF;
--black:#383838;
--primary_green:#6EBB44;
--dark_green:#77907D;
--light_white:#B4B4B4;
--light_yellow:#F7FAF6;
--linear_brown:linear-gradient(88deg, #252525 -42.06%, #3A3A3A 58.46%, #323232 165.46%);
--light_grey:#697586;
--secondary_grey:#919191;
}
.light_yellow_bg{
background-color: var(--light_yellow);
}
.linear_brown_bg{
background-color: var(--linear_brown);
} ul,ol{
margin: 0;
padding: 0;
list-style: none;
}
a {
color: var(--black);
font-family: 'Poppins' ,sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
display: block;
text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
margin: 0;
padding: 0;
font-style: normal;
font-weight: 600;
line-height: normal;
font-family: 'Poppins', sans-serif;
color: var(--black);
}
.container {
margin: 0 auto;
padding: 0px 50px;
max-width: 1316px;
width: 100%;
}
.bg_container{
max-width: 1355px;
}
img {
display: block;
max-width: 100%;
height: auto;
border: none;
user-select: none;
width:auto;
}
h1, .title_h1{
color: var(--white);
font-size: 36px;
text-transform: uppercase;
font-weight: 600;
}
h2, .title_h2{
font-size: 24px;
text-transform: uppercase;
}
h3,.title_h3{
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 20px;
font-weight: 600;
line-height: 27px;
}
h4,.title_h4{
font-size: 18px;
text-transform: capitalize;
}
h5,.title_h5{
font-size: 24px;
line-height: 32px;
text-transform: capitalize;
}
span{
color: var(--primary_green);
}
p{
color: var(--light_grey);
font-family: 'Montserrat' , sans-serif;
font-size: 16px;
font-style: normal; font-weight: 300; 
line-height: 27px;
margin: 0;
padding:0;
}
.fourteen_p p{
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 14px;
line-height: 22px; 
}
.eighteen_p p{
text-align: left;
font-family: 'Montserrat , sans-serif';
font-size: 18px;
font-weight: 300;
line-height: normal;
}
.a_btn{
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 20px;
padding: 9px 61px;
transition: all ease 0.3s;
text-decoration: none;
font-family: 'Poppins', sans-serif;
font-style: normal;
display: inline-flex !important;
justify-content: center;
gap: 10px;
text-align: center;
color: var(--white);
background-color: var(--primary_green);
position: relative;
z-index: 0;
max-width: fit-content;
text-transform: uppercase;
border-radius: 8px;
cursor: pointer;
border: 1px solid var(--primary_green);
}
.secondary_btn {
color: var(--black);
border: 1px solid #252525;
background: transparent;
font-size: 14px;
line-height: 20px;
font-weight: 400;
width: 100%;
max-width: 100%;
} .a_btn:hover{
color: var(--white);
transition: all 0.3s ease-in;
box-shadow: 2px 2px 0px 0px #3E3E3E inset;
border: 1px solid transparent;
border-radius: 8px;
background: linear-gradient(88deg, #252525 -42.06%, #3A3A3A 58.46%, #323232 165.46%);
outline: unset;
}  .secondary_btn:active , .secondary_btn:focus, .secondary_btn:focus-visible, .a_btn:focus, .a_btn:focus-visible {
color: var(--white);
transition: all 0.3s ease-in;
border-radius: 8px;
background: var(--primary_green);
box-shadow: unset;
border: 1px solid transparent;
outline: unset;
} .header_main {
display: flex;
flex-direction: row-reverse;
}
.header_icon_box_otr {
display: none;
}
.mobileIcon {
display: none;
}
.header {
padding: 18px 0px 15px;
box-shadow: 0px 2px 10px 0px rgba(185, 166, 189, 0.10);
z-index: 2;
position: relative;
direction:rtl;
}
.header_right {
display: flex;
flex-direction: row-reverse;
flex: 1;
align-items: center;
}
.header_logo {
width: max-content;
}
.header_icons {
display: flex;
gap: 20px; }
.header_menu ul {
display: flex;
gap: 40px;
flex-direction: row-reverse;
}
.header_menu {
margin: 0px auto;
}
.header_icon_box {
display: flex;
flex-direction: column;
align-items: center;
gap: 5px;
justify-content: space-between;
}
.header_icon_box p {
color: var(--black);
font-size: 12px;
line-height: normal;
text-transform: uppercase;
}
.header_for_mobile {
display: none;
}
.header_right_mobile.right_menu {
overflow: hidden;
}
.header_icon_box a {
display: flex;
flex-direction: column;
gap: 5px;
align-items: center;
} .hero_banner_info {
display: flex;
align-items: center;
position: relative;
padding-bottom: 45px;
flex-wrap:wrap;
}
section.hero_banner {
position: relative;
overflow: hidden;
}
.hero_banner_image_main img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100% !important;
object-fit: cover;
}
.hero_banner_data {
text-align: left;
width: 54.2%;
padding-right: 2%;
}
.hero_banner_image {
width: 57.4%;
margin-right: -60px;
margin-left: -6.7%;
}
.hero_banner_data h1 {
padding-bottom: 18px;
line-height: 54px;
font-family: 'Poppins', sans-serif;
}
.hero_banner_data p {
padding-bottom: 50px;
font-size: 24px;
color: var(--white);
font-family: 'Poppins', sans-serif;
}
.hero_banner_btn a.a_btn { border: 1px solid transparent !important;
padding: 9px 66.5px;
} .hero_banner_btn a.a_btn:hover ,.hero_banner_btn a.a_btn:focus {
border-radius: 8px;
background: #74DC3B;
box-shadow: unset !important;
}  section.our_products {
padding: 85px 0 25px;
background: #FCFCFF;
}
.our_product_main {
text-align: center;
width: max-content;
padding-bottom: 30px;
margin: 0px auto;
}
.our_product_title h2 {
position: relative;
font-family: 'Poppins', sans-serif;
width: max-content;
}
.our_product_title h2:after {
content: "";
position: absolute;
left: -60px;
top: 11px;
width: 50px;
height: 13px;
background-image: url(https://ester-care.com/new/wp-content/uploads/2024/09/title-flower-line-1.svg);
background-size: 100%;
background-repeat: no-repeat;
}
.our_product_title h2:before {
content: "";
position: absolute;
top: 11px;
right: -60px;
width: 50px;
height: 13px;
background-image: url(https://ester-care.com/new/wp-content/uploads/2024/09/title-flower-line-two-1.svg);
background-size: 100%;
background-repeat: no-repeat;
}
.product_data {
padding: 20px ;
max-width: 100%; border-radius: 6px;
text-align:left;
}
.review_img {
padding: 10px 0;
}
.product_image p:last-of-type { font-family: 'Poppins', sans-serif;
}
.swiper.our_product_slider {
padding: 3px 14px 10px;
position: relative !important;
}
.our_products .container {
max-width: 1356px;
}
.our_product_otr {
position: relative;
}
.our_product_otr .prev-btn {
position: absolute !important;
right: 0px !important;
cursor: pointer;
}
.our_product_otr .next-btn {
position: absolute !important;
left: 0px !important;
cursor: pointer;
}
.navigation {
z-index: 9;
display: flex;
width: 100%;
justify-content: space-between;
position: absolute;
top: 45%;
transform: translateY(-50%);
left: 0;
}
.product_btn {
margin-top: 10px;
}  .product_image  , .our_products.rpt_section .product_image ,.shop-page-main .products.columns-4 .product-image {
position: relative;
padding: 30px;
min-height: 289px;
max-height: 289px;
display: flex;
align-items: center;
justify-content: center;
z-index: 1;
}
.product_image:after ,.our_products.rpt_section .product_image:after ,.shop-page-main .products.columns-4 .product-image:after  {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-image: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/shop-Background.png);
background-repeat: no-repeat;
z-index: -1;
background-size: 100% 100%;
} .first_slider_home .product_rpt ,.best_seller .product_rpt{
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
}
.product_rpt {
border: 1px solid transparent;
border-radius: 6px;
height: auto !important;
}
.product_rpt:hover {
border: 1px solid #6EBB44;
border-radius: 6px;
}
.product_image {
border: 1px solid transparent;
}
.star-rating {
display: block !important;
} 
.product_data p:first-of-type {
font-size: 14px;
line-height: 22px;
}
.pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #B0A6BD;
}
.pagination span {
width: 10px;
height: 10px;
text-align: center;
margin: 0 !important;
padding: 0 !important;
}
.pagination {
text-align: center;
margin-top: 0px;
padding: 30px 0 0 0 !important;
display: flex;
gap: 8px;
justify-content: center;
}
section.our_products.rpt_section {
background: #F7FAF6;
padding-bottom: 20px;
padding: 19px 0 30px;
}
section.our_products.care_help_section .product_image p:last-of-type{
font-family: 'Montserrat', sans-serif;
}
.rpt_section .product_data {
padding: 20px;
max-width: 100%;
border-radius: 6px;
} .product_image_sub {
display: flex;
flex-direction: column;
height: 100% !important; border-radius: 6px;
}
.product_data {
flex: 1 !important;
display: flex;
flex-direction: column;
background: white;
margin: 0 1px 0 0;
}
.product_data h3 {
font-size: 18px;
font-weight: 700;
} .care_help_section .swiper-slide {
height: auto !important;
}
.product_btn {
margin-top: auto;
}
.care_helps .pro_img img {
object-fit: cover !important;
width: 100% !important;
max-height: 220px !important;
min-height: 220px !important;
border-radius: 6px 6px 0 0 !important;
}
.swiper.care_helps {
padding: 0 20px !important;
}
.pageid-283 .our_products .container {
max-width: 1316px !important;
}
.pageid-283 .our_products .swiper.our_product_slider {
padding: 10px 0 !important;
}
.care_helps .product_data{
padding: 8px 20px 20px 20px;
} .product_image_sub .product_data h3 {
font-size: 20px;
font-weight: 600;
transition: all ease 0.3s;
}
.care_helps .product_data p{
font-size: 16px;
line-height: 27px;
padding: 8px 0;
}
.care_helps .navigation {
top: 43%;
}
section.our_products.care_help_section .product_rpt:hover {
border: unset;
background: var(--white, #FFF);
box-shadow: 0px 2px 10px 0px rgba(185, 166, 189, 0.10);
}
section.our_products.care_help_section .product_rpt:hover h3 {
color: var(--primary_green);
}
section.our_products.care_help_section .product_rpt {
border: unset;
border-radius: 6px;
} section.cta_section {
background: rgb(236 246 226 / 30%);
}
.cta_main {
display: flex;
align-items: center;
gap: 160px;
position: relative;
text-align: left;
}
.cta_img img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 40%;
}
.cta_data {
width: 60.4%;
padding: 30px 0 23px;
}
.cta_img {
flex: 1;
position: absolute;
top: -100px;
right: 0;
width: 321px;
height: 331px;
z-index: 9;
}
.cta_img:after {
position: absolute;
content: '';
right: -110px;
bottom: -10px;
background-image: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/Mask-group.svg);
width: 408px;
height: 226px;
background-size: 100% 100%;
z-index: -1;
background-repeat: no-repeat;
}
.cta_data h2 {
color: var(--black);
padding-bottom: 6px;
}
.cta_data p {
padding-bottom: 20px;
font-size: 18px;
font-weight: 500;
line-height: normal;
} section.our_products.care_help_section {
background: #fcfcff;
padding: 37px 0 130px;
}   .images_info {
display: grid;
flex-wrap: wrap;
grid-gap: 20px;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.images_btn {
margin-top: 30px;
justify-content: center;
display: flex;
}
section.images_section {
padding-bottom: 82px;
background: #FCFCFF;
padding-top: 88px;
position: relative;
z-index: 1;
} section.our_services {
background: #F7FAF6;
padding: 73px 0 43px;
}
.our_service_main {
display: grid;
flex-wrap: wrap;
grid-gap: 110px;
grid-template-columns: repeat(3, minmax(0, 1fr));
direction: ltr;
}
.icon_image {
display: grid;
flex-wrap: wrap;
grid-gap: 21px;
grid-template-columns: repeat(5, minmax(0, 1fr));
align-items: center;
padding-top: 18px;
}
.icon_image img {
width: 100%;
height: 100%;
object-fit: contain;
}
.our_service_box h2 {
padding-bottom: 6px;
}
.our_service_box h4 {
color: var(--light_grey);
font-weight: 300;
} footer.footer {
background: var(--Linear, linear-gradient(88deg, #252525 -42.06%, #3A3A3A 58.46%, #323232 165.46%));
} .footer_main {
display: grid;
flex-wrap: wrap;
grid-gap: 44px;
grid-template-columns:1.78fr 2.74fr 1.7fr 2.4fr;
padding: 58px 0 54px;
direction: ltr;
}
.address_part {
order: 3;
}
.subscribe_part {
order: 4;
}
.footer_logo_part p {
max-width: 225px;
}
.footer_main p{
color: #B4B4B4;
}
.footer_main a {
color: #FFF;
}
.footer_main h6, .footer_main li a {
color:#77907D ;
font-size: 16px;
line-height: 20px;
padding-bottom: 10px;
font-weight: 700;
}
.subscribe_part h6 {
color: white;
font-weight: 500;
}
.add_daata {
display: flex;
align-items: center;
gap: 10px;
padding-bottom: 11px;
}
.add_daata:last-of-type {
padding-bottom: 0px;
}
.footer_logo_part img {
padding-bottom: 10px;
}
.footer_listing ul.sub-menu a {
color: #fff;
font-weight: 400;
}
.footer_listing ul.sub-menu {
margin-right: 0;
}
.fooer_info p , .footer_bottm_main .normal_text {
color: #919191;
font-size: 14px;
font-weight: 500;
line-height: 20px;
margin: 0;
}
.footer_bottm_main .normal_text:hover {
color: var(--primary_green);
}
.footer_bottm_main {
display: flex;
align-items: center;
gap: 27px;
}
.fooer_info {
display: flex;
align-items: center;
justify-content: space-between;
padding: 20px 0 24px;
}
.footer_bottom {
border-top: 1px solid #B4B4B4;
}
.footer_form input {
background: transparent;
color: #fff;
font-size: 16px;
font-weight: 500;
padding: 10px 0 0 0;
}
.footer_form p span input {
color: #383838 !important;
background: #fff;
box-shadow: unset;
width: 100%;
border-radius: 4px;
padding: 10px;
margin-top: 14px;
outline: unset;
border: unset;
}
span.wpcf7-spinner {
display: none !important;
}
.footer_form {
text-align: left;
}
.footer_form p span input:hover{
color: #fff ;
background: #fff;
}
.footer_form input:hover {
background: transparent;
color: #fff;
} .our_promotion .our_product_main {
max-width: 400px;
}
.our_promotion_info {
display: flex;
margin: 0 auto;
gap: 18px;
}
.our_promotion_info .product_image {
width: 23.8%;
}
.our_promotion_info .promotion_data {
flex: 1;
padding: 30px;
border-radius: 6px;
background: var(--white);
display: flex;
justify-content: space-between;
flex-direction: column;
}
.promotion_data h3 {
padding-bottom: 14px;
}
.promotion_img_logo {
justify-content: left;
display: flex;
}
.promotion_title_content{
max-width: 735px;
}
section.our_promotion {
background: #fcfcff;
padding-top: 68px;
} .promotion_title_content p {
font-family: 'Poppins', sans-serif;
}
.product_image.mobile {
display: none;
} .images_info img {
width: 100%;
height: 100%;
object-fit: cover;
} section.blog_section {
background-color: #F9FAFC;
padding-top: 40px;
}
.blog_main_tabbing {
background: #f7faf6;
margin-bottom: 80px;
}
.blog-slider .ul {
display: flex;
padding: 24px 0;
justify-content: center;
}
.blog_main_tabbing li {
background: #fff;
border-radius: 70px;
padding: 8px 10px;
transition: all ease 0.3s;
text-align: center;
}
.blog_main_tabbing li:hover {
background: #6EBB44;
}
.blog_main_tabbing li a:hover {
color: #fff;
}
.blog_main_box {
display: flex;
align-items: center;
gap: 20px;
padding-bottom: 40px;
}
.blog_data {
width: 49.2%;
}  .blog_main_image {
flex: 1;
position: relative;
aspect-ratio: 16 / 10.684;
}
.blog_main_image img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 25px;
position: absolute;
inset: 0;
}
.blog_main_box.treatments-details {
padding-bottom: 50px !important;
}
.page-default-content .page-navigation {
display: none;
}
.page-default-content h2 {
padding-bottom: 20px;
}
.page-default-content .article_page_main_image img {
width: 100%;
height: 100%;
object-fit: cover;
margin-bottom: 30px;
}
.page-default-content input {
display: none;
}
.page-default-content {
max-width: 600px;
margin: 0 auto;
}
.grid_images a img {
width: 100%;
height: 100%;
object-fit: cover;
}
.product_info {
display: flex;
max-width: 632px;
margin: 0 auto;
gap: 20px;
}
.product_info_image {
width: 54.8%;
}
.product_info_data {
flex: 1;
}
.product_info_image a.a_btn {
max-width: 100%;
width: 100%;
}
.treatments-products-sec h2 {
max-width: 632px;
margin: 0 auto;
padding-bottom: 30px;
}
section.treatments-products-sec {
padding: 60px 0 50px 0; } .all_hashtag ul li {
border-radius: 70px;
background: rgba(180, 176, 190, 0.20);
padding: 4px 10px;
font-size: 12px;
}
.all_hashtag ul {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
}
.hashtag_title p {
padding-bottom: 13px;
}
.all_hashtag {
margin-bottom: 31px;
} .blog_title h2.title_h1 {
color: #383838;
text-transform: capitalize;
font-weight: 500;
}
.blog_content {
padding: 31px 0;
}
.blog_date p {
color: #B0A6BD;
}
.blog_main_box:nth-child(even) {
flex-direction: row-reverse;
}
.all_hashtag ul li a {
font-size: 12px;
line-height: 20px;
}
section.our_products.care_help_section.discount_page {
padding-bottom: 50px;
}
.blog_main_tabbing .navigation .prev-btn {
position: absolute;
left: 0; 
top: 50%;
transform: translateY(-50%);
}
.blog_main_tabbing .navigation .next-btn {
position: absolute;
right: 0; 
top: 50%;
transform: translateY(-50%);
}
.blog_main_accordian_mobile{
display: none;
} .load_more_article a.read_more {
width: max-content;
margin: 0px auto;
padding: 8px 0;
}
.load_more_article a.read_more svg {
margin-right: 8px;
} .catalog_main, .catalog_rpt_box {
display: grid;
flex-wrap: wrap;
grid-gap: 20px;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
section.catalog{
background: #f9fafc;
padding: 40px 0 80px;
}
section.catalog_information {
padding: 0 0 80px 0;
background: #f9fafc;
} section.blog_post {
background: #f7faf6;
padding: 40px 0 0 0;
}
section.blog_post .blog_main_box {
padding-bottom: 0;
}
section.blog_post .blog_main_tabbing {
margin-bottom: 0;
}
.blog_data.blog_info .blog_content {
padding: 20px 0;
}
.our_details{
background: #f9fafc;
}
.our_details_title {
max-width: 600px;
margin: 0 auto;
padding: 80px 0 60px;
display: flex;
flex-direction: column;
gap: 20px;
}
.images_blog {
display: grid;
flex-wrap: wrap;
grid-gap: 20px 25px;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
section.our_details_info {
background: #f9fafc;
}
.our_details_main {
max-width: 600px;
margin: 0 auto;
}
.our_details_main h3 {
padding-bottom: 27px;
}
.pro_img img, .product_image img {
width: 100% !important; margin-bottom: 0 !important;
}
.care_helps .pagination,
.our_product_slider .pagination {
border: unset;
}
.review_img {
display: flex;
margin: 0 !important;
padding: 10px 0 !important;
gap: 4px;
align-items: center;
flex-direction: row-reverse;
justify-content: flex-end;
}
.product_categories {
display: none;
}
p span {
color: var(--light-gray);
}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
color: #6ebb44 !important;
}
.product_data .product_rating {
padding: 0 !important;
}
.header_menu ul li a:hover {
color: var(--primary_green);
}
.footer_listing {
display: flex;
gap: 40px;
}
.footer_form_submit p {
position: relative;
}
.footer_form_submit p:after {
position: absolute;
left: -20px;
content: '';
bottom: 3px;
width: 13.726px;
height: 17.51px;
background: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/Arrow-Right.svg);
background-size: 100% 100%;
}
.footer_form_submit input {
padding: 0;
margin-top: 12px;
border: unset;
cursor: pointer;
}
.blog_btn a.a_btn.secondary_btn {
width: 246px;
}
.page-template-page_article section.related.products {
display: none;
}
section.our_products.rpt_section .product_btn {
margin-top: 31px;
}
.our_product_slider .product_btn {
margin-top: 31px;
} .woocommerce-checkout article {
max-width: 1316px !important;
margin: 0 auto !important;
padding: 0px 50px;
}
.woocommerce-checkout .woocommerce-info {
display: none !important;
}
.woocommerce-checkout #customer_details {
display: flex !important;
flex-direction: column !important;
background-color: #fff !important;
border-radius: 20px !important;
padding: 20px !important;
box-shadow: 0px 2px 10px 0px rgba(185, 166, 189, 0.10);
}
.woocommerce-checkout #customer_details p {
width: 100% !important;
border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
margin-bottom: 20px;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields {
width: 100% !important;
background: #fff;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
width: 100% !important;
}
.woocommerce-checkout #customer_details .col-1 {
width: 100% !important;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label{
color: #697586 !important;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input {
color: #697586 !important;
background: transparent !important;
border: unset !important;
font-size: 16px;
}
h3#order_review_heading {
padding-bottom: 20px;
}
.woocommerce-checkout h3#order_review_heading {
background: #fff;
} textarea {
background: transparent !important;
border: unset !important;
resize: none !important;
width: 100% !important;
}
.woocommerce-checkout #customer_details .col-2 {
width: 100% !important;
}
span.woocommerce-input-wrapper input {  color: #383838;
}
.woocommerce-checkout div#payment {
background: #fff;
}
.woocommerce-checkout .payment_box.payment_method_cod {
background: #f5f5f5 !important;
}
.cart_item td.product-image {
position: relative;
padding: 15px !important;
width: 110px !important;
height: 110px !important;
z-index: 1;
}
.cart_item td.product-image:after {
content: "";
position: absolute;
top: 0;
width: 100%;
height: 100%;
background-image: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/shop-Background.png);
background-repeat: no-repeat;
z-index: 0;
background-size: 100% 100%;
z-index: -1;
right: 0;
}
.cart_item td {
border: unset !important;
} .contact_title{
text-align:left;
}
.pageid-34 .our_products {
background: unset !important;
}
.shop-page-main header.woocommerce-products-header {
display: none;
}
.shop-page-main {
padding: 40px 0 0;
}
.shop-page-main .storefront-sorting {
display: flex !important;
align-items: center;
justify-content: flex-start;
gap: 20px;
margin-bottom: 30px;
}
.shop-page-main .storefront-sorting p {
padding: 0;
margin: 0px !important;
}
.pageid-283 form.woocommerce-ordering {
margin-bottom: 0 !important;
}
.storefront-sorting select {
padding: 8px 12px;
position: relative;
width: 100%; 
padding: 10px; 
border: 1px solid #ccc; 
border-radius: 5px; 
background-color: #f9f9f9;
outline:none !important;
font-size: 16px; 
transition: border-color 0.3s ease, box-shadow 0.3s ease; 
cursor:pointer;
}
.storefront-sorting select:hover {
border-color: #888; 
}
.shop-page-main .products.columns-4 {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 20px;
margin: 0;
}
.shop-page-main .products.columns-4 .product {
width: 100% !important;
margin: 0 !important;
border-radius: 6px !important;
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
border: 1px solid transparent;
}
.shop-page-main .products.columns-4 .product img {
width: 100%;
margin: 0 !important;
}
.pageid-34 nav.woocommerce-breadcrumb ,.pageid-34 .shop-page-main .products.columns-4::before {
display: none;
}
.pageid-34 .shop-page-main .product a > .star-rating {
display: none !important;
}
.wpcf7-not-valid-tip {
direction: ltr !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
color: red !important;
margin: 0 !important;
margin-top: 10px !important;
font-size: 12px;
border:unset!important;
} .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{
color: white !important;
border-color: #dc3232 !important;
margin: 0 !important;
margin-top: 10px !important;
}
.shop-page-main > .products.columns-4::before {
display: none;
}
.shop-page-main .products.columns-4 .product a > .star-rating {
display: none !important;
}
.shop-page-main .woocommerce-product-rating {
display: flex !important;
flex-direction: row-reverse !important;
justify-content: flex-end !important;
align-items: center !important;
}
.shop-page-main .woocommerce-product-rating .star-rating {
margin: 0 !important;
}
.shop-page-main .products.columns-4 .product-type {
padding: 10px 0 !important;
color: #697586;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px;
max-width: 190px;
}
.shop-page-main .products.columns-4 h2 {
padding: 10px 0 !important;
color: #383838;
font-size: 18px !important;
font-weight: 700;
line-height: normal;
text-transform: capitalize;
}
.shop-page-main .products.columns-4  span.price {
margin-bottom: 10px !important;
}
.shop-page-main .products.columns-4 .add_to_cart_button {
margin-top: 20px !important;
width: 100%;
text-align: center;
border-radius: 8px;
border: 1px solid  #252525;
background: var(--white, #FFF);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
padding: 11px 10px;
}
.shop-page-main .product-data {
padding: 20px;
background: white;
} .shop-page-main .products.columns-4 .product:hover {
border: 1px solid #6ebb44;
}
.pageid-283 section.our_products.rpt_section , .pageid-283 main {
background: #F9FAFC;
}
.shop-page-main .woocommerce-product-rating span {
color: #697586 !important;
}
span.woocommerce-Price-amount.amount bdi, span.woocommerce-Price-currencySymbol {
color: #383838 !important;
text-align: right !important;
font-size: 16px !important;
font-style: normal;
font-weight: 500 !important;
line-height: normal !important;
text-transform: capitalize;
}   .read-more-target-images.row-flex {
display: grid;
flex-wrap: wrap;
grid-gap: 20px;
grid-template-columns: repeat(3, minmax(0, 1fr));
max-width: 600px;
margin: 0 auto;
}
.grid_images a img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 6px;
}
.page-default-content h3 strong {
padding-bottom: 10px;
display: block;
}
.page-default-content p span {
padding-bottom: 20px;
display: block;
}
.star_review {
display: flex;
align-items: center;
flex-direction: row-reverse;
justify-content: flex-end;
padding-bottom: 10px;
}
.star_review p {
margin-left: 10px;
}
section.our_products.care_help_section.treatments-slider {
background: #f9fafc !important;
padding: 117px 0 108px;
}
.star_review_box {
padding-bottom: 25px;
}
.product_info_data h2 {
padding-bottom: 10px;
}
.product_sub_img {
position: relative;
padding: 30px;
min-height: 346px;
max-height: 346px;
display: flex;
align-items: center;
justify-content: center;
z-index: 1;
flex-direction: column;
margin-bottom: 22px;
}
.product_sub_img:after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-image: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/shop-Background.png);
background-repeat: no-repeat;
z-index: -1;
background-size: 100% 100%;
}
.star_review_box.mobile {
display: none;
} .page-id-3896 .entry-content {
max-width: 1316px;
margin: 0px auto;
padding: 100px 50px;
}
.page-id-3896 .registaration_form_otr form ,.cmn_form_css {   }
.page-id-3896 article {
background: var(--2, #F9FAFC);
}
.page-id-3896 h1.page-title {
display: none;
}
.page-id-3896 h2.home_top_intro_title.section-title {
display: none;
}
.form_otr_reg.form_title_otr {
flex-direction: column;
gap: 30px;
padding: 20px 40px;
border-radius: 6px;
background: var(--white, #FFF); }
.page-id-3896 .entry-content .wrap > h2 {
padding-bottom: 30px;
}
.cmn_form_css p.form-row ,.cmn_form_css p.woocommerce-form-row ,.cmn_form_css p {
margin: 0 !important;
padding: 0 !important;
height: unset !important;
padding-bottom: 20px !important;
float: unset !important;
display: flex;
flex-direction: column;
gap: 10px;
}
.cmn_form_css p.form-row:last-child ,.cmn_form_css p:last-child {
padding-bottom: 0 !important;
}
.cmn_form_css input {
margin: 0 !important;
border-radius: 4px;
border: 1.2px solid var(--8498-af, #DFE1E3);
background: #FFF;
padding: 10px !important;
font-size: 16px;
}
.cmn_form_css label ,.cmn_form_css a {
color:#B0A6BD;
font-size: 16px;
font-weight: 400;
line-height: normal !important;
text-transform: capitalize;
}
.cmn_form_css .woocommerce-form-login__submit ,.cmn_form_css button.woocommerce-Button.button {
padding: 15px 50px !important;
background: #6EBB44 !important;
color: white !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: normal !important;
text-transform: capitalize !important;
border-radius: 8px !important;
float: unset !important;
display: block !important;
margin: 0px 0 0 0 !important;
border: 1px solid transparent !important;
width: 100% !important;
}
.woocommerce-form-login button.woocommerce-button.button.woocommerce-form-login__submit {
margin-top: 10px !important;
}
.cmn_form_css .woocommerce-form-login__submit:hover ,.cmn_form_css button.woocommerce-Button.button:hover{
color: var(--white) !important;
transition: all 0.3s ease-in !important;
box-shadow: 2px 2px 0px 0px #3E3E3E inset !important;
border: 1px solid transparent !important;
border-radius: 8px !important;
background: linear-gradient(88deg, #252525 -42.06%, #3A3A3A 58.46%, #323232 165.46%) !important;
outline: unset !important;
}
.cmn_form_css p.form-row:before ,.cmn_form_css p.form-row:after ,.cmn_form_css .clear {
display: none !important;
}
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before  {
display: none !important;
}
.form_otr_reg {
display: flex;
justify-content: space-between;
gap: 50px;
flex-direction: row-reverse;
}
.page-id-3896 .lost_reset_password {
margin: 0 !important;
}
.lost_reset_password  .woocommerce-form-login__submit, .lost_reset_password button.woocommerce-Button.button{
margin: 0 !important;
}
.page-id-3896 .entry-content .page-content > .woocommerce {
display: flex;
gap: 20px;
align-items: flex-start;
}
.page-id-3896 .entry-content .page-content > .woocommerce::before ,.page-id-3896 .entry-content .page-content > .woocommerce:after {
display: none;
}
.page-id-3896 .entry-content .page-content > .woocommerce .custom-menu-type {
float: unset !important;
width: 30% !important;
display: flex;
flex-direction: column;
gap: 20px;
}
.page-id-3896 .entry-content .page-content > .woocommerce .woocommerce-MyAccount-content {
flex: 1 !important;
float: unset !important;
width: unset !important;
}
.page-id-3896 .entry-content .page-content > .woocommerce .custom-menu-type ,.page-id-3896 .entry-content .page-content > .woocommerce .woocommerce-MyAccount-content {
padding: 20px 30px !important;
border-radius: 6px !important;
background: white;
box-shadow: 0px 2px 10px 0px rgba(185, 166, 189, 0.10);
}
.page-id-3896 .entry-content .page-content > .woocommerce .custom-menu-type ul {
display: flex;
flex-direction: column;
gap: 20px;
}
.my_account_title h2 {
font-weight: 600;
}
.page-id-3896 .entry-content .page-content > .woocommerce .custom-menu-type a {
font-weight: 500;
}  li.woocommerce-MyAccount-navigation-link--orders.has-submenu.open a.nav-link {
color: #6EBB44 !important;
font-weight: 700 !important;
} .password_edit_form fieldset {
border: unset !important;
}
.password_edit_form fieldset legend ,form.woocommerce-EditAccountForm.edit-account.cmn_form_css h3 { padding: 0px 0 25px !important;
display: block;
color: var(--black, #383838);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
} .page-id-3896 .entry-content .page-content > .woocommerce .custom-menu-type li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
display: none !important;
}
.page-id-3896 .entry-content .page-content > .woocommerce .custom-menu-type li.woocommerce-MyAccount-navigation-link--downloads{
display: none !important;
}
.page-id-3896 .entry-content .page-content > .woocommerce .custom-menu-type li.woocommerce-MyAccount-navigation-link--store-credit {
display: none !important;
}
.page-id-3896 .entry-content .page-content > .woocommerce .custom-menu-type li.woocommerce-MyAccount-navigation-link--dashboard {
display: none !important;
} .woocommerce-edit-address .woocommerce-Address.mypage {
width: 100%  !important;
}
.woocommerce-edit-address .woocommerce-Address.mypage {
width: 100% !important;
}
.woocommerce-edit-address .woocommerce-Address.mypage header.woocommerce-Address-title.title {
padding-bottom: 10px !important;
}
.woocommerce-edit-address .woocommerce-Address.mypage header.woocommerce-Address-title.title h3 {
font-weight: 500;
}
.woocommerce-edit-address .u-column1.col-1.woocommerce-Address.mypage address {
padding-bottom: 20px !important;
}
.woocommerce-edit-address .woocommerce-MyAccount-content p {
padding-bottom: 20px !important;
}
.woocommerce-edit-address .edit_adress p {
width: 100% !important;   }
.woocommerce-edit-address .edit_adress {
width: 100% !important;
border: unset !important;
box-shadow: unset;
padding: 0 !important;
margin: 0 !important;
}
.woocommerce-edit-address .edit_adress p input {
text-align: right !important; }
.woocommerce-edit-address .edit_adress p:last-of-type {
border-bottom: unset !important;
padding-bottom: 0 !important;
}
.woocommerce-edit-address .edit_adress h3 {
padding-bottom: 25px;
font-weight: 500;
}
.woocommerce-address-fields > p:last-of-type {
margin-top: 25px !important;
} .star_title {
display: flex !important;
flex-direction: column-reverse !important;
gap: 9px !important; 
}
.star_title_user {
display: flex !important;
flex-direction: row-reverse !important;
justify-content: flex-end !important;
gap: 11px !important;
align-items: center !important;
padding-bottom: 18px !important;
}
.star_title_user li img.avatar {
float: unset !important;
}
.star_title_user .user_profile img {
float: none !important;
position: unset !important;
padding: 0 !important;
margin: 0 !important;
width: 50px !important;
height: 50px !important;
border-radius: 500px !important;
border: unset !important;
}
.star-rating + p.meta {
margin: 0 !important;
line-height: normal !important;
}
.product .woocommerce-tabs .tabs.wc-tabs {
display: none !important;
}
.comment-text.user_title_des {
padding: 0 !important;
margin: 0 !important;
border: unset !important;
}
.user_des_img .description p {
margin-bottom: 0 !important;
}
.product .woocommerce-Reviews ol.commentlist li {
margin: 0 0 30px 0 !important;
padding: 0 0 30px !important;
position: relative;
}
.product .woocommerce-Reviews ol.commentlist li:after {
content: '';
position: absolute;
bottom: -5px;
width: 100%;
height: 11px;
background: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/line.svg);
background-repeat: no-repeat;
left: 0;
}
.product .woocommerce-Reviews ol.commentlist li:last-child:after {
display: none;
}
.product .woocommerce-Reviews h2.woocommerce-Reviews-title {
text-align: center !important;
padding-bottom: 50px !important;
}
.user_des_img span.ivf-custom-question-radio {
display: none !important;
}
.user_des_img hr.ivf-custom-question-hr {
display: none !important;
}
.user_des_img p.ivf-custom-question-p {
margin: 0 !important;
}
.review_otr_img .cr-comment-images {
display: flex;
gap: 10px;
}
.review_otr_img .cr-comment-images .iv-comment-image {
float: unset !important;
margin: 0 !important;
border: none !important;
width: 101px !important;
height: 101px !important;
border-radius: unset !important;
}
.review_otr_img .cr-comment-images .iv-comment-image a ,.review_otr_img .cr-comment-images .iv-comment-image a img {
width: 100% !important;
height: 100% !important;
max-width: 100% !important;
max-height: 100% !important;
}
.comment-text.user_title_des::before ,.comment-text.user_title_des:after {
display: none !important;
}
.user_des_img {
display: flex;
flex-direction: column;
gap: 12px;
}
.review_otr_img .cr-comment-images div:last-child {
display: none !important;
}
.star-rating + p.meta strong.woocommerce-review__author {
color: #383838;
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.user_des_img .description p {
margin-bottom: 0 !important;
text-align: right;
font-size: 14px;
line-height: 22px;
}
.user_des_img p.ivf-custom-question-p {
color: var(--black, #383838);
text-align: right;
font-size: 16px;
font-weight: 500;
line-height: 20px;
}
.product .woocommerce-Reviews ol.commentlist li:last-child {
padding: 0 !important;
margin: 0 !important;
border-bottom: 0 !important;
}
.review_given_otr {
margin-top: 60px;
padding: 40px;
border: 1px solid transparent;
border-radius: 6px;
background: var(--white, #FFF);
box-shadow: 0px 2px 10px 0px rgba(185, 166, 189, 0.10);
}
.review_given_otr span.comment-reply-title {
color: #383838 !important;
font-size: 24px !important;
font-weight: 700 !important;
padding-bottom: 10px !important;
display: block;
}
.review_given_otr .comment-form-rating {
display: flex;
flex-direction: column;
gap: 10px;
}
.review_given_otr .comment-form-rating p.stars {
margin: 0 !important;
display: flex !important;
width: max-content;
}
.review_given_otr .comment-form-rating p.stars span {
display: flex!important;
}
.comment-form label {
color: #383838;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 20px; 
}
.comment-form .cr-onsite-question ,.comment-form  .comment-form-comment {
margin: 0 !important;
padding: 20px 0 !important;
display: flex !important;
flex-direction: column;
gap: 10px;
}
.comment-form .cr-onsite-question input, .comment-form textarea {
padding: 5px 10px !important;
font-size: 16px !important;
line-height: normal !important;
border: 1px solid #697586 !important;
}
.comment-form span.required {
color: red !important;
}
.comment-form  .comment-form-comment{
margin: 0 !important;
padding-top:0 !important
}
.comment-form .cr-upload-local-images label {
padding: 10px 0px 15px !important;
margin: 0 !important;
}
.comment-form .cr-upload-images-containers {
margin: 0 !important;
}
.comment-form p.form-submit input {
padding: 10px 50px !important;
border: 1px solid transparent !important;
color: white !important;
border-radius: 4px !important;
background: #6EBB44 !important;
}
.comment-form input:hover, .comment-form textarea:hover ,.comment-form textarea:focus-visible ,.comment-form input:focus-visible {
border: 1px solid #6EBB44 !important;
}
.comment-form .cr-upload-local-images input {
cursor: pointer !important;
width: max-content !important;
max-width: max-content !important;
border: unset !important;
}
.woocommerce-checkout div#order_review tr.woocommerce-shipping-totals.shipping th {
display: flex !important; 
}
span.xoo-wsc-ft-amt-label,
span.xoo-wsc-footer-txt,
.xoo-wsc-qty-price span,
span.xoo-wsch-text,
span.xoo-wscb-count ,
.xoo-wsc-sm-right { color: var(--black);
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout span.woocommerce-Price-currencySymbol {
color: #fff !important;
}
.woocommerce-checkout h1.page-title {
display: none;
}
.load_more_article {
padding-bottom: 50px;
} ul.language-switcher {
display: flex
}
.page-template-aboutus-php {
background: #fcfcff;
}
section.our_products.care_help_section.about_us_page {
padding-bottom: 53px;
}
.about_title {
padding: 16px 0 40px;
}
.about_us_image.mobile {
display: none;
}
.about_us_image img {
width: 100%;
height: 100%;
object-fit: cover;
} .about_us_image {
padding-bottom: 30px;
overflow: hidden;
position: relative;
z-index: 1;
}
.about_info {
display: flex;
gap: 69px;
padding-bottom: 48px;
}
.about_us_data {
width: 47.3%;
}
.our_about_data {
flex: 1;
}
.about_info p {
font-family: 'Poppins', sans-serif;
color:#000;
}
.about_us_discription p strong {
font-size: 20px;
}
.about_us_data p {
padding-bottom: 20px;
}
.about_us_data p:last-of-type {
padding-bottom: 0px;
}
.about_us_discription p {
padding-bottom: 20px;
}
.about_us_discription p:last-of-type {
padding-bottom: 0px;
}
.about_us_discription p span {
color: #7FC35B;
}
section.our_products.care_help_section.about_us_page .our_product_main {
padding-bottom: 30px;
} .about_us_image_info {
position: relative;
margin-top: -6.8%;
margin-right: -15px;
}
.recommended_for_section .recommended_item:last-of-type {
padding-bottom: 0;
}
.recommended_for_section .recommended_item {
display: flex;
align-items: center;
gap: 5px;
padding-bottom: 10px;
flex-direction: row-reverse;
justify-content: flex-end;
}
.quantity_review {
display: flex;
justify-content: space-between;
flex-direction: row-reverse;
padding: 18px 0 6px;
}
.quantity_review p:last-of-type {
color: #383838;
} .contact_title h2 {
padding: 15px 0 43px;
}
.contact_sub_title h3 {
text-align: center;
padding: 30px 0 50px;
}
.contact_us_main {
display: flex;
gap: 120px;
}
.contact_us_form {
width: 41.23%;
}
.contact_us_data {
flex: 1;
}
.form-contact {
border-radius: 25px;
background: #f7faf6;
text-align: left;
padding: 40px 15px;
}
.form-group input{
text-align: left;
border: unset;
background: transparent;
color: #BFC6D6 !important;
outline: none;
box-shadow: none;
font-size: 16px;
width: 100%;
}
.form-contact .form-group p {
border-bottom: 1px solid #000;
margin-bottom: 27px;
}
form-contact .form-group p label {
color: #000;
text-align: left;
font-size: 17px;
font-weight: 500;
line-height: 22px;
}
span.wpcf7-not-valid-tip {
position: absolute;
font-size: 12px;
color: red;
}
::placeholder{
color: #BFC6D6 !important;
font-size: 18px;
line-height: 22px;
}
.form-group.select {
position: relative;
width: 100%;
}
.form-group.select label {
display: block;
margin-bottom: 8px;
font-size: 16px;
color: #000;
}
.form-group.select select {
width: 100%;
padding: 10px;
font-size: 16px;
-webkit-appearance: none;
cursor: pointer;
border-radius: 7px;
background: #FFF;
box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.08);
border: unset;
outline: unset;
text-align: left;
}
.form-group.select p {
border-bottom: 0;
position: relative;
}
.form-group.button p {
margin-bottom: 0;
border-bottom: 0;
}
.button.form-group input {
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 20px;
padding: 10px 61px;
transition: all ease 0.3s;
text-decoration: none;
font-family: 'Poppins', sans-serif;
font-style: normal;
display: inline-flex !important;
justify-content: center;
gap: 10px;
text-align: center;
color: var(--white) !important;
background-color: var(--primary_green);
position: relative;
z-index: 0;
max-width: fit-content;
text-transform: uppercase;
border-radius: 8px;
border: 1px solid var(--primary_green);
}
.form-group.button input:hover{
border: 1px solid transparent !important;
}
.contact_social_info {
display: flex;
align-items: center;
justify-content: space-around;
max-width: 575px;
margin: 0 auto;
}
.contact_social {
display: flex;
flex-direction: column;
align-items: center;
}
.contact_us_main {
display: flex;
gap: 120px;
padding-bottom: 20px;
border-bottom: 1px solid rgba(0, 0, 0, 0.07);
flex-direction: row-reverse;
}
.contact_social_image {
padding-bottom: 14px;
}
.button.form-group {
margin-top: 82px;
}
.form-group.texteara {
margin-top: 50px;
} nav.woocommerce-breadcrumb {
display: flex !important;
padding: 30px 0 !important;
gap: 10px;
font-size: 18px !important;
margin: 0 !important;
}
nav.woocommerce-breadcrumb a {
font-size: 18px !important;
}
.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {
display: none !important; 
}
.products-details-content-main {
display: flex !important;
flex-direction: row-reverse !important;
gap: 122px;
align-items: flex-start;
padding-bottom: 60px;
}
.products-details-content-main  .products-details-images {
width: 40.379%;
}
.products-details-content-main .products-content-main {
flex: 1;
margin: 0 !important;
}
.products-details-content-main .products-details-images .woocommerce-product-gallery {
width: 100% !important;
float: unset !important;
margin: 0 !important;
}
.products-details-content-main figure.woocommerce-product-gallery__wrapper {
position: relative;
z-index: 1;
}
.products-details-content-main figure.woocommerce-product-gallery__wrapper:after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-image: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/shop-Background.png);
background-repeat: no-repeat;
z-index: -1;
background-size: 100% 100%;
top: 0;
right: 0;
}
.products-details-content-main figure img {
min-height: 285px !important;
max-height: 285px !important;
object-fit: contain;
}
.products-details-content-main figure a {
padding: 105px 50px !important;
}
.products-content-main h2 span {
color: #383838 !important;
font-size: 22px;
font-weight: 500;
line-height: normal;
}
.products-content-main .woocommerce-product-rating {
margin: 0 !important;
padding: 10px 0 !important;
}
.products-content-main .woocommerce-product-rating .star-rating {
margin: 0 0 0 10px !important;
padding: 0 0 0 0px !important;
}
.products-content-main .woocommerce-product-rating::before {
display: none !important;
}
.products-content-main .woocommerce-product-rating a {
color: #697586;
font-size: 14px;
line-height: 22px; 
}
.products-details-content-main .products-content-main .woocommerce-product-details__short-description {
padding: 20px 0 10px;
}
.products-details-content-main p {
font-size: 14px;
line-height: 22px;
}
.products-details-content-main .products-details-rec {
padding: 10px 0 20px;
}
.products-details-content-main .recommended-for-section {
display: flex;
gap: 10px;
padding-top: 6px;
}
.products-details-content-main .recommended-item {
display: flex;
gap: 5px;
align-items: center;
}
.products-details-content-main .products-details-rec h4 {
color: #697586;
font-size: 14px;
font-weight: 400;
line-height: 22px;
}
.products-details-content-main .products-details-rec > h4 {
color: #383838;
}
.products-details-content-main form.products-details-cart.cart {
display: flex !important;
gap: 10px;
margin: 0 !important;
}
form.products-details-cart.cart::before,form.products-details-cart.cart::after {
display: none !important;
}
.products-details-content-main .quantity {
margin: 0 !important;
height: 100%;
float: unset !important;
}
.products-details-content-main .quantity input{
margin: 0 !important;
padding: 5px !important;
width: max-content !important;
font-size: 20px !important;
max-width: 53px !important;
}
.products-details-cart .single_add_to_cart_button {
border-radius: 4px !important;
background: #6EBB44 !important;
padding: 10px 60px !important;
}
.product_image_discount.desktop .review_img {
flex-direction: row;
justify-content: flex-start;
}
.price_main_info {
padding: 10px 0 21px;
} .accordion_otr {
margin: 30px 0 0 0;
max-width: 495px;
}
.accordion_title {
padding: 12px 14px;
cursor: pointer;
font-family: sans-serif;
display: flex;
justify-content: space-between;
}
.accrodion_box {
border-bottom: 1px solid var(--8498-af, #DFE1E3);
}
.accrodion_box.active .accordion_title {
background: rgba(176, 166, 189, 0.10);
}
.accordion_title h4 {
color: #383838;
text-align: right;
font-size: 16px;
font-weight: 500;
line-height: 27px;
text-transform: uppercase;
font-family: sans-serif;
}
.accordion_content {
padding: 10px;
}
.accordion_content p {
color: #697586;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px;
}
.accordion_content {
display: none; 
}
.accordion_title img {
transition: transform 0.3s ease;
}
.accordion_title img.active {
transform: rotate(180deg); 
transition: transform 0.3s ease;
}
.store-details {
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(4, minmax(0, 1fr));
text-align: right;
border-radius: 15px;
padding: 25px;
margin-bottom: 10px;
}
.title_main {
display: grid;
flex-wrap: wrap;
grid-gap: 30px;
grid-template-columns: repeat(4, minmax(0, 1fr));
border-radius: 15px;
background: #F7FAF6;
box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.08);
padding: 25px;
text-align: left;
margin-bottom: 20px;
direction: ltr;
}
.store_list_box p {
color: #000;
font-size: 18px;
font-weight: 500;
}
.store_otr_main .form-group.select {
margin-bottom: 25px;
border-radius: 7px;
background: #FFF;
box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.08);
width: 35.5%;
padding: 15px;
outline: unset;
font-size: 16px;
color: #333;
background-repeat: no-repeat;
background-position: left 10px center;
background-size: 16px;
background-image: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/chevron.svg);
direction: rtl;
cursor: pointer;
border: unset;
appearance: none !important;
}
.store_call {
display: flex;
align-items: center;
gap: 16px;
padding: 15px 0;
}
section.store_otr {
padding: 50px 0 80px 0;
}
.store_call a, store_call p {
color: #000;
}
.store_title h2 {
width: max-content;
color: #000;
}
.store_call a {
font-weight: 500;
}
.single-product.product .related.products {
background: transparent;
padding-top: 40px;
}
body.product {
background: var(--2, #F9FAFC);
}
.woocommerce-checkout {
background: #f9fafc;
}
form.checkout.woocommerce-checkout {
display: flex;
gap: 50px;
padding: 50px 0;
align-items:flex-start;
direction: ltr;
}
.woocommerce-checkout h2.home_top_intro_title { display: none;
}
.woocommerce-checkout .woocommerce-shipping-fields {
background: #fff;
}
.woocommerce-checkout div#order_review {
background-color: #fff !important;
border-radius: 20px !important;
padding: 20px !important;
box-shadow: 0px 2px 10px 0px rgba(185, 166, 189, 0.10);
}
.woocommerce-additional-fields {
background: #fff;
}
.form-group.select p:after {
content: "";
position: absolute;
bottom: 12px;
left: 15px;
z-index: 9;
width: 17px;
height: 10px;
background-image: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/chevron.svg);
background-repeat: no-repeat;
}
.form-contact .form-group p label {
color: #000;
font-size: 17px;
}
.fix-discount {
position: absolute;
top: 30px;
left: 8px;
}
.fix-discount p.onsale.discount-product {
border-radius: 0px 36px 36px 0px;
background: #6EBB44;
color: #fff;
padding: 5px 20px;
}
.product_image_discount.desktop .product_data .product_btn {
margin-top: 10px;
}
.product_image_discount.desktop {
width: 28%;
position: relative;
}
.product_image_discount.desktop .pro_img:After {
content: "";
position: absolute;
top: 0;
width: 100%;
height: 100%;
background-image: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/shop-Background.png);
background-repeat: no-repeat;
z-index: 0;
background-size: 100% 100%;
}
.product_image_discount.desktop .pro_img {
position: relative;
aspect-ratio: 16 / 15;
display: flex;
align-items: center;
justify-content: center;
}
.product_image_discount.desktop .pro_img img , .product_image_discount.mobile .pro_img {
z-index: 1;
position: relative;
object-fit: contain;
}
.product_image_discount.mobile .pro_img:After {
content: "";
position: absolute;
top: 0;
width: 100%;
height: 100%;
background-image: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/shop-Background.png);
background-repeat: no-repeat;
z-index: 0;
background-size: 100% 100%;
}
.product_image_discount.mobile .pro_img {
position: relative;
aspect-ratio: 16 / 15;
display: flex;
align-items: center;
justify-content: center;
}
.product_image_discount.mobile {
display: none;
}
.order-products .product-image:after {
content: "";
position: absolute;
top: 0;
width: 100%;
height: 100%;
background-image: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/shop-Background.png);
background-repeat: no-repeat;
z-index: 0;
background-size: 100% 100%;
}
.order-products .product-image {
position: relative;
width: 100px;
height: 100px;
align-items: center;
display: flex;
}
.order-products .product-image img {
z-index: 9;
position: relative;
width: 80px;
height: 80px;
object-fit: contain;
margin: 0 auto;
}
.order_top {
display: flex;
justify-content: space-between;
padding-bottom: 18px;
}
.product_middile_information {
display: flex;
align-items: flex-start;
gap: 10px;
}
.product-item.order-middle {
display: flex;
align-items: flex-start;
justify-content: space-between;
padding: 0 0 20px 0;
border-bottom: 1px solid #DFE1E3;
margin-bottom: 20px;
flex-wrap: wrap;
}
.order_top h3 {
line-height: 20px;
padding: 0px 0 0 0px;
font-size: 14px;
}
.woocommerce-MyAccount-content .order_top h3 {
overflow: hidden;
color: #383838 !important;
text-align: right;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
}
.woocommerce-MyAccount-content .order_top h3 span {
color: #383838 !important;
font-weight: 400 !important;
}
.product-info p {
font-size: 14px;
line-height: 20px;
}
.product_price_data {
display: flex;
gap: 100px;
justify-content: space-between;
}
.order-total {
text-align: left;
}
.product_price_data.order-total {
gap: 100px;
justify-content: end;
}
.show_more {
justify-content: center;
display: flex;
}
.show_more button.show-more-products {
background: transparent;
border: 1px solid #A8A8A8;
padding: 8px 69px;
border-radius: 8px;
margin: 20px 0 0 0;
}
.woocommerce-checkout-review-order table.shop_table {
border: unset !important;
}
.no-review .review_given_otr {
display: none !important;
}
.product .upsells {
display: none !important;
}
section.our_products.rpt_section.best_seller.related.products{
padding-bottom: 70px;
}
.woocommerce-MyAccount-navigation .has-submenu > .nav-link {
cursor: pointer;
}
.woocommerce-MyAccount-navigation ul.submenu {
display: none;
list-style: none;
margin: 0;
padding: 0;
}
.woocommerce-MyAccount-navigation li.has-submenu.open > ul.submenu {
display: block;
}
.has-submenu a.nav-link {
position: relative;
}
.has-submenu a.nav-link:after {
position: absolute;
content: '';
left: 0;
top: 50%;
z-index: 9;
width: 17px;
height: 10px;
background-image: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/chevron.svg);
background-repeat: no-repeat;
transform: translateY(-50%);
}
.has-submenu.open a.nav-link:after {
transform: rotate(-180deg);
top: 8px;
}
.has-submenu ul.submenu {
margin-top: 20px !important;
}
.star_title_otr {
display: flex;
flex-direction: column-reverse;
gap: 10px;
width: 100%;
}
.star_only {
display: flex;
justify-content: space-between;
}
.star_only p.meta {
margin: 0 !important;
}
.upper_title_main .our_product_sub_title p {
font-size: 18px;
line-height: normal;
text-transform: capitalize;
}
.our_product_main.product-details-review {
display: flex;
flex-direction: column;
gap: 20px;
align-items: center;
padding-bottom: 40px !important;
}
.product-details-review .average_rating {
display: flex;
align-items: center;
gap: 10px;
}
.product-details-review .average_rating p {
font-size: 14px;
line-height: 22px; }
.woocommerce-edit-address .woocommerce-Address.mypage header.woocommerce-Address-title.title a.edit {
color: #6EBB44;
}
.acfw-redeem-store-credit-form-field p {
margin: 0 !important;
padding: 0 !important;
display: flex !important;
}
#acfw_redeem_store_credit {
display: flex;
flex-direction: column;
gap: 10px;
}
#acfw_redeem_store_credit:after {
display: none !important;
}
.acfw-checkout-ui-block .acfw-accordion .acfw-accordion-content p input {
margin: 0 !important;
padding: 10px !important;
border: unset !important;
border: 1px solid #383838 !important;
outline-color: initial !important;
}
.acfw-checkout-ui-block .acfw-accordion .acfw-accordion-content p::before ,.acfw-checkout-ui-block .acfw-accordion .acfw-accordion-content p:after {
display: none !important;
}
p.form-row.form-row-last.acfw-col-left-half.acfw_coupon_btn_wrap {
width: 100%;
}
p.form-row.form-row-last.acfw-col-left-half.acfw_coupon_btn_wrap label {
display: none !important;
}
.my-account-popup {
display: none;
position: fixed;
z-index: 1000;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
overflow: auto;
}
.popup-content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin: 0;
max-width: 590px;
border-radius: 6px;
background: #FFF;
box-shadow: 0px 2px 10px 0px rgba(185, 166, 189, 0.10);
width: 100%;
overflow: auto;
}
.close {
position: absolute;
top: 20px;
left: 10px;
cursor: pointer;
width: 30px;
height: 30px;
}
.my-account-popup .popup-content .cmn_form_css p:last-child button {
margin: 0 !important;
width: 100% !important;
}
.loginPopup p.form-row button.woocommerce-button.button.woocommerce-form-login__submit {
margin-top: 10px !important;
}
.register_type {
overflow: hidden !important;
}
.myAccountPopup .form_otr_reg .u-column2 ,.loginPopup .form_otr_reg .u-column1 {
width: 100% !important;
}
.myAccountPopup .login_title, .loginPopup .login_title {
display: none !important;
}
.popup-content .form_title_otr {
padding: 30px !important;
}
.my-account-popup .popup-content .cmn_form_css {
margin:  0 !important;
}
p.click_me {
display: flex;
align-items: center;
justify-content: center;
gap: 18px;
font-size: 16px;
font-weight: 400;
line-height: normal;
margin-bottom: 25px;
}
.click_me a {
color: #6ebb44;
font-size: 16px;
font-weight: 400;
line-height: normal;
text-decoration-line: underline;
}
.prodct_deleveri_data {
display: flex;
align-items: flex-start;
justify-content: space-between;
width: 100%;
padding-bottom: 20px;
border-bottom: 1px solid #B0A6BD;
margin: 0 0 30px 0;
flex-direction: row-reverse;
}
.product-info-total span.woocommerce-Price-amount.amount bdi, .product-info-total span.woocommerce-Price-amount.amount bdi span ,.product_price_data.order-total .product-shipping-charge bdi, .product_price_data.order-total .product-shipping-charge span {
font-size: 14px !important;
} 
.order_top a.cancel-order {
color: #DC2222;
font-size: 14px;
}
span.order-cancelled {
color: #DC2222;
}
.product-item.order-middle .show_more {
width: 100%;
}
.product-info {
display: flex;
flex-direction: column;
gap: 10px;
}
.product-info p:last-child {
color: #B0A6BD;
}
.product_price_data p { color: #B0A6BD;
font-size: 14px;
font-weight: 400;
}
.product_price_data span {
color: #383838;
}
.product-total p:last-child {
font-weight: 700;
}
.product_delivery_date p {
color: #383838;
font-size: 14px;
line-height: 17px;
}
.product-info h4 {
font-weight: 500;
font-size: 16px;
}
.search_page {
padding: 50px 0;
}
.search_title h1 {
color: #383838;
font-weight: 500;
padding-bottom: 20px;
font-size:30px;
}
.product-result {
display: flex;
align-items: center;
max-width: 600px;
gap: 50px;
padding-bottom: 50px;
}
.product_serch_image {
width: 50%;
}
.product_search_data {
flex: 1;
display: flex;
flex-direction: column;
gap: 10px;
}
.product-thumbnail:after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-image: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/shop-Background.png);
background-repeat: no-repeat;
z-index: -1;
background-size: 100% 100%;
}
.product-thumbnail {
position: relative;
padding: 30px;
min-height: 289px;
max-height: 289px;
display: flex;
align-items: center;
justify-content: center;
z-index: 1;
}
.search_page h2 {
padding-bottom: 10px;
}
.page-result {
max-width: 80%;
}
.page-search-results .page-result h3 {
padding-bottom: 5px;
}
.product-add-to-cart.a_btn a.button {
color: #fff;
}
.product-add-to-cart.a_btn a.button:hover {
color: var(--primary_green);
}
.the_champ_sharing_ul {
display: flex;
gap: 16px;
}
.social-share-section {
text-align: right;
display: flex;
}
.search {
cursor: pointer;
}
.search_open .header_main{
position: relative;
padding-bottom: 100px;
}
.search_open .search-results {
position: absolute;
left: 0;
bottom: 20px;
width: 100%;
}
.search_open .search-results form.search-form {
display: flex;
flex-direction: row-reverse;
width: 100%;
}
.search_input_icon a {
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 20px;
}
.search_input_icon input {
padding: 10px 50px !important;
width: 100%;
border-radius: 6px;
background: var(--f-9-f-9-fc, #FCFCFF);
border: 1px solid #9c9d9c;
color: var(--black, #383838);
font-size: 16px;
font-weight: 500;
line-height: normal;
outline: none !important;
}
.search_input_icon {
width: 100%;
}
input#searchInput {
display: none  !important;
}
.search_open  input#searchInput {
display: block !important;
}
.search-bar {
display: flex;
flex-direction: column;
gap: 5px;
align-items: center;
}
.nav ul.sub-menu li:last-child a {
padding-bottom: 0;
}
.search_input_icon a {
display: none !important;
}
.search_open .search_input_icon a {display: block !important;}
.orders-page-title h3 {
padding-bottom: 30px;
font-weight: 500;
}
form.woocommerce-ordering {
position: relative;
}
form.woocommerce-ordering:after {
content: "";
position: absolute;
bottom: 12px;
left: 15px;
z-index: 9;
width: 17px;
height: 10px;
background-image: url(https://ester-care.demodevsite.info/wp-content/uploads/2024/09/chevron.svg);
background-repeat: no-repeat;
}
select.orderby {
appearance: none;
display: flex;
align-items: center;
}
.product_data span.woocommerce-Price-amount.amount {
padding-top: 10px;
display: block;
}
.footer_main a:hover {
color: #6ebb44 !important;
}
.publish_date time.woocommerce-review__published-date {
color: #B0A6BD;
font-family: 'Poppins';
font-size: 14px;
font-weight: 400;
line-height: 20px;
}
.mobile_banner_btn a.a_btn {
display: none !important;
}
.hero_banner_image_main.mobile_hero_banner_main_img {
display: none;
}
.page-id-3896.woocommerce-page.woocommerce-orders.pageid-14 .woocommerce .woocommerce-MyAccount-content .order_top span {
color: #B0A6BD;
font-size: 14px;
}  .popup-content .u-column2.col-2 h2 , .popup-content .registaration_form_otr h2 {
padding-bottom: 15px !important;
}
.product_price_data.order-total .product-total p{
color: var(--black, #383838) !important;
font-size: 14px;
font-style: normal;
font-weight: 400;
}
.woocommerce-MyAccount-navigation ul li .submenu a {
font-size: 14px !important;
font-weight: 400;
color: #697586 !important;
}
.woocommerce-MyAccount-navigation ul li .submenu li.is-active > a {
font-weight: 700 !important;
color: #000 !important;
} #billing_country_field span.woocommerce-input-wrapper ,#shipping_country_field span.woocommerce-input-wrapper{
font-size: 16px;
}
.woocommerce-address-fields p#shipping_city_field {
padding-bottom: 0 !important;
}
.password_edit_form {
padding-bottom: 30px !important;
}
a.the_champ_button_x span, a.the_champ_button_instagram span , a.the_champ_facebook span {
background: #6ebb44 !important;
}
p.discount-badge {
position: absolute;
top: 20px;
left: 0;
font-size: 14px;
font-weight: 500;
padding: 4px 20px;
background: #6EBB44;
color: #fff;
border-radius: 0px 36px 36px 0px;
}
.about_us_image_info .abus_mobile_img {
display: none;
}
.page-template-page_article-php .blog_post + .container {
margin-top: 50px;
}
.woocommerce span.onsale {
background: #6EBB44;
padding: 0.602em;
}
.our_product_otr .prev-btn:hover svg path, .our_product_otr .next-btn:hover svg path {fill: #6ebb44;} body.page-template.page-template-discount-products {
background: #FCFCFF;
}
.no_discount_shown_main {
display: flex;
gap: 70px;
justify-content: flex-end;
background: #FFF;
padding: 50px;
margin-top: 30px;
flex-wrap: wrap;
border-radius: 6px;
text-align: left;
flex-direction: row-reverse;
}
.no_discount_image {
display: flex;
align-items: end;
justify-content: space-between;
flex: 1;
flex-wrap: wrap;
}
.no_discount_content {
width: 24.3%;
display: flex;
flex-direction: column;
gap: 8px;
}
.no_discount_content p, .no_discount_content a {
font-size: 20px;
font-weight: 500;
font-family: 'Poppins', sans-serif;
color:#383838;
line-height: normal;
text-transform: uppercase;
}
.no_discount_content p:nth-child(1){
font-weight: 700;
}
.no_discount_content p:nth-child(2){
font-weight: 500;
}
.no_discount_content a{
color: #6EBB44;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
}
.mfp-ready .mfp-counter {
display: none;
}
.sbi_follow_btn a svg {
margin: 0 !important;
height: 1.6em !important;
}
#sb_instagram .sbi_follow_btn a {
padding: 9px 61px;
transition: all ease 0.3s;
text-decoration: none;
display: inline-flex !important;
justify-content: center;
gap: 10px;
text-align: center;
background-color: var(--primary_green) !important;
cursor: pointer;
border: 1px solid var(--primary_green);
align-items: center;
margin-top: 30px;
}
#sb_instagram .sbi_follow_btn a:hover {
color: var(--white) !important;
transition: all 0.3s ease-in;
border: 1px solid transparent;
background: linear-gradient(88deg, #252525 -42.06%, #3A3A3A 58.46%, #323232 165.46%) !important;
outline: unset !important;
box-shadow: unset;
}
#sb_instagram .sbi_follow_btn a span {
font-size: 20px;
color: white !important;
}
#sb_instagram #sbi_images {
padding: 0 !important;
gap: 20px;
}
#sb_instagram #sbi_load .sbi_follow_btn {
margin: 0;
width: 100%;
}
.footer_form .wpcf7 form .wpcf7-response-output {
color: white !important;
}
.woocommerce-account-fields .create-account span.woocommerce-input-wrapper.password-input input {
outline: unset !important;
border: unset !important;
background: unset !important;
margin: 0 !important;
padding: 10px 6px 6px 0!important;
box-shadow: unset !important;
}
.create-account span.woocommerce-input-wrapper.password-input {
border: unset !important;
outline: unset !important;
}
.create-account span.show-password-input::after {
margin: 0;
}
.create-account span.show-password-input {
top: 0.4em;
}
.woocommerce-checkout .woocommerce-shipping-fields span.woocommerce-input-wrapper input {
border: unset ;
}
.coupen_form_otr > p {
display: none;
}
form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
display: none;
}
div#order_review p.form-row.form-row-last.acfw-col-left-half.acfw_coupon_btn_wrap button.button.alt ,  p.form-row.form-row-last.submit_btn button.button {
font-weight: 400;
font-size: 20px;
line-height: 20px;
padding: 9px 61px;
transition: all ease 0.3s;
font-family: 'Poppins', sans-serif;
color: var(--white) !important;
background-color: var(--primary_green) !important;
text-transform: uppercase;
border-radius: 8px;
border: 1px solid var(--primary_green) !important;
}
div#order_review p.form-row.form-row-last.acfw-col-left-half.acfw_coupon_btn_wrap button.button.alt:hover , p.form-row.form-row-last.submit_btn button.button:hover {
transition: all 0.3s ease-in;
box-shadow: unset !important;
border: 1px solid transparent !important;
background: linear-gradient(88deg, #252525 -42.06%, #3A3A3A 58.46%, #323232 165.46%);
}
form.checkout.woocommerce-checkout #customer_details {
width: 50%;
}
form.checkout.woocommerce-checkout div#order_review {
flex: 1;
}
p.form-row.form-row-last.submit_btn {
width: 100%;
margin: 0 !important;
padding: 0 !important;
}
p.form-row.form-row-first.input_text {
margin: 0;
padding: 15px 0 10px;
}
p.form-row.form-row-first.input_text input#coupon_code {
border: 1px solid #383838 !important;
padding: 10px 15px;
}
p.form-row.form-row-last.submit_btn button.button {
width: 100%;
}
.check_form {
display: flex !important;
flex-direction: row-reverse;
justify-content: space-between;
}
.check_form span {
display: flex !important;
align-items: center;
}
.check_form span a {
text-decoration: underline;
} .advertise_top {
padding: 9px 0;
background: #E1F0D1;
}
.advertise_main {
display: flex;
justify-content: space-between;
align-items: center;
}
.advertise_left {
display: flex;
align-items: center;
gap: 30px;
}
.global_icon_language {
display: flex;
align-items: center;
gap: 12px;
}
.advertise_left p {
color: #383838;
line-height: normal;
font-weight: 500;
}
.social_icons {
display: flex;
align-items: center;
gap: 16px;
}
.social_icons a:hover img {
filter: opacity(0.5);
}
.global_icon_language li.active a {
color: var(--primary_green);
font-weight: 700;
transition: all 0.3s ease-in-out;
} .global_icon_language .language-switcher li:not(:last-child) {
padding-right: 5px;
margin-right: 5px;
border-right: 1px solid #383838;
}
.global_icon_language li a {
text-transform: capitalize !important;
line-height: 18px !important;
}
#scrollToTop {
position: fixed;
left: 30px;
z-index: 999;
width: 40px;
height: 40px;
cursor: pointer;
bottom: 25px;
}
#scrollToTop svg {
width: 100%;
height: 100%;
}
.upward_aero path {
fill: #6ebb44;
}
.title_box h4 {
font-weight: 500 !important;
}
section.our_products.care_help_section.review_otr {
background: #F7FAF6;
padding: 60px 0 !important;
}
.review_care_slide {
display: flex !important;
flex-direction: column !important;
gap: 22px !important;
}
.review_top {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 12px;
}
.review_image_title {
display: flex;
gap: 10px;
}
.review_avtar_image {
width: 50px;
height: 50px;
object-fit: cover;
}
.star_title_otr_review, .review_date_position {
display: flex;
flex-direction: column;
gap: 10px;
}
.review_top h6 , .review_title_description h5 , .review_title_description p , .review_date_position p {
font-size: 14px;
line-height: 20px;
font-weight: 500;
color: #BFB9CF;
}
.review_date_position {
text-align: left;
}
.review_top .review_date_position h6 {
color: #6ebb44;
font-weight: 400;
}
.review_date_position p {
color: #B0A6BD;
font-weight: 400;
}
.review_title_description h5 {
font-weight: 600;
color: #6ebb44;
}
.review_title_description p {
font-weight: 400;
}
.review_btm {
display: flex;
flex-direction: column;
gap: 24px;
flex: 1;
}
.review_gallery ul.image-gallery {
display: flex;
gap: 10px;
flex-wrap: wrap;
gap: 20px 10px;
}
.review_gallery ul.image-gallery img {
width: 100%;
height: 100%;
object-fit: cover;
cursor:pointer;
}
.review_gallery ul.image-gallery a, .review_gallery ul.image-gallery li {
width: 100px;
height: 100px;
display: flex;
}
.review_care {
margin: 0px auto;
max-width: 1042px;
position: unset !important;
margin-top: 30px;
}
.review_title_description {
display: flex;
flex-direction: column;
gap: 8px;
}
.review_gallery a {
pointer-events: none;
}
.review_gallery {
margin-top: auto;
}
.img-modal {
display: none;
position: fixed;
z-index: 9999;
inset: 0;
background-color: rgba(0, 0, 0, 0.85);
justify-content: center;
align-items: center;
}
.img-modal .img-modal_inr {
position: relative;
max-width: 100%;
max-height: 100vh;
height: 100%;
width: 100%;
}
.img-modal .modal-content {
max-width: 100%;
max-height: 100%;
display: block;
margin: auto;
width: 100%;
height: 100%;
object-fit: contain;
}
.img-modal .close {
position: absolute;
top: -6vh;
right: 0;
color: #fff;
font-size: 32px;
font-weight: bold;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
}
div#imageModal {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
align-items: center;
z-index: 99;
justify-content: center;
padding: 5vw;
width: 100%;
}
div#imageModal:before {
position: absolute;
content: '';
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.5);
z-index: -1;
}
nav.woocommerce-pagination.cmt-pagination {
margin-top: 30px;
} .advertise_right {
display: flex;
flex: 1;
overflow: hidden;
gap: 24px;
align-items: center;
padding-left: 24px;
justify-content: end;
}
.infinite_slider_main .item {
display: flex;
gap: 16px;
align-items: center;
} @media screen and (max-width: 1440px){ 
.shop-page-main .products.columns-4  {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 40px;
}
.page-id-3896 .entry-content {
padding: 60px 50px;
}
.hero_banner_image {
width: 54.4%;
}
.review_care {
max-width: 91%;
}
}
@media screen and (max-width: 1300px){ 
.about_info {gap: 40px;padding-bottom: 20px;}
.about_title {  padding: 16px 0 20px;}
.hero_banner_image {
width: 51.4%;
margin-right: -20px;
}
}
@media screen and (max-width: 1200px){ 
.our_service_main { grid-gap: 70px;}
.a_btn , .hero_banner_btn a.a_btn {  padding: 10px 50px;}  .cta_img {  top: -43px;}
section.our_products.care_help_section {  padding-bottom: 60px;}
.container {  padding: 0px 40px;}
.woocommerce-checkout article{
padding: 0px 40px;
}
.treatments-products-sec h2 { margin-right: 40px;}
.footer_main { grid-template-columns: repeat(3, minmax(0, 1fr));}
.shop-page-main .products.columns-4 {
gap: 20px;
}
.form_otr_reg {
gap: 30px;
}
.page-id-3896 .entry-content .wrap {
padding: 20px 30px;
}
.form_otr_reg {
gap: 30px;
}
.about_us_image_info:after { right: 47%;}
.contact_us_main {  gap: 50px;}
.products-details-content-main .products-details-images {
width: 43%;
}
.products-details-content-main {
gap: 100px;
}
.product_image_discount.desktop { width: 35%;}
.product_price_data.order-total { gap: 40px;}
.product_price_data { gap: 40px;}
.product-info { width: 55%;}
section.store_otr {
padding: 50px 0 60px 0;
} .no_discount_shown_main {
gap: 40px;
}
}
@media screen and (max-width: 1024px){ 
.hero_banner_data h1 {  line-height: 52px;}
h1, .title_h1 {  font-size: 34px;}
.images_info { grid-template-columns: repeat(3, minmax(0, 1fr));}
.footer_main { grid-template-columns: repeat(2, minmax(0, 1fr));}
.page-id-3896 .entry-content {
padding: 50px 40px;
}
.icon_image {   grid-gap: 10px;padding-top: 15px;}
.our_service_main {   grid-gap: 50px;}
.our_promotion_info .product_image {  width: 30%;}
section.our_products {padding: 50px 0 30px;}
.blog_main_box { flex-wrap: wrap;        flex-direction: column-reverse;}
.blog_data { width: 100%;} .blog_main_image {
width: 100%;
aspect-ratio: 13 / 7.8;
}
.blog_main_box:nth-child(even) {flex-direction: column-reverse;} .page-default-content { max-width: 100%; margin: 0 auto;}
.product_info {   max-width: 100%;}
.treatments-products-sec h2 {  max-width: 100%;  }
.product_info_data h2 { margin-right: 0 !important;}
.blog_main_box.treatments-details {padding-bottom: 0 !important ;}
.read-more-target-images.row-flex { max-width: 100%;}
.form_otr_reg {
gap: 50px;
flex-direction: column;
}
.page-id-3896 .registaration_form_otr form, .cmn_form_css {
margin: 20px 0 0 0 !important;
}
.form_otr_reg .u-column1.col-1, .form_otr_reg .u-column2.col-2 {
width: 100% !important;
}
.about_us_image_info:after { right: 55%;}
.contact_us_main {   flex-wrap: wrap; flex-direction: column-reverse;}
.contact_sub_title h3 {  text-align: right;}
.contact_us_data { width: 100%;}
.conatct_image img {  width: 100%;  height: 100%;  object-fit: cover;}
.conatct_social_text { display: none;}
.contact_social {  flex-direction: row; align-items: center;  gap: 17px;padding-bottom:19px;}
.contact_social_info {  display: block;}
.contact_sub_title h3 {  padding: 30px 0 30px;}
.contact_title h2 { padding: 15px 0 15px;}
.contact_us_main {   gap: 25px;}
.contact_social_image {padding-bottom: 0;}
.contact_social_info { max-width: 100%;}
.contact_us_form { width: 100%;}
.products-details-content-main .products-details-images {
width: 50%;
}
.products-details-content-main {
gap: 60px;
}
nav.woocommerce-breadcrumb a , nav.woocommerce-breadcrumb{
font-size: 16px !important;
}
.page-id-3896.woocommerce-page.woocommerce-orders.pageid-14 .woocommerce {flex-direction: column;}
.page-id-3896.woocommerce-page.woocommerce-orders.pageid-14 .woocommerce nav.woocommerce-MyAccount-navigation.custom-menu-type { width: 100% !important;}
.page-id-3896.woocommerce-page.woocommerce-orders.pageid-14 .woocommerce .woocommerce-MyAccount-content { width: 100% !important;}
form.checkout.woocommerce-checkout {  flex-direction: column;}
form.checkout.woocommerce-checkout div#customer_details {  width: 100% !important;}
form.checkout.woocommerce-checkout div#order_review {width: 100% !important;}
.product_price_data.order-total { gap: 100px;}
.product_price_data { gap: 100px;} section.blog_post {
padding: 40px 0;
}
.page-template-page_article-php .blog_post + .container {
margin-top: 40px;
} .no_discount_image {
justify-content: end;
}
.review_care {
max-width: 85%;
}
.review_gallery ul.image-gallery a, .review_gallery ul.image-gallery li {
width: 80px;
height: 80px;
}
div#imageModal {
padding: 8vw;
}
}
@media screen and (max-width: 900px){ .mobileIcon {display: block;}
.mobileIcon { height: 19px; cursor: pointer; z-index:99999; position: relative; display: flex; align-items: center; margin-right: 14px;}
.mobileIcon a { width: 55px; height: 7px; border-radius: 0; display: inline-block; background: #000; position: relative; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.mobileIcon a:before { position: absolute; content: ''; width: 54px; height: 7px; border-radius: 0; background: #000; top: -8px; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; } 
.mobileIcon a:after { position: absolute; content: ''; width: 54px; height: 7px; border-radius: 0; background: #000; bottom: -8px; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.menu-open .mobileIcon a { background: rgb(255 255 255 / 0%); }
.menu-open .mobileIcon a:before { transform: rotate(45deg); top: -1px; background: #000; height: 1.5px;width: 25px;} .menu-open .mobileIcon a:after {
transform: rotate(-45deg);
top: -1px;
background: #000;
height: 1.5px;
width: 25px;
}
.mobileIcon a:before { width: 31px; height: 3px; border-radius: 5px; background: #383838;        left: 7px; }
.mobileIcon a, .mobileIcon a:after{ width: 31px; height: 3px; border-radius: 5px; background: #383838;        left: 7px; }
.mobileIcon a {width: 31px;} .right_menu {
position: fixed;
top: 0;
right: 0;
background: #fff;
bottom: 0;
z-index: 999;
width: 100%;
transition: transform 300ms ease-in-out 0s;
transform: translate3d(100%, 0, 0);
transition: transform 300ms ease, opacity 300ms ease;
padding: 10px 0 20px;
box-shadow: 0 10px 10px 0 rgb(0 0 0 / 23%);
flex-wrap: wrap;
justify-content: center;
align-items: center;
flex-direction: column;
display: flex;
max-width: 80%;
}
.menu-open .right_menu{transform:translate3d(0,0,0) scale3d(1,1,1);backface-visibility:hidden;transition:transform 300ms ease,opacity 300ms ease;display:flex;overflow:auto; align-items: flex-start;justify-content: center; flex-wrap: nowrap;}
.menu-open{overflow:hidden;}
.header_for_mobile { display: block; display: flex; align-items: center;  justify-content: space-between;}
.header_main.for_desktop {  display: none;}
.menu-open .header_right_mobile.right_menu .header_icon_box {flex-direction: row;padding-bottom: 20px; justify-content: flex-start;}
.menu-open .header_right_mobile.right_menu .header_icons { display: block; width: 100%;}
.menu-open .header_right_mobile.right_menu .header_menu ul.header_links { display: block;  text-align: right;}
.menu-open .header_right_mobile.right_menu { justify-content: flex-start;}
.menu-open .header_right_mobile.right_menu .header_menu { margin: unset;}
.menu-open .header_right_mobile.right_menu .header_menu ul.header_links li {padding-bottom: 20px;}
.menu-open .header_right_mobile.right_menu .header_menu ul.header_links li:last-of-type { padding-bottom: 0px;} .menu-open .header_right_mobile.right_menu a, .menu-open .header_right_mobile.right_menu p {
font-size: 16px;
line-height: 20px;
font-family: 'Poppins', sans-serif;
text-transform: capitalize;
font-weight: 500;
}
.menu-open .header_right_mobile.right_menu .header_logo:after { content: "";  position: absolute; left: 0; bottom: 0; right: 0; width: 100%; height: 1px; background: #E2E2E2;}
.menu-open .header_right_mobile.right_menu .header_logo {width: 100%;  position: relative; padding: 0 0 40px 0;}
.icon_logo { display: flex; align-items: center; justify-content: space-between;width: 100%; flex-direction: row-reverse;}
.header_logo a {
width: max-content;
}
.our_promotion_info .product_image {width: 40%;}
.promotion_img_logo{ padding-top: 50px;}
.our_promotion_info .promotion_data { padding: 30px 20px 0 20px;}
.cta_img {  top: -55px;} .menu-open .mobileIcon {
position: relative;
top: -34px;
z-index: 9999;
left: 0%;
bottom: auto;
}
.catalog_main, .catalog_rpt_box {grid-template-columns: repeat(3, minmax(0, 1fr));}
section.catalog{  padding: 40px 0 50px;}
section.catalog_information { padding: 0 0 50px 0}
.our_details_title {  padding: 50px 0;}
.images_blog {    grid-gap: 20px;}
.shop-page-main .products.columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 30px 20px;
}
section.our_products.care_help_section.treatments-slider {  padding: 50px 0 108px;}
.star_review_box {padding-bottom: 0;}
.about_us_data { width: 100%;}
.about_info {  flex-wrap: wrap;gap: 5px;}
.about_us_image_info:after {   right: 30%;}
.quantity_review {  flex-direction: column;}
.form-contact { padding: 29px 15px;}
.form-group.texteara {  margin-top: 33px;}
.button.form-group {margin-top: 44px;}
.products-details-content-main {
gap: 40px;
}
nav.woocommerce-breadcrumb{
padding: 20px 0px !important;
}
.store_otr_main .form-group.select { width: 50%;}
.product_image_discount.desktop { display: none;}
.product_image_discount.mobile {display: block;}
.product_image_discount.mobile .pro_img img { z-index: 1;  position: relative;}
.product_image_discount.mobile .promotion_title_content { padding: 20px 0 32px;}
.product_image_discount.mobile .promotion_title_content h3 { padding-bottom: 10px;}
.our_product_main { padding-bottom: 15px;}
.woocommerce-edit-address .page-content .woocommerce, .page-id-3896 .entry-content .page-content > .woocommerce {display: flex !important;flex-direction: column !important;}
.woocommerce-edit-address .page-content .woocommerce .woocommerce-MyAccount-navigation.custom-menu-type, .page-id-3896 .entry-content .page-content > .woocommerce .custom-menu-type { width: 100% !important;}
.page-id-3896.woocommerce-edit-address .page-content .woocommerce .woocommerce-MyAccount-content, .page-id-3896 .entry-content .page-content > .woocommerce .woocommerce-MyAccount-content {width: 100% !important;}
form.checkout.woocommerce-checkout {
padding: 30px 0;
}
.my-account-popup.myAccountPopup {
z-index: 99999;
}
.menu-open .search-bar {
display: flex;
gap: 5px;
align-items: center;
flex-direction: row;
}
.search_open .search-results {
position: relative;
inset: 0 !important;
margin-top: 15px;
}
.menu-open.search_open div#myOverlay {
width: 100%;
}
.search_input_icon a {
display: none;
}
.search_open .search_input_icon a {
display: block;
}
.header_right_mobile.right_menu .header_logo {
padding: 0 20px !important;
padding-bottom: 18px !important;
}
.header_right_mobile.right_menu .header_icons {
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 14px !important;
}
.header_right_mobile.right_menu  .header_menu {
padding-right: 20px !important;
}
.header_right_mobile .header_menu ul {
gap: 20px;
flex-direction: column;
}
.menu-open .header_icon_box a {
flex-direction: row;
}
.about_us_image_info {
margin: 0;
} .no_discount_content {
width: 100%;
}
.no_discount_shown_main {
flex-direction: column-reverse;
gap: 30px;
background: unset;
padding: 0;
}
.no_discount_image {
padding: 30px 0;
background: white;
flex-direction: column;
border-radius: 6px;
gap: 60px;
overflow: hidden;
}
img.no_dis_logo {
padding-left: 20px;
}
img.no_dis_img {
margin-left: auto;
}
.images_blog {    grid-gap: 20px;} .header_right_mobile.right_menu .header_menu{
padding-left: 20px !important;
}
html[lang="en-US"] .header_for_mobile {flex-direction:row-reverse}
html[lang="en-US"] .menu-open .header_right_mobile.right_menu{
direction:ltr;
}
.mobile_global_hiden {
display: none;
}
.header_right_mobile .global_icon_language {
padding-left: 20px;
padding-top:18px;
}
div#imageModal {
padding: 10vw 8vw;
}
}
@media screen and (max-width: 768px){
.container {
padding: 0px 30px;
}
.woocommerce-checkout article{
padding: 0px 30px;
}
.treatments-products-sec h2 { margin-right: 30px;} h1, .title_h1 { font-size: 32px; }
.hero_banner_data h1 {  line-height: 34px;}
.images_info { grid-template-columns: repeat(2, minmax(0, 1fr));}
.our_service_main {  grid-template-columns: repeat(2, minmax(0, 1fr));  }
.our_promotion_info .product_image {width: 100%;}
.our_promotion_info {  flex-wrap: wrap;}
.product_image.mobile { display: block;}
.product_image.desktop {  display: none;}
.product_data { padding: 15px;   max-width: 100%; } .our_promotion_info .promotion_data{background-color: unset;}
.product_data{background: unset;} .promotion_data.desktop { display: none; }
section.our_products.care_help_section .product_data {  padding: 20px;}
.product_image.mobile .product_btn a {width: 100%;  max-width: 100%;}
.promotion_title_content {  padding-top: 20px;}
.hero_banner_info {   padding-bottom: 45px;    padding-top: 45px;}
.cta_main {  gap: 30px;  position: relative;  flex-wrap: wrap;  flex-direction: column-reverse;}
.cta_data {
width: 100%;
padding: 30px 0;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
gap: 10px;
padding: 0 0 30px;
}
.cta_data h2 ,.cta_data p{
padding-bottom: 0;
}
.cta_img {  position: relative;top: 0;left:0  ; width: 100%;  height: 100%; z-index: 1;}
section.our_services { padding: 50px 0 45px;}     section.our_products.care_help_section.treatments-slider { padding: 50px 0 50px;}
.product_image , .our_products.rpt_section .product_image, .shop-page-main .products.columns-4 .product-image {
padding: 20px;
min-height: 220px;
max-height: 220px;
}
.product_image img ,.our_products.rpt_section .product_image img , .shop-page-main .products.columns-4 .product-image img{
height: 100% !important;
min-height: 200px !important;
max-height: 200px !important;
object-fit: contain;
} .star_review_box.desktop { display: none;}
.star_review_box.mobile { display: block;}
.product_info {gap:30px;  flex-direction: column;}
.treatments-products-sec h2 { padding-bottom: 10px;}
.read-more-target-images.row-flex {   grid-template-columns: repeat(3, minmax(0, 1fr));}
.page-id-3896 .entry-content {
padding: 50px 30px;
}
.page-id-3896 .entry-content .wrap {
padding: 20px;
}
.page-id-3896 .registaration_form_otr form, .cmn_form_css{
padding: 20px !important;
}
.cmn_form_css label, .cmn_form_css a {
font-size: 18px;
}
.cta_img img {
width: 60%;
margin: 0px auto;
}
.cta_img:after {
width: 317px;
height: 196px;
bottom: 20px;
right: 50px;
background-size: 100%;
}
.cta_img img {
margin-top: -13%;
}
.our_product_main {
width: 100%;
}
.our_product_title {
width: 70%;
margin: 0px auto;
}
.our_product_title h2 {
width: max-content;
margin: 0px auto;
max-width: 400px;
}
.swiper.our_product_slider {
padding: 10px 0;
}
.navigation {
top: 40%;
}
.first_slider_home .navigation {
top: 52%;
}
.care_helps .pro_img img {
max-height: 230px !important;
min-height: 230px !important;
}
.about_us_image.desktop {display: none;}
.about_us_image.mobile {  display: block;}
.about_us_image_info:after {   right: 40%;}
.contact_social_image {  max-width: 32px; }
.products-details-content-main {
flex-direction: column-reverse !important;
}
.products-details-content-main .products-details-images {
width: 100%;
}
.accordion_otr {
max-width: 100%;
} .store_list_box p {  font-size: 14px;}
.store_otr_main .form-group.select { width: 100%;}
.order_top {  padding-bottom: 20px;  flex-wrap: wrap;}
.order_top h3 {width: 100%;  padding-top: 15px; order: 3;}
.product_price_data.order-total {  gap:100px;justify-content: space-between;}
.product_price_data { justify-content: space-between;}
.product-info-total { padding-top: 20px; flex-direction: column;  justify-content: space-between;  width: 100%;}
.product_middile_information {  gap: 10px; width: 100%;}
.product-item.order-middle {  flex-direction: column;}
.blog_btn a.a_btn.secondary_btn {width: 100%;}
.popup-content { max-width: 500px;}
section.cta_section {padding-top: 50px;}
section.our_products.rpt_section.best_seller.related.products{padding-bottom: 40px;}
.shop-page-main .storefront-sorting {gap: 10px;}
.pageid-283 form.woocommerce-ordering { width: 70%;}
section.store_otr {
padding: 50px 0 50px 0;
}
.review_care {
max-width: 80%;
} .advertise_right {
width: 100%;
justify-content: center;
padding: 0;
width: max-content;
flex: unset;
}
.advertise_right  .item a {
color: var(--light_grey);
font-size: 16px;
font-weight: 300;
line-height: 27px;
text-decoration: underline;
}
section.slider.infinite_slider {
display: none;
}
}
@media screen and (max-width: 600px){
.container{
padding: 0px 20px;
}
.woocommerce-checkout article{
padding: 0px 20px;
}
.treatments-products-sec h2 { margin-right: 20px;}
h1, .title_h1 { font-size: 28px;}
.hero_banner_data h1 {
line-height: 34px;
padding-bottom: 40px;
}
.our_service_main {  grid-template-columns: repeat(1, minmax(0, 1fr)); grid-gap: 0px; }
.icon_image { grid-gap: 30px;}
.our_service_box {  border-bottom: 1px solid #E9E9E9;   padding: 30px 0;}
.our_service_main .our_service_box:first-child {
padding-top: 0;
}
.our_service_box:last-child { border-bottom: unset;  padding: 30px 0 0 0;}
.footer_main {grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 40px;}
.our_products.care_help_section .navigation {  top: 20%;}
.catalog_main, .catalog_rpt_box {grid-template-columns: repeat(2, minmax(0, 1fr));}
.images_blog {    grid-gap: 17px 20px;  grid-template-columns: repeat(2, minmax(0, 1fr));}
.footer_listing {   gap: 31px; flex-wrap: wrap;}
.footer_pages_links.footer_links_otr.sub-menu { width: 100%;}
.read-more-target-images.row-flex { grid-template-columns: repeat(2, minmax(0, 1fr))  ;  grid-gap: 20px;}
.product_info_image {width: 100%; order:2 }
section.our_products.care_help_section .our_product_title { max-width: 60%; margin: 0 auto;}
.our_product_title { max-width: 100%; margin: 0 auto;} .our_product_title h2 {
max-width: 100%;
} .product_sub_img img {
width: 100%;
height: 100%;
object-fit: cover;
}
.fooer_info { padding: 20px 0;gap: 20px  ;flex-direction: column-reverse;}
.footer_bottm_main { position: relative;}
.footer_bottm_main:after {
content: "";
position: absolute;
top: 40%;
left: 54%;
width: 5px;
height: 5px;
background: #919191;
border-radius: 100%;
} .page-id-3896 .entry-content {
padding: 25px 20px;
}
.page-id-3896 .entry-content .wrap > h2 {
padding-bottom: 20px;
}
.cmn_form_css label, .cmn_form_css a {
font-size: 16px;
}
.form_otr_reg {
gap: 40px;
}
.cmn_form_css .woocommerce-form-login__submit, .cmn_form_css button.woocommerce-Button.button {
width: 100% !important;
}
.page-id-3896 .entry-content .wrap { padding: 0 !important;
}
.page-id-3896 .registaration_form_otr form, .cmn_form_css {
padding: 15px !important;
margin: 0 !important;
}
section.images_section {
padding: 50px 0;
}
section.our_products {
padding: 47px 0 67px;
}
.our_product_main {
padding-bottom: 11px;
}
.our_product_main.images_title {
padding-bottom: 20px;
}
.swiper.care_helps {
padding: 0px 5px !important;
}
.swiper.our_product_slider {
padding: 10px 2px 10px 0;
}
section.our_products.care_help_section{
padding: 53px 0 80px;
}
.care_helps .product_data p {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.cta_data h2 {
max-width: 75%;
font-size: 32px;
line-height: normal;
}
.cta_btn {
width: 100%;
}
.cta_btn a.a_btn {
width: 100% !important;
max-width: 100% !important;
font-size: 18px !important;
}
.about_us_image_info:after {  right: 50%;}
.about_info {  padding-bottom: 0;}
.shop-page-main .products.columns-4 {
grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.shop-page-main .products.columns-4 .product-image {
min-height: 250px;
max-height: 250px;
}
.products-details-content-main figure img {
min-height: 200px !important;
max-height: 200px !important;
}
.products-details-content-main figure a {
padding: 60px !important;
}
.products-details-content-main {
gap: 20px;
}
.products-content-main h2 span {
font-size: 20px;
font-weight: 600;
}
.products-details-content-main .recommended-for-section {
flex-direction: column;
}
.products-details-content-main form.products-details-cart.cart {
flex-direction: column;
}
.products-details-content-main .quantity input {
font-size: 16px !important;
}
.store-details {  grid-gap: 0 30px;   grid-template-columns: repeat(2, minmax(0, 1fr));}
.title_main {  grid-gap: 0 30px; grid-template-columns: repeat(2, minmax(0, 1fr));}
section.store_otr { padding: 30px 0 30px 0;}
.product .woocommerce-Reviews h2.woocommerce-Reviews-title {
padding-bottom: 30px !important;
}
.review_given_otr {
padding: 20px;
margin-top: 40px;
}
.product .woocommerce-Reviews ol.commentlist li {
margin: 0 0 20px 0 !important;
padding: 0 0 20px !important;
}
.user_des_img {
gap: 10px;
}
.review_given_otr span.comment-reply-title {
font-size: 18px !important;
}
.comment-form label {
font-size: 16px;
}
.comment-form p.form-submit input {
width: 100%;
}
.prodct_deleveri_data {flex-direction: column-reverse; gap: 10px;}
.product_price_data.order-total{width: 100%;}
.product-result { flex-direction: column;    gap: 20px;padding-bottom: 30px;}
.product_serch_image { width: 100%;}
.product_search_data {  width: 100%;}
.page-result { max-width: 100%;}
.popup-content { max-width: 400px;}
.pageid-283 form.woocommerce-ordering { width: 65%;}
section.cta_section { padding-top: 20px;}
.cta_btn { margin-top: 10px;}
.cta_data { padding: 0 0 21px;}
section.images_section{ padding: 30px 0 35px;} .registaration_form_otr h2, .u-column2.col-2 h2 {  padding-bottom: 15px;}
.page-id-3896 .entry-content .page-content > .woocommerce .woocommerce-notices-wrapper { display: none;}
.form_otr_reg.form_title_otr { padding: 20px 20px;}
.page-id-3896 .entry-content .page-content > .woocommerce .woocommerce-MyAccount-content { padding: 0 !important; background: transparent !important; box-shadow: unset !important;}
.page-id-3896 .entry-content .page-content > .woocommerce .woocommerce-MyAccount-content .cmn_form_css { background: transparent !important; border: unset !important; box-shadow: unset !important; padding: 0 !important;} .woocommerce-edit-address .edit_adress { margin-top: 0 !important; padding: 0 !important;}
.woocommerce-edit-address .edit_adress h3 { padding-bottom: 20px;}
.woocommerce-edit-address .edit_adress p { padding-bottom: 15px !important;}
.woocommerce-edit-address .edit_adress p:last-of-type button.a_btn { max-width: 100% !important;} .order_top {
padding-bottom: 25px;
}
.page-id-3896.woocommerce-page.woocommerce-orders.pageid-14 .woocommerce .woocommerce-MyAccount-content { padding: 0 !important; background: transparent;}
.product_middile_information { gap: 13px;} .contact_us_form .button.form-group input { max-width: 100% !important;}
.hero_banner_info {
flex-direction: column;
align-items: flex-start;
}
.hero_banner_data {
width: 75%;
}
.hero_banner_image {
width: 77%;
align-self: flex-end;
margin: -30px 0 0 0;
}
p.discount-badge {
font-size: 12px;
padding: 2px 15px;
top: 15px;
}
.mobile_banner.hero_banner_btn.mobile_banner_btn {
display: none;
}
.about_us_image_info img {
display: none;
}
.about_us_image_info .abus_mobile_img {
display: block;
}
.about_us_image_info {
padding-bottom: 60px;
}
section.about_us_content {
overflow: hidden;
}
.woocommerce span.onsale {
top: -6px;
padding: 0.4em;
}
.search_title h1 {
font-size: 26px;
}
#sb_instagram .sbi_follow_btn a span {
font-size: 16px;
}
#sb_instagram .sbi_follow_btn a {
margin-top: 20px;
}
.footer_bottm_main:after {
content: unset;
}
#scrollToTop {
display:block;
}
.title_box h4 {
font-size: 14px;
}
section.our_products.care_help_section.review_otr .navigation {
top: 50%;
}
.review_avtar_image {
width: 40px;
height: 40px;
}
.star_title_otr_review, .review_date_position {
gap: 6px;
}
.review_image_title {
gap: 8px;
align-items: center;
}
.review_care_slide {
gap: 16px !important;
}
.review_gallery ul.image-gallery a, .review_gallery ul.image-gallery li {
width: 60px;
height: 60px;
}
div#imageModal {
padding: 12vh 5vh;
}
.img-modal .close {
top: -40px;
}
section.our_products.care_help_section.review_otr {
padding: 50px 0 !important;
}
.review_care {
margin-top: 20px;
}  }
@media screen and (max-width: 479px){
.container { padding: 0px 15px;}
.woocommerce-checkout article{
padding: 0px 15px ;
}
.treatments-products-sec h2 { margin-right: 15px;}
.woocommerce-checkout .entry-content {
margin: 50px 15px;
}
h1, .title_h1 { font-size: 20px; }
h2, .title_h2 { font-size: 20px;} .hero_banner_data h1 {
line-height: 26px;
padding-bottom: 30px;
}
.footer_listing ul {     column-count: 1;  gap: 40px;}
.a_btn, .hero_banner_btn a.a_btn {
font-size: 18px;
padding: 8px 44px;
line-height: normal;
}
.first_slider_home .navigation {
top: 48%;
}
.product_image, .our_products.rpt_section .product_image, .shop-page-main .products.columns-4 .product-image {
min-height: 208px;
max-height: 208px;
}
.product_image img, .our_products.rpt_section .product_image img, .shop-page-main .products.columns-4 .product-image img {
min-height: 180px !important;
max-height: 180px !important;
}
.product_data ,.rpt_section .product_data ,.shop-page-main .product-data {
padding: 10px;
}
section.our_products.care_help_section .product_data {
padding: 10px 21px;
}
.navigation .prev-btn, .navigation .next-btn {
width: 35px !important;
height: 30px !important;
}
.navigation svg {
width: 100%;
height: 100%;
}
.product_data h3 {
font-size: 15px;
}
.product_data p:first-of-type {
font-size: 15px;
}
.review_img + p {
padding-bottom: 10px;
}
.images_title h2 {
max-width: 75%;
}
.images_title h2:after {
top: 42%;
}
.images_title h2:before {
top: 42%;
}
.cta_img:after {
right: auto;
left: 16%;
width: 80%;
height: 150px;
bottom: auto;
top: 16%;
}
.swiper-slide.product_rpt.swiper-slide-next:after {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) -60%, #FFF 100%);
z-index: 1;
}
.about_us_image_info:after {  right: 60%;}
.shop-page-main .products.columns-4 h2 {
padding: 0 !important;
font-size: 12px !important;
}
.shop-page-main .products.columns-4 span.price {
margin-bottom: 0 !important;
}
.shop-page-main .products.columns-4 .add_to_cart_button {
margin-top: 33px !important;
padding: 7px 10px;
font-size: 10px;
}
.page-id-3896.woocommerce-edit-address .page-content .woocommerce .woocommerce-MyAccount-content {  padding:30px 10px !important;}
.woocommerce-edit-address .page-content .woocommerce .woocommerce-MyAccount-navigation.custom-menu-type { padding: 30px 10px !important;}  .popup-content{ max-width: 100% ;}
.popup-content .form_title_otr { padding: 20px !important;}
.search_input_icon a {width: 22px;right: 10px;}
.search_open input#searchInput {
padding: 10px 40px !important;
font-size: 14px !important;
}
.pageid-283 form.woocommerce-ordering {  width: 55%;}
.edit-account p.woocommerce-form-row {
width: 100% !important;
}
.page-id-3896 .entry-content .page-content > .woocommerce .custom-menu-type, .page-id-3896 .entry-content .page-content > .woocommerce .woocommerce-MyAccount-content {
padding: 20px 15px !important;
}
.woocommerce-edit-account .entry-content {
padding: 20px 15px !important;
}
.woocommerce-edit-account .entry-content .wrap {
padding: 0 !important;
} .desktop_hero_banner_main_img{
display: none;
}
.hero_banner_image_main.mobile_hero_banner_main_img {
display: block;
} .hero_banner_data {width: 80%;} .hero_banner_image {
width: 100%;
align-self: flex-end;
margin: -60px 0px 0 -45px;
}
.hero_banner_data p { font-size: 16px; padding-bottom: 0;} .banner_otr {
padding: 26px 0 0 0;
}
.banner_otr .hero_banner_data .hero_banner_btn { display: none;}
.mobile_banner_btn a.a_btn { display: block !important;     margin: 0px auto;} .hero_banner_info {
padding: 0;
gap: 65px;
}
.product_data span.woocommerce-Price-amount.amount { padding: 0;}
.our_product_slider .product_btn a.a_btn.secondary_btn { padding: 6px 40px;}
.our_product_slider .product_btn { margin-top: 43px;}
section.our_products.rpt_section { padding: 36px 0 11px;}
.our_products.care_help_section .navigation { top: 28%;}
.care_help_section .our_product_main { padding-bottom: 27px;}
.care_helps .product_data p {
padding: 10px 0 0;
margin-bottom: 10px;
}
.care_help_section .product_btn a { padding: 10.5px 40px;}
section.our_products.care_help_section { padding: 53px 0 60px;}
.cta_img img { width: 68.1%; min-height: 277px; object-fit: cover;}
.images_btn { margin-top: 20px;}
section.our_services { padding: 44px 0 54px;}
.icon_image { padding-top: 18px; grid-gap: 21px; width: 87%; grid-template-columns: auto auto auto auto auto;}
.our_service_box { padding: 30px 0 35px;}
.our_service_box h2 { font-size: 24px;}
.footer_main { padding: 42px 0 35px;}
.footer_logo_part a img {width: 125px; padding-bottom: 12.5px;}
.footer_logo_part p { max-width: 100%;}
.mobileIcon a ,.mobileIcon a:before, .mobileIcon a:after { width: 23px; height: 2px;}
.mobileIcon a:before{ top: -8px;}
.mobileIcon a:after{ bottom: -8px;} form.woocommerce-ordering:after { bottom: 14px; width: 12px; height: 8px;  background-size: 100%;}
.shop-page-main .products.columns-4 { gap: 17.5px 20px; grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.shop-page-main .products.columns-4 .product-image { max-height: 163px; min-height: 163px;}
.shop-page-main .products.columns-4 .product-image img { min-height:  100% !important; max-height: 100% !important;}
.shop-page-main .product-data { padding: 7.83px 7.83px 8.62px 7.83px;}
.shop-page-main .woocommerce-product-rating { font-size: 11px;}
.shop-page-main .products.columns-4 .product-type { font-size: 12px;  line-height: 18px;  padding: 6px 0 !important;}
.shop-page-main span.woocommerce-Price-amount.amount bdi, .shop-page-main span.woocommerce-Price-currencySymbol { font-size: 13px !important;}
.shop-page-main .fix-discount p.onsale.discount-product { padding: 3px 10px; font-size: 12px;}
.shop-page-main .fix-discount {  top: 20px;  left: 5px;}
.pageid-283 section.our_products.rpt_section { padding: 35px 0 25px;} nav.woocommerce-breadcrumb { padding: 20px 0px 10px !important;}
.related .container { padding: 0 !important;}
.products-details-content-main figure img { min-height: 286px !important;  max-height: 250px !important;}
.products-details-content-main figure a { padding: 30px !important;}
.products-details-cart .single_add_to_cart_button { padding: 17px 60px !important;}
.accordion_otr { margin: 20px 0 0 0;}
.accordion_title { padding: 9px 12px;}
.products-details-content-main { padding-bottom: 35px;}
.upper_title_main .our_product_sub_title p { padding-top: 10px;}
section.our_products.rpt_section.best_seller.related.products { padding: 35px 0 25px;} .blog_date p { font-size: 15px; line-height: 26px; padding-bottom: 4px;}
.blog_title h2.title_h1 { font-size: 33px; line-height: normal;}
.blog_btn a.a_btn.secondary_btn { padding: 9.5px 44px !important; font-size: 14px;}
.blog_content p { color: #383838;} .blog_data.blog_info .blog_content { padding: 10px 0 21px;}
.all_hashtag { margin-bottom: 21px;}
.all_hashtag ul li { padding: 7px 10px;}
section.treatments-products-sec { padding: 30px 0 40px;} .my_account_title h2 { font-size: 25px;}
.has-submenu a.nav-link:after { width: 15px; height: 8px; background-size: 100% 100%;}
.page-id-3896 .entry-content .page-content > .woocommerce { gap: 40px;}
.page-id-3896 .entry-content .page-content > .woocommerce .woocommerce-MyAccount-content{
padding: 0 !important;
}
.password_edit_form {
padding-bottom: 0px !important;
}
.page-id-3896 .entry-content .page-content form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
margin-top: 30px !important;
}
.woocommerce-address-fields > p:last-of-type {
margin-bottom: 0 !important;
}
.about_us_image_info .abus_mobile_img {
scale: 1.52;
margin-right: -10px;
}
.about_us_image_info {
padding: 80px 0 110px;
}
.blog_main_image {
aspect-ratio: 16 / 15.5;
}
.no_discount_image {
padding: 62px 0 30px;
gap: 132px;
}
img.no_dis_img {
scale: 1.24;
padding-left: 17px;
}
#sb_instagram .sbi_follow_btn a {
width: 100%;
}
div#order_review p.form-row.form-row-first.acfw-form-control-wrapper.acfw-col-left-half.wfacp-input-form{
width:100%;
}
p.form-row.form-row-first.input_text {
width: 100%;
}
.our_product_slider .product_btn a.a_btn.secondary_btn {
padding: 10px;
}
.advertise_left p {
font-size: 14px;
}
}
@media screen and (max-width: 374px){
.catalog_main, .catalog_rpt_box {grid-template-columns: repeat(1, minmax(0, 1fr));}
.about_us_image_info:after {   right: 75%;}
.product-info-total { flex-direction: row !important;display: flex;}
.product_price_data p:first-child {display: none;}
.product-item.order-middle {  padding: 0 0 10px 0;}
.blog_content { padding: 10px 0;}
.popup-content { max-width: 280px;}
.shop-page-main .storefront-sorting {flex-wrap: wrap;}
.pageid-283 form.woocommerce-ordering {width: 100%;}
}
.product_btn .secondary_btn:hover {
background: var(--primary_green);
box-shadow: unset;
}
.before_title p {
padding-bottom: 14px;
font-size: 16px;
font-weight: 600;
}
.img_popup_content.popup-overlay {
position: fixed;
top: 50%;
left: 50%;
width: 100%;
height: 100%;
background: rgb(0 0 0);
display: none;
align-items: center;
justify-content: center;
z-index: 9999;
transform: translate(-50%, -50%);
} .img_popup_content .popup-content {
position: relative;
background: unset !important;
box-shadow: unset;
top: 0 !important;
left: 0 !important;
transform: unset !important;
max-width: unset;
padding: 40px;
width: 70%;
max-height: 100vh;
overflow: hidden;
display: flex;
justify-content: center;
}
.img_popup_content .popup-content img {
object-fit: contain;
}
.img_popup_content .popup-close {
position: absolute;
top: 10px;
right: 10px;
background: #fff;
color: #333;
border: none;
font-size: 18px;
padding: 5px 10px;
cursor: pointer;
z-index: 10000;
border-radius: 5px;
}
.img_popup_content .popup_aero_btn {
display: flex;
align-items: center;
justify-content: center;
background: unset;
padding: 0;
border: unset;
cursor: pointer;
}
.popup_aero_btn svg {
width: 100%;
height: 100%;
object-fit: cover;
}
.popup_btn {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
display: flex;
justify-content: space-between;
margin: 0px auto;
transform: translate(-50%, -50%);
}
.treatment_btm-content .read-more-target h3 {
padding-bottom: 16px;
padding-top: 8px;
}
.treatment_btm-content .read-more-target p {
padding-bottom: 8px;
}
.treatment_btm-content ul {
padding: 8px 0 8px 24px;
}
.treatment_btm-content ul li {
list-style-type: initial;
color: var(--light_grey);
font-family: 'Montserrat', sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 27px;
margin: 0;
padding: 0;
}
.treatment_btm-content .read-more-target h3 + ul {
padding-top: 0;
}
.treatment_btm-content .read-more-target p + ul {
padding-top: 0;
}
@media screen and (max-width: 1440px) {
.img_popup_content .popup-content {
width: 80%;
}
}
@media screen and (max-width: 1024px) {
.img_popup_content .popup-content {
width: 90%;
padding: 50px;
}
}
@media screen and (max-width: 900px) {
.img_popup_content .popup-content {
width: 100%;
padding: 60px;
}
.popup_btn {
width: 97%;
}
}
@media screen and (max-width: 600px) {
.img_popup_content .popup_aero_btn {
width: 30px;
}
.img_popup_content .popup-content {
padding: 60px 40px;
}
} .acf-toggle-switch input[type="checkbox"] {
width: 0;
height: 0;
visibility: hidden;
position: relative;
}
.acf-toggle-switch input[type="checkbox"]::before {
content: 'No';
position: absolute;
left: 0;
top: 0;
width: 60px;
height: 30px;
background: #ccc;
border-radius: 15px;
display: inline-block;
line-height: 30px;
text-align: center;
color: white;
font-size: 12px;
}
.acf-toggle-switch input[type="checkbox"]:checked::before {
content: 'Yes';
background: #007cba;
}
.xoo-wsc-basket {
bottom: 80px !important;
}
.xoo-wsc-basket{
bottom: 80px !important;
} .footer-form-recaptcha {
padding: 16px 0px;
}
.video_main_video video {
width: 100%;
}