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

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/*-----------------------------------------***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,header nav>ul>li.mn_cntct_header{display: none;}
	header nav>ul>li:nth-child(7){margin-right:0px!important;}
}
@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;}
}
body .mntsrt,body .mntsrt *{font-family:"Montserrat", sans-serif!important;font-weight:200!important;}
body .mntsrt.sm,body .mntsrt.sm *{font-weight:600!important;}
body .mntsrt.md,body .mntsrt.md *{font-weight:500!important;}
/* full width header style */
body:not(.home) header#site-header,header#site-header:is(.sticky-active){
  box-shadow: 0px 0px 6px 3px #00000020;
}

@media screen and (min-width: 1025px) {
	body.home header#site-header:not(.sticky-active){position:absolute;width:100%;top:0;}
	body.home header#site-header:not(.sticky-active) .{background-color:transparent;}
	body.home header#site-header:not(.sticky-active) a,body.home header#site-header:not(.sticky-active) .sub-menu a{}
	body.home header#site-header:not(.sticky-active) .sub-menu a:hover{}


}




a.dib.link_phone1:hover,a.dib.link_phone2:hover {text-decoration: underline;text-underline-offset: 4px;}
.notrechaf-title-titre {font-size: 20px;font-family: 'Montserrat';font-weight: 600;text-transform: uppercase;}
.notrechaf-subtitle{font-size: 20px;font-family:'Montserrat';}
section p:empty{display:none!important;}
.img-hight-full, .img-hight-full .elementor-widget-container, .img-hight-full img {min-height: 100% !important;height: 100% !important;}
.gallery-icon a {position:relative;height:100%!important;width:100%!important;display:flex;}
.gallery-icon a:before {position: absolute !important;content: "\f00e";font-family: 'Font Awesome 5 Free';width: 100%;height: 100%;inset: 0;z-index: 99;color:white;font-weight: 900;font-size: 35px;display: flex;align-items: center;justify-content: center;outline: 2px dotted white;outline-offset: -20px;background: rgb(0 0 0 / 50%);opacity: 0;scale: 0;transition: all .5s ease-in-out;}
.gallery-icon a:hover:before{opacity:1;scale:1;}
body .tab_forms_cntct .e-n-tabs-heading {background: var(--e-global-color-color_5);padding: 8px;border: 1px solid #33425733;}
body .tab_forms_cntct .e-n-tabs-heading .e-n-tab-title{width:50%;}
/*------------------------------------------------------***End***------------------------------------------------------*/


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

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


/**************************************Style : SLIDER HOME*********************************/

/* .depicter-bg-container .depicter-section-background>picture.depicter-bg>img{transform:translateX(0%);animation: slide-right 20s linear infinite;}
@keyframes slide-right{from {transform:translateX(80%);}to {transform:translateX(-0%);}} */
/**************************************Style : section_presentation*********************************/


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


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

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


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


/**************************************Style : section_points_forts*********************************/


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


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



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: #fff !important;}
body .menu-main-footer .menu-icon-home i,body .menu-main-footer .hide-sub-mn .sub-menu,body .menu-main-footer .hide-sub-mn .sub-arrow,body .ti-widget.ti-goog .ti-controls-line,#cc--main{display:none!important;}
body .ti-widget.ti-goog .ti-controls{display:block!important;}
body .gallery-icon a:hover img,body .wpmf-gallery-icon a:hover img,body .modula-items .modula-item:hover{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;}
body .wpcf7-form .focused .sp-label{top:0px!important;font-size:9px!important;border-radius:3px;padding:3px;left:13px!important;}
body .wpcf7-not-valid-tip{color:var(--e-global-color-color_error)!important;}
body .wpcf7-acceptance label{display:flex;}
body .wpcf7-acceptance input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:15px;height:15px;background-color:#fff;position:relative;cursor:pointer;border:1px solid var(--e-global-color-color_1);margin-right:8px!important;}
body .wpcf7-acceptance input[type=checkbox]:checked{background-color:var(--e-global-color-color_2);border-color:var(--e-global-color-color_2)}
body .wpcf7-acceptance input[type=checkbox]:checked::after{content:'\2713';position:absolute;top:0;left:3px;font-size:9px;color:#fff}
body a[href^="tel:"]:hover{text-decoration:underline!important;}
body .pg-mp-titre-h1-bg form.wpcf7-form.invalid .wpcf7-response-output{border-color:red;background:red;color:#fff !important;}
body .pg-mp-titre-h1-bg form.wpcf7-form.invalid input.wpcf7-not-valid,body .pg-mp-titre-h1-bg form.wpcf7-form.invalid select.wpcf7-not-valid{border-color:red;background:transparent;color:red!important;}
body .pg-mp-titre-h1-bg input[type=submit]{margin-top:20px!important;}
body .pg-mp-titre-h1-bg form.wpcf7-form.sent  .wpcf7-response-output{border-color:green;background:green;color:#fff !important;}
body .pg-mp-titre-h1-bg a:hover,body .content-area a:hover{text-decoration:underline!important;}
body .coherence-slideup-content-bottom{width:auto!important;height:auto!important;}
body [data-wpr-lazyrender]{content-visibility:visible!important;}

/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){

    /* Animations */
    .animate_01 {animation: mymove ease-in-out 1.618s infinite alternate !important;}
    .animate_02 {animation: mymove2 ease-in-out 1.618s infinite alternate !important;}
    .animate_03 {animation: mymove3 ease-in-out 1.618s infinite alternate !important;}
    .animate_04 {animation: mymove4 ease-in-out 1.618s infinite alternate !important;}
    .animate_05 {animation: mymove5 ease-in-out 1.618s infinite!important;}
	.animate_06 {transform:translatey(12px);animation:float 3s ease-in-out infinite !important;}
	.animate_07 {transform:translatey(12px);animation:float2 3s ease-in-out infinite !important;}
    @keyframes mymove {from {transform: translatey(-5px);} to {transform: translatey(5px);}}
    @keyframes mymove2 {from {transform: translatey(5px);}to {transform: translatey(-5px);}}
    @keyframes mymove4 {from {transform: scale(1);} to {transform: scale(1.2);}}
    @keyframes mymove3 {from {transform: translatex(-5px);} to {transform: translatex(5px);}}
    @keyframes mymove5{0%{transform:translate(0,0)}50%{transform:translate(0,0px)}100%{transform:translate(0,-30px)}}
	@keyframes float{0%{transform: translatey(0px);}50%{transform: translatey(-50px);}100%{transform:translatey(0px);}}
	@keyframes float2{0%{transform: translatey(0px);}50%{transform: translatey(50px);}100%{transform:translatey(0px);}}
    
}

/*------------***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*/
	body .coherence-flip-box .coherence-flip-box-item.coherence-flip-box-back.coherence-anim-timing-ease-default{right:0% !important}
	body .tab_forms_cntct .e-n-tabs-heading .e-n-tab-title{width:100%!important;}

    /*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-main-footer .coherence-core-nav-menu a {justify-content: 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*/
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
li#menu-item-3987 {
    margin-left: 20px;
}

#wpcf7-f3988-o3 p{display:none !important;}

.bloc_folt{
  white-space: nowrap;         
  position: relative;
  width: 100%;                 
  background-color: transparent;
}

.bloc_folt {
  display: inline-block;
  animation: defilement 30s linear infinite;
  will-change: transform;
}
.bloc_folt p{margin-bottom:0 !important;}

@keyframes defilement {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-125%);
  }
}


