/* Estilo de cada etiqueta */
.aroma-label {
    background: rgba(0, 0, 0, 0.7);
    color: black !important;
    padding: 2px 8px;
    font-size: 12px;
    border-radius: 5px;
    white-space: nowrap;
    font-weight: bold;
}

/* Contenedor DEFAULT (Vertical, Absolute) - Para Loop */
.aroma-container {
    position: absolute;
    top: 10px;
    left: 10px;
    display: flex;
    flex-direction: row;
    /* Horizontal */
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    z-index: 99;
    pointer-events: none;
    right: 10px;
}

/* Contenedor INLINE (Horizontal, Relative) - Para Shortcode y Single Product */
.aroma-container.aroma-inline {
    position: relative !important;
    /* Does not float over content */
    top: auto !important;
    left: auto !important;
    display: flex !important;
    flex-direction: row !important;
    /* Horizontal */
    flex-wrap: wrap !important;
    margin-bottom: 10px !important;
    /* Spacing */
    pointer-events: auto !important;
    gap: 5px !important;
    align-items: center !important;
}

/* Asegura que los items dentro del inline no se estiren raro */
.aroma-container.aroma-inline .aroma-label {
    /* Mantenemos estilo base */
}

/* Tamaño para dispositivos móviles */
@media (max-width: 768px) {
    .aroma-label {
        font-size: 10px;
    }
}

/* Asegurar que las etiquetas estén sobre la imagen del producto */
.product-grid-item,
.woocommerce ul.products li.product {
    position: relative;
}

/* Colores personalizados por tipo */
.aroma-label[data-type="dulce"] {
    background-color: #f4b8b7 !important;
}

.aroma-label[data-type="mineral"] {
    background-color: rgb(113, 187, 191) !important;
}

.aroma-label[data-type="atalcado"] {
    background-color: #dbd5e8 !important;
}

.aroma-label[data-type="fresco"] {
    background-color: #dbf1fd !important;
}

.aroma-label[data-type="citrico"] {
    background-color: #feffc0 !important;
}

.aroma-label[data-type="marino"] {
    background-color: #ccdfff !important;
}

.aroma-label[data-type="cuero"] {
    background-color: rgb(188 166 159) !important;
}

.aroma-label[data-type="gourmand"] {
    background-color: #fbebbf !important;
}

.aroma-label[data-type="amaderado"] {
    background-color: #e3d2b7 !important;
}

.aroma-label[data-type="acuatico"] {
    background-color: #cee1ff !important;
}

.aroma-label[data-type="vegetal"] {
    background-color: #def1c7 !important;
}

.aroma-label[data-type="especiado"] {
    background-color: #ffc3a3 !important;
}

.aroma-label[data-type="ahumado"] {
    background-color: #e0e0e0 !important;
}

.aroma-label[data-type="floral"] {
    background-color: #ebb7f6 !important;
}

.aroma-label[data-type="ambar"] {
    background-color: #ff9663 !important;
}

.aroma-label[data-type="aromatico"] {
    background-color: rgb(214 255 246) !important;
}

.aroma-label[data-type="coco"] {
    background-color: #f2ead7 !important;
}

.aroma-label[data-type="avainillado"] {
    background-color: rgb(255 226 50) !important;
}

.aroma-label[data-type="calido-especiado"] {
    background-color: rgb(255 150 115) !important;
}

.aroma-label[data-type="iris"] {
    background-color: rgb(181 146 203) !important;
}

.aroma-label[data-type="almizcle"] {
    background-color: #e9dcec !important;
}



.elementor-element.elementor-element-7d0f3cf.e-con-full.e-flex.e-con.e-child {
    margin-top: -21px;
}