/*
 * Personalización de las tarjetas de producto
 * Arabesco
 */

/* Separación compacta entre imagen, nombre y precio */
.js-product-miniature > .e-con {
    --gap: 4px;
    gap: 4px;
}

.js-product-miniature .elementor-widget-pm-product-name,
.js-product-miniature .elementor-widget-pm-product-price {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Nombre y etiqueta en líneas separadas */
.stsb_mini_product_name {
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
}

/* Color ocre del nombre del producto */
.stsb_mini_product_name,
.stsb_mini_product_name:link,
.stsb_mini_product_name:visited {
    color: #4A2C1A !important;
}

/* Color del nombre al pasar el ratón */
.stsb_mini_product_name:hover,
.stsb_mini_product_name:focus {
    color: #a85f2d !important;
}

/* Estilo común de las etiquetas */
.stsb_mini_product_name[title*="Esencial" i]::before,
.stsb_mini_product_name[title*="Essential" i]::before,
.stsb_mini_product_name[title*="Premium" i]::before {
    display: table;
    margin: 0;
    padding: 3px 7px;
    border-radius: 4px;
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.04em;
}

/* Etiqueta de modelos Esencial (ES) */
.stsb_mini_product_name[title*="Esencial" i]::before {
    content: "ESENCIAL";
    background-color: #27ad32;
}

/* Etiqueta de modelos Essential (EN) */
.stsb_mini_product_name[title*="Essential" i]::before {
    content: "ESSENTIAL";
    background-color: #27ad32;
}
/* Etiqueta de modelos Essentiel (FR) */
.stsb_mini_product_name[title*="Essentiel" i]::before {
    content: "ESSENTIEL";
    background-color: #27ad32;
}
/* Etiqueta de modelos Premium (ES, EN y FR) */
.stsb_mini_product_name[title*="Premium" i]::before {
    content: "PREMIUM";
    background-color: #600820;
}