/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*include file Slide-in Style*/
@import 'popup.css';

/*include file default Style*/
@import 'style-default.css';

/*include file second dev Style*/
@import 'style_dev2.css';


/*******plan de site********/
a.navlink{pointer-events:initial !important;}
.rgpd-page-cntct .wpcf7-select-parent, .rgpd-page-cntct input.wpcf7-form-control.wpcf7-email {margin-block: 10px 15px !important;}
.equal-sec-presta-page-title {
    display: flex !important;
    align-items: flex-end !important;
}
/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 25px !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{}
.fusion-main-menu .fusion-menu .sub-menu a{}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
/*.fusion-main-menu {margin-top: 20px !important;}*/
/*.fusion-is-sticky .fusion-main-menu {margin-top: 0px !important;}*/
/*.fusion-logo img {transition:all 0.2s ease-in-out !important;max-height: 120px !important;}*/
/*.fusion-is-sticky .fusion-logo img {max-height: 55px !important;}*/
.fusion-main-menu .home-icon .fa-home::before {
    content: "" !important;
    background-image: url(https://chr-3.coherencedemos.fr/wp-content/uploads/2022/08/home-icon.png);
    background-size: contain !important;
    display: inline-block !important;
	width: 25px !important;
    height: 24px !important;
    background-repeat: no-repeat !important;
/* 	filter: brightness(0) saturate(100%) invert(33%) sepia(59%) saturate(432%) hue-rotate(340deg) brightness(96%) contrast(90%) !important; */
}
.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 .home-icon:not(:hover):not(.current_page_item) .fa-home::before{
	filter: brightness(0) saturate(100%) invert(15%) sepia(3%) saturate(2166%) hue-rotate(329deg) brightness(91%) contrast(86%) !important;
} */
.fusion-main-menu>ul>li>a:after {
    content: " ";
    position: absolute;
    top: calc(50% + 1.15em);
    left: 20px;
    width: calc(100% - 40px);
    border-top-style: solid;
	border-color: #fff;
    transform: scaleX(0);
    transition: transform .2s ease-in-out;
}
.fusion-main-menu>ul>li.current_page_item:not(.menu_icon_rs)>a:after,.fusion-main-menu>ul>li:not(.menu_icon_rs)>a:hover:after {
    transform: scaleX(1);
}
.menu_icon_rs .menu-text {
	width: 38px;
	height: 38px;
	display: grid;
	place-items: center;
	color: var(--awb-color7);
	font-size: 16px;
	border-radius: 6px;
}
.menu_icon_rs .menu-text:hover{background:var(--awb-color1);color: #fff;border-color:var(--awb-color1) !important;}
.menu_icon_rs .menu-text {border: 2px solid var(--awb-color7);} 
.fusion-main-menu .phone .fa-phone::before{
   	content: "" !important;
    background-image: url(/../wp-content/uploads/2022/08/Icon-phone.png) !important;
    background-size: contain !important;
    display: inline-block !important;
    width: 18px !important;
    height: 19px !important;
    background-repeat: no-repeat !important;
    background-size: 103% !important;
	filter: brightness(0) invert(1);
}
/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.pg-list-col-2 {-webkit-columns: 2 !important;-moz-columns: 2 !important;columns: 2 !important;} .pg-list-col-3 {-webkit-columns: 3 !important;-moz-columns: 3 !important;columns: 3 !important;} .pg-list-col-4 {-webkit-columns: 4 !important;-moz-columns: 4 !important;columns: 4 !important;}
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}
input.wpcf7-form-control, textarea.wpcf7-form-control {margin-top: 20px !important;}
body .modal-window .gallery-masonry.wpmf-gallery .wpmf-gallery-item img {
    height: 500px !important;
}

body .modal-window .gallery-masonry.wpmf-gallery .wpmf-gallery-item {
    width: 80% !important;
    margin: 0 10% !important;
}
a.fusion-modal-text-link {
    color: var(--awb-color2) !important;
    border: solid;
    padding: 10px 25px;
    border-radius: 15px;
}
a.fusion-modal-text-link:hover {color:var(--awb-color4) !important;}
.rotate-icon:hover img{
	animation: rotate-vert-center .5s cubic-bezier(.455,.03,.515,.955) both;
}
.hov-triangle .inner-text-prestation:before {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid var(--awb-color1);
    top: 0px !important;
    z-index: 0;
	left: 20px;
	visibility:hidden;
    transition: 0.5s all ease-in-out;
}
body .hov-triangle:nth-child(odd) .inner-text-prestation:before {
    border-bottom-color: var(--awb-color3);
	bottom: 0% !important;
    top: unset !important;
}
.hov-triangle:nth-child(odd):hover .inner-text-prestation:before {
    bottom: -36px !important;
    transform: scaley(-1);
}

.hov-triangle:hover .inner-text-prestation:before{
   	top: -36px !important;
	visibility:visible;
}

.presta-style1 .fusion-builder-row-inner{
	position: absolute !important;
    bottom: -80px !important;
	transition:0.8s all ease-in-out;
	left: 0;
    width: 100% !important;
}
.presta-style1:hover .fusion-builder-row-inner{
    bottom: -10px !important;
}  
.presta-style1 {
    position: relative !important;
    overflow: hidden;
}
.presta-style1:not(:hover) .fusion-text{
	visibility:hidden;
}
body .presta-icons-style2 > .fusion-row{
	display: flex;
    align-items: flex-start;
    justify-content: center;
    max-width: 1570px !important;
}
.before-after-holder .point-fort-left-img {
    right: -180px;
}
.before-after-holder .points-forts-right-img ,.before-after-holder .point-fort-left-img{
    top: -36%;
    z-index: -1 !important;
}
.recette-img{width:100% !important;}
.recette-img img {width:100% !important;object-fit:cover !important;}
.presta-style1 .fusion-column-wrapper {position: relative !important;}
.recette-img img{border-radius:30px 30px 0px 0px !important;}
.recette-title h4{font-size:24px !important;}
.recette-title{font-size:20px !important;margin-bottom:10px !important;}
.recette-text {line-height: 1.4 !important;}
.recette-text p {margin-bottom: 10px !important;}
.hidden-column {display:none !important;}
.visible-column {display:flex !important;}
.presta-style1:hover .fusion-builder-row-inner .fusion-column-wrapper{border-radius:30px 30px 0 0 !important;transition:0.8s !important;}
.presta-style1 .fusion-builder-row-inner .fusion-column-wrapper{border-radius:0px 0px 0px 0px !important;transition:0.8s !important;}
.presta-style1 .recette-img ,.recette-img img {min-height:505px !important;} {min-height:505px !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/


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

@keyframes rotate-360 {0% {transform: rotate(-10deg);}100% {transform: rotate(5deg);}}
.rotate-360{
   animation: rotate-360 3s linear 0s infinite alternate forwards;
}
.deco-title:not(.center) {
    position: absolute !important;
    top:-17px !important;
}
.deco-title{
   animation: rotate-360 3s linear 0s infinite alternate forwards;
}
/* .deco-title.white img{
    filter: brightness(0) invert(1);
} */
.max-w-txt, .max-w-txt-r{
	max-width:635px;
}
.max-w-txt.center, .max-w-txt-r.center{
	margin-right:auto;
	margin-left:auto;
}
.cp-btn-flat.cp-slide-edit-btn.smile-animated.smile-slideInUp.\; {
    box-shadow: 0px 10px 20px rgb(0 0 0 / 16%);
/*     font-family: Lobster; */
    font-weight: normal;
    font-size: 29px;
    text-align: center;
}
/******************************Facebook*****************************/
.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;}
.col-img-actu img{filter: brightness(0) saturate(100%) invert(27%) sepia(60%) saturate(547%) hue-rotate(178deg) brightness(101%) contrast(94%);}
@keyframes float {0% {transform: translatey(0px);}50% {transform: translatey(-30px);}100% {transform: translatey(0px);}}
.animate_03{-webkit-animation:float ease-in-out 6s infinite alternate !important;animation:float ease-in-out 6s infinite alternate !important;}
/**************************************Style : SLIDER REVOLUTION*********************************/
#sliders-container {
    z-index: 13;
}
.rev_slider_wrapper > rs-fullwidth-wrap > rs-module-wrap > rs-module {
    border-radius: 0 0 50px 50px;
}
/**************************************Style : section_presentation*********************************/
@keyframes slide-left {
	0% {transform: translateX(0);}
	100% {transform: translateX(-20px);}
}
@keyframes slide-top {
	0% {transform: translateY(0);}
	100% {transform: translateY(-20px);}
}
.col-presentation-txt .fusion-column-wrapper {
    padding-top: 25px !important;
}
.col-presentation-img > .fusion-column-wrapper{
	min-height: 700px !important;
}
.col-presentation-txt{
	max-width: 710px !important;
}
.presentation-txt {
    max-width: 606px;
}
.presentation-bottom-img {
    position: absolute !important;
    bottom: -100px;
    left: -238px;
    animation: slide-left 3s linear 0s infinite alternate forwards;
    max-width: 415px !important;
}
.presentation-side-img {
    position: absolute !important;
    right: -64%;
    bottom: 0;
    z-index: -1 !important;
	animation: slide-top 4s linear 0s infinite alternate forwards;
}
.presentation1-bottom-img {
    position: absolute !important;
    bottom: -20px;
    left: -58px;
    animation: slide-left 3s linear 0s infinite alternate forwards;
    max-width: 240px !important;
}
.presentation1-side-img {
    position: absolute !important;
    right: -64%;
    bottom: 0;
	top:0;
	margin-block:auto !important;
    z-index: -1 !important;
	height: fit-content !important;
	animation: slide-top 4s linear 0s infinite alternate forwards;
}
/**************************************Style : section_prestations*********************************/
.prestations-slider .sa_hover_container{
	position: relative;
    border-radius: 32px 32px 32px 32px / 32px 32px 32px 32px;
    border: 20px solid var(--awb-color1);
	overflow: hidden;
	transition:.5s all ease-in-out;
}
.prestation-content {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
	background: rgb(94 48 35 / 53%);
	padding: 0 5%;
}
.prestation-title-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 98px;
    justify-content: center;
}

