/*
Theme Name: Enfold Child
Description: Theme enfant de Fabien Grenet
Author: Fabien Grenet - Kromaweb
Author URI: https://kromaweb.fr
Template: enfold
Version: 3.0
*/

/*AUTRES*/
body{
	font-family:'Poppins',sans-serif;
}

.arobase::before{ 
	content:"\0040"; 
}

.image-overlay .image-overlay-inside{
	display:none;
}

.image-overlay{
	display:none !important;
}

.image-border-radius img{
	border-radius:8px;
}

.av_gmaps_sc_main_wrap .avia-google-map-container.avia-google-map-sc{
	border-radius:8px;
}

.container_wrap{
	border:none;
}

.background-full{
	background-size:cover !important;
}

.avia-section{
	min-height:1px;
}

.no-marge{
	margin:0 !important;
}

.no-marge-bottom{
	margin-bottom:0 !important;
}

.alignement-vertical{
	vertical-align:middle;
}

.entry-content-wrapper li{
	margin-left:0;
}

.avia-image-container.avia-align-center{
	margin:0 auto;
}

.avia-section-large .content, .avia-section-large .sidebar{
	padding-top:80px !important;
	padding-bottom:80px !important;
}

.avia-section .content, .avia-section .sidebar{
	padding-top:60px;
	padding-bottom:60px;
}

.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption{
	padding-top:120px;
}

.cta-cuivre-mobile{
	display:none !important;
}

@media only screen and (max-width: 989px){
.bloc-google-maps{
	display:none !important;
}

.cta-cuivre-mobile{
	display:block !important;
}
}

@media only screen and (max-width: 767px){
.av-animated-generic, #top .av_header_scrolldown.av_header_transparency{
    opacity:1 !important;
    transform:none !important;
    margin-top:0 !important;
}
}

/*MENU*/
.header_color .header_bg{
	background-color:transparent !important;
}

#top .av_header_with_border.av_header_transparency #header_main, #top .av_header_transparency #header_meta{
	border:none;
}

#top #wrap_all .av_header_transparency .sub_menu>ul>li>a:focus, #top #wrap_all .av_header_transparency .sub_menu>ul>li>a:hover, #top .av_header_transparency .main_menu ul:first-child>li>a:focus, #top .av_header_transparency .main_menu ul:first-child>li>a:hover{
	opacity:1;
}

#header_main{
	padding:20px 30px 0 30px;
}

#header_meta{
	min-height:50px;
	border:none;
}

#header_meta .container{
	min-height:50px;
}

#top #header_main > .container{
	background:#fff;
	padding:0 30px;
	max-width:1300px;
	border-radius:8px;
	box-shadow:1px 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:1px 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:1px 0 10px rgba(0, 0, 0, 0.1);
}

.avia-menu.av_menu_icon_beside{
	padding-right:0;
	margin-right:0;
}

li#menu-item-374 a::before{
	content:"\E877";
	font-family:'entypo-fontello';
	font-size:25px;
	padding:0 0 0 8px;
	height:max-content;
	float:right;
}

li#menu-item-374 > ul.sub-menu li a::before{
	content:"";
	padding:0;
}

#top .av-menu-button > a .avia-menu-text{
	border:none !important;
    border-radius:8px;
	padding:17px 25px;
	color:#fff !important;
	background:#B87333 !important;
	transition-duration:0.3s;
}

#top .av-menu-button > a:hover .avia-menu-text{
	background:#0F2747 !important;
	color:#fff !important;
	opacity:1;
}

.av-main-nav > li > a{
	font-size:14px;
	padding:0 10px;
	text-transform:uppercase;
}

.av-main-nav > li:first-child > a{
	padding:0 10px 0 0;
}

.av-main-nav > li:nth-last-child(2) > a{
	padding:0 0 0 10px;
}

.avia-menu.av_menu_icon_beside{
	border:none;
}

.main_menu ul#avia-menu > li > a{
	transition:all 0s
}

