/** Shopify CDN: Minification failed

Line 15:10 Expected ";"

**/
@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');

@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap')






@font-face {
    font-family: 'gotham';
    src: url('/cdn/shop/files/gotham_rounded_medium-webfont.woff2?v=1711696525') format('woff2'),
        url('/cdn/shop/files/gotham_rounded_medium-webfont.woff?v=1711696525') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'gotham-regular';
    src: url('/cdn/shop/files/gothamrnd-book-webfont.woff2?v=1712033342') format('woff2'),
        url('/cdn/shop/files/gothamrnd-book-webfont.woff?v=1712033343') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'gotham-medium';
    src: url('/cdn/shop/files/gothamrounded-medium-webfont.woff2?v=1716177172') format('woff2'),
        url('/cdn/shop/files/gothamrounded-medium-webfont.woff?v=1716177171') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl';
    src: url('/cdn/shop/files/Stolzl-Regular.woff2?v=1709792651') format('woff2'),
        url('/cdn/shop/files/Stolzl-Regular.woff?v=1709792654') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl';
    src: url('/cdn/shop/files/Stolzl-Medium.woff2?v=1709792654') format('woff2'),
        url('/cdn/shop/files/Stolzl-Medium.woff?v=1709792651') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Stolzl';
    src: url('/cdn/shop/files/Stolzl-Book.woff2?v=1709799608') format('woff2'),
        url('/cdn/shop/files/Stolzl-Book.woff?v=1709799608') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('/cdn/shop/files/Gotham-Light.woff2?v=1720440238') format('woff2'),
        url('/cdn/shop/files/Gotham-Light.woff?v=1720440239') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond';
    src: url('/cdn/shop/files/Garamond-Bold.woff2?v=1720441340') format('woff2'),
        url('/cdn/shop/files/Garamond-Bold.woff?v=1720441340') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



.h0, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: 'Garamond';
  letter-spacing:0 !important;
}

p, span, input, button, textarea, .button, li, ul, label, div{
      font-family: 'Gotham';
}

:root {
  --blue: #58c9cb;
  --white: #ffffff;
   --black: #53565A;
     --grey: #7B7B7B;
}

.header {
    max-width: 100%;
}
.utility-bar__grid {
    max-width: 100%;
}
.inner_annoucement {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.inner_image img {
    max-width: 320px;
}

.inner_image {
    width: auto;
    display: flex;
}

.inner_data {
flex: 1;
}

.inner_data ul {
    padding: 0;
    list-style: none;
    display: flex;
    gap: 25px;
    margin: 0;
    padding: 8px 0;
  flex-wrap: wrap;
}
.inner_data li {
    color: var(--white);
    opacity: 1;
    display: flex;
    align-items: center;
    gap: 10px;
}

.collection-professional-products .product__info-wrapper  .no-js-hidden > .price {
    display: none !important;
}

  .header__inline-menu a, .header__inline-menu summary {
 color: var(--black);
}

  .header__active-menu-item {
color: var(--blue);
}
/* .icon-hamburger path, .icon-close path {
    stroke: #1b1b1b;
    stroke-width: 0.5px;
}
 */
.video_banner_main video {
    width: 100%;
    height: 92vh;
    object-fit: cover;
    border-radius: 0 0 40px 40px;
  display:block;
      opacity: 1;
}
.video__container {
    background: #000;
      border-radius: 0 0 40px 40px;
}

.inner_video_data {
    position: absolute;
    top: 55%;
    left: 50%;
    max-width: 1400px;
    transform: translate(-50%, -50%);
    padding: 0 20px;
  width:100%;
}

.video_banner_main {
    position: relative;
}

.inner_video_data h2 {
    margin: 0 0 20px;
   color: var(--white);
}

.inner_video_data p {
    margin: 0 0 25px;
   color: var(--white);
}

.inn-width {
    max-width: 63rem;
}

.inner_video_data h2 {
    margin: 0 0 20px;
      color: var(--white);
    font-size: 70px;
}

.inner_video_data p {
    margin: 0 0 30px;
      color: var(--white);
    font-weight: 300;
    line-height: 1.6em;
}

.inn-width {
    max-width: 63rem;
}

.banner_button {
    display: flex;
    gap: 16px;
}

.button {
    min-height: 45px;
    padding: 0 35px;
    font-size: 14px;
    letter-spacing: 0px;
}
/* .template-index sticky-header {
  position: absolute;
    width: 100%;
    background: none;
    border: 0;
} */
.template-index .list-menu--inline a {
color: var(--white);
}
 .header__icons svg {
    filter: brightness(0.0) invert(1);
}

/* .template-index .scrolled-past-header  sticky-header {
    background: var(--white);
} */

/* .template-index .scrolled-past-header .list-menu--inline a, .template-index .scrolled-past-header .list-menu--inline summary {
color: var(--black);
} */
/* .template-index .scrolled-past-header .header__icons svg {
    filter: unset;
} */
/* .template-index .icon-hamburger path, .template-index .icon-close path{
  fill: var(--white);
   stroke: var(--white);
}
.template-index .scrolled-past-header .icon-hamburger path, .template-index .scrolled-past-header .icon-close path{
    fill: var(--black);
   stroke: var(--black);
} */

.indx_logo img {
    max-width: 270px;
}
.blk {
    display: none;
}
.blk {
    display: none;
}


.template-index .scrolled-past-header .wht {
    display: none;
}

.template-index .scrolled-past-header .blk {
    display: block;
}


.heading_box span {
    text-transform: uppercase;
    letter-spacing: 0;
    color: var(--black);
}

.heading_box h2 {
    font-size: 45px;
    margin: 12px 0;
}

.heading_box h2 strong {
    color: var(--blue);
    font-weight: 300;
}

.Ingredients_cards img {
    width: 100%;
    display: block;
}

.Ingredients_cards {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
    /* border: 2px solid var(--blue); */
    padding: 25px;
    border-radius: 30px;
      background: var(--white);
}

.highlighted_Ingredient {
    width: 45%;
}

.other_Ingredients {
    width: 53%;
    display: flex;
    flex-direction: column;
    gap: 17px;
}

.other_Ingredients_card a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: var(--black);
}

.Ingredients_card_img {
    width: 35%;
}

.Ingredients_card_data {
    width: 61%;
}

.Ingredients_card_img img {
    height: 220px;
    object-fit: cover;
    display: block;
    border-radius: 20px;
}

.Ingredients_card_data h2 {
    margin: 0;
    font-size: 33px;
}

.Ingredients_card_data p {
    font-weight: 300;
    line-height: 1.6em;
    margin: 10px 0 7px;
  color: var(--grey);
}

.highlighted_Ingredient p {
    font-weight: 200;
    color: var(--grey);
    margin: 12px 0 24px;
  font-size:15px;
}

.highlighted_Ingredient img {
    border-radius: 20px;
}

.highlighted_Ingredient h2 {
    font-size: 35px;
    margin: 25px 0 0;
}
.highlighted_Ingredient {
    background: #fff;
    box-shadow: 0 0 12px 3px #0000000f;
    border-radius: 20px;
}
.hlt_crd {
    padding: 0 23px 23px;
}
.Ingredients_main {
    position: relative;
}

.Ingredients_main:after {
    content: '';
    width: 100%;
    height: 100%;
    background: url(/cdn/shop/files/image_32.png?v=1709805682);
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
    position: absolute;
    max-width: 500px;
    max-height: 500px;
    z-index: -1;
}

