/*
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{position:fixed!important;} */
.section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.section-footer .menu-icon-home > a i{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;}

@media only screen and (min-width: 1025px){
	.section-header .menu-icon-home > a {text-indent:-99999px;background:url(/wp-content/uploads/2023/07/icn_hm.svg) no-repeat center;}
	.section-header .menu-icon-home > a:hover,body .section-header .menu-icon-home.current-menu-item>a{filter: brightness(0) saturate(100%) invert(41%) sepia(88%) saturate(3011%) hue-rotate(356deg) brightness(89%) contrast(91%) !important;}
}
@media only screen and (max-width: 1024px){
	.section-header .menu-icon-home > a i{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;}
}
/* body{background:#2C1C1F!important;} */
body .pg_pltq *{color:#fff!important;}
body .pg_pltq select option{color:#000!important;}
body .pg_pltq a:hover{color:var(--e-global-color-color_1)!important;text-decoration:underline!important;}
body .wpcf7-form input.wpcf7-form-control[type="submit"]{border-radius:30px!important;}
p {margin-bottom:0em !important}


a.dib.link_phone1:hover, a.dib.link_phone2:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}

@media only screen and (min-width: 1025px){
	.home .header-wrapper{position:absolute!important;}
.home .header-wrapper .section-header {
	background-color: transparent !important;
    background-image: linear-gradient(180deg, #202020 0%, #24242400 100%) !important;
}
.home .sticky-active .section-header{
	background-color: var(--e-global-color-color_3) !important;
	 background-image:unset !important
}

}

.pulse a {
  box-shadow: 0 0 0 var(--e-global-color-color_1);
  animation: pulse 2s infinite;
}


@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 #ff931829;
  }
  70% {
      -webkit-box-shadow: 0 0 10px 5px #ffffff38;
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 #ff931829;
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 #ff931829;
    box-shadow: 0 0 0 0 #ff931829;
  }
  70% {
      -moz-box-shadow: 0 0 10px 5px #ffffff38;
      box-shadow: 0 0 10px 5px #ffffff38;
  }
  100% {
      -moz-box-shadow: 0 0 0 0 #ff931829;
      box-shadow: 0 0 0 0 #ff931829;
  }
}


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


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .mx_auto{margin-left:auto!important;margin-right:auto!important;}

.cookies-per-purpose .purpose h4 {
color: var(--e-global-color-color_2) !important;
}
.cookies-per-purpose * {
color: var(--e-global-color-color_2) !important;
}

