.elementor-3248 .elementor-element.elementor-element-f6d7e8f{margin-top:0px;margin-bottom:0px;}.elementor-3248 .elementor-element.elementor-element-f349319 .elementor-repeater-item-0638021 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://fancinedelemos.com/wp-content/uploads/2026/07/fancine-de-lemos-2026-02.jpg);background-size:cover;}.elementor-3248 .elementor-element.elementor-element-f349319 .swiper-slide{transition-duration:calc(5000ms*1.2);height:432px;}.elementor-3248 .elementor-element.elementor-element-f349319 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3248 .elementor-element.elementor-element-f349319 .swiper-slide-contents{max-width:39%;}.elementor-3248 .elementor-element.elementor-element-f349319 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-3248 .elementor-element.elementor-element-f349319 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:18px;}.elementor-3248 .elementor-element.elementor-element-f349319 .elementor-slide-heading{color:#A8C408;font-family:"Anton", Sans-serif;font-size:70px;}.elementor-3248 .elementor-element.elementor-element-f349319 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-3248 .elementor-element.elementor-element-f349319 .elementor-slide-description{color:#A8C408;font-size:23px;}.elementor-3248 .elementor-element.elementor-element-8f04536{--spacer-size:25px;}.elementor-3248 .elementor-element.elementor-element-8c2811d > .elementor-container{max-width:1304px;}.elementor-3248 .elementor-element.elementor-element-8c2811d{margin-top:50px;margin-bottom:50px;}.elementor-bc-flex-widget .elementor-3248 .elementor-element.elementor-element-01c2216.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3248 .elementor-element.elementor-element-01c2216.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3248 .elementor-element.elementor-element-01c2216 > .elementor-element-populated{margin:78px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3248 .elementor-element.elementor-element-42333e7{width:var( --container-widget-width, 93.84% );max-width:93.84%;--container-widget-width:93.84%;--container-widget-flex-grow:0;}.elementor-3248 .elementor-element.elementor-element-42333e7 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3248 .elementor-element.elementor-element-42333e7 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3248 .elementor-element.elementor-element-ee74750{width:var( --container-widget-width, 93.84% );max-width:93.84%;--container-widget-width:93.84%;--container-widget-flex-grow:0;}.elementor-3248 .elementor-element.elementor-element-ee74750 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3248 .elementor-element.elementor-element-ee74750 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3248 .elementor-element.elementor-element-7abf938{width:var( --container-widget-width, 93.84% );max-width:93.84%;--container-widget-width:93.84%;--container-widget-flex-grow:0;}.elementor-3248 .elementor-element.elementor-element-7abf938 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3248 .elementor-element.elementor-element-7abf938 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3248 .elementor-element.elementor-element-989e577 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3248 .elementor-element.elementor-element-989e577{text-align:start;}.elementor-3248 .elementor-element.elementor-element-989e577 .elementor-heading-title{font-family:"Anton", Sans-serif;color:#A8C408;}.elementor-3248 .elementor-element.elementor-element-4ab71b8{columns:1;text-align:justify;}.elementor-3248 .elementor-element.elementor-element-c21fb64 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3248 .elementor-element.elementor-element-c21fb64{text-align:start;}.elementor-3248 .elementor-element.elementor-element-c21fb64 .elementor-heading-title{font-family:"Anton", Sans-serif;color:#A8C408;}.elementor-3248 .elementor-element.elementor-element-4222994{columns:1;text-align:justify;}.elementor-3248 .elementor-element.elementor-element-8451697 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3248 .elementor-element.elementor-element-8451697{text-align:start;}.elementor-3248 .elementor-element.elementor-element-8451697 .elementor-heading-title{font-family:"Anton", Sans-serif;color:#A8C408;}.elementor-3248 .elementor-element.elementor-element-2a75559{columns:1;text-align:justify;}.elementor-3248 .elementor-element.elementor-element-397ce06 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3248 .elementor-element.elementor-element-397ce06{text-align:start;}.elementor-3248 .elementor-element.elementor-element-397ce06 .elementor-heading-title{font-family:"Anton", Sans-serif;color:#A8C408;}.elementor-3248 .elementor-element.elementor-element-7918a86{columns:1;text-align:justify;}.elementor-3248 .elementor-element.elementor-element-3653a68{overflow:hidden;}.elementor-3248 .elementor-element.elementor-element-aa763d2 > .elementor-element-populated{margin:88px 88px 88px 88px;--e-column-margin-right:88px;--e-column-margin-left:88px;}.elementor-3248 .elementor-element.elementor-element-b8fe925{text-align:center;}.elementor-3248 .elementor-element.elementor-element-b8fe925 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:60px;font-weight:600;color:#CC3366;}.elementor-3248 .elementor-element.elementor-element-e63d105{columns:1;text-align:justify;}.elementor-3248 .elementor-element.elementor-element-1e1c69c{margin-top:67px;margin-bottom:67px;}.elementor-3248 .elementor-element.elementor-element-3c00061 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3248 .elementor-element.elementor-element-51cb09a{--spacer-size:25px;}.elementor-3248 .elementor-element.elementor-element-77c77c2{--spacer-size:25px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3248 .elementor-element.elementor-element-01c2216{width:25.013%;}.elementor-3248 .elementor-element.elementor-element-efcc514{width:74.987%;}.elementor-3248 .elementor-element.elementor-element-aa763d2{width:100%;}.elementor-3248 .elementor-element.elementor-element-22effe9{width:27.555%;}.elementor-3248 .elementor-element.elementor-element-60645ea{width:72.021%;}}@media(max-width:1024px){.elementor-3248 .elementor-element.elementor-element-f349319 .swiper-slide{height:326px;}.elementor-3248 .elementor-element.elementor-element-f349319 .swiper-slide-contents{max-width:35%;}.elementor-3248 .elementor-element.elementor-element-f349319 .swiper-slide-inner{padding:1px 1px 38px 1px;}}@media(max-width:767px){.elementor-3248 .elementor-element.elementor-element-f349319 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3248 .elementor-element.elementor-element-f349319 .swiper-slide{height:154px;}.elementor-3248 .elementor-element.elementor-element-f349319 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-3248 .elementor-element.elementor-element-f349319 .elementor-slide-heading{font-size:40px;}.elementor-3248 .elementor-element.elementor-element-f349319 .elementor-slide-description{font-size:14px;}.elementor-3248 .elementor-element.elementor-element-3653a68{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for section, class: .elementor-element-c175c82 *//* CONTENEDOR PRINCIPAL CON ESPECIFICIDAD MÁXIMA */
#fancine-blog-section {
    --fancine-primary: #A8C408 !important;
    --fancine-secondary: #E41C6C !important;
    --fancine-light-bg: #f8f9fa !important;
    --fancine-border-color: #e9ecef !important;
    --fancine-text: #212529 !important;
    --fancine-meta: #6c757d !important;
    
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 20px !important;
    isolation: isolate !important;
    font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
}

