/* Wicion V37.1 · comportamiento visual por tema (portada únicamente) */

/* Hamburguesa móvil por tema. */
.catalog-home[data-site-theme="base"] .hamburger span{background:#1c1814!important}
.catalog-home[data-site-theme="noir"] .hamburger span{background:#c29544!important}
.catalog-home[data-site-theme="red_velvet"] .hamburger span{background:#311019!important}
.catalog-home[data-site-theme="lindo"] .hamburger span{background:#1c1814!important}

/* Degradado/sombra móvil del slideshow: control real desde Dashboard. */
@media(max-width:780px){
  .catalog-home[data-hero-mobile-shade="0"] .wicion-showcase-slide.wicion-has-mobile-visual.wicion-mobile-integrated-v36 .wicion-showcase-visual-shade{display:none!important;background:none!important}
  .catalog-home[data-hero-mobile-shade="1"] .wicion-showcase-slide.wicion-has-mobile-visual.wicion-mobile-integrated-v36 .wicion-showcase-visual-shade{
    display:block!important;
    background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--hero-mobile-shade-soft) 34%,var(--hero-mobile-shade-mid) 64%,var(--hero-mobile-shade-strong) 100%)!important;
  }
}

/* Selector de Bautizos/Bodas/Quinceaños: se pueden conservar botones sin caja exterior. */
.catalog-home[data-catalog-tabs-shell="0"] .catalog-event-filter{
  background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-left:0!important;padding-right:0!important;
}

/* Cards de modelos: apagadas significa modelo flotante, incluso si un tema añade superficie. */
.catalog-home[data-catalog-model-card-shell="0"] .model-card,
.catalog-home[data-catalog-model-card-shell="0"] .model-info{background:transparent!important;border:0!important;box-shadow:none!important}
.catalog-home[data-catalog-model-card-shell="1"][data-site-theme="base"] .model-card{background:#fffaf3!important;border:1px solid rgba(184,151,90,.16)!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(28,24,20,.07)!important}
.catalog-home[data-catalog-model-card-shell="1"][data-site-theme="lindo"] .model-card{background:#fff!important;border:1px solid #e7e3db!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(52,48,42,.07)!important}
.catalog-home[data-catalog-model-card-shell="1"][data-site-theme="noir"] .model-card{background:#17171a!important;border:1px solid rgba(212,175,106,.22)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}
.catalog-home[data-catalog-model-card-shell="1"][data-site-theme="red_velvet"] .model-card{background:#240b10!important;border:1px solid rgba(214,176,106,.23)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(20,7,9,.24)!important}

/* “Cómo funciona”: AUTO cambia todos los elementos de color con el tema.
   CUSTOM deja que manden los colores elegidos por el usuario en Dashboard. */
.catalog-home[data-how-theme-colors="custom"] .wicion-how-section{
  --wh-bg:var(--wh-user-bg)!important;--wh-title:var(--wh-user-title)!important;--wh-line:var(--wh-user-line)!important;--wh-card-bg:var(--wh-user-card-bg)!important;--wh-card-border:var(--wh-user-card-border)!important;--wh-icon-circle-bg:var(--wh-user-icon-circle-bg)!important;--wh-icon-circle-border:var(--wh-user-icon-circle-border)!important;--wh-icon-color:var(--wh-user-icon-color)!important;--wh-number-bg:var(--wh-user-number-bg)!important;--wh-number-color:var(--wh-user-number-color)!important;--wh-step-title:var(--wh-user-step-title)!important;--wh-step-text:var(--wh-user-step-text)!important;--wh-dot-active:var(--wh-user-dot-active)!important;--wh-dot-inactive:var(--wh-user-dot-inactive)!important;
}
.catalog-home[data-how-theme-colors="auto"][data-site-theme="base"] .wicion-how-section{
  --wh-bg:#fffaf3!important;--wh-title:#1c1814!important;--wh-line:#b8975a!important;--wh-card-bg:#f7e4d5!important;--wh-card-border:#e4cfae!important;--wh-icon-circle-bg:#ffffff!important;--wh-icon-circle-border:#e8dcc8!important;--wh-icon-color:#b8975a!important;--wh-number-bg:#b8975a!important;--wh-number-color:#ffffff!important;--wh-step-title:#1c1814!important;--wh-step-text:#5a524a!important;--wh-dot-active:#b8975a!important;--wh-dot-inactive:#d8ccb9!important;
}
.catalog-home[data-how-theme-colors="auto"][data-site-theme="noir"] .wicion-how-section{
  --wh-bg:#0b0b0c!important;--wh-title:#efe6d8!important;--wh-line:#d4af6a!important;--wh-card-bg:#17171a!important;--wh-card-border:#3a3327!important;--wh-icon-circle-bg:#211f22!important;--wh-icon-circle-border:#3a3327!important;--wh-icon-color:#d4af6a!important;--wh-number-bg:#d4af6a!important;--wh-number-color:#0b0b0c!important;--wh-step-title:#f4e3b2!important;--wh-step-text:#c9c4b8!important;--wh-dot-active:#d4af6a!important;--wh-dot-inactive:#5b5143!important;
}
.catalog-home[data-how-theme-colors="auto"][data-site-theme="red_velvet"] .wicion-how-section{
  --wh-bg:#140709!important;--wh-title:#f4e8de!important;--wh-line:#d6b06a!important;--wh-card-bg:#311019!important;--wh-card-border:#5a2630!important;--wh-icon-circle-bg:#240b10!important;--wh-icon-circle-border:#5a2630!important;--wh-icon-color:#d6b06a!important;--wh-number-bg:#d6b06a!important;--wh-number-color:#311019!important;--wh-step-title:#f3e2b8!important;--wh-step-text:#cbb8af!important;--wh-dot-active:#d6b06a!important;--wh-dot-inactive:#6e3a43!important;
}
.catalog-home[data-how-theme-colors="auto"][data-site-theme="lindo"] .wicion-how-section{
  --wh-bg:#fdfdfd!important;--wh-title:#2f3f49!important;--wh-line:#c5a059!important;--wh-card-bg:#f4f4f4!important;--wh-card-border:#f0efed!important;--wh-icon-circle-bg:#ffffff!important;--wh-icon-circle-border:#f0efed!important;--wh-icon-color:#c5a059!important;--wh-number-bg:#c5a059!important;--wh-number-color:#ffffff!important;--wh-step-title:#8c7851!important;--wh-step-text:#7b7b7b!important;--wh-dot-active:#8c7851!important;--wh-dot-inactive:#cccccc!important;
}