h3.prestation-title.fusion-responsive-typography-calculated {
    font-size: 35px !important;
    text-align: center;
    color: #fff;
    margin: 0 !important;
}
.prestation-txt-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
	margin: 3% 0 5% 0 !important;
}

.prestation-btn a{
	color: var(--awb-color7) !important;
    font-size: 18px;
	background: var(--awb-color2);
    display: inline-block;
    padding: 16px 42px;
    border-radius: 10px;
    border: 2px solid var(--awb-color2);
}
.prestation-btn:hover a{
    background: #fff;
	color: var(--awb-color2) !important;
}

.prestation-txt {
    color: #fff;
    text-align: center;
    font-size: 18px;
	margin-bottom: 40px;
	max-width: 360px;
}
.prestation-content img.side-deco-left,img.side-deco-right {
    position: absolute;
    max-width: 78px !important;
    width: 100%;
    height: 100%;
	opacity:0;
	transition: 0.9s all ease-in-out;
}
.prestations-slider .sa_hover_container .prestation-content img.side-deco-left {
    left: -50%;
    top: 0;
}
.prestations-slider .sa_hover_container .prestation-content img.side-deco-right {
    right: -50%;
    bottom: 0;
    transform:scale(-1);
}
.prestations-slider .sa_hover_container:hover .prestation-content img.side-deco-left {
    left: 0;
}
.prestations-slider .sa_hover_container:hover .prestation-content img.side-deco-right {
    right: 0;
}
.prestations-slider .sa_hover_container:hover .prestation-content img.side-deco-left,img.side-deco-right{
	opacity:1;
}


