.elementor-21191 .elementor-element.elementor-element-5ad6d17{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.wt-menu-box {
    position: relative;
    width: 100%;
    /*height: 255px;*/
    overflow: hidden;
}
.wt-menu-descripcion {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 0.6s ease;
}
.wt-menu-descripcion.active {
    opacity: 1;
    z-index: 1;
}

.wt-menu-descripcion .elementor-widget-container {
    display: flex;
}

li.e-n-menu-item .e-n-menu-title {
    justify-content: space-between !important;
    background-color: transparent !important;
}

.e-n-menu p {
    margin: 0;
}

#wt-btn-iniciar-sesion span.enlacecamuflado{
    padding: 10px 28px;
    border: 2px solid #3057FF;
    border-radius: 50px;
    cursor: pointer;
}

#wt-btn-iniciar-sesion span.enlacecamuflado:hover {
    background-color: #3057FF;
    color: #FFF !important;
}

#wt-btn-prueba-gratis a{
    padding: 10px 28px;
    background-color: #3057FF;
    color: #FFF !important;
    border: 2px solid #3057FF;
    border-radius: 50px;
}

#wt-btn-prueba-gratis span {
    color: white;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con {
    background-color: transparent;
}

@media (max-width: 1190px) and (min-width: 1024px) {
    .elementor-widget-n-menu .e-n-menu-title-text {
        font-size: 13px !important;
    }
    .elementor-widget-n-menu .e-n-menu-title {
        padding: 8px 10px !important;
    }
}

@media (min-width: 1024px) {
    .e-n-menu-content > div {
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        background: rgb(255 255 255 / 90%);
    }
    #wt-btn-iniciar-sesion, #wt-btn-prueba-gratis {
        padding: 0px 10px;
    }
    #wt-language {
        display: none;
    }
}
@media (max-width: 1024px)  {
    li.e-n-menu-item:not(:first-child, :last-child, :nth-last-child(2)):after {
        content: "";
        position: absolute;
        left: 20px;
        right: 20px;
        height: 1px;
        background-color: rgba(15, 42, 81, 1);
        z-index: 9999999999;
    }
    #menubar-338 {
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        background: rgb(255 255 255 / 90%);
        padding-bottom: 30px;
        box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.15);
    }
    #wt-btn-iniciar-sesion span.enlacecamuflado{
        margin-top: 20px;
    }
    #wt-btn-iniciar-sesion, #wt-btn-prueba-gratis {
        padding: 5px 10px;
    }
    
}/* End custom CSS */