/** Shopify CDN: Minification failed

Line 517:36 The "+" operator only works if there is whitespace on both sides
Line 1620:36 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;
}


/*
@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;
}

