/*
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 .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.section-footer .menu-icon-home > a svg{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: -999px;} */
	.section-header .menu-icon-home > a span{display: none;}
	
	.section-header .current-menu-item a:before , .section-header ul li:hover a:before {
		content:"";
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		background: #F7E9DE !important;
		z-index:-1;
		opacity: 1 !important;
	}
.section-header .current-menu-item .sub-menu a:before, .section-header ul li:hover .sub-menu a:before { display: none; }
.section-header li ul.sub-menu li a { padding-block: 20px !important }
}
@media only screen and (max-width: 1024px){
	.section-header .menu-icon-home > a svg,.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;position:absolute !important} */
	.section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}



/* @media only screen and (min-width: 1025px){.section-header{overflow:hidden !important;}} */

/*****************************fixed header css*****************************/
/* .section-header,.section-header *{transition:all 0.5s ease-in-out !important;}
.coh-is-sticky {position: fixed !important;top:0;left: 0;width: 100%;z-index: 999999 !important;}
.section-header.coh-is-sticky{box-shadow: 0px 5px 10px #00000021 !important;}
.section-header .img-logo-site img{transition:all 0.5s ease-in-out !important;}
.section-header.coh-is-sticky .img-logo-site img{max-height:50px !important;width:auto !important;} */
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
/****** map contact style *****/
.map_site iframe {max-height: 280px !important;margin-bottom: -8px !important;border-radius: 25px !important;overflow: hidden;}
:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title).e-normal:hover{background:unset !important;}

/*PG Prestations*/
.col_simple .elementor-coherence-core-content-box-content { margin-top: 20px; }

