/*

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-footer .menu-icon-home > a svg{display:none !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-header .menu-home-icon a span {display:none !important;}

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

	.section-header .menu-icon-home > a {text-indent: -999px;}

	.section-header .coherence-core-nav-menu .menu-item:not(:nth-child(1)):before{

    content: "";

    position: absolute;

    background: url(/wp-content/uploads/2023/05/sd-traitement-termites-traitement-termites-pau-header-bf-new.png);

    background-repeat: no-repeat;

    height: 90%;

    width: 100%;

    left: -20px;

    top: 10px;

}

	.sub-menu .menu-item:before {

    display: none !important;

}

}

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

	.section-header .menu-icon-home > a svg{display:none !important;}

	.section-header .coherence-core-dropdown {min-width: 290px !important;right: 0px !important;left: auto !important;}

	.section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}

}



/*Header Sticky*/



header.is-sticky .logocentral { width: 120px; }

.is-sticky { position: fixed !important; left: 0; width: 100%; background: #fff !important; z-index: 999 !important; translate: 0.5s all ease-in-out !important }

header .home-icon a.coherence-core-menu-item img { display: none; }

/* header.is-sticky , body:not(.home) header{ box-shadow: 10px 10px 10px #a9a9a938; } */

.is-sticky .coherence-core-nav-menu > li > a { font-size: 15px !important; }

.logo img{ translate: 0.5s all !important; }

.is-sticky .logo img{ transform: scale(1)!important; }

.is-sticky .e-con-inner { padding-bottom: 5px !important; }



.is-sticky .e-con-inner{

    padding-top:0px !important;

}

.is-sticky .logo-header {

    position: unset !important;

}

.is-sticky .logo-header img{

    height:100px;

}

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





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





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





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

.hide-overflow{overflow:visible !important;}



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





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





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

.unset {

    position: unset !important;

}

.loti-bugs{

    right:-30px !important;

    top:-40px !important;

    opacity: 50%;

}



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

.presta-title-front h3, .presta-title h3{color:#000 !important;text-transform:uppercase !important;}

/* .section-prestations .slick-slide * { transition: all 0.5s ease-in-out; } */

.section-prestations .slick-slide { position: relative; display: flex; align-items: center; border-radius:10px !important;}

.presta-parent { display: flex; flex-direction: column; align-items: center; padding-inline: 20px; }

.presta-back { display: flex; flex-direction: column; align-items: center; text-align: center; transform: translateY(180%);background: white;padding: 40px 20px !important;border-radius:20px !important;transition: all 0.5s ease-in-out;}

.presta-title-icon-front { text-align: center; position: absolute; bottom: 10px;  background: white; border-radius: 20px; width: 90%; transition: all 0.5s ease-in-out;}

.presta-icon img { width: 90px !important;}

.presta-content { margin-bottom: 40px !important; }

.presta-content p { color: #000 !important;}

.presta-title-icon-front {

    min-height: 140px;

    display:flex;

    justify-content: center;

    align-items: center;

}

a.presta-button {

    background: var(--e-global-color-color_1);

    padding: 15px 30px;

	border:solid 2px var(--e-global-color-color_1) !important;

    color: white !important;

    border-radius: 4px;

}

.section-prestations .item-body img {

    border-radius: 20px;

}

.presta-icon-front { margin-top:-12%;transition: all 0.5s ease-in-out;}

/* .section-prestations .slick-slide:before { content: ""; height: 25% ; width: 100% ; position: absolute ;bottom: 0; left: 0; right: 0; margin-inline: auto; transition: all 0.5s ease-in-out;	background:black !important;} */

.presta-icon {

    margin-bottom: 20px;

}



.presta-title {

    padding-bottom: 5px;

    margin-bottom:10px;

    position: relative;

}

.presta-title:before{

        position:absolute;

    bottom:0;

    width:100px;

    height:3px;

    background:var(--e-global-color-color_1);

    content:"";

    left:0;

    right:0;

    margin:auto !important;

}

.slick-dots li {background: white;margin-inline: 5px;}



/*BG*/

.section-prestations { position: relative; }

/*hover*/

.section-prestations .slick-slide a.presta-button:hover {background: transparent;color:var(--e-global-color-color_1) !important;}

.section-prestations .slick-slide:hover .presta-back { transform: translateY(0%);transition: all 0.5s ease-in-out;}

.section-prestations .slick-slide:hover .presta-title-icon-front { transform: translateY(200%); transition: all 0.5s ease-in-out;}

.section-prestations .slick-slide:hover:before { background: #000000c9;height: 100%;transition:0.6s; }

.section-prestations .slick-slide:hover:after{display:none !important;}





.presta-title-front{

	padding:30px !important;

}

/**/





.section-prestations .slick-slide .item-content {

/*     bottom: 2% !important; */

	display: flex;

    flex-direction: column;

    justify-content: center;

	height:100% !important;

}



.item-content {

    width: 100% !important;

    height: 100% !important;

}



.item-content section {

    padding: 0 !important;

    margin: 0 !important;

    width: 100% !important;

}

/* .section-prestations .slick-slide:hover .item-content{

	background:#0000007d !important;

} */





/**************************************Style : section_Actualites*********************************/

 



/**************************************Style : section_Realisations*********************************/





/**************************************Style : section_valeurs*********************************/

.val-col {box-shadow: 7px 1px 15px -4px rgb(249 175 175 / 68%);}



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





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

/***********pg avis **********************/

/* .col-avis-page .ti-reviews-container-wrapper {display: flex;flex-wrap: wrap;align-items: stretch;justify-content: flex-start;gap: 15px;}

.col-avis-page .ti-widget.ti-goog .ti-review-item{flex: 0 1 450px;margin: 0px !important;}

.col-avis-page .ti-review-item.source-Google {margin-left:5px !important;margin-right:5px !important;}

.col-avis-page .ti-widget.ti-goog .ti-review-item>.ti-inner {height: 100% !important;background: #d9d9d961 !important;border: unset !important;border-radius: 6px !important;}

 */

.section-avis-pg .ti-widget .ti-reviews-container {max-height: unset !important ;overflow-y: initial !important;}

.section-avis-pg .ti-widget .ti-reviews-container-wrapper {display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;justify-content: flex-start !important;align-items: flex-start !important;width: 100% !important;margin: 0px !important;}

.section-avis-pg .ti-widget .ti-review-item {width: 31% !important;float: left !important;margin: 1%;position: relative !important;left: 0px !important;max-width: 31% !important;min-width: 31% !important;flex: 0 0 31% !important;padding: 0px !important;}

.section-avis-pg .ti-widget .ti-reviews-container {width: 100% !important;overflow: hidden;}

.section-avis-pg .ti-widget .ti-controls-dots, .section-avis-pg .ti-widget.ti-goog .ti-controls {display:none !important;}

.section-avis-pg .ti-widget[data-layout-id='4'][data-set-id='soft'] .ti-controls {

    display: none !important;

}

.ti-next:before,.ti-next:after,.ti-prev:before,.ti-prev:after {

    background-color:red !important;

    

}

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

	.section-avis-pg .ti-widget .ti-review-item {width: 48% !important;min-width: 48% !important;flex: 0 0 48% !important;}

}

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

	.section-avis-pg .ti-widget .ti-review-item {width: 98% !important;min-width: 98% !important;flex: 0 0 98% !important;}

}

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

.wpcf7-form-control {

    padding-block: 10px !important;

}


/*------------------------------------------------------***Begin contact page style***------------------------------------------------------*/
input[type=text]:focus,input[type=email]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus {/* Add style to input field when focused*/}
input[type=text].filled,input[type=email].filled,input.text.filled,input.title.filled,textarea.filled,select.filled {/* Add style to input field when filled*/} 
.page-contact-5 *{-webkit-transition: all 200ms;-o-transition: all 200ms;transition: all 200ms;}
.page-contact-5 select, .page-contact-5 input[type="text"], .page-contact-5 input[type="email"], .page-contact-5 input[type="number"], .page-contact-5 input[type="tel"], .page-contact-5 textarea {
    color: #000 !important;
    font-weight: 600 !important;
    padding: 22px 10px 8px !important;
    border: solid 1px #C2C2C2 !important;
}
.page-contact-5 .input-file {margin-bottom: 25px !important;}
.page-contact-5 .input-file input{background: var(--awb-color1);color: white;padding: 1em;box-shadow: 4px 4px 0px 0px var(--awb-color2);transition:all 0.3s ease-in-out;max-width: 280px !important;margin-top: 5px !important;}
.page-contact-5 .input-file input:hover{box-shadow: -2px -2px 0px 0px var(--awb-color2);}
.page-contact-5 .input-file .wpcf7-not-valid-tip {display: initial !important;}
.page-contact-5 .input-file .wpcf7-form-control-wrap {display: flex !important;flex-direction: column;margin-top: 7px !important;}

.page-contact-5 textarea {height: 200px !important;}
.page-contact-5 input[type="radio"]{margin-top:2px !important;}
.page-contact-5 .input_radio {margin-top: 8px !important;margin-bottom: 8px !important;}
.page-contact-5 [class^='col-md-']{padding-left: 10px !important;padding-right: 10px !important;}
.page-contact-5 input[type="submit"]{color: #fff !important;padding: 18px 55px !important;background: var(--awb-color1) !important;border: none !important;}
.page-contact-5 input[type="submit"]:hover{background: var(--awb-color7) !important;color: var(--awb-color1) !important;}
.page-contact-5 .contact-infos{font-size:16px !important;color: #000 !important;background: #f1f1f1;padding: 8px 5px !important;margin-bottom: 10px !important;border: none !important;}
.page-contact-5 .contact-infos i {width: 25px !important;text-align: center !important;color: var(--awb-color1) !important;display: inline-block;margin-bottom: 5px !important;}
.page-contact-5 input[type=number]::-webkit-inner-spin-button,.page-contact-5 input[type=number]::-webkit-outer-spin-button {-moz-appearance: none !important;-webkit-appearance: none; margin: 0 !important;}
input.wpcf7-not-valid, select.wpcf7-not-valid{border: 1px solid red !important;-webkit-box-shadow: 0px 0px 14px -2px red !important;box-shadow: 0px 0px 14px -2px red !important;}
.error_acc .wpcf7-not-valid-tip{display:block !important}
.error_acc .wpcf7-list-item {margin: 0px !important;}
.rgpd_acc {font-size: 12px !important;}
body .recaptcha_acc{font-size:11px !important;margin-top:15px !important;}

.page-contact-5 .input-label {position:relative !important;margin-bottom: 22px !important;display: inline-block;}
.page-contact-5 .sp-label {position: absolute;left: 20px;top: 14px;transition: 0.3s;z-index: 1; color: #000;}
.page-contact-5 .focused .sp-label {font-size: .60em;top: 2px;}

/*edit problem of generated <p>*/
/*.page-contact-5 > p {display: none !important;}
.page-contact-5 .col-md-12 > p,.page-contact-5 .col-md-6 > p {margin-bottom: 0px !important;}
.page-contact-5 .col-md-12 > p br, .page-contact-5 .col-md-6 > p br {display: none !important;}*/

@media only screen and (min-width: 801px){
    .page-contact-5 .col-md-6{width: 50% !important;float: left !important;}
    .page-contact-5 .col-md-12{width: 100% !important;float: left !important;}
}
@media only screen and (max-width: 800px){
    .page-contact-5 [class^='col-md-']{padding-left: 0px !important;padding-right: 0px !important;width: 48% !important;float: left !important;margin: 1% 1% 15px !important;}
    .page-contact-5 .input_adress, .page-contact-5 .input-file {width: 98% !important;}
    .page-contact-5 .sp-label {left: 10px;}
    .infos-box-contact .content-box-column {margin-bottom: 20px !important;}
    .infos-box-contact .content-box-heading {font-size: 15px !important;}
}
@media only screen and (max-width: 600px){
    .page-contact-5 [class^='col-md-']{width: 98% !important;}
    .page-contact-5 .input-label{margin-bottom:15px !important;}
    
}

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







/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/

.coherence-logo svg{width: 130px !important;height: auto !important;}

.coherence-logo svg * {fill: #fff !important;}

.section-footer .menu-center-logo {display:none !important;}

.menu-main-footer .hide-sub-mn .sub-menu , .menu-main-footer .hide-sub-mn .sub-arrow {display: none !important;}













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







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



/*------------***Large devices (desktops, more than 800px)***------------*/

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

    

    /*style header*/



    /*style main content*/

	.h2-with-bf:before{

    content:url(/wp-content/uploads/2023/05/sd-traitement-termites-traitement-termites-pau-before-slider.png);

    position:absolute;

    height:100%;

    width:100%;

    top:-100%;

    left:0;

	opacity: 50%;

	z-index: -2;

}

.h2-bf-focus:before{

    content:url(/wp-content/uploads/2023/05/sd-traitement-termites-traitement-termites-pau-focus.svg);

    position:absolute;

    height:100%;

    width:100%;

    top:-100%;

    left:0;

	opacity: 50%;

	z-index: -2;

}



    /*style footer*/

    

}



/*------------***Large devices (desktops, less than 1501px)***------------*/

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

	.presentation-abs-img {display: none;}	

}

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



    /*style header*/



    /*style main content*/

.presta-title h3{

    font-size: 22px !important;

}

 .presta-title-front h3 {

    font-size: 25px !important;

}

    /*style footer*/



}



/*------------***Large devices (desktops, less than 1361px)***------------*/

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



    /*style header*/



    /*style main content*/

	

    /*style footer*/



}



/*------------***Large devices (desktops, less than 1281px)***------------*/

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



    /*style header*/



    /*style main content*/

	



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

	.menu-home-icon a svg {display: none !important;}

	.section-header .menu-home-icon a span {display:flex !important;}

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

	.presta-back {

    display: flex;

    flex-direction: column;

    align-items: center;

    text-align: center;

    transform: translateY(0%);

    opacity: 1 !important;

}

.presta-title-icon-front {

    width: 100%;

    bottom: 0;

    padding: 10px;

    background: transform;

	opacity:0 !important;

}

/* .section-prestations .slick-slide .item-content  {

    background:#0000007d;

} */

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

	.is-sticky{top:0 !important;}

    /*style main content*/



    /*style footer*/

.num-tel-footer { position: absolute !important; right: 10px; }

.icon-tel-footer span.elementor-icon.elementor-animation- { font-size: 25px !important; }

.num-tel-footer a.dib.link_phone1 { font-size: 18px; }

}



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

	.presta-parent{padding-inline:10px !important;}

    /*style footer*/

    

    

}



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







