.elementor-19070101 .elementor-element.elementor-element-2e02b76 > .elementor-container{max-width:1400px;}.elementor-19070101 .elementor-element.elementor-element-2e02b76{padding:2em 0em 0em 0em;}.elementor-19070101 .elementor-element.elementor-element-01aa8c7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-0c19974 > .elementor-container{max-width:1400px;}.elementor-19070101 .elementor-element.elementor-element-0c19974{padding:4em 0em 4em 0em;}.elementor-19070101 .elementor-element.elementor-element-58a8e22.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-between;}.elementor-19070101 .elementor-element.elementor-element-58a8e22 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;column-gap:10px;}.elementor-19070101 .elementor-element.elementor-element-58a8e22 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19070101 .elementor-element.elementor-element-1218d13 > .elementor-container{max-width:1400px;}.elementor-19070101 .elementor-element.elementor-element-1218d13{padding:0em 0em 0em 0em;}.elementor-19070101 .elementor-element.elementor-element-ffa08a3 > .elementor-element-populated{padding:0px 0px 0px 0px;}body.elementor-page-19070101 header.page-header, h1.h1.page-title{display:none;}@media(max-width:767px){.elementor-19070101 .elementor-element.elementor-element-2e02b76{padding:0em 0em 0em 0em;}.elementor-19070101 .elementor-element.elementor-element-0c19974{padding:0em 0em 0em 0em;}.elementor-19070101 .elementor-element.elementor-element-58a8e22 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-19070101 .elementor-element.elementor-element-7203815 .ce-product-grid{grid-column-gap:5px;grid-row-gap:5px;}.elementor-19070101 .elementor-element.elementor-element-1218d13{padding:0em 0em 0em 0em;}.elementor-19070101 .elementor-element.elementor-element-ffa08a3 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for column, class: .elementor-element-58a8e22 *//* Contenedor general del producto */
.product-miniature {
    background: #fff;
    border-radius: 5px;
    padding: 12px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
    transition: all 0.3s ease;
    height: 100%;
}

/* Hover suave */
.product-miniature:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}

/* Imagen */
.thumbnail-container {
    text-align: center;
    margin-bottom: 10px;
}

.product-thumbnail img {
    border-radius: 5px;
    max-width: 100%;
    height: auto;
}

/* Título del producto */
.product-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 6px;
}

.product-title a {
    color: #222;
    text-decoration: none;

    /* Mostrar nombre completo (sin ...) */
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
    display: block;
}

.product-title a:hover {
    color: #e60023;
}

/* Etiqueta categoría (Combos) */
.product-description > span,
.product-description .category-name {
    font-size: 12px;
    color: #e60023;
    font-weight: 500;
    display: block;
    margin-bottom: 4px;
}

/* Reviews */
.product-list-reviews {
    margin: 6px 0;
}

.product-list-reviews .ets-rv-comments-nb {
    font-size: 12px;
    color: #999;
}

/* Precios */
.product-price-and-shipping {
    margin-top: 8px;
}

.product-price {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-right: 6px;
}

.regular-price {
    font-size: 13px;
    text-decoration: line-through;
    color: #999;
}

/* Badge descuento (si existe arriba) */
.product-miniature .discount-percentage,
.product-miniature .on-sale {
    position: absolute;
    top: 8px;
    left: 8px;
    background: #ff2d2d;
    color: #fff;
    font-size: 12px;
    padding: 3px 6px;
    border-radius: 4px;
}

/* Grid más limpio */
.product-miniature-small-grid {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Espaciado interno */
.product-description {
    padding-top: 5px;
}

/* Estrellas tamaño uniforme */
.product-list-reviews .ets_svg_icon {
    width: 14px;
    height: 14px;
}/* End custom CSS */
/* Start custom CSS for page-settings */article.product-miniature.product-miniature-small.product-miniature-small-grid.js-product-miniature {
    height: 490px;
}

.thumbnail.product-thumbnail img {
    width: 200px;
}

.product-miniature-small .thumbnail-container.col-12{
    width: 40%;
}

.product-miniature-small .product-description.col-12 {
    width: 60%;
}

.product-miniature-small-grid {
    justify-content: center;
}

.product-miniature-small .product-title {
    font-size: 1.2rem;
}

@media (max-width: 767px) {
    article.product-miniature.product-miniature-small.product-miniature-small-grid.js-product-miniature {
    height: fit-content;
}

   .product-miniature-small .thumbnail-container.col-12{
    width: inherit;
}

.product-miniature-small .product-description.col-12 {
    width: inherit;
}

.product-miniature-small-grid {
    justify-content: inherit;
}
}

.pn-combo-card .pn-buy-btn, .pn-combo-card a.pn-buy-btn, .pn-combo-card .btn.pn-buy-btn, .pn-combo-card .btn-product-list.pn-buy-btn {
    box-shadow: none !important; 
}/* End custom CSS */