.template-index .multirow .multirow__inner {
    max-width: 100%;
    padding: 0;
    gap: 0;
}
.template-index .multirow .image-with-text__content {
    max-width: 700px;
    padding: 60px !important;
}

.template-index .multirow .image-with-text__grid--reverse {
    position: relative;
}
.template-index .multirow .image-with-text__grid:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
  top:unset;
   right:unset;
    background: url(/cdn/shop/files/image_33.png?v=1709806650);
    width: 100%;
    height: 335px;
    background-repeat: no-repeat;
    background-size: contain;
      background-position: bottom right;
}

.template-index .multirow .image-with-text__grid--reverse:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
  top:unset;
   right:unset;
    background: url(/cdn/shop/files/image_34.png?v=1709806650);
    width: 100%;
    height: 335px;
    background-repeat: no-repeat;
    background-size: contain;
      background-position: bottom left;
}
.template-index .multirow .image-with-text__text.rte.body {
    font-weight: 300;
    font-size: 15px;
}
.template-index .multirow .image-with-text__text--caption {
    font-weight: 500;
    letter-spacing: 0;
    margin-bottom: 10px;
    color: var(--black);
}

.title-wrapper-with-link {
    justify-content: center;
    margin-bottom: 40px;
}

/* .multicolumn2 .multicolumn-card.content-container {
    background: #fff;
    padding: 40px 0;
    border-radius: 20px;
    box-shadow: 0 0 11px 5px #00000009;
    border-radius: 10px !important;
   margin: 10px 10px;
} */


.multicolumn2 .multicolumn-list  {
    justify-content: space-between;
}

.multicolumn2 .media.media--transparent.media--adapt {
  padding-bottom: 0 !important;
  height: 95px;
}
.multicolumn2 .media.media--transparent.media--adapt img {
  object-fit: contain;
}
.multicolumn2 .title-wrapper-with-link {
  justify-content: center;
  margin-bottom: 40px;
}
.newsletter__wrapper {
    background: url(/cdn/shop/files/Rectangle_35.png?v=1709865100);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.nws_flx {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
}

.newsletter__wrapper {
    padding-bottom: 0;
}

.form_image {
    width: 40%;
    margin-top: -23px;
}

.form_image {
    width: 40%;
}

.form_side {
    width: 50%;
}




.form_image img {
    display: block;
    max-width: 100%;
}


.form_side {
    text-align: left;
}


.form_side form#contact_form {
    margin: 0;
}
.newsletter-form__field-wrapper .field {margin-top: 15px;}


.form_side .inline-richtext {
    margin: 0 0 16px;
}

.newsletter__subheading {
    font-weight: 300;
}

.nws_flx .newsletter-form__field-wrapper .field:after, .nws_flx .newsletter-form__field-wrapper .field:before {
    display: none;
}

.form_side .field__label {
    font-size: 12px;
    font-weight: 300;
    text-transform: capitalize;
    top: 14px;
}
.form_side button#Subscribe {
    margin-top: 14px;
}

.newsletter-form {
    max-width: 42rem !important;
}
 .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 42rem !important;
}

.nws_flx .newsletter-form__field-wrapper .field input {
    box-shadow: 0 0 11px 3px #00000012;
}
.nws_flx .button {
    min-width: 150px !important;
}

.nws_flx .newsletter__subheading strong {
    color: var(--black);
    font-size: 13px;
}

.form_side .inline-richtext strong {
    color: var(--blue);
    font-weight: 100;
}
.form_side {
    padding: 40px 0;
}

.video_side video {
    width: 100%;
    display: block;
    height: 540px;
    object-fit: cover;
}
.video-with-text--box {
    display: flex;
    flex-wrap: wrap;
    background: #c4c4c44a;
}

.video_side {
    width: 65%;
}

.video_text_side {
    width: 35%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
}

.heading_text {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px;
}
.featurecol1 .product-grid {
    margin-top: 50px;
}
.product-card-wrapper {
    background: var(--white);
    padding: 20px 20px;
    border-radius: 10px;
}


.product-card-wrapper .card__information {
    padding: 15px !important;
    /* background: var(--blue); */
    border-radius: 4px;
}

.product-card-wrapper .card__information {
    display: flex;
    flex-direction: column-reverse;
}

.product-card-wrapper .card__information span {
    /* color: var(--white); */
    font-size: 10px;
    font-weight: 300;
}

.product-card-wrapper .card__information .price {
    padding-bottom: 4px;
    margin: 0 !important;
}
.product-card-wrapper .card__information 
 a.full-unstyled-link {
    /* color: var(--white); */
    /* font-family: 'Stolzl'; */
    font-size: 20px;
    letter-spacing: 0;
}
/* .product-card-wrapper .card__information {
    position: relative;
} */

.product-card-wrapper .card__information:before {
    content: '';
    background: url(/cdn/shop/files/Arrow_2.svg?v=1709873194);
    background-size: contain;
    background-position: bottom right;
    position: absolute;
    width: 15px;
    height: 20px;
    right: 15px;
    background-repeat: no-repeat;
}

.collection__view-all {
    margin-top: 40px;
}
.product-card-wrapper .card__information {
    margin-top: 20px;
}


.featurecol1 .grid {
    justify-content: space-between;
}

.featurecol1 {
    position: relative;
}

.featurecol1:after {
    content: "";
    background: url(/cdn/shop/files/image_36.png?v=1709875415);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 200px;
    z-index: 1;
}

.featurecol1:before {
    content: "";
    background: url(/cdn/shop/files/image_35.png?v=1709875414);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 280px;
    height: 280px;
    background-position: right bottom;
    z-index: 1;
}

.featurecol1 .collection {
    z-index: 2;
    position: relative;
}



.line {
  width:100px;
  height:1px;
  margin:20px auto 40px auto;
  border-bottom:1px solid white;
}

img {
  width:100%;
  display:block;
}

.container {
  display:block;
  margin:30px auto
}

#before-after-slider {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}

#after-image {
  display:block
}

#before-image {
  position:absolute;
  height:100%;
  width:50%;
  top:0;
  left:0;
  overflow:hidden;
  z-index:2;
}

#resizer {
  position:absolute;
  display:flex;
  align-items:center;
  z-index:5;
  top:0;
  left:50%;
  height:100%;
  width:4px;
  background:white;
  /*Stop vertical scrolling on touch*/
  -ms-touch-action: pan-y;
    touch-action: pan-y;
}

#resizer:after {
  background:#fff;
  font-family: "Font Awesome 5 Free";
  content:'\f337';
  font-weight:900;
  display:flex;
  justify-content:center;
  align-items:center;
  color:bvlack;
  position:absolute;
  margin: 0 0 0 -19px;
  width:40px;
  height:40px;
  border-radius:50%;
  border:3px solid white;

}

div#before-after-slider img {
    height: 630px;
    object-fit: cover;
}

.after_before_main .heading_text {
    max-width: 83rem;
    margin: 25px auto 50px;
}

.multicolumn2 .title strong {
    color: var(--blue);
    font-weight: 100;
}

.multicolumn2 .title {
    text-transform: capitalize;
}

