.elementor-7272 .elementor-element.elementor-element-c89df48{--display:flex;}.elementor-7272 .elementor-element.elementor-element-88593a8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7272 .elementor-element.elementor-element-88593a8.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7272 .elementor-element.elementor-element-029ebd3{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7272 .elementor-element.elementor-element-88593a8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-7272 .elementor-element.elementor-element-88593a8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-88593a8 */<style>

/* ========================= */
/* MEVAK PRODUCT GRID */
/* ========================= */

/* GRID */

.elementor-7272 .elementor-element.elementor-element-88593a8 ul.products{
display:grid!important;
grid-template-columns:repeat(3,1fr)!important;
gap:22px!important;
margin:0!important;
padding:10px 0!important;
}

/* CARD */

.elementor-7272 .elementor-element.elementor-element-88593a8 li.product{
position:relative;

background:
linear-gradient(
135deg,
#111111 0%,
#181818 45%,
#241010 70%,
#111111 100%
)!important;

border-radius:18px;
overflow:hidden;
padding-bottom:12px!important;
transition:.35s ease;

box-shadow:
0 0 18px rgba(255,0,0,.28),
0 0 40px rgba(255,0,0,.14),
0 0 70px rgba(255,0,0,.08);
}

/* BORDE LED */

.elementor-7272 .elementor-element.elementor-element-88593a8 li.product::before{
content:'';
position:absolute;
inset:-2px;
border-radius:20px;
padding:2px;

background:
linear-gradient(
135deg,
rgba(255,120,120,1),
rgba(255,0,0,.35),
rgba(255,120,120,1)
);

-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);

-webkit-mask-composite:xor;
mask-composite:exclude;

pointer-events:none;

filter:blur(.3px);
}

/* HOVER */

.elementor-7272 .elementor-element.elementor-element-88593a8 li.product:hover{
transform:translateY(-8px);

box-shadow:
0 0 25px rgba(255,0,0,.55),
0 0 60px rgba(255,0,0,.28),
0 0 100px rgba(255,0,0,.14);
}

/* IMAGEN */

.elementor-7272 .elementor-element.elementor-element-88593a8 li.product img{
display:block!important;
width:100%!important;
margin:0!important;
transition:.45s ease;
}

.elementor-7272 .elementor-element.elementor-element-88593a8 li.product:hover img{
transform:scale(1.03);
}

/* CATEGORIA */

.elementor-7272 .elementor-element.elementor-element-88593a8 .ast-woo-product-category{
padding:10px 14px 0!important;
margin:0!important;
line-height:1!important;
}

.elementor-7272 .elementor-element.elementor-element-88593a8 .ast-woo-product-category a{
color:#ffffff!important;
font-size:10px!important;
letter-spacing:1px!important;
text-transform:uppercase!important;
font-weight:700!important;
opacity:.75;
}

/* TITULO PRINCIPAL */

.elementor-7272 .elementor-element.elementor-element-88593a8 .woocommerce-loop-product__title{
font-size:17px!important;
line-height:1.15!important;
font-weight:800!important;
padding:6px 14px 2px!important;
margin:0!important;
color:#fff!important;
text-transform:uppercase!important;

text-shadow:
0 0 6px rgba(255,255,255,.10),
0 0 14px rgba(255,0,0,.28),
0 0 28px rgba(255,0,0,.14);
}

/* TITULO SECUNDARIO */

.elementor-7272 .elementor-element.elementor-element-88593a8 .ast-loop-product__description{
display:block!important;
padding:0 14px!important;
margin:0 0 8px!important;

font-size:12px!important;
line-height:1.45!important;
font-weight:600!important;

color:#ffffff!important;
opacity:.9;
}

/* FORZAR TEXTO BLANCO */

.elementor-7272 .elementor-element.elementor-element-88593a8 li.product,
.elementor-7272 .elementor-element.elementor-element-88593a8 li.product *{
color:#ffffff!important;
}

/* PRECIO */

.elementor-7272 .elementor-element.elementor-element-88593a8 .price{
padding:0 14px!important;
margin:0!important;
line-height:1.2!important;
}

.elementor-7272 .elementor-element.elementor-element-88593a8 .woocommerce-Price-amount{
font-size:23px!important;
font-weight:800!important;
color:#fff!important;

text-shadow:
0 0 10px rgba(255,0,0,.25);
}

/* BOTON */

.elementor-7272 .elementor-element.elementor-element-88593a8 .button{
display:block!important;
margin:12px 14px 0!important;
width:calc(100% - 28px)!important;

background:#ffffff!important;
color:#9e2323!important;

border-radius:10px!important;

padding:12px!important;

font-size:12px!important;
font-weight:800!important;

text-align:center!important;

transition:.3s ease;
}

.elementor-7272 .elementor-element.elementor-element-88593a8 .button:hover{
background:#ffecec!important;
transform:translateY(-2px);
}

/* QUITAR AÑADIR A CESTA */

.elementor-7272 .elementor-element.elementor-element-88593a8 .add_to_cart_button,
.elementor-7272 .elementor-element.elementor-element-88593a8 .added_to_cart{
display:none!important;
}

/* QUITAR RATING */

.elementor-7272 .elementor-element.elementor-element-88593a8 .star-rating{
display:none!important;
}

/* MOBILE */

@media(max-width:767px){

.elementor-7272 .elementor-element.elementor-element-88593a8 ul.products{
grid-template-columns:repeat(2,1fr)!important;
gap:14px!important;
}

.elementor-7272 .elementor-element.elementor-element-88593a8 .woocommerce-loop-product__title{
font-size:14px!important;
padding:6px 10px 2px!important;
}

.elementor-7272 .elementor-element.elementor-element-88593a8 .ast-loop-product__description{
font-size:10px!important;
padding:0 10px!important;
}

.elementor-7272 .elementor-element.elementor-element-88593a8 .price{
padding:0 10px!important;
}

.elementor-7272 .elementor-element.elementor-element-88593a8 .woocommerce-Price-amount{
font-size:18px!important;
}

.elementor-7272 .elementor-element.elementor-element-88593a8 .button{
margin:10px 10px 0!important;
width:calc(100% - 20px)!important;
padding:10px!important;
font-size:11px!important;
}

}

</style>/* End custom CSS */