.intro_adu{background-color:#00A0E140 !important;background-position: center !important;background-size: auto !important;background-repeat: no-repeat !important;background-image: url('../images/img/kma-slide-cours.avif') !important;}
.intro_enf{background-color:#00A0E140 !important;background-position: center !important;background-size: auto !important;background-repeat: no-repeat !important;background-image: url('../images/img/kma-slide-enfants.avif') !important;}

.navbar-default {
    background: #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    border-bottom: unset;
}

.btn-group {
  display: block;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}

.btn {
  background: #e60000;
  color: white;
  padding: 0.5rem 1rem;
  text-decoration: none;
  border-radius: 5px;
  font-weight: bold;
}

.btn-outline {
  background: transparent;
  border: 2px solid white;
  color: white;
}

.stitre-prof {
    font-size: 25px;
    color: #F44336;
}

#bottomBar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #f8f9fa;
  padding: 5px 0 calc(0px + env(safe-area-inset-bottom));
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  z-index: 999;
  transition: opacity 0.3s ease-in-out;
  min-height: 70px;
}

#bottomBar a{color:#00A0E1;}


#bottomBar.hidden {
  opacity: 0;
  pointer-events: none;
}

#navigation.hidden {
  opacity: 0;
  pointer-events: none;
}

.btn-outline {
    background: transparent;
    border: 2px solid #0a2947;
    color: #0a2947;
}
.btn{font-size: 17px;}

.intro_adu_titre {
    font-size: 30px !important;
}

.content-prof .bloc-prof .titre-prof {
    font-size: 35px;
    line-height: 35px;
    margin: 50px 0 30px 0px;
}

.content-prof {
    margin:unset;
}

.navbar-nav.btn-top .btn-header {
    font-size: 16px;
}
.header-space {
    display: block;
    height: 97px;
}



.navbar-nav.btn-top .btn-header {
    border: 2px solid #00A0E1;
    background-color: #00A0E1;
}
.appelheader {
    border: 2px solid #00A0E1 !important;
    background-color: #ffffff !important;
    color: #00A0E1 !important;
}
.appelheader a {
    color: #00A0E1 !important;
}

.stitre-prof {
    color: #00A0E1;
}

.bloc-cours .bloc-tarif .bloc-inscription .montant {
    color: #00A0E1;
}

.bloc-cours .bloc-tarif .bloc-inscription .btn-inscription {
    background: #00A0E1;
}

.bloc-cours .bloc-tarif .bloc-inscription .btn-inscription.orange {
    background-color: #e3e3e3;
}

.bloc-cours .bloc-tarif .bloc-inscription .btn-inscription.orange a {
    color: #00A0E1 !important;
    line-height: 54px;
}


.bloc-cours .bloc-tarif .bloc-inscription .btn-inscription.orange {
    background-color: #e3e3e3;
    border: 5px solid #00A0E1;
}

.bloc-cours .bloc-lieu .bloc-planning .horaire {
    color: #00A0E1;
}

.content-prof .bloc-prof .content-prof-xl .nom {
    color: #00A0E1;
}

.nbcours{
    font-weight: bold;
    color: #00a0e1;
    padding: 5px 11px 2px;
    border-radius: 10px;
    border: 3px solid #00A0E1;
}

.bloc-cours .bloc-lieu .bloc-planning .horaire2 {
    color: #00A0E1;
}

.bloc-avis {
    background: #333 !important;
    
}
.titre-avis{color:#00A0E1 !important;}




.footerspace{height: 71px;display: block;}

@media (min-width: 320px) and (max-width: 767px) {
    .header-space {
    display: block;
    height: 57px;
}

.intro_adu{background-size: cover !important;}
.intro_enf{background-size: cover !important;}


.content-prof .bloc-prof .titre-prof {
    font-size: 31px;
    line-height: 35px;
    margin: 50px 0 30px 25px;
}

.bloc-cours .bloc-tarif .bloc-inscription .btn-inscription.orange a {
    color: #00A0E1 !important;
    line-height: 44px;
}

    .navbar-toggle {
        background-color: #fff;
        margin-top: 13px !important;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #00A0E1;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #fff !important;
    }



}



.btnbotess{
font-size: 16px;
background: #00A0E1;
color: #fff !important;
font-family: 'SourceSansPro Bold', sans-serif;
}
.btnbot{
font-size: 16px;
background: #FFF;
color: #00A0E1;
border:2px solid #00A0E1;
font-family: 'SourceSansPro Bold', sans-serif;
line-height: 0px;
height: 37px;
}
.btnbotpic{
    padding-top: 2px;
}


.navbar-toggle {
    margin-right: 0px !important;
    margin-left: 6px !important;
    float: left;

}

.headertel {
    float: right;
    font-family: 'SourceSansPro Bold', sans-serif;
    margin-right: 17px;
    background-color: #03A9F4;
    color: #ffffff;
    font-size: 17px;
    padding: 2px 10px 8px 11px !important;
}


@media (min-width: 320px) and (max-width: 375px) {
    .headertel {
        font-size: 15px;
        margin-right: 14px;
        padding: 3px 10px 8px 11px !important;
    }
    .appelicon{display: none;}

}

.licencecolor{color:#00A0E1;}

a:visited {
    color: #0a2947;
    text-decoration: none;
}

@media (min-width: 320px) and (max-width: 767px) {
    .navbar-nav {
        margin: 0 !important;
        background-color: #1a3759 !important;
    }
    .navbar-nav.bottom {
        border-bottom: 0px solid #c70013;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }
     .liensfooter {

        line-height: 3;
    }
}

   