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

.smallcaps .coherence-heading-text::first-letter{font-size: 1.2em;  }
.smallcaps .coherence-heading-text{-webkit-text-stroke: 0.3px currentColor;}
.bg-blur {    backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}
:root{
    --color1:#0E1F5F;
    --color2:#206DFD;
}

* :is(a[href^="tel:"]):hover { text-decoration: underline !important; text-underline-offset: 4px !important; color: unset !important; }

.elementor-widget-coherence-contact-form .wpcf7-form .sp-label {
    left: 35px !important;
    top: 16px !important;
}

.elementor-widget-coherence-contact-form .wpcf7-form .focused .sp-label {
    font-size: .6em;
    top: 3px !important;
}
.icon-shadow .elementor-icon {border-radius:15px !important;box-shadow: 0 10px 15px rgb(0 0 0 / 15%)}

/*-----------------------------------------***style header***----------------------------------*/
body.home header:not(.sticky-active) .logo-img {display:none !important;} 
body.home header:not(.sticky-active) .logo-home {display:block !important;}
body:not(.home) header{border-bottom:1px solid rgb(0 0 0 / 7%)}
body.home header:not(.sticky-active) li.menu-item-logo img{filter: brightness(0) saturate(100%) invert(97%) sepia(34%) saturate(230%) hue-rotate(198deg) brightness(119%) contrast(100%);}

@media only screen and (min-width: 1025px){
body.home header:not(.sticky-active) ul.sub-menu a{color:var(--color1) !important;}
body.home header:not(.sticky-active) li a{color:#fff !important;}   
body.home header:not(.sticky-active) li a:hover, body.home header:not(.sticky-active) li.current-menu-item a{color:var(--color2) !important;}
body.home header:not(.sticky-active) .coherence-core-nav-menu{margin-top:10px}
}
@media only screen and (max-width: 1024px){
.header-section .logo-home {display:none !important;}

body.home header:not(.sticky-active) .coherence-core-nav-menu-icon svg path{fill:#fff !important;}
body.home header:not(.sticky-active) .coherence-core-nav-menu-icon:hover svg path{fill:var(--color2) !important;}
	
/* menu style (if you add more page this code enable vertical scroll with custom scrollbar style) */
/* header#site-header .menu-header .coherence-core-dropdown {height: 100vh; box-shadow:-4px 0px 4px rgb(0 0 0 / 6%);}
.menu-header ul.coherence-core-nav-menu {align-content: flex-start;overflow-y: auto !important;    overflow-x: hidden !important; max-height: 75vh;
 scrollbar-width: thin;   
 scrollbar-color: rgb(32 109 253 / 0.6) transparent;
} */
/* Chrome / Edge / Safari */
/* .menu-header ul.coherence-core-nav-menu::-webkit-scrollbar {width: 8px;}
.menu-header ul.coherence-core-nav-menu::-webkit-scrollbar-track {background: transparent;}
.menu-header ul.coherence-core-nav-menu::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, 0.4);border-radius: 20px;transition: background 0.3s ease;}
.menu-header ul.coherence-core-nav-menu::-webkit-scrollbar-thumb:hover {background: rgb(32 109 253 / 70%);} */
}


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


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


/*------------------------------------------------------***End***------------------------------------------------------*/
@media only screen and (min-width: 1361px) and (max-width: 1600px){
.presta-txt-container{z-index:3 !important}
.slide-title .title{font-size:90px;}
}

@media only screen and (max-width: 375px){
.presta-txt-container .coherence-simple-title{text-align:center !important; vertical-align:middle !important;}  
.presta-txt-container  {display:flex; align-items:center !important;justify-content:center !important}
}
/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
.title-section .separator-sup-title::before,.title-section .separator-sup-title::after{content:none !important;display:none !important;}
/**************************************Style : PRE-HOME*********************************/
@media only screen and (min-width: 801px){
.anim1{animation: moveUpDown 3s ease-in-out infinite; }
  @keyframes moveUpDown {
    0%,100%  {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-10px); 
    }

  }
.anim2{animation: moveUpDown2 2.5s ease-in-out infinite; }

  @keyframes moveUpDown2 {
    0%,100%  {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-13px); 
    }

  }
.anim3{animation: moveUpDown3 2.2s ease-in-out infinite; }

  @keyframes moveUpDown3 {
    0%,100%  {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-8px); 
    }

  }	
}


