/* ASTROIA STYLE      -------------------------------------------------------------------------------------------------*/

@font-face {
  font-family: "El Messiri";
  src: url("{{ 'El Messiri-Regular' | '/cdn/shop/files/El Messiri-Regular.ttf?v=1707456875' }}")
    format("ttf");
}

@font-face {
  font-family: "Roboto";
  src: url("{{ 'Roboto-Thin' | '/cdn/shop/files/Roboto-Thin.ttf?v=1709647274' }}")
    format("ttf");
}

@font-face {
  font-family: "Capsuula_Regular";
  src: url("{{ 'Capsuula-Regular' | '/cdn/shop/files/Capsuula_Regular.ttf?v=1707457787' }}")
    format("ttf");
}

header{
  padding-bottom:0 !important;
}
.div_mobile {
  @media screen and (min-width: 751px) {
    display: none !important;
  }
}

.div_desktop {
  @media screen and (max-width: 750px) {
    display: none !important;
  }
}

h1,
h2 {
  font-family: "El Messiri" !important;
}


/* MEGA MENU GLOBO ACTIF */
.languette_blog img {
    max-width: 100% !important;
    height: 133px !important;
    display: flex  !important;
    object-fit: cover !important;
}
.gm-menu .title_uppercase .gm-text, .gm-menu .title_uppercase a{
  text-transform:uppercase !important;
}
.gm-menu{
  @media screen and (min-width: 751px) {
    margin-top: 12px !important;
  }
}
.gm-mega{
   padding-bottom: 20px !important;
}

.gm-menu .gm-badge span{
    line-height: 26px !important;
}
.gm-menu .gm-badge{
  margin-left: 10px !important;
}
.gm-menu-installed .gm-menu .gm-collection-top .gm-collection-img, .gm-single-product .gm-product-img {
    height: 150px  !important;
    object-fit: contain;
}
.gm-menu .languette_cadeaux{
  background:#f1f1f1 !important;
}
.gm-menu .gm-heading{
  font-weight:500;
  color:#108c94;
}
@media screen and (max-width: 750px) {
  .gm-submenu .level_2{
    padding-left:15px !important;
  }
  .gm-submenu .level_3{
    padding-left:15px !important;
    font-size: 13px;
  }
}
.gamme_pierre{
  img{
   height: 150px;
    width: 150px;
  }
  .gm-text{
    font-size:12px !important;
    padding-left:9px;
  }
}

.header__inline-menu .univers_cosmetique >.gm-target .gm-retractor,
.header__inline-menu .univers_idees_cadeaux >.gm-target .gm-retractor,
.header__inline-menu .univers_bijoux >.gm-target .gm-retractor,
.header__inline-menu .univers_decoration >.gm-target .gm-retractor,
.header__inline-menu .univers_decoration >.gm-target .gm-retractor,
.header__inline-menu .univers_maison >.gm-target .gm-retractor,
.header__inline-menu .univers_encens >.gm-target .gm-retractor,
.header__inline-menu .univers_sante >.gm-target .gm-retractor,
.header__inline-menu .univers_spiritualite >.gm-target .gm-retractor,
.header__inline-menu .languette_blog >.gm-target .gm-retractor{
  display: none !important; 
}
.header__inline-menu .univers_cosmetique >.gm-text,
.header__inline-menu .univers_idees_cadeaux >.gm-text,
.header__inline-menu .univers_bijoux >.gm-text,
.header__inline-menu .univers_decoration >.gm-text,
.header__inline-menu .univers_decoration >.gm-text,
.header__inline-menu .univers_maison >.gm-text,
.header__inline-menu .univers_encens >.gm-text,
.header__inline-menu .univers_sante >.gm-text,
.header__inline-menu .univers_spiritualite >.gm-text,
.header__inline-menu .languette_blog >.gm-text{
  font-size:15px !important !important;
}



.univers_bijoux .languette_bijoux,
.univers_bijoux .languette_bijoux .sub_languette_bijoux {
  padding:0 !important;
}
.univers_cosmetique .languette_cosmetique,
.univers_cosmetique .sub_languette_cosmetique{
  padding:0 !important;
}

.languette_blog a{
   width: auto!important;
}
.items_idees_cadeaux > ul > li{
  border-right:1px solid #d1d1d1;
}   
.items_idees_cadeaux .gm-product-name,
.items_idees_cadeaux .gm-price{
  font-size:smaller !important;
  opacity:0.8;
}
.languette_padding{
  padding-left:10px !important;
}


/* header menu */
.header__inline-menu {
  [animate] span[data-highlight="marker"] {
    background: linear-gradient(
      360deg,
      rgb(var(--color-highlight)),
      rgba(var(--color-highlight), 0) 50%
    );
  }
}

.menu-drawer-container {
  .menu-drawer__menu > li:last-of-type {
    a {
      width: fit-content;
    }
  }
}
.menu-drawer__menu
  > li:last-child
  > details
  > summary
  > .menu-drawer__menu-item {
  background: white !important;
}

mega-menu a {
  cursor: pointer !important;
}

/* menu responsive */
.menu-drawer__menu-item {
  font-weight: 400 !important;
}

.shopify-section[id$="__custom_liquid_RzbGmz"] {
  .section--padding {
    background: linear-gradient(180deg, #0b9099, #0c6065 100%);
  }
}

/* slider home */
slideshow-component[id$="__slideshow_hWULdD"]{
  .slideshow__box:nth-child(1) {
    .slideshow__subheading,
    .button {
      color: cadetblue !important;
    }
    .button--cta:before, .button--cta:after{
      background-color: cadetblue !important;
    }
  }
  .slideshow__box:nth-child(2) {
    .slideshow__subheading,
    .button{
      color: crimson !important;
    }
    .button--cta:before, .button--cta:after{
      background-color: crimson !important;
    }
  }
  .slideshow__box:nth-child(3) {
    .slideshow__subheading,
    .button{
      color: mediumslateblue !important;
    }
    .button--cta:before, .button--cta:after{
      background-color: mediumslateblue !important;
    }
  }
  .slideshow__box:nth-child(4) {
    .slideshow__subheading,
    .button{
      color: orange !important;
    }
     .button--cta:before, .button--cta:after{
      background-color: orange !important;
    }
  }
  @media screen and (min-width: 751px) {
    .slideshow__content {
      width: 280%;
      border-radius: 7px;
    }
    h2 {
      font-size: 4.5rem;
    }
  }
}


/* recherche */
.header .search-modal.searching .predictive-search {
  display: block;
  background: white !important;
}

.shopify-section[id$="__guarantees_yDPQTE"]{
   @media screen and (max-width: 750px) {
     display:none;
   }
}


/* collection santé ect */
.shopify-section[id$="__tab_collage_BaRzqP"] {
  box-shadow: 0 5px 10px #d6d7d7 !important;

  .tab-collage__heading {
    padding-right: 15px;
    justify-content: start;
    padding-bottom: 0;
    font-family: "capsuula";
    font-size: 4rem;
    transform: scaleY(0.9) !important;
    letter-spacing: 0.1rem;
  }
  .icon-caret {
    display: none !important;
  }

  .tab-collage__desc {
    p {
      font-size: 1.5rem;
    }

    p,
    a {
      margin-left: 150px !important;
    }

    a {
      width: 80%;
      text-align: start;
      justify-content: flex-end;
      margin-right: 35px;
      padding-right: 10px;
      margin-top: 0;
    }
  }

  @media screen and (min-width: 751px) {
    .media--500px {
      height: 100% !important;
    }
    .tab-collage__content {
      padding-top: 3rem !important;
    }
    a {
      margin-top: 20px !important;
    }
  }
  @media screen and (max-width: 750px) {
    .tab-collage__heading {
      font-size: 3.7rem;
      letter-spacing: -0.1rem;
    }
    .tab-collage__left {
      padding: 1.5rem;
    }
    .tab-collage__desc {
      p {
        padding-top: 10px;
        margin-left: 15px !important;
      }

      a {
        margin-left: 15px !important;
        width: 93%;
        text-align: start;
        justify-content: flex-end;
        margin-right: 35px;
        padding-right: 10px;
        margin-top: 10px;
      }
    }
  }
}
/* home product nouveautés,  grid bombes de bain, bijoux, cadeaux */
@media screen and (min-width: 750px) {
  .shopify-section[id$="__featured-collection"],
  .shopify-section[id$="__featured_collection_DwnBLg"],
  .shopify-section[id$="__featured_collection_bQPaRL"],
  .shopify-section[id$="__featured_collection_nCC4xQ"],
  .shopify-section[id$="__featured_collection_VYAyhQ"] {
    .grid {
      --grid-horizontal-spacing: 11rem;
    }
  }

  /*home garanties */
  .shopify-section[id$="__guarantees"] {
    background: #f3f3f3;
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}

/*home texte citation */
.shopify-section[id$="__custom_liquid_ByenzX"] {
  background: linear-gradient(180deg, #0b9099, #0c6065 100%) !important;
}

/* bloc thé encens */
.shopify-section[id$="__countdown-timer"],
.shopify-section[id$="__image-with-text-1"] {
  .button--cta .label {
    font-size: 1.2rem;
    width: 100%;
    text-align: right;
  }
}
@media screen and (min-width: 751px) {
  .shopify-section[id$="__countdown-timer"] {
    .image-with-text__text {
      margin-left: 22px;
    }
  }
  .shopify-section[id$="__image-with-text-1"] {
    .image-with-text__text {
      margin-right: 10px;
    }
  }
}

/* bloc image sauge */
.shopify-section[id$="__image_with_text_overlay_HPjAzM"]
  .banner__content,
.shopify-section[id$="__image_with_text_overlay_4gwYJx"]
  .banner__content {
  background: #bcc795;
  h2 {
    font-size: 4.3rem;
    font-family: "El Messiri" !important;
    text-shadow: 1px 1px #264b25;
  }
  p {
    font-weight: 400;
  }
  @media screen and (max-width: 750px) {
    h2 {
      font-size: 3.2rem;
      text-shadow: 1px 1px #ffffff;
    }
    .typeset,
    p {
      font-size: 1.3rem;
    }
    .button--cta .label {
      font-size: 1.2rem;
      width: 100%;
      text-align: right;
    }
  }
}

/* idées cadeaux */
.shopify-section[id$="__images_with_text_NgkLjB"] {
  h2 {
    font-size: 4.5rem;
    font-family: "El Messiri" !important;
  }

  @media screen and (max-width: 750px) {
    h2 {
      font-size: 2.8rem;
    }
    p {
    }
    .button--cta .label {
      font-size: 1.2rem;
      width: 100%;
      text-align: right;
    }
  }
}

/* video home */
.shopify-section[id$="__video-hero"] {
  box-shadow: 0 5px 10px #d6d7d7 !important;
}

/* box-shadow haut 1*/
.shopify-section[id$="__countdown-timer"] {
  box-shadow: none;
}

/* box-shadow bas 1*/
.shopify-section[id$="__image-with-text-1"] {
  box-shadow: 0 5px 10px #d6d7d7 !important;
}

/* box-shadow haut 2*/
.shopify-section[id$="__image_with_text_overlay_HPjAzM"] {
  /* box-shadow: -1px -2px 5px #aab193, 2px -4px 10px rgb(97 86 86 / 45%) !important; */
}

/* box-shadow bas 2*/
.shopify-section[id$="__image_with_text_overlay_4gwYJx"] {
  box-shadow: 0 5px 10px #d6d7d7 !important;
}

/*home pub défilante */
.shopify-section[id$="__scrolling_promotion_pWE4XB"] {
  .scrolling-promotion {
    box-shadow: 0 5px 10px #d6d7d7 !important;
    padding-top: 35px;
    padding-bottom: 35px;
    border-bottom: 2px dotted #ffffff;
    border-top: 2px dotted #ffffff;
    @media screen and (max-width: 750px) {
      padding-bottom: 30px;
    }

    .promotion__text {
      font-size: 2.4rem !important;
      font-weight: 100;
      font-family: "capsuula", Arial, sans-serif !important;
      transform: scaleY(0.85);
      margin-left: 50px;
      @media screen and (max-width: 750px) {
        font-size: 2.2rem !important;
        margin-left: 40px !important;
      }
    }
    .promotion__link {
      justify-content: center;
      display: flex;
      align-content: center;
      align-items: center;
    }
    .promotion__icon {
      background: transparent !important;
    }
  }
}
/*home pub défilante sur mobile */
.shopify-section[id$="__scrolling_promotion_g8Dt8h"] {
  .promotion__text {
    font-family: "capsuula", Arial, sans-serif !important;
    transform: scaleY(0.9);
  }
  .scrolling-promotion {
    box-shadow: 0 5px 10px #d6d7d7 !important;
    padding-top: 35px;
    padding-bottom: 35px;
    background: #165f64;
    border-top: 1px dotted #ffffff;
    border-bottom: 1px dotted #ffffff;
    .promotion__item {
      flex-direction: row;
    }
    .promotion__text {
      font-size: 2.2rem !important;
      font-weight: 100;
      font-family: "capsuula", Arial, sans-serif !important;
      transform: scaleY(0.85);
      margin-left: 40px;
      color: #ffffff;
    }
    .promotion__link {
      justify-content: center;
      display: flex;
      align-content: center;
      align-items: center;
      color: #ffffff;
    }
    .promotion__icon {
      background: transparent !important;
      color: #ffffff;
    }
  }
}
@media screen and (max-width: 750px) {
  .scrolling-promotion {
    border-bottom: 0 solid #165f64 !important;
  }
  .footer-block.grid__item:first-child,
  .footer-block.grid__item:first-child details {
    border-top: 1px solid #165f64 !important;
  }
}
.footer-block:nth-child(3) {
  padding-top: 5px;
}
.footer-block:nth-child(4) {
  text-transform: uppercase;
  ul li a,
  .h4 {
    text-transform: uppercase;
    @media screen and (min-width: 751px) {
      margin-left: 20px;
    }
  }
}
.footer-block__newsletter {
  h3 {
    color: #ffffff !important;
  }
}
.footer__follow-on-shop {
  transform: scale(0.8) !important;
}

/* box-shadow haut */
.shopify-section[id$="__image_with_text_overlay_HPjAzM"] {
  h2 {
    font-size: 5.3rem;
  }
}

/* box-shadow bas */
.shopify-section[id$="__image_with_text_overlay_4gwYJx"] {
  box-shadow: 0 5px 10px #d6d7d7 !important;

  h2 {
    font-size: 5.3rem;
  }
}

/*popup newsletter */
.promo-popup {
  button {
    margin-left: auto;
    margin-right: auto;
  }
}

/* vitals livraison bar */
#bundle-smart_bar {
  z-index: 10;
}

/* --------------------- product --------------------- product --------------------- product  --------------------- product  --------------------- product */
@media screen and (min-width: 750px) {
  .product--thumbnail_slider .thumbnail-slider {
      margin-top: 1rem !important;
  }
}
/* product */
.product {
  .product__info-container h1 {
    font-family: "El Messiri" !important;
    font-size: 3.2rem;
    @supports (-webkit-touch-callout: none) {
      font-size: 2.5rem;
    }
  }

  .product__info-container .product-form__input .form__label {
    font-size: 1.7rem !important;
    text-transform: uppercase !important;
    font-weight:500;
    color: #000000;
  }

  .product__info-container .product-form {
    margin: 1rem 0 0;
  }

  .product-form__buttons {
    margin-bottom: 20px;
  }

  .product__text {
    color: #021112;

    &.subtitle {
      font-weight: 500;
      font-size: 2rem;
      color: #0b9099;
    }
  }

  .product__description {
    color: #021112;
    text-align: justify;
    font-size: 1.45rem;
    line-height: calc(1 + 0.6 / var(--font-body-scale));
  }

  .icon-accordion {
    fill: #07384a !important;
  }
  /* frais de livraison texte */
  .product__tax {
    display: none;
  }

  /* ajouter au panier */
  .product-form__submit {
    border: 1px solid #108c94 !important;
    color: #ffffff !important;
    background: #108c94;
  }

  .product-form__submit:hover {
    border: 1px solid #108c94 !important;
    color: #108c94 !important;
    background: #ffffff;
  }

  .variant-input-wrapper label,
  .accordion__title {
    text-transform: uppercase;
    letter-spacing: 0.15rem;
    font-weight: 500;
  }

  /* icone description courte li */
  .accordion__content {
    color: #07384a;
    text-align: justify;

    h4,
    h3 {
      color: #07384a !important;
    }

    h3 {
      font-size: 1.7rem;
    }
  }

  .rte a {
    background-image: none !important;
    color: #07384a !important;
  }
  .rte a:hover {
    opacity: 0.8;
  }
  .accordion {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 0.1rem solid #d5d5d5;
    border-top: 0.1rem solid #d5d5d5;
  }

  .accordion__content ul {
    list-style: none;
    font-size: 1.2rem !important;
    li::before {
      content: "•";
      font-size: 1.7rem;
      color: #108c94;
      margin-right: 10px;
    }
    .rte a {
      background-image: none !important;
      color: #07384a !important;
    }
  }

  select {
    font-size: 1.7rem;
  }

  .product-media-modal {
    transform: scale(0.7);
    height: 117%;
  }

  /* livraison vitals */
  .vtl-si-main-widget {
    font-size: 12px;
  }

  .vtl-si-main-widget__shipping-item {
    margin-top: 0;
  }

  /* bullet points */
  .custom__liquid {
    color: #07384a;
    font-size: 1.4rem;
    line-height: 2.1rem;
    text-align: justify;
    padding: 0 10px;
    p{
      /* display:flex; */
      margin-bottom:5px;
      img{
            margin-right: 5px;
      }
    }
    .tagline {
      text-align: left !important;
    }
    ul {
      list-style: none;
      li::before {
        content: url("/cdn/shop/files/ico_feuille_7.png?v=1715773764");
        margin-right: 5px;
      }
      li {
      /*    margin-left: -50px;*/
        display: flex;
        margin-bottom:5px;
        p {
          margin: 0 9px 0 0 !important;
          padding: 2px 20px 2px 0 !important;
          font-size: 1.35rem !important;
          transform: scaleY(1.05);
          position: relative;
          top: 5px;
          span{
            display: contents;
          }
        }
      }
      .rte a {
        background-image: none !important;
        color: #07384a !important;
      }
    }
  }

  .price .price__suffix {
    top: 2px;
    position: relative;
  }

  .savoir_plus {
    font-size: 1.2rem;
    color: #108c94;
  }

  .share-button__fallback {
    position: relative !important;
    z-index: 99 !important;
  }

  .variant-input-wrapper label {
    /* border: 0.1rem solid #467a8d; */
  }
 

  @media screen and (min-width: 751px) {
    .typeset {
      font-size: 1.4rem;
      line-height: 2.4rem;
    }
    .product-details .accordion .summary__title {
      padding: 2rem 0;
    }

    .product__info-container {
      padding-top: 0;
    }

    .product__info-wrapper {
      padding-left: 73px;
    }

    .product-media-modal__content {
      height: 113vh;
    }

    .product__accordion .accordion__title {
      font-size: 1.5rem;
    }
    share-button details {
      display: flex;
      justify-content: flex-end;
      width: 100%;
    }
    .share-button {
      float: right;
      font-size: 1.2rem;
      margin-top: -70px !important;
      opacity: 0.7;
      transform: scale(0.9);
      color: #108c94;
    }

    /* bouton paypal */
    .shopify-payment-button__button--branded {
      background: whitesmoke !important;
      width: 35% !important;
      float: right;
      opacity: 0.7;
    }

    /* text taxes incluses */
    .product__tax {
      display: none;
    }

    /* plus de moyens de paiement */
    .shopify-payment-button__more-options {
      text-align: right;
    }

    .product-form__buttons {
      margin-left: 230px !important;
      @media screen and (min-width: 1441px) {
        margin-left: 310px !important;
      }
      grid-column-gap: 3rem !important;

      button {
        width: fit-content !important;
      }

      .quantity__input {
        font-size: 1.8rem;
      }
    }

    .vtl-pl-main-widget__title {
      margin-bottom: 0;
      font-size: 12px;
    }

    .accordion__content {
      color: #07384a !important;
      line-height: 18px !important;
      font-size: 1.2rem !important;
      .rte a {
        background-image: none !important;
        color: #07384a !important;
      }
      span {
        line-height: 14px !important;
      }
    }

    /* vitals widget */
    .Vtl-VolumeDiscountRadio__TierItem {
      box-shadow: 0.3rem 0.3rem 1rem 0 #d1d1d1;
    }

    .Vtl-VolumeDiscountRadio__VariantsItem {
      margin-bottom: 10px;
    }

    .Vtl-VolumeDiscountRadio__VariantSelector {
      border-radius: 8px;
    }

    .Vtl-VolumeDiscountRadio__TierItem--Selected {
      background: #f1f1f1;
      border-color: #9cd7d0;
    }

    .Vtl-VolumeDiscountRadio__TierHighlight {
      color: #108c94 !important;
    }

    .Vtl-VolumeDiscountRadio__LabelHeader{
      font-size:1.6rem;
    }

  }

  @media screen and (max-width: 750px) {
    .product__title,
    product__info-container .price {
      padding: 0 5px 0 10px;
    }

    .product__info-container h1 {
      font-family: "El Messiri" !important;
      font-size: 2.3rem;
    }

    .product__text {
      &.subtitle {
        font-weight: 500;
        font-size: 1.7rem;
        padding: 0 5px 0 15px;
      }
    }
   .custom__liquid p{
      /* display:inline-block; */
      img{
            margin-right: 5px;
      }
    }
    .product-form__quantity {
      width: 100%;
    }

    .quantity {
      margin: auto;
    }

    .price {
      margin-left: 10px;
    }

    .product__info-container .price--large bdi {
      font-size: 2rem !important;
    }

    .product-form__buttons {
      flex-wrap: wrap !important;
    }
    share-button details {
      display: flex;
      justify-content: flex-end;
      width: 100%;
    }
    .share-button__button {
      float: right !important;
      font-size: 1.1rem;
      opacity: 0.8 !important;
      margin-top: -90px !important;
      margin-left: 80% !important;
      color: #108c94;
    }

    /* bouton paypal */
    .shopify-payment-button__button--branded {
      background: whitesmoke !important;
    }

    button.kqsiVA9Jf8LJAbxw8Bau {
      background: whitesmoke !important;
    }

    .product__tax {
      display: none;
    }

    .product__accordion .accordion__title {
      letter-spacing: 0.15rem;
      font-weight: 500;
      font-size: 1.5rem;
    }

    .product__accordion li {
      font-size: 1.3rem;
    }

    .rte ul {
      padding-inline-start: 0 !important;
    }

    .accordion__content {
      line-height: 18px !important;
      color: #07384a !important;
      font-size: 1.1rem !important;
      .rte a {
        background-image: none !important;
        color: #07384a !important;
      }
      span {
        line-height: 14px !important;
      }
    }

    .custom__liquid {
      ul {
        li {
          display: flex;
          p {
            margin: 5px 10px 0 0 !important;
            padding: 2px 20px 2px 2px !important;
            font-size: 1.3rem !important;
            line-height: 1.6rem;
            position: relative;
            top: 0px;
          }
        }
      }
    }
  }
}

/* Vitals produits associés ( related ) */
#bundle-related-products .vtl-product-carousel__title {
  font-size: 3rem !important;
  @media screen and (max-width: 750px) {
    font-size: 2rem !important;
  }
  color: #000 !important;
}

#bundle-related-products .vtl-product-card__title-inner{
   font-size: 1.2rem !important;
   font-weight: 300 !important;
}



