.elementor-17767 .elementor-element.elementor-element-2a16072{--display:flex;}.elementor-17767 .elementor-element.elementor-element-2a16072:not(.elementor-motion-effects-element-type-background), .elementor-17767 .elementor-element.elementor-element-2a16072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-17767 .elementor-element.elementor-element-06b2227.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-17767 .elementor-element.elementor-element-e2209e8{--display:flex;}.elementor-17767 .elementor-element.elementor-element-e2209e8:not(.elementor-motion-effects-element-type-background), .elementor-17767 .elementor-element.elementor-element-e2209e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-17767 .elementor-element.elementor-element-1693ae8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-17767 .elementor-element.elementor-element-1693ae8 .variations td.value .xpro_swatches{grid-gap:10px;display:flex;flex-wrap:wrap;}.elementor-17767 .elementor-element.elementor-element-1693ae8 .variations td.value .xpro_swatches .swatch{margin-right:0;}.elementor-17767 .elementor-element.elementor-element-1693ae8 .variations tr{flex-direction:row;display:flex;align-items:center;}.elementor-17767 .elementor-element.elementor-element-1693ae8 .woocommerce-variation-description p{color:#666666;}.elementor-17767 .elementor-element.elementor-element-1693ae8 .xpro-badge{color:#FFFFFF;}@media(max-width:767px){.elementor-17767 .elementor-element.elementor-element-e2209e8{--margin-top:-133px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17767 .elementor-element.elementor-element-1693ae8 .xpro-product-grid-wrapper .xpro-woo-product-grid-img{height:207px;min-height:207px;}}/* Start custom CSS for container, class: .elementor-element-e2209e8 *//* =========================================================
   CUSTOM3D BY STEVEN
   XPRO WOO PRODUCT GRID — PREMIUM FINAL
   RESPONSIVE
   IMÁGENES MÁS GRANDES + MENOS ESPACIO ENTRE FILAS
========================================================= */


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

.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-img-section{
    box-sizing:border-box !important;
    position:relative !important;
    overflow:hidden !important;

    width:100% !important;

    /* FOTO MÁS GRANDE */
    aspect-ratio:1 / 1.12 !important;

    border:2px solid rgba(53,214,255,.72) !important;
    border-radius:20px !important;

    background:#080b10 !important;

    box-shadow:
        0 14px 35px rgba(0,0,0,.32),
        0 0 0 4px rgba(10,108,255,.06),
        0 0 22px rgba(53,214,255,.08),
        inset 0 1px 0 rgba(255,255,255,.10) !important;

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


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

.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-img-section >
img.xpro-woo-product-grid-img{

    display:block !important;

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

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

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

    object-fit:cover !important;
    object-position:center center !important;

    transition:
        transform .60s cubic-bezier(.2,.8,.2,1),
        filter .40s ease !important;
}


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

.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-img-section::before{
    content:"" !important;

    position:absolute !important;
    inset:7px !important;

    z-index:8 !important;

    border:1px solid rgba(255,255,255,.18) !important;
    border-radius:13px !important;

    pointer-events:none !important;

    box-shadow:
        inset 0 0 18px rgba(53,214,255,.04) !important;
}


/* =========================================================
   BRILLO QUE CRUZA LA FOTO
========================================================= */

.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-img-section::after{
    content:"" !important;

    position:absolute !important;

    top:-70% !important;
    left:-90% !important;

    width:38% !important;
    height:240% !important;

    z-index:9 !important;

    pointer-events:none !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.28),
            rgba(53,214,255,.18),
            transparent
        ) !important;

    transform:rotate(18deg) !important;

    transition:
        left .85s cubic-bezier(.2,.8,.2,1) !important;
}


/* =========================================================
   HOVER DESKTOP
   NO ALTERA EL GRID DE XPRO
========================================================= */

