/* Général */

.text-left p {text-align: left;font-size:110%}
.caractencadre-spip {color: #f15724; font-weight: bold;}
.caractencadre2-spip {color: red;  font-weight: bold;}
.texteencadre-spip {
  color: #fff;
  background: #f15724;
  font-weight: bold;
  border-bottom: 1px solid #f15724;
  border-left: 1px solid #f15724;
  border-right: 1px solid #f15724;
  border-top: 1px solid #f15724;
  margin-top: 1.5em;
  padding: .5em .5em;
  
  box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
  margin-bottom: 4.5em !important;
  
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.spip_poesie {
  text-align: left;
  margin-left: 20px;
  
  font-style: italic;
  border-left: 5px solid #f15724 !important;
}



.text-color-orange{color:#f15724!important;border-radius:0}
.bg-orange{background-color:#f15724!important;border-radius:0}
.text-color-noir{color:#000!important}
.text-color-blanc {color:#fff!important}
.text-color-blanc p{color:#fff!important}

.btn-orange {color: #f15724 !important; border-color: #f15724 !important;}
.btn-orange:hover {background:#f15724!important;color:#fff!important}
.btn-white {color:#000!important;background:#fff!important;border-radius:0; border:2px solid #fff!important}
.btn-white:hover {color:#fff!important;background:#f15724!important;border-radius:0; border:2px solid #fff!important}
.btn-services {color: #fff !important;}

.uppercase{  text-transform: uppercase;}

.bg-color-light {  background: #fff;}
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {line-height: inherit;}





/* Header */
.header-body.border-color-primary.border-top-0.box-shadow-none {background: #000 !important;}
.header-nav-bar {background: #F15724;}
#header .header-column .header-extra-info li .header-extra-info-text label {color: #fff;}
#header .header-column .header-extra-info li .header-extra-info-text a {color: #fff;}
.text-color-primary.text-color-hover-dark.anim-hover-translate-top-5px.transition-2ms {color: #f15724;}

.feature-box .feature-box-icon {color: #f15724;}

.dropdown-item {color: #fff !important;}

#header .header-btn-collapse-nav {background: #fff;color: #f15724;}
  @media (max-width: 991px){
#header .header-nav-main nav > ul li a {color:#f15724!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:#f15724;color:#fff!important} 
}


/* Fil ariane */
.breadcrumb li a { color: #f15724;}







/* Footer */

.btn_newsletter input{background: #f15724;border-radius: 5px;padding: 7px 15px;border: 2px solid #f15724;color: #fff;}
.btn_newsletter input:hover{background:#B5411b;border: 2px solid #B5411b}


/* Page d'accueil */

.text-color-light.font-weight-bold.positive-ls-3.custom-big-text-1.line-height-1.mb-0 {color: #fff;}
.text-color-dark.font-weight-bold.text-7.text-sm-9.ms-2.mb-0.appear-animation.animated.fadeInDownShorterPlus.appear-animation-visible {color: #000;}

.call-to-action h3 {color: #F15724;}
.call-to-action p {color:#fff;}
.call-to-action {background: #000;}

.call-to-action.button-centered .call-to-action-content { padding: 5px 0 0;  }
.btn-primary {background-color: #f15734;border-color: #f15734; color: #FFF;}
.btn-primary:hover, .btn-primary.hover { background-color: #fff;  color: #f15724;  border: 2px solid #f15724;}

.info-cours.thumb-info:hover  .thumb-info-wrapper::after {background: #F15724}
.thumb-info-type p {color: #fff;}

.descriptif-cours p {color:#000!important}
.services p {color:#fff}







/* Article */
.sub-title p {
  color: #fff;
}

.section-white {background: #fff !important;}
.bouton_inscription {text-align: center;}
.mr-2{margin-right: 1.58rem;}
.mb-0 p{margin-bottom:0!important}

.chapo-int{background-color:#000!important; color:#fff}
.chapo-int p {color:#fff}
.chapo-int a, .chapo-int p a{color:#f15724}
.chapo-int a:hover, .chapo-int p a:hover{color:#b5411b;text-decoration:none}

#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;}


.feature-text.square .feature-icon span, .feature-text.square .feature-icon i {
  width: 70px;
  height: 70px;
  display: inline-block;
  font-size: 26px;
  padding-left: 0px;
  padding-top: 3px;
}

.mois {font-size: 12px;}
.feature-text .feature-icon span {margin-bottom: 0;}

.feature-text.theme-icon .feature-icon span{color: #ffffff;background: #f15724;padding-top: 10px;}
.feature-text .feature-icon span, .feature-text .feature-icon i {

  transition: 0.5s ease-in-out;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
}

.feature-text {text-align: center; float:left;margin-right:15px}

.recent-post-info {overflow: hidden;}
.recent-post-info a {display: block; margin-bottom: 5px; color: #f15724;}
.recent-post-info span {color: #f15724; font-style: italic;  font-size: 14px;}
.recent-post-info a:hover{text-decoration:none}
.non_event {margin-top: 20px; background: #f15724; color: #fff;  padding: 10px 5px;  text-align: center;  width: 90%;}
.mp-0{margin-top:0!important; padding-top:0!important}
.img-prof { box-shadow: 5px 7px 5px 2px rgba(85,85,85,0.3); width: 90% !important; margin-left: auto;  margin-right: auto;}
.nom-prof {  color: #000;  margin-left: 20px;}
.lien-prof span { color: #f15724; font-style: italic;  font-size: 14px;margin-left:20px}
.lien-prof a:hover { text-decoration: none;}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  overflow: hidden;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.chapo-normal {background: #fff !important;}
.chapo-normal p{color:#000;font-weight:700;font-size:110%}
.chapo-normal::before {
  content: "\201C";
  font-family: Georgia, serif;
  font-size: 70px;
  font-weight: bold;
  color: #f15724;
  position: absolute;
  left: 0px;
  top: -5px;
}
.bloc-chapo {padding-left: 40px !important;}
.chapo {margin-top: 40px;}
.spip li {text-align: left;}
.cibloc_couleur1 p {color: #fff;}
.cibloc_couleur2, .cibloc_couleur1 { margin-bottom: 50px;}
.texteencadre-spip.spip p { color: #fff;}



/* boutique */
.badge-success { background-color: #f15724; color: #FFF;}
.badge-danger {background-color: #000; color: #FFF;}
.shop .products .product .quick-view {background: rgba(241, 87, 36, 0.7);}
.shop .products .product:hover .quick-view:hover {background: #f15724;}
.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-orange{font-size: 1.9em!important; color:#f15724}
.mt-5rem {margin-top: 5rem;}
.center{text-align:center}

/* Rubrique */

.blog-posts:not(.blog-posts-no-margins) article {padding-bottom: 40px;}
.post-image,.post-content {text-align: center;}
.post-content a{color:#000}
.post-content a:hover{color:#f15724;text-decoration:none}
.intro {margin-bottom: 80px;}
.sort-source.sort-source-style-3 > li.active > a {border-bottom: 3px solid #f15724; color: #f15724;}
ul.nav-pills > li > a.active:hover, ul.nav-pills > li > a.active:focus {color: #f15724;}
.call-to-action.button-centered.interne {margin-top: -36px;}
.descriptif-services p {color: #000;}


/* pagination */

.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: #f15724;}
.row.pagination-center.pagination.float-end ul {text-align: center; margin: auto; width: 250px;}



/* 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;
}
.formulaire_spip legend {
  padding: 4px 0;
  font-size: 120%;
  font-weight: 700;
}

.submit.submit_main {background: #fff; border: 4px solid #f15724;  padding: 0rem 3rem;color:#f15724!important}
.btn__label{border:none;  font-weight: 800 !important;  font-size: 1em; }
.submit.submit_main:hover {background: #f15724; border: 4px solid #f15724;  padding: 0rem 3rem;color: #fff !important}
.btn__label:hover{border:none;  font-weight: 800 !important;  font-size: 1em; }
	

/* Plan 404 contact */
.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;
}

@media (min-width: 1025) {
		
	#header .header-nav-main nav > ul > li > a {font-size: 16px;}
}


@media (max-width: 1024px) and (min-width: 992px) {
		
	#header .header-nav-main nav > ul > li > a {font-size: 14px;}
}



#header {background: #f15724;}

.owl-dot span {background-color: #f15724 !important;}