/* Couleurs 
------------------
orange : #e8b038
bleu clair : #009fb1
bleu foncé : #0f3648
violet clair : #9472a0
violet foncé : #3d2c41
jaune bfc : #F4C400
*/

#navbar > div.navbar-header > div > a, footer > div > a {text-decoration:none}

header > .navbar-header > .region-navigation > .logo { width:max-content!important;}

@media screen and (min-width: 768px) {
    header > .navbar-header > .region-navigation > .logo {
        width:max-content!important;
    }
}

        
/* Barre menu top 
------------------------------ */
#navbar { position : relative } 
#block-barretop { position: absolute; right : 0; top: 0; background: #009fb124; border-radius: 15px; margin: 5px 0 0 0; }
#block-barretop-menu {display: none; } /* cacher le titre du menu */
.menu--barre-top {color: #3d2c41; }
#navbar-collapse {margin-top: 30px;} /* descendre la barre de menu principale */
.menu--barre-top li, 
.menu--barre-top li a { display: inline; color: #009fb1}
.menu--barre-top li a:hover,
.menu--barre-top li a:active { background-color: transparent; color: #F4C400; }


/* Bord supérieur pages 
--------------------------------------*/
body {padding-top : 16px !important; background: url(data:image/png;base64,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) repeat-x;}


/* Scrollbar 
-----------------------*/
* { 
  scrollbar-color: #a890b9 #F5F5F5;
  scrollbar-width: auto; 
}



/* Menu principal 
---------------------------------*/
#navbar-collapse .navbar-nav { background: #F4C400; border-radius: 15px; padding: 0px 10px;}
#navbar-collapse li a {  background: #F4C400; border-radius: 15px; color: #000000; margin: 0 7px; font-weight:bold; }

/* Menu : alignement des ancres avec les liens  -*/
#navbar .dropdown span.dropdown-toggle {padding: 5px 10px !important; cursor: pointer; }
.navbar-default .navbar-text, .navbar-default .navbar-nav > li > a {  color: #5f456a; color: #9472a0}

/* couleur active et hover */
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {   color: #fff !important;  text-shadow: none;  background: #4e3853; border-radius: 10px; }
.navbar-default .navbar-nav > .active > a { background: #4e3853; }

/* dropdown */
.navbar-nav > li > .dropdown-menu { background: #F4C400; }

#navbar-collapse li a:hover  {color: #fff}

/* suppression souligné des menus dépliés */
.dropdown-menu > li > a { text-decoration: none; color: #5f456a;}


/* Titres
---------------------*/ 
h1, .page-header {color: #5f456a; color: #0f3648; padding: 3rem 0 1rem; border-bottom: 1px dotted #fff; text-align: center; }
h2, .h2 {color: #e8b038 !important; padding: 3rem 0 1rem;}
h1 > h2 {padding: 1rem 0 1rem;}

/* Ariane 
-----------------------*/
.breadcrumb a { text-decoration: underline; }
.breadcrumb a,
.breadcrumb > .active { color: #a890b9} 



/* Inframes : centrer 
----------------------------*/ 
iframe {margin: 0 auto; display: block }



/* boîtes arrondies
----------------------------*/ 
.arrondi {
border-radius: 40px 40px 40px 0; max-width: 80%; 
background: rgb(99,69,110); background: linear-gradient(90deg, rgba(99,69,110,1) 0%, rgba(61,44,65,1) 100%); 
color: #fff; text-align: center; font-size: 1.8rem; 
padding: 10px 20px; display: block; margin: 20px auto; }


/* Footer
---------------------------*/
footer { background: #F4C400 ; }

/* Liens footer 
---------------------------*/
.menu--footer > li > a {color: #000000} 
.menu--footer > li > a:hover, 
.menu--footer > li > a:focus { color: #ffffff}

/* Actualités 
----------------------------
Donner à l'image de fond des actualités sa taille réelle et éviter qu'elle soit étirée : */
.page-node-type-article article > .content > .field--name-field-image img { width: auto; }