.main_menu ul#avia-menu > li.current-menu-item > a, .main_menu ul#avia-menu > li > a:hover{
	color:#B87333;
}

.main_menu ul#avia-menu > li.current-menu-item > a:after{
	background-color:#B87333;
	visibility:visible;
	transform:scaleX(1);
}

.main_menu ul#avia-menu > li > a:hover:after{
	background-color:#B87333;
	visibility:visible;
	transform:scaleX(1);
}

.main_menu ul#avia-menu > li.current-menu-item.av-menu-button-colored > a:after{
	visibility:hidden;
	transform:scaleX(0);
}

.main_menu ul#avia-menu > li.av-menu-button-colored > a:hover:after{
	visibility:hidden;
	transform:scaleX(0);
}

.main_menu ul#avia-menu > li > a:after{
	content:"";
	visibility:hidden;
	height:1.5px;
	display:block;
	position:relative;
	width:100%;
	bottom:37px;
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{
	height:6px;
	border-radius:0;
	background-color:#0F2747 !important;
}

.av-hamburger-inner::before{
	top:-10px;
}

.av-hamburger-inner::after{
	bottom:-10px;
}

.main_menu ul#avia-menu > li.av-burger-menu-main > a:hover > span:before{
	display:none;
}

.av-burger-overlay-inner{
	background-color:#f6f6f6;
}

#top #av-burger-menu-ul{
	vertical-align:top !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{
	font-weight:600;
	text-transform:uppercase;
	font-size:14px;
}

#av-burger-menu-ul ul.sub-menu a{
	text-transform:none !important;
	font-size:13px !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a span.avia-menu-text{
	border:none !important;
	border-radius:0;
	padding:0;
	color:#0F2747 !important;
	background:transparent !important;
	transition-duration:0s;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{
	background-color:#0F2747;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover span.avia-menu-text{
	color:#fff !important;
}

.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet{
	opacity:1 !important;
    background-color:#2f3131;
}

.html_av-submenu-hidden .av-submenu-indicator{
	font-size:13px;
	opacity:1;
	font-weight:700;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover .av-submenu-indicator{
	color:#fff !important;
}

#top .av-main-nav ul a{
	font-size:14px;
	font-weight:500;
	padding:12px 22px;
	background-color:#2d67b1;
	color:#fff !important;
}

#top .av-main-nav ul a:hover, #top .av-main-nav ul a:focus{
	background-color:#2f3131;
	color:#fff !important;
}

.av-main-nav ul{
	margin-top:0;
	width:330px;
	box-shadow:none;
}

.av-main-nav ul li a, .av-main-nav ul li:last-child > a{
	border:none;
}

@media only screen and (max-width: 1030px){
.responsive #top .av-main-nav .menu-item-avia-special{
	display:block;
}

.main_menu .menu-item{
	display:none;
}

.main_menu ul#avia-menu > li > a:hover:after{
	display:none;
}
}

@media only screen and (max-width: 767px){
#header_main{
	padding:0;
}

#header_meta{
	display:none;
}

#top #header_main > .container{
	box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
}
}

/*TITRES*/
.surtitre{
	font-size:20px;
	line-height:30px;
	font-weight:400;
	color:#fff;
	margin-bottom:15px;
}

.bloc-cta .soustitre{
	font-size:22px;
	line-height:32px;
	font-weight:800;
	color:#B87333;
	margin-bottom:25px;
}

.bloc-equipe .soustitre{
	font-size:16px;
	line-height:26px;
	font-weight:700;
	color:#B87333;
	margin-bottom:17px;
}

.bloc-bleu .soustitre{
	font-size:17px;
	line-height:27px;
	font-weight:700;
	color:#FFF;
	margin-bottom:17px;
}

.bloc-bleu-clair .soustitre, .bloc-blanc .soustitre{
	font-size:16px;
	line-height:26px;
	font-weight:700;
	color:#B87333;
	margin-bottom:17px;
}