/* product img zoom */
@media screen and (min-width: 751px) {
  .product-media-modal[open] {
    transform: scale(0.8) !important;
  }
  .product-media-modal__content {
    height: 113vh !important;
  }
}

/* detail_bijoux */
.detail_bijoux {
  padding-left: 40px;
  font-size: 1.2rem;

  .benefits {
    font-size: 1.3rem;
    margin-bottom: 10px;
  }

  @media screen and (max-width: 750px) {
    padding-left: 0;
    font-size: 1.2rem;
    .benefits {
      font-size: 1.2rem;
    }
  }
}

/* description produit */
.div_description {

  background: #fff1f1;
  &.sante {
    background: #ffeccf;
  }
  &.bijoux {
    background: #ffe3d3;
  }
  &.modele_1 {
    background: #cef3ce;
  }
  &.bougie {
    background: #ffeccf;
  }
  &.encens {
    background: #ffecdf;
  }
  &.decoration {
    background: #ccf5f7;
  }
  &.mineraux {
    background: #dbf5f7;
  }
  display: flex;
  border-radius: 4px;
  flex-direction: column;
  margin-top: 20px;
  @media screen and (min-width: 751px) {
    width: fit-content;
    min-width: 300px;
    margin-left: 20px;
  }
  @media screen and (max-width: 750px) {
    width: 100%;
    margin-left: -10px;
  }

  .div_row {
    display: flex;
    flex-direction: row;
    padding: 7px 10px;
  }
  .div_description_value {
    padding-left: 5px;
    font-size: 1.3rem;
    text-align: left;
    line-height: 1.5rem;
  }
}

/* pub défilante */
.scrolling-promotion {
  padding-top: 20px;
  padding-bottom: 20px;

  .promotion__text {
    font-size: 1.5rem !important;
    font-weight: 300;
    font-family: "Poppins";
    transform: scaleY(1.1);
    @media screen and (max-width: 750px) {
      font-size: 1.6rem !important;
    }
  }
}

/* tagline */
.product .tagline,
.product .tagline p {
  font-weight: 300 !important;
  font-size: 1.5rem !important;
  color: #0b9099 !important;
  text-align: left !important;
  padding: 0 !important;
  margin-bottom:5px;
  @media screen and (max-width: 750px) {
    display: inline-flex;
    font-size: 1.4rem !important;
  }
  @media screen and (min-width: 751px) {
    margin-left: -10px;
    display: contents;
  }
}

/* images flottantes et texte */
.image-with-text {
  h2 {
    font-size: 4rem !important;
    @media screen and (max-width: 750px) {
      text-align: center;
      margin: auto;
        font-size: 3.2rem !important;
    }
  }

  .media-wrapper {
    box-shadow: 0 5px 10px #d6d7d7;
  }
}

/* guarantee pages produits avec icones et petit texte en-dessous */
.shopify-section[id$="__guarantees_GUYfE3"],
.shopify-section[id$="__guarantees_p3XP8K"],
.shopify-section[id$="__guarantees_PhRJxP"],
.shopify-section[id$="__guarantees_yp3mgt"],
.shopify-section[id$="__guarantees_AyNaai"],
.shopify-section[id$="__guarantees_7KTjG7"],
.shopify-section[id$="__guarantees_eVbkpE"]{
 
  @media screen and (max-width: 750px) {
    .guarantees {
      padding-top: 0;
      padding-bottom: 0;
    }
  }

  .guarantees {
    background: transparent !important;
  }

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

  .guarantee__icon {
    padding: 10px;
    border-radius: 12px;
  
  }

  p {
    font-family: "capsuula", Arial, sans-serif !important;
    padding-top: 10px;
    letter-spacing: 0.15rem;
    transform: scaleY(0.8);
    padding-left: 10px;
    font-size: 1.8rem;
    font-weight: 600;
    font-style: normal !important;
    @media screen and (max-width: 750px) {
      padding-bottom: 25px;
    }
  }
}


.shopify-section[id$="__main"] {
  .accordion__content ul {
    li::before {
      color: #f6a11a;
    }
  }

  .savoir_plus {
    font-size: 1.2rem;
    color: #f6a11a;
  }
}


.shopify-section[id$="__scrolling_promotion_8YFWPQ"] {
  .scrolling-promotion {
    background: #eda739;
    border-top: 1px dotted #ffffff;
    border-bottom: 1px dotted #ffffff;
    box-shadow: 0 5px 10px #d6d7d7 !important;

    .promotion__text {
      color: #ffffff !important;
    }
  }
}
.shopify-section[id$="__collapsible_content_iUntQX"] {
  h3 {
    color: #eda739 !important;
  }
}
.shopify-section[id$="__custom_liquid_wJUCgF"] {
  .titre_info_bonus {
    color: #eda739 !important;
  }
}

/* famille SANTE */
.shopify-section[id$="__banner"] {
  background: right center/ contain no-repeat
      url("/cdn/shop/files/planete_droite.png?v=1708969626"),
    #f5f5f5;
}

.shopify-section[id$="__custom_liquid_gzPHJr"],
.shopify-section[id$="__collapsible_content_iUntQX"] {
  .page-width {
    width: 60%;
    margin: auto;
  }
  font-size: 1.4rem;
  h3,
  h4 {
    color: #07384a;
  }
  .title_logo_brand {
    display: inline-flex;
    width: 100%;

    .title_brand {
      width: 80%;
      padding-right: 20px;
      @media screen and (max-width: 750px) {
        width: 100%;
        padding-right: 5px;
      }
    }

    .logo_brand {
      width: 20%;
      align-items: flex-start;
      align-content: center;
      align-self: flex-start;
      justify-content: end;
      display: flex;

      img {
        max-width: 180px;
        width: 180px;
        height: auto;
      }
    }
  }
  @media screen and (max-width: 750px) {
    .page-width {
      width: 100%;
      padding: 0 20px;
    }

    .logo_brand {
      display: none !important;
    }
  }
}
.shopify-section[id$="__custom_liquid_gBxnNA"] {
  h3 {
    font-size: 2.5rem;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "El Messiri" !important;
    letter-spacing: -0.01rem;
  }
}


.shopify-section[id$="__custom_liquid_wJUCgF"],
.shopify-section[id$="__custom_liquid_cXK3nY"]{
  .text_2{
    background:#cef3ce;
  }
   @media screen and (min-width: 751px) {
    .text_title> h2{
       &:before {
        content: url("/cdn/shop/files/ico_feuille_modele_1.png?v=1726837698");
        margin-right: 10px;
      }
    } 
  }
}

.custom__liquid-template--23505050599769__main,
.custom__liquid-template--23505048600921__main{
  ul {
    li::before {
      content: url("/cdn/shop/files/ico_feuille_petite_modele_1.png?v=1726838553") !important;
    }
  }
}

.shopify-section[id$="__collapsible_content_iUntQX"] {
  h3 {
    color: #f08080;
  }
}


.shopify-section[id$="__scrolling_promotion_mUcCQV"] {
  .scrolling-promotion {
    border-top: 1px dotted #ffffff;
    border-bottom: 1px dotted #ffffff;
    box-shadow: 0 5px 10px #d6d7d7 !important;
    background: #108c94;
    .promotion__text {
      color: #ffffff !important;
    }
  }
}
.shopify-section[id$="__collapsible_content_iUntQX"] {
  h3 {
    color: #108c94;
  }
}

