/*
Theme Name: Coherence Child
Theme URI: http://weshore.com/
Author: Weshore Themes
Author URI: https://weshore.com
Template: coherence
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: Private License
License URI: license.txt
Text Domain: coherence-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/



/*-----------------------------------------***style header***----------------------------------*/
.section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.section-header .menu-center-logo > a:hover{background:unset !important;}
.section-header .coherence-core-nav-menu .menu-icon-rs {margin-inline: 5px !important;}
.section-header .coherence-core-nav-menu .menu-icon-rs > a {padding-inline: 5px !important;}
.section-footer #menu-item-36 a i { display:none !important;}
@media only screen and (min-width: 1025px) {
	.section-header #menu-item-36 > a span{display: none !important;}
}
@media only screen and (max-width: 1024px) {
	.section-header #menu-item-36 > a i,.section-header .coherence-core-nav-menu .hide-mn-mob{display:none !important;}
	.section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}


/*-------SAV 02 Fev 2024-----*/
/*-Header transparent-*/
@media only screen and (min-width: 1025px) and (max-width: 1920px){
    .home .section-header {
        background: #fff !important;
        position: fixed !important;
        right: 0px !important;
        left: 0px !important;
        padding: 0px 100px !important;
    }
.home .sticky-active .section-header {
        background: #fff !important;
    }
.section-header img.attachment-full.size-full.wp-image-17{transition:all 0.3s ease-in-out;}
.sticky-active img.attachment-full.size-full.wp-image-17 { width: 32% !important;}
.sticky-active .section-header.e-flex.e-con-boxed.coherence-container-background-zoom-no.e-con {background: var(--e-global-color-color_1) !important; /*height: 105px !important;*/}
}
/*End transparent header*/

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


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/


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


/*------------------------------------------------------*** Begin Home page Style ***------------------------------------------------------*/

/**************************************Style : PRE-HOME*********************************/
.page-politique h3{
	color: #1A1A1A !important;
}

/**************************************Style : SLIDER HOME*********************************/

.prime-slide-general .bdt-prime-slider .bdt-slideshow-items li > div{height: 100% !important;min-height: inherit !important;}
.col-slider-inner-content > .e-con-inner {margin-right: 0px !important;margin-left: auto !important;}
.depicter-3-element-210 .depicter-bullets-wrapper {
    transform: rotate(90deg) !important;
}
@media only screen and (min-width: 963px) and (max-width: 1024px){
/* 	.para-slider{text-align:left !important;    font-size: 24px !important;width:600px !important;}
	.titre-slider{text-align:left !important; width:350px !important;font-size: 50px !important;} */
	.depicter-3-element-210 .depicter-bullet-item { width: 14px !important; height: 14px !important;}
/* 	.btn-slider{font-size: 19px !important;} */
}
    

/**************************************Style : section_presentation*********************************/
/**************--------------///-SAV vip Mars--///-----------------*****************/

