body.ce-kit-28{color:#676E7B;font-family:"Poppins", sans-serif;font-size:16px;line-height:1.5em;}a, .elementor a{color:#676E7B;}body.ce-kit-28 h1{color:#676E7B;font-family:"Poppins", sans-serif;font-size:3rem;font-weight:200;text-transform:uppercase;line-height:1.2em;}body.ce-kit-28 h2{color:#676E7B;font-family:"Poppins", sans-serif;font-size:2.6rem;font-weight:300;line-height:1.2em;letter-spacing:0px;}body.ce-kit-28 h3{color:#CABCA8;font-family:"PT Serif", sans-serif;font-size:2.2rem;font-weight:400;line-height:1.2em;}body.ce-kit-28 h4{font-family:"Poppins", sans-serif;font-size:2rem;line-height:1.2em;}.elementor-button{font-family:"Poppins", sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:2px;--ce-btn-bg-color:#A8B5A3;background-color:var(--ce-btn-bg-color);border-style:none;}.elementor-button, a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus, a.elementor-button:not(#e):hover, a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus{--ce-btn-bg-color:#CABCA8;}.elementor-button.elementor-size-sm{font-size:1rem;padding:12px 17px 10px 17px;border-radius:10px 10px 10px 10px;}.elementor-button-primary .elementor-button{font-family:"Poppins", sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:2px;--ce-btn-bg-color:#B2BDB5;background-color:var(--ce-btn-bg-color);border-style:none;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus, .elementor-button-primary a.elementor-button:not(#e):hover, .elementor-button-primary a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus{--ce-btn-bg-color:#CABCA8;}.elementor-button-primary .elementor-button.elementor-size-sm{font-size:1rem;padding:12px 17px 10px 17px;border-radius:10px 10px 10px 10px;}.elementor-button-secondary .elementor-button{font-family:"Poppins", sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:2px;--ce-btn-bg-color:#EF8F2E;background-color:var(--ce-btn-bg-color);border-style:none;}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus, .elementor-button-secondary a.elementor-button:not(#e):hover, .elementor-button-secondary a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus{--ce-btn-bg-color:#CABCA8;}.elementor-button-secondary .elementor-button.elementor-size-sm{font-size:1rem;padding:12px 17px 10px 17px;border-radius:10px 10px 10px 10px;}.btn:not(.btn-primary, .btn-secondary){font-family:"Poppins", sans-serif;font-size:1rem;font-weight:bold;text-transform:uppercase;letter-spacing:2px;background-color:#A8B5A3;border-style:none;padding:12px 17px 10px 17px;border-radius:10px 10px 10px 10px;}.btn:not(.btn-primary, .btn-secondary), a.btn:not(.btn-primary, .btn-secondary){color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus, a.btn:not(.btn-primary, .btn-secondary):hover, a.btn:not(.btn-primary, .btn-secondary):focus{color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus{background-color:#CABCA8;}.btn-primary{font-family:"Poppins", sans-serif;font-size:1rem;font-weight:bold;text-transform:uppercase;letter-spacing:2px;background-color:#B2BDB5;border-style:none;padding:12px 17px 10px 17px;border-radius:10px 10px 10px 10px;}.btn-primary, a.btn-primary{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus, a.btn-primary:hover, a.btn-primary:focus{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:#CABCA8;border-style:none;}.btn-secondary{font-family:"Poppins", sans-serif;font-size:1rem;font-weight:bold;text-transform:uppercase;letter-spacing:2px;background-color:#EF8F2E;border-style:none;padding:12px 17px 10px 17px;border-radius:10px 10px 10px 10px;}.btn-secondary, a.btn-secondary{color:#FFFFFF;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus, a.btn-secondary:hover, a.btn-secondary:focus{color:#FFFFFF;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus{background-color:#CABCA8;}body.ce-kit-28 .form-control, body.ce-kit-28 .elementor-field-textual{border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}select.form-control:not([size]):not([multiple]){height:auto;}body.ce-kit-28 .breadcrumb li:not(#e), body.ce-kit-28 .ce-breadcrumb__item{color:#676E7B;font-size:0.8rem;}body.ce-kit-28 .breadcrumb li a:not(#e), body.ce-kit-28 .ce-breadcrumb__item a:not(#e){color:#676E7B;}body.ce-kit-28 .breadcrumb li a:not(#e):hover, body.ce-kit-28 .ce-breadcrumb__item a:not(#e):hover{color:#EF8F2E;}body.ce-kit-28 .page-header, body.ce-kit-28 .page-header *, body.ce-kit-28 .ce-page-title *{text-align:center;}@media(max-width:1199px){body.ce-kit-28{font-size:15px;}}@media(max-width:767px){body.ce-kit-28{font-size:13px;}body.ce-kit-28 h1{font-size:2.3rem;line-height:1.2em;}body.ce-kit-28 h2{font-size:2rem;line-height:1.2em;}body.ce-kit-28 h3{font-size:1.8rem;line-height:1.2em;}body.ce-kit-28 h4{font-size:1.5rem;line-height:1.2em;}.elementor-button.elementor-size-sm{font-size:0.8rem;padding:10px 12px 9px 12px;}.elementor-button-primary .elementor-button.elementor-size-sm{font-size:0.8rem;padding:10px 12px 9px 12px;}.elementor-button-secondary .elementor-button.elementor-size-sm{font-size:0.8rem;padding:10px 12px 9px 12px;}.btn:not(.btn-primary, .btn-secondary){font-size:0.8rem;padding:10px 12px 9px 12px;}.btn-primary{font-size:0.8rem;padding:10px 12px 9px 12px;}.btn-secondary{font-size:0.8rem;padding:10px 12px 9px 12px;}body.ce-kit-28 .breadcrumb li:not(#e), body.ce-kit-28 .ce-breadcrumb__item{font-size:0.7rem;}}/* Start custom CSS for page-settings */.header {
    background-color: rgba(255, 255, 255, 0);
    position: relative !important;
}


