.elementor-32320 .elementor-element.elementor-element-672a3ec3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#CCCCCC;--border-color:#CCCCCC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32320 .elementor-element.elementor-element-14aa74e6{--display:flex;}.elementor-32320 .elementor-element.elementor-element-15495983{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32320 .elementor-element.elementor-element-169652d9 .elementor-button{background-color:#6B3EC9;font-family:"Open Sans", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-32320 .elementor-element.elementor-element-36a9778f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32320 .elementor-element.elementor-element-36a9778f .main-header__main-line{max-width:1230px;}.elementor-32320 .elementor-element.elementor-element-36a9778f .main-header__menu-box .main-menu li a{color:#3A3A40;} .elementor-32320 .elementor-element.elementor-element-36a9778f .main-header__menu-box>ul li a{color:#3A3A40;} .elementor-32320 .elementor-element.elementor-element-36a9778f .widget-nav-menu--classic-inline li a{color:#3A3A40;}.elementor-32320 .elementor-element.elementor-element-36a9778f .widget-nav-menu__menu li a{color:#3A3A40;}.elementor-32320 .elementor-element.elementor-element-36a9778f .main-header__menu-box .main-menu li a, .elementor-32320 .elementor-element.elementor-element-36a9778f .main-header__menu-box>ul li a, .elementor-32320 .elementor-element.elementor-element-36a9778f .widget-nav-menu--classic-inline li a,.elementor-32320 .elementor-element.elementor-element-36a9778f .widget-nav-menu__menu li a{font-size:17px;font-weight:400;line-height:23px;letter-spacing:-0.01em;}@media(max-width:1025px){.elementor-32320 .elementor-element.elementor-element-672a3ec3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-32320 .elementor-element.elementor-element-14aa74e6{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32320 .elementor-element.elementor-element-24d488eb img{width:96px;height:32px;}.elementor-32320 .elementor-element.elementor-element-15495983{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32320 .elementor-element.elementor-element-169652d9 .elementor-button{font-size:12px;line-height:18px;border-radius:16px 16px 16px 16px;}}@media(max-width:767px){.elementor-32320 .elementor-element.elementor-element-672a3ec3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-32320 .elementor-element.elementor-element-14aa74e6{--width:40%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32320 .elementor-element.elementor-element-24d488eb img{width:96px;height:32px;}.elementor-32320 .elementor-element.elementor-element-15495983{--width:60%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32320 .elementor-element.elementor-element-169652d9 .elementor-button{font-size:12px;line-height:22px;padding:10px 10px 10px 10px;}}/* Start custom CSS */html, body{
    overflow-x: hidden;
}
header .aheto-btn{
    width: 173px !important;
height: 44px !important;
background: #6B3EC9 !important;
border-radius: 16px !important;
letter-spacing: -0.01em !important;
color: #FFFFFF !important;
font-family: 'Open Sans' !important;
font-style: normal !important;
font-weight: 650 !important;
font-size: 17px !important;
line-height: 23px !important;
display: flex
;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    border: none !important;
}
 /* the slides */
  .slick-slide {
      margin: 0 10px;
  }

  /* the parent */
  .slick-list {
      margin: 0 -10px;
  }
  .slick-initialized .slick-slide {
    display: flex !important
;

}
.dlpro-mobile-slider .slick-slide {

    min-height: 330px;
}
.dlpro_btn_bg_gratuit a:before{
  content: '';
    background-image: url(https://hygiesolution.com/wp-content/uploads/2025/07/image_gratuit.png);
    background-repeat: no-repeat;
    width: 140px;
    height: 60px;
    position: absolute;
    bottom: -46px;
    left: 50%;
     background-size: cover;
}
body[data-elementor-device-mode="desktop"] .dlpro_btn_bg_gratuit a:before{
  content: '';
    background-image: url(https://hygiesolution.com/wp-content/uploads/2025/07/image_gratuit.png);
    background-repeat: no-repeat;
    width: 140px;
    height: 60px;
    position: absolute;
    bottom: -46px;
    left: 50%;
    background-size: cover;
}
body[data-elementor-device-mode="mobile"] .dlpro-slider-mobile-top-home .slick-track,
body[data-elementor-device-mode="tablet"] .dlpro-slider-mobile-top-home .slick-track{
    display: flex !important;
    align-items: center !important;
}
 /* the slides */
  body[data-elementor-device-mode="mobile"] .dlpro-slider-mobile-top-home .slick-slide{
      margin: 0 15px;
  }
  body[data-elementor-device-mode="tablet"] .dlpro-slider-mobile-top-home .slick-slide
  {
      margin: 0 27px;
  }

  /* the parent */
  body[data-elementor-device-mode="mobile"] .dlpro-slider-mobile-top-home .slick-list{
      margin: 0 -15px;
  }
  body[data-elementor-device-mode="tablet"] .dlpro-slider-mobile-top-home .slick-list{
      margin: 0 -27px;
  }

@media (max-width: 1080px) {
.aheto-header--fixed .main-header__logo{
    display: none !important;
}
.aheto-header--fixed .dlpro-header,
.aheto-header--fixed.header-scroll .main-header--classic-2.transparent_dark{
    background-color: #F2EEFC!important;
}
.main-header--classic-2 .main-header__hamburger .hamburger-inner::after, .main-header--classic-2 .main-header__hamburger .hamburger-inner::before ,
.main-header--classic-2 .main-header__hamburger .hamburger-inner{

    background-color: #6B3EC9 !important;
    
}

}
@media (max-width: 50em) {
.aheto-header--fixed .main-header__logo{
    display: none !important;
}
.aheto-header--fixed .dlpro-header,
.aheto-header--fixed.header-scroll .main-header--classic-2.transparent_dark{
    background-color: #F2EEFC;
}
.main-header--classic-2 .main-header__hamburger .hamburger-inner::after, .main-header--classic-2 .main-header__hamburger .hamburger-inner::before ,
.main-header--classic-2 .main-header__hamburger .hamburger-inner{

    background-color: #6B3EC9!important;
    
}
}/* End custom CSS */