/** Shopify CDN: Minification failed

Line 506:37 The "+" operator only works if there is whitespace on both sides

**/

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

:root{
  --default-font-stack: "Playfair Display", "Monaco", "Consolas", "monospace";
  --font-heading:"Playfair Display", serif;
}

*/
.btn.btn--primary:after, .shopify-challenge__button:after {
  --color-background-overlay-button-hover:#545457;
    background-color: var(--color-background-overlay-button-hover);
    z-index: -2;
}
body.template-product{
  --color-background:#fff;
  --color-text:#222223;
  --color-text-link:#222223;
  --color-border:#222223;
  --color-border-input:#222223;
  --color-alternative-text:#868688;
}
body.template-product .shopify-payment-button,body.template-product .blog-posts.section{
  --color-background:#222223;
}
body.template-product  .shopify-payment-button .shopify-payment-button__button.shopify-payment-button__button--unbranded:not([disabled]){
  background-color: var(--color-background);
}
body.template-product .quantity-input__button{
  border-color:var(--color-alternative-text);

}
.event-item__link .event-item__details{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
body.template-product .blog-posts__subheading{
  color:var(--color-alternative-text);
}
body.template-product .quantity-input__button:hover, 
body.template-product .quantity-input__button:focus{
  background-color: var(--color-alternative-text);
}
body.template-product .blog-posts.section .blog-posts__header-button a:before{
  background-color: var(--color-background);
}
.template-product .article-item__image img{
    --aspect-ratio-portrait:1/1;
  }
body.template-product .shopify-payment-button [disabled] .shopify-payment-button__button.shopify-payment-button__button--unbranded:before{
  background-color:#ababab;
}
body.template-product .breadcrumbs__current{
  opacity: 1;
}
body.template-product .product__vendor_and_sku .product__sku{
  color:var(--color-alternative-text);
  opacity: 1;
}
body.template-product .product__description{
  color:var(--color-alternative-text);
}
.inventory-counter.product__block .product__label{
  color:var(--color-alternative-text);
}
.header.header--layout-logo-center-nav-below {
  background: #000;
  color: #fff;
}
.header__row.header__row-desktop.upper {
  border-bottom: 1px solid #fff;
  margin-bottom: 20px;
}
.header__links.header__links-primary > ul > li > [data-link] {
  text-transform: uppercase;
}
.drawer-menu.visible .drawer-menu__overlay{
  background: rgb(34, 34, 35);
}
.drawer-menu.visible .drawer-menu__panel {
  opacity: 1;
  background: rgb(34, 34, 35);
  color: #fff;
}
.footer__group--first .footer__group-content{
  text-align: center;
  padding: 0 25px;
}
.footer__group--first .footer__group-content .image.footer__image{
  display: inline-block;
}
@media (min-width: 720px) {
  .newsletter-compact.newsletter-compact--spacing-mode-between .newsletter-compact__block-content {
      justify-content: center;
  }
}
@media (min-width: 960px) {
  .footer.section .footer__groups {
    gap: 24px;
    flex-wrap:nowrap;
  }
  
}
@media (min-width: 1257px) {
  .footer__group--first .footer__group-content{
    padding: 0 70px;
  }
}
.footer__heading.fs-accent{
  font-size:16px;
}
#footer-subscribe {
  display: none;
}
.footer__newsletter .fs-body-150{
  font-family: var(--font-body);
  color: var(--color-text-footer-subdued);
  font-size:14px;
}
@media (min-width: 960px) {
  .footer.section .footer__bottom {
    flex-direction: column;
  }
  .footer.section {
    padding-bottom: 0;
  }
}
.newsletter-compact__signup.newsletter-compact__block-item .newsletter-compact__signup-input{
  background-color:transparent;
  color:rgba(255,255,255,0.70);
  border-color: rgba(255, 255, 255, 0.7);
}