.footer-block-image {
    display: flex;
    flex-wrap: wrap;
}
.footer-image-bottom p {
    font-weight: 300;
    font-size: 15px;
    line-height: 1.6em;
}
.footer-image-bottom p {
    font-weight: 300;
    font-size: 15px;
    line-height: 1.6em;
}

.footer-block__details-content.rte {
    font-weight: 300;
}

.footer-block__details-content.rte p {
    margin: 10px 0;
}
ul.footer-block__details-content a {
    font-weight: 300;
}

/* h2.footer-block__heading {font-family: Stolzl!important;} */

.footer-list ul {
    list-style: none;
    padding: 0;
}

.footer-list ul li {
    margin: 0 0 11px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 300;
}

.footer-list ul li svg {
    width: 24px;
}
.footer__blocks-wrapper .footer-block:nth-child(2) {
    padding-left: 50px;
}
.footer_bottom_image img {
    width: 160px;
    display: block;
}

.footer__content-bottom-wrapper.page-width {
    justify-content: space-between;
}

.footer__copyright.caption {
    margin: 0 !important;
}

.footer__payment {
    margin: 0 !important;
}

.footer__content-bottom-wrapper.page-width {
    align-items: center;
}

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

small.copyright__content {
    font-size: 14px;
    font-weight: 300;
    color: var(--white);
}

ul.list-unstyled.list-social.footer__list-social {
    justify-content: left;
}

ul.list-unstyled.list-social.footer__list-social li {
    border: 1px solid var(--blue);
    border-radius: 30px;
    margin-right: 10px;
    transition: all 0.5s ease-out;
}

ul.list-unstyled.list-social.footer__list-social li a {
    color: var(--blue);
    transition: all 0.5s ease-out;
}

ul.list-unstyled.list-social.footer__list-social li:hover {
    background: var(--blue);
}

ul.list-unstyled.list-social.footer__list-social li:hover a {
    color: var(--white);
}

.map iframe {
    width: 100%;
    display: block;
}

.contact_flx {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.contact_data {
    width: 40%;
}

form#ContactForm {
    width: 58%;
    background: var(--gradient-background);
    border: 1px solid #e2e2e2;
    padding: 30px 30px;
    box-shadow: 0 0 9px 4px #0000000f;
}

form#ContactForm .contact__button {
    margin: 0;
}


form#ContactForm .field__label {
    font-weight: 300;
}

.contact_data p {
    font-weight: 300;
}

.contact_data a {
    color: var(--blue);
}

form#ContactForm .field:after, form#ContactForm .field:before {
    display: none;
}

form#ContactForm input {
    border: 1px solid #ddd;
}

form#ContactForm textarea {
    border: 1px solid #ddd;
    border-radius: 20px;
}

.Distributors_main .content a {
    color: var(--blue);
}

.Distributors_main .content img {
    max-width: 230px;
    margin: 20px auto;
}

.become_retailer .g-container {
    background: var(--gradient-background);
    border: 1px solid #e2e2e2;
    padding: 30px;
    box-shadow: 0 0 9px 4px #0000000f;
}
.become_retailer .classic-label.globo-label {
    font-weight: 300;
}

.become_retailer input::placeholder {
    font-weight: 100;
}
.become_retailer input {
    border: 1px solid #ddd !important;
    border-radius: 60px !important;
    background: none !important;
    box-shadow: none !important;
    min-height: 50px;
    padding: 0 20px !important;
    margin-top: 6px !IMPORTANT;
}
.become_retailer button {
    min-height: 43px;
    border-radius:  31px !important;
    min-width: 140px !important;
}
.template-collection .collection-hero__title {
    text-align: center;
    padding: 40px 0;
}

.menu-drawer__menu-item {
    padding: 1.1rem 3rem;
    text-decoration: none;
    font-size: 16px;
}


.product .accordion__title {
    font-size: 16px;
}
.product .rte {
    font-weight: 300;
    font-size: 14px;
    padding: 0 !important;
}
.product__accordion .accordion__content ul {
    padding: 0;
    list-style: none;
}
/* .product-media-container, .product-media-container img {
    border-radius: 20px !important;
} */
/* .shopify-app-block {
    margin: 30px 0;
}
 */

p.trustshop.trustshop-title {
  font-family: "EB Garamond", serif !important;
    font-size: 40px;
    margin-bottom: 5px;
    color: var(--black);
    line-height: 1.2em;
}
h1.trustshop-no-review--title {
    font-family: Stolzl!important;
    font-weight: 300 !IMPORTANT;
    font-size: 14px;
    padding-bottom: 8px;
}
#trustshop-noreview--button {
    background: var(--blue)!important;
    border-radius: 40px;
    min-width: 150px;
    font-weight: 500;
    padding: 12px 30px;
}
.product .product-form__buttons {
    max-width: 100%;
}
.rte {
    font-weight: 300;
}
.product-form__input--pill input[type=radio]:checked+label {
    background-color: var(--blue) !important;
    border-color: var(--blue);
}
.short_des p {
    font-weight: 300;
}
.main-blog .title--primary {
    text-align: center;
    margin-bottom: 60px;
}
.main-blog {}

.main-blog .title--primary {
    text-align: center;
    margin-bottom: 60px;
}

.article-card-wrapper .article-card__excerpt {
    font-weight: 300;
}


.card.article-card {
    background: var(--white);
    padding: 20px 20px;
    border-radius: 20px;
}
.main-blog {
    background: #f6f6f6;
}

.main-blog .title--primary {
    color: var(--white);
    background: var(--blue);
    margin-top: 0;
    padding: 60px 0;
}

.ft_col {
    margin-top: 0 !important;
}
.address a {
    color: var(--blue);
    font-weight: 300;
}

label.store-name strong {
    font-weight: 300 !important;
}
.template-blog .title--primary {
    display: none;
}
.template-page-privacyppolicy .main-page-title {
    display: none;
}
div#gallery-1 {
    display: flex;
}
.footer-block__image-wrapper {
    margin-bottom: 3rem !important;
}
h1.main-page-title {
    text-align: center;
}



.globo-form-input input, .globo-form-input select, .globo-form-input textarea, .globo-form-control .gfb__dropzone {
    background: #fff !important;
    box-shadow: none !important;
    border: 1px solid #ddd;
}

.gfb__footer.wizard__footer {
    margin-top: 13px;
}

.nm-wholesale-main {
    max-width: 100% !important;
}

.ordering-zone-main h1, .ordering-zone-main p {
    margin: 0 !important;
}
.nm-wholesale-fix-inner {
    max-width: 100% !important;

}

span.et_pb_image_wrap img {
    width: 100% !important;
}

button.action.next.submit.classic_rounded-button.wizard__submit {
    background: rgba(89,200,203,1);
}

/* .inner_annoucement {
    padding: 6px 0;
} */

.inner_distributors {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 20px 0;
}

.distributor_card {
    width: 23%;
    background: #fff;
    box-shadow: 0px 0px 16px 4px #0000000f;
    padding: 20px;
}

.distributor_img img {
    width: 100%;
    max-width: 110px;
    margin: 0 auto;
}

.our-distributors_main {
    margin-bottom: 50px;
}
.distributor_card iframe {
    width: 100%;
    height: 250px;
}

.distributor_img {
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
}

.customer.register {
    max-width: 100% !important;
}
.customer button.action.next.submit.classic_rounded-button.wizard__submit {
    margin: 0;
    border-radius: 50px;
    width: 100%;
}

