/* The existing mobile footer uses its own dark palette on every page. */
html body .mtmf{
  --mtmf-bg: var(--mtmf-dark-bg);
  --mtmf-text: var(--mtmf-dark-text);
  --mtmf-muted: var(--mtmf-dark-muted);
  --mtmf-accent: var(--mtmf-dark-accent);
  --mtmf-line: var(--mtmf-dark-line);
}
html body .mtmf .mtmf__panel{
  background:
    radial-gradient(circle at 18% 8%, rgba(232,196,90,.08), transparent 34%),
    linear-gradient(135deg, #111820 0%, var(--mtmf-bg) 48%, #111820 100%);
  box-shadow: 0 16px 38px rgba(0,0,0,.45);
}
html body .mtmf .mtmf__main .mtmf__heading{ color: var(--mtmf-accent); }
html body .mtmf .mtmf__dhl{
  background: linear-gradient(135deg, #b98d22, #f7e090 52%, #e8c45a);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
html body .mtmf .mtmf__social-icon,
html body .mtmf .mtmf__info-icon{
  background: linear-gradient(135deg, #b98d22, #f7e090 52%, #e8c45a);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
html body .mtmf .mtmf__form button{ background: linear-gradient(135deg, #b98d22, #f7e090); color: #111; }
html body .mtmf .mtmf__dhl-img--light,
html body .mtmf .mtmf__postnl-img--light,
html body .mtmf .mtmf__social-img--light{
  display: none;
}
html body .mtmf .mtmf__dhl-img--dark,
html body .mtmf .mtmf__postnl-img--dark,
html body .mtmf .mtmf__social-img--dark{
  display: block;
}
html body .mtmf .mtmf__brand-logo--light{ display: none; }
html body .mtmf .mtmf__brand-logo--dark{ display: block; }
html body .mtmf .mtmf__info-img--light,
html body .mtmf .mtmf__social-img--light{
  display: none;
}
html body .mtmf .mtmf__info-img--dark,
html body .mtmf .mtmf__social-img--dark{
  display: block;
}
html body .mtmf .mtmf__social-img--light{
  display: none !important;
}
html body .mtmf .mtmf__social-img--dark{
  display: block !important;
}

/* Remove only the obsolete theme footer beneath the current footer. */
@media(max-width:767px){body:has(.mtmf) #site-footer:has(.copyright){display:none!important}}

/* Empty Elementor end container follows the home footer; it has no content. */
@media(max-width:767px){body.page-id-5713 .elementor-element-34b8fe5{display:none!important}}
@media(max-width:767px){
 html:has(.mtmf),body:has(.mtmf){background:#000!important;padding-bottom:0!important;margin-bottom:0!important}
 body:has(.mtmf) .elementor:has(.mtmf),body:has(.mtmf) .e-con:has(.mtmf),body:has(.mtmf) .e-con-inner:has(.mtmf),body:has(.mtmf) .elementor-widget-mt_mobile_footer_section{padding-bottom:0!important;margin-bottom:0!important;min-height:0!important;background:#000!important}
 html body .mtmf,html body .mtmf__panel{margin-bottom:0!important;box-shadow:none!important}
}