@media(min-width:768px){

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-item:hover
    .xpro-woo-product-img-section{

        border-color:#35d6ff !important;

        box-shadow:
            0 22px 48px rgba(0,0,0,.42),
            0 0 0 5px rgba(10,108,255,.09),
            0 0 30px rgba(53,214,255,.22),
            0 0 52px rgba(122,92,255,.08) !important;

        transform:translateY(-3px) !important;
    }


    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-item:hover
    .xpro-woo-product-img-section >
    img.xpro-woo-product-grid-img{

        transform:scale(1.045) !important;

        filter:
            brightness(1.04)
            saturate(1.08)
            contrast(1.02) !important;
    }


    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-item:hover
    .xpro-woo-product-img-section::after{

        left:145% !important;
    }

}


/* =========================================================
   NOMBRE DEL PRODUCTO
========================================================= */

.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title a,

.elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title a,

.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title a,

.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title a,

.elementor-17767 .elementor-element.elementor-element-e2209e8 .product-title,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .product-title a{

    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;

    font-family:
        "Space Grotesk",
        "Inter",
        sans-serif !important;

    font-size:15px !important;
    font-weight:700 !important;

    line-height:1.28 !important;
    letter-spacing:-.01em !important;

    text-decoration:none !important;

    transition:
        color .3s ease,
        text-shadow .3s ease !important;
}


/* =========================================================
   TÍTULO MÁS CERCA DE LA FOTO
========================================================= */

.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .product-title{

    margin-top:9px !important;
    margin-bottom:3px !important;
}


/* =========================================================
   VISITED — SIEMPRE BLANCO
========================================================= */

.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title a:visited,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title a:visited,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title a:visited,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title a:visited,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .product-title a:visited{

    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}


/* =========================================================
   HOVER DEL NOMBRE
========================================================= */

.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title a:hover,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title a:hover,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title a:hover,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title a:hover,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .product-title a:hover{

    color:#35d6ff !important;
    -webkit-text-fill-color:#35d6ff !important;

    text-shadow:
        0 0 16px rgba(53,214,255,.26) !important;
}


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

.elementor-17767 .elementor-element.elementor-element-e2209e8 .price,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-price,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-price{

    margin-top:0 !important;
    margin-bottom:8px !important;

    font-family:"Inter",sans-serif !important;

    font-size:20px !important;
    font-weight:800 !important;

    line-height:1.15 !important;
    letter-spacing:-.025em !important;

    color:#35d6ff !important;

    text-shadow:
        0 0 18px rgba(53,214,255,.20) !important;
}


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

.elementor-17767 .elementor-element.elementor-element-e2209e8 .price .woocommerce-Price-amount,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-price .woocommerce-Price-amount,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-price .woocommerce-Price-amount{

    color:#35d6ff !important;

    font-size:inherit !important;
    font-weight:800 !important;

    text-shadow:
        0 0 18px rgba(53,214,255,.20) !important;
}


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

.elementor-17767 .elementor-element.elementor-element-e2209e8 .price ins,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .price ins .woocommerce-Price-amount,

.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-price ins,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-price ins .woocommerce-Price-amount{

    background:transparent !important;

    color:#35d6ff !important;

    text-decoration:none !important;

    font-weight:800 !important;
}


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

.elementor-17767 .elementor-element.elementor-element-e2209e8 .price del,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .price del .woocommerce-Price-amount,

.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-price del,
.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-price del .woocommerce-Price-amount{

    color:rgba(255,255,255,.38) !important;

    font-size:13px !important;
    font-weight:600 !important;

    text-shadow:none !important;

    text-decoration:line-through !important;
    text-decoration-color:rgba(255,255,255,.35) !important;
}


/* =========================================================
   SÍMBOLO $
========================================================= */

.elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-Price-currencySymbol{

    color:inherit !important;

    font-size:.72em !important;
    font-weight:700 !important;

    vertical-align:top !important;
}


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

.elementor-17767 .elementor-element.elementor-element-e2209e8 .onsale{

    background:rgba(5,9,15,.90) !important;

    color:#73ddff !important;

    border:
        1px solid rgba(53,214,255,.42) !important;

    border-radius:999px !important;

    padding:6px 10px !important;

    font-size:9px !important;
    font-weight:800 !important;

    box-shadow:
        0 7px 18px rgba(0,0,0,.25),
        0 0 18px rgba(53,214,255,.14) !important;
}