.register_form_submit {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.content_side {
    width: 48%;
    text-align: left;
    margin-top: 14px;
}

.register_form_submit .form_side {
    padding-top: 0;
    width: 48%;
}

.content_side p {
    margin: 0;
}

.content_side iframe {
    width: 100% !important;
    height: 400px;
}

.content_side ul {
    margin: 0 0 20px;
    padding: 0 15px 0px;
}
 .form_side button.gfb__dropzone--placeholder--button {
    border: 0 !important;
}

details-modal.header__search {
    display: block !important;
}
.header__icons {
    align-items: center;
}

.video_banner_main {
    margin-bottom: 20px;
}

.button:hover {
    background: #54565a;
}

.button {
    transition: all 0.5s ease-out;
}

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

ul#tabs-nav {
    padding: 0;
    list-style: none;
    display: flex;
    text-align: center;
    justify-content: center;
    gap: 30px;
      flex-wrap: wrap;
      margin-bottom: 60px;
}


ul#tabs-nav .active:after {
    content: '';
    height: 4px;
    width: 100%;
    position: absolute;
    top: -18px;
    background: #333;
    left: 50%;
    transform: translateX(-50%);
}

ul#tabs-nav li {
    position: relative;
    text-transform: uppercase;
}
div#tabs-content p, div#tabs-content h2 {
    color: #666;
    letter-spacing: normal;
}
.innggg_used strong {
    font-weight: 400;
}

.ingg_source strong {
    font-weight: 400;
}
ul#tabs-nav li a {
    color: #666666 !important;
    text-decoration: none;
    font-size: 14px;
}
ul#tabs-nav li.active a {
    color: #000 !IMPORTANT;
}

div#tabs-content img {
    width: 100%;
    height: auto;
}
div#tab4 img {
max-width:300px !important;
}
.ingredients ul {
    padding: 0;
    list-style: none;
}

/* .ingredients br {
    display: none;
} */
.ingredients li {
    display: inline-block;
    margin-right: 13px;
  color:#666;
}

.ingredients  p {
    display: inline-block;
    margin-right: 13px;
    margin-top: 0;
}
.buy_btn_main {
    display: flex;
    gap: 20px;
}

.buy_btn_main {}

.product-form__input {
    flex: unset !important;
}

.buy_btn {
    width: 100% !important;
}
.template-product .price-item {
    color: #59c8cc;
    font-size: 24px;
}
.product .product-form__buttons {
    max-width: 22rem;
}

.trustshop-summary--rating a {
    flex-direction: row-reverse !important;
}

.trustshop-summary--star svg {
    width: 12px;
    margin: 0 0 0px 1px;
}

.trustshop-summary--star path {
    fill: #59c8cc;
}

.display_rating--before {
    color: #59c8cc !important;
    font-size: 12px !important;
    margin-left: 5px !important;
}
.display_rating--before:after {
    content: ' customer reviews)';
    text-transform: uppercase;
}
.product_data p {
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
}
.bar a {
    text-decoration: none;
    color: #7f8083;
}

.bar p {
    text-transform: uppercase;
    font-size: 12px;
}
span.trustshop-review-summary--total {
    display: none;
}
.contact_data p {
    font-weight: 300;
    font-size: 20px;
}
.contact_data h3 {
    font-size: 30px;
}

.template-page-concept-spa .image-with-text__heading, .template-page-Moor-Spa-Skin-Care .image-with-text__heading, .template-page-page-Moor-Spa-Body-Care .image-with-text__heading, .template-page-about .image-with-text__heading {
    color: #59c8cc;
}
a.register {
    font-size: 22px;
}
.customer button:hover {
    background: #54565a;
}

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

.article-card .card__heading, h1.article-template__title {
    color: #59c8cc;
}
.contact_data h3 {
    color: #59c8cc;
}
button.toggle a {
    color: var(--black)!important;
    text-decoration: none;
}
button.toggle a:hover {
    text-decoration: underline;
}

button.toggle img {
    width: 55px;
}

button.toggle a {
    display: flex;
    align-items: center;
    gap: 15px;
}
button.toggle p {
    margin: 0;
    color: #000;
    font-family: 'Marcellus' !important;
}
.wrapper {
    background-position: center;
    background-attachment: fixed
}
.content p {
    color: #000 !Important;
}
.wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}

.wrapper:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #ffffff91;
    z-index: -1;
}
.facets__form-vertical .facets__summary span {
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #333333;
    font-weight: 800;
}
.facets__summary:hover .facets__summary-label {
    text-decoration: none !Important;
}
.facets__form-vertical .facet-checkbox {
    padding: 3px 0;
    color: #333333;
    letter-spacing: normal;
}
.facets__item svg rect {
    stroke-width: 2;
}
.facets-layout-list .facets__label:hover .facet-checkbox__text, .facets-layout-list input:focus~.facet-checkbox__text {
    text-decoration: none !important;
    color: #58c9cb;
}
.facets__item :is(.facets__label:hover,.facets__label.active,.facets__label:has(:focus-visible)) {
    color: #000;
}
.facets__item .facet-checkbox .icon-checkmark {
    z-index: 2;
    top: 0.8rem;
}
.related-products .product-card-wrapper .card__content {
    text-align: center;
}
.related-products .product-card-wrapper .price {
    text-align: center;
}
.our-distributors_main .distributor_card {
    letter-spacing: normal;
    text-align: center;
    color: #000;
}
.main_ingggrdent {
    display: flex;
    /* align-items: center; */
}

/* .main_ingggrdent div {
    width: 50%;
} */
.main_ingggrdent .ingredients br {
    display: block !important;
}
  .bar.new--bar {
    display: block;
}
  .bar.new--bar--mobile {
    display: none;
}

.innggg_used strong {
    font-family: 'gotham-medium';
}

.ingg_source strong {
    font-family: 'gotham-medium';
}
.new__search .search-modal__content.search-modal__content-bottom {
    margin-bottom: 40px;
}
.underline-links-hover:hover a {
    text-decoration: none !important;
}
.active-facets .button:hover {
    background: #54565a00;
}
.bar.new--bar .collection-title:last-child {
    display: block !IMPORTANT;
}
.bar.new--bar .collection-title {
    display: none;
}
#trustshop-review {
    padding: 0 !Important;
}
.template-page-moor-source .image-with-text__heading {
    color: #59c8cc;
}
.inn-width22 {
    text-align: center;
    background: #E4F6F7;
    padding: 50px 0;
}
.inn-width22 h2 {
    margin: 0;
    color: #53565a;
}

span.facets__and-helptext {
    display: none !important;
}

.facets-vertical-sort {
    margin-top: 30px;
}

.short_bread a {
    text-decoration: none;
    color: #7f8083;
}

.short_bread p {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0;
}
.short_bread a {
    text-decoration: none;
    color: #7f8083;
}

.short_bread p {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0;
}

form#FacetSortForm {
    justify-content: space-between;
    padding: 0 !important;
    flex-direction: row-reverse;
}

facet-filters-form {
    padding: 0 !important;
}

.product-count-vertical.light {
    margin: 0;
}










.template-page-Professional-Zone .side_bar, .template-page-My-Moor-Spa-Marketing .side_bar, .template-page-My-Moor-Spa-Education .side_bar, .template-page-Custom-Label-Program .side_bar, .template-page-integrated_spa_system .side_bar, .template-page-skin-analysis-system .side_bar, .template-page-spa_locator_request_form .side_bar, .template-page-spa_code_request_form .side_bar, .template-customers-account .side_bar {
    display: block !IMPORTANT;
}

