.elementor-38046 .elementor-element.elementor-element-5255a48c{--display:flex;--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;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38046 .elementor-element.elementor-element-5255a48c:not(.elementor-motion-effects-element-type-background), .elementor-38046 .elementor-element.elementor-element-5255a48c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8AAFAE;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), \"Work Sans\", Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-38046 .elementor-element.elementor-element-4a7d8089{text-align:center;}.elementor-38046 .elementor-element.elementor-element-4a7d8089 .elementor-heading-title{font-family:"Suez One", \"Work Sans\", Sans-serif;font-size:36px;font-weight:400;line-height:46px;color:#FFFFFF;}.elementor-38046 .elementor-element.elementor-element-4a7d8089 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-38046 .elementor-element.elementor-element-5fdf197{--display:flex;--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;--align-items:flex-start;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), \"Work Sans\", Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), \"Work Sans\", Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), \"Work Sans\", Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38046 .elementor-element.elementor-element-270dc496{--grid-columns:5;--grid-column-gap:80px;--grid-row-gap:0px;}.elementor-38046 .elementor-element.elementor-element-7f9654{--display:flex;--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;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38046 .elementor-element.elementor-element-7f9654:not(.elementor-motion-effects-element-type-background), .elementor-38046 .elementor-element.elementor-element-7f9654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E05C52;}.elementor-38046 .elementor-element.elementor-element-60c85ee5{text-align:center;}.elementor-38046 .elementor-element.elementor-element-60c85ee5 .elementor-heading-title{font-family:"Suez One", \"Work Sans\", Sans-serif;font-size:36px;font-weight:400;line-height:46px;color:#FFFFFF;}.elementor-38046 .elementor-element.elementor-element-60c85ee5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-38046 .elementor-element.elementor-element-5bfaccb4{--display:flex;--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;--align-items:flex-start;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38046 .elementor-element.elementor-element-7a76173{--grid-columns:5;--grid-column-gap:80px;--grid-row-gap:0px;}.elementor-38046 .elementor-element.elementor-element-3409b293{--display:flex;--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;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38046 .elementor-element.elementor-element-3409b293:not(.elementor-motion-effects-element-type-background), .elementor-38046 .elementor-element.elementor-element-3409b293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8BD49;}.elementor-38046 .elementor-element.elementor-element-22031fae{text-align:center;}.elementor-38046 .elementor-element.elementor-element-22031fae .elementor-heading-title{font-family:"Suez One", \"Work Sans\", Sans-serif;font-size:36px;font-weight:400;line-height:46px;color:#FFFFFF;}.elementor-38046 .elementor-element.elementor-element-22031fae > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-38046 .elementor-element.elementor-element-2ee00d4b{--display:flex;--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;--align-items:flex-start;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38046 .elementor-element.elementor-element-24dd694{--grid-columns:5;--grid-column-gap:80px;--grid-row-gap:0px;}.elementor-38046 .elementor-element.elementor-element-67f76398{--display:flex;--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;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38046 .elementor-element.elementor-element-67f76398:not(.elementor-motion-effects-element-type-background), .elementor-38046 .elementor-element.elementor-element-67f76398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#89BA91;}.elementor-38046 .elementor-element.elementor-element-2cb4a107{text-align:center;}.elementor-38046 .elementor-element.elementor-element-2cb4a107 .elementor-heading-title{font-family:"Suez One", \"Work Sans\", Sans-serif;font-size:36px;font-weight:400;line-height:46px;color:#FFFFFF;}.elementor-38046 .elementor-element.elementor-element-2cb4a107 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-38046 .elementor-element.elementor-element-542cb4e8{--display:flex;--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;--align-items:flex-start;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38046 .elementor-element.elementor-element-24506bf7{--grid-columns:5;--grid-column-gap:80px;--grid-row-gap:0px;}.elementor-38046 .elementor-element.elementor-element-24506bf7.elementor-element{--align-self:center;}.elementor-38046 .elementor-element.elementor-element-738cb6a6{--display:flex;--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;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38046 .elementor-element.elementor-element-738cb6a6:not(.elementor-motion-effects-element-type-background), .elementor-38046 .elementor-element.elementor-element-738cb6a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1EA;}.elementor-38046 .elementor-element.elementor-element-5b044335{text-align:center;}.elementor-38046 .elementor-element.elementor-element-5b044335 .elementor-heading-title{font-family:"Suez One", \"Work Sans\", Sans-serif;font-size:36px;font-weight:400;line-height:46px;color:#434343;}.elementor-38046 .elementor-element.elementor-element-5b044335 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-38046 .elementor-element.elementor-element-1abca6fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38046 .elementor-element.elementor-element-45afa330{--grid-columns:5;--grid-column-gap:80px;--grid-row-gap:0px;}.elementor-38046 .elementor-element.elementor-element-3c133b1d{--display:flex;--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;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38046 .elementor-element.elementor-element-3c133b1d:not(.elementor-motion-effects-element-type-background), .elementor-38046 .elementor-element.elementor-element-3c133b1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE5DF;}.elementor-38046 .elementor-element.elementor-element-7a9d4e19{text-align:center;}.elementor-38046 .elementor-element.elementor-element-7a9d4e19 .elementor-heading-title{font-family:"Suez One", \"Work Sans\", Sans-serif;font-size:36px;font-weight:400;line-height:46px;color:#4A4A49;}.elementor-38046 .elementor-element.elementor-element-7a9d4e19 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-38046 .elementor-element.elementor-element-6df619b2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38046 .elementor-element.elementor-element-65cf8537{--grid-columns:5;--grid-column-gap:80px;--grid-row-gap:0px;}.elementor-38046 .elementor-element.elementor-element-7cbadeca{--display:flex;--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;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38046 .elementor-element.elementor-element-7cbadeca:not(.elementor-motion-effects-element-type-background), .elementor-38046 .elementor-element.elementor-element-7cbadeca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1EA;}.elementor-38046 .elementor-element.elementor-element-39e8daf0{text-align:center;}.elementor-38046 .elementor-element.elementor-element-39e8daf0 .elementor-heading-title{font-family:"Suez One", \"Work Sans\", Sans-serif;font-size:36px;font-weight:400;line-height:46px;color:#434343;}.elementor-38046 .elementor-element.elementor-element-39e8daf0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-38046 .elementor-element.elementor-element-706c80c2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38046 .elementor-element.elementor-element-1c2ee915{--grid-columns:5;--grid-column-gap:80px;--grid-row-gap:0px;}@media(min-width:768px){.elementor-38046 .elementor-element.elementor-element-5255a48c{--content-width:1370px;}.elementor-38046 .elementor-element.elementor-element-7f9654{--content-width:1370px;}.elementor-38046 .elementor-element.elementor-element-3409b293{--content-width:1370px;}.elementor-38046 .elementor-element.elementor-element-67f76398{--content-width:1370px;}.elementor-38046 .elementor-element.elementor-element-738cb6a6{--content-width:1370px;}.elementor-38046 .elementor-element.elementor-element-3c133b1d{--content-width:1370px;}.elementor-38046 .elementor-element.elementor-element-7cbadeca{--content-width:1370px;}}@media(max-width:1024px){.elementor-38046 .elementor-element.elementor-element-270dc496{--grid-columns:2;}.elementor-38046 .elementor-element.elementor-element-7a76173{--grid-columns:2;}.elementor-38046 .elementor-element.elementor-element-24dd694{--grid-columns:2;}.elementor-38046 .elementor-element.elementor-element-24506bf7{--grid-columns:2;}.elementor-38046 .elementor-element.elementor-element-45afa330{--grid-columns:2;}.elementor-38046 .elementor-element.elementor-element-65cf8537{--grid-columns:2;}.elementor-38046 .elementor-element.elementor-element-1c2ee915{--grid-columns:2;}}@media(max-width:767px){.elementor-38046 .elementor-element.elementor-element-270dc496{--grid-columns:1;}.elementor-38046 .elementor-element.elementor-element-7a76173{--grid-columns:1;}.elementor-38046 .elementor-element.elementor-element-24dd694{--grid-columns:1;}.elementor-38046 .elementor-element.elementor-element-24506bf7{--grid-columns:1;}.elementor-38046 .elementor-element.elementor-element-45afa330{--grid-columns:1;}.elementor-38046 .elementor-element.elementor-element-65cf8537{--grid-columns:1;}.elementor-38046 .elementor-element.elementor-element-1c2ee915{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-270dc496 */.elementor-38046 .elementor-element.elementor-element-270dc496 .elementor-heading-title {
font-size:15px !important;
    line-height: 1em !important;
}

