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

.section-header span.tel-phone { white-space: nowrap;}
@media only screen and (min-width: 1025px){
	.section-header .menu-icon-home > a span{display: none;}
	body.home .header-wrapper { position: absolute!important }
    body.home .header-wrapper .section-header{background: hsl(0deg 0% 0% / 40%)!important;backdrop-filter: blur(30px);}
    body.home .sticky-active .header-wrapper .section-header{ background: black!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;}
}


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


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.btn_h1 *{transition:all 0.3s ease-in-out!important;}
.btn_h1 .elementor-button-icon {background:var(--e-global-color-color_1);padding:10px;border-radius:100%;width:30px;height:30px;}
.btn_h1 .elementor-button-content-wrapper{display:flex;align-items: center;justify-content:space-between;}
.btn_h1 a:hover .elementor-button-icon{background:var(--e-global-color-color_white)!important;}
.btn_h1 a:hover .elementor-button-icon path{fill:black!important;}

.sup-band .separator-sup-title {position: relative;width: fit-content;padding: 12px 30px;border: 0.5px solid hsl(0deg 0% 100% / 30%);border-radius: 100px;padding-left: 50px;}
.sup-band .separator-sup-title:before { content: ""; background: var(--e-global-color-color_1); height: 5px!important; width: 5px!important; position: absolute; display: block!important; top: 0; bottom: 0; margin: auto; border-radius: 100%; left: 26px; opacity: 1 }

body.page-id-3494 .site-main {background-color: white;}
/*------------------------------------------------------***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;}

.section-slide a .btn-slider span.btn-depicter {display: flex;gap: 5px;}
.section-slide a .btn-slider span.btn-depicter svg{transition:all 0.5s ease-in-out!important;}
.section-slide a:hover .btn-slider span.btn-depicter svg rect{fill:black!important;}
.section-slide a:hover .btn-slider span.btn-depicter svg path{fill:white!important;}

.section-slide a:hover .btn-slider.btn-dark span.btn-depicter svg rect{fill:var(--e-global-color-color_1)!important;}
.section-slide a:hover .btn-slider.btn-dark span.btn-depicter svg path{fill:black!important;}

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


/**************************************Style : section_prestations*********************************/
.section-prestations .item-body section { position:relative; margin-left: 0px!important; transform: translateY(30px); transition: all 0.5s ease-in-out; }
.section-prestations .item-body a.btn-read-more {position:absolute;right: 50px;bottom: 50px;transition:all 0.5s ease-in-out;}
.section-prestations .item-body .imgCarContenair{margin-bottom:30px;border-radius: 10px 10px 0px 0px;overflow: hidden;}
.section-prestations .item-body .imgCarContenair img{transition:all 0.5s ease-in-out;height: 500px;}
.section-prestations .item-body p.item-desc ,.section-prestations .item-body h3.item-title { max-width: 320px!important; }

.section-prestations .item-body:hover .imgCarContenair img{transform:scale(1.03);}
.section-prestations .item-body:hover section { width: 100%!important; background-color:var(--e-global-color-color_1)!important; }
.section-prestations .item-body:hover a.btn-read-more{transform:rotate(-45deg);}
.section-prestations .item-body:hover p.item-desc{color:black!important;}

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

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


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


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