/*PG Politique*/
.pg-politique h3 { font-size: 25px !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/


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

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


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


/**************************************Style : section_presentation*********************************/
@media only screen and (min-width: 1361px){ 
.section-presentation{ background:linear-gradient(to bottom, var(--e-global-color-color_4) 0, var(--e-global-color-color_4) 12%, #ffffff 12%, #ffffff 89%, var(--e-global-color-color_4) 79%, var(--e-global-color-color_4) 100%);}
}
/**************************************Style : section_prestations*********************************/

.prest-content { transition:0.5s all !important;}
.presta-container { background: linear-gradient(to bottom, var(--e-global-color-color_4) 0, var(--e-global-color-color_4) 50%, var(--e-global-color-color_3) 50%, var(--e-global-color-color_3) 85%)  !important;}
.prest-img img {  border-radius: 300px !important;}

.prest-top { position: relative;}

.prest-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    text-align: center;
    width: 100%;
    height: 100%;
    padding: 30px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.prest-bottom {
    text-align: center;
    padding: 30px;
}
p.presta-text {
    font-size: 18px !important;
    color: #fff;
}

a.presta-btn {
    background: #fff;
    padding: 15px 30px;
    border-radius: 4px;
    border:2px solid #fff
}

.prest-content {
    opacity: 0;
    border-radius: 300px;
}

.slick-slide:hover .prest-content{
    opacity: 1;
    background: #e9986df0;
    border-radius: 300px;
} 
a.presta-btn:hover {
    color:#f7e9de !important;
    background: #fff0;
    border:2px solid #f7e9de;
}
@media only screen and (max-width: 800px){ 
.slick-slide .prest-content{
    opacity: 1;
    background: #e9986df0;
    border-radius: 300px !important;
}
}
@media only screen and (max-width: 360px){ 
p.presta-text {
    font-size: 16px !important;
}
	a.presta-btn {
    padding: 10px 20px;
	font-size:15px;
}
}
/**************************************Style : section_Actualites*********************************/



/**************************************Style : section_Realisations*********************************/
.section-gallery .coherence-image-gallery .gallery .gallery-slick-next,
.section-gallery .coherence-image-gallery .gallery .gallery-slick-prev,
.section-actus .post-grid-nav-slick-next,
.section-actus .post-grid-nav-icon-prev,
.section-prestation .slick-next,
.section-prestation .slick-prev
{border:1px solid var(--e-global-color-color_1) !important;}
@media only screen and (max-width: 1700px){ 
.section-gallery .coherence-image-gallery .gallery .gallery-slick-next {
    right: calc(50% - 110px) !important;
    top: unset !important;
    bottom: -40px !important;
   
}

.section-gallery .coherence-image-gallery .gallery .gallery-slick-prev {
    left: calc(50% - 130px) !important;
    top: unset !important;
    bottom: -40px !important;
  
}
	 .section-actus .post-grid-nav-slick-next {
   right: calc(50% - 110px) !important;
    top: unset !important;
    bottom: -40px !important;
  
}
.section-actus .post-grid-nav-icon-prev {
    left: calc(50% - 110px) !important;
    top: unset !important;
    bottom: -40px !important;
  
}
	.section-prestation .slick-next {
   right: calc(50% - 110px) !important;
    top: unset !important;
    bottom: -40px !important;
 
}
.section-prestation .slick-prev {
    left: calc(50% - 110px) !important;
    top: unset !important;
    bottom: -40px !important;
   
}
}
/**************************************Style : section_valeurs*********************************/


/**************************************Style : section_points_forts*********************************/
@media only screen and (min-width: 1025px){ 
.section-point{ background:linear-gradient(to bottom, var(--e-global-color-color_4), var(--e-global-color-color_4) 15%, #fff 15%, #fff 85%, var(--e-global-color-color_4) 85%, var(--e-global-color-color_4) 100%) !important;}
}
.section-point .elementor-coherence-core-content-box-icon{
    position:relative !important;
}
.section-point .elementor-coherence-core-content-box-icon:before{
    content:"";
    position:absolute;
    top: -6px;
    left: -6px;
    width:100%;
    height:100%;
    border-radius:100%;
    border: 2px solid #10382c54;
}
/**************************************Style : section_avis*********************************/
.section-avis .ti-widget.ti-goog .ti-controls > * {
    display: block !important;
}

.section-avis .ti-widget.ti-goog .ti-controls .ti-prev {
    left: -80px;
    margin-right: 60px;
}
.section-avis .ti-widget.ti-goog .ti-controls .ti-next {
    right: -130px;
    margin-right: 60px;
}


.ti-widget.ti-goog .ti-controls :is(.ti-next ,  .ti-prev){
    background: var(--e-global-color-color_1);
    padding: 22px !important;
    display: flex !important;
    border-radius: 8px;
    /* align-items: center; */
    /* justify-content: center; */
}

.ti-widget.ti-goog .ti-controls .ti-next:before  {
    top: 15px !important;
    right: 12px !important;
	background:#fff !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:after{
    top: 26px !important;
    right: 12px !important;
	background:#fff !important;
}


.ti-widget.ti-goog .ti-controls .ti-prev:before{
    top: 26px  !important;
    left: 12px  !important;
	background:#fff !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:after{
    top: 15px  !important;
    left: 12px  !important;
	background:#fff !important;
}

.ti-widget.ti-goog .ti-controls :is(.ti-prev:after , .ti-prev:before  , .ti-next:after , .ti-next:before){
          background: #83a664;
}


.ti-widget.ti-goog .ti-controls .ti-next:hover, .ti-widget.ti-goog .ti-controls .ti-prev:hover {
    transform: scale(1.01) !important;
    background: var(--e-global-color-color_2);
}
.ti-controls-dots{visibility: hidden;}
.section-avis .ti-col-2  .ti-controls , .section-avis .ti-col-1  .ti-controls{display:block !important}
@media only screen and (max-width: 1700px){
	.section-avis .ti-widget.ti-goog .ti-controls .ti-prev {
    left: calc(50% - 50px) !important;
    top: unset !important;
    bottom: -150px !important;
        margin-right: unset !important
}
.section-avis .ti-widget.ti-goog .ti-controls .ti-next {
      right: calc(50% - 50px) !important;
    top: unset !important;
    bottom: -150px !important;
    margin-right: unset !important
}

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

.col-contact-text .coherence-feature-list-description {margin-bottom: 0;}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: var(--e-global-color-color_2) !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;}

@media only screen and (min-width: 498px){ .menu-main-footer ul.coherence-core-nav-menu {column-count: 2;}}
.menu-main-footer .hide-sub-mn .sub-menu , .menu-main-footer .hide-sub-mn .sub-arrow,.menu-main-footer .menu-icon-home i {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*/
	

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

    /*style footer*/

}

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

    /*style main content*/
body .nos-valeurs-instagram { display: block !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*/

    /*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*/
	.section-footer nav ul{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.footer-bar_rs{
		display: flex;
    justify-content: center !important;
	}
    
}

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


/**********sav************/
.coherence-core-nav-menu .menu-item-logo .container-logo {
    margin: 0px 0px 0px 0px !important;
}

.coherence-core-nav-menu > li {
    display: flex;
    align-items: center !important;
}
@media only screen and (max-width: 1024px){
.coherence-core-nav-menu .menu-item-logo img, .coherence-core-nav-menu > li.insta-head {display: none !important;}
}	





/*****--------------------------SAV Mai 2024--------------------****/
/* Style for post navigation */
.post-navigation {display: flex !important;}
.custom-buttons { display: flex !important;}
a.custom-button {
    background: #10392d !important;
    padding: 10px 20px !important;
    margin: 10px !important;
    color: white !important;
    display: inline-block !important;
    font-size: 12px !important;
}
a.custom-button:hover { background: #c59a79 !important; color: white !important;}

.nav-prev a {
    background: #c59a79 !important;
    padding: 10px 20px !important;
    margin: 10px !important;
    color: white !important;
    display: inline-block !important;
}
.nav-prev a:hover {
    background: #10392d !important;
    color: white !important;
}

.nav-next a {
    background: #c59a79 !important;
    padding: 10px 20px !important;
    margin: 10px !important;
    color: white !important;
    display: inline-block !important;
}
.nav-next a:hover {
    background: #10392d !important;
    color: white !important;
}	

@media only screen and (max-width: 425px){
	.nav-prev a {padding: 10px 10px !important;margin: 5px !important; font-size: 12px !important;}
	.nav-next a {padding: 10px 10px !important;margin: 5px !important; font-size: 12px !important;}
	a.custom-button {padding: 10px 10px !important;margin: 5px !important; font-size: 12px !important;}
}

/*****--------------------------END SAV Mai 2024--------------------****/
.time_story .item.slick-slide:nth-child(1),.time_story .item.slick-slide:nth-child(2){
	position:relative;
}

.time_story .item.slick-slide:nth-child(1):after,.time_story .item.slick-slide:nth-child(2):after{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	right:-62%;
	top:0;
	background:url(https://www.la-muse-epure.fr/wp-content/uploads/2024/05/la-muse-epure-decorateur-interieur-guipavas-Vector-1.png) no-repeat center center;
}

.time_story .item.slick-slide {
    padding: 0px 0px 35px 0px !important;
}

.time_story .item:nth-child(1) .item-body , .time_story .item:nth-child(3) .item-body  {
 -webkit-animation-name: up-down;
            animation-name: up-down;
    -webkit-animation-duration: 1.3s;
            animation-duration: 1.3s;
    -webkit-animation-timing-function: cubic-bezier(.42, 0, .58, 1);
            animation-timing-function: cubic-bezier(.42, 0, .58, 1);
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
}

@-webkit-keyframes up-down {
    0% {
        top: 0;
    }
    100% {
        top: 30px;
    }
}
@keyframes up-down {
    0% {
        top: 0;
    }
    100% {
        top: 30px;
    }
}


.time_story .item:nth-child(2) .item-body {
 -webkit-animation-name: up-down2;
            animation-name: up-down2;
    -webkit-animation-duration: 1.3s;
            animation-duration: 1.3s;
    -webkit-animation-timing-function: cubic-bezier(.42, 0, .58, 1);
            animation-timing-function: cubic-bezier(.42, 0, .58, 1);
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
}


@-webkit-keyframes up-down2 {
    0% {
        top: 30px;
    }
    100% {
        top: 0px;
    }
}
@keyframes up-down2 {
    0% {
        top:30px;
    }
    100% {
        top: 0px;
    }
}



@media only screen and (max-width: 800px){
.time_story .item.slick-slide:nth-child(1):after, .time_story .item.slick-slide:nth-child(2):after, .time_story .item.slick-slide:nth-child(3):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    right: -241%;
    top: 0;
    background: url(https://www.la-muse-epure.fr/wp-content/uploads/2024/05/la-muse-epure-decorateur-interieur-guipavas-Vector-1.png) no-repeat center center;
}
}