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

/*assets*/
/*galerie-hover*/

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

.ti-rating-text{display:none !important}
/*-----------------------------------------***style header***----------------------------------*/
.section-header .menu-item {position: relative !important;}
a.coherence-core-menu-item {position: relative;}
/* .section-header a.coherence-core-menu-item:before , .section-header .current_page_item:before{
	content: "" !important;
	width: 100%;
	position: absolute !important;
	height: 10px;
	bottom: 0;
	left: 50%;
	transform: translate(-50%) !important;
	background-image: url(/wp-content/uploads/2023/06/demo-photographe_8-icons-logo-08.webp);
	background-size: contain;
	filter: brightness(0) saturate(100%) invert(97%) sepia(22%) saturate(5297%) hue-rotate(306deg) brightness(115%) contrast(102%);
    left: unset !important;
    transform-origin: unset !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 span{display: none !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;}
}

/* animation */
@keyframes shine {
  from {fill: #FFDE81 ; transform:translate(0px , 0px)}
  to {fill:#FF6644 ; transform:translate(2px , 2px)}
}

@keyframes shine-move {
  from {fill: #FFDE81 ; transform:rotatex(0deg)}
  to {fill:#FF6644 !important ; transform:rotate(-45deg)}
}
/* end-animation*/
/* animation:.8s shine-move infinite step-end; */
.star-shine svg path{animation: shine 1s infinite cubic-bezier(1,-1, 0, 2) !important;}
.star-shine-move {animation: shine-move .8s infinite !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/


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

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


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


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
[data-wpr-lazyrender]{ content-visibility:visible!important; }
/**************************************Style : PRE-HOME*********************************/


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


/**************************************Style : section_presentation*********************************/
:root {
  --animition-time: 0.8s;
  --reduis: 80px;
}

section p:empty {
  display: none !important;
}
.presta-back p {width: 40ch;max-width:100%;}
.presta-continer {
  position: relative;
  padding: 15px;
  outline: 2px solid white;
  border-radius: var(--reduis);
  background-color: #36362ebf;
  height: 650px;
}
.presta-img {
  position: absolute;
  width: 92% !important;
  height: 94% !important;
  border-radius: var(--reduis) !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  bottom: 15px !important;
}
.presta-img img {
  width: 100% !important;
  height: 100% !important;
  border-radius: var(--reduis) !important;
}
.presta-back {
  position: absolute;
  width: 75%;
  height: 16%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 15px;
  background: var(--e-global-color-secondary);
  border-radius: 16px !important;
  left: 50%;
  bottom: 35px !important;
  transform: translateX(-50%);
  transition: all 0.3s ease-in-out !important;
  padding-inline: 30px !important;
  overflow: hidden;
}
.presta-back h3 {
  font-size: 28px !important;
  text-align: center !important;
}
.presta-back p,
.presta-back div {
  display: none;
}
.presta-back p {
  text-align: center;
}
.presta-back div a {
  border-radius: 20px;
  background-color: var(--e-global-color-color_1);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white !important;
  border: 2px solid var(--e-global-color-color_1) !important;
}
.item-body:hover .presta-back div {
  display: block;
  width: 75%;
  height: 65px;
}
.presta-back div a:hover {
  background-color: transparent;
  border: 2px solid black !important ;
  color: black !important;
}
.item-body:hover .presta-back {
  width: 92%;
  height: 94%;
  bottom: 50% !important;
  transform: translateY(50%) translateX(-50%);
  border-radius: var(--reduis) !important;
}
.item-body:hover .presta-back p {
  display: block;
}


@media only screen and (max-width: 1100px) and (min-width: 1025px){
	.presta-back {
	  width: 80%;
    border-radius: var(--reduis) !important;
	}

  .item-body:hover .presta-back {
    width: 98%;
    height: 98%;
    bottom: 50% !important;
    transform: translateY(50%) translateX(-50%);
    border-radius: var(--reduis) !important;
  }
}

@media only screen and (max-width: 800px){
  .item-body .presta-back div {
    display: block;
    width: 75%;
    height: 65px;
  }

  .item-body .presta-back p {
    display: block;
  }

  .item-body .presta-back {
    width: 92%;
    height: 94%;
    bottom: 50% !important;
	padding-inline: 20px !important;
    transform: translateY(50%) translateX(-50%);
    border-radius: var(--reduis) !important;
  }
}
@media only screen and (max-width: 497px){
  .item-body .presta-back {
	padding-inline: 20px !important;
  }
}
/**************************************Style : section_prestations*********************************/

.img-bf {isolation: isolate;}
.img-bf img{z-index:2 !important}
.img-bf:before {
	content: "";
    width: 110%;
    height: 120%;
    position: absolute;
    z-index: -1;
    top: 35px !important;
    left: 63px;
    background-image: url(/wp-content/uploads/2023/08/demo-photographe_8-prestations-03.webp);
    border-radius: 30px !important;
    background-size: contain;
    background-repeat: no-repeat !important;
}


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

/**************************************Style : section_Realisations*********************************/
.e-active span.e-n-tab-title-text:after , span.e-n-tab-title-text:hover:after {content: "";width: 100%;position: absolute;height: 10px;bottom: 0;left: 50%;transform: translate(-50%);background-image: url(/wp-content/uploads/2023/06/demo-photographe_8-icons-logo-08.webp);background-size: contain;filter: brightness(0) saturate(100%) invert(97%) sepia(22%) saturate(5297%) hue-rotate(306deg) brightness(115%) contrast(102%);}

/**************************************Style : section_facebook*********************************/
.el-iframe-fb span:after {content: "";background-color: var(--e-global-color-primary);width: 75px;height: 10px;position: absolute;top: 38%;right: -39px;transform: rotate(90deg);border-radius: 7px 7px 0px 0px;}
.el-iframe-fb span:before {content: "";width: 160px;height: 35px;background-color: var(--e-global-color-primary);position: absolute;z-index: 100;left: 50%;top: 25px;transform: translate(-50%, -50%);border-radius: 0 0 20px 20px;}
.el-iframe-fb span iframe {border-radius: 50px;border-bottom: none !important;border: 9px solid var(--e-global-color-primary) !important;box-shadow: 0px 0px 10px 0px black;}

.col-fb-section-1 {isolation: isolate;}

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


/**************************************Style : section_points_forts*********************************/
.img-pf-section {isolation: isolate;}
.img-pf-section:before {content: "";position: absolute;background: var(--e-global-color-secondary) ;width: 100%;height: 100%;top: 50px;left: 55px;z-index: -1;border-radius: 50px;}
/**************************************Style : section_avis*********************************/
span.slick-arrow.slick-prev ,span.slick-arrow.slick-next {top: unset !important;bottom: -30px;}
span.slick-arrow.slick-prev{left: calc(50% - 50px) !important;}
span.slick-arrow.slick-next{right: calc(50% - 50px) !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: 801px){ 
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@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*/
	
    /*style footer*/

}

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

    /*style header*/

    /*style main content*/
	.presta-back h3 {font-size: 25px !important;}

    /*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*/
	body .ti-widget.ti-goog .ti-controls {display: block !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*/
	
.presta-continer {height: 450px;}
    /*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*/
	.item-body .presta-back div {display:block !important;width: 75% !important;height: 65px !important;}
	.item-body .presta-back {width: 92% !important;height: 94% !important;bottom: 50% !important;transform: translateY(50%) translateX(-50%) !important;border-radius: var(--reduis) !important}
	.item-body .presta-back p {display:block !important;padding-inline: 0% !important;}
	.item-content section {Padding: 20px 8px !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){
        body:not(.rtl) .elementor-26 .elementor-element.elementor-element-d50652b {
        left: -34px !important;
        top: 865px !important;
    }
    /*style header*/

    /*style main content*/
	.presta-back h3{font-size:20px !important}
	.presta-continer {height: 420px;}
	.item-body .presta-back{padding-inline:20px !important;}
    /*style footer*/
    
    
}

@media only screen and (max-width: 400px){
    body:not(.rtl) .elementor-26 .elementor-element.elementor-element-d50652b {
        left: -46px !important;
        top: 1000px !important;
    }
}

@media only screen and (max-width: 320px){
    body:not(.rtl) .elementor-26 .elementor-element.elementor-element-d50652b {
        left: -46px !important;
        top: 1256px !important;
    }
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/