/*** Hover **/
.prestations-slider .sa_hover_container:hover .prestation-txt-wrapper {
    visibility: visible;
    opacity: 1;
	transform: translateY(0);
}
/**************************************Style : section_Boutique**********************************/
.section-boutique .sa_hover_container{
    border-radius:15px !important;
}
.section-boutique .content-adjust {
    justify-content: center;
}
.section-boutique .sa_owl_theme .owl-dots .active span {
    background-color: var(--awb-color1) !important;
    transform: scale(1.2);
}
.section-boutique .sa_owl_theme .owl-dots .owl-dot span {width: 16px !important;height: 16px !important;border: 2px solid var(--awb-color1) !important;}
.section-boutique .owl-carousel .owl-nav.disabled, .prestations-slider .owl-carousel .owl-dots.disabled{display:none !important;}
/**************************************Style : section_Realisations*********************************/
body .wpmf-gallery {
    flex-wrap: wrap;
}
.realisations-txt {margin-bottom: 30px !important;}
@media only screen and (min-width: 801px){

	body.fusion-body #gallery-1.gallery-masonry.wpmf-gallery .wpmf-gallery-item:nth-child(2),body.fusion-body #gallery-1.gallery-masonry.wpmf-gallery .wpmf-gallery-item:nth-child(7){
		width: 40% !important;
	}
	body .gallery_default.wpmf-gallery .wpmf-gallery-item, body .gallery-masonry.wpmf-gallery .wpmf-gallery-item {
		width: 27% !important;
	}
}
/**************************************Style : section_points_forts*********************************/
@keyframes scale-in-hor-center{0%{transform:scaleX(0);opacity:1}100%{transform:scaleX(1);opacity:1}}
@keyframes rotate-vert-center{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}

.section-points-forts > .fusion-row{
	display: flex;
    justify-content: center;
}
.col-point-fort-icon{
	width: calc(27.88%) !important;
}
.col-point-fort-txt{
	width: calc(71.1% - ( ( 4% ) * 0.75 ) ) !important;
}
.col-point-fort{
	width: calc(29% - ( ( 1% + 1% ) * 0.33333333333333 ) )!important;
	animation:scale-in-hor-center .5s cubic-bezier(.25,.46,.45,.94) both;
}

.col-point-fort-center-img{
	width: 41.333333% !important;
}
.col-point-fort-icon .fusion-column-content-centered > div{
	display:flex;
	justify-content: center;
}
.points-forts-right-img {
	position: absolute !important;
	top: 50%;
	left: -25px;
	z-index: 7 !important;
	max-width: 280px !important;
}
.point-fort-left-img {
    position: absolute !important;
    right: -25px;
    top: 50%;
	z-index: 9 !important;
	max-width: 350px !important;
}
.col-point-fort .fusion-builder-row-inner {
	display: flex; 
	align-items: stretch;
    background: var(--awb-color2);
    padding: 20px 10px !important;
	border-radius:20px;
	transition: 0.5s all ease-in-out;
}

.col-point-fort-icon > div{
	height: 100% !important;
}
.col-point-fort.col-left .fusion-builder-row-inner:nth-child(even),.col-point-fort.col-right .fusion-builder-row-inner:nth-child(odd) {
	background: var(--awb-color1) !important;
}

.col-point-fort .fusion-builder-row-inner:not(last-child) {
    margin-bottom: 50px !important;
}

body.fusion-body .col-point-fort .fusion-builder-row-inner:hover{
	transform: translateY(-10px);
   	background: #fff !important;
    filter: drop-shadow(0px 5px 20px rgba(243, 233, 220, 0.75));
}
.col-point-fort.col-right .fusion-builder-row-inner:nth-child(odd):hover {
	border-color: var(--awb-color1) !important;
}
.point-fort-title{
	    display: flex !important;
    	align-items: flex-end !important;
}
.col-point-fort .fusion-builder-row-inner:hover .point-fort-title h3{
	color: var(--awb-color1) !important;
	animation:tracking-in-expand .7s cubic-bezier(.215,.61,.355,1.000) both;
}
.col-point-fort .fusion-builder-row-inner:hover .point-fort-txt{
	color: var(--awb-color2) !important;
}
.col-point-fort.col-left .fusion-builder-row-inner:nth-child(even):hover .point-fort-title h3,.col-point-fort.col-right .fusion-builder-row-inner:nth-child(odd):hover .point-fort-title h3{
	color: var(--awb-color1) !important;
}


