@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;1,500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);
@font-face {
  font-family: "raspoutine_mediumitalic";
  src: url("/wp-content/themes/crescendo/assets/src/fonts/raspoutinemedium_tb-webfont.woff2") format("woff2"), url("/wp-content/themes/crescendo/assets/src/fonts/raspoutinemedium_tb-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
html {
  font-size: 62.5%;
  height: 100%;
}

body {
  background-color: #413D34;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  min-height: 100%;
  min-width: 360px;
  position: relative;
  overflow-x: hidden;
}

h2,
.like-h2 {
  text-shadow: 0px 6px 16px #000000;
  font-size: 3rem;
  font-weight: bold;
}
h2 span,
.like-h2 span {
  text-transform: none;
  font-weight: normal;
  font-family: "raspoutine_mediumitalic";
}
h2.has-text-align-center,
.like-h2.has-text-align-center {
  margin-top: 2rem;
}

h3 {
  font-size: 1.8rem;
}

h2,
h3 {
  text-transform: uppercase;
}

h4 {
  font-size: 1.8rem;
}

.content-wrapper {
  margin-top: 12rem;
}
.content-wrapper h1 {
  position: absolute;
  top: -20%;
}

.article-body a img {
  width: 3rem;
}

.color-green {
  color: #86A315 !important;
}

.color-white {
  color: #FFF !important;
}

.color-brown-light {
  color: #413D34;
}

.bg-brown-light {
  background: #413D34;
}
.bg-brown-light .description-restau::after {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #413D34 90%);
}
.bg-brown-light .description-restau.droite::after {
  background: linear-gradient(90deg, #413D34 10%, rgba(0, 0, 0, 0) 100%);
}

.bg-brown {
  background: #36332D;
}

.bg-brown-dark {
  background: #2C2922;
}
.bg-brown-dark .description-restau::after {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #2C2922 90%);
}
.bg-brown-dark .description-restau.droite::after {
  background: linear-gradient(90deg, #2C2922 10%, rgba(0, 0, 0, 0) 100%);
}

.bg-white {
  background: #FFF;
}
.bg-white .description-restau::after {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #FFF 90%);
}
.bg-white .description-restau.droite::after {
  background: linear-gradient(90deg, #FFF 10%, rgba(0, 0, 0, 0) 100%);
}

.bg-green {
  background: #86A315;
}
.bg-green .description-restau::after {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #86A315 90%);
}
.bg-green .description-restau.droite::after {
  background: linear-gradient(90deg, #86A315 10%, rgba(0, 0, 0, 0) 100%);
}

.bg-grey {
  background: #D3D3D3;
  color: #413D34;
}
.bg-grey.histoire p {
  color: #413D34;
}
.bg-grey .description-restau::after {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #D3D3D3 90%);
}
.bg-grey .description-restau.droite::after {
  background: linear-gradient(90deg, #D3D3D3 10%, rgba(0, 0, 0, 0) 100%);
}

.bg-green-2 {
  background: #819F25;
}

.bg-green-light {
  background: #AFCA0B;
}

.bg-black {
  background: #000;
}

.img-linear {
  position: relative;
}
.img-linear::after {
  content: "";
  position: absolute;
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5011037528) 0%, rgba(0, 0, 0, 0.3024282561) 30%, rgba(0, 0, 0, 0) 60%);
  width: 100%;
  height: 100%;
}

.img-linear-white::after {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.5011037528) 0%, rgba(255, 255, 255, 0.3024282561) 30%, rgba(255, 255, 255, 0) 60%);
}

.commande .cta {
  width: inherit;
  height: 5rem;
  margin-bottom: 0.5rem;
}
.commande .cta-white {
  font-size: 1.5rem;
}
.commande .cta-green {
  font-size: 1.8rem;
}
.commande .text-transform {
  text-transform: none;
}

.bg-hero,
.bg-recette {
  min-height: 40rem;
  background: #000 no-repeat center center;
  background-size: cover;
}

.hero-text,
.text-recette {
  position: absolute;
  bottom: 17%;
  color: #fff;
  text-align: center;
  left: 15%;
  right: 15%;
}

.herocarte {
  position: relative;
}

.engagement h2 {
  text-shadow: none;
}
.engagement h2,
.engagement p {
  color: #413D34;
  font-size: 2rem;
}
.engagement h3 {
  text-transform: uppercase;
}
.engagement p {
  font-family: "raspoutine_mediumitalic", sans-serif;
}
.engagement img {
  max-height: 10rem;
}

.recette .recette-card {
  position: relative;
}
.recette .recette-card .text-recette {
  left: 15%;
  right: 15%;
}
.recette .recette-card .cta {
  position: absolute;
  bottom: -7rem;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.recette .cta {
  position: relative;
  top: -4rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.histoire h2 {
  text-shadow: none;
}
.histoire h3 {
  font-family: "raspoutine_mediumitalic";
}
.histoire p {
  font-size: 1.3rem;
  color: #FFF;
}
.histoire ul {
  padding-left: 1rem;
}
.histoire ul li {
  font-weight: bold;
  list-style: none;
  position: relative;
}
.histoire ul li p {
  font-size: 1.5rem;
  font-weight: bold;
}
.histoire .list-leaf::after {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS44MzYiIGhlaWdodD0iMTkuODM2IiB2aWV3Qm94PSIwIDAgMTkuODM2IDE5LjgzNiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPjxwYXRoIGQ9Ik0tMTk4LjU0NSwzMzQuMTkyczUuMDEtOC44NDYsMTguNTIxLDMuOGMtOS42NjMsNi4yOC0xNi44MjEuMjY1LTE4LjUyMS0zLjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMy42MjYgMzgxLjMxNSkgcm90YXRlKDEzNSkiIGZpbGw9IiNjOGQzMDAiLz48L2c+PC9zdmc+");
  background-repeat: no-repeat;
  height: 5rem;
  width: 5rem;
  top: 0;
  left: -1.5rem;
}
.histoire .list-burger::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTE2LjAwMDAwMHB0IiBoZWlnaHQ9IjUxNi4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDUxNi4wMDAwMDAgNTE2LjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTE2LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzQ3MUQwMiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTIzMzUgNTE1MCBjLTMzNSAtMzcgLTU5OSAtMTEzIC04OTAgLTI1NSAtNjczIC0zMjggLTExODcgLTk2MAotMTM2NCAtMTY3NSAtMTAyIC00MTQgLTEwNyAtODA4IC0xNSAtMTIxNyAyMDEgLTg5NyA5MDMgLTE2NDEgMTc5MCAtMTg5OCAyNDMKLTcxIDQ1NyAtOTkgNzM0IC05OCAyNDYgMCA0MTIgMjEgNjM0IDc4IDk2OSAyNDkgMTcwOSAxMDQzIDE4OTEgMjAyOSAxNTAgODE4Ci0xMDMgMTY1OCAtNjgwIDIyNTUgLTQwNCA0MTkgLTkxNiA2ODEgLTE0OTcgNzY3IC0xMjMgMTggLTQ5MCAyNiAtNjAzIDE0egptNTYwIC0yNzQgYzEwMDggLTE0NSAxODAxIC05MTYgMTk2OSAtMTkxNiAxNTAgLTg5MiAtMjQ1IC0xODAwIC0xMDA0IC0yMzA3Ci01NDcgLTM2NSAtMTIyMSAtNDc4IC0xODY3IC0zMTIgLTY0OSAxNjYgLTEyMTEgNjMxIC0xNTA0IDEyNDQgLTMwNiA2NDAgLTMwMAoxMzg2IDE2IDIwMjMgMzYwIDcyNCAxMDU2IDEyMDEgMTg3MCAxMjgyIDExNyAxMSAzOTMgNCA1MjAgLTE0eiIvPgo8cGF0aCBkPSJNMjMzNSA0Nzg5IGMtNzc0IC05NCAtMTQzMSAtNTYzIC0xNzYyIC0xMjU3IC0yNjUgLTU1NCAtMjgyIC0xMjIwCi00OCAtMTc5NSAyNjIgLTY0MSA4MjEgLTExMzAgMTQ5MCAtMTMwMiA5MjggLTIzOSAxODkzIDEzMCAyNDE4IDkyNSAyOTYgNDQ5CjQyMSAxMDEzIDM0MSAxNTQ3IC0xNDEgOTUxIC04NzEgMTY5NiAtMTgyNCAxODYzIC0xNDQgMjUgLTQ4MCAzNSAtNjE1IDE5egptNTE2IC05MjAgYzY3OSAtNTQgMTA3MCAtMzIyIDExMDggLTc2MCBsNyAtNzkgLTEzODkgMCAtMTM4OSAwIDcgNjMgYzI0IDIyNQoxMzUgNDAzIDMzMyA1MzQgMjEwIDE0MCA0NzQgMjE0IDg4NyAyNDYgOTcgOCAzMTIgNiA0MzYgLTR6IG0tMTAwMCAtOTM4IGMxNwotMTMgMjMgLTI5IDIzIC01NiAwIC0yNyAtNiAtNDMgLTIzIC01NiAtMjIgLTE4IC00NSAtMTkgLTMzOCAtMTkgbC0zMTQgMCAtMjQKMjUgYy0xNCAxMyAtMjUgMzYgLTI1IDUwIDAgMTQgMTEgMzcgMjUgNTAgbDI0IDI1IDMxNCAwIGMyOTMgMCAzMTYgLTEgMzM4Ci0xOXogbTExMDMgLTIgYzMzIC0yNiAzNSAtNzMgNCAtMTA2IGwtMjEgLTIzIC0zNTIgMCBjLTM4MCAwIC0zODUgMSAtMzk5IDU1Ci03IDI3IDE1IDgwIDM2IDg4IDcgMyAxNjkgNiAzNTkgNiAzMzYgMSAzNDcgMCAzNzMgLTIweiBtMTAyMSAtNCBjMTQgLTEzIDI1Ci0zNiAyNSAtNTAgMCAtMTQgLTExIC0zNyAtMjUgLTUwIGwtMjQgLTI1IC0zMTAgMCBjLTE3MCAwIC0zMTcgMyAtMzI2IDYgLTIyCjkgLTQ3IDYxIC00MCA4NCAzIDExIDE4IDI5IDMyIDQwIDI1IDE5IDQwIDIwIDMzNSAyMCBsMzA5IDAgMjQgLTI1eiBtLTIyMTUKLTI0OCBjMzAgLTEzIDk3IC01MSAxNDkgLTg2IDE5NCAtMTMxIDIyMyAtMTMxIDQxMiAtMyAxMDkgNzMgMTc1IDEwNCAyMzkgMTA5CjgwIDggMTQwIC0xNSAyNjggLTEwMCAyMTAgLTEzOCAyMzIgLTEzOSA0MjMgLTkgMTA5IDczIDE3NSAxMDQgMjM5IDEwOSA4MCA4CjE0MCAtMTUgMjY4IC0xMDAgMTE4IC03NyAxNzUgLTEwNiAyMTAgLTEwNyAxMyAwIDY2IDE5IDExOCA0MiA4MSAzNSA5OCAzOQoxMTkgMzAgMTMgLTYgMjcgLTIzIDMxIC0zNyAxMiAtNDkgLTggLTY5IC0xMTMgLTExNiAtMTY0IC03NCAtMjE3IC02MyAtNDQ0Cjg4IC04NSA1NiAtMTA4IDY3IC0xNTMgNzEgLTYyIDUgLTk0IC05IC0yMjcgLTEwMCAtMTI1IC04NCAtMTcwIC0xMDIgLTI1NAotMTAyIC04MiAwIC0xMzIgMjIgLTI5NiAxMzEgLTg1IDU2IC0xMDggNjcgLTE1MyA3MSAtNjIgNSAtODcgLTYgLTI0MiAtMTA4Ci0yMDkgLTEzOCAtMjc5IC0xMzMgLTUzNSAzNyAtODUgNTYgLTEwOCA2NyAtMTUzIDcxIC02MiA1IC04NyAtNiAtMjQyIC0xMDgKLTExNyAtNzcgLTE5NCAtMTA2IC0yNTYgLTk2IC00NSA3IC0xOTIgNzggLTIyNSAxMDkgLTQxIDM3IC0xOSAxMDcgMzMgMTA3IDEyCjAgNjAgLTIwIDEwNSAtNDUgNDcgLTI1IDk4IC00NSAxMTUgLTQ1IDM2IDAgMTAzIDM0IDE4OSA5NSA2MiA0NCAxNTEgOTIgMTk1CjEwNiA0OSAxNSAxMjQgOSAxODAgLTE0eiBtMjI3MiAtNDE3IGM2MSAtNDggNTkgLTE0MiAtNSAtMTgwIC0zMSAtMjAgLTYyIC0yMAotMTQ0NyAtMjAgLTEzNjcgMCAtMTQxNiAxIC0xNDQ2IDE5IC02MyAzOCAtNzAgMTI4IC0xMyAxNzUgbDMxIDI2IDE0MjcgMApjMTQwNSAwIDE0MjkgMCAxNDUzIC0yMHogbTggLTMxNSBjNTkgLTYwIDQyIC0xNDkgLTM1IC0xODEgLTUwIC0yMSAtMjc5OCAtMjEKLTI4NDkgMCAtNjcgMjggLTkzIDk0IC02MSAxNTYgMzMgNjMgLTY5IDYwIDE0OTIgNTcgbDE0MjMgLTIgMzAgLTMweiBtLTgxCi0zNDUgYy0xOSAtMTcxIC0xMDEgLTI0OCAtMzA5IC0yODcgLTg3IC0xNyAtMTc1IC0xOCAtMTA3MCAtMTggLTc0NSAwIC05OTMgMwotMTA1MCAxMyAtMjMyIDM5IC0zMTEgMTExIC0zMzUgMzA2IGwtNyA1NiAxMzg5IDAgMTM4OSAwIC03IC03MHoiLz4KPHBhdGggZD0iTTE5NTcgMzcwMyBjLTQgLTMgLTcgLTE1IC03IC0yNSAwIC0xMiA3IC0xOCAyNCAtMTggMjkgMCAzOSAxMiAzMAozNCAtNiAxNiAtMzUgMjIgLTQ3IDl6Ii8+CjxwYXRoIGQ9Ik0yMTA3IDM3MDQgYy00IC00IC03IC0xNiAtNyAtMjYgMCAtMTUgNiAtMTkgMjggLTE2IDE5IDIgMjcgOSAyNyAyMwowIDIwIC0zMyAzMyAtNDggMTl6Ii8+CjxwYXRoIGQ9Ik0yMjU0IDM2OTUgYy00IC05IC0yIC0yMSA0IC0yNyAxNiAtMTYgNDcgLTUgNDcgMTcgMCAyNiAtNDIgMzQgLTUxCjEweiIvPgo8cGF0aCBkPSJNMjQwNCAzNjk1IGMtNCAtOSAtMiAtMjEgNCAtMjcgMTYgLTE2IDQ3IC01IDQ3IDE3IDAgMjYgLTQyIDM0IC01MQoxMHoiLz4KPHBhdGggZD0iTTI1NTQgMzY5NSBjLTQgLTkgLTIgLTIxIDQgLTI3IDE2IC0xNiA0NyAtNSA0NyAxNyAwIDI2IC00MiAzNCAtNTEKMTB6Ii8+CjxwYXRoIGQ9Ik0yNzA0IDM2OTUgYy00IC05IC0yIC0yMSA0IC0yNyAxNiAtMTYgNDcgLTUgNDcgMTcgMCAyNiAtNDIgMzQgLTUxCjEweiIvPgo8cGF0aCBkPSJNMjg1NCAzNjk1IGMtNCAtOSAtMiAtMjEgNCAtMjcgMTYgLTE2IDQ3IC01IDQ3IDE3IDAgMjYgLTQyIDM0IC01MQoxMHoiLz4KPHBhdGggZD0iTTMwMDQgMzY5NSBjLTQgLTkgLTIgLTIxIDQgLTI3IDE2IC0xNiA0NyAtNSA0NyAxNyAwIDI2IC00MiAzNCAtNTEKMTB6Ii8+CjxwYXRoIGQ9Ik0zMTU0IDM2OTUgYy00IC05IC0yIC0yMSA0IC0yNyAxNiAtMTYgNDcgLTUgNDcgMTcgMCAyNiAtNDIgMzQgLTUxCjEweiIvPgo8cGF0aCBkPSJNMTU3MyAzNTQ0IGMtMyAtOCAyIC0yMyAxMSAtMzIgMTUgLTE1IDE3IC0xNSAzMiAwIDIxIDIxIDExIDQ4IC0xNgo0OCAtMTEgMCAtMjMgLTcgLTI3IC0xNnoiLz4KPHBhdGggZD0iTTE3MjMgMzU0NCBjLTMgLTggMiAtMjMgMTEgLTMyIDE1IC0xNSAxNyAtMTUgMzIgMCAyMSAyMSAxMSA0OCAtMTYKNDggLTExIDAgLTIzIC03IC0yNyAtMTZ6Ii8+CjxwYXRoIGQ9Ik0xODczIDM1NDQgYy00IC0xMSAxIC0yMiAxMiAtMzEgMTYgLTExIDIxIC0xMSAzMyAxIDggOCAxMiAyMiA5IDMwCi04IDIxIC00NiAyMSAtNTQgMHoiLz4KPHBhdGggZD0iTTIwMjMgMzU0NCBjLTcgLTIwIDIyIC00NSA0NCAtMzcgOCAzIDEzIDE1IDExIDI3IC00IDI3IC00NSAzNSAtNTUKMTB6Ii8+CjxwYXRoIGQ9Ik0yMTc2IDM1NDMgYy01IC0xMSAtMSAtMjIgOSAtMzAgMjMgLTE2IDQ3IC01IDQzIDIxIC00IDI3IC00MyAzNAotNTIgOXoiLz4KPHBhdGggZD0iTTIzMjcgMzU0NiBjLTggLTIwIDE5IC00NyAzOSAtMzkgMjIgOCAxMyA0NyAtMTIgNTEgLTEyIDIgLTI0IC00Ci0yNyAtMTJ6Ii8+CjxwYXRoIGQ9Ik0yNDc2IDM1NDUgYy03IC0xOSAyMCAtNDYgMzkgLTM5IDggNCAxNSAxNyAxNSAzMCAwIDE5IC01IDI0IC0yNCAyNAotMTMgMCAtMjYgLTcgLTMwIC0xNXoiLz4KPHBhdGggZD0iTTI2MzAgMzUzNiBjMCAtMTMgNiAtMjYgMTMgLTI5IDIyIC03IDM3IDQgMzcgMjkgMCAxOSAtNSAyNCAtMjUgMjQKLTIwIDAgLTI1IC01IC0yNSAtMjR6Ii8+CjxwYXRoIGQ9Ik0yNzgwIDM1MzYgYzAgLTEzIDYgLTI2IDEzIC0yOSAyMiAtNyAzNyA0IDM3IDI5IDAgMTkgLTUgMjQgLTI1IDI0Ci0yMCAwIC0yNSAtNSAtMjUgLTI0eiIvPgo8cGF0aCBkPSJNMjkzMCAzNTM2IGMwIC0xMyA2IC0yNiAxMyAtMjkgMjIgLTcgMzcgNCAzNyAyOSAwIDE5IC01IDI0IC0yNSAyNAotMjAgMCAtMjUgLTUgLTI1IC0yNHoiLz4KPHBhdGggZD0iTTMwODAgMzUzNiBjMCAtMTMgNiAtMjYgMTMgLTI5IDIyIC03IDM3IDQgMzcgMjkgMCAxOSAtNSAyNCAtMjUgMjQKLTIwIDAgLTI1IC01IC0yNSAtMjR6Ii8+CjxwYXRoIGQ9Ik0zMjMwIDM1MzYgYzAgLTEzIDYgLTI2IDEzIC0yOSAyMiAtNyAzNyA0IDM3IDI5IDAgMTkgLTUgMjQgLTI1IDI0Ci0yMCAwIC0yNSAtNSAtMjUgLTI0eiIvPgo8cGF0aCBkPSJNMzM4NyAzNTUzIGMtMTIgLTEyIC03IC00MSA4IC00NyA4IC0zIDIxIDIgMjkgMTAgOCA4IDEzIDIxIDEwIDI5Ci02IDE1IC0zNSAyMCAtNDcgOHoiLz4KPHBhdGggZD0iTTM1MzcgMzU1MyBjLTEyIC0xMSAtNyAtNDEgNyAtNDYgMjEgLTggNDggMTYgNDAgMzYgLTYgMTcgLTM1IDIzCi00NyAxMHoiLz4KPHBhdGggZD0iTTEzNTAgMzM4NiBjMCAtMTMgNiAtMjYgMTMgLTI5IDIyIC03IDM3IDQgMzcgMjkgMCAxOSAtNSAyNCAtMjUgMjQKLTIwIDAgLTI1IC01IC0yNSAtMjR6Ii8+CjxwYXRoIGQ9Ik0xNTAwIDMzODYgYzAgLTEzIDYgLTI2IDEzIC0yOSAyMiAtNyAzNyA0IDM3IDI5IDAgMTkgLTUgMjQgLTI1IDI0Ci0yMCAwIC0yNSAtNSAtMjUgLTI0eiIvPgo8cGF0aCBkPSJNMTY1NyAzNDAzIGMtMjIgLTIxIDIgLTU2IDMxIC00NiAyMCA3IDE1IDUzIC02IDUzIC0xMCAwIC0yMiAtMyAtMjUKLTd6Ii8+CjxwYXRoIGQ9Ik0xODA3IDM0MDMgYy0xMyAtMTIgLTcgLTQxIDEwIC00NyAyMCAtOCA0NCAxOSAzNiA0MCAtNSAxNCAtMzUgMTkKLTQ2IDd6Ii8+CjxwYXRoIGQ9Ik0xOTU3IDM0MDMgYy0xMyAtMTIgLTcgLTQxIDEwIC00NyAyMSAtOSA0NiAxNiAzNyAzNyAtNiAxNyAtMzUgMjMKLTQ3IDEweiIvPgo8cGF0aCBkPSJNMjEwNyAzNDAzIGMtMTMgLTEyIC03IC00MSAxMCAtNDcgMjEgLTkgNDYgMTYgMzcgMzcgLTYgMTcgLTM1IDIzCi00NyAxMHoiLz4KPHBhdGggZD0iTTIyNTcgMzQwMyBjLTEzIC0xMiAtNyAtNDEgMTAgLTQ3IDIxIC04IDQ4IDE3IDQwIDM4IC02IDE2IC0zOCAyMgotNTAgOXoiLz4KPHBhdGggZD0iTTI0MDMgMzM5NCBjLTMgLTggMiAtMjMgMTEgLTMyIDE1IC0xNSAxNyAtMTUgMzIgMCAyMSAyMSAxMSA0OCAtMTYKNDggLTExIDAgLTIzIC03IC0yNyAtMTZ6Ii8+CjxwYXRoIGQ9Ik0yNTUzIDMzOTQgYy0zIC04IDIgLTIzIDExIC0zMiAxNSAtMTUgMTcgLTE1IDMyIDAgMjEgMjEgMTEgNDggLTE2CjQ4IC0xMSAwIC0yMyAtNyAtMjcgLTE2eiIvPgo8cGF0aCBkPSJNMjcwMyAzMzk0IGMtMyAtOCAyIC0yMyAxMSAtMzIgMTUgLTE1IDE3IC0xNSAzMiAwIDIxIDIxIDExIDQ4IC0xNgo0OCAtMTEgMCAtMjMgLTcgLTI3IC0xNnoiLz4KPHBhdGggZD0iTTI4NTMgMzM5NCBjLTMgLTggMiAtMjMgMTEgLTMyIDE1IC0xNSAxNyAtMTUgMzIgMCAyMSAyMSAxMSA0OCAtMTYKNDggLTExIDAgLTIzIC03IC0yNyAtMTZ6Ii8+CjxwYXRoIGQ9Ik0zMDAzIDMzOTQgYy0zIC04IDIgLTIzIDExIC0zMiAxNSAtMTUgMTcgLTE1IDMyIDAgMjEgMjEgMTEgNDggLTE2CjQ4IC0xMSAwIC0yMyAtNyAtMjcgLTE2eiIvPgo8cGF0aCBkPSJNMzE1MyAzMzk0IGMtMyAtOCAyIC0yMyAxMSAtMzIgMTUgLTE1IDE3IC0xNSAzMiAwIDIxIDIxIDExIDQ4IC0xNgo0OCAtMTEgMCAtMjMgLTcgLTI3IC0xNnoiLz4KPHBhdGggZD0iTTMzMDMgMzM5NCBjLTMgLTggMiAtMjMgMTEgLTMyIDE1IC0xNSAxNyAtMTUgMzIgMCAyMSAyMSAxMSA0OCAtMTYKNDggLTExIDAgLTIzIC03IC0yNyAtMTZ6Ii8+CjxwYXRoIGQ9Ik0zNDU0IDMzOTUgYy00IC05IDAgLTIzIDggLTMxIDIwIC0yMCA1MCAtNyA0NiAyMCAtNCAyNiAtNDUgMzUgLTU0CjExeiIvPgo8cGF0aCBkPSJNMzYwNCAzMzk1IGMtNCAtOSAwIC0yMyA4IC0zMSAyMCAtMjAgNTAgLTcgNDYgMjAgLTQgMjYgLTQ1IDM1IC01NAoxMXoiLz4KPHBhdGggZD0iTTM3NTYgMzM5NCBjLTQgLTEwIC0xIC0yNCA3IC0zMSAxOSAtMTkgNDkgLTUgNDUgMjEgLTQgMjcgLTQzIDM0Ci01MiAxMHoiLz4KPC9nPgo8L3N2Zz4K");
  left: -1.5rem;
  position: absolute;
  background-repeat: no-repeat;
  height: 3rem;
  width: 3rem;
  top: -0.5rem;
  left: -2.5rem;
  background-size: contain;
}
.histoire .list-baguet::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iNTY1LjAwMDAwMHB0IiBoZWlnaHQ9IjU2NS4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDU2NS4wMDAwMDAgNTY1LjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTY1LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIKZmlsbD0iIzQ3MUQwMiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTI2NTAgNTY0NCBjLTQ3MSAtNDEgLTg2NiAtMTYxIC0xMjI0IC0zNjggLTM1MiAtMjA1IC02MTYgLTQzOSAtODYxCi03NjUgLTcxMSAtOTQzIC03NDggLTIyNTIgLTkxIC0zMjM5IDQ1MSAtNjc4IDExMzQgLTExMTAgMTk1NiAtMTIzOSAxNjQgLTI2CjYyNiAtMjYgNzkwIDAgNjQzIDEwMSAxMTk2IDM4MyAxNjMwIDgzMyA2NTcgNjgxIDkyOCAxNjI0IDczMyAyNTQ5IC0xNDUgNjkwCi01NTcgMTMxMyAtMTEzNiAxNzE5IC0zODAgMjY1IC04MDQgNDMwIC0xMjYzIDQ5MSAtMTE2IDE1IC00NDMgMjcgLTUzNCAxOXoKbTQ2NCAtMzI5IGM1NjMgLTY2IDEwODEgLTMxOCAxNDgxIC03MTkgMzk5IC00MDAgNjIzIC04NTQgNzE3IC0xNDUxIDE5IC0xMjYKMTcgLTUyNSAtNSAtNjY1IC03MiAtNDY2IC0yNDkgLTg3MSAtNTM0IC0xMjI1IC0xMDQgLTEyOSAtMzExIC0zMzAgLTQzOCAtNDI2Ci0zNTMgLTI2NSAtNzY4IC00MzIgLTEyMTUgLTQ5MSAtMTIyIC0xNiAtNDY4IC0xNiAtNTkwIDAgLTQ0NyA1OSAtODYyIDIyNgotMTIxNSA0OTEgLTEyNyA5NiAtMzM0IDI5NyAtNDM4IDQyNiAtMjg1IDM1NCAtNDYyIDc1OSAtNTM0IDEyMjUgLTIyIDE0MCAtMjQKNTM5IC01IDY2NSAyNSAxNTYgNTUgMjkxIDg5IDQwNSAyODcgOTQ5IDExMTUgMTY0NiAyMTAwIDE3NjUgMTUxIDE4IDQzMiAxOAo1ODcgMHoiLz4KPHBhdGggZD0iTTI2MTIgNTIxOSBjLTgzNCAtNzQgLTE1NzIgLTU4MSAtMTk0MiAtMTMzNCAtMjUxIC01MTIgLTMxMiAtMTA5NgotMTcwIC0xNjU1IDEwNiAtNDIyIDM1MiAtODQyIDY2OSAtMTE0MSAzODAgLTM2MCA4ODAgLTU5MyAxMzkzIC02NDggMTI1IC0xNAo0MDEgLTE0IDUyNiAwIDQ0NSA0OCA5MDUgMjQwIDEyNDkgNTIwIDM5OSAzMjYgNjkwIDc3OSA4MTMgMTI2OSAxMTcgNDYwIDk3CjkzNCAtNTYgMTM4MyAtMjU1IDc0NSAtODk4IDEzNDIgLTE2NTcgMTUzNiAtMjc0IDcxIC01NTMgOTQgLTgyNSA3MHogbTUyNwotMTMyNyBsMzMgLTcgLTE3NiAtMTU4IGMtOTcgLTg3IC0xODEgLTE1NyAtMTg2IC0xNTUgLTE2IDYgLTM1MSAzMTAgLTM0NiAzMTUKMjAgMjAgNTkwIDI1IDY3NSA1eiBtLTc2MiAtMjI5IGMxNDcgLTkxIDI4MSAtMTc0IDI5NiAtMTgzIGwyOCAtMTggLTI0MSAtMjE2CmMtMTMyIC0xMTkgLTIzOCAtMjE2IC0yMzUgLTIxNiAzIDAgMTM2IDgxIDI5NiAxODAgMTU5IDk5IDI5MSAxODAgMjkzIDE4MCAyCjAgMTI5IC03OCAyODMgLTE3MyAxNTMgLTk1IDI4NCAtMTc2IDI5MSAtMTgxIDM1IC0yMSAtOSAyMCAtMjI0IDIxNCAtMTI5IDExNgotMjM0IDIxMyAtMjMyIDIxNSAyIDEgMTM1IDg0IDI5NiAxODQgbDI5MyAxODIgMTE2IC0zMSBjMzA3IC04MiA2ODQgLTI2MyA4NjQKLTQxNCBsMjcgLTIzIC0xNTQgLTE3MyBjLTg1IC05NSAtMTUzIC0xNzUgLTE1MSAtMTc3IDIgLTIgMTA1IDQ2IDIyOCAxMDcKbDIyNCAxMTAgMjMgLTI3IGMxMTYgLTEzNyAxOTYgLTI3OSAyMjcgLTQwMyAyMiAtODUgMTYgLTMwMSAtMTAgLTM3MyAtMzcKLTEwMiAtMTUxIC0xOTIgLTMwMSAtMjM2IC0yNzAgLTgwIC02NzYgLTEwMyAtMTc5NCAtMTAzIC05OTkgMCAtMTM4NCAxNgotMTY3NSA3MiAtMzEzIDYxIC00MjcgMTU5IC00NTYgMzk0IC0yNyAyMTUgNTkgNDQ1IDI0MiA2NDkgbDM0IDM3IDIxNSAtMTA2CmMyMTYgLTEwNiAyNjAgLTEyNyAyNjAgLTEyMCAwIDIgLTcyIDg0IC0xNTkgMTgyIC0xMjMgMTM4IC0xNTcgMTgyIC0xNDkgMTkyCjYgNyA1OSA0NSAxMTYgODMgMTE5IDgwIDM1OSAyMDAgNTA2IDI1NCA4MSAzMCAzMjIgMTAyIDM0OCAxMDQgMyAxIDEyNyAtNzQKMjc1IC0xNjZ6Ii8+CjwvZz4KPC9zdmc+Cg==");
  position: absolute;
  background-repeat: no-repeat;
  height: 3rem;
  width: 3rem;
  top: -0.4rem;
  left: -2.5rem;
  background-size: contain;
}
.histoire .warning {
  font-weight: bold;
}
.histoire .caption {
  position: absolute;
  text-shadow: 2px 2px 0px #000;
  bottom: 60%;
  left: 10%;
  width: auto;
}
.histoire .description-restau {
  padding: 2.5%;
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.plat h3 {
  color: white;
  text-transform: uppercase;
  font-size: 1.8rem;
}
.plat p {
  font-size: 1.3rem;
}
.plat .img-linear::after {
  left: 0;
}
.plat .bg-hero {
  min-height: 25rem;
}
.plat .plat-menu .hover-zoom:hover {
  transform: scale(1.05);
  z-index: 2;
}
.plat .plat-menu .col-6 {
  position: relative;
}
.plat .plat-menu .col-6 .hero-text {
  bottom: 0rem;
}
.plat .plat-menu .col-6 .hero-text h2 {
  font-size: 1.8rem;
}
.plat .plat-menu-une {
  position: relative;
}
.plat .plat-menu-une .hero-text {
  bottom: 1rem;
  left: 10%;
  right: 10%;
}
.plat .plat-menu-une .bg-hero {
  min-height: 51.5rem;
}

.bulle {
  border-radius: 2rem;
}
.bulle p {
  color: #FFF;
}

.bloc-step {
  border-radius: 1rem;
}
.bloc-step .picto-number {
  max-width: 5rem;
}
.bloc-step h3 {
  font-family: "raspoutine_mediumitalic";
}
.bloc-step .picto-step {
  height: 8rem;
}

.article-content .article-body .detail-job .info p {
  margin: 0;
}
.article-content .article-body .detail-job .back-link-job {
  display: flex;
  align-items: center;
}
.article-content .article-body .detail-job .back-link-job a,
.article-content .article-body .detail-job .back-link-job i {
  color: #FFF;
  text-decoration: none;
}
.article-content .article-body .detail-job .detail-post {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.accordion-filter .accordion-item {
  border: 0;
}
.accordion-filter .accordion-item:last-of-type {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion-filter .accordion-item:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion-filter .accordion-button {
  font-size: 2rem;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 600;
}
.accordion-filter .accordion-button::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icGx1cy1pY29uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC4xNTciIGhlaWdodD0iMTQuMTU2IiB2aWV3Qm94PSIwIDAgMTQuMTU3IDE0LjE1NiI+CiAgPHBhdGggaWQ9IlRyYWPDqV8xOTY1IiBkYXRhLW5hbWU9IlRyYWPDqSAxOTY1IiBkPSJNMzI3MSwxNjY3NWgxNC4xNTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjcxIC0xNjY2Ny45MjIpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPgogIDxwYXRoIGlkPSJUcmFjw6lfMTk2NiIgZGF0YS1uYW1lPSJUcmFjw6kgMTk2NiIgZD0iTTAsMEgxNC4xNTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMDc4KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");
}
.accordion-filter .accordion-button:not(.collapsed) {
  color: #FFF;
  text-transform: uppercase;
  font-weight: 600;
  background-color: #36332D;
}
.accordion-filter .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC4xNTciIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDE0LjE1NyAyIj4KICA8ZyBpZD0icGx1cy1pY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEpIj4KICAgIDxwYXRoIGlkPSJUcmFjw6lfMTk2NSIgZGF0YS1uYW1lPSJUcmFjw6kgMTk2NSIgZD0iTTMyNzEsMTY2NzVoMTQuMTU3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI3MSAtMTY2NzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPgogIDwvZz4KPC9zdmc+Cg==");
  transform: none;
}
.accordion-filter .accordion-button:focus {
  border-color: transparent;
  box-shadow: none;
}

.dropdown .dropdown-toggle::after {
  display: none;
}
.dropdown .btn {
  font-size: 1.5rem;
  padding: 0.5rem 1.5rem;
  border-radius: 0;
  transition: none;
  min-width: 20rem;
}
.dropdown .btn-secondary {
  color: #FFF;
  text-transform: uppercase;
  font-weight: 600;
  background-color: #36332D;
  border-color: transparent;
}
.dropdown .dropdown-menu {
  min-width: 20rem;
  padding: 1rem 0.5rem;
  font-size: 1.5rem;
  color: #FFF;
  background-color: #36332D;
  border: 0;
  border-radius: 0;
}
.dropdown .dropdown-menu .dropdown-item {
  font-weight: 600;
  color: white;
  text-transform: uppercase;
}
.dropdown .rotate-90 {
  transform: rotate(90deg);
}

.results .result-card {
  color: #36332D;
  background: #FFF;
}
.results .result-card img {
  max-width: 9rem;
}
.results .result-card a {
  text-transform: uppercase;
  color: #36332D;
  font-size: 2rem;
}
.results .result-card .info {
  font-size: 2rem;
}

.pagination .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pagination .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pagination .page-item .page-link {
  height: 5rem;
  width: 5rem;
  color: #fff;
  background-color: #36332D;
  border: none;
  margin-right: 1rem;
  text-align: center;
  padding-top: 1.5rem;
}

.newsletters .form-control {
  background-color: #413D34;
}
.newsletters .form-control::-moz-placeholder {
  color: #FFF;
}
.newsletters .form-control:-ms-input-placeholder {
  color: #FFF;
}
.newsletters .form-control::placeholder {
  color: #FFF;
}
.newsletters .input-group-text {
  border-radius: 0.5rem;
}

.legal span {
  display: block;
  font-weight: 600;
  margin: 2rem 0;
}
.legal p {
  margin-bottom: 5rem;
}

.formule a {
  text-decoration: none;
}
.formule p {
  font-size: 1.3rem;
}
.formule .cta {
  font-size: 1.6rem;
}
.formule .title-formule {
  font-size: 2rem;
  color: #FFF;
}
.formule .wysiwyg {
  line-height: 1.15;
}
.formule .wysiwyg p {
  font-size: 1.8rem;
}
.formule .triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 0 17px 17px;
  border-color: transparent transparent transparent #ffffff;
}
.formule .formule-row .formule-image {
  max-height: 20rem;
  overflow: hidden;
}

.detail-job img {
  background-color: #FFF;
}

.reservation .illustration {
  max-height: 20vh;
  overflow: hidden;
}
.reservation .illustration img {
  position: relative;
  bottom: 30rem;
}

@media (min-width: 480px) {
  .reservation .illustration img {
    bottom: 47rem;
  }
}
@media (min-width: 576px) {
  .reservation .illustration img {
    bottom: 50rem;
  }
}
@media (min-width: 768px) {
  .reservation .illustration img {
    bottom: 70rem;
  }

  .plat .plat-menu .col-6 .hero-text h2 {
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  .width50 {
    width: 50%;
  }

  .histoire .order-lg-first .caption {
    left: 55%;
  }
  .histoire .caption {
    bottom: 10%;
  }
  .histoire .description-restau {
    position: relative;
    padding-right: 10%;
  }
  .histoire .description-restau::after {
    position: absolute;
    content: "";
    width: 40rem;
    height: 100%;
    top: 0;
    right: 100%;
  }
  .histoire .description-restau.droite {
    padding-left: 10%;
    padding-right: 0;
  }
  .histoire .description-restau.droite::after {
    position: absolute;
    content: "";
    top: 0;
    left: 100%;
  }

  .content-wrapper {
    margin-top: 7.5rem;
  }

  .bg-brown-light p {
    bottom: 10rem;
  }

  .herocarte .bg-hero {
    background-size: 70% auto;
    background-position: left top;
  }
  .herocarte .bg-hero-right {
    background-size: 70% auto;
    background-position: right top;
  }
  .herocarte .hero-text {
    right: 15%;
    width: 50rem;
    top: 0;
    bottom: auto;
    transform: translateY(50%);
  }
  .herocarte .hero-text .cta {
    position: static;
  }
  .herocarte .right {
    left: auto;
  }
  .herocarte .img-linear::after {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000 40%);
    width: 70%;
    left: 30%;
  }
  .herocarte .img-linear-left::after {
    background: linear-gradient(90deg, #000 50%, rgba(0, 0, 0, 0) 100%);
    width: 70%;
    left: 0;
  }

  .recette {
    margin-left: 15%;
    margin-right: 15%;
  }

  .entrees-menu .bg-hero {
    background-size: 60% auto;
    background-position: center left;
    min-height: 25rem;
  }
  .entrees-menu .hero-text {
    right: 5%;
    top: 50%;
    width: 40%;
    bottom: auto;
    transform: translateY(-50%);
    left: auto;
  }

  .plat-menu,
.plat-menu-une {
    width: 50%;
  }

  .circle img {
    width: 6rem;
  }

  .bloc-step {
    width: 25rem;
  }

  .formule .formule-row .one-formule {
    border-radius: 2rem;
  }
  .formule .formule-row .one-formule .title-formule {
    color: #413D34;
    position: relative;
  }
  .formule .formule-row .one-formule .title-formule span {
    position: absolute;
    top: 10%;
    right: 10%;
    font-size: 2.8rem;
    font-weight: bold;
  }
  .formule .formule-row .one-formule .title-formule h3 {
    font-size: 4rem;
    text-transform: capitalize;
  }
  .formule .formule-row .formule-image {
    display: none;
  }
  .formule #img-deco-1 {
    left: -5%;
    position: absolute;
    top: 10%;
    width: 25%;
    z-index: 1;
  }
  .formule #img-deco-2 {
    position: absolute;
    right: 2%;
    top: 20%;
    width: 20%;
    z-index: 1;
  }
  .formule #img-deco-3 {
    position: absolute;
    right: -5%;
    top: 48%;
    width: 25%;
    z-index: 1;
  }
  .formule #img-deco-4 {
    left: -5%;
    position: absolute;
    top: 56%;
    width: 30%;
    z-index: 1;
  }
  .formule #img-deco-5 {
    left: 50%;
    position: absolute;
    top: 75%;
    transform: translateX(-50%);
    width: 25%;
    z-index: 1;
  }

  .commande .cta {
    width: 100%;
  }

  .reservation .illustration {
    max-height: 100%;
  }
  .reservation .illustration img {
    position: initial;
  }
}
@media (min-width: 1200px) {
  .formule .formule-row .formule-image-2col {
    max-height: 30rem;
  }
}
header a {
  text-decoration: none;
}
header li {
  list-style: none;
}
header .btn {
  border: none;
  background-color: #413D34;
}
header .btn:hover, header .btn:focus, header .btn:active {
  border: none;
  background-color: #413D34;
}
header .menu-container {
  position: relative;
  z-index: 10;
}
header .menu-container .social-media {
  padding-left: 2rem;
}
header .menu-container .social-media a {
  color: #413D34;
}
header .menu-container .social-media a .fab {
  background-color: white;
  border-radius: 3rem;
  font-size: 2rem;
}
header .menu-container .top-nav {
  background: #413D34;
}
header .menu-container .top-nav .fa-bars {
  font-size: 3rem;
  color: white;
}
header .menu-container .top-nav .offcanvas-start {
  top: 7.5rem;
  width: 30rem;
  background: #36332D;
}
header .menu-container .top-nav .offcanvas-start .offcanvas-body {
  line-height: 2.5;
}
header .menu-container .top-nav .offcanvas-start .offcanvas-body .list-primary {
  text-transform: uppercase;
  font-family: "Bebas Neue";
  font-size: 2rem;
}
header .menu-container .top-nav .offcanvas-start .offcanvas-body .list-primary ul {
  border-left: solid 0.3rem #FFF;
}
header .menu-container .top-nav .offcanvas-start .offcanvas-body .list-primary a {
  color: #FFF;
}
header .menu-container .top-nav .offcanvas-start .offcanvas-body .list-primary .list-secondary {
  text-transform: none;
  font-family: "Poppins";
  font-size: 1.5rem;
}
header .menu-container .top-nav .offcanvas-backdrop {
  top: 7.5rem;
}
header .nav-main-desktop {
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.26);
  background: white;
}
header .nav-main-desktop ul .menu-item .dropdown-toggle {
  padding-bottom: 3rem;
}
header .nav-main-desktop ul .menu-item:hover .dropdown-menu {
  display: block;
}
header .nav-main-desktop ul .menu-item .dropdown-menu {
  padding: 0;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  top: 134%;
  color: #36332D;
  background-color: #FFF;
}
header .nav-main-desktop ul .menu-item .dropdown-menu li {
  margin: 0;
  border-top: 1px solid #36332D;
}
header .nav-main-desktop ul .menu-item .dropdown-menu li .dropdown-item {
  padding: 0;
  margin: 0;
  width: auto;
  color: #36332D;
}
header .nav-main-desktop ul .menu-item .dropdown-menu li .dropdown-item:hover {
  color: #FFF;
  background-color: #36332D;
}
header .nav-main-desktop ul .menu-item .dropdown-menu li .dropdown-item::after {
  content: "" !important;
  display: none !important;
}
header .nav-main-desktop ul .menu-item .dropdown-menu li .dropdown-item .sub-item-desktop {
  text-transform: initial;
  font-family: "Poppins", "Courier New";
  font-size: 1.5rem;
}
header .nav-main-desktop ul .menu-item .dropdown-menu.show {
  left: 50% !important;
  transform: translateX(-50%) !important;
  top: 135% !important;
}
header .nav-main-desktop ul .menu-item a {
  color: #36332D;
}
header .nav-main-desktop ul .menu-item::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0rem;
  height: 3rem;
  border: #AFCA0B solid 0.2rem;
  top: 0;
  left: 110%;
  border-radius: 1rem;
}
header .nav-main-desktop ul li {
  display: none;
  color: #413D34;
  text-transform: uppercase;
  font-size: 2rem;
  font-family: "Bebas Neue";
  margin-left: 1rem;
  margin-right: 1rem;
  position: relative;
}
header .nav-main-desktop ul li:nth-child(1), header .nav-main-desktop ul li:nth-child(2), header .nav-main-desktop ul li:nth-child(3) {
  display: inline-block;
}
header .nav-main-desktop ul li:nth-child(3) a::after {
  content: "";
  display: none;
}
header .nav-main-desktop .social-media a {
  color: #FFF;
}
header .nav-main-desktop .social-media a .fab {
  background-color: #413D34;
  border-radius: 3rem;
  font-size: 2rem;
}
@media (min-width: 992px) {
  header .nav-main-desktop ul {
    margin-top: revert;
  }
  header .nav-main-desktop ul .menu-item .dropdown-menu {
    top: 158% !important;
  }
  header .nav-main-desktop ul .menu-item .dropdown-menu.show {
    top: 156% !important;
  }
  header .nav-main-desktop ul li {
    display: inline-block;
  }
  header .nav-main-desktop ul li a {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  header .nav-main-desktop ul .menu-item .dropdown-menu {
    top: 143% !important;
  }
  header .nav-main-desktop ul .menu-item .dropdown-menu.show {
    top: 143% !important;
  }
  header .nav-main-desktop ul li a {
    font-size: 2.3rem;
  }
}

footer p {
  color: #FFF;
}
footer a {
  text-decoration: none;
}
footer .social-media {
  background-color: #86A315;
}
footer .social-media a {
  color: #86A315;
}
footer .social-media a span {
  font-family: "Poppins", "Courier New";
  font-size: 1.5rem;
  color: white;
  text-transform: uppercase;
}
footer .social-media a:hover {
  color: #36332D;
}
footer .social-media .fab {
  background-color: white;
  border-radius: 3rem;
  font-size: 2rem;
}
footer .opinion {
  background: #AFCA0B;
  width: 100%;
}
footer .opinion a {
  color: white;
  font-family: "Poppins", "Courier New";
  font-size: 1.5rem;
}
footer .opinion a:hover {
  color: #36332D;
}
footer .legal {
  background: #2C2922;
}
footer .legal a {
  color: white;
  font-family: "Poppins", "Courier New";
  font-size: 1.5rem;
}
footer .legal a:hover {
  color: #86A315;
}

@media (min-width: 992px) {
  footer .opinion {
    width: auto;
    position: absolute;
    right: 10%;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 1rem;
  }
  footer .social-media {
    width: 100%;
    padding-left: 10%;
  }
}
.carousel-home .stroke-text {
  text-shadow: -0.5px 0 black, 0 0.5px black, 0.5px 0 black, 0 -0.5px black !important;
}
.carousel-home .bg-carousel {
  min-height: 45rem;
  overflow: hidden;
  background-size: 130%;
  margin-bottom: 3rem;
  background-repeat: no-repeat;
}
.carousel-home .carousel-caption {
  font-family: "Poppins", "Courier New";
  background: #36332DD1;
  border-radius: 2rem;
  bottom: 14%;
  padding: 1rem 2rem 0 2rem;
  min-width: 30rem;
  left: 50%;
  transform: translateX(-50%);
}
.carousel-home .carousel-caption.bg-opacity-white {
  background-color: #ffffffc4;
}
.carousel-home .carousel-caption .cta {
  bottom: -6rem;
  left: 50%;
  transform: translateX(-50%);
}
.carousel-home .carousel-caption .price {
  font-size: 2.8rem;
  display: block;
}
.carousel-home .carousel-caption .date {
  font-size: 1.8rem;
  text-transform: uppercase;
  background: #FFF;
  color: #413D34;
}
.carousel-home .carousel-caption .bg-green-date {
  background: #86A315;
  color: #FFF;
}
.carousel-home .carousel-caption p {
  font-style: italic;
  font-size: 1.3rem;
}
.carousel-home .carousel-caption h2 {
  text-shadow: none;
}
.carousel-home .carousel-indicators {
  bottom: 1rem;
}
.carousel-home .carousel-indicators button {
  border-top: none;
  border-bottom: none;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 1rem;
}
.carousel-home .carousel-indicators [data-bs-target] {
  background-color: #AFCA0B;
}

.carousel-quote {
  min-height: 30rem;
}
.carousel-quote .carousel-inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.carousel-quote .quote {
  padding-left: 15%;
  padding-right: 15%;
  font-style: italic;
  font-size: 1.3rem;
}
.carousel-quote .carousel-control-prev,
.carousel-quote .carousel-control-next {
  background: #86A315;
  height: 4rem;
  width: 4rem;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
}
.carousel-quote .carousel-control-prev {
  left: 5%;
}
.carousel-quote .carousel-control-next {
  right: 5%;
}

@media (min-width: 768px) {
  .carousel-home .stroke-text {
    text-shadow: none !important;
  }
  .carousel-home .carousel-caption {
    right: auto;
    top: 10%;
    line-height: 4rem;
    left: 25%;
  }
  .carousel-home .carousel-caption .cta {
    position: static;
  }
  .carousel-home .bg-carousel {
    background-size: cover;
    min-height: 45rem;
    background-repeat: no-repeat;
    margin-bottom: 0;
  }
}
.cta-white {
  background: #FFF;
  color: #413D34;
}
.cta-white:hover, .cta-white:focus {
  background: #AFCA0B;
  color: #FFF;
}

.cta-green {
  background: #AFCA0B;
  color: #FFF;
}
.cta-green:hover, .cta-green:focus {
  background: #FFF;
  color: #413D34;
}

.cta-brown {
  background: #471D02;
  color: #FFF;
}
.cta-brown:hover, .cta-brown:focus {
  background: #FFF;
  color: #471D02;
}

.cta-pink {
  background: #E78880;
  color: #FFF;
}
.cta-pink:hover, .cta-pink:focus {
  background: #413D34;
  color: #E78880;
}

.cta {
  border-radius: 1rem;
  font-size: 1.8rem;
  text-decoration: none;
}

.frm_form_title {
  text-align: center;
  color: #FFF !important;
}

.input-perso input,
.input-perso select {
  border-radius: 0 !important;
  height: 4.2rem;
}
.input-perso input::-moz-placeholder {
  color: #413D34 !important;
  font-size: 1.5rem !important;
}
.input-perso input:-ms-input-placeholder {
  color: #413D34 !important;
  font-size: 1.5rem !important;
}
.input-perso input::placeholder {
  color: #413D34 !important;
  font-size: 1.5rem !important;
}
.input-perso select {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cg transform='translate(-832 -422)'%3E%3Crect width='42' height='42' transform='translate(832 422)' fill='%23afca30'/%3E%3Cpath d='M14.669,18.019,21.08,11.6a1.207,1.207,0,0,1,1.711,0,1.222,1.222,0,0,1,0,1.716l-7.265,7.27a1.21,1.21,0,0,1-1.671.035l-7.315-7.3a1.212,1.212,0,0,1,1.711-1.716Z' transform='translate(838.334 426.906)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  background-position: right 0 center;
  background-size: 4.2rem;
  background-repeat: no-repeat;
  font-size: 1.5rem !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.input-perso select > option {
  color: #413D34 !important;
  font-size: 1.5rem !important;
}

.frm_required {
  display: none;
}

.frm_section_spacing {
  color: #FFF !important;
  border-top: 0 !important;
}

.cv-transfert label {
  color: #FFF !important;
}
.cv-transfert .frm_dropzone.frm_single_upload {
  max-width: 100%;
}

.frm_button_submit.frm_final_submit {
  background: #AFCA0B !important;
  color: #FFF !important;
  text-transform: uppercase;
  font-size: 2rem !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  border-radius: 0 !important;
}
.frm_button_submit.frm_final_submit:hover, .frm_button_submit.frm_final_submit:focus {
  background: #FFF !important;
  color: #413D34 !important;
}

.gmnoprint {
  display: none !important;
}

.map_store-list-panel,
.gm-style-iw-c {
  background-color: #36332D !important;
}

.map_store-list-panel {
  height: 75% !important;
  margin-top: 8% !important;
  margin-left: 5% !important;
}

.gm-style > div:nth-child(7) > div:nth-child(1) {
  left: 5% !important;
  width: 90% !important;
}

.map_search-box-card {
  margin: 1rem !important;
  width: 100% !important;
  background-color: #36332D !important;
}
.map_search-box-card label {
  font-size: 2rem !important;
  text-align: center !important;
  background-color: #36332D !important;
}

.map_infowindow_content {
  text-align: center !important;
}
.map_infowindow_content .map-info h2 {
  font-size: 1.5rem;
}

.map_banner {
  color: #FFF !important;
}

#bloc-store-locator .row > div:nth-child(1) {
  min-height: 50rem !important;
}

.gm-style-iw {
  background: #413D34;
  overflow-x: hidden;
}

.gm-style .gm-style-iw-c {
  border-radius: 0;
}

#wpsl-gmap .wpsl-info-window {
  min-width: 300px;
}

#wpsl-gmap .wpsl-info-window .img_logo {
  max-width: 150px;
}