/* RESET PARA EVITAR AMONTONAMIENTO */
#fancine-blog-section .premium-blog-post-outer-container {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)) !important;
    gap: 30px !important;
    margin-top: 30px !important;
}

#fancine-blog-section .premium-blog-wrap {
    display: contents !important;
}

/* TARJETA DE NOTICIAS - ESTILO PERIODÍSTICO MODERNO */
#fancine-blog-section .premium-blog-post-container {
    position: relative !important;
    background: white !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08) !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    border: 1px solid var(--fancine-border-color) !important;
    margin-bottom: 0 !important;
}

#fancine-blog-section .premium-blog-post-container:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12) !important;
    border-color: var(--fancine-primary) !important;
}

/* CONTENEDOR DE IMAGEN */
#fancine-blog-section .premium-blog-thumbnail-container {
    position: relative !important;
    overflow: hidden !important;
    height: 220px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
}

#fancine-blog-section .premium-blog-thumbnail-container img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.5s ease !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

#fancine-blog-section .premium-blog-post-container:hover .premium-blog-thumbnail-container img {
    transform: scale(1.05) !important;
}

/* CATEGORÍA - ESQUINA SUPERIOR IZQUIERDA */
#fancine-blog-section .premium-blog-category {
    position: absolute !important;
    top: 15px !important;
    left: 0 !important;
    background: var(--fancine-primary) !important;
    color: white !important;
    padding: 6px 20px !important;
    font-size: 0.8rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    z-index: 2 !important;
    box-shadow: 0 3px 8px rgba(0,0,0,0.1) !important;
    border: none !important;
    margin: 0 !important;
}

/* CONTENIDO DE LA TARJETA */
#fancine-blog-section .premium-blog-content-wrapper {
    padding: 25px !important;
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
    background: white !important;
    margin: 0 !important;
}

/* TÍTULO DE LA NOTICIA */
#fancine-blog-section .premium-blog-entry-title {
    font-size: 1.4rem !important;
    font-weight: 700 !important;
    margin: 15px 0 10px 0 !important;
    line-height: 1.4 !important;
    color: var(--fancine-text) !important;
    text-align: left !important;
    border: none !important;
    padding: 0 !important;
    font-family: 'Roboto Slab', serif !important;
}