.template-page-Professional-Zone .side_bar_main, .template-page-My-Moor-Spa-Marketing .side_bar_main, .template-page-My-Moor-Spa-Education .side_bar_main, .template-page-Custom-Label-Program .side_bar_main, .template-page-integrated_spa_system .side_bar_main, .template-page-skin-analysis-system .side_bar_main, .template-page-spa_locator_request_form .side_bar_main, .template-page-spa_code_request_form .side_bar_main, .template-customers-account .side_bar_main {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.template-page-Professional-Zone .side_bar, .template-page-My-Moor-Spa-Marketing .side_bar, .template-page-My-Moor-Spa-Education .side_bar, .template-page-Custom-Label-Program .side_bar, .template-page-integrated_spa_system .side_bar, .template-page-skin-analysis-system .side_bar, .template-page-spa_locator_request_form .side_bar, .template-page-spa_code_request_form .side_bar, .template-customers-account .side_bar {
    width: 20%;
}

.template-page-Professional-Zone main#MainContent, .template-page-My-Moor-Spa-Marketing main#MainContent, .template-page-My-Moor-Spa-Education main#MainContent, .template-page-Custom-Label-Program main#MainContent, .template-page-integrated_spa_system main#MainContent, .template-page-skin-analysis-system main#MainContent, .template-page-spa_locator_request_form main#MainContent, .template-page-spa_code_request_form main#MainContent, .template-customers-account main#MainContent  {
    width: 80%;
}

.template-page-Professional-Zone .side_bar ul, .template-page-My-Moor-Spa-Marketing .side_bar ul, .template-page-My-Moor-Spa-Education .side_bar ul, .template-page-Custom-Label-Program .side_bar ul, .template-page-integrated_spa_system .side_bar ul, .template-page-skin-analysis-system .side_bar ul, .template-page-spa_locator_request_form .side_bar ul, .template-page-spa_code_request_form .side_bar ul, .template-customers-account .side_bar ul {
        text-align: center;
    list-style: none;
    margin: 80px 20px 20px;
    border-radius: 10px;
    padding: 20px 15px;
    background: #e4f6f7;
}
.template-page-Professional-Zone .side_bar a, .template-page-My-Moor-Spa-Marketing .side_bar a, .template-page-My-Moor-Spa-Education .side_bar a, .template-page-Custom-Label-Program .side_bar a, .template-page-integrated_spa_system .side_bar a, .template-page-skin-analysis-system .side_bar a, .template-page-spa_locator_request_form .side_bar a, .template-page-spa_code_request_form .side_bar a, .template-customers-account .side_bar a {
    text-decoration: none;
    color: #2cccd3;
    font-size: 16px;
    font-weight: 600;
}

.template-page-Professional-Zone .side_bar li, .template-page-My-Moor-Spa-Marketing .side_bar li, .template-page-My-Moor-Spa-Education .side_bar li, .template-page-Custom-Label-Program .side_bar li, .template-page-integrated_spa_system .side_bar li, .template-page-skin-analysis-system .side_bar li, .template-page-spa_locator_request_form .side_bar li, .template-page-spa_code_request_form .side_bar li, .template-customers-account .side_bar li {
    margin: 15px 0;
}
h3.main--heading {
    text-align: center;
    background: #2cccd3;
    padding: 20px;
    border-radius: 10px;
    color: #fff;
    margin: 20px 20px;
    font-size: 16px;
    font-family: 'gotham-regular' !important;
    font-weight: 600;
}
  

div#sticky {
    position: relative;
}

h3.main--heading.active:after {
    content: "-";
    position: absolute;
    right: 15px;
    font-size: 24px;
    top: 50%;
    transform: translate(-50%, -50%);
}


h3.main--heading.active {
    position: relative;
}
h3.main--heading:after {
    content: "+";
    position: absolute;
    font-size: 24px;
    right: 39px;
    top: 34px;
}
div#sticky ul.side__list.nav {
    top: 140px;
    position: sticky;
    margin-top: 15px;
}

.collection-hero {
    background: linear-gradient(0deg, rgb(0 0 0 / 30%), rgb(0 0 0 / 30%)), url(/cdn/shop/files/image_c41a2779-b926-4715-9bb9-470a6571bf49.png?v=1717148185);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 50px 0 !important;
}
/* .shopify-section {
    overflow: hidden !important;
} */
.other_Ingredients_card {
    display: flex;
    justify-content: center;
}

.moor_logo img {
    max-width: 210px;
    margin: 0 auto;
}



.intigrated_list ul {
    padding: 0;
}

.intigrated_list ul li {
    display: inline-block;
    font-weight: 700;
    font-style: italic;
    padding: 0 20px;
    position: relative;
    color: #2cccd3;
}

.intigrated_list ul li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 5px;
    height: 5px;
    background: #2cccd3;
    transform: translateY(-50%);
}

.intigrated_nm .rich-text__blocks {
    display: flex;
  flex-wrap:wrap;
    align-items: center !important;
    justify-content: center;
    gap: 21px;
}

.intigrated_nm .rich-text__buttons {
    margin: 0;
    justify-content: flex-start;
    max-width: max-content;
}
.section-header.shopify-section-group-header-group {
    z-index: 9999;
}
.disclosure-has-popup[open]>summary+* {
    z-index: 99999;
}
.mobile-facets__close {

    z-index: 999999;

}
.rich_new p, .rich_new h5 {
    margin: 0 !IMPORTANT;
    color: #fff;
}

.rich_new .rich-text__blocks {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: center;
  flex-wrap: wrap;
}

.rich_new h5 {
    font-family: 'gotham-regular';
    font-size: 18px;
    margin-bottom: 10px !important;
}

.rich_new .rich_image {
    margin: 0;
}

.rich_new .rich-text__text.rte {
    margin: 0;
}

.rich_new .rich_image img {
    max-width: 140px;
}
.rich_new {
    margin-bottom: 20px;
}
.pi-wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
}

.pi-icon {
    width: auto;
    margin-right: 34px;
}
.pi-icon img {
    max-width: 80px;
    display: block;
    width: 100%;
    margin: 0 0 auto;
    object-fit: cover;
}
.pro--icons {
    margin: 25px 0;
}
.template-page-Custom-Label-Program .et_pb_text_inner img {
    width: 100%;
    max-width: 80rem;
}
.login i {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 8px;
}
cart-drawer.drawer.animate.active {
    z-index: 99999 !important;
}

