/* USDTHB.PRO design overrides */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');

:root {
  --MainColor: #0D9488 !important;
  --OptionalColor: #0F766E !important;
  --OptionalGradientColor: linear-gradient(135deg, #0F766E 0%, #14B8A6 100%) !important;
  --MainGradientColor: linear-gradient(90deg, #0F766E 0%, #2DD4BF 100%) !important;
}

body,
.page-title-content p {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6,
.main-banner-content p,
.banner-content p,
.hero-content p,
.faq-accordion .accordion .accordion-title {
  font-family: 'Plus Jakarta Sans', 'Inter', sans-serif !important;
}

/* Minimal header */
.usdthb-header {
  background: linear-gradient(135deg, #0F172A 0%, #134E4A 100%);
  padding: 14px 24px;
  position: sticky;
  top: 0;
  z-index: 9999;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.15);
}

.usdthb-header-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.usdthb-logo {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 800;
  font-size: 1.35rem;
  color: #fff !important;
  text-decoration: none !important;
  letter-spacing: -0.02em;
}

.usdthb-header-cta {
  display: flex;
  gap: 10px;
}

.usdthb-cta-tg,
.usdthb-cta-wa {
  padding: 8px 18px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none !important;
  color: #fff !important;
}

.usdthb-cta-tg {
  background: #0088cc;
}

.usdthb-cta-wa {
  background: #25D366;
}

.usdthb-cta-tg:hover,
.usdthb-cta-wa:hover {
  opacity: 0.9;
}

/* Hide old WP navbar if any remnants */
.navbar-area {
  display: none !important;
}

/* Footer */
.footer-area,
.usdthb-footer {
  background-color: #0F172A !important;
  padding-top: 40px;
}

.usdthb-footer-row {
  justify-content: center;
}

.usdthb-footer .widget_bogo_language_switcher {
  text-align: center;
}

.usdthb-footer .widget_bogo_language_switcher h3 {
  color: #94A3B8;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.usdthb-footer .bogo-language-switcher a {
  color: #2DD4BF !important;
}

.copyright-area p {
  color: #64748B;
  font-size: 14px;
  text-align: center;
  margin: 0;
  padding: 20px 0;
}

.preloader.preloader-area {
  background-color: #0D9488 !important;
}

.preloader {
  background: linear-gradient(90deg, #0F766E 0%, #14B8A6 100%) !important;
}

/* Buttons & accents */
.btn-primary,
.default-btn,
button[type="submit"],
.elementor-button,
.exchange-btn.telegram-btn {
  background: linear-gradient(90deg, #0F766E 0%, #14B8A6 100%) !important;
  border-color: #0D9488 !important;
  border-radius: 10px !important;
}

.btn-primary:hover,
.default-btn:hover {
  background: linear-gradient(90deg, #0F766E 0%, #0D9488 100%) !important;
}

[style*="#8C48FF"],
[style*="#5B2C80"],
[style*="8C48FF"],
[style*="5B2C80"] {
  color: #0D9488 !important;
}

.single-features-box,
.overview-box,
.elementor-widget-container {
  border-radius: 12px;
}

/* Banner top spacing after custom header */
.ctp-banner-area {
  margin-top: 0 !important;
}

@media (max-width: 576px) {
  .usdthb-logo {
    font-size: 1.1rem;
  }
  .usdthb-cta-tg,
  .usdthb-cta-wa {
    padding: 7px 12px;
    font-size: 13px;
  }
}
