/* Rétroéclairage néon vert électrique sur tous les conteneurs Elementor */
.elementor-element.e-con,
.elementor-element.e-container {
    transition: box-shadow 0.35s ease, border-color 0.35s ease, background-color 0.35s ease !important;
    border: 1px solid rgba(57, 255, 20, 0.4) !important;
    box-shadow: 0 0 30px rgba(57, 255, 20, 0.5), inset 0 0 15px rgba(57, 255, 20, 0.2) !important;
    background-color: rgba(57, 255, 20, 0.01) !important;
}

/* Rétroéclairage néon vert électrique sur tous les blocs/widgets internes d'Elementor */
.elementor-widget.elementor-element {
    transition: box-shadow 0.35s ease, border-color 0.35s ease, background-color 0.35s ease !important;
    border: 1px solid rgba(57, 255, 20, 0.35) !important;
    box-shadow: 0 0 20px rgba(57, 255, 20, 0.4), inset 0 0 10px rgba(57, 255, 20, 0.15) !important;
    background-color: rgba(57, 255, 20, 0.01) !important;
    padding: 15px !important;
    border-radius: 8px !important;
}

/* Effet amplifié au survol pour les conteneurs */
.elementor-element.e-con:hover,
.elementor-element.e-container:hover {
    border-color: rgba(57, 255, 20, 0.8) !important;
    box-shadow: 0 0 40px rgba(57, 255, 20, 0.7), inset 0 0 20px rgba(57, 255, 20, 0.3) !important;
    background-color: rgba(57, 255, 20, 0.03) !important;
}

/* Effet amplifié au survol pour les blocs/widgets internes */
.elementor-widget.elementor-element:hover {
    border-color: rgba(57, 255, 20, 0.75) !important;
    box-shadow: 0 0 30px rgba(57, 255, 20, 0.6), inset 0 0 15px rgba(57, 255, 20, 0.2) !important;
    background-color: rgba(57, 255, 20, 0.02) !important;
}

/* Exclure le header et le footer pour éviter les conflits de styles */
.elementor-location-header .e-con,
.elementor-location-header .e-container,
.elementor-location-header .elementor-widget,
.elementor-location-footer .e-con,
.elementor-location-footer .e-container,
.elementor-location-footer .elementor-widget {
    box-shadow: inherit !important;
    border-color: inherit !important;
    background-color: inherit !important;
    border: inherit !important;
}
