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

.section-header .coherence-core-nav-menu .menu-item-logo .container-logo img {
    height: auto !important;
	width: 130px !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-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
	.header-section .coherence-core-nav-menu > li.menu-item .home-link i{display:none !important;}
}
@media only screen and (min-width: 1025px){
	.header-section .coherence-core-nav-menu > li.menu-item .home-link .text-link{
		display:none !important;
	}	
.header-section .coherence-core-nav-menu > li.menu-item a{
	position:relative;
} 
.header-section .coherence-core-nav-menu > li.menu-item a:not(.container-logo)::after{
 position: absolute;
 content: '';
  height: 3px !important;
  width: 24px !important ;
 background-color: rgba(0,0,0,0) !important;
 bottom:-14px;
 left: 50%;
 transition: background-color 0.4s, left 0.4s ease-in-out;
 opacity: 1 !important;
 transform: translateX(-50%) !important;
}
.header-section .coherence-core-nav-menu .menu-item-has-children .sub-menu a::after{
  display: none !important;
  content: none !important;
}	
.header-section .coherence-core-nav-menu > li.menu-item a:not(.container-logo):hover::after{  
  background-color: var(--e-global-color-color_1) !important ;
  left: 50% !important;
  opacity: 1 !important;
}
 }
.home .site-header .header-section{
	background: transparent !important;
}
.home .sticky-active{
	background: var(--e-global-color-color_2) !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/


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



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


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

/* Galery  */
.galery-section .gallery-item img{
	transition: filter 0.3s ease !important;
}
.galery-section .gallery-item img:hover{
	filter: brightness(65%);
}
/**************************************Style : PRE-HOME*********************************/
.fb-page iframe {border-radius: 55px 55px 0px 0px !important;box-shadow: 0px 0px 0px 30px var(--e-global-color-color_black);}

/**************************************Style : SLIDER Depicter*********************************/
.section-slider .depicter-revert.depicter-1 .depicter-primary-container {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
@media only screen and (max-width: 402px){
	.section-slider #depicter-1-element-9{
		width: 200px
	}
}
.section-slider .man-move{
	animation: movertl 3.5s ease-in-out infinite alternate; 
}
@keyframes movertl {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-30px); 
	}
	  100% {
    transform: translateX(0px); 
	}
}

/* dots style */
.section-slider  .depicter-bullet-item.depicter-bullet-active{
	position: relative;
}
.section-slider  .depicter-bullet-item.depicter-bullet-active::after{
	content: "";
  position: absolute;
    top: -5.5px;
    left: -6px;
    width: 23.56px;
    height: 23.58px;
  border-radius: 50%;
  border: 1px solid var(--e-global-color-color_1);
}
/**************************************Style : section_H1*********************************/
.animated-line{
        position: relative;
        overflow:hidden;
    }
.animated-line::before{
    content: "";
    position: absolute;
    width: 90px;
    height: 8px;
    background: #D2212F;
    left: -90px;
    animation: fillLine 2.4s ease-in-out infinite;
}
@keyframes fillLine {
  0% {
    left: -90px;
  }
  50% {
    left: 0px;
  }
  100% {
    left: -90px;
  }
}

.column-red-back {position:relative;}
.column-red-back::after{
content: "";
position: absolute;
 width: 279px;
height: 250px;
 background: #D2212F;
bottom:38px;
left:45px;
  }
