.elementor-kit-11{--e-global-color-primary:#C9A24B;--e-global-color-secondary:#111113;--e-global-color-text:#F4F4EF;--e-global-color-accent:#9B1C1C;--e-global-color-218efb8:#09090B;--e-global-color-d5dd8cc:#111113;--e-global-color-c9be448:#C9A24B;--e-global-color-a4fda20:#8A8A8F;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Bebas Neue";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Bebas Neue";--e-global-typography-accent-font-weight:400;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== BOXINGPUNCH GLOBAL CSS ===== */
body {
  background-color: #09090B !important;
  color: #F4F4EF !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Bebas Neue', sans-serif !important;
  color: #F4F4EF !important;
  letter-spacing: 1.5px !important;
}

p, span, li, a {
  font-family: 'Inter', sans-serif !important;
}

/* Announce Bar */
.announce {
  background: #C9A24B !important;
  color: #09090B !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

.marquee-track {
  display: inline-flex !important;
  animation: marquee 28s linear infinite !important;
}

.marquee-track:hover {
  animation-play-state: paused !important;
}

@keyframes marquee {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Buttons */
.bp-btn-gold {
  background: #C9A24B !important;
  color: #09090B !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  border-radius: 3px !important;
  transition: all 0.3s ease !important;
}

.bp-btn-gold:hover {
  background: #E2BA6A !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 28px rgba(201,162,75,0.28) !important;
}

.bp-btn-ghost {
  background: transparent !important;
  color: #F4F4EF !important;
  border: 1.5px solid rgba(244,244,239,0.2) !important;
  border-radius: 3px !important;
  transition: all 0.3s ease !important;
}

.bp-btn-ghost:hover {
  border-color: #C9A24B !important;
  color: #C9A24B !important;
}

/* Cards */
.bp-card {
  background: #111113 !important;
  border: 1px solid rgba(201,162,75,0.13) !important;
  border-radius: 8px !important;
  transition: transform 0.35s, box-shadow 0.35s !important;
}

.bp-card:hover {
  transform: translateY(-8px) !important;
  box-shadow: 0 20px 50px rgba(0,0,0,0.5) !important;
}

/* Gold Text */
.bp-gold { color: #C9A24B !important; }

/* Section padding */
.bp-section {
  padding: 100px 0 !important;
}

/* Divider */
.bp-divider {
  width: 48px !important;
  height: 2px !important;
  background: #C9A24B !important;
  margin: 16px auto !important;
}

/* Count up numbers */
.stat-num {
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 34px !important;
  color: #F4F4EF !important;
}

.stat-num em {
  color: #C9A24B !important;
  font-style: normal !important;
}

.stat-lbl {
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 1.2px !important;
  color: #8A8A8F !important;
}/* End custom CSS */