#fancine-blog-section .premium-blog-entry-title a {
    color: var(--fancine-text) !important;
    text-decoration: none !important;
    transition: color 0.3s !important;
}

#fancine-blog-section .premium-blog-entry-title a:hover {
    color: var(--fancine-primary) !important;
    text-decoration: none !important;
}

/* METADATOS - ESTILO PERIÓDICO */
#fancine-blog-section .premium-blog-entry-meta {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-bottom: 15px !important;
    color: var(--fancine-meta) !important;
    font-size: 0.85rem !important;
    gap: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid var(--fancine-border-color) !important;
    align-items: center !important;
    border-top: none !important;
    background: transparent !important;
}

#fancine-blog-section .premium-blog-meta-data {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    margin: 0 !important;
    padding: 0 !important;
}

#fancine-blog-section .premium-blog-meta-data i {
    color: var(--fancine-primary) !important;
    font-size: 0.9rem !important;
}

/* EXTRACTO DE LA NOTICIA */
#fancine-blog-section .premium-blog-content-inner-wrapper {
    margin-bottom: 20px !important;
    flex-grow: 1 !important;
    padding: 0 !important;
    background: transparent !important;
}

#fancine-blog-section .premium-blog-post-content {
    color: var(--fancine-text) !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    font-size: 1rem !important;
    text-align: left !important;
    padding: 0 !important;
}

#fancine-blog-section .premium-blog-post-content p {
    margin: 0 0 15px 0 !important;
}

/* BOTÓN "LEER MÁS" - ESTILO PERIODÍSTICO */
#fancine-blog-section .premium-blog-read-more {
    display: flex !important;
    justify-content: flex-start !important;
    margin-top: 10px !important;
    padding: 10px 0 !important;
    background: transparent !important;
}

#fancine-blog-section .premium-blog-button {
    display: inline-flex !important;
    align-items: center !important;
    background: transparent !important;
    color: var(--fancine-secondary) !important;
    padding: 8px 0 !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    border: none !important;
    border-bottom: 2px solid var(--fancine-secondary) !important;
    cursor: pointer !important;
    font-size: 0.95rem !important;
    text-align: center !important;
    margin: 0 !important;
}

#fancine-blog-section .premium-blog-button:hover {
    color: #c0165b !important;
    border-color: #c0165b !important;
    padding: 8px 15px !important;
    background: rgba(228, 28, 108, 0.05) !important;
    border-radius: 4px !important;
}

#fancine-blog-section .premium-blog-button i {
    margin-left: 8px !important;
    display: block !important;
    transition: transform 0.3s ease !important;
}

#fancine-blog-section .premium-blog-button:hover i {
    transform: translateX(5px) !important;
}

/* PAGINACIÓN - ESTILO COHERENTE */
#fancine-blog-section .premium-blog-pagination-container {
    display: flex !important;
    justify-content: center !important;
    margin-top: 40px !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
    padding: 0 !important;
}

#fancine-blog-section .premium-blog-pagination-container .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 4px !important;
    background-color: white !important;
    color: #495057 !important;
    text-decoration: none !important;
    font-weight: bold !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) !important;
    transition: all 0.3s ease !important;
    border: 1px solid var(--fancine-border-color) !important;
}

#fancine-blog-section .premium-blog-pagination-container .page-numbers:hover,
#fancine-blog-section .premium-blog-pagination-container .page-numbers.current {
    background-color: var(--fancine-primary) !important;
    color: white !important;
    border-color: var(--fancine-primary) !important;
}

/* RESPONSIVE - PRIORIDAD SOBRE ELEMENTOR */
@media (max-width: 900px) {
    #fancine-blog-section .premium-blog-post-outer-container {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
    }
}

@media (max-width: 768px) {
    #fancine-blog-section {
        padding: 15px !important;
    }
    
    #fancine-blog-section .premium-blog-entry-title {
        font-size: 1.3rem !important;
    }
    
    #fancine-blog-section .premium-blog-entry-meta {
        font-size: 0.8rem !important;
        gap: 10px !important;
    }
}

@media (max-width: 600px) {
    #fancine-blog-section .premium-blog-post-outer-container {
        grid-template-columns: 1fr !important;
    }
    
    #fancine-blog-section .premium-blog-content-wrapper {
        padding: 20px !important;
    }
    
    #fancine-blog-section .premium-blog-thumbnail-container {
        height: 200px !important;
    }
}/* End custom CSS */