/* produit BOUGIES */

.shopify-section[id$="__scrolling_promotion_7J3PLm"] {
  .scrolling-promotion {
    border-top: 1px dotted #ffffff;
    border-bottom: 1px dotted #ffffff;
    box-shadow: 0 5px 10px #d6d7d7 !important;
    background: #cf9b08;

    .promotion__text {
      color: #ffffff !important;
    }
  }
}
.shopify-section[id$="__collapsible_content_iUntQX"] {
  h3 {
    color: #99740b;
  }
}



.shopify-section[id$="__collapsible_content_iUntQX"] {
  h3 {
    color: #2c93a1 !important;
  }
}

/* produit ENCENS */
.shopify-section[id$="__scrolling_promotion_dcrNti"] {
  .scrolling-promotion {
    border-top: 1px dotted #ffffff;
    border-bottom: 1px dotted #ffffff;
    box-shadow: 0 5px 10px #d6d7d7 !important;
    background: #bb541f;
    .promotion__text {
      color: #ffffff !important;
    }
  }
}
.shopify-section[id$="__collapsible_content_iUntQX"] {
  h3 {
    color: #bb541f;
  }
}

/* produit MINERAUX */
.shopify-section[id$="__scrolling_promotion_xLHKX4"] {
  .scrolling-promotion {
    border-top: 1px dotted #ffffff;
    border-bottom: 1px dotted #ffffff;
    box-shadow: 0 5px 10px #d6d7d7 !important;
    background: #46b7bf;

    .promotion__text {
      color: #ffffff !important;
      font-weight: 300;
    }
  }
}
.shopify-section[id$="__collapsible_content_4nkPz9"] {
  h3 {
    color: #46b7bf;
  }
}

/* produit MEDITATION */
.shopify-section[id$="__scrolling_promotion_mUcCQV"] {
  .scrolling-promotion {
    border-top: 1px dotted #ffffff;
    border-bottom: 1px dotted #ffffff;
    box-shadow: 0 5px 10px #d6d7d7 !important;
    background: #782299;

    .promotion__text {
      color: #ffffff !important;
    }
  }
}


/* produits icones accordion detail */
.product-details {
  details[open] .accordion__title {
    color: #000000;
  }

  .accordion__title {
    font-weight: 300;
    font-size: 2rem;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    max-width: 100%;
    border-bottom: 0.1rem solid #d5d5d5;
    padding-bottom: 15px;
    @media screen and (max-width: 750px) {
      font-size: 1.6rem;
    }

    &:hover {
      color: #000000 !important;
    }
  }
  .accordion__title::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: cover;
    vertical-align: middle;
    opacity: 0.8;
    margin-top: -5px;
    margin-right: 15px;

    &:hover {
      color: #000000 !important;
    }
  }
  .accordion__content {
    padding: 0 40px 20px !important;
    border-left: 1px solid #0b9099;
    text-align: justify;

    h3 {
      font-family: "El Messiri" !important;
      font-size: 3rem;
      line-height: 3.4rem;
      color: #f08080;
      font-weight: 600;
      strong,
      u,
      b,
      i {
        font-size: 3.9rem;
      }
    }

    h4 {
      font-size: 2rem;

      strong,
      u,
      b,
      i {
        font-size: 2rem;
      }
    }
  }
  .title_logo_brand {
    display: inline-flex;
    width: 100%;

    .title_brand {
      width: 80%;
      padding-right: 20px;
      @media screen and (max-width: 750px) {
        width: 100%;
        padding-right: 5px;
      }
    }

    .logo_brand {
      width: 20%;
      align-items: flex-start;
      align-content: center;
      align-self: flex-start;
      justify-content: end;
      display: flex;

      img {
        max-width: 180px;
        width: 180px;
        height: auto;
      }
    }
  }
  @media screen and (min-width: 751px) {
    .typeset {
      font-size: 1.4rem;
      line-height: 2.4rem;
    }
    .accordion .summary__title {
      padding: 2rem 0;
    }
    details {
      padding-bottom: 10px;
    }
    .accordion__content {
      margin-left: 10px;
    }
  }
  @media screen and (max-width: 750px) {
    .accordion__content {
      padding: 0 20px 20px !important;

      h3 {
        font-size: 2.5rem !important;
        line-height: 2.7rem;
        strong,
        u,
        b,
        i {
          font-size: 2.5rem !important;
        }
      }
      h4 {
        font-size: 1.7rem !important;
        strong,
        u,
        b,
        i {
          font-size: 1.7rem !important;
        }
      }
      strong,
      u,
      b,
      i {
        text-decoration: none;
      }

      p,
      .typeset {
        font-size: 1.3rem !important;
        line-height: 2.3rem !important;
      }

      .logo_brand {
        display: none;
      }
    }
  }
}