.elementor-38046 .elementor-element.elementor-element-270dc496 form.cart .button {
    font-size:11px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fdf197 *//* ── Contexto de posicionamiento ── */
.elementor-38046 .elementor-element.elementor-element-5fdf197 .e-loop-item .e-con-inner {
    position: relative;
}

/* ── Segunda imagen: encima de la destacada, invisible por defecto ── */
.elementor-38046 .elementor-element.elementor-element-5fdf197 .e-loop-item .elementor-widget-shortcode {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.35s ease;
    pointer-events: none;
    margin: 0;
    padding: 0;
}

.elementor-38046 .elementor-element.elementor-element-5fdf197 .e-loop-item .elementor-widget-shortcode .elementor-shortcode {
    line-height: 0; /* elimina espacio extra bajo la imagen */
}

.elementor-38046 .elementor-element.elementor-element-5fdf197 .e-loop-item .elementor-widget-shortcode img.wc-hover-img {
    width: 100%;
    display: block;
}

/* ── Imagen destacada: transición de salida ── */
.elementor-38046 .elementor-element.elementor-element-5fdf197 .e-loop-item .elementor-widget-theme-post-featured-image img {
    display: block;
    width: 100%;
    transition: opacity 0.35s ease;
}

/* ── Hover ── */
.elementor-38046 .elementor-element.elementor-element-5fdf197 .e-loop-item:hover .elementor-widget-shortcode {
    opacity: 1;
    pointer-events: auto;
}

.elementor-38046 .elementor-element.elementor-element-5fdf197 .e-loop-item:hover .elementor-widget-theme-post-featured-image img {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7a76173 */.elementor-38046 .elementor-element.elementor-element-7a76173 .elementor-heading-title {
font-size:15px !important;
    line-height: 1em !important;
}

.elementor-38046 .elementor-element.elementor-element-7a76173 form.cart .button {
    font-size:11px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfaccb4 *//* ── Contexto de posicionamiento ── */
.elementor-38046 .elementor-element.elementor-element-5bfaccb4 .e-loop-item .e-con-inner {
    position: relative;
}

/* ── Segunda imagen: encima de la destacada, invisible por defecto ── */
.elementor-38046 .elementor-element.elementor-element-5bfaccb4 .e-loop-item .elementor-widget-shortcode {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.35s ease;
    pointer-events: none;
    margin: 0;
    padding: 0;
}

.elementor-38046 .elementor-element.elementor-element-5bfaccb4 .e-loop-item .elementor-widget-shortcode .elementor-shortcode {
    line-height: 0; /* elimina espacio extra bajo la imagen */
}

.elementor-38046 .elementor-element.elementor-element-5bfaccb4 .e-loop-item .elementor-widget-shortcode img.wc-hover-img {
    width: 100%;
    display: block;
}

/* ── Imagen destacada: transición de salida ── */
.elementor-38046 .elementor-element.elementor-element-5bfaccb4 .e-loop-item .elementor-widget-theme-post-featured-image img {
    display: block;
    width: 100%;
    transition: opacity 0.35s ease;
}

/* ── Hover ── */
.elementor-38046 .elementor-element.elementor-element-5bfaccb4 .e-loop-item:hover .elementor-widget-shortcode {
    opacity: 1;
    pointer-events: auto;
}

.elementor-38046 .elementor-element.elementor-element-5bfaccb4 .e-loop-item:hover .elementor-widget-theme-post-featured-image img {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-24dd694 */.elementor-38046 .elementor-element.elementor-element-24dd694 .elementor-heading-title {
font-size:15px !important;
    line-height: 1em !important;
}

.elementor-38046 .elementor-element.elementor-element-24dd694 form.cart .button {
    font-size:11px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ee00d4b *//* ── Contexto de posicionamiento ── */
.elementor-38046 .elementor-element.elementor-element-2ee00d4b .e-loop-item .e-con-inner {
    position: relative;
}

/* ── Segunda imagen: encima de la destacada, invisible por defecto ── */
.elementor-38046 .elementor-element.elementor-element-2ee00d4b .e-loop-item .elementor-widget-shortcode {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.35s ease;
    pointer-events: none;
    margin: 0;
    padding: 0;
}

.elementor-38046 .elementor-element.elementor-element-2ee00d4b .e-loop-item .elementor-widget-shortcode .elementor-shortcode {
    line-height: 0; /* elimina espacio extra bajo la imagen */
}

.elementor-38046 .elementor-element.elementor-element-2ee00d4b .e-loop-item .elementor-widget-shortcode img.wc-hover-img {
    width: 100%;
    display: block;
}

/* ── Imagen destacada: transición de salida ── */
.elementor-38046 .elementor-element.elementor-element-2ee00d4b .e-loop-item .elementor-widget-theme-post-featured-image img {
    display: block;
    width: 100%;
    transition: opacity 0.35s ease;
}

/* ── Hover ── */
.elementor-38046 .elementor-element.elementor-element-2ee00d4b .e-loop-item:hover .elementor-widget-shortcode {
    opacity: 1;
    pointer-events: auto;
}

.elementor-38046 .elementor-element.elementor-element-2ee00d4b .e-loop-item:hover .elementor-widget-theme-post-featured-image img {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542cb4e8 *//* ── Contexto de posicionamiento ── */
.elementor-38046 .elementor-element.elementor-element-542cb4e8 .e-loop-item .e-con-inner {
    position: relative;
}

/* ── Segunda imagen: encima de la destacada, invisible por defecto ── */
.elementor-38046 .elementor-element.elementor-element-542cb4e8 .e-loop-item .elementor-widget-shortcode {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.35s ease;
    pointer-events: none;
    margin: 0;
    padding: 0;
}

.elementor-38046 .elementor-element.elementor-element-542cb4e8 .e-loop-item .elementor-widget-shortcode .elementor-shortcode {
    line-height: 0; /* elimina espacio extra bajo la imagen */
}

.elementor-38046 .elementor-element.elementor-element-542cb4e8 .e-loop-item .elementor-widget-shortcode img.wc-hover-img {
    width: 100%;
    display: block;
}

/* ── Imagen destacada: transición de salida ── */
.elementor-38046 .elementor-element.elementor-element-542cb4e8 .e-loop-item .elementor-widget-theme-post-featured-image img {
    display: block;
    width: 100%;
    transition: opacity 0.35s ease;
}

/* ── Hover ── */
.elementor-38046 .elementor-element.elementor-element-542cb4e8 .e-loop-item:hover .elementor-widget-shortcode {
    opacity: 1;
    pointer-events: auto;
}

.elementor-38046 .elementor-element.elementor-element-542cb4e8 .e-loop-item:hover .elementor-widget-theme-post-featured-image img {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-45afa330 */.elementor-38046 .elementor-element.elementor-element-45afa330 .elementor-heading-title {
font-size:15px !important;
    line-height: 1em !important;
}

.elementor-38046 .elementor-element.elementor-element-45afa330 form.cart .button {
    font-size:11px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1abca6fa *//* ── Contexto de posicionamiento ── */
.elementor-38046 .elementor-element.elementor-element-1abca6fa .e-loop-item .e-con-inner {
    position: relative;
}

/* ── Segunda imagen: encima de la destacada, invisible por defecto ── */
.elementor-38046 .elementor-element.elementor-element-1abca6fa .e-loop-item .elementor-widget-shortcode {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.35s ease;
    pointer-events: none;
    margin: 0;
    padding: 0;
}

.elementor-38046 .elementor-element.elementor-element-1abca6fa .e-loop-item .elementor-widget-shortcode .elementor-shortcode {
    line-height: 0; /* elimina espacio extra bajo la imagen */
}

.elementor-38046 .elementor-element.elementor-element-1abca6fa .e-loop-item .elementor-widget-shortcode img.wc-hover-img {
    width: 100%;
    display: block;
}

/* ── Imagen destacada: transición de salida ── */
.elementor-38046 .elementor-element.elementor-element-1abca6fa .e-loop-item .elementor-widget-theme-post-featured-image img {
    display: block;
    width: 100%;
    transition: opacity 0.35s ease;
}

/* ── Hover ── */
.elementor-38046 .elementor-element.elementor-element-1abca6fa .e-loop-item:hover .elementor-widget-shortcode {
    opacity: 1;
    pointer-events: auto;
}

.elementor-38046 .elementor-element.elementor-element-1abca6fa .e-loop-item:hover .elementor-widget-theme-post-featured-image img {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-65cf8537 */.elementor-38046 .elementor-element.elementor-element-65cf8537 .elementor-heading-title {
font-size:15px !important;
    line-height: 1em !important;
}

.elementor-38046 .elementor-element.elementor-element-65cf8537 form.cart .button {
    font-size:11px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df619b2 *//* ── Contexto de posicionamiento ── */
.elementor-38046 .elementor-element.elementor-element-6df619b2 .e-loop-item .e-con-inner {
    position: relative;
}

/* ── Segunda imagen: encima de la destacada, invisible por defecto ── */
.elementor-38046 .elementor-element.elementor-element-6df619b2 .e-loop-item .elementor-widget-shortcode {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.35s ease;
    pointer-events: none;
    margin: 0;
    padding: 0;
}

.elementor-38046 .elementor-element.elementor-element-6df619b2 .e-loop-item .elementor-widget-shortcode .elementor-shortcode {
    line-height: 0; /* elimina espacio extra bajo la imagen */
}

.elementor-38046 .elementor-element.elementor-element-6df619b2 .e-loop-item .elementor-widget-shortcode img.wc-hover-img {
    width: 100%;
    display: block;
}

/* ── Imagen destacada: transición de salida ── */
.elementor-38046 .elementor-element.elementor-element-6df619b2 .e-loop-item .elementor-widget-theme-post-featured-image img {
    display: block;
    width: 100%;
    transition: opacity 0.35s ease;
}

/* ── Hover ── */
.elementor-38046 .elementor-element.elementor-element-6df619b2 .e-loop-item:hover .elementor-widget-shortcode {
    opacity: 1;
    pointer-events: auto;
}

.elementor-38046 .elementor-element.elementor-element-6df619b2 .e-loop-item:hover .elementor-widget-theme-post-featured-image img {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1c2ee915 */.elementor-38046 .elementor-element.elementor-element-1c2ee915 .elementor-heading-title {
font-size:15px !important;
    line-height: 1em !important;
}

.elementor-38046 .elementor-element.elementor-element-1c2ee915 form.cart .button {
    font-size:11px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706c80c2 *//* ── Contexto de posicionamiento ── */
.elementor-38046 .elementor-element.elementor-element-706c80c2 .e-loop-item .e-con-inner {
    position: relative;
}

/* ── Segunda imagen: encima de la destacada, invisible por defecto ── */
.elementor-38046 .elementor-element.elementor-element-706c80c2 .e-loop-item .elementor-widget-shortcode {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.35s ease;
    pointer-events: none;
    margin: 0;
    padding: 0;
}

.elementor-38046 .elementor-element.elementor-element-706c80c2 .e-loop-item .elementor-widget-shortcode .elementor-shortcode {
    line-height: 0; /* elimina espacio extra bajo la imagen */
}

.elementor-38046 .elementor-element.elementor-element-706c80c2 .e-loop-item .elementor-widget-shortcode img.wc-hover-img {
    width: 100%;
    display: block;
}

/* ── Imagen destacada: transición de salida ── */
.elementor-38046 .elementor-element.elementor-element-706c80c2 .e-loop-item .elementor-widget-theme-post-featured-image img {
    display: block;
    width: 100%;
    transition: opacity 0.35s ease;
}

/* ── Hover ── */
.elementor-38046 .elementor-element.elementor-element-706c80c2 .e-loop-item:hover .elementor-widget-shortcode {
    opacity: 1;
    pointer-events: auto;
}

.elementor-38046 .elementor-element.elementor-element-706c80c2 .e-loop-item:hover .elementor-widget-theme-post-featured-image img {
    opacity: 0;
}/* End custom CSS */