.newsletter-compact__signup.newsletter-compact__block-item [type="submit"] span{
  position:relative;
  vertical-align: middle;
  text-transform: none;
}
.newsletter-compact__signup.newsletter-compact__block-item [type="submit"] span:after{
  content:"";
  display: inline-block;
  height: 13px;
  width:15px;
  margin-left: 8px;;
  position: relative;
  vertical-align: middle;
  background-image: url('data:image/svg+xml,<svg width="15" height="12" viewBox="0 0 15 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 0.500732L2 0.500732C1.175 0.500732 0.5 1.17573 0.5 2.00073L0.5 10.0007C0.5 10.8257 1.175 11.5007 2 11.5007L13 11.5007C13.825 11.5007 14.5 10.8257 14.5 10.0007L14.5 2.00073C14.5 1.17573 13.825 0.500732 13 0.500732ZM2 1.50073L13 1.50073C13.19 1.50073 13.345 1.61073 13.43 1.76573L7.5 5.41573L1.57 1.76573C1.655 1.61073 1.815 1.50073 2 1.50073ZM13 10.5007L2 10.5007C1.725 10.5007 1.5 10.2757 1.5 10.0007L1.5 2.89573L7.5 6.58573L13.5 2.89573L13.5 10.0007C13.5 10.2757 13.275 10.5007 13 10.5007Z" fill="%23111214"/></svg>');
  background-repeat: no-repeat;
}
.template-page.template-tmp-agroturisme .header__inner{
  --logo-width: 150px;
}
@media (min-width: 960px) {
  .header--has-logo .header__logo-link {
      width: var(--logo-width);
  }
}
.drawer-menu__panel .drawer-menu__form{
  box-shadow: none;
}
.header--has-logo .header__logo-link {
  width: var(--logo-width);
  max-width: 40vw;
}
.disclosure-form__inner{
  justify-content: center;
}
.footer__credits{
  text-align: center;
}
.header__links-list>li>a,
.header__row .disclosure--locale .fs-body-50.disclosure__toggle{
  font-size: 14px;
}
.carousel.swiper{overflow:hidden !important}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    display:none;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
  display:none;
}

.swiper-horizontal+.carousel__navigation-buttons .carousel__navigation-button .icon svg,
.swiper-horizontal .carousel__navigation-button .icon svg,
.section--swiper-horizontal .carousel__navigation-button .icon svg{
  overflow: visible;
  color:#fff;
}
.swiper-horizontal+.carousel__navigation-buttons .carousel__navigation-button,
.swiper-horizontal .carousel__navigation-button,
.section--swiper-horizontal .carousel__navigation-button{
  height: 29px;
    width: 16px;
}
.swiper-horizontal+.carousel__navigation-buttons .carousel__navigation-button>.icon,
.swiper-horizontal .carousel__navigation-button>.icon,
.section--swiper-horizontal .carousel__navigation-button>.icon{
  height: auto;
  width: auto;
  max-height:100%;
  max-width: 100%;
}
.gallery-item__label .gallery-item__title{
  COLOR:#fff;
  font-size:24px;
}
@media (min-width: 480px) {
  .gallery-item__label+.button-block__inline-wrapper {
    margin:4px -8px;
  }
}
@media (min-width: 960px) {
  .swiper-horizontal+.carousel__navigation-buttons.animation--controls,
  .swiper-horizontal .carousel__navigation-buttons.animation--controls{
    height: 0;
    overflow: hidden;
  }
}
.rich-text__text{
  color: var(--text_color);
}
.rich-text__inner .btn.btn--secondary{
  color: var(--text_color);
  border: 1px solid var(--text_color);
}
.rich-text__inner .image-block+.rich-text__heading{
  padding-top: 26px;
}
.rich-text__inner .image-block+.rich-text__heading+.rich-text__text{
  padding-top: 12px;
}
.rich-text__inner .image-block+.rich-text__heading+.rich-text__text+.btn.btn--secondary{
  margin-top:32px;
}
.section--swiper-horizontal .carousel__navigation-wrapper{
  text-align: var(--text-align);
  display: block;
}
.section--swiper-horizontal .carousel__navigation-wrapper .gallery-carousel__heading {
  font-size:32px;
  color:#fff;
}
@media (min-width: 960px) {
  .section--swiper-horizontal .carousel__navigation-wrapper .carousel__navigation-buttons {
    height: 0;
    overflow: hidden;
  }
  .section--swiper-horizontal .carousel__navigation-wrapper .section-introduction__heading+.section-introduction__subheading{
    margin-top:16px;
  }
}
/* product */
.template-product .product__primary .product__title{
  font-size: 28px;
  color: var(--color-text-link-product);
  font-weight: 600;
}
.template-product .product__primary .product__title+.product__vendor_and_sku{
  margin-top: 2px;
}
.template-product .product__primary  .product__price{
  font-size:24px;
  color: var(--color-text-link-product);
}
.template-product .grid__heading.ff-heading {
  font-size: 32px;
  text-align:center;
  color: var(--color-text-link-product);
}
.template-product .blog-posts__subheading{
  text-align: center;
}

