.elementor-92 .elementor-element.elementor-element-017708b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-92 .elementor-element.elementor-element-6ac1829{text-align:center;}.elementor-92 .elementor-element.elementor-element-6ac1829 .elementor-heading-title{font-family:"Nyght", Sans-serif;font-size:59px;font-weight:500;font-style:italic;color:var( --e-global-color-secondary );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-92 .elementor-element.elementor-element-7fc03dd .elementor-gallery-item:hover{border-color:#02010100;}.elementor-92 .elementor-element.elementor-element-7fc03dd{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:767px){.elementor-92 .elementor-element.elementor-element-6ac1829 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for gallery, class: .elementor-element-7fc03dd *//* ========== Bloc pour effet "négatif" au survol ========== */
/* Colle ceci dans : Apparence > Personnaliser > CSS additionnel
   ou dans Advanced > Custom CSS du widget (Elementor Pro) */

/* Styles de base (transition fluide) */
.elementor-widget-gallery .elementor-gallery-item img,
.elementor-gallery .elementor-gallery-item img,
.elementor-gallery-item img,
.gallery .gallery-item img,
.gallery-icon img,
.elementor-widget-image-carousel img,
.elementor-image img {
  transition: filter .35s ease, transform .35s ease;
  -webkit-transition: -webkit-filter .35s ease, transform .35s ease;
  will-change: filter, transform;
  display: block; /* évite certains problèmes d'alignement */
}

/* Effet négatif au hover / focus (accessible au clavier) */
.elementor-widget-gallery .elementor-gallery-item:hover img,
.elementor-gallery .elementor-gallery-item:hover img,
.elementor-gallery-item:hover img,
.gallery .gallery-item:hover img,
.gallery-icon:hover img,
.elementor-widget-image-carousel .slick-slide:hover img,
.elementor-image:hover img,
.elementor-widget-gallery .elementor-gallery-item:focus-within img,
.elementor-gallery-item:focus-within img,
.elementor-gallery-item img:focus {
  filter: invert(1);
  -webkit-filter: invert(1);
  transform: scale(1.02); /* léger zoom pour l'effet */
  cursor: pointer;
}

/* Variante si la galerie utilise l'image comme background (pas <img>) */
.elementor-widget-gallery .elementor-gallery-item:hover,
.elementor-gallery .elementor-gallery-item:hover,
.gallery .gallery-item:hover {
  filter: invert(1);
  -webkit-filter: invert(1);
  transition: filter .35s ease;
}

/* ========== Option "forcer" (décommenter si nécessaire) ==========
   Si ton thème ou un JS injecte des styles inline, décommente ces règles.
*/
/*
.elementor-gallery-item img {
  transition: filter .35s ease !important;
  -webkit-transition: -webkit-filter .35s ease !important;
}
.elementor-gallery-item:hover img {
  filter: invert(1) !important;
  -webkit-filter: invert(1) !important;
}
*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nyght';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ezekiel-studio.art/wp-content/uploads/2025/09/NyghtSerif-Regular.woff2') format('woff2'),
		url('https://ezekiel-studio.art/wp-content/uploads/2025/09/NyghtSerif-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Nyght';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://ezekiel-studio.art/wp-content/uploads/2025/09/NyghtSerif-RegularItalic.woff2') format('woff2'),
		url('https://ezekiel-studio.art/wp-content/uploads/2025/09/NyghtSerif-RegularItalic.woff') format('woff');
}
@font-face {
	font-family: 'Nyght';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://ezekiel-studio.art/wp-content/uploads/2025/09/NyghtSerif-Bold.woff2') format('woff2'),
		url('https://ezekiel-studio.art/wp-content/uploads/2025/09/NyghtSerif-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Nyght';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://ezekiel-studio.art/wp-content/uploads/2025/09/NyghtSerif-BoldItalic.woff2') format('woff2'),
		url('https://ezekiel-studio.art/wp-content/uploads/2025/09/NyghtSerif-BoldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */