.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-17515 .elementor-element.elementor-element-f10c5da .elementor-button{background-color:#7F0021;font-size:25px;font-weight:600;font-style:normal;line-height:30px;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.5);border-radius:12px 12px 12px 12px;}.elementor-17515 .elementor-element.elementor-element-f10c5da .elementor-button-content-wrapper{flex-direction:row;}.elementor-17515 .elementor-element.elementor-element-f10c5da .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-17515 .elementor-element.elementor-element-2658f71 .elementor-heading-title{font-size:45px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#7F0021;}.elementor-17515 .elementor-element.elementor-element-2a49c41 > .elementor-container{max-width:900px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17515 .elementor-element.elementor-element-37177de{--spacer-size:50px;}.elementor-17515 .elementor-element.elementor-element-4b699b2 .elementor-heading-title{font-size:45px;color:#7F0021;}.elementor-17515 .elementor-element.elementor-element-6e817c7 .elementor-alert{border-inline-start-width:5px;}/* Start custom CSS for section, class: .elementor-element-2679427 *//* 1. Estilo para el nombre del Autor */
.elementor-17515 .elementor-element.elementor-element-2679427 h2.elementor-heading-title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    margin-bottom: 15px !important;
    position: relative;
    display: inline-block;
}

/* 2. Estilo para el Recuadro de la Ficha Técnica */
.elementor-17515 .elementor-element.elementor-element-2679427 .elementor-inner-section {
    background-color: #fdfdfd !important; /* Fondo casi blanco muy limpio */
    border: 1px solid #e1e8ed !important;
    border-left: 6px solid #8A0C2B !important; /* Franja guinda a la izquierda */
    border-radius: 8px !important;
    padding: 30px !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.04) !important; /* Sombra muy suave */
}

/* 3. Estilo para las Etiquetas (AÑO, PÁGINAS, etc.) */
.elementor-17515 .elementor-element.elementor-element-2679427 b, 
.elementor-17515 .elementor-element.elementor-element-2679427 strong {
    color: #8A0C2B !important; /* Color guinda para los títulos */
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    display: block;
    margin-bottom: 5px;
}

/* 4. Estilo para los Valores (1975, Castellano, etc.) */
.elementor-17515 .elementor-element.elementor-element-2679427 .elementor-text-editor {
    color: #1A233A !important; /* Azul oscuro para los datos */
    font-size: 15px !important;
    line-height: 1.4 !important;
}

/* 5. Separación entre filas de la ficha */
.elementor-17515 .elementor-element.elementor-element-2679427 .elementor-column-gap-default > .elementor-column > .elementor-widget-wrap {
    padding: 10px !important;
}

/* Efecto al pasar el mouse por la ficha */
.elementor-17515 .elementor-element.elementor-element-2679427 .elementor-inner-section:hover {
    box-shadow: 0 15px 35px rgba(138, 12, 41, 0.08) !important;
    transition: all 0.3s ease;
}/* End custom CSS */