/* =========================================================
   MENOS ESPACIO ENTRE FILAS
========================================================= */

.elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-item{

    margin-bottom:18px !important;
}


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

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

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-img-section{

        aspect-ratio:1 / 1.08 !important;
    }


    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title a,

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title a,

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title a,

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title a{

        font-size:14px !important;
    }


    .elementor-17767 .elementor-element.elementor-element-e2209e8 .price,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-price,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-price{

        font-size:18px !important;
        margin-bottom:7px !important;
    }


    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-item{

        margin-bottom:15px !important;
    }

}


/* =========================================================
   MÓVIL
========================================================= */

@media(max-width:767px){

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

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-img-section{

        aspect-ratio:1 / 1.05 !important;

        border:
            1px solid rgba(53,214,255,.50) !important;

        border-radius:
            13px !important;

        box-shadow:
            0 8px 18px rgba(0,0,0,.25),
            0 0 0 2px rgba(10,108,255,.05),
            0 0 12px rgba(53,214,255,.07) !important;

        transform:none !important;
    }


    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-img-section >
    img.xpro-woo-product-grid-img{

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

        object-fit:cover !important;
        object-position:center center !important;

        border-radius:11px !important;

        transform:none !important;
        filter:none !important;
    }


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

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-img-section::before{

        inset:4px !important;

        border-radius:8px !important;

        border-color:
            rgba(255,255,255,.13) !important;
    }


    /* =====================================================
       SIN DESTELLO EN MÓVIL
    ===================================================== */

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-img-section::after{

        display:none !important;
    }


    /* =====================================================
       NOMBRE
    ===================================================== */

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title a,

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title a,

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title a,

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title a,

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .product-title a{

        font-size:13px !important;

        line-height:1.25 !important;

        color:#ffffff !important;
        -webkit-text-fill-color:#ffffff !important;
    }


    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .product-title{

        margin-top:7px !important;
        margin-bottom:2px !important;
    }


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

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .price,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-price,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-price{

        margin-top:0 !important;
        margin-bottom:5px !important;

        font-size:16px !important;

        color:#35d6ff !important;

        text-shadow:
            0 0 10px rgba(53,214,255,.10) !important;
    }


    .elementor-17767 .elementor-element.elementor-element-e2209e8 .price .woocommerce-Price-amount,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-price .woocommerce-Price-amount,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-price .woocommerce-Price-amount{

        color:#35d6ff !important;

        font-size:inherit !important;
    }


    .elementor-17767 .elementor-element.elementor-element-e2209e8 .price del,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .price del .woocommerce-Price-amount{

        font-size:11px !important;

        color:
            rgba(255,255,255,.36) !important;

        text-shadow:none !important;
    }


    /* =====================================================
       MENOS ESPACIO ENTRE PRODUCTOS
    ===================================================== */

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-item{

        margin-bottom:12px !important;
    }

}


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

@media(max-width:380px){

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title a,

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title a,

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title a,

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title a,

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .product-title a{

        font-size:12px !important;
    }


    .elementor-17767 .elementor-element.elementor-element-e2209e8 .price,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-price,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-price{

        font-size:15px !important;
    }

}


/* =========================================================
   IMPORTANTE
   NO USAMOS POSITION, TRANSFORM NI PSEUDO-ELEMENTOS
   DIRECTAMENTE SOBRE .xpro-woo-product-grid-item
   PARA NO ALTERAR EL GRID DE XPRO
========================================================= */


/* =========================================================
   FIX MOBILE XPRO — 2 COLUMNAS REALES
   FOTO + NOMBRE + PRECIO JUNTOS
   SIN MASONRY / SIN ESPACIOS GIGANTES
========================================================= */

