/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*include file Slide-in Style*/
@import 'popup.css';

/*include file default Style*/
@import 'style-default.css';

/*include file second dev Style*/
@import 'style_dev2.css';

/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-header-v6-content {
    display: flex;
    flex-direction: column;
}

.fusion-flyout-menu-icons {
    display: none !important;
}

.fusion-main-menu > .fusion-menu > li > a{padding: 0px 20px !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{}
.fusion-main-menu .fusion-menu .sub-menu a{}
.fusion-main-menu .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current_page_item>a {background-color: inherit !important;}
.fusion-main-menu .sub-menu .current-menu-item>a:hover, .fusion-main-menu .sub-menu .current_page_item>a:hover {background-color: var(--menu_bg_hover_color) !important;}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
/* .fusion-main-menu {margin-top: 20px !important;}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;} */


.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line{
	background-color: #ffa737 !important;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu, .fusion-header-has-flyout-menu .fusion-flyout-search{   
	z-index: 99998;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100% !important;
	height: 100%;
	opacity: 0;
	transition: all .3s ease-in-out 0s;
}
ul#menu-main-menu {
	width: 40%;
	margin-left: auto;
	text-align: start;
}


.fusion-is-sticky .fusion-header-v6.fusion-sticky-menu-1 .fusion-main-menu #menu-main-menu-1{
	width: 40%;
	margin-left: auto;
	text-align: start;
}
body.fusion-top-header.avada-sticky-shrinkage .fusion-is-sticky .fusion-main-menu>ul>li>a {
	justify-content: flex-start !important;
}
.fusion-flyout-menu-bg:after {
	content: "";
	width: 100%;
	height: 100%;
	background: url(/wp-content/uploads/2022/02/Groupe-defilant-1-2.png) center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.fusion-main-menu>.fusion-menu>li>a {
	text-transform: none !important;
	padding: 6px 20px;
	font-family: 'circe' !important;
	font-size: 30px;
}

.fusion-flyout-menu .fusion-logo img{display:none !important;}

.btn_header a{font-size: 20px !important;}

.btn_header span {
	background: #496fff;
	padding: 13px;
	border-radius: 10px;
}
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header{ height: 85px !important;}
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
	background-color: #fbfbfb !important;
}
.fusion-flyout-menu-active .fusion-logo {
	visibility: hidden;
	opacity: 0;
}

.soc_link a{font-family: 'circe' !important;
	font-size: 20px !important;}

.flex_div{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 10px;
}

.fusion-flyout-menu-bg:before {
	content: url(/wp-content/uploads/2022/02/Groupe-3638.png);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 999;
}

.social_div a{color:#fff !important;font-size:20px !important;margin-bottom: 25px;}
.social_div {
	position: absolute;
	bottom: 170px;
	left: 80px;
}
.fusion-header-v6 a.fusion-flyout-menu-toggle:after {
	content: "Menu";
	width: 80px;
	position: absolute;
	top: 50%;
	right: -70px;
	transform: translatey(-50%);
	font-weight: 700;
}
.fusion-header-v6.fusion-flyout-active a.fusion-flyout-menu-toggle:after {
	content: "Fermer";
	color: #fff;

}
a.fusion-flyout-menu-toggle {
	position: relative;
	right: 40px;
}
.fusion-header-v6:not(.fusion-flyout-active) a.fusion-flyout-menu-toggle > div {
	width: 6px !important;
	height: 6px !important;
	border-radius: 100%;
}
.fusion-header-v6:not(.fusion-flyout-active) a.fusion-flyout-menu-toggle {
	display: flex !important;
	flex-direction: row !important;
	align-items: center;
}

.fusion-flyout-active.fusion-flyout-menu-active .fusion-flyout-menu-bg {
    background-color: var(--awb-color1) !important;
}

.fusion-flyout-active.fusion-flyout-menu-active .fusion-toggle-icon-line {
    background-color: #fff !important;
}

.fusion-header-v6 .menu-item a {
    color: #fff !important;
}

.fusion-header-v6 .menu-item a:hover {
    color: #ffa737 !important;
}


/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}

/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
body .max_div_content {max-width: 920px;margin-left: auto !important;margin-right:auto !important;}
.el-pos-abs {position: absolute !important;}

/**************************************Style : PRE-HOME*********************************/


/**************************************Style : SLIDER REVOLUTION*********************************/


/**************************************Style : section_presentation*********************************/


.section_presentation .acc_post_card .fusion-column-wrapper {
    max-width: 640px;
    margin: 0 auto;
	position: relative !important;
}

.section_presentation .acc_post_card .post_card_img .fusion-image-wrapper {
    height: 460px;
}