.col-point-fort .fusion-builder-row-inner:hover .point-fort-icon img{
	filter: brightness(0) saturate(100%) invert(29%) sepia(54%) saturate(2372%) hue-rotate(350deg) brightness(92%) contrast(95%);
	animation:rotate-vert-center .2s cubic-bezier(.455,.03,.515,.955) both;
}
@media only screen and (max-width: 1024px){
	.point-fort-title {justify-content: center !important;}
	.col-point-fort-icon .fusion-column-wrapper{padding-block: 0px !important;}
}
@media only screen and (max-width: 800px){
	.section-points-forts > .fusion-row{flex-direction:column !important;}
}
/**************************************Style : section_avis*********************************/
.avis-widget .ti-reviews-container-wrapper {
    max-height: 594px;;
    overflow: hidden;
    overflow-y: scroll;
}
.avis-widget .ti-widget.ti-goog .ti-review-item {
    margin-right: 20px;
}
.ti-widget.ti-goog .ti-reviews-container-wrapper{
	border: unset !important;
}
.avis-widget .ti-reviews-container-wrapper::-webkit-scrollbar {width: 25px !important;background: #F2F7FC !important;border-radius: 20px !important;}
.avis-widget .ti-reviews-container-wrapper::-webkit-scrollbar-track { border-radius: 10px;}
.avis-widget .ti-reviews-container-wrapper::-webkit-scrollbar-thumb {background: #C6DCF4 !important;border-radius: 20px !important;width: 30px !important;}
.avis-widget .ti-widget.ti-goog .ti-header .ti-profile-img img {
    border-radius: 100% !important;
}
.avis-widget .ti-widget.ti-goog .ti-review-item>.ti-inner {
    background-color: #FCFCFC !important;
}

.avis-widget .ti-widget.ti-goog .ti-review-item>[class$=inner] {
    background: #FCFCFC !important;
	border-radius: 14px !important;
}

.avis-widget .ti-reviews-container {
    background: #fff;
    padding: 9% 6%;
    border-radius: 40px;
}

@keyframes slide-bottom{0%{transform:translateY(0)}100%{transform:translateY(50px)}}

.avis-img{animation:slide-bottom 5s linear infinite alternate both;}

.rating-stars,.rating-stars svg{
	width:100% !important;
}
@keyframes star {
  to {zoom:0%;opacity:0;}
  from{zoom:100%;opacity:1;}
}
.star {
	animation:star 0.5s infinite alternate ease-in-out;
	fill: rgba(218, 180, 157, 0.82);
}
@keyframes star1 {
  to {opacity:0;}
  from{opacity:1;}}
.star1 {
	animation:star1 0.9s infinite alternate ease-in-out;
}
.star2 {
	animation:star1 1.12s infinite alternate ease-in-out;
}
.star3{
	animation:star1 1.15s infinite alternate ease-in-out;
}
.star4{
	animation:star1 1.18s infinite alternate ease-in-out
}
.star5{
	animation:star1 1.21s infinite alternate ease-in-out
}

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


/**************************************Style : section_map*********************************/
.animation-fb{z-index:2;}

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



/*------------------------------------------------------***Begin default footer style***------------------------------------------------------*/
.fusion-copyright-notice a {color: var(--copyright_link_color);letter-spacing: 1px;}
footer.fusion-footer-widget-area:before {
    content: "";
    border-top: 1px dashed var(--awb-color1);
    position: absolute;
    width: 1450px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.div_copyright {display: flex;align-items: center;justify-content: center;font-family: 'Poppins';font-weight: 400;}
.fusion-copyright-notice a:first-child{font-weight: 700;}
.fusion-footer-widget-area>.fusion-row{
	padding-top: 60px;
}
.fusion-footer-widget-area>.fusion-row,.fusion-footer-copyright-area>.fusion-row {max-width: 1050px !important;margin: auto;}
.fusion-footer-copyright-area>.fusion-row {border-top: 1px dashed var(--awb-color1);padding: 30px;}

.coherence-logo .svg * {fill: #fff !important;}
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 35px !important;}
.fusion-footer .fusion-widget-area .sub-menu { margin-left: 0;padding-top:0 !important;}
.fusion-footer .div_copyright .sep-copy {margin: 0 5px;}
.fusion-footer .fusion-footer-widget-column {margin-bottom: 40px !important;}
/*----menu footer style----*/
.fusion-footer .menu-item-has-children a[href="#"] { display: none !important;}
body.fusion-body .fusion-footer .menu_icon_rs, body.fusion-body .fusion-footer .reservation-btn {
	display: none !important;
}
.fusion-footer .menu li,.fusion-footer-widget-area .widget_nav_menu ul ul li a {padding: 0 !important;margin-bottom: 20px;text-transform: uppercase;}
.fusion-footer .hide-rub-menu .sub-menu,.fusion-footer .menu .fa-m-face{display:none !important;}
.fusion-footer .menu li, .fusion-footer .menu li a {border: none !important;}
body.fusion-body .fusion-footer .fusion-columns .fusion-column{border:none !important;}
.fusion-footer .menu li {padding-left: 0px!important;}
.fusion-footer .menu li a:before {display: none !important;}
.fusion-column.fusion-column-last.col-lg-4.col-md-4.col-sm-4.fusion-has-widgets {display: flex;flex-wrap: wrap;flex-direction: column;align-content: center;}
.fusion-footer-widget-area .widget-title{margin: 0px 0 40px !important;font-weight: 700 !important;}
.fusion-footer span.flex-f-l.title {text-transform: uppercase;font-weight: 600 !important;}
.fusion-footer .fusion-columns .fusion-column:nth-child(1){width: 28% !important;}
.fusion-footer .fusion-columns .fusion-column:nth-child(2) {width: 38% !important;display: flex;justify-content: center;}
/*----coordonnes style----*/
.fusion-footer .flex-content{display:flex!important;align-items: flex-start;margin-bottom: 20px!important;line-height: 22px !important;}
.fusion-footer .flex-content .flex-bg-i {background-color: #fff;margin-right: 10px!important;width: 40px!important;height: 40px!important;margin: auto;display: flex;align-items: center;justify-content: space-around;color: var(--awb-color1) !important;border-radius: 15px;}
.fusion-footer .flex-content .flex-bg-i i{font-size: 20px;}
span.flex-f-l.title {text-transform: uppercase;font-weight: 600 !important;}
/*----reseaux sociaux footer style----*/
.fusion-footer .fusion-social-networks .awb-icon-facebook:before {border: 3px solid #fff;font-size: 16px !important;border-radius: 10px;padding: 4px;}
.fusion-footer .fusion-social-networks a.fusion-social-network-icon {padding: 0px!important;border-radius: 9px !important;color: var(--awb-color2) !important;width: 30px !important;height: 30px !important;display: flex;align-items: center;justify-content: center;font-size: 30px !important;}
.fusion-footer .fusion-social-networks a.fusion-social-network-icon {padding: 5px!important;border-radius: 12px !important;color: #fff !important;width: 36px !important;height: 36px !important;display: flex;align-items: center;justify-content: center;font-size: 29px !important;}
body.fusion-body .fusion-footer .fusion-column.fusion-column-last.col-lg-4.col-md-4.col-sm-4.fusion-has-widgets>* {align-content: stretch;}
body.fusion-body .fusion-footer .fusion-columns > * {font-family: 'Poppins'; font-size:15px !important;font-weight: 400 !important;}
.fusion-social-networks-wrapper {display: flex;}
.fusion-footer .fusion-social-networks a.fusion-social-network-icon:hover {color: var(--awb-color1) !important;}
.fusion-footer .fusion-social-networks .awb-icon-facebook:hover:before {border-color:var(--awb-color1);}
.fusion-footer .widget_media_image img{
    max-width: 195px !important;
}

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



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

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

    .fusion-header .fusion-row {
		display: flex;
		align-items: center;
		padding-top: 0px;
		padding-bottom: 0px;
		justify-content: space-between;
	}
	.fusion-logo {
		flex-grow: 1;
	}
	.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header{
		height: 90px !important;
	}

}
/*------------***Large devices (desktops, less than 1800px)***------------*/
@media only screen and (max-width: 1800px){
	.presentation-side-img, .presentation1-side-img {
		right: -56%;
	}
	.presentation-bottom-img, .presentation1-bottom-img {
		left: -150px;
	}
	
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px){
	.points-forts-top-img {
		top: -37%;
		left: -5%;
	}
	.presentation-side-img, .presentation1-side-img {
		right: -20%;
	}
	.presentation-bottom-img, .presentation1-bottom-img {
		left: 0px;
		bottom: -30px;
		max-width: 240px !important;
	}
	.before-after-holder .points-forts-right-img, .before-after-holder .point-fort-left-img {
		top: 50px;
		max-width: 300px;
		opacity: 0.2;
	}
	.before-after-holder .point-fort-left-img {
		right: -25px;
	}
}

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

	

}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1300px){
	/** header **/
/* 	.fusion-logo {
		max-width: 260px !important;
	} */
	.fusion-main-menu>ul>li>a:after {
    	left: 0;
		width: calc(100% - 25px);
	}
	.fusion-main-menu > .fusion-menu > li > a {
		font-size: 16px !important;
		padding: 0px 25px 0 0 !important;
	}
    .col-point-fort {
		width: calc(34% - ( ( 1% + 1% ) * 0.33333333333333 ) )!important;
	}
	.col-point-fort-center-img {
		width: 30% !important;
	}
	.before-after-holder .point-fort-left-img {
		right: -11%;
	}
	/*h3.prestation-title {
		font-size: 33px !important;
	}*/
}
/*------------***Large devices (desktops, less than 1251px)***------------*/
@media only screen and (max-width: 1250px){
	.presentation-side-img, .presentation1-side-img {
		right: -42%;
		opacity: 0.5;
	}
}
/*------------***Large devices (desktops, less than 1201px)***------------*/
@media only screen and (max-width: 1200px){
    .points-forts-top-img {
		left: -15%;
	}
	.cp-btn-flat.cp-slide-edit-btn.smile-animated.smile-slideInUp.\; {
		font-size: 24px;
	}

	.prestations-slider .sa_hover_container {
		margin: 0 10px !important;
	}
	.title-wrapper img {
		min-width: 158px;
	}
	h3.prestation-title {
		font-size: 26px !important;
	}
	.prestations-slider .sa_hover_container:not(:hover) .title-wrapper {
		bottom: 24%;
	}
	
	/** pages internes **/
	.fusion-title h3 {
		font-size: 25px !important;
	}
	.presta-center-img > div {
		border-radius: 0 20px 20px 0 !important;
	}
	.presta-icons-style2 .fusion-text span{
		font-size: 18px !important;
	}
	.icons-style2{
		width: 50% !important;
	}
}
	

/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){
	
	/** pages internes **/
	.button-xlarge{
		padding: 16px 30px !important;
		font-size: 16px !important;
	}
	
    /*style header*/
    .fusion-header {padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-right: 10px !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: 70px !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-color7) !important;color: var(--awb-color1) !important;}
	.fusion-main-menu > .fusion-menu > li > a {
		font-size: 15px !important;
		padding: 0px 18px 0 0 !important;
	}
	.fusion-main-menu>ul>li>a:after {
		left: 0;
		width: calc(100% - 15px);
	}
	/* homepage */
	.deco-title:not(.center) {
		top: -12px !important;
		max-width: 80px;
		width: 100%;
	}
	.points-forts-top-img {
		opacity: 0.3;
	}
	.col-point-fort .fusion-builder-row-inner {
		flex-direction: column;
		justify-content: space-between;
	}
	.col-point-fort-txt {
		width: 100% !important;
	}
	.col-point-fort-icon {
		width: 100% !important;
	}
	.point-fort-title h3,.point-fort-txt {
		text-align: center !important;
	}
	.col-point-fort .fusion-builder-row-inner:before {
		width: calc(100% - 20px) !important;
		height: 0 !important;
	}
	.col-point-fort .fusion-builder-row-inner:hover:before{
		height: calc(100% - 40px) !important;
	}
	.points-forts-right-img , .point-fort-left-img {
		opacity: 0.1;
	}
	h3.prestation-title.fusion-responsive-typography-calculated{
		font-size: 33px !important;
	}
	.prestation-btn a , .prestation-txt{
		font-size: 16px;
	}
}
@media only screen and (min-width: 801px) and (max-width: 1024px){

}
/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){
    /*.fusion-main-menu > .fusion-menu > li > a {
		padding: 0px 16px 0 0 !important;
	}*/
	.fusion-title h3 {
		font-size: 22px !important;
	}
}