/***---Page jardin---***/
/*section alles et acces*/
.sec_alles_et_acces .container-presta{background-position:center;background-repeat:no-repeat;background-size:cover;height: 500px;overflow: hidden;position:relative;display:flex;flex-direction:column;justify-content:end;}
.sec_alles_et_acces .content-presta{width:100%;height:100%;background:#ce632ce8;display: flex;flex-direction:column;align-items: center;justify-content: center;gap:20px;overflow: hidden;padding:20px;text-align:center;position:absolute;top:75%;left:0;opacity:0;transition:.5s;}
.sec_alles_et_acces .presta-front{width:100%;min-height:25%;display: flex;flex-direction:column;align-items: center;justify-content: center;padding:20px;text-align:center;transition:.6s;background:#ce632ce8;}

/*section espace_vie */
.sec_espace_vie .container-presta{background-position:center;background-repeat:no-repeat;background-size:cover;height: 500px;overflow: hidden;position:relative;display:flex;flex-direction:column;justify-content:end;}
.sec_espace_vie .content-presta{width:100%;height:100%;background:#934072e8;display: flex;flex-direction:column;align-items: center;justify-content: center;gap:20px;overflow: hidden;padding:20px;text-align:center;position:absolute;top:75%;left:0;opacity:0;transition:.5s;}
.sec_espace_vie .presta-front{width:100%;min-height:25%;display: flex;flex-direction:column;align-items: center;justify-content: center;padding:20px;text-align:center;transition:.6s;background:#934072e8;}

/*section cloture*/
.sec_cloture .container-presta{background-position:center;background-repeat:no-repeat;background-size:cover;height: 500px;overflow: hidden;position:relative;display:flex;flex-direction:column;justify-content:end;}
.sec_cloture .content-presta{width:100%;height:100%;background:#a9bb18cf;display: flex;flex-direction:column;align-items: center;justify-content: center;gap:20px;overflow: hidden;padding:20px;text-align:center;position:absolute;top:75%;left:0;opacity:0;transition:.5s;}
.sec_cloture .presta-front{width:100%;min-height:25%;display: flex;flex-direction:column;align-items: center;justify-content: center;padding:20px;text-align:center;transition:.6s;background:#a9bb18cf;}


.title-presta h3,.title-front h3{
	margin: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff !important;
    font-weight: 700 !important;
}

.txt-presta p{color:#fff ;margin:0;}
.btn-presta button{background:transparent;border:2px solid #fff;border-radius:0;padding:15px 25px;font-size:16px;color:#fff;}
.btn-presta button:hover{background:#fff;color:#000!important}
body .dib:hover{text-decoration:underline!important;}
/** Hover **/
.container-presta:hover .content-presta{top:0;opacity:1}
.container-presta:hover .presta-front{opacity:0}

@media only screen and (max-width: 800px){
	.container-presta .content-presta{top:0;opacity:1}
	.container-presta .presta-front{opacity:0}
	.title-presta h3,.title-front h3{font-size:22px !important;}
}

/***---End Page jardin---***/

/***---Page Piscine---***/
/*section sec_piscine_cle_en_main*/
.sec_piscine_cle_en_main .container-presta{background-position:center;background-repeat:no-repeat;background-size:cover;height: 500px;overflow: hidden;position:relative;display:flex;flex-direction:column;justify-content:end;}
.sec_piscine_cle_en_main .content-presta{width:100%;height:100%;background:#1C2343DB;display: flex;flex-direction:column;align-items: center;justify-content: center;gap:20px;overflow: hidden;padding:20px;text-align:center;position:absolute;top:75%;left:0;opacity:0;transition:.5s;}
.sec_piscine_cle_en_main .presta-front{width:100%;min-height:25%;display: flex;flex-direction:column;align-items: center;justify-content: center;padding:20px;text-align:center;transition:.6s;background:#1C2343DB;}




/**************--------------///--End SAV vip Mars--///-----------------*****************/


/**************************************Style : section_prestations*********************************/
.nos-prestations .item-content {width: 100%;height: 100%;display: flex;align-items: center; gap:10px !important;}
.nos-prestations .item-content section{height:100%;padding:0px !important; display: flex !important;flex-direction: column;justify-content: center;}
.nos-prestations .presta-front-content {position: absolute;left: 0;bottom: 16px;right: 0;width: calc(100% - 60px) !important;margin: auto !important;z-index: 2;font-family: 'Play'; max-width:100%;}
.nos-prestations .presta-back-content {
    background: #ffffff;
    padding: 20px 25px;
    height: 91%;
    width: calc(100% - 60px) !important;
    margin: auto !important;
    z-index: 1;
    font-family: 'Open Sans';
    opacity: 0;
    margin: 0 auto;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    height: 0;
    transition: height 0.9s ease-in-o;
    top: 50%;
    0: ;
    transform: translate(-50%, -55%);
}
.elementor-widget-basic-carousel .basic-carousel .item img{text-align:left !important;margin:unset !important;}
.nos-prestations .slick-slide .presta-back-content *{text-align: center !important;}
.nos-prestations .presta-content {height: 100%;display: flex;flex-direction: column;align-content: center;justify-content: center;}
.nos-prestations .presta-back-title {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.nos-prestations .presta-txt {color: #000000;line-height: 141%;margin: 15px 0px 25px;font-size: 16px;line-height: 26px;}
.nos-prestations .presta-btn a {
    border-radius: 10px;
    background: transparent !important;
    display: inline-flex;
    padding: 15px 27px;
    color: #1C2343 !important;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border: solid 1px #E5CF72 !important;
    font-size: 19px;
/*     font-family: 'Poppins'; */
}
.nos-prestations .presta-btn a:hover {
    background: #1C2343 !important;
    color: #E5CF72 !important;
    border: solid 1px #1C2343 !important;
}
.nos-prestations .item-content section p {margin: 0 !important;}
.nos-prestations .presta-sep-title {border: solid 2px var(--e-global-color-color_1);width: 75px;border-radius: 10px;margin-top: 10px;}
.nos-prestations .slick-slide *{transition:all 0.3s ease-in-out;}
.nos-prestations .item-body {border-radius: 0px;overflow:hidden; padding-bottom: 50px !important;}
.nos-prestations .slick-slide:hover .presta-front-content{opacity:0;z-index: 3;}
.nos-prestations .slick-slide:hover .presta-back-content{opacity:1;z-index: 2; height: 75% !important; }
.nos-prestations .item-body > img {min-height: 500px !important;height: 500px !important;border-radius: 0px !important;}
.nos-prestations .item-title {display:none !important}
.nos-prestations .presta-back-title h3{display: flex;flex-direction: column;align-items: center;justify-content: flex-end;color: #1C2343 !important;text-align: center;
    height: 93% !important;font-weight: 500;font-size: 19px;font-family: 'Quicksand';}
.nos-prestations .presta-front-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    text-align: center;
    font-weight: 500;
    font-size: 19px;
    font-family: 'Quicksand';
    background-color: #E5CF72;
    width: 80%;
    color: #1C2343 !important;
    padding: 20px 10px;
    margin: 0px auto;
    border-radius: 5px;
}
.color_txt_blanc {
    background-color: #fff;
    padding: 50px;
	border: 2px solid #e6d36b;
}
.nos-prestations .presta-front-title img,.nos-prestations .presta-back-title img {max-height: 60px !important;width:auto !important;margin-bottom:12px;}
/* Arrows */
.nos-prestations .basic-carousel .slick-arrow.slick-prev, .nos-prestations .basic-carousel .slick-arrow.slick-next{top: unset !important;bottom: -75px !important;}


.nos-prestations .basic-carousel .slick-arrow.slick-prev {left: calc(50% - 60px) !important;right: unset !important;}
.nos-prestations .basic-carousel .slick-arrow.slick-next {right: calc(50% - 60px) !important;left: unset !important;}
/************************************** Style : section_prestations Media QR *********************************/

@media only screen and (max-width: 1360px){
	.nos-prestations .presta-back-title{font-size:20px !important;}
	.nos-prestations .presta-back-content{padding:25px !important}
	.nos-prestations .presta-front-title , .nos-prestations .presta-back-title h3{font-size: 18px;}
	.nos-prestations .presta-back-content  , .nos-prestations .presta-front-content {width: calc(100% - 40px) !important;}
	.nos-prestations .presta-front-title{padding: 20px 8px;}
}

@media only screen and (max-width: 1200px){
	.nos-prestations .slick-slide:hover .presta-back-content{height: 80% !important;}
	.nos-prestations .presta-back-content {
    padding: 20px;
}

}
@media only screen and (max-width: 1100px){
	.nos-prestations .slick-slide:hover .presta-back-content{height: 85% !important;}
	.nos-prestations .presta-txt {
    line-height: 24px;
	margin: 10px 0px 15px;
}
	.nos-prestations .presta-btn a {
    padding: 13px 27px;
}
}
@media only screen and (max-width: 1023px){
	.nos-prestations .presta-front-title {font-size: 18px !important;}
	.nos-prestations .basic-carousel .slick-arrow.slick-prev {left: calc(50% - 55px) !important;right: unset !important;}
.nos-prestations .basic-carousel .slick-arrow.slick-next {right: calc(50% - 55px) !important;left: unset !important;}
	.nos-prestations .slick-slide:hover .presta-back-content{height: 70% !important;}
}
@media only screen and (max-width: 800px){
	.nos-prestations .presta-txt{font-size:14px !important;}
	.nos-prestations .slick-slide .presta-front-content {opacity:0;}
 	.nos-prestations .slick-slide .presta-back-content , .nos-prestations .slick-slide:hover .presta-back-content{opacity:1; height:90% !important; bottom:unset;}
	.nos-prestations .presta-back-content {
    background: #ffffff;
    padding: 20px 25px;
    height: 91%;
    width: calc(100% - 60px) !important;
    margin: auto !important;
    z-index: 1;
    font-family: 'Play';
    opacity: 0;
    margin: 0 auto;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    height: 0;
    transition: height 0.9s ease-in-o;
    top: 50%;
    0: ;
    transform: translate(-50%, -50%);
}
	.nos-prestations .item-body{padding:unset !important}
	.nos-prestations .presta-btn a{
		font-size:16px !important;
	}
}
@media only screen and (max-width: 767px){
	.nos-prestations .item-body > img {min-height: 520px !important;object-fit: cover !important;}
	.nos-prestations .presta-front-content {width: calc(100% - 40px) !important;}
	.nos-prestations .presta-back-content {width: calc(100% - 40px) !important;}
}
@media only screen and (max-width: 600px){
	.nos-prestations .item-body > img {min-height: 400px !important;height: 400px !important;}
 	.nos-prestations .slick-slide .presta-back-content , .nos-prestations .slick-slide:hover .presta-back-content{height:70% !important;}
}
@media only screen and (max-width: 497px){
.nos-prestations .slick-slide .presta-back-content , .nos-prestations .slick-slide:hover .presta-back-content {height:90% !important;}
}
@media only screen and (max-width: 375px){
	.nos-prestations .item-body > img {min-height: 390px !important;height: 390px !important;}
	.nos-prestations .presta-txt {margin: 12px 0px 12px;font-size: 16px;line-height: 20px;}
}
@media only screen and (max-width: 320px){
	.nos-prestations .slick-slide .presta-back-content , .nos-prestations .slick-slide:hover .presta-back-content {height:94% !important;}
}


/**************************************Style : section_Actualites*********************************/
@media only screen and (min-width: 601px){
	.nos-prestations .slick-slide .presta-back-content{height:94% !important;}

 .section-actualites .slick-arrow.post-grid-nav-slick-next {
    top: -17% !important;
    right: 1% !important;
}
.section-actualites .slick-arrow.post-grid-nav-icon-prev {
   top: -17% !important;
    left: unset !important;
    right: 6% !important;
}
}

@media only screen and (min-width: 801px) and (max-width: 1024px){
    
.section-actualites .slick-arrow.post-grid-nav-icon-prev {
    right: 8% !important;
}
    
}
@media only screen and (min-width: 601px) and (max-width: 800px){
    
.section-actualites .slick-arrow.post-grid-nav-icon-prev {
    right: 10% !important;
}
    
}
@media only screen and (max-width: 600px){
    
.section-actualites .slick-arrow{
    background-color: #e6d36b !important;
}
	.section-actualites .post-grid-enabled-slide .slick-arrow:hover svg path{
    fill: #1C2343 !important;
}
	.section-actualites .slick-arrow.post-grid-nav-slick-next ,  .section-actualites .slick-arrow.post-grid-nav-icon-prev {
    top: 33% !important;
}
    
}
/**************************************Style : section_facebook*********************************/

 /**************************************Style : section_Facaebook*********************************/
 .elementor-widget-coherence-core-facebook-page{
    text-align: center;
    margin: auto !important;
}
.elementor-widget-coherence-core-facebook-page iframe{
    box-shadow: #1C2343 0px 1px 4px, #1C2343 0px 0px 0px 20px !important;
    border-radius:30px;
}
.elementor-widget-coherence-core-facebook-page:before{
    position:absolute !important;
    content:"" !important;
    background:  #1C2343 !important;
    top:50px;
    height:30% !important;
    width: 30px;
    right:-35px;
     border-radius:30px;
    z-index: 12 !important;
}
.fb-page {
    	min-width:400px !important;
}
 .separateur-right2 .separator-sup-title::before {
   display:none !important;
}
	
/* .bgcolor-gris:before{content: "" !important;
    background-color: #EFF8E6 !important;
    height: 75% !important;
    width: 100% !important;
    position: absolute !important;
    bottom: 0 !important; } */
	
.fb-text span span{display:flex !important}


/**************************************Style : section_galerie*********************************/
.section-galerie .gallery-icon.landscape:hover {
    opacity: 70% !important;
}

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


/**************************************Style : section_avis*********************************/
.section-avis .ti-profile-img{
	display:none !important;
}
.section-avis .ti-widget.ti-goog .ti-controls .ti-next:before, .section-avis .ti-widget.ti-goog .ti-controls .ti-next:after {
	background:  #E5CF72 !important;
}
.section-avis .ti-widget.ti-goog .ti-controls .ti-prev:after, .section-avis .ti-widget.ti-goog .ti-controls .ti-prev:before {
	background: #1C2343 !important;
}
.section-avis  .ti-widget.ti-goog .ti-review-item>.ti-inner, .ti-widget.ti-goog .ti-load-more-reviews-button {
    background-color: #ffffff !important;
	border: solid #E5CF72 2px !important;
}
.section-avis .ti-widget.ti-goog .ti-controls-line{
	display:none !important;
}

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



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: #424242 !important;}
.section-footer .menu-center-logo {display:none !important;}
.menu-main-footer .coherence-core-has-submenu-container span {display: none !important;}
.col-widget-footer.menu ul.coherence-core-nav-menu {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 0px 3rem;}
.coherence-core-nav-menu:before, .coherence-core-nav-menu:after { display: none !important; }
.section-footer .menu-icon-home > a i{display:none !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: 1500px){

    /*style header*/

    /*style main content*/

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

    /*style footer*/

}


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

    /*style header*/

    /*style main content*/

    /*style footer*/

}


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

    /*style main content*/
	
    /*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 header*/

    /*style main content*/

    /*style footer*/

}

/*------------***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*/
   .col-widget-footer.menu ul.coherence-core-nav-menu { display: flex; flex-direction: column; align-items: center; }
    
}

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

    /*style main content*/

    /*style footer*/
    
}

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

    /*style header*/

    /*style main content*/

    /*style footer*/
    
    
}

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


/*------SAV 02 Fev 2024-------*/
/*-Form avec presta-*/
/* form */

.choose-prestation input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

span.wpcf7-form-control.choose-prestation {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.choose-prestation span.wpcf7-list-item {
    width:32%;
    margin:0px
    
}
.choose-prestation span.wpcf7-list-item-label {
    margin: 10px !important;
    border: 1px solid #fff;
    text-align:center;
    padding:30px 15px;
    border-radius:10px;
    transition:all 0.4s;
    cursor:pointer;
    display: flex;
    flex-direction: column;
    /*     width: 100%; */
    height: 250px;
    align-items: center;
    justify-content: center;
}

.choose-prestation input[type="checkbox"]:checked + span.wpcf7-list-item-label,.choose-prestation  span.wpcf7-list-item-label:hover{
    background: #fff;
    color: #1c2343;
}
/* icone contact prestation */

/* icone prestation 1 */
.choose-prestation .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label:before {
    content: url(/wp-content/uploads/2024/02/les-jardins-dadonis-paysagiste-a-orvault-Piscine-2.png);
    margin-bottom: 5px;
    /* filter: brightness(100) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(102deg) brightness(100%) contrast(104%) !important; */
}
/* icone prestation 2 */
.choose-prestation .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before {
    content: url(/wp-content/uploads/2024/02/les-jardins-dadonis-paysagiste-a-orvault-paysage-blanc.png);
    margin-bottom: 5px;
}
/* icone prestation 3 */
.choose-prestation .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label:before {
    content: url(/wp-content/uploads/2024/02/les-jardins-dadonis-paysagiste-a-orvault-renovation-piscine-blanc.png);
    margin-bottom: 5px;
}
/* icone prestation 4 */
.choose-prestation .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label:before {
    content: url(/wp-content/uploads/2024/02/les-jardins-dadonis-paysagiste-a-orvault-budget-1.png);
    margin-bottom: 5px;
}

.choose-prestation input[type="checkbox"]:checked + span.wpcf7-list-item-label:before,.choose-prestation span.wpcf7-list-item-label:hover:before {
   filter: brightness(100) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(102deg) brightness(100%) contrast(104%);
}



/*Mobile*/

@media only screen and (max-width: 600px){
	span.wpcf7-form-control.choose-prestation {
		width: 100% !important;
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-content: center;
	}
	span.wpcf7-list-item { width: 100% !important;}
	.choose-prestation span.wpcf7-list-item-label { height: 100px;  }

	/* icone prestation 1 */
	.choose-prestation .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label:before { display:none;}
	/* icone prestation 2 */
	.choose-prestation .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label:before { display:none;}
	/* icone prestation 3 */
	.choose-prestation .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label:before { display:none;}
	/* icone prestation 4 */
	.choose-prestation .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label:before { display:none;}
	
	.choose-prestation input[type="checkbox"]:checked + span.wpcf7-list-item-label:before,.choose-prestation span.wpcf7-list-item-label:hover:before {
	   filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(102deg) brightness(100%) contrast(104%);
	}
}
/*-End Form avec presta-*/
/*------End SAV 02 Fev 2024-------*/

/*------SAV mars 2024-------*/

.section_spoiler .su-spoiler-style-fancy>.su-spoiler-title {
    border-bottom: 1px solid #ccc;
    border-radius: 10px;
    background: #e6d36b;
    font-size: 17px !important;
}

.section_spoiler .su-spoiler-style-fancy {
    border: 1px solid #e6d36b;
    border-radius: 10px;
    background: #e6d36b !important;
    color: #333;
}

a.spoiler_li_title { font-size: 15px; color: #000 !important;}
a.spoiler_li_title:hover {color: #959595 !important;}

/*------End SAV Mars 2024-------*/

/*------LP ADS-------*/
.page-id-2824 .coherence-header-builder, .page-id-2824 footer.default-footer.footer-bottom.text-center, .page-id-4503 .coherence-header-builder, .page-id-4503 .coherence-footer-builder{
	display: none !important;
}
.page-id-2899 .coherence-header-builder, .page-id-2899 footer.default-footer.footer-bottom.text-center{
	display: none !important;
}
.lp_form .wpcf7-form input.wpcf7-form-control[type="submit"]{
	background-color: #1c2343;
	color: #fff;
	border-radius: 10px !important;
	float: left !important;
	text-transform: uppercase !important;
}
.lp_form .wpcf7-form input.wpcf7-form-control[type="submit"]:hover{
	background-color: #E6D36B;
	color: #1c2343;
}
.container-posts-grid .post-item-img img {
    min-height: 300px !important;
    max-height: 300px !important;
}

@media only screen and (max-width:800px){
	.elementor-widget-coherence-posts-grid .container-posts-grid {grid-template-columns: repeat(2, 1fr) !important;}
}
@media only screen and (max-width:520px){
	.elementor-widget-coherence-posts-grid .container-posts-grid {grid-template-columns: repeat(1, 1fr) !important;}
}
/*------ LP ADS 2 -------*/
.lp2_form input.wpcf7-form-control.wpcf7-text {
    background-color: transparent !important;
    border: 1px solid #fff !important;
    border-radius: 8px !important;
	color: #fff !important;
}
.lp2_form .sp-label{
	color: #fff !important;
}
.lp2_form span.wpcf7-list-item-label, .lp2_form span.wpcf7-list-item-label a, .lp2_form .recaptcha_acc, .lp2_form .recaptcha_acc a{
    color: #fff !important;
}
.lp2_form span.wpcf7-list-item-label a:hover, .lp2_form .recaptcha_acc a:hover{
	color: #E5CF72 !important;
}
.lp2_form .wpcf7-form input.wpcf7-form-control[type="submit"] {
	background-color: #E5CF72 !important;
	color: #1D2343 !important;
	border: 1px solid #E5CF72 !important;
    padding: 12px 40px 12px 40px !important;
    border-radius: 8px !important;
	margin-top: 30px !important;
}
.lp2_form .wpcf7-form input.wpcf7-form-control[type="submit"]:hover{
	background-color: transparent !important;
	border: 1px solid #fff !important;
	color: #fff !important;
}
.lp2_presta .nos-prestations .presta-front-title {
    font-weight: 600;
    font-size: 20px;
    font-family: 'Poppins';
    background-color: #fff;
    width: 100%;
    color: #1D2343 !important;
    padding: 20px 62px;
    border-radius: 8px;
}
.lp2_presta .nos-prestations .presta-front-title.lp_presta2{
	padding: 20px 6px;
}
.lp2_presta .nos-prestations .item-body {
    border-radius: 8px;
}
.lp2_presta .nos-prestations .presta-front-content {
    width: calc(100% - 30px) !important;
}
.lp2_col_metier .coherence-flip-box-image img {
    background-color: #E5CF72;
    max-width: 81px !important;
    padding: 9px;
    border-radius: 8px !important;
}

.mbl_bloc_metier .item.slick-slide {
    background-image: url(https://www.lesjardinsdadonis.fr/wp-content/uploads/2024/11/les-jardins-dadonis-paysagiste-a-orvault-Conception-et-construction-de-piscines-2.png);
	border-radius: 8px;
	padding-top: 20px;
}
.mbl_bloc_metier .elementor-widget-basic-carousel .basic-carousel .item img{
	margin: auto !important;
    background-color: rgba(229, 207, 114, 1);
    padding: 6px;
    border-radius: 8px;
}
.mbl_col_concept .item-content {
    background-color: rgb(255 255 255 / 90%);
    max-width: 352px;
    margin: auto;
    margin-top: -35px;
    position: relative;
    border-radius: 8px;
}
.lp_hide_num{
	opacity: 0 !important;
}
/* .lp_btn_mbl:hover .lp_hide_num{
	color: #1c2343 !important;
} */
@media screen and (max-width: 760px){
	.lp2_form .wpcf7-form input.wpcf7-form-control[type="submit"]{margin-top: 10px !important;}
}



.btn_devis {
    position: fixed;
    right: -70px;
    top: 60%;
    color: #000 !important;
    background: #e5cf72;
    transform: rotate(-90deg);
    padding: 10px 15px;
	z-index:999 !important;
}

.btn_devis a{
    color: #000 !important;
    font-size: 18px;
}
.btn_devis:hover a{
    color: #fff !important;
}
.btn_devis:hover {
    color: #000 !important;
    background: #1c2343;
}