.mtmf {
  --mtmf-max-width: 100vw;
  --mtmf-section-gap: 22px;
  --mtmf-light-bg: #f4f4f2;
  --mtmf-light-text: #343638;
  --mtmf-light-muted: #73777a;
  --mtmf-light-accent: #969fa5;
  --mtmf-light-line: rgba(90, 96, 100, .18);
  --mtmf-dark-bg: #080b0f;
  --mtmf-dark-text: #f5f5f0;
  --mtmf-dark-muted: #b6bbc0;
  --mtmf-dark-accent: #e8c45a;
  --mtmf-dark-line: rgba(232, 196, 90, .22);
  --mtmf-bg: var(--mtmf-light-bg);
  --mtmf-text: var(--mtmf-light-text);
  --mtmf-muted: var(--mtmf-light-muted);
  --mtmf-accent: var(--mtmf-light-accent);
  --mtmf-line: var(--mtmf-light-line);
  width: 100%;
  max-width: var(--mtmf-max-width);
  margin: 0 auto;
  color: var(--mtmf-text);
  font-family: Rajdhani, Arial, sans-serif;
}

body.mt-theme-dark .mtmf,
body.dark .mtmf,
[data-theme="dark"] .mtmf,
.mtmf.mtmf--dark {
  --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);
}

.mtmf * { box-sizing: border-box; }
.mtmf__panel {
  overflow: hidden;
  background:
    radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--mtmf-accent) 8%, transparent), transparent 24%),
    linear-gradient(180deg, color-mix(in srgb, var(--mtmf-bg) 95%, #ffffff 5%), var(--mtmf-bg));
  border: 1px solid var(--mtmf-line);
  box-shadow: 0 14px 30px rgba(0,0,0,.12);
}
body.mt-theme-dark .mtmf__panel,
body.dark .mtmf__panel,
[data-theme="dark"] .mtmf__panel,
.mtmf.mtmf--dark .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);
}

.mtmf__top,
.mtmf__main,
.mtmf__bottom {
  border-bottom: 1px solid var(--mtmf-line);
}
.mtmf__bottom { border-bottom: 0; }

.mtmf__top {
  display: grid;
  gap: var(--mtmf-section-gap);
  padding-bottom: var(--mtmf-section-gap);
}
.mtmf__pay-block,
.mtmf__ship-block { min-width: 0; text-align: center; }
.mtmf__heading {
  margin: 0 0 14px;
  color: var(--mtmf-text);
  font-family: Rajdhani, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  line-height: 1.2;
}
body.mt-theme-dark .mtmf__main .mtmf__heading,
body.dark .mtmf__main .mtmf__heading,
[data-theme="dark"] .mtmf__main .mtmf__heading,
.mtmf.mtmf--dark .mtmf__main .mtmf__heading { color: var(--mtmf-accent); }

