@charset "utf-8";
/* CSS Document */
/*TOUT  DEVICE MOBILE*/
#slider {
    background-position: top;
}
.titre-encadre {
    font-size: 36px;
}
.contenu-actu .bloc-contenu-actu img {
    max-width:100%;
    height:auto;
}
/*tablette landscape*/
@media screen and (min-width: 993px) and (max-width: 1280px) and (orientation : landscape) {
  #slider {
      background-position: 20%;
  }
  .logo-partenaires {
      width: 50%;
      height: 40px;
  }
  .section-page .bloc-txt .contener-txt {
    font-size: 14px;
  }
  .picto-page {
    height: 140px;
    margin-top: 35px !important;
  }
  .prix-activite .bloc-prix,
  .contener-pass .bloc-prix {
    font-size: 30px;
  }
  .prix-activite .contener-prix span,
  .bloc-prix .contener-prix span {
    font-size: 24px;
  }
  .prix-activite .contener-prix span.mois,
  .bloc-prix .contener-prix span.mois {
      margin-top: -10px;
  }
  /*ACTUALITES*/
  .actualite #entete-page h1 {
    font-size: 48px;
  }
  #entete-page.entete-single-actu {
    padding-top: 60vh;
  }
}
/*TABLETTE*/
@media screen and (min-width: 577px) and (max-width: 992px) {
  .logo-partenaires {
      width: 50%;
      height: 40px;
      margin-bottom:15px;
      margin-top:0;
  }
  .bloc-logo-partenaires {
      margin-top:80px;

  }
  .picto-page {
    height: 140px;
    margin-top: 35px !important;
  }
  .section-page .bloc-txt .contener-txt {
    font-size: 14px;
  }
  .element-home-nav .bloc-txt h3 {
      font-size: 20px;
  }
  .bloc-prix {
    margin-bottom: 0;
  }
  .prix-activite .bloc-prix,
  .contener-pass .bloc-prix {
    font-size: 45px;
  }
  .prix-activite .contener-prix span,
  .bloc-prix .contener-prix span {
    font-size: 24px;
  }
  .prix-activite .contener-prix span.mois,
  .bloc-prix .contener-prix span.mois {
      margin-top: -10px;
  }
  .post-71 .titre-encadre {/* titre page les pass */
      margin-bottom:115px;
  }
}
/*GSM*/
@media screen and (max-width: 576px) {
  /*.logo-partenaires {
      width: 100%;
      height: 30px;
  }*/
  .logo_site_partenaires {
    margin-bottom: 5vh;
  }
  #home-frequentation .fmi{
    margin-bottom: 30px;
  }
  .element-home-nav .bloc-txt {
    margin-bottom: 115px;
  }
  .bg-nav {
    background-size: 80%, 79%;
  }
  .contener-picto-page {
    text-align: center !important;
  }
  .contener-picto-page .picto-page {
    float: none !important;
    margin-bottom:30px !important;
  }
  #entete-page h1 {
    font-size: 28px;
  }
  #carouselPratique .carousel-item {
      height: 250px;
  }
  .post-51 .contener-contenu,
  .post-53 .contener-contenu {
    padding: 0 30px;
  }
  .up-section.row{
    margin-left:0;
    margin-right: 0;
  }
  .up-section.row .contener-txt{
    padding-top: 15px;
  }
  .prix-activite .bloc-prix {
    margin-bottom:100px;
  }
  .colonne-footer{
    margin-bottom:60px;
  }
  .footer_mention{
    padding-bottom:15vh;
  }
  #entete-page {
    padding-top: 55vh;
  }
  .section-page .bloc-txt .contener-txt {
    font-size: 16px;
  }
  .post-71 .element-home-nav .bloc-txt {
    margin: 30px 0;
  }
  .bloc-prix {
    font-size: 45px;
  }
  /*HORAIRES*/
  .tab-pane.active .mptt-shortcode-list .mptt-column{
    display:block !important;
  }
  .nav-tabs .nav-item .nav-link,
  .nav-tabs .nav-link {
    width: 100%;
    margin-bottom: 5px;
  }
  /*MENU*/
  .vertical_menu_hidden aside.vertical_menu_area{
    overflow-y: auto !important;
  }
  /*HOME ACTU*/
  .contener-titreactu {
    margin-bottom: 0;
  }
  .bloc-actu{
    padding-top:30px;
  }
  /*ACTU*/
  #entete-page.entete-single-actu {
    padding-top: 50vh;
  }
  .contenu-actu .bloc-contenu-actu h2 {
    margin: 30px 0 90px 0;
  }
  .contenu-actu .bloc-contenu-actu {
      padding: 60px 30px;
  }
  /*SLIDER*/
  .photo-slider {
    height: 40%;
    background-position: 50%;
  }

}
/*GSM landscape*/
@media screen and (max-width: 992px) and (orientation : landscape) {
  #slider {
      background-position: 20%;
  }
  .colonne-footer{
    margin-bottom:60px;
  }
  #entete-page {
    padding-top: 55vh;
  }
  .section-page .bloc-txt .contener-txt {
    font-size: 16px;
  }
  .post-71 .contener-pass .bloc-prix {
    font-size: 66px;
  }
  .post-71 .element-home-nav .bloc-txt {
    padding-top: 30px !important;
  }
  .post-71 .element-home-nav .bloc-txt h3 {
    font-size: 36px;
  }
  .prix-activite{
    margin-bottom:60px;
  }
  .prix-activite .bloc-prix{
    font-size: 86px;
  }
  /*HORAIRES*/
  .tab-pane.active .mptt-shortcode-list .mptt-column{
    display:block !important;
  }
  .nav-tabs .nav-item .nav-link,
  .nav-tabs .nav-link {
    width: 100%;
    margin-bottom: 5px;
  }
  /*MENU*/
  .vertical_menu_hidden aside.vertical_menu_area{
    overflow-y: auto !important;
  }
  /*HOME ACTU*/
  .contener-titreactu {
    margin-bottom: 0;
  }
  .bloc-actu{
    padding-top:30px;
  }
  /*ACTU*/
  #entete-page.entete-single-actu {
    padding-top: 0;
  }
  .contenu-actu .bloc-contenu-actu h2 {
    margin: 30px 0 90px 0;
  }
}
