.elementor-14 .elementor-element.elementor-element-3bb42e9{--display:flex;}.elementor-14 .elementor-element.elementor-element-40f69e4{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-40f69e4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-14 .elementor-element.elementor-element-773f813{--display:flex;}.elementor-14 .elementor-element.elementor-element-48f5472.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-14 .elementor-element.elementor-element-995a7db{--display:flex;}.elementor-14 .elementor-element.elementor-element-2bc44db.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-14 .elementor-element.elementor-element-191e503{--display:flex;}.elementor-14 .elementor-element.elementor-element-0a451e8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-14 .elementor-element.elementor-element-0a451e8 .variations td.value .xpro_swatches{grid-gap:10px;display:flex;flex-wrap:wrap;}.elementor-14 .elementor-element.elementor-element-0a451e8 .variations td.value .xpro_swatches .swatch{margin-right:0;}.elementor-14 .elementor-element.elementor-element-0a451e8 .variations tr{flex-direction:row;display:flex;align-items:center;}.elementor-14 .elementor-element.elementor-element-0a451e8 .woocommerce-variation-description p{color:#666666;}.elementor-14 .elementor-element.elementor-element-0a451e8 .xpro-badge{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-6103fd9{--display:flex;}.elementor-14 .elementor-element.elementor-element-de4c4f6.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-40f69e4{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-48f5472{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-2bc44db{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-0a451e8 .xpro-product-grid-wrapper .xpro-woo-product-grid-img{height:208px;min-height:208px;}.elementor-14 .elementor-element.elementor-element-0a451e8{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-de4c4f6{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-191e503 *//* =========================================================
   UNIFORM FASHION BY THAY
   XPRO WOO PRODUCT GRID
   PREMIUM / MINIMAL / RESPONSIVE
   ========================================================= */


/* =========================================================
   FUENTES
========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Syne:wght@600;700;800&display=swap');


/* =========================================================
   VARIABLES VISUALES
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503{

    --thay-white:#ffffff;

    --thay-cream:#fbf8f1;
    --thay-cream-2:#f4efe5;

    --thay-gold:#d4b46f;
    --thay-gold-light:#ead49d;
    --thay-gold-dark:#a77b27;

    --thay-brown:#4b4035;
    --thay-brown-dark:#28231e;

    --thay-text:#3f3933;
    --thay-muted:#83786d;

    font-family:"Manrope",Arial,sans-serif !important;
}


/* =========================================================
   GRID GENERAL
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-grid-item{

    box-sizing:border-box !important;

    max-width:100% !important;

    margin-bottom:22px !important;

    text-align:left !important;

    overflow:visible !important;
}


/* =========================================================
   MARCO PRINCIPAL DE LA FOTO
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-img-section{

    box-sizing:border-box !important;

    position:relative !important;

    width:92% !important;

    max-width:92% !important;

    aspect-ratio:1 / 1.12 !important;

    margin-left:auto !important;

    margin-right:auto !important;

    overflow:hidden !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    border:
        1px solid
        rgba(167,123,39,.24) !important;

    border-radius:18px !important;

    background:
        #fff !important;

    box-shadow:
        0 14px 38px rgba(71,56,42,.08),
        0 2px 8px rgba(71,56,42,.035),
        inset 0 0 0 1px rgba(255,255,255,.75) !important;

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================================
   MARCO INTERIOR
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-img-section::before{

    content:"" !important;

    position:absolute !important;

    inset:7px !important;

    z-index:8 !important;

    border:
        1px solid
        rgba(212,180,111,.17) !important;

    border-radius:12px !important;

    pointer-events:none !important;
}


/* =========================================================
   DETALLE CHAMPAGNE INFERIOR
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-img-section::after{

    content:"" !important;

    position:absolute !important;

    left:50% !important;

    bottom:0 !important;

    width:44% !important;

    height:2px !important;

    transform:
        translateX(-50%) !important;

    z-index:9 !important;

    pointer-events:none !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(212,180,111,.25),
            #d4b46f,
            rgba(212,180,111,.25),
            transparent
        ) !important;

    transition:
        width .35s ease,
        opacity .35s ease !important;
}


/* =========================================================
   IMAGEN
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-img-section
> img.xpro-woo-product-grid-img{

    position:absolute !important;

    inset:0 !important;

    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;

    width:100% !important;
    height:100% !important;

    max-width:none !important;
    max-height:none !important;

    margin:0 !important;
    padding:0 !important;

    display:block !important;

    object-fit:cover !important;
    object-position:50% 50% !important;

    border:0 !important;
    border-radius:16px !important;

    transform:none !important;
    transform-origin:center center !important;

    filter:none !important;

    transition:
        transform .35s ease,
        filter .35s ease !important;
}


/* =========================================================
   SI XPRO PONE LA FOTO DENTRO DE UN ENLACE
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-img-section > a{

    position:absolute !important;

    inset:0 !important;

    width:100% !important;

    height:100% !important;

    margin:0 !important;

    padding:0 !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;
}


/* =========================================================
   FALLBACK XPRO — CUALQUIER ESTRUCTURA INTERNA DE IMAGEN
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-img-section img.xpro-woo-product-grid-img{

    position:absolute !important;

    inset:0 !important;

    width:100% !important;
    height:100% !important;

    max-width:none !important;
    max-height:none !important;

    margin:0 !important;
    padding:0 !important;

    object-fit:cover !important;
    object-position:50% 50% !important;

    transform:none !important;
    transform-origin:center center !important;
}


.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-img-section
> a
> img.xpro-woo-product-grid-img{

    position:absolute !important;

    inset:0 !important;

    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;

    width:100% !important;
    height:100% !important;

    max-width:none !important;
    max-height:none !important;

    margin:0 !important;
    padding:0 !important;

    display:block !important;

    object-fit:cover !important;
    object-position:50% 50% !important;

    border:0 !important;
    border-radius:16px !important;

    transform:none !important;
    transform-origin:center center !important;

    filter:none !important;

    transition:
        transform .35s ease,
        filter .35s ease !important;
}


/* =========================================================
   HOVER DESKTOP
========================================================= */

@media(min-width:768px){

    .elementor-14 .elementor-element.elementor-element-191e503
    .xpro-woo-product-grid-item:hover
    .xpro-woo-product-img-section{

        transform:
            translateY(-5px) !important;

        border-color:
            rgba(167,123,39,.52) !important;

        box-shadow:
            0 22px 48px rgba(71,56,42,.13),
            0 5px 14px rgba(71,56,42,.05),
            inset 0 0 0 1px rgba(255,255,255,.82) !important;
    }


    .elementor-14 .elementor-element.elementor-element-191e503
    .xpro-woo-product-grid-item:hover
    .xpro-woo-product-img-section::after{

        width:70% !important;
    }


    .elementor-14 .elementor-element.elementor-element-191e503
    .xpro-woo-product-grid-item:hover
    .xpro-woo-product-img-section
    > img.xpro-woo-product-grid-img,

    .elementor-14 .elementor-element.elementor-element-191e503
    .xpro-woo-product-grid-item:hover
    .xpro-woo-product-img-section
    > a
    > img.xpro-woo-product-grid-img{

        transform:
            scale(1.035) !important;

        filter:
            brightness(1.02)
            saturate(1.01) !important;
    }
}


/* =========================================================
   TÍTULO DEL PRODUCTO
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-grid-title,
.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-grid-title a,

.elementor-14 .elementor-element.elementor-element-191e503 .woocommerce-loop-product__title,
.elementor-14 .elementor-element.elementor-element-191e503 .woocommerce-loop-product__title a,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-title,
.elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-title a,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-title,
.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-title a,

.elementor-14 .elementor-element.elementor-element-191e503 .product-title,
.elementor-14 .elementor-element.elementor-element-191e503 .product-title a{

    display:block !important;

    visibility:visible !important;

    opacity:1 !important;

    width:100% !important;

    max-width:100% !important;

    height:auto !important;

    min-height:0 !important;

    margin:
        12px
        0
        5px !important;

    padding:0 !important;

    overflow:visible !important;

    white-space:normal !important;

    word-break:normal !important;

    overflow-wrap:break-word !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size:15px !important;

    font-weight:700 !important;

    line-height:1.35 !important;

    letter-spacing:.01em !important;

    text-transform:none !important;

    color:
        #40382f !important;

    -webkit-text-fill-color:
        #40382f !important;

    text-decoration:none !important;

    text-shadow:none !important;

    transition:
        color .25s ease !important;
}


/* =========================================================
   TÍTULO HOVER
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-grid-title a:hover,

.elementor-14 .elementor-element.elementor-element-191e503 .woocommerce-loop-product__title a:hover,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-title a:hover,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-title a:hover,

.elementor-14 .elementor-element.elementor-element-191e503 .product-title a:hover{

    color:
        var(--thay-gold-dark) !important;

    -webkit-text-fill-color:
        var(--thay-gold-dark) !important;
}


/* =========================================================
   VISITED
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-grid-title a:visited,

.elementor-14 .elementor-element.elementor-element-191e503 .woocommerce-loop-product__title a:visited,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-title a:visited,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-title a:visited,

.elementor-14 .elementor-element.elementor-element-191e503 .product-title a:visited{

    color:
        #40382f !important;

    -webkit-text-fill-color:
        #40382f !important;
}


/* =========================================================
   PRECIO
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .price,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price{

    display:flex !important;

    align-items:baseline !important;

    flex-wrap:wrap !important;

    gap:6px !important;

    width:100% !important;

    height:auto !important;

    min-height:0 !important;

    margin:
        3px
        0
        7px !important;

    padding:0 !important;

    overflow:visible !important;

    white-space:normal !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size:17px !important;

    font-weight:800 !important;

    line-height:1.25 !important;

    letter-spacing:-.02em !important;

    color:
        var(--thay-gold-dark) !important;

    -webkit-text-fill-color:
        var(--thay-gold-dark) !important;

    text-shadow:none !important;
}


/* =========================================================
   PRECIO REAL
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .price .woocommerce-Price-amount,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price .woocommerce-Price-amount,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price .woocommerce-Price-amount,

.elementor-14 .elementor-element.elementor-element-191e503 .price bdi,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price bdi,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price bdi{

    display:inline-block !important;

    color:
        var(--thay-gold-dark) !important;

    -webkit-text-fill-color:
        var(--thay-gold-dark) !important;

    font-family:inherit !important;

    font-size:inherit !important;

    font-weight:800 !important;

    line-height:1.25 !important;

    white-space:nowrap !important;

    overflow:visible !important;

    vertical-align:baseline !important;
}


/* =========================================================
   PRECIO EN OFERTA
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .price ins,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price ins,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price ins{

    display:inline-flex !important;

    align-items:baseline !important;

    margin:0 !important;

    padding:0 !important;

    background:transparent !important;

    border:0 !important;

    color:
        var(--thay-gold-dark) !important;

    -webkit-text-fill-color:
        var(--thay-gold-dark) !important;

    font-size:inherit !important;

    font-weight:800 !important;

    line-height:inherit !important;

    text-decoration:none !important;
}


/* =========================================================
   PRECIO ANTERIOR
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .price del,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price del,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price del{

    display:inline-flex !important;

    align-items:baseline !important;

    margin:
        0
        2px
        0
        0 !important;

    padding:0 !important;

    color:
        rgba(75,64,53,.42) !important;

    -webkit-text-fill-color:
        rgba(75,64,53,.42) !important;

    font-size:12px !important;

    font-weight:500 !important;

    line-height:1 !important;

    text-shadow:none !important;

    text-decoration:
        line-through !important;

    text-decoration-color:
        rgba(75,64,53,.35) !important;
}


.elementor-14 .elementor-element.elementor-element-191e503 .price del .woocommerce-Price-amount,

.elementor-14 .elementor-element.elementor-element-191e503 .price del bdi,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price del .woocommerce-Price-amount,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price del bdi,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price del .woocommerce-Price-amount,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price del bdi{

    color:inherit !important;

    -webkit-text-fill-color:
        inherit !important;

    font-size:inherit !important;

    font-weight:inherit !important;

    text-shadow:none !important;
}


/* =========================================================
   $
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .price .woocommerce-Price-currencySymbol,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price .woocommerce-Price-currencySymbol,

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price .woocommerce-Price-currencySymbol{

    display:inline-block !important;

    margin:0 !important;

    padding:0 !important;

    color:inherit !important;

    -webkit-text-fill-color:
        inherit !important;

    font-size:.72em !important;

    font-weight:700 !important;

    line-height:1.2 !important;

    vertical-align:baseline !important;
}


/* =========================================================
   SALE BADGE
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .onsale{

    background:
        rgba(255,255,255,.94) !important;

    color:
        var(--thay-gold-dark) !important;

    -webkit-text-fill-color:
        var(--thay-gold-dark) !important;

    border:
        1px solid
        rgba(167,123,39,.34) !important;

    border-radius:
        999px !important;

    padding:
        6px
        11px !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size:
        8px !important;

    font-weight:
        800 !important;

    letter-spacing:
        .14em !important;

    text-transform:
        uppercase !important;

    box-shadow:
        0 7px 18px
        rgba(75,58,41,.09) !important;
}


/* =========================================================
   CONTENEDOR INMEDIATO DE FOTO
========================================================= */

.elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-grid-item
:is(div,a,figure):has(> .xpro-woo-product-img-section){

    width:100% !important;

    max-width:100% !important;

    height:auto !important;

    min-height:0 !important;

    max-height:none !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    margin:
        0
        auto !important;

    padding:
        0 !important;

    position:relative !important;

    transform:none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media(min-width:768px) and (max-width:1024px){

    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-img-section{

        width:94% !important;

        max-width:94% !important;

        aspect-ratio:
            1 / 1.08 !important;
    }


    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-grid-title,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-grid-title a,

    .elementor-14 .elementor-element.elementor-element-191e503 .woocommerce-loop-product__title,
    .elementor-14 .elementor-element.elementor-element-191e503 .woocommerce-loop-product__title a,

    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-title,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-title a,

    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-title,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-title a,

    .elementor-14 .elementor-element.elementor-element-191e503 .product-title,
    .elementor-14 .elementor-element.elementor-element-191e503 .product-title a{

        font-size:
            14px !important;
    }


    .elementor-14 .elementor-element.elementor-element-191e503 .price,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price{

        font-size:
            16px !important;
    }

}


/* =========================================================
   MOBILE
   2 COLUMNAS REALES
========================================================= */

@media(max-width:767px){


    /* =====================================================
       GRID XPRO
    ===================================================== */

    .elementor-14 .elementor-element.elementor-element-191e503
    :is(div,ul):has(> .xpro-woo-product-grid-item){

        display:grid !important;

        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            ) !important;

        grid-auto-rows:
            max-content !important;

        grid-auto-flow:
            row !important;

        column-gap:
            11px !important;

        row-gap:
            18px !important;

        width:
            100% !important;

        height:
            auto !important;

        min-height:
            0 !important;

        align-items:
            start !important;

        align-content:
            start !important;
    }


    /* =====================================================
       PRODUCT ITEM
    ===================================================== */

    .elementor-14 .elementor-element.elementor-element-191e503
    :is(div,ul):has(> .xpro-woo-product-grid-item)
    > .xpro-woo-product-grid-item{

        position:
            static !important;

        top:auto !important;

        left:auto !important;

        right:auto !important;

        bottom:auto !important;

        inset:auto !important;

        width:
            100% !important;

        max-width:
            100% !important;

        height:
            auto !important;

        min-height:
            0 !important;

        max-height:
            none !important;

        margin:
            0 !important;

        padding:
            0 !important;

        transform:
            none !important;

        display:
            flex !important;

        flex-direction:
            column !important;

        align-items:
            stretch !important;

        align-self:
            start !important;

        overflow:
            visible !important;
    }


    /* =====================================================
       ELIMINA ALTURA FANTASMA XPRO
    ===================================================== */

    .elementor-14 .elementor-element.elementor-element-191e503
    .xpro-woo-product-grid-item
    :is(div,a,figure):has(> .xpro-woo-product-img-section){

        width:100% !important;

        height:auto !important;

        min-height:0 !important;

        max-height:none !important;

        margin:0 !important;

        padding:0 !important;

        display:flex !important;

        justify-content:center !important;

        align-items:center !important;

        position:relative !important;

        transform:none !important;
    }


    .elementor-14 .elementor-element.elementor-element-191e503
    .xpro-woo-product-grid-item
    > :has(.xpro-woo-product-img-section){

        height:auto !important;

        min-height:0 !important;

        max-height:none !important;

        margin-bottom:0 !important;

        padding-bottom:0 !important;
    }


    /* =====================================================
       FOTO
    ===================================================== */

    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-img-section{

        width:
            100% !important;

        max-width:
            100% !important;

        aspect-ratio:
            1 / 1.05 !important;

        height:
            auto !important;

        min-height:
            0 !important;

        max-height:
            none !important;

        margin:
            0 !important;

        border-radius:
            13px !important;

        border:
            1px solid
            rgba(167,123,39,.22) !important;

        background:
            #fff !important;

        box-shadow:
            0 8px 18px
            rgba(71,56,42,.065) !important;

        transform:
            none !important;
    }


    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-img-section::before{

        inset:
            4px !important;

        border-radius:
            9px !important;

        border-color:
            rgba(212,180,111,.14) !important;
    }


    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-img-section::after{

        width:
            42% !important;

        height:
            1px !important;
    }


    /* =====================================================
       FOTO MOBILE
    ===================================================== */

    .elementor-14 .elementor-element.elementor-element-191e503
    .xpro-woo-product-img-section
    > img.xpro-woo-product-grid-img,

    .elementor-14 .elementor-element.elementor-element-191e503
    .xpro-woo-product-img-section
    > a
    > img.xpro-woo-product-grid-img{

        position:absolute !important;

        inset:0 !important;

        top:0 !important;
        left:0 !important;
        right:0 !important;
        bottom:0 !important;

        width:100% !important;
        height:100% !important;

        max-width:none !important;
        max-height:none !important;

        margin:0 !important;
        padding:0 !important;

        object-fit:
            cover !important;

        object-position:
            50% 50% !important;

        border-radius:
            11px !important;

        transform:
            none !important;

        transform-origin:
            center center !important;

        filter:
            none !important;
    }


    /* =====================================================
       TÍTULO MOBILE
    ===================================================== */

    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-grid-title,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-grid-title a,

    .elementor-14 .elementor-element.elementor-element-191e503 .woocommerce-loop-product__title,
    .elementor-14 .elementor-element.elementor-element-191e503 .woocommerce-loop-product__title a,

    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-title,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-title a,

    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-title,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-title a,

    .elementor-14 .elementor-element.elementor-element-191e503 .product-title,
    .elementor-14 .elementor-element.elementor-element-191e503 .product-title a{

        display:block !important;

        visibility:visible !important;

        opacity:1 !important;

        width:100% !important;

        max-width:100% !important;

        height:auto !important;

        min-height:0 !important;

        max-height:none !important;

        margin:
            8px
            0
            2px !important;

        padding:
            0 !important;

        overflow:
            visible !important;

        white-space:
            normal !important;

        word-break:
            normal !important;

        overflow-wrap:
            break-word !important;

        font-family:
            "Manrope",
            Arial,
            sans-serif !important;

        font-size:
            12px !important;

        font-weight:
            700 !important;

        line-height:
            1.32 !important;

        letter-spacing:
            .005em !important;

        text-transform:
            none !important;

        color:
            #40382f !important;

        -webkit-text-fill-color:
            #40382f !important;
    }


    /* =====================================================
       PRECIO MOBILE
    ===================================================== */

    .elementor-14 .elementor-element.elementor-element-191e503 .price,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price{

        display:flex !important;

        visibility:visible !important;

        opacity:1 !important;

        position:
            static !important;

        float:
            none !important;

        clear:
            both !important;

        align-items:
            baseline !important;

        flex-wrap:
            wrap !important;

        gap:
            3px !important;

        width:
            100% !important;

        height:
            auto !important;

        min-height:
            23px !important;

        max-height:
            none !important;

        margin:
            4px
            0
            0 !important;

        padding:
            1px
            0
            2px !important;

        overflow:
            visible !important;

        font-size:
            15px !important;

        font-weight:
            800 !important;

        line-height:
            1.35 !important;

        color:
            var(--thay-gold-dark) !important;

        -webkit-text-fill-color:
            var(--thay-gold-dark) !important;
    }


    .elementor-14 .elementor-element.elementor-element-191e503 .price .woocommerce-Price-amount,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price .woocommerce-Price-amount,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price .woocommerce-Price-amount,

    .elementor-14 .elementor-element.elementor-element-191e503 .price bdi,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price bdi,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price bdi{

        display:
            inline-block !important;

        height:
            auto !important;

        min-height:
            0 !important;

        line-height:
            1.35 !important;

        padding:
            0
            0
            2px !important;

        overflow:
            visible !important;

        vertical-align:
            baseline !important;
    }


    .elementor-14 .elementor-element.elementor-element-191e503 .price del,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price del,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price del{

        font-size:
            10px !important;
    }


    .elementor-14 .elementor-element.elementor-element-191e503 .price ins,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price ins,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price ins{

        font-size:
            15px !important;
    }


    .elementor-14 .elementor-element.elementor-element-191e503 .price .woocommerce-Price-currencySymbol,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price .woocommerce-Price-currencySymbol,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price .woocommerce-Price-currencySymbol{

        display:
            inline-block !important;

        font-size:
            .76em !important;

        line-height:
            1.35 !important;

        vertical-align:
            baseline !important;

        margin:
            0
            1px
            0
            0 !important;

        padding:
            0 !important;

        overflow:
            visible !important;
    }


    /* =====================================================
       BADGE MOBILE
    ===================================================== */

    .elementor-14 .elementor-element.elementor-element-191e503 .onsale{

        padding:
            5px
            8px !important;

        font-size:
            7px !important;

        letter-spacing:
            .1em !important;

        border-radius:
            999px !important;
    }

}


/* =========================================================
   MÓVILES PEQUEÑOS
========================================================= */

@media(max-width:390px){

    .elementor-14 .elementor-element.elementor-element-191e503
    :is(div,ul):has(> .xpro-woo-product-grid-item){

        column-gap:
            8px !important;

        row-gap:
            15px !important;
    }


    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-grid-title,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-grid-title a,

    .elementor-14 .elementor-element.elementor-element-191e503 .woocommerce-loop-product__title,
    .elementor-14 .elementor-element.elementor-element-191e503 .woocommerce-loop-product__title a,

    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-title,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-title a,

    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-title,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-title a,

    .elementor-14 .elementor-element.elementor-element-191e503 .product-title,
    .elementor-14 .elementor-element.elementor-element-191e503 .product-title a{

        font-size:
            11px !important;

        line-height:
            1.3 !important;
    }


    .elementor-14 .elementor-element.elementor-element-191e503 .price,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price,

    .elementor-14 .elementor-element.elementor-element-191e503 .price ins,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-woo-product-price ins,
    .elementor-14 .elementor-element.elementor-element-191e503 .xpro-product-price ins{

        font-size:
            14px !important;
    }

}/* End custom CSS */