.elementor-2277 .elementor-element.elementor-element-620a9d4e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:45px;--margin-bottom:170px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.elementor-2277 .elementor-element.elementor-element-148fbbb8{--display:flex;--justify-content:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-2277 .elementor-element.elementor-element-7d0d87f3{--display:flex;--min-height:657px;}.elementor-2277 .elementor-element.elementor-element-fa19177{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2277 .elementor-element.elementor-element-fa19177 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2277 .elementor-element.elementor-element-fa19177:after{content:"0.66";}.elementor-2277 .elementor-element.elementor-element-fa19177 .elementor-post__thumbnail__link{width:100%;}.elementor-2277 .elementor-element.elementor-element-fa19177.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2277 .elementor-element.elementor-element-fa19177.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2277 .elementor-element.elementor-element-fa19177.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-2277 .elementor-element.elementor-element-fa19177 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2277 .elementor-element.elementor-element-fa19177 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2277 .elementor-element.elementor-element-fa19177 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2277 .elementor-element.elementor-element-fa19177 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2277 .elementor-element.elementor-element-fa19177 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-2277 .elementor-element.elementor-element-620a9d4e{--min-height:400px;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--margin-top:45px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2277 .elementor-element.elementor-element-148fbbb8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2277 .elementor-element.elementor-element-7d0d87f3{--min-height:400px;}}@media(max-width:767px){.elementor-2277 .elementor-element.elementor-element-620a9d4e{--min-height:250px;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-2277 .elementor-element.elementor-element-7d0d87f3{--min-height:260px;}.elementor-2277 .elementor-element.elementor-element-fa19177 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2277 .elementor-element.elementor-element-fa19177:after{content:"0.5";}.elementor-2277 .elementor-element.elementor-element-fa19177 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-2277 .elementor-element.elementor-element-148fbbb8{--width:30%;}.elementor-2277 .elementor-element.elementor-element-7d0d87f3{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2277 .elementor-element.elementor-element-148fbbb8{--width:100%;}.elementor-2277 .elementor-element.elementor-element-7d0d87f3{--width:100%;}}




/* Start custom CSS *//* --- Contenedor de Productos (Derecha) --- */
.elementor-element-7d0d87f3 {
    background-color: #ffffff !important; 
    padding: 30px !important;
}

/* Estilo general de la tarjeta (Post Item) */
.elementor-posts-container article.elementor-post {
    box-shadow: none !important; 
    border: none !important; 
    background-color: transparent !important;
    text-align: center;
    padding: 0 !important;
    margin-bottom: 35px; 
}

/* Contenedor de la Imagen y logo */
.elementor-post__thumbnail__link {
    display: block;
    margin: 0 auto 5px auto !important; 
}

/* Contenedor de texto del título */
.elementor-posts-container .elementor-post__text {
    /* Es vital que el padding aquí no impida que el rótulo sea 100% ancho. */
    padding: 0 !important; 
    margin-top: 5px !important; 
}

/* --- TÍTULO/RÓTULO VERDE (Ancho Completo, Gordo y Redondeado) --- */

/* Aplicar el estilo de rótulo al enlace del título del Post */
.elementor-posts-container article.elementor-post .elementor-post__title a {
    /* Estilo visual */
    background-color: #8BC34A !important; /* Verde Brillante/Claro de la imagen */
    color: #ffffff !important; 
    font-size: 18px !important; 
    font-weight: 700 !important; /* Más negrita */
    line-height: 1.2 !important;
    text-decoration: none !important;
    
    /* Forma y Ancho (CORRECCIÓN CRÍTICA) */
    padding: 15px 10px !important; /* Relleno vertical AUMENTADO (más gordo) */
    border-radius: 8px !important; /* Bordes redondeados AUMENTADOS */
    
    /* Forzar ancho completo de la columna */
    display: block !important; 
    width: 100% !important; 
    max-width: none !important; 
    box-sizing: border-box !important;
}

/* Resetear márgenes del H3 */
.elementor-posts-container article.elementor-post .elementor-post__title {
    margin: 0 !important;
    padding: 0 !important;
}

/* Ocultar "Ver Producto" */
.elementor-post__read-more {
    display: none !important;
}/* End custom CSS */
