:root {
    --nav-main-height: 126px;
    --nav-main-mob-height: 60px;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2853, 76, 79, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --color-default: #0f302d;
    --color-spruce: #3d5254;
    --color-vert-pale: #cbd4d1;
    --color-dark-purple: #410b2d;
    --color-brown: #b55c10;
    --color-gray: #7e8784;
    --color-light-gray: #eff2f1;
    --color-orange: #ffa559;
    --ff-poppins: "Poppins", sans-serif;
    --ff-caudex: "Caudex", serif;
    --swiper-pagination-color: #fff;
    --swiper-pagination-bullet-inactive-color: #7e8784;
    --swiper-pagination-top: 90%;
}

html {
    scroll-behavior: smooth;
    transition: all .5s ease;
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
    font-family: 'Poppins', sans-serif;
    font-size: 1rem;
    line-height: 1.8;
    color: var(--color-default);
    overflow-x: hidden;
    padding-top: var(--nav-main-height);
    background: url('/media/img/bg-page-left.png') repeat-y top left, url('/media/img/bg-page-right.png') repeat-y top right;
    background-size: 25%, 25%;
    display: flex;
    flex-direction: column;
}

body main {flex-grow: 1;}

body main#home {
    background: url('/media/img/bg-page-left.png') repeat-y top left, url('/media/img/bg-page-right.png') repeat-y top right;
    background-size: 25%, 25%; 
}

body.mce-content-body {
    padding-top: 0;
}

/*a:active, a:visited, a:hover {text-decoration: inherit;}

a {
     color: #8f393e;
     text-decoration: inherit;
}*/

a {
    color: #8f393e;
    text-decoration: none;
}

a:hover {
    color: #8f393e;
    text-decoration: underline;
}

a:visited, a:active {
    text-decoration: none;
}


ul.list-reset {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bg-gray {background-color: var(--color-gray);}
.bg-light-gray {background-color: var(--color-light-gray);}
.bg-spruce {background-color: var(--color-spruce);}
.bg-vert-pale {background-color: var(--color-vert-pale);}

.ff-caudex {font-family: var(--ff-caudex);}
.ff-poppins {font-family: var(--ff-poppins);}

.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.text-justify {text-align: justify !important;}

h1, h2 {
  color: var(--color-gray);
  text-transform: uppercase;
  font-size: 2.2rem;
  margin-bottom: 5%;
  font-weight: 200;
}


h1 > span, h2 > span {
  font-family: var(--ff-poppins);
  font-weight: 500;
  font-size: 1.4rem;
  display: inline-block;
}

h3 {
  font-size: 1.5rem;
  color: var(--color-gray);
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 1.8rem;
}

h4 {
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
  background-color: var(--color-spruce);
  display: inline-block;
  padding: .2rem .4rem;
  font-weight: bold;
}

.video-responsive {
  overflow: hidden;
  padding: 0 0 56.25% 0;
  position: relative;
  height: 0;
  width: 100%;
}

.video-responsive iframe {
  top: 0;
  left:0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.custom-titre2 {
  color: var(--color-spruce);
  font-family: var(--ff-caudex);
}

.custom-titre2 > span {
  color: #fff;
  padding: .5rem;
  background-color: var(--color-spruce);
  font-family: var(--ff-caudex);
  display: inline-block;
  font-size: 2.2rem;
}

.cta {
    display: inline-block;
    color: #fff;
    font-size: 1rem;
    padding: 1rem 2rem;
    background-color: var(--color-spruce);
    transition: all .5s ease-out;
    text-decoration: none;
    border: 1px solid transparent;
}

.cta:hover {
    color: var(--color-spruce);
    background-color: #eff2f1;
    box-shadow: .5rem .5rem 0 #354c4fba;
    border-color: var(--color-gray);
}

.list-accordeon {
  border-top: 1px solid var(--color-gray);
  border-bottom: 1px solid var(--color-gray);
}

.list-accordeon > li {
  padding: 1.8rem 0 1.8rem;
}

.list-accordeon > li + li {
  border-top: 1px solid var(--color-gray);
}

.list-accordeon > li h3 {
  margin-bottom: 0;
}

.accordeon-toggler {
  display: flex;
  align-items: center;
}

.accordeon-toggler:hover {cursor: pointer;}

.accordeon-toggler::before {
  content: '+';
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid var(--color-gray);
  border-radius: 50%;
  font-size: 2rem;
  font-weight: 100;
  color: var(--color-spruce);
  text-align: center;
  display: inline-block;
  margin-right: 1rem;
  flex-shrink: 0;
}

.ajouter-panier {
    padding: 10px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    transition: background-color 0.3s ease;
    cursor: pointer;
}

.btn-disponible {
    background-color: #28a745;
    color: white;
}

.btn-rupteur {
    background-color: #dc3545;
    color: white;
    cursor: not-allowed; /* Si vous voulez désactiver le curseur */
}

.btn-disponible:hover {
    background-color: #34d058;
}

.btn-rupteur:hover {
    background-color: #dc3545; /* Garde la même couleur */
}

.ajouter-panier h3 {
    font-size: 15px;
    margin: 0;
}

/* TARTEAUCITRON */

body #tarteaucitronRoot #tarteaucitronAlertBig {
  background:var(--color-gray);
}

body #tarteaucitronPrivacyUrl:hover{color: var(--color-orange) !important}

body #tarteaucitron #tarteaucitronServices .tarteaucitronTitle + [id^="tarteaucitronDetails"] {
    background: rgb(187, 187, 187);
}

