.elementor-448 .elementor-element.elementor-element-477728e{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-448 .elementor-element.elementor-element-477728e::before, .elementor-448 .elementor-element.elementor-element-477728e > .elementor-background-video-container::before, .elementor-448 .elementor-element.elementor-element-477728e > .e-con-inner > .elementor-background-video-container::before, .elementor-448 .elementor-element.elementor-element-477728e > .elementor-background-slideshow::before, .elementor-448 .elementor-element.elementor-element-477728e > .e-con-inner > .elementor-background-slideshow::before, .elementor-448 .elementor-element.elementor-element-477728e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-448 .elementor-element.elementor-element-477728e:not(.elementor-motion-effects-element-type-background), .elementor-448 .elementor-element.elementor-element-477728e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-448 .elementor-element.elementor-element-761f9d0{text-align:center;}.elementor-448 .elementor-element.elementor-element-761f9d0 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-448 .elementor-element.elementor-element-dcbbb5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-448 .elementor-element.elementor-element-3071d93 img{width:429px;}.elementor-448 .elementor-element.elementor-element-04fc3dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-448 .elementor-element.elementor-element-d482581{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__thumbnail__link{width:100%;}.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__meta-data span + span:before{content:"•";}.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__text{margin-top:20px;margin-bottom:0px;}.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__badge{right:0;}.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__excerpt{margin-bottom:20px;}.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__read-more{margin-bottom:0px;}@media(max-width:767px){.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-f520934 *//* Contenedor principal */
.slimu-post-content {
    max-width: 800px;
    margin: 0 auto;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 1.6;
    color: #2d2d2d;
    padding: 20px;
}

/* Imagen destacada con sombra sutil en el color principal */
.slimu-post-content img {
    display: block;
    width: 100%;
    height: auto;
    margin: 2rem 0;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(213, 23, 124, 0.15);
}

/* Encabezados con el nuevo color principal */
.slimu-post-content h2 {
    font-size: 1.85rem;
    margin-top: 2.5rem;
    margin-bottom: 1.2rem;
    color: #1a1a1a;
    border-left: 6px solid #d5177c; /* Línea de acento fucsia */
    padding-left: 15px;
}

.slimu-post-content h3 {
    font-size: 1.4rem;
    margin-top: 1.8rem;
    color: #d5177c; /* Títulos secundarios en fucsia */
}

/* Introducción con énfasis */
.slimu-post-content .lead {
    font-size: 1.25rem;
    color: #444;
    line-height: 1.7;
    margin-bottom: 2rem;
    border-bottom: 2px solid #fce8f2; /* Fondo muy suave del color principal */
    padding-bottom: 25px;
}

/* Caja de destacados (Highlight box) */
.slimu-highlight-box {
    background-color: #fff5f9; /* Tono muy claro derivado del fucsia */
    border: 1px solid #fbcce4;
    border-left: 5px solid #d5177c;
    border-radius: 4px 12px 12px 4px;
    padding: 30px;
    margin: 35px 0;
}

.slimu-highlight-box h2 {
    margin-top: 0;
    border-left: none;
    padding-left: 0;
    color: #d5177c;
    font-size: 1.6rem;
}

/* Listas con viñetas personalizadas (opcional) */
.slimu-post-content ul li::marker {
    color: #d5177c;
    font-weight: bold;
}

/* Negritas en el color de la marca para términos clave */
.slimu-post-content strong {
    color: #333; /* Mantener texto oscuro para legibilidad */
}

.slimu-post-content p strong {
    border-bottom: 1px solid #fbcce4; /* Subrayado sutil en palabras importantes */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcbbb5f */img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 2rem auto;
    border-radius: 12px; /* Bordes suavizados */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); /* Sombra sutil para dar profundidad */
}



/* Efecto opcional: Que la imagen sobresalga un poco del ancho del texto */
@media (min-width: 1000px) {
    .slimu-post-content img.wide-img {
        width: 110%;
        margin-left: -5%;
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-92721bf */.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__card {
    background-color: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    height: 100% !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.03) !important;
}

.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(16, 185, 129, 0.08) !important;
    border-color: #10B981 !important;
}

/* 3. IMAGEN DESTACADA */
.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__thumbnail img {
    transition: transform 0.6s ease !important;
    aspect-ratio: 16/9 !important; 
    object-fit: cover !important;
}

.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__card:hover .elementor-post__thumbnail img {
    transform: scale(1.08);
}

/* 4. BADGE DE CATEGORÍA (FLOTANTE) */
.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__badge {
    background-color: #10B981 !important; /* Verde sólido */
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    padding: 6px 14px !important;
    border-radius: 50px !important;
    top: 20px !important;
    right: 20px !important;
}

/* 5. TEXTO Y TÍTULO */
.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__text {
    padding: 25px !important;
}

.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__title a {
    color: #1F2937 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
    transition: color 0.3s ease;
}

.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__card:hover .elementor-post__title a {
    color: #10B981 !important;
}

.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__excerpt p {
    color: #6B7280 !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
}

/* 6. ENLACE LEER MÁS */
.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__read-more {
    color: #10B981 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* 7. META DATA (FECHA) */
.elementor-448 .elementor-element.elementor-element-92721bf .elementor-post__meta-data {
    border-top: 1px solid #F3F4F6 !important;
    padding: 10px 25px !important;
    font-size: 12px !important;
    color: #9CA3AF !important;
}/* End custom CSS */