.elementor-kit-12{--e-global-color-primary:#1E1E1E;--e-global-color-secondary:#FF000A;--e-global-color-text:#403F4B;--e-global-color-accent:#FF000A;--e-global-color-263ef14:#000000;--e-global-color-973e304:#F5F5F5;--e-global-color-e548bc0:#F0F0F0;--e-global-color-bba95a3:#CBCBCB;--e-global-typography-primary-font-family:"Zen Dots";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Zen Dots";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Space Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Zen Dots";--e-global-typography-accent-font-weight:500;background-image:url("https://livecortex.com/wp-content/uploads/2023/08/fitwear-bg-image-1a.png");background-position:center center;background-size:auto;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1720px;}.e-con{--container-max-width:1720px;}.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);}@media(max-width:1540px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}}@media(max-width:1280px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-con{--container-max-width:960px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:710px;}.e-con{--container-max-width:710px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(max-width:480px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:479px;}.e-con{--container-max-width:479px;}}@media(min-width:1541px){.elementor-kit-12{background-attachment:fixed;}}/* Start custom CSS *//* --- Base card: match Modern's darker, flatter style --- */
.wdt-pricing-template-classic .wdt-package-plan-type-1 {
  background: #181818 !important;
  border-radius: 20px !important;
  box-shadow: none !important;
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.wdt-pricing-template-classic .wdt-package-plan-type-1:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 30px rgba(255, 0, 0, 0.08);
}

/* --- Header --- */
.wdt-pricing-template-classic .wdt-pricing-header {
  background: transparent !important;
  padding: 32px 24px 0 24px !important;
  border-bottom: none !important;
}

.wdt-pricing-template-classic .wdt-pricing-header .wdt-pricing-title {
  font-family: 'Orbitron', sans-serif !important;
  font-weight: 700 !important;
  font-size: 26px !important;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.wdt-pricing-template-classic .wdt-pricing-header .wdt-pricing-subtitle {
  color: #d0d0d0 !important;
  font-weight: 400 !important;
  margin-top: 6px;
}

/* --- Price styling --- */
.wdt-pricing-template-classic .wdt-pricing-price {
  background: transparent !important;
  padding: 0 24px 8px !important;
  border: none !important;
}

.wdt-pricing-template-classic .wdt-pricing-price .wdt-amount {
  color: #fff !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px;
}

.wdt-pricing-template-classic .wdt-pricing-price .wdt-duration {
  color: #aaa !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}

/* --- Features section --- */
.wdt-pricing-template-classic .wdt-pricing-features {
  padding: 12px 32px 24px 32px !important;
  color: #cfcfcf !important;
  border: none !important;
}

.wdt-pricing-template-classic .wdt-pricing-features li {
  margin: 8px 0 !important;
  font-size: 15px !important;
  line-height: 1.5em;
  color: #cfcfcf !important;
}

/* --- Footer (button) --- */
.wdt-pricing-template-classic .wdt-pricing-footer {
  padding: 0 32px 32px 32px !important;
  border: none !important;
}

.wdt-pricing-template-classic .wdt-pricing-footer a,
.wdt-pricing-template-classic .wdt-pricing-footer button {
  background: #ff0000 !important;
  color: #fff !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px;
  border-radius: 8px !important;
  padding: 14px 0 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: none !important;
  transition: all 0.25s ease;
}

.wdt-pricing-template-classic .wdt-pricing-footer a:hover,
.wdt-pricing-template-classic .wdt-pricing-footer button:hover {
  background: #d40000 !important;
  transform: translateY(-1px);
}

/* --- Optional badge (top tag) --- */
.wdt-pricing-template-classic .wdt-pricing-badge {
  background: #ff0000 !important;
  color: #fff !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  padding: 6px 12px !important;
  border-radius: 4px 0 4px 0;
  position: absolute !important;
  top: 16px !important;
  right: 16px !important;
}/* End custom CSS */