.elementor-676 .elementor-element.elementor-element-ea60c48{--display:flex;}.elementor-widget-theme-archive-title .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-676 .elementor-element.elementor-element-05c9ea2{margin:8px 8px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;padding:6px 6px 6px 6px;border-style:double;border-width:13px 13px 13px 13px;border-color:#4925A1D1;border-radius:40px 40px 40px 40px;box-shadow:-11px 12px 37px 11px rgba(0,0,0,0.5);text-align:center;}.elementor-676 .elementor-element.elementor-element-05c9ea2.elementor-element{--align-self:center;}.elementor-676 .elementor-element.elementor-element-05c9ea2 .elementor-heading-title{font-family:"Solitreo", Sans-serif;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:16px 5px 30px rgba(0,0,0,0.3);mix-blend-mode:luminosity;color:#7E00B8;}.elementor-676 .elementor-element.elementor-element-0a076e8{--spacer-size:4px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#E90606;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#E90606;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-primary );font-size:0.4em;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products ul.products li.product .star-rating::before{color:#965454;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products ul.products li.product{border-style:solid;border-width:8px 8px 8px 8px;border-radius:54px;padding:17px 17px 17px 17px;box-shadow:21px 17px 5px -7px rgba(0,0,0,0.5);}.elementor-676 .elementor-element.elementor-element-0080509 nav.woocommerce-pagination{margin-top:0px;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products ul.products li.product span.onsale{display:block;border-radius:0px;}body.elementor-page-676{margin:28px 28px 28px 28px;padding:2px 2px 2px 2px;}@media(max-width:1024px){.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-676 .elementor-element.elementor-element-ea60c48{--min-height:0px;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--border-radius:2px 2px 2px 2px;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-676 .elementor-element.elementor-element-05c9ea2{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;padding:3px 3px 3px 3px;}.elementor-676 .elementor-element.elementor-element-05c9ea2.elementor-element{--align-self:center;}.elementor-676 .elementor-element.elementor-element-0a076e8{--spacer-size:61px;}.elementor-676 .elementor-element.elementor-element-0080509 > .elementor-widget-container{margin:-39px -39px -39px -39px;padding:8px 8px 8px 8px;border-radius:-19px -19px -19px -19px;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-element{--align-self:center;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:27px;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:7px 7px 7px 7px;margin-bottom:36px;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:21px;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:21px;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products ul.products li.product .star-rating{margin-bottom:2px;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products ul.products li.product .button{margin-top:0px;}.elementor-676 .elementor-element.elementor-element-0080509.elementor-wc-products ul.products li.product{padding:19px 19px 19px 19px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-0080509 *//* =====================================
🔥 EFECTO FUEGO EN NOMBRE PRODUCTO
===================================== */

.woocommerce-loop-product__title,
.product_title{

position:relative;

display:flex;

justify-content:center;

align-items:center;

gap:6px;

}


/* FUEGO */

.woocommerce-loop-product__title::after,
.product_title::after{

content:"🔥";

font-size:16px;

display:inline-block;

animation:
fireEffect 1.4s infinite ease-in-out;

filter:
drop-shadow(
0 0 8px rgba(255,140,0,.45));

}


/* ANIMACIÓN */

@keyframes fireEffect{

0%{

transform:
translateY(0)
rotate(-3deg);

}

25%{

transform:
translateY(-3px)
scale(1.08);

}

50%{

transform:
translateY(-1px)
rotate(3deg);

}

75%{

transform:
translateY(-4px)
scale(1.12);

}

100%{

transform:
translateY(0)
rotate(-3deg);

}

}



.woocommerce ul.products li.product::before,
.product::before{

content:"";

position:absolute;

top:-80px;

left:-80px;

width:180px;

height:180px;

background:
radial-gradient(
rgba(255,105,180,.28),
transparent 72%);

animation:
pinkAura 4s infinite alternate;

pointer-events:none;

}


/* SEGUNDA LUZ */

.woocommerce ul.products li.product::after,
.product::after{

content:"";

position:absolute;

bottom:-60px;

right:-60px;

width:140px;

height:140px;

background:
radial-gradient(
rgba(255,182,193,.22),
transparent 70%);

animation:
pinkGlow 5s infinite alternate;

pointer-events:none;

}


/* HOVER */

.woocommerce ul.products li.product:hover,
.product:hover{

border:
2px solid #ff4fa3;

box-shadow:
0 0 15px rgba(255,105,180,.25),
0 0 30px rgba(255,79,163,.16),
0 0 45px rgba(255,182,193,.12);

transform:
translateY(-4px);

}


/* EFECTOS */

@keyframes pinkAura{

100%{

transform:
translate(20px,15px)
scale(1.2);

}

}

@keyframes pinkGlow{

100%{

transform:
translate(-15px,-12px)
scale(1.15);

}

}

/* =====================================
ORDENADOR WOOCOMMERCE ROSA REDONDO
===================================== */

.woocommerce-ordering{

display:flex;

justify-content:flex-end;

margin:20px 0;

position:relative;

}


/* SELECTOR */

.woocommerce-ordering select{

appearance:none;

-webkit-appearance:none;

-moz-appearance:none;

padding:14px 50px 14px 18px;

background:
linear-gradient(
135deg,
#ffe4ef,
#fff0f6);

border:
2px solid rgba(255,105,180,.22);

border-radius:999px;

color:#ff4fa3;

font-size:14px;

font-weight:700;

outline:none;

cursor:pointer;

transition:.35s;

box-shadow:
0 8px 18px rgba(255,105,180,.10);

min-width:240px;

}


/* HOVER */

.woocommerce-ordering select:hover{

border:
2px solid #ff4fa3;

box-shadow:
0 0 12px rgba(255,105,180,.18),
0 0 24px rgba(255,79,163,.12);

transform:
translateY(-2px);

}


/* FOCUS */

.woocommerce-ordering select:focus{

box-shadow:
0 0 15px rgba(255,105,180,.22);

}


/* ICONO */

.woocommerce-ordering::after{

content:"💗";

position:absolute;

right:18px;

top:50%;

transform:
translateY(-50%);

pointer-events:none;

font-size:12px;

}


/* MÓVIL */

@media(max-width:768px){

.woocommerce-ordering{

justify-content:center;

}

.woocommerce-ordering select{

width:100%;

min-width:auto;

font-size:13px;

}

}/* End custom CSS */
/* Start custom CSS *//* ==========================================
1. MENÚ PREMIUM DESPLEGABLE (PRIMERA CAPA)
========================================== */

.site-header,
header{

position:relative;

z-index:999999;

margin:8px;

padding:10px;

background:
linear-gradient(
135deg,
rgba(255,242,247,.96),
rgba(255,230,240,.96));

backdrop-filter:
blur(16px);

border-radius:30px;

box-shadow:
0 12px 28px rgba(255,105,180,.10);

}


/* ITEMS */

.main-navigation a,
.menu a{

padding:10px 14px;

border-radius:18px;

background:
rgba(255,255,255,.45);

color:#ff4fa3!important;

font-size:13px;

font-weight:700;

transition:.35s;

display:flex;

align-items:center;

gap:6px;

}


/* EMOJIS */

.main-navigation a::after,
.menu a::after{

content:"<";

font-size:11px;

}


/* HOVER */

.main-navigation a:hover{

background:
linear-gradient(
135deg,
#ff6bb5,
#ff9fd0);

color:white!important;

transform:
translateY(-2px);

}


/* DESPLEGABLE PRIMERA CAPA */

.main-navigation ul ul,
.menu ul ul{

position:absolute;

top:100%;

left:0;

min-width:240px;

padding:12px;

margin-top:8px;

background:
rgba(255,248,251,.98);

backdrop-filter:
blur(18px);

border-radius:24px;

box-shadow:
0 20px 45px rgba(255,105,180,.18);

z-index:9999999;

overflow:hidden;

animation:
dropMenu .35s ease;

}


/* BRILLO */

.main-navigation ul ul::before{

content:"";

position:absolute;

top:-80px;

left:-80px;

width:180px;

height:180px;

background:
radial-gradient(
rgba(255,105,180,.18),
transparent);

}


/* ANIMACIÓN */

@keyframes dropMenu{

0%{

opacity:0;

transform:
translateY(15px)
scale(.94);

}

100%{

opacity:1;

transform:
translateY(0)
scale(1);

}

}



/* ==========================================
2. FONDO DIABLOS + FUEGO
========================================== */

body::before{

content:
"😈 🔥 😈 🔥 😈 🔥 😈 🔥 😈";

position:fixed;

top:-120px;

left:0;

width:100%;

font-size:22px;

letter-spacing:100px;

opacity:.16;

pointer-events:none;

animation:
rain1 18s linear infinite;

z-index:1;

}


body::after{

content:
"🔥 😈 🔥 😈 🔥 😈 🔥";

position:fixed;

top:-240px;

left:0;

width:100%;

font-size:18px;

letter-spacing:140px;

opacity:.12;

pointer-events:none;

animation:
rain2 24s linear infinite;

z-index:1;

}


@keyframes rain1{

0%{
transform:translateY(-100px);
}

100%{
transform:translateY(120vh);
}

}

@keyframes rain2{

0%{
transform:translateY(-180px);
}

100%{
transform:translateY(120vh);
}

}



/* ==========================================
3. PRECIOS VERDES MODERNOS
========================================== */

.price{

display:inline-flex;

padding:10px 18px;

background:
linear-gradient(
135deg,
#16a34a,
#4ade80);

color:white!important;

font-size:18px;

font-weight:900;

border-radius:999px;

box-shadow:
0 12px 24px rgba(34,197,94,.22);

}



/* ==========================================
4. PRODUCTOS ROSADOS
========================================== */

.woocommerce-loop-product__title,
.product_title{

color:#ff4fa3!important;

font-size:18px;

font-weight:800;

text-align:center;

}


/* ==========================================
5. RESPONSIVE
========================================== */

@media(max-width:768px){

.site-header{

padding:8px;

border-radius:24px;

}

.main-navigation a{

padding:8px 10px;

font-size:12px;

}

.main-navigation ul ul{

width:100%;

left:0;

right:0;

}

.price{

font-size:16px;

padding:8px 14px;

}

}
/* Ocultar botón Añadir al carrito */

.woocommerce ul.products li.product .button,
.add_to_cart_button,
.product_type_simple,
.product_type_variable{

display:none !important;

}

/* =====================================
MENÚ EFECTO LUMINOSO ROSA
===================================== */

.main-navigation a,
.menu a,
nav a{

position:relative;

padding:10px 14px;

border-radius:16px;

color:#ff4fa3!important;

font-weight:700;

transition:.35s;

overflow:hidden;

}


/* HOVER */

.main-navigation a:hover,
.menu a:hover,
nav a:hover{

background:
linear-gradient(
135deg,
#ff69b4,
#ff9fd0);

color:white!important;

box-shadow:
0 0 12px rgba(255,105,180,.35),
0 0 25px rgba(255,79,163,.25),
0 0 40px rgba(255,105,180,.15);

transform:
translateY(-2px);

}


/* BRILLO */

.main-navigation a::before,
.menu a::before{

content:"";

position:absolute;

top:0;

left:-120%;

width:50%;

height:100%;

background:
linear-gradient(
90deg,
transparent,
rgba(255,255,255,.35),
transparent);

transition:.7s;

}

.main-navigation a:hover::before,
.menu a:hover::before{

left:140%;

}


/* EFECTO AL HACER CLIC */

.main-navigation a:active,
.menu a:active{

transform:
scale(.95);

box-shadow:
0 0 15px rgba(255,105,180,.40),
0 0 30px rgba(255,79,163,.28);

}/* End custom CSS */