/* Start custom CSS *//* Archive categories 2026 (modele archive). Pas de chevron dans ce CSS. */
body.category { background: #070A12; }
/* Header et footer integres au modele : on masque ceux du theme (Hello) et du Theme Builder */
body.category #site-header, body.category #site-footer, body.category .site-header, body.category .site-footer, body.category .elementor-location-header, body.category .elementor-location-footer { display: none !important; }

/* Fil d Ariane */
.elementor-1694 .elementor-element-64dda05 a { color: #A9B4C6; text-decoration: none; transition: color .3s; }
.elementor-1694 .elementor-element-64dda05 a:hover { color: #5ED8EA; }
/* Description de categorie vide : on masque */
.elementor-1694 .e-paragraph-base:empty { display: none; }

/* Cartes : zoom de l affiche, titre cyan */
.elementor-1694 .sl-card .sl-card-img { transition: transform .6s ease; }
.elementor-1694 .sl-card:hover .sl-card-img { transform: scale(1.05); }
.elementor-1694 .sl-card:hover .sl-card-title { color: #5ED8EA; }
.elementor-1694 .sl-card:focus-visible { outline: 2px solid #5ED8EA; outline-offset: 4px; }

/* Pagination */
body .elementor .sl-page-btn.e--disabled { opacity: .35; pointer-events: none; }
body .elementor .sl-page-btn:focus-visible { outline: 2px solid #5ED8EA; outline-offset: 2px; }

@media (prefers-reduced-motion: reduce) { .elementor-1694 .sl-card:hover .sl-card-img { transform: none; } }/* End custom CSS */