.section_presentation .acc_post_card .post_card_img img {
	width: 100%;
	height: 100%;
}

.section_presentation .acc_post_card .fusion-title {
	margin: 15px 0px !important;
}

.section_presentation .post_card_checklist {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.section_presentation .acc_post_card .fusion-column-wrapper:before {
    content: '';
    position: absolute;
    background-color: #E4F6FC;
    width: 99%;
    height: 80%;
    top: 14%;
    left: -7%;
    z-index: -1;
}

.section_presentation .acc_post_card:nth-of-type(2n) .fusion-column-wrapper:before {
    background-color: #FCEEE4;
}

.section_presentation .acc_post_card_neseted .fusion-column-wrapper {
    max-width: 80% !important;
} 

.section_presentation .pagination {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 50px;
}

.section_presentation .page-text {
	display: none;
}

.section_presentation .inactive, .section_presentation .current {
    border: unset !important;
}

.section_presentation .current {
    background-color: #fff !important;
    color: var(--awb-color1) !important;
    font-weight: bold;
	font-size: 17px;
}

.section_presentation .pagination-next:after, .section_presentation .pagination .pagination-prev:before {
    font-size: 20px;
}

.section_presentation .pagination-next:hover:after, .section_presentation .pagination .pagination-prev:hover:before, .section_presentation .pagination a:hover {
    font-weight:bold;
}


.section_presentation .card_article_recent .post_card_img .fusion-image-wrapper {
    height: 290px;
}

.section_presentation .card_article_recent .post_card_img img {
	width: 100%;
}

.section_presentation .card_article_recent .fusion-title {
	margin: 15px 0px !important;
}

.section_presentation .search_post {
	padding-left: 1%;
    padding-bottom: 2%;
    width: 40%;
}


/**************************************Style : commentaires posts *********************************/
.post .comments_parnet {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: row-reverse;
}

.post #comment-input {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.post #author, .post #email {
    width: 49% !important;
    margin-right: 0 !important;
}

.post #url {
	width: 100% !important;
	margin-top: 10px;
}

.post .comments_elements {
	width: 45% !important;
}

.post .comments_parnet .fusion-title h2 {
    color: var(--awb-color1) !important;
    font-weight: bold !important;
    font-size: 21px !important;
}

.post .comments_parnet #comment-textarea textarea, .post .comments_parnet #comment-input input {
    border: 1px solid var(--awb-color1) !important;
}

.post .form-submit input:hover {
	background-color: #FFB81C !important;
	color: var(--awb-color1) !important;
	border-color: #FFB81C !important;
}

.post #comments {
    overflow: scroll;
    height: 400px;
}

.post .the-comment {
    border-color: #beacac !important;
	padding-bottom: 10px !important;
}
/**************************************Style : section_prestations*********************************/


/**************************************Style : section_Actualites*********************************/


/**************************************Style : section_ReseauxSocieaux*********************************/


/**************************************Style : section_Realisations*********************************/


/**************************************Style : section_valeurs*********************************/


/**************************************Style : section_points_forts*********************************/


/**************************************Style : section_avis*********************************/


/**************************************Style : section_partenaires*********************************/


/**************************************Style : section_contact*********************************/


/**************************************Style : section_map*********************************/


/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 20px !important;}
.coherence-logo .svg * {fill: var(--awb-color1) !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}

.fusion-footer-widget-area .widget_nav_menu li a:before{
	position: absolute;
	content:url(/wp-content/uploads/2022/10/footer_icon.png) !important;
	left:0;
	top:0;
}

.footer_actu a {
	background: transparent;
	color: #6470B1 !important;
	display: inline-block;
	padding: 14px 22px;
	font-size: 13px;
	border: 1px solid #6470B1;
	text-align: center !important;
	border-radius: 8px;
	font-weight: 600;
}
.fusion-footer {
	position: relative !important;
}
.cnt_last:after {
	content:url(/wp-content/uploads/2022/02/Groupe-defilant-1-9.png) !important;
	position: absolute;
	bottom: -50px;
	left: 0;
	right: 0;
}
.footer_contact a {
	color: #5774C0 !important;
	font-weight: 600;
	text-decoration: underline;
	font-size: 13px !important;
	line-height: 25px;
}
.cl-f{
	color: #5774C0 !important;
}
.list_agences {columns: 2 !important;}
.fusion-footer-widget-area .widget_nav_menu li .btn_img{display:none !important;}

