.elementor-kit-145{--e-global-color-primary:#BA4E97;--e-global-color-secondary:#AFCA0A;--e-global-color-text:#282828;--e-global-color-accent:#BA4E97;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-145 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.titre_anime h3 {
    margin-bottom: 0;
}
.dialog-close-button:focus-visible {
  border: none;
  outline: none;
}
.president:hover, .direction:hover, .hover-trigger:hover, .elementor-button:hover, .play_video:hover {
    cursor: pointer;
}
.hover-target {
  opacity:0;
}
.hover-target.show { opacity:1;
    transition:.3s opacity;
}
.logo_anim {
    display:flex;
}
.horizontal-scroll-wrapper {
  width: 100vw;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}
.horizontal-scroll-content {
  width: 200vw;
  display: flex;
  flex-direction: row;
}

.scroll-item {
    transition: none!important;
    min-width: 100vw;
}
#slideshow-mask img, #slideshow-mask-hor img, #footer-slideshow-mask img, #footer-slideshow-mask-hor img { opacity: 0; transition: opacity 1s; }
#slideshow-mask img.active, #slideshow-mask-hor img.active, #footer-slideshow-mask img.active, #footer-slideshow-mask-hor img.active { opacity: 1; }
.twint a {
    color: #fff;
}
.twint a:hover {
    color: #5ac5f3;
}
.elementor-headline-dynamic-cursor,
.pa-animated-text-cursor,
.unlimited-typewriter-cursor {
  opacity: 0 !important;
  animation: none !important;
}

/* For 1600px and up */
@media screen and (min-width: 1600px) {
  #cuisine-pic {
    width:1600px;
  }
  #compta-pic {
    width:1400px;
  }
  #compta-data {
      width:1100px;
  }
  #semailles {
      margin-right:350px;
  }
}/* End custom CSS */