.mtmf__payments {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
.mtmf__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 34px;
  padding: 0 13px;
  border-radius: 6px;
  text-decoration: none;
  white-space: nowrap;
  font-weight: 800;
  font-size: 14px;
  line-height: 1;
  color: #f5f5f0;
  background: #111;
  border: 1px solid rgba(255,255,255,.14);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
}
.mtmf__badge--ideal_wero { background: #fff38d; color: #161616; }
.mtmf__badge--pink { background: #f5a6c3; color: #121212; }
.mtmf__badge--blue { background: #25358f; color: #fff; font-style: italic; }
.mtmf__badge--dark, .mtmf__badge--custom { background: #101010; color: #fff; }
.mtmf__badge--mastercard { background: #111; min-width: 58px; }
.mtmf__ideal { display:inline-flex; align-items:center; justify-content:center; width: 33px; height: 24px; border-radius: 5px; border:1px solid #555; font-size: 8px; background:#fff; color:#d50057; }
.mtmf__pipe { width: 1px; height: 22px; background: rgba(0,0,0,.45); }
.mtmf__wero { font-size: 18px; font-weight: 900; }
.mtmf__mc { position: relative; width: 42px; height: 24px; display: inline-block; }
.mtmf__mc i, .mtmf__mc b { position:absolute; top:1px; width:22px; height:22px; border-radius:50%; display:block; }
.mtmf__mc i { left:5px; background:#eb001b; }
.mtmf__mc b { right:5px; background:#f79e1b; mix-blend-mode:screen; }

.mtmf__shipping-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.mtmf__dhl {
  font-family: Arial Black, Impact, sans-serif;
  font-size: 34px;
  font-style: italic;
  letter-spacing: .03em;
  line-height: 1;
  background: linear-gradient(135deg, #73777a, #d7dadd 52%, #73777a);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.mtmf__postnl {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 66px;
  height: 50px;
  border: 3px solid var(--mtmf-accent);
  border-radius: 56% 42% 54% 44%;
  color: var(--mtmf-accent);
  font-weight: 800;
  font-size: 14px;
  line-height: 1;
  text-transform: lowercase;
}
body.mt-theme-dark .mtmf__dhl,
body.dark .mtmf__dhl,
[data-theme="dark"] .mtmf__dhl,
.mtmf.mtmf--dark .mtmf__dhl {
  background: linear-gradient(135deg, #b98d22, #f7e090 52%, #e8c45a);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.mtmf__ship-divider { width: 1px; height: 48px; background: var(--mtmf-line); display: inline-block; }

.mtmf__main {
  padding: var(--mtmf-section-gap) 0;
}
.mtmf__columns {
  display: grid;
  gap: var(--mtmf-section-gap);
}
.mtmf__col {
  min-width: 0;
  padding-bottom: var(--mtmf-section-gap);
  border-bottom: 1px solid var(--mtmf-line);
}
.mtmf__columns > .mtmf__col:last-child,
.mtmf__split .mtmf__col { border-bottom: 0; padding-bottom: 0; }
.mtmf__split {
  display: grid;
  grid-template-columns: 1fr 1.35fr;
  gap: 18px;
  padding-bottom: var(--mtmf-section-gap);
  border-bottom: 1px solid var(--mtmf-line);
}
.mtmf__link,
.mtmf__social,
.mtmf__info {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 28px;
  margin: 0 0 9px;
  color: var(--mtmf-text);
  text-decoration: none;
  font-size: 15px;
  line-height: 1.35;
}
.mtmf__link:hover,
.mtmf__social:hover,
.mtmf__info:hover { color: var(--mtmf-accent); }
.mtmf__social-icon,
.mtmf__info-icon {
  flex: 0 0 24px;
  width: 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 900;
  font-size: 22px;
  background: linear-gradient(135deg, #73777a, #d7dadd 52%, #73777a);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
body.mt-theme-dark .mtmf__social-icon,
body.dark .mtmf__social-icon,
[data-theme="dark"] .mtmf__social-icon,
.mtmf.mtmf--dark .mtmf__social-icon,
body.mt-theme-dark .mtmf__info-icon,
body.dark .mtmf__info-icon,
[data-theme="dark"] .mtmf__info-icon,
.mtmf.mtmf--dark .mtmf__info-icon {
  background: linear-gradient(135deg, #b98d22, #f7e090 52%, #e8c45a);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.mtmf__signup { text-align: center; }
.mtmf__signup p { margin: 0 auto 18px; color: var(--mtmf-text); font-size: 15px; line-height: 1.65; max-width: 340px; }
.mtmf__form { display: grid; grid-template-columns: 1fr 56px; height: 50px; width: 100%; max-width: 360px; margin: 0 auto; border: 1px solid var(--mtmf-line); border-radius: 5px; overflow: hidden; }
.mtmf__form input { width: 100%; min-width: 0; border: 0; outline: 0; background: transparent; color: var(--mtmf-text); padding: 0 14px; font-size: 15px; }
.mtmf__form button { border: 0; cursor: pointer; font-size: 30px; line-height: 1; color: #fff; background: #101010; }
body.mt-theme-dark .mtmf__form button,
body.dark .mtmf__form button,
[data-theme="dark"] .mtmf__form button,
.mtmf.mtmf--dark .mtmf__form button { background: linear-gradient(135deg, #b98d22, #f7e090); color: #111; }

.mtmf__bottom {
  display: grid;
  justify-items: center;
  gap: 11px;
  padding-top: var(--mtmf-section-gap);
  color: var(--mtmf-muted);
  font-size: 13px;
  line-height: 1.4;
  text-align: center;
}
.mtmf__legal { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px 14px; }
.mtmf__legal a,
.mtmf__legal span { color: var(--mtmf-muted); text-decoration: none; }
.mtmf__legal a:hover { color: var(--mtmf-accent); }
.mtmf__legal i { color: var(--mtmf-accent); font-style: normal; }


/* MT mobile footer 1.0.2 — corrected sharp logo assets */
.mtmf__pay-logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 34px;
  text-decoration: none;
  line-height: 0;
}
.mtmf__payment-img {
  display: block;
  width: auto;
  height: 34px;
  max-width: none;
  object-fit: contain;
}
.mtmf__pay-logo--ideal_wero .mtmf__payment-img { height: 34px; }
.mtmf__pay-logo--mastercard .mtmf__payment-img { height: 34px; }

.mtmf__dhl-img,
.mtmf__postnl-img,
.mtmf__social-img {
  display: block;
  object-fit: contain;
  height: auto;
  max-width: none;
}
.mtmf__dhl-img { width: 128px; }
.mtmf__postnl-img { width: 58px; }

.mtmf__dhl-img--light,
.mtmf__postnl-img--light,
.mtmf__social-img--light { display: block; }
.mtmf__dhl-img--dark,
.mtmf__postnl-img--dark,
.mtmf__social-img--dark { display: none; }

body.mt-theme-dark .mtmf__dhl-img--light,
body.dark .mtmf__dhl-img--light,
[data-theme="dark"] .mtmf__dhl-img--light,
.mtmf.mtmf--dark .mtmf__dhl-img--light,
body.mt-theme-dark .mtmf__postnl-img--light,
body.dark .mtmf__postnl-img--light,
[data-theme="dark"] .mtmf__postnl-img--light,
.mtmf.mtmf--dark .mtmf__postnl-img--light,
body.mt-theme-dark .mtmf__social-img--light,
body.dark .mtmf__social-img--light,
[data-theme="dark"] .mtmf__social-img--light,
.mtmf.mtmf--dark .mtmf__social-img--light {
  display: none;
}

body.mt-theme-dark .mtmf__dhl-img--dark,
body.dark .mtmf__dhl-img--dark,
[data-theme="dark"] .mtmf__dhl-img--dark,
.mtmf.mtmf--dark .mtmf__dhl-img--dark,
body.mt-theme-dark .mtmf__postnl-img--dark,
body.dark .mtmf__postnl-img--dark,
[data-theme="dark"] .mtmf__postnl-img--dark,
.mtmf.mtmf--dark .mtmf__postnl-img--dark,
body.mt-theme-dark .mtmf__social-img--dark,
body.dark .mtmf__social-img--dark,
[data-theme="dark"] .mtmf__social-img--dark,
.mtmf.mtmf--dark .mtmf__social-img--dark {
  display: block;
}

.mtmf__social-img-wrap {
  flex: 0 0 24px;
  width: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.mtmf__social-img {
  width: 21px;
  max-height: 21px;
}
.mtmf__ship-divider { height: 42px; }
.mtmf__shipping-logos { gap: 16px; }

/* MT mobile footer 1.0.3 — mobile layout from approved visual, desktop footer content */
.mtmf {
  --mtmf-max-width: 100vw;
  width: 100%;
  max-width: var(--mtmf-max-width);
  margin: 0 auto;
  padding: 0;
}

.mtmf__panel {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  border-radius: 18px;
}

.mtmf__brand {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 18px 0 4px;
  line-height: 0;
}

.mtmf__brand-logo-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.mtmf__brand-logo {
  display: block;
  width: 190px;
  max-width: 62vw;
  height: auto;
  object-fit: contain;
}

.mtmf__brand-logo--light { display: block; }
.mtmf__brand-logo--dark { display: none; }
body.mt-theme-dark .mtmf__brand-logo--light,
body.dark .mtmf__brand-logo--light,
[data-theme="dark"] .mtmf__brand-logo--light,
.mtmf.mtmf--dark .mtmf__brand-logo--light { display: none; }
body.mt-theme-dark .mtmf__brand-logo--dark,
body.dark .mtmf__brand-logo--dark,
[data-theme="dark"] .mtmf__brand-logo--dark,
.mtmf.mtmf--dark .mtmf__brand-logo--dark { display: block; }

.mtmf__top {
  display: grid;
  grid-template-columns: 1fr;
  gap: 28px;
  padding: 22px 20px 28px;
  border-bottom: 1px solid var(--mtmf-line);
}

.mtmf__pay-block,
.mtmf__ship-block {
  text-align: center;
}

.mtmf__heading {
  margin: 0 0 16px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.mtmf__payments {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  width: 100%;
  overflow: visible;
}

.mtmf__pay-logo { height: 30px; }
.mtmf__payment-img { height: 30px; }
.mtmf__pay-logo--ideal_wero .mtmf__payment-img { height: 30px; }
.mtmf__pay-logo--mastercard .mtmf__payment-img { height: 30px; }

.mtmf__shipping-logos {
  justify-content: center;
  align-items: center;
  gap: 18px;
}

.mtmf__dhl-img { width: 102px; }
.mtmf__postnl-img { width: 55px; }
.mtmf__ship-divider { height: 44px; }

.mtmf__main {
  padding: 0;
  border-bottom: 1px solid var(--mtmf-line);
}

.mtmf__columns {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}

.mtmf__col,
.mtmf__split {
  padding: 23px 22px;
  border-bottom: 1px solid var(--mtmf-line);
}

.mtmf__columns > .mtmf__col:last-child,
.mtmf__split .mtmf__col {
  border-bottom: 0;
}

.mtmf__split {
  display: grid;
  grid-template-columns: 1fr 1.35fr;
  gap: 18px;
}

.mtmf__split .mtmf__col {
  padding: 0;
}

.mtmf__link,
.mtmf__social,
.mtmf__info {
  min-height: 30px;
  margin: 0 0 10px;
  font-size: 15px;
}

.mtmf__social-img-wrap,
.mtmf__info-icon {
  flex: 0 0 26px;
  width: 26px;
}

.mtmf__social-img {
  width: 22px;
  max-height: 22px;
}

.mtmf__signup {
  text-align: center;
}

.mtmf__signup p {
  max-width: 340px;
  margin: 0 auto 18px;
  line-height: 1.65;
}

.mtmf__form {
  max-width: 360px;
  height: 50px;
}

.mtmf__bottom {
  padding: 20px 18px 22px;
  border-bottom: 0;
}

@media (max-width: 390px) {
  .mtmf__payment-img { height: 27px; }
  .mtmf__pay-logo--ideal_wero .mtmf__payment-img { height: 27px; }
  .mtmf__payments { gap: 6px; }
  .mtmf__split { grid-template-columns: 1fr; }
  .mtmf__split .mtmf__col + .mtmf__col { margin-top: 18px; padding-top: 18px; border-top: 1px solid var(--mtmf-line); }
}

/* MT mobile footer 1.0.5 — requested mobile footer refinements */
.mtmf {
  --mtmf-light-bg: #ece9eb;
}

.mtmf__panel,
.mtmf__brand,
.mtmf__top {
  background: var(--mtmf-bg) !important;
}

.mtmf__brand {
  padding-top: 14px;
  padding-bottom: 2px;
}

.mtmf__top {
  gap: 18px;
  padding: 16px 18px 20px;
}

.mtmf__heading {
  font-size: 12px;
  margin-bottom: 12px;
}

.mtmf__link,
.mtmf__social,
.mtmf__info,
.mtmf__signup p,
.mtmf__bottom {
  font-size: 14px;
}

.mtmf__dhl-img {
  width: 88px;
}

.mtmf__postnl-img {
  width: 50px;
}

.mtmf__ship-divider {
  height: 38px;
}

.mtmf__split {
  grid-template-columns: 1fr 1.35fr;
  align-items: start;
}

.mtmf__split .mtmf__col:nth-child(2) {
  text-align: right;
}

.mtmf__split .mtmf__col:nth-child(2) .mtmf__info {
  justify-content: flex-end;
  text-align: right;
}

.mtmf__social {
  align-items: center;
}

.mtmf__social-img-wrap {
  flex: 0 0 26px;
  width: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.mtmf__social-img {
  width: 22px;
  max-height: 22px;
}

@media (max-width: 390px) {
  .mtmf__link,
  .mtmf__social,
  .mtmf__info,
  .mtmf__signup p,
  .mtmf__bottom {
    font-size: 13px;
  }

  .mtmf__split {
    grid-template-columns: 1fr 1.25fr;
  }

  .mtmf__dhl-img {
    width: 80px;
  }

  .mtmf__postnl-img {
    width: 46px;
  }
}

/* MT mobile footer 1.0.7 — text controls, alignment, social/business icon fixes */
.mtmf {
  --mtmf-side-space: 22px;
  --mtmf-text-start-x: 0px;
  --mtmf-heading-gap: 12px;
  --mtmf-item-gap: 10px;
}

.mtmf__top {
  padding-left: var(--mtmf-side-space);
  padding-right: var(--mtmf-side-space);
}

.mtmf__col,
.mtmf__split,
.mtmf__bottom {
  padding-left: var(--mtmf-side-space);
  padding-right: var(--mtmf-side-space);
}

.mtmf__split .mtmf__col {
  padding-left: 0;
  padding-right: 0;
}

.mtmf__col > .mtmf__heading,
.mtmf__col > .mtmf__link,
.mtmf__col > .mtmf__social,
.mtmf__col > .mtmf__info,
.mtmf__signup > .mtmf__heading,
.mtmf__signup p,
.mtmf__form {
  transform: translateX(var(--mtmf-text-start-x));
}

.mtmf__heading {
  margin-bottom: var(--mtmf-heading-gap);
}

.mtmf__link,
.mtmf__social,
.mtmf__info {
  margin-bottom: var(--mtmf-item-gap);
}

.mtmf__link:last-child,
.mtmf__social:last-child,
.mtmf__info:last-child {
  margin-bottom: 0;
}

.mtmf__split {
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.mtmf__split .mtmf__col:nth-child(2) {
  text-align: right;
}

.mtmf__split .mtmf__col:nth-child(2) .mtmf__heading {
  text-align: right;
}

.mtmf__split .mtmf__col:nth-child(2) .mtmf__info {
  justify-content: flex-end;
  text-align: right;
}

.mtmf__info-img-wrap,
.mtmf__social-img-wrap {
  flex: 0 0 26px;
  width: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

.mtmf__info-img,
.mtmf__social-img {
  display: block;
  width: 21px;
  height: 21px;
  object-fit: contain;
}

.mtmf__info-img--light,
.mtmf__social-img--light { display: block; }
.mtmf__info-img--dark,
.mtmf__social-img--dark { display: none; }

body.mt-theme-dark .mtmf__info-img--light,
body.dark .mtmf__info-img--light,
[data-theme="dark"] .mtmf__info-img--light,
.mtmf.mtmf--dark .mtmf__info-img--light,
body.mt-theme-dark .mtmf__social-img--light,
body.dark .mtmf__social-img--light,
[data-theme="dark"] .mtmf__social-img--light,
.mtmf.mtmf--dark .mtmf__social-img--light {
  display: none;
}

body.mt-theme-dark .mtmf__info-img--dark,
body.dark .mtmf__info-img--dark,
[data-theme="dark"] .mtmf__info-img--dark,
.mtmf.mtmf--dark .mtmf__info-img--dark,
body.mt-theme-dark .mtmf__social-img--dark,
body.dark .mtmf__social-img--dark,
[data-theme="dark"] .mtmf__social-img--dark,
.mtmf.mtmf--dark .mtmf__social-img--dark {
  display: block;
}

.mtmf__link,
.mtmf__social,
.mtmf__info,
.mtmf__signup p,
.mtmf__bottom,
.mtmf__bottom a,
.mtmf__bottom span,
.mtmf__form input {
  color: var(--mtmf-text);
}

.mtmf__bottom,
.mtmf__bottom a,
.mtmf__bottom span {
  color: var(--mtmf-muted);
}

@media (max-width: 390px) {
  .mtmf__split {
    grid-template-columns: 1fr 1fr;
  }

  .mtmf__split .mtmf__col + .mtmf__col {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }
}

/* MT mobile footer 1.0.8 — single payment image strip + corrected Facebook icon asset */
.mtmf__payments--strip {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.mtmf__payment-strip-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  text-decoration: none;
}

.mtmf__payment-strip {
  display: block;
  width: 320px;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}


/* MT mobile footer 1.0.9 — match social and mail icons to text height only */
.mtmf__social-img-wrap,
.mtmf__info-img-wrap {
  flex: 0 0 1em;
  width: 1em;
  min-width: 1em;
}

.mtmf__social-img,
.mtmf__info-img {
  width: 1em;
  height: 1em;
  max-width: 1em;
  max-height: 1em;
  object-fit: contain;
}

/* MT mobile footer 1.0.10 — requested business/social/bottom refinements only */
.mtmf,
.mtmf__panel {
  margin-bottom: 0 !important;
  padding-bottom: 0;
}
.elementor-widget-mt_mobile_footer_section {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.mtmf__social-img-wrap {
  flex: 0 0 1em;
  width: 1em;
  min-width: 1em;
  height: 1em;
}

.mtmf__social-img {
  width: 1em;
  height: 1em;
  max-width: 1em;
  max-height: 1em;
  object-fit: contain;
}

.mtmf__info--plain {
  justify-content: flex-end;
  text-align: right;
  gap: 0;
}

.mtmf__info--plain span {
  display: block;
  width: 100%;
}

.mtmf__info--stack {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 2px;
  text-align: right;
  line-height: 1.2;
  min-height: auto;
}

.mtmf__info-label,
.mtmf__info-value {
  display: block;
  width: 100%;
  color: inherit;
}

.mtmf__info-label {
  font-weight: inherit;
  letter-spacing: inherit;
}

.mtmf__info-value {
  font-weight: inherit;
  letter-spacing: inherit;
}

.mtmf__signup p {
  color: var(--mtmf-text);
}

.mtmf__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  margin-bottom: 0 !important;
  padding-bottom: max(14px, env(safe-area-inset-bottom));
}

.mtmf__bottom > span:first-child {
  display: block;
  width: 100%;
  text-align: center;
}

.mtmf__legal {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0 8px;
  width: 100%;
  white-space: nowrap;
  font-size: clamp(9px, 2.75vw, 11px);
  line-height: 1.2;
}

.mtmf__legal a,
.mtmf__legal span,
.mtmf__legal i {
  white-space: nowrap;
}

/* MT mobile footer 1.0.11 — final business info, Facebook icon, spacing and page-end fixes */
.elementor-widget-mt_mobile_footer_section,
.elementor-widget-mt_mobile_footer_section > .elementor-widget-container {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  background: #ece9eb !important;
}
body.mt-theme-dark .elementor-widget-mt_mobile_footer_section,
body.dark .elementor-widget-mt_mobile_footer_section,
[data-theme="dark"] .elementor-widget-mt_mobile_footer_section,
body.mt-theme-dark .elementor-widget-mt_mobile_footer_section > .elementor-widget-container,
body.dark .elementor-widget-mt_mobile_footer_section > .elementor-widget-container,
[data-theme="dark"] .elementor-widget-mt_mobile_footer_section > .elementor-widget-container {
  background: #080808 !important;
}

body:has(.elementor-widget-mt_mobile_footer_section) {
  background-color: #ece9eb;
}
body.mt-theme-dark:has(.elementor-widget-mt_mobile_footer_section),
body.dark:has(.elementor-widget-mt_mobile_footer_section),
[data-theme="dark"] body:has(.elementor-widget-mt_mobile_footer_section) {
  background-color: #080808;
}

.mtmf__business-col {
  text-align: right !important;
}

.mtmf__business-col .mtmf__heading {
  text-align: right !important;
}

.mtmf__business-col .mtmf__info,
.mtmf__business-col .mtmf__info--plain,
.mtmf__business-col .mtmf__info--stack {
  justify-content: flex-end !important;
  align-items: flex-end !important;
  text-align: right !important;
  width: 100%;
}

.mtmf__business-col .mtmf__info--plain,
.mtmf__business-col .mtmf__info--plain span,
.mtmf__business-col .mtmf__info--stack,
.mtmf__business-col .mtmf__info-label,
.mtmf__business-col .mtmf__info-value {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: 700;
  letter-spacing: inherit;
  line-height: 1.18;
  color: inherit;
  text-transform: inherit;
}

.mtmf__business-col .mtmf__info--stack {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  min-height: 0 !important;
  margin: 4px 0 0 !important;
  padding: 0 !important;
}

.mtmf__business-col .mtmf__info--stack + .mtmf__info--stack {
  margin-top: 5px !important;
}

.mtmf__business-col .mtmf__info--plain {
  margin-bottom: 6px !important;
}

.mtmf__social-col .mtmf__social-img-wrap,
.mtmf__social-col .mtmf__social-img,
.mtmf__social-img-wrap,
.mtmf__social-img {
  width: 1em !important;
  height: 1em !important;
  min-width: 1em !important;
  max-width: 1em !important;
  max-height: 1em !important;
  object-fit: contain !important;
}

.mtmf__social-col .mtmf__social {
  align-items: center !important;
}

.mtmf__bottom {
  margin-bottom: 0 !important;
  padding-bottom: max(12px, env(safe-area-inset-bottom)) !important;
}

.mtmf__legal {
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  font-size: clamp(8px, 2.55vw, 10px);
  gap: 0 7px !important;
}

.mtmf__legal a,
.mtmf__legal span,
.mtmf__legal i {
  white-space: nowrap !important;
}


/* MT mobile footer 1.0.12 — business info and copyright match social text styling */
.mtmf__split {
  grid-template-columns: .82fr 1.18fr !important;
}

.mtmf__business-col .mtmf__info,
.mtmf__business-col .mtmf__info--plain,
.mtmf__business-col .mtmf__info--plain span,
.mtmf__business-col .mtmf__info--stack,
.mtmf__business-col .mtmf__info-label,
.mtmf__business-col .mtmf__info-value,
.mtmf__bottom > span:first-child {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: 1.28;
  text-transform: uppercase;
  color: inherit;
}

.mtmf__business-col .mtmf__info--plain,
.mtmf__business-col .mtmf__info--stack {
  min-height: 0 !important;
  margin: 0 0 var(--mtmf-item-gap) !important;
  padding: 0 !important;
}

.mtmf__business-col .mtmf__info--stack {
  gap: 1px !important;
}

.mtmf__business-col .mtmf__info--stack + .mtmf__info--stack {
  margin-top: 2px !important;
}

.mtmf__bottom > span:first-child {
  width: 100% !important;
  text-align: center !important;
}

.mtmf__social-col .mtmf__social-img-wrap,
.mtmf__social-img-wrap {
  flex: 0 0 1.05em !important;
  width: 1.05em !important;
  min-width: 1.05em !important;
  height: 1.05em !important;
}

.mtmf__social-col .mtmf__social-img,
.mtmf__social-img {
  width: 1.05em !important;
  height: 1.05em !important;
  max-width: 1.05em !important;
  max-height: 1.05em !important;
  object-fit: contain !important;
}

@media (max-width: 390px) {
  .mtmf__split {
    grid-template-columns: .78fr 1.22fr !important;
  }
}

/* MT mobile footer 1.0.13 — final mobile footer text spacing, business style and social icon system */
.mtmf {
  --mtmf-final-heading-gap: 12px;
  --mtmf-final-topic-gap: 4px;
}

.mtmf__col > .mtmf__heading {
  margin-bottom: var(--mtmf-final-heading-gap) !important;
}

.mtmf__columns > .mtmf__col:not(.mtmf__social-col):not(.mtmf__business-col):not(.mtmf__signup) .mtmf__link {
  min-height: 0 !important;
  margin: 0 0 var(--mtmf-final-topic-gap) !important;
  padding: 0 !important;
  line-height: 1.25;
}

.mtmf__columns > .mtmf__col:not(.mtmf__social-col):not(.mtmf__business-col):not(.mtmf__signup) .mtmf__link:last-child {
  margin-bottom: 0 !important;
}

.mtmf__social-col .mtmf__social,
.mtmf__business-col .mtmf__info,
.mtmf__business-col .mtmf__info span,
.mtmf__business-col .mtmf__info-label,
.mtmf__business-col .mtmf__info-value,
.mtmf__bottom .mtmf__copyright {
  font-family: Rajdhani, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: 1.25;
  color: var(--mtmf-text);
  text-decoration: none;
}

.mtmf__social-col .mtmf__social {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 20px !important;
  margin: 0 0 7px !important;
  padding: 0 !important;
}

.mtmf__social-col .mtmf__social:last-child {
  margin-bottom: 0 !important;
}

.mtmf__social-col .mtmf__social-img-wrap,
.mtmf__social-img-wrap {
  flex: 0 0 1.1em !important;
  width: 1.1em !important;
  min-width: 1.1em !important;
  height: 1.1em !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0;
}

.mtmf__social-col .mtmf__social-img,
.mtmf__social-img {
  width: 1.1em !important;
  height: 1.1em !important;
  max-width: 1.1em !important;
  max-height: 1.1em !important;
  object-fit: contain !important;
  display: block !important;
}

.mtmf__business-col {
  text-align: right !important;
}

.mtmf__business-col .mtmf__heading {
  text-align: right !important;
}

.mtmf__business-col .mtmf__info,
.mtmf__business-col .mtmf__info--plain,
.mtmf__business-col .mtmf__info--stack {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: flex-end !important;
  text-align: right !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 6px !important;
  padding: 0 !important;
}

.mtmf__business-col .mtmf__info--plain {
  flex-direction: row !important;
}

.mtmf__business-col .mtmf__info--stack {
  flex-direction: column !important;
  gap: 1px !important;
}

.mtmf__business-col .mtmf__info--stack + .mtmf__info--stack {
  margin-top: 1px !important;
}

.mtmf__business-col .mtmf__info:last-child {
  margin-bottom: 0 !important;
}

.mtmf__bottom .mtmf__copyright {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin: 0 !important;
}

.mtmf__bottom {
  gap: 6px !important;
}

.mtmf__legal {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  white-space: nowrap !important;
  gap: 0 6px !important;
  font-size: clamp(7.5px, 2.45vw, 9.5px);
  line-height: 1.15;
}

.mtmf__legal a,
.mtmf__legal span,
.mtmf__legal i {
  white-space: nowrap !important;
}


/* MT mobile footer 1.0.14 — exact provided social logo assets + individual typography controls */
.mtmf__social-col .mtmf__social-text,
.mtmf__business-col .mtmf__info--email .mtmf__info-text,
.mtmf__bottom .mtmf__copyright {
  font-family: Rajdhani, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.25em;
  line-height: 1.18;
  text-transform: uppercase;
  color: var(--mtmf-text);
}

.mtmf__social-col .mtmf__social--instagram .mtmf__social-text,
.mtmf__social-col .mtmf__social--facebook .mtmf__social-text,
.mtmf__business-col .mtmf__info--email .mtmf__info-text,
.mtmf__bottom .mtmf__copyright {
  letter-spacing: 0.25em;
}

.mtmf__social-col .mtmf__social--tiktok .mtmf__social-text {
  letter-spacing: 0.23em;
}

.mtmf__social-col .mtmf__social {
  gap: 8px !important;
  align-items: center !important;
}

.mtmf__social-col .mtmf__social-img-wrap {
  flex: 0 0 1.05em !important;
  width: 1.05em !important;
  min-width: 1.05em !important;
  height: 1.05em !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
}

.mtmf__social-col .mtmf__social-img {
  width: 1.05em !important;
  height: 1.05em !important;
  max-width: 1.05em !important;
  max-height: 1.05em !important;
  object-fit: contain !important;
  display: block !important;
}

.mtmf__business-col .mtmf__info--email {
  justify-content: flex-end !important;
  text-align: right !important;
}

.mtmf__business-col .mtmf__info--email .mtmf__info-text {
  display: inline-block;
  max-width: 100%;
}

/* MT mobile footer 1.0.15 — exact social/business typography defaults + KVK/BTW controls + reliable theme logo switching */
.mtmf__social-col .mtmf__social-text,
.mtmf__business-col .mtmf__info--email .mtmf__info-text,
.mtmf__business-id-label,
.mtmf__business-id-value,
.mtmf__bottom .mtmf__copyright {
  font-family: Rajdhani, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 2.1px;
  line-height: 1.25;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--mtmf-text);
}

.mtmf__business-col .mtmf__info--email {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  text-align: right;
  width: 100%;
  min-height: 0;
  margin: 0 0 8px;
  padding: 0;
}

.mtmf__business-col .mtmf__info--email .mtmf__info-text {
  display: inline-block;
  width: auto;
  max-width: 100%;
  overflow: visible;
}

.mtmf__business-id {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  width: 100%;
  min-height: 0;
  gap: 2px;
  margin: 7px 0 0;
  padding: 0;
  text-align: right;
}

.mtmf__business-id + .mtmf__business-id {
  margin-top: 7px;
}

.mtmf__business-id-label,
.mtmf__business-id-value {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}

.mtmf__social-col .mtmf__social {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 0 !important;
  margin: 0 0 9px !important;
  padding: 0 !important;
  gap: 8px !important;
}

.mtmf__social-col .mtmf__social-text {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.mtmf__social-col .mtmf__social-img-wrap {
  flex: 0 0 1.05em !important;
  width: 1.05em !important;
  min-width: 1.05em !important;
  height: 1.05em !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
}

.mtmf__social-col .mtmf__social-img {
  width: 1.05em !important;
  height: 1.05em !important;
  max-width: 1.05em !important;
  max-height: 1.05em !important;
  object-fit: contain !important;
  display: block;
}

.mtmf .mtmf__social-img--light {
  display: block !important;
}

.mtmf .mtmf__social-img--dark {
  display: none !important;
}

body.mt-theme-light .mtmf .mtmf__social-img--light,
body:not(.mt-theme-dark):not(.dark) .mtmf .mtmf__social-img--light {
  display: block !important;
}

body.mt-theme-light .mtmf .mtmf__social-img--dark,
body:not(.mt-theme-dark):not(.dark) .mtmf .mtmf__social-img--dark {
  display: none !important;
}

body.mt-theme-dark .mtmf .mtmf__social-img--light,
body.dark .mtmf .mtmf__social-img--light,
[data-theme="dark"] .mtmf .mtmf__social-img--light,
.mtmf.mtmf--dark .mtmf__social-img--light {
  display: none !important;
}

body.mt-theme-dark .mtmf .mtmf__social-img--dark,
body.dark .mtmf .mtmf__social-img--dark,
[data-theme="dark"] .mtmf .mtmf__social-img--dark,
.mtmf.mtmf--dark .mtmf__social-img--dark {
  display: block !important;
}


/* MT mobile footer 1.0.17 — editable business information content spacing */
.mtmf__business-col {
  --mtmf-business-x: 0px;
  --mtmf-business-y: 0px;
  transform: translate(var(--mtmf-business-x), var(--mtmf-business-y)) !important;
}


/* MT mobile footer 1.0.17 — separate controls for business content under the title */
.mtmf__business-content {
  --mtmf-business-content-x: 0px;
  --mtmf-business-content-y: 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  text-align: right;
  transform: translate(var(--mtmf-business-content-x), var(--mtmf-business-content-y)) !important;
}

.mtmf__business-content .mtmf__info--email,
.mtmf__business-content .mtmf__business-id {
  width: 100%;
}
