/** Shopify CDN: Minification failed

Line 463:0 Unexpected "}"

**/
@font-face {
    font-family: 'Flama';
    src: url('/cdn/shop/files/Flama-Light.eot');
    src: local('/cdn/shop/files/Flama-Light'),
        url('/cdn/shop/files/Flama-Light.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Flama-Light.woff2') format('woff2'),
        url('/cdn/shop/files/Flama-Light.woff') format('woff'),
        url('/cdn/shop/files/Flama-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-family: "Golden Plains";
src: url("/cdn/shop/files/golden_plains-webfont.woff2") format("woff2"),
url("/cdn/shop/files/golden_plains-webfont.woff") format("woff"),
url("/cdn/shop/files/golden_plains-webfont.eot") format("embedded-opentype"),
url("/cdn/shop/files/golden_plains-webfont.ttf") format("truetype");
}

.banner--desktop-transparent .banner__box.color-inverse, .banner--desktop-transparent .banner__box.color-inverse .h0 {
    color: white !important;
}

body {
  line-height:1.4;
  font-family: 'Flama', sans-serif; 
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2 {
    color: rgba(var(--color-foreground), 1);
}

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
  font-family: "Golden Plains";
  line-height:1;
  font-weight:300;
}

.h0 {
  color:#1c2352;
  font-size: calc(var(--font-heading-scale) * 3rem);
}

.banner--desktop-transparent .banner__box {
  color:#1c2352;
}

.button, .banner--desktop-transparent .button--secondary {
  color: white;
  border: 1px solid #1c2352;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  min-height: inherit;
  padding: 0.5rem 2rem;
  font-family: 'Flama', sans-serif; 
  font-weight: 300;
  font-style: normal;
  font-display: swap; 
  letter-spacing:0.05rem;
}

button.shopify-payment-button__button--unbranded {
  color:white;
  min-height:inherit;
  padding: 0.5rem 2rem;
  border: 1px solid #1c2352;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  letter-spacing:0.05rem;
}

a {
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.button:hover, .banner--desktop-transparent .button--secondary:hover, button.shopify-payment-button__button--unbranded:hover, .card__content:hover .button {
  border:1px solid #d7af4d;
  color:#d7af4d;
  background-color: #1c2352 !important;
  text-decoration:none;
}

.shopify-payment-button__button:hover {
  
}

.button:not([disabled]):hover:after, .button:after, .button:not([disabled]):hover:before, .button:before {
  display:none;
}

.media {
  background-color:transparent;
}

.header__icon--search { 
  display: none; 
}

.header__menu-item span {
    border-bottom: 1px solid white;
    text-decoration: none;
    text-underline-offset: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.header__menu-item:hover span {
    border-bottom: 1px solid #1c2352;
    text-decoration: none;
    text-underline-offset: 0;
}

.header__menu-item span.header__active-menu-item {
  border-bottom: 1px solid #1c2352;
}

.collection-hero__description {
    max-width: 100% !important;
}

.badge {
    background-color: #a4163b;
    border: none;
    height: 5rem;
    width: 5rem;
    padding: 38% 0;
}

.card__information p {
  margin-top:0;
}

.image-with-text__content {
    padding: 0rem 4rem !important;
}

.title-wrapper-with-link {
    display: block;
}

.collection-list-title {
    text-align: center;
}

.cart-count-bubble {
    color: white;
}

.header__icon--cart .icon {
    height: 3rem;
    width: 3rem;
    -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

.header__icon:not(.header__icon--summary), .header__icon span {
    align-items: inherit;
}

.card__heading.h3, .card__heading.h3 a {
  font-family: 'Flama', sans-serif; 
  font-weight: 300;
  font-style: normal;
  font-display: swap; 
  line-height:1.3;
}

.product-media-container {
  border:0;
}

/*.footer {
  background-image: url('/cdn/shop/files/footer-background.jpg?v=1685011723');
  border-top:0 !important;
  background-size:100% 100%;
  padding-top: 16rem !important;
  padding-bottom: 10rem !important;
}*/

.footer a.link, .policies li a {
  color:white;
  border-bottom: 1px solid transparent;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  text-decoration: none;
  padding-bottom: 0;
  text-underline-offset: 0;
  line-height: 1.2;
  display: inherit;
}

.footer a.link:hover, .policies li a:hover {
  color:#d7af4d;
  border-bottom: 1px solid #d7af4d;
  text-decoration: none;
  padding-bottom: 0;
  text-underline-offset: 0;
  line-height: 1.2;
}

.footer-block__details-content .list-menu__item--active:hover, .policies li a:hover {
    text-decoration-thickness: 0 !important;
  text-decoration:none !important;
}

.footer a.link.list-social__link {
  display:inline-block;
  padding:1.3rem 0;
  border-bottom:0;
  text-decoration:none;
}

.footer a.link.list-social__link:hover {
  border-bottom:0;
  text-decoration:none;
}

.copyright__content {
    color: white;
}

.copyright__content a:hover {
    color: #d7af4d !important;
}

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

.footer-logo {
  width: 220px;
  margin-top: 2rem;
}

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

.design-credit {
  text-align:center;
  font-size:1.1rem;
  color:#1c2352;
  margin-bottom:2rem;
}

.design-credit a {
  color:#1c2352;
}

.sold-out-product a {
  pointer-events: none;
}

.sold-out-product.underline-links-hover a, .sold-out-product.underline-links-hover p {
    opacity:0.5;
}

.sold-out-product .card:hover .media.media--hover-effect>img:first-child:only-child {
    transform: scale(1);
}

.sold-out-product.underline-links-hover:hover a {
    text-decoration: none;
}


.card__information {
      padding: 0.5rem 1rem;
      text-align: center;
}

#ProductCountDesktop, .facets__heading.caption-large.text-body {
  font-family: 'Flama', sans-serif !important; 
  font-weight: 300;
  font-style: normal;
  font-display: swap; 
}

.select__select {
  font-family: 'Flama', sans-serif !important; 
  font-weight: 300;
  font-style: normal;
}

.share-button__button {
   font-family: 'Flama', sans-serif !important; 
  font-weight: 300;
  font-style: normal; 
}

.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*, .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>* {
    border: 0 !important;
}

#shopify-section-template--25807603728768__29770bce-c743-4dc8-9039-94cb9301ee72, #shopify-section-template--25807603728768__image_with_text_PmBE4g {
  background-color:rgb(245,245,245);
}



#ImageWithText--template--19075202220315__29770bce-c743-4dc8-9039-94cb9301ee72 .image-with-text__text:after {
  content:"";
  background-image: url('/cdn/shop/files/famille-esmenjaud-logo.jpg?v=1685968352');
  height: 180px;
  width: 180px;
  background-size: cover;
  float: right;
}

.collection--empty {
  display:none;
}

.newsletter-form__message--success {
    font-size: 2rem !important;
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    font-family: Flama, sans-serif !important;
}

.form__message .icon, .customer .form__message svg {
    height: 3rem !important;
    margin-right: 0.5rem !important;
    width: 3rem !important;
    vertical-align: text-top !important;
}

.cart-item__details dl .product-option:first-child dt {
  display:none;
}

.banner__text em {
  display: block !important;
  margin-top: 1rem;
  font-size: 1.25rem;
}

.shopify-policy__body h1 {
  font-family: Flama,sans-serif !important;
  font-size: 2.5rem !important;
}

.shopify-policy__body h2 {
  font-family: Flama,sans-serif !important;
  font-size: 2rem !important;
} 

.Avada-Cookies_BtnAgree {
  border-radius:0 !important;
}

/*#Banner-template--19075202220315__image_banner .h0, #Banner-template--19075202220315__image_banner p {
  color:white !important;
}*/

#Banner-template--19075202220315__image_banner .banner__box {
    padding: 8rem 3.5rem 6rem;
}