@media(max-width:767px){

    /* -----------------------------------------------------
       PADRE REAL DE LOS PRODUCTOS
       Solo selecciona el elemento que tiene como hijos
       DIRECTOS los .xpro-woo-product-grid-item
    ----------------------------------------------------- */

    .elementor-17767 .elementor-element.elementor-element-e2209e8 :is(div,ul):has(> .xpro-woo-product-grid-item){
        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        column-gap:10px !important;
        row-gap:14px !important;

        width:100% !important;
        height:auto !important;
        min-height:0 !important;

        align-items:start !important;
    }


    /* -----------------------------------------------------
       CADA PRODUCTO = UNA CELDA DEL GRID
    ----------------------------------------------------- */

    .elementor-17767 .elementor-element.elementor-element-e2209e8 :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;
    }


    /* -----------------------------------------------------
       FOTO
    ----------------------------------------------------- */

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-img-section{
        width:100% !important;
        aspect-ratio:1 / 1.05 !important;

        height:auto !important;
        min-height:0 !important;

        margin:0 !important;

        overflow:hidden !important;
    }


    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-img-section >
    img.xpro-woo-product-grid-img{

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

        object-fit:cover !important;
        object-position:center center !important;

        display:block !important;
    }


    /* -----------------------------------------------------
       NOMBRE — MISMA ALTURA EN TODOS
    ----------------------------------------------------- */

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .product-title{

        display:-webkit-box !important;
        -webkit-box-orient:vertical !important;
        -webkit-line-clamp:2 !important;

        overflow:hidden !important;
        text-overflow:ellipsis !important;

        width:100% !important;

        min-height:34px !important;
        height:34px !important;
        max-height:34px !important;

        margin:7px 0 2px !important;
        padding:0 !important;

        font-size:13px !important;
        line-height:17px !important;

        color:#ffffff !important;
        -webkit-text-fill-color:#ffffff !important;

        word-break:normal !important;
        overflow-wrap:anywhere !important;
    }


    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title a,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title a,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title a,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title a,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .product-title a{

        color:#ffffff !important;
        -webkit-text-fill-color:#ffffff !important;

        text-decoration:none !important;

        overflow:hidden !important;
    }


    /* -----------------------------------------------------
       PRECIO — PEGADO AL NOMBRE
    ----------------------------------------------------- */

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .price,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-price,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-price{

        display:block !important;

        width:100% !important;

        margin:2px 0 0 !important;
        padding:0 !important;

        height:auto !important;
        min-height:0 !important;

        font-size:16px !important;
        line-height:1.1 !important;

        color:#35d6ff !important;
    }


    .elementor-17767 .elementor-element.elementor-element-e2209e8 .price .woocommerce-Price-amount,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-price .woocommerce-Price-amount,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-price .woocommerce-Price-amount{

        color:#35d6ff !important;
        font-size:inherit !important;
    }


    /* -----------------------------------------------------
       NO DEJAR ALTURAS FANTASMA INTERNAS DE XPRO
    ----------------------------------------------------- */

    .elementor-17767 .elementor-element.elementor-element-e2209e8 :is(div,ul):has(> .xpro-woo-product-grid-item)
    > .xpro-woo-product-grid-item > *{

        max-width:100% !important;
    }

}


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

@media(max-width:390px){

    .elementor-17767 .elementor-element.elementor-element-e2209e8 :is(div,ul):has(> .xpro-woo-product-grid-item){
        column-gap:7px !important;
        row-gap:11px !important;
    }

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-grid-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .woocommerce-loop-product__title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-title,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .product-title{

        min-height:32px !important;
        height:32px !important;
        max-height:32px !important;

        font-size:12px !important;
        line-height:16px !important;
    }

    .elementor-17767 .elementor-element.elementor-element-e2209e8 .price,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-woo-product-price,
    .elementor-17767 .elementor-element.elementor-element-e2209e8 .xpro-product-price{

        font-size:15px !important;
    }

}

.elementor-17767 .elementor-element.elementor-element-e2209e8{
    background:
        radial-gradient(
            circle at 72% 22%,
            rgba(10,108,255,.22),
            transparent 31%
        ),
        radial-gradient(
            circle at 14% 87%,
            rgba(51,163,255,.12),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #030508 0%,
            #080b10 52%,
            #030508 100%
        ) !important;

    background-color:#030508 !important;
}/* End custom CSS */