@import url("https://use.typekit.net/zln0ydv.css");
.r_typo {
font-family: brother-1816,sans-serif;
font-weight: 400;
font-style: normal;
}
.r_typo_B {
font-family: brother-1816,sans-serif;
font-weight: bold;
font-style: normal;
}
:root {
	--llc-color-primary : #FF6B5B;
	--llc-color-secondary : #B0C940;
	--llc-color-tertary : #F2D44C;
}


.aui body {
  font-family: brother-1816,sans-serif;
  font-weight: 400;
  font-style: normal;
}
.vgg .main-footer {background-color: #000;}
.vgg .footer-social-menu__link {border: none;}
.vgg .footer-brand-info {
  font-size: 11px;
 
}

.vgg .editorial-text h2,
.vgg .editorial-text h2 em, 
.vgg .editorial-text h3 em {
  font-family: brother-1816,sans-serif !important;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
}


#p_p_id_56_INSTANCE_shJWhdkBrNRd_ .swiper-container {max-height: 70vh;}
.vgg .product-launches__item {
	  background-color:  var(--llc-color-secondary);
  }
 .vgg .product-launches__item:first-child {
	  background-color: var(--llc-color-primary);
  }
  .vgg .product-launches__item:last-child {
		background-color:  var(--llc-color-tertary);
	}
.vgg .product-launches__image {
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}

.vgg .product-launches__body {
	align-items: center;
}
.vgg .product-launches__head:hover .product-launches__text {
  transform: none;
}
.vgg .button--white-border::before,
.vgg .editorial-dynamic__cta::before,
.vgg .editorial-tripletta__cta::before,
.vgg .editorial-dynamic__slider img,
.vgg .hp-editorial-set img { 
	
	border-radius: 50px;
}
.vgg .editorial-dynamic__cta,
.vgg .editorial-tripletta__cta
 {height: 30px; line-height: 30px; }
.vgg .button--primary-border, .vgg .button--primary-border .button__inner {
height: 30px;
}
.vgg .pretitle {
  font-family: brother-1816,sans-serif !important;
  font-weight: bold !important;
  font-style: normal  !important;
}
.vgg .editorial-dynamic__text .pretitle,
.vgg .hp-editorial-set .pretitle {
  color: white !important;;
   font-size: 12px !important;;
  background-color:  var(--llc-color-primary) !important;
  padding: 0.25em 1.5em !important;
  font-family: brother-1816,sans-serif !important;
  font-weight: normal !important;
  font-style: normal  !important;
  display: inline-block !important;
  margin-bottom: 1em !important;
  border-radius: 50px !important;
}
.vgg .button--primary-border:link, .vgg .button--primary-border:visited, .vgg .editorial-dynamic__cta::before {
  color: var(--llc-color-primary);
  border-color:  var(--llc-color-primary);
}

.vgg .button--primary-border:hover, .vgg .button--primary-border:hover::before {
  color: white;
  background-color:  var(--llc-color-primary);
}

.vgg .button--primary-border:link, .vgg .button--primary-border::before
 {
  color: white;
  border-color:  white;
  border-radius: 50px;
}

.vgg .editorial-dynamic__cta.button--primary-border:link, .vgg .editorial-dynamic__cta.button--primary-border::before {
  color: var(--llc-color-primary);
  border-color:  var(--llc-color-primary);
}
.vgg .product-launches .product-launches__item--text-middle .product-launches__text,
.vgg .product-launches .product-launches__item--text-bottom .product-launches__text { bottom: 5%;justify-content: flex-end; }
.vgg .product-launches__title[data-theme="ovens"]::before {display: none;}
/* CTA DECOUVRIR LA RECETTE */
.vgg .hp-editorial-set__button.button--primary-border .button__inner > span,
.vgg .editorial-dynamic__cta.button--primary-border .button__inner > span {display: none;}
.vgg .hp-editorial-set__button.button--primary-border .button__inner::before,
.vgg .editorial-dynamic__cta.button--primary-border .button__inner::before {
  content: "Découvrir la recette"; display: inline-block; text-transform: uppercase;
}
.vgg .hp-editorial-set__button.button--primary-border:hover .button__inner::before,
.vgg .editorial-dynamic__cta.button--primary-border:hover .button__inner::before
 {
  color: white !important;
}


.vgg .editorial-dynamic__text .editorial-text p {margin: 0 }

.vgg .hp-editorial-set .button--primary-border:link, .vgg .hp-editorial-set .button--primary-border::before {
  color: var(--llc-color-primary) !important;
  border-color:  var(--llc-color-primary);
 
}


.journal-content-article .vgg:last-child {padding-bottom: 50px;}
.journal-content-article .vgg:last-child .editorial-tripletta {

  min-height: 400px;
 background:var(--llc-color-primary) !important;
  margin: 10px auto;
  border-radius: 50px;
  align-items: stretch;
  gap: 10px;
 padding: 5px;
}
.journal-content-article .vgg:last-child > .vgg__container > section .editorial-tripletta:nth-child(3n)  { background:var(--llc-color-secondary) !important;}
.journal-content-article .vgg:last-child > .vgg__container > section .editorial-tripletta:nth-child(4n)  { background:var(--llc-color-tertary) !important;}


.journal-content-article .vgg:nth-child(3) {background:var(--llc-color-secondary) !important;}
.journal-content-article .vgg:nth-child(3) article:last-child {display: none !important;}


#p_p_id_56_INSTANCE_shJWhdkBrNRd_ > .portlet-borderless-container > .portlet-body > .journal-content-article > .vgg:not(.vgg--bg-grey-very-dark) {background-color: white !important}

#p_p_id_56_INSTANCE_shJWhdkBrNRd_ > .portlet-borderless-container > .portlet-body > .journal-content-article > .vgg.vgg--bg-grey-very-dark {background:var(--llc-color-primary) !important; padding-top: 50px;}

#p_p_id_56_INSTANCE_zUY4Q96Jkxer_ > .portlet-borderless-container > .portlet-body > .journal-content-article > .vgg:nth-child(3) {background-color:var(--llc-color-primary) !important;}

.vgg .hp-shortcut {
  gap: 15px;
}
.vgg .hp-shortcut__item { 
  overflow: hidden;
  border-radius: 50px;
 aspect-ration:1;
 
}
.vgg .hp-shortcut__link {
  border:none !important;
}
.vgg .hp-shortcut__link__text {
  text-align: center;
}
.vgg .hp-shortcut__link__title {
  font-size: 18px !important;
  font-family: brother-1816,sans-serif !important;
  font-weight: bold !important;
}
.vgg .hp-shortcut .pretitle {color: white; font-family: brother-1816,sans-serif !important; font-size: 16px !important; font-weight: 500 !important;}
.vgg .hp-editorial-set__text {
  padding:10px 0;
}
.vgg .anno-storia.anno-storia {
    font-size: 20px; color: white; padding: 1em 3em; 
    background-color: var(--llc-color-primary);
    display: inline-block; margin: 0 auto; border-radius: 50px;
    font-family: brother-1816,sans-serif !important;
    font-weight: bold !important;
    font-style: normal  !important;
  }
.vgg .title-storia.title-storia { font-weight: bold !important;}

.vgg .editorial-tripletta .swiper-container {max-height: 100%; height: 100%;}
.vgg .editorial-tripletta__slider img {object-fit: cover; height: 100%;}

.vgg .editorial-slider__heading {
  font-size: 80px;
  color: var(--llc-color-secondary);
}
.vgg .editorial-slider__heading {
  font-size: 80px;
  color: var(--llc-color-secondary);
}

.vgg .editorial-slider__slide:nth-child(2n) .editorial-slider__heading {
  color: var(--llc-color-tertary);
}
.vgg .editorial-slider__slide:nth-child(3n) .editorial-slider__heading {
  color: var(--llc-color-primary);
}

.vgg .editorial-slider__heading em {
  font-size: 60px;
  font-style: normal;
  line-height: 61px;
  font-family: brother-1816,sans-serif !important;
}


.vgg #mof-et-rosieres .editorial-text h2.title-a {
  font-size: 20px; color: white; padding: 1em 3em; 
  background-color: var(--llc-color-primary);
  display: inline-block; margin: 0 auto; border-radius: 50px;
}