.template-product .blog-posts.section .section-introduction .button-block__button{
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.template-product .blog-posts.section{
  padding-bottom:82px;
}

@media (min-width: 720px) {
  .template-product .blog-posts.section .section-introduction{
    padding-bottom: 64px;
  }
  .template-product .blog-posts__grid {
      grid-template-columns: repeat(3, 1fr);
  }
  .template-product .article-item {
    display: block;position:relative;
  }
  .template-product .article-item__content{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-color:rgba(34,34,35,0.1);
    
  }
  .template-product .article-item__content>.article-item__content-inner{
    background:none;
    color: #fff;
  }
}
.template-product .recently-viewed-products .carousel__navigation{
  flex-direction:column;
}
/*
.template-product .recently-viewed-products .carousel__navigation-buttons{
  display:none;
} */
.template-product .recently-viewed-products .carousel__navigation-wrapper{
  display: flex;
  flex-direction: column;
}
.template-product .recently-viewed-products .product-item{
  padding: 16px;
  background-color: #f5f5f6;
}
.template-product .recently-viewed-products .product-item:hover{
  background-color: #fff;
}
.template-product .blog-posts.section .article-item__meta{
  display: flex;
  flex-direction: column;
}
.article-item__meta .tiempo{
  display:inline-block;
  height: 20px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.1966 7.71497L10.9616 9.55997L10.3716 10.44L7.3716 8.43997C7.2266 8.33997 7.1366 8.17497 7.1366 7.99997L7.1366 2.99997H8.1966V7.71497ZM14.6966 7.99997C14.6966 11.875 11.5416 15.03 7.6666 15.03C3.7916 15.03 0.636597 11.875 0.636597 7.99997C0.636597 4.12497 3.7916 0.969971 7.6666 0.969971C11.5416 0.969971 14.6966 4.12497 14.6966 7.99997ZM13.6366 7.99997C13.6366 4.70997 10.9566 2.02997 7.6666 2.02997C4.3766 2.02997 1.6966 4.70997 1.6966 7.99997C1.6966 11.29 4.3766 13.97 7.6666 13.97C10.9566 13.97 13.6366 11.29 13.6366 7.99997Z" fill="white"/></svg>');
  background-position: 0px 3px;
}
.article-item__meta .personas{
  display:inline-block;
  height: 20px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.66663 7C8.59663 7 10.1666 5.43 10.1666 3.5C10.1666 1.57 8.59663 0 6.66663 0C4.73663 0 3.16663 1.57 3.16663 3.5C3.16663 5.43 4.73663 7 6.66663 7ZM6.66663 1C8.04663 1 9.16663 2.12 9.16663 3.5C9.16663 4.88 8.04663 6 6.66663 6C5.28663 6 4.16663 4.88 4.16663 3.5C4.16663 2.12 5.28663 1 6.66663 1ZM12.6666 13V14H11.6666V13C11.6666 11.07 10.0966 9.5 8.16663 9.5H5.16663C3.23663 9.5 1.66663 11.07 1.66663 13V14H0.666626V13C0.666626 10.52 2.68663 8.5 5.16663 8.5H8.16663C10.6466 8.5 12.6666 10.52 12.6666 13Z" fill="white"/></svg>');
  background-position: 0px 3px;
}
.blog-posts.section .blog-posts__header-button a{
    border: 1px solid var(--color-text-link-product);
    transition: color .2s ease, border-color .2s ease;
    overflow: hidden;
    z-index: 1;
    color: var(--color-text-link-product);
    padding: 8px 16px;
    font-size: 14px;
}
.blog-posts.section .blog-posts__header-button a:before{
  content: "";
    position: absolute;
    top: 0;
    left: -15%;
    width: 130%;
    height: 100%;
    background: var(--color-background-button);
    z-index: -1;
    transform: translate3d(-100%, 0, 0) skew(30deg);
    transition: transform .5s cubic-bezier(.33,0,0,1);
    transition: transform var(--duration-normal) var(--easing);
}
.blog-posts.section .blog-posts__header-button a:hover:before{
  transform: translate3d(0%,0,0);
}
.blog-posts.section .blog-posts__header-button a:hover{
  color:#fff;
}
.blog-posts.section .blog-posts__header-button a:after{
  content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: -2;
  }
.blog-posts.section .blog-posts__header-button a.btn.btn--callout span:after,.blog-posts.section .blog-posts__header-button a.btn.btn--callout span:before{
  display:none;
}
.template-product .recommended-products.section--swiper-horizontal .recommended-products__heading{
  color:var(--color-text-link-product);
  text-align: center;
  font-size: 32px;
  font-weight: 600;
}
.template-product .recommended-products.section--swiper-horizontal .swiper-horizontal+.carousel__navigation-buttons .carousel__navigation-button .icon svg,
.template-product .recently-viewed-products.section--swiper-horizontal .swiper-horizontal+.carousel__navigation-buttons .carousel__navigation-button .icon svg,
.template-product .recently-viewed-products.section--swiper-horizontal .carousel__navigation-buttons .carousel__navigation-button .icon svg{
  color:var(--color-text-link-product);
}
.product-item--border-on-hover .product-item__inner .product-item__hover-container{
  pointer-events: all;
  opacity: 1;
  margin: 0;
  border: none;
  background-color: transparent;
}
.product-item__hover-action-wrap .btn.btn--tertiary{
  background-color: #F5F5F6;
  color: var(--color-text-link-product);
  border-color:var(--color-text-link-product);
}
.product-item__hover-action-wrap .btn.btn--tertiary:hover{
  background-color: #fff;
  color:rgb(34, 34, 35);
}

.template-product .recommended-products .product-item__product-vendor,.template-product  .recently-viewed-products .product-item__product-vendor{
  display:none;
}
.template-product .recommended-products .product-item__price,.template-product .recently-viewed-products .product-item__price{
  color: var(--color-text-link-product);
}
.template-product .recommended-products .fs-product-card-title,.template-product .recently-viewed-products .fs-product-card-title{
color:#868688;
}
.template-product .recently-viewed-products .fs-product-card-title{
  min-height:48px;
}
.template-product  .recently-viewed-products .recently-viewed-products__heading,
.template-product .apps.section .apps__heading,
.template-product .blog-posts__heading{
  color: var(--color-text-link-product);
  text-align: center;
  font-size: 32px;
  font-weight: 600;
}

.product-form__item--submit button[aria-disabled="true"] span{
  color:#F5F5F6;
}
.quantity-input__button:hover, .quantity-input__button:focus{
  color:#F5F5F6;
}
.shopify-section .btn.btn--primary.btn--overlay{
  border: 1px solid var(--color-text-button);
}
.section--swiper-horizontal.featured-collection-slider {
  color: #fff;
  text-align: center;
  font-size: 32px;
  font-weight: 600;
}
.featured-collection-slider.section--swiper-horizontal .product-item__product-title{
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color:#868688;
}
.featured-collection-slider.section--swiper-horizontal .product-item__price{
  color: var(--color-text-link-product);
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}
.section--swiper-horizontal .swiper-slide .product-item{
  padding: 16px;
  background-color: #f5f5f6;
}
.section--swiper-horizontal .swiper-slide .product-item:hover{
  background-color: #fff;
}

.section--swiper-horizontal .swiper-slide .product-item__hover-action-wrap .btn.btn--tertiary{
  font-weight: normal;
}
.featured-collection-slider.section--swiper-horizontal{
  position: relative;
}
.featured-collection-slider.section--swiper-horizontal .carousel__navigation-button.carousel__navigation-button--back{
  position: absolute;
  left: 14px;
  bottom: calc(50% - 15px);
}
.featured-collection-slider.section--swiper-horizontal .carousel__navigation-button.carousel__navigation-button--forward{
  position: absolute;
  right: 14px;
  bottom: calc(50% - 15px);
}
@media (max-width: 719px) {
  .template-collection.template-tmp-farm_to_table .image-with-text.section--full-width{
    padding: 16px;
  }
  .section.section--full-width.section--no-full-width-mobile{
    position: relative;
    z-index: 0;
    max-width: calc(var(--max-width) +(var(--space-outer)* 2));
    max-width: calc(1400px + 6.6vw);
    max-width: calc(var(--max-width) + calc(var(--space-outer)* 2));
    padding: 40px 3.3vw;
    padding: var(--spacing-10) var(--space-outer);
    margin-right: auto;
    margin-left: auto;
  }
}
.product__media-container.below-mobile .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background-color: #9C824C;
}
.section--includes-product-items .collection__products{
  column-gap: 2px;
}
.section--includes-product-items .collection__products .product-item{
  padding: 16px;
  background-color: #f5f5f6;
}
.section--includes-product-items .collection__products .product-item:hover{
  background-color: #fff;
}
h1.collection-banner__text-container-heading{
 color:#fff; 
}
.section--includes-product-items .collection__products .product-item .product-item__product-vendor{
  display:none;
}
.section--includes-product-items .collection__products .product-item .fs-product-card-title{
  color: #868688;
}
.section--includes-product-items .collection__products .product-item .product-item__price{
  color: var(--color-text-link-product);
}
[data-js-cart-count] {
  left: 3px;
  bottom: 3px;
}
.template-product .accordion__label .fs-heading-5-base{
  font-family: var(--font-body);
  color: var(--color-text-link-product);
}
.template-product .accordion__content.rte{
  color: var(--color-text-link-product);
}
.quick-cart .quick-cart__container .btn.btn--secondary{
  color:rgb(135, 135, 137);
  border-color:rgb(135, 135, 137);
}
h1.page__heading{
  color:#fff;
}
.accordion__content .related-articles{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
}
.accordion__content .related-articles .related-article .info-content h4 {
  font-size: 1em;
  margin: 0 0 8px;
}
.accordion__content .related-articles .related-article{
  overflow: hidden;
  position: relative;
}
.accordion__content .related-articles .related-article .image-content{
  width: 100%;
  height: 200px; 
  background-size: cover;
  background-position: center;
}
.accordion__content .related-articles .related-article-link{
  text-decoration: none;
  color: inherit
}
.accordion__content .related-articles .related-article .info-content{
  padding: 8px 0px;
}
.accordion__content .related-articles .related-article .info-content h3{
  font-size: 1.2em;
   margin: 0 0 8px;
}
.accordion__content .related-articles .article-item__meta .tiempo{
  display:inline-block;
  height: 20px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.1966 7.71497L10.9616 9.55997L10.3716 10.44L7.3716 8.43997C7.2266 8.33997 7.1366 8.17497 7.1366 7.99997L7.1366 2.99997H8.1966V7.71497ZM14.6966 7.99997C14.6966 11.875 11.5416 15.03 7.6666 15.03C3.7916 15.03 0.636597 11.875 0.636597 7.99997C0.636597 4.12497 3.7916 0.969971 7.6666 0.969971C11.5416 0.969971 14.6966 4.12497 14.6966 7.99997ZM13.6366 7.99997C13.6366 4.70997 10.9566 2.02997 7.6666 2.02997C4.3766 2.02997 1.6966 4.70997 1.6966 7.99997C1.6966 11.29 4.3766 13.97 7.6666 13.97C10.9566 13.97 13.6366 11.29 13.6366 7.99997Z" fill="%23222223"/></svg>');
  background-position: 0px 3px;
}
.accordion__content .related-articles .article-item__meta .personas{
  display:inline-block;
  height: 20px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.66663 7C8.59663 7 10.1666 5.43 10.1666 3.5C10.1666 1.57 8.59663 0 6.66663 0C4.73663 0 3.16663 1.57 3.16663 3.5C3.16663 5.43 4.73663 7 6.66663 7ZM6.66663 1C8.04663 1 9.16663 2.12 9.16663 3.5C9.16663 4.88 8.04663 6 6.66663 6C5.28663 6 4.16663 4.88 4.16663 3.5C4.16663 2.12 5.28663 1 6.66663 1ZM12.6666 13V14H11.6666V13C11.6666 11.07 10.0966 9.5 8.16663 9.5H5.16663C3.23663 9.5 1.66663 11.07 1.66663 13V14H0.666626V13C0.666626 10.52 2.68663 8.5 5.16663 8.5H8.16663C10.6466 8.5 12.6666 10.52 12.6666 13Z" fill="%23222223"/></svg>');
  background-position: 0px 3px;
}
.accordion__content .related-articles .article-item__meta p {
  margin-top: 0;
  padding-top: 0px;
  margin-bottom: 0;
  padding-bottom: 8px;
}

