@media (max-width: 1200px) {

  #apropos p,
  #apropos li {
    font-size: 1rem;
  }

  #apropos .img-apropos {
    height: 400px;
  }


  #apropos .row {
    flex-direction: column;
  }


}

@media (max-width: 992px) {

  #theme-toggle-desktop { 
    display: none !important; 
  }

  #theme-toggle-mobile  { 
    display: flex; 
  }

  .navbar-mobile-actions { 
    display: flex !important; 
  }

  .navbar-collapse #theme-toggle-desktop { 
    display: none !important; 
  }

}

@media (max-width: 768px) {
  
  .content-accueil h1 {
    font-size: 2.5rem;
  }

  .content-accueil p {
    font-size: 1rem;
  }

  .breadcrumb-vertical {
    display: none;
  }

  #apropos .img-apropos {
    height: 280px;
  }

  #tarifs,
  #apropos,
  #publication,
  #avis,
  #contact {
    padding-left: 0;
  }

  .section {
    min-height: unset;
    scroll-snap-type: none !important;
    scroll-snap-align: none !important;
    scroll-snap-stop: normal !important;
  }

  #publication {
    padding-bottom: 150px;
  }

  #contact {
    margin-bottom: 120px !important;
  }

}

@media (max-width: 480px) {

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  #contact {
    padding-bottom: 120px;
  }

}