/* FIN TARTEAUCITRON */

.list-accordeon .list-accordeon-more {
  max-height: 0;
  overflow: hidden;
  transition: all .5s ease;
}

.accordeon-open .list-accordeon-more {
  max-height: 100vh;
  margin-top: 1.5rem;
}

.accordeon-open .accordeon-toggler::before {
  content: '-';
  padding-left: .4rem;
}

.link-more {
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px solid var(--color-default);
  color: var(--color-default);
  padding: 0 1rem .3rem;
  transition: all .3s ease-out;
}
.link-more:hover {
  color: var(--color-brown);
  border-color: var(--color-brown);
  padding: 0 1.5rem .3rem .5rem;
}

.pt-5p {padding-top: 5%;}
.py-3p {padding-top: 3%; padding-bottom: 3%;}
.py-5p {padding-top: 5%; padding-bottom: 5%;}
.py-10p {padding-top: 10%; padding-bottom: 10%;}
.mt-5p {margin-top: 5%;}
.mt-10p {margin-top: 10%;}
.my-5p {margin-top: 5%; margin-bottom: 5%;}
.my-10p {margin-top: 10%; margin-bottom: 10%;}
.mw-80p {max-width: 80%;}

.overflow-x-hidden {overflow-x: hidden;}
.overflow-y-hidden {overflow-y: hidden;}

.imgTplPage {
    background-size: contain;
    object-fit: cover; 
    padding-right: 0; 
    padding-left: 0;
    height: 700px;
    width: 500px;
}

.text-truncate {
        display: block;
        overflow: hidden;
        white-space: normal;
        line-height: 1.5em;
        max-height: 4.5em;
}

.card {
	cursor: pointer;
	touch-action: pan-y;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.card:hover {
	transform: scale(1.05);
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}

.card-actu-img {
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background-color: var(--color-light-gray);
}

.img-object-fit-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cont-actu-img {
  height: 200px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-light-gray);
}

.cont-actu-img > img {
  object-fit: cover;
}

.pagination .page-link {
    color: var(--color-spruce);
}

.pagination .page-link:hover {
    color: #fff;
    background-color: #5d7477;
    text-decoration: none;
    border-color: #5d7477;
}

