.custom-header img {
    border-radius: 0 !important;
}

.custom-header .inside-custom-header {
    max-height: 60px;
}

.custom-header .inside-custom-header .menu-item a {
    height: 60px;
    font-size: var(--f-size-m);
    font-weight: var(--semibold);
}

.custom-header .inside-custom-header .menu-item a.elementor-item-active {
    font-weight: 700;
}

.custom-header .inside-custom-header .elementor-nav-menu > .menu-item:last-child a {
    display: none;
}

.custom-header .custom-menu-link .btn-norm a {
    font-size: var(--f-size-m);
    font-weight: var(--semibold);
    min-height: 60px;
    padding: 0 50px;
    min-width: 0;
}

.custom-header .custom-menu-link .btn-norm a:hover {
    background-color: rgba(255, 255, 255, 0.7);
    color: var(--c-azul-osc)
}

@media screen and (max-width:1024px) {

    .custom-header .custom-menu-link .btn-norm a {
        min-height: 45px;
    }
    
    .elementor-menu-toggle {
        height: 45px;
        width: 45px;
    }   
   

}

@media screen and (max-width:600px) {   

    .custom-header {
        padding: 0 15px;
        overflow: hidden;
        border-radius: 30px 30px 0 0;
    }

    .custom-header > .e-con-inner {
        position: relative;
        border-radius: 30px 30px 0 0;         
    }

    .custom-header > .e-con-inner::after {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 0px;
        top: 10px;
        left: 0;
        background-color: white;
        border-left: 1px solid var(--c-gris-osc);
        border-right: 1px solid var(--c-gris-osc);
        border-radius: 30px 30px 0 0;
        transition: all 0s ease-in-out; 
    }

    .custom-header.custom-menu > .e-con-inner::after {
        height: 70px;
        top: 0;
    }

    .custom-header.custom-menu > .e-con-inner.hide::after,
    .hide {
        display: none;
    }

    .custom-header .inside-custom-header .menu-item a {
        height: 50px;
    }

    .custom-header .inside-custom-header .menu-item a.elementor-item-active {
        border-radius: 40px;
    }

    .custom-header .inside-custom-header .elementor-nav-menu--dropdown {
        padding: 0 15px;
        background-color: transparent !important;
        margin-top: 0;        
        top: 50px !important;
        position: relative;
    }

    .custom-header .inside-custom-header .elementor-nav-menu--dropdown > ul {
        border-radius: 0;
        border: 1px solid var(--c-gris-osc);   
        background-color: var(--c-blanco);  
        border-top: none;
        border-radius: 0 0 30px 30px;   
        padding: 10px 5px 5px;
    }

    .custom-header .inside-custom-header .elementor-nav-menu--dropdown > ul > li:not(:last-child) {
        background-color: var(--c-blanco);
    }

    .custom-header .inside-custom-header .elementor-nav-menu > .menu-item:last-child a {
        display: block;
        background-color: var(--c-azul);
        color: var(--c-blanco);
        display: flex;
        border-radius: 40px;
    }

    .custom-header .inside-custom-header .elementor-nav-menu > .menu-item.current-menu-item:last-child a {
        color: var(--c-azul);
        background-color: var(--c-gris-osc);
    }

    
}