/*****************responsive******************/
@media(min-width:990px){
  
.header--middle-left {
    grid-template-columns: auto 1fr auto;

}
  nav.header__inline-menu {
    display: flex;
    justify-content: flex-end;
}
.featurecol1 .grid__item {
    max-width: 31.5% !important;
}


.footer__blocks-wrapper .footer-block {
    max-width: 25%;
}

.footer__blocks-wrapper {
    justify-content: space-between;
}
  .inner_annoucement .inner_image {
    display: none;
}
  .facets__form-vertical .facets__disclosure-vertical {
    border-top: none !Important;
}
  h3.main--heading {
    display: none;
}

}
@media(max-width:989px){
.video_banner_main video {
    height: 60vh;
    border-radius: 0 0 30px 30px;
}
.video__container {
      border-radius: 0 0 30px 30px;
}
  .highlighted_Ingredient {
    width: 100%;
}

.other_Ingredients {
    width: 100%;
}

.Ingredients_cards {
    gap: 40px;
}
    .Ingredients_main:after {
    top: 110px;
    max-width: 320px;
    max-height: 200px;
}
  .form_side {
    width: 100%;
}
  .form_image {
    width: 100%;
}
  .video_side {
    width: 100%;
}

.video_text_side {
    width: 100%;
}
  .footer__blocks-wrapper .footer-block a {
    padding: 4px 0;
}

.footer__blocks-wrapper .footer-block .rte {
    font-size: 14px;
}
  .footer__blocks-wrapper .footer-block {
    max-width: 40%;
    width: 40%;
}
  .footer__copyright.caption {
    width: 100%;
}

.footer__payment {
    width: 100%;
}

.footer_bottom_image {
    width: 100%;
}

.footer__content-bottom-wrapper.page-width {
    flex-wrap: wrap;
}

.footer_bottom_image img {
    margin: 10px auto;
}

.footer ul.list.list-payment {
    justify-content: center;
    margin: 11px 0 0;
}

.footer__copyright.caption {text-align: center !important;padding-top: 11px;}
  ul.list-unstyled.list-social.footer__list-social li {
    width: 40px;
    display: flex;
    justify-content: center;
    height: 40px;
}

ul.list-unstyled.list-social.footer__list-social {
    margin-top: -20px;
}
  .distributor_card {
    width: 48%;
    margin-bottom: 30px;
}
  .content_side {
    width: 100%;
}

.register_form_submit .form_side {
    width: 100%;
}
  .content_side iframe {
    width: 100% !important;
    height: 230px;
    margin: 20px 0;
}
  .header .inner_image {
    display: none;
}
  .randomww {
    display: none;
}
  .template-page-Professional-Zone .side_bar, .template-page-My-Moor-Spa-Marketing .side_bar, .template-page-My-Moor-Spa-Education .side_bar, .template-page-Custom-Label-Program .side_bar, .template-page-integrated_spa_system .side_bar, .template-page-skin-analysis-system .side_bar, .template-page-spa_locator_request_form .side_bar, .template-page-spa_code_request_form .side_bar, .template-customers-account .side_bar {
    width: 100%;
}
  .template-page-Professional-Zone main#MainContent, .template-page-My-Moor-Spa-Marketing main#MainContent, .template-page-My-Moor-Spa-Education main#MainContent, .template-page-Custom-Label-Program main#MainContent, .template-page-integrated_spa_system main#MainContent, .template-page-skin-analysis-system main#MainContent, .template-page-spa_locator_request_form main#MainContent, .template-page-spa_code_request_form main#MainContent, .template-customers-account main#MainContent {
    width: 100%;
}
  .template-page-Professional-Zone .side_bar ul, .template-page-My-Moor-Spa-Marketing .side_bar ul, .template-page-My-Moor-Spa-Education .side_bar ul, .template-page-Custom-Label-Program .side_bar ul, .template-page-integrated_spa_system .side_bar ul, .template-page-skin-analysis-system .side_bar ul, .template-page-spa_locator_request_form .side_bar ul, .template-page-spa_code_request_form .side_bar ul, .template-customers-account .side_bar ul {
    margin: 20px 20px 20px;
}
  .section+.section {
    overflow: hidden;
}
  h3.main--heading {
    display: block;
}
  div#sticky ul.side__list.nav {
    display: none ;
}
ul.side__list.nav.active {
    display: block !important;
}
}

@media(max-width:749px){
  /* .inner_image {
    display: none;
} */
  .inner_data ul {
    gap: 5px;
  }
.inner_data ul {
    gap: 10px;
    justify-content: center;
}
  .inner_data li {
    font-size: 12px;
}
  header.header {
    padding: 8px  15px;
}
  .inner_video_data h2 {
    font-size: 45px;
}
  .inner_video_data p {
    font-size: 14px;
}
.video_banner_main video {
    height: 90vh;
    border-radius: 0 0 20px 20px;
}
  .banner_button .button {
    width: 100%;
}
  .banner_button {
    flex-wrap: wrap;
}
  .inner_video_data {
    position: absolute;
    top: 55%;
  }
  .video__container {
      border-radius: 0 0 20px 20px;
}
  .indx_logo img {
    max-width: 100%;
}
  .heading_box h2 {
    font-size: 32px;
}
  .Ingredients_card_img {
    width: 100%;
}

.Ingredients_card_data {
    width: 100%;
}

.other_Ingredients_card a {
    gap: 10px;
}

.Ingredients_card_data h2 {
    font-size: 25px;
}

.Ingredients_card_data p {
    font-size: 14px;
}
  .Ingredients_cards {
    padding: 20px;
}
  .highlighted_Ingredient p {
    font-size: 14px;
    line-height: 1.6em;
}
  .highlighted_Ingredient h2 {
    font-size: 25px;
}
  .template-index .multirow .image-with-text__content {
    padding: 30px!important;
}
  .newsletter__wrapper {
    padding: 0 10px;
}
  .video_side video {
    height: 320px;
}
  .featurecol1 .product-grid {
    padding: 30px 0;
    margin: 30px 0 0;
}
  .product-card-wrapper .card__information {
    justify-content: center;
}
.product-card-wrapper .card__information {
    padding: 0 15px!important;
}
  .featurecol1:after {
    width: 110px;
    height: 110px;

}
  .featurecol1:before {

    width: 180px;
    height: 180px;

}
  .newsletter .newsletter__wrapper {
    padding: 0 10px !important;
}
  div#before-after-slider img {
    height: 350px;
    object-fit: cover;
}
    .footer__blocks-wrapper .footer-block {
    max-width: 100%;
    width: 100%;
}
  .footer__blocks-wrapper .footer-block:nth-child(2) {
    padding-left: 0;
}
  .footer-list ul {
    margin-top: -10px;
}
  .footer__content-top {
    padding: 0 20px;
}
  .footer ul.list.list-payment {
    justify-content: center;
    margin: 0px 0 0;
}
  form#ContactForm {
    width: 100%;
    padding: 20px;
    margin-bottom: 30px;
}
  .contact_data {
    width: 100%;
    margin-bottom: 20px;
}
  .template-collection .collection-hero__title {
    padding: 20px 0;
}
  .template-collection .product-card-wrapper .card__information a {
    padding-bottom: 10px ;
    font-size: 14px ;
}

  .template-product .product-card-wrapper .card__information a {
    padding-bottom: 10px ;
    font-size: 14px ;
}
  .trustshop-no--review .trustshop-no-review--title {
  
    line-height: 1.5em;
}
    .distributor_card {
    width: 100%;
}

  .content_side ul {
    margin: 0 0 20px;
    padding: 0 0px 0px  15px !important;
}
  .customer.register {
    padding: 12px 0px 40px !important;
}
  .globo-form-control label {
    font-size: 13px !important;
}
 .globo-form-control select {
    font-size: 12px !important;
}
  .customer form {
    margin-top: 10px !important;
}
  .globo-form-app.default-layout.gfb-style-classic_rounded {
    margin: 0 !important;
}
  ul#tabs-nav li {
   width:100%;
  }
  .contact_data p {
    font-weight: 300;
    font-size: 16px;
}
  .template-page-credentials .wrapper {
    padding: 10px 20px 10px 10px;
}
    .template-page-credentials button.toggle img {
    width: 45px;
}
  .bar.new--bar {
    display: none;
}
  .bar.new--bar--mobile {
    display: block;
}
  .new__search .search-modal__content {
    padding: 0 1rem 0 1rem;
}
}






