.elementor-1835 .elementor-element.elementor-element-ea599b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1835 .elementor-element.elementor-element-ae376d5{--display:flex;}.elementor-1835 .elementor-element.elementor-element-2574126 .elementor-heading-title{font-size:40px;}.elementor-1835 .elementor-element.elementor-element-75fc2d8{padding:25px 0px 25px 0px;}.elementor-1835 .elementor-element.elementor-element-75fc2d8 img{width:70%;}.elementor-1835 .elementor-element.elementor-element-136bd33{--display:flex;}.elementor-1835 .elementor-element.elementor-element-0841a43{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1835 .elementor-element.elementor-element-0841a43 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1835 .elementor-element.elementor-element-0841a43:after{content:"0.66";}.elementor-1835 .elementor-element.elementor-element-0841a43 .elementor-post__thumbnail__link{width:100%;}.elementor-1835 .elementor-element.elementor-element-0841a43 .elementor-post__meta-data span + span:before{content:"///";}.elementor-1835 .elementor-element.elementor-element-0841a43.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1835 .elementor-element.elementor-element-0841a43.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1835 .elementor-element.elementor-element-0841a43.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-1835 .elementor-element.elementor-element-0841a43 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1835 .elementor-element.elementor-element-0841a43:after{content:"0.5";}.elementor-1835 .elementor-element.elementor-element-0841a43 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-1835 .elementor-element.elementor-element-ae376d5{--width:80%;}.elementor-1835 .elementor-element.elementor-element-136bd33{--width:20%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-f33bbfb *//* --- Estilos para la entrada individual de blog --- */

/* Color y espaciado de los encabezados principales (H2) */
.elementor-widget-theme-post-content h2.wp-block-heading {
    color: #ffffff !important;
    line-height: 1.4;
    margin-top: 24px !important;
    margin-bottom: 16px !important;
    font-size: 32px !important;
}

/* Color y espaciado de los subencabezados (H3) */
.elementor-widget-theme-post-content h3.wp-block-heading {
    color: #ffffff !important;
    line-height: 1.4;
    margin-top: 20px !important;
    margin-bottom: 14px !important;
    font-size: 26px !important;
}

/* Color y espaciado de los subtítulos menores (H4) */
.elementor-widget-theme-post-content h4.wp-block-heading {
    color: #ffffff !important; /* <--- Añadido también para los H4 */
    line-height: 1.4;
    margin-top: 20px !important;
    margin-bottom: 12px !important;
    font-size: 18px !important;
}

/* Optimización de la lectura de los párrafos */
.elementor-widget-theme-post-content p.wp-block-paragraph {
    line-height: 1.7;
    margin-bottom: 16px !important;
}

/* Espaciado superior e inferior para las listas */
.elementor-widget-theme-post-content ul.wp-block-list {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
    padding-left: 25px;
}

/* Interlineado y espacio entre los elementos de la lista */
.elementor-widget-theme-post-content ul.wp-block-list li {
    line-height: 1.7;
    margin-bottom: 10px !important;
}


/* --- Estilos para eliminar el gris de las tablas --- */

/* Quitar el fondo gris de las celdas de cabecera y celdas normales */
.elementor-widget-theme-post-content table th,
.elementor-widget-theme-post-content table td {
    background-color: transparent !important;
}

/* Desactivar el color gris alterno en las filas (efecto cebra de WordPress) */
.elementor-widget-theme-post-content table tr:nth-child(even) {
    background-color: transparent !important;
}

/* Opcional: Si quieres añadir una línea sutil de división abajo para que no floten los textos */
.elementor-widget-theme-post-content table td {
    border-bottom: 1px solid #eaeaea !important;
    padding: 12px 15px !important; /* Ajusta el espacio interno para que respire la tabla */
}

.elementor-widget-theme-post-content table th {
    border-bottom: 2px solid #ffffff !important; /* Línea de la cabecera con tu color corporativo */
    padding: 12px 15px !important;
    text-align: left;
}

/* --- Color de los enlaces SOLO dentro de las entradas del blog --- */
.elementor-widget-theme-post-content a {
    color: #C7AE8E !important;
}

/* Color al pasar el ratón */
.elementor-widget-theme-post-content a:hover {
    color: #ffffff !important;
}

/* --- Ajustes para móvil en entradas individuales --- */
@media (max-width: 767px) {

    .elementor-widget-theme-post-content h2.wp-block-heading {
        font-size: 24px !important;
        line-height: 1.3 !important;
        margin-top: 20px !important;
        margin-bottom: 14px !important;
    }

    .elementor-widget-theme-post-content h3.wp-block-heading {
        font-size: 20px !important;
        line-height: 1.3 !important;
        margin-top: 18px !important;
        margin-bottom: 12px !important;
    }

    .elementor-widget-theme-post-content h4.wp-block-heading {
        font-size: 18px !important;
        line-height: 1.3 !important;
        margin-top: 16px !important;
        margin-bottom: 10px !important;
    }

}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-0841a43 *//* Título de las entradas en listados */
.elementor-post__title a {
    color: #D0B99A !important;
}

/* Enlace "Leer más" */
.elementor-post__read-more {
    color: #D0B99A !important;
}

/* Hover */
.elementor-post__title a:hover,
.elementor-post__read-more:hover {
    color: #ffffff !important;
}/* End custom CSS */