#fw-section-text-blocks-f0d4ce3e-9257-48e1-a277-ad03ddda28d3 {

h1, h2, h3, h4, .title {
  color: #35286f !important;
}

a {
  font-weight: bold !important;
}
}
#fw-section-video-with-text-724dc074-124f-4219-827f-876f494b27fb {

/* --- TÍTULO EN MORADO CORPORATIVO --- */
h1, h2, h3, h4, [class*="heading"] {
    color: #35286F !important;
}

/* --- BOTÓN AMARILLO --- */
a.btn, a[class*="button"] {
    background-color: #F2C400 !important;
    color: #35286F !important;
    border-radius: 5px !important;
    font-weight: bold !important;
    box-shadow: 0 4px 12px rgba(242, 196, 0, 0.2) !important;
}
a.btn:hover, a[class*="button"]:hover {
    background-color: #D9B000 !important;
    transform: translateY(-2px) !important;
}
}





#fw-section-video-with-text-d2780f5c-c6f5-4daa-8b2a-01d1f5cac6d9 {

/* --- TÍTULO EN MORADO CORPORATIVO --- */
h1, h2, h3, h4, [class*="heading"] {
    color: #35286F !important;
}

/* --- BOTÓN AMARILLO --- */
a.btn, a[class*="button"] {
    background-color: #F2C400 !important;
    color: #35286F !important;
    border-radius: 5px !important;
    font-weight: bold !important;
    box-shadow: 0 4px 12px rgba(242, 196, 0, 0.2) !important;
}
a.btn:hover, a[class*="button"]:hover {
    background-color: #D9B000 !important;
    transform: translateY(-2px) !important;
}
}
#fw-section-video-with-text-9e3ab5b7-94b1-44b3-b718-9ebdd127d5d9 {

/* --- TÍTULO EN MORADO CORPORATIVO --- */
h1, h2, h3, h4, [class*="heading"] {
    color: #35286F !important;
}

/* --- BOTÓN AMARILLO --- */
a.btn, a[class*="button"] {
    background-color: #F2C400 !important;
    color: #35286F !important;
    border-radius: 5px !important;
    font-weight: bold !important;
    box-shadow: 0 4px 12px rgba(242, 196, 0, 0.2) !important;
}
a.btn:hover, a[class*="button"]:hover {
    background-color: #D9B000 !important;
    transform: translateY(-2px) !important;
}
}
#fw-section-video-with-text-87de0e9e-4216-4309-b64d-0d8d1d09e195 {

h1, h2, h3, h4, [class*="heading"] {
    color: #35286F !important;
}

/* --- BOTÓN AMARILLO --- */
a.btn, a[class*="button"] {
    background-color: #F2C400 !important;
    color: #35286F !important;
    border-radius: 5px !important;
    font-weight: bold !important;
    box-shadow: 0 4px 12px rgba(242, 196, 0, 0.2) !important;
}
a.btn:hover, a[class*="button"]:hover {
    background-color: #D9B000 !important;
    transform: translateY(-2px) !important;
}
}
#fw-section-video-with-text-47767e59-bef4-42ae-a397-359116b88ea5 {

/* --- TÍTULO EN MORADO CORPORATIVO --- */
h1, h2, h3, h4, [class*="heading"] {
    color: #35286F !important;
}

/* --- BOTÓN AMARILLO --- */
a.btn, a[class*="button"] {
    background-color: #F2C400 !important;
    color: #35286F !important;
    border-radius: 5px !important;
    font-weight: bold !important;
    box-shadow: 0 4px 12px rgba(242, 196, 0, 0.2) !important;
}
a.btn:hover, a[class*="button"]:hover {
    background-color: #D9B000 !important;
    transform: translateY(-2px) !important;
}
}
#fw-section-rich-text-178412740799629 {

/* --- TÍTULO EN MORADO CORPORATIVO --- */
h1, h2, h3, [class*="heading"] {
    color: #35286F !important;
    text-align: center !important;
    font-weight: bold !important;
}

/* --- BOTÓN AMARILLO --- */
a {
    display: block !important;
    width: fit-content !important;
    margin: 25px auto 10px auto !important;
    background-color: #F2C400 !important;
    color: #35286F !important;
    padding: 14px 28px !important;
    border-radius: 5px !important;
    text-decoration: none !important;
    font-weight: bold !important;
    font-size: 16px !important;
    text-align: center !important;
    box-shadow: 0 4px 12px rgba(242, 196, 0, 0.2) !important;
    transition: all 0.3s ease !important;
}
a:hover {
    background-color: #D9B000 !important;
    transform: translateY(-2px) !important;
}
}
#fw-section-video-with-text-4a3293a1-bf7b-4429-962e-5a2536078495 {

