/*
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>ul>li a:hover:after, .fusion-main-menu>ul>.current-menu-item a:after {content: " "; width: 23px; height: 2px !important; position: absolute; background-color:#292929!important; bottom: 21px; left: 0!important; right: 0!important; margin: auto!important;border-radius:0px!important;}
.fusion-is-sticky .fusion-main-menu>ul>li a:hover:after, .fusion-is-sticky .fusion-main-menu>ul>.current-menu-item a:after{bottom: 13px!important;}
body.fusion-body .fa-home:before {content: "\f015"; display:none !important;}
body.fusion-body .fa-home:after {content: " "; background-image: url(/wp-content/uploads/2023/02/peintre-decorateur-demo-02-icon-home.svg);width: 32px; height: 27px !important;position: absolute;background-repeat: no-repeat; top: -9px; bottom: 0; right: 0px; left: 0;margin: auto;background-size:cover !important;}
body.fusion-body .sub-menu li a:after{display:none !important;}

.fusion-main-menu {margin-top: 15px !important;}
.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}

.fusion-header ul.fusion-menu ul.sub-menu a.fusion-textcolor-highlight { background: var(--awb-color1) !important; }
.fusion-header ul.fusion-menu ul.sub-menu a.fusion-textcolor-highlight:hover { background: var(--awb-color2) !important; }
.fusion-header ul.fusion-menu ul.sub-menu a.fusion-textcolor-highlight span { color: white !important; }
.fusion-header ul.fusion-menu ul.sub-menu a.fusion-textcolor-highlight:hover span { color: white !important; }
/*------------------------------------------------------***End***------------------------------------------------------*/
/*******************************button actualités style********************************************************/

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


/*PG Realisations*/
@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;}
}

/*PG Contact*/
 .input_adress.mb20.fusion-button.contact-button { margin-left: 10px !important; }
.contact-box .link_phone1:hover, .contact-box-home .link_phone1:hover { color: var(--awb-color1) !important; }

body .fusion-social-links .fusion-social-networks.color-type-custom.boxed-icons .fusion-social-network-icon:hover {
    color: var(--awb-color5) !important;
    background: var(--awb-color6) !important;
    border-color: var(--awb-color1) !important;
}

/*PG Politique*/
select.wpcf7-form-control.wpcf7-select { border-color: black; color: black; }