.rotate-image{
	animation: rotate-image 6.5s linear infinite;
}
@keyframes rotate-image {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/**************************************Style : section_prestations*********************************/
.gradient-element .title {
 background: linear-gradient(to bottom, rgb(255 255 255 / 13%) 0%, #19244F 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.gradient-element-2 .title{
   background: linear-gradient(to top, rgb(252 252 252 / 47%) 0%, rgb(25 36 79 / 15%) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;	
}

.gradient-element  .elementor-widget-container, .gradient-element-2 .elementor-widget-container{
	animation: zoomnumber 3s ease-in-out infinite;
}
@keyframes zoomnumber {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.18);
  }
}
.text-rotate {
	animation: rotate-text 6.5s linear infinite;
}
@keyframes rotate-text {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/**************************************Style : section_Actualites*********************************/
/*.el-iframe-fb .fb-page.fb_iframe_widget {border: solid 8px var(--e-global-color-color_1);border-bottom: unset;border-radius: 26px 26px 0px 0px;overflow: hidden;margin-bottom: -6px !important;box-shadow: 0px 20px 30px 0px rgb(0 0 0 / 17%);display: inline-block !important;} */


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


/**************************************Style : section_valeurs*********************************/
.value-container .value-card{
	position: relative;
}
.value-container .value-card::after{
	content:"";
	position: absolute;
	height: 7px;
	width: 20%;
	background: var(--e-global-color-color_1);
	left:0%;
	bottom: 0;
	animation: move-line 8s ease-in-out infinite;
}
@keyframes move-line {
  0% {
    width: 20%;
  }
  50% {
    width: 66%;
  }
  100% {
    width: 20%;
  }
}
/**************************************Style : section_points_forts*********************************/


/**************************************Style : section_avis*********************************/
.col-widget-avis .ti-widget.ti-goog .ti-reviews-container-wrapper {padding-top: 50px !important;}
.col-widget-avis .ti-widget.ti-goog .ti-review-item>.ti-inner {padding: 60px 30px 30px !important;border-radius: 0px !important;background-color:#fff !important;}
.col-widget-avis .ti-widget.ti-goog .ti-review-item>.ti-inner:before {content: "\00275E";font-size: 70px !important;line-height: normal !important;color: #fff;background: #171616;border-radius: 50%;width: 70px;height: 70px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;position: absolute;top: -30px;}
.col-widget-avis .ti-footer{display:none !important;}
.col-widget-avis  .ti-review-content {font-size: 16px !important;line-height: normal !important;}

/*controls avis*/
.col-widget-avis .ti-controls {top: unset !important;bottom: -20px !important;left: 27px;display: block !important;}
.col-widget-avis .ti-next,.col-widget-avis .ti-prev {background: var(--e-global-color-color_1) !important;width: 45px !important;height: 45px !important;display: flex !important;align-items: center;left: 0px !important;right: unset !important;box-shadow: 0px 0px 0px 1px #ffffff;}
.col-widget-avis .ti-next {left: 58px !important;}
.col-widget-avis .ti-next:hover, .col-widget-avis .ti-prev:hover {transform: unset !important;background: var(--e-global-color-color_2) !important;}
.col-widget-avis .ti-prev:before,.col-widget-avis .ti-prev:after,.col-widget-avis .ti-next:before,.col-widget-avis .ti-next:after {background:#fff !important;}
.col-widget-avis .ti-prev:before {top: 27px !important;left: 14px !important;}
.col-widget-avis .ti-prev:after {top: 16px !important;left: 14px !important;}
.col-widget-avis .ti-next:before {top: 16px !important;right: 14px !important;}
.col-widget-avis .ti-next:after {top: 27px !important;right: 14px !important;}
body .ti-widget.ti-goog .ti-controls-dots {display: none !important;}

/*page avis*/
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container {max-height: unset !important ;overflow-y: initial !important;}
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container-wrapper {display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;justify-content: center;align-items: flex-start !important;width: 100% !important;margin: 0px !important;}
.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 32% !important;float: left !important;margin: 0.5%;margin-top:30px !important;margin-bottom:30px !important;position: relative !important;left: 0px !important;max-width: 32% !important;min-width: 32% !important;flex: 0 0 32% !important;padding: 0px !important;}
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container {width: 100% !important;overflow: hidden;}
.section-avis-pg .ti-widget.ti-goog .ti-controls-dots, .section-avis-pg .ti-widget.ti-goog .ti-controls {display:none !important;}

@media only screen and (max-width: 1024px){
	.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 48% !important;min-width: 48% !important;flex: 0 0 48% !important;}
}
@media only screen and (max-width: 600px){
	.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 98% !important;min-width: 98% !important;flex: 0 0 98% !important;}
}

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



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg {width: 200px !important;}
.coherence-logo svg * {fill: #fff !important;}
.section-footer .menu-center-logo {display:none !important;}

/*style menu footer*/
@media only screen and (min-width: 601px){ .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 {display: none !important;}

.section-footer-copyright .nav-link{
	pointer-events: none !important;
}
.section-footer .menu-1 .coherence-core-nav-menu > li.menu-item .home-link i, .section-footer .menu-1 .coherence-core-nav-menu > li:nth-child(3){display:none !important;}
@media only screen and (max-width: 600px){
	.section-footer .menu-1 .coherence-core-nav-menu, .section-footer .menu-2 .coherence-core-nav-menu{
     display: flex;
    flex-direction: column;
    align-items: center;
	text-align: center;
	}
}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*--------------------------------------------------- Page Mention et Politique -----------------------------------------------------*/

.page-template-mention-legal .site-main .pg-mp-titre-h1-bg{
	margin-top: 40px!important;
}

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

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


@media only screen and (min-width: 601px){
	
}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){

    /*style header*/
	
	/*style slider*/
	
	
    /*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*/
    
    
}

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