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


/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 20px !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{}
.fusion-main-menu .fusion-menu .sub-menu a{}
.fusion-main-menu .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current_page_item>a {background-color: inherit !important;}
.fusion-main-menu .sub-menu .current-menu-item>a:hover, .fusion-main-menu .sub-menu .current_page_item>a:hover {background-color: var(--menu_bg_hover_color) !important;}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
.fusion-main-menu {margin-top: 35px !important;}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}
.fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a i.glyphicon.fa-home.fas, .fusion-is-sticky .fusion-main-menu>ul>li>a i.glyphicon.fa-home.fas:hover{color: var(--awb-color1);}



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


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

/*page prestation*/

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


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

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


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

.fusion-header-shadow>div { box-shadow: 0 0px 0px 0px rgb(0 0 0 / 0%) !important; }

/**************************************Style : Element absolut*********************************/

.row_unset > .fusion-row{position:unset !important; margin-block: auto !important;}
.mx-wh{max-width:max-content !important;max-height:max-content !important}


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

.col-presentation-right .fsh1 { font-size: 50px !important; }
.separa-radiu .fusion-separator-border.sep-single { border-radius: 20px; }

.col-presentation-left:before { content: ""; background: url("/wp-content/uploads/2023/01/img-absolute.svg"); width: 123px; height: 118px; position: absolute; right: 0; top: -30px; background-size: cover; background-repeat: no-repeat; z-index: 99;filter: brightness(0) saturate(100%) invert(35%) sepia(96%) saturate(428%) hue-rotate(354deg) brightness(100%) contrast(92%);}
.col-presentation-left:after { content: ""; background: url("/wp-content/uploads/2023/01/img1-absolute.svg"); width: 269px; height: 279px; position: absolute; left: 0; bottom: -30px; background-size: cover; background-repeat: no-repeat; z-index: 99;filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(153deg) brightness(93%) contrast(105%);opacity: 90%;}


.col-presentation-left2:before { content: ""; background: url("/wp-content/uploads/2023/01/img-absolute.svg"); width: 123px; height: 118px; position: absolute; right: 0; top: -30px; background-size: cover; background-repeat: no-repeat;}



/**************************************Style : section_prestations*********************************/

/*===============prestation slider premier===========*/

.col-prestation-premier .sa_hover_container * { transition: all 0.6s ease-in-out;}