h1, h2, h3, h4, [class*="heading"] {
    color: #35286F !important;
}
}

#fw-section-video-with-text-c09fe6e4-f8ac-48cd-89ef-c47fc2f0d4e2 {

/* --- TÍTULO EN MORADO CORPORATIVO --- */
h1, h2, h3, h4, [class*="heading"] {
    color: #35286F !important;
}

/* --- BOTÓN AMARILLO --- */
a.btn, a[class*="button"] {
    background-color: #F2C400 !important;
    color: #35286F !important;
    border-radius: 5px !important;
    font-weight: bold !important;
    box-shadow: 0 4px 12px rgba(242, 196, 0, 0.2) !important;
}
a.btn:hover, a[class*="button"]:hover {
    background-color: #D9B000 !important;
    transform: translateY(-2px) !important;
}
}

#fw-section-video-with-text-9ba8180e-be0a-4b63-9b28-71283973bf1c {

h1, h2, h3, h4, [class*="heading"] {
    color: #35286F !important;
}
}



#fw-section-collection-template-collection-default {

/* Oculta precios, títulos y cualquier texto dentro de las tarjetas */
[class*="product"] a > div:nth-child(2),
[class*="product"] h3,
[class*="product"] p,
[class*="product"] span,
[class*="price"] {
  display: none !important;
}
}
#fw-section-text-banner-0 {

h1, h2, h3, .heading {
    color: #35286f !important;
}

/* 2. El texto de abajo (El paso a paso...) ¡Ahora más grande! */
p, .subheading, .description {
    font-size: 19px !important;
    line-height: 1.6 !important;
}

/* 3. El texto de arriba (PROGRAMA EXCLUSIVO) ¡Más visible! */
span, small, .kicker {
    font-size: 15px !important;
    letter-spacing: 2px !important;
}
}
#fw-section-image-with-text-4986801e-df73-474b-b0d6-9dcbc89e3f9f {
--color-primary: #f2c400;
--color-primary-rgb: 242, 196, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #838384;
--color-on-background-rgb: 131, 131, 132;
--color-on-primary: #35286f;
--color-on-primary-rgb: 53, 40, 111;
--color-product-image-background: #838384;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f2c400;
--primary-btn-text: #35286f;
--primary-btn-border-color: #838384;
--secondary-btn-bg: #838384;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #838384;
h1, h2, h3, .heading, .title {
    color: #35286f !important;
}

/* 2. Botón en amarillo vibrante con letras moradas */
button, .button, .btn, a.button, a.btn {
    background-color: #FFC000 !important;
    color: #35286f !important;
    border: none !important;
    padding: 12px 30px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
}

#fw-section-tiers-b9704306-c1ac-48e3-bb06-b611b8ed3c2e {

/* 1. Cambiar "Join now" por "Únete ahora" */
div[class*="tier"] button,
button[class*="join"],
.f-button {
  color: transparent !important;
  position: relative !important;
}

div[class*="tier"] button::after,
button[class*="join"]::after,
.f-button::after {
  content: "Únete ahora" !important;
  color: #000000 !important; /* Si el fondo del botón es claro; usa #ffffff si es oscuro */
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  font-size: 16px !important;
  font-weight: bold !important;
  white-space: nowrap !important;
}

/* 2. Cambiar "per month" por " / mes" */
div[class*="tier"] span:contains("per month"),
div[class*="tier"] p:contains("per month"),
[class*="price"] span,
[class*="period"] {
  font-size: 0 !important; /* Oculta el texto en inglés */
  display: inline-block !important;
}

div[class*="tier"] span:contains("per month")::after,
div[class*="tier"] p:contains("per month")::after,
[class*="price"] span::after,
[class*="period"]::after {
  content: " / mes" !important;
  font-size: 16px !important; /* Ajusta el tamaño según se vea con tu tipografía */
  color: inherit !important;
  display: inline-block !important;
}
}
#fw-section-text-blocks-b9744510-db85-4820-b950-f37165dff053 {

h1, h2, h3, .heading, .title {
    color: #35286f !important;
}button, .button, .btn, a.button, a.btn {
    background-color: #FFC000 !important;
    color: #35286f !important;
    border: none !important;
    padding: 12px 30px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
}
#fw-section-footer {

.footer__powered-by, [class*="powered-by"], .localization-form, .footer__localization { display: none !important; }

