.elementor-2020101 .elementor-element.elementor-element-ed26be8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2020101 .elementor-element.elementor-element-1013fb9 > .elementor-widget-container > .elementor-heading-title{margin-bottom:10px;color:#654059;font-size:24px;font-weight:300;}.elementor-2020101 .elementor-element.elementor-element-1013fb9 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);grid-column-gap:10px;}.elementor-2020101 .elementor-element.elementor-element-1013fb9 .swiper-slide{margin-top:calc(0px / 2);margin-bottom:calc(0px / 2);}/* Start custom CSS for product-carousel, class: .elementor-element-1013fb9 */@media (min-width: 576px) {
.row.medium-gutters.product-miniature-list-row     .col-sm-3 {
    width: 100%;
    }
}

/* Convertimos el row en grid */
.product-miniature-list-row {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  align-items: start;
}

/* Imagen: ocupa las 2 filas de la columna izquierda */
.product-miniature-list-row .col-sm-3 {
  grid-column: 1;
  grid-row: 1 / 3;
}

/* Título y descripción: columna derecha, fila 1 */
.product-miniature-list-row .col-description {
  grid-column: 2;
  grid-row: 1;
  padding: 0rem 0rem 0rem;
}

/* Precio y botón: columna derecha, fila 2 */
.product-miniature-list-row .col-buy {
  grid-column: 2;
  grid-row: 2;
  padding: 0rem 0rem 0rem;
}

.product-miniature-list-row .col-description .h3.product-title{
    font-size: 15px;
    padding: 0px;
}

.product-description-short {
    display: none;
}

.product-miniature-list-row .col-buy .product-functional-buttons.product-functional-buttons-bottom {
  display: none;
}

.product-miniature-list .col-buy .product-price-and-shipping {
    margin-bottom: 0rem;
    text-align: left;
}

.product-miniature-list .col-buy .product-price {
    font-size: 14px;
}

.col-buy .product-add-cart .input-group-add-cart button.btn.btn-product-list.add-to-cart {
    font-size: 10px;
}

.product-miniature-list-row {
    padding: 0rem;
}/* End custom CSS */