/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 31 2025 | 00:38:21 */
/* --- INICIO DE CORRECCIONES SUPER AGRESIVAS Y DEFINITIVAS (CSS) --- */

/* 1. Título principal y subtítulo */
html body h1,
html body h1 span,
html body h1 em,
html body .vc_column_text,
html body .vc_column_text p,
html body .vc_column_text strong {
    color: #000000 !important;
    background-color: transparent !important;
    text-shadow: none !important;
    -webkit-text-fill-color: #000000 !important;
}

/* 2. Títulos de tarifas */
html body .pricing-table .plan-name h4,
html body .pricing-table .plan-name h3 {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    text-shadow: none !important;
    -webkit-text-fill-color: #000000 !important;
}

/* 3. Precios */
html body .pricing-table .plan-price .amount {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    text-shadow: none !important;
    -webkit-text-fill-color: #000000 !important;
}

/* 4. Botones "MAS INFO" */
html body .pricing-table .plan-button a {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    border-color: #000000 !important;
    text-shadow: none !important;
    -webkit-text-fill-color: #000000 !important;
    text-decoration: none !important;
    outline: none !important;
    box-shadow: none !important;
}
html body .pricing-table .plan-button a:hover {
    color: #000000 !important;
    background-color: #F0F0F0 !important;
    border-color: #000000 !important;
    text-shadow: none !important;
    text-decoration: none !important;
    outline: none !important;
}
html body .pricing-table .plan-button a:focus {
    outline: 2px solid #000000 !important;
    outline-offset: 2px !important;
}

/* 5. Menú de navegación */
html body .main-navigation a,
html body .main-navigation li a {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    box-shadow: none !important;
    text-shadow: none !important;
    -webkit-text-fill-color: #000000 !important;
    padding: 10px 15px !important;
    margin: 0 !important;
    display: block !important;
    text-decoration: none !important;
    outline: none !important;
}
html body .main-navigation a:hover,
html body .main-navigation li a:hover {
    color: #000000 !important;
    background-color: #F0F0F0 !important;
    text-decoration: none !important;
    outline: none !important;
}
html body .main-navigation li {
    background-color: #FFFFFF !important;
}

/* 6. ESTILO UNIFICADO PARA MENÚ ACTIVO (ACTUALIZADO) */
html body .main-navigation .current-menu-item a,
html body .main-navigation .current_page_item a,
html body .main-navigation .current-menu-item > a,
html body .main-navigation .current_page_item > a,
html body .main-navigation a.active,
html body .main-navigation li a[href*="/internet-fibra"],
html body .main-navigation li a[href*="internet-fibra"],
html body .main-navigation li a[href*="/telefonia-movil"],
html body .main-navigation li a[href*="telefonia-movil"],
html body .main-navigation li a[href*="/quienes-somos"],
html body .main-navigation li a[href*="quienes-somos"],
html body .main-navigation li a[href*="/sobre-zree"],
html body .main-navigation li a[href*="sobre-zree"],
html body .main-navigation li a[href*="/sobre zree"],
html body .main-navigation li a[href*="sobre zree"],
html body .main-navigation li a[href*="/contacto"],
html body .main-navigation li a[href*="contacto"],
html body .main-navigation li a[href*="/realizar-pago"],
html body .main-navigation li a[href*="realizar-pago"],
html body .main-navigation li a[href*="/tv"],
html body .main-navigation li a[href*="tv"] {
    color: #000000 !important;
    background-color: #DEDEDE !important;
    border-bottom: 2px solid #000000 !important;
    text-decoration: underline !important;
    font-weight: bold !important;
    outline: none !important;
    -webkit-text-fill-color: #000000 !important;
}

/* 7. Ocultación de iconos problemáticos */
html body i,
html body span.icon,
html body span.fa,
html body span.dashicons,
html body span[class*="icon-"],
html body span[class*="fa-"],
html body span:empty,
html body img[width="16"][height="16"],
html body img[alt=""],
html body img[src*="icon"],
html body img[src*="arrow"],
html body img[src*="blank.gif"],
html body img[src*="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"] {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    line-height: 0 !important;
    font-size: 0 !important;
    overflow: hidden !important;
}

/* 8. Contacto: corrección de etiquetas del formulario */
html body .wpcf7-form label,
html body .wpcf7-form .label,
html body .wpcf7-form em,
html body .wpcf7-form-control-wrap input,
html body .wpcf7-form-control-wrap textarea {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    border: 1px solid #CCC !important;
    outline: none !important;
}

/* 9. Contacto: corrección de enlaces */
html body .wpcf7-form a,
html body a[href^="mailto:"] {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    text-decoration: underline !important;
}

/* 10. Corrección contraste WebMail */
html body .top-header a[href*="webmail"] {
    color: #FFFFFF !important;
    background-color: transparent !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}

/* 11. Accesibilidad: clase oculta accesible para screen readers */
.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* --- FIN DE CORRECCIONES SUPER AGRESIVAS Y DEFINITIVAS --- */