a.insta {
	background: radial-gradient(circle at 33% 100%,#fed373 4%,#f15245 30%,#d92e7f 62%,#9b36b7 85%,#515ecf) !important;
}
a.fb {
	background-color: #2b4170 !important;
	background: -moz-linear-gradient(top,#3b5998,#2b4170) !important;
	background: -ms-linear-gradient(top,#3b5998,#2b4170) !important;
	background: -webkit-linear-gradient(top,#3b5998,#2b4170) !important;
}

a.in {
	background-color: #004b7c !important;
}

.r_flex{   
	display: flex;
	align-items: baseline;}
.rs.rs_footer a {    font-size: 23px;  color:#fff !important ;      border-radius: 50% !important;    width: 40px !important;    height: 40px !important;    display: flex;    justify-content: center;    align-items: center;    color: #fff;   margin: 0 5px 7px 0;}

.footer_actu a:hover {
	background: #FFB81C !important;
	color: #07080E !important;
	border: 1px solid #FFB81C;
}

.icon_b a:before{
	position: absolute;
	content:url(/wp-content/uploads/2022/10/Icon_b.webp) !important;
	left: 6%;
	bottom: 9%;
}

.icon_b2 a:before{
	position: absolute;
	content:url(/wp-content/uploads/2022/10/Icon_b.webp) !important;
	left: 6%;
	top: 31px;
}

#menu-footer-menu .menu-item {
    padding-top: 0 !important;
}

.fusion-footer .widget-title {
    position: relative;
    width: max-content !important;
    letter-spacing: 1px !important;
    color: #434D85 !important;
}


.sav_footer .title {
    font-weight: bold;
    font-size: 14px;
    line-height: 16.8px;
    text-align: left;
    color: #103051;
}

.footer_logos {    display: flex;}
.footer_logos img {    max-width: 70px;    margin-right: 14px;}

/****** copyright *****/
#footer .fusion-row {
    border-top: solid 2px #E2E8F0 !important;
}

.copyright_wrapper {    
	display: flex;    
	justify-content: space-between;    
	align-items: center;
}

.list_agences li a:hover{
	color: #000 !important;
}

/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){ 

    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Large devices (desktops, less than 1441px)***------------*/
@media only screen and (max-width: 1440px){
	.fusion-header-v6 a.fusion-flyout-menu-toggle:after {
		font-size: 14px;
	}
	
	.fusion-main-menu>.fusion-menu>li>a {
		font-size: 27px;
	}
	
	.section_presentation .acc_post_card .fusion-column-wrapper:before {
		left: -4%;
	}
}

/*------------***Large devices (desktops, less than 1401px)***------------*/
@media only screen and (max-width: 1400px){
	.section_presentation .acc_post_card .fusion-column-wrapper:before {
		left: -3%;
	}
}
/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){

    /*style header*/

    /*style main content*/
	.section_presentation .acc_post_card .fusion-title {
		font-size: 18px !important;
	}
	
	.section_presentation .post_card_checklist {
		display: flex !important;
		justify-content: flex-start !important;
		flex-direction: column;
		align-items: flex-start;
		gap: unset;
	}
	
	
	
	
	
    /*style footer*/

}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){

    /*style header*/

    /*style main content*/
/* 	.section_presentation .card_article_recent .post_card_img .fusion-image-wrapper {
		height: 250px;
	} */

    /*style footer*/
	.fusion-footer .widget_nav_menu li a {
		font-size: 14px !important;
	}
}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){

    /*style header*/

    /*style main content*/
	.section_presentation .acc_post_card .post_card_img .fusion-image-wrapper {
		height: 350px;
	}

   
}


/*------------***Large devices (desktops, less than 1101px)***------------*/
@media only screen and (max-width: 1100px){

    /*style header*/

    /*style main content*/
	.section_presentation .acc_post_card .post_card_img .fusion-image-wrapper {
		height: 360px;
	}
	
	.section_presentation .acc_post_card .post_card_checklist{
		font-size: 12px !important;
		margin-top: 6px !important;
	}
	
	.section_presentation .acc_post_card .fusion-title {
		margin: 6px 0px !important;
		font-size: 21px !important;
	}
	
	.section_presentation {
		padding-top: 0 !important;
	}
	
	.fusion-header-v6-content .fusion-flyout-menu-icons {
		margin-right: 10px !important;
	}
	
	.section_presentation .card_article_recent .post_card_img .fusion-image-wrapper {
		height: 230px;
	}
	
	.section_presentation .acc_post_card .fusion-title {
		font-size: 18px !important;
	}
	
	

    /*style footer*/
	.footer_logos {
		flex-wrap: wrap !important;
	}
}

