.elementor-11282 .elementor-element.elementor-element-40a2b1ca > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11282 .elementor-element.elementor-element-40a2b1ca > .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor0 );opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11282 .elementor-element.elementor-element-40a2b1ca > .elementor-container{min-height:25vh;}.elementor-11282 .elementor-element.elementor-element-40a2b1ca{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-11282 .elementor-element.elementor-element-52f75266.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-11282 .elementor-element.elementor-element-52f75266.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-11282 .elementor-element.elementor-element-52f75266 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-11282 .elementor-element.elementor-element-2473c5fd:not(.elementor-motion-effects-element-type-background), .elementor-11282 .elementor-element.elementor-element-2473c5fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001beb;}.elementor-11282 .elementor-element.elementor-element-2473c5fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-11282 .elementor-element.elementor-element-2473c5fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-post-outer-container{width:33.33%;}.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-post-outer-container{padding-left:0px;padding-right:0px;}.elementor-11282 .elementor-element.elementor-element-3e52e2a{width:100%;max-width:100%;}.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-post-entry-meta span:before{content:'//';}.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-post-content {text-align:left;}.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-post-thumbnail img{object-fit:contain;}.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-filter{justify-content:center;}.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-filter ul li a{border-color:#4b00e7;}.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-filter ul li a:hover{border-color:#4b00e7;}.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-filter ul li a.active{color:#fff;background:#4b00e7;border-color:#4b00e7;}.elementor-11282 .elementor-element.elementor-element-3e52e2a .swiper{padding:10px;margin:0 -10px;}.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-arrows .jltma-arrow--prev i, .elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-arrows .jltma-arrow--next i,.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-carousel-wrapper .jltma-arrows .jltma-arrow--next i{font-size:24px;}.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-carousel-slider .jltma-arrows .jltma-arrow--prev{left:-60px;}.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-carousel-slider .jltma-arrows .jltma-arrow--next{right:-60px;}@media(max-width:1366px){.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-arrows .jltma-arrow--prev i, .elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-arrows .jltma-arrow--next i,.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-carousel-wrapper .jltma-arrows .jltma-arrow--next i{font-size:24px;}}@media(max-width:1024px){.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-arrows .jltma-arrow--prev i, .elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-arrows .jltma-arrow--next i,.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-carousel-wrapper .jltma-arrows .jltma-arrow--next i{font-size:24px;}}@media(max-width:767px){.elementor-11282 .elementor-element.elementor-element-40a2b1ca > .elementor-container{min-height:25vh;}.elementor-11282 .elementor-element.elementor-element-40a2b1ca > .elementor-background-overlay{opacity:1;}.elementor-11282 .elementor-element.elementor-element-40a2b1ca{padding:80px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-11282 .elementor-element.elementor-element-52f75266.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-11282 .elementor-element.elementor-element-52f75266.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-11282 .elementor-element.elementor-element-52f75266.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11282 .elementor-element.elementor-element-52f75266 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-11282 .elementor-element.elementor-element-52f75266 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-arrows .jltma-arrow--prev i, .elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-arrows .jltma-arrow--next i,.elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-11282 .elementor-element.elementor-element-3e52e2a .jltma-blog-carousel-wrapper .jltma-arrows .jltma-arrow--next i{font-size:24px;}}/* Start custom CSS for section, class: .elementor-element-40a2b1ca */ .elementor-11282 
.elementor-element.elementor-element-40a2b1ca 
> .elementor-background-overlay {

    background-image:
        linear-gradient(rgb(0 27 235 / 50%), rgb(0 27 235 / 87%)),
        linear-gradient(rgba(0, 27, 235, 0) 0%, rgba(0, 27, 235, 1) 100%) !important;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2473c5fd */ h2 {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
}
.jltma-post-content, .jltma-post-content p {
    pointer-events: none;
}
.jltma-post-content {
    text-align: center !important;
    height: -webkit-fill-available;
    display: flex !important;
    align-items: center !important;
}
h2.jltma-entry-title {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
}
.blog {
    padding: 2rem 0 0 0 !important;
}
.jltma-post-thumbnail img {
    width: -webkit-fill-available !important;
}
.cards.jltma-post-absolute-bottom-content .jltma-post-content,
.cards.jltma-post-absolute-bottom-content-02 .jltma-post-content {
     background: linear-gradient(to bottom, rgb(0 0 0 / 40%) 0%, rgb(0 0 0 / 40%) 60%, rgb(0 0 0 / 40%) 100%) !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.jltma-blog-inner-container {
    width: 100%;
    padding: 4rem;
}
.jltma-post-absolute-bottom-content .jltma-entry-title a, .jltma-post-absolute-bottom-content-02 .jltma-entry-title a, .jltma-post-content-right .jltma-entry-title a {
  text-decoration: none !important;
}
.jltma-blog-post-content-wrap p {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  color: #dadada !important;
}
.jltma-post-entry-meta {
    z-index: 1 !important;
}
.jltma-post-thumbnail img {
    border-radius: 0 !important;
}
.jltma-blog-post-content-wrap .jltma-post-btn {
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 0 1.5rem 1.75rem;
  justify-content: flex-start;
  width: 100%;
  background: none;
  color: white;
  text-decoration-color: white !important;
  text-underline-offset: 5px;
}
.jltma-post-content {
  padding-bottom: 2.75rem !important;
}

.elementor-section.elementor-section-height-full>.elementor-container {
    height: auto !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-section-height-full.elementor-section-content-space-between.blog.elementor-section-full_width.elementor-section-height-default.elementor-section-items-middle.jltma-glass-effect-no {
    height: auto !important;
}

/* Fade del gradient */
.cards .jltma-post-content {
    transition: opacity 0.3s ease;
}

/* Transición de TODO lo que hay dentro (texto + fecha) */
.cards .jltma-post-content * {
    transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Hover - ocultar gradient */
.cards.jltma-post-absolute-bottom-content:hover .jltma-post-content,
.cards.jltma-post-absolute-bottom-content-02:hover .jltma-post-content {
    opacity: 0;
}

/* Hover - mover y ocultar todo el contenido interno */
.cards.jltma-post-absolute-bottom-content:hover .jltma-post-content *,
.cards.jltma-post-absolute-bottom-content-02:hover .jltma-post-content *,
.cards.jltma-post-absolute-bottom-content-02:hover .jltma-post-entry-meta {
    opacity: 0;
    transform: translateY(20px);
}
/* Transición suave en la imagen */
.cards .jltma-post-thumbnail img {
    transition: transform 0.6s ease !important;
}

/* Zoom MUCHO más sutil */
.cards:hover .jltma-post-thumbnail img {
    transform: scale(1.05) !important;
}


/* Filtros */
/* Contenedor de categorías */
.jltma-blog-cats-container {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    margin-bottom: 2rem;
    padding: 0;
    list-style: none;
}

/* Cada categoría */
.jltma-blog-cats-container li a.category {
    display: inline-block;
    padding: 0.5rem 1.5rem;
    border-radius: 25px;
    font-weight: 500;
    font-size: 0.95rem;
    text-decoration: none;
    color: #e3e3e3; /* color principal */
    background-color: rgba(0, 27, 235, 0.1); /* fondo azul muy claro */
    transition: all 0.3s ease;
    margin: 0 !important;
    text-transform: none !important;
    border-color: #6026db !important;
}

/* Estado hover */
.jltma-blog-cats-container li a.category:hover {
    background-color: #001beb; /* azul sólido al pasar */
    color: #fff; /* texto blanco */
    transform: scale(1.05);
}

/* Categoría activa */
.jltma-blog-cats-container li a.category.active {
    background-color: #001beb;
    color: #ffffff !important;
    font-weight: 800;
    box-shadow: 0 4px 12px rgba(0, 27, 235, 0.3);
}

/* Texto dentro del span (opcional para consistencia) */
.jltma-blog-cats-container li a.category span {
    display: inline-block;
    vertical-align: middle;
} /* End custom CSS */