/*
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***------------------------------------------------------*/
/*************Image ful hight *****************/
.img-hight-full, .img-hight-full .elementor-widget-container, .img-hight-full img {min-height: 100% !important;height: 100% !important;}
h3.elementor-coherence-core-content-box-title {margin-bottom: 16px !important;}

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


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


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

/**************************************Style : PRE-HOME*********************************/
.single-post .pd-top-120{padding-top:40px}
.single-post .pd-bottom-120 {padding-bottom:40px}
.single-post .details .blog-meta{display:none}
.single-post .details p{margin-top:10px;}
/**************************************Style : SLIDER REVOLUTION*********************************/

/**************************************Style : section_Nos Filiales*********************************/
#prestationSection{background: linear-gradient(180deg, rgba(39,38,41,1) 0%, rgba(52,56,69,1) 50%, rgba(76,84,107,1) 100%) !important;}
.nos-filiales-card img {transition:all 0.3s ease-in-out !important;}
.nos-filiales-card:hover img {transform:scale(1.2) !important;}
.btn-with-arrw .elementor-button-icon svg {width: 30px !important;}
.btn-with-arrw:hover .elementor-button-icon svg *{fill: var(--e-global-color-color_4) !important;}
/**************************************Style : section_prestations*********************************/
.presta-section .item.slick-slide section>p{display: none !important;}
.presta-container {
  position: relative;
  width: 100%;
  height: 598px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 20px 47px 76px 47px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  isolation: isolate;
  overflow: hidden !important;
}
.presta-container::before {
  position: absolute;
  content: "";
  width: calc(100% - 34px);
  height: calc(100% - 44px);
  border: 1px solid #fff;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1.2);
  z-index: 0;
  transition: all 0.4s ease-in;
}
.presta-container::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0, 0.58) 100%);
  left: 0;
  bottom: 0%;
  z-index: -1;
  transition: all 0.4s ease-in;
}
.presta-container .presta-card {
  display: flex;
  width: 100%;
	min-height:260px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  z-index: 1;
  position: relative;
  bottom: -220px;
  transition: all 0.5s ease-in-out;
}
.presta-container .presta-card .presta-title-container {
  display: flex;
  min-height:77px;
  flex-direction: column;
  align-items: center;
  justify-content:flex-end;
  gap: 16px;
}
.presta-container .presta-card .presta-title-container .presta-sep {
  width: 60px;
  height: 1px;
  background-color: #fff;
}
.presta-container .presta-card .presta-title-container .presta-title {
  font-family: "Playfair", serif !important;
  font-size: 25px !important;
  font-weight: 900 !important;
  text-align: center;
  color: #fff;
}
.presta-container .presta-card .presta-text {
  font-family: "Montserrat", sans-serif !important;
  font-size: 18px !important;
  color: #fff;
  text-align: center;
  transition: all 0.8s ease-in-out;
  opacity: 0;
  margin-bottom:0px !important;
}
.presta-container .presta-card .presta-btn {
  font-family: "Montserrat", sans-serif !important;
  font-size: 18px !important;
  display: flex;
  align-items: center;
  gap: 16px;
  color: #fff;
  text-align: center;
  transition: opacity 0.8s ease-in-out;
  opacity: 0;
}
.presta-container .presta-card .presta-btn img{width: 30px !important;}
.presta-container .presta-card .presta-btn:hover {
  color: #E7CC57;
}
.presta-container .presta-card .presta-btn:hover img {
  filter: brightness(0) saturate(100%) invert(92%) sepia(70%) saturate(6627%) hue-rotate(316deg) brightness(98%) contrast(85%);
}

.presta-container:hover::before {
  transform: translate(-50%, -50%) scale(1);
}
.presta-container:hover::after {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0, 1) 100%)
}
.presta-container:hover .presta-card {
  bottom: 0;
}
.presta-container:hover .presta-card .presta-text, .presta-container:hover .presta-card .presta-btn {
  opacity: 1;
}
@media only screen and (max-width: 1550px){
	.presta-container .presta-card{min-height:315px;bottom: -260px;}
}
@media only screen and (max-width: 1280px) and (min-width: 1025px){
	.presta-container .presta-card{
		bottom: -250px;
	}
}
@media only screen and (max-width: 800px) {
  .presta-container::before {
    transform: translate(-50%, -50%) scale(1);
  }
  .presta-container::after {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0, 1) 100%)
  }
  .presta-container .presta-card {
    bottom: 0;
  }
  .presta-container .presta-card .presta-text, .presta-container .presta-card .presta-btn {
    opacity: 1;
  }
}
@media only screen and (max-width: 497px){
	.presta-container .presta-card .presta-title-container .presta-title {font-size: 22px !important;}
	.presta-container .presta-card .presta-btn {font-size: 16px !important;}
} 
@media only screen and (max-width: 375px) {
	.presta-container{
		height: 550px;
		padding: 20px 25px 75px 25px;
	}
}
/**************************************Style : section_Actualites*********************************/
 

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


/**************************************Style : section_Facebook*********************************/


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


