.elementor-3425 .elementor-element.elementor-element-b6b351b{--display:flex;--margin-top:40px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-widget-sitemap .elementor-sitemap-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-sitemap .elementor-sitemap-item{color:var( --e-global-color-text );}.elementor-3425 .elementor-element.elementor-element-de1b706 .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}.elementor-3425 .elementor-element.elementor-element-de1b706 .elementor-sitemap-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3425 .elementor-element.elementor-element-de1b706 .elementor-sitemap-list, .elementor-3425 .elementor-element.elementor-element-de1b706 .elementor-sitemap-list .children{list-style-type:disc;}@media(max-width:1024px){.elementor-3425 .elementor-element.elementor-element-de1b706 .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}}@media(max-width:767px){.elementor-3425 .elementor-element.elementor-element-de1b706 .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}}/* Start custom CSS for sitemap, class: .elementor-element-de1b706 */.elementor-3425 .elementor-element.elementor-element-de1b706 ul {
    list-style: none !important;
}

.elementor-3425 .elementor-element.elementor-element-de1b706 li {
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
    margin: 8px ;
}

/* Nivel principal */
.elementor-3425 .elementor-element.elementor-element-de1b706 li a {
    display: block;
    width:55%;
    border-radius: 35px;
    background: #253C78;
    color: white !important;
    font-weight: 700;
    padding: 15px 20px;
}
.elementor-3425 .elementor-element.elementor-element-de1b706 li a:hover {
    background: #1f6295;
}

/* Segundo nivel */
.elementor-3425 .elementor-element.elementor-element-de1b706 li ul li a {
    display: block;
    width: 60%;
    margin-left: 50px;
    border-style: solid;
    border-width: 1px;
    border-color: #1f6295 !important;
    border-radius: 35px;
    background: white;
    color: #1f6295 !important;
    padding: 12px 18px;
}

.elementor-3425 .elementor-element.elementor-element-de1b706 ul li ul a:hover {
    background: #1f6295;
    color: white !important;
}

/* Hover general*/
.elementor-3425 .elementor-element.elementor-element-de1b706 a {
    transition: 0.2s ease;
    
}

.elementor-3425 .elementor-element.elementor-element-de1b706 a:hover {
    transform: translateY(-2px);
}

@media (max-width: 480px) {
    .elementor-3425 .elementor-element.elementor-element-de1b706 li a {
        width: 80%;
    }
    .elementor-3425 .elementor-element.elementor-element-de1b706 li ul li a {
        width: 80%;
        margin-left: 20px;
    }

    .elementor-3425 .elementor-element.elementor-element-de1b706 a:hover {
        transform: none; /* evita saltos molestos en móviles */
    }
}/* End custom CSS */