@charset "UTF-8";
/*
 * Feuille de style concernant les écrans mobiles
 */
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,400;0,700;0,800;1,400;1,700&display=swap");
@media (max-width: 576px) {
  /* Initialisation de couleurs */
  /*  - - - -   Choix de police principale - - - - */
  /* Paramétrage des marges*/
  /*  -----------------------------------
 - - - - - -  Containers - - - - - -
 -----------------------------------  */
  .container__wysiwyg > :not(:last-child) {
    margin-bottom: 12px;
  }
  /*  -----------------------------------
   - - - - - - -  Titres - - - - - -
 -----------------------------------  */
  .titre__n1 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
  }
  .titre__n2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 23px;
  }
  .titre__n3 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
  }
  .titre__n4 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 19px;
  }
  /*  -----------------------------------
 - - - -  Boutons, p, a, ul, li - - - -
 -----------------------------------  */
  /*  -----------------------------------
   - - - - - - -  Padding - - - - - -
 -----------------------------------  */
  .pad__vertical--geant {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .pad__horizontal--grand {
    padding-right: 22px;
    padding-left: 22px;
  }
  .pad__vertical--moyen {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .pad__horizontal--mega {
    padding-right: 16px;
    padding-left: 16px;
  }
  /*  -----------------------------------
- - - - - -   Margin   - - - - - -
-----------------------------------  */
  .margin__vertical--mega {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .margin__vertical--geant {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .margin__bottom--grand {
    margin-bottom: 20px;
  }
  .margin__top--grand {
    margin-top: 20px;
  }
  /*  -----------------------------------
   - - - - - - -  Gridbox - - - - - -
 -----------------------------------  */
  .grid__gap--moyen {
    grid-gap: 20px;
  }
  .section__texte-visuel .grid__2col--egales {
    grid-template-columns: 1fr;
  }
  .section__texte-visuel .grid__2col--egales .img__paysage--grande {
    grid-row: 1/2;
  }
  .grid__img--card .grid__2col--egales {
    direction: ltr;
  }
  .container__mini .grid__2col--egales {
    grid-template-columns: 1fr;
    justify-items: center;
  }
  .section__2-4col .grid__2col--egales,
  .section__2-4col .grid__3col--egales,
  .section__2-4col .grid__4col--egales {
    grid-template-columns: 1fr;
  }
  .section__texte .grid__2col--egales {
    grid-template-columns: 1fr;
  }
  .grid__3col--egales {
    grid-template-columns: 1fr;
  }
  /*  -----------------------------------
     - - - - - - -  Header - - - - - -
   -----------------------------------  */
  .logo__menu--burger img {
    max-width: 60px;
  }
  header nav ul.menu {
    grid-gap: 5px;
  }
  /*  -----------------------------------
   - - - - - - -  Footer - - - - - -
 -----------------------------------  */
  footer .grid__4col--egales {
    grid-template-columns: 1fr;
  }
  ul.menu__legal {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .footer__bottom ul li:not(:last-child) {
    margin-right: 0;
  }
  .footer__logo {
    height: 144px;
    width: 144px;
    transform: translateY(-60%);
  }
  .footer__logo img {
    max-width: 106px;
  }
  /*  -----------------------------------
   - - - - - - -  Cards - - - - - -
 -----------------------------------  */
  .galerie__img {
    max-height: 130px;
  }
  .galerie__img img {
    min-height: 130px;
  }
  .section__1col .grid__2col {
    grid-template-columns: 1fr;
  }
  .section__1col .img__flexible {
    width: 100%;
  }
  .section__1col .img__flexible img {
    width: 100%;
  }
  .bcg__clair .card__cadre {
    border-left: 1px solid #B5B5B5;
    border-right: 1px solid #B5B5B5;
    border-bottom: 1px solid #B5B5B5;
  }
  .picto__epis::before {
    height: 20px;
    width: 47px;
  }
  .img__paysage--grande {
    max-height: 200px;
  }
  .img__paysage--grande img {
    max-height: 200px;
  }
  .img__paysage--moyenne {
    max-height: 160px;
  }
  .img__paysage--moyenne img {
    max-height: 160px;
  }
  #slider1 {
    max-height: 100px;
  }
  #slider1 .splide__slide {
    max-height: 100px;
    max-width: 100px;
  }
  #slider1 .splide__slide img {
    max-height: 100px;
    max-width: 100px;
  }
  #sliderHome .splide__pagination {
    bottom: 0;
  }
  .card__top .bcg__orange .titre__n1,
  .card__shadow .bcg__orange .titre__n1 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
  }
  .radio__ensemble {
    flex-wrap: wrap;
  }
  /*  -----------------------------------
*********  sections html/css Début  ********
-----------------------------------  */
  .grid__2col--3fr-2fr .bcg__bleu--vert .titre__n1 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
  }
  /*  -----------------------------------
********  sections html/css FIN  ********
-----------------------------------  */
  /*  - - - -  Téléphones très petits écrans  - - - -  */
}

@media (max-width: 576px) and (max-width: 480px) {
  .galerie__img {
    max-height: 100px;
  }
  .galerie__img img {
    min-height: 100px;
  }
  .footer__reassurance img {
    max-width: 132px;
    max-height: 132px;
  }
}

@media (max-width: 576px) and (max-width: 400px) {
  .container__grand,
  .container__moyen,
  .container__mini {
    padding-right: 16px;
    padding-left: 16px;
  }
  .galerie__img {
    max-height: 85px;
  }
  .galerie__img img {
    min-height: 85px;
  }
  .img__paysage--petite {
    width: 120px;
    height: 98px;
  }
  .img__paysage--petite img {
    max-width: 120px;
    max-height: 98px;
  }
  .footer__reassurance img {
    max-width: 112px;
    max-height: 112px;
  }
}

@media (max-width: 576px) and (max-width: 360px) {
  .galerie__img {
    max-height: 70px;
  }
  .galerie__img img {
    min-height: 70px;
  }
}

@media (max-width: 576px) {
  /*  -----------------------------------
   - -  Woocommerce single product - -
 -----------------------------------  */
  .single-product .content-area h1 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
  }
  .single-product .content-area h2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 23px;
    margin: 25px 0 20px;
  }
  .single-product .content-area .product {
    grid-gap: 25px;
  }
}
/*# sourceMappingURL=style-mobile.css.map */