.elementor-1020402 .elementor-element.elementor-element-643e55f .elementor-element-populated .elementor-heading-title{color:#11105D;}.elementor-1020402 .elementor-element.elementor-element-c1e1505 .elementor-text-editor{text-align:left;}.elementor-1020402 .elementor-element.elementor-element-c1e1505{color:#000000;font-size:20px;}.elementor-1020402 .elementor-element.elementor-element-89b0ee9 .elementor-search__container{min-height:39px;border-radius:3px;}.elementor-1020402 .elementor-element.elementor-element-89b0ee9 .elementor-search__submit{min-width:39px;}.elementor-1020402 .elementor-element.elementor-element-89b0ee9 .elementor-search__icon, .elementor-1020402 .elementor-element.elementor-element-89b0ee9 .elementor-search__input, .elementor-1020402 .elementor-element.elementor-element-89b0ee9.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(39px / 3);}.elementor-1020402 .elementor-element.elementor-element-89b0ee9:not(.elementor-search--skin-topbar) .elementor-search__products{width:400px !important;}.elementor-1020402 .elementor-element.elementor-element-89b0ee9.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 400px / 2);}.elementor-1020402 .elementor-element.elementor-element-40ae4c4 > .elementor-widget-container > .elementor-heading-title{margin-bottom:11px;color:#11105D;text-transform:capitalize;}.elementor-1020402 .elementor-element.elementor-element-40ae4c4 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-column-gap:11px;}.elementor-1020402 .elementor-element.elementor-element-40ae4c4 .swiper-slide{margin-top:calc(8px / 2);margin-bottom:calc(8px / 2);}.elementor-1020402 .elementor-element.elementor-element-40ae4c4 .swiper-slide > *{border-width:0px 0px 0px 0px;border-style:solid;border-color:#11105D;}.elementor-1020402 .elementor-element.elementor-element-40ae4c4 .swiper-slide, .elementor-1020402 .elementor-element.elementor-element-40ae4c4 .swiper-slide > *{border-radius:0px 0px 0px 0px;}.elementor-1020402 .elementor-element.elementor-element-40ae4c4 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;width:8px;height:8px;}.elementor-1020402 .elementor-element.elementor-element-0bc4cee a.elementor-button:not(#e){color:#FFFFFF;}.elementor-1020402 .elementor-element.elementor-element-0bc4cee a.elementor-button{background-color:#FF143E;border-radius:20px 20px 20px 20px;}.elementor-1020402 .elementor-element.elementor-element-0bc4cee a.elementor-button:not(#e):hover, .elementor-1020402 .elementor-element.elementor-element-0bc4cee a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-1020402 .elementor-element.elementor-element-0bc4cee a.elementor-button:hover, .elementor-1020402 .elementor-element.elementor-element-0bc4cee a.elementor-button:focus{background-color:#170DEC;}.elementor-1020402 .elementor-element.elementor-element-7b556c7 > .elementor-widget-container > .elementor-heading-title{margin-bottom:11px;color:#11105D;text-transform:capitalize;}.elementor-1020402 .elementor-element.elementor-element-7b556c7 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4, 1fr);grid-column-gap:11px;}.elementor-1020402 .elementor-element.elementor-element-7b556c7 .swiper-slide{margin-top:calc(8px / 2);margin-bottom:calc(8px / 2);}.elementor-1020402 .elementor-element.elementor-element-7b556c7 .swiper-slide > *{border-width:0px 0px 0px 0px;border-style:solid;border-color:#11105D;}.elementor-1020402 .elementor-element.elementor-element-7b556c7 .swiper-slide, .elementor-1020402 .elementor-element.elementor-element-7b556c7 .swiper-slide > *{border-radius:0px 0px 0px 0px;}.elementor-1020402 .elementor-element.elementor-element-7b556c7 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;width:8px;height:8px;}@media(max-width:767px){.elementor-1020402 .elementor-element.elementor-element-40ae4c4 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);grid-column-gap:3px;}.elementor-1020402 .elementor-element.elementor-element-40ae4c4 .swiper-slide{margin-top:calc(31px / 2);margin-bottom:calc(31px / 2);}.elementor-1020402 .elementor-element.elementor-element-40ae4c4 .swiper-slide > *{padding:0px 0px 0px 0px !important;}.elementor-1020402 .elementor-element.elementor-element-40ae4c4 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;width:9px;height:9px;}.elementor-1020402 .elementor-element.elementor-element-40ae4c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1020402 .elementor-element.elementor-element-7b556c7 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);grid-column-gap:3px;}.elementor-1020402 .elementor-element.elementor-element-7b556c7 .swiper-slide{margin-top:calc(31px / 2);margin-bottom:calc(31px / 2);}.elementor-1020402 .elementor-element.elementor-element-7b556c7 .swiper-slide > *{padding:0px 0px 0px 0px !important;}.elementor-1020402 .elementor-element.elementor-element-7b556c7 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;width:9px;height:9px;}.elementor-1020402 .elementor-element.elementor-element-7b556c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-2e4a7d1 */#pagenotfound .page-not-found, #products .page-not-found {
    background: #fff;
    color: #6c757d;
    font-size: .875rem;
    margin: 0 auto;
    max-width: none;
    padding: 1rem;
}
#content > :not(.elementor) {display:none;}/* End custom CSS */
/* Start custom CSS for product-carousel, class: .elementor-element-7b556c7 *//* ===== SOLO igualar alturas de la tarjeta ===== */

