.facetwp-template{position:relative}.facetwp-template .loading-text{position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;width:102.5%;height:102.5%;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,.8)}.facetwp-template .loader{border:8px solid #f3f3f3;border-top:8px solid var(--e-global-color-primary);border-radius:50%;width:40px;height:40px;-webkit-animation:spin 800ms linear infinite;animation:spin 800ms linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.facetwp-facet-voir_plus_doffres{text-align:center}.facetwp-facet-voir_plus_doffres .facetwp-load-more{background-color:#fff;font-family:"ToshibaSans",Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:24px;fill:var(--e-global-color-primary);color:var(--e-global-color-primary);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-primary);border-radius:24px 24px 24px 24px;padding:10px 20px 10px 20px}.facetwp-facet-voir_plus_doffres .facetwp-load-more:hover,.facetwp-facet-voir_plus_doffres .facetwp-load-more:focus{background-color:var(--e-global-color-primary);color:#fff}.facetwp-facet-voir_plus_de_solutions{text-align:center}.facetwp-facet-voir_plus_de_solutions .facetwp-load-more{background-color:#e61e1e;font-family:"ToshibaSans",Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:24px;fill:#e61e1e;color:#fff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e61e1e;border-radius:24px 24px 24px 24px;padding:10px 20px 10px 20px}.facetwp-facet-voir_plus_de_solutions .facetwp-load-more:hover,.facetwp-facet-voir_plus_de_solutions .facetwp-load-more:focus{background-color:#fff;color:#e61e1e}.facetwp-selections{text-align:center}.facetwp-selections ul{padding:0 0 50px}.presentation-produit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.presentation-produit .section-item{margin-bottom:20px}.presentation-produit .section-item:last-of-type{margin:0}.presentation-produit .section-header .heading-title{font-family:"ToshibaSans",Sans-serif;font-size:56px;font-weight:700;line-height:45px;color:var(--e-global-color-primary)}.presentation-produit .section-header .heading-subtitle{text-align:left;color:#000;font-family:"ToshibaSans",Sans-serif;font-size:18px;font-weight:500;line-height:23px}.presentation-produit .section-liste ul li{font-family:"ToshibaSans",Sans-serif;font-size:14px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#000;position:relative}.presentation-produit .section-liste ul li span{height:20px;margin-right:10px;top:1.5px;position:relative}.presentation-produit .section-liste ul li span svg{fill:#e61e1e;width:auto;height:20px}.presentation-produit .section-liste ul li:before{position:absolute;top:5px;left:0;content:"";width:20px;height:20px}.presentation-produit .section-bloc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px;margin:0 0 20px;border-radius:12px}.presentation-produit .section-bloc:last-of-type{margin:0}.presentation-produit .section-bloc .titre-bloc{font-family:"ToshibaSans",Sans-serif;font-size:38px;font-weight:700;line-height:46px;margin-bottom:20px}.presentation-produit .section-bloc .contenu-bloc{font-family:"ToshibaSans",Sans-serif;font-size:18px;font-weight:700;line-height:23px;-webkit-transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-box-shadow .3s}.presentation-produit .section-bloc{background-color:#f5f5f5}.presentation-produit .section-bloc:nth-child(1n+1){background-color:#f5f5f5}.presentation-produit .section-bloc:nth-child(1n+1) .titre-bloc,.presentation-produit .section-bloc:nth-child(1n+1) .contenu-bloc{color:var(--e-global-color-secondary)}.presentation-produit .section-bloc:nth-child(1n+2){background-color:#dbf0f1}.presentation-produit .section-bloc:nth-child(1n+2) .titre-bloc,.presentation-produit .section-bloc:nth-child(1n+2) .contenu-bloc{color:var(--e-global-color-primary)}.presentation-produit .section-bloc:nth-child(1n+3){background-color:#fee7cd}.presentation-produit .section-bloc:nth-child(1n+3) .titre-bloc,.presentation-produit .section-bloc:nth-child(1n+3) .contenu-bloc{color:#fa9628}.presentation-produit .section-bloc:nth-child(1n+4){background-color:#eaf0f6}.presentation-produit .section-bloc:nth-child(1n+4) .titre-bloc,.presentation-produit .section-bloc:nth-child(1n+4) .contenu-bloc{color:#000}.presentation-produit .section-bloc{background-color:#dbf0f1}.presentation-produit .section-bloc .titre-bloc,.presentation-produit .section-bloc .contenu-bloc{color:var(--e-global-color-primary)}.presentation-produit .section-bouton{text-align:center;min-height:42px;line-height:42px}.presentation-produit .section-bouton .fichier_bouton_brochure{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease;transition:all .3s ease}.presentation-produit .section-bouton .fichier_bouton_brochure a{font-family:"ToshibaSans",Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:24px;fill:#fff;color:#fff;background-color:var(--e-global-color-primary);border-style:solid;border-width:1px;border-color:var(--e-global-color-primary);border-radius:24px;padding:10px 20px}.presentation-produit .section-bouton .fichier_bouton_brochure:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:#fff}/*# sourceMappingURL=style.min.css.map */



.newsletter-footer {

  text-align: center;
  font-family: "ToshibaSans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: #000000;

  .gform_heading h2 {
    text-align: left;
  }

  .gform_required_legend {
    font-family: "ToshibaSans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color:  #000000;  
  }

  .gform_title{
    font-family: "ToshibaSans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    color: var(--e-global-color-secondary);
  }

  .gfield_consent_label{
    font-family: "ToshibaSans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #000000;
  }

  .ginput_container_consent {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    align-items: flex-start;
  }

  .gform_footer  {
    justify-content: flex-start;
    .gform_button {
      background-color: var(--e-global-color-secondary);
      font-family: "ToshibaSans", Sans-serif;
      font-size: 16px;
      font-weight: 700;
      text-transform: uppercase;
      line-height: 24px;
      fill: #FFFFFF;
      color: #FFFFFF;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: var(--e-global-color-secondary);
      border-radius: 24px 24px 24px 24px;
      &:hover {
        background-color: #fff;
        border-color: var(--e-global-color-secondary);
        color: var(--e-global-color-secondary);
      }
    }
  }

  .gform_required_legend {
		display:none;
	}

  .gform_confirmation_message {
    font-family: "ToshibaSans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #000000;
  }

}



.newsletter-modale {

  text-align: center;
  font-family: "ToshibaSans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  color: #000000;

  .gform_heading h2 {
    text-align: center;
  }

  .gform_required_legend {
    font-family: "ToshibaSans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color:  #000000;  
  }

  .gform_title{
    font-family: "ToshibaSans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    color: var(--e-global-color-secondary);
  }

  .gfield_consent_label{
    font-family: "ToshibaSans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #000000;
  }

  .ginput_container_consent {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    align-items: flex-start;
  }

    .gform_required_legend {
		display:none;
	}

  .gform_confirmation_message {
    font-family: "ToshibaSans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #000000;
  }

  .gform_footer  {
    justify-content: center;
    .gform_button {
      background-color: var(--e-global-color-secondary);
      font-family: "ToshibaSans", Sans-serif;
      font-size: 16px;
      font-weight: 700;
      text-transform: uppercase;
      line-height: 24px;
      fill: #FFFFFF;
      color: #FFFFFF;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: var(--e-global-color-secondary);
      border-radius: 24px 24px 24px 24px;
      &:hover {
        background-color: #fff;
        border-color: var(--e-global-color-secondary);
        color: var(--e-global-color-secondary);
      }
    }
  }

}

/* Désactivation complète de Ken Burns Elementor */
.elementor-ken-burns--active,
.elementor-ken-burns {
  animation: none !important;
  transform: none !important;
  transition: none !important;
}

.elementor-ken-burns--active .swiper-slide-bg,
.elementor-ken-burns .swiper-slide-bg {
  animation: none !important;
  transform: none !important;
  transition: none !important;
  will-change: auto !important;
  background-size: cover !important;
}


@media (max-width: 767px) {
  .elementor-ken-burns--active,
  .elementor-ken-burns {
    animation: none !important;
    transform: none !important;
  }
}