* {
  border: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
  height: 100%;
  padding: 0;
  font-size: 62.5%;
}

body {
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0;
  max-height: 99999.9rem;
  font-family: "Poppins";
  font-size: 16px;
  line-height: normal;
  color: #1D3660;
  font-weight: 600;
  -ms-overflow-style: none;
  scrollbar-width: none;
  max-width: 100vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../../image/FOND-3.jpg");
  background-position: top center;
  background-repeat: repeat-y;
}
@media only screen and (max-width:480px) {
  body {
    background-image: url("../../image/FOND_MOBILE.jpg");
  }
}

main {
  position: relative;
  z-index: 999;
  margin-top: -120px;
}
@media only screen and (max-width:650px) {
  main {
    margin-top: -226px;
  }
}

body::-webkit-scrollbar {
  display: none;
}

.container {
  position: relative;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 0;
  z-index: 5;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 49px;
}
@media only screen and (max-width:650px) {
  .container {
    overflow-y: hidden;
  }
}

section {
  position: relative;
  z-index: 555;
}

.max-width {
  position: relative;
  width: 100%;
  margin: 0 auto;
  z-index: 555;
}

a {
  position: relative;
  text-decoration: none;
  display: block;
  cursor: pointer;
  color: #ffffff;
}
a:hover, a:focus {
  text-decoration: none;
  color: #ffffff;
}

ul,
li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

img,
svg {
  border: 0;
  display: block;
}

p,
figure {
  margin: 0;
  padding: 0;
}

strong {
  font-weight: 700;
}

h1,
.h1,
h2,
h3,
h5,
h5,
h6 {
  position: relative;
  margin: 0;
  padding: 0;
}

.resp {
  display: none;
}
@media only screen and (max-width:650px) {
  .resp {
    display: block !important;
  }
}

@media only screen and (max-width:650px) {
  .desktop {
    display: none !important;
  }
}

