.elementor-kit-5{--e-global-color-primary:#5A9AB5;--e-global-color-secondary:#5A5A5A;--e-global-color-text:#202020;--e-global-color-accent:#9BA690;--e-global-color-280acd3:#FFFFFF;--e-global-color-715bd9b:#F6F6F6;--e-global-typography-primary-font-family:"Rethink Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Rethink Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h5{font-size:20px;font-weight:600;line-height:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1280px){.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 */p,h1,h2,h3,h4,h5,h6{
    margin: 0;
    padding: 0;
}
.tiny-text {
	font-size:14px;
}
.icone-lux-integral svg {
	fill : #2c3d50;
}

/* ---------------------------- */
/* --- EFFET ZOOM SUR GAMME --- */
/* ---------------------------- */

/* --- CONTAINER PRINCIPAL --- */
.flex-container {
  display: flex;
  width: 100%;
  height: 300px;
  overflow: hidden;
  transition: all 0.4s ease;
}

/* --- BLOCS --- */
.flex-container > .item {
  flex: 1;
  position: relative;  /* nécessaire pour le pseudo-élément */
  transition: flex 0.6s cubic-bezier(0.4, 0, 0.2, 1),
              filter 0.6s ease,
              transform 0.6s ease;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: flex-end;   /* contenu en bas */
  justify-content: flex-end; /* contenu à droite */
  padding: 20px;
  color: white;
  font-size: 1.4rem;
  font-weight: 600;
  will-change: flex, transform;
  overflow: hidden;
}

/* --- VOILE SOMBRE PAR DÉFAUT --- */
.flex-container > .item::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0,0,0,0.45); /* voile sombre par défaut */
  transition: background-color 0.6s cubic-bezier(0.4,0,0.2,1);
  z-index: 1;
}

/* --- TEXTE AU-DESSUS DU VOILE --- */
.flex-container > .item > * {
  position: relative;
  z-index: 2;
}

/* --- IMAGES DE FOND --- */
.item:nth-child(1) { 
  background-image: url('https://art-home-alu.projetsdeclic.fr/wp-content/uploads/2025/10/gammes_signatures-produit.webp');
}
.item:nth-child(2) { 
  background-image: url('https://art-home-alu.projetsdeclic.fr/wp-content/uploads/2025/10/gammes_enroulantes-produit.webp');
}
.item:nth-child(3) { 
  background-image: url('https://art-home-alu.projetsdeclic.fr/wp-content/uploads/2025/10/gammes-design-produit.webp');
}
.item:nth-child(4) { 
  background-image: url('https://art-home-alu.projetsdeclic.fr/wp-content/uploads/2025/10/gammes_carport-produit.webp');
}

/* --- EFFET AU SURVOL DU CONTAINER --- */
.flex-container:hover > .item {
  flex: 0.8;
  filter: brightness(0.8);
}

/* --- EFFET AU SURVOL DU BLOC --- */
.flex-container:hover > .item:hover {
  flex: 1.6;
  filter: brightness(1.1);
  transform: scale(1.02);
  z-index: 2;
}

/* --- ÉCLAIRCISSEMENT DU VOILE AU HOVER --- */
.flex-container:hover > .item:hover::before {
  background-color: rgba(0,0,0,0.05); /* voile presque transparent */
}

/* ---------------------------- */
/* - FIN EFFET ZOOM SUR GAMME - */
/* ---------------------------- */


/* ---------------------------- */
/* --- EFFET TEXTE sur la boucle --- */
/* ---------------------------- */
/* Masquer le texte par défaut */
.hover-text {
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Faire apparaître le texte quand la souris survole la section */
#hover-section:hover .hover-text {
    opacity: 1;
}
/* ---------------------------- */
/* --- FIN EFFET TEXTE sur la boucle --- */
/* ---------------------------- *//* End custom CSS */