/* MARC CSS  */
.events .section-introduction__button
{
  margin-top:32px;
}

.btn.btn--callout.btn--callout-no-underline > span::before
{
   display:none;
}

.events__list > .event-item
{
  text-align: var(--text-align-desktop);
}

.header__links.header__links-primary>ul>li>[data-link]:hover .link-hover:before, 
.header__links.header__links-primary>ul>li>[data-link][aria-expanded=true] .link-hover:before {
  display:none;
}

.header__row.header__row-desktop.logo-only
{
  margin-bottom:9px;
}

.header__links.header__links-primary a[data-link]
{
   padding: 16px;
}

.header__links.header__links-primary {
  /* padding: 12px 0;
  padding: var(--spacing-3) 0; */
  padding:0px;
}

.header__links.header__links-primary .header__links-list a[data-link]:hover {
      background: #FFFFFF21;
}

.header__links-primary .header__links-list>li:not(:last-child) {
    margin-right: 0px;
    /* margin-right: var(--spacing-6); */
}

@media (max-width: 719px)
{
  .events__list > .event-item
  {
    text-align: var(--text-align-mobile);
  }
}

.template-product .btn.btn--secondary{
  --color-background-button:#222223;
  
}
.template-product .shopify-payment-button .shopify-payment-button__button.shopify-payment-button__button--unbranded:before{
  --color-background-button:#222223;
  --color-background-button-hover:#222223;  
}
.template-product .shopify-payment-button .shopify-payment-button__button.shopify-payment-button__button--unbranded{
  --color-background-button-hover:#fff;  
}
body.template-product .shopify-payment-button .shopify-payment-button__button.shopify-payment-button__button--unbranded:not([disabled]):hover,
body.template-product .shopify-payment-button .shopify-payment-button__button.shopify-payment-button__button--unbranded:not([disabled]):focus{
  color:#222223;
  border:1px solid #222223;
}
body.template-product .btn.btn--secondary:hover:not([disabled]):before{
  --color-background-button:#222223;
  --color-background-outline-button-alpha:#222223;
}
body.template-product .btn.btn--secondary:hover:not([disabled]){
  color:#fff;
  
}
span.cooked-taxonomy.cooked-category{
  display:none!important;
}
.cooked-recipe-info.cooked-clearfix{
  display:flex;
}
section.cooked-right{display:flex;}
.cooked-recipe-info>section.cooked-right>span{
      display: flex;
    flex-wrap: wrap;
  gap:4px;
  align-items:center;
      justify-content: end;
}
section.cooked-right .cooked-time .cooked-time-icon{
         font-size: 24px;
}
section.cooked-right .cooked-time .cooked-meta-title{
  width: calc(100% - 55px);
  text-align:right;
}
    .collection__products .product-item__inner .product-item__media,
    .recently-viewed-products .product-item__inner .product-item__media,
    .recommended-products__slide .product-item__inner .product-item__media,
    .featured-collection-slider__product .product-item__inner .product-item__media{
      top: -16px;
      left: -16px;
      width: calc(100% + 32px);
    }