/*** SAV Juin 2023***/

.accordion-adresses .coherence-acc-icon-box {width:40px !important; height:40px !important}

.accordion-adresses .coherence-acc-icon-box {position: absolute;top: 50% !important;transform: translateY(-50%) !important;}

.accordion-adresses .coherence-acc-item-title .coherence-acc-title-text {margin-left: calc(40px + 0px) !important;}



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

	.col-space-left{max-width: 673px !important;width: 100% !important;}

	.col-space-right{max-width: 673px !important;width: 100% !important;}

}



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

	.shape-rouge-hide{display:none !important}

}



@media only screen and (min-width: 1361px) and (max-width: 1600px){

		.pres-col-text {padding-right: 120px !important;}

		.section-h1-padding {padding-right: 120px !important;}

		.section-h1 .pres-abs-img {top: unset !important;bottom: -50px;left:120px}

	

}

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

	

	.pres-image-rs .loti-bugs , .section-h1 .loti-bugs{width: 140px !important;right: 10px !important;} 

	.pres-abs-img {top: unset !important;bottom: -40px;}

	.pres-abs-img img {width: 300px !important;}

}

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

	.pres-image-rs .loti-bugs , .section-h1 .loti-bugs{width: 100px !important; right: 0px !important;} 

}

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

	.pres-image-rs .loti-bugs { right: -40px !important;} 

	.section-h1 .loti-bugs{ right: -10px !important;} 

}

@media only screen and (max-width: 1260px){.pres-image-rs .loti-bugs {display: none !important;}}









/** Nos partenaires arows **/

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

	.arrow-res .slick-arrow.slick-next , .arrow-res .gallery-slick-next{

		bottom: -30px !important;

		top: unset !important;

		left: unset !important;

		right: calc(50% - 45px) !important;

		background:#fff !important;



	}

	.arrow-res .slick-arrow.slick-prev , .arrow-res .gallery-slick-prev{

		bottom: -30px !important;

		top: unset !important;

		right:unset !important;

		left: calc(50% - 45px) !important;

		 background:#fff !important;



	}

    .arrow-res .gallery-slick-next:hover , .arrow-res .gallery-slick-prev:hover{background:#000000 !important;}

	.arrow-res .gallery-slick-next * , .arrow-res .gallery-slick-prev *{fill:#af0102 !important;}

    .arrow-res .gallery-slick-next:hover * , .arrow-res .gallery-slick-prev:hover *{fill:#ffffff !important;}

}