/*
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
*/

/*@import 'popup.css';*/
@import 'filter_by_cat_style.css';


/*text-align*/
.center{text-align: center !important;}.justify{text-align: justify !important;}.left{text-align: left !important;}.right{text-align: right !important;}
/*float*/
.floatL{float: left !important;}.floatR{float: right !important;}
/*text-transform*/
.upper{text-transform: uppercase !important;}.lower{text-transform: lowercase !important;}
/*colors*/
.blanc{color: #fff !important;}.noir{color: #000 !important;}.color1{color: #E94F00 !important;}.color2{color: #E94F00 !important;}
/*font-size*/
.fs12{font-size: 12px !important;}.fs13{font-size: 13px !important;}.fs15{font-size: 15px !important;}.fs16{font-size: 16px !important;}.fs17{font-size: 17px !important;}.fs18{font-size: 18px !important;}.fs20{font-size: 20px !important;}.fs22{font-size: 22px !important;}.fs24{font-size: 24px !important;}.fs25{font-size: 25px !important;}.fs26{font-size: 26px !important;}.fs28{font-size: 28px !important;}.fs30{font-size: 30px !important;}.fs32{font-size: 32px !important;}.fs35{font-size: 35px !important;}.fs40{font-size: 40px !important;}.fs45{font-size: 45px !important;}.fs50{font-size: 50px !important;}.fs14{font-size : 14px !important;}
/*font-family*/
.font1{font-family: "Open Sans";font-weight: 800 !important;}.font2{font-family: "Open Sans";font-weight:600 !important;}.font3{font-family: "Open Sans";font-weight: 400 !important;}
/*font weight*/
.fontw{font-weight: bold !important;}.fontl{font-weight: 300 !important;}.fontr{font-weight : 400 !important;}.fontsb{font-weight : 600 !important;}
/*margin*/
.mb{margin-bottom: 0px !important}.mt{margin-top: 0px !important}.mb10{margin-bottom: 10px !important}.mt10{margin-top: 10px !important}.mg10{margin: 10px !important}.mt20{margin-top : 20px !important;}
/*min-height colomns*/
.minh .fusion-column-wrapper{min-height: 0px !important;}.minh .fusion-column-wrapper .fusion-column-content-centered{min-height: 0px !important;}
/*shadows text+boxes*/
.shad{text-shadow: 1px 2px 1px #000 !important;}.shadobox_bloc{ box-shadow: 8px 8px 0px rgba(128, 128, 128, 0.4) !important;}.shadobox_col_el .fusion-column-wrapper{box-shadow: 8px 8px 0px rgba(128, 128, 128, 0.4) !important;}
/*line-height*/
.lhN{line-height: normal !important}
/*letter-spacing*/
.ltsp{letter-spacing: 0px !important}.ltsp1{letter-spacing: 1px !important}.ltsp2{letter-spacing: 2px !important}.ltsp3{letter-spacing: 3px !important}
/*display*/
.displayN{display: none !important;}.displayI{display: inline !important;}.displayIH{display: inherit !important;}.displayB{display: block !important;}.displayIB{display: inline-block !important;}
.font-pop{font-family : "Poppins" !important;}.font-lato{font-family : "Lato" !important;}.color-pri{color : #4d1549 !important;}

/*initial theme borders*/
#rev_slider_1_1_wrapper,.fusion-page-title-bar,.fusion-header{border:none !important;}

/*gallery text*/
/* .wpmf-front-box,.wpmf_mfp-bottom-bar {display: block !important;} */

/*errors style*/
.gm-style-iw {color: #000 !important;}
.wpcf7-not-valid-tip {display: none !important;}
.wpcf7-list-item {margin: 0px !important;}

/*slide home style*/
.btn_slide{white-space: nowrap !important;}

/*links style*/
.hov_lien {color: #e94f00 !important;}
.hov_lien:hover{color: #000 !important;}
.disp_ib {letter-spacing: 1px !important;margin: 0 2px !important;display: inline-block !important;}
.disp_ib_1{color: #e4bf00 !important;}
.disp_ib_1:hover{color: #000 !important;}
.disp_ib_2{color: #000 !important;}
.disp_ib_2:hover{color: #e4bf00 !important;}
.disp_ib_3{color: #fff !important;}
.disp_ib_3:hover{color: #000 !important;}


.home ul.slides li img {height: 408px !important;object-fit: fill;}

.FilterbyCat .post_img img {height: 220px !important;object-fit: fill;}



body .hide_txt{visibility:hidden !important;}


/*top_header infos style*/
.phone_link {font-size: 16px !important;color: #26292f !important;}
.phone_link i {color: #fff !important;background: #26292f !important;padding: 5px 8px !important;border-radius: 50% !important;}
.phone_link{font-weight:bold;}
.phone_link:hover{cursor:pointer;color: #0592ae !important;}
.phone_link:hover i{background: #0592ae !important;}
.icon_envelop{display:none !important}



.pad30 {padding-bottom: 30px !important;}
.pad20 {padding-bottom: 20px !important;}
.pad10 {padding-bottom: 10px !important;}


/*header and menu*/
.fusion-main-menu ul.fusion-menu > li{padding-right: 0px !important;}
.fusion-main-menu ul.fusion-menu > li > a{text-transform: uppercase;padding: 0px 20px;}
.fusion-main-menu ul.fusion-menu > li:first-child > a{padding-left:0px !important;}
.fusion-main-menu ul.fusion-menu > li:last-child > a{padding-right:0px !important;}
.fusion-main-menu ul.fusion-menu > li > a:hover,.fusion-main-menu ul.fusion-menu > li.current_page_item > a{}
.fusion-main-menu ul.fusion-menu .sub-menu a{text-transform: uppercase !important;}
.home_menu .fusion-megamenu-icon {font-size: 25px !important;padding-right: 0px !important;color: #272727 !important;}
.home_menu.current_page_item>a .fusion-megamenu-icon,.home_menu>a:hover .fusion-megamenu-icon {color: #e94f00 !important;}



/*SUB MENU*/
.fusion-main-menu ul.fusion-menu  ul.sub-menu a{color:#fff !important ; background:#282828 !important;font-weight:bold !important}
.fusion-main-menu ul.fusion-menu  ul.sub-menu a:hover{color:#3e83f3 !important;background:#2a072e  !important;}
.fusion-secondary-header{border-bottom : unset !important;height : 30px !important}

.fusion-contact-info{line-height : 25px !important}
.top_header{margin-right: 170px !important;}
/*.dmd_devis{padding: 5px 14px !important;background: #707070 !important;border-radius: 30px !important;position: absolute;top: 25px;z-index: 99;max-width: 180px !important;width: auto !important;}
.dmd_devis:hover{background: #091d3e !important}*/
.fusion-header-wrapper .fusion-row{max-width : 1450px !important;position:relative !important;}
.fusion-secondary-header .fusion-alignright{margin-top: 30px !important;z-index: 1 !important;position: absolute !important;right: 0 !important;}
.fusion-alignright .dmd_devis a, .tel a{color : #000 !important; font-family : 'RobotoCondensed' !important;font-weight: 600 !important;padding: 5px !important;font-size: 15px !important;letter-spacing: 1px !important;}
.fusion-alignright .dmd_devis img, .tel img{padding-right : 5px !important}
.dmd_devis a:hover {background : #74747430 !important}
.tel a:hover {background : #74747430 !important}
/*home css*/
.fusion-page-title-bar {background-size: cover !important;}
.home .fusion-page-title-bar {display: none !important;}
p.txt-stl {color: #6a6a6a !important;font-size: 14px !important;font-weight: 500;font-family : 'RobotoSlab' !important}
.h2-Sfair{color: #e73a12 !important;font-family: 'Roboto' !important;font-size: 24px !important;letter-spacing: 6px !important;line-height : normal !important}
.presta-btns{
	padding: 6px 12px !important;
    background: #e6e6e6 !important;
    color: #8a8a8a !important;}
.presta-btns:hover{background: #4d1549 !important;color: #fff !important;}
.presta-btn:hover{text-decoration : underline  !important;}
.home #main{padding-bottom : unset !important}
.fontS{font-family : 'Raleway medium' !important;font-weight : bold !important}
.fontS1{font-family : 'Raleway light' !important; font-weight : 300 !important;text-shadow: 2px 2px 5px #000 !important;}


/*home  1*/
.home1 .btn-plus{padding: 8px 23px !important;background: #4d1549 !important;color: #fff !important;border : 2px solid #4d1549 !important}
.home1 .btn-plus:hover{background : transparent !important;border : 2px solid #4d1549 !important;color : #4d1549 !important }
.home1 .col-txt h1{margin-bottom : 30px !important;font-weight : bold !important;font-size : 24px !important}
.home1 .col-txt .h-1 span{font-weight : 300 !important}
.home1 .col-txt p {margin-bottom : 30px !important;font-family: 'Poppins' !important;color: #535353 !important;}
.home1 .col-txt .last-p {margin-bottom : 50px !important;}
.home1 .col-img .fusion-column-wrapper{background-size : contain !important}
.tp-leftarrow{left : 25px !important}
.tp-rightarrow{left : 98% !important}
.to-top-right #toTop{right : 15px !important}
.cp-slidein{z-index : 99999 !important}
#cookie-notice .cn-button{background : #e94f00 !important}
/*.producte .products a{color : #fff !important}*/
.product-buttons a.show_details_button{
	background: #e94f00 !important;
    margin: 0 !important;
    padding: 10px !important;
    color: #fff !important;
    text-transform: uppercase;
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;}
.product-buttons a.show_details_button:hover{background: #822c00 !important}
 .fusion-body .products .fusion-content-sep.sep-solid{display : none !important}
.product-details-container{text-align : center !important}
.woocommerce-product-gallery {
    border: 3px solid #fff;
    box-shadow: 0 0 10px 6px #cdcdcd;
}
.single-product .product .images {
    width: 360px !important;
}
.single.single-product .product .entry-summary .summary-container {
    border: 1px solid #c1c1c1 !important;
    padding: 30px;
    background: #fff !important;
}
.woocommerce-product-details__short-description {
    font-family: 'RobotoCondensed' !important;
    color: #6a6a6a !important;
    font-size: 16px !important;
}
.product .product-border{height : 0px !important;    margin-top: 0px !important;    margin-bottom: 10px !important;}

/*home content 2*/
.home2>.fusion-row { max-width: 1700px !important;}
.home2 .content_prestation{background: #fff !important;padding: 15px !important;}
.second_col_bloc_4{padding-bottom : 20px !important; background : #fff !important;border-bottom-left-radius: 13px !important;border-bottom-right-radius: 13px !important;border : 1px solid #fff !important; }
.home2 .btn-plus{padding: 6px 12px !important;background: #e6e6e6 !important;color: #8a8a8a !important;position: absolute;bottom: 12px;}
.home2 .btn-plus:hover{background: #4d1549 !important;color: #fff !important;}
.txt_prestation{margin-bottom : 35px !important;color: #535353 !important;font-size: 13px !important;font-family: 'Raleway light' !important;}
.home2 h2{color: #fff !important;font-family: 'Raleway medium' !important;font-weight: 600 !important;margin: 30px !important;}
.home2 .col-txt{color: #fff !important;font-size: 16px !important;margin-bottom: 30px !important;font-family : 'Poppins' !important }
.home2 .title_prestation {font-family : 'Lato' !important ; font-weight : bold !important;font-size : 14px !important}


/*home content 3*/
.home3 h2{color: #4c5166 !important;font-family: 'Roboto' !important;font-weight: 600 !important;margin: 30px 30px 10px 30px  !important;letter-spacing: 9px !important;font-size: 25px !important;}
.home3 .col-txt{color: #6a6a6a !important;font-size: 15px !important; margin-bottom: 30px !important;font-family: 'RobotoSlab' !important;}
.home3 .btn-plus{padding: 12px 48px !important;background: #323232 !important;color: #fff !important;}
.home3 .btn-plus:hover{background: #e6e6e6 !important;color: #8a8a8a !important;}
.home3 .partenaire{margin-bottom : 40px !important}


/*home content 4*/
#main  .home4 .fusion-row{max-width : 1700px !important}
.home4 h2{color : #fff !important; font-family : unset !important}
.home4 .h2-span{font-weight : 300 !important}


/*home content 5*/
.home5 .col-txt{background-color: #fff !important;padding: 32px 25px !important;border-radius: 20px !important; width: 80%;float: right;margin-right: 99px;}
#main  .home5 .fusion-row{max-width : 1500px !important}
.home5 .col-img .col-img1{margin-right: -90px;border-right: 45px solid #e7eaeb;border-bottom: 45px solid #e7eaeb;}

.lamp1:after { content: url(https://www.eas-solutions.fr/wp-content/uploads/2019/10/EAS-solutions-Eclairage-Led-professionnel-Bordeaux-lamp-185.png);position: absolute;right: 0;top: -142px;margin-right: -36px;z-index : -1 !important}
.lamp3:after { content: url(https://www.eas-solutions.fr/wp-content/uploads/2019/10/EAS-solutions-Eclairage-Led-professionnel-Bordeaux-lamp-185.png);position: absolute;right: 0;top: -160px;margin-right: -36px;z-index : -1 !important}
.lamp5:after { content: url(https://www.eas-solutions.fr/wp-content/uploads/2019/10/EAS-solutions-Eclairage-Led-professionnel-Bordeaux-lamp-185.png);position: absolute;right: 0;top: -176px;margin-right: -36px;z-index : -1 !important}


/*home content 6*/
.home6 .col-txt{background-color: #fff !important;padding: 32px 25px !important;border-radius: 20px !important; width: 80%;float: right;margin-right: 57px;}
.home6 .col-img .col-img2{margin-left: -115px;border-left: 45px solid #e7eaeb;border-top: 45px solid #e7eaeb;}
#main  .home6 .fusion-row{max-width : 1500px !important}


.lamp2:after { content: url(https://www.eas-solutions.fr/wp-content/uploads/2019/10/EAS-solutions-Eclairage-Led-professionnel-Bordeaux-lampy-186.png);position: absolute;left: 0;top: -150px;margin-left: -37px;z-index : -1 !important}
.lamp4:after { content: url(https://www.eas-solutions.fr/wp-content/uploads/2019/10/EAS-solutions-Eclairage-Led-professionnel-Bordeaux-lampy-186.png);position: absolute;left: 0;top: -161px;margin-left: -37px;z-index : -1 !important}


/*home content 7*/
.home7 .col-txt{background-color: #fff !important;padding: 32px 25px !important;border-radius: 20px !important; width: 80%;float: right;margin-right: 116px;}
.home7 .col-img .col-img2{margin-right: -90px;border-right: 45px solid #e7eaeb;border-top: 45px solid #e7eaeb;}
#main  .home7 .fusion-row{max-width : 1500px !important}


/*home content 8*/
.home8 .col-txt{background-color: #fff !important;padding: 32px 25px !important;border-radius: 20px !important; width: 80%;float: right;margin-right: 57px;}
.home8 .col-img .col-img2{margin-left: -110px;border-left: 45px solid #e7eaeb;border-top: 45px solid #e7eaeb;}
#main  .home8 .fusion-row{max-width : 1500px !important}


/*home content 9*/
.home9 .col-txt{background-color: #fff !important;padding: 32px 25px !important;border-radius: 20px !important; width: 80%;float: right;margin-right: 116px;}
.home9 .col-img .col-img2{margin-right: -90px;border-right: 45px solid #e7eaeb;border-top: 45px solid #e7eaeb;}
#main  .home9 .fusion-row{max-width : 1500px !important}


/*home content titel*/
.home-titel h2{font-family: 'Raleway light' !important;text-transform:uppercase !important;font-size: 35px !important;color: #636363 !important;font-weight: bold !important;background: #e7eaeb !important;width: 45% !important;margin: 0 auto !important;}
.home-titel .sepa{border-color: #636363 !important;border-top-width: 5px !important;margin-top: -30px !important;z-index : -1 !important}

/*home content 10*/
.home10{padding : 3% 30px !important}
.home10 .faceb h2 {font-size : 30px !important;line-height : normal !important;color : #004d84 !important;margin-bottom:50px !important;}
.home10 .care h2 {font-size : 30px !important;line-height : normal !important;color : #e94f00 !important}
.home10 .care .p-actua {color: #000 !important;font-size: 16px !important;font-weight: 500;font-family: 'RobotoSlab' !important;margin-bottom: 17px !important;}

.fb_iframe_widget{border: 12px solid #fff !important;border-radius: 12px !important;}
#rev_slider_3_2_wrapper {
    height: 100% !important;
    width: 100% !important;
}
.offres-home .post-content{margin-bottom: 0px !important;}
.offres-home .fusion-post-content-wrapper{padding: 15px !important;background:#4D1549 !important;}
.offres-home .blog-shortcode-post-title {max-width: 306px;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1; margin: 0px 0px 10px;}
.offres-home h4 *{color:#fff !important;}
.offres-home .fusion-post-content-container p{margin-bottom: 0px !important;color:#fff;font-size:15px !important;}
.offres-home h4 a:hover{color: #E94F00 !important;}


.care .rev_slider_wrapper{    border: 12px solid #fff !important;border-radius: 12px !important;}
.slide-txt{font-family: 'RobotoCondensed' !important;color: #6a6a6a !important;font-size: 16px !important;}
body rs-carousel-space{display : none !important}

/*home content 11*/
.home11 .col-img .fusion-column-wrapper {display: flex !important;align-items: center !important;}
.home11 .col-txt .fusion-column-wrapper {padding: 20% 8% 20% 20% !important;}
.home11 .col-txt h2{color: #e73a12 !important;font-family: 'Roboto' !important;font-weight: 600 !important;margin: 30px 0px   !important;letter-spacing: 9px !important;font-size: 25px !important;}
.home11 .col-txt p{font-family: 'RobotoCondensed' !important;color: #6a6a6a !important;font-size: 16px !important; }
.div-img{margin-left: -91px !important;}
.div-img img{box-shadow: 1px 0px 14px 5px #7b7a7a40 !important;}





p.fusion-single-line-meta a {
    display: none !important;
}





/*sticky style*/
.sticky-popup {width: 370px !important;top: 50% !important;}
.sticky-popup .popup-wrap {height: 0px !important;}
.sticky-popup .popup-content {height: auto !important;border: none !important;border-bottom:solid 10px #47843f !important;padding:5px 12px 5px !important;color: #5f5b50 !important;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) !important;}
.sticky-popup .popup-title,.sticky-popup .popup-image {-webkit-transform: rotate(0deg) !important;-moz-transform: rotate(0deg) !important;-o-transform: rotate(0deg) !important;}
.sticky-popup .popup-title,.sticky-popup .popup-image,.sticky-popup .popup-image img{position: absolute !important;top: 0px;left: 0px;right: 0px;bottom: 0px;margin: auto auto !important;}
.sticky-popup .popup-image {margin: 0px 0px 0 0 !important;width: auto !important;padding: 0px !important;}
.sticky-popup .popup-image img {width: 28px !important;height: auto !important;max-width: unset !important;max-height: unset !important;}
.sticky-popup .popup-header {height: 60px !important;width: 60px !important;position: relative;right: 0px !important;top: 0px !important;margin-top: 0px !important;padding: 10px 5px 5px 10px;background: #47843f !important;border: none !important;border-radius: 0px !important;}
.sticky-popup .popup-header:hover{background: #d347bf !important;}
.sticky-popup .popup-title {padding:0px !important;}



/*contact form mini*/
.sticky_toggles .panel-heading a {background: #e94f00 !important;padding: 10px 10px !important;color: #000 !important;margin: 3px 0px !important;font-size: 14px !important;text-transform: uppercase !important;}
.sticky_toggles .fusion-panel {border: none !important;}
.sticky_toggles .panel-heading a:hover{background: #d9d9d9 !important;}
.sticky_toggles .panel-heading a:hover .fa-fusion-box {background-color: #4d4d4d!important;border-color: #4d4d4d!important;}
.contact_form_mini input[type="tel"],.contact_form_mini input[type="email"],.contact_form_mini input[type="text"] {height: 35px !important;}
.contact_form_mini .wpcf7-textarea {max-height: 80px !important;}
.contact_form_mini .contact_form_accept_rgpd input[type="checkbox"] {float: left;width: auto !important;margin-right: 5px !important;}
.contact_form_mini .contact_form_accept_rgpd .wpcf7-list-item-label {font-size: 13px !important;vertical-align: super !important;line-height: normal !important;display: inline-block;}
.contact_form_mini .check_rgpd_link {font-size: 15px !important;font-weight: bold !important;color: #e94f00 !important;display: block;line-height: 25px !important;}
.contact_form_mini .check_rgpd_link:hover{color: #4d4d4d !important;}
.contact_form_mini #rc-imageselect, .contact_form_mini .g-recaptcha {transform:scale(0.82);-webkit-transform:scale(0.82);transform-origin:0 0;-webkit-transform-origin:0 0;}
.contact_form_mini .wpcf7-form-control {margin-bottom: 10px !important;}
.contact_form_mini .contact_form_submit .wpcf7-submit {background-color: #e94f00 !important;padding: 10px 20px !important;display: block !important;width: 100% !important;letter-spacing: 1px !important;font-family: "open sans",sans-serif !important;text-align: center !important;}
.contact_form_mini .contact_form_submit .wpcf7-submit:hover {background-color: #000 !important;}
.contact_form_mini .wpcf7-not-valid-tip,.contact_form_mini .alert-dismissable {display: none !important;}
.contact_form_mini input.wpcf7-not-valid, .contact_form_mini select.wpcf7-not-valid{border: 1px solid red !important;box-shadow: 0px 0px 14px -2px red !important;}
.contact_form_mini .contact_form_accept_rgpd .wpcf7-acceptance.wpcf7-not-valid input[type=checkbox] {background: red !important;box-shadow: -1px 0px 1px 2px red !important;}
.sticky_toggles .wpcf7-form .wpcf7-mail-sent-ok {position: absolute !important;bottom: 10px !important;padding: 10px 25px !important;max-width: 275px !important;font-size: 13px !important;}
.contact_form_mini .wpcf7-form-control.g-recaptcha {height: 60px !important;}




/*sticky content style*/
.cp-toggle-container {z-index: 99999 !important;}
.sth_head_titre {margin-bottom: 15px !important;}
.sth_head_titre_1 {font-size: 28px !important;font-family: "Open sans" !important;font-weight: bold !important;line-height: normal !important;}
.sth_head_titre_2 {font-size: 20px !important;font-family: "Open sans" !important;line-height: normal !important;}
.sth_ct_tel {font-size: 20px !important;font-family: "Open sans" !important;line-height: normal !important;font-weight: bold;letter-spacing: 1px !important;display: inline-block !important;margin-bottom: 2px !important;}
.sth_ct_tel:hover{color: #e94f00 !important;}
.sth_ct_adr {font-size: 16px !important;font-family: "Open sans" !important;line-height: normal !important;}
.sth_btn_contact {color: #fff !important;background: #e94f00 !important;text-transform: uppercase;letter-spacing: 1px !important;padding: 15px 20px !important;line-height: normal !important;font-family: "Open sans",sans-serif !important;font-weight: bold;font-size: 15px !important;display: inline-block !important;margin: 20px 0px 8px !important;width: 100%;text-align: center !important;}
.sth_btn_contact:hover{background: #575757 !important;}
.sth_ct_socials_titre {font-size: 18px !important;font-weight: 600 !important;font-family: "Open sans",sans-serif !important;display: inline-block !important;}
.sth_ct_socials br{display:none !important}
.sth_ct_socials a {display: inline-block !important;width: 35px !important;height: 35px;text-align: center !important;vertical-align: middle !important;margin: 0px 5px 5px 0px;border-radius: 50% !important;line-height: normal !important;color: #fff !important;background: #489c1c !important;}
.sth_ct_socials a i {line-height: normal !important;padding: 6px !important;font-size: 20px !important;}
.sth_ct_socials a.sth_ic_fb {background: #3b5998 !important;}.sth_ct_socials a.sth_ic_fb:hover {background: #294175 !important;}
.sth_ct_socials a.sth_ic_in {background: #db3b62 !important;background: radial-gradient(circle at 30% 100%, #fed373 1%, #f15245 33%, #d92e7f 68%, #9b36b7 93%, #515ecf) !important;}.sth_ct_socials a.sth_ic_in:hover {background: #a41e3e !important;background: radial-gradient(circle at 30% 100%, #fed373 1%, #cb2315 33%, #ae3670 68%, #8821a4 93%, #4c5ef8) !important;}
.sth_ct_socials a.sth_ic_lk {background: #007ab9 !important;}.sth_ct_socials a.sth_ic_lk:hover {background: #055f8e !important;}
.sth_ct_socials a.sth_ic_tw {background: #2aa8e9 !important;}.sth_ct_socials a.sth_ic_tw:hover {background: #0a85c5 !important;}
.sth_ct_socials a.sth_ic_gp {background: #d50f13 !important;}.sth_ct_socials a.sth_ic_gp:hover {background: #f61c20 !important;}
.sth_ct_socials a.sth_ic_yt {background: #ca1f22 !important;}.sth_ct_socials a.sth_ic_yt:hover {background: #ee0408 !important;}


@media only screen and (max-width: 480px){
    .sticky-popup {width: 320px !important;top: 200px !important;}
    .sticky-popup .popup-content-pad {padding: 0px !important;}
    .sticky-popup .popup-header {height: 50px !important;width: 50px !important;}
    .popup-content {padding: 5px !important;}
    .sth_head_titre_1 {font-size: 22px !important;} .sth_head_titre_2 {font-size: 18px !important;}
    .sth_btn_contact {padding: 10px 10px !important;font-size: 14px !important;}
    .sth_ct_socials a {width: 30px !important;height: 30px !important;}
    .sth_ct_socials a i {padding: 7px !important;font-size: 14px !important;}
}


/*Modal style*/
.title_div_form {color: #fff !important;font-family: "Open Sans" !important;padding: 10px 0px !important;font-size: 20px !important;}
#soumettre {background: #e94f00 !important;width: 100% !important;font-size: 20px !important;font-weight: bold !important;}
#soumettre:hover{background: #ab3b04 !important;}
.cp-modal-body .cp-form-container {padding: 0px !important;border: none !important;}
.cp-default-cf7-style1 .cp-form-container form {padding: 0px !important;text-align: center;}
.cp-modal-body .fusion-alert {font-size: 11px !important;padding: 5px 15px !important;background: #ffdfdf !important;line-height: normal !important;}
.cp-modal-body .close.toggle-alert {padding: 2px !important;background: #bd0707 !important;color: #fff !important;}


/*pages style*/
.max_div_pg {max-width: 680px;margin: 0 auto;font-size: 17px;}
.fusion-checklist, ul.fusion-checklist {margin: 10px 0 10px !important;}
.flex-direction-nav{display:block !important;}
.flex-direction-nav.wpmf-direction-nav a {top: 50% !important;width: 36px !important;height: 36px !important;margin: 0px !important;}
.flex-direction-nav.wpmf-direction-nav a:before {font-size: 20px !important;line-height: 40px !important;color:#2d6224 !important}
.flex-direction-nav.wpmf-direction-nav a.flex-next:before {padding-right: 12px !important;}
.flex-direction-nav.wpmf-direction-nav a.flex-prev:before {padding-left: 12px !important;}
.flex-direction-nav.wpmf-direction-nav a {background: rgba(255, 255, 255, 0.82) !important;}
.flex-direction-nav.wpmf-direction-nav a:hover{background: rgba(255, 255, 255, 1) !important;}
.wpmf-gallerys .gallery { margin-bottom: 0px !important;}



/*footer style*/
@media only screen and (min-width: 801px){.fusion-footer #nav_menu-2{margin-left: 28% !important;}.fusion-footer #text-3{margin-left: 4% !important;}}
.fusion-footer #nav_menu-2 li{padding: 5px 2px !important;border-bottom: none !important;text-transform: uppercase;}
.fusion-footer #nav_menu-2 li a{font-size:14px !important;}
.fusion-footer .fusion-copyright-notice a {display: inline-block !important;}
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;}
.svg path, .svg polygon {fill: white;}
.copy_fa {margin: 0 3px !important;}
#footer .fusion-row {padding: 20px 0px 20px;border-top: solid 2px #707070 !important;}
.fa.fa-facebook:before {content: "\f39e";padding: 9px 12px;background: #3b5998;color: #fff;border-radius: 50px;margin-right: 30px;}
.fb{float: right !important;margin-right: 37% !important;}

/*contact style*/
@media only screen and (min-width: 801px){
	.page-contact-5 .col-md-6{width: 50% !important;float: left !important;}
.fusion-is-sticky .fusion-header{margin-top : unset !important}}
.page-contact-5 input,.page-contact-5 textarea{color:#000 !important;font-weight: bold !important;padding: 12px 10px !important;border: solid 1px #e94f00 !important;margin-top: 10px !important;margin-bottom: 5px !important;height: auto !important}
.page-contact-5 [class^='col-md-']{padding-left: 10px !important;padding-right: 10px !important;}
.page-contact-5 input[type="submit"]{color: #fff !important;font-family: "open sans",sans-serif !important;padding: 18px 55px !important;margin-top: 10px;background: #f06c28 !important;border: none !important}
.page-contact-5 input[type="submit"]:hover{background: #000 !important;}
.page-contact-5 .contact-infos{font-size:16px !important;color: #000 !important;font-family: inherit !important;background: #f1f1f1;padding: 8px 5px !important;margin-bottom: 10px !important;border: none !important;}
.page-contact-5 .contact-infos i {width: 25px !important;text-align: center !important;color: #f06c28 !important;display: inline-block;margin-bottom: 5px !important;}
.page-contact-5 .h2_title_contact{margin-bottom: 10px !important;background: #e94f00 !important;color: #fff !important;padding: 14px 5px !important;text-transform: uppercase;letter-spacing: 1px !important;box-shadow: 1px 1px 9px -2px #e94f00;font-size:18px !important}
@media only screen and (max-width: 800px){.page-contact-5 .h2_title_contact {font-size: 20px !important;letter-spacing: 0px !important;}.page-contact-5 [class^='col-md-']{padding-left: 0px !important;padding-right: 0px !important;}.page-contact-5 .col-md-6.left_pos {text-align: left !important;width:100% !important}}
.page-contact-5 .wpcf7-list-item{margin-left:0px !important}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-moz-appearance: none !important;-webkit-appearance: none; margin: 0 !important;}
input.wpcf7-not-valid{border: 1px solid red !important;box-shadow: 0px 0px 14px -2px red !important;}
.error_acc .wpcf7-not-valid-tip{display:block !important}
.wpcf7-list-item {margin: 0px !important;}



/*actualites style*/
.single #main,.blog #main{padding-top: 30px !important;padding-bottom: 30px !important}
.single article .slides img{max-width: 500px !important;max-height: 500px !important;margin: 0 auto !important;}
.blog .fusion-read-more{background: #e94f00 !important;color: #fff !important;padding: 5px 20px;}
.blog .fusion-read-more:hover{background:#313539 !important}
.blog .fusion-read-more:after{display: none !important;}

.actualite-title-bar {
    min-height: 45vh;
}

/**File tiles Gallery css**/
.lb-dataContainer {position: absolute !important;top: 20px !important;right: 40px !important;}
#lightboxOverlay{z-index:999999 !important;}
.lightbox {z-index: 999999 !important;top: 0px !important;bottom: 0 !important;left: 0;right: 0;margin: auto auto !important;position: fixed !important;}
.lightbox .lb-outerContainer {z-index: 999999 !important;top: 0px !important;bottom: 0 !important;left: 0;right: 0;margin: auto auto !important;position: fixed !important;}
#lightbox .lb-details {display: none !important;}
.lb-next, .lb-prev {opacity: 1 !important;}




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

/*****Blok prestation*****/
@media only screen and (max-width: 1680px){
	.home6 .col-img{margin-top : -190px !important}.home6 .col-txtl {margin-top : 60px !important}.home9 .col-txte{margin-top: 200px !important }.home8 .col-txtl{margin-top: 90px !important;}
}

@media only screen and (max-width: 1470px){.home9 .col-txte{margin-top: 140px !important }.home9 .col-txt{margin-right: 94px !important;}.home6 .col-img{margin-top : -99px !important}.home6 .col-img .col-img2 {margin-left: -70px;}.home6 .col-txtl{margin-top: 60px !important;}.home8 .col-img{margin-top : -85px !important}.home8 .col-txtl{margin-top: 104px !important;}.home5 .col-txt{padding: 20px 25px 5px 25px !important;}.home7 .col-txt{margin-right: 90px !important;}}

@media only screen and (max-width: 1270px){
	.h2-Sfair{font-size : 18px !important}.home5 .col-txt{margin-right: 60px !important;}.home6 .col-txt {margin-right : 35px !important}.home6 .col-txtl  {margin-top: 9px !important;}.home7 .col-txt{margin-right: 60px !important;padding : 32px 25px 5px 25px  !important}.home7 .col-img .col-img2 {margin-right: -50px;}.home7 .col-txte{margin-top : 12px !important}.home8 .col-img {margin-top: -45px !important;}.home8 .col-img .col-img2 {margin-left: -60px;}.home8 .home8 .col-txt{margin-right : 35px !important}.home8 .col-txtl {margin-top: 53px !important;}.home9 .col-img .col-img2 {margin-right: -50px;}.home9 .col-txt {margin-right: 80px !important}.home9 .col-txte{margin-top: 105px !important }
.home11 .col-txt .fusion-column-wrapper {padding: 20% 8% 20% 10% !important;}
}

@media only screen and (max-width: 1090px){
	.col-txte:after{display : none !important}.col-txtl:after{display : none !important}
	.home5, .home6, .home7, .home8{margin-top : unset !important;padding : 30px 30px 10px 30px !important}
	.home5 .col-img .col-img1{margin-right : unset !important;border : unset !important}
	.home5 .col-txt{margin-right : unset !important;width : 100% !important;padding: 25px 25px !important;}

	.home6 .col-img .col-img2{margin-left : unset !important;border : unset !important;}
	.home6 .col-img{margin-top : unset !important}
	.home6 .col-txt{margin-right : unset !important;width : 100% !important;padding: 25px 25px !important;}
	.home6 .col-txtl {margin-top: 58px !important;}

	.home7 .col-img .col-img2{margin-right : unset !important;border : unset !important}
	.home7 .col-img{margin-top : unset !important}
	.home7 .col-txt{margin-right : unset !important;width : 100% !important;padding: 25px 25px !important;}
	.home7 .col-txte {margin-top: 42px !important;}

	.home8 .col-img .col-img2{margin-left : unset !important;border : unset !important;}
	.home8 .col-img{margin-top : unset !important}
	.home8 .col-txt{margin-right : unset !important;width : 100% !important;padding: 25px 25px !important;}


	.home9 .col-img .col-img2{margin-right : unset !important;border : unset !important}
	.home9 .col-img{margin-top : unset !important}
	.home9 .col-txt{margin-right : unset !important;width : 100% !important;padding: 15px !important;}
	.home9 .col-txte {margin-top: 42px !important;}
}
@media only screen and (max-width: 1030px){
	.home6 .col-txtl {margin-top: unset !important;}
	.home7 .col-txte{margin-top: 22px !important;}
	.home9 .col-txte{margin-top: 22px !important;}
}

@media only screen and (max-width: 990px){
	.home6 .col-txtl {margin-top: unset !important;}
	.home7 .col-txte{margin-top : unset !important}
	.home8 .col-txtl{margin-top : unset !important}
	.home9 .col-txte{margin-top : unset !important}
}
@media only screen and (max-width: 900px){
	.home6, .home7, .home8 { margin-top: unset !important;padding: 5px 30px 10px 30px !important}
	.home-m .fusion-builder-row{width: 90% !important;display: grid !important;}
	.colomn_img {-webkit-box-ordinal-group: 2 !important;-moz-box-ordinal-group: 2 !important; -webkit-order: 2 !important; order: 2 !important;}
    /************** class pour text colomn ******************/
    .colomn_txt {-webkit-box-ordinal-group: 3 !important;-moz-box-ordinal-group: 3 !important;-webkit-order: 3 !important; order: 3 !important;}
	.home-m .fusion-layout-column.fusion-one-half {width : 100% !important}
}


@media only screen and (max-width: 1450px){
	.fusion-main-menu ul.fusion-menu > li > a{padding : 0px 12px !important}
	.fusion-header{padding-right : 10px !important; padding-left : 10px !important}
}

@media only screen and (max-width: 1310px){
	.fusion-main-menu ul.fusion-menu > li > a{padding : 0px 8px !important;}
	.fusion-main-menu>ul>li>a{font-size: 12px !important;}
}

@media only screen and (max-width: 1145px){
	.fusion-main-menu ul.fusion-menu > li > a{padding : 0px 5px !important;}.fusion-main-menu>ul>li>a{font-size: 9px !important;}
	.div-img{margin-left: -70px !important;}
	.home11 .col-txt .fusion-column-wrapper {padding: 20% 5% 20% 5% !important;}
}

@media only screen and (max-width: 1100px){
	.div-img{margin-left: unset !important;}
}

@media only screen and (max-width: 950px){
	.home2 .second_col_bloc_4{width : 49% !important}
}

@media only screen and (max-width: 900px){
/*style mobile for header*/
	.fusion-logo {padding-top: 10px !important;}
	.fusion-logo img {width: auto;max-height:80px !important;max-width:180px !important;}
    .fusion-mobile-menu-icons {margin-top: 30px !important;}
    .fusion-icon.fusion-icon-bars:before {font-size: 45px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: #ef5103 !important;}
    .fusion-mobile-menu-icons a:hover, .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: #a23a07 !important;}
	.fusion-secondary-header .fusion-alignright{margin-top: 5px !important;}
	.fusion-secondary-header .fusion-alignright .fusion-contact-info {padding: 5px 5px !important;}
	.fusion-secondary-header .fusion-alignright .alignright{margin-left: 0px !important;float:none !important;}
	.fusion-alignright .dmd_devis a, .tel a {padding: 2px !important;font-size: 12px !important;}
	.fusion-header {padding-right: 12px !important;padding-left: 12px !important;}
	.home1 .col-txt h1 {font-size: 20px !important;}
	.home2 h2 {margin: 5px !important;}
	.home3 h2 {margin: 15px 0px 10px !important;letter-spacing: 5px !important;}
	.home-titel h2 {font-size: 20px !important;}
	.home10 .faceb h2 {font-size: 20px !important;}
	.home11 .col-txt h2 {letter-spacing: 5px !important;font-size: 20px !important;}
}
@media only screen and (max-width: 800px){
	#facebook_section .fusion-column-wrapper{text-align:center !important; min-height: 0px !important;}
	.fusion-header-v2 .fusion-secondary-header{border: unset !important}
	.home10 .fusion-row{max-width : 550px !important}
/*	.cp-btn-flat{display : none !important}*/
	.cp-text-container{text-align : left !important}
	.div-img{text-align : center !important;}
	.home11 .col-txt .fusion-column-wrapper {padding: 8% 5% 8% 5% !important;}
	.home11 .col-img .fusion-column-wrapper{display : block !important}
	.fusion-footer .fusion-columns .fusion-column:nth-child(1)  {width: 100% !important;float: left;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(2){  width: 50% !important;float: left;}


    /*style mobile for icons contact + phone*/
    .phone_link i {background: none !important;padding: 0px !important;border-radius: unset !important;}
    .phone_link:hover i {background: none !important;}
    .icon_envelop{display:inline-block !important}
    .phone_link .show_num,.phone_link .cache_num{display:none !important}
    .tele_div {width: 100% !important;text-align: right !important;}
    .tele_div a {background: #00b3ec !important;padding: 8px 10px !important;color: white !important;vertical-align: middle;margin-right: 10px !important;width: 35px;height: 35px;text-align: center;display: inline-block !important;}
    .tele_div a:hover{background: #c34608 !important;}


    /*style mobile for home*/


	/*padding for responsive containers & colomns*/
/*font size pour les titres et les blocs*/

/*taille du h1 en responsive*/
.fsm_h1{font-size: 20px !important;line-height: normal !important;}

 /*taille du h2 en responsive*/
 .fsm_h2{font-size: 18px !important;line-height: normal !important;}

/*taille du h3 en responsive*/
.fsm_h3{font-size: 16px !important;line-height: normal !important;}

 /*taille du texte de bloc contact en bas des pages en responsive*/
.fsm_cont{font-size: 16px !important; line-height: normal !important;}

/*taille du grand texte personnalise sur les pages en responsive*/
.fsm_txt{font-size: 16px !important;line-height: normal !important;}

.contm_pad{padding: 10px 10px !important;}
.contm_pad .fusion-column-wrapper{padding: 22px 20px !important; min-height: 0px !important}


    /*style mobile for pages*/
    .colomn_img.img_p .fusion-column-wrapper{background-size: cover !important;
		padding-top: 450px !important;
	}
	/* Realisations responsiv (screen max : 800) */
	#realisations .tab-content {display: grid !important;}
	#realisations .nav.fusion-mobile-tab-nav {-webkit-box-ordinal-group: 1 !important;-moz-box-ordinal-group: 1 !important; -webkit-order: 1 !important; order: 1 !important;}
	#realisations .tab-pane {-webkit-box-ordinal-group: 2 !important;-moz-box-ordinal-group: 2 !important; -webkit-order: 2 !important; order: 2 !important;}

    /*style mobile elements*/
    #toTop {cursor: pointer;background-color: #e94f00 !important;height: 50px !important;width: 50px !important;bottom: 5px !important;}
    .fusion-mobile-menu li a{text-transform: uppercase;}
    blockquote {margin: 0px !important;}
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}


    /************** class pour les inners colomns******************/
    .display_inner_grids .fusion-column-wrapper .fusion-builder-row {display: -webkit-box !important; display: -moz-box !important;display: -ms-flexbox !important;display: -webkit-flex !important; display: flex !important;}
    /************** class pour le countainer ******************/
    .display_grids .fusion-builder-row {display: grid !important;}
    /************** class pour titre colomn ******************/
    .colomn_title {-webkit-box-ordinal-group: 1 !important;-moz-box-ordinal-group: 1 !important; -webkit-order: 1 !important; order: 1 !important;}
    /************** class pour image colomn ******************/
    .colomn_img {-webkit-box-ordinal-group: 2 !important;-moz-box-ordinal-group: 2 !important; -webkit-order: 2 !important; order: 2 !important;}
    /************** class pour text colomn ******************/
    .colomn_txt {-webkit-box-ordinal-group: 3 !important;-moz-box-ordinal-group: 3 !important;-webkit-order: 3 !important; order: 3 !important;}

	.fusion-body .home2 .fusion-layout-column{width : 49% !important;margin-right: 4px !important;}
	.fusion-body .home3 .fusion-layout-column{width : 50% !important;}
	.fusion-body .home4 .fusion-layout-column {width : 50% !important; }
}


/*title bar mobile style title,texte,button for home*/
.Tbar_title {text-transform: uppercase;color: #fff !important;font-size: 18px;max-width: 320px !important;margin: 0 auto !important;font-weight: 700 !important;letter-spacing: 1px !important;padding-bottom: 6px !important;text-shadow: 0px 0px 1px #000 !important;border-bottom: solid 1px #e94f00 !important;line-height: normal !important;margin-bottom: 15px !important;display: inline-block;}
.Tbar_txt {color: #fff !important;text-shadow: 0px 0px 1px #000 !important;font-size: 15px !important;max-width: 320px !important;margin: 0 auto !important;font-family: "Open Sans",sans-serif !important;}
.Tbar_btn {display: inline-block !important;margin-top: 15px !important;}
.Tbar_btn a {background: #00b3ec !important;padding: 8px 30px;display: inline-block !important;margin-top: 15px !important;color: #fff !important;font-size: 15px !important;text-transform: uppercase;font-family: "Open sans" !important;letter-spacing: 1px !important;}
.Tbar_btn a:hover{background: #07789c !important;}

@media only screen and (max-width: 605px){.fusion-body .home2 .fusion-layout-column{width : 100% !important;} .img_prestation{width : 100% !important}}
@media only screen and (max-width: 580px){
		.fusion-body .home4 .fusion-layout-column{width : 100% !important;}
}
@media only screen and (max-width: 530px){
	.fusion-footer .fusion-columns .fusion-column:nth-child(2){  width: 100% !important;}
	.fusion-footer #nav_menu-2 li{border-bottom : 2px solid #fff !important}
}


@media only screen and (max-width: 497px){
	.cp-modal { width: 90% !important;height: auto!important;}
	.home-titel .sepa{margin-top : -25px !important;z-index : -1 !important}
	.home-titel h2 {width:80% !important;}
	.fusion-body .home3 .fusion-layout-column{width : 100% !important;}
	.fusion-body .home4 .fusion-layout-column{width : 100% !important;}
	.fusion-body .home3 .fusion-layout-column .fusion-column-wrapper {max-width: 265px !important;background-size: contain !important;margin: 0 auto !important;}
	.home3 .partenaire{margin-bottom:10px !important;}
	.home3 .btn-plus {display: inline-block !important;margin-top: 40px !important;}

    /*accueil title bar mobile*/
/* 	.home #sliders-container{display:none !important;} */
    .home .fusion-page-title-bar {display: block !important;height: auto !important;min-height: 250px !important;padding: 0px 0px !important;}
    .home .fusion-page-title-bar .fusion-page-title-row {padding: 15px 15px !important;min-height: 250px !important;background: rgba(0, 0, 0, 0.3) !important;}
	.fusion-secondary-header .fusion-alignright{margin-top: 15px !important; margin-right : 0px !important;margin-left: 0px !important;}
/* 	.col-info {display : grid !important}
	.col-info span{margin-bottom : 10px !important} */
	.fusion-alignright .dmd_devis a, .tel a {padding-left: 0px !important;}
}
@media screen and (max-width: 320px){
	.h2-Sfair{letter-spacing : 2px !important}
	.fusion-secondary-header .fusion-alignright{margin-top : 0px !important}
	.fusion-logo{padding-top : 0px !important}
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header{padding-bottom : 0px !important;padding-top : 9px !important}
}


/*****slide in*****/
@media screen and (max-width: 400px){#rev_slider_3_2_wrapper .hesperiden.tp-bullets{top : 111% !important}}

/* START STICKY MOBILE */
.slid_in {cursor: pointer;width: 100%;text-align: center;transition: 0.4s;position: absolute;bottom: 0px;top:100%;left:0 !important}
.slid_in img{width:100% !important;}
.allcontent {background-color: #ffffff;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;text-align:center !important;color : #000 !important;max-width : 450px !important;margin : 0 auto !important;max-width : 450px !important;margin : 0 auto !important}
.width-slidin{width:90% !important;margin:0 auto !important;}
@media only screen and (max-width: 800px) {
	.mb20_respo{
		margin-bottom:30px !important;
	}
	
	
	.gmxCol p {
		font-size: 15px;
	}
.fusion-header .fusion-row {    padding: 0px 10px !important;}
/*.cp-toggle-container.cp-btn-flat.slidein-center-right { display: none !important; }*/
}
@media only screen and (min-width: 320px) and (max-width: 500px) {
    .slid_in { left: -40% !important; width: 180% !important; }
}
@media only screen and (min-width: 501px) and (max-width: 600px) {
    .slid_in { left: -25% !important; width: 150% !important; }
}

@media only screen and (min-width: 801px)  {
.slid_in { display: none !important;}
}
/* END STICKY MOBILE */




/*NEW MODAL */
.accep_css span.wpcf7-list-item-label {   color: #000 !important;   font-size: 11px !important;}
.form_header {      margin: 0 !important;}
.form_header input#soumettre {    width: 100% !important;    background: #06a5ad !important;}
.form_header input#soumettre:hover {   background: rgba(6, 165, 173, 0.56) !important;}
.cp-modal .cp-form-container {   width: 100% !important;}
.form_header .wpcf7-not-valid-tip{display:block !important}
.wpcf7-validation-errors { display: none !important;}
body .cp-default-cf7-style1 .cp-form-container .wpcf7 .wpcf7-not-valid-tip { position:unset !important; display:block !important;  font-size: 11px !important;    padding: 0px 0 10px 0 !important;    text-indent: unset !important;    transform: unset !important;}


/******************** accordion_sticky css ***********************/
.fusion-accordian .panel-body{padding: 15px !important;}
.accordion_sticky {border: 1px solid #000  !important;  color: black ;cursor: pointer;padding: 10px; width: 100%;border: none;text-align: left;outline: none;font-size: 15px;transition: 0.4s;}
.accordion_sticky .active, .accordion_sticky:hover {background-color: #f5f5f5;}
.accordion_sticky:after {content: '\002B';color: black;font-weight: bold;float: right;margin-left: 5px;}
.panel_sticky {padding: 0px 10px;background-color: #414853 ;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out; }
.panel_sticky p{padding: 0px 0px; color:#fff !important; width: 100%;}


#back-whit{z-index : -9999999 !important}
.fusion-title .title-sep-container{border-top : 1px solid #e94f00 !important;border-bottom : 1px solid #e94f00 !important}


/***page produit***/
.title-heading-left {font-size : 25px !important;color : #e94f00 !important;line-height : normal !important;font-weight : 700 !important}






/**SAV 45***/
.gray-bottom-border{
	border-bottom: 1px solid #c5c5c5 !important;
}

.eas-checklist .items-liste:nth-child(1)  li>span>i:before{
	content: "1 -" !important;
}
.eas-checklist .items-liste:nth-child(2)  li>span>i:before{
	content: "2 -" !important;
}
.eas-checklist .items-liste:nth-child(3)  li>span>i:before{
	content: "3 -" !important;
}
.eas-checklist .items-liste:nth-child(4)  li>span>i:before{
	content: "4 -" !important;
} .eas-checklist .items-liste:nth-child(5)  li>span>i:before{
	content: "5 -" !important;
}.eas-checklist .items-liste:nth-child(6)  li>span>i:before{
	content: "6 -" !important;
}.eas-checklist .items-liste:nth-child(7)  li>span>i:before{
	content: "7 -" !important;
}

.page-id-74 #gallery-1 .wpmf-gallery-item .wpmf-gallery-caption,
.page-id-74 #gallery-2 .wpmf-gallery-item .wpmf-gallery-caption,
.page-id-74 #gallery-3 .wpmf-gallery-item .wpmf-gallery-caption,
.page-id-74 #gallery-4 .wpmf-gallery-item .wpmf-gallery-caption,
.page-id-74 #gallery-5 .wpmf-gallery-item .wpmf-gallery-caption{
    position: absolute !important;
    bottom: 0px !important;
    background: rgba(255, 255, 255, 0.8) !important;
    padding: 5px !important;
    line-height: normal !important;
    min-height: 100px;
	padding: 10px 20px !important;
	width: 100% !important;
	display:flex  !important ;
	align-items:center !important;
	justify-content:center  !important;
}
.wpmf-caption-text{}
.page-id-74 #gallery-1 .wpmf-gallery-item,
.page-id-74 #gallery-2 .wpmf-gallery-item,
.page-id-74 #gallery-3 .wpmf-gallery-item,
.page-id-74 #gallery-4 .wpmf-gallery-item,
.page-id-74 #gallery-5 .wpmf-gallery-item{
    margin-bottom: 15px;
}

.page-id-74   #gallery-1 .wpmf-gallery-item .wpmf-gallery-caption .title,
.page-id-74   #gallery-2 .wpmf-gallery-item .wpmf-gallery-caption .title,
.page-id-74   #gallery-3 .wpmf-gallery-item .wpmf-gallery-caption .title,
.page-id-74   #gallery-4 .wpmf-gallery-item .wpmf-gallery-caption .title,
.page-id-74   #gallery-5 .wpmf-gallery-item .wpmf-gallery-caption .title{
    font-size: 10px !important;
}
.page-id-74  .gallery-masonry .gallery-icon,
.page-id-74 .gallery-masonry .gallery-icon,
.page-id-74   .gallery-masonry .gallery-icon,
.page-id-74 .gallery-masonry .gallery-icon,
.page-id-74  .gallery-masonry .gallery-icon{
    padding: 0px !important;
    margin-left: 10px !important;
}
@media only screen  and (max-width:497px)  {
	.page-id-74 #gallery-1 .wpmf-gallery-item .wpmf-gallery-caption,
	.page-id-74 #gallery-2 .wpmf-gallery-item .wpmf-gallery-caption,
	.page-id-74 #gallery-3 .wpmf-gallery-item .wpmf-gallery-caption,
	.page-id-74 #gallery-4 .wpmf-gallery-item .wpmf-gallery-caption,
	.page-id-74 #gallery-5 .wpmf-gallery-item .wpmf-gallery-caption{
		display: none !important;
	}
}
@media only screen  and (max-width:768px)  {
	.fusion-is-sticky .respo_slidin{top: 158px !important;}
	.fusion-logo {padding-top: 0px !important;}
}

@media screen and (min-width: 768px) and (max-width:769px)  {

	.fusion-footer .fusion-columns .fusion-column:nth-child(1){
		width: 100% !important;
	}

}


/*Hide post iamges*/
body.post-template-default.single.single-post .fusion-flexslider, body.post-template-default.single.single-post .entry-title {
    display: none !important;
}

/*vimeo-reponsive*/
.vimeo-section iframe {
	width: 100% !important;
}


.sectionproduit .product-title a {
   color: #fff ;
}
body .Innolumis  .product-title a {
    color: #333333 !important;
}
.Dialight  .product-title a {
    color: #fff !important;
}
.tnp-field input[type="submit"] {
    position: inherit;
	margin : 0 auto !important
}
.page-produit .wpcf7-recaptcha{display : flex !important;justify-content : center !important}
/****SAV s47*****/

.page-produit  .col-md-6 {
    width: 50% !important;
   float: unset !important;
    text-align: center !important;
    margin: 0 auto !important;
}
.tnp-field label {
    display: none !important;
}
.recap_lps #rc-imageselect, .recap_lps .g-recaptcha {transform:scale(0.6);-webkit-transform:scale(0.6);transform-origin:0 0;-webkit-transform-origin:0 0;}



/* Shutter In Horizontal */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #4d1549 !important;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e94f00 !important;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
  color: white;
}
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}


.btn_prim a {
    padding: 10px 40px !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: bold !important;
    background: #4d1549 !important;
}

.container-media .tel a {color: #e94f00 !important;}

.container-media .tel a:hover { color: #fff !important;}

@media screen and (max-width: 500px){
.fusion-logo {padding-top: 10px !important;}
}
.container-media .prestation_bloc_2_col_1{margin-bottom : unset !important}
.wpmf_mfp-bottom-bar{display : none !important}
.wpmf_mfp-counter{display : none !important}
@media only screen and (max-width: 800px){
	.page-produit  .col-md-6 {
		width: 100% !important;}
		.mb20_respo{
		margin-bottom:30px !important;
	}
}
@media only screen and (min-width: 800px) {
	.mb20_respo{
		margin-bottom:0px !important;
	}
}
.sld_content{
	font-size:16px !important;
}
.sld_content h2, .sld_content strong{
	font-size: 22px;
    font-weight: 700;
    color: #000 !important;
}
a.ontact_btn {
    background: #E94F00;
    color: #fff !important;
    font-size: 18px !important;
    padding: 5px 10px;
}
a.ontact_btn:hover {
    background: #000;
}
.mt20{
	margin-top:20px !important;
}



/*galeries admin style*/
.gallery-masonry .wpmf-gallery-item img,.gallery-masonry .fusion-gallery .fusion-grid-column img{width: 100% !important;height: 290px !important;object-fit: cover !important;}
.gallery-masonry .gallery-icon{padding:5px !important;}
.gallery-masonry{width:100% !important;height:auto !important;max-width:unset !important;}
.gallery-masonry .wpmf-gallery-item,.gallery-masonry .fusion-gallery .fusion-grid-column {width: 32% !important;position: relative !important;top: unset !important;left: unset !important;display: inline-block !important;margin:5px !important;}

/*galeries carousel & admin responsive*/
@media screen and (max-width: 800px){
    .gallery-masonry .wpmf-gallery-item img,.gallery-masonry .fusion-gallery .fusion-grid-column img{height: 230px !important;}
    .gallery-masonry {width:100% !important; height: auto !important;}
    .gallery-masonry .wpmf-gallery-item,.gallery-masonry .fusion-gallery .fusion-grid-column {width: 47% !important;float: left;padding: 5px !important;position: relative !important;top: unset!important;left: unset !important;}
}
@media screen and (max-width: 497px){
    .gallery-masonry .gallery-icon{padding:0px !important; margin: 10px auto 0px !important;}
    .gallery-masonry .wpmf-gallery-item img,.gallery-masonry .fusion-gallery .fusion-grid-column img{height: 150px !important;}
	    .gallery-masonry .wpmf-gallery-item,.gallery-masonry .fusion-gallery .fusion-grid-column {width: 45% !important;float: left;padding: 5px !important;position: relative !important;top: unset!important;left: unset !important;}
}

#wrapper .fusion-tabs .nav-tabs li .tab-link{
	min-height:69px !important;
}

.fusion-tabs .nav-tabs > li .fusion-tab-heading{
	color: #fff !important;
}
/* .fusion-tabs .nav-tabs > .active .fusion-tab-heading, .fusion-tabs .nav-tabs > li:hover .fusion-tab-heading{
	color: #000 !important;
}
*/

/*sav 08/06/2020*/
div#tidio-chat iframe {
    bottom: 55px !important;
}

/*sav s16*/
.rs_footer i {font-size: 22px !important;}
.rs_footer a {margin-bottom:20px !important}
.rs_footer {display: flex;flex-direction: column;}
.gallery-masonry .wpmf-gallery-item {opacity: 1 !important;}


/*sav 22*/
.col-info > span { display: inline-block;}
.gtxSld:hover {
    left: 0;
}
.gtxSld {
    position: fixed;
    top: 200px;
    left: -250px;
    z-index: 999999;
    display: flex;
    align-items: center;
    transition: all 0.5s ease;
}
.gtxCnt {
    width: 250px;
    padding: 20px;
    text-align: center;
    background: #fff;
	border: 2px solid #564294;
}
.gtxSld img {
    width: 70px;
    height: auto;
	border: 2px solid #564294;
    border-left: none;
}
.gtxCnt .btn-plus {
    border: 2px solid #564294;
    padding: 3px 6px;
}
.gtxCnt .btn-plus:hover {
    background-color: #f3c9b3;
}




/* SAV bordeaux 2022 */

@media screen and (min-width: 769px){
.cp-slidein .cp-animate-container .slidein-overlay-close .cp-tooltip-icon > img{width : 40px !important;height : 40px !important;}
}

.page-id-74 .cont-gal .gallery figure.wpmf-gallery-item{width : 46% !important;margin : 2% !important;}

.page-id-74 .cont-gal .gallery figure.wpmf-gallery-item img{max-height : 320px !important;min-height : 320px !important;object-fit : cover !important;}
@media screen and (max-width: 497px){
	.page-id-74 .cont-gal .gallery figure.wpmf-gallery-item{width : 98% !important;margin : 2% !important;}
}

.btn-linked-a{padding : 10px 20px !important;background-color : #4d1549 !important;color : white !important;display : inline-block !important;border : 2px solid #4d1549 !important;}
.btn-linked-a:hover{background-color : white !important;color : #4d1549 !important;}

.cont-blc ul.fusion-checklist li.fusion-li-item .fusion-li-item-content{color : white !important;}

/* Fin SAV */


h3.h3_caption_gallery {
    margin-bottom: 5px;
    margin-top: 5px;
}
.wpmf-gallery-item figcaption.wp-caption-text.gallery-caption{
	font-size: 15px;
}
.coherence-logo {width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-left: 1% !important;}






/* SAV bordeaux 2022 */


/* @media screen and (min-width: 901px){
.fusion-is-sticky .fusion-secondary-header{position : fixed !important;left : 0px !important;top : 0px !important;right : 0px !important;z-index : 99999 !important;margin-bottom : 20px !important;}
.fusion-is-sticky .fusion-header{height : 65px !important;position : fixed !important;left : 0px !important;right : 0px !important;top : 30px !important;}
.fusion-is-sticky .fusion-main-menu{border : unset !important;}
}
@media screen and (max-width: 900px){
	.fusion-secondary-header{display : none !important;}
} */



/* Fin SAV */

@media screen and (max-width: 497px){
	h2.psac-post-title > a{font-size : 16px !important;}
}

/* SAV majeur 2022 */


 
.font55{font-family : "nunito" !important;}

.fusion-footer .fusion-column #avada-vertical-menu-widget-2 > h4{font-family : "nunito" !important;font-weight : 700 !important;font-size : 16px !important;margin-left : 20px !important;}
.fusion-footer .fusion-column .fusion-vertical-menu-widget .menu li a{font-family : "nunito" !important;text-transform : uppercase !important;font-weight : 400 !important;font-size : 16px !important;border : unset !important;}

.fusion-footer .fusion-column .fusion-vertical-menu-widget .menu{display : grid !important;grid-template-columns : 50% 50% !important;}

.fusion-footer .fusion-columns .fusion-column:first-child{width : 40% !important;}
.fusion-footer .fusion-columns .fusion-column:nth-child(2){width : 35% !important;}
.fusion-footer .fusion-columns .fusion-column-last{width : 25% !important;}

.fusion-footer .fusion-column .fusion-vertical-menu-widget .menu li.trait a:after{
	content : "" !important;
	background-color : #9B9B9B !important;
	width : 2px !important;
	height : 20px !important;
	position : absolute !important;
	right : 10px !important;
	bottom : 10px !important;
}

#custom_html-2 > h4{font-weight : 700 !important;font-size : 16px !important;}

.picto{background-color : #E9560B !important;width : 40px !important;height : 40px !important;display : flex !important;justify-content : center !important;align-items : center !important;border-radius : 15px !important;}
.picto-info{display : flex !important;align-items : center !important;margin-bottom : 20px !important;}
.cont-infos{margin-left : 20px !important;}


.fusion-footer .awb-icon-facebook:before{
	border: 3px solid WHITE !important;
    border-radius: 10px;
    padding: 5px !important;
	font-size : 16px !important;
}
.fusion-footer .awb-icon-instagram:before{
	font-size : 32px !important;
}

.fusion-footer #social_links-widget-2 > h4{font-family : "nunito" !important;font-weight : 700 !important;font-size : 16px !important;}

.fusion-footer #social_links-widget-2 .fusion-social-networks-wrapper{display : flex !important;}

.fusion-footer .fusion-social-networks-wrapper .awb-icon-facebook{order : 2 !important;}

.fusion-footer .fusion-social-networks-wrapper .awb-icon-instagram{order : 1 !important;}

.fl-cp{display : flex !important;align-items : center !important;justify-content : center !important;}

.comp{margin-left : 80px !important;}

.tiret{margin-left : 15px !important;margin-right : 15px !important;}

.fusion-header-wrapper .fusion-main-menu{margin-top : 12px !important;}


@media screen and (max-width: 1147px){
	.fusion-footer .fusion-column .fusion-vertical-menu-widget .menu li.trait a:after{right : -5px !important;}
}

@media screen and (max-width: 1024px){
	.fusion-footer .fusion-column .fusion-vertical-menu-widget .menu li.trait a:after{right : 10px !important;}
}

@media screen and (max-width: 800px){
	.fusion-footer .fusion-column .fusion-vertical-menu-widget .menu li.trait a:after{display : none !important;}
	.fusion-footer .fusion-column .fusion-vertical-menu-widget .menu{display : unset !important;}
	.fusion-footer .fusion-columns .fusion-column:first-child{width : 30% !important;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(2){width : 50% !important;}
	.fusion-footer .fusion-columns .fusion-column-last{width : 20% !important;display : block !important;}
	.fusion-footer .fusion-column .fusion-vertical-menu-widget .menu li a{font-size : 14px !important;}
	.fl-cp{display : unset !important;}
	.comp{margin-left : 20px !important;}
}

@media screen and (max-width: 497px){
	.fusion-footer .fusion-columns .fusion-column:first-child{width : 100% !important;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(2){display : none !important;}
	.fusion-footer .fusion-columns .fusion-column-last{display : none !important;}
	.fusion-footer .fusion-column .fusion-vertical-menu-widget .menu li a{font-size : 16px !important;text-align : center !important;}
	.fusion-footer .fusion-column #avada-vertical-menu-widget-2 > h4{margin-left : unset !important;text-align : center !important;}
	.fusion-footer .fusion-column .fusion-vertical-menu-widget .menu li{border-bottom : 1px solid white !important;}
	.comp{margin-left : 20px !important;}
	span.tiret{display : none !important;}
	.fl-cp{display : flex !important;flex-direction : column !important;align-items : center !important;justify-content : center !important;}
}

.home_menu.current_page_item>a .fusion-megamenu-icon, .home_menu>a:hover .fusion-megamenu-icon{color : #4D1549 !important;}

.fusion-header-wrapper .fusion-main-menu .fusion-menu li a{font-weight : 400 !important;}

.fusion-menu li.rs .fab.fa-instagram{font-size : 26px !important;color : #4D1549 !important;}
.fusion-menu li.rs .fab.fa-instagram:hover{color : black !important;}

.fusion-menu li.rs a{padding-left : 7px !important;padding-right : 7px !important;}

.fusion-menu li.rs .fab.fa-facebook-f{
	border: 2px solid #4D1549!important;
    border-radius: 7px !important;
    padding: 3px 5px !important;
    font-size: 14px !important;
	color : #4D1549 !important;
}
.fusion-menu li.rs .fab.fa-facebook-f:hover{color : black !important;border: 2px solid black !important;}
.page-id-14 .fusion-page-title-bar{background-size : unset !important;}

/* Fin SAV */

/* SAV 06/07/2022 */

.page-id-14 .gtxSld img ,.cp-btn-flat.cp-slide-edit-btn.smile-animated.smile-slideInUp {
    display: none !important;
}
.fusion-content-sep.sep-double.sep-solid {
    display: none !important;
}
h2.blog-shortcode-post-title {
    font-size: 15px !important;
    color: #4D1549 !important;
}

article#blog-1-post-19128 {
    border: unset !important;
}

.fusion-post-wrapper {
    border: unset !important;
}

.fusion-post-content-wrapper {
    padding: 15px !important;
    background: #FCFBFB !important;
}

.fusion-content-sep.sep-double.sep-solid {
    display: none !important;
}

.fusion-meta-info {
    margin-top: 0px !important;
}
body #caf-filter-layout2 ul.dropdown {
    padding: 10px 32px !important;
    max-width: max-content;
    background: #F1F1F1;
    color: #4D1549 !important;
}

body #caf-filter-layout2 ul.dropdown span {
    color: #4D1549 !important;
    border: unset;
	font-size: 18px;
}

ul.dropdown span:first-child {
    display: none;
}

#caf-filter-layout2 li ul {
    margin-top:0px !important;
    right: unset !important;
    left: 0px;
}
#manage-ajax-response {padding:0px !important;}
.caf-col-md-6 {
    padding-left: 0px !important;
}
.data-target-div1 #caf-filter-layout2 ul.dropdown li a.active {
    background-color: #4d1549 !important;
    color: #f1f1f1 !important;
}
.selectcont.caf-filter-container {
    display: flex;
    align-items: center;
}
.selectcont.caf-filter-container {
    display: flex;
    align-items: center;
}

div#manage-post-area {
    padding: 10px 15px;
}

.caf-post-title {
    background: transparent !important;
    color: #4d1549 !important;
}

body .caf-post-title h2 {
    color: #4d1549 !important;
    font-weight: 600 !important;
    font-size: 18px !important;
	line-height:20px !important;
}

div#manage-post-area {
    display: grid !important;
}

.caf-post-title {
    order: 2;
}

.caf-meta-content {
    order: 1;
}

.caf-meta-content {
    order: 1;
}

.caf-content {
    order: 3;
}

.caf-content-read-more {
    order: 4;
}
.data-target-div1 #caf-post-layout1 a.caf-read-more {
    border-color: #4d1549 !important;
    color: #fff !important;
    background-color: #4d1549 !important;
}
h2.h2_filter.fusion-responsive-typography-calculated {
    font-size: 22px !important;
    color: #e94f00;
}
h2.h2_filter.fusion-responsive-typography-calculated {
    font-size: 22px !important;
    color: #e94f00;
}
#caf-post-layout1 #manage-post-area {
    background: #4d15490d!important;
}

.caf-content-read-more, .caf-meta-content,.caf-content {
    background:transparent !important;
}
/* Fin SAV */





/******************************************* DS **********************************************/
/* .col_cat_sidebar .sidebar_cat .fusion-image-wrapper img {
    width: 100px !important;
    height: 100px !important;
} */

.col_cat_sidebar .sidebar_cat .fusion-image-wrapper{
	width: 100px ;
    height: 100px ;
}


.side_cherche {
    background-color: #E9550B;
	padding: 7px 29px;
}



.side_cherche h1 {
	margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.side_cherche p {
    margin: 0px !important;
}

.side_cherche p , .side_cherche h1 {
    color: #fff !important;
}


/* .col_cat_sidebar .fusion-post-content-container{
	display: none;
} */

.col_cat_sidebar .fusion-post-content h2 {
    height: 46px !important;
    overflow: hidden !important;
    line-height: 1.4 !important;
}

.col_cat_sidebar .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper {
    display: flex;
    flex-direction: row;
height: 70px;
}

.col_cat_sidebar .blog-shortcode-post-title , .col_cat_sidebar .fusion-post-content{
	margin-bottom: 0px !important;
}

.col_cat_sidebar .fusion-post-wrapper .fusion-post-content-wrapper{
	padding-top: 0px !important;
}

body.has-sidebar #main .sidebar {
    width: 340px !important;
}

.mb10{margin-bottom: 10px;}
.mb30{margin-bottom: 30px;}

.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,.8);
    z-index: 999;
    opacity: 1;
    transition: all 0.5s;
}

.lds-dual-ring.hidden {
    display: none;
}

.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 0;
    border-radius: 50%;
    border: 6px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
    -webkit-animation: lds-dual-ring 1.2s infinite;
    left: 50%;
    top: 50%;
    position: absolute;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*** SAV Majeur ***/

.fusion-page-title-bar{
	background-color: #fff !important;
}

body:not(.home) .Tbar_txt {
    color: #fff !important;
    text-shadow: 0px 0px 1px #000 !important;
    font-size: 41px !important;
    line-height: 41px !important;
    max-width: 550px !important;
    margin: 0 auto !important;
    font-family: "Poppins" !important;
    font-weight: 600 !important;
}

body:not(.home) .Tbar_title {
    color: #e94f00 !important;
	font-family: "Poppins" !important;
    font-size: 21px !important;
    max-width: 320px !important;
    margin: 0 auto !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-shadow: 0px 0px 1px #000 !important;
    line-height: normal !important;
	border-bottom: unset !important;
    display: inline-block;
}

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
	background: #fff !important;
	color: #000 !important;
}

.searchform .fusion-search-form-content .fusion-search-button input[type=submit]:hover {
	color: #e95000 !important;
}

.maquettes_section {
    max-width: 850px !important;
}


.filterCol2 {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}


.card_filter {
    background-color: #F1F1F1;
    padding-bottom: 20px;
    width: 47%;
}

.filterCol2 .js-filter {
    display: flex;
	flex-wrap: wrap;
    gap: 30px;
}

.post_info {
    padding: 0 50px;
}

.card_img img {
    height: 180px;
	width: 100%;
}

.post_info h2 {
    color: #461443 !important;
}

.post_info .card_txt {
	color: #969696;
    height: 60px !important;
    overflow: hidden;
}

.post_info .card_btn, .content_slide .card_btn {
    background-color: #461443 ;
    padding: 5px 25px ;
    color: #fff ;
	border: solid 2px #461443 ;
}

.post_info .card_btn:hover, .content_slide .card_btn:hover {
    background-color: #fff !important;
    color: #461443 !important;
}

#idCat {
    width: 385px;
}

#moi, #annee {
    width: 150px;
}

.post_title {
    max-width: 440px;
}

.post_img {
    width: 300px;
}

.MySlide {
    margin-top: 50px;
}

.slick-list {
    width: 1190px !important;
}

.slick-dots {
    width: 1190px !important;
}

.content_slide.slick-slide {
    display: flex !important;
}

.post_date p {
    background-color: #E9550B;
    color: #fff;
    width: 80px;
    height: 80px;
    text-align: center;
    border-radius: 50%;
    padding: 14%;
}

.slick-prev:before, .slick-next:before {
    opacity: 0 !important;
}

.slick-dots li button:before {
    color: black !important;
}

.slick-dots li button:before {
    font-size: 15px !important;
}

.slick-dots li.slick-active button:before {
    color: #ff2700 !important;
}

.fusion-content-widget-area .widget {
    margin-bottom: 0px !important;
}

.widget_search {
    background-color: #E9550B;
    padding: 5% 8%;
}

@media screen and (max-width: 1440px){
	.widget_search {
		background-color: #E9550B;
		padding: 1% 3%;
	}
}


@media screen and (max-width: 1024px){
	body.has-sidebar #main .sidebar {
		width: 270px !important;
	}
	
	.filterCol2 {
		gap: 12px;
	}
	
	#idCat {
		width: 300px;
	}
	
	.slick-list, .slick-dots {
		width: 985px !important;
	}
	.col_cat_sidebar .fusion-posts-container {
		height: auto !important;
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: stretch;
	}

	.col_cat_sidebar .fusion-posts-container article {
		position: relative !important;
		inset: unset !important;
		left: unset !important;
		top: unset !important;
		flex: 1 1 250px;
		height:auto !important;
	}
}

@media screen and (max-width: 800px){
	.fusion-page-title-wrapper {
		padding: 110px 0 !important;
	}
	
	.slick-list, .slick-dots {
			width: 720px !important;
	}
	
/* 	#sidebar{
		display: none !important;
	} */
	
	.flex-viewport {
		max-width: 150px;
	}
}

@media screen and (max-width: 497px){
	.fusion-page-title-wrapper {
		padding: 60px 0 !important;
	}
	
	body:not(.home) .Tbar_txt {
		font-size: 25px !important;
		line-height: 25px !important;
	}
	
	body:not(.home) .Tbar_title {
		font-size: 20px !important;
	}
	
	.gmxCol.gmxDate input {
		width: 38px !important;
	}
	
	select#idCat, input#selectDate {
		width: 15% !important;
	}
	
	p.gmxTitle {
		margin-bottom: 0 !important;
		font-size: 14px;
	}
	
	.gmxCol.gmxDate label {
		font-size: 12px !important;
		width: 180px;
	}
	
	.gmxCol.gmxCaty label {
		font-size: 12px;
	}
	
	.content_slide.slick-slide {
		flex-direction: column;
	}
	
	.post_date p {
		padding: 3%;
	}
	
	.content_slide.slick-slide {
		    width: 370px !important;
	}
	
	.slick-track {
		height: 250px !important;
	}
	
	.slick-dots {
		left: -48% !important;
	}

	

	
}

@media screen and (max-width: 375px){
	
	img.img_hdr {min-height: 35px;
    width: 35px;
    margin: 0px 2px;}
	
	.slick-dots {
		left: -62% !important;
	}
	
	.gmxCol, .gmxCol.gmxDate, .gmxCol.gmxCaty {
		width: 100% !important;
	}
	
	.gmxCol.gmxDate, .gmxCol.gmxCaty {
		margin-bottom: 10px;
	}
	
	.gmxCol.gmxDate input {
		width: 20px !important;
	}
}

@media screen and (max-width: 320px){
	body:not(.home) .Tbar_txt {
		font-size: 21px !important;
		line-height: 21px !important;
	}
	
	body:not(.home) .Tbar_title {
		font-size: 18px !important;
	}
}

@media screen and (max-width: 425px){
	.card_filter {
		width: 100%;
	}
}

/*Maj, Maintenace*/
@media screen and (max-width: 800px){
	.rs{display:none !important;}
.fusion-column-content-centered {
	min-height: 0px !important;}
}




/* Filter Posts */
.gmxCol.gmxDate.version1 {
    display: none;
}

input[type="month"]::-webkit-calendar-picker-indicator {
    filter: brightness(0) saturate(100%) invert(35%) sepia(69%) saturate(3258%) hue-rotate(5deg) brightness(99%) contrast(91%);
}

.gmxCol.gmxDate input {
    width: 23px;
    border: unset;
    font-size: 18px;
    background-color: transparent;
}

.gmxFilter {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
	margin-bottom: 25px;
}

.gmxCol {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    width: 20%;
    height: 70px;
    flex-direction: row;
}

.gmxCol.gmxDate,
.gmxCol.gmxCaty {
    background: #F1F1F1;
    width: 38%;
    padding: 10px
}
select#idCat,input#selectDate {
    width: 7%;
    background: transparent;
    border: 0;
    cursor: pointer;
    color: #E9550B;
}
.gmxCol label {
    width: 60%;
    color: #4D1549;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 14px;
}
p.gmxTitle {
    margin: 0;
    color: #E9560B;
    font-family: 'Poppins';
    font-weight: 600;
}

.gmxPost .post_info {
    padding: 15px 25px;
}

.gmxPost .post_info h2 {
    font-size: 20px !important;
    font-family: 'Poppins' !important;
    line-height: 22px !important;
}

.gmxPost .post_info .card_txt {
    color: #707070 !important;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 16px !important;
    line-height: 22px;
    height: unset !important;
}

.div_content.card_filter.gmxPost {
    background: #FCFBFB !important;
}
p.gmxDateCat {
    margin-bottom: 2px;
    color: #B1B1B1;
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 600;
}

.page-nav-container {
    text-align: center !important;
    margin: auto;
}
a.page-numbers,span.page-numbers.current {
    background: #461443;
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    line-height: 12px;
    color: #fff;
    font-weight: 700;
    font-family: 'Poppins';
}
a.page-numbers:hover, span.page-numbers.current {
    background: #e9550b;
	color: #fff;
}

.gmxPosts .card_img {
    height: 180px;
    width: 100%;
    background: rgb(204 204 204 / 15%);
}
p.gmxDateCat,
p.gmxTitle {
    margin-bottom: 0 !important;
}

.postid-19399 .fusion-post-title{
	display: none;
}
.postid-19445 .fusion-post-title{
	display: none;
}
.postid-19525 .fusion-post-title{
	display: none;
}

.gtxSld {
    top: 219px;
}
.gtxSld.label-afe {
    top: 459px;
}
.gtxSld:hover {
    z-index: 99999999 !important;
}
.gtxCnt .btn-plus {
    display: block;
    font-size: 15px;
}
.page-id-14 .gtxSld img, .cp-btn-flat.cp-slide-edit-btn.smile-animated.smile-slideInUp {
    display: block !important;
}

#toshow1, #toshow{display:none !important;}

@media screen and (max-width: 760px){
	
#toshow1, #toshow{display:unset !important;}
	
	
	.gtxSld{display:none !important;}
	
	.fusion-mobile-menu-icons {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;}
	
	
.mobCnt {position:absolute;
    width: 100%;
    padding: 20px;
    text-align: center;
    background: #fff;
	border: 2px solid #564294;}

.mobCnt .btn-plus {
    border: 2px solid #564294;
    padding: 3px 6px;
	margin: auto;
    text-align: center !important;
    float:unset !important;}
	
.mobCnt .btn-plus:hover {
    background-color: #f3c9b3;}
	
	
	
	
	
	
	img.img_hdr {
    border: 2px solid #564294;
    min-height: 60px;
    width: 60px;
	margin:0 8px;}
	
	
	.postid-19445 .contm_pad .fusion-column-wrapper {padding: 10px !important;}
	.postid-19445 main#main {padding-left: 10px !important;padding-right: 10px !important;}
	.postid-19525 main#main {padding-left: 5px !important;padding-right: 5px !important;}
	.marg_resp{margin: 0px !important;}
	body .pad_resp_artcl .fusion-column-wrapper{padding-top: 5px !important; padding-bottom: 5px !important;}
}

@media screen and (max-width: 385px){
	
	img.img_hdr {min-height: 35px;
    width: 35px; margin: 0px 1px;}
	
body .fusion-mobile-menu-icons a {margin-left: 6px !important;}
	
}

@media screen and (min-width: 761px) and (max-width: 1022px){
	.postid-19445 .contm_pad .fusion-column-wrapper {padding: 10px !important;}
	.marg_resp{margin: 0px !important;}
	body .pad_resp_artcl .fusion-column-wrapper{padding-top: 5px !important; padding-bottom: 5px !important;}
}

/**SAV SEPTEMBRE 2022 **/
/*.gtxSld.label-afe {
    top: 300px;
}
.gtxSld {
    left: 0;
    display: block;
}
.gtxCnt {
    display: none;
}
.gtxSld {
    cursor:pointer;
}*/

/**hover*/
/*.txSld.label-afe:hover .gtxCnt.label-afe{
	display:block;
}*/


/**---------------SAV 21 Mars 2023-------------**/
/*---Page "vu-dans-les-medias"---*/
.title_filter_art {
    font-family: 'poppins' !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    margin-bottom: 10px !important;
}
.section-vu-dans-les-medias .fusion-widget-area-1 .widget .heading h4 {
    color: #333333;
    font-family: 'poppins' !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-bottom: 30px !important;
}


/****/
.twiterrr{width: 100%; height: 100%; position: relative;}
body .mb15{margin-bottom:15px !important}
.twiterrrch {
    padding: 15px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.twiterrrch a {
    background: #358ce7;
    padding: 15px 30px;
    color: #FFFFFF;
    border-radius: 50px;
}
.twiterrrch a:hover {
    background: #e94f00;    color: #FFFFFF !important;
}
@media screen and (max-width: 425px){
	.home ul.slides li img {
    object-fit: cover !important;
}
	.twiterrrch img {
    max-width: 100px !important;
    margin-right: 5px;
}
	.twiterrrch a {
    font-size: 16px !important;
    padding: 5px 10px !important;
}
	
}

div#gtxCnt {
    display: none;
}