.vgg #mof-et-rosieres .editorial-intro__text .editorial-text {text-align: center;}

.vgg  #mof-et-rosieres .editorial-tripletta {

min-height: 400px;
background: white;
}

#les-chefs { background-color: var(--llc-color-primary) !important;
  padding: 3em 3em;
}
.vgg #les-chefs .editorial-gallery__figure img {border-radius: 50px;}
.vgg #les-chefs .editorial-gallery__text .editorial-text {
  padding: 10px 30px 0 0;
}
.vgg #les-chefs .editorial-text h2 ~ h2 {
  margin-top: 0.5em;
  font-weight: normal !important;
}
.vgg #les-chefs .editorial-text h2 ~ h2 > em {
  font-weight: normal !important;
}
.vgg #les-chefs .editorial-text p {color: #000; font-size: 16px; line-height: 30px;}


.editorial-highlight__head, .editorial-highlight__body {
  text-align: left;
}

  @media screen and (min-width: 768px) {
.vgg .product-launches {
  display: flex;
  gap: 2em;
  text-align: center;
  justify-content: center;
  padding: 40px 0;
  }
  
  .vgg .product-launches__item,
  .vgg .editorial-tripletta__slider img {
	  border-radius: 50px;
	  border: none;
  }
  
  .vgg .editorial-slider__slide.is-left .editorial-slider__content,
  .vgg .editorial-slider__slide.is-right .editorial-slider__content {
    right: auto;
    left: 5em;
  }
  
 
  }
  @media screen and (min-width: 1024px) {
  .vgg .editorial-tripletta--flipback .editorial-tripletta__text:not(:only-child),
  .vgg .editorial-tripletta__text {
    text-align: left;
    align-items: flex-start;
    justify-content: center;
  }
  .vgg .editorial-slider__content {
    max-width: 60vw;
  }
  .vgg .footer-brand-info {
     padding: 0 20%;
  }
  
}
  @media screen and (min-width: 1280px) {
    .vgg .editorial-text h2, .vgg .editorial-text h3 {
      font-size: 20px !important;
      font-weight: bold;
      
    }
    
  }