/*
Theme Name: Maisons Vivre Ici
Theme URI: https://github.com/elementor/hello-theme/
Description: Thème enfant de Hello Elementor par IPSO
Author: IPSO
Author URI: https://www.studioipso.fr
Template: hello-elementor
Version: 1.0
Text Domain: hello-elementor-child
*/

/* -- Header */
.header-primary {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.header-menu .elementor-nav-menu--dropdown {
    border-top: 1px solid #eee;
}

.header-menu .elementor-nav-menu--dropdown a,
.header-menu .elementor-nav-menu--dropdown a:is(:hover, :focus) {
    border-inline-start: unset;
}

.header-menu .sub-menu.elementor-nav-menu--dropdown .elementor-sub-item {
    font-weight: 400 !important;
}

.header-menu .elementor-menu-toggle {
    padding: 0;
}

.header-menu .elementor-menu-toggle__icon--open,
.header-menu .elementor-menu-toggle__icon--close {
    height: 2rem !important;
}


/* -- Buttons */
:is(.elementor-widget-button, .e-loop__load-more) .elementor-button {
    position: relative;
}

:is(.elementor-widget-button, .e-loop__load-more) .elementor-button .elementor-button-content-wrapper::before {
    content: attr(data-btn);
    position: absolute;
    left: 0;
    transform: translate(0px, -100%);
    transition: .3s ease-in-out;
    width: 100%;
    opacity: 0;
}

:is(.elementor-widget-button, .e-loop__load-more) .elementor-button:is(:hover) .elementor-button-content-wrapper::before {
    opacity: 1;
    transform: translate(0, 0);
}

:is(.elementor-widget-button, .e-loop__load-more) .elementor-button .elementor-button-text {
    display: block;
    position: relative;
    transition: .3s ease-in-out;
}

:is(.elementor-widget-button, .e-loop__load-more) .elementor-button:is(:hover) .elementor-button-text {
    transform: translate(0, 100%);
    opacity: 0;
}



/* -- Heading blur */
.heading-blur {
    backdrop-filter: blur(6px);
}