.entete-home{
	max-width:950px;
	margin:auto;
}

.entete-page{
	max-width:max-content;
}

.entete-home h1, .entete-page h1{
	padding:15px 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	max-width:max-content;
	letter-spacing:0 !important;
	margin-bottom:0;
	color:#fff;
}

h1 span.titre-niveau-1{
	font-size:30px;
	line-height:40px;
	font-weight:800;
}

h1 span.titre-niveau-2{
	font-size:23px;
	line-height:33px;
    font-weight:800;
	margin-top:10px;
    display:block;
	color:#B87333;
}

.citation-boussole{
	margin-top:25px;
}

.titre-boussole{
	color:#fff;
	font-weight:700;
	margin-bottom:7px;
}

.texte-boussole{
	color:#BBC9D6;
	font-style:italic;
}

h2{
	font-size:25px;
	line-height:35px;
    font-weight:800;
	text-transform:none !important;
	letter-spacing:0 !important;
}

h3{
	font-size:20px;
	line-height:30px;
    font-weight:800;
	margin-bottom:17px;
}

p+h3, ul+h3, h2+h3{
	margin-top:1.2em;
}

.bloc-bleu h3.titre-sans-marge, .bloc-bleu-clair h3.titre-sans-marge, .bloc-blanc h3.titre-sans-marge{
	margin-bottom:2px;
}

.bloc-bleu-clair-bis h3, .bloc-bleu-clair-bis-bis h3, .bloc-bleu-bis h3{
	font-size:17px;
	line-height:27px;
	margin-bottom:4px;
}

h4{
	font-size:17px;
	line-height:27px;
    font-weight:800;
}

.bloc-bleu h4, .bloc-bleu-bis h4{
	color:#FFF;
}

.bloc-cuivre h4{
	color:#B87333;
}

.cta-texte h2{
	margin-bottom:2px;
}

.bloc-bleu h2, .bloc-bleu-cta h2{
	color:#fff;
}

.bloc-bleu h3, .bloc-bleu-bis h3{
	color:#B87333;
}

.bloc-cuivre h3{
	color:#B87333;
}

.equipe-texte h3{
	margin-bottom:2px;
}

@media only screen and (max-width: 767px){
h1 span.titre-niveau-1{
	font-size:28px;
	line-height:38px;
}

h1 span.titre-niveau-2{
	font-size:20px;
	line-height:30px;
}
}

/*TEXTES*/
p:first-child{
    margin:0 !important;
}

p + p{
    margin:0.85em 0;
}

p:last-child{
    margin:0.85em 0 0 0;
}

p.numero-section + h3{
    margin:0;
}

span.cuivre, strong.cuivre, p.cuivre{
	color:#B87333 !important;
}

.texte-blanc{
	color:#FFF !important;
}

.texte-centre{
	text-align:center;
}

.texte-italic{
	font-style:italic;
}

a.lien-texte{
	color:#0F2747;
	font-weight:600;
	text-decoration:underline !important;
}

a.lien-texte:hover{
	color:#B87333;
}

.main_color strong{
	color:#0F2747;
}

.main_color .bloc-bleu strong, .main_color .bloc-bleu-bis strong{
	color:#BBC9D6;
}

.main_color .bloc-cuivre strong{
	color:#B87333;
}

.main_color .bloc-blanc-transparent strong{
	color:#FFF;
}

.numero-section{
	font-size:30px;
    line-height:40px;
    font-weight:800;
    color:#B87333;
}

ul.liste-bleu{
	margin:0;
}

ul.liste-bleu li{
	padding:1px 0 1px 18px;
	list-style-type: none;
	background-image: url('https://regulatlas.fr/wp-content/uploads/2026/06/puce-bleu.svg');
 	background-repeat: no-repeat;
	background-position:0px 10px;
	margin-left:0;
}

ul.liste-bleu-clair{
	margin:0;
}

