/* Wicion V37.2 · Footer de confianza dinámico + menú móvil por tema */

/* Bloque de confianza del footer. Los tamaños/fuentes se controlan desde Dashboard. */
.catalog-home .footer-trust-line{
  --ft-text:var(--ft-user-text,#d9dfdc);
  --ft-number:var(--ft-user-number,#b8975a);
  --ft-icon:var(--ft-user-icon,#b8975a);
  display:flex;
  align-items:flex-start;
  justify-content:var(--ft-justify,flex-start);
  gap:var(--ft-gap,9px);
  margin-top:var(--ft-margin-top,2px);
  max-width:470px;
  line-height:var(--ft-line-height,1.55);
}
.catalog-home .footer-trust-icon{
  flex:0 0 auto;
  color:var(--ft-icon)!important;
  font-size:var(--ft-icon-size,17px)!important;
  line-height:1.2;
  transform:translateY(.08em);
}
.catalog-home .footer-trust-copy{
  min-width:0;
  color:var(--ft-text)!important;
  font-family:var(--ft-text-font,'Montserrat',sans-serif)!important;
  font-size:var(--ft-text-size,13px)!important;
  font-weight:var(--ft-text-weight,500)!important;
  text-align:var(--ft-align,left)!important;
}
.catalog-home .footer-trust-copy strong{
  color:var(--ft-number)!important;
  font-family:var(--ft-number-font,'Montserrat',sans-serif)!important;
  font-size:var(--ft-number-size,18px)!important;
  font-weight:var(--ft-number-weight,800)!important;
  white-space:nowrap;
}
.catalog-home .footer-about-description + .footer-trust-line{margin-top:14px}

/* Automático = encaja con el tema. Custom = manda lo elegido en Dashboard. */
.catalog-home[data-footer-trust-colors="custom"] .footer-trust-line{
  --ft-text:var(--ft-user-text)!important;
  --ft-number:var(--ft-user-number)!important;
  --ft-icon:var(--ft-user-icon)!important;
}
.catalog-home[data-footer-trust-colors="auto"][data-site-theme="base"] .footer-trust-line{
  --ft-text:var(--footer-text-color,#d9dfdc)!important;
  --ft-number:#b8975a!important;
  --ft-icon:#b8975a!important;
}
.catalog-home[data-footer-trust-colors="auto"][data-site-theme="noir"] .footer-trust-line{
  --ft-text:#c9c4b8!important;--ft-number:#d4af6a!important;--ft-icon:#d4af6a!important;
}
.catalog-home[data-footer-trust-colors="auto"][data-site-theme="red_velvet"] .footer-trust-line{
  --ft-text:#cbb8af!important;--ft-number:#d6b06a!important;--ft-icon:#d6b06a!important;
}
.catalog-home[data-footer-trust-colors="auto"][data-site-theme="lindo"] .footer-trust-line{
  --ft-text:#6f7477!important;--ft-number:#b58e48!important;--ft-icon:#c5a059!important;
}

/* Menú móvil: la caja desplegable también sigue el tema, no solo la hamburguesa. */
@media(max-width:760px){
  .catalog-home .main-menu{
    border:1px solid transparent!important;
    overflow:hidden;
    transition:opacity .16s ease,transform .16s ease;
  }
  .catalog-home[data-site-theme="base"] .main-menu{
    background:#fffaf3!important;border-color:#e8dcc8!important;box-shadow:0 18px 42px rgba(28,24,20,.16)!important;
  }
  .catalog-home[data-site-theme="base"] .main-menu a{color:#1c1814!important}
  .catalog-home[data-site-theme="base"] .main-menu a:hover,.catalog-home[data-site-theme="base"] .main-menu a:focus{color:#b8975a!important}

  .catalog-home[data-site-theme="noir"] .main-menu{
    background:#17171a!important;border-color:#3a3327!important;box-shadow:0 20px 48px rgba(0,0,0,.46)!important;
  }
  .catalog-home[data-site-theme="noir"] .main-menu a{color:#efe6d8!important}
  .catalog-home[data-site-theme="noir"] .main-menu a:hover,.catalog-home[data-site-theme="noir"] .main-menu a:focus{color:#d4af6a!important}

  .catalog-home[data-site-theme="red_velvet"] .main-menu{
    background:#311019!important;border-color:#5a2630!important;box-shadow:0 20px 48px rgba(20,7,9,.42)!important;
  }
  .catalog-home[data-site-theme="red_velvet"] .main-menu a{color:#f4e8de!important}
  .catalog-home[data-site-theme="red_velvet"] .main-menu a:hover,.catalog-home[data-site-theme="red_velvet"] .main-menu a:focus{color:#d6b06a!important}

  .catalog-home[data-site-theme="lindo"] .main-menu{
    background:#ffffff!important;border-color:#e7e3db!important;box-shadow:0 18px 42px rgba(52,48,42,.13)!important;
  }
  .catalog-home[data-site-theme="lindo"] .main-menu a{color:#2f3f49!important}
  .catalog-home[data-site-theme="lindo"] .main-menu a:hover,.catalog-home[data-site-theme="lindo"] .main-menu a:focus{color:#9b7a3f!important}
}

@media(max-width:760px){
  .catalog-home .footer-trust-line{max-width:100%}
}
