/* General */

h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', ssans-erif !important;}
a:hover {color: #006093;}
img {max-width: 100% !important;height: auto;}
.cibloc_couleur1 p { text-align: center !important;  color: #fff;}



.bg_bleu{background-color:#0188CA!important}
.bg_gris{background-color:#F2F2F2!important}
.bg_white{background-color:#fff!important}
.text-color-bleu, .text-color-bleu p{color:#0188CA!important}
.text-color-gris{color:#F2F2F2!important}
.text-color-white, .text-color-white p{color:#fff}
.br-0{border-radius:none!important} 
.text-left{text-align:left!important}
.text-survol-black:hover {text-decoration: none !important; color: #000 !important;}
.border-color-primary{color:#0188CA}
.btn-outline-white {  Border: 3px solid #fff!important;  border-radius: 0!important;  background: transparent!important; color:#fff!important}
.btn-outline-white:hover{background: #fff!important;color: #0188ca!important;border: 3px solid #fff!important;}
.btn-bleu{border: 3px solid #0188ca;border-radius: 0;background:#0188CA}
.btn-bleu:hover{border: 3px solid #0188ca;background: transparent;color:#0188CA}

.btn.submit{
	
	  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
  color: #FFF;
    border: 3px solid #0188ca;
  border-radius: 5px;
  background: #0188CA;
  text-transform: uppercase;
  padding: 0.8rem 1.5rem;
font-weight: 600;
}
.btn.submit:hover{
	  border: 3px solid #0188ca;
  background: transparent;
  color: #0188CA;
}

.membres_connect {
  margin-top: 40px;
  margin-bottom: 40px;
}
.deconnecter{font-size:120%; color:#0d6efd}



	


.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {background: #0188ca; color: #fff;   opacity: 1;}
.owl-carousel .owl-nav {top: 40%;}

.read-more, .learn-more {display: block;  white-space: nowrap;}


/* Footer */

.border_blueclair{border-color:#34B2DB!important}
.border_white{border-color:#fff!important}
.margin-auto{margin:auto}
.col-auto {margin: auto;}
#footer p, #footer li, #footer a:not(.btn):not(.no-footer-css), #footer span {color: #fff;}


/* Menu */
#header .header-body {background: #fff;}
#header .header-column .header-extra-info li .header-extra-info-text a {color: #fff;}
#header .header-column .header-extra-info li .header-extra-info-text a:hover, #header .header-column .header-extra-info li .header-extra-info-text a:active, #header .header-column .header-extra-info li .header-extra-info-text a:focus {color: #0071AF;}
html .bg-color-primary, html .bg-primary {background-color: #0188CA !important;}
.header-extra-info a { color: #000; text-transform: uppercase;  font-weight: 600;}
.header-extra-info a:hover,.header-extra-info a:focus,.header-extra-info a:active {text-decoration:none;color: #0071AF;}
#header .header-border-right {border:none}
.rs {margin-left: 20px !important;}



#header .header-nav-bar { border-top: 1px solid #0188ca;}
.dropdown-item.text-color-white:hover { color: #000 !important;}

#header .header-btn-collapse-nav {background: #fff; color: #0188ca;}

@media (max-width: 991px){
#header .header-nav-main nav > ul li a {color:#0188ca!important}
#header .header-nav-main nav > ul li a:hover,#header .header-nav-main nav > ul li a:active, #header .header-nav-main nav > ul li a on {background:#0188ca;color:#fff!important} 
} 



.breadcrumb li a {color: #0188CA;}

  @media (min-width: 992px){
#header .header-nav-bar .header-nav-main {top: -2px; right: -10px;  position: absolute;left:auto}

  }
  
  
/*   Gestion du top menu responsive */
 
@media (max-width: 991px){
		.d-none2{display:none}
		.top-menu2 { padding-bottom: 0px !important;  border-bottom: 4px solid #0188CA;}
		.mobile{display:block}
}

@media(min-width:992px){
	.top-menu2	{display:none}
	.mobile{display:none}

}
 










/* Slider */

#revolutionSlider {max-height: none !important;}
.rev_slider li.slide-overlay .slotholder::after{opacity:0.6}

.tp-bullets{display:none!important}
.tparrows::before{background:#0188CA!important}

/* Bloc important */




/* Autres éléments sommaire */
html .text-color-light p {color: #fff;}
.card-body {text-align: center;}
h3 {letter-spacing: 0em;}
html .call-to-action.call-to-action-dark h3 { font-size: 1.4em;   font-weight: 700;}
.thumb-info.thumb-info-bottom-info .thumb-info-type p, .thumb-info .thumb-info-inner { color: #000;}



.custom-thumb-info-style-1 .thumb-info-wrapper::after { background: #EAEAEA;}
.lien-passion{color:#000}
.lien-passion:hover {text-decoration: none !important; color: #0188ca;}

.max-w-90 {max-width: 90% !important;}

  media (max-width: 991px)
.custom-img-about { max-width: 45% !important;}
}


/* footer */
.social-icons li:hover a {
    background: none;
    color: #FFF !important;
}
.partenaire{float:left}
#footer a:not(.btn) {color: #fff;}
.partenaire.partenaire2 {
    margin-left: 35px;
}





/* Rubrique */

.pagination-center {
    text-align: center;
    margin: 20px auto;
    display: block;
}

.pagination-items.pagination_page_precedent_suivant{display:flex}
.pagination-item:not(:first-child) .page-link {margin-left: -1px;}
.pagination-items > .on > a,  {background-color: #CCC; border-color: #CCC;  box-shadow: none !important;}
.pagination-items > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: #626262;  box-shadow: none !important;}
.on > .pagination-items {  z-index: 3; color: var(--bs-pagination-active-color);}
.pagination-item{
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.pagination-item.prev {border-radius: 5px 0 0 5px;}
.pagination-item.next {border-radius: 0 5px 5px 0;}
.pagination-item.on.active {background: #fff; color: #fff;}
.pagination-item:hover {background: #ccc; color: #fff;text-decoration:none}
.pagination-item-label.lien_pagination:hover {text-decoration: none; color: #fff;}
.pagination-item-label.on {color: #0188ca;}
.row.pagination-center.pagination.float-end ul {text-align: center; margin: auto; width: 250px;}


.blog-posts:not(.blog-posts-no-margins) article {padding-bottom: 40px;}

.descriptif {display: block;}
.non_event.text-color-bleu {
  text-align: center;
  margin-bottom: 7rem;
  font-size: 200%;
}

/* article */

.chapo {margin-top: 40px;}
.chapo-normal {background: #fff !important;}
.chapo-normal::before {
  content: "\201C";
  font-family: Georgia, serif;
  font-size: 70px;
  font-weight: bold;
  color: #0188ca;
  position: absolute;
  left: 0px;
  top: -5px;
}
.bloc-chapo {padding-left: 40px !important;}
.chapo-normal p {color: #000;font-weight: 600; font-size: 110%;}

/* article évènement */
article.post .post-date .month {  background: #0188ca;  border-radius: 0  ; color: #FFF;  }
article.post .post-date .day {  background: #0188ca;  color: #fff;  }
.year {background: #0188ca; border-radius: 0 0 2px 2px; color: #fff; display: block;  font-size: 18px;  font-weight: 400;  padding: 10px;} 
.post-event-art { padding-bottom: 0 !important;  margin-bottom: 0 !important;} 
.fw-800 {  font-weight: 800;}  




/* Portfolio */
#documents_portfolio li {
float: left;}

.documents_portfolio a {
    display: inline-block;
    padding: 20px;
    margin: 5px;
    border: 1px solid #ccc !important;
    color: #EED;
    background: #fff;
    box-shadow: 5px 7px 5px 2px rgba(85,85,85,0.3);
}
#documents_portfolio img {
    margin: 0;
}



/* formulaire */
.formulaire_spip input.text, .formulaire_spip textarea,#champ_selection_1 {
    padding: .8em;
    border: solid 1px #aaa;
    width: 100%;
    border-radius: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
}
#formulaire_formidable-1 label {display: block;}
#formulaire_formidable-1 div {margin-bottom: 10px;}
.choix label {
    display: inline !important;
    margin-left: 15px;
}
#formulaire_formidable-1 .boutons {
    text-align: center;
}
#formulaire_formidable-1 input.submit {
    background: #0071af !important;
	border-color: #0071af;
    color: #FFF;
	text-transform: uppercase;
	font-size: .8em;
	padding: 0.8rem 1.5rem;
	font-weight: 600;
	text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
	
}
#formulaire_formidable-1 input.submit:hover {
    background: #00a1f2 !important;
	border-color: #00aaff #00aaff #0088CC;
    color: #FFF;
}

.submit.submit_main {
  background: #fff;
  border: 4px solid #0188ca;
  padding: 0rem 3rem;
  color: #0188ca !important;
}
.submit.submit_main:hover {
  background: #0188ca;
  border: 4px solid #018ca;
  padding: 0rem 3rem;
  color: #fff !important;
}
	
	
	
/* boutique */
.badge-success { background-color: #0188ca; color: #FFF;}
.badge-danger {background-color: #000; color: #FFF;}
.shop .products .product .quick-view {background: rgba(1, 136, 202, 0.7);}
.shop .products .product:hover .quick-view:hover {background: #0188ca;}
.shop .products .product a {color: #000;}
.amount .solo { font-size: 1.7em!important;}
.price .sale + .amount.solo {font-size: 1.7em;}
.sale.solo.text-color-bleu{font-size: 1.9em!important; color:#0188ca}
.mt-5rem {margin-top: 5rem;}
.center{text-align:center}
.text_contact {font-size: 105%; color: #0188ca; font-weight: 700;}

/* Pages sépciales */
.colonne_plan {
  -moz-column-count: 2;
  -moz-colum-width: 250px;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-colum-width: 250px;
  -webkit-column-gap: 20px;
  column-count: 2;
  colum-width: 250px;
  column-gap: 20px;
  text-align: left;
}


/* membres */
.mb-0.pb-5.db {
  display: block;
  padding-bottom: 5px !important;
}

.post-content.ml-2 {
  margin-left: 30px;
  font-size: 100%;
  color: #0188ca;
 
}

.mb-0.pb-5.mt-5.db {
  margin-top: 65px !important;
}

#spip_logo_auteur .spip_logo {float: none;  margin: 20px auto;}