/* produits par défaut */
.shopify-section[id$="__collapsible_content_qhnQVP"] {
  .product-details accordion-tab:nth-of-type(1) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 19C12.8284 19 13.5 19.6716 13.5 20.5C13.5 21.3284 12.8284 22 12 22C11.1716 22 10.5 21.3284 10.5 20.5C10.5 19.6716 11.1716 19 12 19ZM12 2C15.3137 2 18 4.68629 18 8C18 10.1646 17.2474 11.2907 15.3259 12.9231C13.3986 14.5604 13 15.2969 13 17H11C11 14.526 11.787 13.3052 14.031 11.3989C15.5479 10.1102 16 9.43374 16 8C16 5.79086 14.2091 4 12 4C9.79086 4 8 5.79086 8 8V9H6V8C6 4.68629 8.68629 2 12 2Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

/* produits santé */
.shopify-section[id$="__collapsible_content_iUntQX"] {
  .product-details accordion-tab:nth-of-type(1) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.96456 18C8.72194 19.6961 7.26324 21 5.5 21C3.73676 21 2.27806 19.6961 2.03544 18H1V6C1 5.44772 1.44772 5 2 5H16C16.5523 5 17 5.44772 17 6V8H20L23 12.0557V18H20.9646C20.7219 19.6961 19.2632 21 17.5 21C15.7368 21 14.2781 19.6961 14.0354 18H8.96456ZM15 7H3V15.0505C3.63526 14.4022 4.52066 14 5.5 14C6.8962 14 8.10145 14.8175 8.66318 16H14.3368C14.5045 15.647 14.7296 15.3264 15 15.0505V7ZM17 13H21V12.715L18.9917 10H17V13ZM17.5 19C18.1531 19 18.7087 18.5826 18.9146 18C18.9699 17.8436 19 17.6753 19 17.5C19 16.6716 18.3284 16 17.5 16C16.6716 16 16 16.6716 16 17.5C16 17.6753 16.0301 17.8436 16.0854 18C16.2913 18.5826 16.8469 19 17.5 19ZM7 17.5C7 16.6716 6.32843 16 5.5 16C4.67157 16 4 16.6716 4 17.5C4 17.6753 4.03008 17.8436 4.08535 18C4.29127 18.5826 4.84689 19 5.5 19C6.15311 19 6.70873 18.5826 6.91465 18C6.96992 17.8436 7 17.6753 7 17.5Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

/* produits fleurance nature */
.shopify-section[id$="__collapsible_content_iUntQX"] {
  .product-details accordion-tab:nth-of-type(1) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 19C12.8284 19 13.5 19.6716 13.5 20.5C13.5 21.3284 12.8284 22 12 22C11.1716 22 10.5 21.3284 10.5 20.5C10.5 19.6716 11.1716 19 12 19ZM12 2C15.3137 2 18 4.68629 18 8C18 10.1646 17.2474 11.2907 15.3259 12.9231C13.3986 14.5604 13 15.2969 13 17H11C11 14.526 11.787 13.3052 14.031 11.3989C15.5479 10.1102 16 9.43374 16 8C16 5.79086 14.2091 4 12 4C9.79086 4 8 5.79086 8 8V9H6V8C6 4.68629 8.68629 2 12 2Z'%3E%3C/path%3E%3C/svg%3E");
  }

  .product-details accordion-tab:nth-of-type(2) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.96456 18C8.72194 19.6961 7.26324 21 5.5 21C3.73676 21 2.27806 19.6961 2.03544 18H1V6C1 5.44772 1.44772 5 2 5H16C16.5523 5 17 5.44772 17 6V8H20L23 12.0557V18H20.9646C20.7219 19.6961 19.2632 21 17.5 21C15.7368 21 14.2781 19.6961 14.0354 18H8.96456ZM15 7H3V15.0505C3.63526 14.4022 4.52066 14 5.5 14C6.8962 14 8.10145 14.8175 8.66318 16H14.3368C14.5045 15.647 14.7296 15.3264 15 15.0505V7ZM17 13H21V12.715L18.9917 10H17V13ZM17.5 19C18.1531 19 18.7087 18.5826 18.9146 18C18.9699 17.8436 19 17.6753 19 17.5C19 16.6716 18.3284 16 17.5 16C16.6716 16 16 16.6716 16 17.5C16 17.6753 16.0301 17.8436 16.0854 18C16.2913 18.5826 16.8469 19 17.5 19ZM7 17.5C7 16.6716 6.32843 16 5.5 16C4.67157 16 4 16.6716 4 17.5C4 17.6753 4.03008 17.8436 4.08535 18C4.29127 18.5826 4.84689 19 5.5 19C6.15311 19 6.70873 18.5826 6.91465 18C6.96992 17.8436 7 17.6753 7 17.5Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

/* produits cosmetique */
.shopify-section[id$="__collapsible_content_iUntQX"] {
  .product-details accordion-tab:nth-of-type(1) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.96456 18C8.72194 19.6961 7.26324 21 5.5 21C3.73676 21 2.27806 19.6961 2.03544 18H1V6C1 5.44772 1.44772 5 2 5H16C16.5523 5 17 5.44772 17 6V8H20L23 12.0557V18H20.9646C20.7219 19.6961 19.2632 21 17.5 21C15.7368 21 14.2781 19.6961 14.0354 18H8.96456ZM15 7H3V15.0505C3.63526 14.4022 4.52066 14 5.5 14C6.8962 14 8.10145 14.8175 8.66318 16H14.3368C14.5045 15.647 14.7296 15.3264 15 15.0505V7ZM17 13H21V12.715L18.9917 10H17V13ZM17.5 19C18.1531 19 18.7087 18.5826 18.9146 18C18.9699 17.8436 19 17.6753 19 17.5C19 16.6716 18.3284 16 17.5 16C16.6716 16 16 16.6716 16 17.5C16 17.6753 16.0301 17.8436 16.0854 18C16.2913 18.5826 16.8469 19 17.5 19ZM7 17.5C7 16.6716 6.32843 16 5.5 16C4.67157 16 4 16.6716 4 17.5C4 17.6753 4.03008 17.8436 4.08535 18C4.29127 18.5826 4.84689 19 5.5 19C6.15311 19 6.70873 18.5826 6.91465 18C6.96992 17.8436 7 17.6753 7 17.5Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

/* produits bijoux */
.shopify-section[id$="__collapsible_content_iUntQX"] {
  .product-details accordion-tab:nth-of-type(1) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.96456 18C8.72194 19.6961 7.26324 21 5.5 21C3.73676 21 2.27806 19.6961 2.03544 18H1V6C1 5.44772 1.44772 5 2 5H16C16.5523 5 17 5.44772 17 6V8H20L23 12.0557V18H20.9646C20.7219 19.6961 19.2632 21 17.5 21C15.7368 21 14.2781 19.6961 14.0354 18H8.96456ZM15 7H3V15.0505C3.63526 14.4022 4.52066 14 5.5 14C6.8962 14 8.10145 14.8175 8.66318 16H14.3368C14.5045 15.647 14.7296 15.3264 15 15.0505V7ZM17 13H21V12.715L18.9917 10H17V13ZM17.5 19C18.1531 19 18.7087 18.5826 18.9146 18C18.9699 17.8436 19 17.6753 19 17.5C19 16.6716 18.3284 16 17.5 16C16.6716 16 16 16.6716 16 17.5C16 17.6753 16.0301 17.8436 16.0854 18C16.2913 18.5826 16.8469 19 17.5 19ZM7 17.5C7 16.6716 6.32843 16 5.5 16C4.67157 16 4 16.6716 4 17.5C4 17.6753 4.03008 17.8436 4.08535 18C4.29127 18.5826 4.84689 19 5.5 19C6.15311 19 6.70873 18.5826 6.91465 18C6.96992 17.8436 7 17.6753 7 17.5Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

/* produits bougie */
.shopify-section[id$="__collapsible_content_iUntQX"] {
  .product-details accordion-tab:nth-of-type(1) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.96456 18C8.72194 19.6961 7.26324 21 5.5 21C3.73676 21 2.27806 19.6961 2.03544 18H1V6C1 5.44772 1.44772 5 2 5H16C16.5523 5 17 5.44772 17 6V8H20L23 12.0557V18H20.9646C20.7219 19.6961 19.2632 21 17.5 21C15.7368 21 14.2781 19.6961 14.0354 18H8.96456ZM15 7H3V15.0505C3.63526 14.4022 4.52066 14 5.5 14C6.8962 14 8.10145 14.8175 8.66318 16H14.3368C14.5045 15.647 14.7296 15.3264 15 15.0505V7ZM17 13H21V12.715L18.9917 10H17V13ZM17.5 19C18.1531 19 18.7087 18.5826 18.9146 18C18.9699 17.8436 19 17.6753 19 17.5C19 16.6716 18.3284 16 17.5 16C16.6716 16 16 16.6716 16 17.5C16 17.6753 16.0301 17.8436 16.0854 18C16.2913 18.5826 16.8469 19 17.5 19ZM7 17.5C7 16.6716 6.32843 16 5.5 16C4.67157 16 4 16.6716 4 17.5C4 17.6753 4.03008 17.8436 4.08535 18C4.29127 18.5826 4.84689 19 5.5 19C6.15311 19 6.70873 18.5826 6.91465 18C6.96992 17.8436 7 17.6753 7 17.5Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

/* produits décoration */
.shopify-section[id$="__collapsible_content_iUntQX"] {
  .product-details accordion-tab:nth-of-type(1) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.96456 18C8.72194 19.6961 7.26324 21 5.5 21C3.73676 21 2.27806 19.6961 2.03544 18H1V6C1 5.44772 1.44772 5 2 5H16C16.5523 5 17 5.44772 17 6V8H20L23 12.0557V18H20.9646C20.7219 19.6961 19.2632 21 17.5 21C15.7368 21 14.2781 19.6961 14.0354 18H8.96456ZM15 7H3V15.0505C3.63526 14.4022 4.52066 14 5.5 14C6.8962 14 8.10145 14.8175 8.66318 16H14.3368C14.5045 15.647 14.7296 15.3264 15 15.0505V7ZM17 13H21V12.715L18.9917 10H17V13ZM17.5 19C18.1531 19 18.7087 18.5826 18.9146 18C18.9699 17.8436 19 17.6753 19 17.5C19 16.6716 18.3284 16 17.5 16C16.6716 16 16 16.6716 16 17.5C16 17.6753 16.0301 17.8436 16.0854 18C16.2913 18.5826 16.8469 19 17.5 19ZM7 17.5C7 16.6716 6.32843 16 5.5 16C4.67157 16 4 16.6716 4 17.5C4 17.6753 4.03008 17.8436 4.08535 18C4.29127 18.5826 4.84689 19 5.5 19C6.15311 19 6.70873 18.5826 6.91465 18C6.96992 17.8436 7 17.6753 7 17.5Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

/* produits maison */
.shopify-section[id$="__collapsible_content_iUntQX"] {
  .product-details accordion-tab:nth-of-type(1) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.96456 18C8.72194 19.6961 7.26324 21 5.5 21C3.73676 21 2.27806 19.6961 2.03544 18H1V6C1 5.44772 1.44772 5 2 5H16C16.5523 5 17 5.44772 17 6V8H20L23 12.0557V18H20.9646C20.7219 19.6961 19.2632 21 17.5 21C15.7368 21 14.2781 19.6961 14.0354 18H8.96456ZM15 7H3V15.0505C3.63526 14.4022 4.52066 14 5.5 14C6.8962 14 8.10145 14.8175 8.66318 16H14.3368C14.5045 15.647 14.7296 15.3264 15 15.0505V7ZM17 13H21V12.715L18.9917 10H17V13ZM17.5 19C18.1531 19 18.7087 18.5826 18.9146 18C18.9699 17.8436 19 17.6753 19 17.5C19 16.6716 18.3284 16 17.5 16C16.6716 16 16 16.6716 16 17.5C16 17.6753 16.0301 17.8436 16.0854 18C16.2913 18.5826 16.8469 19 17.5 19ZM7 17.5C7 16.6716 6.32843 16 5.5 16C4.67157 16 4 16.6716 4 17.5C4 17.6753 4.03008 17.8436 4.08535 18C4.29127 18.5826 4.84689 19 5.5 19C6.15311 19 6.70873 18.5826 6.91465 18C6.96992 17.8436 7 17.6753 7 17.5Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

/* produits encens */
.shopify-section[id$="__collapsible_content_iUntQX"] {
  .product-details accordion-tab:nth-of-type(1) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.96456 18C8.72194 19.6961 7.26324 21 5.5 21C3.73676 21 2.27806 19.6961 2.03544 18H1V6C1 5.44772 1.44772 5 2 5H16C16.5523 5 17 5.44772 17 6V8H20L23 12.0557V18H20.9646C20.7219 19.6961 19.2632 21 17.5 21C15.7368 21 14.2781 19.6961 14.0354 18H8.96456ZM15 7H3V15.0505C3.63526 14.4022 4.52066 14 5.5 14C6.8962 14 8.10145 14.8175 8.66318 16H14.3368C14.5045 15.647 14.7296 15.3264 15 15.0505V7ZM17 13H21V12.715L18.9917 10H17V13ZM17.5 19C18.1531 19 18.7087 18.5826 18.9146 18C18.9699 17.8436 19 17.6753 19 17.5C19 16.6716 18.3284 16 17.5 16C16.6716 16 16 16.6716 16 17.5C16 17.6753 16.0301 17.8436 16.0854 18C16.2913 18.5826 16.8469 19 17.5 19ZM7 17.5C7 16.6716 6.32843 16 5.5 16C4.67157 16 4 16.6716 4 17.5C4 17.6753 4.03008 17.8436 4.08535 18C4.29127 18.5826 4.84689 19 5.5 19C6.15311 19 6.70873 18.5826 6.91465 18C6.96992 17.8436 7 17.6753 7 17.5Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

/* produits minéraux */
.shopify-section[id$="__collapsible_content_4nkPz9"] {
  .product-details accordion-tab:nth-of-type(1) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 19C12.8284 19 13.5 19.6716 13.5 20.5C13.5 21.3284 12.8284 22 12 22C11.1716 22 10.5 21.3284 10.5 20.5C10.5 19.6716 11.1716 19 12 19ZM12 2C15.3137 2 18 4.68629 18 8C18 10.1646 17.2474 11.2907 15.3259 12.9231C13.3986 14.5604 13 15.2969 13 17H11C11 14.526 11.787 13.3052 14.031 11.3989C15.5479 10.1102 16 9.43374 16 8C16 5.79086 14.2091 4 12 4C9.79086 4 8 5.79086 8 8V9H6V8C6 4.68629 8.68629 2 12 2Z'%3E%3C/path%3E%3C/svg%3E");
  }

  .product-details accordion-tab:nth-of-type(2) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.96456 18C8.72194 19.6961 7.26324 21 5.5 21C3.73676 21 2.27806 19.6961 2.03544 18H1V6C1 5.44772 1.44772 5 2 5H16C16.5523 5 17 5.44772 17 6V8H20L23 12.0557V18H20.9646C20.7219 19.6961 19.2632 21 17.5 21C15.7368 21 14.2781 19.6961 14.0354 18H8.96456ZM15 7H3V15.0505C3.63526 14.4022 4.52066 14 5.5 14C6.8962 14 8.10145 14.8175 8.66318 16H14.3368C14.5045 15.647 14.7296 15.3264 15 15.0505V7ZM17 13H21V12.715L18.9917 10H17V13ZM17.5 19C18.1531 19 18.7087 18.5826 18.9146 18C18.9699 17.8436 19 17.6753 19 17.5C19 16.6716 18.3284 16 17.5 16C16.6716 16 16 16.6716 16 17.5C16 17.6753 16.0301 17.8436 16.0854 18C16.2913 18.5826 16.8469 19 17.5 19ZM7 17.5C7 16.6716 6.32843 16 5.5 16C4.67157 16 4 16.6716 4 17.5C4 17.6753 4.03008 17.8436 4.08535 18C4.29127 18.5826 4.84689 19 5.5 19C6.15311 19 6.70873 18.5826 6.91465 18C6.96992 17.8436 7 17.6753 7 17.5Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

/* produits méditation */
.shopify-section[id$="__collapsible_content_iUntQX"] {
  .product-details accordion-tab:nth-of-type(1) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.96456 18C8.72194 19.6961 7.26324 21 5.5 21C3.73676 21 2.27806 19.6961 2.03544 18H1V6C1 5.44772 1.44772 5 2 5H16C16.5523 5 17 5.44772 17 6V8H20L23 12.0557V18H20.9646C20.7219 19.6961 19.2632 21 17.5 21C15.7368 21 14.2781 19.6961 14.0354 18H8.96456ZM15 7H3V15.0505C3.63526 14.4022 4.52066 14 5.5 14C6.8962 14 8.10145 14.8175 8.66318 16H14.3368C14.5045 15.647 14.7296 15.3264 15 15.0505V7ZM17 13H21V12.715L18.9917 10H17V13ZM17.5 19C18.1531 19 18.7087 18.5826 18.9146 18C18.9699 17.8436 19 17.6753 19 17.5C19 16.6716 18.3284 16 17.5 16C16.6716 16 16 16.6716 16 17.5C16 17.6753 16.0301 17.8436 16.0854 18C16.2913 18.5826 16.8469 19 17.5 19ZM7 17.5C7 16.6716 6.32843 16 5.5 16C4.67157 16 4 16.6716 4 17.5C4 17.6753 4.03008 17.8436 4.08535 18C4.29127 18.5826 4.84689 19 5.5 19C6.15311 19 6.70873 18.5826 6.91465 18C6.96992 17.8436 7 17.6753 7 17.5Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

/* produits spiritualité */
.shopify-section[id$="__collapsible_content_iUntQX"] {
  .product-details accordion-tab:nth-of-type(1) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.96456 18C8.72194 19.6961 7.26324 21 5.5 21C3.73676 21 2.27806 19.6961 2.03544 18H1V6C1 5.44772 1.44772 5 2 5H16C16.5523 5 17 5.44772 17 6V8H20L23 12.0557V18H20.9646C20.7219 19.6961 19.2632 21 17.5 21C15.7368 21 14.2781 19.6961 14.0354 18H8.96456ZM15 7H3V15.0505C3.63526 14.4022 4.52066 14 5.5 14C6.8962 14 8.10145 14.8175 8.66318 16H14.3368C14.5045 15.647 14.7296 15.3264 15 15.0505V7ZM17 13H21V12.715L18.9917 10H17V13ZM17.5 19C18.1531 19 18.7087 18.5826 18.9146 18C18.9699 17.8436 19 17.6753 19 17.5C19 16.6716 18.3284 16 17.5 16C16.6716 16 16 16.6716 16 17.5C16 17.6753 16.0301 17.8436 16.0854 18C16.2913 18.5826 16.8469 19 17.5 19ZM7 17.5C7 16.6716 6.32843 16 5.5 16C4.67157 16 4 16.6716 4 17.5C4 17.6753 4.03008 17.8436 4.08535 18C4.29127 18.5826 4.84689 19 5.5 19C6.15311 19 6.70873 18.5826 6.91465 18C6.96992 17.8436 7 17.6753 7 17.5Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

/* produits colors */
.shopify-section[id$="__collapsible_content_iUntQX"] {
  .product-details accordion-tab:nth-of-type(1) .accordion__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 19C12.8284 19 13.5 19.6716 13.5 20.5C13.5 21.3284 12.8284 22 12 22C11.1716 22 10.5 21.3284 10.5 20.5C10.5 19.6716 11.1716 19 12 19ZM12 2C15.3137 2 18 4.68629 18 8C18 10.1646 17.2474 11.2907 15.3259 12.9231C13.3986 14.5604 13 15.2969 13 17H11C11 14.526 11.787 13.3052 14.031 11.3989C15.5479 10.1102 16 9.43374 16 8C16 5.79086 14.2091 4 12 4C9.79086 4 8 5.79086 8 8V9H6V8C6 4.68629 8.68629 2 12 2Z'%3E%3C/path%3E%3C/svg%3E");
  }
}


/* ----------------------- product grid ---------------------------- product grid  ----------------------- product grid ----------------------- product grid */

/* sub collections   sub collections   sub collections   sub collections   sub collections   sub collections */
.shopify-section[id$="__subs"],
.shopify-section[id$="__collection_list_7LeCLC"],
.shopify-section[id$="__collection_list_EDYHff"]{
  @media screen and (min-width: 751px) {
    margin-top: 15px;
    margin-bottom: 15px;

    ul {
      padding-bottom: 10px;
      display: flex;
    }
    .grid__item {
      border-radius: 5px;
      box-shadow: 2px 1px 5px #d6d7d7 !important;
    }
    .card--media .card__text-spacing {
      padding: 1rem 1rem;
    }
    .product-grid-container {
      margin-left: 50px !important;
    }
    .media-wrapper {
      img {
        opacity: 0.8;
      }
    }
    .card__text {
      text-align: center;
      display: flex;
      justify-content: center;
      position: relative;
    }
    .facets-vertical > .facet-filters {
      margin-right: 40px !important;
    }
    .facet-filters,
    .facet-filters-sticky {
      margin-left: -100px !important;
      border-radius: 20px !important;
    }
    .card-information__text {
      color: #000000 !important;
      word-break: normal !important;
      text-wrap: normal;
      position: relative;
      line-height: 22px;
      font-size: 1.2rem;
      font-weight: 300;
      text-transform: uppercase;
    }
    .card--media .card__text-spacing:after {
      background-image: none !important;
    }
  }
  @media screen and (max-width: 750px) {
    margin-top: 10px;
    margin-bottom: 10px;
    background:#ffffff !important;
    ul {
      padding-bottom: 15px;
    }
    .grid__item {
      border-radius: 5px;
      border: 1px dotted #108c94;
      box-shadow: 2px 1px 5px #d6d7d7 !important;
    }
    .card__text {
      background: #f7f7f7 !important;
      min-height: 50px;
      height: 50px;
      padding: 5px 7px;
      border-radius: 5px;
      display: flex;
    }
 
    .card-information__text {
      color: #000000 !important;
      word-break: normal !important;
      white-space: break-spaces;
      position: relative;
      font-size:1.25rem;
      line-height: 1.4rem;
      height: 45px;
      text-align: center;
      width: 100%;
      display: flex;
      align-content: center;
      align-items: center;
      justify-content: center;
      text-transform: uppercase;
      padding-top: 5px;
    }
    card--media .card__text-spacing:after {
      background-image: none;
    }
  }
}

/* category */
.shopify-section[id$="__subs"]{
  .media-wrapper {
    display: block !important;
    
  }

  @media screen and (min-width: 751px) {
    .media {
      background: #ffffff;
      height: 150px; 
    }
  }
  @media screen and (max-width: 750px) {
    .grid__item {
      width: 53% !important;
      border-radius: 5px;
      border: 1px dotted #108c94;
      box-shadow: 2px 1px 5px #d6d7d7 !important;
    }
   .media-wrapper {
      width: 130px !important;
      height: 130px !important;
      overflow: hidden;
      flex: 0 0 auto;
      border-radius: 0 !important;
      background:#ffffff;
      box-shadow: inset 0 0 0 0 #ffffff;
      img {
        opacity: 0.8;
        display:block !important;
      }
    }
    .card {
      display: flex;
      align-items: center;
      column-gap: 1rem;
      flex-direction: column;
    }
    .card__text {
      background: #ffffff !important;
      height: 50px;
      padding: 11px;
    }
    .card-information__text {
      word-break: normal !important;
      white-space: break-spaces;
      position: relative;
      line-height: 15px;
      height: 100%;
      text-align: center;
      width: 100%;
      display: flex;
      align-content: center;
      align-items: center;
      justify-content: center;
      text-transform: uppercase;
    }
    .card--media .card__text-spacing:after{
         background-image:none !important;
     }
  }
}

/* gamme paradis du bain - gamme bracelets */
.shopify-section[id$="__subs"]{
  
  @media screen and (min-width: 751px) {
    .collection-list.grid--3-col-tablet .grid__item {
        max-width: calc(20% - var(--grid-horizontal-spacing)* 2 / 3)!important;
    }
    ul{
      display: flex;
      justify-content: center;
    }
  }
  @media screen and (max-width: 750px) {
    .grid__item {
      width: 48% !important;
      border-radius: 5px;
      border: 1px dotted #108c94;
      box-shadow: 2px 1px 5px #d6d7d7 !important;
    }
   .media-wrapper {
      width: 130px;
      height: 130px;
      overflow: hidden;
      flex: 0 0 auto;
      border-radius: 0;
      background:#ffffff;
      display:block;
      box-shadow: inset 0 0 0 0 #ffffff;
      img {
        opacity: 0.8;
      }
    }
    .card {
      display: flex;
      align-items: center;
      column-gap: 1rem;
      flex-direction: column;
    }
    .card__text {
      background: #ffffff !important;
      height: 50px;
      padding: 11px;
    }
    .card-information__text {
      word-break: normal !important;
      white-space: break-spaces;
      position: relative;
      line-height: 15px;
      height: 100%;
      text-align: center;
      width: 100%;
      display: flex;
      align-content: center;
      align-items: center;
      justify-content: center;
      text-transform: uppercase;
    }
    .card--media .card__text-spacing:after{
         background-image:none !important;
     }
  }
}

/* gamme bombe de bain et paradis du bain sous collections */
.shopify-section[id$="__collection_list_7LeCLC"],
.shopify-section[id$="__collection_list_EDYHff"]{
  background:#f1f1f1;
  @media screen and (min-width: 751px) {
    .collection-list.grid--3-col-tablet .grid__item {
        max-width: calc(14% - var(--grid-horizontal-spacing)* 2 / 3)!important;
    }
    ul{
      display: flex;
      justify-content: center;
    }
  }
  @media screen and (max-width: 750px) {
     ul li {
       height: 200px !important;
     }
     .card-wrapper{
       height:100%;
     }
    .media-wrapper {
      width: 130px !important;
      height: 130px !important;
      overflow: hidden;
      flex: 0 0 auto;
      border-radius: 0 !important;
      background:#ffffff;
      box-shadow: inset 0 0 0 0 #ffffff;
      img {
        opacity: 0.8;
        display:block !important;
      }
    }
    .card__text{
        background: #ffffff !important;
        margin-top:150px !important;
    }

    .card--media .card__text-spacing:after{
      background-image:none !important;
    } 
  }
}


/* sous-collections */
.shopify-section[id$="__subs"] {
  @media screen and (min-width: 751px) {

    .collection .collection-list.grid--5-col-desktop > .grid__item {
      max-width: calc(15% - var(--grid-horizontal-spacing) * 4 / 5) !important;
    }
    .card__text {
      height: 55px;
    }
    .card-information__text {
      font-size: 1.3rem;
      line-height: 15px;
      height: 100%;
      justify-content: center;
      display: flex;
      align-content: center;
      align-items: center;
    }
  }
  @media screen and (max-width: 750px) {
    .media-wrapper img,
    img {
      display: none;
    }
  }
}

/* FIN sub collections  FIN sub collections  FIN sub collections  FIN sub collections  FIN sub collections  FIN sub collections */

/* collection hero */
@media screen and (max-width: 750px) {
  .collection-hero--with-image .collection-hero__description {
    font-size: 13px !important;
    padding-bottom: 20px !important;
    font-weight: 400;
  }
}

@media screen and (max-width: 750px) {
  .collection-hero--mobile-bottom .collection-hero__title {
    margin: 1rem 0 0 !important;
  }
}

/* collection family */
.collection-hero {
  background: right center / contain no-repeat
      url("/cdn/shop/files/planete_droite.png?v=1708969626"),
    #f1f3f3;
  h1 {
    font-family: "El Messiri" !important;
    padding-top: 15px;
    @media screen and (max-width: 750px) {
      padding-bottom: 5px;
      font-size: 3rem;
    }
  }
  span {
    font-weight: 400;
  }
}
.shopify-section[id$="__banner"] .collection-hero {
  background: right center / contain no-repeat
      url("/cdn/shop/files/planete_droite.png?v=1708969626"),
    #d4eeef !important;
  h1 {
    font-family: "El Messiri" !important;
    padding-top: 15px;
    @media screen and (max-width: 750px) {
      padding-bottom: 5px;
      font-size: 3rem;
    }
  }
  span {
    font-weight: 400;
  }
}

/* collection santé */
.shopify-section[id$="__tab_collage_BaRzqP"] {
  background: #ffeccf;
}

/* toutes collections filtre */
.shopify-section[id$="__product-grid"]{
  quick-view-button,
  add-to-cart {
    opacity: 1 !important;
  }
  @media screen and (min-width: 751px) {
    .facets-vertical {
      max-width: 100% !important;
      margin: auto;
    }
    .grid {
   /*    --grid-horizontal-spacing: 10rem !important;*/
    }
    .facets-vertical > .facet-filters .facets__form {
      display: block;
      padding-inline-end: 0 !important;
    }
    .facets-vertical > .facet-filters .facets__inner {
      padding-top: 15px;
    }
    .facets-vertical > .facet-filters details[open] .facets__header .icon,
    .facets-vertical > .facet-filters .facets__header .icon {
      margin-right: 6px !important;
    }
    .facet-filters-sticky,
    .facets__header {
      background: linear-gradient(270deg, #f3f3f3, transparent);
    }
    .facet-filters-sticky {
      margin-left: -35px !important;
    }
    .sorting .button {
      background: #ffffff !important;
      color: #108c94 !important;
      border: 1px dotted #108c94 !important;
      opacity: 0.8 !important;
    }
  }
  @media screen and (min-width: 990px) {
    .facets-vertical > .facet-filters {
      padding-left: 10px;
      width: calc(19% - var(--grid-horizontal-spacing) * 4 / 5) !important;
      margin-right: 30px !important;
      min-height: 100vh;
      box-shadow: 2px 2px 10px #d3d7d7 !important;
    }
    .facets__wrapper {
      justify-content: flex-end; 
    }
  }
  @media screen and (max-width: 750px) {
    .mobile-facets__wrapper .button--full-width {
      background: #ffffff !important;
      color: #108c94 !important;
      border: 1px dotted #108c94 !important;
    }
    .mobile-facets__wrapper > details > summary {
      line-height: 0;
    }
  }
}

/* product grid ------------------------- product grid --------------------- product grid---------------------------- product grid  */
.product-grid {
  .card + .card-information {
    padding-top: 0rem !important;
  }
  .card__media {
    padding: 0 !important;
  }
  .price {
    margin-top: 0.3rem !important;
    color: #696a6c !important;
    justify-content: center !important;
  }
  .price__suffix {
    top: 2px;
    position: relative;
  }
  .price__prefix {
    position: relative;
  }
  .card-wrapper:hover .card-information__button .button {
    opacity: 0.8;
    transform: scale(0.9);
  }
  .card-information__button .button {
    border: 1px solid dotted !important;
    border-color: #108c94 !important;
    color: #108c94 !important;
    font-weight: 400;
    background: white !important;
  }
  @media screen and (min-width: 751px) {

    
    .card-information__text{
      min-height: 45px;
      margin-bottom: 10px;
      margin-block-start: 1em !important;
      height: auto;
      opacity: 0.8;
      text-align: center;
      font-size: 1.4rem !important;
      line-height: 1.8rem !important;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .card-information__wrapper {
      padding: 0 25px;
    }
  }
  @media screen and (max-width: 750px) {
    row-gap: 10rem;
    .card-information__text {
      text-align: center;
      min-height: 57px;
      margin-block-start: 1em !important;
      height: auto;
      display: flex;
      letter-spacing: -0.03rem;
      font-size: 1.3rem;
      line-height: 1.6rem !important;
      font-weight:400;
      padding: 0px;
      overflow: hidden;
      justify-content: center;
      align-items: center;
      text-overflow: ellipsis !important;
      margin-block-end: 0;
    }
    .price {
      margin-top: -0.7rem !important;
      transform: scale(0.8);
    }
  }
}

.product-grid:not(.grid--1-col-mobile) .card-information__button .button {
  @media screen and (max-width: 750px) {
    background: white !important;
    color: #108c94 !important;
    border: 1px solid #108c94 !important;
    opacity: 0.8;
  }
}

/* category filtres */
facet-filters-form {
  .facets__header span {
    color: #108c94;
  }

  .count-bubble {
    background-color: #9cd7d0;
  }

  facet-remove .link {
    font-size: 1.3rem !important;
    opacity: 1;
  }

  .facet-checkbox {
    font-size: 11px;
    color:#000000;
  }
}

@media screen and (min-width: 750px) {
  .facets-vertical > .facet-filters .facets__selected {
    font-size: 1.5rem !important;
    font-weight: 500;
    text-transform: uppercase;
  }
}

/* collection bombes de bain rich text 1 */
.shopify-section[id$="__rich_text_RR8yxr"] {
  background: linear-gradient(
    180deg,
    rgba(92, 62, 61, 1),
    rgba(123, 87, 86, 1) 95%
  ) !important;
}
.shopify-section[id$="__image_banner_3knn4w"] {
  @media screen and (max-width: 750px) {
    h1 {
      padding: 0 50px;
    }
    .typeset2 {
      font-size: 1.3rem;
    }
  }
}

/* collection paradis du bain et bombes de bain multicolumn */
.shopify-section[id$="__multicolumn_g6qTw7"],
.shopify-section[id$="__rich_text_YjbjTX"]{
  background: #eb9a9a !important;
  h2 {
    font-size: 3.5rem;
    @media screen and (max-width: 750px) {
      font-size: 2.5rem;
    }
  }
  .rich-text__text {
    max-width: 100%;
  }
  h3 a {
    font-size: 1.5rem;
    @media screen and (max-width: 750px) {
      font-size: 1.3rem;
    }
    color: #ffffff !important;
  }
  .typeset {
    font-size: 1.3rem !important;
    a {
      color: #ffffff !important;
    }
  }
  .page-width {
    max-width: 93% !important;
  }
}

/* engagement et qualité */
.shopify-section[id$="__rich_text_QrbM6b"] {
  h2 {
    font-size: 2.5rem;
  }
  .rich-text__text {
    max-width: 100% !important;
    font-size: 1.7rem;
    @media screen and (max-width: 750px) {
      font-size: 1.4rem;
    }
  }
}
.shopify-section[id$="__images_with_text_nTYGc7"] {
  @media screen and (min-width: 751px) {
    .image-with-text__content {
      max-width: 78rem !important;
    }
    h2 {
      font-size: 4.2rem;
      @media screen and (max-width: 750px) {
        font-size: 2.3rem !important;
      }
    }
  }
}

/* texte SEO paradis du bain et bombes de bain */
.shopify-section[id$="__rich_text_tr3bAb"],
.shopify-section[id$="__rich_text_Y4MV9w"],
.shopify-section[id$="__rich_text_ceiFw3"],
.shopify-section[id$="__rich_text_WWH4Qn"],
.shopify-section[id$="__rich_text_Ttk6Ea"],
.shopify-section[id$="__rich_text_fYf7dt"],
.shopify-section[id$="__rich_text_tr3bAb"],
.shopify-section[id$="__rich_text_Y4MV9w"],
.shopify-section[id$="__rich_text_ceiFw3"],
.shopify-section[id$="__rich_text_WWH4Qn"],
.shopify-section[id$="__rich_text_Ttk6Ea"],
.shopify-section[id$="__rich_text_fYf7dt"],
.shopify-section[id$="__rich_text_PFbQL9"],
.shopify-section[id$="__rich_text_taTU3L"]
{
  h3 {
    font-size: 2.3rem;
    @media screen and (max-width: 750px) {
      font-size: 1.8rem !important;
    }
    text-transform: uppercase;
  }
  .rich-text__text {
    max-width: 100% !important;
    font-size: 1.5rem;
    @media screen and (max-width: 750px) {
      font-size: 1.1rem !important;
    }
  }
}

/* Collection GAMME Fleurance Nature */
.shopify-section[id$="__rich_text_YjbjTX"] {
  h2 {
    font-size: 3.5rem;
    @media screen and (max-width: 750px) {
      font-size: 2.5rem;
    }
  }
  .rich-text__text {
    max-width: 100%;
  }
  h3 a {
    font-size: 1.5rem;
    @media screen and (max-width: 750px) {
      font-size: 1.3rem;
    }
    color: #ffffff !important;
  }
  .typeset {
    font-size: 1.3rem !important;
    a {
      color: #ffffff !important;
    }
  }
  .page-width {
    @media screen and (min-width: 751px) {
      max-width: 93% !important;
    }
  }
}
.shopify-section[id$="__multicolumn_g6qTw7"] {
  
  h3 {
    text-transform: uppercase;
    font-size: 1.8rem;
    @media screen and (max-width: 750px) {
      font-size: 1.5rem;
    }
  }
  .rich-text__text {
    max-width: 100%;
  }
  h3 a {
    font-size: 1.5rem;
    background-image: none !important;
    @media screen and (max-width: 750px) {
      font-size: 1.3rem;
    }
    color: #ffffff !important;
  }
  .typeset {
    font-size: 1.3rem !important;
    a {
      color: #ffffff !important;
    }
  }
  ul li {
    color: #ffffff;
  }
  .page-width {
    @media screen and (min-width: 751px) {
      max-width: 98% !important;
    }
  }
}

.shopify-section[id$="__rich_text_tr3bAb"],
.shopify-section[id$="__rich_text_Y4MV9w"],
.shopify-section[id$="__rich_text_ceiFw3"],
.shopify-section[id$="__rich_text_HCPRdb"],
.shopify-section[id$="__rich_text_Ttk6Ea"],
.shopify-section[id$="__rich_text_gGYmML"] {
  h2 {
    font-size: 3rem;
    @media screen and (max-width: 750px) {
      font-size: 2rem !important;
    }
  }
  h3 {
    font-size: 2.3rem;
    @media screen and (max-width: 750px) {
      font-size: 1.8rem !important;
    }
    text-transform: uppercase;
  }
  .rich-text__text {
    max-width: 100% !important;
    font-size: 1.5rem;
    @media screen and (max-width: 750px) {
      font-size: 1.1rem !important;
    }
  }
}

/* multicolumn Fleurance Nature */
.shopify-section[id$="__multicolumn_3WzkbT"] {
  background: #f7f7f9;
  .multicolumn-card {
    background: #ededf3;
    padding: 20px;
    h3 {
      font-size: 2.2rem;
    }
    p {
      font-size: 1.2rem;
    }
  }

  h2 {
    font-size: 3rem;
    @media screen and (max-width: 750px) {
      font-size: 2rem !important;
    }
  }
}

/* Collection GAMME Bracelets */
.shopify-section[id$="__rich_text_YjbjTX"] {
  background: #eb9a9a !important;
  h2 {
    font-size: 3.5rem;
    @media screen and (max-width: 750px) {
      font-size: 2.5rem;
    }
  }
  .rich-text__text {
    max-width: 100%;
  }
  h3 a {
    font-size: 1.5rem;
    @media screen and (max-width: 750px) {
      font-size: 1.3rem;
    }
    color: #ffffff !important;
  }
  .typeset {
    font-size: 1.3rem !important;
    a {
      color: #ffffff !important;
    }
  }
  .page-width {
    @media screen and (min-width: 751px) {
      max-width: 93% !important;
    }
  }
}
.shopify-section[id$="__image_with_text_qntaqB"] {
  .image-with-text {
    .media-wrapper {
      box-shadow: none !important;
    }
  }
  @media screen and (min-width: 751px) {
    .image-with-text .image-with-text__content {
      max-width: 90%;
    }
  }
}
.shopify-section[id$="__rich_text_zYUwcL"] {
  @media screen and (max-width: 750px) {
    h1 {
      font-size: 2.3rem;
      margin: 0 50px;
    }
    .typeset2 {
      font-size: 1.3rem;
    }
  }
}
.shopify-section[id$="__rich_text_MPpcyw"] {
  h3 {
    text-transform: uppercase;
    font-size: 1.8rem;
    @media screen and (max-width: 750px) {
      font-size: 1.5rem;
    }
  }
  .rich-text {
    max-width: 93%;
    @media screen and (max-width: 750px) {
      max-width: 100%;
    }
    margin: auto;
  }
  .rich-text__text {
    max-width: 100%;
  }
  h3 a {
    font-size: 1.5rem;
    background-image: none !important;
    @media screen and (max-width: 750px) {
      font-size: 1.3rem;
    }
  }
  .typeset {
    font-size: 1.3rem !important;
    a {
    }
  }
  .page-width {
    @media screen and (min-width: 751px) {
      max-width: 98% !important;
    }
  }
}
.shopify-section[id$="__rich_text_rKgdJg"],
.shopify-section[id$="__rich_text_rCAA7t"],
.shopify-section[id$="__rich_text_U6MKPq"],
.shopify-section[id$="__rich_text_Yw9t86"],
.shopify-section[id$="__rich_text_VfgVEc"],
.shopify-section[id$="__rich_text_gmFDz7"],
.shopify-section[id$="__rich_text_zLfTkQ"],
.shopify-section[id$="__rich_text_U6MKPq"],
.shopify-section[id$="__multicolumn_iAMjzJ"] {
  h3 {
    text-transform: uppercase;
    font-size: 2rem;
    @media screen and (max-width: 750px) {
      font-size: 1.8rem;
    }
    a {
      text-transform: uppercase;
      font-size: 2rem;
      @media screen and (max-width: 750px) {
        font-size: 1.8rem;
      }
    }
  }
  .rich-text {
    max-width: 93%;
    margin: auto;
  }
  .rich-text__text {
    max-width: 100%;
  }
  h3 a {
    font-size: 1.5rem;
    background-image: none !important;
    @media screen and (max-width: 750px) {
      font-size: 1.3rem;
    }
  }
  .typeset {
    font-size: 1.3rem !important;
    a {
    }
  }
  .page-width {
    @media screen and (min-width: 751px) {
      max-width: 70% !important;
    }
  }
}

.shopify-section[id$="__image_with_text_6Bahhf"] {
  .image-with-text {
    .media-wrapper {
      box-shadow: none !important;
    }
  }
}

.shopify-section[id$="__image_with_text_6Bahhf"] {
  @media screen and (min-width: 751px) {
    .image-with-text .image-with-text__content {
      max-width: 100rem;
      padding: 0 65px 0 0;
    }
  }
}

.shopify-section[id$="__rich_text_VfgVEc"] {
  background: #83454c;
  h3 {
    text-transform: uppercase;
    font-size: 2rem !important;
    @media screen and (max-width: 750px) {
      font-size: 1.8rem;
    }
    a {
      text-transform: uppercase;
      font-size: 2rem !important;
      @media screen and (max-width: 750px) {
        font-size: 1.8rem;
      }
    }
  }
}

.shopify-section[id$="__rich_text_3Fz6B8"] {
  .rich-text {
    @media screen and (min-width: 751px) {
      max-width: 93%;
    }
    margin: auto;
  }
  .rich-text__text {
    max-width: 100%;
  }

  .typeset {
    font-size: 1.3rem !important;
    a {
    }
  }
  .page-width {
    @media screen and (min-width: 751px) {
      max-width: 89% !important;
    }
  }
}

.shopify-section[id$="__rich_text_YH3Wrh"] {
  .rich-text__subheading {
    color: #83454c !important;
  }
}

.shopify-section[id$="__multicolumn_g6qTw7"] {
  h3 {
    color: #83454c !important;
  }
}

.shopify-section[id$="__rich_text_rKgdJg"] {
  @media screen and (min-width: 751px) {
    .page-width {
      max-width: 70% !important;
    }
  }
}

.shopify-section[id$="__multicolumn_e8qzKU"],
.slider__slide[id$="__multicolumn_e8qzKU-2"],
.shopify-section[id$="__multicolumn_xLaaQi"],
.slider__slide[id$="__multicolumn_xLaaQi-2"],
.shopify-section[id$="__multicolumn_Bkb9Km"],
.slider__slide[id$="__multicolumn_Bkb9Km-2"] {
  @media screen and (min-width: 751px) {
    padding-left: 100px;
    .typeset {
      margin-right: 100px;
    }
  }
  .typeset {
    background: #eef1f1;
    padding: 5px 20px 20px 20px;
    border-radius: 8px;
  }
}

.slider__slide[id$="__multicolumn_g6qTw7-2"],
.slider__slide[id$="__multicolumn_g6qTw7-3"] {
  @media screen and (max-width: 750px) {
    margin-top: -50px !important;
  }
}

.shopify-section[id$="__rich_text_rCAA7t"] {
  @media screen and (min-width: 751px) {
    margin-left: 200px;
  }
}

/* collection bougies rich text 1 */
.shopify-section[id$="__rich_text_RR8yxr"] {
  background: linear-gradient(
    180deg,
    rgba(79, 56, 45, 1),
    rgba(148, 106, 84, 1) 100%
  );
}

/* Collection GAMME Cosmetique  */
.shopify-section[id$="__rich_text_rKbmmD"] {
  background: #eb9a9a;
  h2 {
    font-family: "El Messiri";
    font-size: 3.5rem;
    @media screen and (max-width: 750px) {
      font-size: 2.5rem;
    }
  }
  .rich-text__text {
    max-width: 100%;
  }
  h3 a {
    font-size: 1.5rem;
    @media screen and (max-width: 750px) {
      font-size: 1.3rem;
    }
    color: #ffffff !important;
  }
  .typeset {
    font-size: 1.3rem !important;
    a {
      color: #ffffff !important;
    }
  }
  .typeset2 {
    font-size: 1.8rem;
    @media screen and (max-width: 750px) {
      font-size: 1.5rem;
    }
  }
  .page-width {
    @media screen and (min-width: 751px) {
      max-width: 93% !important;
    }
  }
}

.shopify-section[id$="__multicolumn_E4rUXm"],
.shopify-section[id$="__multicolumn_yjUwq8"] {
  .multicolumn-card {
    padding: 20px 30px !important;
    .typeset p {
      font-size: 1.2rem;
    }
  }
}

.shopify-section[id$="__multicolumn_4ad9AM"] {
  background: #5b6116;
  .media-wrapper,
  img {
    border-radius: 7px;
  }
  .h3 {
    text-transform: uppercase;
    color: #ffffff;
  }
  .typeset {
    a {
      color: #ffffff;
    }
  }
}

.shopify-section[id$="__image_with_text_gtRYAW"],
.shopify-section[id$="__image_with_text_PzaNyi"],
.shopify-section[id$="__image_with_text_8qaGqi"],
.shopify-section[id$="__image_with_text_9YrVLe"],
.shopify-section[id$="__image_with_text_NMYGjt"] {
  h2 {
    font-size: 3.5rem;
    @media screen and (max-width: 750px) {
      font-size: 2.7rem;
    }
  }
}

/* collection Cosmetique  produit bas page */
.shopify-section[id$="__image_with_text_Hb7awN"] {
  .media-wrapper {
    box-shadow: 0 0 0 #ffffff;
  }

  .image-with-text__grid,
  .media-wrapper {
    background: #ffffff;
    box-shadow: 0 0 0 #ffffff;
  }
}

/* collection Encens produit bas page */
.shopify-section[id$="__image_with_text_gg9Tyk"] {
  .media-wrapper {
    box-shadow: 0 0 0 #ffffff;
  }

  .image-with-text__grid,
  .media-wrapper {
    background: #ffffff;
    box-shadow: 0 0 0 #ffffff;
  }
}

/* collection Meditation produit bas page */
.shopify-section[id$="__image_with_text_m9P3tM"] {
  .media-wrapper {
    box-shadow: 0 0 0 #ffffff;
  }

  .image-with-text__grid,
  .media-wrapper {
    background: #f7c474;
    box-shadow: 0 0 0 #ffffff;
  }

  @media screen and (max-width: 750px) {
    .image-with-text__content {
      padding-bottom: 15px !important;
    }
  }
}

/* Collection Décoration SEO */
.shopify-section[id$="__rich_text_KKRVVE"],
.shopify-section[id$="__rich_text_HTjyNM"],
.shopify-section[id$="__rich_text_LQJaxb"],
.shopify-section[id$="__rich_text_LE6U8x"],
.shopify-section[id$="__rich_text_RRJbdr"],
.shopify-section[id$="__rich_text_faJwA3"],
.shopify-section[id$="__rich_text_zfayPx"],
.shopify-section[id$="__rich_text_MqbgeU"] {
  h2 {
    font-size: 3rem;
    @media screen and (max-width: 750px) {
      font-size: 2.4rem !important;
    }
  }
  h3 {
    font-size: 2.3rem;
    @media screen and (max-width: 750px) {
      font-size: 1.6rem !important;
    }
    text-transform: uppercase;
  }
  .rich-text__text {
    max-width: 100% !important;
    font-size: 1.5rem;
    @media screen and (max-width: 750px) {
      font-size: 1.1rem !important;
    }
  }
}

.shopify-section[id$="__rich_text_HTjyNM"],
.shopify-section[id$="__rich_text_LQJaxb"],
.shopify-section[id$="__rich_text_LE6U8x"],
.shopify-section[id$="__multicolumn_AWVhYU"],
.shopify-section[id$="__rich_text_faJwA3"],
.shopify-section[id$="__rich_text_zfayPx"],
.shopify-section[id$="__rich_text_MqbgeU"] {
  .page-width {
    @media screen and (min-width: 751px) {
      max-width: 70% !important;
    }
  }
}

.shopify-section[id$="__rich_text_KKRVVE"] {
  background: #4ab2bc;
  h2 {
    text-transform: uppercase;
    font-family: "El Messiri";
  }
}

.shopify-section[id$="__rich_text_LQJaxb"] {
  h3 {
    font-size: 2.1rem;
    @media screen and (max-width: 750px) {
      font-size: 1.6rem !important;
    }
  }
}

.shopify-section[id$="__image_with_text_Ucmwhn"] {
  h2 {
    font-size: 2.7rem;
  }
  .typeset {
    color: #ffffff;
  }
  .media-wrapper {
    box-shadow: none;
  }
}

.shopify-section[id$="__multicolumn_ktrNPc"] {
  background: #4ab2bc;
  margin-top: -20px;
  h3,
  .typeset {
    color: #ffffff;
  }
  h3 {
    font-family: "El Messiri";
    @media screen and (max-width: 750px) {
      font-size: 1.6rem !important;
      text-transform: uppercase;
    }
  }
}

.shopify-section[id$="__rich_text_MqbgeU"],
.shopify-section[id$="__rich_text_faJwA3"],
.shopify-section[id$="__rich_text_LQJaxb"],
.shopify-section[id$="__multicolumn_AWVhYU"] {
  h3 {
    font-size: 1.9rem;
    @media screen and (max-width: 750px) {
      font-size: 1.6rem !important;
      text-transform: uppercase;
    }
  }
}

.shopify-section[id$="__rich_text_RRJbdr"],
.shopify-section[id$="__collection_list_nmwjVY"],
.shopify-section[id$="__multicolumn_yjX9Kw"] {
  background: #eef1f1;
}

.shopify-section[id$="__multicolumn_yjX9Kw"] {
  margin-top: -20px;
}

/* collection Idées cadeaux produit bas page */
.shopify-section[id$="__reveal_banner_dQFELW"] {
  h2 {
    text-shadow: 1px 1px #c76e6e;
  }

  @media screen and (min-width: 751px) {
    .banner__slide {
      padding-right: 210px !important;
    }
  }
  @media screen and (max-width: 750px) {
    .banner__box {
      padding-bottom: 15px !important;
    }
  }
}

/* collection Spiritualité */
.shopify-section[id$="__image_with_text_jHnyTH"] {
  background: #6d6b31;

  .media-wrapper {
    box-shadow: 0 0 0 #ffffff;
  }

  .image-with-text__grid,
  .media-wrapper {
    background: #6d6b31;
    box-shadow: 0 0 0 #ffffff;
  }

  .image-with-text__heading,
  p,
  button,
  .label,
  svg {
    color: #ffffff !important;
  }

  @media screen and (max-width: 750px) {
    .image-with-text__content {
      padding-bottom: 15px !important;
    }
  }
}

/* Collection KIT / Fete des mères */
.shopify-section[id$="__banner"] {
  .collection-hero__title {
    /* color: #000000; */
  }
  .media-wrapper {
    height: 200px;
  }

  @media screen and (max-width: 750px) {
    .media > *:not(.zoom, .deferred-media__poster-button),
    .media model-viewer {
      height: 66% !important;
    }
    .media-wrapper {
      height: 182px;
    }
    .collection-hero__image-container {
      display: none;
    }
    .collection-hero__title {
      font-size: 2rem !important;
    }
  }
}

.shopify-section[id$="__product-grid"] {
  @media screen and (min-width: 751px) {
    #ProductGridContainer {
      /* margin-left: 10% !important;
      margin-right: 10% !important; */
    }
  }
}

.shopify-section[id$="__rich_text_MybJ4R"] {
  @media screen and (max-width: 750px) {
    display: none !important;
  }
  .rich-text__text {
    max-width: 100%;
    text-align: center;
  }
}

.shopify-section[id$="__rich_text_4Xb6zx"] {
  @media screen and (min-width: 751px) {
    display: none !important;
  }
  .rich-text__text {
    max-width: 100%;
    text-align: center;
    background: #e57286;
    color: #ffffff;
    border-radius: 7px;
    &.typeset2 {
      background: #ffffff !important;
      color: #000000 !important;
    }
  }
}

.text_prix {
  color: #e57286;
  font-weight: 600;
  font-size: larger;
  text-transform: uppercase;
}

/* SEO multicolumn pages univers */
.shopify-section[id$="__multicolumn_fYbCJP"],
.shopify-section[id$="__multicolumn_x3ge48"],
.shopify-section[id$="__multicolumn_c6YfH6"],
.shopify-section[id$="__multicolumn_4EHVwb"],
.shopify-section[id$="__multicolumn_QLDbD7"],
.shopify-section[id$="__multicolumn_cqmk6j"],
.shopify-section[id$="__multicolumn_pbYhxF"],
.shopify-section[id$="__multicolumn_b8WxCx"],
.shopify-section[id$="__multicolumn_dNAXUh"],
.shopify-section[id$="__multicolumn_YwDfxB"],
.shopify-section[id$="__multicolumn_JCUD8q"],
.shopify-section[id$="__multicolumn_pbYhxF"] {
  background: #f8f9f9;

  h2 {
    font-size: 2rem;
  }

  .multicolumn-card__info {
    font-weight: 100;
    @media screen and (max-width: 750px) {
      color: #000000 !important;
    }
  }

  .multicolumn-card p {
    color: #575859;
    @media screen and (max-width: 750px) {
      color: #000000 !important;
    }
  }

  .typeset {
    color: #575859;
    font-size: 1.3rem;
    text-align: justify;
    font-family: arial;
    @media screen and (max-width: 750px) {
      color: #000000 !important;
    }
  }
}

/* family banner */
.shopify-section[id$="__banner"] {
  @media screen and (min-width: 1441px) {
    background: linear-gradient(270deg, #f3f3f3, transparent) !important;
    .collection-hero {
      /* padding-left: 16% !important; */
    }
  }
  @media screen and (min-width: 751px) and (max-width: 1440px) {
    background: linear-gradient(270deg, #f3f3f3, transparent) !important;
    .collection-hero {
      padding-left: 14% !important;
    }
  }
}
@media screen and (min-width: 1441px) {
  .shopify-section[id$="__170624773669ffbf65"] {
    #shopify-block-category_breadcrumbs_category_breadcrumbs_YNdmxy {
      margin-left: 150px !important;
    }
  }
  .shopify-section[id$="__17062475245b78233f"] {
    #shopify-block-category_breadcrumbs_category_breadcrumbs_YNdmxy {
      padding-left: 16% !important;
    }
  }
}
@media screen and (min-width: 751px) and (max-width: 1440px) {
  .shopify-section[id$="__170624773669ffbf65"] {
    #shopify-block-category_breadcrumbs_category_breadcrumbs_YNdmxy {
      margin-left: 150px !important;
    }
  }
  .shopify-section[id$="__170624773669ffbf65"] {
    #shopify-block-category_breadcrumbs_category_breadcrumbs_YNdmxy {
      margin-left: 200px !important;
    }
  }
}

/* page engagements */
.shopify-section[id$="__rich_text_d6gBw4"] {
  background: #f3f3f3;
}

/* lot de produits  */
.bundle-products {
  img {
    border-radius: 7px;
  }
}

/*  */
.policies list-unstyled .copyright__content {
  display: none !important;
}

/* filtres */
.price-range {
  opacity: 0.4;
  width: 91% !important;
}

/* panier masquage du bloc calcul des frais de livraison */
shipping-calculator {
  display: none !important;
}

/* home masquage du bloc reseau social sur la gauche */
social-floating {
  display: none !important;
}

@media screen and (min-width: 751px) {
  .popup-floating .popup-open .h5 {
    display: none !important;
  }
}

/* bouton tout voir */
.view-all {
  .button {
    background: #ffffff !important;
    color: #108c94 !important;
    border: 1px dotted #108c94 !important;
    opacity: 1 !important;
  }
}

.infinite-scroll {
  background: #ffffff !important;
  color: #108c94 !important;
  border: 1px dotted #108c94 !important;
  opacity: 1 !important;
}
.button--soldout {
  @media screen and (max-width: 750px) {
    font-size: 9px;
    opacity: 1 !important;
    letter-spacing: -0.01rem;
  }
}
.shopify-section[id$="__17062475245b78233f"] {
  #uncomplicated-breadcrumbs {
    margin-left: 10%;
  }
}
/* favoris */
.vtl-proxy-page-wishlist {
  @media screen and (min-width: 751px) {
    min-height: 800px;
  }
  @media screen and (max-width: 750px) {
    min-height: 700px;
  }
}
#vitals-wishlist {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.Vtl-WishlistHeader__HeartCounter,
.cart-count-bubble {
  width: 15px !important;
  height: 15px !important;
  font-size: 10px !important;
  background-color: rgb(16, 140, 148) !important;
  color: #ffffff !important;
}
.Vtl-WishlistButtonWrapper {
  .Vtl-WishlistButton__AddToWishlist {
    justify-content: flex-end !important;
    position: relative !important;
  }
  .Vtl-WishlistButton__AddToWishlistText {
    font-size: 11px !important;
  }
}
/* Vitals pack */
.Vtl-VolumeDiscountRadio__Submit {
  font-size: 2rem;
}
/* prix reduction avec shopify */
.price-item--sale {
  color: green !important;
}

/* simple bundles */
#simple-bundles-io-options {
  select {
    box-shadow: 0 5px 7px #f1f5f5 !important;
    border: 1px solid #108c94;
    background: #ffffff;
    margin-bottom: 20px;
    border-radius: 4px;
    font-size: 1.4rem;
  }
  label {
    font-weight: 500;
  }
}


/* bloggle */
#bggle-latest-articles {
  display: none;
}

/* copyright shopify */
.policies {
  display: none !important;
}

.go952291206 {
  line-height: 37px !important;
  height: 51px !important;
  font-family: "Poppins" !important;
  padding-top: 7px !important;
  text-transform: uppercase !important;
}
/* menu principal */
.list-menu li {
  cursor: pointer !important;
}
@media screen and (min-width: 1441px) {
  .header__inline-menu
    li:nth-child(2)
    .list-menu-dropdown
    .mega-menu__item:nth-child(5) {
    margin-top: -262px;
    margin-left: 620px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1440px) {
  .header__menu-item {
    padding: 0.5rem 1.7rem !important;
  }
  .header__inline-menu
    li:nth-child(2)
    .list-menu-dropdown
    .mega-menu__item:nth-child(5) {
    margin-top: -375px;
    margin-left: 620px;
  }
  .header__inline-menu
    li:nth-child(2)
    .list-menu-dropdown
    .mega-menu__item:nth-child(4) {
    margin-top: -50px;
  }
}
@media screen and (min-width: 751px) {
  .text_artisan_mobile {
    display: none;
  }
}

/* gamme bombes de bain, bougies */
@media screen and (max-width: 750px) {
  slideshow-component[id$="__slideshow_dgxtHd"],
  slideshow-component[id$="__slideshow_dgxtHd"] {
    display: none;
  }
}


.custom__liquid-template--20681369321817__main {
  a {
    background-image: none !important;
    text-decoration: none !important;
    color: #07384a !important;
  }
}
@media screen and (min-width: 751px) {
  .quick-view__content {
    transform: scale(0.9);
    .no-js-hidden {
      display: flex;
    }
    .icon-arrow {
      path {
        fill: #108c94 !important;
      }
    }
    .product__text {
      color: #108c94;
    }
    .product__heading {
      font-family: "El Messiri" !important;
      font-size: 3rem !important;
      line-height: 2rem !important;
    }
    .product__description {
      font-size: 1.4rem !important;
    }
    price-money {
      color: #108c94;
    }
    .select__select {
      font-size: 1.5rem !important;
    }
    img {
      transform: scale(0.8) !important;
    }
    .media-wrapper {
      background: #ffffff !important;
    }
    .share-button {
      display: flex;
      justify-content: end;
      font-size: 1.3rem;
    }
    .product-form__buttons {
      display: flex !important;
      justify-content: end !important;
      button {
        width: 50% !important;
        color: #108c94 !important;
        border: 1px solid #108c94 !important;
      }
      button:hover {
        color: #ffffff !important;
      }
    }
    .product-link__button {
      .accordion__title {
        display: none;
      }
      .summary__title::before {
        content: "VOIR LE PRODUIT" !important;
        font-size: 15px;
      }
      .summary__title .icon {
        margin-left: 13px !important;
      }
    }
  }
}

/* panier coté droit */
mini-cart {
  background: #ffffff !important;
  .product-description .product-option dt {
    font-weight: 600 !important;
  }
  .product-description .product-option dd {
    font-size: 1.1rem !important;
  }
}

/* bulle Klaviyo en bas a gauche */
button.kl-teaser-T3EMzt {
  z-index: 29 !important;
  transform: scale(0.9);
  @media screen and (max-width: 750px) {
    bottom: 15px !important;
    left: -2px !important;
    margin: 11px !important;
    height: 55px !important;
    width: 55px !important;
    
    span {
      font-size: 10px !important;
    }
  }
}

 .kl-teaser-T3EMzt {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease-in-out;
    /* Animation pour rendre le bouton visible après 10 secondes */
    animation: showButton 0s ease-in-out 15s forwards;
}

/* Définir l'animation */
@keyframes showButton {
    to {
        opacity: 1;
        visibility: visible;
    }
}


/* page produit template modèle 1 : Fleurance nature */
.text_composition {
  line-height: 16px;
  padding: 0 !important;
  flex-direction: row;
  display: flex;
  width: 100%;
  padding-top: 5px;
  p {
    margin-block-end: 0 !important;
    margin-block-start: 0 !important;
  }
}
.text_title {
  display: flex;
  width: 80%;
  margin: auto;
  @media screen and (max-width: 750px) {
    width: 100%;
    flex-direction: column;
  }
  h2 {
    width: 100%;
    margin: auto;
    font-family: "Poppins";
    font-size: 2.5rem;
    margin-left: -35px;
    font-weight: 400;
    text-align: left !important;
    color: #07384a;
    padding: 0 10px 0 0;
    margin-block-end: 15px !important;
    margin-block-start: 15px !important;
    @media screen and (max-width: 750px) {
      font-size:2rem !important;
      padding: 0 10px 0 20px;
      text-transform: uppercase;
      color: #07384a;
      font-weight: 600;
      margin-left: 0;
    }
    @media screen and (min-width: 751px) {
      &:before {
        content: url("/cdn/shop/files/ico_feuille_2.png?v=1715844885");
        margin-right: 10px;
      }
    }
  }
}
.text_img_row {
  display: flex;
  width: 80%;
  margin: auto;
  line-height: 1.8rem;
  @media screen and (max-width: 750px) {
    width: 100%;
    flex-direction: column;
  }
 
  figure {
    margin-block-start: 0em !important;
    margin-block-end: 0em !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    ul li{
      margin-bottom:15px !important;
    }
    table{
      border: 0px solid white;
      box-shadow: none !important;
      background: #f9f9f9;
    }
  }
  h2 {
    font-size: 1.9rem;
    font-weight: 700;
    line-height: 2.2rem;
    margin-bottom: 10px;
    font-family: "Poppins";
    color: #07384a;
    text-transform: uppercase !important;
    @media screen and (max-width: 750px) {
      font-size: 1.6rem !important;
    }
  }
  h3 {
    font-size: 1.6rem;
    line-height: 2.1rem;
    margin-bottom: 10px;
    font-family: "Poppins";
    color: #07384a;
    @media screen and (max-width: 750px) {
      font-size: 1.5rem !important;
    }
  }
  h4 {
    font-size: 1.5rem;
    line-height: 1.6rem;
    margin-bottom: 10px;
    font-family: "Poppins";
    color: #07384a;
    @media screen and (max-width: 750px) {
      font-size: 1.4rem !important;
    }
  }
  .text_1 {
    width: 70%;
    text-align: left;
    padding-right: 50px;
    font-size: 1.3rem;
  }
  .text_2 {
    width: 30%;
    box-shadow: 0 5px 10px #d6d7d7 !important;
    margin-top: 15px;
    height: fit-content;
    font-size: 1.2rem;
    background: #ffeccf;
    color: #000000;
    padding: 10px 30px 10px 30px;
    margin-left: 50px;
    border-radius: 7px;
    background-image: url("/cdn/shop/files/icone_planete_2.png?v=1715755963");
    background-size: 50%;
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-position-x: right;
    line-height: 1.9rem;
    h3 {
      font-size: 2rem;
      margin-block-start: 10px;
    }
    h4 {
      font-size: 1.9rem;
      margin-block-start: 10px;
      margin-bottom: 15px;
      color: #000000;
    }
  }
  .text_3 {
    width: 100%;
    text-align: left;
    font-size: 1.3rem;
  }
  .text_4 {
    width: 100%;
    font-size: 1.2rem;
  }
  .text_5 {
    width: 100%;
    font-size: 1.4rem;
  }
  .titre_info_bonus {
    font-style: italic;
    font-family: "Capsuula";
    font-size: 2.8rem;
    font-weight: 600;
  }

  @media screen and (max-width: 750px) {
    .text_1,
    .text_2 {
      width: 100%;
      padding: 0 20px;
    }
    .text_2 {
      margin-left: 0px;
      padding: 10px 20px;
    }
    .text_3 {
      font-size: 1.3rem;
      padding: 0 15px;
      h2 {
        font-size: 1.8rem !important;
      }
    }
    .text_4 {
      padding: 0 15px;
      h2 {
        font-size: 1.8rem !important;
      }
    }
    .text_5 {
      padding: 0 15px;
      h2 {
        font-size: 1.8rem !important;
      }
    }
    ul{
      margin-left:-25px;
    }
  }
}
.visuel_produit {
  width: 100%;
  display: flex;
  justify-content: center;
  @media screen and (max-width: 750px) {
    width: 100%;
  }
  img {
    width: 50%;
    @media screen and (max-width: 750px) {
      width: 100%;
    }
    height: auto;
    margin: auto;
  }
}
.ul_check_produit {
  list-style: none;
  text-align: left;
  display: grid;
  li {
    display: inline-flex;
    text-align: left;
    &:before {
      content: url("/cdn/shop/files/check_produit_green.png?v=1715847336");
      margin-right: 4px;
      position: relative;
      top: 1px;
    }
    p {
      margin: 0 !important;
      padding: 0 2px;
    }
  }
  @media screen and (max-width: 750px) {
    li {
      display: inline-block;
      margin-left: -40px !important;
      &:before {
        top: 3x;
      }
      p {
        position: relative !important;
        top: -28px !important;
        left: 25px !important;
      }
    }
  }
}

/* sante bien etre */
.custom__liquid-template--20883293929817__main {
  line-height: 1.5rem;
  ul li::before {
    content: url("/cdn/shop/files/ico_feuille_2_3.png?v=1716365731") !important;
  }
  ul li p {
    top: -2px !important;
    @media screen and (max-width: 750px) {
      top: -5px !important;
    }
  }
}
@media screen and (min-width: 751px) {
  .shopify-section[id$="__custom_liquid_zzbhic"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_feuille_petite_3.png?v=1716276102");
    }
  }
  .shopify-section[id$="__custom_liquid_8yAbkz"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_feuille_petite_3.png?v=1716276102");
    }
  }
}
/* cosmetique - cosmetique color */
.custom__liquid-template--23505048142169__main,
.custom__liquid-template--23505049059673__main,
.custom__liquid-template--21053385212249__main {
  line-height: 1.5rem;
  ul li::before {
    content: url("/cdn/shop/files/ico_cosmetique_5.png?v=1716371778") !important;
  }
  ul li p {
    top: -2px !important;
    @media screen and (max-width: 750px) {
      top: -5px !important;
    }
  }
}
@media screen and (min-width: 751px) {
  .shopify-section[id$="__custom_liquid_FaTdfY"],
  .shopify-section[id$="__custom_liquid_Xzcb8n"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_cosmetique_6.png?v=1716371778");
    }
    .text_2 {
      background: #fff1f1;
    }
  }
  .shopify-section[id$="__custom_liquid_NBNbQB"],
  .shopify-section[id$="__custom_liquid_ai89mR"],
  .shopify-section[id$="__custom_liquid_7hENgX"],
  .shopify-section[id$="__custom_liquid_wVRf6g"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_cosmetique_6.png?v=1716371778");
    }
  }
}
@media screen and (max-width: 750px) {
  .shopify-section[id$="__custom_liquid_FaTdfY"],
  .shopify-section[id$="__custom_liquid_NBNbQB"],
  .shopify-section[id$="__custom_liquid_Xzcb8n"],
  .shopify-section[id$="__custom_liquid_7hENgX"],
  .shopify-section[id$="__custom_liquid_wVRf6g"] {
    .text_2 {
      background: #fff1f1;
    }
    .text_title h2 {
      color: #f08080;
    }
  }
}

/* bijoux */
.custom__liquid-template--23505050992985__main,
.custom__liquid-template--20882395660633__main,
.custom__liquid-template--23581660512601__main{
  line-height: 1.5rem;
  ul li::before {
    content: url("/cdn/shop/files/ico_bijoux_petit_2.png?v=1716534740") !important;
    margin-right: 7px;
    transform: scale(0.8);
  }
  ul li p {
    top: 0 !important;
    @media screen and (max-width: 750px) {
      top: 0 !important;
    }
  }
}
@media screen and (min-width: 751px) {
  .shopify-section[id$="__custom_liquid_TBLd8p"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_bijoux_1.png?v=1716533455");
    }
    .text_2 {
      background: #d4f7fb;
    }
  }
  .shopify-section[id$="__custom_liquid_hUKzan"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_bijoux_1.png?v=1716533455");
    }
  }
}
@media screen and (max-width: 750px) {
  .shopify-section[id$="__custom_liquid_TBLd8p"],
  .shopify-section[id$="__custom_liquid_hUKzan"] {
    .text_2 {
      background: #d4f7fb;
    }
    .text_title h2 {
      color: #2c93a1;
    }
  }
}