/*  Ankush Css*/

/* header css */
/* 
.template-index .header__inline-menu summary {
    color: var(--white);
}

.template-index .header__submenu a {
    color: var(--black);
} */
.header__active-menu-item + .icon-caret path {
    color: var(--blue);
}
/* End */

.template-page-Moor-Spa-Skin-Care .image-with-text__media, .template-page-page-Moor-Spa-Body-Care .image-with-text__media,
.template-page-about .image-with-text__media, .template-page-concept-spa .image-with-text__media, .template-page-ingrediants .image-with-text__media {
    border-radius: 30px !important;
}

.template-page-Moor-Spa-Skin-Care .image-with-text__heading.inline-richtext.h2, .template-blog .card__heading, .template-page-ingrediants .image-with-text__heading   {
    font-size: 33px;
}
.template-page-Moor-Spa-Skin-Care .image-with-text__text, 
.template-page-page-Moor-Spa-Body-Care .image-with-text__text,
.template-page-about .image-with-text__text, 
.template-page-moor-source .et_pb_text_inner p, 
.template-page-concept-spa .image-with-text__text, 
.template-page-terms-and-conditions p,  
.template-blog .article-card__excerpt, 
.template-page-ingrediants .image-with-text__text{
    font-size: 16px !important;
    font-weight: 300;
}
.template-page-Moor-Spa-Skin-Care .rich-text__blocks, .template-page-page-Moor-Spa-Body-Care .rich-text__blocks {
    max-width: 100%;
}
.template-page-Moor-Spa-Skin-Care .rich-text__wrapper.rich-text__wrapper--center.page-width,
.template-page-page-Moor-Spa-Body-Care .rich-text__wrapper.rich-text__wrapper--center.page-width {
    display: block;
}
.template-page-Moor-Spa-Skin-Care .rich-text__text.rte, .template-page-page-Moor-Spa-Body-Care .rich-text__text.rte{
      display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 15px;
  
}
.template-page-Moor-Spa-Skin-Care .rich-text__text.rte p, .template-page-page-Moor-Spa-Body-Care .rich-text__text.rte p {
    padding: 0px 30px;
    margin: 0px;
}
.template-page-Moor-Spa-Skin-Care .rich-text__text.rte p a, .template-page-page-Moor-Spa-Body-Care .rich-text__text.rte p a {
    text-decoration: none;
}
.template-page-Moor-Spa-Skin-Care .rich-text__text.rte p, .template-page-page-Moor-Spa-Body-Care .rich-text__text.rte p{
    border-radius: var(--buttons-radius-outset);
    padding: 8px 24px;
    margin: 0 12px;
    text-decoration: none!important;
    border: 1px solid #47c1bf;
    font-size: 14px;
}
.template-page-Moor-Spa-Skin-Care .rich-text__text.rte p:hover, .template-page-page-Moor-Spa-Body-Care .rich-text__text.rte p:hover{
color:#fff !important;
    background:#47c1bf;
}
.template-page-Moor-Spa-Skin-Care .rich-text__text.rte p:hover a, .template-page-page-Moor-Spa-Body-Care .rich-text__text.rte p:hover a{
color:#fff !important;
}

.toggle {
    color: var(--black)!important;
    text-align: left;
    font-size: 16px;
    font-family: 'Marcellus' !important;
}
 .boxaccordion {
    margin-top: 30px;
    margin-bottom: 50px;
}

.containerwidth {
    max-width: 80rem;
    margin: 0 auto;
}

.wrapper {
    background-color: #ffffff;
    padding: 10px 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 25px rgba(0, 0, 50, 0.2);
    box-shadow: 0 5px 25px #00003214;
    border: 1px solid #59c8cc;
}

      .toggle,
        .content {
            font-family: "Poppins", sans-serif;
        }

 .toggle {
            width: 100%;
            background-color: transparent;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            font-size: 16px;
            color: #111130;
            font-weight: 600;
            border: none;
            outline: none;
            cursor: pointer;
            padding: 10px 0;
        }
 .content:not(.globo-form-app .content) {
            position: relative;
            font-size: 16px;
            text-align: justify;
            line-height: 30px;
            height: 0;
            overflow: hidden;
            -webkit-transition: all 1s;
            -o-transition: all 1s;
            transition: all 1s;
        }

 .content p {
    font-weight: 300;
    line-height: 1.6em;
    margin: 10px 0 7px;
    color: var(--grey);
}
 .toggle.active .icon.fa-plus {
    display: none;
}
 .toggle.active .icon.fa-minus {
    display: block !important;
}

 .toggle .icon.fa-minus {
   display:none;
 }
  .boxaccordion h2 {
    margin: 50px 5px;
}
.testimonial h3 {
 font-weight: 500 !important;
    font-family: 'Stolzl' !important;
}
.template-page-moor-source .main-page-title, .template-page-terms-and-conditions .main-page-title {
    display: none;
}

.secmission strong, .template-page-moor-source strong, .template-page-concept-spa strong {
    font-weight: 500;
   color: var(--black);
}
.template-page-about .video_banner_main video, .template-page-concept-spa .video_banner_main video  {
    height: 52vh;
}

.template-page-about .inn-width,  .template-page-concept-spa .inn-width, .template-page-concept-spa .video_banner_main .inn-width {
    max-width: 100% !IMPORTANT;
    text-align: center;
}


.blog_hed_sticky {
    width: 65%;
}

.blog_main {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 60px;
}
.blog_mas {
    width: 35%;
}

.template-article-Custom .rich-text__blocks {
    max-width: 119rem;
}
.template-article-Custom .video-with-text-main {
    width: 120rem;
    margin: 0 auto;
}
.template-article-Custom .video_side {
    width: 50%;
}
.template-article-Custom .video_text_side {
    width: 50%;
}
.template-article-Custom .heading_text {
    text-align: left;
}
.template-article-Custom .video-with-text--box {
    background: #c4c4c400;
}

.template-article-Custom .banner--adapt_image {
    width: 120rem;
    margin: 0 auto !important;
}

.template-article-Custom .image-with-text__media--large {
    height: 86.5rem;
}

.template-article-Custom .slick-dots li button:before {
    font-size: 13px;
}
span.et_pb_image_wrap img {
    width: 29%;
}

.et_pb_button.et_pb_button_0.et_pb_bg_layout_light {
    background-color: #47c1bf;
    color: white;
    padding: 20px;
    position: relative;
    left: 20%;
    top: 20px;
}

.et_pb_image_1 .et_pb_image_wrap {
    display: flex;
    justify-content: space-between;
    padding-bottom: 30px;
}
.rich_main a {
    border-radius: var(--buttons-radius-outset);
    padding: 5px 8px;
    /* text-decoration: none !important; */
    /* border: 1px solid #47c1bf; */
    font-size: 14px;
    display: inline-block;
    margin: 5px 1px;
}