/* La tarjeta (sección con el borde) tendrá la misma altura en todas */
.elementor-1020402 .elementor-element.elementor-element-7b556c7 .swiper-slide [data-elementor-type="product-miniature"] .elementor-top-section{
  height: 510px !important;   /* PC: ajusta a tu gusto */
}

/* Evita que el título empuje alturas distintas */
.elementor-1020402 .elementor-element.elementor-element-7b556c7 .swiper-slide .elementor-product-miniature .elementor-title{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Reserva un hueco fijo para el bloque "features" (si a /* ===== Igualar alturas de la tarjeta ===== */
/* La tarjeta (sección con el borde) tendrá la misma altura en todas */
.ce-carrusel-fix .swiper-slide [data-elementor-type="product-miniature"] .elementor-top-section{
  height: 510px !important;   /* PC: ajusta a tu gusto */
}

/* Evita que el título empuje alturas distintas (2 líneas) */
.ce-carrusel-fix .swiper-slide .elementor-product-miniature .elementor-title{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Reserva un hueco fijo para el bloque "features" (si a veces aparece) */
.ce-carrusel-fix .swiper-slide [data-elementor-type="product-miniature"] .elementor-widget-product-features > .elementor-widget-container{
  min-height: 36px;
}

/* ===== Breakpoints (ajusta a tu diseño) ===== */
@media (max-width:1024px){
  .ce-carrusel-fix .swiper-slide [data-elementor-type="product-miniature"] .elementor-top-section{ height: 460px !important; }
}
@media (max-width:767px){
  .ce-carrusel-fix .swiper-slide [data-elementor-type="product-miniature"] .elementor-top-section{ height: 380px !important; }
}

/* ===== Evitar que se monten (desbordes y márgenes) ===== */
.ce-carrusel-fix .swiper-slide{
  box-sizing: border-box;
  overflow: hidden;
  min-width: 0;
}
.ce-carrusel-fix .elementor-top-section,
.ce-carrusel-fix .elementor-column{
  margin: 0 !important; /* quita márgenes externos */
}
.ce-carrusel-fix .elementor-widget-wrap,
.ce-carrusel-fix .elementor-container,
.ce-carrusel-fix .elementor-product-miniature{
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

/* ===== Espacio entre tarjetas (usa padding del slide) ===== */
/* Si usas esto, pon "Space Between" del widget a 0–5px */
@media (min-width:1025px){
  .ce-carrusel-fix .swiper-slide{ padding: 0 14px; } /* cambia 14px a tu gusto */
}/* End custom CSS */