.pagination .page-item.active .page-link {
    color: #fff;
    background-color: var(--color-spruce);
    border-color: var(--color-spruce);
}

#bg-poudre-amande {
    margin-top: -15%;
    background: url('/media/img/bg-poudre-amande.jpg') no-repeat bottom center #3f1910;
    background-size: contain;
}

#scrollTop {
    display: none;
    position: fixed;
    bottom: 5%;
    right: 5%;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 30px;
    z-index: 999;
    width: 45px;
    height: 45px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
#scrollTop.show{display: flex;}
#scrollTop:hover {background-color: rgba(181, 92, 16, 0.7);}

.html-content img {max-width: 100%; height: auto;}
.html-content iframe {max-width: 100%;}

/* NAV */

.navbar-custom {
  box-shadow: 0 0 .6rem #797b7b;
}

.navbar-custom .navbar-toggler-icon {
  width: 2.5rem;
  height: 2.5rem;
}

#nav #menu-btn {
    display: none;
    color: #2a2d2e;
    font-weight: 300;
    text-transform: uppercase;
    border: 0;
    font-size: 1.8rem;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(143, 57, 62, 1)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") no-repeat top right;
    padding: 0;
    outline: none;
    width: 40px;
    height: 30px;
    overflow: hidden;
}

#main-nav > ul > li > .submenu {
  position: absolute;
  max-height: 0;
  overflow: hidden;
  top: calc(100% + .5rem);
  left: -10%;
  width: calc(100% + 10%);
  color: #fff;
  padding-left: 10%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  
}
#main-nav > ul > li.open > .submenu {transition: all .3s ease-out;}
#main-nav > ul > li .submenu > ul {
  width: 100%;
  margin-right: 10%;
}
#main-nav > ul > li > .submenu a {
  font-size: 1rem;
  padding: .7rem 3rem .7rem 0;
  display: block;
  color: #fff;
  text-decoration: none;
  background: url('/media/img/arrow-right-white.png') no-repeat right center;
  transition: background .3s ease-out;
}

#main-nav > ul > li > .submenu a:hover {
  filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(2479%) hue-rotate(319deg) brightness(104%) contrast(102%);
  background-position-x: calc(100% - 5px);
}
#main-nav > ul > li.open .submenu {
  max-height: 100vh;
  padding: 5% 5% 5% 10%;
  background-color: var(--color-spruce);
}

#main-nav > ul > li .submenu > ul > li + li {
    border-top: 1px solid #637f83;
}

#main-nav > ul > li > a, #main-nav > ul > li > span, #nav-socials-mob a {
  color: #3f4945;
  font-weight: bold;
  padding: .4rem 1rem;
  text-decoration: none;
  transition: all .3s ease-out;
}

#main-nav > ul > li > a:hover,
#main-nav > ul > li > span:hover,
#main-nav > ul > li.open > a,
#main-nav > ul > li.open > span,
#nav-socials-mob a:hover {
  background-color: var(--color-spruce);
  color: #fff;
  cursor: pointer;
}

#main-nav > ul > li > a, #main-nav > ul > li > span {
  position: relative;
  text-transform: uppercase;
  font-size: 1rem;
}

#main-nav > ul > li:not(:first-child) > a::before, #main-nav > ul > li:not(:first-child) > span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  height: 1rem;
  width: 2px;
  transform: translateY(-50%);
  background-color: var(--color-spruce);
}

#main-nav > ul > li.open + li > a::before, #main-nav > ul > li.open + li > span::before {
    background-color: transparent;
}

#nav-socials {
  position: fixed;
  top: 30%;
  right: 0;
  background-color: #fff;
  flex-direction: column;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  box-shadow: 0 0 1px #565e5d;
}

#nav-socials a {
  padding: .75rem 1.2rem;
  font-size: 1.5rem;
  text-align: center;
  color: #416469;
  line-height: 1;
}

#nav-socials a:hover {
  color: var(--color-orange);
}