.lp_content h1, .lp_content h2, .services-section .section-title{
	text-transform: initial !important;
}
.lp_content1_h2 p, .lp_content3_h2 p, .lp_phrase_dacroche p{
	color: #fff !important;
}
.lp_phrase_dacroche{
	border: 1px solid #fff !important;
}
.services-section .slide-title{
	color: #000 !important;
}
.services-section .slide-title:hover{
	color: #db5313 !important;
} 
body .lp_contact_pcroche a, body .lp_tel_pcroche a {
    background-color: #fff !important;
    color: #db5313 !important;
    border: 2px solid #fff !important;
}
body .lp_contact_pcroche a:hover, body .lp_tel_pcroche a:hover {
    background-color: #db5313 !important;
    color: #fff !important;
    border: 2px solid #db5313 !important;
} 
.lp_content1_h2 .lp_separa, .lp_content3_h2 .lp_separa {
    background-color: #fff !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/

 .elementor-coherence-core-content-box-title :is(a[href^="tel:"]):hover {
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
  }

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

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


/**************************************Style : SLIDER ********************************/
span.outline_title_slide{color:#ffffff00;-webkit-text-stroke: 0.1px #fff;}
body .btn_cntct_sld{border-color:var(--e-global-color-color_1)!important;}
body .btn_cntct_sld:hover{border-color:#fff!important;}
body .btn_prst_slid:hover{border-color:var(--e-global-color-color_1)!important;}
/**************************************Style : section_presentation*********************************/
body .sec_prsnt .img_psnt figure{border:2rem solid var(--e-global-color-color_1);}
body .sec_prsnt .col_prsnt_img{position:relative;}
body .sec_prsnt .col_prsnt_img:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;background:var(--e-global-color-color_2);z-index:-1;}

/**************************************Style : section_prestations*********************************/
body .prsts *{transition:all 0.3s ease-in-out!important;}
body .prsts .sa_hover_container{border-bottom:10px solid var(--e-global-color-color_1);border-radius:30% 30% 0px 0px;overflow:hidden!important;}
body .prsts .sa_owl_theme .owl-item .sa_vert_center_wrap .sa_vert_center{height:100%;display:flex;text-align:center;align-items:center;color:#fff;padding:10%;background:var(--e-global-color-color_4);}
body .prsts .icn_prest{margin-bottom:20px;}
body .prsts .parg_prest {padding:0px 5%;font-family:'Kanit';font-size: 16px;text-overflow:clip;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
body .prsts .title_prest{color:var(--e-global-color-color_1);font-family:"Kanit";font-size:20px!important;font-weight: 700;}
body .prsts .link_prest{margin:auto;margin-bottom:20px;background:#fff;padding:15px 20px;border-radius:30px!important;color:var(--e-global-color-color_6)!important;font-family:'Roboto';font-size:18px;max-width:200px;}
body .prsts .link_prest:hover{background:var(--e-global-color-color_1)!important;}
body .prsts .sa_owl_theme .owl-dots{text-align:right!important;right:0!important;max-width:220px;display:block!important;}
body .prsts .sa_owl_theme .owl-dots .owl-dot span{width:20px!important;background: #fff!important;height: 6px!important;border-radius: 5px!important;}
body .prsts .sa_owl_theme .owl-dots .owl-dot.active span{width:50px!important;background:var(--e-global-color-color_1)!important;}

/**************************************Style : section_Actualites*********************************/
body .items_actlts .container-posts-grid .post-item-img img{max-height:400px;}

/**************************************Style : section_Galerie*********************************/
.img-gallery .gallery-icon * {
	transition: all 1s cubic-bezier(1,0,0,.56);
}
.img-gallery .gallery-icon:hover img {
	transform: scale(1.1)
}
.img-gallery .gallery-icon {
	position: relative;
}
body .img-gallery .gallery-icon {
	overflow: hidden !important;
	/* border-radius: 10px; */
}
/**************************************Style : section_Iframe_FB*********************************/
body .col_fb_ifrm .ifrm_fb{top:auto!important;bottom:auto!important;}
body .col_fb_ifrm .ifrm_fb iframe{border: 15px solid var(--e-global-color-color_1) !important;border-radius: 50px;}

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


/**************************************Style : section_points_forts*********************************/
body .sec_pfrts .col_bfr .inner_shape_pfrts{height:100%!important;min-height:500px;}

/**************************************Style : section_avis*********************************/
/* body .ti-controls > div:before ,body .ti-controls > div:after {background:white !important}
body .sec_avis .ti-widget.ti-goog .ti-review-item>.ti-inner{background:#ffffff!important;}
body .sec_avis .ti-widget.ti-goog .ti-review-item>.ti-inner *{color:#000000!important;}
body .sec_avis .ti-widget.ti-goog .ti-footer{display:none!important;}
body .sec_avis .ti-widget.ti-goog .ti-controls .ti-next,body .sec_avis .ti-widget.ti-goog .ti-controls .ti-prev{width:40px!important;background-color:var(--e-global-color-color_4)!important;border-radius:50%!important;display: block !important;}
body .sec_avis .ti-widget.ti-goog .ti-controls .ti-prev:before,body .sec_avis .ti-widget.ti-goog .ti-controls .ti-next:after{top:23px!important;}body .sec_avis .ti-widget.ti-goog .ti-controls .ti-next:before,body .sec_avis .ti-widget.ti-goog .ti-controls .ti-prev:after{top:13px!important;}body .sec_avis .ti-widget.ti-goog .ti-controls .ti-prev:after,body .sec_avis .ti-widget.ti-goog .ti-controls .ti-prev:before{left:10px!important;}body .sec_avis .ti-widget.ti-goog .ti-controls .ti-next:after,body .sec_avis .ti-widget.ti-goog .ti-controls .ti-next:before{right:10px!important;}

 */

body .sec_avis .ti-widget.ti-goog .ti-review-item>.ti-inner{background:#ffffff!important;}
body .sec_avis .ti-widget.ti-goog .ti-review-item>.ti-inner *{color:#000000!important;}
body .sec_avis .ti-widget.ti-goog .ti-footer{display:none!important;}
body .sec_avis .ti-widget.ti-goog .ti-controls .ti-next,body .sec_avis .ti-widget.ti-goog .ti-controls .ti-prev{width:40px!important;height:40px !important; background-color:var(--e-global-color-color_2)!important;border-radius:50%!important;display: block !important;}
.ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before {border-color: #ffffff !important;}
.ti-widget.ti-goog .ti-controls .ti-next:hover, .ti-widget.ti-goog .ti-controls .ti-prev:hover {
    outline-color: #fff !important;
}
@media (max-width:800px){
    .ti-widget.ti-goog .ti-controls { max-width: 120px !important; top: unset !important; bottom: -10px !important; right: 0; left: 0; margin-inline: auto !important; }
    .ti-widget.ti-goog .ti-controls :is(.ti-next ,  .ti-prev){ background: var(--e-global-color-color_2); padding: 22px !important; display: flex; border-radius: 50px;display:block !important; }
    .ti-widget.ti-goog .ti-controls .ti-next:after{ top: 25px !important; right: 12px !important; background: white !important; }
    .ti-widget.ti-goog .ti-controls .ti-prev:after{ top: 15px !important; left: 12px !important; background: white !important; }
    .ti-widget.ti-goog .ti-controls :is(.ti-prev:after , .ti-prev:before  , .ti-next:after , .ti-next:before){ background: var(--e-global-color-color_2); }
    .ti-widget.ti-goog .ti-controls .ti-next:hover, .ti-widget.ti-goog .ti-controls .ti-prev:hover { transform: scale(1) !important; background: var(--e-global-color-color_2) !important; }
    .ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before {border-color: #ffffff;}
    .ti-widget-container {padding-bottom: 49px;}
}

/************************************** Style : Page_avis ******************************************/
body .sec_avis .avis.pg .ti-widget.ti-goog .ti-controls{display:none!important;}
body .sec_avis .avis.pg .ti-widget.ti-goog .ti-review-item{position:unset!important;flex: 0 0 50%!important;max-width:50%!important;margin-bottom: 20px !important;}
body .sec_avis .avis.pg .ti-widget.ti-goog .ti-reviews-container-wrapper{flex-direction:row;align-items: center;flex-wrap: wrap;}
/**************** style Page avis (mettre cette classe dans le contenour des avis : section-avis-pg) ****************/
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container {
max-height: unset !important;
overflow-y: initial !important;
}
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container-wrapper {
display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
justify-content: space-between !important;
align-items: flex-start !important;
width: 100% !important;
margin: 0px !important;
}
.section-avis-pg .ti-widget.ti-goog .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-goog .ti-reviews-container {
width: 100% !important;
overflow: hidden;
}
.section-avis-pg .ti-widget.ti-goog .ti-controls-dots,
.section-avis-pg .ti-widget.ti-goog .ti-controls {
display: none !important;
}
@media only screen and (max-width: 1024px) {
.section-avis-pg .ti-widget.ti-goog .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-goog .ti-review-item {
width: 98% !important;
min-width: 98% !important;
flex: 0 0 98% !important;
}
}
/*--------------------------------------------------------------***Contact***----------------------------------------------------------------------*/
body .ifrm_cntct iframe{border-radius:10px;}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
/* .coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill:var(--e-global-color-color_4)!important;}
.section-footer .menu-center-logo,body .section-footer  .menu-icon-home i{display:none !important;}
.menu-main-footer .hide-sub-mn .sub-menu , .menu-main-footer .hide-sub-mn .sub-arrow {display: none !important;}
body .col-widget-footer .menu-footer nav>ul{width:100%!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*/
	body .mx_529{max-width:529px!important;}
	body .mx_516{max-width:516px!important;}
	body .mx_660{max-width:660px!important;}
	body .mx_380{max-width:380px!important;}
	body .prsts .sa_hover_container:hover .sa_vert_center{background:#24696bed!important;}
	body .sec_avis .avis:not(.pg) .ti-widget.ti-goog .ti-review-item{flex:0 0 33%!important;max-width:33%!important;}
	
    /*style footer*/
	
	/* Animations */
    .animate_01,body .prsts .owl-item:nth-child(odd) .icn_prest{animation: mymove2 ease-in-out 1.2s infinite alternate !important;}
    .animate_02,body .prsts .owl-item:nth-child(even) .icn_prest{animation: mymove ease-in-out 1.2s infinite alternate !important;}
    .animate_03{animation: mymove3 ease-in-out 1.2s infinite alternate !important;}
    .animate_04{animation: mymove4 ease-in-out 1.2s infinite alternate !important;}
    .animate_05,.sep_h2{animation: mymove5 ease-in-out 2s infinite alternate !important;}
    @keyframes mymove{from {transform: translatey(0px);} to {transform: translatey(10px);}}
    @keyframes mymove2{from {transform: translatey(10px);}to {transform: translatey(0px);}}
    @keyframes mymove3{from {transform: translatex(0px);} to {transform: translatex(10px);}}
    @keyframes mymove4{from {transform: scale(1);} to {transform: scale(1.2);}}
    @keyframes mymove5{from {-webkit-transform: translateY(-2px);transform: translateY(-2px);}to {-webkit-transform:translateY(0px);transform: translateY(0px);}}
    
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1850px){body .img_bfr_prsts{opacity:0.3;}}
@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*/
	body .sec_pfrts .col_bfr .inner_shape_pfrts{min-height:450px!important;}	
	
    /*style footer*/

}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px) and (min-width:801px){body .col_fb_img{display:none;}body .col_fb_tct{width:60%!important;padding-left:10%;}body .col_fb_ifrm{width:40%!important;}}
@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*/
	body .sec_pfrts .col_bfr .inner_shape_pfrts{min-height:400px!important;}	

    /*style footer*/

}


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

    /*style main content*/
	body .sec_pfrts .col_bfr .inner_shape_pfrts{min-height:340px!important;}	
	
	body .ti-widget.ti-goog .ti-controls {
        display: block !important;
    }
	
/* 	
	.ti-next {
		right: calc(50% - 50px) !important;
		top: calc(145px) !important;
	}
	.ti-prev {
		left: calc(50% - 50px) !important;
		top: calc(145px) !important;
	} */
	
    /*style footer*/

}

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

    /*style header*/

    /*style main content*/

    /*style footer*/

}

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

    /*style main content*/
	body .prsts .sa_hover_container .sa_vert_center{background:#24696bed!important;}
	body .sec_avis .avis.pg .ti-widget.ti-goog .ti-review-item{flex: 0 0 100%!important;max-width:100%!important;}
	body .sec_avis .avis:not(.pg) .ti-widget.ti-goog .ti-review-item{flex:0 0 50%!important;max-width:50%!important;}
	body .col_fb_ifrm .ifrm_fb{left:0px!important;right:0px!important;bottom:20px!important;}
	body .col_fb_ifrm .ifrm_fb .fb_iframe_widget_fluid{display:flex!important;justify-content:center!important;}
	
	.coherence-flip-box-animation-flip.coherence-flip-box-anim-direction-left
	 .coherence-flip-box-back,
	.coherence-flip-box-animation-flip.coherence-flip-box-anim-direction-right
	  .coherence-flip-box-front {
	  -webkit-transform: rotateX(0) rotateY(180deg) !important;
	  transform: rotateX(0) rotateY(180deg) !important;
	}
	
	.coherence-flip-box-animation-flip .coherence-flip-box-back {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
	}

    /*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*/
	body .col-widget-footer .menu-footer nav>ul>li{width:33%!important;}
	
    
}

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

    /*style header*/

    /*style main content*/
	body .sec_avis .avis:not(.pg) .ti-widget.ti-goog .ti-review-item{flex:0 0 100%!important;max-width:100%!important;}

    /*style footer*/
    
}

/*------------***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*/
	body .col-widget-footer .menu-footer nav>ul>li{width:100%!important;}
    body .menu-footer nav>ul.coherence-core-nav-menu{flex-direction:column!important;align-items:center!important;width:100%!important;text-align:center!important;}
	body .menu-footer nav>ul.coherence-core-nav-menu>li{text-align:center!important;padding:0px;margin:0px!important;justify-content: center;}
	body .menu-footer nav>ul.coherence-core-nav-menu>li a{justify-content:center;}
    
}

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

@media (max-width:1024px){
	.pulse2 a.elementor-button-link {
		background-color:transparent!important;
		color: #DB5313;
		fill: #DB5313;
		text-shadow: 0 0 20px #fff;
		animation: flashShadow 3s infinite!important
	}

    @keyframes flashShadow {
        0% {
            color: #DB5313;
            fill: #DB5313;
        }

        50% {
            color: #fff;
             fill: #ffffff;
        }

        100% {
            color: #DB5313;
             fill: #DB5313;
        }
    }
    .home header#site-header:not(.sticky-active) .section-header{
        background-color: transparent !important;
    } 
    .home header#site-header:not(.sticky-active) {
        position: absolute!important;
        width: 100%!important;
    }
}


body .ti-widget.ti-goog .ti-controls-line {
    display: none !important;
}