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

a.elementor-button-link, header .current_page_item a, button.cmplz-btn.cmplz-accept ,.btn_dep, .elementor-520 .elementor-element.elementor-element-4ae3c9ab .wpcf7-submit, .elementor-520 .elementor-element.elementor-element-4ae3c9ab .coherence-forms-container .gform_button[type="submit"]{
    background: linear-gradient(164deg, #975e0b 10%, #d4a74b 60%) !important;
    border: 2px solid #d4a74b !important;}


header li > a.coherence-core-menu-item:hover , header li.menu-item > .coherence-core-has-submenu-container:hover{
    background: linear-gradient(164deg, #975e0b 10%, #d4a74b 60%) !important;
    outline: 2px solid #d4a74b !important;}


a.elementor-button-link:hover, .btn_dep:hover ,button.cmplz-btn.cmplz-accept:hover{
    background: white !important;
    color:black !important;}

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

/**************************************Style : Animation*********************************/

figure.gallery-item .gallery-icon{overflow: hidden !important;}
figure.gallery-item img{ scale: 1; transition:all 0.3s ease-in-out;}
figure.gallery-item:hover img{ scale:1.1;opacity: .6;}


/**************************************Style : SLIDER DEPICTER*********************************/

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

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



.container-presta * {
	  transition: all 0.5s ease-in-out;
	  color:#fff !important;
}
.container-presta {
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  height: 540px;
	  overflow: hidden;
	  position: relative;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  align-items: center;
	  padding: 5% 5% 10% 5%;
}
.container-presta:after {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:linear-gradient(180deg, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 88%);
	z-index:1;
}
.presta-top{
	z-index: 5;
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	gap:15px;
}
.presta-top h3.title-font{
	display:flex;
	align-items:center;
}
.presta-top .separateur,.presta-bottom .separateur{
	width:120px;
	height:5px;
	background:var(--e-global-color-color_1);
	margin-top:-6px;
}
.presta-bottom{
	z-index: 5;
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	gap:15px;
	position:absolute;
	bottom:-120%;
	left:50%;
	transform:translate(-50%,0%);
	width:100%;
	transition:.5s;
	padding:5%;
}
.presta-bottom p{margin:0;}
.presta-bottom a button {
    background: linear-gradient(164deg, #975e0b 10%, #d4a74b 60%) !important;
	  font-family: var(--e-global-typography-text-font-family);
	  border: 2px solid var(--e-global-color-color_1);
	  border-radius: 0px;
	  padding: 18px 35px;
	  font-size: 16px;
	  color: #000 !important;
}
.presta-bottom  button:hover {
	  background: transparent;
	  color:  #fff !important;
}
/** Hover **/
.container-presta:hover .presta-top {transform:translateY(400%)}
.container-presta:hover .presta-bottom {bottom:5%;}

@media only screen and (max-width: 800px){
	.container-presta .presta-top {transform:translateY(400%)}
	.container-presta .presta-bottom {bottom:5%;}
}

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




/**************************************Style : section_Realisations*********************************/
.gallery.slick-slider,.coherence-image-gallery .gallery .slick-dots{margin:0px!important;padding:0px!important;}

/**************************************Style : section_actualite*********************************/


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

.col-avis-pg .ti-widget.ti-goog .ti-footer,.col-avis-pg .ti-widget.ti-goog .ti-controls{display:none!important;}
.col-avis-pg .ti-widget.ti-goog .ti-reviews-container-wrapper{display:flex;flex-wrap:wrap!important;overflow:visible;gap:20px;margin:0px!important;justify-content:center;align-items:stretch;}
.col-avis-pg .ti-review-item.source-Google{position:unset!important;padding: 0px !important;margin:0px!important;max-width:calc(50% - 15px)!important;flex:0 0 50%!important;}
@media (max-width: 800px){
    .col-avis-pg .ti-review-item.source-Google{max-width:calc(50% - 10px)!important;flex:0 0 50%!important;}
}
@media (max-width: 600px){
    .col-avis-pg .ti-review-item.source-Google{max-width:1050%!important;flex:0 0 100%!important;}
    .col-avis-pg .ti-widget.ti-goog .ti-widget-container .ti-name{max-width:160px!important;}
}



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


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


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



.menu-main-footer .hide-sub-mn .sub-menu,.menu-main-footer .hide-sub-mn .sub-arrow{display:none!important;}
body .gallery-icon a:hover img,body .wpmf-gallery-icon a:hover img{opacity:0.8!important;}
button.cmplz-btn:hover{background-color:#000!important;border-color:#fff!important;color:#fff!important;}
body .menu-footer .menu-item.current-menu-item a.coherence-core-menu-item,body .menu-footer .menu-item a.coherence-core-menu-item:hover{text-decoration:underline!important;}
/*------------------------------------------------------***End***------------------------------------------------------*/





/*------------***Large devices (desktops, less than 1801px)***------------*/
@media only screen and (max-width: 1800px){
    /*style header*/
    /*style main content*/
    /*style footer*/
}
/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1378px){
    /*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: 1100px){
    /*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*/	
	
	.section-realisation .slick-arrow, .section-prestation .slick-arrow{display:none !important;}
	
    /*style footer*/
}
/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
	
    /*style header*/
	
    /*style main content*/

    /*style footer*/
}
/*------------***Begin Big Mobile Media query style***------------*/

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){ 
	
    /*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*/        
}
@media only screen and (max-width: 379px){
	
    /*style header*/
	
    /*style main content*/
	
    /*style footer*/  
}
@media only screen and (max-width: 320px){
	
    /*style header*/
	
    /*style main content*/
	
    /*style footer*/        
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/





