/* Header CSS */

.elementor-location-header {
    position: absolute;
    max-width: 100vw;
    width: 100%;
}

.menu-header ul li .elementor-item::before,
.menu-header ul li .elementor-item-active::before {
    content: url(/wp-content/uploads/2026/01/logo-simbolo-hover-menu.svg);
    position: absolute;
    left: -25px;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    background-color: transparent !important;
}

.menu-header ul li:hover .elementor-item::before,
.menu-header ul li .elementor-item-active::before {
    opacity: 1;
}

.menu-header ul li .elementor-item {
    position: relative;
}

#iconClose {
    display: none;
}

@media (min-width:1025px){
    
    .hide-desktop-header{
        display:none !important;
    }
}

@media (max-width:1024px){
    
    .hide-mobile-header{
        display:none !important;
    }
}