/* encens */
.custom__liquid-template--23505049420121__main,
.custom__liquid-template--20877187023193__main {
  font-size: 1.3rem;
  line-height: 1.5rem;
  ul li::before {
    content: url("/cdn/shop/files/ico_encens.png?v=1716540014") !important;
    margin-right: 3px;
    transform: scale(0.8);
  }
  ul li p {
    top: 0 !important;
    @media screen and (max-width: 750px) {
      top: 0 !important;
    }
  }
  &.accordion__content {
    ul {
      list-style: disc;
      li::marker {
        color: #bb541f;
      }
    }
    ul li::before {
      content: "" !important;
    }
  }
}
@media screen and (min-width: 751px) {
  .shopify-section[id$="__custom_liquid_jngW7D"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_encens.png?v=1716540014");
    }
    .text_2 {
      background: #ffecdf;
    }
  }
  .shopify-section[id$="__custom_liquid_4Cq7DH"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_encens.png?v=1716540014");
    }
  }
}
@media screen and (max-width: 750px) {
  .shopify-section[id$="__custom_liquid_jngW7D"],
  .shopify-section[id$="__custom_liquid_4Cq7DH"] {
    .text_2 {
      background: #ffecdf;
    }
    .text_title h2 {
      color: #bb541f;
    }
  }
}