/**************************************Style : Default Code ********************************/
/* btn slide  */
.slide-btn1 .elementor-button-link::before, .slide-btn2 .elementor-button-link::before{opacity: 1 !important;}
.slide-btn2 .elementor-button-link::before{background:var(--color2) !important;}
/* fin de style  */
.btn-pre .elementor-button-icon i, .home-car a.btn-read-more i{font-size:13px !important;font-weight:700;margin-top:3px;}
.btn-pre .elementor-button-link{position:relative;}
.btn-pre .elementor-button-link::before, .home-car a.btn-read-more::before{content:'';position:absolute;width:51px;height:100%;border-radius:65px;left:0;top:0;opacity:0.2;z-index:1 !important;transition:0.35s ease-in-out}

.btn-pre .elementor-button-content-wrapper .elementor-button-text,.btn-pre .elementor-button-content-wrapper .elementor-button-icon {z-index:2 !important}
/* hover transition */
.btn-pre .elementor-button-link:hover::before, .home-car a.btn-read-more:hover::before{opacity:1;width:100%;}
.btn-pre  .elementor-button-text, .btn-pre .elementor-button-icon i, .home-car a.btn-read-more i {transition:0.4s ease-in-out}
.btn-pre .elementor-button-link:hover .elementor-button-text, .btn-pre .elementor-button-link:hover .elementor-button-icon i, .home-car a.btn-read-more:hover i  {color:#fff !important;}
/* before color 1 */
.btn-pre  .elementor-button-link::before, .home-car a.btn-read-more::before{background:var(--color1)}


.btn-pre.btn-clair .elementor-button-link::before { content: ''; position: absolute; width: 51px; height: 100%; border-radius: 65px; left: 0; top: 0; opacity: 0.2; z-index: 1 !important; transition: 0.35s ease-in-out; background: white; }
.btn-pre.btn-clair .elementor-button-link:hover::before{opacity:1;width:100%;}
.btn-pre.btn-clair .elementor-button-link:hover .elementor-button-text {color: var(--color1) !important; }
.btn-pre.btn-clair:hover .elementor-button-link .elementor-button-icon { filter: brightness(0) saturate(100%) invert(18%) sepia(10%) saturate(3883%) hue-rotate(187deg) brightness(99%) contrast(116%); }

/**************************************Style : section_presentation*********************************/
.rotate-img{animation: rotate-text 6s linear infinite;}
@keyframes rotate-text {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-360deg);
    }
}

/**************************************Style : section_prestations*********************************/
.home-check .coherence-feature-list-item{border-top:none !important;border-right:none !important;border-left:none !important}
.home-check .coherence-feature-list-item:last-child{border-bottom:none !important;}

/**************************************Style : section_services*********************************/
 /* btn style */

.home-car a.btn-read-more span.btn-txt, a.btn-read-more i{z-index:4 !important;position:relative !important}
.home-car a.btn-read-more::before{z-index:2 !important}

