/*
Theme Name: Invered
Theme URI: https://invered.com
Author: Invered
Description: Tema profesional para Invered – Blog de inversión y libertad financiera. Diseño azul corporativo moderno.
Version: 2.0.0
License: GNU General Public License v2 or later
Text Domain: invered
*/

/* ══ NEUTRALIZAR ESTILOS DE ELEMENTOR DENTRO DE NUESTRO LAYOUT ══ */

/* Reset del wrapper de Elementor */
.pg-content .elementor,
.pg-content .elementor-section-wrap,
.pg-content .elementor-container {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Secciones */
.pg-content .elementor-section,
.pg-content .elementor-top-section {
    background: transparent !important;
    padding: 0 0 24px !important;
    margin: 0 !important;
}

/* Columnas */
.pg-content .elementor-column-wrap,
.pg-content .elementor-widget-wrap {
    padding: 0 !important;
}

/* Widgets de texto */
.pg-content .elementor-widget-heading .elementor-heading-title {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    color: #0D1F2D !important;
    letter-spacing: -0.5px !important;
}
.pg-content .elementor-widget-heading h2.elementor-heading-title {
    font-size: 1.5rem !important;
    font-weight: 800 !important;
    padding-bottom: 10px;
    border-bottom: 2px solid #EEF2F6;
    margin: 28px 0 14px !important;
}
.pg-content .elementor-widget-heading h3.elementor-heading-title {
    font-size: 1.1rem !important;
    font-weight: 800 !important;
    color: #004481 !important;
}

.pg-content .elementor-widget-text-editor {
    color: #4A6072 !important;
    font-size: 1rem !important;
    line-height: 1.82 !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}
.pg-content .elementor-widget-text-editor p {
    color: #4A6072 !important;
    margin-bottom: 16px !important;
}
.pg-content .elementor-widget-text-editor strong {
    color: #0D1F2D !important;
    font-weight: 700 !important;
}

/* Imágenes de Elementor */
.pg-content .elementor-widget-image img,
.pg-content .elementor-image img {
    border-radius: 12px !important;
    border: 1.5px solid #EEF2F6 !important;
    box-shadow: 0 6px 24px rgba(0,68,129,.08) !important;
    width: 100% !important;
    height: auto !important;
    margin: 16px 0 !important;
}

/* Listas de Elementor */
.pg-content .elementor-widget-text-editor ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin: 0 0 16px !important;
}
.pg-content .elementor-widget-text-editor ul li {
    padding-left: 20px !important;
    position: relative !important;
    color: #4A6072 !important;
    margin-bottom: 8px !important;
}
.pg-content .elementor-widget-text-editor ul li::before {
    content: '→' !important;
    position: absolute !important;
    left: 0 !important;
    color: #1CBFDE !important;
    font-weight: 700 !important;
}

/* Botones de Elementor */
.pg-content .elementor-button {
    background: #004481 !important;
    color: #fff !important;
    border-radius: 10px !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-weight: 700 !important;
    border: none !important;
    padding: 12px 24px !important;
}
.pg-content .elementor-button:hover {
    background: #1464A0 !important;
}

/* Fondos de color (como el amarillo de Criptomonedas) → ELIMINAR */
.pg-content .elementor-section[data-settings],
.pg-content .elementor-section {
    background-color: transparent !important;
    background-image: none !important;
}

/* Separadores */
.pg-content .elementor-widget-divider .elementor-divider-separator {
    border-color: #EEF2F6 !important;
}

/* Iconos */
.pg-content .elementor-icon-box-title {
    font-weight: 800 !important;
    color: #0D1F2D !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}

/* Tipografía global override */
.pg-content * {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}
.pg-content h1, .pg-content h2, .pg-content h3,
.pg-content h4, .pg-content h5, .pg-content h6 {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}

/* ══ FIN NEUTRALIZACIÓN ELEMENTOR ══ */
