@charset "UTF-8";
/*
Theme Name: 60Plus Store
Description: Skin is the largest organ in the body. It undergoes multiple changes biologically.
Version: Latest
*/

:root{
  --brand-blue:#0000cc;
  --brand-gold:#fcbf10;
  --brand-cream:#fffaeb;
  --brand-cream-2:#fff3cf;
  --brand-ink:#1e1e1e;
  --brand-grey:#d9d9d9;
  --serif: 'Playfair Display', serif;
  --sans: 'Lexend Deca', sans-serif;
}
::-moz-selection {background-color: var(--brand-blue);color: var(--brand-cream-2);}
::selection {background-color: var(--brand-blue);color: var(--brand-cream-2);}
body{font-family: var(--sans);color: var(--brand-ink);background: #FFFAEB;font-size: 18px;line-height: 36px;}
ul li{list-style: none;}
/* lexend-deca-100 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 100;
  src: url('assets/fonts/lexend-deca-v25-latin_latin-ext_vietnamese-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lexend-deca-200 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 200;
  src: url('assets/fonts/lexend-deca-v25-latin_latin-ext_vietnamese-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lexend-deca-300 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/lexend-deca-v25-latin_latin-ext_vietnamese-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lexend-deca-regular - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/lexend-deca-v25-latin_latin-ext_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lexend-deca-500 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/lexend-deca-v25-latin_latin-ext_vietnamese-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lexend-deca-600 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/lexend-deca-v25-latin_latin-ext_vietnamese-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lexend-deca-700 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/lexend-deca-v25-latin_latin-ext_vietnamese-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lexend-deca-800 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/lexend-deca-v25-latin_latin-ext_vietnamese-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lexend-deca-900 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/lexend-deca-v25-latin_latin-ext_vietnamese-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

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

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


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

.ft_pop{ /* font-family: 'Poppins' !important; */
  font-weight: 600  !important;}

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

.icon-btn_arrow:before {content: "\e902";}
.icon-cart_icon:before {content: "\e903";}
.icon-heart_icon:before {content: "\e904";}
.icon-star_icon:before {content: "\e907";}
.icon-envelope:before {content: "\e900";}
.icon-facebook:before {content: "\e901";}
.icon-instagram:before {content: "\e906";}
.icon-twitter:before {content: "\e910";}
.icon-phone:before {content: "\e942";}
.icon-location2:before {content: "\e948";}
.icon-youtube:before {content: "\ea9d";}
.icon-pinterest:before {content: "\ead1";}

h1,h2,h3,.font-serif{ font-family: var(--serif); }
.text-brand{ color: var(--brand-blue) !important; }
.bg-brand{ background-color: var(--brand-blue) !important; }
.bg-gold{ background-color: var(--brand-gold) !important; }
.bg-cream{ background-color: var(--brand-cream) !important; }
.bg-cream-2{ background-color: var(--brand-cream-2) !important; }
a{ text-decoration:none; color: var(--brand-blue); }
a:focus{outline: none;box-shadow: none;}
.section-heading{
  font-size: 90px;color: var(--brand-blue);font-family: var(--serif);line-height: 90px;letter-spacing: -0.64px;
  font-weight: 300;
}
.section-heading span{
/* font-size:30px; */
text-transform:capitalize;}
.section-heading em{color: var(--brand-ink);}