@media (min-width: 720px) {
    html.do-anim .collection__products .product-item__inner .image>*{
      --delay-amount: var(--delay-small);
      --duration-amount: var(--duration-normal);
      transition: transform .5s cubic-bezier(.33,0,0,1), opacity .5s cubic-bezier(.33,0,0,1);
      transition: transform var(--duration-amount) var(--easing), opacity var(--duration-amount) var(--easing);
      transition-delay: 0ms;
      transition-delay: calc(var(--delay-amount)* var(--delay-offset-multiplier, 0));
    }
    .collection__products .product-item__inner:hover .image>* {
        transform: scale(1.05);
    }
}
/*
.product-badges.product-badges--position-top.product-badges--position-left{
  display:none;
}*/
.template-product .product__primary .product__price{
  display:flex;
  align-items: center;
}
.template-product .product__primary .product__price span[data-price]{
  order:1;
  color: var(--color-text-link-product);
  margin-right: var(--spacing-3);
}
.template-product .product__primary .product__price s[data-compare-price]{
  order:2;
  color: var(--color-alternative-text);
  font-size: var(--font-size-body-100);
  margin-right:0;
  
}
.template-product .product__primary .product__price span[data-discount-display]{
  order:3;
  font-size: var(--font-size-body-100);
}
.template-product .product__block.product__block--medium .product__callouts-items[data-with-box=true]{
   --color-border:#878789;
}
.product__callouts-mini-item{
  border:none;
  color: var(--color-alternative-text);
  padding:0;
  position:relative;
}
.product__callouts-mini-items{
  gap:0;
}
.product__callouts-mini-item .product__callouts-item-icon,.product__callouts-mini-item .product__callouts-item-icon.icon,.product__callouts-mini-item .product__callouts-item-icon.image{
  width: 38px;
  height: 38px;
  padding: 4px 2px 4px 2px;
  gap: 8px;
  border-radius: 21px;
  background: #EBEBEC;
  color: #222223;
}
.product__callouts-mini-item+.product__callouts-mini-item:before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:-8px;
  height:100%;
  width:1px;
  background:#DBDBDD;  
}

  .product__callouts-mini-items{
    gap:8px;
  }
  .product__callouts-mini-item+.product__callouts-mini-item:before{
    left:-8px;
  }

