/* Custom shadows for Fabre pages */
.card-shadow {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.card-shadow:hover {
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12) !important;
    transform: translateY(-2px);
}

/* Fix: backdrop-filter creates a containing block for position:fixed children.
   When the ElementsKit off-canvas menu is open, the menu (position:fixed)
   gets constrained to the header height instead of the viewport.
   Removing backdrop-filter when the menu is active fixes this. */
.elementor-location-header .elementor-element.she-header-yes:has(.elementskit-menu-container.active) {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}

/* Fix: Hello Elementor reset.css loads AFTER ElementsKit widget-styles.css,
   and [type="button"] { display: inline-block } overrides
   .elementskit-menu-hamburger { display: none } (same specificity, later wins).
   Force hide hamburger on desktop. */
@media (min-width: 1025px) {
    .elementskit-menu-hamburger {
        display: none !important;
    }
}