/* Buttons */
.btn-brand {
  background: var(--brand-blue);color: #fff;border-radius: 0;padding: 1.1rem 3.8rem;text-transform: uppercase;font-size: 18px;
  border: 1px solid var(--brand-blue);font-weight: 400;-webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.btn-brand:hover{ background:var(--brand-gold); color:var(--brand-ink); }
.btn-light-outline{
  background:#fff; color:var(--brand-blue); border-radius:0; padding:.9rem 2.4rem;
  text-transform:uppercase;font-size:18px;border:1px solid #fff;
}
.btn-light-outline:hover{ background:var(--brand-blue); color:#fff; }
.link-underline{
  color:var(--brand-blue); text-decoration:underline; text-transform:uppercase; font-size:.95rem; letter-spacing:.02em;
}
section{ overflow:hidden; }
figure{margin-bottom: 0;}
.container{max-width: 1560px;}
.site-header{position: fixed;top: 0;left: 0;width: 100%;z-index: 99999;width: 100%;padding: 10px 0;}
.site-header.fixed_header{
  background: var(--brand-blue);
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.15);box-shadow: 0px 2px 10px rgba(0,0,0,0.15);
  transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
  -webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;
}
@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
  100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
  100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.site-header .d-flex{align-items: center;justify-content: space-between;}
.site-header .container{max-width: 1760px;}
.site-header.fixed_header .site-logo {max-width: 87px;}
.site-logo{max-width: 107px;width: 100%;-webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.site-logo img{width: 100%;height: auto;-webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.main-menu .slimmenu li{display: inline-block;float: none;}
.main-menu .slimmenu li:not(:last-child){margin-right: 60px;}
.main-menu .slimmenu li a{
  display: block;font-family: var(--sans);font-weight: 400;font-size: 18px;line-height: 18px;letter-spacing: -0.32px;color: #fff;
}
.main-menu .slimmenu li a:hover {color: var(--brand-blue);}
.site-header.fixed_header .main-menu .slimmenu li a:hover {color: var(--brand-gold);}
.hdr-right a:not(:first-child) {margin-left: 25px;display: inline-block;}
.hdr-right a img{height: 21px;width: auto;object-fit: contain;-webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
.hdr-right a:hover img{
  -webkit-filter: brightness(0) saturate(100%) invert(12%) sepia(68%) saturate(4434%) hue-rotate(240deg) brightness(109%) contrast(149%);
  filter: brightness(0) saturate(100%) invert(12%) sepia(68%) saturate(4434%) hue-rotate(240deg) brightness(109%) contrast(149%);
}
.site-header.fixed_header .hdr-right a:hover img{
  -webkit-filter: brightness(0) saturate(100%) invert(74%) sepia(96%) saturate(1244%) hue-rotate(350deg) brightness(101%) contrast(98%);
  filter: brightness(0) saturate(100%) invert(74%) sepia(96%) saturate(1244%) hue-rotate(350deg) brightness(101%) contrast(98%);
}

.hero_banner{position: relative;height: 930px;}
.hero_banner .bnr_img{height: 100%;}
.hero_banner .bnr_img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.hero_banner .container{position: absolute;top: 30px;bottom: 0;left: 0;right: 0;display: flex;align-items: center;max-width: 1760px;}
.hero_banner .container .row{width: 100%;}
/*.hero_banner .bnr_content{max-width: 1390px;width: 100%;}*/
.hero_banner .bnr_content small{
  letter-spacing: 1.12px;font-size: 24px;line-height: 24px;font-weight: 400;font-family: var(--serif);text-transform: capitalize;display: inline-block;
  color: #fff;
}
.hero_banner .bnr_content h1 {color: #fff;margin-bottom: 20px;text-transform: capitalize;
font-weight: 400;font-size: 75px;line-height: 75px;}
.hero_banner .bnr_content .bnr_content_inr{max-width: 748px;width: 100%;}
.hero_banner .bnr_content h2 {font-size: 24px;font-weight: 400;color: #fff;font-family: 'Lexend Deca';margin-bottom: 15px;}
.hero_banner .bnr_content ul{padding-left: 0;}
.hero_banner .bnr_content ul li{color: #fff;font-size: 18px;font-weight: 400;color: #fff;letter-spacing: -0.32px;line-height: 32px;position: relative;padding-left: 25px;}
.hero_banner .bnr_content ul li:not(:last-child){margin-bottom: 10px;}
.hero_banner .bnr_content ul li:before{content: '';position: absolute;left: 0;width: 16px;height: 16px;top: 8px;background: url(assets/images/list_icon.svg) no-repeat scroll left;background-size: contain;}
.hero_banner .bnr_content p{color: #fff;font-weight: 400;font-size: 18px;line-height: 32px;letter-spacing: -0.32px;}
.hero_banner .bnr_content a{margin-top: 10px;}
.hero_banner .bnr_content a:hover{background: var(--brand-blue);color: var(--brand-cream);}
.wrapper{max-width: 1310px;width: 100%;margin: 0 auto;}
.carefully-developed{margin: 80px 0 110px;}
.carefully-developed .pg_heading{max-width: 1229px;width: 100%;margin: 0 auto;}
.carefully-developed .pg_heading p{text-align: center;max-width: 1180px;width: 100%;margin: 0 auto;letter-spacing: -0.32px;}
small{display: block;}
.pg_heading p:last-child {margin-bottom: 0;}
.carefully-developed .pg_heading .section-heading{text-transform: uppercase;display: inline-block;margin-bottom: 20px;}
.carefully-developed .pg_heading .section-heading small{text-align: right;line-height: 50px;}
.carefully-developed .pg_heading .section-heading small em, .section-heading small em{
  font-style: normal;display: inline-block;font-size: 50px;letter-spacing: -0.64px;border-bottom: 1px solid var(--brand-blue);color: var(--brand-blue);
  text-transform: none;
}
.developed-info{position: relative;margin-top: 30px;}
.developed-info figure {text-align: center;max-width: 650px;width: 100%;margin: 0 auto;}
.developed-info figure img {mix-blend-mode: multiply;width: 100%;height: auto;}
.box-icon {
  max-width: 265px;width: 100%;text-align: center;background: #fff;padding: 50px 15px;min-height: 289px;height: auto;
  display: flex;align-items: center;justify-content: center;
}
.box-icon .icon {
  max-width: 96px;width: 100%;height: 96px;background: var(--brand-blue);
  border-radius: 100%;display: flex;align-items: center;justify-content: center;margin: 0 auto 15px;
}
.box-icon p {font-weight: 300;font-size: 24px;line-height: 32px;letter-spacing: -0.32px;margin-bottom: 0;}
.developed-info .box-icon{position: absolute;}
#boxIcon_1 {top: 10%;}
#boxIcon_2 {top: 10%;right: 0;}
#boxIcon_3 {left: 15%;bottom: 10%;}
#boxIcon_4 {right: 11%;bottom: 9%;}
.developed-btm-txt p{font-weight: 300;}
.developed-btm-txt p:last-child{margin-bottom: 0;}

.explore-products{margin-bottom: 80px;}
.explore-products .d-flex {
  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;
}
.explore-products .d-flex a {
    display: inline-block;text-transform: uppercase;text-decoration: underline;color: var(--brand-blue);
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.explore-products .d-flex a:hover{color: var(--brand-ink);}
.product-column,ul.products {
  padding: 0;margin: 40px auto 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 25px;
}
.product-column li.product-box,ul.products li.product  {
  -webkit-box-flex: 1;-ms-flex: 1;flex: 1;background: #FFF3CF !important;padding: 80px 30px 30px !important;overflow: hidden !important;
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out; width:33.333% !important; max-width:33.333% !important;
}
.product-column li.product-box:hover,ul.products li.product:hover{background: var(--brand-gold);}
ul.products li.product .attachment-woocommerce_thumbnail {
  text-align: center;height: 320px;padding-bottom: 80px;display: block;margin: 0 auto !important;
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
ul.products li.product:hover .attachment-woocommerce_thumbnail{padding-bottom: 100px;}
ul.products li.product .attachment-woocommerce_thumbnail img{
  height: 100%;width: 100%;-o-object-fit: contain;object-fit: contain;
}
.product-column li.product-box .product-info, ul.products li.product .product-info {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;
  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.product-column li.product-box .product-info h3,.product-info .product-heading h2 {line-height: 24px !important;margin-bottom: 2px !important;}
.product-column li.product-box .product-info h3 a,.product-info .product-heading h2 {
  font-size: 24px !important;line-height: 24px !important;display: inline-block !important;font-weight: 300 !important;color: var(--brand-ink) !important;font-family: var(--sans) !important;
}
.product-column li.product-box .product-info p,.product-column li.product-box .product-info p {margin-bottom: 0 !important;font-weight: 300 !important;line-height: 20px !important;}
.product-column li.product-box .product-info .price,ul.products li.product .product-info .price bdi {font-weight: 300 !important;line-height: 20px !important;font-size:16px !important;color:#1E1E1E !important;}
.product-column li.product-box .products-btns,ul.products li.product .products-btns {
  gap: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;
  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;position: absolute;left: 0;right: 0;bottom: 0;
  -webkit-transform: translateY(100px);-ms-transform: translateY(100px);transform: translateY(100px);
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.product-btm-part {position: relative;}
.product-column li.product-box .products-btns a,ul.products li.product .products-btns a.button,ul.products li.product .yith-wcwl-add-to-wishlist-button,ul.products li.product .products-btns .added_to_cart  {
  display: inline-block;padding: 1rem 1rem !important;text-transform: uppercase;color: #fff;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;
  font-weight: 400;line-height: 20px !important;background: var(--brand-blue);text-align: center;
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.product-column li.product-box .products-btns a:hover,ul.products li.product .products-btns a.button :hover{background: var(--brand-cream-2);color: var(--brand-blue);}
.explore-products ul.products li.product .products-btns .add_to_cart_button:hover,ul.products li.product .products-btns .added_to_cart:hover,.post-type-archive ul.products li.product .add_to_cart_button:hover{background: #fff !important;color:var(--brand-blue) !important;}

.product-column li.product-box .products-btns a:hover img,ul.products li.product .products-btns a:hover img{
  -webkit-filter: brightness(0) saturate(100%) invert(10%) sepia(100%) saturate(5866%) hue-rotate(245deg) brightness(74%) contrast(138%);
  filter: brightness(0) saturate(100%) invert(10%) sepia(100%) saturate(5866%) hue-rotate(245deg) brightness(74%) contrast(138%);
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.product-column li.product-box .products-btns a img,ul.products li.product .products-btns a img{margin-right: 5px;}
.product-column li.product-box .products-btns a.wishlist_btn{background: #fff;color: var(--brand-blue);}
.product-column li.product-box .products-btns a.wishlist_btn img{
  -webkit-filter: brightness(0) saturate(100%) invert(15%) sepia(97%) saturate(3852%) hue-rotate(241deg) brightness(72%) contrast(143%);
  filter: brightness(0) saturate(100%) invert(15%) sepia(97%) saturate(3852%) hue-rotate(241deg) brightness(72%) contrast(143%);
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.product-column li.product-box .products-btns a.wishlist_btn:hover{background: var(--brand-blue);color: var(--brand-cream);}
.product-column li.product-box .products-btns a.wishlist_btn:hover img{
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(3888%) hue-rotate(329deg) brightness(112%) contrast(110%);
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(3888%) hue-rotate(329deg) brightness(112%) contrast(110%);
}
.product-column li.product-box:hover .product-info,ul.products li.product:hover .product-info {
  -webkit-transform: translateY(-80px);-ms-transform: translateY(-80px);transform: translateY(-80px);
}
.product-column li.product-box:hover .products-btns,ul.products li.product:hover  .products-btns{
  -webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);
}

.testimonials-sec{margin: 80px 0;}
.tts-slider {max-width: 1330px;width: 100%;margin: 0 auto;}
.tts-slider .quote_icon {text-align: center;margin-bottom: 30px;}

.tts-slider .owl-carousel .item .tts-content {text-align: center;margin-bottom: 50px;}
.tts-slider .owl-carousel .item .tts-content p{
  font-size: 65px;line-height: 72px;font-weight: 400;font-family: var(--serif);color: var(--brand-blue);margin-bottom: 0;
}
.tts-slider .owl-carousel .item .tts-star {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
  -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-bottom: 20px;
}
.tts-slider .owl-carousel .item .tts-star img{max-width: 19px;width: 100%;}
.tts-slider .owl-carousel .item .tts-star img:not(:last-child){margin-left: 3px;}
.tts-slider .owl-carousel .item .tts-person{text-align: center;}
.tts-slider .owl-carousel .item .tts-person h4 {font-size: 24px;font-weight: 500;text-transform: uppercase;color: #1e1e1e;}
.tts-slider .owl-carousel .item .tts-person h6{font-weight: 300;line-height: 18px;margin-bottom: 0;}
.owl-carousel .owl-nav button {
  display: inline-block;background: #fff !important;width: 59px;height: 59px;border-radius: 100%;position: absolute;top: 35%;
  -webkit-transform: translate(0px, -50%);-ms-transform: translate(0px, -50%);transform: translate(0px, -50%);line-height: 62px !important;
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.owl-carousel .owl-nav button.owl-prev{left: -8%;}
.owl-carousel .owl-nav button.owl-next {right: -8%;}
.owl-carousel .owl-nav button.owl-prev .icon-btn_arrow {
  -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);display: inline-block;
}
.owl-carousel .owl-nav button:hover{background: var(--brand-blue) !important;color: var(--brand-cream);}
.ads-section{margin: 60px 0;}
.ads-section .developed-info figure {max-width: 556px;}
.ads-section .developed-info #adsIcon_1{top: 3%;}
.ads-section .developed-info #adsIcon_2{top: 4%;right: 0;}
.ads-section .developed-info #adsIcon_3{left: 7%;bottom: 3%;}
.ads-section .developed-info #adsIcon_4{bottom:9%;right:13%;}
.ads-section .developed-info #adsIcon_1:after {
  content: '';position: absolute;right: -160px;max-width: 184px;width: 100%;height: 64px;
  background: url(assets/images/ads_line1.svg) no-repeat scroll;background-size: contain;z-index: -1;margin-top: 40px;
}
.ads-section .developed-info #adsIcon_2:after {
  content: '';position: absolute;;left: -220px;max-width: 244px;width: 100%;height: 68px;
  background: url(assets/images/ads_line2.svg) no-repeat scroll;background-size: contain;z-index: -1;margin-top: 100px;
}
.ads-section .developed-info #adsIcon_3:after {
  content: '';position: absolute;;right: -120px;top: -120px;max-width: 135px;width: 100%;height: 189px;
  background: url(assets/images/ads_line3.svg) no-repeat scroll;background-size: contain;z-index: -1;
}
.ads-section .developed-info #adsIcon_4:after {
  content: '';position: absolute;;left: -150px;max-width: 154px;width: 100%;height: 68px;
  background: url(assets/images/ads_line4.svg) no-repeat scroll;background-size: contain;z-index: -1;
}

.ads-box-mdl {
  display: -webkit-box;display: -ms-flexbox;display: flex;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.ads-box-mdl img{width: 100%;height: auto;}
.ads-box {display: -webkit-box;display: -ms-flexbox;display: flex;}
.ads-box:not(.ads-box-last) {
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-top: 100px;position: relative;
}
.ads-box:not(.ads-box-last):after {
  content: '';position: absolute;margin-right: -86px;max-width: 135px;width: 100%;height: 175px;
  background: url(assets/images/line_pointer1.svg) no-repeat scroll;background-size: contain;margin-top: -125px;right: 0;
}
.media{display: -webkit-box;display: -ms-flexbox;display: flex;}
.ads-box .media{
  max-width: 460px;width: 100%;background: #fff;padding: 5px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
  position: relative;z-index: 1;
}
.ads-box .media .media-left {max-width: 120px;width: 100%;margin-right: 15px;}
.ads-box .media .media-left img{width: 100%;height: auto;position: relative;z-index: 1;}
.ads-box .media .media-body {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.ads-box .media .media-body h4{font-weight: 300;font-size: 16px;line-height: 16px;color: #5a5a5a;margin-bottom: 5px;}
.ads-box .media .media-body h3{line-height: 24px;}
.ads-box .media .media-body h3 a {
  display: inline-block;font-size: 24px;font-weight: 300;color: #1e1e1e;line-height: 24px;font-family: var(--sans);
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.ads-box .media .media-body h3 a:hover{color: var(--brand-blue);}
.ads-box .media .media-body span.price{font-weight: 300;}
.ads-box .media .media-right{padding-right: 10px;}
.ads-box .media .media-right a {
  display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;
  align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
  width: 55px;height: 55px;background: var(--brand-blue);color: #fff;border-radius: 100%;
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.ads-box .media .media-right a:hover{background: var(--brand-gold);color: var(--brand-ink);}
.ads-box-last {
  -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;padding-top: 120px;position: relative;
}
.ads-box-last:before {
  content: '';position: absolute;margin-left: -120px;max-width: 135px;width: 100%;height: 55px;
  background: url(assets/images/line_pointer2.svg) no-repeat scroll;background-size: contain;margin-top: 55px;
}


.about-products{margin-top: 50px;}
.about-products .d-flex > div {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;max-width: 50%;}
.about-products .about-img figure{height: 100%;}
.about-products .about-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.about-products .about-product-content {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
  text-align: center;background: #fff;padding: 40px 40px;
}
.about-product-content .section-heading{margin-bottom: 20px;}
.about-product-content p {font-weight: 300;line-height: 32px;letter-spacing: -0.32px;margin-bottom: 0;}
.about-product-content .review-product-box {max-width: 259px;width: 100%;margin: 30px auto;}
.about-product-content .review-product-box figure{margin-bottom: 15px;}
.about-product-content .review-product-box img{width: 100%;}
.about-product-content .review-product-box .review-info,
.about-product-content .review-product-box .review-info .review-star {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.about-product-content .review-product-box .review-info{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.about-product-content .review-product-box .review-info .review-star{margin-right: 8px;}
.about-product-content .review-product-box .review-info p {font-size: 22px;font-weight: 600;line-height: 22px;}
.about-product-content .review-product-box .review-info p span {font-size: 16px;font-weight: 400;color: #888;}
.about-product-content a {
  text-transform: uppercase;color: #0000CC;border-bottom: 1px solid #0000CC;margin-top: 30px;display: inline-block;line-height: 18px;
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.about-product-content a:hover{color: var(--brand-ink);}
.two-column-img-content .d-flex > div{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;max-width: 50%;}
.two-column-img-content .two-column-content {
  display: -webkit-box;display: -ms-flexbox;display: flex;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.two-column-img-content .two-column-content > div {max-width: 694px;width: 100%;}
.two-column-img-content .two-column-content figure{margin-bottom: 80px;}
.two-column-img-content .two-column-content .section-heading{margin-bottom: 30px;}
.two-column-img-content .two-column-content p{font-weight: 300;line-height: 32px;letter-spacing: -0.32px;margin-bottom: 30px;}
.two-column-img-content .two-column-content figure img {max-width: 286px;width: 100%;}
.two-column-img-content .two-column-content-img figure{height: 100%;width: 100%;}
.two-column-img-content .two-column-content-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.two-column-img-content .two-column-content-img{position: relative;}
.aloe-vera-product {
  position: absolute;bottom: 50px;left: 0;right: 0;max-width: 625px;width: 100%;margin: 0 auto;background: #fff;padding: 10px;
}
.aloe-vera-product .d-flex {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.aloe-vera-product .d-flex > .aloe-product-img {max-width: 120px;width: 100%;}
.aloe-vera-product .aloe-product-img img{width: 100%;height: auto !important;}
.aloe-vera-product .d-flex .aloe-product-qty .btn-brand {padding: 1.1rem 0;width: 100%;}
.aloe-vera-product .d-flex .aloe-product-qty .btn-brand img {
  max-width: 18px;width: 100%;margin-right: 6px;-webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.aloe-vera-product .d-flex .aloe-product-qty .btn-brand:hover img{
  filter: brightness(0) saturate(100%) invert(0%) sepia(47%) saturate(6552%) hue-rotate(149deg) brightness(89%) contrast(76%);
}
.aloe-vera-product .aloe-product-info {
  display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
  padding: 0 30px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.aloe-vera-product .aloe-product-info h3{margin-bottom: 10px;}
.aloe-vera-product .aloe-product-info h3 a {
  display: inline-block;font-size: 24px;font-weight: 300;color: #1e1e1e;letter-spacing: -0.32px;font-family: var(--sans);
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.aloe-vera-product .aloe-product-info h3 a:hover{color: var(--brand-blue);}
.aloe-vera-product .aloe-product-info p {margin-bottom: 0;line-height: 20px;letter-spacing: -0.32px;}

.aloe-vera-product .aloe-product-qty .qty-selector {
  display: flex;align-items: center;overflow: hidden;background: #F6F6F6;padding: 6px;justify-content: space-between;margin-bottom: 8px;
}
.aloe-vera-product .aloe-product-qty .qty-selector .qty-btn {
  border: none;background: #fff;width: 100%;max-width: 44px;font-size: 25px;
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
.aloe-vera-product .aloe-product-qty .qty-selector .qty-btn:hover{background: var(--brand-blue);color: #fff;}
.aloe-vera-product .aloe-product-qty .qty-selector .qty-btn:focus{outline: none;box-shadow: none;}
.aloe-vera-product .aloe-product-qty .qty-selector input[type="number"] {
  border: none;font-size: 30px;font-weight: 300;text-align: center;color: #1E1E1E;background: transparent;-moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type="number"]:focus{outline: none;box-shadow: none;}

.ft-top-section{
  position: relative;background-repeat: no-repeat;background-attachment: fixed;background-size: cover;
  background-position: center center;padding: 100px 0;margin-top: 80px;
}
.ft-top-section:before{
  content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-43.13%, rgba(0, 0, 0, 0.5)), color-stop(166.26%, rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) -43.13%, rgba(0, 0, 0, 0) 166.26%);
}
.ft-top-section:after{
  content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-16.78%, rgba(0, 0, 0, 0.5)), color-stop(140.4%, rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) -16.78%, rgba(0, 0, 0, 0) 140.4%);
}
.ft-top-section .ft-top-info{position: relative;max-width: 715px;width: 100%;margin: 0 auto;z-index: 1;}
.ft-top-info .section-heading{color: #fff;text-transform: none;margin-bottom: 30px;}
.ft-top-info .section-heading em{color: var(--brand-gold);}
.ft-top-info p{font-size: 20px;line-height: 32px;font-weight: 500;color: #fff;margin-bottom: 30px;}

.footer-top{background: var(--brand-gold);padding: 60px 0;}
.ft-big-heading{margin-bottom: 60px;}
.ft-big-heading h2{font-size: 169px;font-weight: 400;font-family: var(--serif);line-height: 170px;color: var(--brand-blue);}
.footer-heading{
  font-size: 24px;font-weight: 400;line-height: 24px;color: var(--brand-ink);font-family: var(--serif);margin-bottom: 2rem;
  text-transform: uppercase;
}
.ft-logo .media-left{max-width: 103px;width: 100%;margin-right: 20px;}
.ft-logo .media-left a{display: block;}
.ft-logo .media-left img{width: 100%;height: auto;}
.ft-logo .media-body p, .fterlgosmaltxt p{margin-bottom: 0;line-height: 28px;color: #333;}
.newsletter-copy{font-size: 25px;line-height: 25px;font-weight: 400;color: #333;font-family: var(--sans);margin-bottom: 30px;}
.newsletter-form form {
  display: flex;align-items: stretch;max-width: 460px;width: 100%;border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.newsletter-form input[type="email"] {
  flex: 1;border: none;background: transparent;
  padding: 1rem 0.25rem 1rem 0;
  font-size: 18px;font-weight: 300;font-family: var(--sans);
  color: var(--ink);outline: none;
}
.newsletter-form input[type="email"]::-webkit-input-placeholder {color: #4A4A4A;}
.newsletter-form input[type="email"]::-moz-placeholder {color: #4a4a4a;}
.newsletter-form input[type="email"]:-ms-input-placeholder {color: #4a4a4a;}
.newsletter-form input[type="email"]:-moz-placeholder {color: #4a4a4a;}
.newsletter-form button {
    background-color: var(--brand-blue);font-family: var(--sans);margin-bottom: 3px;
    color: #fff;border: none;padding: 0.8rem 3rem;font-size: 18px;line-height: 18px;font-weight: 400;cursor: pointer;
    transition: background-color 0.2s ease;
}
.newsletter-form button:hover{background: var(--brand-cream);color: var(--brand-ink);}
ul.footer-links {padding: 0;margin: 0;list-style: none;}
ul.footer-links li:not(:last-child) {margin-bottom: 8px;}
ul.footer-links li a{
  display: inline-flex;align-items: center;font-size: 18px;line-height: 18px;font-weight: 400;font-family: var(--sans);color: #333;
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;position: relative;
}
ul.footer-links li a:hover{color: var(--brand-blue);}
ul.footer-links li a:before{
  display: inline-block;content: '';width: 0;height: 1px;background: var(--brand-blue);margin-right: 5px;
  -webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;
}
ul.footer-links li a:hover:before{width: 15px;}
.footer-bottom{background: var(--brand-blue);padding: 15px 0;}
.copyright p {margin: 0;font-size: 18px;line-height: 18px;font-weight: 300;color: #fff;}
.copyright p a{color: #fff;-webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;text-transform: uppercase;}
.copyright p a:hover{color: var(--brand-gold);}
.payment-icons {text-align: right;}
.payment-icons img {max-width: 90px;width: 100%;}
.payment-icons img:not(:first-child){margin-left: 5px;}
.explore-products .block-xs{display: none !important;}

.owl-carousel .owl-nav button{color: var(--brand-blue);}
.ft-top-section .ft-top-info {max-width: 720px;}
.ft-top-section{padding: 40px 0; min-height: 680px; display: flex;
align-items: center;}
.carefully-developed .pg_heading{padding: 0 !important;}
.carefully-developed .pg_heading .section-heading{display: block;}

.mobilehdng{display: none;}
.recentlySec.explore-products .d-flex{justify-content: center; text-align: center;}

#breadcrumbs{display: flex; align-items: center; margin: 0;}
#breadcrumbs > span{display: inline-flex; align-items: center; text-transform: uppercase; font-size: 0;
flex-wrap: wrap;}
#breadcrumbs > span > span{position: relative; color: #686868; font-weight: 300;font-size: 18px;
line-height: 18px;padding-right: 32px; margin-right: 32px; display: inline-flex; align-items: center;}
#breadcrumbs > span a{color: rgba(43, 43, 43, 0.55);}
#breadcrumbs > span > span:last-child{color: #1E1E1E;}
#breadcrumbs > span > span::before{right: -3.5px; background: #FCBF10; width: 7px; height: 7px; position: absolute;
content: ""; border-radius: 100%;}
#breadcrumbs > span > span:last-child{padding: 0; margin: 0;}
#breadcrumbs > span > span:last-child::before{content: none;}

.breadcampSec{padding: 35px 0;}
#breadcrumbs > span a:hover{color: #FCBF10;}

.site-header.hderiner .d-flex{border-bottom: 1px solid rgba(0, 0, 0, 0.12);
padding: 15px 0;}
.site-header.hderiner{padding: 0;}
.hderGaping{margin-top: 140px;}
.hderiner .main-menu .slimmenu li a{color: #1E1E1E;}
.hderiner .main-menu .slimmenu li a:hover{color: var(--brand-blue);}
ul.slimmenu li .sub-toggle{width: 14px; height: 14px; right: 0px; top: 5px; 
background: url(assets/images/caret_icon.svg) no-repeat center center;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li > ul{width: 244px; background: #FFF; border-radius: 5px; left: 50%;
transform: translateX(-50%);margin-top: 20px;}
ul.slimmenu li.has-submenu{padding-right: 20px;}

ul.slimmenu li > ul{padding: 15px 23px;}
ul.slimmenu li ul li{margin: 0 !important; width: 100%; background: transparent;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
ul.slimmenu li ul li a{padding-left: 14px; width: 100%;
position: relative;font-weight: 300 !important;display: inline-flex !important;
align-items: center;}
ul.slimmenu li ul li a::before{position: absolute; content: ""; left: 0;
width: 6px; height: 6px; background: #FCBF10; border-radius: 100%;}
ul.slimmenu li ul li a:hover{color: #FCBF10 !important;}

.hderiner .main-menu > .slimmenu li:hover > a{color: #FCBF10 !important;}
.main-menu > .slimmenu ul > li > a{padding-top: 13px; padding-bottom: 13px;color: var(--brand-ink); }
ul.slimmenu li ul li:last-child{border: 0;}

.hderiner .hdr-right a{display: inline-flex;}
.hderiner .hdr-right a img{
filter: brightness(0) saturate(100%) invert(11%) sepia(1%) saturate(0%) hue-rotate(69deg) brightness(103%) contrast(97%);
}
.hderiner .hdr-right a:hover img{
filter: brightness(0) saturate(100%) invert(71%) sepia(95%) saturate(443%) hue-rotate(348deg) brightness(97%) contrast(105%);
}
/* .hderiner .main-menu .slimmenu > li{padding-top: 22px; padding-bottom: 22px;} */
ul.slimmenu li .sub-toggle,
.hderiner.fixed_header ul.slimmenu li .sub-toggle {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7423%) hue-rotate(133deg) brightness(119%) contrast(116%);}
.hderiner .main-menu .slimmenu > li.menu-item-has-children .sub-menu-toggle,
.main-menu .slimmenu li.menu-item-has-children .sub-menu-toggle{display: none;}
.hderiner ul.slimmenu li .sub-toggle{filter: brightness(0) saturate(100%) invert(0%) sepia(2%) saturate(25%) hue-rotate(44deg) brightness(97%) contrast(100%);}

.detailsSec{padding: 0 0 100px; width: 100%;}
.hderiner.fixed_header .main-menu .slimmenu > li > a{color: #FFF;}
.hderiner.fixed_header .hdr-right a img{filter: initial;}

.detailspnel{display: flex; align-items: flex-start; gap: 0px;flex-wrap:wrap !important;}
.detailsleft{width: 100%; max-width: 755px; gap: 10px; flex-wrap: wrap; display: flex;}
.details_imge{position: relative; width: 49%;}
.details_imge img{width: 100%;}
.summary.entry-summary{flex: 1; position: relative;}
.details_imge:first-child{width: 100%;}
.wishlist_icon{position: absolute; top: 20px; right: 20px; background: #FCBF10;
border-radius: 100%; width: 60px; height: 60px; display: flex; align-items: center;
justify-content: center; transition: all 0.3s ease-in-out;}
.wishlist_icon img{max-width: 18px;}
.wishlist_icon:hover{transform: scale(1.05);}
.site-header.fixed_header{position: fixed;}
.site-header {position: absolute;}

.summary.entry-summary h2,.summary.entry-summary h1{font-weight: 400;font-size: 58px;line-height: 65px;color: #0000CC;
margin-bottom: 35px; width: 100%;}
.summary.entry-summary h2 em,.summary.entry-summary h1 em{color: #1E1E1E; font-family: var(--serif);}
.summary.entry-summary p strong{font-size: 20px;line-height: 27px; display: block;}
.detailscont{padding-top: 57px; margin-top: 65px; border-top: 1px solid rgba(0, 0, 0, 0.12);
padding-left: 30px;}
.detailscont h3{color: #0000CC; font-weight: 400;font-size: 22px;line-height: 30px;
display: flex; align-items: center; position: relative;}
.detailscont h3 i{display: inline-flex; position: absolute; left: -30px;}
.detailscont h4{color: #1E1E1E; font-weight: 500;font-size: 20px;line-height: 30px;padding-top: 15px;}
.summary.entry-summary p{font-weight: 300;}
.quentitybxs h4{font-weight: 400;font-size: 24px;line-height: 30px; font-family: var(--serif);}
.quentitybxsinr{margin-top: 20px; display: flex; align-items: center; gap: 10px;}
.summary.entry-summary  ul{display: inline-flex; flex-direction: column; gap: 15px; padding: 15px 0 39px;
margin: 0;}
.summary.entry-summary ul li{line-height: 25px; font-size: 18px; font-family: var(--serif);
font-weight: 400;}
.summary.entry-summary ul li em{font-family: var(--sans); font-weight: 300;
font-style: normal;}
.summary.entry-summary b,.price del, .price ins,.price bdi{display: block; font-weight: 400; color: #0000CC !important;font-weight: 400 !important;font-size: 30px !important;line-height: 35px !important;}
.price ins{font-weight:normal !important;text-decoration:none !important;}
.summary.entry-summary b em,.price .woocommerce-price-suffix{color: #1E1E1E !important; font-size: 16px !important; font-style: normal !important;}
.price{display: flex;align-items: center;}
.price del{padding-right:10px;}
.price .woocommerce-price-suffix{display:inline !important;width:auto !important;padding-left:10px;}
.quentitybxs{padding-top: 17px;}
.share_icon{position: absolute; right: 0; top: 0;}
ul.slimmenu li > ul::before{position: absolute; content: ""; width: 18px; height: 16px;
top: -15px; left: 50%; transform: translateX(-50%);
background: url(assets/images/submenuArow.png) no-repeat 0 0;}
.hderiner.fixed_header ul.slimmenu li .sub-toggle{
background: url(assets/images/whiteCaret.svg) no-repeat center center;}
/*--------------------------------------*/
.woocommerce-message,.detailspnel,.woocommerce-notices-wrapper{width:100% !important;}
.woocommerce-product-gallery__image img{width:100% !important;max-width:100% !important;}
.woocommerce-message{background-color: #ebebeb !important;}
.woocommerce-message:focus{outline:none !important;}
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{    display: flex;
    width: 100%;
    flex-wrap: wrap;
    column-gap: 10px;margin-top:10px !important;}
.woocommerce div.product div.images .flex-control-thumbs li{width:49% !important;margin-bottom:10px !important;}

/*.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{width:100% !important;max-width:100% !important;}*/

/*.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child{width:100% !important;}*/
.sing_cont_rgt .price{margin-bottom:0px !important;padding-bottom:15px !important;}
.sing_cont_rgt .cart{display: flex;flex-wrap: wrap;margin-top:0px !important;padding-top:15px !important;}
.sing_cont_rgt .cart::before{content:"" !important;display:block !important;clear:both;width:0;height:0;}
.sing_cont_rgt .quantity {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.sing_cont_rgt .quantity .minus,
.sing_cont_rgt .quantity .plus {
    width: 33.333%;
    height: 50px;
    padding: 0;
    border: 0px solid #ddd;
    background: #fff;
    cursor: pointer;
    font-size: 20px;
    color:#1E1E1E;
}
.sing_cont_rgt .quantity .minus{order: 1;}
.sing_cont_rgt .quantity .plus{order: 3;}
.sing_cont_rgt .quantity .qty {
    width: 33.333%;
    height: 50px;
    text-align: center;
    border: 0px solid #ddd;
    border-left: 0;
    border-right: 0;
    order: 2;
}

.sing_cont_rgt .quantity{width:30% !important;margin:0 2% 0 0 !important;}
.quantity-label{width:100% !important;font-family: 'Playfair Display';font-weight:400;font-size:20px !important;color:#1E1E1E;margin-bottom:15px !important;}
.single_add_to_cart_button,.add_to_cart_button{width:auto !important;}
.cartButon{width:68% !important;margin-top:43px !important;}

.cartButon,.single_add_to_cart_button,.add_to_cart_button,ul.products li.product .yith-wcwl-add-to-wishlist-button,.add_to_cart_button {height:50px;background-color:#0000CC !important;color:#fff !important;border-radius:0px !important;font-family: 'Lexend Deca' !important;font-size:18px !important;line-height:50px !important;text-align:center !important;padding:0 15px !important;font-weight:normal !important;}
.cartButon i,.single_add_to_cart_button i,.add_to_cart_button i{padding-right:10px !important;}
.woocommerce-notices-wrapper .button.wc-forward{height:40px;background-color:#0000CC !important;color:#fff !important;border-radius:0px !important;font-family: 'Lexend Deca' !important;font-size:16px !important;line-height:40px !important;text-align:center !important;padding:0 15px !important;font-weight:normal !important;}
.cartButon:hover,.single_add_to_cart_button:hover,.add_to_cart_button:hover,.woocommerce-notices-wrapper .button.wc-forward:hover,ul.products li.product .yith-wcwl-add-to-wishlist-button:hover{background-color: var(--brand-gold) !important;}

ul.products li.product .woocommerce-price-suffix{display:none !important;}
ul.products li.product .yith-wcwl-add-to-wishlist-button{border:none !important;}
ul.products li.product .yith-add-to-wishlist-button-block,ul.products li.product .products-btns a.button{width:50% !important;max-width:50% !important;}
ul.products li.product .yith-wcwl-add-to-wishlist-button{width:100% !important;}
ul.products li.product .yith-wcwl-add-to-wishlist-button,ul.products li.product .products-btns a.button{display:flex !important;justify-content: center !important;-webkit-box-flex: inherit !important; flex: inherit !important;}
ul.products li.product .yith-add-to-wishlist-button-block{margin:0 !important;}

ul.products li.product .products-btns a.button::before,.add_to_cart_button::before {content:"";width:24px;background-image:url(assets/images/cart_icon.svg);background-position:center center;background-size:content;background-size: contain;
    background-repeat: no-repeat;}
.hm_btn{display:block !important;border:none !important;width: 100% !important;margin-top:10px !important;}
.hm_btn::before{display:inline-block !important;height: 17px !important;}
/*------------------------------------------*/
.woocommerce-tabs.wc-tabs-wrapper{display:none !important;}
.explore-products {
    width: 100% !important;margin-bottom:0px !important;
}
.explore-products h2{margin-bottom:40px !important;}
.explore-products ul.products, .explore-products ul.products li.product{margin-bottom:0px !important;}
.detailsSec {
        padding: 0 0 0px !important;
    }
 ul.products li.product .price, ul.products li.product p{margin-bottom:0px !important;}
ul.products li.product p{color:#1E1E1E !important;font-weight:300 !important;}
.pswp {z-index: 999999 !important;}
.cus_wishlist_btn_sec .yith-add-to-wishlist-button-block {margin:0px !important;}

.cus_wishlist_btn_sec{position:absolute;right:10px;top:10px;z-index: 9;}
.cus_wishlist_btn_sec .yith-wcwl-add-to-wishlist-button{border:none !important;background-color: var(--brand-gold) !important;color:#0000CC !important;width:45px !important;height:45px !important;padding:0 !important;text-align:center !important;line-height:45px !important;border-radius:50% !important;display: flex !important;align-items: center !important;justify-content: center !important;gap:0px !important;margin:0px !important;}
.cus_wishlist_btn_sec .yith-wcwl-add-to-wishlist-button__label{font-size:0px !important;}
.addtoany_list {
    position: absolute;
    top: 20px !important;
    right: 0px !important;
}
a.addtoany_share img {
    width: 50px !important;}
.product_meta{display:none !important;}  
.sing_cont_rgt h1{width:85% !important;}
.sing_cont_rgt h1 span{ font-family: 'Poppins' !important;font-weight:400 !important;}
/*----------------------------------------*/
.wc-block-cart-item__wrap .wc-block-components-product-name{color:#1E1E1E !important;font-size:14px !important;}
.wc-block-cart-item__wrap p{font-weight:300 !important;}
.wc-block-cart-item__wrap .wc-block-cart-item__prices{color:#0000CC !important;}
.wc-block-cart__submit-container .wc-block-components-button,.wc-block-components-button{background-color:#0000CC !important;}
.wc-block-cart__submit-container .wc-block-components-button:hover,.wc-block-components-button:hover{background-color: var(--brand-gold) !important;}
.wc-block-cart-item__prices span,.wc-block-components-order-summary-item__total-price{color:#0000CC !important;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name  {
   
    font-size: 16px !important;
    font-weight: 400 !important;
    
}
.wc-block-components-product-metadata__description p{font-weight: 300 !important;font-size: 13px !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin:0px !important;}
ul.products li.product:hover {background-color:var(--brand-gold) !important;}
ul.products li.product .products-btns a.button:hover::before{background-image:url(assets/images/cart.png);}
/*--------------------------------------------------*/
.product-btm-part .woocommerce-price-suffix{display:none !important;}
.product-btm-part .product-wishlist,.product-btm-part .product-add-to-cart{width:50% !important;max-width:50% !important;}
ul.products li.product .product-btm-part .product-wishlist .yith-add-to-wishlist-button-block,ul.products li.product .products-btns .product-add-to-cart a.button,ul.products li.product .products-btns .added_to_cart{width:100% !important;max-width:100% !important;}
ul.products li.product .product-btm-part .yith-wcwl-add-to-wishlist-button{background-color:#fff !important;}
ul.products li.product .product-btm-part .yith-wcwl-add-to-wishlist-button span,ul.products li.product .product-btm-part .yith-wcwl-add-to-wishlist-button svg{color:#0000CC !important}
ul.products li.product .product-btm-part .yith-wcwl-add-to-wishlist-button:hover{background-color:#0000CC !important;}
ul.products li.product .product-btm-part .yith-wcwl-add-to-wishlist-button:hover span,ul.products li.product .product-btm-part .yith-wcwl-add-to-wishlist-button:hover svg{color:#fff !important;}
ul.products li.product .products-btns .product-add-to-cart a.button:hover{background-color:#fff !important;color:#0000CC !important;}


.aloe-product-qty .quantity{display:flex;}
.aloe-product-qty .quantity{padding:5px !important;background-color:#F6F6F6 !important;}
.aloe-product-qty .quantity .minus,.aloe-product-qty .quantity .plus{background-color:#fff !important;}
.aloe-product-qty .quantity .minus{order:1;}
.aloe-product-qty .quantity .plus{order:3;}
.aloe-product-qty .qty{order:2;border:none !important;}
.aloe-product-qty .quantity .minus,.aloe-product-qty .quantity .plus {width:30% !important;height:42px !important;border:none !important;}
.aloe-product-qty .quantity .qty {width:40% !important;height:42px !important;text-align:center;background-color:#F6F6F6 !important;}
.aloe-product-qty .quantity-label{display:none !important; }


ul.products li.product .products-btns a.button.add_to_cart_button.added{display:none !important;}
.added_to_cart{}

ul.products li.product .products-btns .yith-wcwl-add-to-wishlist-button-anchor-wrapper{width:100% !important;max-width:100% !important;}
ul.products li.product .products-btns a.yith-wcwl-add-to-wishlist-button-anchor-wrapper{background-color:transparent !important;padding:0px !important;}
/*-----------------------------------------------*/

.post-type-archive-product ul.products.columns-3,.tax-product_cat ul.products.columns-3{margin-left:-1% !important;margin-right:-1% !important;gap:0 !important}

.post-type-archive-product ul.products.columns-3 li.product,.tax-product_cat ul.products.columns-3 li.product{-webkit-box-flex: inherit !important;-ms-flex: inherit !important;flex: inherit !important;width: 31.333% !important;max-width: 31.333% !important;margin-left:1% !important;margin-right:1% !important;margin-bottom:2% !important;}
.woocommerce-ordering select{border:1px solid #000 !important;height:50px !important;}
.header-cart{position:relative;}
.icon-shopping-bag .cart-count{width:20px;height:20px;background-color:#fff;color:#000;font-size:11px;border-radius:50% !important;line-height:20px;text-align:center;font-style:normal !important;position:absolute;right:-15px;top:-3px;}
 ul.products{justify-content:center !important;}
 .shop_table.cart.wishlist_table th{background-color: #0000CC !important;color:#fff !important;font-size:16px !important;}
 .shop_table.cart.wishlist_table,.shop_table.cart.wishlist_table th,.shop_table.cart.wishlist_table td{border:none !important;}
 .shop_table.cart.wishlist_table td{font-size:14px !important;}
 .shop_table.cart.wishlist_table tr:nth-child(odd) td{background-color:#fbfbfb !important;}
 .shop_table.cart.wishlist_table td.product-price span{color: #0000CC !important;}
 .wishlist_table .product-add-to-cart a.button {
    padding: 0 10px !important;font-size:16px !important;font-weight:400 !important;}
    
 .wishlist_table .add_to_cart_button::before {
     width: 18px !important;
    margin-right: 3px !important;
}
/*--------------------------*/
ul.shop_table.cart.wishlist_table{width:100% !important;display:flex !important;flex-wrap:wrap !important;}
ul.shop_table.cart.wishlist_table li{width:100% !important;border:1px solid #dddddd !important;padding:0px !important;display:flex !important;flex-wrap:wrap !important;background-color:#fff !important;position:relative;}
ul.shop_table.cart.wishlist_table tr:nth-child(odd) td{background-color:transparent !important;}
/*ul.shop_table.cart.wishlist_table li:nth-child(odd){background-color:transparent !important;}*/
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart, .wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist{}
.wishlist_table.mobile li .item-wrapper,.wishlist_table.mobile li .additional-info-wrapper{width:100% !important;max-width:100% !important;}
/*.wishlist_table.mobile li .additional-info-wrapper,.wishlist_table.mobile li .item-wrapper,.wishlist_table.mobile li .item-details{display:flex !important;flex-wrap:wrap !important;}*/
.wishlist_table.mobile{padding-left:0px !important;}
.wishlist_table.mobile li .additional-info-wrapper .additional-info,.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{width:100% !important;max-width:100% !important;}
.wishlist_table.mobile li .additional-info-wrapper .additional-info td{width:auto !important;text-align:left !important;}
.wishlist_table.mobile li .additional-info-wrapper .additional-info,.wishlist_table.mobile li .additional-info-wrapper .additional-info td {display:inline-block !important;}
.wishlist_table.mobile li .item-wrapper{align-items: center;}
.wishlist_table.mobile li .item-wrapper{text-align:left;}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
    display: block !important;
    max-width: 80px;
        margin: 0 0 10px;
    
}
.wishlist_table.mobile li .item-wrapper .item-details{width:100% !important;max-width:100% !important;}
.wishlist_table.mobile li .product-name h3{font-size:16px !important;}
.wishlist_table.mobile li .item-details-table td{text-align:left !important;}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart, .wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist {
    text-align: left !important;
}
.wishlist_table.mobile li .item-details table.item-details-table td{width:auto !important;}
.wishlist_table.mobile li .woocommerce-Price-amount{color: #0000CC !important}
.wishlist_table.mobile li .wishlist-in-stock{color: #0000CC !important}
.wishlist_table.mobile li .product-remove{text-align: right;
    position: absolute;
    top:10px;
    margin: 0;
    right: 10px;
    display: block;
    height: 30px;}
.wishlist_table.mobile li .product-remove a::before{content:"x";color:#fff !important;background:#f00 !important;width:30px !important;height:30px !important;border-radius:50%;line-height:30px;font-size:14px !important;    display: block; text-align: center;}
.wishlist_table.mobile li .item-details-table{width:100% !important;}
.wishlist_table.mobile li .product-name{border-top:1px solid #dddddd !important;border-bottom:1px solid #dddddd !important;}
.wishlist_table.mobile li .product-name,.wishlist_table.mobile li .item-details-table{padding:10px !important;}
.wishlist_table.mobile li .item-details-table,.wishlist_table.mobile li .additional-info{border-bottom:1px solid #dddddd !important;}
.wishlist_table.mobile li .item-details table.item-details-table td,.wishlist_table.mobile li .additional-info,.wishlist_table.mobile li .product-add-to-cart{padding:15px !important;}

.woocommerce-MyAccount-navigation{background-color:#fff !important;}
.woocommerce-MyAccount-navigation ul{padding:0px !important;margin-bottom:0px !important;}
.woocommerce-MyAccount-navigation li{padding:10px !important;border-bottom:1px solid #ccc;}
.woocommerce-MyAccount-content{background-color:#fff !important;padding:15px !important;}
.woocommerce-MyAccount-navigation li a:hover,.woocommerce-MyAccount-content a:hover{color: #FCBF10 !important;}
.woocommerce-page .woocommerce-info .button{}
.woocommerce-info {
    border-top-color: #0000CC !important;
}
.woocommerce-info::before {
    color: #0000CC !important;
}
.woocommerce-MyAccount-content .button.wc-forward,.woocommerce-MyAccount-content .button,.woocommerce-form-row .woocommerce-Button,.woocommerce-form-login__submit{background-color: #0000CC !important;color:#fff !important;font-size:16px !important;font-weight:300 !important;border-radius:0px !important;}
.woocommerce-MyAccount-content .button.wc-forward:hover,.woocommerce-MyAccount-content .button:hover,.woocommerce-form-row .woocommerce-Button:hover,.woocommerce-form-login__submit:hover{background-color: #FCBF10 !important;}
.woocommerce-Address-title.title .edit{text-align:left !important;float:left !important;}
.input-text, .select2-selection {border-radius:0px !important;}
/*-----------------------------------------------*/
/* ul.slimmenu li > ul{display: inline-block !important;} */


.woocommerce-order-details h2,.woocommerce-customer-details h2{margin-bottom: 20px;}
.woocommerce-order-overview{padding-left: 0;}
.woocommerce table.shop_table,.woocommerce .woocommerce-customer-details address{border-radius: 0;}



/* =========================
   404 PAGE
========================= */
.error404-page{background:var(--brand-cream);}
.error404-page .error-header{position:relative;background:var(--brand-blue);}
.error404-main{overflow:hidden;}
.error404-section{position:relative;min-height: auto;display:flex;align-items:center;padding: 20px 0 120px;background:var(--brand-cream);isolation:isolate;overflow:hidden;}
.error404-wrap{position:relative;display:grid;grid-template-columns:minmax(360px, .92fr) minmax(520px, 1.08fr);align-items:center;gap:75px;z-index:2;}
.error404-number{font-family:var(--serif);font-size:clamp(210px, 24vw, 430px);line-height:.78;font-weight:500;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:3px var(--brand-blue);text-stroke:3px var(--brand-blue);user-select:none;white-space:nowrap;transform:translateX(-12px);}
.error404-content{max-width:690px;padding-top:12px;}
.error404-kicker{display:inline-block;margin-bottom:24px;font-family:var(--sans);font-size:17px;line-height:1.4;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-blue);}
.error404-content h1{margin:0 0 28px;font-size:clamp(56px, 5.3vw, 88px);line-height:1.02;font-weight:400;letter-spacing:-.045em;color:var(--brand-blue);}
.error404-content h1 em{color:var(--brand-ink);font-weight:400;}
.error404-content p{max-width:620px;margin:0 0 38px;font-size:20px;line-height:34px;color:#424242;}
.error404-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap;}
.error404-actions .btn-brand{display:inline-flex;align-items:center;justify-content:center;min-height:58px;}
.error404-link{position:relative;font-size:17px;line-height:1.3;text-transform:uppercase;color:var(--brand-blue);text-decoration:none;}
.error404-link:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--brand-blue);transition:transform .3s ease;transform-origin:left center;}
.error404-link:hover{color:var(--brand-ink);}
.error404-link:hover:after{transform:scaleX(.45);background:var(--brand-ink);}
.error404-orb{position:absolute;border-radius:50%;z-index:0;pointer-events:none;}
.error404-orb-one{width:330px;height:330px;right:-105px;top:65px;background:var(--brand-gold);opacity:.9;}
.error404-orb-two{width:180px;height:180px;left:47%;bottom:-85px;border:35px solid var(--brand-blue);opacity:.08;}
.error404 .ft-top-section{margin-top: 0;}

/** Innerpage **/

.about-page .section-heading.sm{
  font-size: clamp(34px, 4.1vw, 64px);
  line-height: 1.16;
  letter-spacing: -0.5px;
}
.about-page .about-points,
.about-page .purpose-grid,
.about-page .contact-grid{padding: 0; margin: 0;}

/* scroll reveal (only active when about.js runs) */
.reveal-ready{opacity: 0; transform: translateY(26px); transition: opacity .8s ease, transform .8s ease;}
.reveal-ready.in{opacity: 1; transform: none;}
@media (prefers-reduced-motion: reduce){
  .reveal-ready{opacity: 1; transform: none; transition: none;}
}

/* ---------- Breadcrumb ---------- */
.about-page .breadcampSec{padding-bottom: 20px;}

/* ---------- Intro ---------- */
.about-intro{margin: 30px 0 100px;}
.about-intro .pg_heading{max-width: 1100px; margin: 0 auto;}
.about-main-heading{margin-bottom: 18px;}
.about-main-heading small{
  font-family: var(--serif); font-size: 24px; line-height: 30px; letter-spacing: 1.12px; font-weight: 400;
  color: var(--brand-ink); margin-bottom: 14px; text-transform: none;
}
.about-main-heading em{font-style: italic;}
.about-subheading{
  font-family: var(--serif); font-style: italic; font-weight: 400; color: var(--brand-blue);
  font-size: clamp(22px, 2.4vw, 36px); line-height: 1.35; margin-bottom: 36px;
}
.about-intro p{font-weight: 300; letter-spacing: -0.32px; max-width: 980px; margin: 0 auto 22px;}
.about-intro p strong{font-weight: 500; color: var(--brand-blue);}

/* ---------- Inspired by Nature (about-products block) ---------- */
.about-page .about-products{margin-top: 0;}
.about-page .about-product-content{padding: 60px 6%;}
.about-page .about-product-content > div{max-width: 640px; margin: 0 auto;}
.about-page .about-product-content p + p{margin-top: 20px;}
.about-page .about-product-content p strong{font-weight: 500; color: var(--brand-blue);}
.about-page .about-product-content .section-heading{margin-bottom: 30px;}

/* ---------- From Ingredient to Innovation ---------- */
.about-ingredient{margin-top: 0;}
.about-ingredient .two-column-content{padding: 80px 6.5%; background: var(--brand-cream-2);}
.about-ingredient .two-column-content > div{max-width: 640px;}
.about-ingredient .two-column-content p{margin-bottom: 22px;}
.about-ingredient .two-column-content p strong{font-weight: 500; color: var(--brand-blue);}
.about-ingredient .two-column-content-img figure{min-height: 460px;}
.about-points{display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 26px !important;}
.about-points li{
  position: relative; background: #fff; padding: 6px 22px 6px 40px; line-height: 28px;
  font-weight: 400; font-size: 17px; color: var(--brand-ink);
  transition: background .4s ease-in-out, color .4s ease-in-out;
}
.about-points li:before{
  content: ''; position: absolute; left: 18px; top: 50%; width: 10px; height: 10px; margin-top: -5px;
  background: url(assets/images/list_icon.svg) no-repeat center; background-size: contain;
}
.about-points li:hover{background: var(--brand-blue); color: #fff;}

/* ---------- Reimagining Personal Care for Ageing ---------- */
.about-ageing{margin: 110px 0;}
.ageing-content .section-heading{margin-bottom: 26px;}
.ageing-content p{font-weight: 300; letter-spacing: -0.32px; margin-bottom: 22px;}
.ageing-content p strong{font-weight: 500; color: var(--brand-blue);}
.ageing-content .lead-line{
  font-family: var(--serif); font-style: italic; font-weight: 400; font-size: 30px; line-height: 40px;
  color: var(--brand-ink); margin-bottom: 18px;
}
.ageing-quote{
  position: relative; background: #fff; border-left: 4px solid var(--brand-gold);
  padding: 30px 40px 30px 100px; margin: 34px 0;
}
.ageing-quote .quote-mark{position: absolute; left: 34px; top: 32px; width: 42px;}
.ageing-quote .quote-mark img{width: 100%; height: auto; display: block;}
.ageing-quote p{
  margin: 0 !important; font-family: var(--serif); font-weight: 400; font-size: 26px; line-height: 38px; color: var(--brand-ink);
}
.ageing-quote p strong{color: var(--brand-blue); font-weight: 600;}
.ageing-figure figure{position: relative; max-width: 480px; margin: 0 auto; padding: 30px 0;}
.ageing-figure figure:before{
  content: ''; position: absolute; left: 50%; top: 50%; width: 92%; padding-bottom: 92%;
  transform: translate(-50%, -50%); background: var(--brand-cream-2); border-radius: 100%;
}
.ageing-figure figure img{position: relative; width: 100%; height: auto; mix-blend-mode: multiply;}

/* ---------- Innovation With Purpose ---------- */
.about-purpose{margin: 110px 0 100px;}
.about-purpose .pg_heading{max-width: 900px; margin: 0 auto 50px;}
.about-purpose .pg_heading .section-heading{margin-bottom: 18px;}
.about-purpose .pg_heading p{font-weight: 300; margin: 0;}
.purpose-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 25px;}
.purpose-box{
  background: #fff; padding: 50px 30px 45px; text-align: center; list-style: none;
  transition: background .4s ease-in-out, transform .4s ease-in-out;
}
.purpose-box:hover{background: var(--brand-gold); transform: translateY(-6px);}
.purpose-box .icon{
  width: 96px; height: 96px; border-radius: 100%; background: var(--brand-blue);
  display: flex; align-items: center; justify-content: center; margin: 0 auto 26px;
}
.purpose-box .icon img{max-width: 46px; max-height: 46px; width: auto; height: auto;}
.purpose-box h3{font-family: var(--sans); font-weight: 400; font-size: 24px; line-height: 32px; letter-spacing: -0.32px; margin-bottom: 14px;}
.purpose-box p{font-weight: 300; font-size: 17px; line-height: 29px; margin: 0;}
.purpose-note{max-width: 900px; margin: 50px auto 0; text-align: center; font-weight: 300;}

/* ---------- Building What Comes Next (reuses .ft-top-section) ---------- */
.about-next{margin-top: 0; min-height: 700px;}
.about-next .ft-top-info{max-width: 820px;}
.about-next .ft-top-info p{margin-bottom: 18px;}
.about-next .ft-top-info .btn{margin-top: 12px;}

/* ---------- Belief + tagline ---------- */
.about-belief{margin: 100px 0 90px;}
.about-belief .wrapper{max-width: 980px;}
.about-belief > .wrapper > p{
  font-family: var(--serif); font-style: italic; font-weight: 400; font-size: clamp(22px, 2.3vw, 32px); line-height: 1.5; margin-bottom: 14px;
}
.about-tagline{margin-top: 60px; padding-top: 50px; border-top: 1px solid rgba(0, 0, 0, 0.12);}
.about-tagline h3{
  font-family: var(--serif); font-weight: 400; font-size: clamp(44px, 5vw, 80px); line-height: 1.1; letter-spacing: 6px; color: var(--brand-blue); margin-bottom: 14px;
}
.about-tagline p{font-family: var(--serif); font-size: clamp(20px, 2vw, 28px); line-height: 1.6; margin: 0;}
.about-tagline p em{color: var(--brand-ink);}

/* ---------- Contact ---------- */
.about-contact{margin: 0 0 110px;}
.about-contact .section-heading{margin-bottom: 40px;}
.contact-grid{display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: 25px;padding:0;}
.contact-box{
  background: var(--brand-cream-2); padding: 45px 40px; list-style: none;
  transition: background .4s ease-in-out;
}
.contact-box:hover{background: var(--brand-gold);}
.contact-box i{display: block; font-size: 38px; color: var(--brand-blue); margin-bottom: 20px;}
.contact-box h4{font-family: var(--sans); font-weight: 400; font-size: 22px; line-height: 30px; margin-bottom: 10px;}
.contact-box p{font-weight: 300; line-height: 30px; margin: 0; word-break: break-word;}
.contact-box a{color: var(--brand-blue); text-decoration: underline; transition: color .4s ease-in-out;}
.contact-box a:hover{color: var(--brand-ink);}

ul.wp-block-list{padding: 0;}
ul.wp-block-list li{position: relative;padding-left: 18px;}
ul.wp-block-list li:not(:last-child){margin-bottom: 5px;}
ul.wp-block-list li:before{
  content: ''; position: absolute; left: 0px; top: 50%; width: 10px; height: 10px; margin-top: -5px;
  background: url(assets/images/list_icon.svg) no-repeat center; background-size: contain;
}

.post-type-archive-product ul.products.columns-3 li.product.outofstock .products-btns a,
.post-type-archive-product ul.products.columns-3 li.product.outofstock .products-btns .yith-add-to-wishlist-button-block{pointer-events: none;}
.category-no-products .detailsSec .page-title {text-align: center;margin-bottom: 15px;}
.coming-soon-wrap h2 {font-weight: 600;color: #0000cc;}

.hero_banner .bnr_content small, .hero_banner .bnr_content h1 {text-transform: uppercase;}
.bnr_content_inr > p:first-child{font-size: 21px;}

.site-header.fixed_header{background: #3737ff;}
.carefully-developed .pg_heading .section-heading small em, .section-heading small em{text-transform: uppercase;}
.two-column-img-content .two-column-content .section-heading{text-transform: uppercase;}
.tts-person > h4, .tts-person > h6 {display: none;}
.two-column-img-content .two-column-content .section-heading em{font-style: normal;}
.aloe-vera-product{display: none;}

.section-heading b{font-weight: normal; font-size: 120px;}
.section-heading strong{position: relative; font-weight: normal; display: inline-flex;
justify-content: center;}
.section-heading strong::before{position: absolute; top: 17px; left: 50%; transform: translateX(-50%);
content: ""; width: 6px; height: 6px; border-radius: 100%; background: var(--brand-blue);
margin-left: 2px; }
.section-heading sup {top: -4.5em;}
.two-column-content .section-heading b {font-size: 90px;}

.ft-logo .media-body p, .fterlgosmaltxt p{color: #FFF; font-size: 16px;}
.fterlgosmaltxt{padding-top: 10px;}



/*** Responsive Start ***/
@media screen and (min-width: 1600px) {
.site-header .container,
.hero_banner .container{max-width: 1560px;}

.sing_cont_rgt .price{margin-bottom:0px !important;padding-bottom:30px !important;}
.sing_cont_rgt .cart{display: flex;flex-wrap: wrap;margin-top:0px !important;padding-top:30px !important;}


.sing_cont_rgt .quantity .minus,
.sing_cont_rgt .quantity .plus {
    
    height: 70px;
    padding: 0;
    font-size: 20px;
}

.sing_cont_rgt .quantity .qty {
    height: 70px;
   
}


.quantity-label{font-size:24px !important;margin-bottom:20px !important;}

.cartButon{margin-top:49px !important;}

.cartButon,.single_add_to_cart_button,.add_to_cart_button,.yith-wcwl-add-to-wishlist-button{height:70px;font-size:18px !important;line-height:70px !important;padding:0 15px !important;}
.cartButon i,.single_add_to_cart_button i,.add_to_cart_button i{padding-right:10px !important;}
ul.products li.product .product-info .price bdi {font-weight: 300 !important;line-height: 20px !important;font-size:18px !important;}

.cus_wishlist_btn_sec .yith-wcwl-add-to-wishlist-button{width:60px !important;height:60px !important;padding:0 !important;line-height:60px !important;border-radius:50% !important;gap:0px !important;margin:0px !important;}


.addtoany_list {
    position: absolute;
    top: 0px !important;
    right: 0px !important;
}
a.addtoany_share img {
    width: 60px !important;}
.sing_cont_rgt h1 {
    width: 92% !important;
}    
 /*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{height:50px !important;line-height:normal !important;}   */
ul.products li.product .yith-wcwl-add-to-wishlist-button, ul.products li.product .products-btns a.button{height:50px !important;line-height:normal !important;}

.section-heading span {
    /* font-size: 50px; */
    text-transform: capitalize;
}

}


#boxIcon_3 {left: 10%;}
#boxIcon_4 {right: 3%;}
.hero_banner .bnr_content h1 em, .section-heading em {font-style: normal;}
.hero_banner .bnr_content h3{color: #FFF;font-family: var(--sans);font-size: 27px;
font-weight: 400;line-height: 35px;margin: 0 0 20px;}
.box-icon{background: rgba(255, 253, 245, 0.78);}
.section-heading{text-transform: uppercase;}
.explore-products h2 {margin-bottom: 0px !important;}
.ads-section .developed-info .box-icon{background: #FFF;}
.two-column-img-content .two-column-content .section-heading small em{border: 0; display: block;
text-transform: capitalize;}
.ft-top-info .section-heading{text-transform: uppercase;}
.section-heading sup{font-family: var(--sans);}
.product-title em{font-style: normal;}

.post-217 a, .post-217 button {pointer-events: none;cursor: default;}

.careImaeOne{position: absolute; left: -110px;}
.careImaeTwos{position: absolute; right: -142px;}
.careImaeOne, .careImaeTwos {max-width: 428px; bottom: 25%;}
#boxIcon_3 {left: 15%;}
#boxIcon_4, #boxIcon_3 {bottom: -9%;}
.explore-products{padding-top: 70px;}
.careImaeOne img, .careImaeTwos img{max-width: 100%;}
.productcare{display: inline-flex; gap: 30px; flex-direction: column;}
.product-img{min-height: 395px;}
.productcare img{max-width: 100%;}

.ads_left_image{position: absolute; bottom: 26%; left: -7%;max-width: 410px;}
.ads_left_image img{width: 100%;}
.ads-section .developed-info #adsIcon_3 {left: 13%;bottom: -13%;}
.ads-section{padding: 0 0 135px;}





@media (min-width: 1700px) and (max-width: 1799px) {

}

@media only screen and (max-width: 1700px) {
.site-header .container,
.hero_banner .container{max-width: 1560px;}

.detailspnel {gap: 0px;}
.detailsleft {max-width: 640px;}
.hderGaping {margin-top: 122px;}
.breadcampSec {padding: 30px 0;}
#breadcrumbs > span > span {font-size: 16px; line-height: 20px; padding-right: 27px; margin-right: 27px;}
.wishlist_icon {top: 16px; right: 16px;width: 57px; height: 57px;}
.summary.entry-summary h2,.summary.entry-summary h1 {font-size: 40px; line-height: 50px;}
.detailscont h4 {font-size: 18px;line-height: 24px;padding-top: 11px;}
.detailscont {padding-top: 44px;margin-top: 44px;padding-left: 28px;}
.detailscont h3 i {left: -28px;}
.summary.entry-summary p {line-height: 32px;}
.detailsSec {padding: 0 0 85px;}
.summary.entry-summary b,.price del, .price ins,.price bdi {font-size: 28px !important;line-height: 33px !important;}
.summary.entry-summary b em,.price .woocommerce-price-suffix {font-size: 15px !important;}
.quentitybxs {padding-top: 11px;}
.share_icon {max-width: 55px;}
.share_icon img{max-width: 100%;}


}

@media only screen and (max-width: 1599px) {
.site-header .container,
.hero_banner .container, .container{max-width: 1320px;}
.site-logo{max-width: 90px;}
.site-header.fixed_header .site-logo{max-width: 80px;}
.hero_banner{height: 890px;}
.hero_banner .bnr_content small{font-size: 22px;line-height: 22px;}
/*.hero_banner .bnr_content h1{font-size: 85px;line-height: 90px;}*/
.hero_banner .bnr_content p{font-size: 17px;}
.btn-light-outline, .btn-brand{font-size: 16px;}
.section-heading{font-size: 70px;line-height: 75px;}
.carefully-developed{margin-bottom: 80px;}
.carefully-developed .pg_heading{padding-left: 150px;}
.box-icon p{font-size: 20px;line-height: 30px;}
.product-column li.product-box .product-info h3 a,.product-info .product-heading h2{font-size: 20px !important;}
.product-column li.product-box .products-btns a,ul.products li.product .products-btns a.button,ul.products li.product .yith-wcwl-add-to-wishlist-button {font-size: 16px !important;line-height: 16px !important;letter-spacing: -0.32px !important;}
.product-column li.product-box .products-btns a img,ul.products li.product .products-btns a img {max-width: 18px !important;}
.tts-slider{max-width: 1200px;}
.tts-slider .owl-carousel .item .tts-content p{font-size: 51px;line-height: 60px;}
.ads-box .media .media-body h3{line-height: 22px;}
.ads-box .media .media-body h3 a{font-size: 22px;}
.ads-box:not(.ads-box-last):after{height: 155px;}
.ads-box .media .media-right a{width: 50px;height: 50px;}
.two-column-img-content .two-column-content{padding: 4% 3% 0 6.5%;}
.two-column-img-content .two-column-content figure{margin-bottom: 60px;}
.two-column-img-content .two-column-content figure img{max-width: 276px;}
.aloe-vera-product .aloe-product-qty .qty-selector input[type="number"]{font-size: 25px;}
.ft-top-info p{font-size: 18px;}  
.ft-big-heading h2{font-size: 140px;line-height: 150px;}
.newsletter-copy{font-size: 22px;}
.copyright p{font-size: 17px;}
.payment-icons img{max-width: 65px;}

.ft-top-section {min-height: 575px;}
.hero_banner .bnr_content ul li {font-size: 17px;}
.hero_banner .container{top: 10px;}

.bnr_content_inr > p:first-child {font-size: 19px;}
.ft-logo .media-body p, .fterlgosmaltxt p {line-height: 25px;}

.hero_banner .bnr_content h1 {font-size: 60px; line-height: 60px;}
.hero_banner .bnr_content h3 {font-size: 23px;line-height: 32px;margin: 0 0 18px;}
.hero_banner {height: 820px;}
.bnr_content{padding-top: 55px;}

.carefully-developed .pg_heading .section-heading small em, .section-heading small em {font-size: 43px;}
.carefully-developed .pg_heading {max-width: 1065px;}
.ft-logo .media-body p, .fterlgosmaltxt p {line-height: 25px; font-size: 14px;}

.section-heading b {font-size: 91px;}
.section-heading strong::before {width: 5px; height: 5px;}
.section-heading sup {top: -48px;}
.two-column-content .section-heading b {font-size: 70px;}

.careImaeOne, .careImaeTwos {max-width: 395px;bottom: 25%;}
.careImaeOne {left: -40px;}
.careImaeTwos {right: -75px;}

.productcare {gap: 25px; max-width: 390px;}
.product-img {min-height: auto;}
.productcare img {object-fit: cover;height: 259px;}
.ads_left_image {left: -5%;}



}

@media only screen and (max-width: 1399px) {
.site-header .container,
.hero_banner .container, .container{max-width: 1160px;}
body{font-size: 15px;line-height: 28px;}
.btn-light-outline, .btn-brand{font-size: 14px;line-height: 16px;}
.site-logo{max-width: 85px;}
.site-header.fixed_header .site-logo{max-width: 70px;}
.main-menu .slimmenu li a{font-size: 17px;}
.hdr-right a img{height: 18px;}
.hero_banner .bnr_content small {font-size: 20px; line-height: 20px;}
.hero_banner .bnr_content h1{font-size: 45px;line-height: 55px;}
.hero_banner .bnr_content p{font-size: 15px;line-height: 25px;}
.section-heading {font-size: 51px;line-height: 55px;}
.wrapper{max-width: 1160px;}
.developed-info{margin-top: 10px;}
.developed-info figure{max-width: 550px;}
.box-icon{max-width: 255px;}
#boxIcon_3{left: 11%;}
#boxIcon_4{bottom: 10%;}
.box-icon .icon{max-width: 76px;height: 76px;}
.box-icon .icon img{max-width: 40px;width: 100%;}
.box-icon p{font-size: 18px;}
.product-column li.product-box .product-info h3 a,.product-info .product-heading h2{font-size: 18px !important;}
.product-column li.product-box .products-btns a,ul.products li.product .products-btns a.button,ul.products li.product .yith-wcwl-add-to-wishlist-button {font-size: 13px !important;padding: 1rem 0.5rem !important;}
.product-column li.product-box .products-btns a img,ul.products li.product .products-btns a img{max-width: 18px !important;}
.tts-slider{max-width: 1140px;}
.tts-slider .owl-carousel .item .tts-content p {font-size: 50px;line-height: 60px;}
.owl-carousel .owl-nav button.owl-prev{left: -5%;}
.owl-carousel .owl-nav button.owl-next{right: -5%;}
.tts-slider .owl-carousel .item .tts-person h4{font-size: 20px;}
.ads-box .media .media-left{max-width: 100px;}
.ads-box-last{padding-top: 90px;}
.ads-box .media .media-body h3 a {font-size: 18px;line-height: 20px;}
.ads-box .media .media-body h4{font-size: 14px;margin-bottom: 2px;}
.ads-box .media .media-right a {width: 45px;height: 45px;}
.ads-box-last:before {margin-left: -92px;max-width: 135px;height: 40px;margin-top: 40px;}
.ads-box:not(.ads-box-last):after{height: 120px;margin-right: -110px;}
.aloe-vera-product .aloe-product-qty .qty-selector input[type="number"]{font-size: 22px;}
.about-product-content p{line-height: 28px;}
.about-product-content .review-product-box{margin-bottom: 20px;}
.aloe-vera-product .aloe-product-info h3 a{font-size: 22px;}
.btn-brand{font-size: 15px;line-height: 16px;}
.aloe-vera-product{max-width: 585px;}
.ft-big-heading h2 {font-size: 124px;line-height: 130px;}
.footer-heading{font-size: 22px;}
.newsletter-copy{font-size: 20px;}
.newsletter-form input[type="email"] {padding: 0.8rem 0.25rem 0.8rem 0;font-size: 17px;}
.newsletter-form button{font-size: 16px;padding: 0.8rem 2rem;}
ul.footer-links li a{font-size: 16px;}
.more-link {margin-left: 28px;width: 100%;max-width: 20%;}
.ft-social{margin-left: 30px;}
.copyright p{font-size: 15px;}
.payment-icons img{max-width: 55px;}

.hero_banner .bnr_content {max-width: 725px;}
.hero_banner .bnr_content ul li {font-size: 15px;line-height: 25px;}
.hero_banner .bnr_content h2 {font-size: 22px;}
.hero_banner {height: 850px;}
.carefully-developed .pg_heading {max-width: 950px;}
.carefully-developed .pg_heading .section-heading small em, .section-heading small em {font-size: 40px;}
.box-icon {padding: 45px 15px;min-height: 240px;max-width: 234px;}
.ft-top-section .ft-top-info {max-width: 665px;}
.ft-top-info p {margin-bottom: 24px;}
.ft-top-info .section-heading {margin-bottom: 25px;}
.ft-logo .media-left {max-width: 95px;margin-right: 20px;}
.box-icon {padding: 40px 13px;min-height: 230px;max-width: 230px;}
.ads-section .developed-info figure {max-width: 500px;}
.ads-section .developed-info #adsIcon_1 {top: 5%;}
.tts-slider {max-width: 1065px;}
.owl-carousel .owl-nav button {width: 49px; height: 49px; display: flex;
align-items: center; justify-content: center;}
.ft-top-section {min-height: 500px;}

.breadcampSec {padding: 25px 0;}
.hderGaping {margin-top: 117px;}
#breadcrumbs > span > span {font-size: 15px;line-height: 20px;padding-right: 23px;
margin-right: 23px;}
#breadcrumbs > span > span::before {right: -2.5px; width: 5px; height: 5px;}

.detailspnel {gap: 0px;}
.detailsleft {max-width: 50%;}
.wishlist_icon {top: 13px;right: 13px;width: 50px;height: 50px;}
.summary.entry-summary h2 {font-size: 60px;line-height: 68px;}

.summary.entry-summary  ul li {line-height: 22px;font-size: 15px;}

.hero_banner .container{top: -80px;}


/** Innerpage **/

.about-page .about-product-content{padding: 50px 5%;}
.about-ingredient .two-column-content{padding: 60px 5%;}

.bnr_content_inr > p:first-child {font-size: 18px;}
.contact-box {padding: 43px 35px;}

.ft-logo .media-body p, .fterlgosmaltxt p {line-height: 25px;}

.hero_banner .bnr_content h1 {font-size: 55px;line-height: 57px;}
.hero_banner .bnr_content h3 {font-size: 21px;line-height: 30px;}
.hero_banner {height: 715px;}
.bnr_content {padding-top: 155px;}
.carefully-developed .pg_heading .section-heading small em, .section-heading small em {font-size: 35px;}
.carefully-developed .pg_heading {max-width: 855px;}
.ft-logo .media-body p, .fterlgosmaltxt p {line-height: 24px;}

.section-heading b {font-size: 66px;}
.section-heading sup {top: -33px;}
.section-heading strong::before {width: 4px;height: 4px;top: 12px;}
.two-column-content .section-heading b {font-size: 52px;}

.careImaeOne, .careImaeTwos {max-width: 318px;}
.careImaeOne {left: -7px;}
#boxIcon_4, #boxIcon_3 {bottom: -8%;}
.explore-products {padding-top: 50px;}
.careImaeTwos {right: -10px;}

.product-column li.product-box, ul.products li.product {padding: 55px 20px 25px !important;}
.productcare img {height: 242px;}
.ads_left_image {max-width: 378px;}



}

@media only screen and (max-width: 1199px){
.hero_banner:before {
  content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.2);
}
/*.hero_banner .container{padding-bottom: 50px;}*/
.hero_banner .container{top: 0px;}
.hero_banner .bnr_content h1 {font-size: 40px;line-height: 50px;margin-bottom: 15px;}
.hero_banner .bnr_content a{margin-top: 0;}
.wrapper{padding: 0 15px;}
.developed-info figure {max-width: 450px;}
#boxIcon_1, #boxIcon_2{top: 6%;}
#boxIcon_3{left: 10%;bottom: 2%;}
#boxIcon_4 {right: 6%;bottom: 2%;}
.owl-carousel .owl-nav{margin-top: 25px;text-align: center;}
.owl-carousel .owl-nav button{
  position: relative;top: inherit !important;left: inherit !important;right: inherit !important;margin: 0 5px;
  -webkit-transform: translate(0px, 0%);-ms-transform: translate(0px, 0%);transform: translate(0px, 0%);
  width: 45px;height: 45px;line-height: 50px !important;
}
.tts-slider .owl-carousel .item .tts-content{margin-bottom: 40px;}
.tts-slider .owl-carousel .item .tts-content p {font-size: 45px;line-height: 51px;}
.section-heading, .carefully-developed .pg_heading .section-heading small em, .section-heading small em {font-size: 45px;line-height: 45px;}
.about-products .about-product-content{padding: 40px 30px;}
.two-column-img-content .two-column-content{padding-left: 3.5%;}
.two-column-img-content .two-column-content figure{margin-bottom: 40px;}
.ft-big-heading h2 {font-size: 99px;line-height: 110px;}

.hero_banner {height: 801px;}
/*.hero_banner .container {padding-bottom: 40px;}*/
.hero_banner .bnr_content {max-width: 625px;}
.hero_banner .bnr_content h2 {font-size: 21px;}
.carefully-developed .pg_heading {max-width: 870px;}
.carefully-developed .pg_heading .section-heading small em, .section-heading small em {font-size: 37px; line-height: 50px;}
.owl-carousel .owl-nav {display: flex; align-items: center; justify-content: center; gap: 15px;}
.owl-carousel .owl-nav button {transform: initial;margin: 0;}
.ads-section .developed-info figure {max-width: 425px;}
.box-icon {padding: 25px 13px;min-height: 205px;max-width: 200px;}
.aloe-vera-product{width: 94%;}
.ft-top-section {min-height: auto;}
.ft-logo.media{align-items: center; padding: 0 80px; flex-direction: column; text-align: center;}
.footer-top {padding: 48px 0;}
.ft-big-heading {text-align: center;}

.breadcampSec {padding: 23px 0;}
#breadcrumbs > span > span {font-size: 14px;line-height: 20px;padding-right: 20px;
margin-right: 20px;}
.detailspnel {gap:0px;}
.details_imge {width: 48.8%;}
.summary.entry-summary p {line-height: 27px;}
.detailscont h4 {font-size: 17px;line-height: 23px;padding-top: 5px;}
.detailscont {padding-top: 35px; margin-top: 35px; padding-left: 25px;}
.detailscont h3 {font-size: 20px; line-height: 25px;}
.detailscont h3 i {left: -25px;}
.detailsSec {padding: 0px 0 70px;}
.summary.entry-summary p br{display: none;}
.summary.entry-summary h2,.summary.entry-summary h1 {font-size: 40px;line-height: 45px;}
.share_icon {max-width: 45px;}
.summary.entry-summary p strong {font-size: 18px;line-height: 24px;}
.summary.entry-summary ul {gap: 13px;padding: 10px 0 30px;}
.summary.entry-summary b,.price del, .price ins, .price bdi {font-size: 25px !important;line-height: 30px !important;}
.summary.entry-summary b em,.price .woocommerce-price-suffix {font-size: 14px !important;}
.quentitybxs h4 {font-size: 20px; line-height: 27px;}
.quentitybxs {padding-top: 5px;}

.woocommerce div.product div.images .flex-control-thumbs li
 {
    width: 49% !important;
    margin-bottom: 10px !important;
}
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
    column-gap: 7px;}
 .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
    margin-top: 7px !important;
}   
    
.product-column li.product-box:hover .product-info,ul.products li.product:hover .product-info {
  -webkit-transform: inherit !important;-ms-transform:inherit !important;transform: inherit !important;
}
.product-column li.product-box:hover .products-btns,ul.products li.product:hover  .products-btns{
  -webkit-transform:inherit !important;-ms-transform: inherit !important;transform: inherit !important;
}    
  .product-column li.product-box .products-btns, ul.products li.product .products-btns{position:static !important;transform: inherit !important;flex-direction: inherit !important;flex-wrap: wrap !important;}  
 .product-column li.product-box .products-btns a, ul.products li.product .products-btns a.button, ul.products li.product .yith-wcwl-add-to-wishlist-button{flex:1 !important;} 
ul.products li.product .products-btns a.button{margin-top:0px !important;}
.product-column li.product-box .product-img, ul.products li.product .attachment-woocommerce_thumbnail{padding-bottom: 10px !important;}
.product-column li.product-box, ul.products li.product {padding: 20px 20px 20px !important;}
    
.site-header .container, .hero_banner .container, .container{max-width: 960px;}
    
ul.products li.product .yith-add-to-wishlist-button-block, ul.products li.product .products-btns a.button,ul.products li.product a.yith-wcwl-add-to-wishlist-button-anchor-wrapper,.product-btm-part .product-wishlist, .product-btm-part .product-add-to-cart {
  width: 100% !important;max-width: 100% !important;
}    

/** Innerpage **/

.purpose-grid{grid-template-columns: repeat(2, 1fr);}
.about-intro{margin-bottom: 80px;}
.about-ageing, .about-purpose{margin: 80px 0;}
.about-next{min-height: auto;}
.contact-grid{grid-template-columns: 1fr 1fr;}
.contact-address{grid-column: 1 / -1;}
  
.bnr_content_inr > p:first-child {font-size: 17px;}
.ft-logo .media-body p, .fterlgosmaltxt p {line-height: 25px;}

.hero_banner .bnr_content h1 {font-size: 47px; line-height: 50px;}
.hero_banner .bnr_content small {font-size: 17px;}
.hero_banner {height: 720px;}
.bnr_content {padding-top: 90px;}

.carefully-developed .pg_heading .section-heading small em, .section-heading small em {font-size: 32px;line-height: 38px;}
.carefully-developed .pg_heading {max-width: 790px;}

.ft-top-info p {margin-bottom: 20px; font-size: 16px; line-height: 28px;}
.section-heading b {font-size: 58px;}
.section-heading strong::before {width: 3px;height: 3px;top: 10px;margin-left: 1.5px;}
.section-heading sup {top: -30px;}
.two-column-content .section-heading b {font-size: 43px;}
.fterlgosmaltxt{text-align: center;}

.ft-logo .media-left {margin: 0 0 10px;}

.explore-products {padding-top: 30px;}
.careImaeOne, .careImaeTwos {max-width: 260px;}
#boxIcon_4, #boxIcon_3 {bottom: -11%;}
#boxIcon_3 {left: 15%;}
#boxIcon_4 {right: 10%;}

.productcare {max-width: 320px;}
.ads_left_image {max-width: 287px;left: 0%;}
.ads-section {padding: 0 0 80px;}


}

@media only screen and (min-width: 768px) and (max-width :1199px){
.ft-newsletter {max-width: 100%;width: 100%;margin-bottom: 30px;}
.footer-heading, .newsletter-copy{margin-bottom: 20px;}
.newsletter-form form{max-width: 100%;}
.footer-columns .offset-md-1, .more-link {margin: 0;max-width: 33%;width: 100%;}

.product-column li.product-box .product-img{height: 280px;padding-bottom: 40px;}
.product-column li.product-box:hover .product-img {padding-bottom: 140px;}
.product-column li.product-box:hover .product-info {-webkit-transform: translateY(-130px);-ms-transform: translateY(-130px);transform: translateY(-130px);}
.product-column li.product-box .product-info,.product-column li.product-box .product-info{flex-direction: column;align-items: flex-start;}
.product-column li.product-box .product-info .price,.ul.products li.product .product-info .price{margin-top: 10px !important;}
.product-column li.product-box .products-btns,ul.products li.product .products-btns{
  -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
  -webkit-transform: translateY(200px);-ms-transform: translateY(200px);transform: translateY(200px);
}
.product-column li.product-box .products-btns a,ul.products li.product .products-btns a{width: 100% !important;}
.ads-box .media .media-left{max-width: 90px;}
.ads-box .media .media-right a {width: 40px;height: 40px;font-size: 14px;}
/* .aloe-vera-product {max-width: stretch;left: inherit;right: inherit;margin: 0 15px;bottom: 20px;} */
.aloe-vera-product {max-width: revert-rule;margin: 0 auto;bottom: 20px;}
.aloe-vera-product .d-flex > .aloe-product-img{max-width: 100px;}
.aloe-vera-product .aloe-product-info{padding: 0 15px;}
.ft-top-section{padding: 60px 0;}

ul.slimmenu li .sub-toggle{top: 5px;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7423%) hue-rotate(133deg) brightness(119%) contrast(116%);}



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

/* .site-header .container, .hero_banner .container, .container{ max-width: 760px;} */
 
.wc-block-components-sidebar-layout .wc-block-components-main {
  width: 60% !important;
}
.wc-block-components-sidebar{width: 40%;}


.error404-section{min-height:650px;padding:90px 0 100px;}
.error404-wrap{grid-template-columns:.9fr 1.1fr;gap:45px;}
.error404-content p{font-size:18px;line-height:30px;}

}

@media only screen and (max-width: 991px){
.site-logo{max-width: 75px;}
.main-menu .slimmenu li:not(:last-child){margin-right: 50px;}
.main-menu .slimmenu li a{font-size: 16px;}
.hdr-right a:not(:first-child){margin-left: 20px;}
.hero_banner:before {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.2);}
/*.hero_banner .container{padding-bottom: 30px;}*/
.hero_banner .bnr_content {max-width: inherit;}
.hero_banner .bnr_content h1 {font-size: 40px;line-height: 50px;margin-bottom: 15px;}
.hero_banner .bnr_content a{margin-top: 0;}
.btn-light-outline, .btn-brand {line-height: 18px;}
.carefully-developed {margin: 50px 0;}
.section-heading, .carefully-developed .pg_heading .section-heading small em, .section-heading small em{font-size: 45px;line-height: 50px;}
.wrapper{padding: 0 15px;}
.developed-info figure {max-width: 340px;}
.box-icon{max-width: 225px;}
#boxIcon_1, #boxIcon_2{top: 5%;}
#boxIcon_3{bottom: -50px;left: 10%;}
#boxIcon_4{right: 6%;bottom: -6%;}
.explore-products{margin: 100px 0 60px;}
.explore-products .block-xs{display: none !important;}
.testimonials-sec{margin: 60px 0;}
.tts-slider .owl-carousel .item .tts-content{margin-bottom: 40px;}
.tts-slider .owl-carousel .item .tts-content p {font-size: 40px;line-height: 55px;}
.ads-box:not(.ads-box-last):after, .ads-box-last:before{display: none;}
.ads-box{max-width: 100%;width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.ads-box:not(.ads-box-last), .ads-box-last{padding-top: 0;}
.ads-box-mdl{margin: 20px 0;}
.ads-box-mdl > div {max-width: 350px;width: 100%;}
.about-products .d-flex, .two-column-img-content .d-flex{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.about-products .d-flex > div, .two-column-img-content .d-flex > div{max-width: 100%;}
.about-products .about-product-content{padding: 20px;}
.two-column-img-content{margin-top: 20px;}
.two-column-img-content .two-column-content{padding: 20px 15px;}
.two-column-img-content .two-column-content figure{margin-bottom: 20px;}
.two-column-img-content .two-column-content .section-heading{margin-bottom: 15px;}
.two-column-img-content .two-column-content p{line-height: 28px;margin-bottom: 20px;}

.hero_banner .bnr_content p {line-height: 25px;}
.hero_banner .bnr_content ul li {line-height: 25px;}
.hero_banner .bnr_content h2 {font-size: 20px;}
.hero_banner .bnr_content small {font-size: 20px;line-height: 25px;}
.hero_banner {height: 720px;}
.carefully-developed .pg_heading .section-heading small em, .section-heading small em {font-size: 32px;line-height: 42px;}
.box-icon p {font-size: 16px;line-height: 25px;}
.box-icon {max-width: 176px;padding: 15px;min-height: 185px;}
.box-icon .icon {max-width: 68px;height: 68px;margin: 0 auto 12px;}
.ads-section .developed-info #adsIcon_3::after {right: -95px;top: -115px;max-width: 110px;
height: 156px;}
.ads-section .developed-info #adsIcon_1::after {right: -70px;max-width: 125px;width: 100%;height: 47px;}
.ads-section .developed-info #adsIcon_4::after {left: -100px;
max-width: 107px;height: 51px;}
.ads-section .developed-info #adsIcon_2::after {left: -155px;max-width: 205px;
height: 68px;margin-top: 48px;}

.two-column-content > div{max-width: 100%; text-align: center;}
.section-heading {font-size: 36px; line-height: 42px;}
/*.hero_banner .bnr_content h1 {font-size: 50px;line-height: 57px;}*/

.ft-big-heading {margin-bottom: 35px;}

.breadcampSec {padding: 18px 0;}
.hderGaping {margin-top: 107px;}
.detailspnel {gap: 0px;}
.summary.entry-summary h2,.summary.entry-summary h1 {font-size: 37px;line-height: 42px;}
.summary.entry-summary h2,.summary.entry-summary h1 {margin-bottom: 26px;}
.summary.entry-summary p strong {font-size: 17px;line-height: 23px;}
.summary.entry-summary ul {gap: 10px;padding: 2px 0 25px;}
.summary.entry-summary b,.price del, .price .woocommerce-price-suffix {font-size: 22px;line-height: 28px;}
.quentitybxs h4 {font-size: 18px;line-height: 24px;}
.detailscont {padding-top: 28px; margin-top: 28px;}
.detailscont h4 {font-size: 16px;line-height: 22px;padding-top: 3px;}
.detailscont h3 {font-size: 19px;line-height: 25px;}
.wishlist_icon {top: 12px;right: 12px;width: 44px;height: 44px;}
.details_imge {width: 48.5%;}
.detailsSec {padding: 0px 0 60px;}
.explore-products.recentlySec{margin-top: 0;}
.share_icon {max-width: 35px;}
ul.products li.product .yith-add-to-wishlist-button-block, ul.products li.product .products-btns a.button {
  width: 100% !important;max-width: 100% !important;
}

/** Innerpage **/

.about-page .about-product-content{padding: 40px 20px;}
.about-page .about-product-content > div{text-align: center;}
.about-ingredient .two-column-content{padding: 40px 20px;}
.about-ingredient .two-column-content-img figure{min-height: 340px;}
.about-points{justify-content: center;}
.ageing-content{text-align: center;}
.ageing-quote{text-align: left;}
.ageing-figure{margin-top: 40px;}
.about-page .about-products, .about-page .two-column-img-content{padding: 0;}
.about-belief{margin: 70px 0 60px;}

.bnr_content_inr > p:first-child {font-size: 16px;}
.hero_banner .bnr_content h3 {font-size: 17px;line-height: 25px;}
.hero_banner .bnr_content {max-width: 625px;}
.main-menu .slimmenu li:not(:last-child) {margin-right: 38px;}
.hdr-right{margin-right: 15px;}
.carefully-developed .pg_heading .section-heading small em, .section-heading small em {font-size: 29px;line-height: 35px;}
.carefully-developed .pg_heading .section-heading {margin-bottom: 13px;}

.section-heading b {font-size: 46px;}
.section-heading strong::before {width: 2.5px;height: 2.5px;}
.section-heading sup {top: -24px;}
.two-column-content .section-heading b {font-size: 35px;}
.product-title br{display: none;}


.careparent{display: flex; gap: 15px; width: 100%;}
.developed-info {margin-top: 15px;}
#boxIcon_4 {bottom: -11%;}
.explore-products {padding-top: 0;}
#boxIcon_3 {bottom: -5%; left: 5%;}

ul.products {flex-wrap: wrap;}
.productcareads{width: 100%;}
.productcare {max-width: 100%;width: 100%;flex-direction: row;}
.productcare img {height: auto;}
.product-column li.product-box, ul.products li.product {width: 50% !important;
max-width: 50% !important;}

.ads_left_image {max-width: 287px;}
.ads_left_image {max-width: 213px;left: -20px;}
.ads-section .developed-info {margin-top: 0;}

.careImaeOne, .careImaeTwos {max-width: 208px;bottom: 23%;}
#boxIcon_3 {bottom: -20%;left: 12%;}
#boxIcon_4 {bottom: -21%;right: 10%;}




}

@media only screen and (min-width: 768px) and (max-width: 991px){ 
.product-column{gap: 15px;}

.product-column li.product-box .product-img{height: 280px;padding-bottom: 40px;}
.product-column li.product-box:hover .product-img {padding-bottom: 140px;}
.product-column li.product-box:hover .product-info {-webkit-transform: translateY(-130px);-ms-transform: translateY(-130px);transform: translateY(-130px);}
.product-column li.product-box .product-info,.product-column li.product-box .product-info{flex-direction: column;align-items: flex-start;}
.product-column li.product-box .product-info .price,.ul.products li.product .product-info .price{margin-top: 10px !important;}
.product-column li.product-box .products-btns,ul.products li.product .products-btns{
  -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
  -webkit-transform: translateY(200px);-ms-transform: translateY(200px);transform: translateY(200px);
}
.product-column li.product-box .products-btns a,ul.products li.product .products-btns a.button,ul.products li.product .yith-wcwl-add-to-wishlist-button {width: 100% !important;}
.two-column-img-content .two-column-content figure{display: none;}
.two-column-img-content .aloe-vera-product .d-flex {
  -webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;
}
.about-products{padding: 0 35px;}
.two-column-img-content .two-column-content-img{padding: 0 35px;}
.ft-top-section{background-attachment: scroll;padding: 60px 0;margin-top: 60px;}
.footer-top{padding: 50px 0;}
.ft-big-heading h2 {font-size: 80px;line-height: 85px;}

.ft-big-heading h2 {font-size: 70px;line-height: 75px;text-align: center;}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{margin-bottom: 20px;}


  .error404-section{min-height:auto;padding: 0px 0 90px;}
  .error404-wrap{grid-template-columns:1fr;gap:20px;text-align:center;}
  .error404-number{font-size:clamp(180px, 40vw, 310px);transform:none;}
  .error404-content{max-width:720px;margin:0 auto;padding-top: 70px;}
  .error404-content p{margin-left:auto;margin-right:auto;}
  .error404-actions{justify-content:center;}
  .error404-orb-one{width:230px;height:230px;right:-90px;top:90px;}
  

}
@media only screen and (max-width: 768px){
.woocommerce-MyAccount-content{margin-top:30px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100% !important;}
}

@media only screen and (max-width: 767px){
.hderiner .main-menu .slimmenu > li > a{color: #fff;}
ul.slimmenu li .sub-toggle{
  top: 0;width: 30px;height: 30px !important;background-color: #fff;
}
ul.slimmenu li.has-submenu{padding-right: 0;}
.hderiner .main-menu .slimmenu > li{padding-top: 0;padding-bottom: 0;}
ul.slimmenu li > ul{transform: none;width: 100%;margin-top: 15px;}
ul.slimmenu li > ul:before{display: none;}
ul.slimmenu li > ul > li > a > i{display: none;}
ul.slimmenu li .sub-toggle, .hderiner ul.slimmenu li .sub-toggle{filter: none;}

body.sideMenu {overflow: hidden;}
.menuOvrly {
  position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: rgba(0, 0, 0, 0.92);
  z-index: 99;transition: all 0.45s ease-in-out;opacity: 0;visibility: hidden;
}
.sideMenu .menuOvrly {opacity: 1;visibility: visible;}
.closeMenu {
  position: absolute;
  right: 82%;
  top: 20px;
  width: 32px;
  height: 32px;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transform: rotate(-25deg);
  transition: all 0.45s ease-in-out;
  transition-delay: 0.2s;
}
.sideMenu .closeMenu {
  transform: rotate(0deg);opacity: 1;visibility: visible;
}
.closeMenu::before, .closeMenu::after {
  position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: var(--brand-cream-2);
}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.main-menu{-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
.collapse-button {
  right: 0px;
  background: transparent !important;
  border-radius: 0px;
  padding: 0px;
  width: auto;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
  transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -0%);
}
.collapse-button .icon-bar {
  background: var(--brand-cream);
  height: 3px;
  border-radius: 100px;
  width: 27px;
  margin: 3px 0;
  transition: all 0.45s ease-in-out;
}
.collapse-button .icon-bar:first-child {margin-top: 0;width: 22px;}
.collapse-button .icon-bar:last-child {margin-bottom: 0;width: 22px;}
ul.slimmenu {
  background: var(--brand-blue);position: fixed;top: 0;right: -82%;height: 100vh !important;width: 80%;z-index: 999;
  padding: 100px 20px 20px;transition: all 0.45s ease-in-out;overflow: auto;display: flex !important;flex-direction: column;justify-content: flex-start;
}
.sideMenu ul.slimmenu {right: 0;}
.main-menu .slimmenu li:not(:last-child){margin-bottom: 25px;}
.site-header{position: relative;background: var(--brand-blue);}
.site-header.fixed_header{position: fixed;}
.site-logo {max-width: 65px;}
.site-header.fixed_header .site-logo{max-width: 60px;}
.hero_banner:before {
  content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.2);
}
.hero_banner .bnr_img{height: 100%;}
.hero_banner .container{-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-bottom: 0;}
.hero_banner .bnr_img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.hero_banner .bnr_content h1 {font-size: 35px;line-height: 40px;}
.btn-light-outline, .btn-brand {font-size: 15px;line-height: 16px;}
.hero_banner .bnr_content a{margin-top: 0;}
.developed-info {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.developed-info figure {max-width: 300px;margin: 0 auto 10px;}
.developed-info .box-icon{
  position: relative;top: inherit !important;left: inherit !important;right: inherit !important;bottom: inherit !important;margin: 0 auto;
}
.product-column{margin-top: 20px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.product-column li.product-box,ul.products li.product {-webkit-box-flex: 1;-ms-flex: auto;flex: auto;max-width: 350px !important;}
.explore-products .block-xs{display: none !important;}

.wrapper{padding: 0 15px;}
.carefully-developed .pg_heading{padding-left: 0;}
.carefully-developed{margin: 40px 0;}
.section-heading, .carefully-developed .pg_heading .section-heading small em, .section-heading small em {font-size: 40px;line-height: 45px;}
.developed-info figure{display: none;}
.ads-section, .testimonials-sec{margin: 40px 0;}
.explore-products{margin-bottom: 40px;}
.tts-slider .quote_icon{margin-bottom: 25px;}
.tts-slider .quote_icon img{max-width: 54px;}
.tts-slider .owl-carousel .item .tts-content{margin-bottom: 30px;}
.tts-slider .owl-carousel .item .tts-content p {font-size: 30px;line-height: 36px;}
.owl-carousel .owl-nav{margin-top: 25px;text-align: center;}
.owl-carousel .owl-nav button{
  position: relative;top: inherit !important;left: inherit !important;right: inherit !important;margin: 0 5px;
  -webkit-transform: translate(0px, 0%);-ms-transform: translate(0px, 0%);transform: translate(0px, 0%);
  width: 45px;height: 45px;line-height: 50px !important;
}
.ads-box:not(.ads-box-last):after, .ads-box-last:before{display: none;}
.ads-box{max-width: 100%;width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.ads-box:not(.ads-box-last), .ads-box-last{padding-top: 0;}
.ads-box-mdl{margin: 20px 0;}
.ads-box-mdl > div {max-width: 350px;width: 100%;}
.about-products, .ft-top-section{margin-top: 40px;}
.about-products .d-flex, .two-column-img-content .d-flex{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.about-products .d-flex > div, .two-column-img-content .d-flex > div{max-width: 100%;}
.about-products .about-product-content{padding: 20px;}
.two-column-img-content{margin-top: 20px;}
.two-column-img-content .two-column-content{padding: 20px 15px;}
.two-column-img-content .two-column-content figure{margin-bottom: 20px;}
.two-column-img-content .two-column-content .section-heading{margin-bottom: 15px;}
.two-column-img-content .two-column-content p{line-height: 28px;margin-bottom: 20px;}
.aloe-vera-product {width: 100%;margin: 0 0 0 20px;max-width: max-content;bottom: 20px;}
.aloe-vera-product .d-flex > .aloe-product-img{margin: 0 auto 15px;max-width: 100%;}
.two-column-img-content .aloe-product-qty{margin-top: 15px;}
.ft-big-heading h2 {font-size: 60px;line-height: 70px;}
.ft-big-heading {margin-bottom: 20px;}
.ft-top-section, .footer-top{padding: 40px 0;}
.footer-heading{margin-bottom: 1rem;}
.ft-newsletter{margin-bottom: 20px;}
.newsletter-copy{margin-bottom: 20px;}
.footer-columns .offset-md-1:not(.ft-social) {max-width: 50%;}
.more-link {margin-left: 0;max-width: 50%;}
.newsletter-form form{max-width: 100%;}
.ft-social {margin: 20px 0 0;}
.footer-bottom, .payment-icons{text-align: center;}
.payment-icons{margin-top: 12px;}

.hero_banner {height: 620px;}
.hero_banner .bnr_content h2 {font-size: 19px;}
.carefully-developed .pg_heading .section-heading small em, .section-heading small em {
font-size: 25px;line-height: 33px;}
.developed-info{gap: 5px;}
.box-icon::after{content: none !important;}
.ft-logo.media {padding: 0;}
.explore-products {margin: 45px 0 55px;}
.main-menu .slimmenu li a:hover {color: #FFF3CF; opacity: 0.88;}

.owl-carousel .owl-nav button{margin: 0;}
.box-icon {max-width: 32%;}

.hderGaping {margin-top: 0;}
.hderiner .hdr-right a img {filter: inherit;}
.detailspnel {gap: 0px;flex-direction: column;}
.detailsleft {max-width: 100%;}
.detailsSec {padding: 0px 0 25px;}

.addtoany_list {top: 10px !important;right: 0px !important;}
.sing_cont_rgt h1 {width: 82% !important;}
ul.products li.product .products-btns a.button::before {width: 30px;}
    
    
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row

 {
    column-gap: 10px !important;
    display: grid !important;
    grid-template-columns: 40px 100px !important;
    padding: 12px 0 !important;
}    
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{padding-right: 0 !important;}

 .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100% !important;
}
.wc-block-components-sidebar {width: 100%;}
.woocommerce div.product div.images .flex-control-thumbs li{width: 48% !important;}
 
 
.post-type-archive-product ul.products.columns-3 li.product,.tax-product_cat ul.products.columns-3 li.product {
    width: 48% !important;
    max-width: 48% !important;
    margin-left: 1% !important;
    margin-right: 1% !important;
    margin-bottom: 2% !important;
} 


  .error404-section{padding: 0px 0 70px;min-height: auto;}
  .error404-number{font-size: clamp(145px, 46vw, 220px);-webkit-text-stroke-width: 2px;}
  .error404-kicker{margin-bottom: 16px;font-size: 13px;letter-spacing: .1em;}
  .error404-content h1{font-size:44px;line-height:1.05;margin-bottom:20px;}
  .error404-content p{font-size:16px;line-height:27px;margin-bottom:28px;}
  .error404-actions{gap:22px;flex-direction:column;}
  .error404-actions .btn-brand{padding:16px 32px;font-size: 14px;min-height: auto;}
  .error404-link{font-size:15px;}
  .error404-orb-one{width:160px;height:160px;right:-75px;top:70px;}
  .error404-orb-two{width:120px;height:120px;left:-50px;bottom:35px;border-width:24px;}
  .error404-wrap{display: flex;flex-direction: column;}
  .error404-content{text-align: center;}  
  
  .mobile_bnr_heading{display: none;}

/** Innerpage **/

.about-page .breadcampSec{padding-top: 0;}
.about-intro{margin: 20px 0 50px;}
.about-main-heading small{font-size: 20px;}
.about-ageing, .about-purpose{margin: 50px 0;}
.about-ageing .row > div{padding-left: 20px; padding-right: 20px;}
.ageing-quote{padding: 80px 24px 26px;}
.ageing-quote .quote-mark{left: 24px; top: 24px; width: 36px;}
.ageing-quote p{font-size: 22px; line-height: 32px;}
.ageing-content .lead-line{font-size: 24px; line-height: 34px;}
.purpose-grid{grid-template-columns: 1fr; gap: 15px;}
.purpose-box{padding: 36px 22px;}
.purpose-box:hover{transform: none;}
.about-tagline{margin-top: 40px; padding-top: 36px;}
.contact-grid{grid-template-columns: 1fr;}
.contact-box{padding: 32px 24px;}
.about-contact{margin-bottom: 60px;}


.section-heading{line-height: 37px;}

.section-heading span {
    /* font-size: 24px; */
    text-transform: capitalize;
}

.bnr_content {padding-top: 0;}
.hero_banner {height: 585px;}
.section-heading b {font-size: 52px;}
.section-heading strong::before {top: 6px;}
.section-heading sup {top: -28px;}
.two-column-content .section-heading b {font-size: 40px;}

.hero_banner .bnr_content h3 {font-size: 14px;line-height: 23px;}

.careparent {position: static;}
.careImaeOne, .careImaeTwos {max-width: 50%; }
.developed-info {margin-top: 25px;}
.careImaeOne img, .careImaeTwos img{width: 100%;}

.product-column li.product-box .product-info h3 a, .product-info .product-heading h2 {
font-size: 17px !important;}

.ads_left_image {max-width: 100%;position: static;width: 100%;margin: 0 0 14px;text-align: center;}
.ads-section {padding: 0;}

.careImaeOne, .careImaeTwos {position: static;}
.ads_left_image img {width: 55%;}





}

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

.product-column li.product-box,ul.products li.product {padding: 40px 13px 13px !important; max-width: 47% !important;}
.product-column li.product-box .products-btns a,ul.products li.product .products-btns a.button,ul.products li.product .yith-wcwl-add-to-wishlist-button  {padding: 14px 10px !important; font-size: 13px !important;}



}

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

.product-column li.product-box .product-info,.product-column li.product-box .product-info{flex-direction: column; text-align: center;}
.product-heading{width: 100%;}
.product-column li.product-box .product-info .price,.ul.products li.product .product-info .price{width: 100% !important; margin-top: 10px !important;}
.product-column li.product-box .product-img {padding-bottom: 37px;}
.product-column li.product-box:hover .product-info {
-webkit-transform: translateY(-70px);
-ms-transform: translateY(-70px);
transform: translateY(-70px);}
.products-btns img{display: none;}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{margin-bottom: 15px;}

}

@media only screen and (max-width: 575px){
.site-logo {max-width: 60px;}
.site-header.fixed_header .site-logo{max-width: 55px;}
.hero_banner{height: 240px;}
.hero_banner:before {
  content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.2);
}
.hero_banner .bnr_img{height: 100%;}
.hero_banner .container{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.hero_banner .bnr_img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.hero_banner .bnr_content h1{margin-bottom: 10px;}
.hero_banner .bnr_content p {font-size: 14px;line-height: 26px;}
.hero_banner .bnr_content a{padding: 0.8rem 2rem;}
.developed-info figure{display: none;}
.developed-info .box-icon{
  position: relative;top: inherit !important;right: inherit !important;left: inherit !important;bottom: inherit !important;margin: 20px auto 0;
} 
.explore-products .d-flex a{display: none;}
.explore-products .block-xs{display: block !important;}
.product-column{flex-direction: column;margin-top: 20px;}
.product-column li.product-box,ul.products li.product{padding: 20px 20px 25px !important;}
.product-column li.product-box .product-info,.product-column li.product-box .product-info{
  -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
  -webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;row-gap: 8px
}
.explore-products .block-xs {text-align: center;margin-top: 20px;}
.explore-products .block-xs a {display: inline-block;}
.aloe-vera-product{bottom: 10px;}
.tts-slider .quote_icon{margin-bottom: 25px;}
.tts-slider .quote_icon img{max-width: 54px;}
.tts-slider .owl-carousel .item .tts-content{margin-bottom: 30px;}
.tts-slider .owl-carousel .item .tts-content p {font-size: 30px;line-height: 42px;}
  .owl-carousel .owl-nav{margin-top: 25px;text-align: center;}
.owl-carousel .owl-nav button{
  position: relative;top: inherit !important;left: inherit !important;right: inherit !important;margin: 0 5px;
  -webkit-transform: translate(0px, 0%);-ms-transform: translate(0px, 0%);transform: translate(0px, 0%);
  width: 45px;height: 45px;line-height: 50px !important;
}
.ads-box:not(.ads-box-last), .ads-box-last{padding-top: 0;}
.ads-box-mdl{margin-top: 20px;}
.ads-box .media .media-right a {width: 40px;height: 40px;}  

.ads-box:not(.ads-box-last):after, .ads-box-last:before{display: none;}
.aloe-vera-product .aloe-product-info h3 a{font-size: 20px;}
.ft-top-section{background-attachment: scroll;}
.ft-top-info .section-heading{margin-bottom: 15px;}
.ft-big-heading{margin-bottom: 20px;}
.ft-big-heading h2 {font-size: 38px;line-height: 40px;}
.footer-heading{font-size: 20px;margin-bottom: 1rem;}
.ft-newsletter{margin-bottom: 20px;}
.newsletter-copy{font-size: 18px;}
.newsletter-form button{font-size: 15px;margin-bottom: 0;}
.more-link {margin-left: 0;width: 100%;max-width: 50%;}
.ft-social{margin-left: 0;margin-top:20px;}
.footer-bottom{text-align: center;}
.payment-icons {text-align: center;margin-top: 12px;}

.hero_banner {height: auto;}
.hero_banner .bnr_content small {font-size: 16px;line-height: 23px;}
.hero_banner .bnr_content h1 {font-size: 30px;line-height: 35px;}
.hero_banner .bnr_content h2 {font-size: 18px;}
.hero_banner .bnr_content ul li {font-size: 14px;}
.section-heading {font-size: 35px;line-height: 40px;}
.carefully-developed .pg_heading .section-heading small em, .section-heading small em {
font-size: 25px;line-height: 30px;}
.carefully-developed .pg_heading .section-heading small {line-height: 27px;}
.hero_banner .container {position: static; background: #0000cc;}
.bnr_img::before{content: '';position: absolute;top: 0;bottom: 0;left: 0;
right: 0;background: rgba(0, 0, 0, 0.2);}
.hero_banner::before{content: none;}
.hero_banner .bnr_img {position: relative;}
.hero_banner .bnr_content .bnr_content_inr {max-width: 100%;}
.hero_banner .bnr_content {max-width: 100%;}
.hero_banner .container .row {width: initial; padding: 20px 0;}
.ft-top-info p {font-size: 15px; line-height: 25px;}
.btn-light-outline, .btn-brand {font-size: 14px;line-height: 16px;padding: 11px 21px;}

.section-heading br{display: none;}
.mobilehdng{position: absolute; top: 50%; left: 0; transform: translateY(-50%); display: block;
width: 100%;}
.mobilehdng .bnr_content{max-width: 225px;}
.mobilehdng .container{background: transparent;}
.hero_banner .bnr_content h1 {font-size: 24px;line-height: 30px;}
.col-lg-7.bnr_content > small{display: none;}
.col-lg-7.bnr_content > h1{display: none;}
.product-column {align-items: center;}
.carefully-developed .pg_heading{text-align: center;}
.carefully-developed .pg_heading .section-heading small {text-align: center;}

.explore-products .d-flex{justify-content: center;}
.product-column li.product-box,ul.products li.product {width: 100% !important; max-width: 100% !important;}
.products-btns img {display: inline-block;}
.product-column li.product-box {padding: 35px 20px 25px;}
.box-icon {max-width: 49%;}

.aloe-vera-product {bottom: 0px;position: relative;margin: -50px auto 0;}
.aloe-vera-product .d-flex .aloe-product-qty .btn-brand img{max-width: 16px;}

.summary.entry-summary h2,.summary.entry-summary h1 {font-size: 25px;line-height: 30px;}

.two-column-img-content .section-heading br{display:inherit !important;}
.section-heading b {font-size: 44px;}
.section-heading strong::before {top: 9px;}
.section-heading sup {top: -23px;}
.two-column-content .section-heading b {font-size: 34px;}

.bnr_content > small, .bnr_content > h1 {display: none !important;}
.mobilehdng .bnr_content {max-width: 313px;}
.mobilehdng .bnr_content > small, .mobilehdng .bnr_content > h1 {display: inline-block !important;}

.productcare {flex-direction: column;gap: 15px;}
.ads_left_image {max-width: 100%;}
.ads_left_image img {width: 100%;}
.ads_left_image {margin: 0;}


}

@media only screen and (max-width: 480px){
.aloe-vera-product .d-flex {flex-direction: column;}
.btn-light-outline, .btn-brand{font-size: 14px;padding: 1rem 2rem;}

.details_imge {width: 48.3%;}
.summary.entry-summary h2,.summary.entry-summary h1 {font-size: 25px;line-height: 30px;margin-bottom: 20px;}
.woocommerce-result-count,form.woocommerce-ordering{width:100% !important;}
.woocommerce-ordering select {
    width:100% !important;
}
.hdr-right a:not(:first-child) {margin-left: 15px;}

.hero_banner .bnr_content small {font-size: 13px;line-height: 20px;}
.hero_banner .bnr_content h1 {font-size: 20px;line-height: 25px;}

.careparent {flex-wrap: wrap;}
.careImaeOne, .careImaeTwos {max-width: 100%; width: 100%;}




}

@media only screen and (max-width: 479px){
.post-type-archive-product ul.products.columns-3,.tax-product_cat ul.products.columns-3 {margin-left: 0% !important;
    margin-right: 0% !important;}    
.post-type-archive-product ul.products.columns-3 li.product,.tax-product_cat ul.products.columns-3 li.product {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0% !important;
    margin-right: 0% !important;
    margin-bottom: 15px !important;
}
}

@media only screen and (max-width: 334px){ 
.hero_banner .bnr_content h1 {font-size: 30px;line-height: 35px;}
.section-heading, .carefully-developed .pg_heading .section-heading small em, .section-heading small em {font-size: 35px;line-height: 40px;}
.product-column li.product-box .products-btns a,ul.products li.product .products-btns a.button,ul.products li.product .yith-wcwl-add-to-wishlist-button  {font-size: 12px !important;line-height: 14px !important;}
.product-column li.product-box .products-btns a img,ul.products li.product .products-btns a img{max-width: 15px !important;}
.tts-slider .owl-carousel .item .tts-content p {font-size: 26px;line-height: 36px;}
.ads-box .media .media-left {max-width: 80px;}
.ads-box .media .media-body h3 a {font-size: 16px;line-height: 18px;}
.ads-box .media .media-right a {width: 35px;height: 35px;font-size: 13px;}

.btn-light-outline, .btn-brand{font-size: 13px;line-height: 14px;}
.ft-top-info p {font-size: 15px;line-height: 26px;}
.newsletter-form input[type="email"]{font-size: 15px;line-height: 18px;}
ul.footer-links li{line-height: 13px;}
ul.footer-links li:not(:last-child) {margin-bottom: 15px;}
ul.footer-links li a {font-size: 13px;line-height: 15px;}
.copyright p {font-size: 13px;}
.payment-icons img {max-width: 50px;}

.section-heading{font-size: 29px;line-height: 35px;}
.section-heading br{display: none;}
.carefully-developed .pg_heading .section-heading small em, .section-heading small em {
font-size: 25px;line-height: 30px;}
.ft-logo .media-body p, .fterlgosmaltxt p {line-height: 23px;font-size: 14px;}
.ft-logo .media-left {max-width: 90px;margin-right: 8px;}
.ft-logo .media-left img{max-width: 100%;}
.ft-logo .media-body{flex: 1;}

.woocommerce div.product div.images .flex-control-thumbs li {
        width: 48% !important;
        margin-bottom: 10px !important;
    }

}