/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
	body .col-100 > .fusion-builder-row > div > div {
		margin:0px !important
	}
	
	body .col-100 > .fusion-builder-row > div {
		width: 100% !important;
	}

	body .col-100 > .fusion-builder-row {
		width: 100% !important;
		max-width: 100% !important;
	}
	/*****min-hight reset*****/
	.fusion-logo img{max-height: 50px !important;width: auto !important;}
	.prestations-txt.max-w-txt{
		margin-bottom: 20px !important;
	}
.farine-title,.farine-txt,.point-fort-txt,.point-fort-title,.prestation-title{min-height:0 !important;}
    /* pages internes */
	.hov-triangle .inner-text-prestation:before {
		top: -38px !important;
		visibility: visible;
	}
	body.fusion-body .hov-triangle:nth-child(odd) .inner-text-prestation:before {
		bottom: -36px !important;
		transform: scaley(-1);
	}
	.presta-center-txt > div {
		border-radius: 20px 20px 0 0 !important;
	}
	.presta-center-img > div {
		border-radius: 0 0px 20px 20px !important;
	}
	.center-m .fusion-text {
		text-align: center !important;
	}
	.col-radius,.hov-triangle{margin-bottom: 20px !important;}

	.presta-style1 .fusion-text {
		visibility: visible !important;
	}
	.rotate-icon {
		display: flex !important;
		justify-content: center;
		float: unset !important;
		margin: 0 !important;
	}