/**************************************Style : section_contact*********************************/
.contact-frm-stles .elementor-widget-coherence-contact-form .wpcf7-form .sp-label {
    left: 27px !important;
    top: 25px !important;
}

.contact-frm-stles .elementor-widget-coherence-contact-form .wpcf7-form .focused .sp-label {
    top: 8px !important;
}

/**************************************Style : section_avis*********************************/
body .col-avis .ti-widget.ti-goog .ti-review-item>.ti-inner {padding: 34px 35px !important;}
.col-avis .ti-widget.ti-goog .ti-controls .ti-next, .col-avis .ti-widget.ti-goog .ti-controls .ti-prev {display:block !important;}
.col-avis .ti-widget.ti-goog .ti-controls .ti-next{right: -41px !important;}
.col-avis .ti-widget.ti-goog .ti-controls .ti-prev{left: -41px !important;border: 1px solid #fff;width: 52px;height: 52px;border-radius: 80px;}
.col-avis .ti-widget.ti-goog .ti-controls .ti-prev, .col-avis .ti-widget.ti-goog .ti-controls .ti-next{border: 2.5px solid #fff;width: 52px;height: 52px;border-radius: 80px;}
.col-avis .ti-widget.ti-goog .ti-controls .ti-prev:before, .col-avis .ti-widget.ti-goog .ti-controls .ti-next:after{
    position: absolute !important;
    transform:rotate(0deg) !important;
    background:transparent !important;
    top: 35% !important;
    left: 45% !important;
    transform:translate(-50%, -50%) !important;
}
.col-avis .ti-widget.ti-goog .ti-controls .ti-prev:before{
    content: url(/wp-content/uploads/2024/12/prestige-metal-installateur-panneaux-photovoltaiques-tours-arrow-left.svg) !important;
    
}
.col-avis .ti-widget.ti-goog .ti-controls .ti-next:after{
    content: url(/wp-content/uploads/2024/12/prestige-metal-installateur-panneaux-photovoltaiques-tours-arrow-right-avis.svg) !important;
}

.col-avis .ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:after {
    display:none !important;
}

.col-avis .ti-widget.ti-goog .ti-controls-dots .dot.active {
    background: var(--e-global-color-color_2) !important;
}

.col-avis .ti-widget.ti-goog .ti-controls .ti-prev:hover, .ti-widget.ti-goog .ti-controls .ti-next:hover{
    transform:scale(1) !important;
    background: var(--e-global-color-color_3) !important;
    border-color: var(--e-global-color-color_3) !important;
}
@media (max-width: 1023px) {
    body .ti-widget.ti-goog .ti-reviews-container-wrapper {margin:0 20px !important}
	.ti-widget.ti-goog .ti-controls{display:block !important;}
}
@media (max-width: 800px){
    body .ti-widget.ti-goog .ti-reviews-container-wrapper {margin:0 0px !important}
	.ti-widget.ti-goog .ti-controls {
	    max-width: 40px !important;
	    top: unset !important;
	    bottom:-20px !important;
	    left: 50%;
	    transform: translateX(-50%);
	}
}
@media (max-width: 479px) {
    body .ti-widget.ti-goog .ti-controls-line {display:none !important}
}

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


/*--------------------------------------------------------------***Page_Avis***----------------------------------------------------------------------*/

/***------------ style Page avis (mettre cette classe dans le contenour des avis : section-avis-pg)-----------******/



/*--------------------------------------------------------------***Before and After Page Others***----------------------------------------------------------------------*/


/*------------------------------------------------------***Page_Contact***------------------------------------------------------*/

 

/*------------------------------------------------------***Page_Actualites***------------------------------------------------------*/
 
/*------------------------------------------------------***Page_Prestation***------------------------------------------------------*/


/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-core-nav-menu .menu-item.current_page_item a.coherence-core-menu-item:after{transform: scale(1) !important;opacity:1 !important;}
.menu-footer li.menu-item {width: fit-content !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: 1600px) and (min-width: 1361px){

    /*style header*/

    /*style main content*/
div.presentationSection {padding-left: 4% !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*/

    /*style main content*/
	 
    /*style footer*/

}

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

    /*style header*/

    /*style main content*/

.menu-presta-footer ul.coherence-core-nav-menu {columns: 2 !important;}
    /*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*/
	.menu-presta-footer ul.coherence-core-nav-menu {columns: 1 !important;}
    .menu-footer .coherence-core-nav-menu  {display:flex !important;flex-direction:column !important;align-items: center !important;}
	.menu-footer .coherence-core-nav-menu a{text-align:center !important;}
}

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

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

    /*style header*/

    /*style main content*/
 
    /*style footer*/
    
/**************************************Style : section_Realisations*********************************/
.img-scale figure.gallery-item img { transition: all 0.5s ease-in-out; }
.img-scale figure.gallery-item:hover img { transform: scale(1.1); }
.img-scale figure.gallery-item { padding: 10px;transition: all 0.5s ease-in-out; }
.img-scale .gallery-icon {overflow: hidden;}


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