.video_h.elementor-widget-video .elementor-wrapper video {
    object-fit: cover !important;
    width: 63% !important;
	object-position : right top;
}

.video_h .elementor-custom-embed-play{
    left: 32% !important;
}


@media only screen and (max-width: 1500px){
	.video_h .elementor-custom-embed-play{
    left: 25% !important;
}
.video_h.elementor-widget-video .elementor-wrapper video{
    object-fit: cover !important;
    width: 45% !important;
	  object-position: right top;
}
}

@media only screen and (max-width: 1280px){
	.video_h .elementor-custom-embed-play{
    left: 22% !important;
}
.video_h.elementor-widget-video .elementor-wrapper video{
    object-fit: cover !important;
    width: 40% !important;
	  object-position: right top;
}
}


@media only screen and (max-width: 1100px){
@keyframes defilement {
  0% {
    transform: translateX(150%);
  }
  100% {
    transform: translateX(-150%);
  }
}
li#menu-item-3987 {
    margin-left: 0px;
}
	
    .video_h .elementor-custom-embed-play {
        left: 50% !important;
    }
	    .video_h.elementor-widget-video .elementor-wrapper video {
        object-fit: cover !important;
        width: 100% !important;
	    object-position: right top;
    }
}

@media only screen and (max-width: 320px){
body .elementor-38 .elementor-element.elementor-element-79b39bb7 > .elementor-widget-container {
    max-height: 96vh !important;
    margin-bottom: 20px;
}
}



 	.animation-container {
        width: 100%;
        height: 100px;       
        overflow: hidden;
        position: relative;       
      }

      .animated-box {
        position: absolute;
        white-space: nowrap;
        font-size: 60px;
        font-weight: bold;
        color: #fff;
        top: 50%;
        transform: translateY(-50%);
      }