/** Shopify CDN: Minification failed

Line 6405:1 Unexpected "/"
Line 8060:0 Unexpected "{"
Line 11201:22 Expected identifier but found "="
Line 13840:16 Expected identifier but found "."
Line 14652:0 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
body {
    font-family: 'Manrope', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Fraunces', serif;
}

a.button {
    background: #F79F94;
    border-radius: 100px;
    font-family: 'Fraunces', serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 48px;
    color: #fff;
    min-height: 55px !important;
    height: 55px;
    /* filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); */
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}
.new-home-sec2 .multicolumn {
    background: #F5FDFF;
}
a.button:hover,
.contact__button .button:hover {
    background: #a1cedf !important;
}

a.membership--button {
    padding-top: 10px;
    text-decoration: underline;
}

a.membership--button:hover {
    text-decoration: underline !important;
}

.contact label {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    display: flex;
    align-items: center;
    letter-spacing: 0.07em;
    color: #000000;
    text-transform: capitalize;
}


/*==============Tags=============*/
a.readmore, a.readless {
    color: #FF9F92;
}
.header-search_bar form button span.fallback-text {
    font-size: 14px;
    font-family: 'Manrope', sans-serif;
    line-height: 12px;
}

.header__active-menu-item {
    color: #f79f94 !important;
    text-decoration: none !important;
    font-weight: 700 !Important;
}

.header__menu-item span {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 36px;
    display: flex;
    align-items: center;
    letter-spacing: 0.07em;
    color: #000000;
}

.header__menu-item .icon-caret {
    display: none;
}
 summary.list-menu__item {
    padding: 12px 40px 12px !important;
}
.header__submenu .header__menu-item {
    padding: 0 20px !IMPORTANT;
    text-decoration: none;
}
.shownav svg.icon{
  display: none;
}
* {
    padding: 0;
    box-sizing: border-box;
    margin: 0;
    letter-spacing: 0;
}

:hover,
 :focus {
    outline: none;
    text-decoration: none;
}

body {
    overflow-x: hidden;
    font-weight: 400;
    /*     user-select: none; */
}

li,
ul {
    list-style: none;
}

a,
button {
    text-decoration: none;
    color: inherit;
    transition: 0.3s;
    cursor: pointer;
}

img {
    max-width: 100%;
    object-fit: cover;
}

input,
button,
select,
textarea {
    font-size: inherit;
    color: inherit;
}

.page-width {
    width: 100%;
    max-width: 1241px;
    padding: 0 30px;
}
.homepage-top-right-inner-img2 {
    position: absolute;
    right: 0;
    max-width: 242px;
    bottom: -112px;
}
.header-quiz-block .quiz-text span {
    background-color: #8bcfb4;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
}

.homepage-top-section-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: #FFF3F1;
    position: relative;
}

.footer-bottom-images {
    display: flex;
    justify-content: space-between;
    align-items: center;
  position:relative;
}

.header-wrapper--border-bottom {
    border-bottom: 0;
}

.header-quiz-block {
    display: flex;
    align-items: center;
}

header.header {
    padding-top: 28px;
    padding-bottom: 28px!important;
    max-width: 1300px;
    display: grid;
    justify-content: center !important;
}

.header__icons {
    align-items: center;
    grid-gap: 16px;
}

.header-search_bar form {
    height: 37px;
}

.header-search_bar form input {
    padding: 10px 116px 10px 18px;
    border: 1px solid;
    font-size: 14px;
       font-family: 'Manrope', sans-serif!important;
    color: #000;
    margin-left: auto;
    border-radius: 100px;
}

span.input-group-btn {
    position: relative;
}

.header-search_bar form button {
    border-radius: 100px;
    background: #f79f94;
    color: #fff;
    border: 0;
    position: absolute;
    right: 5px;
    width: auto;
    max-width: initial;
    padding: 7px 28px;
    top: -5px;
}

header.header p.trigger_text {
    margin-left: 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 36px;
    display: flex;
    align-items: center;
    letter-spacing: 0.07em;
    color: #000000;
}

.list-menu--inline {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

a.quiz--text {
    color: #f79f94;
    margin-left: 4px;
    letter-spacing: .07em;
    font-size: 14px;
  font-weight: 700;
}

nav.header__inline-menu {
    border-top: 0.8px solid #EEEEEE;
    /*     padding-top: 17px; */
    /*     padding-bottom: 25px; */
}

.header__menu-item:hover span {
    text-decoration: none;
    text-underline-offset: .3rem;
}

nav.header__inline-menu .list-menu--inline li a.header__menu-item,
summary.list-menu__item {
    padding: 15px 50px;
}

details-disclosure>details {
    padding-right: 40px;
}

.membership-blocks a.button.membership-btn {
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 36px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: .07em;
    color: #fff;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, .11);
       font-family: 'Manrope', sans-serif!important;
    height: 37px;
    min-height: 37px !important;
    width: 100%;
    padding: 20px 21px;
}

.homepage-top-content {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 31px;
    letter-spacing: .05em;
    color: #7d7d7d;
    padding: 12px 0 14px;
    max-width: 450px;
}

.homepage-top-left-text-block {
    padding: 86px 48px 80px 37px;
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
}

.new-home-sec1 .homepage-top-section a.button {
    max-width: 181px;
    padding: 10px !important;
}

.membership-blocks a.button.membership-btn svg {
    margin-right: 8px;
    width: 13px;
    height: 12px;
    margin-top: 0;
}

.button:not([disabled]):hover:after {
    box-shadow: none;
}

.homepage-top-content {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 31px;
    letter-spacing: .05em;
    color: #7d7d7d;
    padding: 12px 0 14px 0;
}

h2 {
    font-weight: 300;
    letter-spacing: -0.04em;
    color: #40303B;
    font-size: 62.137px;
    line-height: 63px;
}

h2 span {
    font-weight: bold;
    position: relative;
    z-index: 1;
    display: inline-block;
}

h2 span:after {
    content: "";
    background: #F79F94;
    filter: blur(30px);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

.homepage-top-section-inner:after {
    content: "";
    background-image: url(/cdn/shop/files/Group_1000002163.png?v=1647318924);
    width: 100%;
    height: 174px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
}

.img-right .homepage-img-left-block:before {
    content: "";
    position: absolute;
    width: 250px;
    height: 184px;
    top: -30px;
    background-color: #ECD4D1!important;
    filter: blur(60px);
    z-index: -1;
    left: 30%;
}
.homepage-top-right-inner-img {
    width: 100%;
    height: 100%;
}
.homepage-top-right-inner-img img {
    float: left;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.homepage-top-right-bottom-img-inner {
    align-items: center;
    display: inline-flex;
    width: 100%;
    float: left;
}

.first-color-scetion {
    background: #F79F94;
    display: block !IMPORTANT;
    width: 10%;
}

.second-color-scetion {
    background: #F9B9B1;
    width: 22%;
}

.third-color-scetion {
    justify-content: flex-start !IMPORTANT;
    position: relative;
    background: #315A64;
    width: 68%;
}

.third-color-scetion:after {
    content: "";
    background-image: url(/cdn/shop/files/Vector_2.png?v=1647321015);
    background-repeat: no-repeat;
    position: absolute;
    width: 228px;
    height: 100%;
    background-size: cover;
    right: 0;
    top: 0;
}

.colors-div {
    height: 124px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.third-color-scetion h3 {
    font-style: normal;
    font-weight: 300;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: -.05em;
    color: #fff;
    max-width: 236px;
    display: block!important;
    padding-left: 43px;
    position: relative;
}

.homepage-img-text-section-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 99px;
    padding-top: 200px;
}

.homepage-img-left-block,
.homepage-text-right-block {
    width: 50%;
}

.homepage-text-right-block h2 {
    font-family: 'Fraunces', serif;
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 63px;
    letter-spacing: -.04em;
    color: #40303b;
}

.homepage-text-right-content p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: .03em;
    color: #484848;
    padding: 40px 0 34px;
    max-width: 439px;
}

.homepage-img-text-section-inner.img-right {
    flex-direction: row-reverse;
    padding-top: 70px;
}

.homepage-top-section {
    border-bottom: 0.8px solid #EEEEEE;
    padding-bottom: 31px;
}

.homepage-img-text-section img {
    width: 100%;
}

.homepage-img-text-section-inner.img-left span:after {
    background: #899CA0;
    max-width: 140px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.homepage-img-text-section-inner.img-right h2 {
    max-width: 318px;
}

.homepage-img-text-section-inner.img-right span:after {
    background: #F79F94;
    height: 34px;
    right: 0 !important;
    left: auto;
    max-width: 150px;
    top: 10px;
}

.homepage-img-text-section-inner.img-right .homepage-text-right-content p {
    padding-top: 40px;
}


/* .homepage-top-section h2 {
    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
} */

body.template-index .homepage-top-section h2 {
    max-width: 100%;
}

.homepage-img-text-section-inner.img-right .homepage-img-left-block {
    width: 55%;
}

.homepage-img-text-section-inner.img-right .homepage-text-right-block {
    width: 45%;
}

.homepage-method-section-inner {
    background: #315A64;
    color: #fff;
    padding: 86px 92px 107px;
    position: relative;
}

.homepage-method-section-inner h2 {
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 63px;
    letter-spacing: -0.04em;
    color: #FFFFFF;
}

.homepage-method-heading-block {
    text-align: center;
}

.homepage-method-section h2 span:after {
    height: 22px;
    /* left: 10%; */
    top: 20px;
    z-index: -1;
}

.homepage-method-points-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 101px;
    padding-top: 104px;
    justify-content: space-between;
}

.homepage-method-single-points h3 {
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 35px;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    padding: 17px 0 43px 0;
}

.homepage-method-content p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: .03em;
    color: #fff;
}

.homepage-check-engine-section {
    padding: 203px 0 150px;
    background-color: #f9f9f9;
    border-bottom: .8px solid #F0E2E0;
    margin-top: -90px;
    border-top: 0.8px solid #F0E2E0;
}

.homepage-method-section {
    padding-top: 100px;
}

.homepage-method-section:after {
    content: '';
    background-image: url(/cdn/shop/files/Mask_group_8.png?v=1647328269);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 70%;
    right: 0;
    top: -7%;
}

.homepage-check-engine-section .homepage-method-heading-block p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #484848;
    padding: 50px 0 54px 0;
    max-width: 529px;
    margin: 0 auto;
}

.homepage-check-engine-section h2 span:after {
    background: #899CA0;
    filter: blur(25px);
    width: 152px;
    height: 26px;
    top: 40px;
}

.homepage-check-engine-section h2 {
    font-size: 50px;
    max-width: 418px;
    margin: 0 auto;
}

.Homepage-check-engine-img-block .second-color-scetion {
    width: 25%;
}

.Homepage-check-engine-img-block .third-color-scetion {
    width: 75%;
}

.Homepage-check-engine-img-block {
    display: flex;
    justify-content: center;
}

.homepage-check-engine-left img {
    width: 100%;
}

.homepage-check-engine-right {
    height: 100%;
}

.homepage-method-single-points:last-child .homepage-method-single-points:before {
    border: 0 !important;
    content: none;
}

.homepage-testimonial .homepage-top-right-bottom-img {
    position: relative;
    background: #f79f94;
    display: inline-block;
    width: 100%;
}

.homepage-method-single-points:nth-child(3):before {
    content: none;
}

.homepage-right-for-you-section {
    padding: 138px 0 0;
}

div#Consultations-right-for-you {
    padding: 90px 0;
    background-color: #fafafa;
    margin-top: 110px;
}

footer.footer {
    background: #315A64;
    position: relative;
}

.newsletter h2.h1 {
    font-family: Fraunces, serif;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 63px;
    letter-spacing: -.04em;
    color: #40303b;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.newsletter h2.h1:after {
    content: "";
    position: absolute;
    width: 152px;
    height: 22px;
    background: #F79F94;
    filter: blur(24px);
    z-index: -1;
}

.newsletter__subheading.rte p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #7D7D7D;
}

.newsletter__subheading {
    max-width: 100%;
    margin: 26px 0 34px 0;
}

.homepage-testimonial-inner {
    display: flex;
    position: relative;
}

.homepage-testimonial-inner:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(/cdn/shop/files/Group_1000002324.png?v=1647417536);
    width: 200px;
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
}

.homepage-testimonial-section {
    background: #F79F94;
}

.homepage-testimonial-content {
    padding: 108px 0 108px 150px;
    position: relative;
}

.homepage-testimonial {
    width: 60%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-page-ryt-section-testimonials {
    display: block;
    width: 40%;
}

.homepage-testimonial-img img {
    width: 100%;
    float: left;
}

.homepage-testimonial-content p {
    font-family: 'Fraunces', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 50px;
    letter-spacing: -.04em;
    color: #40303b;
    position: relative;
    z-index: 1;
}

.homepage-testimonial-content p:before {
    content: '';
    position: absolute;
    top: -12px;
    left: -38px;
    background-image: url(/cdn/shop/files/1_c3389372-fdcd-4ef4-9cb0-c26b61ed39f3.png?v=1647332284);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: -1;
}

.field:after {
    box-shadow: none;
}

.newsletter-form__field-wrapper .field__input {
    background: #FCF0EE;
    border-radius: 87px!important;
    width: 100%;
    padding-right: 184px !IMPORTANT;
    border: 0;
    height: 62px;
}

.newsletter-form__field-wrapper .field {
    padding: 6px 0px;
    display: flex;
    align-items: center;
    border-radius: 50px;
}

.newsletter-form label.field__label {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: .03em;
    color: #FF9F92;
    top: 23px;
    left: 40px !IMPORTANT;
}

.newsletter-form button {
    background: #F79F94!important;
    border-radius: 87.1118px;
    position: absolute;
    width: 157.67px;
    height: 47px !important;
    font-family: Fraunces, serif;
    font-style: normal;
    font-weight: 700;
    font-size: 17.4224px;
    line-height: 55px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #fff;
    top: 15px;
    right: 10px;
}

.homepage-right-for-you-tab-section.desktop-section {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 88px 0 147px 0;
}

.homepage-right-for-you-single-block .h2_heading {
    background: #8BCFB4;
    font-family: 'Fraunces', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 63px;
    text-align: center;
    letter-spacing: -.04em;
    color: #3f313b;
    padding: 26px 20px;
}

.homepage-right-for-you-single-block h3 {
    background: #DCF1E9;
    font-family: 'Fraunces', serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #484848;
    padding: 23px 10px 23px;
    border-bottom: 1px solid #d5d5d5;
}

.homepage-right-for-you-single-block #block-1 .homepage-right-for-you-content {
    background: #DCF1E9;
}

.homepage-right-for-you-single-block #block-2 .h2_heading {
    background: #FEDDC0;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.homepage-right-for-you-single-block #block-2 h3 {
    background: #fff5ec;
}

.homepage-right-for-you-single-block #block-3 h3 {
    background: #fde2df;
}

.homepage-right-for-you-single-block #block-3 .homepage-right-for-you-content {
    background: #fde2df;
}

.homepage-right-for-you-single-block #block-2 .homepage-right-for-you-content {
    background: #fff5ec;
}

.homepage-right-for-you-single-block #block-3 .h2_heading {
    background: #F79F94;
}

.homepage-right-for-you-content {
    min-height: 310px;
    height: 100%;
    padding: 38px 54px 60px;
}

.homepage-right-for-you-inner a.button {
    display: flex;
    width: 100%;
    height: 55px;
    justify-content: center;
    align-items: center;
    padding: 14px;
    margin-top: 71px;
}

.button:after {
    box-shadow: none;
}

div#block-1 .button {
    background: #8BCFB4;
}

div#block-2 .button {
    background: #EEBE94;
}

.homepage-right-for-you-section .content_text ul li {
        font-family: 'Manrope', sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: .03em;
    color: #484848;
    margin-bottom: 30px;
    max-width: 266px;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 29px;
}

.homepage-right-for-you-section .content_text ul li:before {
    content: "";
    background-image: url(/cdn/shop/files/Group_5.svg?v=1647492347);
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    top: 5px;
}

.homepage-right-for-you-single-block div#block-1 .content_text ul li:before {
    background-image: url(/cdn/shop/files/Group_3.svg?v=1647492347);
}

.homepage-right-for-you-single-block div#block-2 .content_text ul li:before {
    background-image: url(/cdn/shop/files/Group_4.svg?v=1647492347);
}

.homepage-right-for-you-section .homepage-method-heading-block h2 {
    font-size: 50px;
}

.homepage-right-for-you-single-block #block-2 h2 img {
    margin-right: 12px;
    width: auto;
}

.homepage-right-for-you-tab-section.mobile-section .homepage-right-for-you-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.homepage-testimonial-section .homepage-top-right-bottom-img-inner .second-color-scetion {
    width: 25%;
}

.homepage-testimonial-section .homepage-top-right-bottom-img-inner .third-color-scetion {
    width: 75%;
}

.homepage-check-engine-right img {
    float: left;
}

.homepage-testimonial-section .homepage-top-right-bottom-img {
    margin: 0 auto;
    float: right;
    width: 100%;
    background-color: #f79f94;
    position: relative;
}

.homepage-testimonial-section .homepage-top-right-bottom-img:before {
    background-image: url(/cdn/shop/files/Vector_3.png?v=1647343460);
    content: "";
    position: absolute;
    width: 100%;
    height: 251px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    bottom: 0;
    top: inherit;
}

.homepage-testimonial-section .homepage-top-right-bottom-img .homepage-top-right-bottom-img-inner {
    width: 100%;
    max-width: 576px;
    float: right;
}

.newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 561px !important;
    margin: 0 auto;
}

.newsletter-form {
    max-width: 100% !important;
}

.field__input:focus-visible .customer select:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after {
    box-shadow: none !important;
}

.footer__content-top .grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 0 !important;
}

footer.footer .grid--4-col-tablet .grid__item {
    width: 100% !IMPORTANT;
    max-width: 100% !important;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.footer-block__details-content.list-unstyled {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center;
    margin: 0 auto !important;
    padding-top: 50px;
}

ul.footer-block__details-content.list-unstyled li {
    margin: 0 35px !IMPORTANT;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-block-contact-info {
    display: flex;
    align-items: center;
    grid-gap: 38px;
    padding-top: 58px;
}

.contact-icon-block {
    display: flex;
    background: #F9B9B1;
}

.footer-block-contact-info {
    display: flex;
    align-items: center;
    grid-gap: 38px;
}

.contact-block {
    display: flex;
    background: #7AA9B5;
    justify-content: center;
    align-items: center;
}

.section-custom-newsletter-section-padding {
    padding-bottom: 0 !important;
}

.contact-icon-block {
    display: flex;
}

.contact-text-block a {
    font-family: 'Fraunces', serif;
    font-style: normal;
    font-weight: 300;
    font-size: 28px;
    line-height: 18px;
    letter-spacing: -0.05em;
    color: #FFFFFF;
}

.contact-block .contact-text-block {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 10px 10px 20px;
}

.contact-icon-block svg {
    margin: 10px;
}
.contact-block:nth-child(2) .contact-text-block a {
    font-size: 20px;
}
.footer-block--newsletter {
    margin-top: 0 !important;
  padding: 36px 0 60px;
}

.footer-item-img img {
    float: left;
}

.section-footer-padding {
    padding-top: 60px!important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
}

.homepage-img-left-block::after {
    content: "";
    position: absolute;
    width: 250px;
    height: 184px;
    bottom: -30px;
    background: #ECD4D1;
    filter: blur(60px);
    z-index: -1;
    right: 10px;
}

.homepage-img-left-block {
    position: relative;
    z-index: 1;
}

.footer__content-top a.link.link--text.list-menu__item {
    font-weight: 300;
    font-size: 14px;
    line-height: 36px;
    display: flex;
    align-items: center;
    letter-spacing: .07em;
    color: #fff;
}


/* .homepage-testimonial-content:before {
    background-image: url(/cdn/shop/files/Vector_3.png?v=1647343460);
    content: "";
    position: absolute;
    width: 100%;
    height: 251px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    bottom: -35%;
} */

.homepage-method-section-inner:after {
    content: '';
    background-image: url(/cdn/shop/files/Vector_4.png?v=1647348154);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    height: 100%;
    right: 0;
    width: 240px;
}

.homepage-method-single-points {
    position: relative;
    z-index: 1;
    background: #315a64;
}

.homepage-method-single-points:nth-child(3):after {
    display: none;
}

.homepage-method-single-points:before {
    content: "";
    position: absolute;
    border: 1px dashed #ffffff;
    background-size: cover;
    width: 100%;
    z-index: -1;
    top: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 50%;
    max-width: 171px;
}

.homepage-method-single-points img {
    position: relative;
}

.button::before,
.button::after {
    display: none;
}

.homepage-method-single-points img {
    position: relative;
    background: #315a64;
    padding-right: 35px;
}

.header__heading-logo {
    min-width: 195px;
}

.img-right .homepage-img-left-block:after {
    background: rgba(0, 39, 77, .15);
    bottom: -20px;
}

.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after {
    box-shadow: none;
}

.field:hover.field:after,
.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus.localization-form__select:after {
    box-shadow: none !important;
}


/* .img-right .homepage-img-left-block::after{
  display: none;
} */

.img-right .homepage-img-left-block::after {
    background: rgba(0, 39, 77, 0.15);
}

.field__input:not(:placeholder-shown) {
    color: #3d333b;
    font-size: 12px;
       font-family: 'Manrope', sans-serif!important;
    top: 3px;
}

.footer__content-top {
    padding-bottom: 0 !important;
}

.newsletter__wrapper {
    background: #F9F9F9;
    padding-top: 151px !important;
    padding-bottom: 80px !important;
}

a:hover {
    text-decoration: none !important;
}

footer.footer:after {
    background-image: url(/cdn/shop/files/Vector_4_copy.png?v=1647353735);
    content: "";
    position: absolute;
    width: 250px;
    height: 251px;
    background-repeat: no-repeat;
    background-size: 100%;
    right: 0;
    top: 0;
}

.homepage-right-for-you-single-block #block-2 h2 svg {
    margin-right: 10px;
}

.homepage-method-section .page-width {
    max-width: 1260px;
}

.newsletter {
    position: relative;
}

.newsletter:before {
    background-image: url(/cdn/shop/files/Group_1000002163.png?v=1647318924);
    content: '';
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 40%;
    width: 180px;
    height: 180px;
   z-index: 20;
}

.newsletter:after {
    background-image: url(/cdn/shop/files/Group_1000002181.png?v=1647404482);
    content: '';
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 40%;
    width: 180px;
    height: 180px;
}

.header__icon,
.header__icon--cart .icon {
    height: auto;
    width: auto;
}

.header__icon--cart {
    margin-right: 0;
}

.homepage-method-single-points:last-child svg {
    margin-top: 8px;
}

.clinic-treatments-right-block-inner {
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    background: #315a64;
}


/*===================MISSION-PAGE-CSS==================*/

.snize-sticky-searchbox.bottom-right {
    display: none !important;
}

.mission-banner-inner {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.clinic-treatments-right-bottom-block {
    padding: 55px 30px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.clinic-treatments-single-items:nth-child(3n+2) .clinic-treatments-right-block-inner {
    background: #f79f94;
}

.clinic-treatments-single-items:nth-child(3n+3) .clinic-treatments-right-block-inner {
    background: #C69871;
}

.clinic-treatments-single-items {
    background: #DCF1E9;
    margin-bottom: 30px;
    justify-content: space-between;
    display: grid;
    grid-template-columns: 8fr 1.3fr;
    height: 100%;
}

.clinic-treatments-single-items:nth-child(3n+1) a.button {
    background: #8BCFB4;
}

.mission-img-text .homepage-img-text-section-inner {
    justify-content: space-between;
}

.mission-banner-inner:after {
    content: "";
    background-image: url(/cdn/shop/files/Group_1000002163.png?v=1647318924);
    width: 100%;
    height: 150px;
    position: absolute;
    right: 0;
    bottom: 20px;
    background-repeat: no-repeat;
    margin-bottom: 0;
}

.mission-banner-inner .right_side_image {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-left: auto;
    width: 100%;
}

.clinic-banner-section .right_side_image {
    width: unset;
}

.mission-banner-inner .right_side_image img {
    max-width: 560px;
    width: 100%;
    height: 100%;
    float: left;
    object-fit: contain;
}

.mission-banner-inner .content_section {
    max-width: 655px;
    text-align: center;
    margin: 0 auto!important;
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 50%;
    top: 45%;
    transform: translate(-50%, -50%);
}

.mission-banner-inner .content_section p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 31px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #7D7D7D;
    padding-top: 14px;
}

.our_mission_inner h2.heading_h2 {
    font-size: 50px;
    max-width: 390px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 30px;
}

.our_mission_inner p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #484848;
}

.our_mission_section .page-width {
    max-width: 750px;
}

.our_mission_section {
    padding-top: 82px;
}

.our_mission_inner h2 span:after {
    width: 152px;
    height: 22px;
    background: #899CA0;
}

.mission-img-text .homepage-img-left-block:before {
    display: none;
}


/* .mission-img-text .homepage-img-text-section-inner.img-right {
    margin-top: -30px;
    padding: 0;
} */

.internal_div h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 27px;
    letter-spacing: -0.04em;
    color: #484848;
    padding-bottom: 20px;
}

.internal_div .content_text p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #484848;
}

.outer_div {
    border: 4px solid #F9B9B1;
    padding: 17px 17px 22px;
    position: relative;
}

.internal_div {
    border: 4px solid #F9B9B1;
    padding: 38px 38px 50px;
    margin-bottom: -50px;
}

.newsletter__wrapper {
    padding-top: 80px !IMPORTANT;
}

.mission-banner-inner .content_section h2 {
    max-width: 664px;
    margin: 0 auto;
}

.acne-program-banner .content_section h2 {
    max-width: 934px !important;
    text-align: center;
}

.internal-and-outer-sections {
    padding-top: 60px;
}

.mission-img-text .img-right .homepage-img-left-block:after {
    display: none;
}

mission-img-text .homepage-img-left-block img {
    position: relative;
}

.blog-banner-section-main .left_side_image {
    margin: 0;
}

.blog-banner-section-main .left_side_image img {
    float: left;
}


/* .blog-banner-section-main .mission-banner-inner:after{
display: none;
} */

.mission-img-text .homepage-text-right-content p {
    max-width: 100%;
}

.internal-and-outer-sections .page-width {
    max-width: 1180px;
}

.sugaring-waxing-banner .mission-banner-inner .right_side_image img {
    max-width: 692px;
    margin-left: auto;
    text-align: right;
    display: flex;
}


/* .acne-program-banner .mission-banner-inner.desktop-section {
    align-items: flex-end !important;
} */


/*==============CLINIC-TREAMENT--PAGE-CSS=================*/

.mission-img-text .homepage-img-text-section-inner.img-right {
    padding: 0;
    margin-top: -60px;
    margin-bottom: -100px;
}

.mission-img-text .homepage-img-text-section-inner.img-right .homepage-img-left-block {
    width: 57%;
    margin-right: -166px;
}

h3.clinic-treatments-heading {
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.04em;
    color: #3F313B;
    padding-bottom: 13px;
}

.clinic-treatments-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: .03em;
    color: #484848;
    max-width: 650px;
}

.clinic-treatments-right-block {
    width: 170px;
}


/* .clinic-banner-section .content_section h2 {
    max-width: 540px;
} */


/* .clinic-banner-section .content_section p {
    font-size: 17px;
} */

.clinic-banner-section .content_section p a {
    text-decoration: underline;
}

.clinic-treatments-left-block a.button {
    max-width: 281px;
    min-width: 281px;
    margin-top: 25px;
}

.clinic-treatments-right-bottom-block img {
    float: left;
    width: 100%;
}

.clinic-treatments-section {
    padding-top: 70px;
    border-bottom: 0.8px solid #F0E2E0;
    padding-bottom: 34px;
}

.clinic-treatments-bootom-text h4 {
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.04em;
    color: #3F313B;
    text-align: center;
}

.clinic-banner-section h2 span:after {
    width: 100%;
    /*     background: #F79F94;
    filter: blur(20px); */
}

.clinic-treatments-left-block {
    padding: 63px 20px 52px 71px;
}

h6.clinic-upper-text {
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 49px;
    letter-spacing: -.04em;
    color: #fff;
    margin: 0;
}

.clinic-treatments-right-bottom-block p.clinic-down-text {
       font-family: 'Manrope', sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: -0.04em;
    color: #FFFFFF;
}

p.clinic-down-text {
    font-style: normal;
    font-weight: 400;
    font-size: 25.8929px;
    line-height: 49px;
    letter-spacing: -0.04em;
    color: #FFFFFF;
}

h3.clinic-treatments-heading span {
    font-weight: 900;
}

.clinic-treatments-right-top-block {
    padding: 46px 24px;
}


/*==============BLOG--PAGE-CSS=================*/

.article-main-odd,
.article-main-even {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px;
    height: 100%;
}

.blog-articles {
    grid-template-columns: 1fr !important;
}

.blog-articles {
    grid-gap: 32px !important;
}

.article-main-odd .blog-articles__article .card.article-card {
    background: #DCF1E9!important;
}

.article-main-odd .article-even .card.article-card {
    background: #feddc0 !important;
}

.article-main-even .blog-articles__article .card.article-card {
    background: #FEDDC0!important;
}

.article-main-even .article-even .card.article-card {
    background: #dcf1e9 !important;
}

h3.card__heading.h2 {
    font-family: 'Fraunces', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 37px;
    letter-spacing: -.04em;
    color: #3f313b;
    max-width: 461px;
    padding-right: 10px;
}

.article-odd .card-wrapper .card__information .article-card-btn-date-block .article-card-btn-link a.button {
    background: #8BCFB4;
}

.article-even .card-wrapper .card__information .article-card-btn-date-block .article-card-btn-link a.button {
    background: #C69871;
}

.blog-articles .underline-links-hover:hover a {
    text-decoration: none;
    text-underline-offset: .3rem;
}

.blog-articles .article-card .card__information,
.blog__posts .article-card .card__information {
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}

.article-card-btn-date-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

span.circle-divider {
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 400;
    font-size: 30.8966px;
    line-height: 32px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    background: #315A64;
    padding: 36px 19px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 181px;
}

.card__content {
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}

.main-blog {
    padding-top: 76px!important;
    max-width: 1100px;
}

.article-even span.circle-divider {
    background: #C69871;
}


/*OWL-DOTS-CSS*/

.owl-dots {
    padding-top: 27px;
    padding-bottom: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.owl-dots button.owl-dot {
    width: 27px;
    height: 27px;
    border-radius: 50%;
    margin: 0 14px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0.6;
}

button.owl-dot.active {
    opacity: 1 !important;
}

.owl-dots button.owl-dot:nth-child(1) {
    background: #dcf1e9;
}

.owl-dots button.owl-dot:nth-child(2) {
    background: #fde2df;
}

.owl-dots button.owl-dot:nth-child(3) {
    background: #fde2df;
}

.owl-dots button.owl-dot.active:before {
    opacity: 1;
}

.owl-dots button.owl-dot:before {
    content: '';
    background: #f79f94;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    opacity: 0.4;
}

.owl-dots button.owl-dot:nth-child(1):before {
    background: #8bcfb4;
}

.owl-dots button.owl-dot:nth-child(2):before {
    background: #eebe94;
}

.owl-dots button.owl-dot:nth-child(3):before {
    background: #f79f94;
}

.clinic-treatments-section .owl-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 184px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
}

.clinic-treatments-section-inner .owl-nav button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.clinic-treatments-section-inner .owl-dots {
    padding-top: 10px;
}

.clinic-treatments-single-items:nth-child(3n+2) {
    background: #FDE2DF;
}

.clinic-treatments-single-items:nth-child(3n+3) {
    background: #FEDDC0;
}

.article-main-even .article-odd .article-card-btn-link a.button {
    background: #c69871 !important;
}

.article-main-even .article-odd span.circle-divider {
    background: #c69871 !important;
}

.article-main-even .article-even .article-card-btn-link a.button {
    background: #8bcfb4 !important;
}

.article-main-even .article-even span.circle-divider {
    background: #315a64 !important;
}

.treatments-img-block {
    padding: 0;
}

.treatments-img-block img {
    width: 100%;
}

.clinic-treatments-single-items:nth-child(3n+3) a.button {
    background: #C69871;
}

a.button.article-card-button {
    min-width: 180px;
    width: 180px;
}


/* .second_block .clinic-treatments-right-top-block {
    border-bottom: 1px solid #FDE2DF;
    padding-bottom: 60px;
} */

.main-blog-section {
    border-bottom: 0.8px solid #F0E2E0;
    padding-bottom: 64px;
}

.blog-banner-section-main .mission-banner-inner.desktop-section .content_section {
    position: unset;
    margin: 0 auto!important;
    transform: inherit;
    max-width: 500px;
    margin-right: 32%!important;
}

.blog-banner-section-main .right_side_image {
    margin-left: 0;
}

.blog-banner-section-main .mission-banner-inner:after {
    display: none;
}

.clinic-banner-section .mission-banner-inner,
.blog-banner-section-main .mission-banner-inner {
    align-items: center;
}

.single-blog-banner h2 {
    max-width: 100% !important;
    font-size: 46px;
}

.article-template__content h3 span {
    font-weight: 700;
    font-size: 49.6241px;
    line-height: 62px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #3F313B;
    background: #FDE2DF;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    padding: 20px;
    width: 72px;
    height: 72px;
    margin-left: -110px !important;
}

.single-article-shot-description,
.article-template__content p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #484848;
}

.article-template__content {
    padding-left: 110px!important;
    margin-top: 30px!important;
    margin-bottom: 90px!important;
}

.article-template__content p {
    max-width: 673px;
}

.article-template__content h3 {
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 35px;
    letter-spacing: -.04em;
    color: #3f313b;
    max-width: 680px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.color-box--3 {
    max-width: 498px !IMPORTANT;
}

.single-main-article {
    border-bottom: .8px solid #F0E2E0;
    padding-top: 74px;
    position: relative;
    z-index: 1;
}

.single-main-article:after {
    content: "";
    background-image: url(/cdn/shop/files/Group_1000002334_1.png?v=1647863174);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-size: contain;
    z-index: -1;
}

.article-template__social-sharing {
    margin-top: 0!important;
    padding: 0 !important;
}

.single-main-article-inner button.share-button__button {
    margin: 0 auto;
}

.single-article-shot-description {
    margin-top: 0 !important;
}

.single-article-shot-description {
    max-width: 821px;
}

.single-article-left-date-block span.circle-divider.caption-with-letter-spacing {
    font-style: normal;
    font-weight: 700;
    font-size: 17.0833px;
    line-height: 20px;
    letter-spacing: -.04em;
    color: #315a64;
    background: none;
    padding: 0;
    max-width: 78px;
    margin: 0 auto;
    margin-top: 40px;
}

.single-article-left-block {
    border-right: 0.8px solid #EEEEEE;
    margin-right: 50px;
    padding-right: 30px;
}

.single-main-article-inner share-button.share-button {
    border-bottom: 0.8px solid #EEEE;
    padding-bottom: 50px;
}

.single-main-article-inner share-button.share-button {
    border-bottom: .8px solid #EEEE;
    padding-bottom: 50px;
    background-color: #315A64;
    padding: 25px;
    width: 72px;
    height: 72px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.single-article-left-block-inner button.share-button__button {
    background-color: transparent !important;
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.single-article-left-date-block span.circle-divider.caption-with-letter-spacing {
    margin: 0;
}

.single-article-left-date-block {
    margin-top: 40px;
}


/* .homepage-right-for-you-tab-section {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
 */

div#Consultations-right-for-you .page-width {
    max-width: 780px;
}

.Consultations-right-for-you-section h2.h2_heading {
    line-height: 38px;
    padding: 26px 30px;
}

.Consultations-right-for-you-section a.button {
    margin: 0;
}

.Consultations-right-for-you-section .content_text {
    min-height: 422px;
}

.Consultations-right-for-you-section h3.h2_text {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 88px;
    letter-spacing: -0.04em;
    color: #40303B;
    border: 0;
    padding: 0;
}

h3.\31 -color-box span {
    background: #FDE2DF;
}

h3.\32 -color-box span {
    background: #FFF5EC;
}

h3.\33 -color-box span {
    background: #DCF1E9;
}

h3.\34 -color-box span {
    background: #DCF1E9;
}

div#Consultations-img-txt-section:before {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/Group_1000002189.png?v=1647860276);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    left: 0;
    bottom: 50px;
    z-index: -1;
}

div#Consultations-img-txt-section {
    position: relative;
    border-top: .8px solid #EEEEEE;
    margin-top: 70px;
    z-index: 1;
}

.homepage-right-for-you-tab-section .owl-carousel {
    overflow: hidden;
}

.clinic-banner-section a.button {
    margin: 20px auto 0 auto;
}

.header__submenu li a.header__menu-item {
    color: #000;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: .07em;
    font-weight: 300;
}

.list-menu--disclosure {
    width: 21rem !important;
}


/*==============REVIEW-PAGE-CSS==============*/

.review-img-txt-section {
    border: 0 !important;
    margin-top: 20px !important;
}

.review-img-txt-section .img-right .homepage-img-left-block:before {
    display: none;
}

.review-img-txt-section .img-right .homepage-img-left-block:after {
    display: none;
}

.review-img-txt-section .homepage-img-text-section-inner.img-right span:after {
    width: 100%;
}

.review-img-txt-section .homepage-img-text-section-inner {
    justify-content: space-between;
    grid-gap: 40px;
}

.review-img-txt-section .homepage-img-left-block {
    margin-right: -160px;
    width: 60% !important;
}

.review-img-txt-section .homepage-img-text-section-inner.img-right .homepage-text-right-block {
    width: 50%;
}

.review-img-txt-section .homepage-text-right-content p {
    max-width: 499px;
}

.review-bottom-line-section .internal_div {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.review-bottom-line-section .content_text {
    padding-top: 44px;
}

.review-bottom-text-with-image {
    background: #f9f9f9;
    border: 0 !important;
}

.review-text-with-image:before {
    display: none;
    border: 0
}

.review-text-with-image {
    border: 0 !important;
}

.review-text-with-image .homepage-img-text-section-inner.img-left span:after {
    background: #F79F94;
    width: 100%;
}

.review-text-with-image .homepage-img-left-block {
    width: 60%;
}

.review-text-with-image .homepage-text-right-block p {
    padding-top: 0px;
    max-width: 450px;
}

.review-text-with-image .homepage-img-text-section-inner {
    grid-gap: 30px;
}

.review-text-with-image {
    margin-top: 0 !important;
}

.review-text-with-image .homepage-img-left-block:after,
.review-bottom-text-with-image:before,
.review-bottom-text-with-image .img-right .homepage-img-left-block:before,
.review-bottom-text-with-image .img-right .homepage-img-left-block:after {
    display: none;
}

.review-text-with-image .homepage-text-right-block h2 {
    max-width: 305px;
    margin-bottom: 20px;
}

.review-bottom-text-with-image .homepage-img-text-section-inner.img-right h2 {
    padding-bottom: 30px;
}

.review-bottom-text-with-image .content_text {
    display: flex;
    grid-gap: 20px;
}

.review-bottom-text-with-image .internal_div {
    padding: 28px 30px 40px;
    margin-bottom: -38px;
}

.review-bottom-text-with-image .outer_div {
    padding: 10px 10px 18px;
}

.review-bottom-text-with-image .page-width {
    max-width: 1168px;
}

.review-bottom-text-with-image .homepage-img-text-section-inner {
    grid-gap: 20px;
}

.review-bottom-text-with-image .homepage-img-left-block {
    margin-right: -180px;
}

.review-bottom-text-with-image .homepage-img-text-section-inner.img-right span:after {
    width: 100%;
}

.review-bottom-text-with-image .homepage-img-text-section-inner.img-right {
    padding-bottom: 70px;
}

.review-img-txt-section .page-width,
.review-bottom-line-section .page-width {
    max-width: 1100px;
}

.review-text-with-image .homepage-img-left-block {
    margin-left: -50px;
}

.mthod-content svg {
    background: #315a64;
}

.single-main-article .page-width {
    max-width: 1044px;
}

.second_block {
    position: relative;
}

.second_block:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    right: 0;
    border: 1px solid #FDE2DF;
}

.glowmode-banner h2 span:after {
    max-width: 60%;
    margin: 0 auto;
    left: 0;
    right: 0;
}


/*==============ACNE-PAGE-CSS=======*/

.glowmode-banner {
    background: #fff;
    padding-top: 40px;
    padding-bottom: 50px;
}

.acne-text-section.glowmode-text-img {
    background-color: #FFF5EC;
}

.acne-page-text-secrion .acne-text-section {
    background: #DCF1E9;
}

.acne-page-text-secrion .acne-text-section-heading-block {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    max-width: 630px;
    margin: 0 auto;
    padding-top: 45px;
    padding-bottom: 77px;
}

.acne-page-text-secrion .acne-text-section-heading-block h2 {
    font-size: 50px;
    line-height: 62px;
    padding: 25px 0;
}

.acne-page-text-secrion .acne-text-block {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #40303B;
}

.acne-page-text-secrion .acne-icon-block {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.acne-page-text-secrion .acne-icon-block {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    position: absolute;
    bottom: 0;
    right: 0;
}

.acne-page-text-secrion .acne-text-section-inner {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.acne-page-text-secrion .acne-text-section-heading-block h2 span:after {
    background: #87A69A;
    width: 100%;
}

.acne-img-text-section .img-right .homepage-img-left-block:after,
.acne-img-text-section .img-right .homepage-img-left-block:before {
    display: none;
}

.acne-img-text-section .homepage-text-right-block h2 {
    max-width: 450px;
}

.acne-img-text-section .homepage-text-right-content p {
    max-width: 454px;
}

.acne-img-text-section .homepage-img-text-section-inner.img-right {
    padding-top: 30px;
}

.acne-img-text-section .homepage-img-left-block {
    margin-right: -160px;
    width: 70%!important;
}

.acne-how-work-section .homepage-method-section {
    padding-top: 0;
}

.acne-how-work-section .homepage-method-single-points:before {
    max-width: 203px;
}

.acne-how-work-section {
    padding-top: 0;
}

.acne-how-work-section .mthod-content h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 57.5606px;
    line-height: 72px;
    letter-spacing: -0.04em;
    color: #F9B9B1;
    text-align: center;
    max-width: 130px;
}

.acne-how-work-section .homepage-method-single-points h3 span {
    font-weight: bold;
}

.acne-how-work-section .homepage-method-single-points .homepage-method-content {
    max-width: 247px;
}

.acne-how-work-section .homepage-method-section-inner {
    padding-bottom: 70px;
}


/* .acne-text-section-inner:after {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/Mask_group_10.png?v=1648017375);
    background-size: cover;
    width: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    max-width: 640px;
    height: 336px;
} */

p.point-heading {
    font-family: 'Fraunces', serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 29px;
    letter-spacing: -0.01em;
    color: #000000;
    position: relative;
    padding-left: 30px;
}

p.point-heading:before {
    content: "";
    background-image: url(/cdn/shop/files/Group_972e6c5f-d0b6-4086-ba66-93bd7a9f8763.png?v=1648018092);
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    top: 5px;
}

.point-subtext {
    max-width: 418px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: .03em;
    color: #484848;
    width: 100%;
    padding-left: 30px;
    padding-top: 8px;
}

li.acne-include-single-points {
    padding-bottom: 30px;
}

.acne-include-right-block h2 {
    font-size: 50px;
    padding-bottom: 37px;
    padding-top: 34px;
}

.acne-include-section {
    background: #fafafa;
    margin-top: -210px;
    margin-bottom: -400px;
    padding-top: 210px;
    padding-bottom: 400px;
}

.acne-include-left-block {
    margin-left: -90px;
}

li.acne-include-single-points:nth-child(3) .acne-include-point {
    max-width: 256px;
}

.acne-include-section-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.acne-include-all-points ul {
    display: flex;
    justify-content: space-between;
    max-width: 1103px;
    margin: -67px 0 auto auto;
    grid-gap: 50px;
}

.acne-include-all-points ul .point-subtext {
    max-width: 344px;
}

li.acne-include-single-points:nth-child(3) .acne-include-point {
    max-width: 256px;
}

.acne-include-right-block {
    margin-right: 40px;
}

.acne-program-heading-block h2.h2_heading {
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.04em;
    color: #3F313B;
    text-align: left;
    padding: 0;
}

.acne-program-heading-block {
    padding: 16px!important;
    justify-content: space-between!important;
    align-items: flex-end!important;
    display: flex;
}

span.acne-timing {
    font-family: Fraunces;
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 29px;
    text-align: center;
    letter-spacing: -.04em;
    color: #3f313b;
}

.paragrapgh-acen-sec {
    max-width: 274px;
    margin: 0 auto;
    min-height: 207px;
}

.acne-program-content a.button {
    display: flex;
    max-width: 274px;
    margin: 0 auto;
}

.paragrapgh-acen-sec strong {
    font-weight: 700;
    letter-spacing: 0.03em;
    color: #484848;
}

.paragrapgh-acen-sec p {
        font-family: 'Manrope', sans-serif!important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #484848;
    padding-top: 25px;
    padding-bottom: 20px;
}

.acne-program-content {
    padding: 23px 40px 58px;
}

.acne-program-content {
    padding: 22px 32px 58px;
}

.acne-starter-kit-content {
    max-width: 420px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: .03em;
    color: #484848;
    padding-bottom: 46px;
    padding-top: 40px;
}

.acne-program-starter-kit-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.acne-starter-kit-points ul li {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #484848;
    display: flex;
    align-items: center;
    padding-left: 30px;
    padding-bottom: 11px;
}

.acne-starter-kit-points ul li:before {
    content: '';
    position: absolute;
    left: 0;
    background-image: url(/cdn/shop/files/Group_1_ced88513-f92b-49fd-a8e5-2bd2600228be.png?v=1648023640);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background-size: cover;
}

a.acne-faq-list {
    position: relative;
}

.acne-starter-kit-left-block h2 {
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 63px;
    letter-spacing: -0.04em;
    color: #40303B;
}

.acne-starter-kit-left-block h2 span:after {
    width: 100%;
}

.acne-testimonial-section h2 {
    top: 4979px;
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 63px;
    letter-spacing: -0.04em;
    color: #40303B;
    text-align: center;
    padding-bottom: 46px;
    padding-top: 60px;
}

.acne-starter-kit-points {
    padding-bottom: 28px;
}

.acne-starter-kit-points {
    padding-bottom: 28px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 27px;
}

.acne-starter-kit-right-block {
    width: 55%;
    margin-right: -70px;
    margin-top: -130px;
}

.acne-starter-kit-left-block {
    width: 45%;
}

.acne-testimonial .homepage-testimonial-content {
    padding: 58px 0 58px 120px;
    max-width: 742px;
}

.acne-faq-inner {
    padding-top: 100px;
}

.acne-faq-inner h2 {
    font-weight: 300;
    font-size: 50px;
    line-height: 63px;
    letter-spacing: -0.04em;
    color: #40303B;
    text-align: center;
    padding-bottom: 50px;
}

.acne-faq .page-width {
    max-width: 790px;
}

.acne-faq .content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: .03em;
    color: #484848;
    max-width: 616px;
    padding: 0 56px 40px;
}

.acne-set {
    background: #FFF5EC;
    margin-bottom: 12px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

a.acne-faq-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Fraunces;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 29px;
    letter-spacing: -.01em;
    color: #000;
    padding: 40px 56px;
}

.acne-set .fa-plus:before {
    content: '' !important;
    background-image: url(/cdn/shop/files/1_d3b26369-a6a8-4acd-b4ed-3ccd54ab05ad.png?v=1648030268);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    background-size: contain;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.acne-set .fa {
    position: relative;
}

.acne-set .fa-minus:before {
    content: ""!important;
    background-image: url(/cdn/shop/files/Rectangle_146_1.png?v=1648030268);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    background-size: contain;
    transform: translate(-50%, 0%);
}

.acne-set.active {
    background: #DCF1E9;
}


/*================GLOWMODE-CSS==================*/

.glowmode-online-section {
    padding-top: 70px;
}

.glowmode-online-section h2 {
    font-size: 50px;
    max-width: 579px;
    margin: 0 auto;
}

.glowmode-program-goodies-section,
.glowmode-plan-section {
    padding-top: 100px!important;
}

.program-goodies-content {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    letter-spacing: .03em;
    color: #484848;
    padding-top: 40px;
    padding-bottom: 48px;
    max-width: 707px;
    margin: 0 auto;
}

.glowmode-program-goodies-points {
    background: #FFF5EC;
    padding: 70px;
}

.glowmode-program-goodies-points {
    background: #FFF5EC;
    padding: 70px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px 80px;
    /*     box-shadow: 0 4px 4px #00000040; */
    position: relative;
    z-index: 1;
}

.glowmode-program-goodies-points:after {
    content: "";
    background-image: url(/cdn/shop/files/Group_1000002363.png?v=1648040129);
    position: absolute;
    background-size: contain;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: -1;
}

.goodies-single-points {
    /* display: flex; */
    background: #FFFFFF;
    padding: 30px;
}

.goodies-single-points-content-block h3 {
    font-family: Fraunces;
    font-style: normal;
    font-weight: 600;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: -.04em;
    color: #000;
    max-width: 100%;
}

.goodies-single-points-content-block {
    padding-left: 18px;
}

.goodies-single-points-content {
    max-width: 263px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #484848;
    width: 100%;
    padding-top: 10px;
}

.glowmode-program-goodies-section .page-width {
    max-width: 1061px;
}

.glowmode-plan-section .homepage-right-for-you-tab-section {
    padding-top: 22px;
    padding-bottom: 22px;
}

.glowmode-plan-section {
    padding-top: 0;
}

.glowmode-plan-section .page-width {
    max-width: 1061px;
}

.glowmode-plan-section .homepage-right-for-you-content {
    padding: 30px 40px;
    min-height: 158px;
    margin-top: 10px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.glowmode-plan-section .content_text {
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 27px;
    text-align: center;
    color: #484848;
}

.glowmode-plan-section .homepage-right-for-you-inner a.button {
    margin-top: 20px;
}

.glowmode-plan-section .homepage-right-for-you-single-block {
    margin-right: 10px;
}

.glowmode-plan-section .homepage-right-for-you-content {
    background: #F6F6F6 !IMPORTANT;
}


/* .glowmode-plan-section div#block-2 .button {
    background: #8bcfb4;
} */


/* .glowmode-plan-section .homepage-right-for-you-single-block #block-2 .h2_heading {
    background: #8bcfb4;
}
 */

.glowmode-plan-section h2.h2_heading {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 20px;
}

.glowmode-text-img .acne-text-section-inner:after {
    background-image: url(/cdn/shop/files/Vector_5.png?v=1648036693);
    width: 160px;
    height: 160px;
}

.glowmode-text-img .acne-text-section-heading-block {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 10%;
}

.glowmode-text-img .acne-text-block {
    text-align: left;
    padding-top: 50px;
    max-width: 410px;
}

.glowmode-text-img-right h2 {
    font-size: 50px;
    max-width: 380px;
}

.glowmode-online-section .homepage-img-text-section-inner.img-right h2 {
    max-width: 528px;
    margin: 0;
}

.glowmode-online-heading-block {
    display: flex;
    align-items: flex-end;
}

.glowmode-online-section .homepage-img-text-section-inner.img-right .homepage-img-left-block {
    width: 45%;
}

.glowmode-online-section .homepage-img-text-section-inner.img-right .homepage-text-right-block {
    width: 55%;
}

.glowmode-online-section .homepage-text-right-content p {
    max-width: 475px;
}

.Consultations-right-for-you-section .homepage-right-for-you-tab-section {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.glowmode-online-heading-block span svg {
    margin-left: -120px;
}

.glowmode-online-section .img-right .homepage-img-left-block:before,
.glowmode-online-section .img-right .homepage-img-left-block:after {
    display: none;
}

.glowmode-online-section h2 span:after {
    background: #899CA0;
}

.glowmode-how-work .homepage-method-section-inner:after {
    background-image: url(/cdn/shop/files/Vector_6.png?v=1648100236);
    position: absolute;
}


/*====================MEMBERSHIP-PAGE-CSS =================*/

.membership-banner-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    bottom: 0;
    padding: 40px;
}

.membership-banner-inner {
    position: relative;
    display: flex;
    justify-content: flex-end;
}

.membership-banner-img.desktop-section img {
    display: block;
}

.content_section {
    position: relative;
    right: 230px;
}

.membership-banner-content h2 {
    padding-bottom: 28px;
    text-align: center;
}

body.template-blog .blog-banner-section-main .mission-banner-inner.desktop-section .content_section {
    margin: 0 !important;
    max-width: 100%;
}

.membership-banner-content .membership-single-points p {
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 50px;
    text-align: center;
    margin-right: 40px;
}

.membership-single-points sapn {
    background: #F9B9B1;
    padding: 9px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.membership-banner-content .content p {
    font-weight: 400;
    font-size: 18px;
    line-height: 31px;
    text-align: left;
    letter-spacing: 0.05em;
    color: #7D7D7D;
    padding-bottom: 30px;
}

.membership-single-points {
    background: #315A64;
    display: flex;
    height: 100%;
    min-height: 48px;
    width: 100%;
    text-align: center;
}

.membership-banner-points {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 11px;
    max-width: 979px;
    padding-top: 20px;
}

.membership-text-img .img-right .homepage-img-left-block:before,
.membership-text-img .img-right .homepage-img-left-block:after {
    display: none;
}

.membership-text-img .homepage-img-text-section-inner.img-right h2 {
    max-width: 550px;
    font-size: 46px;
}

.membership-text-img .homepage-img-text-section-inner.img-right h2 {
    max-width: 550px;
    font-size: 46px;
}

.membership-text-img .homepage-text-right-content p {
    max-width: 523px;
}

.membership-text-img .homepage-img-text-section-inner.img-right .homepage-img-left-block,
.membership-text-img .homepage-img-text-section-inner.img-right .homepage-text-right-block {
    width: 50%;
}

.membership-text-img .homepage-img-text-section-inner {
    grid-gap: 10px;
}

.membership-text-img .homepage-img-left-block {
    margin-top: -110px;
}

.membership-icons-inner .membership-single-icons {
    text-align: center;
}

.membership-icons-inner {
    background: #315A64;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 139px 34px 110px 34px;
    grid-gap: 10px;
    position: relative;
}

.membership-icons-inner .membership-icon-top-svg {
    position: absolute;
    right: 0;
    top: 0;
}

.membership-icons-inner .membership-icon-bottom-svg {
    position: absolute;
    left: 0;
    bottom: 0;
}

.membership-icons-section {
    padding-top: 120px;
    padding-bottom: 110px;
}

.membership-icons-inner .membership-icon-bottom-svg svg {
    display: flex;
    align-items: center;
}

.membership-icons-inner .membership-single-icons h3 {
    font-weight: 300;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    max-width: 260px;
    margin: 0 auto;
}

.membership-icons-inner .membership-single-icons span {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 28px;
}

.membership-icons-inner .membership-single-icons span svg {
    width: 42px;
    height: 42px;
}

.membership-icons-section {
    padding-top: 70px;
}

.membership-pro-mode a.button {
    background: #FFF3F1;
    color: #484848;
    min-height: 41px!important;
    height: 41px;
    font-size: 22px;
    line-height: 20px;
    padding: 0 16px;
    font-weight: 400;
    width: 100%;
    max-width: 203px;
    grid-gap: 20px;
}

.membership-pro-mode a.button span {
    font-weight: 300;
}

.membership-pro-mode h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 23.9255px;
    line-height: 47px;
    letter-spacing: -.04em;
    text-transform: capitalize;
    color: #3f313b;
    padding-bottom: 10px;
    display: flex;
    max-width: 412px;
    margin: auto;
    align-items: center;
}

.membership-pro-mode h3 span {
    width: 30px;
    height: 40px;
    margin-left: -26px;
}


/* .membership-banner-section h2 span:after {
    background: #FFFFFF;
} */

body.template-page-membership .membership-banner-content h2 {
    padding-bottom: 10px;
    text-align: left;
}

body.template-page-membership .membership-banner-content .content p {
    padding-bottom: 16px;
}

.membership-pro-mode {
    background: #F9B9B1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: relative;
    padding: 40px 10px;
}

.both--btns {
    display: flex;
    grid-gap: 12px;
    justify-content: center;
}

.membership-pro-mode:after {
    content: '';
    position: absolute;
    border: 1px solid #525252;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.membership-mode-content {
    background: #FFEAE8;
    padding: 25px 30px 0 50px;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 19px;
    min-height: 700px;
}

.plan-1 .membership-mode-tittle {
    justify-content: space-around;
}

.membership-mode-include-block {
    margin: 0 auto;
    width: 100%;
}

.membership-mode-single-plan-inner-item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 3px;
}

.membership-mode-include-block h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: -0.04em;
    color: #3F313B;
    padding-bottom: 30px;
}

.membership-mode-include-block ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #484848;
    position: relative;
    padding-left: 32px;
    margin-bottom: 6px;
}

.membership-mode-include-block ul li:before {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/Vector_2.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    left: 0;
    background-size: cover;
}

.membership-mode-tittle {
    background: #F79F94;
    display: flex;
    justify-content: space-around;
    padding: 35px 20px;
    align-items: center;
}

.membership-mode-tittle p {
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    letter-spacing: -0.04em;
    display: flex;
    align-items: center;
}

.membership-mode-inner-section-main h2 {
    padding-bottom: 60px;
    font-weight: 300;
    font-size: 50px;
    line-height: 63px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #40303B;
}

.membership-mode-icons span {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
}

span.ryt--membership-mode-icons {
    position: absolute;
    right: 0;
    top: 0;
}

.membership-mode-tittle span svg {
    margin-right: 11px;
}

p.minutes-section-title {
    font-weight: 300;
}

.plan-1 .membership-mode-tittle {
    background: #8BCFB4;
}

.plan-1 .membership-mode-content {
    background: #D7F2E8;
    box-shadow: none;
}

.membership-mode-single-plan.plan-3 .minutes-section-block {
    background: #F2C8C3;
}

.membership-mode-single-plan.plan-3 .membership-mode-content {
    background: #FEDDDB;
}

.plan-1 .membership-mode-include-block ul li:before {
    background-image: url(/cdn/shop/files/Vector_1.svg);
}

.membership-mode-btn-block h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 35px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #484848;
    margin: auto;
    padding-bottom: 13px;
    justify-content: center;
}

.membership-mode-btn-block {
    padding: 38px 50px 66px;
    text-align: center;
    background: #FFEAE8;
}

.membership-mode-single-plan.plan-3 .membership-mode-btn-block {
    background: #fedddb;
}

.membership-mode-single-plan.plan-1 .membership-mode-btn-block {
    background: #d7f2e8;
}

.membership-mode-btn-block a.button {
    background: #F79F94;
    width: 100%;
    filter: none;
    color: #484848;
    font-size: 24px;
    text-transform: uppercase;
}

.membership-mode-tittle p svg {
    float: left;
}

.plan-1 .membership-mode-btn-block a.button {
    width: 100%;
    max-width: 281px;
    background: #8BCFB4;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 63px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #3F313B;
    text-transform: uppercase;
    letter-spacing: 0;
}

.membership-mode-section-inner .membership-mode-content .membership-mode-include-block:first-child ul li {
    margin-bottom: 11px;
}

.goodies-single-points-icon-block img {
    width: 66px;
    height: 66px;
    object-fit: contain;
}

.Both__images {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1181px;
    padding: 10px 30px;
    margin: 0 auto;
    grid-gap: 140px;
}

.Both__images .glowmode-text-img-left,
.Both__images .glowmode-text-img-right {
    width: 50%;
}


/* .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    display: block;
    max-width: 100%;
    position: unset !important;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.card__media, .card .media {
    position: unset;
}

.card__content {
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}

.card__inner {
    --ratio-percent: 0 !important;
}
.card--card {
    height: 350px !important;
    object-fit: contain;
    --ratio-percent: 0 !important;
}
.card-wrapper {
    color: inherit;
    height: 350px !important;
    position: relative;
    text-decoration: none;
}
 */


/*=====================POPUP======================*/

.acne-program-popup-left h2 {
    font-size: 50px;
    padding-bottom: 40px;
}

.acne-popup-open:after {
    content: '';
    background: #40303b2e;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}

.acne-popup-open {
    position: relative;
    overflow: hidden
}

.acne-program-popup {
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    background: #fff;
    width: 100%;
    left: 50%;
    padding: 80px 20px 50px;
}

.acne-program-popup-left {
    width: 70%;
}

.acne-program-popup-right {
    width: auto;
}

.acne-program-popup-right img {
    width: 100%;
    max-width: 477px;
    margin-left: auto;
    display: flex;
}

.acne-program-popup-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 36px 36px;
}

.acne-program-popup .acne-program-popup-inner {
    display: flex;
    justify-content: space-between;
    grid-gap: 60px;
    padding-bottom: 80px;
}

.acne-program-popup-item-content h3 {
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 29px;
    letter-spacing: -0.01em;
    color: #000000;
    padding-bottom: 12px;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    padding-left: 38px;
}

.acne-program-popup-item-content h3:before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 23px;
    height: 23px;
    background-size: contain;
    left: 0;
    /*     background-image: url(/cdn/shop/files/Tick_Square.png?v=1648202561); */
    background-image: url(/cdn/shop/files/green_tick.png?v=1657519950);
    background-repeat: no-repeat;
}

.acne-program-popup-btn-block p {
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 33px;
    letter-spacing: -0.04em;
    color: #3F313B;
    margin-bottom: 10px;
}

.acne-program-popup-btn-block {
    padding-top: 30px;
    padding-bottom: 30px;
}

.acne-program-popup-btn {
    position: fixed;
    bottom: 9rem;
    top: unset;
    width: 281px;
    z-index: 9;
}

.acne-program-popup-btn a.button {
    background: #8BCFB4;
    border-radius: 100px;
    width: 100%;
    max-width: 281px;
    height: 26px;
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 63px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
}

.acne-program-popup-subtext p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #484848;
    width: 100%;
    padding-left: 38px;
}

span.close-popup {
    position: absolute;
    right: 0;
    cursor: pointer;
    top: 0;
}

.popup-5 .acne-program-popup-content,
.popup-6 .acne-program-popup-content {
    display: flex;
    flex-direction: column;
    grid-gap: 0;
}

.popup-5 .acne-program-popup-subtext p,
.popup-6 .acne-program-popup-subtext p {
    max-width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #484848;
    max-width: 100%;
    width: 100%;
}

.popup-5 .acne-program-popup-subtext p,
.popup-6 .acne-program-popup-subtext p {
    padding-left: 0;
}

.acne-program-popup .page-width {
    max-width: 1220px;
    padding: 0 10px;
}


/* .popup-5 .acne-program-popup-btn-block p,
.popup-6 .acne-program-popup-btn-block p{
    margin-right: 0;
} */


/* .popup-5 .acne-program-popup-btn-block,
.popup-6 .acne-program-popup-btn-block {
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 28px;
}
 */

.acne-program-popup-subtext p strong {
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 29px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 6px;
    display: inline-block;
}

.acne-program-popup-points ul {
    padding-top: 12px;
}

.acne-program-popup-points ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #484848;
    padding-bottom: 6px;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    padding-left: 30px;
}

.acne-program-popup-points ul li:before {
    content: '';
    background-image: url(/cdn/shop/files/Group_3.png?v=1648206585);
    background-size: cover;
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    left: 0;
    position: absolute;
}

.popup-5 .acne-program-popup-btn a.button {
    background: #EEBE94;
}

.popup-6 .acne-program-popup-btn a.button {
    background: #F79F94;
}

.popup-5 .acne-program-popup-inner,
.popup-6 .acne-program-popup-inner {
    grid-gap: 0px;
}

.popup-6 .acne-program-popup-points ul li:before {
    background-image: url(/cdn/shop/files/Group_4.png?v=1648207466);
}

.acne-popup-main-div {
    position: relative;
    height: 100vh;
    overflow: scroll;
}

.popup-5 .acne-program-popup-left h2 span:after {
    background: #FEDDC0;
}

.popup-4 .acne-program-popup-left h2 span:after {
    background: #8BCFB4;
    width: 100%;
    height: 30px;
    top: 25px;
    left: 0;
}

.shop-banner-section-inner {
    background: #FFF5EC;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.shop-banner-item-block {
    display: flex;
    align-items: center;
    grid-gap: 40px;
}

.shop-banner-first-img-heading {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}


/* .shop-banner-first-img-heading:after {
    content: '';
    background-image: url(/cdn/shop/files/Group_1000002350.png?v=1648211223);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 180px;
    height: 100%;
    z-index: -1;
} */

.shop-banner-first-img-heading h2 {
    max-width: 600px;
    font-style: normal;
    font-weight: 300;
    font-size: 55px;
    line-height: 63px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #3F313B;
    margin: 0 auto;
    padding-top: 54px;
}


/* .shop-banner-item-products h2 span {
    font-weight: bold;
} */

.shop-banner-item-products h2 span:after {
    content: none;
}

.shop-banner-products-block-inner h2:before {
    background: #ffffff;
    filter: blur(26px);
    position: absolute;
    width: 100%;
    height: 34px;
    left: 0;
    top: 0;
    right: 0;
    z-index: -1;
    content: '';
}

.shop-banner-products-block-inner h2 {
    position: relative;
    z-index: 1;
}

.shop-banner-first-img-heading h2 span:after {
    background: #FFFFFF;
    filter: blur(50px);
    width: 301px;
    height: 77px;
    left: 30%;
    top: 0px;
}

.shop-banner-item-products img {
    height: 100%;
    object-fit: contain;
    max-height: 150px;
    margin: 0 auto;
}

.shop-banner-item-products h2 {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #3F313B;
}

.shop-banner-below-img-heading {
    display: flex;
    justify-content: space-between;
    max-width: 700px;
    margin-left: auto;
    position: relative;
    z-index: 1;
}

.shop-banner-below-img-heading:after {
    content: '';
    background-image: url(/cdn/shop/files/Group_1000002348.png?v=1648211223);
    background-size: cover;
    width: 158px;
    right: 0;
    height: 175px;
    background-repeat: no-repeat;
    position: absolute;
    top: -122px;
    z-index: -1;
    bottom: 0;
}

.shop-main-block {
    padding-top: 80px;
}

body.template-page-contact h1.main-page-title.page-title.h0 {
    font-size: 62.137px;
    line-height: 63px;
    letter-spacing: -0.04em;
    color: #40303B;
    font-family: 'Fraunces', serif;
    text-align: center;
    font-weight: 500;
    margin-bottom: 0;
}

.template-page-contact input,
.template-page-contact textarea {
    border: 1px solid #c3c3c3;
}

.contact {
    max-width: 800px;
}

.template-page-contact textarea {
    height: 150px;
}

.contact__button .button {
    background: #F79F94;
    border-radius: 100px;
    font-family: Fraunces;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 48px;
    color: #fff;
    min-height: 55px !important;
    height: 55px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    width: 100%;
    max-width: 210px;
}

.contact label {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    display: flex;
    align-items: center;
    letter-spacing: 0.07em;
    color: #000000;
    text-transform: capitalize;
}

body.template-page-contact .section-template--14226246697091__main-padding {
    padding-top: 20px;
    padding-bottom: 0;
}

.contact-map {
    padding-top: 40px;
}

#snize-modal-product-quick-view .snize-button {
    background-color: #8bcfb4 !important;
    opacity: 1 !important;
}

div.snize .snize-button {
    background-color: #8bcfb4 !important;
}

.shop-page-Search {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.shop-page-Search input.snize-input-style {
    margin-right: 0;
    padding: 12px 120px 12px 14px;
}

.shop-page-Search input {
    padding: 13px 19px;
    border: 1px solid #eee;
    font-size: 14px;
       font-family: 'Manrope', sans-serif!important;
    color: #000;
    width: 100%;
    max-width: 310px;
    margin-left: auto;
    border-radius: 100px;
}

*:focus-visible {
    outline: 0;
    outline-offset: 0;
    box-shadow: none;
}

.shop-page-Search form.search {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
}

.shop-page-Search input[type="submit"] {
    background: #f79f94;
    color: #fff;
    border: 0;
    position: absolute;
    right: 5px;
    width: auto;
    max-width: initial;
    padding: 9px 28px;
}

.mission-banner-inner h2 {
    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.cart__ctas button {
    background: #3E303A!important;
    color: #fff;
}

.header--top-center *>.header__search {
    display: flex !important;
}

.modal__content .search-modal__form .search__input {
    border: 1px solid;
    border-radius: 50px;
}

.field:after,
.customer .field:after,
.field:before,
.customer .field:before,
.customer button:hover:after {
    box-shadow: none;
}

.field__input,
.select__select,
.customer .field input,
.customer select {
    border: 1px solid #000;
}

.header__icon:hover .icon,
.modal__close-button:hover .icon {
    transform: inherit !important;
}

.cart-notification__links a.button {
    font-size: 1.5rem;
    line-height: calc(1 + .2 / var(--font-body-scale));
    font-weight: 500;
       font-family: 'Manrope', sans-serif!important;
    letter-spacing: .1rem;
    min-height: 47px !important;
    height: 100%;
    filter: none;
}

.cart-notification__links a.button:hover {
    background-color: #F79F94 !important;
}


/*===============02-06-22===============  */

.acne-program-banner .content_section p {
    text-align: left;
    max-width: 580px;
}

.acne-program-banner .content_section {
    margin-left: 142px !important;
    padding: 16px 0;
}

.acne-text-section {
    background: #DCF1E9;
    margin: 80px 0;
    position: relative;
}

.acne-page-text-secrion .acne-text-section-heading-block:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0px;
    width: 226px;
    height: 201px;
    opacity: 0.4;
    background-image: url(/cdn/shop/files/Glowmode-Logo-06_3.svg?v=1654155569);
    background-repeat: no-repeat;
    background-size: contain;
}

.acne-page-text-secrion .acne-text-section-heading-block:after {
    position: absolute;
    content: '';
    background-image: url(/cdn/shop/files/Glowmode-Logo-06_3_1.svg?v=1654155640);
    bottom: 0;
    width: 229px;
    height: 201px;
    right: 0;
    opacity: 0.4;
    background-repeat: no-repeat;
    background-size: contain;
}

.acne-program-popup.popup-4 {
    background: #DCF1E9!important;
}

.acne-program-popup.popup-5 {
    background: #FFF5EC;
}

.acne-program-popup.popup-6 {
    background: #FDE2DF;
}

.acne-program-popup h2 {
    font-weight: 400;
    font-size: 50px;
    line-height: 63px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #40303B;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 30px 0;
}

.acne-program-popup.popup-4 h2 span:after {
    background: #a2c7b8;
    filter: blur(25px);
    width: 100%;
}

.acne-program-popup h2 span:after {
    width: 100%;
}

.acne-program-popup:before {
    position: absolute;
    content: '';
    width: 322px;
    height: 311px;
    background-image: url(/cdn/shop/files/Mask_group.svg?v=1654164942);
    top: 0;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: 220px;
    object-fit: cover;
}

.acne-program-popup.popup-5:before {
    background-image: url(/cdn/shop/files/Mask_group_5.png?v=1654176247);
}

.acne-program-popup.popup-6:before {
    background-image: url(/cdn/shop/files/Mask_group_6.png?v=1654176246);
}

.member-resources-banner .right_side_image img {
    max-width: 100%;
}

.member-resources-banner .content_section h2 {
    margin: 0;
}

.member-resources-banner .content_section {
    margin-left: 142px !important;
    padding: 57px 0;
    text-align: left !important;
    left: 0;
    right: auto;
    transform: translate(0, -50%);
}

.member-resources-banner .content p {
    text-align: left;
    max-width: 400px;
}

.service-blocks-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px 10px;
    padding-top: 130px;
}

.service-list-item svg path {
    fill: #315A64;
}

.service-list-item {
    background: #EFEFEF;
    padding: 30px;
    cursor: pointer;
    transition: 1s ease-out;
}

li.service-list-item:hover {
    background: #305862;
}

li.service-list-item:hover span svg path {
    fill: #fff;
}

li.service-list-item:hover h3,
li.service-list-item:hover p {
    color: #fff;
}


/* .service-list-item:nth-child(3n+2) {
    background: #FDE2DF;
}
.service-list-item:nth-child(3n+3) {
    background: #feddc0;
} */

.service-list-item .service-list-item-content h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 27.7425px;
    line-height: 37px;
    letter-spacing: -0.04em;
    color: #315A64;
    margin: 30px 0;
}

.member-resources-service-blocks {
    max-width: 1000px;
    margin: 0 auto;
}

.service-list-item .service-list-item-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #000000;
    margin-bottom: 20px;
    max-width: 300px;
}

.service-list-item span {
    display: flex;
    justify-content: flex-end;
}


/* .service-list-item:hover {
    background: #315A64;
}

.service-list-item:hover h3,
.service-list-item:hover p{
    color: #FFFFFF;
}

.service-list-item:hover svg path {
    fill: #fff;
}
.service-list-item.active  {
    background: #315A64;
}

.service-list-item.active  h3,
.service-list-item.active  p{
    color: #FFFFFF;
}

.service-list-item.active svg path {
    fill: #fff;
} */

.sugaring-waxing-banner .content_section h2 {
    margin: 0;
    max-width: 100%;
    text-align: left;
}

.member-resources-banner h2 span:after {
    background: #ffffff;
    filter: blur(15px);
    height: 56px;
    top: 15px;
}

.member-resources-banner .content_section p {
    text-align: left;
    max-width: 490px;
}

.sugaring-waxing-text-section {
    padding-top: 89px;
}

.sugaring-waxing-text-section-heading-block {
    background-color: #DCF1E9;
    text-align: center;
    padding: 50px 30px;
}

.sugaring-waxing-points-section-inner {
    background-color: #FFF5EC;
    padding: 70px 0px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
}

.sugaring-waxing-text-section-heading-block h2 {
    font-weight: 300;
    font-size: 50px;
    line-height: 63px;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 20px;
}

.sugaring-waxing-text-block p {
    max-width: 922px;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #40303B;
    margin: 0 auto;
}

.sugaring-waxing-point-item h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 27.7425px;
    line-height: 37px;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 30px;
    padding: 0 60px;
}

.ugaring-waxing-point-text ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    letter-spacing: 0.03em;
    color: #484848;
    position: relative;
    border-bottom: 1px solid #F0E2E0;
    padding: 19px 60px;
}

.ugaring-waxing-point-text ul li:before {
    content: '';
    background-image: url(/cdn/shop/files/Group_6.png?v=1654598095);
    background-size: contain;
    position: absolute;
    left: 30px;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
}

.sugaring-waxing-point-item:nth-child(2) .ugaring-waxing-point-text li:last-child:before {
    display: none;
}

.sugaring-waxing-point-item h2 span:after {
    width: 100%;
    top: 5px;
}

.sugaring-waxing-points-section a.button {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 281px;
    margin: 64px auto 0;
}

.sugaring-waxing-banner .content_section {
    padding: 40px 0;
}

.ugaring-waxing-point-text ul li:last-child {
    border: 0;
}

.mthod-content h2 svg {
    width: 68px;
    height: 68px;
}

.glowmode-banner .content_section {
    margin: 0 !IMPORTANT;
}



.desktop-megamenu-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

div.snize div.slider-container.snize-theme .back-bar .pointer {
    z-index: 2 !important;
}

.desktop-megamenu-item a {
    font-size: 15px;
    color: #000;
}

.desktop-megamenu-item h3 {
    padding-bottom: 6px;
    font-size: 24px;
}

.desktop-megamenu-item li {
    padding: 2px 0;
}

.shownav svg.icon {
    width: 10px;
    height: 6px;
    display: flex;
    margin-left: 10px;
    color: #F79F94;
}

.acne-faq.member-resources-faq-section .page-width {
    max-width: 1000px;
}

.acne-faq.member-resources-faq-section h2 {
    padding-bottom: 30px;
    padding-top: 40px;
}

.acne-faq.member-resources-faq-section .acne-faq-inner {
    padding-top: 0;
}

.goodies-single-points-icon-block svg {
    width: 60px;
    height: 53px;
}

.acne-text-section.glowmode-text-img .acne-icon-block svg {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

.glowmode-program-goodies-section .goodies-single-points-content-block {
    padding-left: 0;
}

.homepage-img-text-section-inner.consultations-img-text-section.img-left .homepage-img-left-block::after {
    content: none;
}

#snize-search-results-grid-mode li.snize-product span.snize-title:hover {
    text-decoration: underline;
}

#snize-search-results-grid-mode li.snize-product .snize-button {
    background-color: transparent!important;
    color: #3E303A;
    border: 1.5px solid #3E303A;
    transition: 0.3s;
}

#snize-search-results-grid-mode li.snize-product .snize-button:hover {
    background-color: #3E303A!important;
    color: #fff;
    border: 1.5px solid #3E303A;
    transition: 0.3s;
}

.cart-notification .cart-notification__links a#cart-notification-button {
    background-color: #3E303A!important;
}

.product-form .product-form__buttons button.shopify-payment-button__button {
    background-color: #3E303A!important;
    border: 1px solid #3e303a;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Fraunces', serif;
}

.product-form .product-form__buttons button.shopify-payment-button__button::after {
    content: none;
}

div.snize .snize-button {
    border-radius: 41px !important;
}

#snize-search-results-grid-mode li.snize-product .size-button-view-cart {
    border: 1.5px solid #3e303a !important;
    background: #3E303A !important;
    color: #ffffff !important;
}

.sugaring-waxing-text-section h2 span:after {
    background: #315A64;
    filter: blur(45px);
    height: 26px;
    width: 100%;
    top: 20px;
}

.shop-banner-first-img-heading h2 span:after {
    content: none;
}

.blog-banner-section-main .right_side_image {
    margin-left: 0;
    display: block;
    width: auto;
}

.blog-banner-section-main .mission-banner-inner img {
    width: auto;
    height: 100%;
}

body.template-page-glowmode-digital .acne-text-section.glowmode-text-img .glowmode-text-img-right h2 {
    max-width: 440px;
}

body.template-page-glowmode-digital .acne-text-section.glowmode-text-img .glowmode-text-img-right h2 span:after {
    height: 36px;
}

body.template-page-acne-program .acne-program-banner img {
    max-width: 692px;
}

body.template-page-sugaring-waxing .mission-banner-inner.desktop-section .content_section {
    margin: 0 !IMPORTANT;
    margin-left: 120px !IMPORTANT;
    justify-content: space-between;
    max-width: 540px;
    width: 50%;
}

body.template-page-sugaring-waxing .blog-banner-section-main .mission-banner-inner.desktop-section .right_side_image {
    width: 50%;
    display: flex;
}

body.template-page-sugaring-waxing .acne-program-banner .mission-banner-inner .content p {
    color: #7D7D7D !IMPORTANT;
}

.cart-notification__links button.button.button--primary {
    color: #fff;
    background: #3E303A;
}

.product__info-container .product__title {
    font-family: 'Fraunces', serif;
    font-style: normal;
    font-size: 36px;
    line-height: 44px;
    color: #000000;
    letter-spacing: -.04em;
    margin: 20px 0 15px !IMPORTANT;
}

.product__info-wrapper span.price-item {
    font-weight: 400;
    font-size: 22px;
    line-height: 37px;
    color: #000000;
    font-family: 'Fraunces', serif;
}

.product-recommendations .product-recommendations__heading {
    font-family: Fraunces, serif;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    line-height: 63px;
    letter-spacing: -.04em;
    color: #40303b;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.product-recommendations .product-recommendations__heading:after {
    content: "";
    position: absolute;
    width: 150px;
    height: 22px;
    background: #F79F94;
    filter: blur(24px);
    z-index: -1;
}

.product-recommendations .card__information .card__heading a {
    font-size: 16px;
    color: #3e303a;
    font-weight: 600;
    text-align: center;
}

.product-recommendations .card-information .price {
    text-align: center;
}

.megamenu-num-brands ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 0 16px;
}

body.template-page-mission .mission-banner-inner .right_side_image img {
    width: auto;
    max-width: 500px;
    margin-left: auto;
    text-align: right;
}

body.template-page-mission .left_side_image img {
    height: 100%;
}

body.template-page-mission .mission-banner-inner .content_section {
    position: unset;
    transform: inherit;
    padding: 86px 48px 80px 37px;
    z-index: 1;
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-width: 890px;
    margin: 0 auto !important;
}

body.template-page-mission .mission-banner-inner .content_section .content p {
    text-align: left;
}

body.template-page-mission .mission-banner-inner .content_section h2 {
    max-width: 750px;
    margin: 0;
    text-align: left;
    margin-bottom: 6px;
}

body.template-page-mission .mission-banner-inner:after {
    content: none;
}


/* ========filter-css-start =======*/

.product-grid .boost-pfs-addtocart-btn,
.product-grid .boost-pfs-addtocart-btn:hover {
    background: transparent !important;
    color: #3e303a !IMPORTANT;
    border-color: #3e303a !IMPORTANT;
    border-radius: 41px;
    border: 1.5px solid #f79f94 !IMPORTANT;
}

.product-grid .boost-pfs-action-list-enabled .boost-pfs-action-list-wrapper {
    top: 226px !IMPORTANT;
    max-width: 150px;
    right: 0 !IMPORTANT;
    left: 0 !IMPORTANT;
    margin: 0 auto;
    opacity: 1 !important;
}

.product-grid .card__information {
    text-align: center;
    /*     padding: 50px 0 70px 0; */
}

.product-card-wrapper .card--media {
    background-color: #ffff !important;
}

.product-grid .card-information {
    text-align: center;
}

.product-grid .card__heading {
    font-size: 14px;
    line-height: 1.4em;
    font-weight: bold;
    font-family: 'Manrope', sans-serif !important;
}

.product-grid .card-information .price {
    color: #000000 !important;
    font-weight: bold;
    font-size: 14px;
}

.product-grid .boost-pfs-addtocart-btn .boost-pfs-addtocart-btn-text {
    font-size: 14px;
    font-family: 'Manrope', sans-serif !important;
}

.boost-pfs-action-list-single-button .card-wrapper .color-background-2 {
    background: transparent !important;
}

.boost-pfs-filter-option-show-search-box[type=text] {
    font-size: 14px;
}

.boost-pfs-filter-option-view-more-action button,
.boost-pfs-filter-option-view-less-action button,
.boost-pfs-filter-option-title-heading span,
.boost-pfs-filter-option-show-search-box[type=text],
.boost-pfs-filter-button span {
    font-family: 'Manrope', sans-serif !important;
    font-size: 15px !important;
}

.boost-pfs-addtocart-btn svg,
.boost-pfs-addtocart-btn svg:hover {
    fill: #3e303a !important;
}

body.template-page-glowmode-digital .acne-text-section-inner {
    position: relative;
}

body.template-page-glowmode-digital .acne-icon-block {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    bottom: 0;
    right: 0;
}

.cart-item__quantity .cart-item__quantity-wrapper a.button {
    background: #3E303A!important;
    color: #fff!important;
}

.acne-starter-kit-left-block a.button {
    background: #3E303A!important;
}

.product-form .product-form__buttons button.product-form__submit {
    background: transparent;
    color: #000;
    border: 2px solid #3E303A;
    transition: 0.6s;
    margin-bottom: 12px!important;
    min-height: 54px!important;
    background-color: #235c5b !important;
    border-color: #235c5b !important;
}

.product-form .product-form__buttons button.product-form__submit:hover span {
    color: #fff! important;
}

body.product-form .product-form__buttons button.product-form__submit:hover {
    /*     background: #235c5b!important; */
    color: #fff!important;
    /*     border: 2px solid #3E303A!important; */
    transition: 0.6s;
    /*     border-color: #235c5b !important; */
}

.template-blog .blog-banner-section-main .mission-banner-inner.desktop-section {
    justify-content: center;
    padding: 70px 0;
}

.mission-resources-banner-inner {
    display: grid;
    grid-template-columns: .7fr 1fr;
}

.member-resources-left-image img {
    display: block;
}

.member-resources-right-image .content_section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin: 0 50px!important;
    transform: unset;
    padding: 50px 0;
}

.member-resources-right-image .content_section h2 span {
    color: #40303b;
}

.member-resources-right-image .content_section h2 {
    margin-bottom: 7px;
    font-size: 50px;
}

.member-resources-right-image .content_section h2 span:after {
    content: "";
    background: #F79F94;
    filter: blur(25px);
    position: absolute;
    width: 100%;
    height: 36px;
    left: 0;
    top: 25px;
    z-index: -1;
}


/* product-form.consultations-product-form .product-form__error-message-wrapper {
    display: flex;
    grid-gap: 10px;
} */

product-form.consultations-product-form .product-form__error-message-wrapper svg {
    width: 25px;
    height: 25px;
}

product-form.consultations-product-form .product-form__error-message-wrapper span.product-form__error-message {
    font-size: 14px;
}

.Consultations-right-for-you-section .product-form__buttons button.product-form__submit {
    background: #8BCFB4!important;
    display: flex;
    width: 100%;
    height: 55px;
    justify-content: center;
    align-items: center;
    padding: 14px;
    border-color: #8bcfb4!important;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.Consultations-right-for-you-section .product-form__buttons button.product-form__submit span {
    border-radius: 100px;
    font-family: 'Fraunces', serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 48px;
    color: #fff;
}

.Consultations-right-for-you-section .product-form__buttons button.product-form__submit:hover {
    background: #a1cedf!important;
    border-color: #a1cedf!important;
}

div#block-2 .consultations-product-form button.product-form__submit {
    background: #eebe94!important;
    border-color: #eebe94!important;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

div#block-2 .consultations-product-form button.product-form__submit:hover {
    background: #a1cedf !important;
    border-color: #a1cedf !important;
}


/* .product-form__error-message-wrapper {
    display: inline-block;
} */

product-form.consultations-product-form .product-form__error-message-wrapper svg {
    float: left;
    margin: 10px 0;
}

product-form.consultations-product-form .product-form__error-message-wrapper span {
    width: 90%;
    float: right;
    margin-bottom: 10px;
    padding-left: 10px;
}

.acne-popup-main-div::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent;
}

.acne-popup-main-div::-webkit-scrollbar {
    width: 5px;
    background-color: transparent;
    height: 100%;
}

.acne-popup-main-div::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: transparent;
    background-image: -webkit-gradient(linear, 40% 0%, 75% 84%, from(#555), to(#555), color-stop(.6, #555))
}

shopify-payment-terms {
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
    color: #000000;
}

.product-form__quantity label.form__label {
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #494949;
    font-family: 'Fraunces', serif;
    margin: 15px 0;
     display: none;
}

.product-form__quantity .quantity:before,
.product-form__quantity .quantity:after {
    content: none;
}

product-form.product-form {
    margin-top: 0!important;
}

.product-form .product-form__buttons button.product-form__submit span {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #fff !important;
    font-family: 'Fraunces', serif;
}

.product-form .product-form__buttons button.product-form__submit:hover span {
    color: #fff;
}

.smart-tabs-navigation-wrapper .smart-tabs-navigation-li {
    border: none!important;
    border-bottom: 1px solid #A6A6A6!important;
    border-radius: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
}

.smart-tabs-content-block-clone {
    border: none !important;
    border-bottom: 1px solid #A6A6A6 !important;
    border-radius: 0!important;
    padding: 0!important;
    padding-bottom: 20px!important;
}

.smart-tabs-navigation-li.smart-tabs-navigation-accordion.smart-tabs-navigation-li-active {
    border: none!important;
}

.smart-tabs-navigation-links .smart-tabs-navigation-li {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    display: flex!important;
    align-items: center;
    color: #222222!important;
    font-family: 'Fraunces', serif;
}

.smart-tabs-content-block-clone p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #494949;
}

.smart-tabs-navigation-li:not(.smart-tabs-navigation-li-active):hover {
    background-color: transparent!important;
}

.product-info-form-contact__fields-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    margin-bottom: 10px;
}

.product-info-form-inner .contact__button {
    display: flex;
    justify-content: center;
    margin: 10px 0;
}

.product-info-form-inner .contact__button button.button {
    background-color: #3E303A!important;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Fraunces', serif;
    max-width: 100%;
}

.product-info-form-contact__fields-inner input,
.product-info-form-inner .field textarea {
    border-radius: 6px!important;
    border: 2px solid #3E303A!important;
    padding: 1.5rem;
    width: 100%;
    font-family: 'Fraunces', serif;
}

.product-info-form-inner .field textarea {
    height: 4.5rem;
}


/* ========filter-css-end =======*/

.main-blog-section .card__inner {
    --ratio-percent: 0 !important;
}

.membership-banner-section {
    background: linear-gradient(90deg, #FFFFFF 0%, #E8E8E8 74.76%);
}

.acne-program-banner .mission-banner-inner {
    background-repeat: no-repeat;
    background-position: right 40px top;
}

.shop-banner-products-block .page-width {
    max-width: 1280px;
}

body.template-page-acne-program .acne-program-banner .mission-banner-inner h2 {
    max-width: 100%!important;
    color: #fff!important;
    text-shadow: unset!important;
    text-align: left;
}

.acne-program-banner .mission-banner-inner .content p {
    color: #fff!important;
}

body.template-page-Consultations .mission-banner-inner.desktop-section .content_section {
    margin: 0 !IMPORTANT;
    max-width: 100%;
}

body.template-page-reviews .blog-banner-section-main .mission-banner-inner.desktop-section .content_section {
    margin: 0 !important;
    display: flex;
    max-width: 100% !important;
}

body.template-page-glowmode-digital .acne-program-banner .mission-banner-inner .content p {
    color: #7D7D7D !IMPORTANT;
    text-align: center;
}

body.template-page-glowmode-digital .blog-banner-section-main .mission-banner-inner.desktop-section .content_section {
    max-width: 700px;
    margin: 0 auto !important;
}

body.template-page-membership .membership-banner-content {
    align-items: flex-start;
    margin: 0 auto;
}

body.template-page-membership .content_section {
    right: auto;
}

#snize-search-results-grid-mode.snize-four-columns li.snize-product {
    border: 0;
}

#snize-search-results-grid-mode span.snize-thumbnail {
    border: 0 !important;
}


/* header.header {
    position: relative;
}
 */

.shop-banner-inner-block {
    display: flex;
    align-items: center;
    padding: 70px 0 50px 0;
}

.shop-banner-item-products h2 span {
    font-weight: bold;
}

.shop-banner-item-products a span {
    font-weight: 700;
}

.shop-banner-section .page-width {
    max-width: 100%;
    padding: 0;
}

.shop-banner-products-block:nth-child(1) .shop-banner-products-block-inner .shop-banner-item-block:nth-child(1) {
    margin-right: 90px;
}

.shop-banner-products-block:nth-child(1) .shop-banner-products-block-inner .shop-banner-item-block:nth-child(2) {
    margin-top: -60px;
    margin-left: 70px;
    justify-content: flex-start;
}

.shop-banner-products-block:nth-child(3) .shop-banner-item-block:nth-child(2) {
    margin-top: -60px;
    margin-left: 70px;
    justify-content: flex-end;
}

.shop-banner-item-products:last-child {
    margin: 0;
}

.shop-banner-products-block .shop-banner-products-block-inner .shop-banner-item-block:nth-child(2) .shop-banner-item-products {
    margin-right: 0;
}

.shop-banner-products-block:nth-child(3) .shop-banner-products-block-inner .shop-banner-item-block:nth-child(1) {
    padding-right: 90px;
    justify-content: flex-end;
}

#snize-search-results-grid-mode li.snize-product {
    border: 0 !important;
}

.shopify-payment-button__more-options {
    border-color: #235c5b!important;
    background-color: #235c5b !important;
    color: #fff !important;
}

.shopify-payment-button__more-options:hover {
    border-color: #4a9e9d!important;
    background-color: #4a9e9d !important;
}

body.template-page-glowmode-digital .glowmode-text-img .acne-text-block {
    padding-top: 40px;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: .03em;
    color: #484848;
    padding: 40px 0 34px;
    max-width: 439px;
}

body.template-page-glowmode-digital .glowmode-text-img .acne-text-block p {
    letter-spacing: .03em;
}

body.template-article .mission-banner-inner.desktop-section .content_section {
    margin: 0 !important;
    max-width: 700px !important;
    width: 60%;
    padding: 8px 10px;
}

body.template-article .mission-banner-inner.desktop-section img {
    width: 100%;
}

body.template-article .mission-banner-inner.desktop-section .left_side_image,
body.template-article .mission-banner-inner.desktop-section .right_side_image {
    width: 20%;
}

body.template-article .mission-banner-inner.desktop-section {
    background-color: #FFF5EC;
}

body.template-page-clinic-treatments .mission-banner-inner.desktop-section .left_side_image,
body.template-page-clinic-treatments .mission-banner-inner.desktop-section .right_side_image {
    /*     width: 20%; */
    display: flex;
}

body.template-page-clinic-treatments .mission-banner-inner.desktop-section .content_section {
    margin: 0 !important;
    max-width: 624px;
    padding: 10px;
    width: 60%;
}

body.template-page-clinic-treatments .mission-banner-inner .right_side_image img {
    width: 100%;
}

.review-bottom-line-section .content_text p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: .03em;
    color: #484848;
}

.product-login-buttons a:last-child {
    margin-right: 0;
}

.product-login-buttons a {
    background: #3E303A;
    font-size: 14px;
    min-height: 45px !important;
    height: 45px;
    margin-right: 10px;
}

.product-login-buttons a:hover {
    background: #3E303A !important;
}

.shop-banner-products-block {
    padding-top: 50px;
    padding-bottom: 84px;
}

.shop-banner-products-block-inner {
    display: flex;
    grid-gap: 6px;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
}

body.template-page-mission .mission-banner-inner.desktop-section {
    display: grid;
    grid-template-columns: 2fr 1fr;
}

.customer-account-tab-list a {
    text-decoration: none;
    padding: 10px 19px;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 36px;
    letter-spacing: 0.07em;
    color: #000000;
}

.customer-account-tab-list {
    display: flex;
    justify-content: center;
    align-items: center;
}

.customer-account-tab-list a.active {
    color: #f79f94;
}

.customer.account {
    width: 100%;
    max-width: 1181px;
    padding: 0 20px;
    margin: 0 auto 0;
}

.customer ul {
    text-align: center !important;
}

.orders-block-inner {
    text-align: center;
    padding-right: 0 !important;
}

.orders-block-inner h2,
.customer.addresses h1,
.customer.addresses h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
    font-weight: 300;
}

.customer.addresses .field__input,
.customer.addresses .select__select,
.customer.addresses .field input,
.customer.addresses select {
    font-family: 'Manrope' !IMPORTANT;
}

.customer.addresses form {
    margin-top: 20px;
}

.customer.addresses h2 {
    margin-top: 40px;
}

.customer.addresses {
    margin-bottom: 0 !important;
}

.addresses li>button:before,
.addresses li>button:after,
.customer.addresses .select:before,
.customer.addresses .select:after,
.addresses form button+button:before,
.addresses form button+button:after {
    box-shadow: none;
}

.addresses li>button,
.addresses form button+button {
    border: 1px solid #f79f94;
}

.restricted_product_block {
    border: 1px solid #f79f94;
    padding: 5px 15px;
    border-radius: 10px;
}

.restricted_product_block a.restricted_product_link {
    font-size: 14px;
}

.get-approval-block {
    display: flex;
    flex-direction: column-reverse!important;
    align-items: center;
    justify-content: center;
    text-align: center;
    max-width: 650px;
    margin: 0 auto !IMPORTANT;
    padding: 40px 0 50px 0;
}

.get-approval-btn.button {
    background: transparent!important;
    border: 2px solid #3E303A!important;
    transition: 0.6s;
    min-height: 54px!important;
    font-weight: 300;
    font-size: 16px;
    color: #000;
    font-family: 'Fraunces', serif;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 54px !important;
    text-decoration: none;
    width: 100%;
    max-width: 240px;
    margin: 0 auto !IMPORTANT;
}

.get-approval-btn.button:hover {
    background: #3e303a!important;
    color: #fff!important;
    border: 2px solid #3E303A!important;
    transition: 0.6s;
}

.customer.register a {
    display: block;
    margin: 0 auto;
    width: fit-content;
}

.collection-page-search-bar {
    padding-top: 60px;
}

.boost-pfs-filter-total-product {
    display: none !important;
}

.customer h2.form__message {
    font-size: 18px;
}

.customer form .errors ul li {
    text-align: left;
    font-size: 14px;
}

.customer-input-filed input,
.customer-input-filed select {
    box-shadow: none !IMPORTANT;
    border: 1px solid #000 !IMPORTANT;
    padding: 10px !IMPORTANT;
}

.customer-input-filed .cf-field .cf-field-errors {
    text-align: left !IMPORTANT;
    font-size: 14px;
    margin-left: 0 !important;
}

.customer-input-filed .customer-input-filed {
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    text-align: left !IMPORTANT;
}

.customer-input-filed [data-cf-field-type=phone] .cf-phone-field .cf-country-picker {
    border-color: #000;
}

form#create_customer input:-webkit-autofill {
    -webkit-box-shadow: none;
    /*     -webkit-text-fill-color: #f2ebe5 !IMPORTANT; */
    transition: background-color 50000s ease-in-out 0s;
}

form#create_customer .cf-form-inner .cf-form-actions .cf-step-invalid .cf-error-message {
    background: transparent !important;
    margin-bottom: 20px;
}

.success-text {
    font-family: 'Manrope', sans-serif!important;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 26px;
    display: flex;
    align-items: center;
    letter-spacing: 0.07em;
    color: #000000 !important;
    margin-top: 20px;
   justify-content: center;
}

.success-heading h1 {
    font-weight: 400 !important;
}

.get-approval-btn {
    margin: 0 !important;
}

form#create_customer .cf-field.get-approval-btn {
    background: transparent!important;
    border: 2px solid #3E303A!important;
    transition: 0.6s;
    min-height: 54px!important;
    font-weight: 300;
    font-size: 16px;
    color: #000;
    font-family: 'Fraunces', serif;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 54px !important;
    text-decoration: none;
    width: 100%;
    max-width: 240px;
    margin: 30px auto 10px auto !IMPORTANT;
    border-radius: 40px;
    cursor: pointer;
}

form#create_customer .cf-field.get-approval-btn:hover {
    background-color: #3e303a !important;
    color: #fff !IMPORTANT;
}

form#create_customer .cf-field.get-approval-btn:hover a {
    color: #fff;
}

body.template-customers-register .customer.register {
    margin-bottom: 0;
}

.cf-form-actions[data-empty="false"] {
    margin: 0!important;
}

.cf-form-step {
    margin-bottom: 20px;
}

body.template-page-pore-clogging-ingredients .pore-clogging-ingredient-inner h2 {
    border: 1px solid #f79f94;
    padding: 6px 34px;
    text-transform: uppercase;
    font-size: 28px;
    color: #f79f94;
    font-weight: 400;
    line-height: 30px;
    margin-left: -25px;
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    max-width: max-content;
    margin: 0 auto 30px auto;
}

.pore-clogging-ingredient-content {
    margin: 40px 40px 30px;
    text-align: center;
}

.pore-clogging-ingredients {
    padding-top: 20px;
}

.pore-clogging-ingredient-inner .check-product-block h3 {
    background-color: #f4f4f4;
    padding: 15px 25px;
    font-size: 20px;
    margin-bottom: 40px;
    color: #f79f94;
    font-weight: 400;
    margin-top: 40px;
    text-align: center;
}

.ingredients-block-text h3 {
    margin: 15px 0 !important;
    text-align: center;
}

.check-product-block #textareaIngredients {
    overflow: auto;
    vertical-align: top;
    max-width: 100%;
    width: 500px;
    margin-bottom: 1.5em;
    height: 80px;
    font-family: 'Fraunces', serif;
    padding: 12px;
}

.ingredients-block-inner {
    display: flex;
}

.ingredients-block-inner .ingredients-block-1 {
    width: 40%;
}

.ingredients-block-inner .ingredients-block-2 {
    width: 40%;
}

.ingredients-block-inner ul li {
    font-size: 15px;
    color: #000;
    line-height: 1.5;
}

.pore-clogging-ingredient-content p {
    font-size: 15px;
    color: #000;
    line-height: 1.5;
    margin-bottom: 1.5em;
}

.pore-clogging-btns a.pore-clogging-check.button {
    border-radius: 0;
    height: 40px !important;
    min-height: 40px !important;
    width: 100%;
    max-width: 90px;
    margin-right: 20px;
    font-size: 18px;
    font-weight: 400;
    color: #3e303a;
    background: #8ad2b6;
}

.pore-clogging-btns a.pore-clogging-reset.button {
    border-radius: 0 !important;
    height: 40px !important;
    min-height: 40px !important;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    max-width: 90px;
    color: #3e303a;
    background: lightgray;
}

.check-product-block .pore-clogging-btns {
    margin-bottom: 20px;
}

.check-product-block .error {
    color: #f79f94;
}

div#ingredientsResultFound {
    margin-bottom: 20px;
    font-size: 16px;
    color: red;
    font-weight: 700;
    margin-top: 30px;
}

div#ingredientsResult {
    padding: 10px 25px;
    margin-bottom: 20px;
    border: 1px solid #f79f94;
    font-weight: 700;
}

div#ingredientsResultNotFound {
    margin-bottom: 20px;
    font-size: 15px;
    color: #000;
    font-weight: 700;
    margin-top: 30px;
}

.membership-mode-section {
    background: #F9F9F9;
    position: relative;
    padding: 45px 0 150px;
    margin-top: 86px;
}

.minutes-section-block p {
    font-style: normal;
    font-weight: 700 !IMPORTANT;
    font-size: 18px !IMPORTANT;
    line-height: 27px !IMPORTANT;
    text-align: center;
    color: #484848;
    font-family: 'Fraunces';
}

.minutes-section-block {
    background: #FDD7D2;
    padding: 22px 20px;
    margin: 1px 0;
}

.membership-mode-single-plan.plan-1 .minutes-section-block {
    background: #C4E7D9;
}

.membership-mode-section-inner {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 3px;
}

.coaching-tag-list-block {
    position: relative;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    text-align: center;
    padding: 17px 0;
}

.coaching-tag-list {
    display: flex;
    align-items: center;
    justify-content: center;
}

.coaching-tag-item a {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 36px;
    letter-spacing: 0.07em;
    color: #000000;
    padding: 4px 0;
    position: relative;
}

.coaching-tag-item a:after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 1px;
    background: currentColor;
    transform: scaleX(0);
    transform-origin: var(--transform-origin-end);
    transition: transform .3s;
}

.coaching-tag-item a:hover:after {
    transform: scaleX(1);
    transform-origin: var(--transform-origin-start);
    animation: textUnderlinedAnimatedKeyframes .6s;
}

.coaching-tag-item {
    margin: 4px 20px;
}

.coaching-page-heading {
    padding: 20px 0 68px 0;
    text-align: center;
}

.coaching-blogs-sreach .field__button {
    position: unset !important;
    width: auto;
    height: auto;
}

.coaching-blogs-sreach .search-modal__form {
    max-width: 100% !IMPORTANT;
}

.coaching-blogs-sreach .field {
    position: relative;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    height: 81px;
    max-height: 80px;
    border-bottom: 1px solid #dddddd;
    z-index: 1;
    padding: 20px 40px;
}

.coaching-blogs-sreach {
    margin: 10px auto;
    max-width: 600px;
    display: block;
    float: none;
    position: relative;
    z-index: 1;
}

.coaching-blogs-sreach .search__input {
    padding: 0;
    min-width: 300px;
    background: transparent;
    box-shadow: none;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    font-family: 'Manrope', sans-serif;
    margin-left: 12px;
    font-size: 14px;
    line-height: 36px;
    letter-spacing: 0.05em;
}

.coaching-blogs-list-block {
    padding: 45px 0 64px 0;
}

.coaching-blogs-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 48px;
}

.coaching-blogs-item-img img {
    border-radius: 4px;
    transition: transform .5s ease;
    transform: translateZ(0);
    display: block;
}

.coaching-blogs-item-img {
    overflow: hidden;
    border-radius: 4px;
    margin-bottom: 24px;
    position: relative;
}

.coaching-blogs-item:hover img {
    transform: scale(1.03);
}

.coaching-blogs-item {
    cursor: pointer;
}

.coaching-item-img-icon {
    display: flex;
    height: 40px;
    width: 40px;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 1px solid #000;
    border-radius: 4px;
    transition: color .2s ease-in-out;
    pointer-events: auto;
    overflow: hidden;
}

.coaching-item-img-icon {
    position: absolute;
    bottom: 20px;
    border: none;
    opacity: 0;
    visibility: hidden;
    transform: scale(.5);
    transition: opacity .15s ease-in-out, visibility .15s ease-in-out, transform .15s ease-in-out;
    right: 20px;
}

.coaching-blogs-item:hover .coaching-item-img-icon {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}


/* .coaching-item-img-icon:nth-child(2) svg {
    opacity: 0;
    transform: translate(-100%,0);
    transition: all .3s ease-in-out;
}
.coaching-item-img-icon:nth-child(2):hover svg {
    opacity: 1;
    transform: translate(0,0);
} */

.coaching-item-img-icon svg:nth-child(2) {
    position: absolute;
    opacity: 0;
    transform: translate(-100%, 0);
    transition: all .3s ease-in-out;
}

.coaching-item-img-icon:hover svg:nth-child(2) {
    opacity: 1;
    transform: translate(0, 0);
}

.coaching-item-img-icon:hover svg:nth-child(1) {
    opacity: 0;
}

.custom-featured-collection .title-wrapper-with-link {
    justify-content: center;
    margin-bottom: 50px;
}

.product-grid .card-information {
    margin-bottom: 10px;
}

.custom-featured-collection .card__heading a:after {
    content: none;
}

.article-item:focus .article-item__arrow,
.article-item.acsb-hover .article-item__arrow {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.homepage-program-section {
    padding: 119px 0 0 0;
}

.homepage-program-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}

.homepage-program-img a {
    display: flex;
    align-items: center;
}

.homepage-program-img a img {
    width: 100%;
    border-radius: 6px 6px 0 0;
}

.homepage-program-item h3 {
    text-align: center;
    padding: 8px 10px;
    background-color: #FFF3F1;
    min-height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 0 6px 6px;
    color: #40303b;
    font-size: 18px;
    line-height: 24px;
}

.homepage-program-section h2 {
    padding-bottom: 40px;
}

.template-search .filters-toolbar-wrapper .sorting-wrapper {
    border: 0;
}

.boost-pfs-search-result-header.h2 {
    font-family: 'Fraunces', serif;
    padding-top: 30px;
}

.template-search__search .search__input.field__input {
    padding: 9px 19px;
    border: 1px solid #d3cdcd;
    font-size: 14px;
        font-family: 'Manrope', sans-serif!important;
    color: #000;
    width: 100%;
    margin-left: auto;
    border-radius: 100px;
}

.template-search__search label.field__label {
    letter-spacing: 0;
        font-family: 'Manrope', sans-serif!important;
}

.homepage-program-section h2 {
    max-width: 540px;
    margin: 0 auto;
}

.check-product-block-inner {
    text-align: center;
}

.single-article-banner-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: #FFF3F1;
    position: relative;
}

.single-article-inner-section {
    padding: 40px 48px 40px 37px;
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
    height: 100%;
}

.single-article-banner-title {
    font-size: 52px;
    line-height: 56px;
}

.single-article-banner-title {
    font-size: 52px;
    line-height: 56px;
    max-width: 450px;
    padding: 14px 0;
    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.single-article-banner-right img {
    display: block;
    width: 100%
}

.blog-author-img {
    display: flex;
    align-items: center;
    padding-top: 10px;
}

.blog-author-img .round {
    margin-right: 10px;
}

.blog-author-img .round img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.review-slider-section-list .owl-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.review-slider-section-list .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.review-slider-section-list .owl-nav button.owl-prev {
    left: -40px;
}

.review-slider-section-list .owl-nav button.owl-next {
    right: -40px;
}

.review-slider-section-list .owl-dots {
    padding-top: 30px;
    padding-bottom: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.review-slider-section-list .owl-dots button.owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 14px 0 0;
    position: relative;
    background-color: #fff!important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.review-slider-section-list .owl-dots button.owl-dot.active {
    background-color: #899CA0!important;
}

.review-slider-section-list .owl-dots button.owl-dot:before {
    content: none;
}

.review-slider-section-list .review-slider-item {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding-top: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.review-slider-section-list .review-slider-item span {
    padding-left: 30px;
}

.review-slider-section-list .review-slider-text {
    padding: 30px;
}

.review-slider-section-list .review-slider-text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #484848;
    padding-left: 0px;
}

.review-slider-text {
    padding: 30px 0 30px;
}

.review-slider-section-list {
    position: relative;
}

.review-slider-new-review {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
}

.review-slider-image img {
    width: 100%;
    max-height: 873px;
    object-fit: cover;
    object-position: top;
}


/* .review-slider-section-list {
    background-image: url(/cdn/shop/files/1920.svg?v=1681215474);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
} */

.review-slider-content {
    position: relative;
    padding: 10px 30px 30px 30px;
}

.review-slider-content::before {
    position: absolute;
    content: '';
    border-top: 2px solid #F1F1F1;
    width: 100%;
    height: 2px;
    top: 0;
    left: 0;
    right: 0;
}

.review-slider-content h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.03em;
    color: #484848;
}

.review-slider-content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.03em;
    color: #484848;
    padding-top: 5px;
}

.review-slider-section-list .owl-stage .owl-item {
    display: flex;
    flex-direction: column;
}

.review-slider-section-list .owl-stage {
    display: flex;
    height: 100%;
}

.review-slider-section-inner {
    padding: 0px 0 50px;
}

.review-slider-section-list .owl-dots button.owl-dot {
    opacity: unset !important;
}

.review-slider-section-list .homepage-method-heading-block h2 {
    font-weight: 300;
    font-size: 50px;
    line-height: 63px;
    letter-spacing: -0.04em;
    color: #40303B;
}

.ingredients-block-text {
    padding-top: 30px;
}

.ingredients-block-text p {
    font-size: 15px;
    color: #000;
    line-height: 1.5;
    margin-bottom: 1.5em;
}

.ingredients-block-text ol li,
.ingredients-block-text ul li {
    list-style: disc;
    margin-left: 30px;
}

.card-addtocart-btn {
    display: none;
}

span.review-popup-close {
    position: absolute;
    right: 2%;
    top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border: 1px solid #4f404a;
    border-radius: 50%;
    padding: 4px;
    cursor: pointer;
}

.review-popup-block-inner {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
    padding: 30px !important;
    overflow-Y: auto;
    height: 61vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.review-popup {
    position: fixed;
    top: 50%;
    background-color: #eee;
    z-index: 9;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 60%;
}

body.review-popup-open {
    overflow: hidden;
    position: relative;
}

body.review-popup-open::before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0 0 0 / 20%);
    z-index: 6;
}

*/ body.template-product .product-form__buttons button.product-form__submit:hover {
    background-color: #8bcfb4 !important;
    border-color: #8bcfb4 !important;
}

.review-popup-block {
    background-color: #fff;
}

span.review-popup-close svg.icon.icon-close {
    visibility: visible !IMPORTANT;
    display: flex !IMPORTANT;
}

.cart__footer .cart__ctas button,
.cart-notification__links button.button.button--primary {
    background-color: #235c5b !important;
}

.cart__footer .cart__ctas button:hover,
.cart-notification__links button.button.button--primary:hover {
    background-color: #4a9e9d !important;
}

.customer.register input {
    border: 1px solid #000 !IMPORTANT;
    box-shadow: none !important;
    color: #000 !important;
}

.customer.register button.cf-cancel {
    background-color: #8bcfb4 !important;
}

.restricted-user-popup-block {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    text-align: center;
    background-color: #f7f7f7;
    padding: 50px 30px 34px 30px;
    max-width: 380px;
    margin: 0 auto;
    position: relative;
}

.restricted-user-popup {
    position: fixed;
    top: 35%;
    width: 100%;
    z-index: 99;
    height: 100%;
}

.restricted-user-popup-open {
    position: relative;
    overflow: hidden;
}

.restricted-user-popup-open:before {
    content: '';
    position: absolute;
    background-color: rgb(0 0 0 / 50%);
    z-index: 11;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.restricted-user-popup-inner p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
}

.create-user-popup-close svg {
    width: 28px;
    height: 28px;
}

.create-user-popup-close {
    position: absolute;
    right: 4px;
    top: 4px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.restricted-popup-btns a.button {
    min-height: 44px !important;
    height: 44px;
    margin: 0 4px;
    font-size: 18px;
}

.restricted-popup-btns {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cf-field.purchase_restricted_product {
    display: none !important;
}
.restricted-popup-btns .popup-no-btn.button {
    background-color: #40303B;
}
.restricted-popup-btns a.button {
    min-height: 44px !important;
    height: 44px;
    margin: 0 4px;
    font-size: 18px;
}
.restricted-popup-btns .popup-yes-btn.button:hover {
    background-color: #40303B !important;
}
.restricted-popup-btns .popup-no-btn.button:hover {
    background-color: #f79f94 !important;
}
p.account-success-msg {
    margin: 20px 0;
    font-size: 22px;
    font-weight: 500;
    color: #121212;
}
.cf-form-inner .cf-verify-email-message {
    max-width:500px !important
}
body.account-register h1.main-page-title {
    display: none;
}
body.account-register .rte {
    text-align: center;
    font-size: 23px;
    padding-top: 50px;
}
body.account-register .newsletter__wrapper {
    padding-top: 50px !important;
}
body.account-register p a {
    text-decoration: underline;
}
body.account-register p a:hover {
    text-decoration: underline !important;
}
.account-register .newsletter__wrapper {
    display: none;
}
.check-product-block span.clogging {
    background-color: #ff6464 !important;
    color: #fff;
    padding: 4px 10px;
    border-radius: 3px;
    margin: 3px 3px;
}
#ingredient-list span {
    display: inline-block;
    background-color: #ddd;
    padding: 4px 10px;
    border-radius: 3px;
    margin: 3px 3px;
}
p#ingredient-list {
    padding: 10px 25px;
    margin-bottom: 20px;
    border: 1px solid #f79f94;
    font-weight: 700;
}
.parentI {
    display: flex;
    align-items: flex-start;
}
.parentI input {
    margin-top: 3px;
    cursor: pointer;
    width: 20px;
    height: 20px;
}
.parentI label {
    padding-left: 5px;
}
.contact__button.contact_dummy_button p.button {
    opacity: 0.5;
    pointer-events: none; 
}


/*---------23-10-23---------------*/
.members-sec1 .homepage-top-section-inner {
    background: #FFF5EC;
    grid-template-columns: .8fr 1fr;
}
.members-sec1 .homepage-top-section-inner .homepage-top-left-text-block p.sec_subhead {
    color: #FF9F92;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.18px;
    padding-bottom: 12px;
    font-family: 'Fraunces', serif;
}
.members-sec1 .homepage-top-section-inner .homepage-top-left-text-block h2 {
    color: #305862;
}
.members-sec1 .homepage-top-section-inner:after,
.members-sec1 .homepage-top-section-inner .homepage-top-left-text-block h2 span:after,
.members-sec2 .title-wrapper-with-link h2 span:after,
.members-sec3 .image-with-text__text-item h2 span:after{
  content:none;
}
.members-sec1 .homepage-top-section-inner:after{
  content:none;
}
.members-sec1 .homepage-top-section-inner .homepage-top-left-text-block .homepage-top-content p {
    max-width: 355px;
}
.members-sec1 .homepage-top-section-inner .homepage-top-left-text-block a.button {
    max-width: 176px;
}
/* .members-sec1 .homepage-top-right-inner-img img {
    height: 100%;
    display: block;
    object-fit: cover;
}
.members-sec1 .homepage-top-right-inner-img {
    height: 100%; 
} */
.members-sec1 .homepage-top-section {
    border-bottom: 0;
}
.members-sec2 .title-wrapper-with-link {
    justify-content: center;
    text-align: center;
    margin-bottom: 60px;
}

.members-sec2 .title-wrapper-with-link h2.title.h1 {
    color: #305862;
    text-align: center;
    font-family: 'Fraunces', serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
}
.members-sec2 .multicolumn,
.members-sec3,
.members-sec4{
    padding: 110px 0;
}
.members-sec2 .multicolumn ul {
    grid-gap: 28px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.members-sec2 .multicolumn ul li .multicolumn-card.content-container {
    background: transparent;
}
.members-sec2 .multicolumn ul li .multicolumn-card.content-container .media {
    padding-bottom: 0;
}
.members-sec2 .multicolumn ul li {
    width: 100%;
    max-width: 100%;
}
.members-sec2 .multicolumn ul li .multicolumn-card.content-container .media img.multicolumn-card__image {
    position: unset;
    width: auto;
    height: auto;
    max-width: 100px;
    margin: 0 auto;
}
.members-sec2 .multicolumn ul li .multicolumn-card__info {
    text-align: center;
    padding: 32px 0 0 0;
}
.members-sec2 .multicolumn ul li .multicolumn-card__info h3 {
    color: #305862;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    font-family: 'Fraunces', serif;
}
.members-sec2 .multicolumn ul li .multicolumn-card__info .rte {
    margin-top: 16px;
}
.members-sec2 .multicolumn ul li .multicolumn-card__info .rte p {
    color: #305862;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.members-sec3 .image-with-text__text-item h2.image-with-text__heading.h1 {
    color: #305862;
    font-family: 'Fraunces', serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
position:relative;
}
.members-sec3 .image-with-text__text-item h2.image-with-text__heading.h1:before {
    content: '';
    background-image: url(/cdn/shop/files/Group_1000002451.svg?v=1698119594);
    width: 53px;
    height: 46px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.members-sec3 .image-with-text__text-item .image-with-text__text p {
    color: #305862;
  
}
.members-sec3 .image-with-text .image-with-text__media {
    padding-bottom: 0!important;
    border-radius: 10px;
    border: 0;
}
.members-sec3 .image-with-text .image-with-text__media img {
    /* position: unset; */
    border-radius: 10px;
}
.main-wrapper.membersec_4 .inner_wrap {
    position: relative;
}
.main-wrapper.membersec_4 .inner_wrap .head_area {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -30%);
    text-align: center;
}
.main-wrapper.membersec_4 .inner_wrap .head_area h2 span:after{
  content:none;
}
.main-wrapper.membersec_4 .inner_wrap .head_area h2 {
    color: #305862;
  font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 56px;
  letter-spacing: -0.96px;
  position:relative;
}
.main-wrapper.membersec_4 .inner_wrap .head_area h2:before {
    content: none;
    /* position: absolute;
    background-image: url(/cdn/shop/files/Group_1000002450.svg?v=1698119797);
    width: 53px;
    height: 46px;
    left: 0; */
}
.member-sec-4-bg-img img {
    display: block;
  width:100%;
}
.main_cont_area {
    margin-top: -120px;
    z-index: 2;
    position: relative;
}
.main_cont_area-main {
    border-radius: 20px;
    background: #F9F9F9;
    box-shadow: 2px 5px 12px 0px rgba(17, 23, 77, 0.04);
    max-width: 928px;
    margin: 0 auto;
    padding: 40px 60px;
}
.main_cont_area-main .min_cont {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: center;
    padding-bottom: 25px;
    border-bottom: 1px solid #D4D4D4;
}
.main_cont_area-main .btn_area {
    margin: 44px 0;
    text-align: center;
}
.main_cont_area-main .min_cont .min1 {
    border-right: 1px solid #D4D4D4;
}
.main_cont_area-main .block_cont_area {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 33px;
}
.main_cont_area-main .block_cont_area .blk_cont1.cont_left h3,
.main_cont_area-main .block_cont_area .blk_cont2.cont_right h3{
    color: #305862;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    padding-left: 40px;
}
.main_cont_area-main .block_cont_area .blk_cont1_cont,
.main_cont_area-main .block_cont_area .blk_cont2_cont{
    margin-top: 20px;
}
.main_cont_area-main .block_cont_area .blk_cont1_cont ul li {
    position: relative;
    padding-left: 40px;
    padding-bottom: 20px;
  color:#305862;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; 
}
.main_cont_area-main .block_cont_area .blk_cont1_cont ul li:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #305862;
    left: 0;
    border-radius: 20px;
    top: 10px;
}
.main_cont_area-main .block_cont_area .blk_cont2_cont .icon-flex img {
    margin-right: 24px;
}
.main_cont_area-main .block_cont_area .blk_cont2_cont .icon-flex {
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}
.main_cont_area-main .block_cont_area .blk_cont2_cont .icon-flex p {
    color: #3E303A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.main_cont_area-main .block_cont_area .blk_cont2.cont_right h3 {
    padding-left: 60px;
}
.main_cont_area-main .bottom_cont p {
    color: #7D7D7D;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
}
.main_cont_area-main .bottom_cont {
    margin-top: 30px;
}
.main_cont_area-main .min_cont h3 {
    color: #305862;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.main_cont_area-main .min_cont p {
    color: rgba(49, 90, 100, 0.40);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
      font-family: 'Fraunces', serif;
}
.members-sec3 .image-with-text__content {
    padding-top: 0;
}
/*------------service-page-----------------*/
.services-sec1 .homepage-top-section-inner {
    background: #F5FDFF;
}
.services-sec1 .homepage-top-section-inner .homepage-top-left-text-block h2 {
    color: #305862;
    font-family: 'Fraunces', serif;
    font-size: 62px;
    font-style: normal;
    font-weight: 700;
    line-height: 66px;
}
.services-sec1 .homepage-top-section-inner .homepage-top-content {
    padding-top: 24px;
}
.services-sec1 .homepage-top-section-inner a.button {
    max-width: 165px;
    border-radius: 100px;
    border: 2px solid  #305862;
    background: transparent;
    color: #305862;
    padding: 0 2rem;
    filter: unset;
}
.services-sec1 .homepage-top-section-inner a.button:hover {
    background: #305862!important;
    color: #fff;
}
.services-sec1 .homepage-top-section {
    padding-bottom: 0;
    border: 0;
}
.services-sec1 .homepage-top-section-inner:after{
  content:none;
}
.services-sec2 .multicolumn {
    padding: 80px 0;
}
.services-sec2 .multicolumn h2.title.h1 {
    color: var(--dark-green, #305862);
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    font-family: 'Fraunces', serif;
}
.services-sec2 .multicolumn h2.title.h1 span:after {
   content:none;
}
.services-sec2 .multicolumn .title-wrapper-with-link {
    margin-bottom: 50px;
}
.services-sec2 .multicolumn ul {
    display: grid;
    grid-template-columns: .6fr .6fr .8fr 1fr;
    grid-gap: 47px;
}
.services-sec2 .multicolumn ul li.multicolumn-list__item {
    width: 100%;
    max-width: 100%;
}
.services-sec2 .multicolumn ul li.multicolumn-list__item .multicolumn-card {
    background: transparent;
}
.services-sec2 .multicolumn ul li.multicolumn-list__item .multicolumn-card__image-wrapper {
    margin: 0;
    padding: 0;
}

.services-sec2 .multicolumn ul li.multicolumn-list__item .multicolumn-card__image-wrapper .img_and_title {
    display: flex;
    align-items: center;
    grid-gap: 16px;
}
.services-sec2 .multicolumn ul li.multicolumn-list__item .multicolumn-card__image-wrapper .img_and_title .media {
    padding-bottom: 0!important;
    width: 80px;
}
.services-sec2 .multicolumn ul li.multicolumn-list__item .multicolumn-card__image-wrapper .img_and_title .media img.multicolumn-card__image {
    position: unset;
    width: 72px;
    height: 52px;
}
.services-sec2 .multicolumn ul li.multicolumn-list__item .multicolumn-card__image-wrapper .img_and_title .title_area {
    width: calc(100% - 80px);
}
.services-sec2 .multicolumn ul li.multicolumn-list__item .multicolumn-card__image-wrapper .img_and_title .title_area h3 {
    color: #7D7D7D;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    font-family: 'Fraunces', serif;
}
.services-sec2 .multicolumn ul li.multicolumn-list__item .multicolumn-card .multicolumn-card__info {
    display: none;
}
.services-sec3 .multicolumn {
    padding: 60px 0 80px;
    background: #F5FDFF;
    z-index: 1;
    position: relative;
}
.services-sec3 .multicolumn:before {
    content: '';
    position: absolute;
    background: #fff;
    height: 16.6%;
    width: 100%;
    z-index: -1;
    top: 0;
}
.services-sec3 .multicolumn .top_cont_area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.services-sec3 .multicolumn .top_cont_area .title_area {
    width: 50%;
}
.services-sec3 .multicolumn .top_cont_area .sub_cont_area {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}
.services-sec3 .multicolumn .top_cont_area .title_area h2.title.h1 {
    color: #305862;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.96px;
    font-family: 'Fraunces', serif;
}
.services-sec3 .multicolumn .top_cont_area .title_area h2.title.h1 span:after {
 content:none;
}
.services-sec3 .multicolumn .top_cont_area .sub_cont_area p {
    color: #7D7D7D;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    max-width: 450px;
}
.services-sec3 .multicolumn .title-wrapper-with-link {
    margin-bottom: 80px;
}
.services-sec3 .multicolumn ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 36px 28px;
}
.services-sec3 .multicolumn ul li {
    width: 100%;
    max-width: 100%;
}
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__image-wrapper {
    padding: 0;
    margin: 0;
}
.services-sec3 .multicolumn ul li .multicolumn-card {
    border-radius: 20px;
    background: #fff;
    padding-bottom: 120px;
  position:relative;
}
.services-sec3 .multicolumn ul li .multicolumn-card .min_cont_area {
    padding: 36px 20px;
}
.services-sec3 .multicolumn ul li .multicolumn-card .min_cont_area span {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.services-sec3 .multicolumn ul li .multicolumn-card .min_cont_area span p {
    color: #7D7D7D;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
    font-family: 'Fraunces', serif;
}
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info {
    padding: 0 20px ;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info h3 {
    color: #305862;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    font-family: 'Fraunces', serif;
    max-width: 315px;
}
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info .short_descrip p,
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info .full_descrip p{
    color: #484848;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
    margin-top: 16px;
}
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info .short_descrip a.read_more,
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info .full_descrip a.read_less{
    color: #FF9F92;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.32px;
    padding-top: 4px;
  cursor:pointer;
}
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info .book_now-btn {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%,0);
}
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info .book_now-btn a.link.animate-arrow {
    margin: 0;
    padding: 12px 40px;
    border-radius: 100px;
    border: 2px solid #305862;
    color: #305862;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-family: 'Fraunces', serif;
    font-weight: 700;
    line-height: 24px;
  cursor:pointer;
}
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info .book_now-btn a.link.animate-arrow:hover{
  background:#305862;
  color:#fff;
} 
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info .book_now-btn a.link.animate-arrow span.icon-wrap {
    display: none;
}
.service-single-text {
    padding: 80px 0;
}
.service-single-text .text-wrap {
    text-align: center;
}
.service-single-text .text-wrap p {
    color: #FF9F92;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    font-family: 'Fraunces', serif;
    line-height: 48px;
    letter-spacing: -0.8px;
    position: relative;
    display: inline-block;
  padding-bottom:1px;
}
.service-single-text .text-wrap p:before {
    content: '';
    position: absolute;
    background: #FF9F92;
    height: 1px;
    width: 100%;
    bottom: 0;
  left:0;
}
.services-sec1 .homepage-top-section-inner .homepage-top-content p a {
    color: #305862;
    font-weight: 600;
    text-decoration: underline!important;
}
/*-------------27-11-2023------------*/
.new-home-sec1 h2 span:after,
.new-home-sec3 h2 span:after,
.new-home-sec4 h2 span:after,
.new-home-img-text .homepage-img-text-section-inner h2 span:after,
.new-home-tab-sec6 h2 span:after{
  content:none;
}
.new-home-sec1 .homepage-top-left-text-block a.button {
    min-width: 176px !important;
    padding: 12px 40px;
    filter: none;
    cursor: pointer;
}
.new-home-sec1 .homepage-top-content {
    padding: 20px 0 40px 0;
}
.new-home-sec1 .homepage-top-section {
    padding-bottom: 0;
    border: 0;
}
.new-home-sec1 .homepage-top-section-inner:after {
    content: none;
}
.new-home-sec2 {
    padding: 100px 0 55px;
    background: #F5FDFF;
}
.new-home-sec2 .title-wrapper-with-link {
    justify-content: center;
    margin-bottom: 80px;
}
.new-home-sec2 .title-wrapper-with-link h2.title.h1 {
    color: #305862;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    font-family: 'Fraunces', serif;
}
.new-home-sec2 ul.multicolumn-list li .multicolumn-card__info a.link {
    margin: 0;
}
.new-home-sec2 ul.multicolumn-list li .multicolumn-card__info a.link {
    margin: 0;
    color: #305862;
     font-family: 'Fraunces', serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    cursor: context-menu !important;
}
.new-home-sec2 ul.multicolumn-list li .multicolumn-card__info {
    padding: 40px 0 0 0!important;
}
.new-home-sec2 .center a.button {
    margin-top: 100px;
    border-radius: 100px;
    border: 2px solid #FF9F92;
    filter: none;
    background: transparent;
    color: #FF9F92;
    min-height: 52px !important;
    height: 52px;
}
.new-home-sec2 .center a.button:hover,
.new-home-img-text a.button:hover{
    background: #FF9F92!important;
    color: #fff;
}
.new-home-img-text a.button {
    background: transparent;
    filter: none;
    border-radius: 100px;
    border: 2px solid #FF9F92;
    color: #FF9F92;
}
.cont_wrap.section_cont_area {
    display: grid;
    grid-template-columns: 1fr .7fr;
    grid-gap: 75px;
}
.new-home-sec4{
  padding:100px 0 0;
}
.cont_wrap.section_cont_area .cont_lft .title-wrapper-with-link {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
  margin-bottom:40px;
}
.cont_wrap.section_cont_area .cont_lft .title-wrapper-with-link h2.title.h1 {
    color: #3E303A;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
    font-family: 'Fraunces', serif;
    margin-left: 16px;
}
.cont_wrap.section_cont_area .cont_lft .title-wrapper-with-link h2.title.h1 span {
    display: inline;
}
.cont_wrap.section_cont_area .cont_lft .title-wrapper-with-link img {
    margin-top: 10px;
}
.cont_wrap.section_cont_area .cont_lft .img_link_area {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 32px;
}
.cont_wrap.section_cont_area .cont_lft .img_link_area a {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.cont_wrap.section_cont_area .cont_lft .img_link_area a img {
    object-fit: cover;
}
.cont_wrap.section_cont_area .cont_lft .img_link_area a p {
    color: #305862;
    font-family: 'Fraunces', serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-top: 20px;
}
.cont_wrap.section_cont_area .cont_lft .sub_text_area p {
    color: #3E303A;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
    font-family: 'Fraunces', serif;
}
.cont_wrap.section_cont_area .cont_lft .sub_text_area {
    border-radius: 10px;
    background: rgba(255, 245, 236, 0.60);
    margin-top: 54px;
    padding: 40px;
}
.cont_wrap.section_cont_area .cont_right ul {
    grid-template-columns: 1fr;
    display: grid;
    grid-gap: 20px;
}
.cont_wrap.section_cont_area .cont_right ul li {
    width: 100%;
    max-width: 100%;
    border-radius: 10px;
    background: rgba(255, 245, 236, 0.60);
    padding: 33px 28px;
    display: flex;
}
.cont_wrap.section_cont_area .cont_right ul li .icon_area {
    width: 35px;
}
.cont_wrap.section_cont_area .cont_right ul li .multicolumn-card {
    width: calc(100% - 35px);
    padding-left: 16px;
}
.cont_wrap.section_cont_area .cont_right ul li .multicolumn-card .multicolumn-card__info {
    padding: 0;
}
.cont_wrap.section_cont_area .cont_right ul li .multicolumn-card h2 {
    font-size: 30px;
    font-style: normal;
    line-height: 36px;
    color: #3E303A;
    font-family: 'Fraunces', serif;
}
.cont_wrap.section_cont_area .cont_right ul li .multicolumn-card p {
    color: #7D7D7D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
    font-family: 'Manrope', sans-serif;
}
.new-home-img-text .homepage-text-right-content p {
    line-height: 24px;
    color: #7D7D7D;
    padding: 20px 0 40px!important;
    max-width: 423px;
    letter-spacing: 0.32px;
}
.new-home-tab-sec6 {
    padding: 140px 0 0;
}
.new-home-img-text .homepage-img-left-block::after{
  content:none;
}
.new-home-tab-sec6 .inner_wrap .sec_title_area {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
    align-items: flex-end;
}
.new-home-tab-sec6 .inner_wrap .sec_title_area h2 {
    font-size: 48px;
    font-weight: 300;
    line-height: 56px;
    color: #3E303A;
}
.new-home-tab-sec6 .inner_wrap .sec_title_area p {
    color: #7D7D7D;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    font-family: 'Fraunces', serif;
}
.new-home-tab-sec6 .inner_wrap .tab_titles_area {
    display: flex;
    align-items: center;
}
.new-home-tab-sec6 .inner_wrap .tab_titles_area .tab_title {
    border-radius: 100px;
    border: 1px solid #305862;
    padding: 12px 28px;
    margin: 0 10px;
  cursor:pointer;
}
.new-home-tab-sec6 .inner_wrap .tab_titles_area .tab_title:first-child{
  margin-left:0;
}
.new-home-tab-sec6 .inner_wrap .tab_titles_area .tab_title:last-child{
  margin-right:0;
}
.new-home-tab-sec6 .inner_wrap .tab_titles_area .tab_title h3 {
    color: #305862;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    font-family: 'Fraunces', serif;
    letter-spacing: 0;
}
.new-home-tab-sec6 .inner_wrap .tab_titles_area .tab_title.tab_active {
    background: #305862;
}
.new-home-tab-sec6 .inner_wrap .tab_titles_area .tab_title.tab_active h3 {
    color: #fff;
}
.custom-tab-featured-collection .collection ul 
 li .card-wrapper .card__content {
    padding: 0;
}
.custom-tab-featured-collection .collection ul li .card-wrapper .card__content h3.card__heading {
    color: #484848;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    line-height: 28px;
}
.custom-tab-featured-collection .collection ul li .card-wrapper .card__content .card-information .price {
    color: #484848!important;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    line-height: 28px;
}
.custom-tab-featured-collection .collection .center.collection__view-all {
    margin-top: 60px;
}
.custom-tab-featured-collection .collection .center.collection__view-all a.button {
    border-radius: 100px;
    border: 2px solid #305862;
    background: #305862;
    filter: none;
    color: #fff;
    padding: 12px 30px;
    min-height: 52px !important;
    height: 52px;
    min-width: 178px;
    max-width: 178px;
}
.custom-tab-featured-collection .collection .center.collection__view-all a.button:hover {
    background: #fff !important;
    color: #305862;
}
.new-home-sec9 .multicolumn .title-wrapper-with-link {
    justify-content: center;
    margin-bottom: 60px;
}
.new-home-sec9 .multicolumn .title-wrapper-with-link h2.title {
    color: #3E303A;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
    font-family: 'Fraunces', serif;
}
.new-home-sec9 .multicolumn ul li .multicolumn-card__image-wrapper,
.new-home-sec3 .multicolumn ul li .multicolumn-card__image-wrapper{
    margin: 0;
}
.new-home-sec9 .multicolumn ul li .multicolumn-card__info {
    padding: 24px 0 0 0;
}
.new-home-sec9 .multicolumn ul li .multicolumn-card__info a.link {
    margin: 0;
    color: #3E303A;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    font-family: 'Fraunces', serif;
}
.new-home-sec9 .multicolumn ul li .multicolumn-card__image-wrapper img.multicolumn-card__image {
    border-radius: 10px;
}
.new-home-sec9 .multicolumn a.button {
    margin-top: 60px;
    border-radius: 100px;
    border: 2px solid #89D2B4;
    filter: none;
    background: transparent;
    color: #89D2B4;
    min-height: 52px !important;
    height: 52px;
}
.new-home-sec9 .multicolumn a.button:hover {
background:#89D2B4!important;
  color:#fff;
}
 img.for_desktop {
    display: block;
}
 img.for_mobo {
    display: none;
}
.new-home-img-text .img-right .homepage-img-left-block:before,
.newsletter h2.h1:after{
    content: none;
}
.new-home-sec3 {
    padding: 100px 0;
}
.new-home-sec3 .title-wrapper-with-link h2.title {
    color: #3E303A;
    font-size: 48px;
    font-style: normal;
    line-height: 56px;
    letter-spacing: -0.96px;
  font-weight: 300;
    font-family: 'Fraunces', serif;
}
.new-home-sec3 .multicolumn ul li {
    margin-right: 28px;
}
/* .new-home-sec3 .multicolumn .title_n_btns {
    margin-bottom: 72px;
} */
.new-home-sec3  .multicolumn .title-wrapper-with-link {
   
    width: 50%;
}
.new-home-sec3 .title-wrapper-with-link h2.title br {
    display: none;
}
.new-home-sec3 .multicolumn .title_n_btns .button_area {
    display: flex;
    align-items: center;
    justify-content: flex-end;
   margin-bottom: 70px;
  gap: 16px;
}
.new-home-sec3 .multicolumn .title_n_btns .button_area .slick-arrow {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
  cursor:pointer;
      background: #f9f9f9;
    border-radius: 50%;
}
.new-home-sec3 .multicolumn .title_n_btns .button_area .slideit_next.slick-arrow {
    border-radius: 100px;
    margin-left: 16px;
}
.new-home-sec3 .multicolumn .title_n_btns .button_area .slideit_next.slick-arrow.active-btn {
    background: #FF9F92;
}
.new-home-sec3 .multicolumn .title_n_btns .button_area .slick-arrow.active-btn {
    background: #FF9F92;
    border-radius: 100px;
}
.new-home-sec3 .multicolumn .title_n_btns .button_area .slick-arrow svg path {
    stroke: #7d7d7d;
}
.new-home-sec3 .multicolumn .title_n_btns .button_area .slick-arrow.active-btn svg path {
   stroke: #fff;
}
.new-home-sec3 .title-wrapper-with-link {
    margin-bottom: 0;
}
.new-home-sec3 .multicolumn ul li .multicolumn-card__info a.link {
    margin: 0;
    color: #3E303A;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-decoration-line: underline;
    font-family: 'Fraunces', serif;
  text-decoration-thickness: 1px;
}
.multicolumn .multicolumn-card.content-container .multicolumn-card__info.b-radious {
    background: #f9f9f9;
    border-radius: 0px 0px 10px 10px;
}
.new-home-sec3 .multicolumn ul li .multicolumn-card__image-wrapper img.multicolumn-card__image {
    border-radius: 10px 10px 0px 0px;
}
.new-home-sec9 {
    padding: 140px 0;
}
.new-home-review .title_n_btns .title-wrapper-with-link {
    width: 60%;
}
.new-home-sec8 .new-home-review .title_n_btns .button_area.slidebtns {
    width: 100%;
 
}
.new-home-review .title_n_btns {
    flex-direction: row!important;
}
.new-home-review .multicolumn .title_n_btns .button_area .slick-arrow.active-btn {
    background: #FF9F92;
}
.new-home-review .multicolumn ul.multicolumn-list li {
    margin-right: 20px;

}
.new-home-review .multicolumn ul.multicolumn-list li .multicolumn-card.content-container {
    background: transparent;
  border-radius: 20px;
}
.new-home-review .multicolumn ul.multicolumn-list li.slick-current.slick-active .multicolumn-card.content-container {
    background: #305862;
}
.new-home-review .multicolumn ul.multicolumn-list li.slick-current.slick-active .multicolumn-card.content-container h3 {
    color: #fff;
}
.new-home-review .multicolumn ul.multicolumn-list li.slick-current.slick-active .multicolumn-card.content-container p {
    color: #F9F9F9;
}
.new-home-review .multicolumn ul.multicolumn-list li.slick-current.slick-active .multicolumn-card.content-container .rte p {
    color: #fff;
}
.new-home-review .multicolumn ul.multicolumn-list li .multicolumn-card.content-container .multicolumn-card__info {
    padding: 40px!Important;
}
.new-home-review .multicolumn ul.multicolumn-list li .multicolumn-card.content-container {
    background: #F9F9F9;
}
.new-home-review .multicolumn-card__info .star_icon {
    display: flex;
}
.new-home-review .multicolumn-card__info .title_subtitle h3 {
    color: #3E303A;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
}
.multicolumn-card__info .title_subtitle p {
    color: #7D7D7D ;
       font-family: 'Manrope', sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
}
.new-home-review .multicolumn-card__info  .title_subtitle {
    margin-bottom: 20px;
}
.new-home-review .multicolumn-card__info .rte p {
    color: #3E303A;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
}
.new-home-review .multicolumn ul.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.new-home-review .multicolumn ul.slick-dots li button {
    width: 16px;
    height: 16px;
    background: #EBF5F1;
    border-radius: 20px;
}
.new-home-review .multicolumn ul.slick-dots li button:before{
  content:none;
}
.new-home-review .multicolumn ul.slick-dots li.slick-active button {
    background: #89D2B4;
}
.new-home-review .multicolumn slider-component.slider-mobile-gutter {
    padding-left: 7%;
}
.new-home-review .multicolumn ul.slick-dots {
    margin-top: 0;
    position: unset;
}
.new-home-review{
  padding-bottom:0!important;
}
.peelmode-sec3 .top_cont_area .title_area {
    width: 100%!important;
}
.peelmode-sec1 .homepage-top-section-inner {
    background: #8BCFB4;
}
.peelmode-sec1 .homepage-top-content,
.peelmode-sec1 h2{
    color: #F9F9F9;
}

.peelmode-sec1 a.button {
    border-radius: 100px;
    border: 2px solid #fff;
    background: transparent;
}
.peelmode-sec1 a.button:hover {
    background: #fff!important;
    color: #8BCFB4;
}
.peelmode-sec1 h2 span {
    font-weight: 300;
    padding-left: 5px;
}
.peelmode-sec2 {
    padding: 140px 0 40px;
}
.peelmode-sec2-main-content .grid {
    display: grid;
    grid-template-columns: 1.7fr 1fr;
    grid-gap: 30px;
}
.peelmode-sec2-main-content .grid .grid__item {
    width: 100%;
    max-width: 100%;
    border-radius: 20px;
    background: #F9F9F9;
    padding: 60px 40px;
}
.peelmode-sec2-main-content .grid .grid__item.peelmode-sec2-block h3.title {
    color: #305862;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.96px;
  margin:0;
}
.peelmode-block-content {
    margin-top: 40px;
}
.peelmode-block-content .text-cont {
    display: flex;
    align-items: center;
    margin-bottom: 28px;
}
.peelmode-block-content .text-cont:last-child {
    margin-bottom: 0px;
}
.peelmode-block-content .text-cont p {
    color: #305862;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 48px;
    letter-spacing: -0.8px;
    font-family: Fraunces;
    margin-left: 20px;
}
.peelmode-sec2-main-content .grid .grid__item h2.text-cont {
    color: #305862;
    font-family: Fraunces;
    font-size: 48px;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
    font-style: normal;
  margin-bottom:28px;
}
.peelmode-sec2-main-content .grid .grid__item  >p {
    color: #484848;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.peelmode-sec3 .multicolumn {
    background: #EBF5F1;
}
.peelmode-sec3 .multicolumn:before {
    height: 20%;
}
.peelmode-sec3 .multicolumn ul li .multicolumn-card .min_cont_area span {
    justify-content: center;
}
.homepage-top-right-inner-img.mobile-hide {
    display: block;
}
.homepage-top-right-inner-img.desktop-hide {
    display: none;
}
.peelmode-sec2-main-content .grid .grid__item h2.text-cont span {
    font-style: italic;
    font-weight: 400;
}
.peelmode-sec2-main-content .grid .grid__item h2.text-cont span:after{
  content:none;
} 
.clearmode-sec1 .homepage-top-section-inner {
    grid-template-columns: 1fr 0.8fr;
    background: #FFF5EC;
}
.clearmode-sec1 .homepage-top-section-inner .peelmode-head-sec1 {
    position: relative;
}
.clearmode-sec1 .homepage-top-section-inner .homepage-top-left-text-block {
    width: 100%;
    max-width: 620px;
}
.clearmode-sec1 .homepage-top-section-inner .peelmode-head-sec1 .peelmode-heading {
    max-width: 400px;
    margin-left: 0;
}
.clearmode-sec1 .homepage-top-section-inner .peelmode-head-sec1  .ryt-img {
    display: flex;
    position: absolute;
    top: 0;
    right: 40px;
}
.clearmode-sec1 .homepage-top-section-inner .peelmode-head-sec1 .ryt-img img {
    max-width: 120px;
}
/* .clearmode-sec1 .homepage-top-right-bottom-img .homepage-top-right-bottom-img-inner {
    background: #89D2B4;
    padding: 30px;
}
.clearmode-sec1 .homepage-top-right-bottom-img .homepage-top-right-bottom-img-inner .third-ryt-color-scetion.colors-div {
    height: auto;
}
.clearmode-sec1  .third-ryt-color-scetion.colors-div svg {
    margin-right: 28px;
}
.clearmode-sec1 .third-ryt-color-scetion.colors-div h3 {
    color: #fff;
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px;
} */
.clearmode-sec4 .page-btn .button,
.clearmode-sec5 .multicolumn .button {
    background: transparent;
    border: 2px solid #FF9F92;
    color: #FF9F92;
}
.clearmode-sec1 .homepage-top-left-text-block .page-btn a.button.btn2 {
    background: transparent;
    border: 2px solid #FF9F92;
    color: #FF9F92;
    margin-left: 16px;
}
.clearmode-sec1 .homepage-top-left-text-block .page-btn a.button.btn2:hover {
    background: #FF9F92!important;
    border: 2px solid #FF9F92;
    color: #fff!important;
}

.clearmode-sec1 .homepage-top-left-text-block .page-btn a.button:hover {
   color: #FF9F92!important;
    background: transparent !important;
}
.clearmode-sec1 .homepage-top-left-text-block .page-btn a.button {
    border: 2px solid #FF9F92;
}

.clearmode-sec1 .homepage-top-right-text-block .homepage-top-right-inner-img {
    height: 100%;
}
.clearmode-sec1 .homepage-top-right-text-block img {
    display: block;
    height: 100%;
}
.clearmode-sec2 {
    background:#ffead9;
}

.clearmode-sec2 .rich-text .rich-text__blocks {
    max-width: 1006px;
}
.clearmode-sec2 .rich-text .rich-text__blocks h2.h1 {
    color: #305862;
    text-align: center;
    font-family: Fraunces;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.96px;
}
.clearmode-sec2 .rich-text .rich-text__blocks .rich-text__text.rte {
    margin-top: 24px;
}
.clearmode-sec2 .rich-text .rich-text__blocks .rich-text__text.rte p {
    color: #305862;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    max-width: 762px;
    margin: 0 auto;
}
.clearmode-sec2 .rich-text .rich-text__blocks .rich-text__text.rte p br{
  display: none;
}

.clearmode-sec2 .rich-text .rich-text__blocks 
 .logo {
    display: none;
}
.clearmode-sec2 .rich-text .rich-text__blocks 
 .logo img {
    max-width: 138px;
}
.clearmode-sec3 {
    padding: 140px 0;
}
.clearmode-sec3 .image-with-text__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 100px;
}
.clearmode-sec3 .image-with-text__grid .image-with-text__media-item,
.clearmode-sec3 .image-with-text__grid .image-with-text__text-item.grid__item{
    width: 100%;
    max-width: 100%;
}
.clearmode-sec3 .image-with-text__grid .image-with-text__media-item .image-with-text__media {
    padding: 0!important;
    border: 0;
    border-radius: 10px;
}
.clearmode-sec3 .image-with-text__grid .image-with-text__media-item .image-with-text__media img {
     border-radius: 10px;
}
.clearmode-sec3 .image-with-text__grid .image-with-text__text-item.grid__item h2.top-ryt-heading {
    color:#305862 ;
    font-family: Fraunces;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -0.96px;
}
.clearmode-sec3 .image-with-text__grid .image-with-text__text-item.grid__item h2.top-ryt-heading span:after {
content:none;
}
.clearmode-sec3 .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
    padding: 0;
}
.clearmode-sec3 .svg-with-txt {
    margin-top: 70px;
}
.clearmode-sec3 .svg-with-txt .svg-text-block {
    display: flex;
    margin-bottom: 24px;
}
.clearmode-sec3 .svg-with-txt .svg-text-block:last-child {
    margin-bottom: 0px;
}
.clearmode-sec3 .svg-with-txt .svg-text-block .svg-icon {
    width: 45px;
}
.clearmode-sec3 .svg-with-txt .svg-text-block .right-side-content {
    width: calc(100% - 40px);
    margin-left: 40px;
}
.clearmode-sec3 .svg-with-txt .svg-text-block .svg-icon img {
    width: 100%;
}
.clearmode-sec3 .svg-with-txt .svg-text-block .right-side-content h2.image-with-text__heading.h1 {
    color: #305862;
    font-family: Fraunces;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
}
.clearmode-sec3 .svg-with-txt .svg-text-block .right-side-content p {
    color: #7D7D7D;
        font-family: 'Manrope', sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
    margin-top: 8px;
}
.clearmode-sec4 {
    background: #FFF5EC;
    padding: 80px 0;
}
/* .new-home-sec3 .multicolumn .title_n_btns .title-wrapper-with-link {
    width: 50%;
} */
.peelmode-sec1 .homepage-top-content p a {
    text-decoration: underline!important;
    font-weight: 600;
}
/* .clearmode-sec3 .image-with-text__grid .image-with-text__text-item.grid__item h2.top-ryt-heading span {
    color: #89D2B4;
} */
.clearmode-sec4 .grid.grid--2-col {
    display: grid;
    grid-template-columns: .5fr 1fr;
    grid-gap: 80px;
}
.clearmode-sec4 .grid.grid--2-col .grid__item {
    width: 100%;
    max-width: 100%;
}
.clearmode-sec4 .grid.grid--2-col .grid__item .sec4-heading h2.sec4-head {
    color: #305862;
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.96px;
}
.clearmode-sec4 .grid.grid--2-col .grid__item .sec4-heading {
    margin-top: 60px;
}
.clearmode-sec4 .grid.grid--2-col .grid__item .sec4-info h2.sec4-head {
    color: #305862;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    font-family: 'Manrope', sans-serif!important;
}
.clearmode-sec4 .grid.grid--2-col .grid__item .sec4-info {
    margin: 14px 0 40px;
}
.Glow-and-Guidance-sec1 a.button.Glow-and-Guidance-btn,
.new-glow-guidance-sec2 .bl-image-content .newbtn a.button,
.Glow-and-Guidence-sec4 .sec-4-btn a.button,
.Glow-and-Guidence-sec5 .sec-5-btn a.button,
.Glow-and-Guidence-sec6 .sec-6-button a.button{
    background: transparent;
    border: 2px solid #89D2B4;
    color: #89D2B4;  
}
.Glow-and-Guidance-sec1 a.button.Glow-and-Guidance-btn:hover,
.new-glow-guidance-sec2 .bl-image-content .newbtn a.button:hover,
.Glow-and-Guidence-sec4 .sec-4-btn a.button:hover,
.Glow-and-Guidence-sec5 .sec-5-btn a.button:hover,
.Glow-and-Guidence-sec6 .sec-6-button a.button:hover {
      background: #89D2B4 !important;
      color: #FFF;
}
.clearmode-sec4 .grid.grid--2-col .grid__item  a.button,
.clearmode-sec5 .center.mobile-hide a.button,
{
    padding-left: 36px;
    padding-right: 37px;
    background: transparent;
    border: 2px solid #FF9F92;
    color: #FF9F92;
}
.clearmode-sec4 .grid.grid--2-col .grid__item  a.button:hover,
.clearmode-sec5 .center.mobile-hide a.button:hover {
    background: #FF9F92 !important;
    color: #FFF;
}
.clearmode-sec4 .grid.grid--2-col .grid__item  .sec4-image {
    margin-top: 40px;
}
.clearmode-sec4 .grid.grid--2-col .grid__item .sec4-image img {
    display: block;
    width: 100%;
}
.clearmode-sec4 .grid.grid--2-col .grid__item.ryt {
    display: flex;
}
.clearmode-sec4 .grid.grid--2-col .grid__item.ryt .Left-side-content {
    width: 191px;
    padding: 60px 20px;
    border-radius: 10px 0px 0px 10px;
    background: var(--green, #8BCFB4);
}
.clearmode-sec4 .grid.grid--2-col .grid__item.ryt .Right-side-content {
    width: calc(100% - 191px);
    padding: 60px;
    border-radius: 0 10px 10px 0;
    background: #fff;
}
.clearmode-sec4 .grid.grid--2-col .grid__item.ryt .Right-side-content .heading-with-txt {
    display: flex;
    flex-direction: column;
}
.clearmode-sec4 .grid.grid--2-col .grid__item.ryt .Right-side-content .heading-with-txt .text-block {
    display: flex;
    margin-bottom: 32px;
}
.clearmode-sec4 .grid.grid--2-col .grid__item.ryt .Right-side-content .heading-with-txt .text-block:last-child {

    margin-bottom: 0px;
}
.clearmode-sec4 .grid.grid--2-col .grid__item.ryt .Right-side-content .heading-with-txt .text-block .number {
    width: 30px;
    color: #8BCFB4;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    font-family: 'Fraunces', serif;
}
.clearmode-sec4 .grid.grid--2-col .grid__item.ryt .Right-side-content .heading-with-txt .text-block .right-right-side-content {
    width: calc(100% - 30px);
    margin-left: 30px;
}
.text-block .right-right-side-content h2.head-with-text__heading {
    color: #305862;
    font-family: Fraunces;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 12px;
}
.text-block .right-right-side-content  p {
    color: #7D7D7D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
    font-family: 'Manrope', sans-serif!important;
  position:relative;
}
.text-block .right-right-side-content p:before {
    content: '';
    position: absolute;
    border-left: 3px dashed #8BCFB4;
    width: 3px;
    height: 60px;
    left: -51px;
    top: 8px;
}
.clearmode-sec4 .grid.grid--2-col .grid__item.ryt .Right-side-content .heading-with-txt .text-block:last-child p:before{
  content:none;
}
.Left-side-content .sec4-ryt-heading h2 {
    color: #fff;
    text-align: center;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 64px;
    letter-spacing: -1.2px;
    margin-bottom: 4px;
}
.Left-side-content .sec4-ryt-heading h3 {
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 6px;
}
.clearmode-sec5 {
    padding: 80px 0;
    background: #f9f9f9;
}
.clearmode .clearmode-sec5 .multicolumn.color-background-1.gradient.background-primary {
    background: #f9f9f9;
}

.clearmode-sec5 .title-wrapper-with-link,
.clearmode-sec6 h2.collapsible-content__heading.h1 {
    justify-content: center;
    margin-bottom: 24px;
}
.clearmode-sec5 .title-wrapper-with-link h2.title.h1,
.clearmode-sec6 h2.collapsible-content__heading.h1{
    color: #305862;
    text-align: center;
    font-family: Fraunces;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
    display: flex;
    align-items: center;
}
.clearmode-sec6 h2.collapsible-content__heading.mobile-hideh1 {
    color: #305862;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -0.96px;
}
.clearmode-sec5 .title-wrapper-with-link h2.title.h1 svg,
.clearmode-sec6 h2.collapsible-content__heading.h1 svg{
    margin-right: 16px;
}
.clearmode-sec5 .title-wrapper-with-link h2.title.h1 span,
.clearmode-sec6 h2.collapsible-content__heading.h1  span{
    padding-left: 7px;
}
.clearmode-sec5 .title-wrapper-with-link h2.title.h1 span:after,
.clearmode-sec6 h2.collapsible-content__heading.h1 span:after{
  content:none;
}
.clearmode-sec5 .head-txt {
    color: #7D7D7D;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    font-family: 'Manrope', sans-serif!important;
}
.clearmode-sec5 slider-component ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 28px;
  margin:60px 0;
}
.clearmode-sec5 slider-component ul li {
    width: 100%!important;
    max-width: 100%!important;
    background: #fff;
    box-shadow: 2px 2px 20px 0px rgb(4 31 124 / 7%);
    padding: 28px;
}
.clearmode-sec5 slider-component ul li .multicolumn-card {
    background: transparent!important;
}
.clearmode-sec5   ul li .mult-img-txt .multicolumn-card__image-wrapper {
    margin: 0;
    width: 76px;
    height: 76px;
    padding: 0;
    background: #89D2B4;
    border-radius: 100px;
}
.clearmode-sec5 ul li .mult-img-txt 
 .img-title {
    width: calc(100% - 76px);
}
.clearmode-sec5 slider-component ul li .mult-img-txt .multicolumn-card__image-wrapper .media.media--transparent {
    padding: 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.clearmode-sec5 slider-component ul li .mult-img-txt .multicolumn-card__image-wrapper img.multicolumn-card__image {
    max-width: 52px;
    position: unset;
    min-height: 52px;
    object-fit: contain;
}
.clearmode-sec5 slider-component ul li .mult-img-txt {
    display: flex;
    align-items: center;
}
.clearmode-sec4 .sec4-image.desktop-hide {
    display: none;
}
.clearmode-sec5 slider-component ul li .img-title h3 {
    color: #3E303A;
    font-family: Fraunces;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    max-width: 200px;
}
.clearmode-sec5 slider-component ul li .img-title {
    padding-left: 20px;
    width: calc(100% - 76px);
}
.clearmode-sec5 slider-component ul li .multicolumn-card__info {
    padding: 0;
    margin-top: 22px;
}
.clearmode-sec5 slider-component ul li .multicolumn-card__info p {
    color: #484848;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
    font-family: 'Manrope', sans-serif!important;
    max-width: 299px;
}
.clearmode-sec5 .center.small-hide a.button.button--primary {
    margin: 0;
    padding-left: 60px;
    padding-right: 60px;
    border: 2px solid #FF9F92;
}
.clearmode-sec5 .center.small-hide a.button.button--primary:hover {
    background: transparent!important;
    color: #FF9F92;
}
.clearmode-sec6 .grid {
    margin-top: 60px;
}
.clearmode-sec6 {
    background: #fff;
    padding: 140px 0;
}
.clearmode-sec6 .grid .collapsible-content__media {
    border: 0;
    padding-bottom: 0!important;
}
.clearmode-sec6 .grid .collapsible-content__media img {
    position: unset;
    border-radius: 10px;
}
.clearmode-sec6 .grid .grid__item {
    padding-right: 50px;
}
.clearmode-sec6 .grid .grid__item.collapsible-content__grid-item {
    padding-right: 0;
}
 .grid .grid__item .accordion summary {
    background: transparent!important;
    padding: 24px 0;
    justify-content: space-between;
    align-items: center;
}
.grid .grid__item .accordion details[open] summary {
    padding: 24px 0 5px !important;
}
.grid .grid__item .accordion .accordion__content {
    padding: 0;
    margin-bottom: 24px;
}
 .grid .grid__item .accordion {
    border-color: #EFEFEF;
}
 .grid .grid__item .accordion summary h3.accordion__title.h4 {
    color: #3E303A;
    font-family: Fraunces;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
}
.collapsible-content summary:hover .accordion__title {
    text-decoration: none!important;
}
.grid .grid__item .accordion details[open] summary svg {
    transform: rotate(45deg);
    background: #EFEFEF;
    border-radius: 50%;
}
.clearmode-sec7-header {
    padding: 60px  0 60px;
    background: #89D2B4;
}
.clearmode-sec7-header h2.clearmode-sec7-txt {
    display: flex;
    align-items: center;
    color: #305862;
    font-size: 48px;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
   justify-content: flex-start;
    gap: 10px;
}
.clearmode-sec5 slider-component ul li .multicolumn-card__info p span {
    font-weight: 700;
    letter-spacing: 0.32px;
}
.clearmode-sec7-header h2.clearmode-sec7-txt svg {
    margin-right: 10px;
}
.clearmode-sec7-header h2.clearmode-sec7-txt span:after{
  content:none;
}
.clearmode-sec7-header-block {
    background: #EFEFEF;
}
.clearmode-sec7-header-block .grid.grid--3-col {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 0;
}
.clearmode-sec7-header-block .grid.grid--3-col .grid__item {
    width: 100%;
    max-width: 100%;
    padding: 28px 0;
    text-align: center;
    border-right: 1px solid #fff;
}
.clearmode-sec7-header-block .grid.grid--3-col .grid__item:last-child {
    border-right: 0;
}
.clearmode-sec7-header-block .grid.grid--3-col .grid__item h3.header-block {
    color: #305862;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
}
.clearmode-sec7-grid-col {
    background: rgba(139, 207, 180, 0.10);
    position: relative;
    z-index: 2;
    padding-top: 20px;
  padding-bottom:128px;
}
.clearmode-sec7-grid-col:before {
    content: '';
    position: absolute;
    background: #efefef;
    width: 100%;
    height: 70px;
    top: 0;
    z-index: -1;
}
.clearmode-sec7-grid-col .grid .grid__item.inner-conetnt .clearmode-sec7-images {
    margin-bottom: 28px;
}
.clearmode-sec7-grid-col .grid .grid__item.inner-conetnt .clearmode-sec7-images img {
    display: block;
    border-radius: 20px;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .head-content {
    display: none;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt.block_area2 .head-content {
    display: block;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .grid.grid--2-col {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
    margin-bottom: 24px;
  padding: 40px 40px 0 40px;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt.block_area2  .grid.grid--2-col {
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    padding-top: 0;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .grid.grid--2-col .grid__item {
    width: 100%;
    max-width: 100%;
      position: relative;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt.block_area2 .clearmode-sec7-block-content .grid.grid--2-col .grid__item:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 90%;
    background: #D4D4D4;
    right: -5px;
    top: 5%;
}

.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .grid.grid--2-col .grid__item.min_cont_area-con:before{
  content:none;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .grid.grid--2-col p.mintitle {
    color: #7D7D7D;
    text-align: center;
    font-family: Fraunces;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 2px;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .grid.grid--2-col p.mincont {
    color: #7D7D7D;
    text-align: center;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.24px;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content  .page7-btn.sec-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 24px!important;
    margin: 0 40px;
    border-bottom: 1px solid #D4D4D4;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .info-txt {
    padding: 0 40px 40px 40px;
}
.clearmode-sec7-grid-col .grid__item .clearmode-sec7-block-content {
    border-radius: 20px;
    background: #F9F9F9;
    box-shadow: 2px 2px 20px 0px rgba(17, 23, 77, 0.10);
    min-height: 447px;
  text-align:center;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .info-txt div#section {
    margin-top: 20px;
}

.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .page7-btn.sec-btn a.button.btn {
    border-radius: 100px;
    border: 2px solid #FF9F92;
    min-height: auto!important;
    height: auto!important;
    background: transparent;
    color: #FF9F92;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 35px;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .page7-btn.sec-btn a.button.btn:hover {
    background: #FF9F92!important;
    color: #fff;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .inf-txt {
    color: #3E303A;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    font-family: 'Manrope', sans-serif!important;
    padding: 24px 0;
    border-bottom: 1px solid #D4D4D4;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .con-txt p,
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .con-txt a{
    padding-top: 16px;
    color: #3E303A;
    text-align: center;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .con-txt a{
      color: #FF9F92!important;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt.block_area2 .head-content {
    border-radius: 17px 17px 0px 0px;
    background: #8BCFB4;
    padding: 14px;
    margin-bottom: 24px;
}
.grid__item.inner-conetnt.block_area2 .clearmode-sec7-block-content {
    border: 2px solid #89D2B4;
    border-radius: 20px;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt.block_area2 .head-content h2.blk-cont {
    color: #FFF5EC;
    text-align: center;
    font-family: Fraunces;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}
.clearmode-sec8 {
    background-image: url(/cdn/shop/files/bg_plants.png?v=1701844743);
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: repeat;
    padding: 300px 0 180px;
    background-position: center;
    margin-top: -168px;
}
h2.sec8-head {
    color: #305862;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
}
h2.sec8-head span:after{
  content:none;
}
h2.sec8-head span.pink {
    color: #FF9F92;
    font-weight: 700;
}
h2.sec8-head  span.green {
    font-weight: 600;
    padding-left: 5px;
}
.sec8-block-content .sec8-inner-content {
    border-radius: 20px;
    border: 3px solid #89D2B4;
    background: #F9F9F9;
    box-shadow: 2px 2px 20px 0px rgba(17, 23, 77, 0.10);
    max-width: 584px;
    margin: 60px auto 0;
    padding: 40px;
    text-align: center;
}
.sec8-block-content .sec8-inner-content .grid.grid--2-col {
    max-width: 400px;
    margin: 30px auto 24px;
      grid-gap: 20px
}
.sec8-block-content .sec8-inner-content .grid.grid--2-col .grid__item p.mintitle {
    color: #7D7D7D;
    text-align: center;
    font-family: Fraunces;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 3px;
}
.sec8-block-content .sec8-inner-content .grid.grid--2-col .grid__item p.mincont {
    color: #7D7D7D;
    text-align: center;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.24px;
}
.sec8-block-content .sec8-inner-content .grid.grid--2-col .grid__item.min_cont_area {
    position: relative;
}
.sec8-block-content .sec8-inner-content .grid.grid--2-col .grid__item.min_cont_area:before {
   content: '';
    position: absolute;
    width: 1px;
    height: 90%;
    background: #D4D4D4;
    right: -5px;
    top: 5%;
}
.sec8-block-content .sec8-inner-content .page8-btn a.button.btn {
    border-radius: 100px;
    border: 2px solid #FF9F92;
    min-height: auto!important;
    height: auto!important;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 35px;
}
.sec8-block-content .sec8-inner-content .page8-btn a.button.btn:hover {
    background:transparent!important;
    color:  #FF9F92;

}
.sec8-block-content .sec8-inner-content .info-text .inf-txt {
    color: #3E303A;
    text-align: center;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.sec8-block-content .sec8-inner-content .info-text {
    margin-top: 31px;
}
.clearmode-sec11 {
    padding: 140px 0;
}
.clearmode-sec11 .image-with-text__grid .image-with-text__media-item {
    padding-top: 70px;
    position: relative;
}
.clearmode-sec11 .image-with-text__grid .image-with-text__media-item:before {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/element.png?v=1701846284);
    width: 152px;
    height: 132px;
    top: 0;
}
.clearmode-sec11 .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
    padding: 75px 0 0 135px;
}
.clearmode-sec11 .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content h2.image-with-text__heading {
    color: #3E303A;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
    font-family: Fraunces;
}
.clearmode-sec11 .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content h2.image-with-text__heading span:after {
content:none
}
.clearmode-sec11 .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text {
    margin-top: 24px;
}
.clearmode-sec11 .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__text p {
    color: #7D7D7D;
	font-family: 'Manrope', sans-serif!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
}
.clearmode-sec11 .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content a.button.button--primary {
    border-radius: 100px;
    border: 2px solid #FF9F92;
    min-height: auto!important;
    height: auto!important;
    background: transparent;
    color: #FF9F92;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 40px;
}
.clearmode-sec11 .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content a.button.button--primary:hover {
 background: #FF9F92!important;
   color: #FFf;
}
.clearmode-sec7-header h2.clearmode-sec7-txt span {
    padding-right: 5px;
}
.clearmode-sec10 {
    padding-top: 140px;
}
.clearmode-sec10 .collapsible-content-wrapper-narrow {
    max-width: 1241px!important;
}
.clearmode-sec10 .collapsible-content-wrapper-narrow .grid {
    display: grid;
    grid-template-columns: .8fr 1fr;
    grid-gap: 100px;
}
.clearmode-sec10 .collapsible-content-wrapper-narrow .grid .grid__item {
    width: 100%;
    max-width: 100%;
}
.clearmode-sec10 .collapsible-content-wrapper-narrow .grid .info h1.faq-heading {
    color: #3E303A;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
    margin-bottom: 24px;
}
.clearmode-sec10 .collapsible-content-wrapper-narrow .grid .info p {
    color: #484848;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.32px;
    font-family: 'Manrope', sans-serif!important;
}
.clearmode-sec10 .collapsible-content-wrapper-narrow .grid .info p.faq-para.txt {
    text-decoration: underline;
}
.clearmode-sec10 .grid .grid__item .accordion summary h3.accordion__title.h4 {

    font-size: 18px;
    line-height: 24px;
    max-width: 450px;
}
.clearmode-sec7.duplicate .clearmode-sec7-grid-col .grid__item.inner-conetnt.block_area2 .grid.grid--2-col.nex-sec {
    grid-template-columns: 1fr;
}

.clearmode-sec7.duplicate .clearmode-sec7-grid-col {
    padding-bottom: 80px;
}
.clearmode-sec6 h2.collapsible-content__heading span:after{
  content:none;
}
.clearmode-sec9.new-home-review .multicolumn .title_n_btns .button_area .slick-arrow.active-btn {
    background: #FF9F92;
}
.clearmode-sec5 .multicolumn .button {
    margin-top: 6rem;
    min-width: 221px;
    min-height: 52px !important;
    height: 52px;
}

.homepage-img-left-block:before {
    content: "";
    background-image: url(/cdn/shop/files/123.svg?v=1702461743);
    width: 214px;
    height: 171px;
    left: -87px;
    top: -53px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.newsletter-form__field-wrapper .field__input::-webkit-input-placeholder { 
  color: #FF9F92;
}
.newsletter-form__field-wrapper .field__input::-moz-placeholder { 
  color: #FF9F92;
}
.newsletter-form__field-wrapper .field__input:-ms-input-placeholder { 
  color: #FF9F92;
}
.newsletter-form__field-wrapper .field__input:-moz-placeholder { 
  color: #FF9F92;
}
.footer__list-social.list-social:only-child {
    justify-content: center;
    /* position: absolute; */
    bottom: 50px;
    width: 100%;
    left: 0;
  z-index: 12;
}
.new-home-review .multicolumn ul.multicolumn-list li.slick-current.slick-active .multicolumn-card.content-container .product-description-short.product-description-short-1 p {
    color: #fff;
}
.clearmode-sec1 .page-btn {
    display: inline;
}
.clearmode  .new-home-review .multicolumn ul.multicolumn-list li.slick-current.slick-active .multicolumn-card.content-container p {
    color: #fff !important;
}
.clearmode .multicolumn-card__info.new_class_readMore1 .title_subtitle p {
    color: #D4D4D4 !important;
}





.new-home-sec8 .slick-list {
    padding: 0 10% 0 0;
}
.Glow-and-Guidance-sec1 .image-with-text__text-item.grid__item {
    background: #89D2B414;
    padding: 100px 0 50px; 
    background-image: url(/cdn/shop/files/Frame_499.png?v=1702984527);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.glow-and-guidance h2 span:after {
    content: none;
}
.Glow-and-Guidance-sec1 .image-with-text__content {
    background: transparent !important;
    max-width: 590px !important;
    margin-right: auto !important;
    width: 100%;
  height: auto !important;
    padding: 0 !important;
}
.Glow-and-Guidance-sec1 .image-with-text__content h2.image-with-text__heading.Glow-and-Guidance-headingh1 span {
    display: inline;
}
/* .Glow-and-Guidance-sec1 .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
    padding-bottom: 71% !important;
} */
.Glow-and-Guidance-sec1 h2.image-with-text__heading.Glow-and-Guidance-headingh1 {
    color: #305862;
    font-size: 62px;
}
.Glow-and-Guidance-sec1 .image-with-text__text.rte p {
    color: #7d7d7d;
    font-size: 18px;
    max-width: 440px;
}

.Glow-and-Guidance-sec2 {
    padding: 140px 0;
    text-align: center;
}
.Glow-and-Guidance-sec2 .sec-2-block-part {
    display: grid;
    gap: 28px;
    grid-template-columns: 1fr 1fr;
}
.Glow-and-Guidance-sec2 .sec2-header-part h2.glow-head {
    color: #305862;
    font-size: 48px;
    max-width: 728px;
    margin: 0 auto;
}
.Glow-and-Guidance-sec2 .glow-sec2-descr {
       max-width: 803px;
    color: #7d7d7d;
    font-size: 18px;
    margin: 20px auto 0px;
}
.Glow-and-Guidance-sec2 .sec-2-block-part-content1 {
    background: #89D2B4;
    border-radius: 20px;
    padding: 60px;
}
.sec-2-block-part-content2 {
    background: #EEF8F4;
    border-radius: 20px;
    padding: 60px;
}
.Glow-and-Guidance-sec2 h3.bl-head {
    color: #305862;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 40px;
}
.Glow-and-Guidance-sec2 .bl-desc p {
    color: #305862;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
    text-align: left;
    max-width: 426px;
}
.Glow-and-Guidance-sec2 .bl-desc {
    margin-top: 30px;
}
.Glow-and-Guidance-sec2 p.bl-info {
    color: #305862;
    font-size: 28px;
    font-weight: 300;
    font-family: Fraunces;
    line-height: 36px;
    margin-bottom: 40px;
}
.Glow-and-Guidance-sec2 .sec-2-block-part-content1 .bl-info {
    margin-top: 40px;
}
.Glow-and-Guidance-sec2 .sec-2-block-part-content2 .bl-info {
    margin-top: 64px;
}
.Glow-and-Guidance-sec2 a.text-link {
    color: #305862;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    font-family: Fraunces;
    line-height: 28px;
}
.Glow-and-Guidance-sec2 .sec-2-block-part-content2 a.text-link {
    color: #8BCFB4;
}
.Glow-and-Guidance-sec2 .sec-2-block-part .btn-2 {
    margin-top: 24px;
}
.Glow-and-Guidance-sec3 {
    padding: 112px 0 70px;
    background: #F6F9F9;
}
.Glow-and-Guidance-sec33 .image-with-text-part {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.Glow-and-Guidance-sec33 h2.heading-sec3 {
    color: #305862;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
}
.Glow-and-Guidance-sec33 .right-part {
    padding-left: 124px;
    /* padding-right: 30px; */
    /* max-width: 423px;
    margin-left: auto; */
}
.Glow-and-Guidance-sec33 .sec3-description p {
    color: #7D7D7D;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
    margin-top: 16px;
}
.Glow-and-Guidance-sec33 .sec3-description {
    max-width: 423px;
    padding-top: 10px;
}
.Glow-and-Guidance-sec33 .image-with-text-block-part {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    text-align: center;
    padding-top: 64px;
}
.Glow-and-Guidance-sec33 .bl-sec3-heading h3 {
    color: #315A64;
    text-align: center;
    font-family: Fraunces;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    max-width: 355px;
}
.Glow-and-Guidance-sec33 .bl-sec3-description p {
    color: #7D7D7D;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
    max-width: 355px;
}
.Glow-and-Guidance-sec33 .bl-sec3-description {
    margin-top: 16px;
}
.Glow-and-Guidance-sec3 h2.heading-sec3 span {
    display: inline !important;
}
.Glow-and-guidance-sec-custom5 {
    padding: 70px 0;
    background: #F6F9F9;
}
.Glow-and-guidance-sec-custom5 .Glow-and-Guidance-sec33 .sec3-description p:nth-child(3) {
    color: #305862;
    font-family: Fraunces;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
}

.Glow-and-Guidence-sec4 .image-with-text-part {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.Glow-and-Guidence-sec4 {
    padding: 70px 0;
    background: #F6F9F9;
}
.Glow-and-Guidence-sec4 .image-with-text-part .left-part {
    padding-right: 124px;
}
.Glow-and-Guidence-sec4 .sec3-heading .heading-sec3 {
    color: #305862;
    font-family: Fraunces;
    font-size: 48px;
    font-style: normal;
    line-height: 56px;
    letter-spacing: -0.96px;
    margin-bottom: 20px;
}
.Glow-and-Guidence-sec4 .image-with-text-part .sec3-description p {
    color: #7D7D7D;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
    margin-bottom: 16px;
}
.Glow-and-Guidence-sec4 .image-with-text-part .sec3-description {
    max-width: 450px;
    margin-bottom: 40px;
}
.Glow-and-Guidence-sec4 .image-with-text-part .block-content-icon {
    display: flex;
    align-items: center;
    gap: 28px;
}
.Glow-and-Guidence-sec4 .image-with-text-part .block-content-icon p.icon-text {
    color: var(--gray-01, var(--gray-2, #7D7D7D));
    font-family: Fraunces;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.Glow-and-Guidence-sec4 .sec-4-btn {
    margin-top: 40px;
}
.Glow-and-Guidance-sec2 a.button, .Glow-and-Guidence-sec4 a.button, .Glow-and-Guidence-sec5 a.button, .Glow-and-Guidence-sec6 a.button {
    min-width: 182px;
}
.Glow-and-Guidence-sec5 {
    padding: 112px 0;
    background: #305862;
}
.Glow-and-Guidence-sec55 {
    text-align: center;
}
.Glow-and-Guidence-sec5 h2.sec-5-heading {
    color: #fff;
    font-family: Fraunces;
    font-size: 48px;
    font-style: normal;
    line-height: 56px;
    letter-spacing: -0.96px;
    margin-bottom: 20px;
    font-weight: 700;
}
.Glow-and-Guidence-sec5 .sec-5-para p {
    color: #F9F9F9;
    text-align: center;
    font-family: Fraunces;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 40px;
}
.Glow-and-Guidence-sec5 .sec-5-para { 
    max-width: 632px;
    margin: 0 auto;
}
.Glow-and-Guidence-sec6 {
    background: rgba(139, 207, 180, 0.12);
    padding: 140px 0;
}
.Glow-and-Guidence-sec6 .section-content, .Glow-and-Guidence-sec6 .sec-6-block-content-area {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.Glow-and-Guidence-sec6 .sec-6-block-content {
    margin-top: 140px;
}
.Glow-and-Guidence-sec6 .left-part.left-side {
    padding-right: 124px;
}
.Glow-and-Guidence-sec6 .sec6-heading h2.heading-sec3, .Glow-and-Guidence-sec6 .sec-6-bl-heading h2 {
    color: var(--dark-green, #305862);
    font-family: Fraunces;
    font-size: 48px;
    font-style: normal;
    line-height: 56px;
    letter-spacing: -0.96px;
  margin-bottom: 20px;
}
.Glow-and-Guidence-sec6 .sec6-description p, .Glow-and-Guidence-sec6 .sec-6-bl-description p {
    color: var(--gray-01, var(--gray-2, #7D7D7D));
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
    margin-bottom: 16px;
}
.Glow-and-Guidence-sec6 .sec-6-content-area-right {
    padding-left: 124px;
}
.Glow-and-Guidence-sec6 .sec-6-content-area-right .sec-6-button {
    margin-top: 40px;
}
.Glow-and-Guidence-sec6 .sec6-description {
    max-width: 423px;
}
.Glow-and-Guidence-sec6 .sec-6-bl-description{
   max-width: 450px;
}
/* Gift- */
.Gift-certificate-sec1 .Gift-certificate-sec1-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.Gift-certificate-sec1 {
    background: #F9F9F9;
}
.Gift-certificate-sec1 .Gift-certificate-sec1-left-side {
    padding: 115px 0 0;
    max-width: 480px;
    margin: 0 auto;
}
.Gift-certificate-sec1 .gift-heading h2 {
    color: var(--dark-green, #305862);
    font-family: Fraunces;
    font-size: 62px;
    font-style: normal;
    font-weight: 300;
    line-height: 66px;
}
.Gift-certificate-sec1 .gift-description p {
    color: var(--gray-01, var(--gray-2, #7D7D7D));
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.Gift-certificate-sec1 .gift-description {
    margin: 24px 0 40px;
}
.Gift-certificate-sec1 .gift-heading h2 span:after, .Gift-certificate-sec2 h2.title span:after {
    content: none;
}
.Gift-certificate-sec1 .gift-heading h2 span, .Gift-certificate-sec2 h2.title span {
    display: inline;
}
.Gift-certificate-sec1 .gift-btn a.button, .Gift-certificate-sec2 .huka-glow-btn a.link.animate-arrow {
    border-radius: 100px;
    border: 2px solid var(--dark-green, #305862);
    background: transparent;
    color: var(--dark-green, #305862);
    min-width: 153px;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0;
   line-height: 48px;
      font-weight: 700;
    font-size: 20px;
  font-family: Fraunces;
}
.Gift-certificate-sec1 .gift-btn a.button:hover {
    background: #305862 !important;
    color: #fff !important;
}
.Gift-certificate-sec1 .gift-image img {
    height: 100%;
    float: left;
    object-fit: contain !important;
}
.Gift-certificate-sec1 .gift-image {
    height: 100%;
}
.Gift-certificate-sec2 {
    padding: 100px 0;
}
.Gift-certificate-sec2 .multicolumn .title-wrapper-with-link {
    margin-bottom: 60px !important;
    text-align: center;
    display: block !important;
}
.Gift-certificate-sec2 h2.title {
    color: var(--gray-01, var(--gray-2, #7D7D7D));
    text-align: center;
    font-family: Fraunces;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
    max-width: 810px;
    margin: 0 auto !important;
}
.Gift-certificate-sec2 .multicolumn-list .multicolumn-card__image-wrapper {
    background: #F9F9F9;
    border-radius: 20px;
    margin: 0 10px !important;
    padding: 0 !important;
}
.Gift-certificate-sec2 .multicolumn-list .multicolumn-card.content-container{
  background: #fff !important;
}
.Gift-certificate-sec2 .multicolumn-list .multicolumn-card__info .rte p {
    color: var(--gray-01, var(--gray-2, #7D7D7D));
    text-align: center;
    font-family: Fraunces;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
}
.Gift-certificate-sec2 .multicolumn-list .multicolumn-card__info {
    padding: 24px 0 0 0 !important;
}
.Gift-certificate-sec2 .huka-glow-btn {
    text-align: center;
}
.glow-and-guidance .Glow-and-Guidence-sec7 {
    padding-top: 140px;
    padding-bottom: 140px;
}
.info p.faq-para.txt span {
    font-weight: 700;
}
.clearmode-sec1 .peelmode-heading h2 {
    color: #305862 !important;
}
span.greeen-cl {
    color: #89D2B4;
}
.new-glow-guidance-sec {
    padding: 112px 0;
    background: #F9FDFB;
}
.new-glow-guidance-sec .new-sec {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 74px;
}
.new-glow-guidance-sec .new-sec .left-block h1.heading {
    color: #305862;
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 56px;
    letter-spacing: -0.96px;
    margin-bottom: 20px;
}
.new-glow-guidance-sec .new-sec .left-block p {
    color: #7D7D7D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
    max-width: 486px;
}
.new-glow-guidance-sec .new-sec .left-block h1.heading span {
    font-weight: 700;
}
.new-glow-guidance-sec .new-sec .left-block  .left-main-block {
    margin-top: 80px;
}
.new-glow-guidance-sec .new-sec .left-block  .left-main-block .left-sub-block {
    display: flex;
    padding-bottom: 40px;
}
.new-glow-guidance-sec .new-sec .left-block  .left-main-block .left-sub-block:last-child {
    padding-bottom: 0px;
}
.new-glow-guidance-sec .new-sec .left-block .left-main-block .left-sub-block .image {
    width: 32px;
}
.new-glow-guidance-sec .new-sec .left-block .left-main-block .left-sub-block .main-text {
    width: calc(100% - 32px);
    padding-left: 24px;
}
.new-glow-guidance-sec .new-sec .left-block .left-main-block .left-sub-block .image img {
    margin-top: 5px;
}
.new-glow-guidance-sec .new-sec .left-block .left-main-block .left-sub-block .main-text h3.headings {
    color: #305862;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
  margin-bottom:16px;
}
.bl-image-content {
    border-radius: 0 0 20px 20px;
    background: var(--white, #FFF);
    box-shadow: 2px 5px 12px 0px rgba(21, 23, 46, 0.05);
    padding: 32px;
    text-align: center;
}
.bl-image-content .desc p {
    color: #305862;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
    font-family: 'Fraunces', serif;
}
.bl-image-content  .newbtn {
    margin: 20px 0;
}

.bl-image-content .newbtn2 a.button2 {
    color: #305862;
    text-align: center;
     font-family: 'Fraunces', serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.bl-img img {
    border-radius: 20px 20px 0 0;
    display: block;
      width: 100%;
}
.new-sec-main-block {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
    border-radius: 20px;
}
/* .new-home-sec1 .homepage-top-right-inner-new-txt {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: end;
    justify-content: center;
    padding-bottom: 25px;
}
.new-home-sec1 .homepage-top-right-inner-new-txt h2 {
    color: var(--beje, #FFF5EC);
    font-family: Fraunces;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
    max-width: 179px !important;
    width: 100%;
}
.new-home-sec1 .homepage-top-right-text-block {
    position: relative;
} */
.main-wrapper.membersec_4 .inner_wrap .head_area h2 svg {
    vertical-align: middle;
    margin-right: 8px;
}
/*===================RESPONSIVE----START=====================*/

@media (min-width: 750px) {
  .Glow-and-Guidance-sec1 h2.image-with-text__heading.Glow-and-Guidance-headingh1.desktop-hide-glow, 
  .Glow-and-Guidance-sec1 .image-with-text__text.rte.body.desktop-hide-glow {
    display: none;
}
  .clearmode-sec6 .desktop-hidden {
    display: none;
}

  .homepage-heading-mobile {
    display: none;
}
  .clearmode-sec7-header.desktop-hide,
  .clearmode-sec8-heading.desktop-hide, .desktop-hide{
    display: none;
}
  h2.collapsible-content__heading.desktop-hideh1 {
    display: none;
}
  .slider.mobile-slider, .page-btn.desktop-hide, .center.desktop-hide, h3.head-block-content {
    display: none;
}
  .clearmode-sec2 .rich-text {
      background: #ffead9;
    padding: 100px 0;
    background-image: url(/cdn/shop/files/frame-bg.png?v=1701753757);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
  .members-sec3 .image-with-text .image-with-text__grid .image-with-text__media-item {
    max-width: 40%;
}
    .mobile-section {
        display: none;
    }
    body.template-page-membership .membership-banner-content {
        padding-top: 190px;
    }
    .article-card-btn-date-block .article-card-btn-link {
        margin-right: 10px;
    }
    .customer-account-tab-block {
        padding-top: 40px;
    }
    .coaching-blogs-sreach .field {
        padding-top: 24px;
        padding-bottom: 24px;
        max-height: 90px;
    }
}

@media (min-width: 990px) {



  .shownav:hover .desktop-megamenu {
    display: block !important;
}

.desktop-megamenu {
    overflow-y: auto;
    padding: 40px 30px;
    flex-direction: column;
    background-color: rgb(255 255 255);
    color: rgb(255 255 255);
    box-shadow: rgb(0 0 0 / 20%) 0px 0px 6px 0px;
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
    top: 178px;
    z-index: 9999999999999;
}

.desktop-megamenu-item {
    padding: 0 30px;
}
  .Gift-certificate-sec1 .gift-image.gift-desktop-hide{
    display: none;
  }
.homepage-top-right-inner-img.mobile-image.mob-desk-hide {
    display: none;
}
    .homepage-program-section h2 {
        font-size: 40px;
        line-height: 46px;
        max-width: 410px;
    }
    /*     header.header .header__heading-link {
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
    } */
}
@media (min-width: 1400px) {
.new-home-review .multicolumn slider-component.slider-mobile-gutter {
        padding-left: 13%;
}
}
@media (max-width: 1300px) {
    .Both__images {
        padding: 20px 30px;
        margin: 0 auto;
        grid-gap: 40px;
    }
    .shop-banner-products-block-inner {
        justify-content: center;
    }
    .acne-text-section.glowmode-text-img .acne-icon-block svg {
        width: 120px;
        height: 100px;
    }
    .mission-img-text .homepage-img-text-section-inner.img-right .homepage-img-left-block {
        margin-right: -100px;
    }
    .blog-banner-section-main .mission-banner-inner.desktop-section .content_section {
        margin-right: 25%!important;
    }
    body.template-page-acne-program .blog-banner-section-main .mission-banner-inner.desktop-section .content_section {
        margin-left: auto !important;
        padding-left: 40px;
        max-width: 490px;
        margin: 0 !important;
        margin-left: 0!important;
        margin-right: auto !IMPORTANT;
    }
    .homepage-top-left-text-block {
        padding: 76px 48px 70px 37px;
    }




  
}

@media (max-width: 1264px) {

  .new-home-tab-sec6 .inner_wrap .tab_titles_area .tab_title {
    padding: 12px 20px;
}
    body.template-page-acne-program .blog-banner-section-main .mission-banner-inner.desktop-section .content_section {
        max-width: 400px;
    }
    .shop-banner-inner-block {
        justify-content: space-between;
    }
    /*     .shop-banner-first-img-heading {
        width: 40%;
        margin: 0 auto;
    } */
    .shop-banner-products-block:nth-child(3) .shop-banner-products-block-inner .shop-banner-item-block:nth-child(1) {
        padding-right: 86px;
    }
    body.template-page-membership .membership-banner-content {
        padding-top: 50px;
    }
    .acne-starter-kit-right-block {
        margin-right: 0;
    }
    .single-article-inner-section {
        padding: 30px 48px 30px 37px;
    }
}

@media (max-width: 1224px) {
    .single-article-banner-title {
        font-size: 46px;
        line-height: 55px;
    }
    .membership-mode-btn-block a.button {
        font-size: 16px;
        line-height: 30px;
    }
    body.template-page-clinic-treatments .left_side_image img {
        max-width: 100% !important;
        height: 100%;
    }
    .homepage-text-right-block h2 {
        font-size: 44px;
        line-height: 55px;
    }
    .acne-include-right-block h2 {
        font-size: 44px;
    }
    .acne-include-right-block {
        margin-right: 20px;
    }
    .acne-program-heading-block h2.h2_heading {
        font-size: 26px;
        line-height: 32px;
    }
    span.acne-timing {
        font-size: 26px;
    }
    .paragrapgh-acen-sec {
        min-height: 210px;
    }
    .homepage-testimonial-content p {
        font-size: 26px;
        line-height: 40px;
    }
    .homepage-testimonial-content {
        padding: 88px 0 58px 90px;
        position: relative;
    }
    .acne-testimonial .homepage-testimonial-content {
        padding: 50px 0 50px 120px;
    }
    .mission-banner-inner .right_side_image img {
        max-width: 600px;
        height: auto;
    }
    .mission-img-text .homepage-img-text-section-inner.img-right .homepage-img-left-block {
        margin-right: 0;
    }
    body.template-page-mission .mission-banner-section .content_section h2 {
        font-size: 46px;
        max-width: 460px;
        line-height: 55px;
    }
    body.template-page-mission .mission-banner-section .content_section p {
        font-size: 16px;
        line-height: 27px;
    }
    .acne-img-text-section .homepage-img-left-block {
        margin-right: 0;
    }
    body.template-page-sugaring-waxing .sugaring-waxing-banner .content_section {
        padding: 10px 0;
    }
    body.template-page-sugaring-waxing .clinic-banner-section .mission-banner-inner .right_side_image img {
        max-width: 1000px;
        width: 100%;
        height: 100%;
    }
    body.template-page-acne-program .acne-program-banner .content_section {
        margin-left: 42px !important;
    }
    body.template-page-mission .mission-banner-inner .content_section {
        margin-left: 42px !important;
        padding-left: 0;
        margin-right: 10px !important;
    }
    body.template-page-mission .mission-banner-inner .content_section h2 span:after {
        top: 14px;
    }
    .member-resources-right-image .content_section h2 {
        font-size: 48px;
        line-height: 51px;
    }
    .membership-banner-img.desktop-section img {
        width: 560px;
    }
    .blog-banner-section-main .mission-banner-inner.desktop-section .content_section {
        margin-right: 15%!important;
    }
    .acne-program-banner .mission-banner-inner {
        background-position: right -30px top;
    }
    .shop-banner-first-img-heading h2 {
        font-size: 40px;
        line-height: 50px;
        max-width: 430px;
    }
    .shop-banner-item-products a h2,
    .shop-banner-item-products a span {
        font-size: 12px;
    }
    .homepage-top-left-text-block {
        padding: 40px 48px 40px 37px;
    }
    h2 {
        font-size: 46px;
        line-height: 55px;
    }
    .homepage-top-content {
        font-size: 16px;
        line-height: 27px;
    }
    a.button {
        font-size: 16px;
        line-height: 30px;
    }
    .homepage-text-right-content p {
        font-size: 13px;
        line-height: 22px;
        padding: 10px 0 20px;
    }
    .membership-blocks a.button.membership-btn {
        font-size: 10px;
        line-height: 34px;
    }
    /*     .header__menu-item span {
        font-size: 12px;
        line-height: 36px;
    } */
    .homepage-method-section-inner h2 {
        font-size: 40px;
        line-height: 46px;
    }
    .homepage-method-single-points h3 {
        font-size: 26px;
        line-height: 32px;
        padding: 14px 0 33px 0;
    }
    .homepage-method-content p {
        font-size: 14px;
        line-height: 24px;
    }
    .homepage-check-engine-section h2 {
        font-size: 40px;
    }
    .homepage-check-engine-section .homepage-method-heading-block p {
        font-size: 14px;
        line-height: 26px;
        padding: 40px 0 54px 0;
    }
    .homepage-right-for-you-section .homepage-method-heading-block h2 {
        font-size: 40px;
    }
    .homepage-right-for-you-single-block .h2_heading {
        font-size: 28px;
        line-height: 58px;
    }
    .homepage-right-for-you-single-block h3 {
        font-size: 16px;
        line-height: 24px;
    }
    .homepage-right-for-you-section .content_text ul li {
        font-size: 14px;
        line-height: 26px;
    }
    .newsletter h2.h1 {
        font-size: 40px;
        line-height: 46px;
    }
    .newsletter-form button {
        font-size: 16px;
        line-height: 30px;
    }
    .footer__content-top a.link.link--text.list-menu__item {
        font-size: 12px;
        line-height: 30px;
    }
    .contact-text-block a {
        font-size: 24px;
    }
    .homepage-check-engine-section h2 {
        max-width: 370px;
    }
    .acne-page-text-secrion .acne-text-section-heading-block h2 {
        font-size: 46px;
        line-height: 55px;
        padding: 20px 0;
    }
    .acne-page-text-secrion .acne-text-block {
        font-size: 14px;
        line-height: 24px;
        max-width: 560px;
    }
    .point-subtext {
        font-size: 14px;
        line-height: 24px;
    }
    .paragrapgh-acen-sec p {
        font-size: 14px;
        line-height: 24px;
    }
    .acne-starter-kit-left-block h2 {
        font-size: 44px;
        line-height: 55px;
    }
    .acne-starter-kit-content {
        max-width: 370px;
        font-size: 14px;
        line-height: 24px;
        padding-top: 30px;
    }
    .acne-starter-kit-points ul li {
        font-size: 14px;
        line-height: 24px;
    }
    .acne-testimonial-section h2 {
        font-size: 44px;
        line-height: 55px;
    }
    .acne-faq-inner h2 {
        font-size: 44px;
        line-height: 55px;
        padding-bottom: 40px;
    }
    a.acne-faq-list {
        font-size: 16px;
        line-height: 26px;
    }
    .acne-faq .content p {
        font-size: 14px;
        line-height: 24px;
        padding: 0 56px 40px;
    }
    .mission-banner-inner .content_section h2 {
        max-width: 493px;
    }
    .mission-banner-inner .content_section p {
        font-size: 16px;
        line-height: 27px;
    }
    h6.clinic-upper-text {
        font-size: 30px;
        line-height: 39px;
    }
    p.clinic-down-text {
        font-size: 20px;
        line-height: 30px;
    }
    .newsletter__subheading.rte p {
        font-size: 14px;
        line-height: 24px;
    }
    .clinic-treatments-text {
        font-size: 14px;
        line-height: 24px;
        max-width: 450px;
    }
    h3.clinic-treatments-heading {
        font-size: 28px;
        line-height: 36px;
    }
    body.template-page-glowmode-digital .acne-text-section.glowmode-text-img .glowmode-text-img-right h2 {
        font-size: 40px;
        line-height: 46px;
    }
    body.template-page-glowmode-digital .glowmode-text-img .acne-text-block {
        font-size: 14px;
        line-height: 24px;
        padding: 26px 0 20px;
    }
    .glowmode-program-goodies-points {
        grid-gap: 40px 40px;
    }
    .membership-mode-include-block ul li {
        margin-bottom: 4px;
    }
    .glowmode-online-section h2 {
        font-size: 46px;
    }
    .homepage-text-right-block h2 {
        font-size: 40px;
        line-height: 46px;
    }
    .goodies-single-points-content-block h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .goodies-single-points-content {
        font-size: 14px;
        line-height: 24px;
    }
    .glowmode-plan-section .content_text {
        font-size: 20px;
        line-height: 26px;
    }
    .membership-banner-content .content p {
        font-size: 16px;
        line-height: 27px;
    }
    .membership-banner-content .membership-single-points p {
        font-size: 14px;
        line-height: 20px;
    }
    .membership-text-img .homepage-img-text-section-inner.img-right h2 {
        font-size: 40px;
    }
    .membership-mode-inner-section-main h2 {
        font-size: 46px;
        padding-bottom: 50px;
    }
    .membership-mode-tittle p {
        font-size: 28px;
        line-height: 36px;
    }
    .membership-mode-include-block h3 {
        font-size: 26px;
        line-height: 34px;
        padding-bottom: 20px;
    }
    .membership-mode-include-block ul li {
        font-size: 14px;
        line-height: 24px;
    }
    .membership-mode-btn-block h3 {
        font-size: 18px;
        line-height: 30px;
    }
    .plan-1 .membership-mode-btn-block a.button {
        font-size: 16px;
        line-height: 30px;
    }
    .membership-pro-mode h3 span {
        margin-left: 0;
        height: 20px;
    }
    .membership-pro-mode h3 {
        font-size: 18px;
        line-height: 30px;
    }
    .membership-pro-mode a.button {
        font-size: 16px;
        line-height: 22px;
    }
    .membership-icons-inner .membership-single-icons h3 {
        font-size: 16px;
        line-height: 24px;
    }
    .mission-banner-inner .content_section p {
        font-size: 16px;
        line-height: 27px;
    }
    .Consultations-right-for-you-section .product-form__buttons button.product-form__submit span {
        font-size: 16px;
        line-height: 30px;
    }
    body.template-page-sugaring-waxing .blog-banner-section-main .mission-banner-inner.desktop-section .content_section {
        margin-left: 30px !IMPORTANT;
        max-width: 450px;
    }
    .sugaring-waxing-text-section-heading-block h2 {
        font-size: 46px;
        line-height: 55px;
        margin-bottom: 30px;
    }
    .sugaring-waxing-text-block p {
        font-size: 14px;
        line-height: 24px;
    }
    .sugaring-waxing-point-item h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .ugaring-waxing-point-text ul li {
        font-size: 14px;
        line-height: 24px;
    }
    .ugaring-waxing-point-text ul li:before {
        left: 36px;
        width: 20px;
        height: 20px;
    }
    .sugaring-waxing-points-section a.button {
        margin: 54px auto 0;
    }
    span.circle-divider {
        font-size: 24px;
        line-height: 32px;
    }
    h3.card__heading.h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .single-article-left-date-block span.circle-divider.caption-with-letter-spacing {
        font-size: 14px;
    }
    .single-article-shot-description,
    .article-template__content p {
        font-size: 14px;
        line-height: 24px;
    }
    .article-template__content h3 {
        font-size: 26px;
        line-height: 34px;
    }
    .article-template__content h3 span {
        font-size: 34px;
        line-height: 50px;
    }
    .review-bottom-line-section .content_text p {
        font-size: 14px;
        line-height: 24px;
    }
    .our_mission_inner h2.heading_h2 {
        font-size: 46px;
    }
    .our_mission_inner p {
        font-size: 14px;
        line-height: 24px;
    }
    .internal_div h3 {
        font-size: 26px;
    }
    .internal_div .content_text p {
        font-size: 14px;
        line-height: 24px;
    }
}

@media (max-width: 1199px) {
    .boost-pfs-action-list-enabled .boost-pfs-addtocart-btn {
        width: 100% !important;
        border-radius: 50px !important;
    }
    .boost-pfs-action-list-enabled .boost-pfs-addtocart-btn .boost-pfs-addtocart-btn-text {
        display: block !important;
    }
    .boost-pfs-action-list-enabled .boost-pfs-addtocart-btn svg {
        display: none !important;
    }
    .single-article-inner-section {
        padding: 22px 48px 22px 37px;
    }
    .breadcrumbs {
        margin: 0 0 10px !IMPORTANT;
    }
    .single-article-banner-title {
        font-size: 40px;
        line-height: 44px;
    }
    .single-article-inner-section p {
        font-size: 14px;
    }
    .breadcrumbs__item {
        font-size: 14px;
        line-height: 20px;
    }
  .new-home-tab-sec6 .inner_wrap .tab_titles_area .tab_title {
    padding: 12px 15px;
}
  .new-home-review .multicolumn slider-component.slider-mobile-gutter {
    padding-left: 30px;
}
  .new-home-sec3 .multicolumn .title_n_btns .title-wrapper-with-link {
    width: 60%;
}
.new-home-tab-sec6 .inner_wrap .tab_titles_area .tab_title h3 {
    font-size: 18px;
}
  
}

@media (max-width: 1024px) {
  
  .homepage-top-right-inner-img2 {
    position: absolute;
    right: 0;
    max-width: 180px;
    bottom: -86px;
}  
 .clearmode-sec1 .homepage-top-section-inner .peelmode-head-sec1  .ryt-img {
    right: 0px;
} 
  .single-article-banner-title {
        font-size: 33px;
        line-height: 44px;
    }
    .membership-mode-btn-block a.button {
        font-size: 14px;
        line-height: 28px;
    }
    .membership-icons-inner .membership-single-icons span {
        margin-bottom: 18px;
    }
    .membership-icons-inner .membership-single-icons h3 {
        max-width: 120px;
    }
    .membership-icons-inner {
        padding: 110px 34px 110px 34px;
    }
    .internal_div h3 {
        font-size: 24px;
    }
    .our_mission_inner p {
        font-size: 13px;
        line-height: 23px;
    }
    .internal_div .content_text p {
        font-size: 13px;
        line-height: 23px;
    }
    .our_mission_inner h2.heading_h2 {
        font-size: 35px;
    }
    header.header p.trigger_text {
        margin-left: 12px;
        font-size: 12px;
    }
    a.quiz--text {
        font-size: 12px;
    }
    .single-blog-banner h2 {
        font-size: 35px;
    }
    .membership-pro-mode a.button {
        font-size: 18px;
        line-height: 26px;
    }
    .homepage-text-right-block h2 {
        font-size: 30px;
        line-height: 42px;
    }
    .acne-include-right-block h2 {
        font-size: 35px;
    }
    .acne-include-right-block {
        margin-right: 20px;
    }
    .acne-program-heading-block h2.h2_heading {
        font-size: 24px;
        line-height: 30px;
    }
    span.acne-timing {
        font-size: 24px;
        line-height: 36px;
    }
    .homepage-testimonial-content p {
        font-size: 24px;
        line-height: 36px;
    }
    body.template-page-mission .mission-banner-section .content_section h2 {
        font-size: 35px;
        line-height: 46px;
        max-width: 460px;
    }
    body.template-page-mission .mission-banner-section .content_section p {
        font-size: 14px;
        line-height: 22px;
    }
    body.template-page-mission .mission-banner-inner .content_section h2 span:after {
        top: 13px;
    }
    .member-resources-right-image .content_section h2 {
        font-size: 35px;
        line-height: 46px;
    }
    .shop-banner-first-img-heading h2 {
        font-size: 35px;
        line-height: 46px;
    }
    h2 {
        font-size: 35px;
        line-height: 46px;
    }
    .homepage-top-content {
        font-size: 14px;
        line-height: 24px;
    }
    a.button {
        font-size: 14px;
        line-height: 28px;
    }
    .homepage-text-right-content p {
        font-size: 13px;
        line-height: 22px;
        padding: 30px 0 24px;
    }
    .homepage-img-text-section-inner.img-right .homepage-text-right-content p {
        padding-top: 20px;
    }
    .membership-blocks a.button.membership-btn {
        font-size: 10px;
        line-height: 34px;
    }
    /*     .header__menu-item span {
        font-size: 12px;
        line-height: 36px;
    } */
    .homepage-method-section-inner h2 {
        font-size: 36px;
        line-height: 44px;
    }
    .homepage-method-points-inner {
        padding-top: 70px;
    }
    .homepage-method-single-points h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .homepage-method-content p {
        font-size: 13px;
        line-height: 23px;
    }
    .homepage-check-engine-section h2 {
        font-size: 35px;
    }
    .homepage-check-engine-section .homepage-method-heading-block p {
        font-size: 13px;
        line-height: 22px;
    }
    .homepage-right-for-you-section .homepage-method-heading-block h2 {
        font-size: 35px;
    }
    .homepage-right-for-you-single-block .h2_heading {
        font-size: 26px;
        line-height: 34px;
    }
    .homepage-right-for-you-single-block h3 {
        font-size: 14px;
        line-height: 22px;
    }
    .homepage-right-for-you-section .content_text ul li {
        font-size: 13px;
        line-height: 22px;
    }
    .newsletter h2.h1 {
        font-size: 40px;
        line-height: 46px;
    }
    .newsletter-form button {
        font-size: 14px;
        line-height: 24px;
    }
    .footer__content-top a.link.link--text.list-menu__item {
        font-size: 12px;
        line-height: 30px;
    }
    .contact-text-block a {
        font-size: 22px;
    }
    .homepage-check-engine-section h2 {
        max-width: 370px;
    }
    .acne-page-text-secrion .acne-text-section-heading-block h2 {
        font-size: 35px;
        line-height: 46px;
    }
    .acne-page-text-secrion .acne-text-block {
        font-size: 13px;
        line-height: 22px;
        max-width: 560px;
    }
    .point-subtext {
        font-size: 13px;
        line-height: 22px;
    }
    .paragrapgh-acen-sec p {
        font-size: 13px;
        line-height: 22px;
    }
    .acne-starter-kit-left-block h2 {
        font-size: 35px;
        line-height: 46px;
    }
    .acne-starter-kit-content {
        font-size: 13px;
        line-height: 22px;
        padding-top: 24px;
    }
    .acne-starter-kit-points ul li {
        font-size: 13px;
        line-height: 22px;
    }
    .acne-testimonial-section h2 {
        font-size: 35px;
        line-height: 46px;
    }
    .acne-faq-inner h2 {
        font-size: 35px;
        line-height: 46px;
        padding-bottom: 30px;
    }
    a.acne-faq-list {
        font-size: 14px;
        line-height: 24px;
    }
    .acne-faq .content p {
        font-size: 13px;
        line-height: 22px;
        padding: 0 40px 30px;
    }
    .mission-banner-inner .content_section p {
        font-size: 14px;
        line-height: 24px;
    }
    h6.clinic-upper-text {
        font-size: 26px;
        line-height: 36px;
    }
    p.clinic-down-text {
        font-size: 16px;
        line-height: 28px;
    }
    .newsletter__subheading.rte p {
        font-size: 13px;
        line-height: 22px;
    }
    .clinic-treatments-text {
        font-size: 13px;
        line-height: 22px;
        max-width: 450px;
    }
    h3.clinic-treatments-heading {
        font-size: 24px;
        line-height: 34px;
    }
    body.template-page-glowmode-digital .acne-text-section.glowmode-text-img .glowmode-text-img-right h2 {
        font-size: 35px;
        line-height: 46px;
    }
    body.template-page-glowmode-digital .glowmode-text-img .acne-text-block {
        font-size: 13px;
        line-height: 22px;
    }
    .glowmode-online-section h2 {
        font-size: 35px;
        line-height: 46px;
    }
    .homepage-text-right-block h2 {
        font-size: 35px;
        line-height: 46px;
    }
    .goodies-single-points-content-block h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .goodies-single-points-content {
        font-size: 13px;
        line-height: 22px;
    }
    .glowmode-plan-section .content_text {
        font-size: 18px;
        line-height: 24px;
    }
    .membership-banner-content .content p {
        font-size: 14px;
        line-height: 24px;
    }
    .membership-banner-content .membership-single-points p {
        font-size: 13px;
        line-height: 20px;
    }
    .membership-text-img .homepage-img-text-section-inner.img-right h2 {
        font-size: 35px;
    }
    .membership-mode-inner-section-main h2 {
        font-size: 35px;
        line-height: 46px;
    }
    .membership-mode-tittle p {
        font-size: 26px;
        line-height: 34px;
    }
    .membership-mode-include-block h3 {
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 18px;
    }
    .membership-mode-include-block ul li {
        font-size: 13px;
        line-height: 22px;
    }
    .membership-mode-btn-block h3 {
        font-size: 16px;
        line-height: 28px;
    }
    .plan-1 .membership-mode-btn-block a.button {
        font-size: 14px;
        line-height: 28px;
    }
    .membership-pro-mode h3 {
        font-size: 16px;
        line-height: 28px;
    }
    .membership-pro-mode a.button {
        font-size: 14px;
        line-height: 20px;
    }
    .membership-icons-inner .membership-single-icons h3 {
        font-size: 14px;
        line-height: 20px;
    }
    .Consultations-right-for-you-section .product-form__buttons button.product-form__submit span {
        font-size: 14px;
        line-height: 24px;
    }
    .sugaring-waxing-text-section-heading-block h2 {
        font-size: 35px;
        line-height: 46px;
        margin-bottom: 20px;
    }
    .sugaring-waxing-text-block p {
        font-size: 13px;
        line-height: 22px;
    }
    .sugaring-waxing-point-item h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .ugaring-waxing-point-text ul li {
        font-size: 13px;
        line-height: 22px;
    }
    .ugaring-waxing-point-text ul li:before {
        width: 18px;
        height: 18px;
    }
    .sugaring-waxing-points-section a.button {
        margin: 54px auto 0;
    }
    span.circle-divider {
        font-size: 20px;
        line-height: 30px;
    }
    h3.card__heading.h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .single-article-left-date-block span.circle-divider.caption-with-letter-spacing {
        font-size: 13px;
    }
    .single-article-shot-description,
    .article-template__content p {
        font-size: 13px;
        line-height: 22px;
    }
    .article-template__content h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .article-template__content h3 span {
        font-size: 28px;
        line-height: 48px;
    }
    .homepage-program-item h3 {
        font-size: 16px;
        line-height: 22px;
    }
.new-home-sec2 {
    padding: 70px 0 40px;
}
.new-home-sec2 .title-wrapper-with-link {
    margin-bottom: 50px;
}
.new-home-sec2 ul.multicolumn-list li .multicolumn-card__info a.link {
    font-size: 18px;
}
.new-home-sec2 .center a.button {
    margin-top: 60px;
}
.new-home-sec3 {
    padding: 70px 0;
}
.new-home-sec3 .title-wrapper-with-link h2.title,
  .cont_wrap.section_cont_area .cont_lft .title-wrapper-with-link h2.title.h1,
  .new-home-sec9 .multicolumn .title-wrapper-with-link h2.title,
  .new-home-tab-sec6 .inner_wrap .sec_title_area h2{
    font-size: 40px;
    line-height: 46px;
}
.new-home-sec4{
  padding-top:70px;
}
  .cont_wrap.section_cont_area {
    grid-gap: 50px;
}
.cont_wrap.section_cont_area .cont_right ul li .multicolumn-card h2 {
    font-size: 24px;
    line-height: 30px;
}
.cont_wrap.section_cont_area .cont_right ul li {
    padding: 25px;
}
.cont_wrap.section_cont_area .cont_lft .sub_text_area {
    margin-top: 44px;
    padding: 30px;
}
.cont_wrap.section_cont_area .cont_lft .sub_text_area p {
    font-size: 40px;
    line-height: 46px;
}
  .new-home-img-text .homepage-img-text-section-inner.img-left {
    padding-top: 150px;
}
  .new-home-tab-sec6 {
    padding: 100px 0 0;
}
  .custom-tab-featured-collection .collection ul li .card-wrapper .card__content h3.card__heading,
  .custom-tab-featured-collection .collection ul li .card-wrapper .card__content .card-information .price{
    font-size: 16px;
    line-height: 24px;
}
  .new-home-sec9 {
    padding: 100px 0;
}
  .peelmode-sec2 {
    padding: 80px 0 20px;
}
}

@media (max-width: 989px) {
  .Glow-and-Guidance-sec1 .image-with-text__grid--reverse {
    flex-direction: column !important;
}
 .Glow-and-Guidance-sec1 .image-with-text .grid__item {
    width: 100% !important;
}
  .Glow-and-Guidance-sec1 .image-with-text__content {
    max-width: 90% !important;
}
 .Glow-and-Guidance-sec1 .image-with-text__content--desktop-left>* {
    align-self: center !important;
    text-align: center !important;
}
  .Glow-and-Guidance-sec1 .image-with-text__text-item.grid__item {
    padding: 100px 0;
}
  .Glow-and-Guidance-sec2 {
    padding: 80px 0;
}
  .Glow-and-Guidance-sec1 .image-with-text__text.rte p .Glow-and-Guidance-sec1 h2.image-with-text__heading.Glow-and-Guidance-headingh1 {
    width: 100% !important;
    text-align: center  !important;
}
  .Glow-and-Guidance-sec33 .right-part, .Glow-and-Guidence-sec6 .sec-6-content-area-right {
    padding-left: 20px;
}
  .Glow-and-Guidence-sec4 .image-with-text-part .left-part {
    padding-right: 20px;
}
  .Glow-and-Guidence-sec6 .left-part.left-side {
    padding-right: 20px;
}
  .homepage-top-right-inner-img.desk-mob-hide {
    display: none;
}
    .homepage-top-right-inner-img2 {
    display : none; 
}
    .clearmode-sec1 .homepage-top-section-inner .peelmode-head-sec1  .ryt-img {
    display: none;
}

  .clearmode-sec1 .homepage-top-section-inner .peelmode-head-sec1 .peelmode-heading , .new-home-sec1 .homepage-top-left-text-block .homepage-top-content{
    max-width: 100%;
    margin: 0 auto;
}
  .clearmode-sec1 .homepage-top-section-inner .peelmode-head-sec1 .peelmode-heading h2 span {
    padding-left: 15px;
}
  .homepage-top-left-block {
    text-align: center;
}
  .homepage-top-left-block {
    width: 100%;
}
    nav.header__inline-menu .list-menu--inline li a.header__menu-item,
    summary.list-menu__item {
        padding: 1.1rem 3.2rem;
    }
    .single-article-banner-inner {
        display: flex;
        flex-direction: column-reverse;
    }
    .single-article-inner-section {
        margin: 0;
        padding: 40px 38px 40px 88px;
    }
    /* .membership-blocks {
    display: none !important;
}    */
    .membership-blocks a.button.membership-btn svg {
        width: 25px;
        height: 21px;
    }
    .membership-mode-content {
        padding: 0;
        min-height: auto;
        grid-gap: 0;
    }
    .membership-mode-include-block {
        padding: 30px;
    }
    .minutes-section-block {
        padding: 10px 20px;
    }
    .membership-icons-inner .membership-icon-bottom-svg svg,
    .membership-icons-inner .membership-icon-top-svg svg {
        width: 100%;
        max-width: 70px;
        height: auto;
    }
    .membership-mode-section-inner {
        grid-template-columns: 1fr;
    }
    .membership-mode-single-plan-inner-item {
        grid-template-columns: 1fr;
    }
    .membership-mode-section {
        padding: 45px 0 80px;
        margin-top: 60px;
    }
    .shop-banner-first-img-heading {
        width: 100%;
        max-width: 100%;
    }
    .shop-banner-first-img-heading h2 {
        padding-top: 40px;
    }
    .shop-banner-item-products a h2 {
        padding-top: 10px;
    }
    /*-------------MOBILE-MENU-CSS-----------*/
    .menu-drawer {
        transition: 0.3s!important;
    }
    .header__icons {
        grid-gap: 12px;
    }
    .membership-blocks a.button.membership-btn {
        font-size: 0;
        border-radius: 50%;
        letter-spacing: 0;
        padding: 0;
        min-height: 31px !important;
        min-width: 31px;
        width: 31px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 31px;
    }
    .membership-blocks a.button.membership-btn svg {
        margin-right: 0;
    }
    .membership-blocks {
        padding: 0;
    }
    .menu-drawer {
        width: 100%!important;
        transform: translateY(-100%) !important;
        border-top: .8px solid #EEEEEE!important;
    }
    header-drawer {
        margin-left: 0 !important;
    }
    /*   .header__icon .icon {
    width: auto !important;
    height: auto !important;
} */
  header.header {
    padding: 40px 20px 12px!important;
    display: flex;
    justify-content: space-between !important;
}
    /*   .header__icon--cart {
} */
    .icon-close {
        right: 12px;
        display: none;
    }
    .menu-opening .icon-close {
        display: flex !important;
    }
    .overflow-hidden-tablet .header__icons {
        opacity: 0!important;
        visibility: hidden!important;
        pointer-events: none!important;
        width: 26px;
    }
    .header__heading-link svg {
        max-width: 133px;
    }
    .list-menu__item {
        display: flex;
        align-items: center;
        line-height: calc(1 + 0.3 / var(--font-body-scale));
    }
    .focus-inset:focus-visible {
        outline: oldlace;
        outline-offset: -.2rem;
        box-shadow: none;
    }
    details:not([open])>.header__icon--menu .icon-close,
    details[open]>.header__icon--menu .icon-hamburger {
        visibility: visible;
        opacity: 1;
        transform: scale(1);
        pointer-events: none;
    }
    .icon-close {
        display: none;
    }
    .menu-drawer__menu-item--active {
        background: transparent !important;
        font-weight: bold !important;
    }
    svg.icon.icon-close {
        visibility: hidden !important;
    }
    .overflow-hidden-tablet svg.icon.icon-close {
        visibility: visible!important;
    }
    /*    .menu-open svg.icon.icon-close {
    visibility: visible !important;
} */
    details[open].menu-opening>.menu-drawer {
        transform: translate(0) !important;
    }
    .page-width {
        padding: 0 16px!important;
    }
    svg.icon.icon-hamburger {
        position: unset;
    }
    .homepage-right-for-you-section .homepage-method-heading-block h2 {
        padding-bottom: 30px;
    }
    .homepage-img-text-section-inner {
        grid-gap: 20px;
    }
    .homepage-method-section-inner {
        padding: 86px 40px 107px;
    }
    .homepage-method-points-inner {
        grid-gap: 50px;
    }
    .homepage-method-single-points:before {
        max-width: 120px;
    }
    .homepage-check-engine-section .homepage-method-heading-block p {
        padding: 30px 0 40px;
    }
    .homepage-top-section-inner {
        display: flex;
        flex-direction: column-reverse;
    }
    .homepage-right-for-you-single-block .h2_heading {
        font-size: 24px;
        line-height: 30px;
    }
    .homepage-right-for-you-content {
        height: 100%;
    }
    .homepage-right-for-you-content {
        padding: 38px 34px 60px;
    }
    .homepage-top-left-text-block {
        margin: 0;
        padding: 76px 38px 76px 88px;
    }
    .homepage-right-for-you-section {
        padding: 88px 0 0;
    }
    .homepage-right-for-you-tab-section.desktop-section {
        padding: 10px 0 107px;
    }
    .homepage-right-for-you-single-block h3 {
        font-size: 16px;
        min-height: 100px;
    }
    .mission-banner-inner .left_side_image img {
        max-width: 170px;
    }
    .mission-banner-inner:after {
        height: 141px;
    }
    .mission-banner-inner h2 span:after {
        top: 10px;
    }
    .clinic-banner-section h2 {
        max-width: 462px;
    }
    h3.card__heading.h2 {
        font-size: 22px;
        line-height: 32px;
        max-width: 316px;
    }
    a.button.article-card-button {
        font-size: 16px;
        padding: 0 10px;
        min-height: 40px !important;
        height: 40px;
    }
    span.circle-divider {
        max-width: 170px;
    }
    .clinic-banner-section .mission-banner-inner .left_side_image img {
        max-width: 142px;
    }
    .Consultations-banner-section .left_side_image img {
        max-width: 166px !important;
    }
    .mission-img-text .homepage-img-text-section-inner.img-right {
        padding: 0;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .mission-img-text .homepage-img-text-section-inner.img-right .homepage-img-left-block {
        width: 57%;
        margin-right: 0;
    }
    .review-img-txt-section .homepage-img-left-block {
        margin-right: 0;
        width: 50%!important;
    }
    .review-text-with-image .homepage-img-left-block {
        margin-left: 0;
        width: 50%;
    }
    .review-bottom-text-with-image .homepage-img-left-block {
        margin-right: 0;
    }
    .homepage-img-text-section-inner.img-right .homepage-text-right-block {
        width: 50% !important;
    }
    .mission-img-text .homepage-img-text-section-inner.img-right .homepage-img-left-block {
        width: 50% !important;
    }
    .homepage-img-text-section-inner.img-right .homepage-img-left-block {
        width: 50%;
    }
    .acne-testimonial .homepage-testimonial-content {
        padding: 40px 0 40px 120px;
    }
    .homepage-testimonial-content {
        padding: 50px 0 50px 90px;
    }
    .Consultations-right-for-you-section .homepage-right-for-you-tab-section {
        display: flex;
        flex-direction: column-reverse;
    }
    .glowmode-banner .mission-banner-inner.desktop-section .left_side_image img {
        max-width: 154px;
    }
    .acne-program-popup .page-width {
        max-width: 100%;
        padding: 0;
    }
    .acne-program-popup .acne-program-popup-inner {
        grid-gap: 30px;
    }
    .acne-program-popup-content {
        grid-gap: 22px 16px;
    }
    .acne-program-popup-item-content h3 {
        line-height: 19px;
    }
    .member-resources-banner .right_side_image img {
        max-width: 100%;
    }
    .member-resources-banner .content_section {
        margin: 0 22px !important;
        bottom: 0;
        top: auto;
        transform: translate(0, 0);
        padding: 16px 0;
        text-align: center !important;
    }
    .member-resources-banner .mission-banner-inner {
        flex-direction: column-reverse;
    }
    .member-resources-banner .content p {
        text-align: center;
    }
    /*  .mobile-mega-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
  .mobile-mega-icon {
    position: absolute;
    right: 2.5rem;
    top: 50%;
    transform: translateY(-50%);
} */
    .ugaring-waxing-point-text ul li:before {
        left: 10px;
        width: 18px;
        height: 18px;
    }
    .homepage-img-text-section.mission-img-text .homepage-img-text-section-inner.img-right {
        margin-top: 0;
    }
    body.template-page-mission .mission-banner-inner .content_section {
        padding: 12px 0;
    }
    body.template-page-acne-program .acne-program-banner .right_side_image img {
        max-width: 450px;
        height: 100%;
    }
    .sugaring-waxing-text-section-heading-block h2 {
        font-size: 38px;
        line-height: 48px;
    }
    .Both__images {
        padding: 70px 30px;
    }
    .mission-resources-banner-inner {
        grid-template-columns: 1fr;
    }
    .member-resources-right-image .content_section,
    .member-resources-right-image .content_section p {
        text-align: left!important;
    }
    .member-resources-right-image .content_section {
        margin: 0!important;
        padding: 76px 38px 76px 88px!important;
    }
    .mission-banner-inner .right_side_image img {
        max-width: 400px;
        display: block;
        height: 100%;
    }
    .content_section {
        right: 26%;
    }
    .membership-banner-img.desktop-section img {
        width: 470px;
    }
    .blog-banner-section-main .mission-banner-inner.desktop-section .content_section {
        margin: 0 30px!important;
    }
    .shop-banner-inner-block {
        flex-direction: column;
    }
    .shop-banner-first-img-heading {
        width: 100%;
    }
    .shop-banner-item-products {
        margin-right: 0;
    }
    .shop-banner-products-block-inner {
        display: grid;
        grid-template-columns: 1fr 1fr;
        justify-content: center;
        text-align: center;
        grid-gap: 40px 20px;
    }
    .shop-banner-first-img-heading {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        padding-bottom: 40px;
    }
    .shop-banner-products-block-inner {
        padding-bottom: 50px;
    }
    body.template-page-clinic-treatments .mission-banner-inner.desktop-section .content_section {
        max-width: 519px;
    }
    body.template-page-sugaring-waxing .mission-banner-inner.desktop-section .content_section {
        width: 57%;
    }
    body.template-page-sugaring-waxing .blog-banner-section-main .mission-banner-inner.desktop-section .right_side_image {
        width: 43%;
    }
    .coaching-page-heading {
        padding: 20px 0 50px 0;
        text-align: center;
    }
    .coaching-tag-item {
        margin: 4px 10px;
    }
    .coaching-tag-list {
        padding: 3px 0;
    }
    .homepage-program-list {
        grid-template-columns: 1fr 1fr;
        grid-gap: 14px;
    }
    .homepage-program-section {
        padding: 38px 0 0 0;
    }
    .homepage-program-section h2 {
        padding-bottom: 20px;
    }

.members-sec1 .homepage-top-section-inner,
  .services-sec1 .homepage-top-section-inner{
    flex-direction: column-reverse;
}
.members-sec1 .homepage-top-section-inner .homepage-top-left-text-block,
  .services-sec1 .homepage-top-section-inner .homepage-top-left-text-block{
    padding-bottom: 60px;
    text-align: center;
    align-items: center;
    padding-top: 60px;
}
.members-sec1 .homepage-top-section-inner .homepage-top-left-text-block a.button {
    width: 355px;
}
.members-sec1 .homepage-top-section-inner .homepage-top-left-text-block h2 br {
    display: none;
}
.members-sec2 .title-wrapper-with-link h2.title.h1,
.members-sec3 .image-with-text__text-item h2.image-with-text__heading.h1,
.main-wrapper.membersec_4 .inner_wrap .head_area h2{
    font-size: 36px!important;
    line-height: 50px!important;
}
.members-sec2 .multicolumn ul li .multicolumn-card__info h3 {
    font-size: 24px;
    line-height: 30px;
}
.members-sec2 .multicolumn ul li .multicolumn-card__info .rte p {
    font-size: 16px;
    line-height: 26px;
}
.members-sec2 .multicolumn, .members-sec3, .members-sec4 {
    padding: 80px 0;
}
.main_cont_area {
    margin-top: -50px;
}
.main-wrapper.membersec_4 .inner_wrap .head_area {
    width: 100%;
}
.main_cont_area-main .btn_area {
    margin: 25px 0;
}
.main_cont_area-main .min_cont {
    padding-bottom: 15px;
}
.main_cont_area-main .block_cont_area .blk_cont1_cont ul li {
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 24px;
}
.main_cont_area-main .block_cont_area .blk_cont2_cont .icon-flex p {
    font-size: 16px;
    line-height: 24px;
}
.main_cont_area-main .block_cont_area .blk_cont2_cont .icon-flex {
    padding-bottom: 15px;
}
.main_cont_area-main {
    padding: 40px;
}
.services-sec1 .homepage-top-section-inner .homepage-top-left-text-block h2 {
    font-size: 30px;
    line-height: 36px;
}
  .services-sec1 .homepage-top-section-inner .homepage-top-content {
    padding-top: 16px;
    padding-bottom: 40px;
}
.services-sec1 .homepage-top-section-inner a.button {
    width: 100%;
}
.services-sec2 .multicolumn .title-wrapper-with-link {
    margin-bottom: 28px;
    justify-content: center;
}
  .services-sec2 .multicolumn h2.title.h1 {
    font-size: 30px;
    line-height: 36px;
}
.services-sec2 .multicolumn ul li.multicolumn-list__item .multicolumn-card__image-wrapper .img_and_title .title_area h3 {
    font-size: 18px;
    line-height: 24px;
}
.services-sec2 .multicolumn ul {
    grid-gap: 10px;
}
.services-sec3 .multicolumn .title-wrapper-with-link {
    margin-bottom: 60px;
}
  .services-sec3 .multicolumn ul li .multicolumn-card .min_cont_area {
    padding: 20px 20px;
}
  .services-sec3 .multicolumn ul li .multicolumn-card .min_cont_area span p {
    font-size: 22px;
    line-height: 32px;
}
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info h3 {
    font-size: 24px;
    line-height: 32px;
}
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info .short_descrip p, .services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info .full_descrip p {
    margin-top: 10px;
}
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info .book_now-btn {
    width: 100%;
} 
  .service-single-text {
    padding: 60px 0;
}
  .service-single-text .text-wrap p {
    font-size: 36px;
}
.new-home-sec1 .homepage-top-left-text-block {
    padding: 54px 16px;
       align-items: center;
}
.new-home-sec1 .homepage-top-left-text-block h2 {
    max-width: 100%!important;
    font-size: 30px !important;
    line-height: 36px !IMPORTANT;
    text-align: center;
}
  .new-home-sec1 .homepage-top-left-text-block .homepage-top-content p {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
.new-home-sec1 .homepage-top-left-text-block .homepage-top-content {
    max-width: 80%!important;
}
.new-home-tab-sec6 .inner_wrap .tab_titles_area .tab_title h3 {
    font-size: 16px;
    line-height: 24px;
}
.new-home-tab-sec6 .inner_wrap .tab_titles_area .tab_title {
    padding: 12px 10px;
    margin: 0 5px;
} 
.new-home-sec3 {
    padding: 50px 0;
}
.new-home-sec2 {
    padding: 50px 0 40px;
}
  .cont_wrap.section_cont_area {
    grid-gap: 30px;
    grid-template-columns: 1fr;
}
.cont_wrap.section_cont_area .cont_lft .sub_text_area p {
    font-size: 36px;
    line-height: 40px;
}
  .new-home-sec3 .title-wrapper-with-link h2.title,
  .new-home-tab-sec6 .inner_wrap .sec_title_area h2,
  .cont_wrap.section_cont_area .cont_lft .title-wrapper-with-link h2.title.h1, .new-home-sec9 .multicolumn .title-wrapper-with-link h2.title {
    font-size: 36px;
    line-height: 40px;
}
.cont_wrap.section_cont_area .cont_lft .title-wrapper-with-link {
    justify-content: flex-start;
    align-items: center;
}
.new-home-sec1 .homepage-top-left-text-block a.button {
    padding: 16px 40px;
    filter: none;
    height: 60px;
    font-size: 20px;
    line-height: 28px;
}
.new-home-tab-sec6 .inner_wrap {
    margin-bottom: 40px;
}
.new-home-review .multicolumn ul.multicolumn-list li .multicolumn-card.content-container .multicolumn-card__info {
    padding: 20px!important;
}
 .new-home-review .multicolumn slider-component.slider-mobile-gutter {
    padding-left: 16px;
} 
  .homepage-top-right-inner-img.mobile-hide {
    display: none;
}
.homepage-top-right-inner-img.desktop-hide {
    display: block;
}
  .peelmode-sec1 .homepage-top-section-inner .homepage-top-right-text-block {
    background: #C3E3D7;
}
  .peelmode-sec2-main-content .grid .grid__item h2.text-cont {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 20px;
}
  .peelmode-sec2-main-content .grid .grid__item.peelmode-sec2-block h3.title{
    font-size: 36px;
    line-height: 46px; 
  }
  .peelmode-block-content .text-cont p {
    font-size: 30px;
    line-height: 38px;
}
.Gift-certificate-sec1 .Gift-certificate-sec1-right-side {
    display: none;
}
  .Gift-certificate-sec1 .Gift-certificate-sec1-wrapper {
    grid-template-columns: 1fr;
}
.Gift-certificate-sec1 .Gift-certificate-sec1-left-side {
    padding: 80px 0 80px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.Gift-certificate-sec1 .gift-heading h2 br {
    display: none;
}
.Gift-certificate-sec1 .gift-btn a.button, .Gift-certificate-sec2 .huka-glow-btn a.link.animate-arrow {
    min-width: 262px;
    height: 60px !important;
    min-height: 60px !important;
    line-height: 50px;=
}
   .Gift-certificate-sec2 .huka-glow-btn a.link.animate-arrow .huka-glow-btn {
    margin: 30px 0 60px !important;
}
  .gift-certificates .Gift-certificate-sec2 .multicolumn-list {
    row-gap: 60px !important;
}
.Gift-certificate-sec1 .gift-image img {
    width: 100%;
}
.new-glow-guidance-sec {
    padding: 80px 0;
}
 .new-glow-guidance-sec .new-sec .left-block .left-main-block .left-sub-block .main-text h3.headings {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
} 
 .new-glow-guidance-sec .new-sec .left-block  .left-main-block .left-sub-block {
    padding-bottom: 30px;
} 
  .new-glow-guidance-sec .new-sec {
    grid-gap: 45px;
}
  .new-glow-guidance-sec .new-sec .left-block  .left-main-block {
    margin-top: 60px;
}
  .clearmode-sec7-grid-col {
    padding-bottom: 70px;
        padding-top: 40px;
}
.desktop-megamenu {
    display: block !important;
    padding: 0 30px;
    width: 100%;
}
.desktop-megamenu-item {
    width: 30%;
}

.desktop-megamenu-inner {
    justify-content: start;
    margin-top: 20px;
    row-gap: 20px;
}
  
  
}



/* ===========  mobile-menu-end ============*/

@media (max-width: 749px) {

.desktop-megamenu-item:first-child, .desktop-megamenu-item:nth-child(2) {
    width: 50%;
}
.desktop-megamenu-item:nth-child(3) {
  width: 100%;
}
  .custom-tab-featured-collection .collection .center.collection__view-all a.button {
    min-width: 262px;
}
  .clearmode-sec6 .grid .collapsible-content__media img {
    display: none;
}
  .clearmode-sec1 .page-btn {
    display: block;
}
  .clearmode-sec1 .homepage-top-left-text-block .page-btn a.button.btn2 {
    margin-left: 0;
    margin-top: 20px;
}
  .new-home-sec1 .homepage-top-left-text-block a.button {
    min-width: 262px !important;
}
.new-home-review .multicolumn ul.multicolumn-list li.slick-current.slick-active .multicolumn-card.content-container p {
    color: #D4D4D4;
}
  .new-home-review .multicolumn ul.multicolumn-list li.slick-current.slick-active .multicolumn-card.content-container .product-description-short.product-description-short-2 p {
    color: #fff;
}
  slider-component.slider-mobile-gutter.bomb-mobile-hide {
    display: none;
}
  .clearmode-sec4 .sec4-image.desktop-hide {
    display: block;
}
  .clearmode-sec4 .grid.grid--2-col .grid__item  .sec4-image {
    display: none;
}
  .new-home-sec3 .multicolumn .title_n_btns .title-wrapper-with-link {
    margin-bottom: 0;
    padding: 0;
}
.new-home-sec4 {
    padding-top: 60px;
}
    .restricted-user-popup-block {
        padding: 40px 24px 24px 24px;
    }
    .restricted-popup-btns a.button {
        min-height: 42px !important;
        height: 42px;
        margin: 0 2px;
        font-size: 14px;
        padding: 0 10px;
    }
    .restricted-user-popup .page-width {
        padding: 0 10px;
    }
    body.template-index .homepage-top-section h2 {
        max-width: 368px;
    }
    .review-popup {
        width: 90%;
    }
    .review-popup-block-inner {
        padding: 20px !important;
    }
    .review-slider-content {
        padding: 10px 30px 30px 0px;
    }
    .review-slider-new-review {
        position: inherit!important;
    }
    .review-slider-image img {
        display: none;
    }
    /* .review-slider-section-list .owl-stage {
    display: inherit !important;
    height: auto!important;
} */
    .review-slider-section-list .review-slider-item span {
        padding-left: 0px;
    }
    .review-slider-section-list .review-slider-text {
        padding: 20px 0px;
    }
    .review-slider-section-list .owl-dots button.owl-dot {
        opacity: inherit !important;
    }
    .review-slider-section-list button.owl-dot {
        opacity: inherit !important;
    }
    .review-slider-section-list .owl-dots button.owl-dot:before {
        background: #899CA0;
    }
    .review-slider-section-list {
        padding-top: 30px;
    }
    .review-slider-section-list .owl-nav button.owl-next {
        right: -30px;
    }
    .review-slider-section-list .owl-nav button.owl-prev {
        left: -13px;
    }
    .review-slider-section-inner {
        padding: 0px 0 10px;
    }
    .review-slider-section-list .owl-dots {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .review-slider-section-list .review-slider-item {
        padding: 20px 20px;
        height: unset !important;
    }
    .review-slider-text {
        padding: 20px 0 20px;
    }
    .review-slider-section-list .review-slider-text p {
        font-size: 14px;
        line-height: 23px;
        padding-left: 0px;
    }
    .single-article-inner-section {
        padding: 47px 48px 50px 24px;
        margin: 0;
    }
    .homepage-program-item h3 {
        font-size: 14px;
        line-height: 18px;
    }
    .homepage-program-item h3 {
        min-height: 70px;
    }
    .ingredients-block-inner .ingredients-block-2 {
        width: 100%;
    }
    .ingredients-block-inner .ingredients-block-1 {
        width: 100%;
    }
    body.template-page-pore-clogging-ingredients .pore-clogging-ingredient-inner h2 {
        margin-left: 0px;
        font-size: 15px !important;
        line-height: 23px !important;
    }
    .pore-clogging-ingredient-inner .check-product-block h3 {
        margin-left: 0px;
        font-size: 15px;
        line-height: 20px;
    }
    .pore-clogging-ingredient-content {
        margin: 20px 0 20px;
    }
    body.template-page-pore-clogging-ingredients .pore-clogging-ingredient-inner h2 {
        margin-left: 0px;
    }
    .get-approval-block {
        padding: 10px 0 0 0;
    }
    .get-approval-text p,
    .orders-block-inner p {
        font-size: 14px !IMPORTANT;
        line-height: 22px;
    }
    .get-approval-btn.button {
        min-height: 50px!important;
        height: 50px !important;
    }
    body.template-page-reviews .mission-banner-mobile-inner {
        display: none;
    }
    .membership-banner-content {
        position: unset;
    }
    .membership-banner-inner {
        display: block;
    }
    .content_section {
        right: 0;
    }
    .service-list-item {
        padding: 23px 26px;
    }
    .service-list-item .service-list-item-content h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .acne-starter-kit-right-block {
        margin-top: -90px;
    }
    .Consultations-right-for-you-section h3.h2_text {
        min-height: 40px;
        margin-top: 40px;
    }
    div#Consultations-right-for-you {
        padding: 60px 0;
        margin-top: 40px;
    }
    .homepage-img-text-section-inner.img-right .homepage-text-right-block,
    .mission-img-text .homepage-img-text-section-inner.img-right .homepage-img-left-block {
        width: 100%!important;
    }
    .single-blog-banner .mission-banner-inner.mobile-section:before {
        display: none;
    }
    .homepage-method-single-points:last-child .mthod-content span:after {
        display: none;
    }
    .homepage-method-single-points:last-child svg {
        margin-top: 0;
    }
    .mthod-content span svg {
        width: 50px;
        height: 50px;
    }
    .homepage-method-content p {
        padding-left: 80px;
    }
    .desktop-section {
        display: none !important;
    }
    .homepage-img-left-block,
    .homepage-text-right-block,
    .homepage-img-text-section-inner.img-right .homepage-img-left-block,
    .homepage-img-text-section-inner.img-right .homepage-text-right-block {
        width: 100% !important;
    }
    .homepage-text-right-content p {
        max-width: 100%;
    }
    .homepage-method-points-inner {
        grid-template-columns: 1fr;
        padding-top: 90px;
    }
    .homepage-method-section .page-width {
        max-width: 100%;
        padding: 0 !important;
    }
    .homepage-check-engine-left img {
        float: left;
    }
    .Homepage-check-engine-img-block {
        flex-direction: column;
    }
    .homepage-top-section-inner {
        display: flex;
        flex-direction: column-reverse;
    }
    .footer-block-contact-info {
        flex-direction: column;
    }
    .single-article-left-date-block {
        margin-top: 0;
    }
    .homepage-top-section-inner:after {
        height: 133px;
    }
    .homepage-top-left-text-block {
        padding: 47px 48px 50px 24px;
        margin: 0;
    }
    .homepage-top-content {
        font-size: 14px;
        line-height: 21px;
        max-width: 330px;
    }
    .homepage-top-section a.button {
        max-width: 196px;
    }
    a.button {
        font-size: 13px;
        line-height: 43px;
        min-height: 38px!important;
        height: 38px;
        padding: 0 20px;
    }
    .homepage-top-section {
        border-bottom: 0;
        padding-bottom: 0;
    }
    .homepage-img-text-section-inner {
        flex-direction: column !important;
        padding-top: 40px;
    }
    .homepage-text-right-block h2 {
        font-size: 35px;
        line-height: 50px;
    }
    .homepage-text-right-content p {
        font-size: 14px;
        padding: 30px 0 0;
        max-width: 100%;
    }
    .homepage-img-text-section-inner.img-right {
        padding-top: 0;
        grid-gap: 6px;
    }
    .homepage-img-text-section-inner.img-right a.button {
        display: none;
    }
    .homepage-img-left-block:after {
        width: 160px;
        height: 144px;
    }
    .homepage-method-section-inner h2 {
        font-size: 35px;
        line-height: 50px;
        max-width: 290px;
        margin: 0 auto;
    }
    .homepage-method-single-points:before {
        display: none;
    }
    .homepage-check-engine-section h2 {
        font-size: 35px;
        max-width: 306px;
    }
    .mthod-content {
        display: flex;
        align-items: center;
        background: #335b65;
    }
    .homepage-method-single-points h3 {
        padding: 17px 0 17px;
        margin-left: 26px;
        max-width: 240px;
    }
    .homepage-method-single-points h3 br {
        display: none;
    }
    .homepage-method-section-inner {
        padding: 36px 50px 51px;
    }
    .homepage-check-engine-section {
        padding: 30px 0 84px;
        margin-top: 0;
    }
    .homepage-right-for-you-section .homepage-method-heading-block h2 {
        font-size: 35px;
    }
    .homepage-right-for-you-inner a.button {
        margin-top: 30px;
        font-size: 19px;
    }
    .homepage-testimonial-inner {
        flex-direction: column;
    }
    .home-page-ryt-section-testimonials {
        width: 100%;
    }
    .homepage-testimonial {
        width: 100%;
    }
    .homepage-testimonial-content p {
        font-size: 28px;
        line-height: 40px;
    }
    .homepage-testimonial-content p:before {
        left: -9px;
        width: 80px;
        height: 80px;
        background-size: cover;
    }
    .homepage-testimonial-content {
        padding: 90px 26px 100px;
    }
    .homepage-testimonial-content:after {
        content: "";
        position: absolute;
        left: 0;
        background-image: url(/cdn/shop/files/Mask_group_9_copy.png?v=1647425211);
        width: 80px;
        height: 80px;
        background-repeat: no-repeat;
        bottom: 0;
    }
    .homepage-testimonial-inner:after {
        display: none;
    }
    footer.footer:after {
        width: 130px;
        height: 130px;
    }
    .img-right .homepage-img-left-block:before {
        width: 160px;
        height: 124px;
        top: 40px;
        filter: blur(50px);
        z-index: -1;
    }
    .homepage-right-for-you-section {
        padding: 54px 0 0;
    }
    .newsletter__wrapper {
        padding-top: 77px!important;
        padding-bottom: 100px !important;
    }
    .newsletter h2.h1 {
        font-size: 35px;
        line-height: 41px;
    }
    .newsletter__subheading.rte p {
        font-size: 14px;
        line-height: 17px;
    }
    .newsletter__subheading {
        margin-top: 10px;
    }
    .newsletter:after {
        width: 90px;
        height: 90px;
        top: 0;
    }
   
    .section-footer-padding {
        padding-top: 76px!important;
        margin-top: 0 !important;
    }
    .newsletter-form button {
        width: 101px;
        height: 22.65px;
        font-size: 14px;
    }
    .footer-block__details-content {
        margin-bottom: 0 !important;
    }
    .footer-block--newsletter {
        margin-top: 36px!important;
        margin-bottom: 41px;
    }
    .homepage-method-section-inner:after {
        height: 160px;
        width: 160px;
    }
    .contact-block {
        justify-content: flex-start;
        width: 100%;
        max-width: 287px;
        margin: 0 auto;
    }
    .footer-block-contact-info {
        grid-gap: 9px;
        width: 100%;
        display: grid;
        padding-top: 38px;
    }
    .homepage-right-for-you-single-block .h2_heading {
        font-size: 28px;
        line-height: 60px;
    }
    .homepage-right-for-you-single-block h3 {
        font-weight: 700;
        font-size: 16px;
        line-height: 26px;
    }
    .contact-text-block a {
        font-size: 20px;
        line-height: 18px;
    }
    ul.footer-block__details-content.list-unstyled li {
        margin: 0 15px !important;
    }
    .footer__content-top a.link.link--text.list-menu__item {
        font-size: 12px;
        line-height: 18px;
    }
    .homepage-img-text-section-inner.img-left span:after {
        background: #899CA0;
        left: 0;
        top: 0;
        filter: blur(40px);
    }
    .footer__content-top {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }
    .homepage-method-section {
        padding-top: 72px;
    }
    .homepage-method-section {
        padding-top: 50px;
    }
    .homepage-img-text-section-inner.img-right .homepage-text-right-content p {
        padding-top: 20px;
        padding-bottom: 0;
    }
    .homepage-text-right-content p {
        padding: 20px 0;
    }
    /* .homepage-top-section h2 br {
        display: none;
    } */
    .homepage-top-section h2 {
        max-width: 450px;
    }
    .list-menu__item {
        letter-spacing: 0.4px;
    }
    .mission-img-text .homepage-img-text-section-inner.img-right {
        flex-direction: column-reverse;
    }
    .our_mission_inner h2.heading_h2 {
        font-size: 35px;
        padding-bottom: 30px;
        line-height: 50px;
    }
    .mission-banner-mobile-inner img {
        float: left;
    }
    .mission-banner-inner.mobile-section {
        display: flex;
        flex-direction: column;
    }
    .mission-banner-mobile-content_section {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        text-align: center;
        padding: 35px 70px 71px;
    }
    .mission-banner-mobile-content_section .content {
        padding-top: 30px;
    }
    .mission-banner-inner:after {
        bottom: 0;
        margin-bottom: 0;
    }
    .mission-banner-mobile-content_section h2 {
        max-width: 351px;
    }
    .mission-banner-inner h2 span:after {
        top: 10px;
    }
    .our_mission_section {
        padding-top: 44px;
    }
    .our_mission_inner p {
        font-size: 14px;
    }
    .internal_div h3 {
        font-size: 21px;
        max-width: 300px;
        padding-bottom: 10px;
    }
    .internal_div .content_text p {
        font-size: 14px;
    }
    h3.card__heading.h2 {
        font-size: 23.7425px;
        line-height: 27px;
        max-width: 370px;
    }
    span.circle-divider {
        max-width: 138px;
        font-size: 23px;
        line-height: 24px;
    }
    .mission-img-text .homepage-img-text-section-inner.img-right {
        padding: 0;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .mission-img-text .homepage-img-text-section-inner.img-right .homepage-img-left-block {
        margin-right: 0;
        margin-bottom: -50px;
        margin-top: -20px;
    }
    .article-main-odd,
    .article-main-even {
        grid-template-columns: 1fr;
    }
    .article-main-even .article-even .card.article-card {
        background: #feddc0 !important;
    }
    .article-main-even .article-odd .card.article-card {
        background: #dcf1e9!important;
    }
    .clinic-banner-section .mission-banner-mobile-content_section {
        padding: 35px 40px 54px;
    }
    /*   .clinic-treatments-right-top-block, .clinic-treatments-right-bottom-block {
    width: 50%;
} */
    .clinic-treatments-single-items {
        grid-template-columns: 1fr;
    }
    .clinic-treatments-right-block {
        width: 100%;
    }
    .clinic-treatments-right-block-inner {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .clinic-treatments-left-block {
        padding: 38px 20px;
    }
    h3.clinic-treatments-heading {
        font-size: 23px;
        line-height: 28px;
        padding-bottom: 24px;
    }
    .clinic-treatments-left-block a.button {
        min-height: 54px !important;
        font-size: 19px;
    }
    .clinic-treatments-text {
        font-size: 14px;
    }
    .clinic-banner-section .mission-banner-mobile-content_section h2 {
        max-width: 461px;
    }
    h6.clinic-upper-text {
        font-size: 24px;
        line-height: 34px;
    }
    p.clinic-down-text {
        font-size: 18px;
        line-height: 34px;
    }
    .clinic-treatments-right-top-block,
    .clinic-treatments-right-bottom-block {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 auto;
        max-width: 109px;
        padding: 10px;
    }
    .clinic-treatments-left-block a.button {
        max-width: 100%;
        min-width: 100%;
        margin-top: 25px;
    }
    .clinic-banner-section .mission-banner-mobile-content_section {
        padding: 35px 32px 44px;
    }
    .treatments-img-block {
        margin: 0;
        padding: 0;
        max-width: inherit;
    }
    .clinic-treatments-section {
        padding-top: 50px;
        padding-bottom: 0;
    }
    .article-main-even .article-even span.circle-divider {
        background: #c69871!important;
    }
    .article-main-even .article-even .article-card-btn-link a.button {
        background: #c69871!important;
    }
    .article-main-even .article-odd .article-card-btn-link a.button {
        background: #8BCFB4 !IMPORTANT;
    }
    .clinic-treatments-bootom-text {
        display: none;
    }
    .article-main-even .article-odd span.circle-divider {
        background: #315a64 !important;
    }
    /*   .second_block .clinic-treatments-right-top-block {
    padding-bottom: 10px;
    border-bottom: 0;
    border-right: 1px solid #FDE2DF;
    max-width: 188px;
} */
    .main-blog-section {
        padding-bottom: 24px;
    }
    .blog-banner-section-main .mission-banner-inner:after {
        display: none;
    }
    .article-template__content h3 span {
        font-size: 25px;
        line-height: 32px;
        width: 37px;
        height: 37px;
        margin-left: -60px!important;
    }
    .article-template__content {
        padding-left: 60px !important;
    }
    .single-main-article-inner {
        grid-template-columns: 1fr !important;
    }
    .single-article-left-block {
        border-right: 0;
        padding: 0;
        margin: 0;
        display: flex;
        border-bottom: 0.8px solid #EEEEEE;
        padding-bottom: 12px;
        margin-bottom: 26px;
    }
    .single-main-article-inner share-button.share-button {
        border-bottom: 0;
        padding: 0;
    }
    .single-article-left-block-inner {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }
    .article-template__social-sharing {
        border-right: 0.8px solid #EEEEEE;
        padding-right: 10px !IMPORTANT;
    }
    .single-article-left-date-block {
        padding-left: 10px;
    }
    .single-article-shot-description,
    .article-template__content p {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 27px;
        letter-spacing: .03em;
        color: #484848;
    }
    .single-article-left-date-block {
        padding-left: 10px;
    }
    .article-template__content {
        margin-top: 30px!important;
        margin-bottom: 34px!important;
    }
    .single-blog-banner h2 {
        font-size: 34px;
    }
    .homepage-right-for-you-tab-section {
        display: grid;
        grid-template-columns: 1fr;
    }
    .Consultations-right-for-you-section h3.h2_text {
        line-height: 50px;
    }
    .Consultations-right-for-you-section .content_text {
        min-height: 250px;
    }
    div#Consultations-banner-section\ .mission-banner-inner h2 span:after {
        width: 100%;
        left: 0;
    }
    .mission-banner-mobile-inner {
        width: 100%;
    }
    .mission-banner-mobile-inner img {
        width: 100%;
    }
    .template-page-Consultations .mission-banner-mobile-inner {
        display: none;
    }
    div#Consultations-img-txt-section:before {
        display: none
    }
    div#Consultations-img-txt-section {
        border-top: 0;
        margin-top: 0;
    }
    .blog-banner-section-main .mission-banner-inner.mobile-section {
        position: relative;
    }
    .blog-banner-section-main .mission-banner-inner.mobile-section:before {
        content: '';
        background-image: url(/cdn/shop/files/Group_1000002187.png?v=1647859719);
        width: 220px;
        height: 100px;
        background-repeat: no-repeat;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .review-img-txt-section .homepage-img-text-section-inner {
        justify-content: space-between;
        grid-gap: 40px;
        flex-direction: column-reverse !important;
    }
    .review-img-txt-section h2 {
        max-width: 100% !important;
    }
    .review-banner-section .mission-banner-inner.mobile-section:before {
        display: none;
    }
    .review-bottom-line-section h3.h3_heading {
        max-width: 152px;
    }
    .review-banner-section {
        margin-bottom: 50px;
    }
    .review-img-txt-section .homepage-img-text-section-inner.img-right .homepage-text-right-content p {
        padding-top: 10px;
    }
    .review-img-txt-section .homepage-img-text-section-inner {
        grid-gap: 0;
    }
    .review-text-with-image .homepage-img-text-section-inner {
        grid-gap: 0;
        flex-direction: column-reverse !important;
    }
    .homepage-method-points-inner {
        grid-gap: 30px;
    }
    .homepage-method-single-points {
        position: relative;
        z-index: 1;
    }
    .homepage-method-single-points:after {
        content: "";
        border-left: 1px dashed #FFFFFF;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 27px;
        top: 20px;
        display: inline-block;
        z-index: -1;
    }
    .homepage-method-single-points:before {
        display: none;
    }
    .second_block:after {
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        right: 0;
        border: 1px solid #FDE2DF;
        width: 1px;
        height: 100%;
    }
    .mobile-section.image {
        width: 100%;
        height: 100%;
    }
    .clinic-treatments-right-bottom-block img {
        float: left;
        height: 100%;
    }
    .acne-program-banner .mission-banner-mobile-content_section h2 {
        max-width: 389px!important;
    }
    .acne-text-section-heading-block h2 {
        font-size: 30px!important;
        line-height: 49px!important;
        padding: 25px 0!important;
        max-width: 320px;
    }
    .acne-text-section-inner:after {
        max-width: 160px;
        height: 102px;
    }
    .acne-text-block {
        max-width: 359px;
        padding-bottom: 0px;
    }
    .acne-img-text-section .homepage-img-text-section-inner.img-right {
        flex-direction: column !important;
        padding-top: 0;
    }
    .acne-img-text-section .homepage-text-right-block h2 {
        max-width: 350px !important;
    }
    .acne-img-text-section .homepage-img-left-block {
        margin-top: -50px;
        margin-bottom: -60px;
    }
    .acne-how-work-section .mthod-content h2 {
        max-width: 100% !IMPORTANT;
        margin: 0;
    }
    .acne-how-work-section .mthod-content h2 {
        font-size: 31px;
        line-height: 40px;
    }
    .acne-how-work-section .homepage-method-single-points:after {
        left: 6px;
    }
    .acne-how-work-section .homepage-method-content p {
        padding-left: 43px;
    }
    .acne-how-work-section .homepage-method-single-points .homepage-method-content {
        max-width: 302px;
    }
    .acne-include-section-inner {
        display: flex;
        flex-direction: column;
    }
    .acne-include-right-block {
        width: 100%;
    }
    ul.acne-include-points {
        flex-direction: column;
        margin: 0;
        grid-gap: 0;
    }
    li.acne-include-single-points:nth-child(3) .acne-include-point {
        max-width: 333px;
    }
    .acne-include-right-block h2 {
        font-size: 35px;
        padding-bottom: 24px;
    }
    .acne-include-right-block h2 span:after {
        top: 0;
    }
    .acne-program-heading-block h3 {
        background: transparent !important;
        border-bottom: 0;
        padding: 0;
    }
    .acne-program-starter-kit-inner {
        display: flex;
        justify-content: space-between;
        flex-direction: column-reverse;
        padding-top: 60px;
    }
    .acne-starter-kit-left-block,
    .acne-starter-kit-right-block {
        width: 100%;
    }
    .acne-set .fa-plus:before,
    .acne-set .fa-minus:before {
        width: 18px;
        height: 18px;
    }
    a.acne-faq-list {
        padding: 20px;
    }
    .acne-faq .content p {
        padding: 0 20px 80px;
    }
    .acne-set.active {
        position: relative;
        z-index: 1;
    }
    .acne-set.active:after {
        content: '';
        background-image: url(/cdn/shop/files/Group_1000002260.png?v=1648117792);
        background-repeat: no-repeat;
        position: absolute;
        bottom: 0;
        left: 0;
        background-size: cover;
        width: 53px;
        height: 50px;
        z-index: -1;
    }
    .acne-faq-inner {
        padding-top: 50px;
    }
    .acne-faq-inner h2 {
        padding-bottom: 30px;
    }
    .acne-testimonial .homepage-testimonial-content {
        padding: 70px 0 80px 20px;
    }
    .acne-program-content img {
        width: auto;
    }
    .acne-program-block-section-inner .owl-carousel-1.owl-loaded.owl-drag {
        overflow: hidden;
    }
    .paragrapgh-acen-sec {
        min-height: 160px;
        max-width: 370px;
    }
    .acne-icon-block svg {
        width: 110px;
        height: 90px;
    }
    .homepage-method-section h2 span:after {
        left: -9%;
        width: 100%;
    }
    .acne-include-right-block {
        margin-right: 0;
    }
    .acne-program-content a.button {
        display: flex;
        max-width: 311px !important;
        margin: inherit !important;
        min-width: 281px;
        font-size: 18px;
        height: 55px;
    }
    .acne-testimonial-section h2 {
        padding-bottom: 26px;
        padding-top: 50px;
    }
    .acne-include-section {
        background: #fafafa;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0px;
    }
    .acne-text-section-heading-block {
        padding-left: 10px;
        padding-right: 10px;
    }
    .glowmode-text-img .acne-text-section-heading-block {
        display: none;
    }
    .glowmode-text-img .acne-text-block {
        text-align: center;
        padding-top: 26px;
        max-width: 100%;
    }
    .glowmode-text-img .acne-text-section-inner {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .glowmode-text-img-left img {
        max-width: 450px;
    }
    .glowmode-text-img-right h2 {
        font-size: 36px;
        padding-top: 10px;
    }
    .glowmode-text-img .acne-text-section-inner:after {
        left: 0;
    }
    .glowmode-online-section h2 {
        font-size: 35px;
        max-width: 311px;
        margin: 0 auto;
        padding-bottom: 50px;
    }
    .glowmode-online-section .homepage-text-right-block h2 {
        padding-bottom: 0;
    }
    .glowmode-online-heading-block span svg {
        margin-left: -40px;
        max-width: 58px;
    }
    .glowmode-online-heading-block span svg path {
        fill: #ffddc0;
    }
    .glowmode-program-goodies-points {
        grid-template-columns: 1fr;
        grid-gap: 40px;
        padding: 56px 40px;
    }
    .goodies-single-points-icon-block span svg {
        width: 50px;
        height: 50px;
    }
    .glowmode-plan-section .homepage-right-for-you-tab-section.desktop-section {
        display: grid !important;
        grid-template-columns: 1fr;
        padding-bottom: 10px;
    }
    .glowmode-program-goodies-section,
    .glowmode-plan-section {
        padding-top: 60px!important;
    }
    .program-goodies-content {
        display: none;
    }
    .glowmode-program-goodies-points {
        margin-top: 40px;
    }
    .goodies-single-points-content-block h3 {
        font-size: 26px;
        max-width: 100%;
    }
    /*   .glowmode-plan-section .homepage-right-for-you-inner a.button {
    min-width: 281px !important;
    width: 281px;
    margin: 20px auto 0;
} */
    .glowmode-plan-section .homepage-right-for-you-content {
        margin-top: 0;
    }
    .glowmode-plan-section .homepage-right-for-you-single-block {
        margin-right: 0;
        padding-bottom: 12px;
    }
    .glowmode-banner .content p {
        line-height: 21px;
        max-width: 172px;
    }
    .membership-banner-points {
        grid-gap: 19px;
        flex-direction: column;
    }
    .membership-banner-content h2 {
        max-width: 480px;
        margin: 0 auto;
    }
    .membership-mode-tittle {
        flex-direction: column;
        display: flex;
        justify-content: center;
        max-width: 100%;
    }
    .membership-pro-mode:after {
        display: none;
    }
    .membership-pro-mode {
        grid-template-columns: 1fr;
    }
    .both--btns {
        grid-gap: 22px;
        flex-direction: column;
    }
    .membership-icons-inner {
        grid-template-columns: 1fr 1fr;
        padding: 50px 10px;
        grid-gap: 30px 40px;
    }
    .membership-text-img .homepage-img-left-block {
        margin-top: 0px !important;
    }
    .membership-text-img .homepage-img-text-section-inner.img-right h2 {
        max-width: 500px;
        font-size: 35px;
        text-align: center;
        margin: 0 auto;
        padding-top: 50px;
        padding-bottom: 40px;
    }
    .membership-text-img .homepage-img-left-block img {
        margin-top: -0px;
        margin-bottom: -100px;
    }
    .membership-mode-include-block {
        margin: 0;
    }
    .membership-mode-btn-block {
        padding: 0 30px 40px;
    }
    .membership-mode-section-inner .membership-mode-content .membership-mode-include-block:first-child ul li {
        margin-bottom: 9px;
    }
    p.minutes-section-title {
        font-weight: 300;
        margin-top: 3px;
        font-size: 30px;
    }
    .membership-mode-section {
        margin-top: 46px;
        padding: 45px 0 35px;
    }
    span.ryt--membership-mode-icons svg {
        width: 60px;
        height: auto;
    }
    .membership-mode-btn-block h3 {
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 10px;
    }
    .membership-pro-mode-block-1 {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .membership-pro-mode h3 {
        max-width: 100%;
        padding-left: 0;
        padding-bottom: 30px;
    }
    .membership-icons-inner .membership-single-icons h3 {
        max-width: 187px;
        margin: 0 auto;
    }
    .glowmode-plan-section .homepage-right-for-you-single-block h2.h2_heading svg path {
        fill: #fff;
    }
    .glowmode-text-img-left img {
        margin-left: -80px;
    }
    .review-bottom-text-with-image .homepage-img-text-section-inner.img-right {
        flex-direction: column-reverse !important;
    }
    .single-main-article:before {
        content: "";
        background-image: url(/cdn/shop/files/Group_1000002270.png?v=1648119214);
        width: 124px;
        height: 109px;
        position: absolute;
        right: 0;
        top: 0;
        background-size: cover;
        z-index: -1;
    }
    .review-img-txt-section .homepage-img-left-block img {
        margin-left: 20px;
    }
    .review-bottom-text-with-image .homepage-img-text-section-inner.img-right {
        padding-bottom: 0;
    }
    .review-bottom-text-with-image .homepage-img-text-section-inner.img-right .homepage-text-right-content p {
        padding-top: 40px;
    }
    .review-bottom-text-with-image .content_text {
        grid-gap: 12px;
    }
    .review-bottom-text-with-image .internal_div {
        padding: 24px 10px 26px;
        margin-bottom: -38px;
    }
    .review-bottom-text-with-image .outer_div {
        padding: 10px 10px 18px;
    }
    .review-bottom-text-with-image .homepage-img-text-section-inner.img-right h2 {
        max-width: 100%;
    }
    .review-bottom-text-with-image {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    span.ryt--membership-mode-icons {
        position: absolute;
        right: 0;
        top: 0;
    }
    .acne-program-popup-content {
        grid-template-columns: 1fr;
        grid-gap: 12px 36px;
    }
    .acne-program-popup .acne-program-popup-inner {
        grid-gap: 30px;
        flex-direction: column-reverse;
    }
    .acne-program-popup-left,
    .acne-program-popup-right {
        width: 100%;
    }
    .acne-program-popup-left h2 {
        font-size: 50px;
        padding-bottom: 14px;
    }
    .acne-program-popup-content {
        grid-gap: 12px 36px;
    }
    .popup-5 .acne-program-popup-btn-block,
    .popup-6 .acne-program-popup-btn-block {
        grid-gap: 18px;
    }
    .acne-program-popup-btn-block p {
        font-size: 23px;
        line-height: 26px;
    }
    .acne-popup-main-div {
        height: 90vh;
    }
    .acne-program-popup-subtext p {
        font-size: 15px;
    }
    .acne-program-popup-points ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .acne-program-popup-btn-block {
        padding-top: 20px;
    }
    .shop-banner-products-block-inner {
        grid-gap: 40px 10px;
    }
    .shop-banner-item-products img {
        height: 100%;
    }
    .shop-banner-first-img-heading h2 span:after {
        width: 100%;
        height: 34px;
        left: 0;
        top: 0px;
    }
    .shop-banner-below-img-heading {
        max-width: 100%;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        grid-gap: 20px;
    }
    .shop-banner-below-img-heading img {
        width: 100%;
    }
    .shop-banner-first-img-heading {
        flex-direction: column;
        grid-gap: 20px;
        max-width: 440px;
    }
    .shop-banner-first-img-heading img {
        width: 100%;
        height: 300px;
    }
    .shop-banner-below-img-heading:after {
        width: 98px;
        height: 125px;
        top: -52px;
    }
    .contact__button {
        margin-top: 20px !important;
    }
    body.template-page-contact h1.main-page-title.page-title.h0 {
        font-size: 30px;
        line-height: 30px;
    }
    .contact-map {
        padding-top: 20px;
    }
    .Both__images .glowmode-text-img-left,
    .Both__images .glowmode-text-img-right {
        width: 100%;
    }
    .Both__images {
        padding: 20px 20px 100px;
        margin: 0 auto;
        grid-gap: 10px;
        flex-direction: column;
    }
    .glowmode-text-img-right h2 {
        margin: 0 auto;
    }
    .glowmode-banner h2 {
        max-width: 200px !IMPORTANT;
    }
    .glowmode-banner .mission-banner-inner.mobile-section:before {
        display: none;
    }
    .glowmode-banner h2 span:after {
        left: 0;
    }
    .glowmode-banner a.button {
        margin: 20px auto 0 auto;
        width: 100%;
        max-width: 163px;
        min-height: 39px !important;
        font-size: 13px;
    }
    .glowmode-text-img .acne-text-section-inner:after {
        width: 100px;
        height: 97px;
    }
    .glowmode-text-img-right h2 span:after {
        top: 7px;
    }
    .shop-banner-first-img-heading h2 {
        position: unset;
        transform: inherit;
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 40px;
        line-height: 40px;
    }
    .membership-banner-points {
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }
    .membership-single-points {
        justify-content: flex-start;
    }
    .membership-banner-content .content p {
        font-size: 16px;
        line-height: 25px;
        padding-bottom: 20px;
    }
    .header-search_bar {
        display: none;
    }
    .homepage-right-for-you-inner .owl-nav {
        position: absolute;
        top: 50%;
        width: 100%;
        display: flex;
        justify-content: space-between;
        transform: translate(-50%, -50%);
        left: 50%;
    }
    .homepage-right-for-you-inner .owl-nav img {
        max-width: 43px;
        background: #f3dfce;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        padding: 3px;
    }
    /*    .homepage-right-for-you-inner button.owl-next {
    margin-right: -10px;
}
   .homepage-right-for-you-inner button.owl-prev {
    margin-left: -10px;
} */
    .membership-single-points svg {
        width: 30px;
        height: 20px;
    }
    /*   .membership-single-points:nth-child(2) svg {
    width: 30px;
    height: 30px;
} */
    .our_mission_inner h2 span:after {
        width: 60px;
        height: 22px;
        background: #899CA0;
        left: 0 !important;
    }
    .acne-text-section-heading-block:after {
        position: absolute;
        content: '';
        background-image: url(/cdn/shop/files/Glowmode-Logo-06_3_1.svg?v=1654155640);
        bottom: 0;
        width: 100%;
        height: 133px;
        right: 0;
        opacity: 0.4;
        background-repeat: no-repeat;
        background-size: contain;
        max-width: 145px;
    }
    .acne-text-section-heading-block:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0px;
        width: 100%;
        height: 133px;
        opacity: 0.4;
        background-image: url(/cdn/shop/files/Glowmode-Logo-06_3.svg?v=1654155569);
        background-repeat: no-repeat;
        background-size: contain;
        max-width: 145px;
    }
    .service-blocks-list {
        grid-template-columns: 1fr;
        padding-top: 40px;
    }
    .sugaring-waxing-points-section-inner {
        padding: 10px 0px;
        grid-template-columns: 1fr;
    }
    .ugaring-waxing-point-text ul li {
        font-size: 16px;
        line-height: 22px;
        padding: 10px 30px;
    }
    .sugaring-waxing-points-section a.button {
        max-width: 180px;
        margin: 24px auto 0;
    }
    .sugaring-waxing-point-item h2 {
        margin-bottom: 4px;
        padding: 0 30px;
        margin-top: 20px;
    }
    .sugaring-waxing-text-section-heading-block {
        padding: 30px 20px;
    }
    .sugaring-waxing-text-section-heading-block h2 {
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .sugaring-waxing-text-block p {
        max-width: 100%;
        font-size: 15px;
        margin: 0 auto;
    }
    .shop-page-Search input.snize-input-style {
        max-width: 100%;
        margin: 0 auto !important;
    }
    .acne-program-popup:before {
        width: 170px;
        height: 191px;
        background-size: contain;
    }
    .membership-banner-content .membership-single-points p {
        margin-left: 20px;
        margin-right: 10px;
        text-align: center;
        width: 100%;
    }
    .acne-program-starter-kit-section {
        padding-top: 40px;
    }
    .mthod-content h2 svg {
        width: 40px;
        height: 40px;
    }
    .acne-text-section.glowmode-text-img {
        margin: 0;
    }
    .blog-banner-section-main .mission-banner-inner img {
        max-width: 100%;
    }
    .internal-and-outer-sections {
        padding-top: 40px;
    }
    body.template-page-acne-program .acne-program-banner .mission-banner-mobile-inner img {
        width: 100%;
    }
    .mission-banner-mobile-inner img {
        width: 100% !important;
        max-width: 100% !important;
    }
    /*  ===============Mobile-filter-css-start==========*/
    .product-count__text {
        font-size: 12px !important;
    }
    .facet-filters__label {
        margin-right: 4px !important;
        font-size: 13px !important;
    }
    .facet-filters__sort {
        padding-right: 4px !important;
    }
    .facet-filters {
        padding-left: 0 !important;
    }
    .boost-pfs-container-default .facets__form {
        gap: 10px !important;
    }
    .product-grid .boost-pfs-action-list-enabled .boost-pfs-action-list-wrapper {
        top: 235px !IMPORTANT;
        right: 0 !IMPORTANT;
        left: auto !important;
        margin-right: auto;
    }
    .boost-pfs-action-list-enabled .boost-pfs-addtocart-btn {
        padding: 0;
        margin: 0 !important;
        width: 41px !important;
        height: 41px !important;
    }
    .product-grid .card__information {
        text-align: center;
        padding: 30px 0 40px 0;
    }
    .boost-pfs-filter-tree-mobile-button button {
        background: #f79f94;
        border-radius: 30px;
    }
    .member-resources-right-image .content_section h2 {
        font-size: 36px!important;
        line-height: 36px!important;
    }
    .member-resources-right-image .content_section {
        padding: 47px 48px 50px 24px!important;
    }
    .member-resources-right-image .content_section h2 span:after {
        width: 200px!important;
        height: 28px;
        top: 16px;
    }
    .acne-program-popup-right img {
        max-width: 100%;
    }
    .acne-program-popup-btn a.button {
        height: 52px;
    }
    .acne-program-popup-btn {
        display: flex;
        justify-content: center;
        width: 100%;
        bottom: 6rem;
    }
    span.close-popup {
        right: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        height: auto;
    }
    span.close-popup svg {
        width: 30px;
        height: 30px;
        background: #c5c5c5;
        border-radius: 50%;
    }
    .product__info-container .product__title {
        font-size: 26px;
        line-height: 34px;
    }
    .product__info-wrapper span.price-item {
        font-size: 18px;
        line-height: 28px;
    }
    .shop-banner-item-products a h2,
    .shop-banner-item-products h2 span {
        font-size: 16px!important;
        line-height: 16px!important;
    }
    body.template-page-membership .membership-banner-content {
        max-width: 100%;
    }
    body.template-page-acne-program .acne-program-banner .mission-banner-inner h2 {
        text-align: center;
    }
    .boost-pfs-action-list-wrapper.boost-pfs-action-extend {
        display: none !important;
    }
    /*  ===============Mobile-filter-css-end==========*/
    .membership-banner-points {
        width: 100%;
        max-width: 388px;
        margin: 0 auto;
        padding-top: 10px;
    }
    body.template-page-membership .membership-banner-content .content p {
        text-align: center;
    }
    body.template-page-membership .membership-banner-content h2 {
        text-align: center;
    }
    .header__icons {
        grid-gap: 10px;
    }
    .customer-account-tab-list a {
        font-size: 13px;
        padding: 6px 10px;
    }
    .orders-block-inner h2,
    .customer.addresses h1,
    .customer.addresses h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 4px;
    }
    .customer.addresses ul li {
        margin-top: 0;
    }
    .customer.addresses h2 {
        margin-top: 20px !IMPORTANT;
    }
    .customer.addresses {
        margin-top: 3rem !important;
    }
    .customer button {
        margin: 2rem 0 1.5rem !important;
        font-size: 14px;
    }
    .coaching-blogs-list {
        grid-template-columns: 1fr;
        grid-gap: 40px;
    }
    .coaching-page-heading {
        padding: 10px 0 34px 0;
        text-align: center;
    }
    .coaching-blogs-sreach {
        margin: 0 auto;
    }
    .coaching-blogs-sreach .field {
        height: 62px;
    }
    .coaching-blogs-sreach .boost-pfs-search-box {
        min-width: auto;
    }
    .coaching-tag-list {
        width: 430px;
    }
    .coaching-tag-list-block {
        overflow-x: scroll;
        padding: 0;
    }
    .coaching-blogs-list-block {
        padding: 45px 0 20px 0;
    }
    .custom-featured-collection .title-wrapper-with-link {
        margin-bottom: 26px;
    }
    .product-form .product-form__buttons button.product-form__submit {
        padding: 10px;
    }

  .members-sec1 .homepage-top-section-inner .homepage-top-left-text-block a.button {
    max-width: 262px;
    height: 60px;
    font-size: 20px;
    line-height: 28px;
}
.members-sec1 .homepage-top-section-inner .homepage-top-left-text-block p.sec_subhead {
    font-size: 16px;
}
.members-sec1 .homepage-top-section-inner .homepage-top-left-text-block h2 {
    font-size: 30px;
    line-height: 36px;
}
.members-sec1 .homepage-top-section-inner .homepage-top-left-text-block .homepage-top-content {
    max-width: 100%;
    padding-bottom: 36px;
}
  .members-sec1 .homepage-top-section-inner .homepage-top-left-text-block .homepage-top-content p {
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
}
.members-sec2 .title-wrapper-with-link h2.title.h1, .members-sec3 .image-with-text__text-item h2.image-with-text__heading.h1, .main-wrapper.membersec_4 .inner_wrap .head_area h2 {
    font-size: 30px!important;
    line-height: 36px!important;
}
.members-sec2 .multicolumn ul {
    grid-gap: 40px;
    grid-template-columns: 1fr;
}
.members-sec2 .multicolumn ul li .multicolumn-card__info h3 {
    font-size: 30px;
    line-height: 36px;
}
.members-sec3 {
    padding: 0;
}
.members-sec3 .image-with-text {
    padding: 0;
}
 .members-sec3 .image-with-text .image-with-text__text-item .image-with-text__content {
    padding: 40px 20px 0;
} 
  .member-sec-4-bg-img img {
    height: 400px;
    object-fit: cover;
}
  .main_cont_area {
    margin-top: -110px;
}
  .main_cont_area-main {
    padding: 32px 20px;
}
.main_cont_area-main .btn_area a.button {
    width: 262px;
    height: 60px;
    font-size: 20px;
    line-height: 28px;
}
  .main_cont_area-main .btn_area {
    margin: 40px 0;
}
  .main_cont_area-main .block_cont_area {
    grid-template-columns: 1fr;
}
  .main_cont_area-main .bottom_cont p {
    text-align: left;
}
.members-sec3 .image-with-text__text-item h2.image-with-text__heading.h1 {
    padding-top: 66px;
}
.members-sec3 .image-with-text__text-item h2.image-with-text__heading.h1:before {
    top: 0;
    left: 0;
}
.main-wrapper.membersec_4 .inner_wrap .head_area h2 {
    display: inline-block;
    padding-top: 60px;
}
.main-wrapper.membersec_4 .inner_wrap .head_area h2:before {
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
}
.services-sec2 .multicolumn ul {
    display: flex;
    overflow-x: scroll;
    white-space: nowrap;
    overflow-y: hidden;
    flex-wrap: nowrap;
      padding-bottom: 10px;
}
  .services-sec2 .multicolumn ul li.multicolumn-list__item {
    width: auto;
    max-width: 100%;
    display: inline-block;
}
/* .services-sec2 .multicolumn ul li.multicolumn-list__item:nth-of-type(3),
  .services-sec2 .multicolumn ul li.multicolumn-list__item:nth-of-type(4){
    display:none;
  } */
  .services-sec3 .multicolumn {
    padding: 0px 0 80px;
}
  .services-sec3 .multicolumn .top_cont_area {
    flex-direction: column;
}
  .services-sec3 .multicolumn .top_cont_area .title_area,
  .services-sec3 .multicolumn .top_cont_area .sub_cont_area{
    width: 100%;
}
  .services-sec3 .multicolumn .top_cont_area .title_area h2.title.h1 {
    font-size: 30px;
    line-height: 36px;
    text-align:center;
    padding-bottom:16px;
}
  .services-sec3 .multicolumn .top_cont_area .title_area h2.title.h1 br {
    display: none;
}
  .services-sec3 .multicolumn .top_cont_area .sub_cont_area {
    justify-content: center;
}
  .services-sec3 .multicolumn .top_cont_area .sub_cont_area p {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
  .services-sec3 .multicolumn .title-wrapper-with-link {
    margin-bottom: 40px;
}
  .services-sec3 .multicolumn ul {
    grid-template-columns: 1fr;
}
  .services-sec3 .multicolumn ul li {
    padding: 0 20px;
}
  .services-sec3 .multicolumn:before {
    height: 6.3%;
}
  .services-sec3 .multicolumn ul li .multicolumn-card .min_cont_area span p {
    font-size: 30px;
    line-height: 36px;
}
  .services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info h3 {
    font-size: 30px;
    line-height: 36px;
}
  .service-single-text .text-wrap p {
    font-size: 30px;
    line-height: 36px;
}
.services-sec1 .homepage-top-section-inner a.button {
    max-width: 100%;
}
  .service-single-text .text-wrap p:before{
    content:none;
  }
  .services-sec1 .homepage-top-section-inner a.button {
    max-width: 262px;
    height: 60px;
    font-size: 20px;
    line-height: 28px;
}
/*-------------27-11-23-------*/
 img.for_mobo {
    display: block;
}
 img.for_desktop {
    display: none;
}
.new-home-sec2 {
    padding: 60px 0 20px;
}
.new-home-sec2 ul.multicolumn-list li .multicolumn-card__info a.link {
    font-size: 20px;
}
.new-home-sec2 .center a.button {
    font-size: 20px;
    line-height: 28px;
    padding: 16px 80px;
      margin-top: 60px;
    margin-bottom: 40px;
     color: #fff !important;
    background: #FF9F92 !important;
}
.new-home-sec3 {
    padding: 80px 0 50px;
}
.new-home-sec3 .multicolumn .title_n_btns .button_area {
    display: none;
}
.new-home-sec3 .multicolumn .title_n_btns {
    margin-bottom: 40px;
}
.new-home-sec3 .title-wrapper-with-link h2.title, .new-home-tab-sec6 .inner_wrap .sec_title_area h2, .cont_wrap.section_cont_area .cont_lft .title-wrapper-with-link h2.title.h1, .new-home-sec9 .multicolumn .title-wrapper-with-link h2.title {
    font-size: 30px;
    line-height: 36px;
}
.new-home-sec3 .multicolumn ul li {
    margin-right: 0;
}
  .new-home-sec3 .multicolumn ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
    padding:0;
}
.cont_wrap.section_cont_area .cont_lft .title-wrapper-with-link {
    flex-direction: column;
}
.cont_wrap.section_cont_area .cont_lft .img_link_area {
    grid-gap: 24px;
    padding: 0;
}
  .cont_wrap.section_cont_area .cont_lft .sub_text_area p {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
}
.cont_wrap.section_cont_area .cont_lft .sub_text_area {
    margin-top: 40px;
    padding: 40px 16px;
}
.cont_wrap.section_cont_area {
    grid-gap: 40px;
}
.cont_wrap.section_cont_area .cont_right ul li .multicolumn-card h2 {
    font-size: 30px;
    line-height: 36px;
}
.cont_wrap.section_cont_area .cont_right ul {
    grid-gap: 0;
      padding: 0;
}  
.cont_wrap.section_cont_area .cont_right ul li{
  margin-bottom:0;
}
.new-home-img-text .homepage-img-text-section-inner.img-left {
    padding-top: 0px;
    grid-gap: 60px;
}
.new-home-img-text .homepage-img-text-section-inner.img-left .homepage-text-right-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}
  .new-home-img-text .homepage-text-right-content p br {
    display: none;
}
.new-home-img-text .homepage-img-text-section-inner.img-left .homepage-text-right-block h2 {
    width: 100%!important;
    text-align: center;
}
.new-home-img-text .homepage-img-text-section-inner.img-left .homepage-text-right-block h2 br:first-child {
    display: none;
}
.new-home-img-text .homepage-text-right-content p {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}  
.new-home-img-text a.button {
    padding: 16px 80px;
    font-size: 20px;
    line-height: 28px;
    height: 60px;
}
.new-home-tab-sec6 {
    padding: 80px 0 0;
}
  .new-home-tab-sec6 .inner_wrap .sec_title_area {
    margin-bottom: 40px;
    align-items: center;
    flex-direction: column-reverse;
}
.new-home-tab-sec6 .inner_wrap .sec_title_area p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
}
.new-home-tab-sec6 .inner_wrap .tab_titles_area {
    overflow: auto;
    white-space: nowrap;
}

  .new-home-tab-sec6 .inner_wrap .tab_titles_area::-webkit-scrollbar {
    display: none;
}
    
.new-home-tab-sec6 .inner_wrap .tab_titles_area .tab_title {
    padding: 12px 28px;
    margin: 0 6px;
}
.custom-tab-featured-collection .collection {
    padding: 40px 22px!important;
}
.custom-tab-featured-collection .collection ul.slick-dots li button,
  .new-home-sec9 .multicolumn slider-component ul.slick-dots li button{
    width: 16px;
    height: 16px;
    background: #EBF5F1;
    border-radius: 20px;
}
.custom-tab-featured-collection .collection ul.slick-dots li button:before,
  .new-home-sec9 .multicolumn slider-component ul.slick-dots li button:before{
  content:none;
}
.custom-tab-featured-collection .collection ul.slick-dots   li.slick-active button,
  .new-home-sec9 .multicolumn slider-component ul.slick-dots li.slick-active button{
    background: #89D2B4;
}
  .custom-tab-featured-collection .collection .slick-track li.grid__item {
    margin: 0 15px;
}
  .custom-tab-featured-collection .collection ul li .card-wrapper .card__content h3.card__heading, .custom-tab-featured-collection .collection ul li .card-wrapper .card__content .card-information .price {
    font-size: 16px;
    line-height: 22px;
}
  .custom-tab-featured-collection .collection .center.collection__view-all a.button,
  .custom-tab-featured-collection .collection .center.collection__view-all a.button,
  .new-home-sec9 .multicolumn a.button{
    padding: 12px 40px;
    min-height: 60px !important;
    height: 60px;
    font-size: 20px;
    line-height: 28px;
}
  .new-home-img-text {
    padding-top: 70px;
}
  .new-home-img-text .homepage-img-text-section-inner.img-right {
    grid-gap: 40px;
}
  .new-home-img-text .homepage-img-text-section-inner.img-right .homepage-text-right-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.new-home-img-text .homepage-img-text-section-inner.img-right .homepage-text-right-block h2 {
    max-width: 100%!important;
    text-align: center;
    font-size: 30px;
    line-height: 36px;
}
  .new-home-img-text .homepage-img-text-section-inner.img-right .homepage-text-right-block  p {
    font-size: 16px;
    line-height: 24px;
}
  .new-home-img-text .homepage-img-text-section-inner.img-right .homepage-text-right-block  a.button {
    display: block;
}
  .new-home-sec9 {
    padding: 80px 0 30px 0;
}
  .new-home-sec9 .multicolumn slider-component ul .slick-track li.multicolumn-list__item{
    margin: 0 10px;
    margin-bottom:0;
  }
  .new-home-sec9 .multicolumn ul li .multicolumn-card__info a.link {
    font-size: 20px;
    line-height: 28px;
}
  .new-home-sec9 .multicolumn a.button {
    margin-top: 110px;
}
.new-home-sec9 .multicolumn slider-component ul.slick-dots {
    bottom: -55px;
}
  .new-home-tab-sec6 .inner_wrap {
    margin-bottom: 0;
}
  body.gradient.template-index.boost-pfs-enable-app.boost-pfs-enable-instant-search {
    overflow-x: hidden;
}
  .new-home-sec2 ul.multicolumn-list,
  .multicolumn-list {
    padding: 0!important;
}
  footer.footer .grid--4-col-tablet .grid__item {
    flex-wrap: wrap;
}
  ul.footer-block__details-content.list-unstyled {
    justify-content: center !important;
    flex-wrap: wrap;
}
  .new-home-sec3 .multicolumn ul li .multicolumn-card__info {
    padding: 10px!important;
}
  .new-home-sec3 .multicolumn ul li .multicolumn-card__info a.link {
    font-size: 20px;
    line-height: 28px;
}
  .cont_wrap.section_cont_area .cont_lft .title-wrapper-with-link h2.title.h1 {
    margin-left: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
}
  .new-home-review .title_n_btns {
    justify-content: center!important;
}
  .new-home-review .title-wrapper-with-link h2.title {
    text-align: center!important;
}
.new-home-review  .multicolumn ul {
    display: block;
}
.new-home-review .title_n_btns .title-wrapper-with-link {
    width: 100%;
    max-width: 340px;
}
.new-home-review .multicolumn-card__info .title_subtitle p {
    font-size: 18px;
}
 .new-home-review .multicolumn ul.multicolumn-list li .multicolumn-card.content-container .multicolumn-card__info {
    padding: 40px!important;
} 
.peelmode-sec2-main-content .grid {
    grid-template-columns: 1fr;
    grid-gap: 40px;
}
.peelmode-sec2-main-content .grid .grid__item {
    padding: 40px;
}
.peelmode-sec2 {
    padding: 80px 0;
}
.peelmode-sec2-main-content .grid .grid__item h2.text-cont {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 25px;
}
.peelmode-sec2-main-content .grid .grid__item  >p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
} 
  .peelmode-sec2-main-content .grid .grid__item.peelmode-sec2-block h3.title {
    font-size: 30px;
    line-height: 36px;
    max-width: 210px;
    margin: 0 auto;
}
  .peelmode-block-content .text-cont p {
    line-height: 36px;
}
.peelmode-sec3 .multicolumn .top_cont_area .title_area h2.title.h1 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
  .peelmode-sec3 .multicolumn .top_cont_area .title_area h2.title.h1 svg {
    margin-bottom: 15px;
}
.peelmode-sec3 .multicolumn:before {
    height: 260px !important;
}
  .peelmode-sec3 .multicolumn .top_cont_area .title_area h2.title.h1 {
    padding-bottom: 70px;
    padding-top: 80px;
}  
/* clearmode page-------- */
.page-btn {
  gap: 20px;
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
}
/* .new-home-sec1 .homepage-top-left-text-block a.button {
    max-width: 262px;
    width: 100%;
} */
  .clearmode-sec1 .homepage-top-left-text-block .page-btn a.button.btn2 {
    margin-left: 0 !important;
}
.clearmode-sec1 .homepage-top-section-inner .peelmode-head-sec1 {
    position: static !important;
}
/* .clearmode-sec2 .rich-text {
    background: #ffead9;
    padding: 60px 0;
    background-image: url(/cdn/shop/files/banner_trans.png?v=1702278810);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
} */
  .clearmode-sec2 .rich-text {
    background: #ffead9;
    padding: 60px 0;
}
.clearmode-sec2 .rich-text:before {
    content: url(/cdn/shop/files/Frame_3.png?v=1702298002);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: -16px;
    top: 0;
    z-index: -1;
}
.clearmode-sec2 .rich-text:after {
    content: url(/cdn/shop/files/Frame_4.png?v=1702298003);
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0!important;
    right: -16px!important;
    z-index: -1;
    width: 156px;
    height: 187px;
    top: unset!important;
    left: unset!important;
}
  
.clearmode-sec1 .homepage-top-section-inner .peelmode-head-sec1  .ryt-img {
    display: none;
}
.clearmode-sec2 .rich-text .rich-text__blocks 
 .logo {
    display: block;
}
.clearmode-sec2 .rich-text .rich-text__blocks h2.h1 {
    font-size: 30px;
    line-height: 36px;
}
.clearmode-sec3 .image-with-text__grid {
    grid-template-columns: 1fr;
    grid-gap: 0;
}
.clearmode-sec3 {
    padding: 120px 0;
}
.clearmode-sec4 .grid.grid--2-col {
    grid-template-columns: 1fr;
    grid-gap: 40px;
}
.clearmode-sec4 .grid.grid--2-col .grid__item.ryt {
    display: flex;
    flex-direction: column;
}
.clearmode-sec4 .grid.grid--2-col .grid__item.ryt .Left-side-content {
    width: 100%;
    padding: 30px 20px;
    border-radius: 10px 10px 0px 0px;
}
.clearmode-sec4 .grid.grid--2-col .grid__item.ryt .Right-side-content {
    width: 100%;
    padding: 40px 20px;
    border-radius: 0 0px 10px 10px;
}
.clearmode-sec4 {
    padding: 60px 0;
}
.clearmode-sec4 .grid.grid--2-col .grid__item .sec4-heading {
    margin-top: 0;
}  
  .clearmode-sec4 .grid.grid--2-col .grid__item .sec4-heading h2.sec4-head {
    color: var(--dark-green, #305862);
    font-size: 30px;
    line-height: 36px;
    text-align: center;
}
.clearmode-sec4 .grid.grid--2-col .grid__item .sec4-info h2.sec4-head {
    color: var(--dark-green, #305862);
    font-size: 18px!important;
    line-height: 28px!important;
    text-align: center;
}
  .clearmode-sec4 .grid.grid--2-col .grid__item  a.button {
    padding: 16px 70px;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    height: 60px;
}
h2 span {
    display: contents;
}
h2.title.h1 {
    width: 100%;
    flex-direction: column;
}
.clearmode-sec5 {
    padding: 60px 0;
    overflow: hidden;
    background: #F9F9F9;
}
.clearmode-sec3 .image-with-text__grid .image-with-text__text-item.grid__item h2.top-ryt-heading {
    font-size: 30px;
    line-height: 36px;
}
  .clearmode-sec3 .image-with-text__grid .image-with-text__text-item.grid__item h2.top-ryt-heading span {
    display: block;
}
  .clearmode-sec3 {
    padding: 40px 0 70px;
}
  .clearmode-sec3 .svg-with-txt {
    margin-top: 40px;
}
.clearmode-sec3 .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    position: static;
}
.clearmode-sec3 .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
    padding-top: 40px;
}
.clearmode-sec3 .image-with-text__media-item:before {
    content: url(/cdn/shop/files/element.png?v=1701846284);
    position: absolute;
    top: 10px;
    left: 0;
}
.clearmode-sec3 .image-with-text__media-item {
    padding-top: 80px;
}
  .grid .grid__item .accordion summary h3.accordion__title.h4 {
    font-size: 20px;
    line-height: 28px;
}
  .grid .grid__item .accordion summary {
    padding: 20px 0  10px;
}
.clearmode-sec6 {
    background: #fff;
    padding: 60px 0 0;
}
.clearmode-sec7-grid-col .grid{
    flex-direction: column;
}
  .clearmode-sec7-grid-col .grid .grid__item.inner-conetnt {
    width: 100%;
    max-width: 100%;
    padding-bottom: 40px;
}
/* slider-component.slider-mobile-gutter {
    display: none;
} */
.clearmode-sec7-header-block {
    display: none;
}
.page-btn.mobile-hide, .center.mobile-hide, .clearmode-sec7-header.mobile-hide {
    display: none;
}
  /* .mult-img-txt {
    display: flex;
    justify-content: space-between;
} */
/* .mult-img-txt img.multicolumn-card__image {
    max-height: 76px;
    background: #89D2B4;
    border-radius: 50%;
    padding: 10px;
}
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    height: 100%;
    max-height: 100px;
    max-width: 80px;
} */
.img-title h3 {
    color: var(--brown, var(--brown, #3E303A));
    font-family: Fraunces;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
}
.mult-img-txt img.multicolumn-card__image {
 
    background: #89D2B4;
    border-radius: 50%;
    padding: 10px;
}
.clearmode-sec7-header.desktop-hide {
    text-align: center;
}
.clearmode-sec7-header h2.clearmode-sec7-txt {
    font-size: 30px!important;
    line-height: 36px!important;
    justify-content: center;
}
  .clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .grid.grid--2-col {
    padding: 0px 20px 0 20px;
}
h3.head-block-content {
    color: var(--white, var(--white, #FFF));
    text-align: center;
    font-family: Fraunces;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    background: #305862;
    padding: 40px 0;
  margin-bottom: 28px;
}

.clearmode-sec7-grid-col {
    padding: 0 ;
}
.slider.mobile-slider .mult-img-txt {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}
  .clearmode-sec5 ul li .mult-img-txt 
 .img-title {
    width: calc(100% - 76px);
    padding-left: 20px;
}
  .clearmode-sec5 .slider.mobile-slider .mult-img-txt {
    gap: 0px!important;
}

.slider.mobile-slider .multicolumn-card.content-container {
    padding: 28px 48px 60px 48px;
    border-radius: 10px;
    background: var(--white, #FFF);
    box-shadow: 2px 2px 20px 0px rgba(17, 23, 77, 0.02);
}
.slider.mobile-slider .multicolumn-card__info .rte p {
    font-size: 16px;
    padding-left: 0 !important;
    letter-spacing: 0.32px;
    color: #484848;
    max-width: 299px;
}
.new-home-sec1 .homepage-heading-mobile {
    padding: 0 45px;
}
.sec4-ryt-heading h3+h3 {
    padding: 0 50px;
    max-width: 300px;
    margin: 0 auto;
}
.clearmode-sec5 .multicolumn {
    background: #f9f9f9;
}
.slider.mobile-slider .slick-dots li button:before {
    font-size: 20px;
}
.slider.mobile-slider .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #89D2B4;
}
.clearmode-sec6 h2 span:after {
    content: "none";
    background: transparent;
}
h2.collapsible-content__heading.desktop-hideh1 {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 30px 0 5px;
  font-size: 30px!important;
}

  ul.slick-dots {
    padding-top: 20px;
}
  .center.desktop-hide {
    padding: 30px 0 0;
    text-align: center !important;
}
  h2.collapsible-content__heading.mobile-hideh1 {
    display: none;
}
.clearmode-sec6 .grid {
    margin-top: 0;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .con-txt p,
  .clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .con-txt a{
    padding-top: 16px;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .info-txt {
 
}
.clearmode-sec7-grid-col .clearmode-sec7-images {
    padding: 0 35px !important;
}
 .clearmode-sec7-block-content p.mintitle {
    margin-top: 40px;
}
 .clearmode-sec7-grid-col .clearmode-sec7-block-content {
    margin: 0 35px !important;
}
 .clearmode-sec8 .sec8-inner-content svg path {
    fill: #FF9F92;
}
  .clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .page7-btn.sec-btn a.button.btn {
    font-size: 20px;
}
.clearmode-sec7-grid-col .grid__item .clearmode-sec7-block-content {
    min-height: auto !important;
}
  .clearmode-sec11 .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content a.button.button--primary {
    border: 2px solid #305862;
    color: #305862;
}
  .newsletter__wrapper {
    padding-top: 60px!important;
    padding-bottom: 60px !important;
}
  .newsletter__wrapper .newsletter__subheading.rte p {
    font-size: 16px;
    color: #7D7D7D;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.32px;
}
.clearmode-sec8 {
    padding: 180px 0 80px;
}
.clearmode-sec7-header {
    padding: 60px  0 60px;
    background: #E3F3ED;
}
.sec8-block-content .sec8-inner-content .grid.grid--2-col {
    grid-gap: 0;
}
.page8-btn {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 24px;
}
.clearmode-sec10 {
    padding-top: 0px;
}
.new-home-sec3 {
    padding: 30px 0 0px;
}
.clearmode-sec10 .collapsible-content-wrapper-narrow .grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
}
.clearmode-sec10 .collapsible-content-wrapper-narrow .grid .info h1.faq-heading {
    font-size: 30px;
    font-weight: 300;
    line-height: 26px;
}
.clearmode-sec11 {
    padding: 60px 0;
}
.clearmode-sec11 .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
    padding: 40px 0 80px 0;
}
  .newsletter.center .newsletter__wrapper{
    background: #f9f9f9;
}
.image-with-text__content .image-with-text__text+.button {
    margin: 3rem auto 0 !important;
}
.clearmode-sec11 {
    padding: 60px 0 0;
}
.clearmode-sec7.duplicate .clearmode-sec7-grid-col {
    padding-bottom: 40px;
}
 .clearmode-sec5 h2.title.h1 {
    font-size: 30px!important;
} 
  .clearmode-sec5 h2.title.h1 svg {
    margin: 0px 0 16px 0;
}
  .clearmode-sec5 .center.desktop-hide a.button.button--primary {
    padding: 16px 70px;
    height: 60px;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    background: transparent;
    border: 2px solid #FF9F92;
    color: #FF9F92;
}
.clearmode-sec1 .homepage-top-left-text-block .page-btn a.button {
    margin-left: 0;
}
  .clearmode-sec6 .grid .grid__item {
    padding-right: 0;
}
  .clearmode-sec8-heading.mobile-hide {
    display: none;
}
  .clearmode-sec8 h2.sec8-head {
    text-align: center;
    font-size: 30px!important;
    font-style: normal;
    line-height: 36px!important;
}
  .clearmode-sec11 .image-with-text__grid .image-with-text__media-item:before{
    content:none;
  }
  .clearmode-sec11 .image-with-text__grid .image-with-text__media-item {
    padding-top: 0;
}
  .mobile-hide {
    display: none;
}
.new-home-review .multicolumn ul.multicolumn-list li.slick-current.slick-active .multicolumn-card.content-container {
    margin-top: 0;
}
.clearmode .new-home-sec3 .multicolumn .title_n_btns {
    display: block;
}
/* .multicolumn-list.contains-content-container {
    display: none;
} */
.new-home-sec2 ..multicolumn{
  
}
.membership-blocks a.button.membership-btn {
    background: #8BCFB4;
}
.clearmode-sec7-grid-col .page-width {
    padding: 0 !important;
}
.newsletter:before {
    background-image: url(/cdn/shop/files/gmm.svg?v=1702617001);
    z-index: 9;
    top: 0;
    opacity: 0.3;
    height: 90px;
    width: 100px;
}
.newsletter:after {
    background-image: url(/cdn/shop/files/Glowmode-Logo4.svg?v=1702454334);
    opacity: 0.3;
}
.homepage-img-left-block:before{
  content: none;
}
  .new-home-sec9 .multicolumn .title-wrapper-with-link {
    margin-bottom: 0;
}
.services-sec3 .multicolumn ul li .multicolumn-card {
    padding-bottom: 100px;
}
.services-sec3 .multicolumn ul li .multicolumn-card .multicolumn-card__info .book_now-btn a.link.animate-arrow {
    padding: 12px 90px;
}
.clearmode .new-home-review .title-wrapper-with-link h2.title {
    text-align: left !important;
}
.clearmode .new-home-sec3 .multicolumn .title_n_btns .title-wrapper-with-link {
    width: 100% !important;
    max-width: 85% !important;
}
.clearmode-sec10 .grid .grid__item .accordion summary h3.accordion__title.h4 {
    font-size: 18px;
    line-height: 24px;
    max-width: 320px;
}
.newsletter-form label.field__label {
    left: 20px !IMPORTANT;
    color: #FF9F92;
}

.Left-side-content .sec4-ryt-heading h2 {
    font-size: 60px !important;
}
.peelmode .new-home-sec1 .homepage-top-left-text-block h2 span {
    display: inline;
}
.peelmode .top_cont_area h2.title.h1 {
    max-width: 220px;
    margin: 0 auto;
}
.clearmode .multicolumn-card__info {
    padding: 20px 0 0 0 !important;
}
  .new-home-sec3 .multicolumn .title_n_btns .title-wrapper-with-link {
    width: 100%;
}
.new-home-sec3  .multicolumn.background-none .multicolumn-card {
    margin-top: 0 !important;
}
.homepage-text-right-block .new-home-img-text a.button {
    color: #fff;
    background: #FF9F92;
}
.new-home-sec1 .homepage-top-left-text-block .homepage-top-content {
    max-width: 100%!important;
}
  .new-home-sec1 .homepage-heading-desktop {
    display: none;
}
.new-home-sec8 {
    padding-top: 80px;
}
  .new-home-sec8 .multicolumn .title_n_btns .title-wrapper-with-link {
    max-width: 100%;
    width: 100%;
}
 .new-home-sec9 h2.title.h1 {
    margin-bottom: 40px;
}
  .new-home-sec9 .slick-list,  .custom-tab-featured-collection .slick-list{
    padding:0 20% 0 0 !important;
  }
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .page7-btn.sec-btn a.button.btn {
    padding: 16px 68px;
}
  .sec8-block-content .sec8-inner-content .page8-btn a.button.btn {
    padding: 16px 68px;
}
/* Glow and guidance- */
.Glow-and-Guidance-sec1 .image-with-text__text-item.grid__item {
    padding: 62px 0;
    background-image: url(/cdn/shop/files/gg.png?v=1703050411);
}
  .Glow-and-Guidance-sec2 .sec2-header-part h2.glow-head {
    max-width: 100%;
}
.Glow-and-Guidance-sec2 .sec2-header-part h2.glow-head, .Glow-and-Guidance-sec33 h2.heading-sec3,
  .Glow-and-Guidence-sec4 .sec3-heading .heading-sec3, .Glow-and-Guidence-sec5 h2.sec-5-heading,
  .Glow-and-Guidence-sec6 .sec6-heading h2.heading-sec3, .Glow-and-Guidence-sec6 .sec-6-bl-heading h2{
    font-size: 30px;
    line-height: 36px;
}
  .Glow-and-Guidance-sec2 {
    padding: 80px 0;
}
.Glow-and-Guidance-sec2 .glow-sec2-descr {
    max-width: 100%;
    font-size: 16px;
    margin: 20px auto 0px;
    letter-spacing: 0.32px;
    line-height: 24px;
}
.Glow-and-Guidance-sec2 .sec-2-block-part, .Glow-and-Guidance-sec33 .image-with-text-part,
.Glow-and-Guidance-sec33 .image-with-text-block-part, .Glow-and-Guidence-sec4 .image-with-text-part,
.Glow-and-Guidence-sec6 .section-content, .Glow-and-Guidence-sec6 .sec-6-block-content-area {
    gap: 40px;
    grid-template-columns: 1fr;
}
.Glow-and-Guidance-sec2 .sec-2-block-part-content1, .Glow-and-Guidance-sec2 .sec-2-block-part-content2 {
    padding: 60px 24px;
}
.Glow-and-Guidance-sec2 .sec-2-block-part-content2 .bl-info {
    margin-top: 40px;
}
.Glow-and-Guidance-sec33 .right-part {
    padding-left: 0;
}
.Glow-and-Guidance-sec33 .sec3-description {
    max-width: 100%;
    padding-top: 0;
}
  .Glow-and-Guidance-sec33 .bl-sec3-description p, .Glow-and-Guidance-sec33 .bl-sec3-heading h3 {
   max-width: 396px;
    margin: 0 auto;
}
  .Glow-and-Guidance-sec33 .bl-sec3-heading h3 br, .Glow-and-Guidance-sec33 .bl-sec3-description p br {
    display: none;
}
.Glow-and-Guidance-sec3 {
    padding: 60px 0 40px;
}
.Glow-and-Guidence-sec4 {
    padding: 40px 0;
}
.Glow-and-guidance-sec-custom5 {
    padding: 40px 0 60px;
}
  .Glow-and-Guidence-sec5, .Glow-and-Guidence-sec6 {
    padding: 60px 0;
}
.glow-and-guidance .Glow-and-Guidence-sec7 {
    padding-top: 80px;
    padding-bottom: 80px;
}
  .Glow-and-Guidance-sec33 .bl-sec3-description {
    margin-top: 24px;
}
  .Glow-and-Guidance-sec33 .image-with-text-block-part {
    padding-top: 60px;
}
  .Glow-and-Guidence-sec4 .image-with-text-part .left-part {
    padding-right: 0;
    order: 2;
}
  .Glow-and-Guidence-sec4 .image-with-text-part .sec3-description {
    max-width: 100%;
}
 .Glow-and-Guidence-sec4 .block-icon-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 40px;
}
.Glow-and-Guidence-sec4 .image-with-text-part .block-content-icon {
    flex-direction: column;
    gap: 16px;
    justify-content: center;
}
.Glow-and-Guidence-sec4 .image-with-text-part .block-content-icon p.icon-text {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
}
  .Glow-and-Guidence-sec4 .icon-text {
    max-width: 182px;
}
.Glow-and-Guidence-sec4 .sec-4-btn, .Glow-and-Guidence-sec6 .sec-6-content-area-right .sec-6-button {
    text-align: center;
}
.Glow-and-guidance-sec-custom5  .image-with-text-block-part {
    padding-top: 0;
}
.Glow-and-Guidance-sec2 a.button, .Glow-and-Guidence-sec4 a.button, .Glow-and-Guidence-sec5 a.button, 
  .Glow-and-Guidence-sec6 a.button, .Glow-and-Guidance-sec1 a.button.Glow-and-Guidance-btn {
    min-width: 262px;
    height: 60px;
    font-size: 20px;
    line-height: 28px;
}
.Glow-and-Guidence-sec5 .sec-5-para p {
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
   letter-spacing: 0.32px;
}
.Glow-and-Guidence-sec6 .left-part.left-side {
    padding-right: 0;
    order: 2;
}
.Glow-and-Guidence-sec6 .sec-6-block-content {
    margin-top: 45px;
}
.Glow-and-Guidence-sec6 .sec-6-content-area-right {
    padding-left: 0;
}
.Glow-and-Guidance-sec1 .image-with-text__text.rte.body.mobile-hide-glow,
.Glow-and-Guidance-sec1  h2.image-with-text__heading.Glow-and-Guidance-headingh1.mobile-hide-glow {
    display: none;
}
.Glow-and-Guidance-sec1 h2.image-with-text__heading.Glow-and-Guidance-headingh1 {
    color: #305862;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    width: 100%;
    margin: 0;
}
  .Glow-and-Guidance-sec1 .image-with-text__text.rte p {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.32px;
}
.Glow-and-Guidance-sec1 .image-with-text__content {
    max-width: 100% !important;
    margin-right: 0 !important;
}
 .Gift-certificate-sec1 .gift-heading h2 {
    font-size: 30px;
    line-height: 36px;
}
.Gift-certificate-sec1 .gift-description {
    margin: 20px auto 40px auto;
    max-width: 396px;
}
.Gift-certificate-sec1 .Gift-certificate-sec1-left-side {
    padding: 60px 0;
}
.Gift-certificate-sec2 {
    padding: 80px 0;
}
.Gift-certificate-sec2 .multicolumn .title-wrapper-with-link {
    margin-bottom: 60px !important;
}
.Gift-certificate-sec2 h2.title br {
    display: none;
}
  .Gift-certificate-sec2 h2.title {
    font-size: 30px;
    line-height: 36px;
    max-width: 329px;
}
.Gift-certificate-sec2 .huka-glow-btn {
    margin-top: 20px !important;
}
.new-glow-guidance-sec .new-sec {
    grid-template-columns: 1fr;
    grid-gap: 84px;
}
.new-glow-guidance-sec {
    padding: 60px 0;
    background: #F9FDFB;
}
.new-glow-guidance-sec .new-sec .left-block h1.heading {
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 24px;
    text-align: center;
}
.new-glow-guidance-sec .new-sec .left-block {
    text-align: center;
}
.new-glow-guidance-sec .new-sec .left-block p {
    margin: 0 auto;
}
  .new-glow-guidance-sec .new-sec .left-block  .left-main-block .left-sub-block {
    padding-bottom: 40px;
    flex-direction: column;
    align-items: center;
}
  .new-glow-guidance-sec .new-sec .left-block .left-main-block .left-sub-block .image {
    display: flex;
}
  .new-glow-guidance-sec .new-sec .left-block .left-main-block .left-sub-block .image img {
    margin-top: 0;
}
  .new-glow-guidance-sec .new-sec .left-block .left-main-block .left-sub-block .main-text {
    width: 100%;
    padding-left: 0;
}
  .new-glow-guidance-sec .new-sec .left-block .left-main-block .left-sub-block .main-text h3.headings {
    font-size: 30px;
    line-height: 36px;
    margin-top: 16px;
}
  .bl-img img {
    border-radius: 20px;
}
  .new-sec-main-block {
    box-shadow: unset;
}
  .bl-image-content {
    padding: 24px;
}
  .bl-image-content .newbtn a.button {
    padding: 16px 80px;
    min-height: 60px!important;
    font-size: 20px;
    line-height: 28px;
}
  .bl-image-content  .newbtn {
    margin: 40px 0 24px;
}
  .bl-image-content .desc {
    padding-top: 16px;
}
.clearmode-sec2 .rich-text .rich-text__blocks .rich-text__text.rte p {
    font-size: 16px;
    line-height: 24px;
    max-width: 396px;
    letter-spacing: 0.32px;
}
.clearmode-sec5 ul li .multicolumn-card__info .rte p span {
    line-height: 24px;
    letter-spacing: 0.32px;
    font-weight: 700;
}
.clearmode-sec5 .title-wrapper-with-link {
    margin-bottom: 0;
}
.clearmode-sec5 .head-txt {
    padding-bottom: 60px;
}
.clearmode-sec5 .center.desktop-hide {
    padding: 60px 0 0;
}
.clearmode-sec5 .slick-dots {
    bottom: -36px;
}
.menu-drawer__navigation .menu-drawer__menu-item {
    padding: 12px 40px;
}
.cont_wrap.section_cont_area .cont_right ul, .cont_wrap.section_cont_area .cont_lft .sub_text_area {
    margin: 0 -16px;
    width: calc(100% + 32px);
}
.cont_wrap.section_cont_area .cont_right ul li, .cont_wrap.section_cont_area .cont_lft .sub_text_area {
    border-radius: 0;
}
.cont_wrap.section_cont_area .cont_lft .img_link_area {
    margin-bottom: 40px;
}
  
}




@media (max-width: 430px) {
.new-home-sec2 .title-wrapper--self-padded-mobile{
  padding: 0 !important;
}
  .new-home-sec2 .title-wrapper-with-link h2.title.h1{
    font-size: 30px !important;
     padding-bottom: 10px;
  }
.new-glow-guidance-sec .right-block {
    background: #fff;
}
.clearmode-sec2 .rich-text .rich-text__blocks {
    width: 100%;
}
    .single-article-banner-title {
        font-size: 24px !important;
        line-height: 30px !IMPORTANT;
    }
    .homepage-check-engine-section h2 {
        max-width: 227px;
    }
    .clinic-banner-section .mission-banner-mobile-content_section {
        padding: 20px 30px;
    }
    .membership-banner-img.mobile-section img {
        max-width: 100%;
        margin-left: auto;
        display: flex;
    }
    .acne-starter-kit-points ul li {
        font-size: 14px;
    }
    .acne-starter-kit-content {
        font-size: 15px;
        padding-bottom: 26px;
        padding-top: 20px;
    }

    .homepage-method-points-inner {
        padding-top: 40px;
    }
    .homepage-method-single-points h3 {
        font-size: 24px;
        line-height: 28px;
    }
    .homepage-method-section-inner {
        padding: 36px 35px 51px;
    }
    .homepage-method-content p {
        font-size: 14px;
        line-height: 24px;
    }
    .homepage-right-for-you-section .homepage-method-heading-block h2 {
        font-size: 35px;
    }
    h2 span:after {
        filter: blur(40px);
        width: 142px;
        height: 25px;
        left: -20px;
        top: 5px;
    }
    .homepage-img-text-section-inner.img-right h2 {
        max-width: 208px;
    }
    .homepage-check-engine-section h2 span:after {
        top: 0;
    }
    .homepage-right-for-you-content {
        padding: 28px 24px 50px;
    }
    .homepage-right-for-you-inner a.button {
        margin-top: 20px;
        font-size: 19px;
    }
    .homepage-testimonial-content p {
        font-size: 23px;
        line-height: 32px;
    }
    .homepage-testimonial-content {
        padding: 50px 26px 90px;
    }
    .newsletter__wrapper {
        padding-left: 8px !IMPORTANT;
        padding-right: 8px !important;
    }
    .newsletter-form__field-wrapper .field__input {
        padding-right: 140px!important;
    }
    ul.footer-block__details-content.list-unstyled {
        justify-content: center !important;
        flex-wrap: wrap;
    }
    footer.footer .grid--4-col-tablet .grid__item svg {
        max-width: 146px;
    }
    ul.footer-block__details-content.list-unstyled {
        padding-top: 20px;
    }
    .section-footer-padding {
        padding-top: 60px!important;
        margin-top: 0!important;
    }
    .newsletter__wrapper {
        padding-top: 67px!important;
        padding-bottom: 90px!important;
    }
    .homepage-right-for-you-inner a.button {
        font-size: 16px;
        height: 47px;
    }
    .homepage-right-for-you-section .content_text ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .homepage-method-section-inner:after {
        height: 130px;
        width: 130px;
    }
    .homepage-method-section-inner h2 {
        max-width: 174px;
    }
    .mission-banner-mobile-content_section {
        padding: 25px 30px 41px;
    }
    .mission-banner-mobile-content_section h2 {
        max-width: 200px;
    }
    .mission-banner-mobile-content_section .content {
        padding-top: 10px;
    }
    .mission-banner-inner h2 span:after {
        top: 6px;
        width: 100px;
        height: 30px;
    }
    .our_mission_inner h2.heading_h2 {
        padding-bottom: 20px;
    }
    .internal_div {
        padding: 23px 22px 26px;
        margin-bottom: -37px;
    }
    .outer_div {
        padding: 12px 12px 15px;
    }
    h3.card__heading.h2 {
        font-size: 16px;
        line-height: 23px;
        max-width: 237px;
    }
    .blog-articles .article-card .card__information,
    .blog__posts .article-card .card__information {
        padding-left: 0 !important;
    }
    span.circle-divider {
        max-width: 120px;
    }
    span.circle-divider {
        max-width: 120px;
        font-size: 20px;
        line-height: 22px;
    }
    a.button.article-card-button {
        min-width: 130px;
        width: 130px;
    }
    .mobile-section.image img {
        height: 70px;
    }
    h6.clinic-upper-text {
        font-size: 22px;
        line-height: 24px;
    }
    p.clinic-down-text {
        font-size: 16px;
        line-height: 24px;
    }
    /*   .second_block .clinic-treatments-right-top-block {
    max-width: 110px;
} */
    .clinic-banner-section h2 {
        font-size: 26px;
    }
    .article-template__content h3 span {
        margin-left: -50px !important;
    }
    .article-template__content {
        padding-left: 50px!important;
    }
    .article-template__content h3 {
        font-size: 18px;
        line-height: 24px;
        max-width: 100%;
        padding-bottom: 10px;
    }
    .single-blog-banner h2 {
        font-size: 26px;
        line-height: 40px;
    }
    .Consultations-banner-section .mission-banner-inner h2 span:after {
        width: 100%;
        height: 30px;
        left: 0;
    }
    .review-text-with-image .homepage-text-right-block h2 {
        font-size: 23px !important;
    }
    .clinic-banner-section .mission-banner-mobile-content_section h2 {
        max-width: 251px;
    }
    .acne-img-text-section .homepage-img-left-block {
        margin-top: -30px;
        margin-bottom: -40px;
    }
    .homepage-method-section h2 span:after {
        left: -9%;
        width: 100%;
    }
    .acne-how-work-section .homepage-method-single-points h3 {
        padding: 17px 0;
        margin-left: 26px;
        max-width: 180px;
    }
    .acne-how-work-section .homepage-method-points-inner {
        padding-top: 75px;
    }
    .acne-include-section {
        padding-bottom: 10px;
    }
    .acne-program-heading-block h2.h2_heading {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    span.acne-timing {
        font-size: 20px;
    }
    .acne-program-content a.button {
        display: flex;
        max-width: 230px!important;
        margin: inherit!important;
        min-width: 230px;
        font-size: 15px;
        height: 45px;
    }
    .glowmode-text-img-left img {
        max-width: 280px;
    }
    .glowmode-text-img .acne-text-block {
        padding-top: 12px;
    }
    .glowmode-text-img-right h2 {
        max-width: 232px;
        margin: 0 auto;
    }
    .glowmode-program-goodies-section,
    .glowmode-plan-section {
        padding-top: 50px!important;
    }
    .glowmode-program-goodies-points {
        grid-gap: 30px;
        padding: 36px 20px;
    }
    .glowmode-program-goodies-points {
        margin-top: 30px;
    }
    .goodies-single-points-icon-block span svg {
        width: 44px;
        height: 44px;
    }
    .goodies-single-points-content-block {
        padding-left: 14px;
    }
    .goodies-single-points-content-block h3 {
        font-size: 21px;
        max-width: 100%;
        line-height: 27px;
    }
    .glowmode-how-work .homepage-method-section-inner:after {
        height: 150px;
        width: 130px;
    }
    .membership-banner-content h2 {
        padding-bottom: 20px;
        margin: 0 auto;
        max-width: 130px;
    }
    .membership-text-img .homepage-img-left-block img {
        margin-bottom: -70px;
    }
    .membership-icons-inner {
        grid-gap: 30px 10px;
    }
    .membership-icons-inner .membership-single-icons h3 {
        font-size: 14.7129px;
        line-height: 18px;
    }
    .membership-icons-section {
        padding-top: 50px;
    }
    .membership-mode-tittle p,
    p.minutes-section-title {
        font-size: 24px;
        line-height: 32px;
    }
    .membership-mode-tittle {
        padding: 20px;
    }
    .membership-mode-include-block {
        padding: 12px 20px;
    }
    .membership-mode-content {
        grid-gap: 0;
    }
    .glowmode-online-heading-block span svg {
        margin-left: -40px;
        max-width: 58px;
        margin-bottom: -14px;
    }
    .membership-mode-include-block ul li {
        font-size: 15px;
        line-height: 26px;
        padding-left: 22px;
    }
    .membership-pro-mode h3 {
        padding-bottom: 20px;
    }
    .membership-pro-mode {
        padding: 30px 10px;
    }
    .both--btns {
        grid-gap: 12px;
    }
    .review-bottom-text-with-image {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .glowmode-banner h2 {
        max-width: 130px !IMPORTANT;
    }
    /*   .shop-banner-item-products h2 span:after {
    left: -70px;
} */
    .shop-banner-item-products h2 {
        font-size: 17px !important;
        line-height: 20px !important;
        margin-top: -10px;
    }
    .shop-banner-item-products img {
        max-height: 140px;
    }
    .newsletter-form label.field__label {
        left: 20px !IMPORTANT;
    }
    .product__info-container .product__title {
        font-size: 24px;
        line-height: 30px;
        margin: 10px 0 !important;
    }
    .acne-text-section-heading-block h2 span:after {
        filter: blur(16px);
        left: 4px;
    }
    .member-resources-right-image .content_section h2 {
        font-size: 24px !important;
        line-height: 30px !IMPORTANT;
    }
    .member-resources-right-image .content_section h2 span:after {
        width: 130px!important;
        height: 26px;
        top: 12px;
    }
    .product-info-form-contact__fields-inner {
        grid-template-columns: 1fr;
    }
    .acne-program-banner .mission-banner-mobile-content_section h2 {
        max-width: 240px!important;
    }
    body.template-page-membership .membership-banner-content {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .shop-banner-first-img-heading {
        max-width: 310px;
    }
  .members-sec2 .multicolumn ul li .multicolumn-card__info .rte p {
    max-width: 354px;
    margin: 0 auto;
}
  .clearmode-sec8 h2.sec8-head {
    max-width: 300px;
    margin: 0 auto;
}
.clearmode-sec7-grid-col .grid__item.inner-conetnt .clearmode-sec7-block-content .page7-btn.sec-btn a.button.btn {
    padding: 16px 20px;
    width: 100%;
}

  
 
}

body.template-product button.product-form__submit:hover {
    background-color: #235c5b !important;
    border-color: #235c5b !important;
}
.pickup-availability__button {
  display: none !important;
}
#ShowPickupAvailabilityDrawer {
  display: none !important;
}

pickup-availability {
  display: none !important;
}

a.go-to-cart-link,
a.go-to-cart-link:visited,
a.go-to-cart-link:hover {
  color: #305862 !important;
}

.shopify-payment-button__more-options,
.shopify-payment-button__more-options:hover,
.shopify-payment-button__more-options:focus {
  background-color: #ffffff !important;
  background: #ffffff !important;
  color: #305862 !important;
  box-shadow:
