.elementor-475 .elementor-element.elementor-element-5d0170f{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-639db77 *//* =========================================================
   CONTENEDOR DEL FOOTER
========================================================= */
.your-custom-section {
    width: 100vw;
    background-color: white;
    text-align: center;
    padding: 20px 0;
    margin: 0;
    box-sizing: border-box;
}

/* =========================================================
   IMAGEN DEL KIT DIGITAL
========================================================= */
.your-custom-section img {
    max-width: 250px;
    height: auto;
    margin: 10px auto;
}

/* =========================================================
   ENLACES LEGALES (PRIMER BLOQUE)
========================================================= */
.footer-legal-links {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 20px;
}

.footer-legal-links a {
    color: #1a1a1a; /* Color base accesible */
    font-size: 14px;
    text-decoration: none;
}

.footer-legal-links a:hover {
    text-decoration: underline;
}

/* =========================================================
   CORRECCIÓN GLOBAL PARA ENLACES DEL FOOTER
========================================================= */
.your-custom-section a,
.your-custom-section a:link,
.your-custom-section a:visited,
.your-custom-section a:active,
.your-custom-section a[data-original-color=""],
footer .your-custom-section a,
footer .your-custom-section a[data-original-color=""] {
    color: #000 !important; /* Máximo contraste AAA */
    text-decoration: underline !important;
}

/* =========================================================
   CORRECCIÓN QUE PISA ELEMENTOR KIT
========================================================= */
.elementor-kit-44 .your-custom-section a,
.elementor-kit-44 .your-custom-section a:link,
.elementor-kit-44 .your-custom-section a:visited,
.elementor-kit-44 .your-custom-section a:active,
.elementor-kit-44 .your-custom-section a[data-original-color=""] {
    color: #000 !important;
    text-decoration: underline !important;
}

/* =========================================================
   CORRECCIÓN FINAL DEFINITIVA
   PISA RESET.CSS + ELEMENTOR + INLINE + JS
========================================================= */
html body .your-custom-section a,
html body .your-custom-section a:link,
html body .your-custom-section a:visited,
html body .your-custom-section a:active,
html body .your-custom-section a[data-original-color=""] {
    color: #000 !important;          /* Este valor es el que detectará el checker */
    text-decoration: underline !important;
}/* End custom CSS */