/* decoration - maison - kits - produits color - produits par défaut */
.custom__liquid-template--20871658209625__main,
.custom__liquid-template--21493434155353__main,
.custom__liquid-template--20933146771801__main,
.custom__liquid-template--20681369157977__main,
.custom__liquid-template--21679594013017__main,
.custom__liquid-template--23505049616729__main,
.custom__liquid-template--23505050009945__main{
  line-height: 1.5rem;
  ul li::before {
    content: url("/cdn/shop/files/ico_deco.png?v=1716647266") !important;
    margin-right: 7px;
    transform: scale(0.8);
  }
  ul li p {
    top: 0 !important;
    @media screen and (max-width: 750px) {
      top: 0 !important;
    }
  }
  ul li a {
    text-decoration: none !important;
    color: #07384a !important;
  }
}
@media screen and (min-width: 751px) {
  .shopify-section[id$="__custom_liquid_nPYjPk"],
  .shopify-section[id$="__custom_liquid_ghjh6g"],
  .shopify-section[id$="__custom_liquid_B3GVCc"],
  .shopify-section[id$="__custom_liquid_DJWj4d"],
  .shopify-section[id$="__custom_liquid_nPYjPk"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_deco.png?v=1716647266");
    }
    .text_2 {
      background: #ccf5f7;
    }
    a {
      color: #07384a !important;
    }
  }
  .shopify-section[id$="__custom_liquid_CbY7Up"],
  .shopify-section[id$="__custom_liquid_jz9wwC"],
  .shopify-section[id$="__custom_liquid_CbY7Up"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_deco.png?v=1716647266");
    }
  }
}
@media screen and (max-width: 750px) {
  .shopify-section[id$="__custom_liquid_nPYjPk"],
  .shopify-section[id$="__custom_liquid_CbY7Up"],
  .shopify-section[id$="__custom_liquid_jz9wwC"],
  .shopify-section[id$="__custom_liquid_nPYjPk"],
  .shopify-section[id$="__custom_liquid_CbY7Up"] {
    .text_2 {
      background: #ccf5f7;
    }
    .text_title h2 {
      color: #0f8d94;
    }
  }
}