.home-car p:emty{display:none;}
.home-car .pres-line{display:inline-block;width:calc(100% - 15px);height:1px;background:#BCBCBC;margin-block:28px 15px;margin-inline:auto !important;position:relative}
.home-car p:empty{display:none !important;}
.home-car a.btn-read-more i{margin-left:4px;}
.home-car a.btn-read-more {display:inline-block;margin:6px auto !important;position:relative;transition:0.4s ease-in-out;}

.home-car a.btn-read-more:hover {color:#fff !important}
.home-car a.btn-read-more::before{top:3px !important;}

.home-car .item-content .service-item{text-align:center;display:flex;flex-direction:column;justify-content: space-between !important;min-height:350px;}
/* line style */
.home-car .pres-line::after{position:absolute;content:'';height:2px; width:0;left:0;transition:0.7s ease-in-out;}
.home-car .line1::after{background:#00A7CB;}
.home-car .line2::after{background:#B73D98;}
.home-car .line3::after{background:#206DFD;}
.home-car .item-body:hover .pres-line::after{width:100%;}
.home-car .item-body .imgCarContenair{overflow:hidden;border-radius:20px;}
.home-car .item-body .imgCarContenair img{transition:0.6s ease-in-out;}
.home-car .item-body:hover .imgCarContenair img{scale:1.15;}
@media only screen and (min-width: 1361px) and (max-width: 1550px){
   h3.item-title{font-size:25px !important;} 
}
@media only screen and (min-width: 1025px) and (max-width: 1300px){
   h3.item-title{font-size:22px !important;} 
}
@media only screen and (max-width: 1200px){
   .home-car .item-content .service-item{min-height:380px;} 
}
@media only screen and (max-width: 1100px){
   .home-car .item-content .service-item{min-height:420px;} 
}
@media only screen and (max-width: 1024px){
   .home-car .item-content .service-item{min-height:max-content !important;} 
}
/**************************************Style : section_Realisations*********************************/

.home-faq .coherence-advanced-accordion .coherence-acc-button {margin-bottom:0 !important}
.home-faq  button.coherence-acc-button.coherence-acc-active {border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}
/**************************************Style : section_valeurs*********************************/
@media only screen and (min-width: 801px){
  .moveupdown {animation: moveUpDown 4s ease-in-out infinite; }
  @keyframes moveUpDown {
    0%,100%  {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-25px); 
    }

  }

.moveupdown2 {animation: moveUpDown2 3.8s ease-in-out infinite; }
  @keyframes moveUpDown2 {
    0%,100%  {
      transform: translateY(-25px);
    }
    50% {
      transform: translateY(0px); 
    }

  }
}

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


/**************************************Style : section_form*********************************/
.form-col .contact-btn{width:auto !important;position:relative;}
.form-col .contact-btn{display:flex;align-items:flex-start;justify-content:start;flex-direction:column;gap:0 !important}
.form-col .contact-btn .wpcf7-submit{width:142px !important;text-align:start;z-index:1;}
.form-col .arrow-btn {display:block !important;position:relative;}
.form-col .arrow-btn i{position:absolute;top:-31px;left:109px; font-size:14px !important;color:#ffffff;}

/* cercle style */
.cercle-sh{display:inline-block;font-size:0px;background:var(--color2);width:51px;height:51px;border-radius:65px;transition:0.4s ease-in-out;}
.cercle-sh{position:absolute;z-index:0;top:19px;}
.form-col .contact-btn:hover .cercle-sh{width:143px;}

.home-form .rgpd_acc a,.home-form .recaptcha_acc a {color:#fff !important}
.home-form .rgpd_acc a:hover, .home-form .recaptcha_acc a:hover{color:var(--color2) !important;}
.home-form .coherence-forms-container .wpcf7-not-valid-tip{background:#ffffffbd ;}

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



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: #fff !important;}

.main-menu-footer .sub-arrow,.main-menu-footer .sub-menu {display:none !important;}
@media only screen and (max-width: 600px){
.menu-footer ul{display:flex;;flex-direction:column;text-align:center;align-items:center;}	
}
/*------------------------------------------------------***Page interne***------------------------------------------------------*/
.contact-pg .arrow-btn i{color:var(--color1) !important;transition:0.3s ease-in-out !important;}
.contact-pg .contact-btn:hover  .arrow-btn i{color:#fff !important;}
.contact-pg .cercle-sh {background:var(--color1) !important;opacity:0.2 !important;transition:0.4s ease-in-out !important;}
.contact-pg  .contact-btn:hover .cercle-sh{opacity:1 !important;}

.form-col #checkboxes-container {margin-bottom:25px !important;display:inline-block !important;display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important;gap:0px 30px;padding:10px 15px;border-radius:8px !important}
.contact-pg #checkboxes-container{background:#f5f8ff;}
.form-col #checkboxes-container label {display:inline-block !important;font-size:14px;font-family:'Montserrat', sans-serif;}

.form-col .sr-label {margin-bottom:8px;font-size:16px !important;font-weight:500 !important;}
.form-col .gp-title{width:0%;margin-bottom:10px;margin-top:5px;font-size:16px;font-weight:500;display:none !important}
.form-col select#service-select {
width: 100% !important;
    padding-right: 55px !important;
    padding-top:0 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    
    background-repeat: no-repeat !important;
    background-position: right 20px center !important; 
    background-size: 14px !important;
    
}
.home-form  select#service-select{
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;   	
}
.contact-pg select#service-select{
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%230E1F5F' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;   	
}
.form-col select#service-select::-ms-expand {
    display: none;
}

.home-form #checkboxes-container{background:#0000002b;}
.home-form .wpcf7-select option{color: #0E1F5F !important}
/*------------------------------------------------------***Begin Page interne**------------------------------------------------------*/



/* Extrelia Page  */
.ex-check ul.coherence-feature-list li:nth-child(odd) {background:#F4F8FF !important}
.ex-check-2 ul.coherence-feature-list {border-radius:8px !important;background:#E9F1FF;}
.ex-check-2 ul.coherence-feature-list li:not(:last-child){border-bottom: 1px solid #D3DEEF !important}

/*------------***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: 1000px) and (max-width: 1200px){

    /*style header*/

    /*style main content*/
	.slide-texte p{width:530px !important;}
    /*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*/
}

/*Refonte*/
.maptwo iframe { margin-top: -60px !important;}
.home header#site-header .header-wrapper {
    position: absolute !important;
}
.home header#site-header.sticky-active .header-wrapper {
    background-color: #fff !important;
}
/*contact*/
.class_devis .wpcf7-list-item span {
    padding: 0px;
    background-color: transparent;
    border: 1px solid transparent;
    color: #fff;
    background: #206dfd;
    flex: 1;
    text-align: center;
    transition: 0.5s all;
    width: 100% !important;
    font-weight: bold;
    /* box-shadow: 0 0 44px #ecececd9 !important; */
    min-height: 180px !important;
    display: flex;
    min-height: 155px !important;
    flex-direction: column;
    justify-content: center;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
}
.class_devis  .wpcf7-list-item:hover span{background-color: #fff; color: #fff !important;}
.class_devis  .wpcf7-list-item label{display:flex;cursor:pointer;flex-direction: column-reverse;height: 100%;}
.class_devis  .wpcf7-list-item input{position: absolute;z-index:1;bottom: 15px;left: 0;right: 0;margin:auto;}
.class_devis  .wpcf7-list-item span:before {position: relative;display: block;text-align: center;margin-top:0px !important;content: "";background-repeat: no-repeat !important;background-size: 100% 100%;width:100%;height: 45px;margin-inline: auto;margin-bottom: 7px;transition: 0.5s all;}
.class_devis  .wpcf7-list-item label input:checked + span ,  .class_devis  .wpcf7-list-item:hover span{color: #fff !important;background: #206dfe;}
.class_devis  span.wpcf7-list-item label input:checked + span{background: #206dfe;filter: drop-shadow(2px 4px 6px #00000029);border-color: #fff;color: #fff !important;}
/* .form-col.contact-pg .class_devis span.wpcf7-list-item label input:checked + span:before  , .coh-devi-form-1 .class_devis  .wpcf7-list-item:hover span:before{filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(86deg) brightness(102%) contrast(102%);} */
 .class_devis  .wpcf7-list-item span:before{background-size: contain , 80%;background-position: center;}
.wpcf7-response-output {padding-block: 20px !important;}
.class_devis  .wpcf7-list-item:nth-child(1) span:before{background-image: url(/wp-content/uploads/2026/08/externalisation-des-services-Data-fichiers-B2B-1.svg);}
.class_devis  .wpcf7-list-item:nth-child(2) span:before{background-image: url(/wp-content/uploads/2026/08/externalisation-des-services-Generation-de-leads-1.svg);}
.class_devis  .wpcf7-list-item:nth-child(3) span:before{background-image: url(/wp-content/uploads/2026/08/externalisation-des-services-Support-administratif-et-back-office.svg);}
.class_devis  .wpcf7-list-item:nth-child(4) span:before{background-image: url(/wp-content/uploads/2026/08/externalisation-des-services-Services-finaniciers-et-comptabilite.svg);}
.class_devis  .wpcf7-list-item:nth-child(5) span:before{background-image: url(/wp-content/uploads/2026/08/externalisation-des-services-recrutement-1.svg);}
.class_devis  .wpcf7-list-item:nth-child(6) span:before{background-image: url(/wp-content/uploads/2026/08/externalisation-des-services-Marketing-digital.svg);}
.class_devis  .wpcf7-list-item:nth-child(7) span:before{background-image: url(/wp-content/uploads/2026/08/externalisation-des-services-Consulting-et-automatisation-IA-1.svg);}
.class_devis {display: flex;flex-wrap: wrap;gap: 10px;align-items: stretch;justify-content: center;align-content: flex-start;}
.class_devis span.wpcf7-list-item { margin: 0 !important; flex: 1 1 24%;}
.home .class_devis span.wpcf7-list-item { flex: 1 !important;}
@media only screen and (max-width: 600px){
    .class_devis .wpcf7-list-item span{min-height:unset!important;}
	.class_devis  .wpcf7-list-item{margin:0;width:calc(100% - 15px)!important;max-width: 100%!important;}	
	.class_devis{justify-content: center;}
}
.class_devis .wpcf7-list-item label {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 5px;
    border: 1px solid #206dfd;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.2s ease;
	width: 100%;
    background: #206dfd;
}
.class_devis .wpcf7-list-item input[type="radio"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}
.class_devis .wpcf7-list-item label::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    border: 2px solid #ccc;
    border-radius: 50%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    transition: all 0.2s ease;
    flex-shrink: 0;
	margin-top: 5px;
}
.class_devis .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label { color: #fff;}
.class_devis .wpcf7-list-item input[type="radio"]:checked ~ label::before,
.class_devis .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label::before {}
.class_devis .wpcf7-list-item label:has(input[type="radio"]:checked) {
    border-color: #206dfd;
    background-color: #fff;
}
.class_devis .wpcf7-list-item label:has(input[type="radio"]:checked)::before {
    background-color: #206dfd;
    border-color: #206dfd;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M13.485 1.929a1 1 0 0 1 0 1.414l-7.5 7.5a1 1 0 0 1-1.414 0l-3.5-3.5a1 1 0 1 1 1.414-1.414L5.5 8.943l6.793-6.793a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number { width: 100%;}
.home .wpcf7-form .wpcf7-text, .home .wpcf7-form .wpcf7-number, .home .wpcf7-form .wpcf7-textarea {
    background-color: #fff !important;
    color: #000 !important;
}
.home .elementor-widget-coherence-contact-form .wpcf7-form .sp-label {color: #000 !important;}
.home-car .service-item .col1 {height: auto !important;}
.home-car .item-content .service-item{min-height:auto !important}
/* .home-faq .coherence-advanced-accordion {columns: 2;} */
/* .home-faq .coherence-accordion-item-wrap {
    width: 50%;
    align-self: flex-start;
}
.home-faq .coherence-advanced-accordion {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
} */
.coherence-advanced-accordion {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.coherence-masonry-col {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.home .slick-arrow.slick-next i.fas.fa-chevron-right {
  display: none;
}
.home .slick-arrow.slick-next {
  background-image: url('/wp-content/uploads/2026/08/externalisation-des-services-Vector-next.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: unset !important;
  background-color: transparent !important;
}

.home .slick-arrow.slick-prev i.fas.fa-chevron-left {
  display: none;
}
.home .slick-arrow.slick-prev {
  background-image: url('/wp-content/uploads/2026/08/externalisation-des-services-Vector-prevouis.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: unset !important;
  background-color: transparent !important;
}
.home .slick-arrow.slick-next:before,
.home .slick-arrow.slick-prev:before {
  content: '' !important;
  display: none !important;
}
.home .elementor-widget-basic-carousel .basic-carousel section .btn-read-more {float: left;}

.home-car .item.slick-slide[data-slick-index="0"] .line1::after {
    background: #8B5CF6 !important;
}
.home-car .item.slick-slide[data-slick-index="1"] .line1::after {
    background: #36A9E1 !important;
}
.home-car .item.slick-slide[data-slick-index="2"] .line1::after {
    background: #FCAB10 !important;
}
.home-car .item.slick-slide[data-slick-index="3"] .line1::after {
    background: #F45B69 !important;
}
.home-car .item.slick-slide[data-slick-index="4"] .line1::after {
    background: #20B8B0 !important;
}
.home-car .item.slick-slide[data-slick-index="5"] .line1::after {
    background: #45B86B !important;
}
.home-car .item.slick-slide[data-slick-index="6"] .line1::after {
    background: #35605A !important;
}
.mb20{margin-bottom:20px !important}
/*RESPONSIVE*/
@media only screen and (max-width:1280px){
    .class_devis span.wpcf7-list-item { flex: 1 1 30% !important;}
	.home .class_devis span.wpcf7-list-item { flex: 1 1 24% !important;}
}
@media only screen and (max-width:800px){
	.home-faq .coherence-accordion-item-wrap {width: 100%;}
	.coherence-masonry-col {flex: auto !important;}
	/*.home-faq .coherence-advanced-accordion {columns: 1 !important;}*/
}
@media only screen and (max-width:497px){
	.home .class_devis span.wpcf7-list-item,.class_devis span.wpcf7-list-item { flex: 1 1 100% !important;}
}