ul.liste-bleu-clair li{
	padding:1px 0 1px 18px;
	list-style-type: none;
	background-image: url('https://regulatlas.fr/wp-content/uploads/2026/06/puce-bleu-clair.svg');
 	background-repeat: no-repeat;
	background-position:0px 10px;
	margin-left:0;
}

/*BREADCRUMB*/
ul.breadcrumb-list{
	display:inline-flex;
	flex-wrap:wrap;
	list-style:none;
	margin:0 0 25px 0;
	color:#fff;
}

li.breadcrumb-item, li.breadcrumb-item-current-page{
	font-size:13px;
	line-height:22px;
	padding:0;
	margin:0;
}

li.breadcrumb-item:first-child{
	margin:0;
}

.breadcrumb-item::after{
	content:"|";
	margin:0 8px;
	height:max-content;
}

a.breadcrumb-link{
	color:#fff;
}

a.breadcrumb-link:hover{
	color:#fff;
	text-decoration:underline !important;
}

/*MOTIFS*/
.background-ellipse{
	clip-path:ellipse(135% 100% at top);
}

.background-ellipse-bis{
	clip-path:ellipse(100% 100% at top);
}

/*SEPARATEUR*/
.separateur > .av-seperator-icon[data-av_icon]:before{
	content:url('https://regulatlas.fr/wp-content/uploads/2026/06/regulatlas-separateur.svg');
	display:block;
	width:29px;
	height:30px;
}

/*BLOCS*/
.bloc-bleu{
	background-color:#0F2747;
	border-radius:8px;
	padding:30px;
	color:#BBC9D6;
}

.bloc-bleu-clair{
	background-color:#F4F6F9;
	border:1px solid #D0D7E2 !important;
	border-radius:8px;
	padding:30px;
}

.bloc-blanc{
	background-color:#FFF;
	border:1px solid #D0D7E2 !important;
	border-radius:8px;
	padding:30px;
}

.bloc-blanc-bis{
	background-color:#FFF;
	border:1px solid #D0D7E2 !important;
	border-radius:8px;
	padding:25px;
}

.bloc-cuivre{
	background-color:#FDF8F3;
	border:1px solid #B87333 !important;
	border-radius:8px;
	padding:30px;
	color:#B87333;
}

.bloc-blanc-transparent{
	background-color:rgba(255,255,255,0.10);
	border-radius:8px;
	padding:10px;
	color:#BBC9D6;
	text-align:center;
	margin-bottom:5px;
}

.bloc-blanc-transparent + ul{
	margin-top:17px;
}

.bloc-bleu-bis{
	background-color:#0F2747;
	border-radius:8px;
	padding:25px;
	color:#BBC9D6;
}

.bloc-bleu-clair-bis{
	background-color:#F4F6F9;
	border:1px solid #D0D7E2 !important;
	border-radius:8px;
	padding:12px 25px;
}

.bloc-bleu-clair-bis-bis{
	background-color:#F4F6F9;
	border:1px solid #D0D7E2 !important;
	border-radius:8px;
	padding:25px;
}

.bloc-bleu-formations{
	background-color:#0F2747;
	border-radius:8px;
	padding:12px 25px;
	color:#BBC9D6;
	margin-bottom:10px !important;
}

.bloc-bleu-formations-no-marge{
	background-color:#0F2747;
	border-radius:8px;
	padding:12px 25px;
	color:#BBC9D6;
	margin-bottom:0 !important;
}

.bloc-blanc-footer{
	background-color:rgba(255,255,255,0.10);
	border-radius:8px;
	padding:16px 30px 30px 30px;
	text-align:center;
}

.chiffres-cles{
	display:flex;
}

.chiffres-cles .bloc-bleu{
	flex:1;
	width:32%;
	margin-right:2%;
	text-align:center;
	padding:25px;
}

.chiffres-cles .bloc-bleu:last-child{
	margin-right:0;
}

.chiffres-cles .bloc-bleu .chiffres{
	font-size:30px;
	line-height:40px;
	font-weight:800;
	color:#B87333;
}