#nav-socials hr {
  margin: 0;
}

/* FIN NAV */

/* ARIANE */

#ariane {
    padding: 1.5rem 0;
    list-style: none;
    margin: 0;
}
#ariane .fa-home {
    position: absolute;
    left: 10px;
    top: 5px;
    z-index: 10;
}
#ariane>li {
    display: inline-block;
    color: inherit;
    font-size: .9rem;
    font-weight: 500;
}
#ariane>li+li {margin-left: 10px;}
#ariane>li.item+li.item::before {
    content: '>';
    margin-right: 10px;
    font-weight: bold;
    color: #410b2d;
}
#ariane>li a {
    color: inherit;
    font-size: .9rem;
    font-weight: 500;
    text-decoration: underline;
    transition: all .3s ease-out;
}
#ariane>li:last-child a {color: #8f393e;}
#ariane>li a:hover {color: var(--color-brown);}

/* FIN ARIANE */

/* FOOTER */

footer {
  /*background: linear-gradient(90deg, #eff2f1 35%, var(--color-spruce) 35%);*/
  background-color: var(--color-spruce);
}

footer, footer a {
  color: #fff;
}
footer a {
  color: #fff;
  text-decoration: none;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: .75rem;
  display: inline-block;
  text-transform: uppercase;
}
footer a:hover {color: var(--color-orange);}

footer hr {
  margin: 1rem 0 1.5rem;
  width: 35%;
}

footer .footer-legals, footer .footer-legals a {
    font-size: .7rem;
    font-weight: 400;
    text-transform: none;
}
footer .footer-legals a {white-space: nowrap;}

.text-epart{color: #ff0000;}

/* FOOTER */

#swiper-home-header .cont-slide {
  position: absolute;
  top: 50%;
  left: .8rem;
  right: .8rem;
  transform: translateY(-50%);
  text-align: center;
}

#swiper-home-header .cont-slide .home-slide-pre-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.2rem;
  color: var(--color-gray);
  margin-bottom: .3rem;
}

#swiper-home-header .cont-slide .home-slide-pre-title::after {
  content: '';
  width: 25%;
  height: 2px;
  background-color: var(--color-gray);
  display: block;
  margin: .2rem auto 0;
  max-width: 6rem;
}

#swiper-home-header .cont-slide .home-slide-title {
  text-transform: uppercase;
  font-size: calc(.8rem + 2vw);
  line-height: 1.2;
  margin-bottom: 1.5rem;
  font-weight: 500;
}

#swiper-home-header .cont-slide .home-slide-made-in {
  position: relative;
  text-transform: uppercase;
  font-family: var(--ff-caudex);
  letter-spacing: 4px;
  font-size: .9rem;
}

#swiper-home-header .cont-slide .home-slide-made-in .flag-fr::before,
#swiper-home-header .cont-slide .home-slide-made-in .flag-fr::after {
  content: '';
  position: absolute;
  top: -.5rem;
  width: 4rem;
  height: .45rem;
  border-radius: 1px;
}

#swiper-home-header .cont-slide .home-slide-made-in .flag-fr::before {
  background-color: #0f4ba1;
  left: calc(50% - 6.5rem);
}

#swiper-home-header .cont-slide .home-slide-made-in .flag-fr::after {
  background-color: #e82d19;
  left: calc(50% + 2.5rem);
}

.form-circle {
    border-radius: 50%;
    background-color: #eff2f1;
    padding: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    z-index: 20;
}
.form-circle:after {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 100%;
}

#home-nos-amandes .form-circle, .form-circle-max {
  max-width: 920px;
  width: 100%;
  position: relative;
  border: 2.5rem solid #fff;
  z-index: 20;
}

#home-nos-amandes .form-circle .custom-titre2 {
    position: absolute;
    top: 10%;
    z-index: 20;
}

