/*

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


header.sticky-active .sub-header-section { display: none; opacity: 0; }
@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;}

}


body .menu-footer ul li.current-menu-item a.coherence-core-menu-item{text-decoration:underline;font-weight: 600!important;}



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





/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.portfolio_items .post-item-img img {aspect-ratio: 4/3;height: auto !important;}
.portfolio_items .post-item-title a {pointer-events: none !important;}
.portfolio_items .post-item-content-btn  {display: none !important;}

.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {position: absolute !important;top: 50% !important;transform: translateY(-50%) !important;z-index: 2 !important;}


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





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



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





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



.prime-slide-general .bdt-prime-slider .bdt-slideshow-items li > div{height: 100% !important;min-height: inherit !important;}

.col-slider-inner-content > .e-con-inner {margin-right: 0px !important;margin-left: auto !important;}





/**************************************Style : section_presentation*********************************/





/**************************************Style : section_prestations*********************************/
.section-prestation .item-body .img-bg img { height: 116px!important;min-height:116px; ; width: 108px!important; object-fit: contain !important; margin: 0!important; margin-top: -100px!important; }
.section-prestation .item-body a.presta-button { display: flex; justify-content: space-between;align-items: center; }
.section-prestation .item-body .divider { height: 1px; background: #D9D9D9; margin-bottom: 31px; }
.section-prestation .item-body a.presta-button { color: #333333; font-family: 'Outfit'; font-size: 21px; font-weight: 500; margin-bottom: 10px; }
.section-prestation .item-body a.presta-button span.arrow { padding: 9px 13px; border: 2.5px solid #EBEBEB; border-radius: 50%; transform: rotate(315deg);transition: all 0.8s ease-in-out; }
.section-prestation .item-body .presta-content h3.presta-title-back { font-size: 28px!important; }
.section-prestation .item-body .presta-content { padding: 41px 0px; padding-bottom: 0px; }
.section-prestation .item-body img { border-radius:20px 20px 0px 0px;min-height:360px; }

/* L'état hover */

.section-prestation .item-body img { transition: all 0.8s ease-in-out; }
.section-prestation .item-body:hover img { transform: scale(1.3); }
.section-prestation .item-body:hover .img-bg img { transform: scale(0.8); }
.section-prestation .item-body { min-height: 640px; overflow:hidden; border-radius: 20px; }

.section-prestation .item-body:hover  a.presta-button ,.section-prestation .item-body:hover .presta-content h3.presta-title-back{ color:var(--e-global-color-secondary); transition: all 0.8s ease-in-out; }

.section-prestation .item-body:hover a.presta-button span.arrow {  border: 2.5px solid var(--e-global-color-secondary); border-radius: 50%; transform: rotate(360deg);background:var(--e-global-color-secondary);color:white; }


@media only screen and (max-width: 1024px) {
    .section-prestation .item-body .presta-content h3.presta-title-back {font-size: 24px!important;}
    .section-prestation .item-body a.presta-button span.arrow {padding: 6px 10px;}

}

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

 



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





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





/**************************************Style : Section Contact*********************************/

@media only screen and (max-width: 1024px) {
    .map_site iframe { height: 400px!important; }
}
    



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





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







/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/

.coherence-logo svg{width: 130px !important;height: auto !important;}

.coherence-logo svg * {fill: #fff !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*/
      /* 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,10px)}100%{transform:translate(0,0)}}
      @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);}}


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



}



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