/* 1. Contacto */
.footer a[href*="contact"], footer a[href*="contact"], .footer li:nth-child(1) a { font-size: 0 !important; }
.footer a[href*="contact"]::after, footer a[href*="contact"]::after, .footer li:nth-child(1) a::after { content: "Contacto" !important; font-size: 14px !important; color: #4A4A4A !important; display: inline-block !important; }

/* 2. Condiciones de servicio */
.footer a[href*="terms"], footer a[href*="terms"], .footer li:nth-child(2) a { font-size: 0 !important; }
.footer a[href*="terms"]::after, footer a[href*="terms"]::after, .footer li:nth-child(2) a::after { content: "Condiciones de servicio" !important; font-size: 14px !important; color: #4A4A4A !important; display: inline-block !important; }

/* 3. Política de privacidad */
.footer a[href*="privacy"], footer a[href*="privacy"], .footer li:nth-child(3) a { font-size: 0 !important; }
.footer a[href*="privacy"]::after, footer a[href*="privacy"]::after, .footer li:nth-child(3) a::after { content: "Política de privacidad" !important; font-size: 14px !important; color: #4A4A4A !important; display: inline-block !important; }

/* 4. Devoluciones y FAQ */
.footer a[href*="return"], .footer a[href*="faq"], footer a[href*="return"], footer a[href*="faq"], .footer li:nth-child(4) a { font-size: 0 !important; }
.footer a[href*="return"]::after, .footer a[href*="faq"]::after, footer a[href*="return"]::after, footer a[href*="faq"]::after, .footer li:nth-child(4) a::after { content: "Devoluciones y FAQ" !important; font-size: 14px !important; color: #4A4A4A !important; display: inline-block !important; }
}
#fw-section-header {

/* 1. Encabezados generales en azul corporativo */
h1, h2, h3, .heading {
    color: #35286f !important;
}

/* 2. Formato del texto del menú de navegación */
nav a, [class*="nav"] a, [class*="menu"] a {
    font-size: 16px !important; 
    font-weight: 600 !important; 
    text-transform: uppercase !important; 
    color: #35286f !important;
    transition: all 0.3s ease !important;
    padding: 8px 14px !important;
    border-radius: 20px !important;
}

/* 3. Efecto interactivo: Fondo azul y letras amarillas al pasar el cursor */
nav a:hover, [class*="nav"] a:hover, [class*="menu"] a:hover {
    color: #F2C400 !important;
    background-color: #35286f !important;
    text-decoration: none !important;
}

/* 4. Altura del encabezado y tamaño del logo */
header, .site-header, [class*="header"] {
    height: auto !important;
    max-height: none !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.header__logo img, 
[class*="logo"] img, 
header img, 
a[class*="logo"] img {
    height: 90px !important;
    max-height: 90px !important;
    width: auto !important;
    object-fit: contain !important;
}

/* 5. Traduce "Account" a "MI CUENTA" de forma específica */
a[href*="account"], 
a[href*="login"],
.header__account-link,
[class*="account"] {
    font-size: 0 !important;
    color: transparent !important;
    display: inline-block !important;
}

a[href*="account"]::after, 
a[href*="login"]::after,
.header__account-link::after,
[class*="account"]::after {
    content: "MI CUENTA" !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #35286f !important;
    text-transform: uppercase !important;
}

/* 6. Oculta el carrito de compras */
.header__cart, [class*="cart"], a[href*="cart"] {
    display: none !important;
}
}
#fw-section-product-product-default {

.price, .product-price, .product__price, .product-info__price, .product-single__price, .product-details__price, .price-container, .product-price-container, .money, .amount { display: none !important; } h1, .product__title, .product-single__title { color: #35286F !important; }
}
#fw-section-image-with-text-43495ad5-d442-4f38-ad24-194cc08a83f9 {

h2, h3, .image-with-text__title, .image-with-text__heading, strong, b { color: #35286F !important; } p, li, .image-with-text__text { color: #4A4A4A !important; }
}
#fw-section-image-with-text-bb67e8b2-57f6-4d9b-9dc6-62615c46cbc5 {

h2, h3, .image-with-text__title, .image-with-text__heading, strong, b { color: #35286F !important; } p, li, .image-with-text__text { color: #4A4A4A !important; }
}
#fw-section-image-with-text-1572792e-a27d-4767-b8ad-13d608b9059c {

h2, h3, .image-with-text__title, .image-with-text__heading, strong, b { color: #35286F !important; } p, li, .image-with-text__text { color: #4A4A4A !important; }
}

#fw-section-product-recommendations-product-default {

[class*="price"], .money, .amount { display: none !important; } h2, .product-recommendations__heading { font-size: 0 !important; } h2::after, .product-recommendations__heading::after { content: "También te puede gustar" !important; font-size: 32px !important; color: #35286F !important; display: block; } h3, h4, p, [class*="title"]:not(h2), [class*="name"] { display: none !important; }
}