/**************************************Style : section_contact*********************************/
.section-contact .wpcf7-select option {background-color: #000;color: #fff;}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select { background-color: transparent !important; color: #fff; }
.wpcf7-form input:-webkit-autofill, .wpcf7-form input:-webkit-autofill:hover, .wpcf7-form input:-webkit-autofill:focus, .wpcf7-form textarea:-webkit-autofill, .wpcf7-form select:-webkit-autofill { -webkit-text-fill-color: #fff !important; box-shadow: 0 0 0px 1000px #000 inset !important; -webkit-box-shadow: 0 0 0px 1000px #000 inset !important; transition: background-color 9999s ease-in-out 0s; }

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

body .ti-widget.ti-goog .ti-controls{display:block!important;}
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_1);border-color:var(--e-global-color-color_1)}
body .wpcf7-acceptance input[type=checkbox]:checked::after{content:'\2713';position:absolute;top:0;left:3px;font-size:9px;color:#fff}
body .coherence-slideup-content-bottom{width:auto!important;height:auto!important;}
body [data-wpr-lazyrender]{content-visibility:visible!important;}
body a[href^="tel:"] {white-space: nowrap;}
body .pg-mp-titre-h1-bg a:hover,body .content-area a:hover{text-decoration:underline!important;}
body .post-item a.post-item-read-more {position:relative;z-index:99;}


.img-scale figure.gallery-item img { transition: all .5s ease-in-out; }
.img-scale figure.gallery-item:hover img { transform: scale(1.1) }
.img-scale figure.gallery-item { padding: 10px; transition: all .5s ease-in-out }
.img-scale .gallery-icon { overflow: hidden;  }

@media only screen and (min-width: 1025px){
    .menu-footer.menu-prest-footer .coherence-core-nav-menu { display: flex; align-items: center; }
	.menu-footer.menu-prest-footer .coherence-core-nav-menu>li { position: relative; margin-right: 40px; }
	.menu-footer.menu-prest-footer .coherence-core-nav-menu>li:not(:last-child)::after { content: ""; position: absolute; right: -20px; top: 50%; transform: translateY(-50%); width: 2px; height: 18px; background: var(--e-global-color-primary); opacity: 1; }
}
/*------------------------------------------------------***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*/
.sup-band .separator-sup-title{margin: 0 auto!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***------------------------------------------------------*/

h1 .coherence-heading-text,h2 .color_1 ,h3 {
  background: linear-gradient(
    135deg,
    rgba(212, 175, 55, 1) 0%,
    rgba(244, 229, 177, 1) 50%,
    rgba(212, 175, 55, 1) 100%
  ) !important;

  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  color: transparent !important;
}

.elementor-3025 .elementor-element.elementor-element-3f8fc424 .menu-item.current-menu-item a.coherence-core-menu-item, .elementor-3025 .elementor-element.elementor-element-3f8fc424 .menu-item.current-menu-ancestor a.coherence-core-menu-item
 {

  background: linear-gradient(
    135deg,
    rgba(212, 175, 55, 1) 0%,
    rgba(244, 229, 177, 1) 50%,
    rgba(212, 175, 55, 1) 100%
  ) !important;

  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  color: transparent !important;

}
.elementor-3024 .elementor-element.elementor-element-3cffff1 .elementor-button:hover
 {
   background: #000 !important;
    color :#fff !important;
}


.elementor-3024 .elementor-element.elementor-element-3cffff1 .elementor-button
 {
   background: linear-gradient(
    90deg,
    rgba(212, 175, 55, 1) 0%,
    rgba(244, 229, 177, 1) 50%,
    rgba(212, 175, 55, 1) 100%
  ) !important;
    color :#000 !important;
}


.elementor-3025 .elementor-element.elementor-element-140f73f1:not(.elementor-motion-effects-element-type-background), .elementor-3025 .elementor-element.elementor-element-140f73f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     background: linear-gradient(
    90deg,
    rgba(212, 175, 55, 1) 0%,
    rgba(244, 229, 177, 1) 50%,
    rgba(212, 175, 55, 1) 100%
  ) !important;
}

.elementor-3024 .elementor-element.elementor-element-b856b17 .sub-menu .menu-item a.coherence-core-sub-menu-item:hover, .elementor-3024 .elementor-element.elementor-element-b856b17 nav.coherence-core-dropdown li a.coherence-core-menu-item:hover, .elementor-3024 .elementor-element.elementor-element-b856b17 nav.coherence-core-dropdown li a.coherence-core-sub-menu-item:hover, .elementor-3024 .elementor-element.elementor-element-b856b17 nav.coherence-core-dropdown-expandible li a.coherence-core-menu-item:hover, .elementor-3024 .elementor-element.elementor-element-b856b17 nav.coherence-core-dropdown-expandible li a.coherence-core-sub-menu-item:hover {
    background: linear-gradient(
   135deg,
    rgba(212, 175, 55, 1) 0%,
    rgba(244, 229, 177, 1) 50%,
    rgba(212, 175, 55, 1) 100%
  ) !important;
}

.wpcf7 input[type="file"] {
    border-bottom: 1px solid !important;
}

/* .wpcf7 input[type="file"]::file-selector-button {
    background: transparent !important; 
    border: none !important;
    color: white !important; 
    cursor: pointer !important;
}
.wpcf7 input[type="file"]::file-selector-button {
    all: unset !important;
    cursor: pointer !important;
    color: white !important;
} */

/* #file-upload {
    display: none;
}

.custom-file {
    background: transparent;
    color: white;
    cursor: pointer;
} */

.plrd-hero-section .plrd-hero-left h1, .plrd-cta-text, .plrd-global-section .plrd-card-content h3, .plrd-zone-content h3, .plrd-expertise-card h3, .plrd-card-process h3, .plrd-info-zone-title{
	color: #000000 !important;
	-webkit-text-fill-color: #000000 !important;
}
.plrd-intro-right p, .plrd-intro-right a, .plrd-content1-content p, .plrd-content1-content a, .plrd-title-avis-right p, .plrd-faq-answer{
	color: #fff !important;
}
.plrd-intro-left h2{
	color: #d4af37 !important;
}
.plrd-cta-phones{
	margin-top: 25px !important;
}
.plrd-phone{
	border: 2px solid #d4af37 !important;
	background: #fff !important;
}
.plrd-cta-phones .plrd-phone a{
	color: #d4af37 !important;
}
.plrd-cta-phones .plrd-phone:hover a{
	color: #fff !important;
}
.plrd-phone:hover{
	background: #d4af37 !important;
}
.plrd-cta-button{
	background: #d4af37 !important;
	color: #000 !important;
	border: 2px solid #d4af37 !important;
}
.plrd-cta-button:hover{
	background: #fff !important;
	color: #000 !important;
	border: 2px solid #d4af37 !important;
}

/** LP SEA **/
.page-id-4824 footer.default-footer.footer-bottom, .page-id-5275 footer.default-footer.footer-bottom, .page-id-5298 footer.default-footer.footer-bottom, .page-id-5315 footer.default-footer.footer-bottom{
    display: none !important;
}
.lp_col_form input.wpcf7-form-control.wpcf7-text, .lp_col_form textarea.wpcf7-form-control.wpcf7-textarea {
    background: #00000080 !important;
    border-color: #00000080;
}
.lp_col_form span.wpcf7-form-control.wpcf7-acceptance, .lp_col_form .recaptcha_acc.input_adress {
    color: #fff !important;
}
.lp_col_form span.wpcf7-form-control.wpcf7-acceptance a, .lp_col_form .recaptcha_acc.input_adress a {
    color: #fff !important;
}
.lp_col_form span.wpcf7-form-control.wpcf7-acceptance a:hover, .lp_col_form .recaptcha_acc.input_adress a:hover {
    color: #DCBD57 !important;
}
.lp_col_form input.wpcf7-form-control.wpcf7-submit{
	background-color: #F6BB06 !important;
	color: #000 !important;
	border-radius: 8px !important;
	margin-top: 20px !important;
}
.lp_col_form input.wpcf7-form-control.wpcf7-submit:hover{
	background-color: #000 !important;
	color: #F6BB06 !important;
	border-radius: 8px !important;
}
.lp_col_form .wpcf7-textarea{
	height: 130px !important;
}
.lp_col_form .wpcf7 input::placeholder, .lp_col_form .wpcf7 textarea::placeholder {
    color: #fff !important;
}

.lp_col_appel svg {
    border: 1px solid #ffffff6e !important;
    border-radius: 50px;
    padding: 11px 7px 13px 7px !important;
}