.cte{
	display:flex;
}

.cte .bloc-blanc{
	flex:1;
	width:32%;
	margin-right:2%;
}

.cte .bloc-blanc:last-child{
	margin-right:0;
}

.formations{
	display:flex;
}

.formations .bloc-bleu-clair{
	flex:1;
	width:32%;
	margin-right:2%;
}

.formations .bloc-bleu-clair:last-child{
	margin-right:0;
}

.bloc-bleu-clair .bouton-cuivre, .bloc-cuivre .bouton-cuivre, .bloc-cuivre .bouton-cuivre-bis{
	margin-top:20px;
}

span.vignette-bleu{
	display:inline-block;
	color:#FFF;
	font-size:15px;
	padding:5px 14px;
	background:#0F2747;
	margin-right:3px;
	margin-bottom:3px;
	border-radius:8px;
}

span.vignette-cuivre{
	display:inline-block;
	color:#FFF;
	font-size:15px;
	padding:5px 14px;
	background:#B87333;
	margin-right:3px;
	margin-bottom:3px;
	border-radius:8px;
}

.departements{
	display:flex;
	column-gap:20px;
}

.departements .departements-col-01{
	width:50%;
}

.departements .departements-col-02{
	width:50%;
}

span.vignette-departement{
	display:inline-block;
	color:#FFF;
	font-size:15px;
	padding:5px 14px;
	background:#0F2747;
	margin-bottom:3px;
	border-radius:8px;
	width:100%;
}

.bloc-conseil{
	background-color:#F4F6F9;
	border:1px solid #D0D7E2 !important;
	border-radius:8px;
	padding:30px;
}

.bloc-flex{
	display:flex;
	column-gap:30px;
}

.bloc-flex .conseil-texte{
	width:65%;
}

.bloc-flex .conseil-image{
	width:35%;
}

.bloc-flex .conseil-image img{
	border-radius:8px;
}

@media only screen and (max-width: 767px){
.chiffres-cles{
	flex-direction:column;
}

.chiffres-cles .bloc-bleu{
	width:100%;
	margin-right:0;
	margin-bottom:10px;
}

.chiffres-cles .bloc-bleu:last-child{
	margin-bottom:0;
}

.cte{
	flex-direction:column;
}

.cte .bloc-blanc{
	width:100%;
	margin-right:0;
	margin-bottom:10px;
}

.cte .bloc-blanc:last-child{
	margin-bottom:0;
}

.formations{
	flex-direction:column;
}

.formations .bloc-bleu-clair{
	width:100%;
	margin-right:0;
	margin-bottom:10px;
}

.formations .bloc-bleu-clair:last-child{
	margin-bottom:0;
}

.bloc-bleu, .bloc-bleu-clair, .bloc-cuivre, .bloc-blanc{
	padding:25px;
}
}

@media only screen and (max-width: 549px){
.departements{
	flex-direction:column;
}

.departements .departements-col-01{
	width:100%;
}

.departements .departements-col-02{
	width:100%;
}
}

@media only screen and (max-width: 919px){
.bloc-flex{
	flex-direction:column;
}

.bloc-flex .conseil-texte{
	width:100%;
	margin-bottom:25px;
}

.bloc-flex .conseil-image{
	width:100%;
}
}

@media only screen and (max-width: 539px){
.bloc-conseil{
	padding:25px;
}
}

/*CTA*/
.bloc-bleu-cta{
	background-color:#0F2747;
	border-radius:8px;
	padding:50px;
	color:#BBC9D6;
}

.bloc-cta{
	display:flex;
	column-gap:30px;
	align-items:center;
}

.bloc-cta .cta-texte{
	width:70%;
}

.bloc-cta .cta-image{
	width:30%;
}

.bloc-cta .cta-image img{
	border-radius:8px;
}

.bloc-cta .bouton-cuivre{
	margin:25px 0;
}