.template-product .product__callouts-item{
  align-items:center;
  color: var(--color-alternative-text);
}
.contact-form .rte a,.contact-form .shopify-policy__body a{
  color:var(--color-text-button);
}

.contact-form .btn.btn--primary:after{
  background:var(--color-background);
}
.contact-form .btn.btn--primary:before{
  background:var(--color-background-button-hover);
}
.template-page.template-tmp-agroturisme .header--has-logo .header__logo-link {
    width: 240px;
    max-width: 40vw;
}
.quick-product--modal__inner .product__vendor_and_sku .product__vendor{
  display:none;
}
.quick-product--modal__inner .quick-view-view-product-details-link, .quick-product--modal__inner .product__title{
  color:#fff;
}
.quick-product--modal__inner .product-form__item--submit button[aria-disabled="true"] span {
  color:#000;
}

@media (max-width: 1364px) {
    .recently-viewed__product-item  .product-item__text,
    .featured-collection-slider__product .product-item__text {
      min-height: 68px;
    }
}
@media (max-width: 930px) {
  .recently-viewed__product-item  .product-item__text,
    .featured-collection-slider__product .product-item__text {
      min-height: 84px;
    }
}
@media (max-width: 660px) {
  .recently-viewed__product-item  .product-item__text,
    .featured-collection-slider__product .product-item__text {
      min-height: 68px;
    }
}
html body{
  overflow-x:hidden;
}
.quick-search__footer .btn.btn--primary:before {
    background: #000;
}
.template-product .blog-posts__grid{
      margin-top: 20px;
}
.form-status__message.form-status__message--success{margin-bottom:0;}
@media (max-width: 720px) {
  .template-product .header__logo .header__logo-link img,
  .template-collection .header__logo .header__logo-link img{
    max-width: 114px;
    margin: 0 auto;
    max-height:90px;
  }
  body.template-product .blog-posts.section .article-item__content-inner{
   color:#000;
  }
  body.template-product .blog-posts.section .article-item__meta .personas{
    background-image: url('data:image/svg+xml,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.66663 7C8.59663 7 10.1666 5.43 10.1666 3.5C10.1666 1.57 8.59663 0 6.66663 0C4.73663 0 3.16663 1.57 3.16663 3.5C3.16663 5.43 4.73663 7 6.66663 7ZM6.66663 1C8.04663 1 9.16663 2.12 9.16663 3.5C9.16663 4.88 8.04663 6 6.66663 6C5.28663 6 4.16663 4.88 4.16663 3.5C4.16663 2.12 5.28663 1 6.66663 1ZM12.6666 13V14H11.6666V13C11.6666 11.07 10.0966 9.5 8.16663 9.5H5.16663C3.23663 9.5 1.66663 11.07 1.66663 13V14H0.666626V13C0.666626 10.52 2.68663 8.5 5.16663 8.5H8.16663C10.6466 8.5 12.6666 10.52 12.6666 13Z" fill="black"/></svg>');
  }
  body.template-product .blog-posts.section .article-item__meta .tiempo{
    background-image: url('data:image/svg+xml,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.1966 7.71497L10.9616 9.55997L10.3716 10.44L7.3716 8.43997C7.2266 8.33997 7.1366 8.17497 7.1366 7.99997L7.1366 2.99997H8.1966V7.71497ZM14.6966 7.99997C14.6966 11.875 11.5416 15.03 7.6666 15.03C3.7916 15.03 0.636597 11.875 0.636597 7.99997C0.636597 4.12497 3.7916 0.969971 7.6666 0.969971C11.5416 0.969971 14.6966 4.12497 14.6966 7.99997ZM13.6366 7.99997C13.6366 4.70997 10.9566 2.02997 7.6666 2.02997C4.3766 2.02997 1.6966 4.70997 1.6966 7.99997C1.6966 11.29 4.3766 13.97 7.6666 13.97C10.9566 13.97 13.6366 11.29 13.6366 7.99997Z" fill="black"/></svg>');
  }
  body.template-product .blog-posts.section {
    background-color: #fff;
  }
  body.template-product .blog-posts.section .article-item__content-inner{
    background-color: #fff;
  }
}
.header__row-segment.header__row-segment-desktop .header__links a.active{
  text-decoration: underline;
}

