.elementor-21285 .elementor-element.elementor-element-1b886425{--display:flex;--min-height:350px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21285 .elementor-element.elementor-element-298f0144{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21285 .elementor-element.elementor-element-298f0144:not(.elementor-motion-effects-element-type-background), .elementor-21285 .elementor-element.elementor-element-298f0144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21285 .elementor-element.elementor-element-6babf175 .thegem-te-post-info{padding:0px 0px 30px 30px;}.elementor-21285 .elementor-element.elementor-element-6babf175 .thegem-te-post-info .post-info .post-info-item-cats a{color:#F8FCC1;background-color:#274754;}.elementor-21285 .elementor-element.elementor-element-6babf175 .thegem-te-post-info .post-info .post-info-item-cats span.readonly{color:#F8FCC1;background-color:#274754;}.elementor-21285 .elementor-element.elementor-element-6932f302 .thegem-te-post-excerpt{justify-content:left;text-align:left;}.elementor-21285 .elementor-element.elementor-element-6932f302 .thegem-te-post-excerpt .post-excerpt{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-21285 .elementor-element.elementor-element-6932f302 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-21285 .elementor-element.elementor-element-1e42c2fa{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21285 .elementor-element.elementor-element-1e42c2fa:not(.elementor-motion-effects-element-type-background), .elementor-21285 .elementor-element.elementor-element-1e42c2fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A9D90;}.elementor-21285 .elementor-element.elementor-element-2fa7f313 .thegem-te-post-info{padding:0px 0px 0px 25px;}.elementor-21285 .elementor-element.elementor-element-2fa7f313 .thegem-te-post-info .post-info .post-info-item .icon i{font-size:15px;line-height:15px;}.elementor-21285 .elementor-element.elementor-element-2fa7f313 .thegem-te-post-info .post-info .post-info-item .zilla-likes:before{font-size:15px;line-height:15px;margin-right:20px;}.elementor-21285 .elementor-element.elementor-element-2fa7f313 .thegem-te-post-info .post-info .post-info-item .icon{margin-right:20px;color:#F8FCC1;}.elementor-21285 .elementor-element.elementor-element-2fa7f313 .thegem-te-post-info .post-info .post-info-item .avatar{margin-right:20px;}.elementor-21285 .elementor-element.elementor-element-2fa7f313 .thegem-te-post-info .post-info .post-info-item .zilla-likes{color:#F8FCC1;}.elementor-21285 .elementor-element.elementor-element-2fa7f313 .thegem-te-post-info .post-info .post-info-item{color:#F8FCC1;}.elementor-21285 .elementor-element.elementor-element-2fa7f313 .thegem-te-post-info .post-info .post-info-item a{color:#F8FCC1;}.elementor-21285 .elementor-element.elementor-element-2fa7f313 .thegem-te-post-info .post-info .post-info-item, .elementor-21285 .elementor-element.elementor-element-2fa7f313 .thegem-te-post-info .post-info .post-info-item a{text-transform:capitalize;}.elementor-21285 .elementor-element.elementor-element-2fa7f313 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-21285 .elementor-element.elementor-element-4ff15931 .thegem-te-post-title{justify-content:left;text-align:left;}.elementor-21285 .elementor-element.elementor-element-4ff15931 .thegem-te-post-title .post-title{letter-spacing:0px;font-family:"Poppins", Sans-serif;font-size:20px;line-height:30px;color:#F8FCC1;}.elementor-21285 .elementor-element.elementor-element-4ff15931 .thegem-te-post-title .post-title a{color:#F8FCC1;}.elementor-21285 .elementor-element.elementor-element-4ff15931 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 0px 30px;}.elementor-21285 .elementor-element.elementor-element-634740b .gem-button-container{text-align:center;}.elementor-21285 .elementor-element.elementor-element-634740b .gem-button-container .gem-button{background-color:#274754;}.elementor-21285 .elementor-element.elementor-element-634740b .gem-button-container .gem-button .gem-text-button{color:#F8FCC1;}.elementor-21285 .elementor-element.elementor-element-634740b .gem-button-container .gem-button:hover .gem-text-button{color:#F5C400;}.elementor-21285 .elementor-element.elementor-element-634740b .gem-inner-wrapper-btn{flex-direction:row;}.elementor-21285 .elementor-element.elementor-element-634740b .gem-button-container .gem-button i, .elementor-21285 .elementor-element.elementor-element-634740b .gem-button-container .gem-button svg{transform:rotate(0deg);}.elementor-21285 .elementor-element.elementor-element-634740b .gem-button-container .gem-button:hover .gem-button-icon{transform:rotate(0deg);}.elementor-21285 .elementor-element.elementor-element-634740b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:80px 0px 10px 25px;}.elementor-21285 .elementor-element.elementor-element-634740b.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-21285 .elementor-element.elementor-element-298f0144{--width:50%;}.elementor-21285 .elementor-element.elementor-element-1e42c2fa{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-298f0144 *//* ==========================================================================
   1. CONFIGURACIÓN DEL CONTENEDOR Y CAPA DE FONDO (HOVER SUAVE)
   ========================================================================== */

/* Preparar el contenedor para soportar la capa suave */
.elementor-21285 .elementor-element.elementor-element-298f0144 {
    position: relative;
    z-index: 1;
}

/* Crear la capa encima que controlará el Hover de fondo */
.elementor-21285 .elementor-element.elementor-element-298f0144::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* Fondo oscuro semitransparente personalizado */
    background-color: rgba(51, 51, 51, 0.6); 
    
    /* Estado inicial: oculto y listo para suavizar en 1.5s */
    opacity: 0;
    transition: opacity 1.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    z-index: -1; /* Se sitúa detrás de los textos pero delante de la imagen */
}

/* AL PASAR EL CURSOR: Muestra la capa de fondo de forma ultra lenta */
.elementor-21285 .elementor-element.elementor-element-298f0144:hover::before {
    opacity: 1;
}


/* ==========================================================================
   2. ESTADO INICIAL DE LOS TEXTOS (OCULTOS Y PRE-DESPLAZADOS)
   ========================================================================== */

/* El Post Meta empieza invisible y un poco más ARRIBA de su posición real */
.elementor-21285 .elementor-element.elementor-element-298f0144 .meta-desplazar {
    opacity: 0;
    transform: translateY(-15px);
    transition: transform 1.5s cubic-bezier(0.25, 1, 0.5, 1), opacity 1.5s cubic-bezier(0.25, 1, 0.5, 1);
}

/* El Post Excerpt empieza invisible y un poco más ABAJO de su posición real */
.elementor-21285 .elementor-element.elementor-element-298f0144 .excerpt-desplazar {
    opacity: 0;
    transform: translateY(15px);
    transition: transform 1.5s cubic-bezier(0.25, 1, 0.5, 1), opacity 1.5s cubic-bezier(0.25, 1, 0.5, 1);
}


/* ==========================================================================
   3. ESTADO HOVER DE LOS TEXTOS (ENTRAN EN ESPEJO VERTIACAL)
   ========================================================================== */

/* Al pasar el cursor por el contenedor, ambos textos viajan a su posición original */
.elementor-21285 .elementor-element.elementor-element-298f0144:hover .meta-desplazar,
.elementor-21285 .elementor-element.elementor-element-298f0144:hover .excerpt-desplazar {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */