.elementor-1008 .elementor-element.elementor-element-910cc92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-b0bdc38 */.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    background-color: #FFFBF7;
    margin-bottom: 0!important;
    padding-bottom: 30px;
}

.wpml-ls-statics-footer a, .wpml-ls-statics-footer .wpml-ls-sub-menu a, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link:link {
    background-color: #FFFBF7;
}

.wpml-ls-legacy-list-horizontal a span {
    font-family: "Roboto";
    font-size: 1rem;
    font-weight: 400;
}

.wpml-ls-legacy-list-horizontal a {
    padding: 8px 12px;
    margin: 8px 0px;
    border-radius: 32px;
}
.wpml-ls-statics-footer .wpml-ls-current-language > a {
    background-color: #ff54691c;
}

.footer-legal-links a {
    font-size:1rem;
    font-weight: 700;
}
.footer{background:var(--dark);color:#fff;padding:64px 0 36px;border-top:1px solid rgba(255,255,255,.06)}
.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:48px;margin-bottom:48px}
.footer-brand{font-family:var(--font-head);font-size:22px;font-weight:800;margin-bottom:12px;display:flex;align-items:center;gap:16px}
.footer-brand span{font-size:24px}
.footer-tagline{font-size:16px;color:rgba(255,255,255,.4);line-height:1.6;max-width:280px}
.footer-col h4{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--coral);margin-bottom:16px}
.footer-col li{margin-bottom:10px}
.footer-col a{font-size:14px;color:rgba(255,255,255,.45);transition:color .2s}
.footer-col a:hover{color:#fff}
.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.footer-disclaimer{font-size:12px;color:rgba(255,255,255,.3);max-width:600px;line-height:1.6}
.footer-links{display:flex;gap:20px}
.footer-links a{font-size:16px;color:rgba(255,255,255,.35);transition:color .2s}
.footer-links a:hover{color:#fff}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-910cc92 */.container {
		max-width: 1120px;
		margin: 0 auto;
		padding: 0 24px;
	}

	.mingo-footer {
	  background: var(--bg, #FFFBF7);
	  padding: 64px 0 32px;
	}

	/* ── Top row ── */
	.footer-top {
	  display: flex;
	  justify-content: space-between;
	  gap: 64px;
	  margin-bottom: 48px;
	}

	.footer-left {
	  display: flex;
	  flex-direction: column;
	  gap: 24px;
	}

	.footer-logo {
	  display: flex;
	  align-items: center;
	}

	.footer-logo img {
	  height: 36px;
	  width: auto;
	  display: block;
	}

	/* Store buttons row */
	.footer-store-btns {
	  display: flex;
	  gap: 12px;
	}

	.footer-store-btns .store-btn {
	  padding: 8px 16px;
	  border-radius: 10px;
	  min-width: 0;
	}

	.footer-store-btns .store-btn-icon {
	  width: 22px;
	  height: 22px;
	}

	.footer-store-btns .store-btn-big {
	  font-size: 15px;
	}

	.footer-store-btns .store-btn-small {
	  font-size: 9px;
	}

	/* Disclaimer */
	.footer-right {
	  display: flex;
	  align-items: flex-start;
	  max-width: 400px;
	}

	.footer-disclaimer {
	  font-size: 14px;
	  color: var(--text-muted, #8A8494);
	  line-height: 1.7;
	}

	/* ── Bottom bar ── */
	.footer-bottom {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  gap: 24px;
	  padding-top: 24px;
	  border-top: 1px solid rgba(30, 27, 40, .08);
	}

	.footer-copyright {
	  font-size: 14px;
	  color: var(--text-muted, #8A8494);
	  font-weight: 500;
	}

	.footer-legal-links {
	  display: flex;
	  gap: 32px;
	}

	.footer-legal-links a {
	  font-size: 14px;
	  font-weight: 600;
	  color: var(--dark, #161616);
	  text-decoration: none;
	  transition: color .2s;
	}

	.footer-legal-links a:hover {
	  color: var(--coral, #FF5469);
	}

	/* ═══════ RESPONSIVE ═══════ */
	@media (max-width: 768px) {
	  .mingo-footer {
		padding: 48px 0 24px;
	  }

	  .footer-top {
		flex-direction: column;
		gap: 32px;
		margin-bottom: 32px;
	  }

	  .footer-right {
		max-width: 100%;
	  }

	  .footer-bottom {
		flex-direction: column;
		gap: 16px;
		text-align: center;
	  }

	  .footer-legal-links {
		gap: 24px;
	  }
	}

	@media (max-width: 480px) {
	  .mingo-footer {
		padding: 40px 0 20px;
	  }

	  .footer-store-btns {
		flex-direction: column;
		gap: 10px;
	  }

	  .footer-store-btns .store-btn {
		justify-content: center;
	  }

	  .footer-legal-links {
		flex-wrap: wrap;
		justify-content: center;
		gap: 16px;
	  }

	  .footer-legal-links a {
		font-size: 13px;
	  }
	}/* End custom CSS */