/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){

    /*style header*/
    .fusion-header {padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons {margin-top: 5px !important;}
    .fusion-mobile-menu-icons a{margin-left: 5px !important;}
    .fusion-icon.fusion-icon-bars:before,.fusion-icon.awb-icon-bars:before{font-size: 35px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: var(--awb-color1) !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color2) !important;}
    .fusion-logo img{max-height: 55px !important;width: auto !important;}
    .fusion-mobile-nav-holder .menu_icon_rs{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
    .fusion-header .icon_mobil_menu {background: var(--awb-color1) !important; color: #fff !important;font-size: 17px !important; margin-top: 4px !important; padding: 5px 5px ; border-radius: 50% !important; vertical-align: middle; line-height: normal !important; width: 30px !important; height: 30px ; -webkit-display: flex !important;-moz-display: flex !important;-ms-display: flex !important;-o-display: flex !important;display: -webkit-box !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .fusion-header .icon_mobil_menu:hover{background: var(--awb-color2) !important; color: #fff !important;}

    /*style main content*/
	.section_presentation .acc_post_card .post_card_img .fusion-image-wrapper {
    	height: 330px !important;
	}
	
	.section_presentation .acc_post_card .post_card_checklist {
		font-size: 12px !important;
    	font-weight: 600;
	}
	
	.section_presentation .card_article_recent .post_card_img .fusion-image-wrapper {
    	height: 210px;
	}
	
	.section_presentation .card_article_recent .fusion-title {
		margin: 5px !important;
	}
	
	

    /*style footer*/

}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Medium devices (tablets, Bootstrap less than 901px)***------------*/
@media only screen and (max-width: 900px){

    /*style header*/

    /*style main content*/
	.section_presentation .acc_post_card .post_card_img .fusion-image-wrapper {
		height: 280px !important;
	}
	
	.section_presentation .post_card_checklist {
		display: flex !important;
		justify-content: flex-start !important;
		flex-direction: column;
		align-items: flex-start;
		gap: unset;
	}

    /*style footer*/

}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    
    /*style header*/
	ul#menu-main-menu {
		width: 51%;
	}
	
	.fusion-main-menu>.fusion-menu>li>a {
		font-size: 22px;
	}

    /*style main content*/
	.section_presentation .acc_post_card .post_card_img .fusion-image-wrapper {
		height: 245px !important;
	}

    /*style footer*/
	.fusion-columns .fusion-column:nth-child(3) {
		margin-bottom: 0 !important;
	}
	
	.fusion-footer .fusion-footer-widget-area {
		padding-bottom: 20px !important;
	}
	
	#footer .copyright_wrapper .copy_txt {
		font-size: 14px !important;
	}
	
	.post .comments_parnet {
		flex-direction: column-reverse;
	}
	
	.post .comments_elements {
		width: 100% !important;
	}

}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 601px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){

    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){

    /*style header*/
	ul#menu-main-menu {
		width: 100%;
	}
    /*style main content*/
	
	.section_presentation .search_post {
		width: 100%;
	}
	
	.section_presentation .card_article_recent .fusion-title {
		margin: 5px !important;
		font-size: 15px !important;
	}
	
	.section_presentation .card_article_recent .post_card_img .fusion-image-wrapper {
		height: 230px;
	}
	
	.section_presentation .card_article_recent {
		padding-bottom: 0 !important;
	}
	
	.post .comments_parnet .fusion-title h2 {
		font-size: 18px !important;
	}
	
	#comment-input input, #comment-textarea textarea {
		font-size: 13px !important;
	}

    /*style footer*/
	.fusion-footer .widget-title {
		border-bottom: solid 2px #172983;
		display: inline-block !important;
		padding: 10px 0px !important;
	}
	
    #menu-footer-menu .menu-item {
		text-align: left !important;
		border: unset !important;
	}
	
	.fusion-footer .fusion-columns .fusion-column:nth-child(1){
		margin-bottom: 30px !important;
	}
	
	.fusion-footer .fusion-columns .fusion-column:nth-child(4){
		margin-bottom: 0px !important;
	}
	
	.fusion-footer .fusion-columns .fusion-column:nth-child(2), .fusion-footer .fusion-columns .fusion-column:nth-child(3){
		display: none !important;
	}
	
	.icon_b2 a:before {
		left: 20px;
		top: 15px;
	}
	
	.copyright_wrapper {
		flex-direction: column !important;
	}
	
	.copy_txt {
		padding-top: 20px !important;
	}
}

@media only screen and (max-width: 320px){
	.fusion-main-menu>.fusion-menu>li>a {
		font-size: 17px;
	}
	
	.section_presentation .card_article_recent .post_card_img .fusion-image-wrapper {
		height: 190px;
	}
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/


