/* line 3, app/assets/stylesheets/_animate.scss */
.is-inViewport[datainviewport="fadeInCard"] {
  animation: fadeIn;
  /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s;
  animation-iteration-count: 1;
}

/* line 9, app/assets/stylesheets/_animate.scss */
.is-inViewport[datainviewport="slideInLeft"] {
  animation: slideInLeft;
  /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s;
  animation-iteration-count: 1;
}

/* line 15, app/assets/stylesheets/_animate.scss */
.is-inViewport[datainviewport="slideInRight"] {
  animation: slideInRight;
  /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s;
  animation-iteration-count: 1;
}

/* line 21, app/assets/stylesheets/_animate.scss */
.is-inViewport[datainviewport="foam"] {
  animation: foam 5s both alternate infinite;
  /* referring directly to the animation's @keyframe declaration */
  animation-timing-function: ease-out;
}

/* line 26, app/assets/stylesheets/_animate.scss */
.is-inViewport[datainviewport="fadeIn"] {
  animation: fadeIn;
  /* referring directly to the animation's @keyframe declaration */
  animation-fill-mode: forwards;
  animation-duration: 3s;
  animation-iteration-count: 1;
  opacity: 0;
}

/* line 34, app/assets/stylesheets/_animate.scss */
.is-inViewport[datainviewport="flipInX"] {
  animation: flipInX;
  /* referring directly to the animation's @keyframe declaration */
  animation-fill-mode: forwards;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

@font-face {
  font-family: 'Averia-Bold';
  src: url(/assets/Averia-Bold-7705030dac6cbb9877f386fbb708e468c287813bfa4c8588c950dd4020c62c3c.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Averia-Light';
  src: url(/assets/Averia-Light-fa0271ee842f5194c109301f227b288522a7f0dbf7a8baec770d42e91bed0e60.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Averia-Regular';
  src: url(/assets/Averia-Regular-56b6748ce7c13398d8aa4d2f0f5f1bfe33b596c3d33d930677e5e1bc335eacbe.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Caveat-Bold';
  src: url(/assets/Caveat-Bold-7c99404f00600798c00fc14c5991a0458daab54697d81198174bf4aca6336f6d.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Caveat-Regular';
  src: url(/assets/Caveat-Regular-0571b11ceef26bde18788acd629707376fd9377acb5362866e18c07a2adf1ac8.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Dosis-Bold';
  src: url(/assets/Dosis-Bold-ded1853cb3e6c2ba52a521ea800330bc1330a06ff4bf5accb908dfd87a97eaca.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Dosis-Regular';
  src: url(/assets/Dosis-Regular-2828dfd7bc51349c97dfeff34e1fef03438b87aafdc0c298ec4263df0a124060.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Dosis-Light';
  src: url(/assets/Dosis-Light-821e695bd9b06a8bbfdfbaf2864655d2ffe7698c8390cc0a941b31a2d93f3c3d.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Merchant-Bold';
  src: url(/assets/Merchant-Bold-1f3d25041a7ec6adace46a6db9b85ab7b16bfeb6b8afe750c815990dd7b73efd.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lora';
  src: url(/assets/Lora-Medium-5c64eacc2d2d75173e2c6eeba779f679bec3778ad8d7fb01ddf261c006fd01ad.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lora-Bold';
  src: url(/assets/Lora-Bold-a136658d30883c155711e16802872dbee152796a3da3888cae1424b918bb0b64.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
}

/* line 86, app/assets/stylesheets/_fonts-sizes.scss */
input::placeholder {
  font-family: "Averia-Light",normal;
}

/* line 91, app/assets/stylesheets/_fonts-sizes.scss */
h1 {
  font-size: calc(100% + 1vw);
  font-weight: 700;
}

/* line 96, app/assets/stylesheets/_fonts-sizes.scss */
h2 {
  font-size: calc(100% + 1.5vw);
  font-weight: 500;
}

/* line 101, app/assets/stylesheets/_fonts-sizes.scss */
h3 {
  font-size: calc(100% + 0.5vw);
  font-weight: 400;
}

/* line 106, app/assets/stylesheets/_fonts-sizes.scss */
.p-handwriting {
  font-family: "Caveat-Regular" !important;
  font-size: calc(100% + 0.7vw);
}

/* line 111, app/assets/stylesheets/_fonts-sizes.scss */
.p-text {
  font-family: "Dosis-Bold",normal;
  font-size: calc(100% + 0.2vw);
  font-weight: 500;
}

/* line 117, app/assets/stylesheets/_fonts-sizes.scss */
.p-title {
  font-family: "Averia-Bold",normal;
  font-size: calc(100% + 3vw);
  font-weight: 500;
}

/* line 123, app/assets/stylesheets/_fonts-sizes.scss */
.p-subtitle {
  font-family: "Averia-Bold",normal;
  font-size: calc(80% + 0.6vw);
  font-weight: 500;
}

/* line 129, app/assets/stylesheets/_fonts-sizes.scss */
.p-subtitle-button {
  font-family: "Averia-Bold",normal;
  font-size: calc(80% + 0.5vw);
  font-weight: 500;
}

/* line 136, app/assets/stylesheets/_fonts-sizes.scss */
.p-desc {
  font-family: "Averia-Light",normal;
  font-size: calc(100% + 0.5vw);
  font-weight: 200;
}

/* line 142, app/assets/stylesheets/_fonts-sizes.scss */
.p-small {
  font-family: "Averia-Light",normal;
  font-size: calc(50% + 0.4vw);
  font-weight: 200;
}

/* line 148, app/assets/stylesheets/_fonts-sizes.scss */
.p-horaires {
  font-family: "Averia-Light",normal;
  font-size: calc(80% + 0.10vw);
  font-weight: 200;
}

/* line 155, app/assets/stylesheets/_fonts-sizes.scss */
.nav-text-size {
  font-family: "Dosis-Regular",normal;
  letter-spacing: 2px;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 1.5rem;
}

/* line 163, app/assets/stylesheets/_fonts-sizes.scss */
.title-uppercase {
  font-family: "Averia-Bold",normal;
  letter-spacing: 1px;
  margin: 20px;
  transform: scale(1.2, 1);
  line-height: 2.5;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: 3rem;
}

/* line 174, app/assets/stylesheets/_fonts-sizes.scss */
.button-uppercase {
  font-family: "Averia-Regular",normal;
  letter-spacing: 2px;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 1.5rem;
}

/* line 182, app/assets/stylesheets/_fonts-sizes.scss */
.navbar-uppercase {
  font-family: "Averia-Bold",normal;
  letter-spacing: 2px;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 1.5rem;
}

/* line 190, app/assets/stylesheets/_fonts-sizes.scss */
.navbar-uppercase-small {
  font-family: "Averia-Light",normal;
  letter-spacing: 2px;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 1.2rem;
}

/* line 198, app/assets/stylesheets/_fonts-sizes.scss */
.navbar-uppercase-small-2 {
  font-family: "Averia-Light",normal;
  letter-spacing: 2px;
  line-height: 100%;
  text-transform: uppercase;
  font-size: calc(60% + 0.10vw);
}

/* line 206, app/assets/stylesheets/_fonts-sizes.scss */
.navbar-uppercase-2 {
  font-family: "Averia-Bold",normal;
  letter-spacing: 2px;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 0.7rem;
}

/* line 214, app/assets/stylesheets/_fonts-sizes.scss */
.dropdown-uppercase {
  font-family: "Averia-Regular",normal;
  letter-spacing: 2px;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 1rem;
}

/* line 222, app/assets/stylesheets/_fonts-sizes.scss */
.menu-uppercase {
  font-family: "Averia-Regular",normal;
  letter-spacing: 1px;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 2.5rem;
}

/* line 230, app/assets/stylesheets/_fonts-sizes.scss */
.title-uppercase-2 {
  font-family: "Averia-Bold",normal;
  letter-spacing: 1px;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 2rem;
}

/* line 238, app/assets/stylesheets/_fonts-sizes.scss */
.desc-uppercase {
  font-family: "Averia-Regular",normal;
  letter-spacing: 1px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: 1.5rem;
}

/* line 247, app/assets/stylesheets/_fonts-sizes.scss */
.box-uppercase {
  font-family: "Averia-Regular",normal;
  letter-spacing: 1px;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 2rem;
}

/* line 255, app/assets/stylesheets/_fonts-sizes.scss */
.small-uppercase {
  font-family: "Averia-Regular",normal;
  letter-spacing: 1px;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1.1rem;
}

/* line 264, app/assets/stylesheets/_fonts-sizes.scss */
.small-uppercase-p {
  font-family: "Dosis-Bold",normal;
  letter-spacing: 2px;
  line-height: 100%;
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
}

/* line 272, app/assets/stylesheets/_fonts-sizes.scss */
.desc-normal {
  font-family: "Dosis-Regular",normal;
  letter-spacing: 1px;
  font-size: 1rem;
}

/* line 278, app/assets/stylesheets/_fonts-sizes.scss */
.p-bold {
  font-family: "Dosis-Bold", normal;
}

/* line 3, app/assets/stylesheets/_is-colors.scss */
.is-background-color {
  background-color: #f8f8ef !important;
}

/* line 7, app/assets/stylesheets/_is-colors.scss */
.is-background-color-footer {
  background-color: #c5d1f7 !important;
}

/* line 11, app/assets/stylesheets/_is-colors.scss */
.is-backpattern {
  background-image: url(/backpattern2.jpg);
  background-size: 50%;
  background-repeat: repeat;
}

/* line 17, app/assets/stylesheets/_is-colors.scss */
.has-fishback {
  background-image: url(/icons/fishback.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 24, app/assets/stylesheets/_is-colors.scss */
.is-background-color-light {
  background-color: #f8f8ef !important;
}

/* line 28, app/assets/stylesheets/_is-colors.scss */
.is-background-color-secondary {
  background-color: #282426 !important;
}

/* line 32, app/assets/stylesheets/_is-colors.scss */
.is-background-color-except {
  background-color: #f5491d !important;
}

/* line 36, app/assets/stylesheets/_is-colors.scss */
.is-background-color-secondary-strong {
  background-color: #bc915b !important;
}

/* line 40, app/assets/stylesheets/_is-colors.scss */
.is-background-color-strong {
  background-color: #bc915b !important;
}

/* line 44, app/assets/stylesheets/_is-colors.scss */
.is-background-color-stronger {
  background-color: #bc915b !important;
}

/* line 48, app/assets/stylesheets/_is-colors.scss */
.is-background-color-shrimp {
  background-color: #f5491d !important;
}

/* line 52, app/assets/stylesheets/_is-colors.scss */
.is-background-color-jar {
  background-color: #8bbacd !important;
}

/* line 56, app/assets/stylesheets/_is-colors.scss */
.is-background-color-jar-stronger {
  background-color: #7ca6b6 !important;
}

/* line 60, app/assets/stylesheets/_is-colors.scss */
.is-text-color-secondary {
  color: #282426 !important;
}

/* line 65, app/assets/stylesheets/_is-colors.scss */
.is-text-color {
  color: #f8f8ef !important;
}

/* line 69, app/assets/stylesheets/_is-colors.scss */
.is-text-dark {
  color: #bc915b !important;
}

/* line 73, app/assets/stylesheets/_is-colors.scss */
.is-text-shrimp {
  color: #f5491d !important;
}

/* line 77, app/assets/stylesheets/_is-colors.scss */
.is-text-coquillage {
  color: #e4be42 !important;
}

/* line 81, app/assets/stylesheets/_is-colors.scss */
.is-text-jar {
  color: #8bbacd !important;
}

/* line 86, app/assets/stylesheets/_is-colors.scss */
.is-text-light {
  color: #f8f8ef !important;
}

/* line 90, app/assets/stylesheets/_is-colors.scss */
.is-text-secondary {
  color: #282426 !important;
}

/* line 94, app/assets/stylesheets/_is-colors.scss */
.is-text-secondary-strong {
  color: #bc915b !important;
}

/* line 98, app/assets/stylesheets/_is-colors.scss */
.is-text-color-strong {
  color: #bc915b !important;
}

/* line 102, app/assets/stylesheets/_is-colors.scss */
.is-border-color {
  border: 2px solid #f8f8ef;
}

/* line 106, app/assets/stylesheets/_is-colors.scss */
.is-border-color-except-strong {
  border: 2px solid #e2441c;
}

/* line 110, app/assets/stylesheets/_is-colors.scss */
.is-border-color-top {
  border-top: 2px solid #f8f8ef;
}

/* line 113, app/assets/stylesheets/_is-colors.scss */
.is-border-color-bottom {
  border-bottom: 2px solid #f8f8ef;
}

/* line 116, app/assets/stylesheets/_is-colors.scss */
.is-border-color-left {
  border-left: 2px solid #f8f8ef;
}

/* line 119, app/assets/stylesheets/_is-colors.scss */
.is-border-color-right {
  border-right: 2px solid #f8f8ef;
}

/* line 123, app/assets/stylesheets/_is-colors.scss */
.is-border-color-secondary {
  border: 2px solid #282426;
}

/* line 126, app/assets/stylesheets/_is-colors.scss */
.is-border-color-secondary-top {
  border-top: 2px solid #282426;
}

/* line 129, app/assets/stylesheets/_is-colors.scss */
.is-border-color-secondary-bottom {
  border-bottom: 2px solid #282426;
}

/* line 132, app/assets/stylesheets/_is-colors.scss */
.is-border-color-secondary-left {
  border-left: 2px solid #282426;
}

/* line 135, app/assets/stylesheets/_is-colors.scss */
.is-border-color-secondary-right {
  border-right: 2px solid #282426;
}

/* line 139, app/assets/stylesheets/_is-colors.scss */
.is-border-color-secondary-strong {
  border: 2px solid #bc915b;
}

/* line 142, app/assets/stylesheets/_is-colors.scss */
.is-border-color-secondary-strong-top {
  border-top: 2px solid #bc915b;
}

/* line 145, app/assets/stylesheets/_is-colors.scss */
.is-border-color-secondary-strong-bottom {
  border-bottom: 2px solid #bc915b;
}

/* line 148, app/assets/stylesheets/_is-colors.scss */
.is-border-color-secondary-strong-left {
  border-left: 2px solid #bc915b;
}

/* line 151, app/assets/stylesheets/_is-colors.scss */
.is-border-color-secondary-strong-right {
  border-right: 2px solid #bc915b;
}

/* line 155, app/assets/stylesheets/_is-colors.scss */
.is-border-color-strong {
  border: 2px solid #bc915b;
}

/* line 158, app/assets/stylesheets/_is-colors.scss */
.is-border-color-top-strong {
  border-top: 2px solid #bc915b;
}

/* line 161, app/assets/stylesheets/_is-colors.scss */
.is-border-color-bottom-strong {
  border-bottom: 2px solid #bc915b;
}

/* line 164, app/assets/stylesheets/_is-colors.scss */
.is-border-color-left-strong {
  border-left: 2px solid #bc915b;
}

/* line 167, app/assets/stylesheets/_is-colors.scss */
.is-border-color-right-strong {
  border-right: 2px solid #bc915b;
}

/* line 171, app/assets/stylesheets/_is-colors.scss */
.is-border-color-grey {
  border: 2px solid #585856;
}

/*
Author: L. Voogdt
License: MIT
Version: 1.0
*/
/* Marker setup */
/* line 8, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker {
  background: url(/assets/images/markers-soft-6743c1321400ff5ed1fb4c3b0a68a7f8857956084f426b6bb8bff03cab2b724e.png) no-repeat 0 0;
  width: 35px;
  height: 46px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  text-align: center;
}

/* line 19, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-shadow {
  background: url(/assets/images/markers-shadow-883ead799be0d0437c65d6172342237e860d121f35a2d215ce4170a8da302338.png) no-repeat 0 0;
  width: 36px;
  height: 16px;
}

/* Retina displays */
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 28, app/assets/stylesheets/_awesome-markers.scss */
  .awesome-marker {
    background-image: url(/assets/images/markers-soft@2x-dd562751740663b74ed9a16c1484444d40fb95b79b8b1b13e5e12a2f8331c5e2.png);
    background-size: 720px 46px;
  }
  /* line 32, app/assets/stylesheets/_awesome-markers.scss */
  .awesome-marker-shadow {
    background-image: url(/assets/images/markers-shadow@2x-64fe7e2740a7d015109cd31a498357dada39f7552caac379a8d1f0c18dc3d77c.png);
    background-size: 35px 16px;
  }
}

/* line 38, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker i {
  color: #333;
  margin-top: 10px;
  display: inline-block;
  font-size: 14px;
}

/* line 45, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker .icon-white {
  color: #fff;
}

/* Colors */
/* line 50, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-red {
  background-position: 0 0;
}

/* line 54, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-darkred {
  background-position: -180px 0;
}

/* line 58, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-lightred {
  background-position: -360px 0;
}

/* line 62, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-orange {
  background-position: -36px 0;
}

/* line 66, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-beige {
  background-position: -396px 0;
}

/* line 70, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-green {
  background-position: -72px 0;
}

/* line 74, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-darkgreen {
  background-position: -252px 0;
}

/* line 78, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-lightgreen {
  background-position: -432px 0;
}

/* line 82, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-blue {
  background-position: -108px 0;
}

/* line 86, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-darkblue {
  background-position: -216px 0;
}

/* line 90, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-lightblue {
  background-position: -468px 0;
}

/* line 94, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-purple {
  background-position: -144px 0;
}

/* line 98, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-darkpurple {
  background-position: -288px 0;
}

/* line 102, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-pink {
  background-position: -504px 0;
}

/* line 106, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-cadetblue {
  background-position: -324px 0;
}

/* line 110, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-white {
  background-position: -574px 0;
}

/* line 114, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-gray {
  background-position: -648px 0;
}

/* line 118, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-lightgray {
  background-position: -612px 0;
}

/* line 122, app/assets/stylesheets/_awesome-markers.scss */
.awesome-marker-icon-black {
  background-position: -682px 0;
}

/* line 16, app/assets/stylesheets/home.scss */
html {
  scroll-behavior: smooth;
}

/* line 20, app/assets/stylesheets/home.scss */
.navbar-item.is-mega {
  position: static;
}

/* line 23, app/assets/stylesheets/home.scss */
.navbar-item.is-mega .is-mega-menu-title {
  margin-bottom: 0;
  padding: .375rem 1rem;
}

/* line 29, app/assets/stylesheets/home.scss */
.is-selected-li {
  background-color: #bc915b;
}

/* line 34, app/assets/stylesheets/home.scss */
.boxSelected {
  box-shadow: #f5491d 0px 1px 4px, #f5491d 0px 0px 0px 3px;
  transition: cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 39, app/assets/stylesheets/home.scss */
.boxRadioPlateau {
  cursor: pointer;
  user-select: none;
}

/* line 44, app/assets/stylesheets/home.scss */
.boxRadioPreparation {
  cursor: pointer;
  user-select: none;
}

/* line 49, app/assets/stylesheets/home.scss */
.boxCheck {
  cursor: pointer;
  user-select: none;
}

/* line 54, app/assets/stylesheets/home.scss */
.boxCheckAccompagnements {
  cursor: pointer;
  user-select: none;
}

/* line 60, app/assets/stylesheets/home.scss */
.navbar-acc:hover {
  background-color: #f8f8ef !important;
}

/* line 64, app/assets/stylesheets/home.scss */
.no-horizontal-overflow {
  overflow-x: hidden;
}

/* line 68, app/assets/stylesheets/home.scss */
.div-left-overflow-background {
  width: 90%;
  margin-left: -25%;
  height: 650px;
  background: url(/assets/photos/cacopardo-f5518069501291bc0da770df613a739d0429a9c4c3bfe4a6813be9074b1ea801.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 77, app/assets/stylesheets/home.scss */
.div-left-overflow-background-touch {
  width: 100%;
  height: 500px;
  background: url(/assets/photos/cacopardo-f5518069501291bc0da770df613a739d0429a9c4c3bfe4a6813be9074b1ea801.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 85, app/assets/stylesheets/home.scss */
.div-right-overflow-background {
  width: 80%;
  margin-left: 35%;
  height: 650px;
  background: url(/assets/photos/cacopardo-f5518069501291bc0da770df613a739d0429a9c4c3bfe4a6813be9074b1ea801.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 94, app/assets/stylesheets/home.scss */
.div-right-overflow-background-touch {
  width: 100%;
  height: 500px;
  background: url(/assets/photos/cacopardo-f5518069501291bc0da770df613a739d0429a9c4c3bfe4a6813be9074b1ea801.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 103, app/assets/stylesheets/home.scss */
.touch-square-text {
  position: absolute;
  top: 150px;
  z-index: 99;
  width: 90%;
}

/* line 110, app/assets/stylesheets/home.scss */
.desktop-square-text-left {
  position: absolute;
  right: -15%;
  top: 150px;
  z-index: 99;
  width: 65%;
}

/* line 118, app/assets/stylesheets/home.scss */
.desktop-square-text {
  position: absolute;
  left: -15%;
  top: 150px;
  z-index: 99;
  width: 65%;
}

/* line 127, app/assets/stylesheets/home.scss */
.bottom-left {
  position: absolute;
  bottom: 0px;
  background-color: #bcb2a2e3;
  padding: 5px;
  color: #f8f8ef;
}

/* line 135, app/assets/stylesheets/home.scss */
.top-right {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #f8f8ef;
}

/* line 142, app/assets/stylesheets/home.scss */
.foam {
  background-color: #282426;
  border-radius: 0px 1000px 1000px 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  left: -100%;
}

/* line 152, app/assets/stylesheets/home.scss */
input[type="radio"] {
  display: none;
}

/* line 156, app/assets/stylesheets/home.scss */
.toggleStyle {
  cursor: pointer;
}

/* line 160, app/assets/stylesheets/home.scss */
.toggleStyle:hover {
  cursor: pointer;
  opacity: 80%;
}

/* line 165, app/assets/stylesheets/home.scss */
.inscription-connexion-input:valid {
  background-color: white !important;
}

/* line 169, app/assets/stylesheets/home.scss */
.inscription-connexion-input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(11, 9, 126, 0.295);
}

/* line 174, app/assets/stylesheets/home.scss */
.line-break {
  width: 100%;
}

@-webkit-keyframes MoveUpDown {
  0% {
    transform: translateY(0) skew(0deg, 0deg);
  }
  100% {
    transform: translateY(-10px) skew(50deg, 1deg);
  }
}

@keyframes MoveUpDown {
  0% {
    transform: translateY(0) skew(0deg, 0deg);
  }
  100% {
    transform: translateY(-10px) skew(5deg, 1deg);
  }
}

/* line 189, app/assets/stylesheets/home.scss */
.img-square {
  object-fit: cover;
  width: 100%;
  height: 350px;
}

/* line 197, app/assets/stylesheets/home.scss */
.card-equal {
  height: 100%;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  transition: box-shadow .3s;
}

/* line 205, app/assets/stylesheets/home.scss */
.boxhover:hover {
  background-color: #bc915b;
}

/* line 209, app/assets/stylesheets/home.scss */
.card-categories {
  margin: 0 auto;
  width: 100%;
  border: solid 2px #f8f8ef;
}

/* line 218, app/assets/stylesheets/home.scss */
.active-navbar {
  background-color: #f8f8ef;
  color: white;
}

/* line 223, app/assets/stylesheets/home.scss */
.menu-border {
  border-radius: 0px;
  border: 1px solid #bc915b;
  border-bottom: none;
}

/* line 224, app/assets/stylesheets/home.scss */
.menu-border:last-child {
  border-bottom: 1px solid #bc915b;
}

/* line 226, app/assets/stylesheets/home.scss */
.no-shadow {
  box-shadow: none;
}

/* line 230, app/assets/stylesheets/home.scss */
.border-style-left {
  border-left: 1px solid #bc915b;
}

/* line 234, app/assets/stylesheets/home.scss */
.border-style-right {
  border-right: 1px solid #bc915b;
}

/* line 238, app/assets/stylesheets/home.scss */
.border-style-bottom {
  border-bottom: 1px solid #bc915b;
}

/* line 242, app/assets/stylesheets/home.scss */
.border-style-top {
  border-top: 1px solid #bc915b;
}

/* line 246, app/assets/stylesheets/home.scss */
.border-style {
  border: 1px solid #bc915b;
}

/* line 250, app/assets/stylesheets/home.scss */
.header-background {
  background-image: url(/assets/image_header-e3f265482417205a804edcd2f276fd22bc8fcbf1ccaabbd7c02b0618eef80f72.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}

/* line 258, app/assets/stylesheets/home.scss */
.is-background-recettes {
  flex: auto;
  background: linear-gradient(180deg, rgba(202, 158, 103, 0.4) 0%, rgba(103, 54, 3, 0.4) 100%), url(/images/recettes/marlin.jpg);
  background-size: cover;
  background-position: 30% 20%;
}

/* line 265, app/assets/stylesheets/home.scss */
.is-background-conseils {
  flex: auto;
  background: linear-gradient(180deg, rgba(202, 158, 103, 0.4) 0%, rgba(103, 54, 3, 0.4) 100%), url(/images/photos/conseil.jpg);
  background-size: cover;
  background-position: 30% 20%;
}

/* line 274, app/assets/stylesheets/home.scss */
.no-padding {
  padding: 0;
}

/* line 278, app/assets/stylesheets/home.scss */
.contact-card-button {
  background-color: #f8f8ef;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
  margin-top: 20px;
}

/* line 286, app/assets/stylesheets/home.scss */
.bottom-section {
  background-color: #f8f8ef;
  font-size: 18px;
}

/* line 291, app/assets/stylesheets/home.scss */
.footerlink {
  color: #57f58c !important;
}

/* line 295, app/assets/stylesheets/home.scss */
.icon-link-style {
  color: #585856;
  margin: 5px;
}

/* line 300, app/assets/stylesheets/home.scss */
.icon-link-style:visited {
  color: #303030;
}

/* line 304, app/assets/stylesheets/home.scss */
.icon-link-style:hover {
  color: #999999;
}

/* line 308, app/assets/stylesheets/home.scss */
.presse-link-style {
  color: #9B2915;
}

/* line 312, app/assets/stylesheets/home.scss */
.presse-link-style:visited {
  color: #7c2212;
}

/* line 316, app/assets/stylesheets/home.scss */
.presse-link-style:hover {
  color: #b9341d;
}

/* line 320, app/assets/stylesheets/home.scss */
.text-container-slider {
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}

/* line 328, app/assets/stylesheets/home.scss */
span.highlight-dark {
  font-weight: bolder;
  background: linear-gradient(104deg, rgba(59, 57, 70, 0) 0.9%, rgba(59, 57, 70, 0.25) 2.4%, rgba(59, 57, 70, 0.5) 5.8%, rgba(59, 57, 70, 0.1) 93%, rgba(59, 57, 70, 0) 96%, rgba(59, 57, 70, 0) 98%), linear-gradient(183deg, rgba(59, 57, 70, 0) 0%, rgba(59, 57, 70, 0.1) 7.9%, rgba(59, 57, 70, 0) 15%);
  padding-left: 20px;
  padding-bottom: 5px;
  padding-right: 20px;
  -webkit-box-decoration-break: clone;
  margin: 0;
  border-radius: 7.5px;
  text-shadow: -12px 12px 9.8px rgba(59, 57, 70, 0.5);
}

/* line 340, app/assets/stylesheets/home.scss */
span.highlight-light {
  font-weight: bolder;
  background: linear-gradient(104deg, rgba(249, 228, 200, 0) 0.9%, #f9e4c8 2.4%, #f9e4c8 5.8%, rgba(249, 228, 200, 0.3) 93%, rgba(249, 228, 200, 0.7) 96%, rgba(249, 228, 200, 0) 98%), linear-gradient(183deg, rgba(249, 228, 200, 0) 0%, rgba(249, 228, 200, 0.1) 7.9%, rgba(249, 228, 200, 0) 15%);
  padding-left: 20px;
  padding-bottom: 5px;
  padding-right: 20px;
  -webkit-box-decoration-break: clone;
  margin: 0;
  border-radius: 7.5px;
  text-shadow: -12px 12px 9.8px rgba(59, 57, 70, 0.5);
}

/* line 352, app/assets/stylesheets/home.scss */
span.highlight-white {
  font-weight: bolder;
  background: linear-gradient(104deg, rgba(255, 255, 255, 0) 0.9%, white 2.4%, white 5.8%, rgba(255, 255, 255, 0.3) 93%, rgba(255, 255, 255, 0.7) 96%, rgba(255, 255, 255, 0) 98%), linear-gradient(183deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 7.9%, rgba(255, 255, 255, 0) 15%);
  padding-left: 20px;
  padding-bottom: 5px;
  padding-right: 20px;
  -webkit-box-decoration-break: clone;
  margin: 0;
  border-radius: 7.5px;
  text-shadow: -12px 12px 9.8px rgba(59, 57, 70, 0.5);
}

/* line 364, app/assets/stylesheets/home.scss */
.imageoverflow {
  overflow: hidden;
  position: relative;
  text-align: center;
  color: white;
}

/* line 371, app/assets/stylesheets/home.scss */
.image-fit {
  height: 100vh !important;
  width: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}

/* line 378, app/assets/stylesheets/home.scss */
.slide-effect {
  transform: scale(1);
  transition: 0.5s linear;
  cursor: pointer;
}

/* line 384, app/assets/stylesheets/home.scss */
.no-back-hover:hover {
  background-color: transparent;
}

/* line 388, app/assets/stylesheets/home.scss */
.slide-effect:hover {
  transform: scale(0.97);
  transition: 0.5s linear;
  cursor: pointer;
}

/* line 394, app/assets/stylesheets/home.scss */
.navcateg > .border-navcateg {
  border-left: 2px solid #bc915b;
  border-right: 2px solid #bc915b;
}

/* line 399, app/assets/stylesheets/home.scss */
.navcateg > .border-navcateg ~ .border-navcateg {
  border-left: none;
}

/* line 408, app/assets/stylesheets/home.scss */
.bretonpattern {
  background-image: url(/images/patterns/ble_pattern.jpg);
  background-size: 50%;
  background-repeat: repeat;
  box-shadow: inset 0 0 0 1000px rgba(0, 53, 72, 0.973);
}

/* line 415, app/assets/stylesheets/home.scss */
.noelpattern {
  background-image: url(/assets/patterns/christmas-8f720a76069dfdb0552918053fff7d53e071b46dcc0c861c59fae6876f9cbe1b.jpg);
  background-size: 50%;
  background-repeat: repeat;
  box-shadow: inset 0 0 0 1000px rgba(55, 139, 41, 0.673);
}

/* line 422, app/assets/stylesheets/home.scss */
.themed-filter {
  filter: url("#themed-filter");
}

/* line 426, app/assets/stylesheets/home.scss */
.breadpattern {
  background-image: url(/assets/patterns/bread_pattern-526818c0febbdbbc866091f0336eabd50630b0fc467010808430d66a63ba01f5.jpg);
  background-size: 50%;
  background-repeat: repeat;
  box-shadow: inset 0 0 0 1000px rgba(255, 233, 211, 0.773);
}

/* position the unit to the right of the wrapper */
/* line 436, app/assets/stylesheets/home.scss */
.grammage::after {
  position: absolute;
  top: 2px;
  right: .5em;
  transition: all .05s ease-in-out;
}

/* move unit more to the left on hover or focus within
     for arrow buttons will appear to the right of number inputs */
/* line 445, app/assets/stylesheets/home.scss */
.grammage:hover::after,
.grammage:focus-within::after {
  right: 1.5em;
}

/* handle Firefox (arrows always shown) */
@supports (-moz-appearance: none) {
  /* line 452, app/assets/stylesheets/home.scss */
  .grammage::after {
    right: 1.5em;
  }
}

/* set the unit abbreviation for each unit class */
/* line 458, app/assets/stylesheets/home.scss */
.g::after {
  content: 'g';
}

/* line 3, app/assets/stylesheets/_tweaks.scss */
a {
  text-decoration: none !important;
}