.header__row.header__row-desktop+.header__row.header__row-desktop .header__links a.active{
  /*text-shadow: 0.5px 0.5px 0px rgba(255, 255, 255, 1);*/
  /*font-weight:bold;*/
  background: #FFFFFF21;
}
@media (min-width: 960px) {
    html.sticky-header-enabled .shopify-section.header__outer-wrapper {
        top: -45px;
    }
}
/**/
.template-collection main.main{
  background:#fff;
    --color-background: #fff;
    --color-text: #222223;
    --color-text-link: #222223;
    --color-border: #222223;
    --color-border-input: #222223;
    --color-alternative-text: #868688;
}
.template-collection main.main h1.collection-banner__text-container-heading{
color:var(--color-text);
}
.template-collection main.main 
.filter-bar.filter-bar--sticky{
   background:#fff;
}
.template-collection main.main 
.filter-bar.filter-bar--sticky .filter-bar__results-count{
color:var(--color-text);
}
.template-collection main.main .filter-drawer__price-range-input-wrapper .input,.template-collection main.main .filter-item__label,.template-collection main.main .filter-item__count{color:#222223;}
.quick-product--modal__inner .quick-view-modal__content{
background:#fff;
    --color-background: #fff;
    --color-text: #222223;
    --color-text-link: #222223;
    --color-border: #222223;
    --color-border-input: #222223;
    --color-alternative-text: #868688;
}
.quick-product--modal__inner .quick-view-modal__content .btn.btn--secondary, .quick-product--modal__inner .quick-view-modal__content .btn.btn--primary{
      --color-background-button: #222223;
}
.quick-product--modal__inner .quick-view-modal__content button[aria-disabled="true"] span {
    color: #F5F5F6;
}
.quick-product--modal__inner .quick-view-modal__content .product__title{
  color:var(--color-text);
  font-weight: 600;
}
.quick-product--modal__inner .quick-view-modal__content .product__price,.quick-product--modal__inner .quick-view-modal__content .quantity-input__input{
  color:var(--color-text-link);
}
.quick-product--modal__inner .quick-view-modal__content .product__controls-group-quantity .product__label{
  color:var(--color-text-link);
} 
.quick-product--modal__inner .quick-view-view-product-details-link, .quick-product--modal__inner .product__title{
color:var(--color-text);
}
.quick-product--modal__inner .quick-view-modal__content .t-opacity-60{
opacity:1;
}
.quick-product--modal__inner .modal__close-icon {
    background-color:#fff;
}
.login__main .btn.btn--primary:before,.shopify-challenge__container .btn.btn--primary:before, 
.shopify-challenge__container input.shopify-challenge__button:before,
.shopify-challenge__container input.shopify-challenge__button,
.account__container .btn.btn--primary,.account__container .btn.btn--primary:before,
.quick-cart__footer button.btn.btn--primary:before{
      background: #000;
}
.blog_form_and_article_list .title-current-tag-selected{
  font-family:var(--font-heading);
}
.customer.login.page div#register-form+.text-center{
  text-align:center;
      width: 100%;
    max-width: var(--login-max-width);
    padding: 0 3.3vw;
    padding: 0 var(--space-outer);
    margin: 0 auto;
}
.customer.login.page div#register-form+.text-center hr.hr--invisible{
  margin-top: 15px; 
}
.customer.login.page div#register-form+.text-center h2{
  font-family:var(--font-heading);
  margin-top: 15px;
  margin-bottom: 15px;
}
.customer.login.page div#register-form+.text-center .btn.btn--primary:before{
  background:#000;
}
.login__main .btn.btn--text-link,.login__main  a.link, 
.account__sections a.btn--text-link,
.account__container a.btn--text-link,.account__container button.btn--text-link{
  color:#cccccc;
}
.quick-cart__footer-order-note-trigger-icons, .quick-cart__footer-order-note-trigger-text,
.cart.page .cart__update.btn, .cart.page .cart__update.btn .cart__footer-order-note-trigger-icons, .cart__update.btn .cart__footer-order-note-trigger-text,
.cart__footer-order-note-trigger-text,.cart__footer-order-note-trigger-icons, textarea#CartSpecialInstructions{
    color:#868688;
}
.quick-cart__footer-order-note-trigger-text,.cart__footer-order-note-trigger-text{
  border-color:#868688;
  text-decoration: underline;
}
.cart__footer-tax-note.rte a{
  color:#b5b5b8;
}
.footer__bottom-right{
  margin:0 auto;
}
.purchase-confirmation-popup__submit.btn:before{
    background: #000;
}
.cart.page .cart__submit.btn:before{
    background: #000;
}
.accordion__content.rte.non-page-rte table td,.accordion__content.rte.non-page-rte table th{
  border: none;
}
.accordion__content.rte.non-page-rte table td {
  font-weight: 600;
  color:#222223;
}
.accordion__content.rte.non-page-rte table td+td {
  font-weight: 400;
  color:#868688;
}
button.product-form__cart-submit[type="submit"][disabled]{
  display:none;
}
.pagination__item--active .pagination__navigation-button{
    border-color: var(--color-text);
    background-color: var(--color-text);
    color:var(--color-background);
  
}
@media (max-width: 719px) {
    .section--swiper-horizontal .carousel__navigation-button.swiper-button-lock{visibility:visible;}
    .section--swiper-horizontal .carousel__navigation-buttons {
        display: flex;
    }
}
.mobile-filters__button,h2.modal-filtro{
      text-transform: capitalize;
}
.footer__group-content .footer__image+.footer__text a{
      text-decoration: none;
}
.newsletter-compact__signup.newsletter-compact__block-item [type="submit"]:hover span{
  color:#fff;
}
.newsletter-compact__signup.newsletter-compact__block-item [type="submit"]:hover span:after{
  filter: invert(1);
}
.article-item .image.article-item__image{
  position:relative;
}
/*
.product-form .btn.btn--primary[type="submit"][name="add"]{
  --color-background-button: #222223;
      position: relative;
    color: var(--color-background-button);
    border: 1px solid var(--color-background-button);
    transition: color .2sease, border-color .2sease;
    overflow: hidden;
    z-index: 1;
}*/
.template-blog:not(.template-tmp-recetas) .article-item__content{
   position:relative;
}
.blog__article-item .article-item__content-inner{
  padding:16px;
}
.article-item__content-inner .article-item__meta span {
    z-index: 2;
}
.filter-bar__button, .filter-drawer__title{
  text-transform: capitalize;
}
.image.regular-logo img{
    max-height: 100px;
    width: auto;
    margin: 0 auto;
}
[lang="es"] .share-icons, [lang="ca"] .share-icons{
  flex-direction: column;
}
.social-share__input,.social-share__copy-url{
  background: #fff;
}
.product__details .button-block__button.rich-text__button.section-blocks__button a{
  width:100%;
}
.product__details .product__block.product__block-callouts .product__callouts-items:empty,
.product__block.product__block-callouts .product__callouts-items:not(:has(*)) {
    display: none;
}

.tlg-display-flex-row
{
  display: flex;
  flex-direction: row;
  gap: 8px;
}