/*
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-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 > .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-logo img {-webkit-transition:all 0.2s ease-in-out !important;-o-transition:all 0.2s ease-in-out !important;transition:all 0.2s ease-in-out !important;max-height: 120px !important;}
.fusion-is-sticky .fusion-logo img {max-height: 55px !important;}
@media only screen and (max-width: 1176px){
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 11px !important;}
}
@media only screen and (max-width: 800px){
.fusion-header nav .fusion-mobile-nav-item:nth-child(7),.fusion-header nav .fusion-mobile-nav-item:nth-child(8) {display: none !important;}
}
/*------------------------------------------------------***End***------------------------------------------------------*/
.h_1{font-family:'font_perso' !important;font-size: 65px !important;text-shadow: -5px 4px 0px var(--awb-color2);letter-spacing: 12px;}
body h2.title-heading-left ,body h2.title-heading-right, body h2.title-heading-center{text-shadow: -3px 2px 0px var(--awb-color2);}
.col_infos_contact h2{text-shadow:unset !important;}
.animate_02{animation:mymove ease-in-out 1.2s infinite alternate !important;}
.animate_01{animation:mymove2 ease-in-out 1.2s infinite alternate !important;}
@keyframes mymove {
  from {transform:translatey(0px);}
  to {transform:translatey(20px);}
}
@keyframes mymove2 {
  from {transform:translatey(20px);}
  to {transform:translatey(0px);}
}
/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.pg-list-col-2 {-webkit-columns: 2 !important;-moz-columns: 2 !important;columns: 2 !important;} .pg-list-col-3 {-webkit-columns: 3 !important;-moz-columns: 3 !important;columns: 3 !important;} .pg-list-col-4 {-webkit-columns: 4 !important;-moz-columns: 4 !important;columns: 4 !important;}
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*********************************/

body .h_2.rs-layer{font-family:'font_perso' !important;text-shadow: -5px 4px 0px var(--awb-color2);letter-spacing: 5px !important;}
rs-fullwidth-wrap#rev_slider_1_1_forcefullwidth {border-bottom: 5px solid var(--awb-color2);}

/**************************************Style : section_presentation*********************************/
.section_presentation { position: relative;}
@media only screen and (min-width: 1800px){
.section_presentation:before { position: absolute;content: " ";background-image: url("https://www.installation-systeme-desenfumage.fr/wp-content/uploads/2022/11/epsi-Desenfumage-Rennes-Coffret-desemfumage-1.png");background-repeat: no-repeat;height: 592px;width: 269px;left:0;}}
/**************************************Style : section_prestations*********************************/

