/* --- RESPONSIVE --- */
@media (min-width: 1100px) and (max-width: 1300px) {
  :root {
    --LFwrapper: 1000px;
  }
  html {
    font-size: 13px;
  }
}
@media (min-width: 992px) and (max-width: 1099px) {
  :root {
    --LFwrapper: 900px;
  }
  html {
    font-size: 10px;
  }
}
@media (max-width: 1199px) {
  
}
@media (max-width: 991px){
  .wrapper {
    width: auto;
    margin-left: var(--LF020);
    margin-right: var(--LF020);
  }
  :root {
    --LFcontainer: var(--LF020);
  }

  body {
    font-size: var(--LF016);
  }

  h1 {
    font-size: var(--LF030);
    line-height: var(--LF032);
  }
  h2 {
    margin-bottom: var(--LF014);
    font-size: var(--LF030);
    line-height: var(--LF035);
  }
  p.soustitre {
    width: 100%;
  }

  header .inner {
    margin-top: var(--LF023);
    margin-bottom: var(--LF019);
  }
  .header-logo {
    width: 8rem;
  }
  #toggleNav {
    display: block;
    stroke: var(--LFcol01);
  }
  #toggleNav .close {
    display: none;
  }
  #toggleNav.active .close {
    display: block;
  }
  #toggleNav.active .open {
    display: none;
  }
  .header-menu {
    display: none;
    width: 100%;
    margin-top: var(--LF020);
    text-align: center;
  }
  #menu-cowoc-main {
    flex-wrap: wrap;
    gap: 0;
  }
  #menu-cowoc-main li {
    width: 100%;
    margin-bottom: var(--LF010);
    padding-top: var(--LF010);
    padding-bottom: var(--LF010);
    border-bottom: var(--LF001) solid #b9b9b9;
    text-align: center;
  }
  #menu-cowoc-main a {
    font-size: var(--LF017);
  }

  #accueil-top {
    padding-top: var(--LF042);
    padding-bottom: var(--LF028);
  }
  .accueil-top-texte {
    width: 100%;
  }
  .accueil-top-texte p {
    margin-bottom: var(--LF020);
  }
  .accueil-top-liens {
    gap: var(--LF020);
    justify-content: center;
    margin-bottom: var(--LF020);
  }
  .accueil-top-image {
    width: 100%;
  }
  .accueil-top-deco {
    margin-top: 4.59375rem;
  }

  #accueil-bloc_2 {
    margin-top: var(--LF035);
    margin-bottom: var(--LF042);
  }
  .accueil-bloc_2-liste {
    flex-wrap: wrap;
    margin-top: var(--LF028);
  }
  .accueil-bloc_2-slide {
    width: 100%;
    align-items: center;
  }

  .accueil-bloc_2-blocs {
    gap: var(--LF024);
    margin-top: var(--LF042);
  }
  .accueil-bloc_2-blocs:before,
  .accueil-bloc_2-blocs:after {
    display: none;
  }
  .accueil-bloc_2-bloc {
    width: 100%;
    aspect-ratio: none;
  }
  .accueil-bloc_2-bloc-texte {
    padding-top: var(--LF025);
    padding-bottom: var(--LF025);
    padding-left: var(--LF025);
    padding-right: var(--LF025);
    border-radius: var(--LF021);
  }
  .accueil-bloc_2-bloc-texte p.titre {
    margin-bottom: var(--LF010);
    font-size: var(--LF025);
    line-height: var(--LF030);
  }

  #accueil-bloc_3 {
    padding-top: var(--LF035);
    padding-bottom: 6rem;
  }
  .accueil-bloc_3-texte {
    width: 100%;
  }
  .accueil-bloc_3-image {
    width: 100%;
    margin-top: var(--LF042);
  }
  .accueil-bloc_3-image .picto {
    width: 5.71875rem;
    height: 6.03125rem;
  }
  .accueil-bloc_3-image .picto-1 {
    top: var(--LF056);
    right: -1.10rem;
  }
  .accueil-bloc_3-image .picto-2 {
    bottom: -3.5rem;
    left: -1.10rem;
  }

  #accueil-plans {
    margin-top: var(--LF035);
    margin-bottom: var(--LF042);
  }
  .plan-images {
    width: 100%;
    aspect-ratio: 2.48;
  }
  .plan-boutons {
    width: 100%;
    margin-top: var(--LF035);
  }

  #accueil-maps {
    padding-top: var(--LF035);
    padding-bottom: var(--LF042);
  }
  #map-f {
    width: 100%;
    height: 21.75rem;
  }
  .map-liste {
    width: 100%;
    height: 21.75rem;
    margin-top: var(--LF035);
  }
  .accueil-maps-boutons {
    gap: var(--LF016);
  }
  .accueil-maps-bouton {
    width: calc(50% - var(--LF008));
  }
  .accueil-maps-bouton:nth-child(1) {
    order: 3;
  }
  .accueil-maps-bouton:nth-child(2) {
    order: 4;
  }
  .accueil-maps-bouton:nth-child(3) {
    order: 5;
  }
  .accueil-maps-bouton:nth-child(4) {
    order: 6;
  }
  .accueil-maps-bouton:nth-child(5) {
    order: 1;
  }
  .accueil-maps-bouton:nth-child(6) {
    order: 2;
  }

  #accueil-bloc_6 {
    margin-top: var(--LF035);
    margin-bottom: var(--LF042);
  }
  .accueil-bloc_6-blocs {
    margin-top: var(--LF042);
  }
  .accueil-bloc_6-blocs:before,
  .accueil-bloc_6-blocs:after {
    display: none;
  }
  .accueil-bloc_6-bloc {
    width: 100%;
    aspect-ratio: none;
  }

  #accueil-questions {
    padding-top: var(--LF035);
    padding-bottom: var(--LF042);
    background-repeat: no-repeat;
    background-position: top 5rem center;
    background-size: 10rem;
  }
  .accueil-questions-questions {
    width: 100%;
    margin-top: 12rem;
  }

  #footer-contact {
    margin-top: var(--LF035);
    margin-bottom: var(--LF042);
  }
  .footer-contact-form {
    width: 100%;
  }
  .footer-contact-form .wpcf7-form .col-tot.nom {
    background-position: top var(--LF007) left;
  }
  .footer-contact-form .wpcf7-form .col-tot.email {
    background-position: top var(--LF007) left;
  }
  .footer-contact-form .wpcf7-form .col-tot.tel {
    background-position: top var(--LF007) left;
  }
  .footer-contact-form .wpcf7-form .col-tot.agence {
    background-position: top var(--LF007) left;
  }
  .footer-contact-form .wpcf7-form input[type=text],
  .footer-contact-form .wpcf7-form input[type=email],
  .footer-contact-form .wpcf7-form input[type=tel] {
    font-size: var(--LF016);
  }
  .footer-contact-visuel {
    width: 100%;
    margin-top: var(--LF020);
  }

  footer .inner {
    gap: var(--LF036);
  }
  footer h4 {
    margin-bottom: var(--LF010);
    font-size: var(--LF018);
  }
  .footer-txt {
    width: 100%;
  }
  .footer-contact {
    width: calc(50% - var(--LF018));
  }
  footer .footer-autre {
    width: calc(50% - var(--LF018));
  }
  .copy-left {
    width: 100%;
    text-align: center;
  }
  .copy-right {
    justify-content: flex-end;
    width: 100%;
    margin-top: var(--LF010);
  }
}