.elementor-1170101 .elementor-element.elementor-element-d04a20b:not(.elementor-motion-effects-element-type-background), .elementor-1170101 .elementor-element.elementor-element-d04a20b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3f9c78;}.elementor-1170101 .elementor-element.elementor-element-d04a20b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-d04a20b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170101 .elementor-element.elementor-element-d04a20b .elementor-heading-title{color:#fff;}.elementor-1170101 .elementor-element.elementor-element-9df5421{text-align:left;}.elementor-1170101 .elementor-element.elementor-element-9df5421 .elementor-image img{width:80%;max-width:100%;}.elementor-1170101 .elementor-element.elementor-element-9d1a04a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-1170101 .elementor-element.elementor-element-740735b{width:100%;max-width:100%;align-self:flex-end;}.elementor-1170101 .elementor-element.elementor-element-d319efd .elementor-search__container{min-height:50px;border-radius:3px;}.elementor-1170101 .elementor-element.elementor-element-d319efd .elementor-search__submit{min-width:50px;}.elementor-1170101 .elementor-element.elementor-element-d319efd .elementor-search__icon, .elementor-1170101 .elementor-element.elementor-element-d319efd .elementor-search__input, .elementor-1170101 .elementor-element.elementor-element-d319efd.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(50px / 3);}.elementor-1170101 .elementor-element.elementor-element-d319efd:not(.elementor-search--skin-topbar) .elementor-search__products{width:400px !important;}.elementor-1170101 .elementor-element.elementor-element-d319efd.elementor-search--skin-topbar .elementor-search__container{border-left-width:calc(50vw - 400px / 2);border-right-width:calc(50vw - 400px / 2);}.elementor-1170101 .elementor-element.elementor-element-a7cfa6c.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-a7cfa6c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;}.elementor-1170101 .elementor-element.elementor-element-a7cfa6c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-3866156 .elementor-icon-wrapper{text-align:center;}.elementor-1170101 .elementor-element.elementor-element-3866156.elementor-view-stacked .elementor-icon{background-color:#44ab8b;}.elementor-1170101 .elementor-element.elementor-element-3866156.elementor-view-framed .elementor-icon, .elementor-1170101 .elementor-element.elementor-element-3866156.elementor-view-default .elementor-icon{color:#44ab8b;border-color:#44ab8b;}.elementor-1170101 .elementor-element.elementor-element-3866156.elementor-view-framed a.elementor-icon:not(#e), .elementor-1170101 .elementor-element.elementor-element-3866156.elementor-view-default a.elementor-icon:not(#e){color:#44ab8b;}.elementor-1170101 .elementor-element.elementor-element-3866156 .elementor-icon{font-size:30px;}.elementor-1170101 .elementor-element.elementor-element-3866156 .elementor-icon i{transform:rotate(0deg);}.elementor-1170101 .elementor-element.elementor-element-3866156 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-3866156{width:30%;max-width:30%;}.elementor-1170101 .elementor-element.elementor-element-0c4ec9e .elementor-cart__toggle{text-align:left;}.elementor-1170101 .elementor-element.elementor-element-0c4ec9e .elementor-cart__toggle .elementor-button-icon{color:#44ab8b;font-size:29px;}.elementor-1170101 .elementor-element.elementor-element-0c4ec9e .elementor-cart__toggle .elementor-button{border-color:#44ab8b;border-width:0px;border-radius:0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-0c4ec9e .elementor-cart__toggle .elementor-button-icon[data-counter]:before{color:#fff;background-color:#44ab8b;right:calc(0em - -0.2em);}.elementor-1170101 .elementor-element.elementor-element-0c4ec9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-3f8dacc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-8a9700a:not(.elementor-motion-effects-element-type-background), .elementor-1170101 .elementor-element.elementor-element-8a9700a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242d35;}.elementor-1170101 .elementor-element.elementor-element-8a9700a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-8a9700a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170101 .elementor-element.elementor-element-efbdfe2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-1170101 .elementor-element.elementor-element-f98ed57{width:100%;max-width:100%;}.elementor-1170101 .elementor-element.elementor-element-0cda92e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-1px;margin-bottom:-1px;padding:0px 0px 0px 100px;}.elementor-1170101 .elementor-element.elementor-element-0cda92e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170101 .elementor-element.elementor-element-86d3fdd.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-1170101 .elementor-element.elementor-element-7adc0f5.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1170101 .elementor-element.elementor-element-7adc0f5.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;justify-content:flex-end;}.elementor-1170101 .elementor-element.elementor-element-7adc0f5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1170101 .elementor-element.elementor-element-7adc0f5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1170101 .elementor-element.elementor-element-6955317 > .elementor-widget-container{margin:-38px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-6955317{z-index:9999;}@media(min-width:768px){.elementor-1170101 .elementor-element.elementor-element-86d3fdd{width:61.507%;}.elementor-1170101 .elementor-element.elementor-element-7adc0f5{width:38.493%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1170101 .elementor-element.elementor-element-5efc082{width:25%;}.elementor-1170101 .elementor-element.elementor-element-9d1a04a{width:45%;}.elementor-1170101 .elementor-element.elementor-element-a7cfa6c{width:30%;}}@media(max-width:1024px){.elementor-1170101 .elementor-element.elementor-element-0cda92e{padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-d04a20b */.block-banner-top{



text-align: center;
}/* End custom CSS */
/* Start custom CSS for ps-widget-module, class: .elementor-element-740735b */#search_widget {
    min-width: 16.5rem;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a7cfa6c */.header-block3{
    
    display:flex;
}