@media only screen and (max-width: 989px){
.bloc-bleu-cta{
	padding:40px;
}

.bloc-cta{
	column-gap:20px;
}

.bloc-cta .cta-texte{
	width:60%;
}

.bloc-cta .cta-image{
	width:40%;
}
}

@media only screen and (max-width: 840px){
.bloc-cta{
	flex-direction:column;
}

.bloc-cta .cta-texte{
	width:100%;
	margin-bottom:35px;
}

.bloc-cta .cta-image{
	width:100%;
}
}

@media only screen and (max-width: 512px){
.bloc-bleu-cta{
	padding:30px;
}
}

/*EQUIPE*/
.bloc-equipe{
	display:flex;
	column-gap:20px;
}

.bloc-equipe .equipe-texte{
	width:70%;
}

.bloc-equipe .equipe-image{
	width:40%;
}

.bloc-equipe .equipe-image img{
	border-radius:8px;
}

@media only screen and (max-width: 989px){
.bloc-equipe .equipe-texte{
	width:85%;
}

.bloc-equipe .equipe-image{
	width:25%;
}
}

@media only screen and (max-width: 650px){
.bloc-equipe{
	flex-direction:column;
}

.bloc-equipe .equipe-texte{
	width:100%;
}

.bloc-equipe .equipe-image{
	width:100%;
	margin-bottom:25px;
}
}

/*BOUTONS*/
.bouton-cuivre a{
	display:block;
	width:max-content;
	color:#fff;
	font-size:14px;
	font-weight:600;
	line-height:20px;
	background:#B87333;
	text-decoration:none;
	text-transform:uppercase;
	padding:17px 25px;
	border-radius:8px;
	transition-duration:0.3s;
}

.bouton-cuivre-bis a{
	display:block;
	width:max-content;
	color:#fff;
	font-size:14px;
	font-weight:600;
	line-height:20px;
	background:#B87333;
	text-decoration:none;
	text-transform:uppercase;
	padding:17px 25px;
	border-radius:8px;
	transition-duration:0.3s;
	margin:auto;
}

.bouton-cuivre a::after, .bouton-cuivre-bis a::after{
	content:'\E88D';
	font-family:'entypo-fontello';
	font-weight:400;
	font-size:17px;
	margin-left:8px;
}

.bouton-cuivre a:hover, .bouton-cuivre-bis a:hover{
	color:#B87333;
	background:#fff;
}

.bouton-bleu a{
	display:block;
	width:max-content;
	color:#fff;
	font-size:14px;
	font-weight:600;
	line-height:20px;
	background:#0F2747;
	text-decoration:none;
	text-transform:uppercase;
	padding:17px 25px;
	border-radius:8px;
	transition-duration:0.3s;
}

.bouton-bleu-bis a{
	display:block;
	width:max-content;
	color:#fff;
	font-size:14px;
	font-weight:600;
	line-height:20px;
	background:#0F2747;
	text-decoration:none;
	text-transform:uppercase;
	padding:17px 25px;
	border-radius:8px;
	transition-duration:0.3s;
	margin:auto;
}

.bouton-bleu a::after, .bouton-bleu-bis a::after{
	content:'\E88D';
	font-family:'entypo-fontello';
	font-weight:400;
	font-size:17px;
	margin-left:8px;
}

.bouton-bleu a:hover, .bouton-bleu-bis a:hover{
	color:#fff;
	background:#B87333;
}

a.lien-cuivre{
	color:#B87333;
	font-size:14px;
	font-weight:600;
	line-height:24px;
	text-decoration:none;
	text-transform:uppercase;
	transition-duration:0.3s;
}

a.lien-cuivre::after{
	content:'\E88D';
	font-family:'entypo-fontello';
	font-weight:400;
	font-size:17px;
	margin-left:8px;
}


/*TO TOP*/
#scroll-top-link.avia_pop_class{
	display:none;
	visibility:hidden;
}

#to_top_scrollup{
	padding:10px;
}