/* 	.presta_content .fusion-text {
		text-align: center !important;
	}
	.presta_img {
		max-height: 150px;
	} */
	body.fusion-body .presta-style1 > div {
		padding: 0 !important;
	}
	.presta-style1:hover .fusion-builder-row-inner .fusion-column-wrapper{border-radius: 30px 30px 0 0 !important;transition:0.8s !important;}
	.presta-style1 .fusion-builder-row-inner{bottom:-420px !important;}

    /*style header*/
	.icon_mobil_menu .fa-phone {
		transform: rotate(90deg);
	}
    /*style page content*/
	.max-w-txt {
		margin-bottom: 0 !important;
		font-size: 20px !important;
	}
	.max-w-txt-r {
		font-size: 20px !important;
	}
	/** presentation **/
	.presentation-side-img, .presentation1-side-img, .presentation-bottom-img, .presentation1-bottom-img {
		display:none !important;
	}
	.prestations-slider .sa_owl_theme .owl-dots {
		bottom: -28px !important;
	}
	.col-presentation-img > .fusion-column-wrapper {
		min-height: 500px !important;
/* 		max-width: 550px; */
		margin: auto;
	}
	body .contm_pad .col-presentation-txt .fusion-column-wrapper {
    	padding-top: 70px !important;
	}
	body .section-presentation.contm_pad {
		padding: 35px 15px 65px !important;
	}
	/** points forts **/
	body .contm_pad .col-point-fort .fusion-column-wrapper {
		padding: 0 !important;
	}
	body.fusion-body .col-point-fort:first-child {
		margin-right: 20px !important;
	}
	.section-points-forts .col-point-fort > div > div.fusion-column-content-centered > div{
		display:flex;
	}

	.col-point-fort > div > div:nth-child(1){
		margin-right:20px !important;
	}
	.point-fort-icon {
		display: flex !important;
		justify-content: center;
	}
	.col-point-fort-icon.minh_m .fusion-column-wrapper {
		min-height: 98px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.point-fort-title h3,.point-fort-txt {
		text-align: center !important;
	}

	body .col-point-fort .fusion-builder-row-inner{
		margin-bottom: 30px !important;
	}
	.col-point-fort-icon {
		margin-bottom: 10px !important;
	}
	/** Avis **/
	.rating-stars, .rating-stars svg {
		width: 100% !important;
		max-width: 500px;
		margin: auto;
		display: block;
	}
	.avis-img img {
		max-width: 450px;
		width: 100%;
		display: block;
	}
	@keyframes slide-bottom-m{0%{transform:translateY(0)}100%{transform:translateY(20px)}}

	.avis-img {
		animation-name: slide-bottom-m;
	}
	.prestation-txt {
		font-size: 16px;
	}
	/* boutique */
/* 	.section-boutique .owl-nav .owl-prev,.owl-next {
    	display: none !important;
	} */
	/* realisations */
	/* Prestation 2 */
	.pgi_sec_presta2 .col_presta_style1 {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	body.fusion-body .pgi_sec_presta2 .presta-style1.fusion-layout-column {
		width: 50% !important;
		padding: 0px 8px;
	}
	body.fusion-body .pgi_sec_presta2 .presta-style1.fusion-layout-column:last-child  {
		width: 100% !important;
	}
	.pgi_contact_btn .fusion-column-wrapper .fusion-column-content-centered, .pgi_contact_btn .fusion-column-wrapper .fusion-column-wrapper  {
		min-height: unset !important;
	}
	.icons-style2 .fusion-builder-row {
		width: 50% !important;
	}
	.icons-style2 .fusion-column-wrapper {
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	/* prestation-1 */
	.sec_presta_pg .col_presta_style2 {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	body.fusion-body .sec_presta_pg .presta-style2.fusion-layout-column {
		width: 33% !important;
		padding: 0px 8px;
	}
	.sec_presta_pg .presta-style2 .fusion-column-wrapper {
		padding: 0 !important;
	}
	.sec_presta_pg2 .col_presta_style3 {
		display: flex;
		justify-content: space-between;
	}
	.sec_presta_pg3 .col_presta_style4{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap !important;
	}
	body.fusion-body .col_presta_style4 .presta-style1 {
		width: 50% !important;
		padding: 0 8px !important;	
	}
	/* contact*/
	.section-contact .fusion-sep-clear {
		display: none !important;
	}
	.section-contact .fusion-separator {
		position: absolute;
	}
	.section-contact .col_map_check {
		margin-top: 50px !important;
	}
	
	.section-contact .col1_parent, .section-contact .col2_parent {
		width: 50%;
	}
	.section-contact .fusion-column-wrapper, .section-contact .fusion-column-content-centered{
		min-height: unset !important;
	}
    /*style footer*/
    .fusion-footer .coherence-logo svg{margin-right: 0px!important;}
    .fusion-footer .div_copyright a{display: block !important;}
    .fusion-footer .sep-copy{display:none !important;}
	.div_copyright {
		flex-direction: column;
	}
	.fusion-footer .fusion-footer-widget-column {
		margin-bottom: 0 !important;
	}
	 .fusion-footer .fusion-columns .fusion-column:not(.fusion-column-last) {
    	margin: 0 !important;
	}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(1) {
		width: 35% !important;
	}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2) {
		width: 25% !important;
	}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3) {
		width: 40% !important;
		padding-right: 15px !important;
	}
	.fusion-footer-widget-area>.fusion-row>.fusion-widget-area {
		padding: 0 10px;
	}
	.fusion-footer .menu > * ,.fusion-footer .flex-content{
		font-size: 14px;
	}
	.fusion-footer-copyright-area {
		padding-bottom: 15px !important;
	}
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
	.prestations-slider .sa_hover_container:not(:hover) .title-wrapper {
		bottom: 25%;
	}
	.points-forts-right-img{
		display: none !important;
	}
}

@media only screen and (min-width: 800px){
	.prestations-slider .sa_hover_container:not(:hover) .prestation-content {
		background: #fff;
		bottom: 0;
		max-height: 120px;
	}
	.prestation-txt-wrapper {
		visibility: hidden;
		opacity: 0;
		transform: translateY(150%);
		transition: 0.7s all ease-in-out;
	}
	.prestations-slider .sa_hover_container:not(:hover) .prestation-title-wrapper {
		position: absolute;
	}
	.prestations-slider .sa_hover_container:not(:hover) h3.prestation-title {
		color: var(--awb-color4) !important;
		margin: 0 !important;
		text-align: center;
	}
	.prestations-slider .sa_hover_container:not(:hover){
		border-color: #fff;
	}
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){
	.fusion-footer-copyright-area {
		padding-top: 0px !important;
	}
}
@media only screen and (max-width: 600px){
	.recette-text-column .fusion-column-wrapper { background-color: rgb(192 133 82 / 85%)!important;border-radius:30px!important;}
	body.fusion-body .presta-style1 .fusion-builder-row-inner { bottom: 0px !important;}
	.presta-style1 .fusion-builder-row-inner .fusion-column-wrapper{border-radius: 30px 30px 0 0 !important;}
	.recette-title h4 {font-size: 19px !important;}
	body.fusion-body .col-point-fort {
		width:100% !important
	}
}
@media only screen and (max-width: 620px){
	/*style footer*/
	.fusion-footer .fusion-columns .fusion-column:nth-child(2) {
		justify-content: center;
	}
	body.fusion-body .fusion-footer .fusion-footer-widget-area{
		padding: 30px 20px 0 !important;
		font-size: 17px !important;
	}
	.fusion-footer-widget-area .widget-title {
		margin: 0px 0 25px !important;
	}
	body.fusion-body .col-galerie .sa_hover_container {
		margin: 6% 0 12% 0 !important;
	}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(2){width:100% !important;margin-bottom: 15px !important;}
	body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(1),body.fusion-body .fusion-footer .fusion-columns .fusion-column:nth-child(3){display:none !important;}
	.fusion-footer-widget-area .widget-title,.fusion-footer-widget-area ul {text-align: center;}
	.fusion-footer footer .fusion-columns .fusion-column.fusion-has-widgets{border: unset !important;}
}
@media only screen and (max-width: 550px){
	.section-points-forts > .fusion-row {
		flex-direction: column;
	}
	.col-point-fort.col-left {
		margin-bottom: 30px !important;
	}
}
@media only screen and (max-width: 506px){
	
}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){
	 .fusion-logo img{max-height: 47px !important;}
	/** pages internes **/
	.fusion-title h3 {
		font-size: 23px !important;
	}
	body .Tbar_title {
		text-transform: none;
		color: #fff !important;
		font-size:28px !important;
		font-family: var(--awb-typography1-font-family) !important;
	}
	body .Tbar_btn a{
		border-radius:10px;
		padding: 10px 35px;
		background: var(--awb-color2) !important;
	}
	body .Tbar_btn a:hover{
		background: var(--awb-color7) !important;
		color:var(--awb-color2) !important;
	}
	.home .fusion-page-title-bar .entry-title {
		display: none !important;
	}
	body.home .fusion-page-title-bar ,body.home .fusion-page-title-bar .fusion-page-title-row{
		border-radius: 0 0 50px 50px !important;
	}
	/** presentation **/
	.presentation-title span{
		font-size: 31px !important;
	}
	.col-presentation-img > .fusion-column-wrapper {
		min-height: 450px !important;
	}
	.max-w-txt, .max-w-txt-r {
		font-size: 16px !important;
	}
	.prestation-btn a{
		padding: 13px 35px;
	}
	.prestation-btn a {
		font-size: 16px;
	}
	.prestation-content img.side-deco-left,.prestation-content img.side-deco-right{
		display:none !important;
	}
	/** realisations **/
	.realisations-txt {
		margin-bottom:30px !important;
	}
	body.fusion-body .gallery_default.wpmf-gallery .wpmf-gallery-item, body.fusion-body .gallery-masonry.wpmf-gallery .wpmf-gallery-item {
		width: 48% !important;
	}
	h3.prestation-title {
		font-size: 34px !important;
	}
	/** points forts **/
    .col-point-fort > div {
		flex-direction: column;
	}
	.col-point-fort > .fusion-column-wrapper > div:nth-child(2) {
		margin-bottom: 0 !important;
	}
	
	/* prestation-2 */
	body.fusion-body .pgi_sec_presta2 .presta-style1.fusion-layout-column {
		width: 100% !important;
	}
	.icons-style2 .fusion-builder-row {
		width: 100% !important;
	}
	.icons-style2 .fusion-column-wrapper {
		flex-direction: column;
	}
	
	/* prestation-1 */
	body.fusion-body .sec_presta_pg .presta-style2.fusion-layout-column {
		width: 100% !important;
		padding: unset !important;
	}
	.sec_presta_pg2 .col_presta_style3 {
		flex-direction: column;
	}
	
	body.fusion-body .col_presta_style4 .presta-style1 {
		width: 100% !important;
		padding: 0 8px !important;
	}
	
	/* contact */
	.section-contact .col1_parent, .section-contact .col2_parent {
		width: 100%;
	}
	.section-contact .fusion-column-content {
		flex-direction: column;
	}
}
@media only screen and (max-width: 393px){
	
}

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

}
body .input-label p {
    margin: 0 !important;
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/

.blocs_face iframe {
    border: 10px solid #345691 !important;
}

.blocs_face {
	position:relative;
}

.blocs_face:before {
	background:url("https://www.lp2cchauffage.fr/wp-content/uploads/2024/02/lp2c-pompe-a-chaleur-vallet-fb-image-1.png") center center no-repeat;
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	right:0;
	bottom:0;
}