.elementor-kit-7{--e-global-color-primary:#1B1B1A;--e-global-color-secondary:#FCE706;--e-global-color-text:#1B1B1A;--e-global-color-accent:#FCE706;--e-global-color-23d3a16:#F3F3F3;--e-global-color-ca619e2:#626262;--e-global-color-aa834a8:#FFFFFF;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-size:150px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:35px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Asap", Sans-serif;font-size:15px;}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Helvetica", Sans-serif;font-size:65px;font-weight:700;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"Helvetica", Sans-serif;font-size:55px;font-weight:700;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:100;}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-family:"Helvetica", Sans-serif;font-size:25px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );background-color:#FCE70600;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:25px 35px 25px 35px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#FCE7061F;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1520px;}.e-con{--container-max-width:1520px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}@media(min-width:2400px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:2000px;}.e-con{--container-max-width:2000px;}}@media(max-width:1089px){.elementor-kit-7{--e-global-typography-text-font-size:28px;}.elementor-kit-7 h1{font-size:50px;}.elementor-kit-7 h3{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:45px;--e-global-typography-text-font-size:28px;font-size:13px;}.elementor-kit-7 h1{font-size:45px;}.elementor-kit-7 h2{font-size:30px;}.elementor-kit-7 h3{font-size:28px;}.elementor-kit-7 h4{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Evite scroll latéral quand éléments en absolute*/
html, body{
    overflow-x: hidden;
}
.elementor-nav-menu a, .elementor-nav-menu a:hover{
    padding:0px !important;
}

#menu #menu-contact{
    background-color:#1B1B1A;
    padding:15px 18px;
}

#menu #menu-contact:hover{
    background-color:#FCE706;
    color:#1B1B1A;
}

#menu ul .sub-menu li a:hover, #menu ul .sub-menu li a{
    padding:8px 15px !important;
}

#menu ul .sub-menu li{
    margin:10px 15px;
}

#menu ul .sub-menu li a:before , ul .sub-menu li a:after{
    content:'';
    border-right: 1px solid;
    display: block;
    height: 7px;
    margin-top: -7px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    left: -5px;
    top: 50%;
    width: 0;
    color:#FCE706;
}
#menu ul .sub-menu li a:after {
    margin-top: -2px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#menu ul .sub-menu li a:hover:before, #menu ul .sub-menu li a:hover:after{
    content:'';
    color:#FCE706;
}
#menu ul.sub-menu{
    margin:0px;
}

#menu .header-home ul li:last-child a{
    color:#fff;
}

.outline{
      -webkit-text-stroke-width:1px;
  -webkit-text-stroke-color: black;
  color:rgba(255,255,255,0);
}
.outline-white{
      -webkit-text-stroke-width:1px;
  -webkit-text-stroke-color: white;
  color:rgba(255,255,255,0);
}

.underline{
    padding:0 13px;
  text-decoration: none;
  box-shadow: inset 0 -18px 0 #FCE706, 0 6px 0 #FCE706;
  transition: box-shadow .3s;
  color: inherit;
  overflow: hidden;
}

.bold{
    font-weight:700;
}
.white{
    color:#fff;
}

#gallery-logos .gallery-item{
    vertical-align: middle;
}

#breadcrumbs{
    font-size:10px;
}/* End custom CSS */