.header-block3 .elementor-widget-wrap>.elementor-element {
    width: 30%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f98ed57 */font-family: BC Alphapipe L Regular;

    <link href="https://db.onlinewebfonts.com/c/fbe20f6c42a52efdca315763a8cee03b?family=BC+Alphapipe+L+Regular" rel="stylesheet">
    
    <link href="https://db.onlinewebfonts.com/c/0d78b12d6be09203d1fbeb76871a369a?family=Century+Gothic+Bold" rel="stylesheet">/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8a9700a */.ets_mm_megamenu {

    margin-top: 0!important;

}
.ets_mm_megamenu .mm_menus_ul .menu-chantier,.ets_mm_megamenu .mm_menus_ul .menu-chantier ul{
    background: #44AB8B 0% 0% no-repeat padding-box!important;
    border: none!important;
}
.ets_mm_megamenu .mm_menus_ul   .menu-tout{
    background:inherit;
    border: none!important;
}
.ets_mm_megamenu .mm_menus_ul   .menu-tout:hover a,.ets_mm_megamenu .mm_menus_ul .menu-chantier:hover a{
    background:inherit;
    border: none!important;
}
.ets_mm_megamenu .mm_menus_ul   .menu-tout ul,.ets_mm_megamenu .mm_menus_ul .menu-chantier ul{
   
    border: none!important;

}
#header .block-menu a,#header .block-menu a span {
  text-align: left;
    font: normal normal normal 15px/8px Century Gothic!important;
    letter-spacing: 0px;
    color: #FFF;
    text-transform: inherit;
    opacity: 0.9;
}
#header .ets_mm_megamenu_content{
    border:none;
}
#cms-page-4 {
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
}


#header .layout_layout1 .ets_mm_block_content ul li a::before {
    content: none;
    display: inline-block;
    font-size: 34px;
    line-height: 0;
    margin-right: 3px;
    vertical-align: 2px;
}


#header .ets_mm_block > .h4{
    
    border:none;
}

#header .ets_mm_block_content .ets_mm_categories a {
     font: normal normal normal 13px/8px Century Gothic!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0cda92e */.ets_mm_megamenu {

    margin-top: 0!important;

}
.ets_mm_megamenu .mm_menus_ul .menu-chantier{
    background: #44AB8B 0% 0% no-repeat padding-box;
    border: none!important;
}
.ets_mm_megamenu .mm_menus_ul   .menu-tout {
    background: #E02D0C 0% 0% no-repeat padding-box;
    border: none!important;
}
#header .block-menu a,#header .block-menu a span {
  text-align: left;
    font: normal normal normal 15px/8px Century Gothic!important;
    letter-spacing: 0px;
    color: #FFF;
    text-transform: inherit;
    opacity: 0.9;
}
#header .ets_mm_megamenu_content{
    border:none;
}
#cms-page-4 {
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
}/* End custom CSS */