/* gamme bougies */
.custom__liquid-template--23505050173785__main,
.custom__liquid-template--20946105041241__main {
  line-height: 1.5rem;
  ul li::before {
    content: url("/cdn/shop/files/ico_bougie_flamme.png?v=1716650687") !important;
    margin-right: 7px;
    transform: scale(0.8);
  }
  ul li p {
    top: 0 !important;
    @media screen and (max-width: 750px) {
      top: 0 !important;
    }
  }
}
@media screen and (min-width: 751px) {
  .shopify-section[id$="__custom_liquid_BQngFt"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_bougie_flamme.png?v=1716650687") !important;
    }
    .text_2 {
      background: #ffeccf;
    }
  }
  .shopify-section[id$="__custom_liquid_CD9cBH"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_bougie_flamme.png?v=1716650687");
    }
  }
}
@media screen and (max-width: 750px) {
  .shopify-section[id$="__custom_liquid_BQngFt"],
  .shopify-section[id$="__custom_liquid_CD9cBH"] {
    .text_2 {
      background: #ffeccf;
    }
    .text_title h2 {
      color: #cf9b08;
    }
  }
}

/* meditation _ spiritualite */
.custom__liquid-template--23505049190745__main,
.custom__liquid-template--21106441945433__main {
  line-height: 1.5rem;
  ul li::before {
    content: url("/cdn/shop/files/ico_meditation.png?v=1716705839") !important;
    margin-right: 7px;
    transform: scale(0.8);
  }
  ul li p {
    top: 0 !important;
    @media screen and (max-width: 750px) {
      top: 0 !important;
    }
  }
}
@media screen and (min-width: 751px) {
  .shopify-section[id$="__custom_liquid_b3JzX4"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_meditation.png?v=1716705839");
    }
    .text_2 {
      background: #ddc4ff;
    }
  }
  .shopify-section[id$="__custom_liquid_CyBCLJ"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_meditation.png?v=1716705839");
    }
  }
}
@media screen and (max-width: 750px) {
  .shopify-section[id$="__custom_liquid_b3JzX4"],
  .shopify-section[id$="__custom_liquid_CyBCLJ"] {
    .text_2 {
      background: #ddc4ff;
    }
    .text_title h2 {
      color: #7e2d9f;
    }
  }
}