.collection-hero__inner {
    display: block !important;
}

.collection-hero__image-container {
    border: none !important;
}

.collection-hero__image-container img {
    position: relative !important;
    width: auto !important;
    max-height: 21rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.rte ul {
    list-style-position: inherit;
}

.collection-hero__text-wrapper .rte ul {
    text-align: left;
    max-width: 87rem;
    margin-left: auto;
    margin-right: auto;
}



@media screen and (max-width: 749px) {
  .grid--2-col-tablet-down .grid__item {
      width: calc(33% - 1rem * 3 / 3) !important;
      max-width: calc(33% - 1rem * 3 / 3) !important;
  }
  .badge {
      height: 3rem;
      width: 3rem;
      padding: 36% 0;
      font-size: 0.75rem;
  }
  .card__heading.h3 {
      font-size: 1.5rem;
  }
  .card__information p {
      font-size: 1rem;
  }
  .footer {
    background-size: cover;
}
  .footer-block.footer-block--menu:only-child {
    text-align: center !important;
}
  .footer-block__details-content {
    margin-bottom: 2rem !important;
    margin-top: 6rem;
}
  .image-with-text__media-item {
    margin-top:4rem;
  }
  #ImageWithText--template--19075202220315__29770bce-c743-4dc8-9039-94cb9301ee72 .image-with-text__text:after {
    height: 120px;
    width: 120px;
  }
  .image-with-text__content {
    padding: 0rem 2rem !important;
  }
  .footer-block__heading {
    font-size: calc(var(--font-heading-scale) * 2.8rem) !important;
  }
  .product__info-wrapper {
    text-align:center;
  }
  .share-button {
    display: inline-block;
  } 
  .related-products {
    text-align:center;
  }
  .main-blog {
    text-align:center;
  }
  .article-template {
    text-align:center;
  }
  #DP--template--25807603728768__video_autoplay_cCnLMc .wbs-pck__content {
    padding: 35% 0 !important;
    text-align:center;
}
}

}

