header .elementor-sticky.elementor-sticky--effects nav .e-con-inner {
    padding: 0;
}
@media (min-width: 768px) {
    nav .e-n-menu-heading .e-n-menu-content {
        left: inherit !important;
        right: inherit !important;
        width: auto !important;
    }
    nav .e-n-menu-heading .e-n-menu-content .e-con-inner > div {
        padding: 10px 20px;
        gap: 10px;
        background-color: var(--e-global-color-63a1015);
        border-radius: 15px;
        margin-top: 10px;
        box-shadow: 0px 0px 24px 0px rgba(9, 0, 171, 0.05);
    }
    nav .e-n-menu-heading .e-n-menu-content .e-con-inner div a {
        padding: 10px 0;
        display: block;
        transition: 0.3s ease-in-out;
    }
    nav .e-n-menu-heading .e-n-menu-content .e-con-inner div a:hover,
    nav .e-n-menu-heading .e-n-menu-content .e-con-inner div a:active {
        color: var(--e-global-color-58498a7);
    }
    .page-template-white-menu-violet nav .e-n-menu-heading .e-n-menu-content .e-con-inner div a:hover,
    .page-template-white-menu-violet nav .e-n-menu-heading .e-n-menu-content .e-con-inner div a:active {
        color: var(--e-global-color-b6e01a1) !important;
    }
    .page-template-white-menu-blue nav .e-n-menu-heading .e-n-menu-content .e-con-inner div a:hover,
    .page-template-white-menu-blue nav .e-n-menu-heading .e-n-menu-content .e-con-inner div a:active {
        color: var(--e-global-color-03ba9af);
    }
 
    nav .e-n-menu-heading .e-n-menu-item .e-n-menu-title .e-n-menu-dropdown-icon {
        display: none;
    }
    header .elementor-button-link .elementor-button-text {
        transition: 0.3s ease-in-out;
    }
    body.post-type-archive header a:hover *,
    body.post-type-archive header nav .e-n-menu-heading .e-n-menu-item .e-n-menu-title .e-n-menu-title-text:hover {
        color: var(--e-global-color-71428d0) !important;
    }
    body.page-template-white-menu-violet header a:hover *,
    body.page-template-white-menu-violet nav .e-n-menu-heading .e-n-menu-item .e-n-menu-title .e-n-menu-title-text:hover{
        color: var(--e-global-color-13bc82a) !important;
    }
    body.page-template-white-menu-blue header a:hover *,
    body.page-template-white-menu-blue nav .e-n-menu-heading .e-n-menu-item .e-n-menu-title .e-n-menu-title-text:hover{
        color: var(--e-global-color-8ecad3d) !important;
    }
    
    body.page-template-default header .elementor-button-link span:hover,
    body.page-template-white-menu header a:hover *,
    nav .e-n-menu-heading .e-n-menu-item .e-n-menu-title .e-n-menu-title-text:hover{
       color: var(--e-global-color-58498a7) !important;
    }
}
.menu-resp-active .btn-sheloude,
.menu-resp-active .logo {
    display: none;
}
@media (max-width: 768px) {
    /* Si el menu en responsive se abre, bloquea el body */
    body.menu-active {
        overflow: hidden !important;
    }
    nav .e-n-menu-heading {
        gap: 20px !important;
        padding: 0 20px 60px 20px !important;
    }
    nav .e-n-menu-heading .e-n-menu-item  {
        padding: 0;
        width: 100% !important;
        position: relative;
        overflow: hidden;
    }
    header nav .e-n-menu-heading .e-n-menu-item .e-n-menu-title-text {
        font-size: 28px;
        font-weight: 400;
     }
    nav .e-n-menu-heading .e-n-menu-item .e-n-menu-title {
        padding: 20px 0;
        justify-content: space-between !important;
    }

    nav .e-n-menu-content .e-con-inner > div {
        padding: 0;
        gap: 0;
    }
    nav .e-n-menu-content .e-con-inner > div .elementor-widget-heading {
        padding: 20px 0;
    }
    nav .e-n-menu-content .e-con-inner .elementor-heading-title a {
        font-size: 18px;
        color: var(--e-global-color-f610e1c);
    }
    nav .e-n-menu-content {
        width: 100% !important;
    }
}