/*------------------------------------------------------***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*********************************/
@keyframes slide_ligne { 0% { transform: translate3d(0, 0, 0); } 50% { transform: translate3d(-80%, 0, 0); }}
@keyframes scale-up-center {  0% { transform: scale(1);}  50% { transform: scale(0.7);}  100% { transform: scale(1);}}
@keyframes float {0% {transform: translatey(0px);}50% {transform: translatey(-30px);}100% {transform: translatey(0px);}}
@keyframes float2 {	0% {transform: translate3d(-20px,20px,0px);}50% {transform: translate3d(0px,0px,0px);}100% {transform: translate3d(-20px,20px,0px);}}
@keyframes spin {0%{transform: rotateY(360deg);} 50%{transform: rotateY(180deg);} 100%{transform: rotateY(360deg);}}
@keyframes float3{0% {transform: translatey(0px);}50% {transform: translatey(-200px);}100% {transform: translatey(0px);}}
@keyframes heartbeat {
  from { transform: scale(1); transform-origin: center center; animation-timing-function: ease-out;}
  10% { transform: scale(0.91);  animation-timing-function: ease-in; }
  17% { transform: scale(0.98);  animation-timing-function: ease-out;}
  33% { transform: scale(0.87); animation-timing-function: ease-in;  }
  45% {  transform: scale(1);animation-timing-function: ease-out; }
}
@keyframes rotate624 {
  0% {    transform: rotate(0deg) translate3d(0, 0, 0);  }
  25% {    transform: rotate(3deg) translate3d(0, 0, 0);  }
  50% {    transform: rotate(-3deg) translate3d(0, 0, 0);  }
  75% {    transform: rotate(1deg) translate3d(0, 0, 0);  }
  100% {    transform: rotate(0deg) translate3d(0, 0, 0);  }
}
@keyframes mymove {
    from {-webkit-transform:translatey(0px);transform:translatey(0px);}
    to {-webkit-transform:translatey(10px);transform:translatey(10px);}
}
@keyframes mymove2 {
    from {-webkit-transform:translatey(10px);transform:translatey(10px);}
    to {-webkit-transform:translatey(0px);transform:translatey(0px);}
}
@keyframes rotation {
  from { transform: rotate(0deg);  }
  to { transform: rotate(359deg);  }
}
.anim1{animation: heartbeat 1s ease-in-out infinite alternate both;}
.animate_01{-webkit-animation:mymove2 ease-in-out 2s infinite alternate !important;animation:mymove2 ease-in-out 2s infinite alternate !important;}
.animate_02{-webkit-animation:mymove ease-in-out 2s infinite alternate !important;animation:mymove ease-in-out 2s infinite alternate !important;}
.animate_03{-webkit-animation:float ease-in-out 6s infinite alternate !important;animation:float ease-in-out 6s infinite alternate !important;}
.animate_04{-webkit-animation:slide_ligne ease-in-out 9s infinite alternate !important;animation:slide_ligne ease-in-out 9s infinite alternate !important;z-index:-1 !important;}
.animate_05{-webkit-animation:spin ease-in-out 9s infinite alternate !important;animation:spin ease-in-out 9s infinite alternate !important;z-index:-1 !important;}
.animate_06{-webkit-animation:scale-up-center ease-in-out 9s infinite alternate !important;animation:scale-up-center ease-in-out 9s infinite alternate !important;}
.animate_07{-webkit-animation:rotation ease-in-out 9s infinite alternate !important;animation:rotation ease-in-out 9s infinite alternate !important;z-index:-1 !important;}
/**************************************Style : SLIDER REVOLUTION*********************************/
.arrow-slide:hover{background-color:#000 !important;}
rs-layer.arrow-slide:hover {
    background: #fff !important;
}
rs-layer.arrow-slide:hover img{
    filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(324deg) brightness(96%) contrast(104%) !important;
}
/**************************************Style : section_presentation*********************************/
body.fusion-body .section-presentation .fusion-row{position:unset !important}
.section-presentation{position:relative;}
.section-presentation:before{content:"";position:absolute;left:0;bottom:0;background-color:var(--awb-color1);height:76%;width:22%;}
/**************************************Style : section_prestations*********************************/
.w-p {max-width: 500px;}
.presta-slider .sa_hover_container{display: flex!important; align-items: flex-end!important;position:relative;}
.presta-slider .sa_hover_container:before{content:"";position:absolute;background:rgb(0 0 0 / 52%);width:100%;height:100%;top:0;left:0%;right:0;bottom:0;margin:auto!important;    z-index: 0;}
.presta-content, .presta-content p, .presta-num, .presta-title{ position:relative;z-index:99;transition: all 1s ease-in-out;}
.presta-num{position:absolute;top:5%;left:10%;font-size:30px;font-weight:600!important;}
.presta-content{display:none;padding-left:3%;transition: all 1s ease-in-out;}
.presta-title{font-size:25px!important;font-weight:600!important;transition: all 1s ease-in-out;position:relative!important;/*max-width:fit-content;max-height:fit-content;*/}
.presta-slider .sa_hover_container:hover .presta-content{display:block;}
 .presta-slider .sa_hover_container:hover .presta-title {/*transform: rotate(269deg);position: absolute;bottom: 17%;*/left: 11px;} 
.presta-slider .fusion-button{padding:12px 30px;background-color:var(--awb-color1);border:0px;color:#fff;}
.presta-slider .fusion-button:hover{background-color:var(--awb-color2); color:#fff; }
/* dots slider */
.presta-slider .sa_owl_theme .owl-dots{display:none !important;}

.presta-slider button.owl-prev, .presta-slider button.owl-next { display: none !important;
}
@media only screen and (max-width: 1800px){
/* .presta-slider .sa_owl_theme .owl-nav{display:none !important;} */
.col-prestation .fusion-column-wrapper{margin-left:10% !important;}
.presta-slider .sa_owl_theme .owl-dots{display:block !important;}
/* .presta-slider .white .sa_owl_theme .owl-nav .owl-prev, .presta-sldr .white .sa_owl_theme .owl-nav .owl-next{display:none !important;} */
body.fusion-body .presta-slider .sa_owl_theme .owl-dots{bottom: -51px !important;}
body.fusion-body .presta-slider .sa_owl_theme .owl-dots .active span{ background-color: var(--awb-color2)!important; border-radius: 80px !important; width: 29px !important; height: 8px !important;}
.presta-slider .sa_owl_theme .owl-dots .owl-dot span{ width: 18px !important;background-color:var(--awb-color1)!important; border-radius: 80px !important;height: 8px !important;}
.presta-slider .sa_owl_theme .owl-dots .owl-dot span:hover{ width: 29px !important;background-color: var(--awb-color2)!important; border-radius: 80px !important;height: 8px !important;}
.presta-slider .sa_owl_theme .owl-dots{display:block !important;}
}
@media only screen and (max-width: 767px){
.sa_hover_container { max-width: 600px; margin-inline: auto !important; } 
}
/* arrows */
/* .presta-slider .white .sa_owl_theme .owl-nav .owl-next {background: transparent url(/wp-content/uploads/2023/11/as-menuiserie-menuisier-ploubezre-pres-de-lannion-left.svg) no-repeat center center !important; background-size: 80% !important; height: 40px !important; width: 40px !important;  border-radius: 100px; border: 1px solid #707070;}
.presta-slider .white .sa_owl_theme .owl-nav .owl-prev {background: transparent url(/wp-content/uploads/2023/11/as-menuiserie-menuisier-ploubezre-pres-de-lannion-left.svg) no-repeat center center !important; background-size: 80% !important; height: 40px !important; width: 40px !important;transform:rotate(-180deg);  border-radius: 100px; border: 1px solid #707070;}

.presta-slider .white .sa_owl_theme .owl-nav .owl-next:hover{background: var(--awb-color1) url(/wp-content/uploads/2023/11/as-menuiserie-menuisier-ploubezre-pres-de-lannion-left-white.svg) no-repeat center center !important; background-size: 80% !important; height: 40px !important; width: 40px !important;}
.presta-slider .white .sa_owl_theme .owl-nav .owl-prev:hover{background: var(--awb-color1) url(/wp-content/uploads/2023/11/as-menuiserie-menuisier-ploubezre-pres-de-lannion-left-white.svg) no-repeat center center !important; background-size: 80% !important; height: 40px !important; width: 40px !important;transform:rotate(-180deg);}

.presta-slider .white .sa_owl_theme .owl-nav .owl-prev{margin-left:0px !important; right: calc(20% + 20px) !important; left: unset !important; top: -40px; }
.presta-slider .white .sa_owl_theme .owl-nav .owl-next { margin-left: 0px !important; right: calc(23% + 20px) !important; top: -40px; }
body .sa_owl_theme .disabled .owl-prev,body  .sa_owl_theme .disabled .owl-next { display: block !important; }

@media only screen and (max-width: 1440px){
.presta-slider .white .sa_owl_theme .owl-nav .owl-next { right: calc(18% + 20px) !important; }
.presta-slider .white .sa_owl_theme .owl-nav .owl-prev { right: calc(10% + 20px) !important; }
}

@media only screen and (max-width: 800px){
.presta-slider .white .sa_owl_theme .owl-nav .owl-next { right: calc(12% + 20px) !important; }
.presta-slider .white .sa_owl_theme .owl-nav .owl-prev { right: calc(5% + 20px) !important; }
}

@media only screen and (max-width: 600px){
.presta-slider .white .sa_owl_theme .owl-nav .owl-next { right: 70px !important; }
.presta-slider .white .sa_owl_theme .owl-nav .owl-prev { right: 20px !important; }
}

@media only screen and (max-width: 497px){
.presta-slider .white .sa_owl_theme .owl-nav .owl-next { top: -27px !important; }
.presta-slider .white .sa_owl_theme .owl-nav .owl-prev { top: -27px !important; }
} */


/**************************************Style : section_points_forts*********************************/
/**************************************Style : section_Actualites*********************************/
.section-actualite .fusion-row{position:unset !important}
.blog-actu-home img{height: 320px;}
.blog-actu-home .pagination{ margin-top: 0px!important;display:none !important;}
.blog-actus h3 a, .blog-actus p{color:#fff !important;}
.blog-actus h3:hover a{color: var(--awb-color2) !important;}
.blog-actus .fusion-read-more{border:2px solid #fff !important;}
.blog-actus .fusion-meta-info {	padding: 12px 0 12px!important;}
.col-mobile{position:relative;}
.fb_iframe_widget iframe {z-index: 99;}
.col-img-actu{position: absolute!important; bottom: -36px; margin: auto; left: 0; z-index: 0; right: 0;}
.col-mobile .fb-page .fusion-column-wrapper{z-index:99999 !important}
.col-mobile{overflow: hidden !important;}
.col-fb .fb_iframe_widget span:before{content:"";position:absolute;background:#000;width:108%;height:105%;top:0;left:-4%;right:0;bottom:0;margin:auto;border-radius: 70px 70px 0px 0px;z-index: 9;}
.col-fb .fb_iframe_widget iframe{border-radius:70px 70px 0px 0px;}
.blog-actu-home h3 a, .blog-actu-home p{color:#fff !important;}
/**************************************Style : section_Realisations*********************************/
.realis-tabs{background-color: transparent!important;}
.realis-tabs .nav-tabs li{border: 2px solid #fff!important;margin-right: 13px !important;}
.realis-tabs .nav-tabs .active, .realis-tabs .nav-tabs li:hover{border-color:var(--awb-color2)!important;}

/*Navigation*/
/* body .gallery.slick-slider .slick-prev:before, body .gallery.slick-slider .slick-next:before { color: transparent !important; font-size: 50px !important; }
body .gallery.slick-slider .slick-prev:hover:before, body .gallery.slick-slider .slick-next:hover:before { color: transparent !important; }
body .gallery.slick-slider .slick-prev:before{ background: transparent url(/wp-content/uploads/2023/11/as-menuiserie-menuisier-ploubezre-pres-de-lannion-left.svg) no-repeat center center !important; background-size: 70% !important; height: 20px !important; width: 20px !important; border-radius: 100px; border: 1px solid #707070; }
body .gallery.slick-slider .slick-next:before { background: transparent url(/wp-content/uploads/2023/11/as-menuiserie-menuisier-ploubezre-pres-de-lannion-right.svg) no-repeat center center !important; background-size: 70% !important; height: 20px !important; width: 20px !important; transform:rotate(-180deg); border-radius: 100px; border: 1px solid #707070; }

body .gallery.slick-slider .slick-prev:hover:before{ background: var(--awb-color1)  url(/wp-content/uploads/2023/11/as-menuiserie-menuisier-ploubezre-pres-de-lannion-left-white.svg) no-repeat center center !important; background-size: 70% !important; }
body .gallery.slick-slider .slick-next:hover:before { background: var(--awb-color1) url(/wp-content/uploads/2023/11/as-menuiserie-menuisier-ploubezre-pres-de-lannion-right-white.svg) no-repeat center center !important; background-size: 70% !important; }

body .gallery.slick-slider .slick-next { right: calc(-5% + 20px) !important; top: -10% !important; }
body .gallery.slick-slider .slick-prev { right: calc(0% + 20px) !important; top: -10% !important; }

@media only screen and (max-width: 1440px){
body .gallery.slick-slider .slick-prev:before, body .gallery.slick-slider .slick-next:before { font-size: 45px !important; }
body .gallery.slick-slider .slick-next { right: calc(4% + 20px) !important; top: -8% !important; }
body .gallery.slick-slider .slick-prev { right: calc(10% + 20px) !important; top: -8% !important; }
}
@media only screen and (max-width: 800px){
body .gallery.slick-slider .slick-prev:before, body .gallery.slick-slider .slick-next:before { font-size: 40px !important; }
body .gallery.slick-slider .slick-next { right: calc(6% + 20px) !important; top: -15% !important; }
body .gallery.slick-slider .slick-prev { right: calc(12% + 20px) !important; top: -15% !important; }
}
@media only screen and (max-width: 600px){
body .gallery.slick-slider .slick-next { right: calc(6% + 20px) !important; top: -20% !important; }
body .gallery.slick-slider .slick-prev { right: calc(15% + 20px) !important; top: -20% !important; }
}
@media only screen and (max-width: 497px){
	body .gallery.slick-slider .slick-next { right: 20px !important; top: -20% !important; }
	body .gallery.slick-slider .slick-prev { right: 80px !important; top: -20% !important; }
} */
 body .gallery.slick-slider .slick-prev, body .gallery.slick-slider .slick-next:before {  display: none !important; }


/**************************************Style : section_avis*********************************/
.w-avis{max-width:300px;margin:auto !important;}
.avis-google .ti-footer{display:none;}
body.fusion-body .avis-google .ti-widget.ti-goog .ti-review-item>.ti-inner{background-color:var(--awb-color1)!important;border-radius: 0px !important;color: #fff;padding:30px!important;}
.avis-google .ti-profile-details, .avis-google .ti-name, .avis-google .ti-review-header{max-width:fit-content;float:left;color: #fff!important;}
.avis-google .ti-stars{max-width:fit-content;margin-top: 2px !important;}
/**************************************Style : section_contact*********************************/
body.fusion-body .section-h-cntct .fusion-row{position:unset !important}
.section-contact .fusion-row{position:unset !important}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 20px !important;}
.coherence-logo .svg * {fill: #000 !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
.fusion-footer .fa-icon, .fusion-footer .in-icon{display:none !important;}

.plan-de-site {
    pointer-events: none !important;
}

/*----coordonnes style----*/
.fusion-footer i.fa.fa-phone {
    transform: rotate(88deg);
    margin-top: -6px;
}
.fusion-footer .flex-content {
	display: flex !important;
    align-items: start;
    margin-bottom: 15px !important;
    font-size: 16px !important;
    line-height: 22px !important;
    flex-direction: row;
}
.fusion-footer .flex-content .flex-bg-i {
    font-size: 25px !important;
    margin-right: 10px !important;
    width: 40px !important;
    height: 40px !important;
    margin: auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 0;
    color:var(--awb-color_blanc)!important;
    background-color: transparent;
}
.fusion-footer h4.widget-title{position:relative !important;margin-bottom:44px;}
.fusion-footer h4.widget-title:after { position: absolute; content: " "; width: 7px; height: 28px; background: #ffffff!important; bottom:0px; left: -13px; border-radius: 0px; }.fusion-footer-widget-column {margin-bottom: 30px !important;}
.fusion-footer .menu .menu-item-618 .sub-menu{display:none !important;}

	.fusion-footer .fusion-columns .fusion-column:nth-child(1){width:20% ; margin-bottom:0 !important}
	.fusion-footer .fusion-columns .fusion-column:nth-child(2){width:30% ; margin-bottom:0 !important}
	.fusion-footer .fusion-columns .fusion-column:nth-child(3){width:30% ; margin-bottom:0 !important}
	.fusion-footer .fusion-columns .fusion-column:nth-child(4){width:20% ; margin-bottom:0 !important;}

.fusion-footer a.fusion-social-network-icon.awb-icon-facebook {
    padding: 4px !important;
    border: 3px solid #fff !important;
    border-radius: 9px !important;
    font-size: 17px !important;
}
.fusion-footer .menu li:after { position: absolute; content: " "; width: 0px; height: 4px; background-color:#fff!important; bottom: 9px; left: 0px;transition: all 1s ease-in-out;background-position: center center !important;background-size: cover !important;background-repeat:no-repeat; }
.fusion-footer .menu li:hover:after, .fusion-footer .menu .current_page_item:after {width: 20px;background-color:var(--awb-color1)!important;}
/* .fusion-footer ul.menu {column-count: 2;} */
.fusion-footer .menu li a:before{display:none !important;}
.fusion-footer .menu li { padding: 0px 0px 10px 0px !important;border-bottom:0px !important;}
.fusion-footer .fusion-social-networks-wrapper {display: flex;}
@media only screen and (max-width: 1024px){ 
	.fusion-footer .fusion-columns .fusion-column:nth-child(1){width:27% ;padding-left: 71px;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(2){width:43% ;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(3){display:none !important}
	.fusion-footer .fusion-columns .fusion-column:nth-child(4){width:30% ;}
	.fusion-footer ul.menu {column-count: 1;}
}
@media only screen and (max-width: 800px){ 
	.fusion-footer .fusion-columns .fusion-column:nth-child(1){width:40% ;padding-left: 30px;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(2){width:30% ;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(3), .fusion-footer .fusion-columns .fusion-column:nth-child(4){display:none !important}
}
@media only screen and (max-width: 497px){ 
	.fusion-footer .fusion-columns .fusion-column:nth-child(1){width:100% !important;padding-inline: 10px;display: flex; justify-content: center;}
	.fusion-footer .fusion-columns .fusion-column:nth-child(2), .fusion-footer .fusion-columns .fusion-column:nth-child(3), .fusion-footer .fusion-columns .fusion-column:nth-child(4){display:none !important}
	.fusion-footer .menu li a{text-align:center !important;}
	.fusion-footer .menu li:after{right:0;margin:auto;}
	.fusion-footer .menu .menu-item-618{padding-inline:0px !important;}
	.fusion-footer .menu .menu-item-618 .sub-menu, .fusion-footer .menu .menu-item-618 .sub-menu li{display:block!important; padding-top: 0px!important;padding-bottom: 0px!important; margin-left: 0px!important;}
	.fusion-footer .menu .menu-item-618 > a{display:none !important;}
	.fusion-footer h4.widget-title {text-align: center; max-width: 100px; margin-inline: auto;}
	.fusion-footer h4.widget-title:after {left: 0!important;}
}

.fusion-footer a.fusion-social-network-icon.awb-icon-facebook:hover {
    color: var(--awb-color1) !important;
    border-color:  var(--awb-color1) !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*-----------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){ 
    /*style header*/
    /*style main content*/
    /*style footer*/
   
}
/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1700px){
    /*style main content*/
	.bf-af-r{right:-7%!important;opacity:0.8;}
	.bf-af-l{left:-7%!important;opacity:0.8;} 
	.img-cntct-abs{z-index:-1!important;}
}
@media only screen and (max-width: 1600px){
    /*style main content*/
.col-prestation .fusion-column-wrapper{margin-left:0% !important;}
}

@media only screen and (max-width: 1590px){
.col-img-p-f-l{display:none !important;}
}

@media only screen and (max-width: 1500px){
    /*style main content*/
	.img-presenta-abs{right: -4%!important;}
	.bf-af-r{right:-10%!important;opacity:0.8;}
	.bf-af-l{left:-10%!important;opacity:0.8;}
}
/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){
    /*style main content*/
		.img-presenta-abs{right: -7%!important;}
        .bf-af-r, .bf-af-l{display:none!important;}
	
}
/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){
    /*style main content*/
}
@media only screen and (max-width: 1170px){
    /*style main content*/
	.img-presenta-abs{display: none!important;}
	.content-presentation { width: 60%!important;}
}
/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){
    /*style header*/
    .fusion-header {padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons {margin-top: 5px !important;}
    .fusion-mobile-menu-icons a{margin-left: 5px !important;}
    .fusion-icon.fusion-icon-bars:before,.fusion-icon.awb-icon-bars:before{font-size: 35px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {color: var(--awb-color1) !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color2) !important;}
    .fusion-logo img{max-height: 55px !important;width: auto !important;}
    .fusion-mobile-nav-holder .menu_icon_rs{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
    .fusion-header .icon_mobil_menu {background: var(--awb-color1) !important; color: #fff !important;font-size: 17px !important; margin-top: 4px !important; padding: 5px 5px ; border-radius: 50% !important; vertical-align: middle; line-height: normal !important; width: 30px !important; height: 30px ; -webkit-display: flex !important;-moz-display: flex !important;-ms-display: flex !important;-o-display: flex !important;display: -webkit-box !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .fusion-header .icon_mobil_menu:hover{background: var(--awb-color2) !important; color: #fff !important;}
	.fa-icon, .in-icon{display:none !important;}
    /*style main content*/
	.title-h{font-size: 36px !important;}
	.content-actualite .fusion-column-wrapper{padding: 12% 10% !important;}
    /*style footer*/

}

/*------------***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 main content*/
    .presta-slider .sa_hover_container .presta-content{display:block; padding-left: 0%;}
    .presta-slider .sa_hover_container:hover .presta-title {transform: rotate(0deg);position: absolute;bottom: unset;left: unset;font-size:25px!important;}
	.title-h, .presta-title{font-size:25px !important;}
	.content-presentation { width:100% !important;}
	.avis-google .ti-profile-details, .avis-google .ti-review-header {float: none !important;}
}
/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    /*style header*/
    /*style main content*/
    /*style footer*/  
}
/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 601px) and (max-width: 800px){
    /*style header*/
    /*style main content*/
    /*style footer*/ 
}
/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){
    /*style header*/
    /*style main content*/
    /*style footer*/    
}
/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){
    /*style header*/
    /*style main content*/
    /*style footer*/   
}
/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){
    /*style main content*/
	.title-pi{font-size:25px !important;}
}
@media only screen and (max-width: 375px){
    /*style main content*/

}
@media only screen and (max-width: 320px){
    /*style main content*/
	.btn-m{padding: 15px 10px!important;margin-bottom:20px !important;}
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/


.icon-flip .fusion-column-wrapper:hover {
    transform: translateY(-10px);
}
.icon-flip .fusion-column-wrapper:hover .fusion-imageframe {
    transform: rotate(-15deg);
}
.icon-flip 
 .fusion-column-wrapper {
    transition: all 0.4s ease-in-out;
}
.icon-flip .fusion-column-wrapper .fusion-imageframe {
    transition: all 0.4s ease-in-out;
}
.fb_iframe_widget  {
    border: 10px solid #000;
    border-radius: 20px 20px 0px 0px;
    width: max-content;
    max-width: 100%;
    border-bottom-width: 0px;
	overflow: hidden;
}

.col_fb{
	position:relative;
}
.col_fb:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    width: 60%;
    height: 200px;
    margin: 0 auto;
    border-radius: 200px 200px 0px 0px;
}

.col_fb:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffffa1;
    width: 65%;
    height: 215px;
    margin: 0 auto;
    border-radius: 200px 200px 0px 0px;
}
@media only screen and (max-width: 600px){
.col_fb {
	display:none !important;
}
}

.hvr_lien{color: #000000 !important;}
.hvr_lien:hover{color: #f15a2a !important;}