/*Menu*/
@media (max-width: 767px) {
    .ets_mm_megamenu.hook-default,     .ets_mm_megamenu .container {
    background-color: #A8B5A3!important;
    margin-top: 0px!important;
    padding: 0px!important;
    }
    .mm_menus_ul {
    background-color: #E9E1D8!important;
    }
}
@media (max-width: 1199px) and (min-width: 768px) {
    .changestatus.transition_floating .close_menu {
        background-color: #A8B5A3!important;
        color: #FFFFFF!important;
    }
    .mm_menus_ul {
        background-color: #E9E1D8!important;
    }
}
 .ets_mm_megamenu.mm_menu_center ul.mm_menus_ul {
   background-color: #A8B5A3!important;
}

.ybc-menu-toggle {
    color: #ffffff!important;
}
.ybc-menu-toggle .icon-bar {
    background-color: #ffffff!important;
}
.mm_menus_li > a {
    font-weight: 400 !important;
}

.ets_mm_megamenu .container {
        max-width: 100%;
    }
    
 .ets_mm_megamenu.layout_layout3, .layout_layout3 .mm_tab_li_content {
        background-color: #ffffff30 !important;
    }
/*Col Slogan HP*/
.WidhtColSloganHP { 
    min-width: 350px!important; 
}
 @media screen and (max-width: 1200px) {
    .WidhtColSloganHP { min-width: 250px!important; }
}

/* Début Texte du témoignage */

/* Partie complète masquée par défaut */
.temoignages-home .testimonial-full {
  display: none;
}
/* Points de suspension */
.temoignages-home .testimonial-dots {
  display: inline;
}
/* Bouton lire la suite / réduire */
.temoignages-home .testimonial-toggle {
  display: inline;
  margin-left: 4px;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-weight: normal;
  text-decoration: underline;
  cursor: pointer;
}
/* État ouvert */
.temoignages-home .elementor-testimonial-content.is-open .testimonial-full {
  display: inline;
}
.temoignages-home .elementor-testimonial-content.is-open .testimonial-dots {
  display: none;
}
/*Nom et fonction, centrage*/
.elementor-testimonial-job, .elementor-testimonial-name {
  text-align: center
}
/*Marge pagination*/
.swiper-wrapper {
    padding-bottom: 10px;
}
/* Fin Texte du témoignage */
    
 @media screen and (min-width: 768px) {
     .ets_mm_megamenu.layout_layout3, .layout_layout3 .mm_tab_li_content {
        background-color: #ffffff00 !important;
    }    
    .ets_mm_megamenu.layout_layout3, .ets_mm_categories .ets_mm_url {
        color: #484D57 !important;
    }
 }
    .ets_mm_megamenu .mm_columns_ul {
    padding: 3% !important;
}

/*Devis*/
#module-opartdevis-createquotation .btn-default {
    color: var(--bs-btn-color)!important;
    background-color: #fff!important;
}

.accordion-button:not(.collapsed) {
    color: #EF8F2E;
}

/*Panier*/
div.product-line__content div div.quantity-button button { 
    padding: 12px 0px 10px 0px;
    border-radius: 10px;
    margin: 5px;
}
.fa-regular, .far {
    font-family: 'Font Awesome 6 Free'!important;
}
.elementor-cart__container .elementor-cart__main {
    width: 33%;
}
/*Tunnel*/
li.checkout-steps__step--current span.checkout-steps__number {
    background: #EF8F2E;
    background-color: #EF8F2E;
}
/*Mon compte*/
.account-menu--sidebar nav.account-menu__nav a span.link-item  { 
    padding: .75rem 1rem;
    display: flex !important;
    column-gap: .5rem;
    row-gap: .5rem;
}/* End custom CSS */