html[data-tt-header-bg-custom] #tt-header-desktop-tablet,
html[data-tt-header-bg-custom] #tt-header-tablet,
html[data-tt-header-bg-custom] #tt-tablet-menu,
html[data-tt-header-bg-custom] #tt-tabbar{background:var(--tt-global-header-bg)!important}
html[data-tt-header-text-custom] #tt-header-desktop-tablet,
html[data-tt-header-text-custom] #tt-header-tablet,
html[data-tt-header-text-custom] #tt-tablet-menu,
html[data-tt-header-text-custom] #tt-tabbar{color:var(--tt-global-header-text)!important}
html[data-tt-header-text-custom] #tt-header-desktop-tablet a,
html[data-tt-header-text-custom] #tt-header-desktop-tablet button,
html[data-tt-header-text-custom] #tt-header-tablet a,
html[data-tt-header-text-custom] #tt-header-tablet button,
html[data-tt-header-text-custom] #tt-tablet-menu a,
html[data-tt-header-text-custom] #tt-tablet-menu button,
html[data-tt-header-text-custom] #tt-tabbar a,
html[data-tt-header-text-custom] #tt-tabbar button{color:inherit}
html[data-tt-header-accent-custom] .tt-desktop-active-pill,
html[data-tt-header-accent-custom] .tt-mobile-nav-indicator{background:var(--tt-global-header-accent)!important}
html[data-tt-header-accent-custom] .tt-tablet-nav>.active,
html[data-tt-header-accent-custom] .tt-tablet-nav>[aria-current="page"]{background:color-mix(in srgb,var(--tt-global-header-accent) 16%,#fff)!important;color:var(--tt-global-header-accent)!important}

html[data-tt-header-density="compact"] .tt-header-inner,
html[data-tt-header-density="compact"] .tt-tablet-header-inner{min-height:58px!important}
html[data-tt-header-density="roomy"] .tt-header-inner,
html[data-tt-header-density="roomy"] .tt-tablet-header-inner{min-height:86px!important}
html[data-tt-header-density="compact"] #tt-tabbar{min-height:58px!important}
html[data-tt-header-density="roomy"] #tt-tabbar{min-height:76px!important}

html[data-tt-header-logo-size="small"] .tt-logo-img,
html[data-tt-header-logo-size="small"] .tt-tablet-logo-img,
html[data-tt-header-logo-size="small"] .tt-tablet-menu-logo-img{max-height:34px!important}
html[data-tt-header-logo-size="large"] .tt-logo-img,
html[data-tt-header-logo-size="large"] .tt-tablet-logo-img,
html[data-tt-header-logo-size="large"] .tt-tablet-menu-logo-img{max-height:58px!important}

html[data-tt-header-nav-style="minimal"] .tt-nav-desktop [data-desktop-nav-item],
html[data-tt-header-nav-style="minimal"] .tt-tablet-nav>a,
html[data-tt-header-nav-style="minimal"] .tt-tablet-tienda-btn{border-color:transparent!important;background:transparent!important;box-shadow:none!important}
html[data-tt-header-nav-style="pills"] .tt-nav-desktop [data-desktop-nav-item],
html[data-tt-header-nav-style="pills"] .tt-tablet-nav>a,
html[data-tt-header-nav-style="pills"] .tt-tablet-tienda-btn{border-radius:999px!important}

html[data-tt-footer-bg-custom] .tt-footer{background:var(--tt-global-footer-bg)!important}
html[data-tt-footer-text-custom] .tt-footer{color:var(--tt-global-footer-text)!important}
html[data-tt-footer-text-custom] .tt-footer a,
html[data-tt-footer-text-custom] .tt-footer-col-title,
html[data-tt-footer-text-custom] .tt-footer-tagline,
html[data-tt-footer-text-custom] .tt-footer-bottom{color:inherit!important}
html[data-tt-footer-accent-custom] .tt-footer-wa{background:var(--tt-global-footer-accent)!important}
html[data-tt-footer-density="compact"] .tt-footer{padding-top:28px!important}
html[data-tt-footer-density="compact"] .tt-footer-grid{gap:20px!important}
html[data-tt-footer-density="roomy"] .tt-footer{padding-top:72px!important;padding-bottom:30px!important}
html[data-tt-footer-density="roomy"] .tt-footer-grid{gap:52px!important}
html[data-tt-footer-style="minimal"] .tt-footer{box-shadow:none!important;border-top:0!important}
html[data-tt-footer-style="boxed"] .tt-footer .container{max-width:min(1180px,calc(100% - 32px));border-radius:22px;padding:28px}
html[data-tt-footer-style="boxed"][data-tt-footer-bg-custom] .tt-footer .container{background:color-mix(in srgb,var(--tt-global-footer-bg) 92%,var(--tt-global-footer-accent,var(--color-brand-primary, #F8AACA)) 8%)}

@media(max-width:767px){
  html[data-tt-header-logo-size="large"] .tt-tablet-menu-logo-img{max-height:48px!important}
  html[data-tt-footer-style="boxed"] .tt-footer .container{padding:20px;border-radius:18px}
  html[data-tt-mobile-home="hidden"] #tt-tabbar{grid-template-columns:repeat(4,minmax(0,1fr))}
}
