.elementor-22679 .elementor-element.elementor-element-85ad8dc{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22679 .elementor-element.elementor-element-8eeb07d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-text );}.elementor-22679 .elementor-element.elementor-element-ff14265{--display:flex;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-products__item{--columns:3;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-button .button{background-color:var( --e-global-color-secondary );display:inline-block;color:var( --e-global-color-primary );text-decoration:none;}.elementor-22679 .elementor-element.elementor-element-fd099bb  .jet-woo-products .jet-woo-product-button .button{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-button .button> *{text-decoration:none;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-button .button:hover{color:var( --e-global-color-ca7fb3a );text-decoration:none;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-button .button:hover > *{text-decoration:none;}.elementor-22679 .elementor-element.elementor-element-fd099bb  .jet-woo-product-button{text-align:center;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-price del{display:inline-block;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-price ins{display:inline-block;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-price .price{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-price .price .amount{color:var( --e-global-color-secondary );}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-price .price del{font-weight:400;text-decoration:line-through;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-price .price ins{font-weight:400;text-decoration:none;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-price{margin:10px 0px 0px 0px;text-align:center;order:1;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-rating .product-rating__stars{font-size:16px;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-rating{text-align:center;order:1;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products__not-found{text-align:center;}.elementor-22679 .elementor-element.elementor-element-260a295{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-22679 .elementor-element.elementor-element-62a20d3{text-align:justify;}.woocommerce .elementor-22679 .elementor-element.elementor-element-62a20d3 .term-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-22679 .elementor-element.elementor-element-85ad8dc{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22679 .elementor-element.elementor-element-260a295{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-22679 .elementor-element.elementor-element-85ad8dc{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22679 .elementor-element.elementor-element-8eeb07d .elementor-heading-title{font-size:20px;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-products__item{--columns:2;}.elementor-22679 .elementor-element.elementor-element-fd099bb  .jet-woo-products .jet-woo-product-button .button{font-size:11px;}.elementor-22679 .elementor-element.elementor-element-fd099bb .jet-woo-products .jet-woo-product-price .price{font-size:15px;}.elementor-22679 .elementor-element.elementor-element-260a295{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for jet-woo-products, class: .elementor-element-fd099bb */.wanna-grid-price {
    display: flex;
    align-items: baseline;
    gap: 8px;
    flex-wrap: wrap;
}

.wanna-grid-price-regular {
    color: #999;
    opacity: 1;
    font-weight: 400;
}

.wanna-grid-price-sale {
    color: inherit;
    font-weight: 400;
    text-decoration: none;
}

.wanna-grid-discount {
    color: #cb4545;
    font-weight: 400;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS */.jet-woo-products__thumb-wrap .hovered-content {
    background-color: #181818;
    padding-top: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.jet-woo-products__thumb-wrap .hovered-content .jet-woo-product-button {
    margin-top: auto;
    margin-bottom: auto;
}

.jet-woo-product-button {
    visibility: hidden;
    position: relative;
    width: 100%; /* ✅ AÑADIDO: da base de ancho al absoluto */
}

.jet-woo-product-button::before {
    content: "AÑADIR AL CARRITO";
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 15px;
    white-space: nowrap; /* ✅ AÑADIDO: evita el salto de línea */
    visibility: visible;
    position: absolute;
    left: 50%;                    /* ✅ AÑADIDO: centrado horizontal */
    transform: translateX(-50%);  /* ✅ AÑADIDO: compensa el left: 50% */
}

@media (max-width: 768px) {
    .jet-woo-product-button::before {
        font-size: 12px;
        padding: 8px 12px;
    }
}

@media (max-width: 480px) {
    .jet-woo-product-button::before {
        font-size: 10.4px;
        padding: 6px 10px;
    }
}/* End custom CSS */