.section_prestations .sa_hover_container {border-radius: 10px !important;margin-top: 50px !important;-webkit-transition:all 0.3s ease-in-out !important;-o-transition:all 0.3s ease-in-out !important;transition:all 0.3s ease-in-out !important;}
.section_prestations .cnt_prest {margin: 0px auto !important;border-radius: 20px;color: #fff !important;text-align:center !important;min-height: 436px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%);-webkit-transition:all 0.3s ease-in-out !important;-o-transition:all 0.3s ease-in-out !important;transition:all 0.3s ease-in-out !important;}
.section_prestations .sa_hover_container:hover{margin-top: 20px !important;}
.section_prestations .sa_hover_container:hover .cnt_prest {background: rgb(195 20 31 / 84%) !important;-webkit-transform:translatey(0%);-ms-transform:translatey(0%);transform:translatey(0%);}
.section_prestations .cnt_prest .parg_prest {padding: 0px 20px !important;}
.section_prestations .cnt_prest .parg_prest,.link_prest {opacity:0;-webkit-transition:all 0.3s ease-in-out !important;-o-transition:all 0.3s ease-in-out !important;transition:all 0.3s ease-in-out !important;}
.section_prestations .cnt_prest .title_prest{-webkit-transition:all 0.3s ease-in-out !important;-o-transition:all 0.3s ease-in-out !important;transition:all 0.3s ease-in-out !important;-webkit-transform: translateY(-190px);-ms-transform: translateY(-190px);transform: translateY(-190px);}
.section_prestations .sa_hover_container:hover .parg_prest ,.section_prestations .sa_hover_container:hover .title_prest,.section_prestations .sa_hover_container:hover .link_prest{opacity:1 !important;-webkit-transform: translateY(0px) !important;-ms-transform: translateY(0px) !important;transform: translateY(0px) !important;background:unset !important;}
.section_prestations .cnt_prest {background: unset !important;margin: 0px auto !important;border-radius: 20px;color: #fff !important;text-align:center !important;min-height: 436px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
.section_prestations .cnt_prest .title_prest {text-transform: uppercase !important;padding:15px 2% !important;color: #fff !important;background: var(--awb-color1);border-radius: 6px;width: 70%;}
.link_prest {padding: 5px 20px;border: 2px solid #fff;border-radius: 6px;width: 60%;color: #fff;text-transform: uppercase;}
.link_prest:hover {background: var(--awb-color2);color: #fff !important;border-color: var(--awb-color2) !important;}
/**************************************Style : section_Actualites*********************************/


/**************************************Style : section_ReseauxSocieaux*********************************/
@media only screen and (max-width: 800px){body .col_fb{width:100% !important;} }
.el_fb_iframe {
    position: relative !important;
    border: solid 15px var(--awb-color2) !important;
    max-width: 450px;
    min-width: 450px;
    margin: 0 auto;
    border-radius: 50px !important;
}
.col_fb{margin-right:0px !important;}
.el_fb_iframe:before {
    content: "";
    position: absolute;
    top: 200px;
    right: -20px;
    margin-right: 0;
    height: 100px;
    width: 10px;
	background: #428bca;
/* 	background: linear-gradient(to bottom,#3e3e3e 65%, #fff 65% 70%, #3e3e3e 70%); */
    border-radius: 0px 5px 5px 0px !important;
}
.el_fb_iframe:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    margin: 0 auto auto;
    height: 12px;
    width: 150px;
    background: var(--awb-color2) !important;
    border-radius: 0px 0px 20px 20px;
}

.section_facebook_avis:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #0592e2 !important;
    height: 100%;
    width: 38% !important;
    border-radius: 0px 10px 10px 0px;
}

.el_fb_iframe > span:before {
    content: "SUIVEZ-NOUS SUR FACEBOOK";
    position: absolute;
    left: -130px;
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto auto auto 0;
    width: 648px;
	background:var(--awb-color1) !important;
	z-index:-1;
	border-radius:60px;
	padding-top:50px !important;
    height: 80%;
    transform: rotate(-90deg);
    color: #fff;
    display: flex;
    justify-content: center;
    font-size: 30px !important;
	font-family:'poppins' !important;
    text-align: center;
    font-weight: bold;
    align-items: flex-start;
    flex-direction: row;
}

.el_fb_iframe iframe {
    overflow: hidden;
    border-radius: 32px !important;
}
@media only screen and (min-width: 801px){
	.video_facbk video {height: 450px !important;}
	.video_facbk {transform: translate(-19%, 155px);height: 450px;z-index: -1 !important; }
}
/**************************************Style : section_Realisations*********************************/

.tabs-realis .nav-tabs > li.active .tab-link,.nav-tabs li .tab-link:hover{background:var(--awb-color1) !important;padding: 20px 0px !important;border:1px solid var(--awb-color1) !important;}
.tabs-realis .nav-tabs > li.active .tab-link h4,.nav-tabs li .tab-link:hover h4{color:#fff !important;}
.tabs-realis .nav-tabs .tab-link h4{color:#000 !important;}
.tabs-realis .nav-tabs .tab-link{color:#000 !important;padding: 20px 0px !important;border:1px solid #707070 !important;}
body .fusion-footer .gallery-masonry.wpmf-gallery .wpmf-gallery-item { height: auto !important;}
body .fusion-footer .gallery-masonry.wpmf-gallery .wpmf-gallery-item {width: 46% !important;margin: 2% !important;}
@media only screen and (max-width: 768px){
    body .gallery_default.wpmf-gallery .wpmf-gallery-item,body .gallery-masonry.wpmf-gallery .wpmf-gallery-item{width: 48% !important;float: left;margin-right: 1% !important;}
    body .gallery_default.wpmf-gallery .wpmf-gallery-item,body .gallery-masonry.wpmf-gallery .wpmf-gallery-item{height: auto !important;}
    body .gallery_default.wpmf-gallery .wpmf-gallery-item img,body .gallery-masonry.wpmf-gallery .wpmf-gallery-item img{height: 200px !important;}
}
@media only screen and (max-width: 400px){
    body .gallery_default.wpmf-gallery .wpmf-gallery-item,body .gallery-masonry.wpmf-gallery .wpmf-gallery-item{width: 100% !important;float: left;margin-right: 0% !important;}
    body .gallery_default.wpmf-gallery .wpmf-gallery-item,body .gallery-masonry.wpmf-gallery .wpmf-gallery-item{height: 260px !important;}
    body .gallery_default.wpmf-gallery .wpmf-gallery-item img,body .gallery-masonry.wpmf-gallery .wpmf-gallery-item img{height: 260px !important;}
}
/**************************************Style : section_valeurs*********************************/


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


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


/**************************************Style : section_partenaires*********************************/
body .carous-partner .fusion-carousel .fusion-carousel-item {background: #fff !important;border-radius: 10px;padding: 0px 5px;border:1px solid #707070;}
body .carous-partner .fusion-carousel-item {background: #fff !important;border-radius: 10px;}
.carous-partner .fusion-carousel-item img {-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);}
.carous-partner  .fusion-carousel-positioner {padding-bottom: 50px !important;}
.carous-partner .fusion-carousel-nav {position: absolute;max-width: 120px !important; left: 0; right: 0;margin: auto auto 0 auto;bottom: 30px;}
.carous-partner  button.fusion-nav-prev{left: 20px !important;  right: unset !important;}
.carous-partner  button.fusion-nav-next {right: 20px !important;  left: unset !important;}
/**************************************Style : section_contact*********************************/
.section_contact2 .map_frame .map_site iframe {border-radius:20px !important;}
.section_contact2 .fusion-content-boxes .fusion-column {margin-bottom: 20px !important;}
/**************************************Style : section_map*********************************/


/*------------------------------------------------------***End***------------------------------------------------------*/
/********************************************** Pages Internes ************************************/
.prest-page-list-2 li {background: #C3141F !important;}
.prest-page-list-2 li {margin: 10px;padding: 21px 50px !important;min-width: 200px !important;}
.prest-page-list-2 {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 10px !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}

@media only screen and (max-width: 400px) {
.prest-page-list-2 li {margin: 10px;padding: 18px 13px !important;min-width: 200px !important;border-radius: 10px;line-height: 1.4;}
}

.checklist2 {-webkit-columns: 1 !important;-moz-columns: 1 !important;columns: 1 !important;}
@media only screen and (min-width: 600px){ 
	.checklist2 {-webkit-columns: 2 !important;-moz-columns: 2 !important;columns: 2 !important;}
}
/********************************** End Pages Internes ***********************/

/*------------------------------------------------------***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: #fff !important;}

.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.fusion-footer .widget_container{background: var(--awb-color4) !important;border-radius: 25px;display: -webkit-box;display: -ms-flexbox;display: flex;height: 50px;max-width: 1000px;margin: 10px auto !important;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-pack: distribute;justify-content: space-around;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.fusion-footer .widget_icon {background: white;border-radius: 100%;width: 50px;height: 50px;text-align: center;line-height: 50px;-webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);}
.fusion-footer .widget_icon i{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);color: var(--awb-color1) !important;}
.fusion-footer-widget-column {margin-bottom: 30px !important;}
.fusion-footer-widget-area .widget li a:before{content:unset !important;}
.fusion-column.fusion-column-last {width: 100% !important;}
.fusion-footer #nav_menu-3 .menu-item:nth-child(5) ,.fusion-footer #nav_menu-3 .menu-item:nth-child(6) ,.fusion-footer #nav_menu-3 .menu-item:nth-child(7) {display: none !important;}
.fusion-footer #nav_menu-4 .menu-item:nth-child(1) ,.fusion-footer #nav_menu-4 .menu-item:nth-child(2) ,.fusion-footer #nav_menu-4 .menu-item:nth-child(3)  {display: none !important;}
.fusion-footer #nav_menu-4 .menu-item:nth-child(4)  {opacity: 0 !important;}
.fusion-column:nth-child(4) .widget-title{letter-spacing: 2px;}
.div_copyright {display: flex;justify-content: space-around;}
.copyright_content a {padding: 0px 50px 0px 0px;}


.fusion-footer footer .fusion-columns .fusion-column {width: 25%;}
.fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {width: 100%;}
.fusion-footer .mn {border: unset !important;}
.fusion-footer .fusion-column:nth-child(1) .prsts li {display: none !important;}
.fusion-footer .fusion-column:nth-child(1) .mn:nth-child(7),.fusion-footer .fusion-column:nth-child(1) .mn:nth-child(8) {display: none !important;}
.fusion-footer .fusion-column:nth-child(2) .mn {display: none !important;}
.fusion-footer .fusion-column:nth-child(2) .s_prsts {display: block !important;}
.fusion-footer .fusion-column:nth-child(2) .prsts .s_prsts {padding:0px !important;}
.fusion-footer .fusion-column:nth-child(2) .prsts .sub-menu {margin-left:0px !important;}
.fusion-footer .fusion-column:nth-child(2) .prsts,.fusion-footer .fusion-column:nth-child(2) .prsts .s_prsts {display: block !important;margin:0px;}
body .fusion-footer .gallery-masonry.wpmf-gallery .wpmf-gallery-item img{height:auto !important;}
body .fusion-footer .gallery-masonry.wpmf-gallery .wpmf-gallery-item .wpmf-gallery-icon{border-radius:0px !important;}
body .fusion-footer .cnt_mn img {background: #fff;border-radius: 12px;padding: 20px;}
body .fusion-footer .fusion-social-network-icon {color: var(--awb-color2) !important;font-size: 30px !important;margin-bottom: 0px !important;margin-top: 15px !important;}
body .fusion-footer  .widget_phone a {color: var(--awb-color1) !important;}
@media only screen and (max-width: 892px){ 
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {width: 100% !important;}
/* 	.fusion-footer footer .fusion-columns .fusion-column{width:50% !important;} */
	.fusion-footer .widget_container * {font-size: 11px !important;}
}
@media only screen and (max-width: 766px){ 
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {width: 100% !important;}
	body .fusion-footer .gallery-masonry.wpmf-gallery .wpmf-gallery-item { width: 30% !important; margin: 1% !important;}
/* 	.fusion-footer footer .fusion-columns .fusion-column{width:50% !important;} */
	.fusion-footer .widget_container * {font-size: 15px !important;}
	body .fusion-footer footer *{text-align:center !important;}
}
@media only screen and (max-width: 400px){ 
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {width: 100% !important;}
}
@media only screen and (max-width: 600px){
	.fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {display:none !important;} }
/*------------------------------------------------------***End***------------------------------------------------------*/



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

@media only screen and (min-width: 801px){ 

    
}

/*------------***Large devices (desktops, less than 1441px)***------------*/
@media only screen and (max-width: 1440px){
	.section_pntsf .col-title-pf,.section_pntsf .col-title-val{width:100% !important;}
}
/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){
	.col_fb,.video_facbk{width:100% !important;float:left !important;display:block !important;}
	.section_facebook {padding-left:20px !important;}
	.video_facbk {transform: translate(0px) !important;margin-top: 20px !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;}
    

}

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

    

}


/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
	.fusion-body .fusion-layout-column:not(.fusion-flex-column) .col_pnts,body  .col_pnts{width:260px !important; float:left !important; display:block !important;margin-left:auto !important; margin-right:auto !important;}
	body .fusion-footer footer .fusion-row .fusion-columns .fusion-column:nth-child(2) {display: none !important;}
	body .fusion-footer footer .fusion-columns .fusion-column{width:33% !important;clear:inherit !important;}
	body .fusion-footer footer .fusion-columns .fusion-column.fusion-column-last{width:100% !important;}
    /*style header*/

    /*style page content*/

    /*style footer*/

}
@media only screen and (max-width: 600px){
	.section_facebook{display:none !important;}
}


/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
	body .fusion-footer footer .fusion-columns .fusion-column{width:100% !important;clear:inherit !important;float:left !important;}
	body .fusion-footer footer .fusion-columns .fusion-column *{text-align:center !important;}
	body .fusion-footer footer .fusion-columns .fusion-column.fusion-column-last{width:100% !important;}

}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 801px) and (max-width: 1024px){
	body .fusion-footer footer .fusion-columns .fusion-column{width:25% !important;clear:inherit !important;}
	body .fusion-footer footer .fusion-columns .fusion-column.fusion-column-last{width:100% !important;}

}

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

    
}


.prest-page-list-2 li {
    background: #C3141F !important;
    border-radius: 23px;
    box-shadow: azure;
    box-shadow: inset -1px 3px 8px 5px #c3141f, 2px 5px 16px 0px #0e0e47, -50px -50px 0px -30px rgb(0 0 0 / 0%);
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/


body .fusion-page-title-bar {
    display:none !important;
}




.fusion-button-default:hover{
	background:#fff !important
}


.fusion-button-default:hover .fusion-button-text{
	color:#000 !important
}



.fusion-portfolio .fusion-image-wrapper {
    text-align: center;
}