#home-nos-amandes .form-circle .custom-titre2::after {
    content: '';
    position: absolute;
    left: 50%;
    width: 1px;
    background-color: #5a716e;
    top: calc(100% + .5rem);
    height: 100%;
}

#home-nos-amandes #amande-img {
    position: absolute;
    max-width: 40%;
    z-index: 20;
}

#home-nos-amandes #amande-trait {
    position: absolute;
    max-width: 40%;
    z-index: 25;
}

#home-nos-amandes .amande-leg {
  position: absolute;
  width: 24%;
  font-size: 1rem;
  color: var(--color-default);
  line-height: 1.2;
  font-weight: bold;
}

/*
#home-nos-amandes .amande-leg::before {
  content: '+';
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid var(--color-gray);
  border-radius: 50%;
  font-size: 2rem;
  font-weight: 100;
  color: var(--color-spruce);
  text-align: center;
  display: block;
  margin: 0 auto .5rem;
}
*/

#home-nos-amandes #amande-trait {
  max-width: 50%;
  top: 65%;
}

#home-nos-amandes #amande-leg1 {
  left: 15.5%;
  bottom: 10%;
}

#home-nos-amandes #amande-leg2 {
  left: 37.5%;
  bottom: 3%;
}

#home-nos-amandes #amande-leg3 {
  left: 60.5%;
  bottom: 17%;
}

#home-actu {z-index: 25;}

#home-actu figure {margin-bottom: 0;}

#home-actu figure figcaption {
    color: var(--color-spruce);
    font-weight: bold;
    font-size: 1.5rem;
    margin: .5rem 0 1.5rem;
    line-height: 1.2;
}

.pastille-top-left-outside {
    display: block;
    margin: -1rem 0 1rem -5.5rem;
}

.page-bottom-cont {
    margin: 0 2rem 2rem;
    padding: 3rem 1rem;
}

.trait-top {
  margin-top: 5%;
  position: relative;
}

.trait-top::before {
  content: '';
  width: 1px;
  background-color: var(--color-default);
  position: absolute;
  height: 4rem;
  top: 0;
  left: 50%;
  transform: translateY(-50%);
}

.trait-top.no-content {margin-top: 2rem;}

.trait-top.no-content + .row {
    margin-top: 25%;
}

.cont-contenu2 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    overflow: hidden;
    white-space: normal;
}

.bg-gray-rounded {
    background-color: var(--color-light-gray);
    padding: 3% 0 6%;
    border-radius: 50%;
}

.bg-gray-rounded .html-content > *:last-child {margin-bottom: 0;}

.list-caracts {
  margin-bottom: 10%;
}

.list-caracts > .row > div:first-child {
  font-weight: bold;
  color: var(--color-spruce);
}

.list-caracts > .row > div[class^="col-"] {
  border-bottom: 1px solid #d1d1d1;
  padding: .8rem 0;
}

.list-grid-2col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

#bloc-selection-amande figure {
    margin: 0;
    text-align: center;
}
#bloc-selection-amande figure figcaption {
    font-weight: bold;
    text-transform: uppercase;
}

@media screen and (max-width: 480px) {
    #home-nos-amandes .form-circle .custom-titre2 {z-index: 25;}
    #home-nos-amandes .form-circle .custom-titre2::after {display: none;}
}

@media screen and (max-width: 575px) {
    #home-nos-amandes .amande-leg {
      position: unset;
      width: 100%;
    }

    #home-nos-amandes .amande-leg::before {
      display: none;
    }
    
    #home-nos-amandes #amande-leg2 {transform: none;}
    
    #home-nos-amandes #swiper-amande-leg {
        margin-top: -30%;
        margin-bottom: 10%;
        z-index: 20;
    }
    
    .page-bottom-cont {
        margin: 0 1rem 1rem;
        padding: 2rem 1rem 1rem;
    }
    
    .trait-top::before {height: 2rem;}
    
    .px-mob-0 {padding-left: 0; padding-right: 0;}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
    #home-nos-amandes #amande-leg1 {
      left: -5%;
      bottom: 6.5%;
    }

    #home-nos-amandes #amande-leg2 {
      bottom: -5%;
      left: 28%;
    }
    
    #home-nos-amandes #amande-leg3 {
      left: 60%;
      bottom: 15.5%;
    }

    #home-nos-amandes .amande-leg {
      width: 45%;
    }
    
    .trait-top::before {height: 2rem;}
}