footer {
  position: relative;
  z-index: 4;
  overflow: hidden;
}
footer .footer {
  position: relative;
  background-color: #725421;
  padding: 48px 0 3rem 0;
  z-index: 99;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
}
@media only screen and (max-width:650px) {
  footer .footer {
    padding-block: 35px;
  }
}
footer .footer .max-width {
  max-width: 1220px;
}
@media only screen and (max-width:1280px) {
  footer .footer .max-width {
    width: 100%;
    max-width: 100%;
    padding-inline: 16px;
  }
}
footer .footer .max-width > p {
  font-family: "ChokiKighiroRegular";
  font-size: 40px;
  margin-bottom: 35px;
  text-align: center;
}
@media only screen and (max-width:650px) {
  footer .footer .max-width > p {
    font-size: 23px;
    margin-bottom: 30px;
  }
}
footer .footer .max-width .social {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  margin-bottom: 60px;
}
@media only screen and (max-width:650px) {
  footer .footer .max-width .social {
    flex-direction: column;
    gap: 14px;
    margin-bottom: 42px;
  }
}
footer .footer .max-width .reseau {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media only screen and (max-width:650px) {
  footer .footer .max-width .reseau {
    gap: 12px;
  }
}
footer .footer .max-width .reseau > p {
  font-family: "CooperBlackStd";
  font-size: 25px;
}
@media only screen and (max-width:650px) {
  footer .footer .max-width .reseau > p {
    font-size: 18px;
  }
}
footer .footer .max-width .reseau ul {
  display: flex;
  align-items: center;
}
@media only screen and (max-width:650px) {
  footer .footer .max-width .reseau ul img {
    width: 34px;
    height: auto;
  }
}
footer .footer .max-width .links ul {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
@media only screen and (max-width:650px) {
  footer .footer .max-width .links ul {
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
  }
}
footer .footer .max-width .links ul a {
  text-decoration: underline;
}

header {
  position: relative;
  width: 100%;
  padding-top: 72px;
  padding-bottom: 46px;
  overflow-y: visible;
  overflow-x: hidden;
  height: 430px;
}
@media only screen and (max-width:650px) {
  header {
    padding-top: 41px;
    padding-bottom: 27px;
    height: 340px;
  }
}
header .round {
  position: absolute;
  top: -851px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.75;
}
@media only screen and (max-width:650px) {
  header .round {
    top: -935px;
  }
}
header .max-width {
  max-width: 126.4rem;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width:1000px) {
  header .max-width {
    max-width: 100%;
    width: 100%;
  }
}
header .max-width .logo {
  position: revert;
  z-index: 2;
}
@media only screen and (max-width:650px) {
  header .max-width .logo {
    width: 241px;
    height: auto;
  }
}
header .max-width .plat {
  position: absolute;
  top: -190px;
  right: -210px;
}
@media only screen and (max-width:1280px) {
  header .max-width .plat {
    width: 380px;
    height: auto;
    position: absolute;
    top: -156px;
    right: -156px;
  }
}
@media only screen and (max-width:1000px) {
  header .max-width .plat {
    width: 250px;
    position: absolute;
    top: 169px;
    right: -100px;
    transform: rotate(280deg);
  }
}
@media only screen and (max-width:650px) {
  header .max-width .plat {
    position: absolute;
    top: 57px;
    right: -127px;
  }
}

@font-face {
  font-family: "SofudeJapanBrushRegular";
  src: url(../../fonts/SofudeJapanBrushRegular.eot);
  src: url(../../fonts/SofudeJapanBrushRegular.eot?#iefix) format("embedded-opentype"), url(../../fonts/SofudeJapanBrushRegular.otf) format("otf"), url(../../fonts/SofudeJapanBrushRegular.svg#SofudeJapanBrushRegular) format("svg"), url(../../fonts/SofudeJapanBrushRegular.ttf) format("truetype"), url(../../fonts/SofudeJapanBrushRegular.woff) format("woff"), url(../../fonts/SofudeJapanBrushRegular.woff2) format("woff2");
}
@font-face {
  font-family: "ChokiKighiroRegular";
  src: url(../../fonts/ChokiKighiroRegular.eot);
  src: url(../../fonts/ChokiKighiroRegular.eot?#iefix) format("embedded-opentype"), url(../../fonts/ChokiKighiroRegular.otf) format("otf"), url(../../fonts/ChokiKighiroRegular.svg#ChokiKighiroRegular) format("svg"), url(../../fonts/ChokiKighiroRegular.ttf) format("truetype"), url(../../fonts/ChokiKighiroRegular.woff) format("woff"), url(../../fonts/ChokiKighiroRegular.woff2) format("woff2");
}
@font-face {
  font-family: "CooperBlackStd";
  src: url(../../fonts/CooperBlackStd.eot);
  src: url(../../fonts/CooperBlackStd.eot?#iefix) format("embedded-opentype"), url(../../fonts/CooperBlackStd.otf) format("otf"), url(../../fonts/CooperBlackStd.svg#CooperBlackStd) format("svg"), url(../../fonts/CooperBlackStd.woff2) format("woff2"), url(../../fonts/CooperBlackStd.woff) format("woff"), url(../../fonts/CooperBlackStd.ttf) format("truetype");
}
.path-frontpage .container .accent {
  position: relative;
  padding: 0 !important;
}
.path-frontpage .container .accent:before {
  width: 13px;
  height: 10px;
  content: "";
  position: absolute;
  top: -6px;
  left: 4px;
  background: url("../../image/accent.png") center no-repeat;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .accent:before {
    width: 8px;
    height: 6px;
    content: "";
    position: absolute;
    top: -4px;
    left: 1px;
    background: url("../../image/accent-resp.png") center no-repeat;
  }
}
.path-frontpage .container .accent-a {
  position: relative;
  padding: 0 !important;
}
.path-frontpage .container .accent-a:before {
  width: 13px;
  height: 10px;
  content: "";
  position: absolute;
  top: -6px;
  left: 4px;
  background: url("../../image/accent-a.png") center no-repeat;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .accent-a:before {
    width: 8px;
    height: 6px;
    content: "";
    position: absolute;
    top: -4px;
    left: 1px;
    background: url("../../image/accent-a-resp.png") center no-repeat;
  }
}
.path-frontpage .container .discover {
  color: #725421;
  margin-bottom: 217px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .discover {
    margin-bottom: 70px;
  }
}
.path-frontpage .container .discover .curry {
  position: absolute;
  top: 313px;
  right: 65px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .discover .curry {
    display: none;
  }
}
.path-frontpage .container .discover .max-width {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 61px;
  max-width: 636px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .discover .max-width {
    gap: 44px;
  }
}
.path-frontpage .container .discover .max-width h1 {
  position: relative;
  font-family: "SofudeJapanBrushRegular";
  font-size: 53px;
  line-height: 59px;
  color: #725421;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .discover .max-width h1 {
    font-size: 32px;
    line-height: 36px;
    margin-top: 54px;
  }
}
.path-frontpage .container .discover .max-width h1:before {
  position: absolute;
  top: calc(50% - 12px);
  top: -moz-calc(50% - 12px);
  top: -webkit-calc(50% - 12px);
  top: calc(50% - 12px);
  top: -moz-calc(50% - 12px);
  top: -webkit-calc(50% - 12px);
  left: -40px;
  content: "";
  width: 70px;
  height: 24px;
  background: url("../../image/discover-left.png") center no-repeat;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .discover .max-width h1:before {
    width: 44px;
    height: 15px;
    background: url("../../image/discover-left-resp.png") center no-repeat;
    position: absolute;
    top: calc(50% - 7.5px);
    top: -moz-calc(50% - 7.5px);
    top: -webkit-calc(50% - 7.5px);
    top: calc(50% - 7.5px);
    top: -moz-calc(50% - 7.5px);
    top: -webkit-calc(50% - 7.5px);
    left: -26px;
  }
}
.path-frontpage .container .discover .max-width h1:after {
  position: absolute;
  top: calc(50% - 12px);
  top: -moz-calc(50% - 12px);
  top: -webkit-calc(50% - 12px);
  top: calc(50% - 12px);
  top: -moz-calc(50% - 12px);
  top: -webkit-calc(50% - 12px);
  right: -40px;
  content: "";
  width: 70px;
  height: 24px;
  background: url("../../image/discover-right.png") center no-repeat;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .discover .max-width h1:after {
    width: 44px;
    height: 15px;
    background: url("../../image/discover-right-resp.png") center no-repeat;
    position: absolute;
    top: calc(50% - 7.5px);
    top: -moz-calc(50% - 7.5px);
    top: -webkit-calc(50% - 7.5px);
    top: calc(50% - 7.5px);
    top: -moz-calc(50% - 7.5px);
    top: -webkit-calc(50% - 7.5px);
    right: -26px;
  }
}
.path-frontpage .container .discover .max-width > p {
  font-size: 18px;
  line-height: 40px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .discover .max-width > p {
    width: 85%;
    font-size: 16px;
    line-height: 30px;
    margin-inline: auto;
  }
}
.path-frontpage .container .discover .max-width .subtitle {
  position: relative;
}
.path-frontpage .container .discover .max-width .subtitle > img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .discover .max-width .subtitle > img {
    width: 197px;
    height: auto;
  }
}
.path-frontpage .container .discover .max-width .subtitle > span {
  position: relative;
  font-family: "ChokiKighiroRegular";
  font-size: 44px;
  line-height: 59px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .discover .max-width .subtitle > span {
    font-size: 27px;
    line-height: 36px;
  }
}
.path-frontpage .container .discover .max-width .scrolly-centered {
  margin-top: 40px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .discover .max-width .scrolly-centered {
    margin-top: 0;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .discover .max-width .scrolly-centered img {
    width: 20px;
    height: auto;
  }
}
.path-frontpage .container .discover .max-width .accroche {
  position: absolute;
  top: -96px;
  left: -288px;
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .discover .max-width .accroche {
    width: 235px;
    height: auto;
    position: absolute;
    top: -66px;
    left: -168px;
  }
}
@media only screen and (max-width:1000px) {
  .path-frontpage .container .discover .max-width .accroche {
    width: 190px;
    left: -57px;
  }
}
@media only screen and (max-width:767px) {
  .path-frontpage .container .discover .max-width .accroche {
    width: 136px;
    left: -36px;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .discover .max-width .accroche {
    position: relative;
    top: inherit;
    left: inherit;
    right: inherit;
    bottom: inherit;
    margin-inline: auto;
  }
}
.path-frontpage .container .discover .max-width .plat {
  position: absolute;
  top: 210px;
  left: -432px;
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .discover .max-width .plat {
    position: absolute;
    top: 240px;
    left: -315px;
  }
}
@media only screen and (max-width:1000px) {
  .path-frontpage .container .discover .max-width .plat {
    left: -250px;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .discover .max-width .plat {
    width: 210px;
    height: auto;
    position: absolute;
    top: 25px;
    left: -87px;
  }
}
.path-frontpage .container .second-link {
  padding-block: 61px 73px;
}
.path-frontpage .container .second-link img {
  width: 20px;
  height: auto;
  margin-inline: auto;
}
.path-frontpage .container .recette {
  display: flex;
  justify-content: center;
  margin-bottom: 477px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette {
    margin-bottom: 0;
  }
}
.path-frontpage .container .recette .ingredient-resp {
  gap: 16px;
  width: 100%;
  position: relative;
  background-color: #FBB925;
  border-radius: 18px;
  padding: 43px 9px 12px 9px;
  text-align: left;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .ingredient-resp {
    display: flex !important;
  }
}
.path-frontpage .container .recette .ingredient-resp:before {
  position: absolute;
  top: -12px;
  left: calc(50% - 15px);
  left: -moz-calc(50% - 15px);
  left: -webkit-calc(50% - 15px);
  left: calc(50% - 15px);
  left: -moz-calc(50% - 15px);
  left: -webkit-calc(50% - 15px);
  content: "";
  width: 30px;
  height: 27px;
  background: url("../../image/recette/plus.png") center no-repeat;
}
.path-frontpage .container .recette .ingredient-resp .list-ingredient {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: calc(50% - 8px);
  width: -moz-calc(50% - 8px);
  width: -webkit-calc(50% - 8px);
  width: calc(50% - 8px);
  width: -moz-calc(50% - 8px);
  width: -webkit-calc(50% - 8px);
  font-size: 14px;
  line-height: 16px;
  padding-inline: 4px;
}
.path-frontpage .container .recette .ingredient-resp .list-ingredient span {
  font-weight: 500;
}
.path-frontpage .container .recette .ingredient-resp .list-ingredient:first-child:before {
  position: absolute;
  top: 0;
  right: -5px;
  width: 2px;
  height: 100%;
  content: "";
  background-color: #1D3660;
}
.path-frontpage .container .recette .max-width {
  position: relative;
  max-width: 1212px;
  background-color: #FFF2D5;
  border-radius: 124px;
  padding-bottom: 190px;
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .recette .max-width {
    max-width: 100%;
    width: calc(100% - 32px);
    width: -moz-calc(100% - 32px);
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px);
    width: -moz-calc(100% - 32px);
    width: -webkit-calc(100% - 32px);
    margin-inline: 16px;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .max-width {
    margin-inline: 0;
    padding-bottom: 0;
    width: 100%;
    max-width: 100%;
    border-radius: 0;
  }
}
.path-frontpage .container .recette .max-width:before {
  position: absolute;
  top: 30px;
  left: 27px;
  content: "";
  width: 1031px;
  height: 351px;
  background: url("../../image/recette/top.png") center no-repeat;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .max-width:before {
    display: none;
  }
}
.path-frontpage .container .recette .max-width:after {
  position: absolute;
  bottom: 143px;
  left: 30px;
  content: "";
  width: 1139px;
  height: 726px;
  background: url("../../image/recette/bottom.png") center no-repeat;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .max-width:after {
    display: none;
  }
}
.path-frontpage .container .recette__cadre {
  display: flex;
  flex-direction: column;
}
.path-frontpage .container .recette__presentation {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  margin-bottom: 133px;
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .recette__presentation {
    margin-bottom: 80px;
  }
}
@media only screen and (max-width:1000px) {
  .path-frontpage .container .recette__presentation {
    flex-direction: column;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__presentation {
    margin-bottom: 65px;
  }
}
.path-frontpage .container .recette__list {
  display: flex;
  justify-content: center;
  gap: 28px;
}
.path-frontpage .container .recette__list li {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 7px;
  font-size: 14px;
}
.path-frontpage .container .recette__list li:before {
  position: absolute;
  top: 16px;
  right: -16px;
  content: "";
  width: 7px;
  height: 7px;
  background: url("../../image/recette/bullet.svg") center no-repeat;
}
.path-frontpage .container .recette__list li:first-child:before {
  right: -8px;
}
.path-frontpage .container .recette__list li:last-child:before {
  display: none;
}
.path-frontpage .container .recette__list li figure {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  min-height: 40px;
}
.path-frontpage .container .recette__title {
  position: relative;
  width: 510px;
  min-width: 510px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 36px;
  text-align: center;
  padding: 81px 20px 0 40px;
}
@media only screen and (max-width:1000px) {
  .path-frontpage .container .recette__title {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    padding: 370px 0 0 0;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__title {
    padding-top: 210px;
  }
}
.path-frontpage .container .recette__title h2 {
  font-family: "CooperBlackStd";
  z-index: 5;
  font-size: 42px;
  line-height: 74px;
  text-transform: uppercase;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__title h2 {
    font-size: 27px;
    line-height: 47px;
  }
}
.path-frontpage .container .recette__title h2 span {
  font-size: 50px;
  font-family: "ChokiKighiroRegular";
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__title h2 span {
    font-size: 32px;
  }
}
.path-frontpage .container .recette__title > img {
  position: absolute;
  top: 151px;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width:1000px) {
  .path-frontpage .container .recette__title > img {
    top: 438px;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__title > img {
    width: 230px;
    height: auto;
    top: 253px;
  }
}
.path-frontpage .container .recette.recette-cuisse {
  margin-bottom: 196px;
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .recette.recette-cuisse {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette.recette-cuisse {
    margin-bottom: 0;
  }
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .recette.recette-cuisse .max-width {
    padding-bottom: 85px;
  }
}
.path-frontpage .container .recette.recette-cuisse .recette__title h2 {
  line-height: 50px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette.recette-cuisse .recette__title h2 {
    line-height: 27px;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette.recette-cuisse .recette__title h2 span {
    line-height: 50px;
  }
}
.path-frontpage .container .recette.recette-cuisse .recette__title > img {
  top: 172px;
}
@media only screen and (max-width:1000px) {
  .path-frontpage .container .recette.recette-cuisse .recette__title > img {
    top: 462px;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette.recette-cuisse .recette__title > img {
    top: 264px;
  }
}
.path-frontpage .container .recette.recette-cuisse .ingredient-resp {
  background-color: #FD9D05;
}
.path-frontpage .container .recette.recette-cuisse .recette__visuel:before {
  background: url("../../image/recette2/top-right.png") center no-repeat;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette.recette-cuisse .recette__visuel:before {
    position: absolute;
    top: 0;
    right: 0;
    background: url("../../image/recette2/top-right-resp.png") #FD9D05 top right no-repeat;
    width: 100%;
    height: 183px;
  }
}
.path-frontpage .container .recette.recette-cuisse .recette__preparation ul li span {
  color: #FD9D05;
}
.path-frontpage .container .recette__visuel {
  position: relative;
  min-width: 629px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__visuel {
    min-width: 100%;
  }
}
.path-frontpage .container .recette__visuel:before {
  position: absolute;
  top: -38px;
  right: -29px;
  content: "";
  background: url("../../image/recette/top-right.png") center no-repeat;
  width: 629px;
  height: 422px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__visuel:before {
    position: absolute;
    top: 0;
    right: 0;
    background: url("../../image/recette/top-right-resp.png") #FBB925 top right no-repeat;
    width: 100%;
    height: 183px;
  }
}
.path-frontpage .container .recette__visuel img {
  position: absolute;
  top: -62px;
  left: 0;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__visuel img {
    width: 250px;
    height: auto;
    left: -45px;
    top: -80px;
  }
}
.path-frontpage .container .recette h3 {
  position: relative;
  font-family: "ChokiKighiroRegular";
  font-size: 40px;
  line-height: 46px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette h3 {
    font-size: 25px;
    line-height: 34px;
  }
}
.path-frontpage .container .recette h3:before {
  position: absolute;
  top: calc(50% - 14px);
  top: -moz-calc(50% - 14px);
  top: -webkit-calc(50% - 14px);
  top: calc(50% - 14px);
  top: -moz-calc(50% - 14px);
  top: -webkit-calc(50% - 14px);
  left: -100px;
  content: "";
  width: 81px;
  height: 28px;
  background: url("../../image/recette/poulet-left.png") center no-repeat;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette h3:before {
    position: absolute;
    top: calc(50% - 9px);
    top: -moz-calc(50% - 9px);
    top: -webkit-calc(50% - 9px);
    top: calc(50% - 9px);
    top: -moz-calc(50% - 9px);
    top: -webkit-calc(50% - 9px);
    left: -70px;
    content: "";
    width: 52px;
    height: 18px;
    background: url("../../image/recette/poulet-left-resp.png") center no-repeat;
  }
}
.path-frontpage .container .recette h3:after {
  position: absolute;
  top: calc(50% - 14px);
  top: -moz-calc(50% - 14px);
  top: -webkit-calc(50% - 14px);
  top: calc(50% - 14px);
  top: -moz-calc(50% - 14px);
  top: -webkit-calc(50% - 14px);
  right: -100px;
  content: "";
  width: 81px;
  height: 28px;
  background: url("../../image/recette/poulet-right.png") center no-repeat;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette h3:after {
    position: absolute;
    top: calc(50% - 9px);
    top: -moz-calc(50% - 9px);
    top: -webkit-calc(50% - 9px);
    top: calc(50% - 9px);
    top: -moz-calc(50% - 9px);
    top: -webkit-calc(50% - 9px);
    right: -70px;
    content: "";
    width: 52px;
    height: 18px;
    background: url("../../image/recette/poulet-left-resp.png") center no-repeat;
  }
}
.path-frontpage .container .recette__preparation {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 55px;
  text-align: center;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__preparation {
    gap: 38px;
  }
}
.path-frontpage .container .recette__preparation ul {
  display: flex;
  flex-direction: column;
  gap: 54px;
  max-width: 910px;
  width: 910px;
  padding-inline: 16px;
}
@media only screen and (max-width:1000px) {
  .path-frontpage .container .recette__preparation ul {
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .recette__preparation ul {
    gap: 28px;
  }
}
.path-frontpage .container .recette__preparation ul li {
  display: flex;
  justify-content: flex-start;
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
  gap: 18px;
  text-align: left;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__preparation ul li {
    font-size: 16px;
    width: 85%;
    line-height: 24px;
    margin-inline: auto;
  }
}
.path-frontpage .container .recette__preparation ul li span {
  display: block;
  position: relative;
  color: #FBB925;
  font-size: 35px;
  font-family: "ChokiKighiroRegular";
}
.path-frontpage .container .recette .appetit {
  position: relative;
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 40px;
  font-family: "ChokiKighiroRegular";
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .appetit {
    width: 100%;
    display: flex;
    gap: 40px;
    flex-direction: column;
    font-size: 24px;
  }
}
.path-frontpage .container .recette .appetit > img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .appetit > img {
    width: 176px;
    height: auto;
  }
}
.path-frontpage .container .recette .appetit span {
  position: relative;
  z-index: 3;
  padding-top: 23px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .appetit span {
    padding-top: 13px;
  }
}
.path-frontpage .container .recette .appetit .bubble {
  position: absolute;
  top: 53px;
  right: -435px;
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .recette .appetit .bubble {
    position: absolute;
    top: 93px;
    right: -308px;
  }
}
@media only screen and (max-width:1000px) {
  .path-frontpage .container .recette .appetit .bubble {
    right: -165px;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .appetit .bubble {
    position: relative;
    top: inherit;
    left: inherit;
    right: inherit;
    bottom: inherit;
    background-color: #725421;
    padding-block: 18px 13px;
  }
}
.path-frontpage .container .recette .appetit .bubble > img {
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (max-width:1000px) {
  .path-frontpage .container .recette .appetit .bubble > img {
    left: -68px;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .appetit .bubble > img {
    display: none;
  }
}
.path-frontpage .container .recette .appetit .bubble__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 456px;
  margin-inline: auto;
  position: relative;
  z-index: 6;
  color: #fff;
  padding-top: 121px;
  margin-left: 63px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .appetit .bubble__text {
    gap: 14px;
    width: 90%;
    margin-inline: auto;
    max-width: 100%;
    padding: 0;
  }
}
.path-frontpage .container .recette .appetit .bubble__text h5 {
  color: #FBB925;
  font-size: 40px;
  font-family: "ChokiKighiroRegular";
  margin-bottom: 26px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .appetit .bubble__text h5 {
    font-size: 28px;
    margin: 0;
  }
}
.path-frontpage .container .recette .appetit .bubble__text p {
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
.path-frontpage .container .recette .appetit .bubble__text p strong {
  display: block;
  font-family: "CooperBlackStd";
  text-transform: uppercase;
  font-size: 24px;
  padding-block: 12px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .appetit .bubble__text p strong {
    font-size: 20px;
    padding-block: 14px 0;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .appetit .bubble__text p:first-child {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette .appetit .bubble__text p:last-child {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
  }
}
.path-frontpage .container .recette__ingredients {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 62px;
  text-align: center;
  margin-bottom: 77px;
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .recette__ingredients {
    gap: 35px;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__ingredients {
    gap: 18px;
    padding-inline: 16px;
    margin-bottom: 60px;
  }
}
.path-frontpage .container .recette__ingredients ul {
  display: flex;
  justify-content: center;
  gap: 17px;
  flex-wrap: wrap;
  padding-inline: 34px;
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .recette__ingredients ul {
    padding-inline: 0;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__ingredients ul {
    margin-bottom: 25px;
  }
}
.path-frontpage .container .recette__ingredients ul li {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  width: 212px;
  gap: 15px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__ingredients ul li {
    width: calc(50% - 9px);
    width: -moz-calc(50% - 9px);
    width: -webkit-calc(50% - 9px);
    width: calc(50% - 9px);
    width: -moz-calc(50% - 9px);
    width: -webkit-calc(50% - 9px);
    gap: 10px;
    font-size: 14px;
    line-height: 16px;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__ingredients ul li br {
    display: none;
  }
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .recette__ingredients ul li > img {
    width: 100%;
    height: auto;
  }
}
.path-frontpage .container .recette__ingredients ul li span {
  font-weight: 500;
}
.path-frontpage .container .prefooter {
  background-color: #FBB925;
  padding-block: 37px 47px;
  color: white;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .prefooter {
    padding-bottom: 32px;
  }
}
.path-frontpage .container .prefooter > img {
  position: absolute;
  bottom: 45px;
  left: 100px;
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .prefooter > img {
    width: 150px;
    height: auto;
  }
}
@media only screen and (max-width:1000px) {
  .path-frontpage .container .prefooter > img {
    left: 15px;
  }
}
@media only screen and (max-width:767px) {
  .path-frontpage .container .prefooter > img {
    display: none;
  }
}
.path-frontpage .container .prefooter .max-width {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  max-width: 1212px;
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .prefooter .max-width {
    width: 100%;
    max-width: 100%;
    padding-inline: 16px;
  }
}
.path-frontpage .container .prefooter .max-width .poulet {
  position: absolute;
  top: -90px;
  left: -23px;
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .prefooter .max-width .poulet {
    width: 210px;
    height: auto;
    left: 0;
  }
}
@media only screen and (max-width:1000px) {
  .path-frontpage .container .prefooter .max-width .poulet {
    left: -45px;
  }
}
@media only screen and (max-width:767px) {
  .path-frontpage .container .prefooter .max-width .poulet {
    display: none;
  }
}
.path-frontpage .container .prefooter .max-width .coco {
  position: absolute;
  top: 45px;
  right: -78px;
}
@media only screen and (max-width:1280px) {
  .path-frontpage .container .prefooter .max-width .coco {
    width: 165px;
    height: auto;
    right: 0;
  }
}
@media only screen and (max-width:767px) {
  .path-frontpage .container .prefooter .max-width .coco {
    display: none;
  }
}
.path-frontpage .container .prefooter .max-width h6 {
  font-family: "ChokiKighiroRegular";
  font-size: 40px;
  line-height: 43px;
  margin-bottom: 26px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .prefooter .max-width h6 {
    font-size: 23px;
    line-height: 25px;
    margin-bottom: 18px;
  }
}
.path-frontpage .container .prefooter .max-width h6 .date {
  display: block;
  font-size: 30px;
  padding-top: 11px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .prefooter .max-width h6 .date {
    font-size: 17px;
  }
}
.path-frontpage .container .prefooter .max-width > p {
  font-size: 18px;
  font-weight: 400;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .prefooter .max-width > p {
    font-size: 12px;
  }
}
.path-frontpage .container .prefooter .max-width > p strong {
  display: block;
  font-weight: 600;
}
.path-frontpage .container .prefooter .max-width > strong {
  font-size: 31px;
  font-weight: 800;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .prefooter .max-width > strong {
    font-size: 18px;
  }
}
.path-frontpage .container .prefooter .max-width > strong span {
  font-size: 49px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .prefooter .max-width > strong span {
    font-size: 29px;
  }
}
.path-frontpage .container .prefooter .max-width > strong span sup {
  position: relative;
  font-size: 22px;
  top: -20px;
}
@media only screen and (max-width:650px) {
  .path-frontpage .container .prefooter .max-width > strong span sup {
    font-size: 14px;
    top: -12px;
  }
}

/*# sourceMappingURL=home.css.map */