.col-prestation-premier .presta-content-1, .col-prestation-premier .presta-content-2, .col-prestation-premier .presta-content-3, .col-prestation-premier .presta-content-4 { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100% !important; height: 250px !important; color: #fff; border-radius: 11px; margin-bottom: 10px; box-shadow: 1px 1px 6px rgba(0, 0, 0, 16%); }
.col-prestation-premier .presta-content-1 { background: var(--awb-color1); }
.col-prestation-premier .presta-content-2 { background: var(--awb-color2); }
.col-prestation-premier .presta-content-3 { background: var(--awb-color1); }
.col-prestation-premier .presta-content-4 { background: var(--awb-color2); }
.col-prestation-premier .presta-title { font-size: 20px; margin-top: 10px; padding-inline: 20px; text-align: center;}
.presta-title h3 {margin:0px !important;}

/*nav*/
body .col-prestation-premier .white .sa_owl_theme .owl-nav .owl-prev, body .col-prestation-premier .white .sa_owl_theme .owl-nav .owl-next { background-color: var(--awb-color1) !important; background-size: 13px !important; }
body .col-prestation-premier .white .sa_owl_theme .owl-nav .owl-prev:hover, body .col-prestation-premier .white .sa_owl_theme .owl-nav .owl-next:hover { background-color:#000 !important; }
.col-prestation-premier .sa_owl_theme .owl-nav .owl-next { right: 0 !important; left: 40px !important; }
.col-prestation-premier .sa_owl_theme .owl-nav .owl-prev { right: 40px !important; left: 0px !important; }

/*===============prestation slider deux===========*/

.col-prestation-last .sa_hover_container * { transition: all 0.6s ease-in-out;}
.col-prestation-last .sa_hover_container {display: flex; align-items: center;}
.col-prestation-last .presta-parent {display: flex;flex-direction: column;background: #f6f1ea;min-height: 460px;border-radius: 20px 120px 20px 20px;overflow: hidden;}
.col-prestation-last .presta-title-icon { display: flex; justify-content: space-between;}
.col-prestation-last .img-icon {background: #955d15;padding: 40px;border-radius: 0 112px 57px  11px;display: flex;align-items: center;z-index: 999;width: 50%;}
.col-prestation-last .presta-num-title { display: flex; justify-content: center; flex-direction: column; padding-left: 20px; padding-right: 20px; z-index: 999;}
.col-prestation-last .presta.number { font-size: 103px; text-align: center; color: #123879; opacity: 0.1; margin-bottom: -30px;}
.col-prestation-last .presta-title {font-size: 22px;color: #955d15;font-weight: 600;}
.col-prestation-last .presta-content { padding-right: 20px; padding-left: 20px; padding-top: 30px;}
.col-prestation-last .presta-btn a {padding: 15px 25px;background: var(--awb-color1);color: white;border-radius: 4px 20px 20px 20px;text-transform: uppercase;font-weight: 600;border: 1px solid var(--awb-color1);}
.col-prestation-last .presta-btn { margin-top: 50px; padding-left: 20px; padding-right: 20px;}
.col-prestation-last .presta-title:before { content: ""; height: 6px; width: 50px; background: #000; position: absolute; border-radius: 20px; bottom: -15px; }
.col-prestation-last .presta-title-icon {position: relative;}
.col-prestation-last .presta-title-icon:before {content: "";background: #ffffff;position: absolute;width: 0%;height: 100%;right: 0 !important;border-radius: 0 0 57px 11px;transition: all 0.6s ease-in-out;}
.col-prestation-last .sa_hover_container:hover .img-icon img {filter: brightness(0) saturate(100%)}
/*navigation*/
body .col-prestation-last .white .sa_owl_theme .owl-nav .owl-prev, body .col-prestation-last .white .sa_owl_theme .owl-nav .owl-next { background-color: var(--awb-color1) !important; background-size: 13px !important; }
body .col-prestation-last .white .sa_owl_theme .owl-nav .owl-prev:hover, body .col-prestation-last .white .sa_owl_theme .owl-nav .owl-next:hover { background-color: #dfdede !important;  }
.col-prestation-last .sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button { top: unset !important; left: 0px !important; right: 0px !important; max-width: 200px !important; margin-inline: auto; bottom: -50px !important;}
.col-prestation-last .sa_owl_theme .owl-nav .owl-next { right: 0 !important; left: 40px !important; }
.col-prestation-last .sa_owl_theme .owl-nav .owl-prev { right: 40px !important; left: 0px !important; }

/* Resp*/
@media only screen and (max-width: 920px){ 
	.col-prestation-premier .presta-title {margin-bottom: 15px;display: flex;align-items: center;justify-content: center;}
}
/**************************************Style : section_Actualites*********************************/

.col-actualites .fusion-post-content-wrapper { background: #F1FBFD; }
.col-actualites .fusion-content-sep.sep-double.sep-solid { display: none; }


.col-actualites .fusion-post-content .fusion-single-line-meta {order: 1;position: absolute;top: -85px;z-index: 9;left: 0;background: var(--awb-color1);padding: 6px 20px;color: #fff !important;display: inline-block;font-weight: 500 !important;font-size:16px !important;font-family:'Poppins' !important;}

.col-actualites .fusion-post-content {display: flex;flex-direction: column;position: relative;}
.col-actualites .fusion-post-content .entry-title {order: 2;}
.col-actualites .fusion-post-content .fusion-post-content-container {order: 3;}
.col-actualites .fusion-image-wrapper {border-radius: 10px 10px 0 0 !important;}
.col-actualites .fusion-post-content-wrapper {border-radius: 0 0 10px 10px !important;}
.col-actualites .fusion-post-wrapper {border-bottom-width: 0px !important;border: 0px solid #f2f3f5 !important;}
.col-actualites .fusion-read-more { background: transparent !important; color: var(--awb-color1) !important; font-size: 16px; }
.col-actualites .fusion-read-more:hover { background: transparent !important; color: var(--awb-color2) !important; }
.col-actualites .fusion-read-more:before { content: "+"; font-size: 20px; color: var(--awb-color1); right: 0; position: absolute; top: 3px; }
.col-actualites .fusion-read-more:hover:before { content: "+"; font-size: 20px; color: var(--awb-color2); right: 0; position: absolute; top: 3px; }
.col-actualites .fusion-post-content.post-content, .col-actualites .blog-shortcode-post-title a { color: #123879 !important; }
.col-actualites .fusion-button i { padding: 10px 15px; border: 1px solid var(--awb-color1); font-size: 22px; margin-left: 15px; border-radius: 50%; }
.col-actualites .fusion-button-text {font-weight: 500 !important;}

.col-actualites .fusion-posts-container {height: max-content !important;}
.col-actualites .fusion-posts-container > article {position: relative !important;inset: 0 !important;}

/**************************************Style : section partenaires*********************************/

.sectoin-avis .fusion-builder-row-inner {
    display: flex;
    justify-content: center !important;
}
.sectoin-avis .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column {
    max-width: 1100px !important;
}

/**************************************Style : section_ReseauxSocieaux*********************************/
.fb-iframe iframe {
    border: 22px solid #aa7229 !important;
    border-radius: 50px;
	box-sizing:content-box !important;
}
@media only screen and (max-width: 800px){ 
	.fb-iframe {
		display: flex;
		justify-content: center !important;
	}
}
@media only screen and (max-width: 800px){ 
	.fb-iframe {
		display: none !important;
	}
	.col-fb-ifarme {
		display: none !important;
	}
}
/**************************************Style : section_Realisations*********************************/
body .col-prestation-last .fusion-gallery-image { border-radius: 10px !important; }

.section-notre-galeries .fusion-image-before-after-container img{
    border-radius:20px
}
.section-notre-galeries .fusion-image-before-after-horizontal .fusion-image-before-after-handle:after,
.section-notre-galeries .fusion-image-before-after-horizontal .fusion-image-before-after-handle:before{
    background:#a36515 !important;
    box-shadow: 0 -3px 0 #a36515, 0 0 12px rgb(163 101 21);
}
.section-notre-galeries .fusion-image-before-after-handle {
    border: 3px solid #a36515;
}
.section-notre-galeries  .fusion-image-before-after-right-arrow {
    border-left: 6px solid #a36515;
}
.section-notre-galeries .fusion-image-before-after-left-arrow {
    border-right: 6px solid #a36515;
}
/**************************************Style : section_valeurs*********************************/

.section-nos-valeurs .nos-valeurs-icon:before { content: ""; height: 100px; width: 100px; background: var(--awb-color1); position: absolute; border-radius: 100%; left: -30px; z-index: -1; }
.section-nos-valeurs .fusion-imageframe { overflow: visible !important; }

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


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

.col-nos-avis-left {max-width: 700px;}

.ti-controls-dots * {transition: all 0.6s;}
.col-nos-avis-right .ti-widget.ti-goog .ti-controls-dots .dot { height: 5px !important; background: var(--awb-color1) !important;}
.col-nos-avis-right .ti-widget.ti-goog .ti-controls-dots .dot.active {width: 50px !important; }
.col-nos-avis-right .ti-controls-dots { background: var(--awb-color2); width: 200px !important; margin-inline: auto !important; border-radius: 50px !important; padding-block: 2px !important; }

.ti-footer {
    display: none !important;
}

.ti-widget-container {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
}
/**************************************Style : section_partenaires*********************************/


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

.infos-box-contact .fusion-column.content-box-column { margin-bottom: 0 !important; }

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



/**************************************Style : Page contact*********************************/

.section-contact iframe {border-radius: 10px !important;}

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



/*------------------------------------------------------***Begin 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: var(--awb-color7) !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.plan-de-site {pointer-events: none !important;}
.fusion-copyright-notice a{padding:0 5px}
.fusion-footer .fusion-social-networks .fusion-social-network-icon:hover:before {color: #a36515 !important;}



.fusion-footer .fusion-footer-widget-area .widget_nav_menu ul>li {padding-left: 0; padding-top: 0; border:0 solid;}
.fusion-footer .fusion-footer-widget-area .widget_nav_menu li a:before {display: none;}
.fusion-footer .widget-title {position: relative; margin-bottom: 20px;}
.fusion-footer .widget-title:after { content: ""; height: 4px; border-radius: 10px; width: 41px; background: var(--awb-color1); position: absolute; bottom: -15px; left: 0; }
.fusion-footer a.fusion-social-network-icon.fusion-tooltip {font-size: 20px !important;}
.fusion-footer .widget .fusion-social-networks .fusion-social-network-icon {margin: 5px !important;}


.fusion-footer footer .fusion-row .fusion-columns { display: flex !important;}
.fusion-footer .fusion-social-networks-wrapper a.fusion-social-network-icon.fusion-tooltip {color: var(--awb-color7) !important;}
.fusion-footer .fusion-footer-copyright-area.fusion-footer-copyright-center { padding-block: 20px !important; }

.flex-infos { display: flex; align-items: center; margin-bottom: 15px;}
.icon-infos { margin-right: 10px; color: #fff; height: 45px; width: 45px; font-size: 20px; display: flex !important; justify-content: center; border-radius: 10px; padding: 5px 0px; align-items: center; background:var(--awb-color1) }

.fusion-footer .widget_text p {padding-right: 40px !important;}



/* btn footer */
.fusion-footer .fusion-columns .fusion-column:nth-child(1) .fusion-footer-widget-column  { margin-bottom:20px !important; }

.footer-pdf-btn {
    background: #fff;
    color: #000 !important;
    border-radius:5px;
    display:inline-block;
    width: 90px; 
    text-align: center;
	padding:0;
}
.footer-pdf-btn:hover {
    background: #a36515;
    color: #fff !important;
}


.fusion-footer .menu a,.fusion-footer .content-infos a, .fusion-footer .content-infos {
    font-size: 17px !important;
}
@media only screen and (max-width: 800px){
	.fusion-footer .menu a,.fusion-footer .content-infos a, .fusion-footer .content-infos {
		font-size: 16px !important;
	}
}
/*------------------------------------------------------***End***------------------------------------------------------*/

/* page ralisation */
@media only screen and (max-width: 800px){
	body .col-realisation-pg .fusion-tabs .fusion-mobile-tab-nav{display:block !important;}
	body .col-realisation-pg .fusion-tabs .tab-content {width: 100% !important;padding: 0px !important;}
	body .col-realisation-pg .tab-pane {margin-top: 20px !important;}
	body .col-realisation-pg  .fusion-tabs.clean .nav-tabs li {margin-bottom: 10px;}
}

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

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 1025px) and (max-width: 1180px){ 
/* Header */	
	.fusion-logo img {height: 80px !important;}
	.fusion-main-menu > .fusion-menu > li > a {padding: 0px 10px !important;}
}
@media only screen and (min-width: 801px){ 

    /*style header*/

    /*style main content*/
	
	/*prestation deux*/
	/* => hover */

.col-prestation-last .sa_hover_container:hover .presta-title-icon:before { width: 100% !important; height: 100%; }
.col-prestation-last .sa_hover_container:hover .presta-title {color: #000 !important;}
.col-prestation-last .sa_hover_container:hover .presta.number {font-size: 0;  margin-bottom: unset;}
.col-prestation-last .sa_hover_container:hover .img-icon {background: transparent;}
.col-prestation-last .sa_hover_container:hover .presta-title:before { height: 0px; width: 0px;}
.col-prestation-last .sa_hover_container:hover .presta-parent {background: #955d15;}
.col-prestation-last .sa_hover_container:hover .presta-btn a {color: #fff;background: var(--awb-color1);border-color: white !important;}
.col-prestation-last .sa_hover_container:hover .presta-btn a:hover {color: #955d15;background: #fff;border-color: white !important;}
.col-prestation-last .sa_hover_container:hover .presta-content { color: #fff !important; }

	/*nos valeurs*/
.col-nos-valeurs-left .fsh2 { font-size: 38px !important; }
	
    /*style footer*/
    
.div_copyright { display: flex; justify-content: space-evenly; align-items: center; }
	
	
}

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

    /*style header*/

    /*style main content*/
.col-presentation-left:after {left: 15px !important;}
.col-presentation-left:before {right: 10px !important; top: -40px !important;}

    /*style footer*/

}

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

    /*style header*/

    /*style main content*/

    /*style footer*/

}

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

    /*style header*/

    /*style main content*/
.col-prestation-last .img-icon {padding: 25px !important;}
	


    /*style footer*/

}

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

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

    /*style main content*/
	
	/*presentation premier*/
.col-presentation-right .fsh1 { font-size: 40px !important; }
	
	/*prestation deux*/
.col-prestation-last .presta-title { font-size: 20px !important;}
.col-prestation-last .presta.number { font-size: 80px !important; }

	/*blog*/
.col-actualites h6.blog-shortcode-post-title.entry-title {font-size: 20px !important;}
	
    /*style footer*/
	
.fusion-footer .fusion-columns .fusion-column:nth-child(1){ display: none;}
.fusion-footer .fusion-column:nth-child(2), .fusion-footer .fusion-column:nth-child(3), .fusion-footer .fusion-columns .fusion-column:nth-child(4){width: 33% !important;}

}

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

    /*style header*/

    /*style main content*/

    /*style footer*/

}

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

    /*style main content*/
	.fsm-res {
		font-size: 35px !important;
	}
	/*global*/
	.elem-center {margin-inline: auto !important;}
	.elem-left {margin-left: 0 !important;}
	.sep-wave .fusion-custom-candy-sep {height: 60px !important;}

	/*font size mobile */
	.fsm_22{font-size:22px !important}
	/*prestation*/
.col-prestation-last .sa_hover_container .presta.number {margin-bottom: unset !important;}
	
	/*nos valeur*/
.col-nos-valeurs-right:after {right: 15px !important;}

	/* eldo */
	.widget-001 {
		top: unset !important;
		bottom: 60px !important;
	}
    /*style footer*/
	

}

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

    /*style main content*/
.sa_hover_container { max-width: 400px !important; margin-inline: auto !important; }


    /*style footer*/
    
}

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

    /*style main content*/

	
	/*presentation*/


    /*style footer*/
    
}

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

    /*style header*/

    /*style main content*/
	
	/*presentation*/
.col-presentation-right .fsh1 { font-size: 35px !important; }
	
.img-presta-left-top { position: unset !important; }
.img-presta-left-down { position: unset !important;}
	
	
	
	
	.elem-center600 {margin-inline: auto !important;}
	/*blog*/


    /*style footer*/
	.fusion-footer .fusion-columns .fusion-column:nth-child(4){ display: none;}
	.fusion-footer .fusion-column:nth-child(2), .fusion-footer .fusion-column:nth-child(3), {width: 50% !important;}
	.fusion-footer footer .fusion-row .fusion-columns { justify-content: space-around; }
    
}

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

    /*style main content*/

    /*style footer*/
    
}

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

    /*style header*/

    /*style main content*/
	
	.col-presentation-left:after { width: 154px !important; height: 160px !important; }
	.col-presentation-left:before { width: 100px !important; height: 96px !important; }
	
	/*premier prestat*/
	.section-prestation-premier {margin-top: 35px !important;}
	
	.col-prestation-last .img-icon {padding: 20px !important;}
	/*blog*/


    /*style footer*/
	.fusion-footer .fusion-columns .fusion-column:nth-child(2),.fusion-footer .fusion-columns .fusion-column:nth-child(3) {width: 100% !important;}
	.fusion-footer .widget-title:after { right: 0; margin-inline: auto; }
	.fusion-footer .menu li {border-bottom: solid 1px #f9f9f9 !important;}
	.fusion-footer .fusion-social-networks-wrapper { text-align: center !important; margin-top: 20px !important; }

}

@media only screen and (max-width: 375px){

    /*style header*/

    /*style main content*/
	.col-prestation-last .presta-title { font-size: 20px !important; }
	.col-prestation-last .presta.number { font-size: 60px !important; }
	
	/*blog*/


    /*style footer*/

    
}

@media only screen and (max-width: 340px){

    /*style header*/

    /*style main content*/
	.col-prestation-last .presta-btn { margin-top: 30px !important;}
	.col-prestation-last .presta-content { padding-top: 20px !important;}
	.col-prestation-last .presta.number {font-size: 50px !important; }

    /*style footer*/
    
}

@media only screen and (max-width: 320px){

    /*style header*/

    /*style main content*/
	/*blog*/

    /*style footer*/
    
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
.pg-mp-titre-h1-bg {
    text-align: center;
    margin-bottom: 20px;
}
.pol-men a:hover {
    color: #a36515 !important;
}

.btn-hover:hover {
    background: #aa7229 !important;
}

.infos-box-contact-hvr .link_phone1:hover {
    color: #000 !important;
}

.radius-img {border-radius: 148px 42px 42px 42px !important;}
@media only screen and (max-width: 500px){
	.radius-img {border-radius: 60px 20px 20px 20px !important;}
	.col-presentation-left:before , .col-presentation-left:after{display:none !important}
	.col-presentation-left{border-radius:60px 20px 20px 20px !important;--awb-border-radius:60px 20px 20px 20px !important;--awb-inner-bg-border-radius:60px 20px 20px 20px !important}
}

@media only screen and (min-width: 801px) and (max-width: 1024px){
.col-fb-ifarme > .fusion-column-wrapper {padding-right:0 !important;}	
	
}
@media only screen and (max-width: 800px){
	.col-radius800{border-radius:20px !important;--awb-border-radius:20px !important;--awb-inner-bg-border-radius:20px !important}
}


/* Prestation annimation */
.prestation-btn a {
    background: #fff;
    padding: 10px 14px;
    border-radius: 5px;
    border:2px solid #ffffff;
    font-family: Barlow;
	font-size: 16px;
	font-weight: 600
}

.prestation-btn a:hover {
    background:transparent ;
    color:#ffffff;
    border:2px solid #ffffff;
}
.prestation-btn  {
  opacity:0;
    transition:0.4s !important
}

.presta-slide-top .sa_hover_container:hover > div.presta-content-1  {background:#3C3C3B}
.presta-slide-top .sa_hover_container:hover > div.presta-content-2  {background:#a56615}
.presta-slide-top .sa_hover_container:hover > div.presta-content-3  {background:#3C3C3B}
.presta-slide-top .sa_hover_container:hover > div.presta-content-4  {background:#a56615}

.presta-slide-top .sa_hover_container:hover .prestation-btn  {
    opacity:1;
}

@media only screen and (max-width: 800px){
	.presta-slide-top .sa_hover_container .prestation-btn  {
		opacity:1;
		margin-bottom:10px
	}
}


/*  SAV */
.bf_image_sa .fusion-image-element{position:absolute;top: 11%;right: 0;}
    .fusion-image-element:has(.image_bf_rest){position:absolute;top:10% !important;right: 0;}
@media screen and (max-width:850px){
    .bf_image_sa .fusion-image-element{ position:relative;top: 11%;  right: 0; };

    .fusion-image-element:has(.image_bf_rest){position:absolute;top:10% !important;right: 0;}

}

@media screen and (max-width:800px){
    .fusion-image-element:has(.image_bf_rest){position:absolute;top:10px;right: 2px;}

}

@media screen and (max-width:350px){
    .fusion-image-element:has(.image_bf_rest){position:absolute;top:-10px !important;right: 2px;}

}