.rich_main .rich-text__blocks {
    max-width: 100%;
}
.traing_lists img {
    width: 43%;
}
.traing_lists a{
  color:black;
  text-decoration:none;
}
.training {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}
.traing_lists {
    display: flex;
    width: calc(40% - 100px);
    align-items: center;
    color: black;
    padding: 20px;
    border: 1px solid #ddd;
}
.traing_lists p {
    padding-left: 12px;
}

.template-page-integrated_spa_system .rich_main a {
    color: rgba(var(--color-link),var(--alpha-link)) !important;
    font-size: 14px;
    font-family: 'Raleway';
}

.trainingsss {
    display: flex;
    width: 100%
    justify-content: space-between;
    flex-wrap: wrap;
}

.traing_listsss {
    width: 25%;
    padding: 10px;
    color: black;
    font-family: 'Raleway';
    font-size: 14px;
}

.template-page-integrated_spa_system .rich-text__blocks {
    max-width: 100%;
}
.traing_listsss img {
    height: 230px;
  border-radius:30px;
}





/* new--cs */
.Ingredients_main2 .Ingredients_card_data {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
  padding:10px 20px;
}
.Ingredients_main2 a {
    display: inline-block;
    position: relative;
}
.Ingredients_main2 .other_Ingredients {
    width: 100%;
    flex-direction: row;
}

.Ingredients_main2 .other_Ingredients .Ingredients_card_img {
    width: 100%;
}

.Ingredients_main2 .Ingredients_card_data p {
    font-size: 12px;
   visibility: hidden;
    opacity:0;
  height:0;
}
.Ingredients_main2 .Ingredients_card_data h2 {
    color: #000;
    font-size: 20px;
    text-align: center;
    background: hsla(0,0%,100%,.7);
    margin: auto;
    display: inline-block;
    padding: 10px 20px;
}
.Ingredients_main2 a:hover img {
    filter: opacity(0.3);
}
.Ingredients_main2 img {
  transition: all 0.5s ease-out;
}
.Ingredients_main2 p{

}
.Ingredients_main2 h2{
  transition: all 0.5s ease-out;
}

.Ingredients_main2 a:hover p {
  visibility: visible;
  opacity:1;
    height:auto;
}

.Ingredients_main2 a:hover h2 {
   visibility: hidden;
  padding:0;
  opacity:0;
  font-size:0;
  display:none;
}

.Ingredients_main2 a:hover {
    transition: 0.5s ease all;
}
.bar.new--bar--mobile p:first-child {
    display: none;
}
.new__search svg path {
    stroke: #58c9cb;
}
.form--title.center h2 {
    margin: 0;
    background: #fff;
    display: inline;
    padding: 10px;
    font-size: 22px;
}

.form--title.center {
    position: relative;
    z-index: 1;
}

.form--title.center:after {
    content: "";
    background: #0000002b;
    position: absolute;
    width: 70%;
    height: 1px;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.new__search label.field__label {
    letter-spacing: normal;
    color: #000;
}
.randomww img {
    width: 100%;
    margin-top: 40px;
}


  @media screen and (min-width: 749px) and (max-width: 1024px) {
 .grid--2-col-tablet .grid__item {
    width: 100% !important;
}
  }

@media(max-width:989px){
.Ingredients_main2 .other_Ingredients {
    flex-wrap: wrap;
    justify-content: center;
}

}
@media(max-width:767px){

  .Ingredients_main2 .other_Ingredients_card {
    width: 100% !important;
}
.traing_lists {
    margin-bottom: 13px !important;
  width:100% !Important;
}
.trainingsss {
    display: block;
}
  
.traing_listsss {
    width: 100%;}
.training {
    display: block !Important;
}
.et_pb_button.et_pb_button_0.et_pb_bg_layout_light {
  
    padding: 11px 1px 12px 28px;
    width: 85%;
    display: flex;
    text-align: center;
    margin: 0 auto;
  left: 0%;
  font-size:10px;
}
.et_pb_image_wrap {
    display: block !Important;

}
  span.et_pb_image_wrap img {
    width: 100%;
}
 .keyingradients .image-with-text__heading.h1.rte {
    margin-top: 16px;
}
.template-page-credentials .content p {
    text-align: left !Important;
}
.field__label {
    line-height: 1;
}
#Search-In-Modal, .search__button.field__button {
    height: 3.5rem;
}
  
  .template-article-Custom .slick-dotted.slick-slider {
    width: 96%;
}
.template-article-Custom .image-with-text__media--large {
    height: 39.5rem !Important;
}
  .template-page-Moor-Spa-Skin-Care .rich-text__text.rte p{
 margin: 20px 12px;
    text-align: center;
}
  .template-page-Moor-Spa-Skin-Care .rich-text__text.rte, .template-page-page-Moor-Spa-Body-Care .rich-text__text.rte {
    display: block;
}
.banner__heading.inline-richtext.h0, .template-page-concept-spa .inn-width .h0, .template-blog .card__heading {
    font-size: 30px;
}
.keyingradients .image-with-text__content {
    padding: 0px !important;
}
.template-page-page-Moor-Spa-Body-Care  .wellness .image-with-text__content {
    padding-bottom: 0px !important;
}
.template-page-page-Moor-Spa-Body-Care .rich-text {
    margin-top: -11px;
  padding-bottom:0px;
}
 .template-page-page-Moor-Spa-Body-Care .rich-text__text.rte p {
    margin: 20px 0px;
    text-align: center;
    width: 100%;
}
 .toggle {
    color: var(--black) !important;
    text-align: left;
    font-size: 16px;
}
 .wrapper {
  padding: 10px 20px 10px 26px;
}

 .boxaccordion {
    margin-top: 30px;
    margin-bottom: 50px;
}
  .containerwidth h1 {
    text-align: center;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 24px;
}
     .boxaccordion h2 {
    margin: 20px 5px;
}
  .template-page-about .video_banner_main video, .template-page-concept-spa .video_banner_main video {
    height: 32vh;
}
  .blog_main{display:block;}
  
  .template-article-Custom .video-with-text-main {
    width: 100%;
    margin: 0 auto;
}
.template-article-Custom .video_side {
    width: 100%;
}
.template-article-Custom .video_text_side {
    width: 100%;
}
  .blog_hed_sticky {
    width: 100%;
}
.template-article-Custom .banner--adapt_image {
    width: 100%;
}

.blog_mas {
    width: 100%;
}

.template-article-Custom .rich-text:not(.rich-text--full-width) .rich-text__wrapper {
 width: calc(100%) !Important;
}
.template-article-Custom .multirow__inner {
    padding: 0 40px;
}
.template-article-Custom .image-with-text__content {
    padding: 0 20px;
}
.template-article-Custom .image-with-text__media--large {
    height: 35.5rem;
}
  .form--title.center:after {
    width: 90% !important;
}
    .template-index .multirow .image-with-text__grid:after {
    height: 170px !important;
}

  .template-index .multirow .image-with-text__grid--reverse:after {
    height: 180px !important;
}

}
.drawer__inner-empty .ts-drawer-custom-text p {
    display: none;
}
.ts-drawer-custom-text p {
    font-size: 14px;
    line-height: 1.4;
    margin: 10px 0;
    color: #000;
}
.ts-drawer-custom-text h2 {
    margin-top: 0;
}
.cart-drawer .tax-note {
    letter-spacing: normal;
}
.profesproducts p.line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 11em;
}