/*COOKIES*/
.cky-notice .cky-title, .cky-notice .cky-notice-des{
	color:#0F2747 !important;
}

.cky-consent-container .cky-consent-bar{
	border:none !important;
	border-radius:0 !important;
	padding:20px 50px !important;
}

.cky-btn{
	border-radius:8px !important;
	padding:13px 25px !important;
	font-weight:600 !important;
	text-transform:uppercase !important;
	border:none !important;
	background:#0F2747 !important;
	color:#FFF !important;
	transition-duration:0.3s;
}

.cky-btn:hover{
	opacity:1 !important;
	border:none !important;
}

.cky-btn-reject:hover, .cky-btn-accept:hover{
	background:#B87333 !important;
}

a.cky-policy{
	color:#0F2747 !important;
	border:none !important;
	font-weight:500 !important;
	text-decoration:underline !important;
	display:inline-block !important;
}

a.cky-policy:hover{
	color:#B87333 !important;
}

@media only screen and (max-width: 576px){
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{
	padding:0 !important;
}

.cky-consent-container .cky-consent-bar{
	padding:20px 40px !important;
}
}

/*ACCORDEON*/
.avia-admin-preview-container .toggler, .js_active .toggler{
	padding:15px 30px 15px 45px !important;
}

.toggler .toggle_icon, .toggler:hover .toggle_icon *{
	transition:none;
}

.toggle_icon .vert_icon, .toggle_icon .hor_icon{
	border-color:#B87333;
	transition-duration:0.3s;
}

#top .main_color .av-minimal-toggle .toggler:hover .toggle_icon .hor_icon, #top .main_color .av-minimal-toggle .toggler.activeTitle .toggle_icon .hor_icon, #top .main_color .av-minimal-toggle .toggler:hover .toggle_icon .vert_icon, #top .main_color .av-minimal-toggle .toggler.activeTitle .toggle_icon .vert_icon{
	border-color:#fff;
}

.toggle_icon{
	left:20px !important;
}

.togglecontainer{
	margin:35px 0;
}

.av-minimal-toggle .single_toggle{
	margin:0 0 10px 0;
}

.av-minimal-toggle .toggler{
	top:0 !important;
	border-radius:8px !important;
	border:1px solid #D0D7E2 !important;
	font-family:'Poppins',sans-serif !important;
	font-size:16px !important;
	line-height:26px !important;
	font-weight:700;
	color:#0F2747;
	background:#fff !important;
	transition-duration:0.3s;
}

.av-minimal-toggle .toggler:hover, .av-minimal-toggle .toggler.activeTitle{
	opacity:1 !important;
	border:1px solid transparent !important;
	background:#0F2747 !important;
	color:#fff !important;
}

.av-minimal-toggle .toggler.activeTitle{
	border-radius:8px 8px 0 0 !important;
}

.av-minimal-toggle .toggle_content{
	border-radius:0 0 8px 8px !important;
	margin:0;
	padding:40px !important;
	background:#fff !important;
}

@media only screen and (max-width: 767px){
.av-minimal-toggle .toggle_content{
	padding:30px !important;
}
}

/*FOOTER*/
.footer-texte{
	margin-bottom:30px;
}

.footer-contact{
	margin-bottom:15px;
}

.footer-contact strong{
	color:#fff;
	font-weight:600;
}

.contact-01{
	display:inline-flex;
    width:fit-content;
	margin-right:30px;
}

.contact-02{
	display:inline-flex;
    width:fit-content;
}

.footer-menu{
	display:block;
    margin:0 0 3px 0;
    position:relative;
    width:max-content;
    font-weight:600;
    text-transform:uppercase;
    font-size:14px;
}

a.footer-menu::before{
	content:'\E88D';
	font-family:'entypo-fontello';
	font-weight:400;
	font-size:17px;
	margin-right:8px;
}

#footer-page .av_font_icon.av-icon-style-border .av-icon-char{
	border-radius:8px !important;
	color:#fff;
	background:#B87333;
	padding:13px !important;
	border:none !important;
	transition-duration:0.3s;
}

