/*
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-footer .menu-icon-home > a i{display:none !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 span{display: none;}
}
@media only screen and (max-width: 1024px){
	.section-header .menu-icon-home > a i{display:none !important;}
	.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}

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

/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .p_0,body .p_0 p{margin-bottom:0px!important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
.coherence-slideup-title {
    font-size: 30px !important;
    font-weight: 500;
    letter-spacing: 0.5px;
    word-spacing: 0px;
}
/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/

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


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

.blur-ef:before {
    backdrop-filter: blur(8px);
    width: 120% !important;
    height: 120% !important;
    transform: translate(-50%, -50%) !important;
    top: 50% !important;
    left: 50% !important;
}

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

/**************************************Style : section_presentation*********************************/
body .titl_h1 .coherence-sub-title{padding-bottom: 10px;position: relative;}
body .titl_h1 .coherence-sub-title:before{content: "";background: var(--e-global-color-color_1);height: 3px;width: 187px;position: absolute;bottom: -15px;left: 0;margin:auto;}


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


.container-presta {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 480px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.content-presta {
  width: 90%;
  height: 90%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  overflow: hidden;
  opacity: 1;
  transition: 0.5s;
  z-index: 5;
  position: absolute;
  padding: 20px;
  bottom: -120%;
  left: 50%;
  transform:translate(-50%,-50%);
  text-align:center;
 opacity:0;
}

.content-presta:after {
  content: "";
  background:#ffffffeb;
  width: 100%;
  height:50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.5s ease-in-out;
  transform:translate(-50%,-50%);
  z-index:-2;
}
.icon-presta {padding:10px;position:relative;}
.icon-presta:after {
    content:"";
    width:100%;
    background:var(--e-global-color-color_1);
    height:140%;
    position:absolute;
    top:-40%;left:0;z-index:-1;
}
.icon-presta img{width:60px !important;height:auto !important;}
h3.title-presta{margin: 0 !important;}

h3.title-presta-front {
  background:#ffffffeb;
  width:90%;
  min-height:24%;
  bottom: -5% !important;
  left:50%;
  position:absolute;
  transform: translate(-50%,0%);
  padding: 15px;
  position: absolute;
  display: flex !important;
  align-items: center;
  justify-content: center;
  align-content: center; 
  text-align:center;	
  margin:0 !important;
}

p.txt-presta  {
  color: #000;
  margin: 0px;
  font-family: var(--e-global-typography-text-font-family);
}
.btn-presta button {
  background: var(--e-global-color-color_1);
  font-family: var(--e-global-typography-text-font-family);
  border: 2px solid var(--e-global-color-color_1);
  border-radius: 0;
  padding: 20px 25px;
  font-size: 16px;
  color: #fff;
}

.btn-presta button:hover {
  background: transparent;
  color:var(--e-global-color-color_1) ;
}

/** Hover **/

.container-presta:hover h3.title-presta { color: var(--e-global-color-color_1) !important;}
.container-presta:hover .content-presta  {bottom:-45%;}
.container-presta:hover .content-presta:after {height:100%;}
.container-presta:hover .content-presta  {opacity:1;}
.container-presta:hover h3.title-presta-front  {opacity:0;}

@media only screen and (max-width: 801px){
	.container-presta h3.title-presta { color: var(--e-global-color-color_1) !important;font-size:22px !important;}
	.container-presta .content-presta  {bottom:-45%;}
	.container-presta .content-presta:after {height:100%;}
	.container-presta .content-presta  {opacity:1;}
	.container-presta h3.title-presta-front  {opacity:0;}
}


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

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

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

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

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

body .sec_actlts .e-con-inner{background: linear-gradient(154deg,var(--e-global-color-color_4) 60%, var(--e-global-color-color_1) 170% );}
body .fb_iframe_widget iframe{border-radius:50px 50px 0px 0px;}
body .ti-widget.ti-goog .ti-footer{display:none!important;}
.ti-widget.ti-goog .ti-reviews-container-wrapper{margin:0;}
body .avis_ggl .ti-widget.ti-goog .ti-review-item>.ti-inner{border-bottom-width:0px!important;background-color:rgba(255, 255, 255, 0.20)!important;backdrop-filter:blur(60px);color:#fff;}
body .avis_ggl .ti-widget.ti-goog .ti-date,body .avis_ggl .ti-widget.ti-goog .ti-name{color:#fff;}
body .avis_ggl .elementor-widget-container{position:relative;}
body .ti-widget.ti-goog .ti-review-item:hover{-webkit-transform: translate(0px);-ms-transform: translate(0px);transform: translate(0px);}
body .crdns_clts a.dib{color:#fff;}
body .crdns_clts .coherence-feature-list-title{margin-left:5%;}
body .crdns_clts a.dib:hover{text-decoration:underline!important;}
body .avis_ggl .ti-widget.ti-goog .ti-reviews-container{padding-bottom:20px!important;}
body .avis_ggl .ti-widget.ti-goog .ti-controls{display:block!important;top:unset!important;bottom:-10%!important;max-width:80px!important;height:30px;left:0;right:0;margin:auto;}
body .avis_ggl .ti-widget.ti-goog .ti-controls .ti-next,body .avis_ggl .ti-widget.ti-goog .ti-controls .ti-prev{display:block!important;width:30px!important;max-height:30px!important;background-repeat:no-repeat!important;background-size:40%!important;background-color:#00000047;background-position:center!important;top:0px!important;}
body .avis_ggl .ti-widget.ti-goog .ti-controls .ti-next{background-image:url(/wp-content/plugins/slide-anything/images/icon_next.png);}
body .avis_ggl .ti-widget.ti-goog .ti-controls .ti-prev{background-image:url(/wp-content/plugins/slide-anything/images/icon_prev.png)!important;}
body .avis_ggl .ti-widget.ti-goog .ti-controls>div:before,body .avis_ggl .ti-widget.ti-goog .ti-controls>div:after{content:unset!important;}


body .avis_ggl .ti-widget.ti-goog .ti-controls .ti-next:before{
	content:"" !important;
	left:5px !important;
	top:30% !important;
}

body .avis_ggl .ti-widget.ti-goog .ti-controls .ti-next:after{
	content:"" !important;
	top:55%;
	left:5px
	
}
body .avis_ggl .ti-widget.ti-goog .ti-controls .ti-prev:before{
	content:"" !important;
	left:5px !important;
	top:55% !important;
}

body .avis_ggl .ti-widget.ti-goog .ti-controls .ti-prev:after{
	content:"" !important;
	left:5px !important;
	top:30% !important;
}


/* Page avis */
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-controls{display:none!important;}
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-controls-dots{display:block!important;max-width:275px!important;background:rgba(255, 255, 255, 0.10);margin:0px auto!important;height:40px!important;}
body .page_avis .avis_ggl.pg .ti-widget.ti-goog .ti-controls-dots{display:none!important;}
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-controls-dots .dot{width:30px!important;height:40px!important;background:transparent;border-radius:0px!important;position:relative!important;}
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-controls-dots .dot.active{background:var(--e-global-color-color_1)!important;}
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-reviews-container-wrapper{display:flex!important;flex-wrap:wrap!important;}
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-review-item{width:31%!important;position:unset!important;margin:0px 1% 3%!important;flex:unset!important;max-width:unset!important;}
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-controls-dots .dot:before{position:absolute;width:100%;height:100%;text-align:center;left:0;top:0;margin:auto;content:"";color:#fff;font-size:25px;line-height:40px;}
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-controls-dots .dot:nth-child(1):before{content:"1";}
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-controls-dots .dot:nth-child(2):before{content:"2";}
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-controls-dots .dot:nth-child(3):before{content:"3";}
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-controls-dots .dot:nth-child(4):before{content:"4";}
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-controls-dots .dot:nth-child(5):before{content:"5";}
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-controls-dots .dot:nth-child(5):before{content:"5";}
body .page_avis .avis_ggl .ti-widget.ti-goog .ti-controls-dots .dot:nth-child(6):before{content:"6";}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/

/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !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;}
body .menu-footer ul.coherence-core-nav-menu{width:100%!important;}
/* body .menu-footer ul.coherence-core-nav-menu>li{margin-right:5%!important;width:28%;} */

/*------------------------------------------------------***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 .sec_prestas{max-height:595px!important;}
	body .sec_prestas .sa_hover_container:hover img.icn_prest{background:linear-gradient(264.91deg, var(--e-global-color-color_3) 0.37%,var(--e-global-color-color_1)  99.73%)!important;height:auto!important;margin-bottom:20px!important;padding:30px 15px 15px!important;}
	body .sec_prestas .sa_hover_container:hover .cnt_prest{padding:0px 15% 15%!important;transform:translateY(0%)!important;}
	body .sec_prestas .sa_hover_container:hover .title_prest{color:var(--e-global-color-color_1)!important;}
	body .sec_prestas .sa_hover_container:hover .img_prest{opacity:0!important;}
	body .sec_avis .ti-widget.ti-goog .ti-reviews-container-wrapper{margin-right:0px!important;margin-left:0px!important;}
	body .sec_vlrs .item_vlr:hover h3.coherence-simple-title{color:var(--e-global-color-color_1);}
	body .sec_vlrs .item_vlr:hover .item_vlr_txt{color:var(--e-global-color-color_black);}
	body .item_vlr{position: relative;}
	body .item_vlr:before{content:'';position:absolute;width:100%;height:100;background:#61616152;backdrop-filter: blur(6.9px);-webkit-backdrop-filter: blur(6.9px);z-index:-10!important;}
	body .sec_vlrs .item_vlr:hover .img_vlr .elementor-widget-container{background-color:var(--e-global-color-color_1);}
	body .sec_vlrs .item_vlr:hover .img_vlr .coherence-figure  img{filter:brightness(0) saturate(100%) invert(97%) sepia(100%) saturate(0%) hue-rotate(39deg) brightness(102%) contrast(104%);}
	body .avis_ggl:not(.pg) .elementor-widget-container:before{position:absolute;content:"";height:calc(100% - 5px );top:5px;width:100px;background: linear-gradient(262.83deg, #000000 5.29%, #0e121705 81.48%);z-index:10;right:0;}
    /*style footer*/
	
    /*Animations*/
	 .animate_04 {animation: mymove4 ease-in-out 1.2s infinite alternate !important;}
    .animate_03 {animation: mymove3 ease-in-out 1.2s infinite alternate !important;}
    .animate_02 {animation: mymove ease-in-out 1.2s infinite alternate !important;}
    .animate_01 {animation: mymove2 ease-in-out 1.2s infinite alternate !important;}
    @keyframes mymove {from {transform: translatey(0px);} to {transform: translatey(15px);}}
    @keyframes mymove2 {from {transform: translatey(15px);}to {transform: translatey(0px);}}
    @keyframes mymove4 {from {transform: scale(1);} to {transform: scale(1.2);}}
    @keyframes mymove3 {from {transform: translatex(0px);} to {transform: translatex(10px);}}
    
}

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

    /*style header*/
/* .page .section-header.header-is-sticky{padding: 0px 0% !important;}
.page .section-header {padding: 0px 0% !important;} */
    /*style main content*/
	body .avis_ggl .ti-widget.ti-goog .ti-controls{bottom:0px!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: 1280px){

    /*style header*/
/* .page .section-header {
    padding: 10px 2% !important;
    margin: 0px !important;
} */
	
	
    /*style main content*/

    /*style footer*/

}
@media only screen and (min-width: 1024px){
body .section-header .section-main-menu .menu-with-logo {min-height: 45px !important;}
	
}
/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){
	
	/*style header*/

    /*style main content*/
	body .bfr_pfrts{opacity:0.2;}
	body .page_avis .avis_ggl .ti-widget.ti-goog .ti-review-item{width:46%!important;margin:0px 1% 3%!important;}
/* 	.page .section-header.header-is-sticky{padding: 20px 2% !important;}
	.home .section-header.header-is-sticky{padding: 20px 2% !important;} */
	body .sec_prestas .sa_hover_container:hover .cnt_prest {padding: 15px !important;transform: translateY(0%)!important;}
	body .sec_prestas .parg_prest, body .sec_prestas .title_prest {margin-bottom: 10px!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 .titl_h1 .coherence-sub-title:before{right:0!important;}
	body .sec_prestas .sa_hover_container .cnt_prest{transform:translateY(0%)!important;background:#ffffffeb!important;}
	body .sec_prestas .sa_hover_container .title_prest{color:var(--e-global-color-color_1)!important;}
	body .sec_prestas .sa_hover_container .img_prest{opacity:0!important;}
	body .sec_prestas .sa_hover_container img.icn_prest{background:linear-gradient(264.91deg,var(--e-global-color-color_3) 0.37%,var(--e-global-color-color_1) 99.73%)!important;height:auto!important;margin-bottom:20px!important;padding:30px 15px 15px!important;}
	body .col_avis{position:relative!important;}
	body .sec_vlrs .item_vlr h3.coherence-simple-title{color:var(--e-global-color-color_1);}
	body .sec_vlrs .item_vlr .item_vlr_txt{color:var(--e-global-color-color_black);}
	body .item_vlr{position: relative;}
	body .item_vlr:before{content:'';position:absolute;width:100%;height:100;background:#61616152;backdrop-filter: blur(6.9px);-webkit-backdrop-filter: blur(6.9px);z-index:-10!important;}
	body .sec_vlrs .item_vlr .img_vlr .elementor-widget-container{background-color:var(--e-global-color-color_1);}
	body .sec_vlrs .item_vlr .img_vlr .coherence-figure  img{filter:brightness(0) saturate(100%) invert(97%) sepia(100%) saturate(0%) hue-rotate(39deg) brightness(102%) contrast(104%);}
	body .sec_vlrs .item_vlr:hover::before{background-color:#61616152!important;}
	body .avis_ggl .ti-widget.ti-goog .ti-controls{bottom:-10%!important;}
    /*style footer*/

}

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

    /*style main content*/
	body .sec_prestas .sa_owl_theme .owl-nav{display:none!important;}
	body .sec_prestas .white .sa_owl_theme .owl-nav button.owl-prev,body .sec_prestas .white .sa_owl_theme .owl-nav button.owl-next{margin-bottom:0px!important;border-bottom:unset!important;top:10px!important;}

    /*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*/
	body .page_avis .avis_ggl .ti-widget.ti-goog .ti-review-item{width:98%!important;margin:0px 1% 3%!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 .menu-footer ul.coherence-core-nav-menu{flex-wrap:wrap!important;flex-direction:column!important;align-content:center!important;}
	body .menu-footer ul.coherence-core-nav-menu>li,body .menu-footer ul.coherence-core-nav-menu>li a{width:100%!important;text-align:center;margin-right:auto!important;margin-left:auto!important;display:flex;justify-content:center;}
    
    
}

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