@media screen and (max-width: 767px) {
    h1, h2 {font-size: 1.6rem;}
    h1 > span, h2 > span {font-size: 1rem;}
    h3 {font-size: 1.2rem;}
    
    .custom-titre2 {font-size: 1.2rem;}
    .custom-titre2 > span {font-size: 1.2rem;}
    
    #home-actu figure figcaption {font-size: 1.15rem;}
    
    header .link-more {
      border: 0;
      padding: 0;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
    }
    
    .pastille-top-left-outside {
        margin: 0 auto;
        max-width: 25vw;
    }
    
    .list-caracts > .row {
      padding: 0 1rem;
    }
    
    .list-caracts > .row > div:first-child {border-bottom: 0;}
    
    .form-circle-max {border: 0; margin-bottom: 2rem;}
    
    #bloc-selection-amande > ul {grid-template-columns: none;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    #home-nos-amandes #amande-trait {
      max-width: 35%;
    }

    #home-nos-amandes #amande-leg1 {
      left: 10%;
      bottom: 12%;
    }

    #home-nos-amandes #amande-leg3 {
      left: 65%;
      bottom: 18%;
    }
    
    .bg-gray-rounded {
        border-radius: 5rem;
        padding: 2rem 0;
    }
}

@media screen and (min-width: 768px) {
    .list-accordeon .list-accordeon-more {padding-left: 3.5rem;}
    
    #home-actu {padding-left: 5%;}
    
    .list-caracts > .row > div:last-child {margin-left: 1.5rem;}
    
}

@media screen and (max-width: 991px) {
    :root {
        --nav-main-height: var(--nav-main-mob-height);
    }
    .navbar-custom {height: var(--nav-main-mob-height);}
    .navbar-custom .navbar-brand > img {max-height: 2.75rem;}
    .navbar-custom .nav-first-level > li {
      text-align: center;
      margin-bottom: .5rem;
    }
    .navbar-custom .nav-first-level.open {
      display: block !important;
      position: absolute !important;
      top: 100%;
      left: 0;
      width: 100%;
      height: 100vh;
      overflow-y: auto;
      background-color: #fff;
    }
    #main-nav > ul > li .submenu > ul {
      width: 100%;
      margin-right: 0;
    }
    #main-nav > ul > li > .submenu {
      position: unset;
    }
    #main-nav > ul > li > .submenu img {display: none;}
    #main-nav > ul > li.open .submenu {
      padding: 5%;
      width: 100%;
      margin-top: 1rem;
      text-align: left;
    }
    #main-nav > ul > li:not(:first-child) > a::before, #main-nav > ul > li:not(:first-child) > span::before {display: none;}
    
    .bg-gray-rounded {border-radius: 4rem;}
    .list-caracts {margin-bottom: 5%;}
    
    #bg-poudre-amande {
        border-top-left-radius: 4rem;
        margin-top: 0;
    }
    
    .imgTplPage {
        border-radius: 2rem;
        margin: 0 auto;
    }
    
    .trait-top.no-content + .row {margin-top: 12%;}
}

@media screen and (min-width: 992px) {
    .trait-top.no-content + .row .cont-contenu2 {margin-top: -25%;}
    .imgTplPage {margin-top: -15%;}
}

@media screen and (min-width: 1200px) {
    #bloc-selection-amande {padding-left: 10%;}
}

@media screen and (min-width: 1310px) {
    .container {
        max-width: 1280px;
    }
}