/* minéraux */
.custom__liquid-template--23505048961369__main,
.custom__liquid-template--20866619867481__main {
  line-height: 1.5rem;
  ul li::before {
    content: url("/cdn/shop/files/ico_bijoux_petit_2.png?v=1716534740") !important;
    margin-right: 7px;
    transform: scale(0.8);
  }
  ul li p {
    top: 0 !important;
    @media screen and (max-width: 750px) {
      top: 0 !important;
    }
  }
}
@media screen and (min-width: 751px) {
  .shopify-section[id$="__custom_liquid_n8kk4H"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_bijoux_1.png?v=1716533455");
    }
    .text_2 {
      background: #d4f7fb;
    }
  }
  .shopify-section[id$="__custom_liquid_hmaXEH"] {
    .text_title h2:before {
      content: url("/cdn/shop/files/ico_bijoux_1.png?v=1716533455");
    }
  }
}
@media screen and (max-width: 750px) {
  .shopify-section[id$="__custom_liquid_tmc7At"],
  .shopify-section[id$="__custom_liquid_hmaXEH"] {
    .text_2 {
      background: #d4f7fb;
    }
    .text_title h2 {
      color: #2c93a1;
    }
  }
}

/* collection univers */
.shopify-section[id$="__rich_text_BVbJRt"],
.shopify-section[id$="__rich_text_Cgb9DU"],
.shopify-section[id$="__rich_text_kQkLFt"],
.shopify-section[id$="__rich_text_qEdJpx"],
.shopify-section[id$="__rich_text_3iMbbX"],
.shopify-section[id$="__rich_text_Xftdaa"],
.shopify-section[id$="__rich_text_FWbXTF"] {
  .rich-text__text {
    max-width: 100%;
  }
  h2 {
    font-size: 3rem;
    line-height: 4.8rem;
    @media screen and (max-width: 750px) {
      font-size: 2.5rem;
      line-height: 2.7rem;
    }
  }
  h3 {
    text-transform: uppercase;
    font-size: 1.7rem;
    @media screen and (max-width: 750px) {
      font-size: 1.5rem;
    }
  }
  p {
    font-size: 1.5rem;
    @media screen and (max-width: 750px) {
      font-size: smaller;
    }
  }
}
.shopify-section[id$="__rich_text_BVbJRt"] {
  background: #108c94;
  p {
    font-size: smaller;
    width: 70%;
    @media screen and (max-width: 750px) {
      font-size: 1.3rem;
      width: 90%;
    }

    margin: auto;
    margin-bottom: 15px;
  }
}
.shopify-section[id$="__rich_text_Cgb9DU"] {
  h4 {
    margin-block-start: 15px !important;
    margin-block-end: 0px !important;
  }
  p {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
  }
}
.shopify-section[id$="__image_with_text_xjdwtL"],
.shopify-section[id$="__image_with_text_X6j3H3"] {
  h2 {
    font-size: 4.2rem !important;
    @media screen and (max-width: 750px) {
      font-size: 3rem !important;
      line-height: 3.3rem !important;
      color: #108c94;
    }
  }
}
.shopify-section[id$="__image_with_text_xjdwtL"] {
  @media screen and (min-width: 751px) {
    .image-with-text {
      margin-left: 255px;
    }
  }
}
.shopify-section[id$="__rich_text_FWbXTF"],
.shopify-section[id$="__rich_text_FWbXTF"] .rich-text {
  background: #eef1f1;
  margin-top: -20px;
}

.shopify-section[id$="__multicolumn_Cy9cLK"] {
  .metafield-rich_text_field {
    padding: 0 20px;
  }
  h3 {
    opacity: 0.5;
    font-size: 1.5rem;
  }
  .typeset {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
.shopify-section[id$="__rich_text_qEdJpx"] {
  h2 {
    font-size: 4rem !important;
    line-height: 4.8rem;
    @media screen and (max-width: 750px) {
      font-size: 2.5rem !important;
      line-height: 2.9rem !important;
    }
  }
  h3 {
    text-transform: uppercase !important;
    opacity: 0.7 !important;
  }
  @media screen and (min-width: 751px) {
    .image-with-text .image-with-text__grid--reverse .image-with-text__content {
      max-width: 80%;
    }
  }
}
.shopify-section[id$="__rich_text_kQkLFt"],
.shopify-section[id$="__rich_text_kQkLFt"] .rich-text {
  background: #fdf4f4;
  h2 {
    color: #d37474;
    paddint-top: 15px;
  }
}

/* collection family */
.shopify-section[id$="__rich_text_awertk"],
.shopify-section[id$="__rich_text_PQXznF"],
.shopify-section[id$="__rich_text_x6ryXb"],
.shopify-section[id$="__rich_text_qEdJpx"],
.shopify-section[id$="__rich_text_3iMbbX"],
.shopify-section[id$="__rich_text_Xftdaa"],
.shopify-section[id$="__rich_text_cDDftf"],
.shopify-section[id$="__rich_text_xAXyGe"] {
  .rich-text__text {
    max-width: 100%;
  }
  h2 {
    font-size: 3rem;
    line-height: 4.8rem;
    @media screen and (max-width: 750px) {
      font-size: 2.5rem;
      line-height: 2.7rem;
    }
  }
  h3 {
    text-transform: uppercase;
    font-size: 1.7rem;
    @media screen and (max-width: 750px) {
      font-size: 1.5rem;
    }
  }
  p {
    font-size: 1.5rem;
    @media screen and (max-width: 750px) {
      font-size: smaller;
    }
  }
}
.shopify-section[id$="__rich_text_xAXyGe"] {
  h2 {
    color: #108c94;
  }
}
.shopify-section[id$="__rich_text_awertk"] {
  background: #108c94;
  p {
    font-size: smaller;
    width: 70%;
    @media screen and (max-width: 750px) {
      font-size: 1.3rem;
      width: 90%;
    }

    margin: auto;
    margin-bottom: 15px;
  }
}
.shopify-section[id$="__rich_text_PQXznF"] {
  h4 {
    margin-block-start: 15px !important;
    margin-block-end: 0px !important;
  }
  p {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
  }
}
.shopify-section[id$="__image_with_text_kwmdgU"],
.shopify-section[id$="__image_with_text_X6j3H3"] {
  h2 {
    font-size: 4.2rem !important;
    @media screen and (max-width: 750px) {
      font-size: 3rem !important;
      line-height: 3.3rem !important;
      color: #108c94;
    }
  }
}
.shopify-section[id$="__image_with_text_kwmdgU"] {
  @media screen and (min-width: 751px) {
    .image-with-text {
      margin-left: 255px;
    }
  }
}
.shopify-section[id$="__rich_text_cDDftf"] {
  background: #eef1f1;
  margin-top: -20px;
}

.shopify-section[id$="__multicolumn_j9Ln7b"] {
  .metafield-rich_text_field {
    padding: 0 20px;
  }
  h3 {
    opacity: 0.5;
    font-size: 1.5rem;
  }
  .typeset {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
.shopify-section[id$="__rich_text_qEdJpx"] {
  h2 {
    font-size: 4rem !important;
    line-height: 4.8rem;
    @media screen and (max-width: 750px) {
      font-size: 2.5rem !important;
      line-height: 2.9rem !important;
    }
  }
  h3 {
    text-transform: uppercase !important;
    opacity: 0.7 !important;
  }
  @media screen and (min-width: 751px) {
    .image-with-text .image-with-text__grid--reverse .image-with-text__content {
      max-width: 80%;
    }
  }
}
.shopify-section[id$="__rich_text_x6ryXb"] {
  background: #fdf4f4;
  h2 {
    color: #d37474;
    padding-top: 15px;
  }
}
/* page produit info détail non vendu */
#ecom-template_info_lithotherapie {
  .Vtl-WishlistButtonWrapper {
    display: none;
  }
  .ecom-core.ecom-ezowcmlpp1 > div.core__row--columns {
    max-width: 1430px;
  }
  .core__blocks--body {
    .ecom-block.elmspace:not(:first-child) {
      margin-top: 10px;
    }
    .ecom-row {
      .ecom-column > div.core__column--wrapper {
        padding: 2px !important;
      }
    }
  }
  .ecom-2od82pltbnv .ecom-product-single__metafield-container {
    border: 2px solid #108c94;
    border-radius: 7px;
    padding: 50px;
    @media screen and (max-width: 750px) {
      padding: 10px;
    }
    box-shadow: 3px 3px 6px 2px #e4eff2;
  }
  @media screen and (min-width: 751px) {
    .ecom-vzwdhw5vqxd {
      ul {
        margin-left: 100px;
      }
    }
  }
  .ecom-collection__product-form__actions {
    display: none;
  }
}
/* page info collection */
#ecom-template-info-collection {
  .ecom-collection__banner-wrapper {
    h2 {
      color: #ffffff !important;
      font-size: 1.6rem;
      padding-top: 10px;
      font-family: "Poppins";
      text-shadow: 2px 2px 2px #6e5e5e;
    }
  }
  .ecom-collection__product-form__actions,
  .ecom-collection__filters-container,
  .ecom-efe82dfk2dq {
    display: none;
  }
}
/* page blog lithotherapie */
.ecom-c1ztrbp0e2n {
  @media screen and (min-width: 751px) {
    z-index: 10 !important;
    position: relative !important;
    width: 50% !important;
    margin: auto !important;
  }
}
.ecom-0s2kt0zdryin,
.ecom-ih1atgw9d3 {
  z-index: 0 !important;
}
.ecom-tzugs7wx0pg {
  z-index: 1 !important;
}
/* article blog liththérapie*/
.ecom-6ge6lpacvrj {
  z-index: 0 !important;
}

/* Vitals Chat whatsapp */
@media screen and (max-width: 750px) {
  .Vtl-LiveChatChannels .Vtl-Trigger{
    margin-bottom:8px !important;
    transform:scale(0.7) !important;
  }
}
/* template family */
.ecom-ataaj8bw02b{
  h2{
    color:#ffffff !important;
    font-size: 3rem !important;
    text-transform: uppercase !important;
  }
}

/* video produit */
.iframe_video{
  width:560px;
  height:315px;
  @media screen and (max-width: 750px) {
     width:333px;
     height:187px;
  }
}

