/*

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 'style_dev2.css';
@import 'style_iframe_fb.css';
/*include file iframe facebook Style*/
/**/
/*---------------------------------------------------------------***Begin Default Sites Style***---------------------------------------------------------------*/
/*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;}
.trnone{text-transform:none !important;}
/*colors*/
.blanc{color:#fff !important;}
.noir{color:#000 !important;}
.color1{color:#FF8930 !important;}
.color2{color:#25A2B3 !important;}
/*font-size*/
.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs17{font-size:17px !important;}
.fs18{font-size:18px !important;}
.fs19{font-size:19px !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;}
/*font-family*/
.font1{font-family:"AraAlBayan" !important;font-weight:300px !important}
.font2{font-family:"BanglaMn" !important;}
.font3{font-family:"AvenirLtStd" !important;}
/*font weight*/
.fontEB{font-weight:900 !important;}
.fontw7{font-weight:700 !important;}
.fontw6{font-weight:600 !important;}
.fontw5{font-weight:500 !important;}
.fontw4{font-weight:400 !important;}
.fontw3{font-weight:300 !important;}
/*margin*/
.mb{margin-bottom:0px !important;}
.mt{margin-top:0px !important;}
.mt10{margin-top:10px !important;}
.mb10{margin-bottom:10px !important;}
.mt20{margin-top:20px !important;}
.mb20{margin-bottom:20px !important;}
.mg10{margin:10px !important;}
.mbp_0 > p{margin-bottom:0px !important;}
.mtp_0 > p{margin-top:0px !important;}
.mtp_10 > p{margin-top:10px !important;}
.mbp_10 > p{margin-bottom:10px !important;}
.mgp_10 > p{margin:10px !important;}
/*unset min-height for colomns in desctop*/
.minh .fusion-column-wrapper{min-height:0px !important;}
.minh .fusion-column-wrapper .fusion-column-content-centered{min-height:0px !important;}
/*line-height normal*/
.lhN{line-height:normal !important;}
/*letter-spacing*/
.ltsp0{letter-spacing:0px !important;}
.ltsp1{letter-spacing:1px !important;}
.ltsp2{letter-spacing:2px !important;}
.ltsp3{letter-spacing:3px !important;}
/*initial theme borders*/
#rev_slider_1_1_wrapper,.fusion-page-title-bar,.fusion-header{border:none !important;}
/*hide (hover + description text) for gallery*/
.wpmf-front-box,.wpmf_mfp-bottom-bar,.mfp-bottom-bar{display:none !important;}
body span.tp-bullet-title{display:none !important;}
/*formulaires default style*/
.wpcf7-not-valid-tip{display:none !important;}
.fusion-slider-loading{display:none !important;}
.wpcf7-spinner{display:none !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
.img-slide-1 img{object-fit:cover !important;}
/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
#menu-main-menu-2 .menu-item span.acc_hide{display:none;}
#menu-main-menu-1 .menu-item i{display:none;}
.flyMenu{width: max-content !important;margin: auto;}
li.menu-item.menu-item-has-children ul.sub-menu{left:50% !important;transform:translateX(-50%);}
ul.sub-menu li{padding:0 !important;}
ul.sub-menu li *:hover{color:#FF8930 !important}
.fusion-main-menu{text-align:center !important}
ul.sub-menu{background-color:#2f93a1 !important;}
.fusion-main-menu li{display:block !important;float:unset !important;padding:15px 0 !important;}
.fusion-main-menu li *{color:white !important}
.fusion-main-menu li *:hover, .current-menu-item a i{color:#FF8930 !important;}
.current_page_item > a{color:#FF8930 !important;}
.fusion-header .fusion-main-menu.fusion-flyout-menu, .fusion-flyout-menu-bg{max-width:450px !important;margin-right:0;margin-left:auto;}
.icon_home .menu-title{display:none !important;}
.fusion-flyout-menu-toggle .fusion-toggle-icon-line{height:calc(30px * .1) !important;}
 /* *.avada-mobile-header-color-not-opaque .fusion-header-wrapper .fusion-header{background-image:none;width:1720px !important;float:right !important;}
 */
/*.fusion-main-menu{margin-top:20px !important;}
*/
/*.fusion-is-sticky .fusion-main-menu{margin-top:0px !important;}
*/
/*.fusion-logo img{transition:all 0.2s ease-in-out !important;max-height:120px !important;}
*/
/*.fusion-is-sticky .fusion-logo img{max-height:55px !important;}
*/
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin default home & pages Style***------------------------------------------------------*/
body.home .fusion-page-title-bar{background-size:cover !important;display:none !important;}
body.fusion-body .fusion-tabs{margin-bottom:10px !important;}
body blockquote{margin:0px !important;}
body .max_div_content{max-width:920px;margin-left:auto !important;margin-right:auto !important;}
body .max_div_pg{max-width:1050px;margin-left:auto !important;margin-right:auto !important;}
body #toTop{background:#25A2B3 !important;color:#fff !important;right:5px !important;bottom:5px !important;width:45px !important;height:45px !important;line-height:45px !important;cursor:pointer;border-radius:0px !important;}
body #toTop:hover{background:#25A2B3 !important;}
body .gallery{margin-bottom:0px !important;}
body .fusion-reading-box-container .reading-box{padding:15px !important;}
body .cmplz-blocked-content-container{height:auto !important;}
body #cmplz-document{max-width:unset !important;}
body .cp-slidein{z-index:9999999 !important;}
.slidein-overlay .cp-toggle-container.cp-btn-flat{z-index:9999999 !important;}
body .colomn_img .fusion-column-wrapper{background-position:center center !important;background-size:cover !important;}
body .dib{margin:0 1px !important;display:inline-block !important;}
.testimonial-success p{background:#3f8a08 !important;display:block;text-align:center;padding:10px !important;color:#fff !important;text-transform:uppercase;letter-spacing:0.2px;}
.slideup_btncontact,.cp-submit{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;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.slideup_btncontact:before,.cp-submit:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#25A2B3 !important;-webkit-transform:scale(0);transform:scale(0);-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;}
.slideup_btncontact:hover:before,.cp-submit:hover:before{-webkit-transform:scale(1);transform:scale(1);}
/*------inputs & textarea placeholder style------*/
.form_placeholder input::-webkit-input-placeholder,.form_placeholder textarea::-webkit-input-placeholder{color:#25A2B3 !important;}
 /* Chrome/Opera/Safari */
.form_placeholder input::-moz-placeholder,.form_placeholder textarea::-moz-placeholder{color:#25A2B3 !important;}
 /* Firefox 19+ */
.form_placeholder input:-ms-input-placeholder,.form_placeholder textarea:-ms-input-placeholder{color:#25A2B3 !important;}
 /* IE 10+ */
.form_placeholder input:-moz-placeholder,.form_placeholder textarea:-moz-placeholder{color:#25A2B3 !important;}
 /* Firefox 18- */
.form_placeholder input::placeholder,.form_placeholder textarea::placeholder{color:#25A2B3 !important;}
 /* default */
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
/**************************************Style:section_presentation*********************************/
.left_line{position:relative !important;z-index:1 !important}
.left_line:before{position:absolute !important;content:url(https://www.abris-home-services.com/wp-content/uploads/2022/02/ABRIS-HOME-SERVICES-Vente-de-mobile-home-aux-Sables-d-Olonne-Saint-Jean-de-Monts-et-La-Roche-sur-Yon-br_line.png);left:-30px;top:0;z-index:-1;opacity:0.8}
.container_presentation .col_img_p{position:relative;}
.container_presentation .col_img_p:before{content:"";width:90%;height:99%;border:2px solid #25A2B3;position:absolute;top:-35px;left:-25px;z-index:-1;}
.bfr_h2{position:relative !important}
.bfr_h2:before{position:absolute !important;content:url(https://www.abris-home-services.com/wp-content/uploads/2022/02/ABRIS-HOME-SERVICES-Vente-de-mobile-home-aux-Sables-d-Olonne-Saint-Jean-de-Monts-et-La-Roche-sur-Yon-br_line_h2.png);left:-15px;top:-9px;}
/**************************************Style:section_prestations*********************************/
.col_presta .inner_presta .txt_presta , .col_presta .inner_presta .btn_presta{opacity:0 !important;z-index:1;transition:all .5s ease;}
.col_presta:hover .inner_presta .txt_presta , .col_presta:hover .inner_presta .btn_presta{opacity:1 !important}
.col_presta .inner_presta .fusion-column-wrapper{position:relative;}
.col_presta .inner_presta .fusion-column-wrapper:after{content:"";position:absolute;background:rgba(0,0,0,.7);width:100%;height:100%;left:0px;bottom:0px;transform:scale(0);transition:all .3s ease;}
.col_presta:hover .inner_presta .fusion-column-wrapper:after{transform:scale(1);}
.container_prestations > .fusion-row{margin-bottom:-80px !important}
span.p_presta{position:relative !important}
span.p_presta:before{content:"";position:absolute;width:100%;margin:auto;height:24px;background-color:#307B85 !important;padding:0 10px;top:0;left:-9px;z-index:-1;}
.col_presta h3{display:flex;justify-content:center;align-items:center;}
/**************************************Style:section_Actualites*********************************/
/**************************************Style:section_ReseauxSocieaux*********************************/
/**************************************Style:section_Realisations*********************************/
/**************************************Style:section_valeurs*********************************/
/**************************************Style:section_points_forts*********************************/
.imageframe-liftup{padding:8px !important;}
.col_points{transition:all .2s ease;}
.col_points:hover{background-color:white;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);border-radius:30px;z-index:-1}
.title_points{position:relative;display:flex !important;align-items:center !important;justify-content:center;}
.title_points:before{position:absolute;content:url(https://www.abris-home-services.com/wp-content/uploads/2022/02/ABRIS-HOME-SERVICES-Vente-de-mobile-home-aux-Sables-d-Olonne-Saint-Jean-de-Monts-et-La-Roche-sur-Yon-bg-points.png);z-index:-1;display:flex !important;align-items:center !important;justify-content:center;bottom:-50px}
/**************************************Style:section_avis*********************************/
/**************************************Style:section_partenaires*********************************/
.container_partenaires .col_part_title .fusion-column-wrapper{max-width:620px;margin:auto;}
.fusion-image-wrapper.hover-type-zoomin{padding:15px !important;}
.fusion-carousel-item-wrapper .fusion-image-wrapper.hover-type-liftup img{border:1px solid #FF8930;}
.caroussel_partners .fusion-carousel-nav{position:absolute;left:0;right:0;margin:auto;bottom:25px !important;max-width:85px !important;}
/* .fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before{color:#1E3255 !important}
 */
/* .caroussel_partners .fusion-carousel-item{background:white !important;border-radius:10px !important;}
 */
.caroussel_partners .fusion-carousel-wrapper{padding-bottom:50px!important;}
/* .caroussel_partners .fusion-carousel-nav{position:absolute;left:0;right:0;margin:auto;bottom:25px !important;max-width:85px !important;}
 */
.caroussel_partners .fusion-nav-next{left:unset !important;}
/**************************************Style:section_contact*********************************/
.br_line_h2_contact{position:relative !important}
.br_line_h2_contact:before{position:absolute !important;content:url(https://www.abris-home-services.com/wp-content/uploads/2022/02/ABRIS-HOME-SERVICES-Vente-de-mobile-home-aux-Sables-d-Olonne-Saint-Jean-de-Monts-et-La-Roche-sur-Yon-br_line_h2_contact.png);left:-15px;top:-9px;}
.container_contact_home > .fusion-row{background-color:white !important;padding:20px 30px 0px 30px !important;}
.inner-infos .fusion-column-wrapper:hover,.active_bg_col .fusion-column-wrapper{background:#ACD627 !important;}
.inner-infos .fusion-column-wrapper:hover *,.active_bg_col .fusion-column-wrapper *{color:white !important;}
.clr_gray .fusion-column-wrapper * , .clr_gray .fusion-column-wrapper *{color:gray !important;}
span.sp-label{position:absolute;top:-16px;left:20px;padding:0px 8px;border-radius:6px !important;z-index:2;background:white;color:#1E3255 !important;}
.input-label{margin-bottom:50px !important;}
.input_adress{margin-bottom:10px !important;}
/* textarea.wpcf7-form-control.wpcf7-textarea.tarea{height:100px !important;}
 */
/* input.wpcf7-form-control.has-spinner.wpcf7-submit{background-color:white !important;color:#0B71BC !important;border:2px solid #0B71BC !important;font-weight:bold !important;line-height:0 !important;padding-top:16px !important;padding-bottom:16px !important;}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background-color:#ACD627 !important;color:white !important;border-color:#ACD627 !important}
 */
a.link_pdc.dib.color1{color:black !important;}
a.link_pdc.dib.color1:hover{color:#FF892F !important;}
/**************************************Style:section_map*********************************/
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin gallery carousel style***------------------------------------------------------*/
body .gallery.carousel{margin-bottom:30px !important;overflow:hidden !important;}
body .gallery.carousel .wpmf-gallery-item img{object-fit:cover !important;left:0px !important;right:0px !important;height:340px !important;transition:transform 0.7s !important;}
body .gallery.carousel .wpmf-gallery-item:hover img{transform:scale(1.05) !important;}
body .gallery.carousel,body .gallery.carousel .wpmf-gallery-item{max-height:340px !important;}
body .gallery.carousel a img{top:0 !important;}
body .gallery.carousel .flex-control-nav.flex-control-paging{display:none !important;}
body .flex-direction-nav{display:block !important;opacity:1 !important;}
body .gallery.carousel .flex-direction-nav .flex-prev,body .gallery.carousel .flex-direction-nav .flex-next{display:block !important;opacity:1 !important;background:#25A2B3 !important;line-height:38px !important;width:35px !important;height:35px !important;}
body .gallery.carousel .flex-direction-nav .flex-prev:hover,body .gallery.carousel .flex-direction-nav .flex-next:hover{background:#25A2B3 !important;}
body .gallery.carousel .flex-direction-nav .flex-prev:before,body .gallery.carousel .flex-direction-nav .flex-next:before{color:#fff !important;font-size:25px !important;line-height:normal !important;}
body .gallery.carousel .flex-direction-nav .flex-prev:before{content:"\f104" !important;}
body .gallery.carousel .flex-direction-nav .flex-next:before{content:"\f105" !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin gallery default & masonry style***------------------------------------------------------*/
body .wpmf-gallerys{margin:0px !important;}
body .gallery_default.gallery .wpmf-gallery-item img,body .gallery-masonry.gallery .wpmf-gallery-item img{width:100% !important;height:340px !important;object-fit:cover !important;transition:transform 0.7s !important;}
body .gallery_default.gallery .wpmf-gallery-item:hover img,body .gallery-masonry.gallery .wpmf-gallery-item:hover img{transform:scale(1.05) !important;}
body .gallery_default.gallery,body .gallery-masonry.gallery{width:100% !important;height:auto !important;max-width:unset !important;}
body .gallery_default.gallery .wpmf-gallery-item,body .gallery-masonry.gallery .wpmf-gallery-item{width:31.33% !important;position:relative !important;top:unset !important;left:unset !important;display:inline-block !important;margin:0% 1% 1% 1% !important;overflow:hidden;opacity:1 !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin gallery carousel & default & masonry responsive style***------------------------------------------------------*/
@media only screen and (max-width:1024px){body .gallery.carousel, body .gallery.carousel .wpmf-gallery-item, body .gallery.carousel .wpmf-gallery-item img{min-height:240px !important;max-height:240px !important;}
 body .gallery.carousel{overflow:hidden;}
 body .gallery_default.gallery .wpmf-gallery-item img, body .gallery-masonry.gallery .wpmf-gallery-item img{height:240px !important;}
}
@media only screen and (max-width:497px){body .gallery_default.gallery .wpmf-gallery-item, body .gallery-masonry.gallery .wpmf-gallery-item{width:48% !important;float:left;margin-right:1% !important;}
 body .gallery_default.gallery .wpmf-gallery-item, body .gallery-masonry.gallery .wpmf-gallery-item{height:160px !important;}
 body .gallery_default.gallery .wpmf-gallery-item img, body .gallery-masonry.gallery .wpmf-gallery-item img{height:160px !important;}
}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin gallery carousel in responsive & gallery Grid in desctop ***------------------------------------------------------*/
@media only screen and (min-width:801px){/*galerie carousel to grid style*/
 body .galerie_respo .gallery.carousel .flex-viewport, body .galerie_respo .gallery.carousel .slides{height:auto !important;overflow:hidden;max-height:unset !important;}
 body .galerie_respo .gallery.carousel .slides.wpmf-slides{width:inherit !important;transform:unset !important;display:inline-block !important;}
 body .galerie_respo .gallery.carousel .flex-control-nav, body .galerie_respo .gallery.carousel .flex-direction-nav{display:none !important;}
 body .galerie_respo .gallery.carousel .wpmf-gallery-item{width:31.33% !important;position:relative !important;top:unset !important;left:unset !important;display:inline-block !important;margin:0% 1% 1% 1% !important;overflow:hidden;}
 body .galerie_respo .gallery.carousel{max-height:unset !important;}
 body .galerie_respo .gallery.carousel .wpmf-gallery-item img{max-width:none !important;position:unset !important;left:unset !important;right:unset !important;display:inline-block !important;}
}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin galerie plugin modula style***------------------------------------------------------*/
body .lb-dataContainer{position:absolute !important;top:20px !important;right:40px !important;}
body #lightboxOverlay{z-index:999999 !important;}
body .lightbox{z-index:999999 !important;top:0px !important;bottom:0 !important;left:0;right:0;margin:auto auto !important;position:fixed !important;}
body .lightbox .lb-outerContainer{z-index:999999 !important;top:0px !important;bottom:0 !important;left:0;right:0;margin:auto auto !important;position:fixed !important;}
body #lightbox .lb-details{display:none !important;}
body .lb-next,.lb-prev{opacity:1 !important;}
body .lb-outerContainer{background-color:rgba(255, 255, 255, 0) !important;}
body button.modula-fancybox-button.modula-fancybox-button--close{top:30px !important;}
html body .modula-fancybox-container .modula-fancybox-toolbar{visibility:visible !important;}
html body .modula-fancybox-navigation .modula-fancybox-button{height:90px !important;width:60px !important;}
html body .modula-fancybox-navigation .modula-fancybox-button div{padding:0px !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin default footer style***------------------------------------------------------*/

.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:black !important;}
 */
.fusion-footer .hide-rub-menu{display:none !important;}
.fusion-footer .menu li a{padding-top:10px !important;}
.fusion-footer .sub-menu{display:none !important;}
/* ----icon facebook------ */
.fusion-social-networks .fusion-social-networks-wrapper{display:flex;}
.fusion-social-networks-wrapper a.fusion-social-network-icon.fusion-tooltip.fusion-facebook.awb-icon-facebook{border:3px solid #25A2B3;border-radius:6px;padding:4px;font-size:16px !important;}
/*----menu footer style----*/
.fusion-footer .hide-rub-menu .sub-menu,.fusion-footer .menu .icon_rs_menu{display:none !important;}
/* .fusion-footer .menu{columns:2;}
 */
.fusion-footer .menu li,.fusion-footer .menu li a{border:none !important;}
.fusion-footer .menu li{padding:0 !important;}
.fusion-footer .menu li a:before{display:none !important;}
/* .fusion-footer .widget-title{text-transform:lowercase !important;}
 */
.fusion-footer-widget-area .widget-title{text-transform:unset !important;}
/*----coordonnes style----*/
.fusion-footer .flex-content{display:flex !important;align-items:center;margin-bottom:20px !important;font-size:14px !important;line-height:22px !important;}
.fusion-footer .flex-content .flex-bg-i{font-size:25px !important;margin-right:10px !important;width:45px !important;height:45px !important;margin:auto;display:flex;align-items:center;justify-content:space-around;color:white !important;background-color:#25A2B3;border-radius:10px;}
.fusion-footer .fusion-columns .fusion-column:nth-child(1){width:32% !important;}
.fusion-footer .fusion-columns .fusion-column:nth-child(2){width:42% !important;float:left !important;margin-bottom:0 !important;padding-left:60px}
.fusion-footer .fusion-columns .fusion-column:nth-child(3){width:26% !important;float:left !important;margin-bottom:0 !important;padding-left:60px}
footer.fusion-footer-widget-area.fusion-widget-area .fusion-row{width:1100px !important;}
footer#footer{width:1040px;margin:auto;}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin contact page style***------------------------------------------------------*/
@media only screen and (min-width:801px){.page-contact-5 .col-md-6{width:50% !important;float:left !important;}
}
.page-contact-5 input,.page-contact-5 textarea{color:#000 !important;font-weight:bold !important;padding:12px 10px !important;border:solid 1px #25A2B3 !important;margin-top:10px !important;margin-bottom:5px !important;height:auto !important;}
.page-contact-5 input[type="radio"]{margin-top:2px !important;}
.page-contact-5 .input_radio{margin-top:8px !important;margin-bottom:8px !important;}
.page-contact-5 [class^="col-md-"]{padding-left:10px !important;padding-right:10px !important;}
.page-contact-5 input[type="submit"]{color:#fff !important;padding:18px 55px !important;margin-top:10px;background:#25A2B3 !important;border:none !important;}
.page-contact-5 input[type="submit"]:hover{background:#25A2B3 !important;}
.page-contact-5 .contact-infos{font-size:16px !important;color:#000 !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:#25A2B3 !important;display:inline-block;margin-bottom:5px !important;}
.page-contact-5 .h2_title_contact{margin-bottom:10px !important;background:#25A2B3 !important;color:#fff !important;padding:14px 5px !important;text-transform:uppercase;letter-spacing:1px !important;box-shadow:1px 1px 9px -2px #25A2B3;font-size:20px !important;}
.page-contact-5 input[type="number"]::-webkit-inner-spin-button,.page-contact-5 input[type="number"]::-webkit-outer-spin-button{-moz-appearance:none !important;-webkit-appearance:none;margin:0 !important;}
input.wpcf7-not-valid,select.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;}
.error_acc .wpcf7-list-item{margin:0px !important;}
@media only screen and (max-width:800px){.page-contact-5 .h2_title_contact{font-size:18px !important;letter-spacing:0px !important;}
 .page-contact-5 [class^="col-md-"]{padding-left:0px !important;padding-right:0px !important;width:48% !important;float:left !important;margin:1% !important;}
 .page-contact-5 .input_adress{width:98% !important;}
}
@media only screen and (max-width:600px){.fusion-main-menu ul {
	margin-top: 120px !important;}.page-contact-5 [class^="col-md-"]{width:100% !important;margin:0px !important;}
 .page-contact-5 .col-md-6.left_pos{width:48% !important;}
}
@media only screen and (max-width:497px){.page-contact-5 .col-md-6.left_pos{text-align:left !important;width:100% !important;margin:0px !important;}
}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Actualites page style***------------------------------------------------------*/
.single #main,.blog #main{padding-top:30px !important;padding-bottom:30px !important;}
.single article .slides img{max-width:800px !important;max-height:600px !important;margin:0 auto !important;}
.fusion-read-more{background:#25A2B3 !important;color:#fff !important;padding:5px 20px;}
.fusion-read-more:hover{background:#25A2B3 !important;}
.fusion-read-more:after{display:none !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/
/*------------***Begin minimum desctop Media query style***------------*/
@media only screen and (min-width:801px){/*style header*/
.fusion-header .fusion-row{max-width:1600px !important;margin-right:50px !important;}
.home .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-toggle-icon-line{background:white !important;}
 /*.home .fusion-header-wrapper:not(.fusion-is-sticky){height:200px !important;background-image:linear-gradient(rgba(0, 0, 0, 0.9),rgba(0, 0, 0, 0.8),rgba(0, 0, 0, 0.7),rgba(0, 0, 0, 0.6),rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.4),rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.2),rgba(0, 0, 0, 0.1),rgba(0, 0, 0, 0.05),rgba(0, 0, 0, 0));}
*/
 /*style home & pages content*/
 /*style footer*/
 /*Tidio sticky-up*/
 #tidio-chat-iframe{bottom:50px !important;}
 /*center_content side by side with iframe facebook*/
 .minh_fb_txt .fusion-column-wrapper{min-height:500px !important;}
}
@media only screen and (max-width:1440px){.inner_info .fusion-column-wrapper{padding:40px 0 60px 20px !important}
footer.fusion-footer-widget-area.fusion-widget-area .fusion-row{width:unset !important;}
.container_presentation{padding-top:60px !important;padding-bottom:60px !important;}
.container_presentation .col_img_p:before{width:95%;height:99%;top:-20px;left:-7px;z-index:-1;}
}
/*------------***Begin ipad pro Media query style***------------*/
@media only screen and (max-width:1024px){/*style header*/
main#main{padding-bottom:10px !important;}
.container_presentation .col_img_p:before{width:100%;height:100%;top:-10px;left:-10px;}
 /*style home & pages content*/
.col_points_active{background-color:white;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);border-radius:30px;z-index:-1}
.fusion-image-carousel{margin-bottom:0 !important}
body .fsm_h3{font-size:20px !important}
span.p_presta{font-size:20px;letter-spacing:normal;}
.container_contact_home,.container_contact{padding:60px 20px !important}
.container_partenaires, .container_realisations{padding-top:60px !important}
.bfr_h2{font-size:35px !important}
 /*style footer*/
.fusion-footer .fusion-columns .fusion-column:nth-child(1){width:42% !important;}
.fusion-footer .fusion-columns .fusion-column:nth-child(2){width:32% !important;float:left !important;margin-bottom:0 !important;padding-left:20px}
.fusion-footer .fusion-columns .fusion-column:nth-child(3){width:26% !important;float:left !important;margin-bottom:0 !important;padding-left:20px}
.products-4>li {
    width: 50% !important;
}

}
/*------------***Begin resize recaptcha size***------------*/
@media only screen and (max-width:880px){#rc-imageselect, .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
/*------------***Begin Tablet Media query style***------------*/
@media only screen and (max-width:800px){/*style header for Tablet & Mobile*/
.container_realisations{padding:20px 10px 0px 10px !important}
.caroussel_partners .fusion-carousel-wrapper{padding:20px !important}
.container_articles{padding-top:20px !important}
.container_contact_home > .fusion-row{background-color:white !important;padding:15px 15px !important;}
main#main{padding-bottom:0 !important;}
.fusion-row .fusion-logo{margin:0 !important;}
 .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:#25A2B3 !important;}
 .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before{color:#25A2B3 !important;}
 .fusion-logo img{max-height:55px !important;width:auto !important;}
 .fusion-mobile-nav-holder .menu_icon_fb{display:none !important;}
 .fusion-open-submenu:before{margin-right:20px !important;}
 .fusion-header .icon_mobil_menu{background:#25A2B3 !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:flex !important;justify-content:center;align-items:center;}
 .fusion-header .icon_mobil_menu:hover{background:#25A2B3 !important;color:#fff !important;}
 /*style home & pages content*/
.input-label{margin-bottom:40px !important;padding:0 !important}
.container_presentation .col_img_p:before{width:90%;height:98%;top:-16px;left:11px;}
 .minh_m .fusion-column-wrapper{min-height:0px !important;}
 .minh_m .fusion-column-wrapper .fusion-column-content-centered{min-height:0px !important;}
 .col_vide{display:none !important;}
 /*taille du h1 en responsive*/
 body .fsm_h1{font-size:20px !important;line-height:normal !important;}
 /*taille du h2 en responsive*/
 body .fsm_h2{font-size:18px !important;line-height:normal !important;}
 /*taille du h3 en responsive*/
 body .fsm_h3{font-size:17px !important;line-height:normal !important;}
 /*taille du texte de bloc contact en bas des pages en responsive*/
 body .fsm_cont{font-size:17px !important;line-height:normal !important;}
 /*taille du grand texte personnalise sur les pages en responsive*/
 body .fsm_txt{font-size:16px !important;line-height:normal !important;}
 /*class a mettre dans tout les containers du site pour minimiser les padding en responsive */
 body .contm_pad_container{padding:20px !important;}
 body .contm_pad{padding:15px 15px !important;margin-top:0px !important;margin-bottom:0px !important;}
 body .contm_pad .fusion-column-wrapper{padding:15px !important;}
 body .pd0_list_m .fusion-column-wrapper{padding:0px !important;}
 /************** class pour les inners colomns******************/
 body .display_inner_grids .fusion-column-wrapper .fusion-builder-row{-webkit-display:flex !important;-moz-display:flex !important;-ms-display:flex !important;-o-display:flex !important;display:flex !important;display:flex;flex-direction:column;}
 /************** class pour le countainer ******************/
 body .display_grids .fusion-builder-row{-webkit-display:flex !important;-moz-display:flex !important;-ms-display:flex !important;-o-display:flex !important;display:flex !important;display:flex;flex-direction:column;}
 /************** class pour titre colomn ******************/
 body .colomn_title{order:1 !important;}
 /************** class pour text colomn ******************/
 body .colomn_txt{order:2 !important;}
 /************** class pour image colomn ******************/
 body .colomn_img{order:3 !important;}
 /*style footer*/
.fusion-footer .fusion-columns .fusion-column:nth-child(1){width:100% !important;}
.fusion-footer .fusion-columns .fusion-column:nth-child(2){width:49% !important;float:left !important;margin-bottom:0 !important;border-right:1px solid #FF8930 !important}
.fusion-footer .fusion-columns .fusion-column:nth-child(3){width:49% !important;float:left !important;margin-bottom:0 !important}
.fusion-footer-widget-area .widget-title{margin:0 0 15px !important;}
footer#footer{width:unset !important;margin:auto;}
 /*style mobile for elements*/
 #tidio-chat-iframe{bottom:70px !important;}
}
/*------------***Begin between Tablet & Mobile Media query style***------------*/
@media only screen and (min-width:498px) and (max-width:800px){/*style header*/
 /*style home & pages content*/
 /*style footer*/
}
/*------------***Begin Mobile Media query style***------------*/
@media only screen and (max-width:497px){/*hide slider home*/
.bfr_h2:before,.br_line_h2_contact:before{content:unset !important}
.caroussel_partners .fusion-carousel-wrapper{padding:0 0 40px 0 !important}
 .home #sliders-container{display:none !important;}
 /*style title bar mobile for home*/
 body.home .fusion-page-title-bar{display:block !important;height:auto !important;min-height:320px !important;padding:0px 0px !important;background-attachment:initial !important;}
 body.home .fusion-page-title-bar .fusion-page-title-row{padding:15px 15px !important;background:rgba(0, 0, 0, 0.5) !important;min-height:320px !important;}
 body .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 #25A2B3 !important;line-height:normal !important;margin-bottom:15px !important;display:inline-block;}
 body .Tbar_txt{color:#fff !important;text-shadow:0px 0px 1px #000 !important;font-size:15px !important;max-width:320px !important;margin:0 auto !important;}
 body .Tbar_btn{display:inline-block !important;margin-top:15px !important;}
 body .Tbar_btn a{background:#25A2B3 !important;padding:8px 30px;display:inline-block !important;color:#fff !important;font-size:15px !important;text-transform:uppercase;letter-spacing:1px !important;border-radius:60px !important }
 body .Tbar_btn a:hover{background:#FF8930 !important;}
 /*style home & pages content*/
 /*style footer*/
.ltr .fusion-footer footer .fusion-columns .fusion-column.fusion-has-widgets{border:0 !important}
.fusion-footer .fusion-columns .fusion-column:nth-child(1){width:100% !important;margin-bottom:0 !important}
.fusion-footer .fusion-columns .fusion-column:nth-child(1) *{text-align:center !important}
.fusion-footer .fusion-columns .fusion-column:nth-child(2){display:none !important}
.fusion-footer .fusion-columns .fusion-column:nth-child(3){display:none !important}
/* ul#menu-main-menu-1{columns:unset !important;}
 */
ul#menu-main-menu-1{display:unset !important}
 .fusion-footer .coherence-logo svg{margin-right:0px !important;}
 .fusion-footer .div_copyright a{display:block !important;}
 .fusion-footer .sep-copy{display:none !important;}
 .fusion-footer .fusion-footer-widget-area .fusion-row{border-top:none !important;padding-top:0px !important;}
 .fusion-footer .menu{padding-top:0px !important;border-top:unset !important;padding-bottom:0px !important;}
 .fusion-footer .menu li{display:block !important;text-align:left !important;margin-bottom:7px !important;padding:0px 7px 7px 0px !important;line-height:normal !important;border-bottom:solid 1px rgba(255, 255, 255, 0.5) !important;}
 .fusion-footer .menu li.hide-rub-menu{display:none !important;}
 .fusion-footer .menu li a:after{display:none !important;}
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/
/*------------------------------------------------------***Begin mentions & politique pages style***------------------------------------------------------*/
.page-id-10 #main h2,.page-id-32 #main h2,.page-id-268 #main h2{background:#25A2B3 !important;padding:10px 10px !important;color:#fff !important;font-size:20px !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin ERROR PAGE 404 style***------------------------------------------------------*/
.error404 #main .fusion-row{max-width:1600px !important;}
.error404 h1,.error404 h2,.error404 h3,.error404 h4,.error404 h5,.error404 h6,.error404 div,.error404 p{font-family:"Open Sans" !important;}
.error404 main#main{padding-top:100px !important;padding-bottom:100px !important;}
.error404 .oups_txt{color:#373a3d !important;font-size:80px !important;font-weight:900;}
.error404 .title-heading-left{color:#7f8f96 !important;font-size:20px !important;font-weight:300 !important;line-height:normal !important;}
.error404 .code_err{color:#373a3d !important;font-weight:bold;font-size:14px !important;}
.error404 .error-useful-links{color:#7f8f96 !important;font-weight:300 !important;font-size:14px;}
.error404 span.icon-wrapper.circle-yes{border:1px solid #373a3d !important;background:#fff !important;}
.error404 span.icon-wrapper.circle-yes .fusion-li-icon{color:#373a3d !important;}
.error404 .fusion-checklist .menu-item .fusion-li-item-content a{color:#3aaee4 !important;}
.error404 .fusion-checklist .menu-item .fusion-li-item-content a:hover{color:#373a3d !important;}
@media only screen and (max-width:800px){.error404 main#main{padding-top:50px !important;padding-bottom:50px !important;}
 .error404 .oups_txt{font-size:50px !important;}
 .error404 .title-heading-left{font-size:17px !important;}
}
/*------------------------------------------------------***End***------------------------------------------------------*/

.home span.sp-label {
    text-transform: uppercase;
}


/*sav*/
.products_grid h3.product-title {
    text-align: center;
}
.products_grid li.product .fusion-product-wrapper {
    border: 2px solid #3eaeb8;
    position: relative;
}

.products_grid li.product .fusion-product-wrapper, .products_grid li.product .fusion-product-wrapper:after ,.products_grid li.product .fusion-product-wrapper:before {transition:1s all linear;}
.products_grid li.product .fusion-product-wrapper:after {
    content: "";
    width: calc(100% + (6px));
    height: calc(100% + (6px));
    border: 2px solid #5b5757;
    position: absolute;
    top: -5px;
    left: -5px;
	pointer-events:none;
}

.products_grid li.product .fusion-product-wrapper:before {
    content: "";
    width: calc(100% + (14px));
    height: calc(100% + (14px));
    border: 2px solid #f69d54;
    position: absolute;
    top: -9px;
    left: -9px;
	pointer-events:none;
}
.products_grid li.product .fusion-product-wrapper:hover{border-color:#f69d54 !important}
.products_grid li.product .fusion-product-wrapper:hover:after {border-color:#3eaeb8 !important}
.products_grid li.product .fusion-product-wrapper:hover:before{border-color:#5b5757 !important}

.fusion-flyout-cart-wrapper{display:none !important;}
.fusion-logo img{max-height: 73px !important; height: 73px !important;}
.fusion-sticky-shadow{height: 83px !important;}


.link-black a{color:#000 !important}
.link-black a:hover{color:#fff !important}

.link-white a{color:#fff !important}
.link-white a:hover{color:#000 !important}


.fusion-flyout-menu-icons{display:grid !important;}
.fusion-is-sticky .menu_text, .fusion-is-sticky .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    color: #ff8930;    text-shadow: 0px 0px 0px black;
}
.fusion-flyout-menu-icons .menu_text, .fusion-flyout-menu-icons {
    color: #fff;    text-shadow: 2px 2px 2px black;
}

@media only screen and (max-width:440px){
	.fusion-logo img {
		max-height: 60px !important;
		height: 60px !important;
		width: 250px !important;
	}
}

/*SAV 07/04/2023*/
/* .List-product-intern .product-images .crossfade-images{} */
.List-product-intern .product-buttons a:first-child{float:left !important;}
.List-product-intern ul.products{margin:-1% !important;}
.List-product-intern .products li {padding: 1% !important;}
.List-product-intern .crossfade-images img {width: 100%;height: 100%;object-fit: cover;}
.List-product-intern .crossfade-images {max-height: 215px !important;background-color:unset !important;overflow:hidden !important; height: unset !important;}
.List-product-intern h3 {font-size: 20px !important;}
/*FIN SAV 07/04/2023*/
h3.product-title {
    font-size: 17px !important;
}

.fusion-header li.hide_sub_mn .sub-menu {
    position: static !important;
    transform: unset !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-shadow: 0px 0 15px 5px rgb(0 0 0 / 16%);
    display:none;
	margin-top:10px !important;
}

.etat-produit {
    color: #fff;
    background: red;
    border-radius: 20px;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
}
.List-product-intern .etat-produit {
    position: absolute;
    z-index: 99;
    left: 0;
}