@media screen and (min-width: 750px) and (max-width: 1025px) {
  .grid--2-col-tablet-down .grid__item {
      width: calc(33% - 1rem * 3 / 3) !important;
      max-width: calc(33% - 1rem * 3 / 3) !important;
  }
  .footer {
    background-size: 100% 100%;
    background-repeat:no-repeat;
    background-image: none;
    padding:0 !important
  }

  .footer-inner {
     background-image: url('/cdn/shop/files/footer-background-ipad.jpg?v=1712837353');
    padding:9rem 0 6rem;
    background-size:100% 100%;
  }
  .image-with-text__media-item {
    margin-top:4rem;
  }
  .image-with-text__content--desktop-left>* {
    max-width: inherit !important;
    text-align:center !important;
    align-self: center !important;
  }
}

@media screen and (min-width: 990px) {
  .rich-text__blocks {
      max-width: 79rem !important;
  }
}

.footer-block__heading {
  color:white;
  margin-bottom: 1rem !important;
}

.footer-block--newsletter {
  display:block !important;
  text-align:center;
}

.footer__list-social {
  display:block !important;
}

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

.newsletter-form {
  margin:auto !important;
}

@media only screen and (min-width: 750px) {
    .h0 {
        font-size: calc(var(--font-heading-scale) * 4rem);
    }
}

@media screen and (min-width: 990px) {
    .footer-block__heading {
        font-size: calc(var(--font-heading-scale) * 3rem) !important;
    }
}

#NewsletterForm--sections--25807600091520__footer {
  background-color:white;
}

share-button+.product__view-details {
  float:none !important;
  display:block !important;
}

.product:not(.featured-product) .product__view-details {
    display: none !important;
}

@media only screen and (min-width: 750px) {
    h1.wbs-pck__heading {
        font-size: calc(var(--font-heading-scale) * 4.5rem);
    }
    h3, .h3 {
        font-size: calc(var(--font-heading-scale) * 2.2rem);
    }
}

.color-accent-1 p, .color-accent-1 h1, .color-accent-1 h2, .color-accent-1 h3, .color-accent-1 h4 {
  color:white;
}

.thumbnail-list__item::before { 
  content: ""; 
  display: block; 
  padding-bottom: 120% !important; 
}

.footer-block:only-child:last-child {
    max-width: 100% !important;
}
.cart-item__name {
    font-size: 2.5rem;
}

.totals > h2 {
    font-size: calc(var(--font-heading-scale) * 2.5rem) !important;
}

.totals__subtotal-value {
    line-height: 1.6 !important;
}

cart-remove-button .icon-remove {
  color:#1c2352;
}

cart-remove-button .icon-remove:hover {
  color:white;
}

@media only screen and (min-width: 750px) {
    .related-products .h3 {
        font-size: calc(var(--font-heading-scale) * 1.8rem);
    }
}