#footer-page .av_font_icon.av-icon-style-border .av-icon-char:hover{
	color:#B87333 !important;
	background:#fff;
}

.bloc-bleu-clair .av_font_icon.av-icon-style-border .av-icon-char{
	border-radius:8px !important;
	color:#fff !important;
	background:#0F2747;
	padding:13px !important;
	border:none !important;
	transition-duration:0.3s;
}

.bloc-bleu-clair .av_font_icon.av-icon-style-border .av-icon-char:hover{
	color:#fff !important;
	background:#B87333;
}

@media only screen and (max-width: 989px){
#footer-page .flex_column.av-break-at-tablet, #footer-page .av-break-at-tablet .flex_cell{
	margin-bottom:40px !important;
}
}

/*FORMULAIRE*/
.champs-demi-gauche{
	width:49.5%;
	float:left;
	margin-right:1%;
	margin-bottom:5px;
}

.champs-demi-droite{
	width:49.5%;
	float:left;
	margin-bottom:5px;
}

.champs-plein{
	width:100%;
	float:left;
	margin-bottom:5px;
}

.champs-plein-bouton{
	width:100%;
	float:left;
}

.champs-plein .placeholder{
	font-size:15px;
	color:#0F2747;
	font-weight:600;
}

.champs-plein a{
	color:#0F2747;
	font-weight:600;
	text-decoration:underline !important;
}

.champs-plein a:hover, .champs-plein a:focus{
	color:#B87333;
}

.wpcf7 .input-text, .wpcf7 input[type="text"], .wpcf7 input[type="input"], .wpcf7 input[type="password"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="url"], .wpcf7 input[type="tel"], .wpcf7 input[type="search"], .wpcf7 textarea, .wpcf7 select{
	font-family:'Poppins',sans-serif !important;
	border:1px solid #D0D7E2 !important;
	background-color:#F4F6F9 !important;
	color:#0F2747 !important;
	margin-bottom:3px !important;
	font-weight:400 !important;
	padding:15px !important;
	border-radius:8px !important;
}

label span, legend span{
	font-size:15px !important;	
	line-height:25px !important;
}


span.wpcf7-list-item{
	margin:0;
}

.wpcf7 textarea{
	max-height:150px;
}

#top label span, #top legend span{
	color:#0F2747 !important;
}

::placeholder{
	font-family:'Poppins',sans-serif !important;
	font-weight:600;
	font-size:15px;
	color:#0F2747 !important;
	opacity:1 !important;
}

div .main_color .button, .main_color input[type="submit"]{
	font-family:'Poppins',sans-serif !important;
	text-transform:uppercase;
  	margin:10px 0 0 0;
  	background:#B87333;
  	font-weight:600;
  	position:relative;
  	font-size:14px;
	line-height:20px;
  	padding:17px 25px;
	width:100%;
  	z-index:0;
  	border:none;
	border-radius:8px;
  	color:#fff;
    transition:all 0.3s ease-in-out;
}

div .main_color .button:hover, .main_color input[type="submit"]:hover{
  	color:#fff;
  	background:#0F2747;
}

div .main_color .button:focus, .main_color input[type="submit"]:focus{
  	color:#fff;
  	background:#0F2747;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output{
	float:left;
}

.wpcf7 form .wpcf7-response-output{
	border:1px solid #B87333 !important;
	background-color:#FDF8F3 !important;
	border-radius:8px;
	padding:25px;
	font-size:16px;
	line-height:26px;
	color:#B87333;
	width:100%;
	text-align:center;
	margin:10px 0 0 0;
}

.wpcf7-not-valid-tip{
	font-size:16px;
	font-weight:400;
}

.wpcf7-spinner{
	display:none;
}

@media only screen and (max-width: 767px){
.champs-demi-gauche{
	width:100%;
	margin-right:0;
}

.champs-demi-droite{
	width:100%;
	margin-right:0;
}
}