/* Athlorix Pro — per-niche header/footer designs. Generated. */
:root{--ath-dark:#07111f;--ath-soft:#f4f7fb;}

/* Per-niche accent variables */
.athlorix-header--gym,.athlorix-footer--gym{--ath-accent:#d63912;}
.athlorix-header--yoga,.athlorix-footer--yoga{--ath-accent:#7c9a6b;}
.athlorix-header--soccer,.athlorix-footer--soccer{--ath-accent:#16a34a;}
.athlorix-header--basketball,.athlorix-footer--basketball{--ath-accent:#f97316;}
.athlorix-header--boxing,.athlorix-footer--boxing{--ath-accent:#dc2626;}
.athlorix-header--crossfit,.athlorix-footer--crossfit{--ath-accent:#0ea5e9;}
.athlorix-header--cricket,.athlorix-footer--cricket{--ath-accent:#16a34a;}
.athlorix-header--baseball,.athlorix-footer--baseball{--ath-accent:#b91c1c;}
.athlorix-header--climbing,.athlorix-footer--climbing{--ath-accent:#ea580c;}
.athlorix-header--cycling,.athlorix-footer--cycling{--ath-accent:#eab308;}
.athlorix-header--golf,.athlorix-footer--golf{--ath-accent:#166534;}
.athlorix-header--hockey,.athlorix-footer--hockey{--ath-accent:#0891b2;}
.athlorix-header--martial-arts,.athlorix-footer--martial-arts{--ath-accent:#991b1b;}
.athlorix-header--rugby,.athlorix-footer--rugby{--ath-accent:#1e3a8a;}
.athlorix-header--running,.athlorix-footer--running{--ath-accent:#f59e0b;}
.athlorix-header--skating,.athlorix-footer--skating{--ath-accent:#a855f7;}
.athlorix-header--skiing,.athlorix-footer--skiing{--ath-accent:#0284c7;}
.athlorix-header--surfing,.athlorix-footer--surfing{--ath-accent:#06b6d4;}
.athlorix-header--swimming,.athlorix-footer--swimming{--ath-accent:#0891b2;}
.athlorix-header--table-tennis,.athlorix-footer--table-tennis{--ath-accent:#e11d48;}
.athlorix-header--tennis,.athlorix-footer--tennis{--ath-accent:#65a30d;}
.athlorix-header--volleyball,.athlorix-footer--volleyball{--ath-accent:#f59e0b;}

/* Base header */
.athlorix-header{background:var(--ath-dark);color:#fff;padding-block:18px;position:relative;z-index:20}
.athlorix-header .athlorix-header-inner{gap:24px}
.athlorix-header .athlorix-brand .wp-block-site-title a{color:#fff;text-decoration:none}
.athlorix-header .athlorix-primary-navigation a{color:rgba(255,255,255,.86);font-weight:600}
.athlorix-header .athlorix-primary-navigation a:hover{color:var(--ath-accent)}
.athlorix-header .is-style-athlorix-pro-pill a{background:var(--ath-accent);color:#fff;border-radius:999px;padding:12px 26px;font-weight:700}

/* topbar */
.athlorix-header--topbar{padding-top:0}
.athlorix-header--topbar .athlorix-topbar{background:color-mix(in srgb,var(--ath-accent) 90%,#000);color:#fff;padding:8px 24px;font-size:13px;letter-spacing:.3px}
.athlorix-header--topbar .athlorix-topbar-note{margin:0;opacity:.95}
.athlorix-header--topbar .athlorix-header-inner{padding-top:14px}

/* centered */
.athlorix-header--centered .athlorix-header-inner--centered{gap:14px;text-align:center;padding-block:8px}
.athlorix-header--centered .athlorix-primary-navigation{justify-content:center}
.athlorix-header--centered{border-bottom:1px solid rgba(255,255,255,.08)}

/* split */
.athlorix-header--split .athlorix-primary-navigation{flex:1;justify-content:center}

/* boxed */
.athlorix-header--boxed .athlorix-nav-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:8px 8px 8px 22px;gap:18px}

/* transparent overlay */
.athlorix-header--transparent{background:transparent;position:absolute;inset-inline:0;top:0}
.athlorix-header--transparent .athlorix-header-inner{backdrop-filter:blur(2px)}
body:has(.athlorix-header--transparent) .wp-site-blocks>.wp-block-template-part:first-child+*{margin-top:0}

/* stacked */
.athlorix-header--stacked{padding-bottom:0}
.athlorix-header--stacked .athlorix-navrow{background:color-mix(in srgb,var(--ath-dark) 88%,var(--ath-accent));padding:10px 0;margin-top:14px}
.athlorix-header--stacked .athlorix-navrow .athlorix-primary-navigation{justify-content:center}

/* classic */
.athlorix-header--classic{border-bottom:3px solid var(--ath-accent)}

/* minimal-left */
.athlorix-header--minimal-left{background:#fff;color:var(--ath-dark);border-bottom:1px solid #e8edf3}
.athlorix-header--minimal-left .athlorix-header-inner{gap:48px;justify-content:flex-start}
.athlorix-header--minimal-left .athlorix-brand .wp-block-site-title a{color:var(--ath-dark)}
.athlorix-header--minimal-left .athlorix-primary-navigation{margin-inline-start:auto}
.athlorix-header--minimal-left .athlorix-primary-navigation a{color:var(--ath-dark)}

/* pill-nav */
.athlorix-header--pill-nav .athlorix-nav-pill{background:rgba(255,255,255,.08);border-radius:999px;padding:8px 22px}
.athlorix-header--pill-nav .athlorix-nav-pill a{font-weight:600}

/* Base footer */
.athlorix-footer{background:var(--ath-dark);color:rgba(255,255,255,.82);padding-block:64px 28px}
.athlorix-footer .wp-block-site-title a,.athlorix-footer h3,.athlorix-footer h4{color:#fff;text-decoration:none}
.athlorix-footer h4{margin-bottom:14px;font-size:15px;letter-spacing:.4px;text-transform:uppercase;opacity:.9}
.athlorix-footer .athlorix-footer-navigation a{color:rgba(255,255,255,.72);padding-block:4px}
.athlorix-footer .athlorix-footer-navigation a:hover{color:var(--ath-accent)}
.athlorix-footer .athlorix-footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}
.athlorix-footer .is-style-athlorix-pro-pill a{background:var(--ath-accent);color:#fff;border-radius:999px;padding:12px 26px;font-weight:700}

/* cta-band */
.athlorix-footer--cta-band .athlorix-footer-ctaband{background:var(--ath-accent);border-radius:18px;padding:34px 40px;margin-bottom:44px;gap:20px}
.athlorix-footer--cta-band .athlorix-footer-ctahead{color:#fff;margin:0;max-width:60%;font-size:26px}
.athlorix-footer--cta-band .athlorix-footer-ctaband .is-style-athlorix-pro-pill a{background:#fff;color:var(--ath-dark)}

/* minimal */
.athlorix-footer--minimal{padding-block:44px 28px;text-align:center}
.athlorix-footer--minimal .athlorix-footer-min{gap:16px}

/* dark-bold */
.athlorix-footer--dark-bold{background:#05090f}
.athlorix-footer--dark-bold .athlorix-footer-bighead{color:#fff;font-size:34px;line-height:1.05;margin-bottom:22px}

/* map-split */
.athlorix-footer--map-split .athlorix-footer-map{gap:48px}

/* newsletter */
.athlorix-footer--newsletter .athlorix-footer-newsletter{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:26px 34px;margin-bottom:40px;gap:18px}
.athlorix-footer--newsletter .athlorix-footer-newsletter h3{margin:0}

/* mega-links */
.athlorix-footer--mega-links .wp-block-columns{gap:36px}

/* centered-social */
.athlorix-footer--centered-social{text-align:center}
.athlorix-footer--centered-social .athlorix-footer-social{gap:18px;align-items:center}
.athlorix-footer--centered-social .wp-block-social-links{margin-block:6px}

/* ==== MOBILE OVERLAY Z-FIX (menu click / overlap) ==================== */
/* RevSlider & hero layers use z-index up to 5,000,000. The WP core mobile
   nav overlay defaults to 100000, so it renders *under* the slider and the
   slider intercepts taps. Force the open overlay above everything, and drop
   competing high-z layers while the menu is open. */
@media (max-width: 900px) {
	.wp-block-navigation__responsive-container.is-menu-open {
		z-index: 2147483000 !important; /* above RevSlider's 5,000,000 stack */
	}
	.wp-block-navigation__responsive-container.is-menu-open,
	.wp-block-navigation__responsive-container.is-menu-open * {
		pointer-events: auto !important;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		position: relative;
		z-index: 2147483001 !important;
	}
	.wp-block-navigation__responsive-container-open {
		position: relative;
		z-index: 2147483002 !important; /* hamburger always tappable */
	}

	/* While overlay is open, sink slider / hero / sticky layers so they
	   cannot sit above the menu or steal touch events. */
	body.athlorix-menu-open .rev_slider_wrapper,
	body.athlorix-menu-open .rev_slider,
	body.athlorix-menu-open rs-module-wrap,
	body.athlorix-menu-open .athlorix-hero-video,
	body.athlorix-menu-open .athlorix-hero-image,
	body.athlorix-menu-open .wp-block-cover {
		z-index: 0 !important;
		pointer-events: none !important;
	}

	/* Lock background scroll behind the overlay. */
	body.athlorix-menu-open {
		overflow: hidden !important;
	}

	/* Ensure each menu link is a solid tap target (no overlap collapse). */
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
		position: relative;
		z-index: 1;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
		display: block;
		padding: 12px 16px;
	}
}

/* Mobile navigation interaction fix, core Navigation handles open and close. */
@media (max-width: 900px) {
	.athlorix-primary-navigation .wp-block-navigation__responsive-container-open {
		pointer-events: auto !important;
	}
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.has-modal-open + .wp-block-navigation__responsive-container-open,
	.athlorix-primary-navigation:has(.wp-block-navigation__responsive-container.is-menu-open) > .wp-block-navigation__responsive-container-open {
		display: none !important;
	}
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open {
		background: #fff !important;
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		z-index: 2147483000 !important;
	}
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open::before {
		content: "";
		position: fixed;
		inset: 0;
		background: rgba(7, 17, 31, .58);
		z-index: -1;
		pointer-events: none;
	}
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
		pointer-events: auto !important;
	}
	.athlorix-primary-navigation .wp-block-navigation__responsive-container-close {
		z-index: 2147483002 !important;
		pointer-events: auto !important;
	}
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		position: relative !important;
		z-index: 2147483001 !important;
	}
	body.athlorix-menu-open .athlorix-header,
	body.athlorix-menu-open .wp-site-blocks,
	body.athlorix-menu-open .rev_slider_wrapper,
	body.athlorix-menu-open rs-module-wrap {
		transform: none !important;
	}
}


/* FINAL MOBILE NAV OVERRIDE, full-screen core navigation, no overlap */
@media (max-width: 900px) {
  html:has(.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open),
  body:has(.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open) {
    overflow: hidden !important;
  }

  .athlorix-primary-navigation {
    position: relative !important;
    z-index: 2147483600 !important;
    overflow: visible !important;
  }

  .athlorix-primary-navigation .wp-block-navigation__responsive-container-open {
    display: flex !important;
    position: relative !important;
    z-index: 2147483601 !important;
    pointer-events: auto !important;
  }

  .athlorix-primary-navigation:has(.wp-block-navigation__responsive-container.is-menu-open) > .wp-block-navigation__responsive-container-open {
    display: none !important;
  }

  .athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open {
    display: block !important;
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    max-width: none !important;
    height: 100vh !important;
    min-height: 100dvh !important;
    margin: 0 !important;
    padding: 78px 24px 30px !important;
    background: #ffffff !important;
    color: #07111f !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    z-index: 2147483640 !important;
    pointer-events: auto !important;
    box-shadow: none !important;
  }

  .athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open::before,
  .athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open::after {
    content: none !important;
    display: none !important;
  }

  .athlorix-primary-navigation .wp-block-navigation__responsive-close,
  .athlorix-primary-navigation .wp-block-navigation__responsive-dialog,
  .athlorix-primary-navigation .wp-block-navigation__responsive-container-content {
    position: relative !important;
    width: 100% !important;
    min-height: 100% !important;
    z-index: 2147483641 !important;
    pointer-events: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
  }

  .athlorix-primary-navigation .wp-block-navigation__responsive-container-close {
    display: flex !important;
    position: fixed !important;
    top: calc(env(safe-area-inset-top, 0px) + 18px) !important;
    right: 18px !important;
    left: auto !important;
    width: 46px !important;
    height: 46px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: #07111f !important;
    color: #fff !important;
    z-index: 2147483646 !important;
    pointer-events: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  [dir="rtl"] .athlorix-primary-navigation .wp-block-navigation__responsive-container-close {
    left: 18px !important;
    right: auto !important;
  }

  .athlorix-primary-navigation .wp-block-navigation__container,
  .athlorix-primary-navigation .wp-block-page-list {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: auto !important;
  }

  .athlorix-primary-navigation .wp-block-navigation-item,
  .athlorix-primary-navigation .wp-block-pages-list__item {
    display: block !important;
    width: 100% !important;
    position: relative !important;
    z-index: 2147483642 !important;
    pointer-events: auto !important;
  }

  .athlorix-primary-navigation .wp-block-navigation-item__content,
  .athlorix-primary-navigation .wp-block-pages-list__item__link {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 15px 16px !important;
    border-radius: 10px !important;
    color: #07111f !important;
    background: transparent !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
    pointer-events: auto !important;
    position: relative !important;
    z-index: 2147483643 !important;
  }

  .athlorix-primary-navigation .wp-block-navigation-item__content:hover,
  .athlorix-primary-navigation .wp-block-navigation-item__content:focus,
  .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content {
    background: #f4f7fb !important;
    color: var(--ath-accent, #2563eb) !important;
  }

  body:has(.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open) .wp-site-blocks,
  body:has(.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open) .rev_slider_wrapper,
  body:has(.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open) rs-module-wrap,
  body:has(.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open) .wp-block-cover {
    filter: none !important;
    backdrop-filter: none !important;
  }
}


/* Athlorix mobile drawer final override: keep menu off-canvas, not full-page. */
@media (max-width: 900px) {
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open {
		display: block !important;
		position: fixed !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: auto !important;
		width: min(86vw, 390px) !important;
		max-width: 390px !important;
		height: 100dvh !important;
		min-height: 100vh !important;
		padding: 82px 18px 28px !important;
		margin: 0 !important;
		background: #fff !important;
		color: #07111f !important;
		opacity: 1 !important;
		visibility: visible !important;
		overflow-y: auto !important;
		overflow-x: hidden !important;
		pointer-events: auto !important;
		z-index: 2147483000 !important;
		box-shadow: -18px 0 44px rgba(7,17,31,.24), -100vw 0 0 rgba(7,17,31,.42) !important;
	}

	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		width: 100% !important;
		max-width: none !important;
		height: auto !important;
		min-height: 0 !important;
		position: relative !important;
		z-index: 2147483001 !important;
		pointer-events: auto !important;
	}

	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 8px !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item {
		width: 100% !important;
		margin: 0 !important;
	}

	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item__link {
		display: block !important;
		width: 100% !important;
		box-sizing: border-box !important;
		padding: 14px 16px !important;
		border-radius: 12px !important;
		color: #07111f !important;
		background: transparent !important;
		font-size: 17px !important;
		line-height: 1.35 !important;
		font-weight: 700 !important;
		text-decoration: none !important;
		pointer-events: auto !important;
	}

	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .current-menu-item > .wp-block-navigation-item__content,
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .current_page_item > .wp-block-pages-list__item__link,
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,
	.athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible {
		background: #f1f5f9 !important;
		color: #2563eb !important;
	}

	.athlorix-primary-navigation .wp-block-navigation__responsive-container-close {
		position: absolute !important;
		top: 16px !important;
		right: 16px !important;
		left: auto !important;
		z-index: 2147483002 !important;
		pointer-events: auto !important;
	}

	body.admin-bar .athlorix-primary-navigation .wp-block-navigation__responsive-container.is-menu-open {
		top: 46px !important;
		height: calc(100dvh - 46px) !important;
		min-height: calc(100vh - 46px) !important;
	}
}


/* ============================================================
   Custom overrides (2026-07-14)
   - Footer Explore menu -> 2 columns
   - RevSlider hero -> full viewport width
   ============================================================ */
.athlorix-footer .athlorix-footer-navigation .wp-block-navigation__container,
.athlorix-footer .athlorix-footer-navigation > ul {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 24px;
	row-gap: 2px;
	width: 100%;
}
.athlorix-footer .athlorix-footer-navigation .wp-block-navigation-item { width: 100%; }
@media (max-width: 600px) {
	.athlorix-footer .athlorix-footer-navigation .wp-block-navigation__container,
	.athlorix-footer .athlorix-footer-navigation > ul { grid-template-columns: 1fr; }
}

.rev_slider_wrapper,
.rev_slider_wrapper.fullwidthbanner-container,
.forcefullwidth_wrapper_tp_banner {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	left: 0 !important;
	right: 0 !important;
}
.rev_slider_wrapper .rev_slider,
.forcefullwidth_wrapper_tp_banner .rev_slider { width: 100% !important; }
.wp-block-post-content > .wp-block-shortcode,
.entry-content > .wp-block-shortcode { max-width: none; }

/* Remove blank gap above header (2026-07-14) */
.wp-site-blocks { margin-top: 0 !important; padding-top: 0 !important; }
.wp-site-blocks > .wp-block-template-part:first-child,
.wp-site-blocks > header:first-child,
.wp-site-blocks > .athlorix-header:first-child { margin-top: 0 !important; margin-block-start: 0 !important; }
.athlorix-header:first-child { margin-top: 0 !important; }

/* ===== UNIQUE-FOOTER-LAYOUTS : 23 individual footer designs ===== */
.athlorix-footer{position:relative;background:var(--ath-dark);color:rgba(255,255,255,.82);overflow:hidden;}
.athlorix-footer a{color:rgba(255,255,255,.82);text-decoration:none;transition:color .2s;}
.athlorix-footer a:hover{color:var(--ath-accent);}
.athlorix-footer .athlorix-footer-ctaband{padding:2.4rem 1.5rem;}
.athlorix-footer .wp-block-columns{padding:2.2rem 1.5rem;}
.athlorix-footer .athlorix-footer-bottom{padding:1.1rem 1.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.85rem;opacity:.78;}
.athlorix-footer-navigation a{padding:.15rem 0;}
.athlorix-footer-ctahead{margin:0;}

/* 1 gym */
.athlorix-footer--gym{background:#0c0c0e;}
.athlorix-footer--gym .athlorix-footer-ctaband{background:var(--ath-accent);color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);}
.athlorix-footer--gym .athlorix-footer-ctahead{text-transform:uppercase;font-weight:900;letter-spacing:.04em;color:#fff;}
.athlorix-footer--gym .wp-block-button__link{background:#0c0c0e;color:#fff;border-radius:0;text-transform:uppercase;font-weight:800;}
.athlorix-footer--gym .wp-block-columns{border-top:4px solid var(--ath-accent);}

/* 2 yoga */
.athlorix-footer--yoga{background:#1c241f;border-top:1px solid rgba(255,255,255,.06);}
.athlorix-footer--yoga .athlorix-footer-ctaband{background:transparent;text-align:center;justify-content:center;padding-block:3.2rem;}
.athlorix-footer--yoga .athlorix-footer-ctahead{font-weight:300;font-size:1.6rem;letter-spacing:.06em;font-family:Georgia,'Times New Roman',serif;color:#e7ede8;}
.athlorix-footer--yoga .wp-block-button__link{background:transparent;border:1px solid var(--ath-accent);color:#e7ede8;border-radius:999px;padding:.55rem 1.6rem;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;}
.athlorix-footer--yoga .wp-block-columns{max-width:900px;margin-inline:auto;}

/* 3 soccer */
.athlorix-footer--soccer{background:linear-gradient(180deg,#0a3d20,#07111f);}
.athlorix-footer--soccer .athlorix-footer-ctaband{background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 40px,transparent 40px 80px);border-bottom:3px solid var(--ath-accent);}
.athlorix-footer--soccer .athlorix-footer-ctahead{font-weight:800;text-transform:uppercase;}
.athlorix-footer--soccer .wp-block-button__link{background:var(--ath-accent);color:#06210f;border-radius:6px;font-weight:700;}

/* 4 basketball */
.athlorix-footer--basketball{background:#12100c;}
.athlorix-footer--basketball .athlorix-footer-ctaband{position:relative;background:var(--ath-accent);color:#111;}
.athlorix-footer--basketball .athlorix-footer-ctaband::after{content:'';position:absolute;right:-60px;top:-60px;width:180px;height:180px;border:6px solid rgba(0,0,0,.18);border-radius:50%;}
.athlorix-footer--basketball .athlorix-footer-ctahead{font-weight:900;text-transform:uppercase;color:#111;}
.athlorix-footer--basketball .wp-block-button__link{background:#111;color:#fff;border-radius:999px;font-weight:800;}

/* 5 boxing */
.athlorix-footer--boxing{background:#0a0a0a;}
.athlorix-footer--boxing .athlorix-footer-ctaband{background:#0a0a0a;border-top:4px solid var(--ath-accent);border-bottom:4px solid var(--ath-accent);}
.athlorix-footer--boxing .athlorix-footer-ctahead{font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.02em;color:var(--ath-accent);}
.athlorix-footer--boxing .wp-block-button__link{background:var(--ath-accent);color:#fff;border-radius:0;text-transform:uppercase;font-weight:900;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);padding-inline:1.6rem;}

/* 6 crossfit */
.athlorix-footer--crossfit{background:#15181c;}
.athlorix-footer--crossfit .athlorix-footer-ctaband{background:#1c2026;border-left:5px solid var(--ath-accent);}
.athlorix-footer--crossfit .athlorix-footer-ctahead{font-family:'Courier New',monospace;font-weight:700;text-transform:uppercase;letter-spacing:.05em;}
.athlorix-footer--crossfit .wp-block-button__link{background:var(--ath-accent);color:#07111f;border-radius:2px;font-family:'Courier New',monospace;font-weight:700;}

/* 7 cricket */
.athlorix-footer--cricket{background:#0b2e1a;}
.athlorix-footer--cricket .athlorix-footer-ctaband{background:transparent;border-bottom:2px dashed var(--ath-accent);}
.athlorix-footer--cricket .athlorix-footer-ctahead{font-weight:700;}
.athlorix-footer--cricket .wp-block-button__link{background:var(--ath-accent);color:#06210f;border-radius:999px;font-weight:700;}
.athlorix-footer--cricket .wp-block-columns{background:rgba(255,255,255,.02);}

/* 8 baseball */
.athlorix-footer--baseball{background:#0c1730;}
.athlorix-footer--baseball .athlorix-footer-ctaband{background:repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,255,255,.04) 6px 7px);border-top:3px solid var(--ath-accent);}
.athlorix-footer--baseball .athlorix-footer-ctahead{font-weight:800;font-style:italic;font-family:Georgia,serif;}
.athlorix-footer--baseball .wp-block-button__link{background:var(--ath-accent);color:#fff;border-radius:4px;font-weight:700;}

/* 9 climbing */
.athlorix-footer--climbing{background:#1a1410;}
.athlorix-footer--climbing .athlorix-footer-ctaband{background:linear-gradient(135deg,#241a12,#1a1410);border-top:3px solid var(--ath-accent);}
.athlorix-footer--climbing .athlorix-footer-ctahead{font-weight:800;text-transform:uppercase;letter-spacing:.08em;}
.athlorix-footer--climbing .wp-block-button__link{background:transparent;border:2px solid var(--ath-accent);color:var(--ath-accent);border-radius:0;font-weight:700;}

/* 10 cycling */
.athlorix-footer--cycling{background:#101216;}
.athlorix-footer--cycling .athlorix-footer-ctaband{position:relative;background:transparent;}
.athlorix-footer--cycling .athlorix-footer-ctaband::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 22px,color-mix(in srgb,var(--ath-accent) 10%,transparent) 22px 24px);}
.athlorix-footer--cycling .athlorix-footer-ctahead{position:relative;font-style:italic;font-weight:800;color:var(--ath-accent);}
.athlorix-footer--cycling .wp-block-button__link{background:var(--ath-accent);color:#111;border-radius:3px;font-weight:800;transform:skewX(-8deg);}

/* 11 golf */
.athlorix-footer--golf{background:#0e2119;}
.athlorix-footer--golf .athlorix-footer-ctaband{background:transparent;text-align:center;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--ath-accent) 50%,transparent);}
.athlorix-footer--golf .athlorix-footer-ctahead{font-family:Georgia,serif;font-weight:400;font-size:1.5rem;letter-spacing:.04em;color:#e9efe8;}
.athlorix-footer--golf .wp-block-button__link{background:var(--ath-accent);color:#fff;border-radius:2px;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;padding:.6rem 1.7rem;}

/* 12 hockey */
.athlorix-footer--hockey{background:#0a1620;}
.athlorix-footer--hockey .athlorix-footer-ctaband{background:linear-gradient(100deg,color-mix(in srgb,var(--ath-accent) 20%,#0a1620),#0a1620);clip-path:polygon(0 0,100% 0,100% 82%,0 100%);}
.athlorix-footer--hockey .athlorix-footer-ctahead{font-weight:800;text-transform:uppercase;letter-spacing:.03em;}
.athlorix-footer--hockey .wp-block-button__link{background:var(--ath-accent);color:#04121c;border-radius:4px;font-weight:700;}

/* 13 martial-arts */
.athlorix-footer--martial-arts{background:#0b0708;}
.athlorix-footer--martial-arts .athlorix-footer-ctaband{background:#0b0708;border-top:2px solid var(--ath-accent);text-align:center;justify-content:center;}
.athlorix-footer--martial-arts .athlorix-footer-ctahead{font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:var(--ath-accent);}
.athlorix-footer--martial-arts .wp-block-button__link{background:var(--ath-accent);color:#fff;border-radius:0;text-transform:uppercase;letter-spacing:.1em;font-weight:800;}

/* 14 padel */
.athlorix-footer--padel{background:#061019;}
.athlorix-footer--padel .athlorix-footer-ctaband{background:rgba(255,255,255,.03);margin:1.6rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--ath-accent) 45%,transparent);box-shadow:0 0 60px -25px var(--ath-accent) inset,0 0 30px -20px var(--ath-accent);}
.athlorix-footer--padel .athlorix-footer-ctahead{color:var(--ath-accent);font-weight:700;}
.athlorix-footer--padel .wp-block-button__link{background:var(--ath-accent);color:#061019;border-radius:999px;font-weight:800;box-shadow:0 0 20px -6px var(--ath-accent);}

/* 15 rugby */
.athlorix-footer--rugby{background:#0a1424;}
.athlorix-footer--rugby .athlorix-footer-ctaband{background:var(--ath-accent);color:#fff;}
.athlorix-footer--rugby .athlorix-footer-ctahead{font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:#fff;}
.athlorix-footer--rugby .wp-block-button__link{background:#0a1424;color:#fff;border-radius:0;border:2px solid #fff;font-weight:800;text-transform:uppercase;}
.athlorix-footer--rugby .wp-block-columns{border-top:6px double var(--ath-accent);}

/* 16 running */
.athlorix-footer--running{background:#12100a;}
.athlorix-footer--running .athlorix-footer-ctaband{position:relative;background:transparent;}
.athlorix-footer--running .athlorix-footer-ctaband::after{content:'';position:absolute;left:0;bottom:0;height:5px;width:100%;background:linear-gradient(90deg,var(--ath-accent),transparent 70%);}
.athlorix-footer--running .athlorix-footer-ctahead{font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:.02em;}
.athlorix-footer--running .wp-block-button__link{background:var(--ath-accent);color:#111;border-radius:999px;font-weight:800;}

/* 17 skating */
.athlorix-footer--skating{background:#120a1a;}
.athlorix-footer--skating .athlorix-footer-ctaband{background:transparent;border-top:3px dashed var(--ath-accent);}
.athlorix-footer--skating .athlorix-footer-ctahead{font-weight:900;font-style:italic;transform:skewX(-10deg);text-transform:uppercase;color:var(--ath-accent);}
.athlorix-footer--skating .wp-block-button__link{background:var(--ath-accent);color:#fff;border-radius:2px;transform:skewX(-10deg);font-weight:800;}

/* 18 skiing */
.athlorix-footer--skiing{background:#0a1826;}
.athlorix-footer--skiing .athlorix-footer-ctaband{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent);text-align:center;justify-content:center;}
.athlorix-footer--skiing .athlorix-footer-ctahead{font-weight:600;letter-spacing:.08em;text-shadow:0 0 20px rgba(255,255,255,.35);}
.athlorix-footer--skiing .wp-block-button__link{background:#fff;color:#0a1826;border-radius:999px;font-weight:700;}
.athlorix-footer--skiing{border-top:2px solid rgba(255,255,255,.4);}

/* 19 surfing */
.athlorix-footer--surfing{background:linear-gradient(180deg,#053b44,#07111f);}
.athlorix-footer--surfing .athlorix-footer-ctaband{background:transparent;border-radius:0 0 60% 60%/0 0 30px 30px;text-align:center;justify-content:center;}
.athlorix-footer--surfing .athlorix-footer-ctahead{font-weight:600;letter-spacing:.04em;}
.athlorix-footer--surfing .wp-block-button__link{background:var(--ath-accent);color:#04222a;border-radius:999px;font-weight:700;}

/* 20 swimming */
.athlorix-footer--swimming{background:#06202e;}
.athlorix-footer--swimming .athlorix-footer-ctaband{background:repeating-linear-gradient(180deg,transparent 0 30px,rgba(255,255,255,.04) 30px 32px);border-bottom:3px solid var(--ath-accent);}
.athlorix-footer--swimming .athlorix-footer-ctahead{font-weight:700;letter-spacing:.03em;}
.athlorix-footer--swimming .wp-block-button__link{background:var(--ath-accent);color:#042028;border-radius:6px;font-weight:700;}

/* 21 table-tennis */
.athlorix-footer--table-tennis{background:#111;}
.athlorix-footer--table-tennis .athlorix-footer-ctaband{background:linear-gradient(90deg,var(--ath-accent) 0 50%,#111 50% 100%);color:#fff;}
.athlorix-footer--table-tennis .athlorix-footer-ctahead{font-weight:800;text-transform:uppercase;}
.athlorix-footer--table-tennis .wp-block-button__link{background:#fff;color:#111;border-radius:999px;font-weight:800;}

/* 22 tennis */
.athlorix-footer--tennis{background:#0b2a17;}
.athlorix-footer--tennis .athlorix-footer-ctaband{background:transparent;border-top:2px solid var(--ath-accent);border-bottom:2px solid var(--ath-accent);}
.athlorix-footer--tennis .athlorix-footer-ctahead{font-weight:700;letter-spacing:.02em;}
.athlorix-footer--tennis .wp-block-button__link{background:var(--ath-accent);color:#062012;border-radius:999px;font-weight:700;}

/* 23 volleyball */
.athlorix-footer--volleyball{background:#1a1206;}
.athlorix-footer--volleyball .athlorix-footer-ctaband{background:linear-gradient(135deg,color-mix(in srgb,var(--ath-accent) 18%,#1a1206),#1a1206);border-radius:24px;margin:1.4rem;}
.athlorix-footer--volleyball .athlorix-footer-ctahead{font-weight:800;}
.athlorix-footer--volleyball .wp-block-button__link{background:var(--ath-accent);color:#1a1206;border-radius:999px;font-weight:800;}

/* ===== END 23 FOOTERS ===== */








/* ===== ANIMATED-MENU-STYLES v4 ===== */
@keyframes ath-mBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes ath-mGlow{0%,100%{text-shadow:0 0 4px var(--ath-accent)}50%{text-shadow:0 0 16px var(--ath-accent),0 0 26px var(--ath-accent)}}
@keyframes ath-mShake{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}
@keyframes ath-mPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
@keyframes ath-mSlide{from{background-position:100% 0}to{background-position:0 0}}
@keyframes ath-mFlip{0%{transform:perspective(300px) rotateX(0)}50%{transform:perspective(300px) rotateX(-18deg)}100%{transform:perspective(300px) rotateX(0)}}

/* base */
.athlorix-header .athlorix-primary-navigation .wp-block-navigation-item__content{transition:all .28s cubic-bezier(.34,1.56,.64,1) !important;position:relative !important;}

.athlorix-header--gym .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;padding:11px 8px !important;font-weight:600 !important;overflow:visible !important;background:transparent !important;}
.athlorix-header--gym .athlorix-primary-navigation .wp-block-navigation-item__content::after{content:'' !important;position:absolute;left:0;bottom:2px;width:100%;height:2px;background:var(--ath-accent);transform:scaleX(0);transform-origin:right;transition:transform .3s;}
.athlorix-header--gym .athlorix-primary-navigation .wp-block-navigation-item__content:hover{color:var(--ath-accent) !important;transform:translateY(-2px) !important;background:transparent !important;}
.athlorix-header--gym .athlorix-primary-navigation .wp-block-navigation-item__content:hover::after{transform:scaleX(1);transform-origin:left;}
.athlorix-header--crossfit .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;font-family:'Courier New',monospace !important;text-transform:uppercase !important;font-weight:800 !important;letter-spacing:.08em !important;font-size:13px !important;padding:11px 12px !important;background:transparent !important;}
.athlorix-header--crossfit .athlorix-primary-navigation .wp-block-navigation-item__content:hover{background:var(--ath-accent) !important;color:#07111f !important;animation:ath-mFlip .5s !important;}
.athlorix-header--padel .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:999px !important;padding:9px 18px !important;background:rgba(255,255,255,.06) !important;font-weight:600 !important;border:1px solid transparent !important;}
.athlorix-header--padel .athlorix-primary-navigation .wp-block-navigation-item__content:hover{background:var(--ath-accent) !important;color:#07111f !important;box-shadow:0 0 18px var(--ath-accent) !important;animation:ath-mPulse .4s !important;}
.athlorix-header--tennis .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:999px !important;padding:8px 16px !important;border:1px solid rgba(255,255,255,.28) !important;background:transparent !important;font-weight:500 !important;}
.athlorix-header--tennis .athlorix-primary-navigation .wp-block-navigation-item__content:hover{border-color:var(--ath-accent) !important;color:var(--ath-accent) !important;animation:ath-mBounce .5s !important;}
.athlorix-header--boxing .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;border:2px solid rgba(255,255,255,.18) !important;padding:9px 14px !important;text-transform:uppercase !important;font-weight:800 !important;letter-spacing:.06em !important;font-size:13px !important;background:transparent !important;}
.athlorix-header--boxing .athlorix-primary-navigation .wp-block-navigation-item__content:hover{border-color:var(--ath-accent) !important;background:var(--ath-accent) !important;color:#fff !important;animation:ath-mShake .4s !important;}
.athlorix-header--martial-arts .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;text-transform:uppercase !important;font-weight:700 !important;letter-spacing:.1em !important;font-size:13px !important;padding:11px 12px !important;background:linear-gradient(var(--ath-accent),var(--ath-accent)) no-repeat left bottom / 0% 100% !important;}
.athlorix-header--martial-arts .athlorix-primary-navigation .wp-block-navigation-item__content:hover{background-size:100% 100% !important;color:#fff !important;}
.athlorix-header--yoga .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;text-transform:uppercase !important;letter-spacing:.3em !important;font-size:11px !important;font-weight:400 !important;padding:11px 6px !important;background:transparent !important;}
.athlorix-header--yoga .athlorix-primary-navigation .wp-block-navigation-item__content:hover{letter-spacing:.42em !important;color:var(--ath-accent) !important;}
.athlorix-header--golf .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;font-family:Georgia,serif !important;text-transform:uppercase !important;letter-spacing:.2em !important;font-size:12px !important;font-weight:600 !important;padding:11px 10px !important;background:transparent !important;}
.athlorix-header--golf .athlorix-primary-navigation .wp-block-navigation-item__content::before{content:'' !important;position:absolute;left:50%;top:4px;width:4px;height:4px;border-radius:50%;background:var(--ath-accent);opacity:0;transform:translateX(-50%) scale(0);transition:.3s;}
.athlorix-header--golf .athlorix-primary-navigation .wp-block-navigation-item__content:hover{color:var(--ath-accent) !important;}
.athlorix-header--golf .athlorix-primary-navigation .wp-block-navigation-item__content:hover::before{opacity:1;transform:translateX(-50%) scale(1);}
.athlorix-header--climbing .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;text-transform:uppercase !important;letter-spacing:.14em !important;font-size:13px !important;font-weight:800 !important;padding:11px 8px !important;background:transparent !important;}
.athlorix-header--climbing .athlorix-primary-navigation .wp-block-navigation-item__content:hover{color:var(--ath-accent) !important;transform:translateY(-3px) !important;}
.athlorix-header--soccer .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;border-top:3px solid transparent !important;padding:13px 10px 9px !important;font-weight:600 !important;background:transparent !important;}
.athlorix-header--soccer .athlorix-primary-navigation .wp-block-navigation-item__content:hover{border-top-color:var(--ath-accent) !important;color:var(--ath-accent) !important;animation:ath-mBounce .5s !important;}
.athlorix-header--cricket .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;padding:11px 10px !important;font-weight:600 !important;background:linear-gradient(var(--ath-accent),var(--ath-accent)) no-repeat bottom / 100% 0% !important;}
.athlorix-header--cricket .athlorix-primary-navigation .wp-block-navigation-item__content:hover{background-size:100% 100% !important;color:#fff !important;}
.athlorix-header--basketball .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;border-bottom:3px solid transparent !important;padding:9px 10px 13px !important;text-transform:uppercase !important;font-weight:700 !important;letter-spacing:.04em !important;font-size:13px !important;background:transparent !important;}
.athlorix-header--basketball .athlorix-primary-navigation .wp-block-navigation-item__content:hover{border-bottom-color:var(--ath-accent) !important;color:var(--ath-accent) !important;animation:ath-mBounce .5s !important;}
.athlorix-header--baseball .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;border-bottom:3px solid transparent !important;padding:9px 10px 13px !important;font-style:italic !important;font-family:Georgia,serif !important;font-weight:700 !important;background:transparent !important;}
.athlorix-header--baseball .athlorix-primary-navigation .wp-block-navigation-item__content:hover{border-bottom-color:var(--ath-accent) !important;transform:translateY(-2px) !important;}
.athlorix-header--running .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;font-style:italic !important;font-weight:700 !important;background:transparent !important;}
.athlorix-header--running .athlorix-primary-navigation .wp-block-navigation-item__content:hover{color:var(--ath-accent) !important;transform:translateX(6px) skewX(-6deg) !important;}
.athlorix-header--cycling .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;font-style:italic !important;font-weight:600 !important;background:linear-gradient(110deg,var(--ath-accent),var(--ath-accent)) no-repeat right / 0% 3px !important;background-position:right bottom !important;padding-bottom:8px !important;}
.athlorix-header--cycling .athlorix-primary-navigation .wp-block-navigation-item__content:hover{background-size:100% 3px !important;background-position:left bottom !important;color:var(--ath-accent) !important;}
.athlorix-header--skating .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;font-style:italic !important;text-transform:uppercase !important;font-weight:800 !important;font-size:13px !important;transform:skewX(-8deg) !important;background:transparent !important;}
.athlorix-header--skating .athlorix-primary-navigation .wp-block-navigation-item__content:hover{color:var(--ath-accent) !important;animation:ath-mShake .45s !important;}
.athlorix-header--skiing .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;font-weight:500 !important;background:transparent !important;}
.athlorix-header--skiing .athlorix-primary-navigation .wp-block-navigation-item__content:hover{color:#fff !important;animation:ath-mGlow 1s infinite !important;}
.athlorix-header--surfing .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;font-weight:500 !important;letter-spacing:.05em !important;background:transparent !important;}
.athlorix-header--surfing .athlorix-primary-navigation .wp-block-navigation-item__content:hover{color:var(--ath-accent) !important;animation:ath-mBounce .8s infinite !important;text-shadow:0 0 12px var(--ath-accent) !important;}
.athlorix-header--swimming .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;font-weight:500 !important;letter-spacing:.03em !important;background:transparent !important;}
.athlorix-header--swimming .athlorix-primary-navigation .wp-block-navigation-item__content:hover{color:var(--ath-accent) !important;animation:ath-mGlow 1.2s infinite !important;}
.athlorix-header--hockey .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:4px !important;padding:9px 14px !important;font-weight:600 !important;background:rgba(255,255,255,.05) !important;}
.athlorix-header--hockey .athlorix-primary-navigation .wp-block-navigation-item__content:hover{background:var(--ath-accent) !important;color:#fff !important;animation:ath-mPulse .4s !important;}
.athlorix-header--rugby .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:0 !important;padding:9px 14px !important;text-transform:uppercase !important;font-weight:700 !important;letter-spacing:.04em !important;font-size:13px !important;background:linear-gradient(var(--ath-accent),var(--ath-accent)) no-repeat left / 0% 100% !important;}
.athlorix-header--rugby .athlorix-primary-navigation .wp-block-navigation-item__content:hover{background-size:100% 100% !important;color:#fff !important;}
.athlorix-header--volleyball .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:8px !important;padding:9px 14px !important;font-weight:600 !important;background:transparent !important;}
.athlorix-header--volleyball .athlorix-primary-navigation .wp-block-navigation-item__content:hover{background:rgba(255,255,255,.14) !important;color:var(--ath-accent) !important;animation:ath-mBounce .5s !important;}
.athlorix-header--table-tennis .athlorix-primary-navigation .wp-block-navigation-item__content{border-radius:4px !important;padding:9px 14px !important;font-weight:600 !important;background:transparent !important;}
.athlorix-header--table-tennis .athlorix-primary-navigation .wp-block-navigation-item__content:hover{background:var(--ath-accent) !important;color:#07111f !important;animation:ath-mPulse .3s 2 !important;}
/* ===== END ANIMATED-MENU v4 ===== */


/* ===== v4b: per-niche active item + strong layouts ===== */
.athlorix-header--baseball .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--basketball .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--boxing .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--climbing .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--cricket .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--crossfit .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--cycling .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--golf .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--gym .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--hockey .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--martial-arts .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--padel .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--rugby .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--running .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--skating .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--skiing .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--soccer .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--surfing .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--swimming .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--table-tennis .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--tennis .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--volleyball .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}
.athlorix-header--yoga .athlorix-primary-navigation .current-menu-item > .wp-block-navigation-item__content{background:color-mix(in srgb,var(--ath-accent) 20%,transparent) !important;color:#fff !important;box-shadow:inset 0 -2px 0 var(--ath-accent) !important;}

/* layout variants — stronger */
.athlorix-header--classic{border-bottom:3px solid var(--ath-accent) !important;}
.athlorix-header--topbar .athlorix-topbar{background:var(--ath-accent) !important;color:#fff !important;}
.athlorix-header--boxed .athlorix-nav-box{background:color-mix(in srgb,var(--ath-accent) 12%,rgba(255,255,255,.04)) !important;border:1px solid color-mix(in srgb,var(--ath-accent) 45%,transparent) !important;border-radius:16px !important;}
.athlorix-header--transparent .athlorix-header-inner{border-bottom:2px solid color-mix(in srgb,var(--ath-accent) 60%,transparent) !important;}
.athlorix-header--split .athlorix-primary-navigation{flex:1 !important;justify-content:center !important;}
.athlorix-header--centered .athlorix-primary-navigation{justify-content:center !important;}
.athlorix-header--pill-nav .athlorix-nav-box,.athlorix-header--pill-nav .athlorix-primary-navigation{background:rgba(255,255,255,.05) !important;border-radius:999px !important;padding:4px 10px !important;}
.athlorix-header--stacked .athlorix-header-inner{flex-direction:column !important;gap:6px !important;}
/* ===== END v4b ===== */


/* ===== HEADER STYLES 1-5 (theme-option selectable) ===== */
.athlorix-hstyle .athlorix-header-inner{padding-block:14px;}
.athlorix-hstyle .athlorix-primary-navigation{gap:6px;}
.athlorix-search-toggle{background:transparent;border:1px solid rgba(255,255,255,.22);color:#fff;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s;margin-left:10px;}
.athlorix-search-toggle:hover{background:var(--ath-accent,#2563eb);border-color:transparent;transform:scale(1.08);}
.athlorix-hstyle-01 .athlorix-hstyle-right{gap:8px;align-items:center;}
.athlorix-hstyle-02 .athlorix-header-inner--stack{gap:10px;padding-block:16px;text-align:center;}
.athlorix-hstyle-02 .athlorix-brand{justify-content:center;}
.athlorix-hstyle-02 .athlorix-primary-navigation{justify-content:center;}
.athlorix-hstyle-03 .athlorix-header-inner{align-items:center;}
.athlorix-hstyle-03 .athlorix-nav-left{flex:1;justify-content:flex-end;}
.athlorix-hstyle-03 .athlorix-nav-right{flex:1;justify-content:flex-start;}
.athlorix-hstyle-03 .athlorix-brand--center{flex:0 0 auto;margin:0 30px;}
.athlorix-hstyle-04 .athlorix-hstyle-topbar{background:rgba(0,0,0,.28);padding:7px 24px;font-size:13px;}
.athlorix-hstyle-04 .athlorix-topbar-contact{margin:0;color:rgba(255,255,255,.8);}
.athlorix-hstyle-04 .athlorix-header-inner{padding-block:12px;}
.athlorix-header--transparent-scroll{background:transparent !important;position:absolute;inset-inline:0;top:0;z-index:999;transition:background .35s,box-shadow .35s,position .1s;}
.athlorix-header--transparent-scroll.is-stuck{position:fixed;background:var(--ath-dark,#07111f) !important;box-shadow:0 8px 30px rgba(0,0,0,.35);}
body:has(.athlorix-header--transparent-scroll) .wp-site-blocks > *:first-child{margin-top:0;}
/* ===== END HEADER STYLES 1-5 ===== */


/* ===== HEADER STYLES 6-10 ===== */
.athlorix-hstyle-06{position:sticky;top:0;z-index:999;transition:padding .3s,background .3s,box-shadow .3s;}
.athlorix-hstyle-06 .athlorix-header-inner{padding-block:18px;transition:padding .3s;}
.athlorix-hstyle-06.is-stuck{background:var(--ath-dark,#07111f);box-shadow:0 6px 24px rgba(0,0,0,.3);}
.athlorix-hstyle-06.is-stuck .athlorix-header-inner{padding-block:8px;}
.athlorix-hstyle-06.is-stuck .wp-block-site-logo img{width:40px !important;transition:width .3s;}
.athlorix-hstyle-07 .athlorix-mega-top{padding-block:14px;border-bottom:1px solid rgba(255,255,255,.08);}
.athlorix-hstyle-07 .athlorix-mega-navrow{padding-block:6px;background:rgba(0,0,0,.18);}
.athlorix-hstyle-07 .athlorix-primary-navigation{gap:4px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:14px;}
.athlorix-hstyle-07 .wp-block-navigation__submenu-container{min-width:220px;}
.athlorix-hstyle-08 .athlorix-header-inner{padding-block:22px;}
.athlorix-hstyle-08 .athlorix-primary-navigation{gap:2px;font-weight:400;letter-spacing:.02em;}
.athlorix-hstyle-08 .athlorix-primary-navigation .wp-block-navigation-item__content{background:transparent !important;padding:8px 14px !important;font-weight:400 !important;}
.athlorix-hstyle-09 .athlorix-hstyle-right{gap:16px;}
.athlorix-cta-btn .wp-block-button__link{background:var(--ath-accent,#2563eb) !important;color:#fff !important;border-radius:999px !important;padding:10px 24px !important;font-weight:700 !important;box-shadow:0 4px 16px color-mix(in srgb,var(--ath-accent,#2563eb) 45%,transparent);transition:.25s;}
.athlorix-cta-btn .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--ath-accent,#2563eb) 60%,transparent);}
.athlorix-bigsearch{flex:1;max-width:520px;margin:0 26px;display:flex;align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:999px;overflow:hidden;}
.athlorix-bigsearch input{flex:1;background:transparent;border:0;color:#fff;padding:11px 20px;font-size:14px;outline:none;}
.athlorix-bigsearch input::placeholder{color:rgba(255,255,255,.55);}
.athlorix-bigsearch button{background:var(--ath-accent,#2563eb);border:0;color:#fff;padding:0 18px;align-self:stretch;cursor:pointer;}
.athlorix-account-icons{gap:14px;}
.athlorix-icon-link{color:#fff;display:inline-flex;opacity:.85;transition:.2s;}
.athlorix-icon-link:hover{opacity:1;color:var(--ath-accent,#2563eb);transform:translateY(-1px);}
/* ===== END HEADER STYLES 6-10 ===== */


/* ===== HEADER STYLES 1-5 ANIMATIONS ===== */
@keyframes ath-hSlideL{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}
@keyframes ath-hSlideR{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}
@keyframes ath-hFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes ath-hFadeDown{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}
@keyframes ath-hZoom{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
@keyframes ath-hRotScale{from{opacity:0;transform:rotate(-180deg) scale(.4)}to{opacity:1;transform:rotate(0) scale(1)}}
@keyframes ath-hReveal{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}
@keyframes ath-hFade{from{opacity:0}to{opacity:1}}
.athlorix-hstyle-01 .athlorix-brand{animation:ath-hSlideL .6s both;}
.athlorix-hstyle-01 .athlorix-primary-navigation .wp-block-navigation-item{opacity:0;animation:ath-hFadeUp .5s both;}
.athlorix-hstyle-01 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(1){animation-delay:0.23s;}
.athlorix-hstyle-01 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(2){animation-delay:0.31s;}
.athlorix-hstyle-01 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(3){animation-delay:0.39s;}
.athlorix-hstyle-01 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(4){animation-delay:0.47s;}
.athlorix-hstyle-01 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(5){animation-delay:0.55s;}
.athlorix-hstyle-01 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(6){animation-delay:0.63s;}
.athlorix-hstyle-01 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(7){animation-delay:0.71s;}
.athlorix-hstyle-01 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(8){animation-delay:0.79s;}
.athlorix-hstyle-01 .wp-block-navigation-item__content{position:relative;}
.athlorix-hstyle-01 .wp-block-navigation-item__content::after{content:'';position:absolute;left:0;bottom:2px;width:100%;height:2px;background:var(--ath-accent,#2563eb);transform:scaleX(0);transform-origin:left;transition:transform .3s;}
.athlorix-hstyle-01 .wp-block-navigation-item__content:hover::after{transform:scaleX(1);}
.athlorix-hstyle-02 .athlorix-brand{animation:ath-hZoom .6s both;}
.athlorix-hstyle-02 .athlorix-primary-navigation{animation:ath-hFadeUp .7s .2s both;}
.athlorix-hstyle-02 .wp-block-navigation-item__content{transition:transform .25s;}
.athlorix-hstyle-02 .wp-block-navigation-item__content:hover{transform:translateY(-4px);color:var(--ath-accent,#2563eb);}
.athlorix-hstyle-03 .athlorix-nav-left{animation:ath-hSlideL .7s both;}
.athlorix-hstyle-03 .athlorix-nav-right{animation:ath-hSlideR .7s both;}
.athlorix-hstyle-03 .athlorix-brand--center{animation:ath-hRotScale .8s .1s both;}
.athlorix-hstyle-04 .athlorix-hstyle-topbar{animation:ath-hFadeDown .6s both;transition:transform .3s,opacity .3s;}
.athlorix-hstyle-04 .athlorix-header-inner{animation:ath-hFade .8s .2s both;}
body.athlorix-scrolled .athlorix-hstyle-04 .athlorix-hstyle-topbar{transform:translateY(-100%);opacity:0;height:0;padding:0;overflow:hidden;}
.athlorix-hstyle-05{animation:ath-hReveal .7s both;}
.athlorix-header--transparent-scroll.is-stuck{backdrop-filter:blur(10px);}
/* ===== END HEADER STYLES 1-5 ANIMATIONS ===== */


/* ===== HEADER STYLES 6-10 ===== */
.athlorix-hstyle-06{position:sticky;top:0;z-index:999;transition:background .3s,box-shadow .3s;}
.athlorix-hstyle-06 .athlorix-header-inner{transition:padding .35s ease;padding-block:20px;}
.athlorix-hstyle-06 .wp-block-site-logo img{transition:width .35s ease,height .35s ease;}
.athlorix-hstyle-06 .athlorix-primary-navigation{transition:gap .35s ease;gap:10px;}
.athlorix-hstyle-06.is-stuck{background:var(--ath-dark,#07111f);box-shadow:0 6px 24px rgba(0,0,0,.3);}
.athlorix-hstyle-06.is-stuck .athlorix-header-inner{padding-block:8px;}
.athlorix-hstyle-06.is-stuck .wp-block-site-logo img{width:36px !important;height:auto !important;}
.athlorix-hstyle-06.is-stuck .athlorix-primary-navigation{gap:2px;}
.athlorix-hstyle-07 .athlorix-mega .wp-block-navigation__submenu-container{left:0 !important;right:0 !important;width:100vw !important;max-width:100vw !important;margin-left:calc(-50vw + 50%) !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;padding:26px calc(50vw - 600px) !important;transform:scaleY(.6) !important;transform-origin:top !important;opacity:0 !important;transition:transform .3s ease,opacity .3s ease !important;background:var(--ath-dark,#07111f) !important;box-shadow:0 20px 50px rgba(0,0,0,.4) !important;}
.athlorix-hstyle-07 .athlorix-mega .has-child:hover .wp-block-navigation__submenu-container{transform:scaleY(1) !important;opacity:1 !important;}
.athlorix-hstyle-07 .athlorix-mega .wp-block-navigation__submenu-container .wp-block-navigation-item{opacity:0;transform:translateY(10px);transition:all .3s;flex:0 0 auto;}
.athlorix-hstyle-07 .athlorix-mega .has-child:hover .wp-block-navigation__submenu-container .wp-block-navigation-item{opacity:1;transform:translateY(0);}
.athlorix-hstyle-07 .athlorix-mega .has-child:hover .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(1){transition-delay:0.05s;}
.athlorix-hstyle-07 .athlorix-mega .has-child:hover .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(2){transition-delay:0.1s;}
.athlorix-hstyle-07 .athlorix-mega .has-child:hover .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(3){transition-delay:0.15s;}
.athlorix-hstyle-07 .athlorix-mega .has-child:hover .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(4){transition-delay:0.2s;}
.athlorix-hstyle-07 .athlorix-mega .has-child:hover .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(5){transition-delay:0.25s;}
.athlorix-hstyle-07 .athlorix-mega .has-child:hover .wp-block-navigation__submenu-container .wp-block-navigation-item:nth-child(6){transition-delay:0.3s;}
.athlorix-hstyle-08 .athlorix-header-inner{padding-block:22px;position:relative;}
.athlorix-hstyle-08 .athlorix-header-inner::after{content:'';position:absolute;left:50%;bottom:0;width:0;height:1px;background:rgba(255,255,255,.25);transform:translateX(-50%);animation:ath-borderExpand 1s .3s forwards;}
@keyframes ath-borderExpand{to{width:100%;}}
.athlorix-hstyle-08 .wp-block-navigation-item__content{transition:letter-spacing .3s,color .3s;}
.athlorix-hstyle-08 .wp-block-navigation-item__content:hover{letter-spacing:.12em;color:var(--ath-accent,#2563eb);}
.athlorix-hstyle-09 .athlorix-hstyle-right{gap:16px;}
.athlorix-hstyle-09 .athlorix-cta-btn .wp-block-button__link{position:relative;overflow:hidden;border-radius:999px;padding:11px 26px;z-index:1;background:transparent;border:2px solid var(--ath-accent,#2563eb);color:#fff;transition:color .3s;}
.athlorix-hstyle-09 .athlorix-cta-btn .wp-block-button__link::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:0;background:var(--ath-accent,#2563eb);z-index:-1;transition:height .35s ease;}
.athlorix-hstyle-09 .athlorix-cta-btn .wp-block-button__link:hover{color:#fff;}
.athlorix-hstyle-09 .athlorix-cta-btn .wp-block-button__link:hover::before{height:100%;}
.athlorix-hstyle-09 .wp-block-navigation-item__content{position:relative;}
.athlorix-hstyle-09 .wp-block-navigation-item__content::after{content:'';position:absolute;left:50%;bottom:0;width:5px;height:5px;border-radius:50%;background:var(--ath-accent,#2563eb);transform:translate(-50%,8px) scale(0);transition:transform .3s;}
.athlorix-hstyle-09 .wp-block-navigation-item__content:hover::after{transform:translate(-50%,0) scale(1);}
.athlorix-hstyle-10 .athlorix-bigsearch{display:flex;align-items:center;flex:1;max-width:420px;margin:0 24px;background:rgba(255,255,255,.08);border-radius:999px;padding:4px 4px 4px 18px;transition:max-width .4s ease,background .3s;}
.athlorix-hstyle-10 .athlorix-bigsearch:focus-within{max-width:520px;background:rgba(255,255,255,.14);}
.athlorix-hstyle-10 .athlorix-bigsearch input{flex:1;background:transparent;border:0;color:#fff;outline:none;font-size:14px;}
.athlorix-hstyle-10 .athlorix-bigsearch input::placeholder{color:rgba(255,255,255,.5);}
.athlorix-hstyle-10 .athlorix-bigsearch button{background:var(--ath-accent,#2563eb);border:0;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .4s;}
.athlorix-hstyle-10 .athlorix-bigsearch:focus-within button{transform:rotate(90deg);}
.athlorix-hstyle-10 .athlorix-acct-icons{display:flex;gap:14px;align-items:center;}
.athlorix-hstyle-10 .athlorix-acct-icons a{color:#fff;opacity:.85;transition:.25s;}
.athlorix-hstyle-10 .athlorix-acct-icons a:hover{opacity:1;color:var(--ath-accent,#2563eb);transform:translateY(-2px);}
/* ===== END HEADER STYLES 6-10 ===== */


/* ===== HEADER STYLES 11-15 ===== */
.athlorix-hstyle-11 .athlorix-shop-icons{display:flex;gap:16px;align-items:center;}
.athlorix-hstyle-11 .ath-ic{color:#fff;opacity:.85;position:relative;transition:.25s;}
.athlorix-hstyle-11 .ath-ic:hover{opacity:1;color:var(--ath-accent,#2563eb);animation:ath-mBounce .5s;}
.athlorix-hstyle-11 .ath-cart-count{position:absolute;top:-8px;right:-10px;background:var(--ath-accent,#e11d48);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;padding:0 3px;animation:ath-mPulse 1.6s infinite;}
.athlorix-hstyle-12 .athlorix-cats{position:relative;}
.athlorix-hstyle-12 .athlorix-cats-btn{display:flex;align-items:center;gap:8px;background:var(--ath-accent,#2563eb);color:#fff;border:0;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px;}
.athlorix-hstyle-12 .athlorix-cats-panel{position:absolute;top:calc(100% + 10px);left:0;min-width:240px;background:var(--ath-dark,#0d1b2a);border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,.4);overflow:hidden;max-height:0;opacity:0;transform-origin:top;transition:max-height .4s ease,opacity .3s;z-index:99;}
.athlorix-hstyle-12 .athlorix-cats.is-open .athlorix-cats-panel{max-height:400px;opacity:1;}
.athlorix-hstyle-12 .athlorix-cats-panel a{display:flex;align-items:center;gap:12px;padding:12px 18px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06);opacity:0;transform:translateX(-16px);transition:.3s;}
.athlorix-hstyle-12 .athlorix-cats.is-open .athlorix-cats-panel a{opacity:1;transform:translateX(0);}
.athlorix-hstyle-12 .athlorix-cats.is-open .athlorix-cats-panel a:nth-child(1){transition-delay:0.06s;}
.athlorix-hstyle-12 .athlorix-cats.is-open .athlorix-cats-panel a:nth-child(2){transition-delay:0.12s;}
.athlorix-hstyle-12 .athlorix-cats.is-open .athlorix-cats-panel a:nth-child(3){transition-delay:0.18s;}
.athlorix-hstyle-12 .athlorix-cats.is-open .athlorix-cats-panel a:nth-child(4){transition-delay:0.24s;}
.athlorix-hstyle-12 .athlorix-cats.is-open .athlorix-cats-panel a:nth-child(5){transition-delay:0.3s;}
.athlorix-hstyle-12 .athlorix-cats.is-open .athlorix-cats-panel a:nth-child(6){transition-delay:0.36s;}
.athlorix-hstyle-12 .athlorix-cats-panel a:hover{background:rgba(255,255,255,.08);color:var(--ath-accent,#60a5fa);}
@media(min-width:1025px){
.athlorix-hstyle-13{position:fixed;top:0;left:0;width:240px;height:100vh;border-right:1px solid rgba(255,255,255,.08);z-index:998;}
.athlorix-hstyle-13 .athlorix-vert-inner{height:100%;padding:40px 26px;gap:40px;align-items:flex-start;}
.athlorix-hstyle-13 .athlorix-brand{flex-direction:column;align-items:flex-start;gap:10px;animation:ath-hFadeDown .7s both;}
.athlorix-hstyle-13 .athlorix-nav-vertical{flex-direction:column !important;align-items:flex-start !important;gap:6px !important;width:100%;}
.athlorix-hstyle-13 .athlorix-nav-vertical .wp-block-navigation-item{opacity:0;animation:ath-hSlideL .5s both;width:100%;}
.athlorix-hstyle-13 .athlorix-nav-vertical .wp-block-navigation-item:nth-child(1){animation-delay:0.22s;}
.athlorix-hstyle-13 .athlorix-nav-vertical .wp-block-navigation-item:nth-child(2){animation-delay:0.29s;}
.athlorix-hstyle-13 .athlorix-nav-vertical .wp-block-navigation-item:nth-child(3){animation-delay:0.36s;}
.athlorix-hstyle-13 .athlorix-nav-vertical .wp-block-navigation-item:nth-child(4){animation-delay:0.43s;}
.athlorix-hstyle-13 .athlorix-nav-vertical .wp-block-navigation-item:nth-child(5){animation-delay:0.5s;}
.athlorix-hstyle-13 .athlorix-nav-vertical .wp-block-navigation-item:nth-child(6){animation-delay:0.57s;}
.athlorix-hstyle-13 .athlorix-nav-vertical .wp-block-navigation-item:nth-child(7){animation-delay:0.64s;}
.athlorix-hstyle-13 .athlorix-nav-vertical .wp-block-navigation-item:nth-child(8){animation-delay:0.71s;}
.athlorix-hstyle-13 .athlorix-nav-vertical .wp-block-navigation-item__content{width:100%;border-left:3px solid transparent;padding-left:12px !important;transition:.25s;}
.athlorix-hstyle-13 .athlorix-nav-vertical .wp-block-navigation-item__content:hover,.athlorix-hstyle-13 .athlorix-nav-vertical .current-menu-item .wp-block-navigation-item__content{border-left-color:var(--ath-accent,#2563eb);color:var(--ath-accent,#60a5fa);}
body:has(.athlorix-hstyle-13){padding-left:240px;}
}
.athlorix-hstyle-14 .athlorix-burger{display:flex;flex-direction:column;gap:5px;background:transparent;border:0;cursor:pointer;padding:8px;z-index:1002;}
.athlorix-hstyle-14 .athlorix-burger span{width:26px;height:2px;background:#fff;transition:.3s;}
body.athlorix-oc-open .athlorix-hstyle-14 .athlorix-burger span:nth-child(1){transform:translateY(7px) rotate(45deg);}
body.athlorix-oc-open .athlorix-hstyle-14 .athlorix-burger span:nth-child(2){opacity:0;}
body.athlorix-oc-open .athlorix-hstyle-14 .athlorix-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.athlorix-hstyle-14 .athlorix-offcanvas{position:fixed !important;top:0;left:0;width:320px;max-width:85vw;height:100vh;background:var(--ath-dark,#07111f);flex-direction:column !important;align-items:flex-start !important;padding:90px 32px 32px !important;gap:4px !important;transform:translateX(-100%);transition:transform .5s cubic-bezier(.7,0,.3,1);z-index:1001;box-shadow:8px 0 40px rgba(0,0,0,.4);}
body.athlorix-oc-open .athlorix-hstyle-14 .athlorix-offcanvas{transform:translateX(0);}
.athlorix-hstyle-14 .athlorix-offcanvas .wp-block-navigation-item{width:100%;opacity:0;transform:translateY(20px);transition:.4s;}
body.athlorix-oc-open .athlorix-hstyle-14 .athlorix-offcanvas .wp-block-navigation-item{opacity:1;transform:translateY(0);}
body.athlorix-oc-open .athlorix-hstyle-14 .athlorix-offcanvas .wp-block-navigation-item:nth-child(1){transition-delay:0.16s;}
body.athlorix-oc-open .athlorix-hstyle-14 .athlorix-offcanvas .wp-block-navigation-item:nth-child(2){transition-delay:0.22s;}
body.athlorix-oc-open .athlorix-hstyle-14 .athlorix-offcanvas .wp-block-navigation-item:nth-child(3){transition-delay:0.28s;}
body.athlorix-oc-open .athlorix-hstyle-14 .athlorix-offcanvas .wp-block-navigation-item:nth-child(4){transition-delay:0.34s;}
body.athlorix-oc-open .athlorix-hstyle-14 .athlorix-offcanvas .wp-block-navigation-item:nth-child(5){transition-delay:0.4s;}
body.athlorix-oc-open .athlorix-hstyle-14 .athlorix-offcanvas .wp-block-navigation-item:nth-child(6){transition-delay:0.46s;}
body.athlorix-oc-open .athlorix-hstyle-14 .athlorix-offcanvas .wp-block-navigation-item:nth-child(7){transition-delay:0.52s;}
body.athlorix-oc-open .athlorix-hstyle-14 .athlorix-offcanvas .wp-block-navigation-item:nth-child(8){transition-delay:0.58s;}
.athlorix-oc-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:.4s;z-index:1000;}
body.athlorix-oc-open .athlorix-oc-backdrop{opacity:1;visibility:visible;}
.athlorix-hstyle-15 .athlorix-fs-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;border:0;cursor:pointer;padding:8px;z-index:1002;position:relative;}
.athlorix-hstyle-15 .athlorix-fs-toggle span{width:26px;height:2px;background:#fff;transition:.3s;}
body.athlorix-fs-open .athlorix-hstyle-15 .athlorix-fs-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg);}
body.athlorix-fs-open .athlorix-hstyle-15 .athlorix-fs-toggle span:nth-child(2){opacity:0;}
body.athlorix-fs-open .athlorix-hstyle-15 .athlorix-fs-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.athlorix-hstyle-15 .athlorix-fs-menu{position:fixed !important;inset:0;width:100vw;height:100vh;background:var(--ath-accent,#0d1b2a);flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:14px !important;clip-path:circle(0% at calc(100% - 60px) 40px);transition:clip-path .6s ease;z-index:1001;}
body.athlorix-fs-open .athlorix-hstyle-15 .athlorix-fs-menu{clip-path:circle(150% at calc(100% - 60px) 40px);}
.athlorix-hstyle-15 .athlorix-fs-menu .wp-block-navigation-item{opacity:0;transform:scale(.6);transition:.4s;}
body.athlorix-fs-open .athlorix-hstyle-15 .athlorix-fs-menu .wp-block-navigation-item{opacity:1;transform:scale(1);}
body.athlorix-fs-open .athlorix-hstyle-15 .athlorix-fs-menu .wp-block-navigation-item:nth-child(1){transition-delay:0.22s;}
body.athlorix-fs-open .athlorix-hstyle-15 .athlorix-fs-menu .wp-block-navigation-item:nth-child(2){transition-delay:0.29s;}
body.athlorix-fs-open .athlorix-hstyle-15 .athlorix-fs-menu .wp-block-navigation-item:nth-child(3){transition-delay:0.36s;}
body.athlorix-fs-open .athlorix-hstyle-15 .athlorix-fs-menu .wp-block-navigation-item:nth-child(4){transition-delay:0.43s;}
body.athlorix-fs-open .athlorix-hstyle-15 .athlorix-fs-menu .wp-block-navigation-item:nth-child(5){transition-delay:0.5s;}
body.athlorix-fs-open .athlorix-hstyle-15 .athlorix-fs-menu .wp-block-navigation-item:nth-child(6){transition-delay:0.57s;}
body.athlorix-fs-open .athlorix-hstyle-15 .athlorix-fs-menu .wp-block-navigation-item:nth-child(7){transition-delay:0.64s;}
body.athlorix-fs-open .athlorix-hstyle-15 .athlorix-fs-menu .wp-block-navigation-item:nth-child(8){transition-delay:0.71s;}
.athlorix-hstyle-15 .athlorix-fs-menu .wp-block-navigation-item__content{font-size:28px !important;font-weight:700 !important;}
/* ===== END HEADER STYLES 11-15 ===== */


/* ===== HEADER STYLES 16-20 ===== */
.athlorix-hstyle-16 .athlorix-row1{padding:12px 24px;animation:ath-hSlideR .6s both;transition:max-height .4s,opacity .3s,padding .3s;max-height:80px;overflow:hidden;}
.athlorix-hstyle-16 .athlorix-row1-contact{margin:0;color:rgba(255,255,255,.75);font-size:14px;}
.athlorix-hstyle-16 .athlorix-row2{padding:8px 24px;border-top:1px solid rgba(255,255,255,.08);animation:ath-hSlideL .6s both;position:sticky;top:0;z-index:50;background:var(--ath-dark,#07111f);transition:box-shadow .3s;}
body.athlorix-scrolled .athlorix-hstyle-16 .athlorix-row1{max-height:0;opacity:0;padding-block:0;}
body.athlorix-scrolled .athlorix-hstyle-16 .athlorix-row2{box-shadow:0 6px 20px rgba(0,0,0,.3);}
.athlorix-hstyle-17 .athlorix-trow-top{padding:7px 24px;font-size:13px;background:rgba(0,0,0,.25);animation:ath-hFadeDown .6s both;transition:max-height .4s,opacity .3s,padding .3s;max-height:50px;overflow:hidden;}
.athlorix-hstyle-17 .athlorix-trow-info{margin:0;color:rgba(255,255,255,.7);}
.athlorix-hstyle-17 .athlorix-trow-brand{padding:14px 24px;animation:ath-hZoom .7s .1s both;transition:padding .4s;}
.athlorix-hstyle-17 .athlorix-trow-nav{padding:8px 24px;border-top:1px solid rgba(255,255,255,.08);animation:ath-hFadeUp .7s .2s both;position:sticky;top:0;z-index:50;background:var(--ath-dark,#07111f);}
body.athlorix-scrolled .athlorix-hstyle-17 .athlorix-trow-top{max-height:0;opacity:0;padding-block:0;}
body.athlorix-scrolled .athlorix-hstyle-17 .athlorix-trow-brand{padding-block:6px;}
body.athlorix-scrolled .athlorix-hstyle-17 .athlorix-trow-brand .wp-block-site-logo img{width:34px !important;height:auto !important;transition:width .4s;}
.athlorix-hstyle-18 .athlorix-news-row{padding:10px 24px;gap:20px;}
.athlorix-hstyle-18 .athlorix-ticker{flex:1;display:flex;align-items:center;gap:12px;overflow:hidden;background:rgba(255,255,255,.05);border-radius:6px;padding:6px 6px 6px 0;}
.athlorix-hstyle-18 .athlorix-ticker-label{background:var(--ath-accent,#e11d48);color:#fff;font-weight:700;font-size:11px;padding:5px 12px;border-radius:6px;white-space:nowrap;letter-spacing:.04em;}
.athlorix-hstyle-18 .athlorix-ticker-track{flex:1;overflow:hidden;white-space:nowrap;}
.athlorix-hstyle-18 .athlorix-ticker-track span{display:inline-block;padding-left:100%;animation:ath-ticker 22s linear infinite;color:rgba(255,255,255,.85);font-size:13px;}
@keyframes ath-ticker{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.athlorix-hstyle-18 .athlorix-date{color:rgba(255,255,255,.7);font-size:13px;white-space:nowrap;}
.athlorix-hstyle-18 .athlorix-catnav-row{padding:6px 24px;border-top:1px solid rgba(255,255,255,.08);}
.athlorix-hstyle-18 .athlorix-primary-navigation .wp-block-navigation-item__content{position:relative;transition:.25s;}
.athlorix-hstyle-18 .athlorix-primary-navigation .wp-block-navigation-item__content:hover{background:var(--ath-accent,#2563eb) !important;color:#fff !important;border-radius:4px;}
.athlorix-hstyle-19{animation:ath-clipReveal .8s cubic-bezier(.7,0,.3,1) both;}
@keyframes ath-clipReveal{from{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}
.athlorix-hstyle-19 .athlorix-hstyle-right{gap:18px;}
.athlorix-hstyle-19 .athlorix-arrow-btn{display:inline-flex;align-items:center;gap:8px;background:var(--ath-accent,#2563eb);color:#fff;padding:11px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:.25s;}
.athlorix-hstyle-19 .athlorix-arrow-btn .ath-arrow{transition:transform .3s;}
.athlorix-hstyle-19 .athlorix-arrow-btn:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--ath-accent,#2563eb) 50%,transparent);}
.athlorix-hstyle-19 .athlorix-arrow-btn:hover .ath-arrow{transform:translateX(6px);}
.athlorix-hstyle-20 .athlorix-hstyle-right{gap:16px;}
.athlorix-hstyle-20 .athlorix-login-link{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-weight:500;font-size:14px;transition:.25s;}
.athlorix-hstyle-20 .athlorix-login-link svg{transition:transform .4s;}
.athlorix-hstyle-20 .athlorix-login-link:hover{color:var(--ath-accent,#60a5fa);}
.athlorix-hstyle-20 .athlorix-login-link:hover svg{transform:rotate(360deg);}
.athlorix-hstyle-20 .athlorix-submit-btn{position:relative;display:inline-block;padding:10px 24px;border-radius:8px;color:#fff;text-decoration:none;font-weight:600;background:var(--ath-dark,#0d1b2a);overflow:hidden;z-index:1;}
.athlorix-hstyle-20 .athlorix-submit-btn::before{content:'';position:absolute;inset:-2px;border-radius:10px;background:conic-gradient(from 0deg,transparent,var(--ath-accent,#2563eb),transparent 40%);animation:ath-rotate 3s linear infinite;z-index:-2;}
.athlorix-hstyle-20 .athlorix-submit-btn::after{content:'';position:absolute;inset:2px;border-radius:6px;background:var(--ath-dark,#0d1b2a);z-index:-1;}
@keyframes ath-rotate{to{transform:rotate(360deg)}}
/* ===== END HEADER STYLES 16-20 ===== */


/* ===== HEADER STYLES 21-25 ===== */
.athlorix-hstyle-21 .athlorix-brand--float .wp-block-site-logo img{animation:ath-float 3s ease-in-out infinite;}
@keyframes ath-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.athlorix-hstyle-21 .athlorix-primary-navigation .wp-block-navigation-item__content{position:relative;overflow:hidden;height:1.4em;line-height:1.4em;}
.athlorix-hstyle-21 .athlorix-primary-navigation .wp-block-navigation-item__content::after{content:attr(aria-label);position:absolute;left:0;top:100%;width:100%;color:var(--ath-accent,#60a5fa);transition:transform .3s;}
.athlorix-hstyle-21 .athlorix-primary-navigation .wp-block-navigation-item__content:hover{transform:translateY(-100%);transition:transform .3s;}
.athlorix-hstyle-22 .athlorix-brand--big{overflow:hidden;}
.athlorix-hstyle-22 .athlorix-brand--big .wp-block-site-title{animation:ath-maskReveal .9s cubic-bezier(.7,0,.2,1) both;}
@keyframes ath-maskReveal{from{transform:translateY(110%)}to{transform:translateY(0)}}
.athlorix-hstyle-22 .athlorix-primary-navigation .wp-block-navigation-item__content{position:relative;z-index:1;font-weight:700 !important;padding:8px 14px !important;transition:color .3s;}
.athlorix-hstyle-22 .athlorix-primary-navigation .wp-block-navigation-item__content::before{content:'';position:absolute;inset:0;background:var(--ath-accent,#2563eb);transform:scaleX(0);transform-origin:left;transition:transform .3s;z-index:-1;border-radius:4px;}
.athlorix-hstyle-22 .athlorix-primary-navigation .wp-block-navigation-item__content:hover{color:#fff !important;}
.athlorix-hstyle-22 .athlorix-primary-navigation .wp-block-navigation-item__content:hover::before{transform:scaleX(1);}
.athlorix-hstyle-23 .athlorix-hstyle-right{gap:18px;}
.athlorix-hstyle-23 .athlorix-primary-navigation .wp-block-navigation-item{opacity:0;animation:ath-hFadeUp .5s both;}
.athlorix-hstyle-23 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(1){animation-delay:0.19s;}
.athlorix-hstyle-23 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(2){animation-delay:0.28s;}
.athlorix-hstyle-23 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(3){animation-delay:0.37s;}
.athlorix-hstyle-23 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(4){animation-delay:0.46s;}
.athlorix-hstyle-23 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(5){animation-delay:0.55s;}
.athlorix-hstyle-23 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(6){animation-delay:0.64s;}
.athlorix-hstyle-23 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(7){animation-delay:0.73s;}
.athlorix-hstyle-23 .athlorix-primary-navigation .wp-block-navigation-item:nth-child(8){animation-delay:0.82s;}
.athlorix-hstyle-23 .athlorix-member-btn{position:relative;display:inline-block;padding:11px 24px;border-radius:999px;background:var(--ath-accent,#2563eb);color:#fff;text-decoration:none;font-weight:600;}
.athlorix-hstyle-23 .athlorix-member-btn::after{content:'';position:absolute;inset:0;border-radius:999px;border:2px solid var(--ath-accent,#2563eb);animation:ath-ring 1.8s ease-out infinite;}
@keyframes ath-ring{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.4);opacity:0}}
.athlorix-hstyle-24{background:#050810 !important;position:relative;overflow:hidden;}
.athlorix-hstyle-24::before{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ath-accent,#2563eb) 30%,transparent),transparent 70%);top:-200px;left:-100px;animation:ath-glowMove 12s ease-in-out infinite;pointer-events:none;}
@keyframes ath-glowMove{0%,100%{transform:translate(0,0)}33%{transform:translate(60vw,30px)}66%{transform:translate(30vw,-20px)}}
.athlorix-hstyle-24 .athlorix-header-inner{position:relative;z-index:1;}
.athlorix-hstyle-24 .athlorix-primary-navigation .wp-block-navigation-item__content{position:relative;transition:.25s;}
.athlorix-hstyle-24 .athlorix-primary-navigation .wp-block-navigation-item__content::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--ath-accent,#2563eb);box-shadow:0 0 10px var(--ath-accent,#2563eb);transform:scaleX(0);transition:transform .3s;}
.athlorix-hstyle-24 .athlorix-primary-navigation .wp-block-navigation-item__content:hover{color:#fff !important;text-shadow:0 0 8px var(--ath-accent,#2563eb);}
.athlorix-hstyle-24 .athlorix-primary-navigation .wp-block-navigation-item__content:hover::after{transform:scaleX(1);}
.athlorix-hstyle-24 .athlorix-neon-btn{display:inline-block;padding:11px 24px;border-radius:8px;background:var(--ath-accent,#2563eb);color:#fff;text-decoration:none;font-weight:600;box-shadow:0 0 0 0 var(--ath-accent,#2563eb);animation:ath-neonPulse 2s infinite;}
@keyframes ath-neonPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ath-accent,#2563eb) 60%,transparent)}70%{box-shadow:0 0 0 12px transparent}100%{box-shadow:0 0 0 0 transparent}}
.athlorix-hstyle-25 .athlorix-contact-center{display:flex;gap:28px;}
.athlorix-hstyle-25 .ath-cc-item{display:flex;align-items:center;gap:10px;opacity:0;animation:ath-hFadeDown .6s both;}
.athlorix-hstyle-25 .ath-cc-item:nth-child(1){animation-delay:.2s;}
.athlorix-hstyle-25 .ath-cc-item:nth-child(2){animation-delay:.35s;}
.athlorix-hstyle-25 .ath-cc-ic{width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--ath-accent,#2563eb) 18%,transparent);color:var(--ath-accent,#60a5fa);display:flex;align-items:center;justify-content:center;font-size:16px;}
.athlorix-hstyle-25 .ath-cc-item small{display:block;color:rgba(255,255,255,.55);font-size:11px;}
.athlorix-hstyle-25 .ath-cc-item strong{color:#fff;font-size:14px;}
.athlorix-hstyle-25 .athlorix-quote-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:8px;background:var(--ath-accent,#2563eb);color:#fff;text-decoration:none;font-weight:600;}
.athlorix-hstyle-25 .athlorix-quote-btn:hover .ath-q-ic{animation:ath-mShake .4s;}
/* ===== END HEADER STYLES 21-25 ===== */


/* ===== HEADER STYLES 26-30 ===== */
.athlorix-hstyle-26 .athlorix-hstyle-right{gap:14px;position:relative;}
.athlorix-hstyle-26 .athlorix-inline-search{width:0;overflow:hidden;transition:width .4s ease;}
.athlorix-hstyle-26 .athlorix-inline-search input{width:200px;background:rgba(255,255,255,.1);border:0;border-radius:999px;padding:9px 16px;color:#fff;outline:none;}
body.athlorix-search-open .athlorix-hstyle-26 .athlorix-inline-search{width:210px;}
body.athlorix-search-open .athlorix-hstyle-26 .athlorix-fade-target{opacity:0;pointer-events:none;transition:opacity .3s;}
.athlorix-hstyle-26 .athlorix-fade-target{transition:opacity .4s;}
.athlorix-hstyle-26 .athlorix-login-link{color:#fff;text-decoration:none;font-weight:500;font-size:14px;}
.athlorix-hstyle-26 .athlorix-cta26{background:var(--ath-accent,#2563eb);color:#fff;padding:9px 20px;border-radius:8px;text-decoration:none;font-weight:600;}
.athlorix-hstyle-27 .athlorix-saas-nav{display:flex;gap:8px;}
.athlorix-hstyle-27 .ath-saas-item{position:relative;}
.athlorix-hstyle-27 .ath-saas-item>a{color:#fff;text-decoration:none;padding:10px 14px;display:block;font-weight:500;border-radius:6px;transition:.2s;}
.athlorix-hstyle-27 .ath-saas-item>a:hover{background:rgba(255,255,255,.08);}
.athlorix-hstyle-27 .ath-saas-drop{position:absolute;top:calc(100% + 8px);left:0;min-width:230px;background:var(--ath-dark,#0d1b2a);border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,.4);padding:8px;opacity:0;visibility:hidden;transform:perspective(600px) rotateX(-15deg);transform-origin:top;transition:.3s;z-index:99;}
.athlorix-hstyle-27 .ath-saas-item:hover .ath-saas-drop{opacity:1;visibility:visible;transform:perspective(600px) rotateX(0);}
.athlorix-hstyle-27 .ath-saas-drop a{display:block;padding:10px 12px;border-radius:6px;color:#fff;text-decoration:none;transition:.2s;}
.athlorix-hstyle-27 .ath-saas-drop a:hover{background:rgba(255,255,255,.08);}
.athlorix-hstyle-27 .ath-saas-drop strong{display:block;font-size:14px;}
.athlorix-hstyle-27 .ath-saas-drop small{color:rgba(255,255,255,.5);font-size:12px;}
.athlorix-hstyle-27 .athlorix-hstyle-right{gap:14px;}
.athlorix-hstyle-27 .athlorix-login-link{color:#fff;text-decoration:none;font-weight:500;}
.athlorix-hstyle-27 .athlorix-trial-btn{position:relative;overflow:hidden;display:inline-block;padding:10px 22px;border-radius:8px;background:var(--ath-accent,#2563eb);color:#fff;text-decoration:none;font-weight:600;z-index:1;}
.athlorix-hstyle-27 .athlorix-trial-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,.25);transform:skewX(-20deg);transition:left .5s;z-index:-1;}
.athlorix-hstyle-27 .athlorix-trial-btn:hover::before{left:100%;}
.athlorix-hstyle-28 .athlorix-selectors{display:flex;gap:12px;align-items:center;}
.athlorix-hstyle-28 .ath-sel{position:relative;}
.athlorix-hstyle-28 .ath-sel-btn{background:rgba(255,255,255,.08);border:0;color:#fff;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;}
.athlorix-hstyle-28 .ath-sel-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:var(--ath-dark,#0d1b2a);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.4);padding:6px;opacity:0;visibility:hidden;transform:scale(.85);transform-origin:top right;transition:.25s;z-index:99;}
.athlorix-hstyle-28 .ath-sel:hover .ath-sel-menu{opacity:1;visibility:visible;transform:scale(1);}
.athlorix-hstyle-28 .ath-sel-menu a{display:block;padding:8px 12px;border-radius:5px;color:#fff;text-decoration:none;font-size:13px;transition:.2s;}
.athlorix-hstyle-28 .ath-sel-menu a:hover{background:rgba(255,255,255,.08);color:var(--ath-accent,#60a5fa);}
.athlorix-hstyle-28 .ath-sel-acct{color:#fff;opacity:.85;transition:.25s;}
.athlorix-hstyle-28 .ath-sel-acct:hover{opacity:1;color:var(--ath-accent,#60a5fa);transform:translateY(-2px);}
.athlorix-hstyle-29 .athlorix-hstyle-right{gap:16px;}
.athlorix-hstyle-29 .athlorix-mode-toggle{position:relative;width:52px;height:28px;border-radius:999px;background:rgba(255,255,255,.15);border:0;cursor:pointer;overflow:hidden;}
.athlorix-hstyle-29 .athlorix-mode-toggle .ath-sun,.athlorix-hstyle-29 .athlorix-mode-toggle .ath-moon{position:absolute;top:50%;transform:translateY(-50%);font-size:14px;transition:.4s;}
.athlorix-hstyle-29 .athlorix-mode-toggle .ath-sun{left:7px;opacity:1;}
.athlorix-hstyle-29 .athlorix-mode-toggle .ath-moon{right:7px;opacity:.4;}
body.athlorix-lightmode .athlorix-hstyle-29 .athlorix-mode-toggle .ath-sun{opacity:.4;transform:translateY(-50%) rotate(180deg);}
body.athlorix-lightmode .athlorix-hstyle-29 .athlorix-mode-toggle .ath-moon{opacity:1;transform:translateY(-50%) rotate(360deg);}
.athlorix-hstyle-29{transition:background .5s,color .5s;}
body.athlorix-lightmode .athlorix-hstyle-29{background:#f4f6fb !important;}
body.athlorix-lightmode .athlorix-hstyle-29 .wp-block-site-title a,body.athlorix-lightmode .athlorix-hstyle-29 .wp-block-navigation-item__content{color:#0d1b2a !important;}
.athlorix-hstyle-30 .athlorix-header-inner{gap:24px;}
.athlorix-hstyle-30 .athlorix-flex-col{opacity:0;animation:ath-hFadeUp .6s both;}
.athlorix-hstyle-30 .athlorix-brand{animation-delay:.1s;}
.athlorix-hstyle-30 .athlorix-primary-navigation.athlorix-flex-col{animation-delay:.25s;}
.athlorix-hstyle-30 .athlorix-flex-widgets{animation-delay:.4s;display:flex;gap:16px;align-items:center;}
.athlorix-hstyle-30 .ath-w-hours{color:rgba(255,255,255,.6);font-size:13px;white-space:nowrap;}
.athlorix-hstyle-30 .ath-w-ic{color:#fff;opacity:.85;transition:.25s;}
.athlorix-hstyle-30 .ath-w-ic:hover{opacity:1;color:var(--ath-accent,#60a5fa);}
.athlorix-hstyle-30 .ath-w-btn{background:var(--ath-accent,#2563eb);color:#fff;padding:9px 18px;border-radius:8px;text-decoration:none;font-weight:600;white-space:nowrap;}
.athlorix-hstyle-30 .athlorix-header-inner{transition:padding .35s;padding-block:16px;}
body.athlorix-scrolled .athlorix-hstyle-30 .athlorix-header-inner{padding-block:7px;}
body.athlorix-scrolled .athlorix-hstyle-30 .ath-w-hours{display:none;}
/* ===== END HEADER STYLES 26-30 ===== */


/* ===== FOOTER STYLES 1-5 ===== */
@keyframes ath-fSlideL{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}
@keyframes ath-fSlideR{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}
@keyframes ath-fUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes ath-fBounce{0%{opacity:0;transform:translateY(14px)}60%{opacity:1;transform:translateY(-4px)}100%{transform:translateY(0)}}
@keyframes ath-fZoom{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
.athlorix-fstyle-01 .athlorix-f01-inner{padding:40px 24px;gap:24px;}
.athlorix-fstyle-01 .athlorix-f01-brand{gap:12px;animation:ath-fSlideL .7s both;}
.athlorix-fstyle-01 .athlorix-f01-desc{flex:1;min-width:220px;margin:0;opacity:0;animation:ath-fUp .7s .2s both;color:rgba(255,255,255,.7);}
.athlorix-fstyle-01 .athlorix-f01-social .wp-social-link{opacity:0;animation:ath-fBounce .5s both;}
.athlorix-fstyle-01 .athlorix-f01-social .wp-social-link:nth-child(1){animation-delay:0.4s;}
.athlorix-fstyle-01 .athlorix-f01-social .wp-social-link:nth-child(2){animation-delay:0.5s;}
.athlorix-fstyle-01 .athlorix-f01-social .wp-social-link:nth-child(3){animation-delay:0.6s;}
.athlorix-fstyle-01 .athlorix-f01-social .wp-social-link:nth-child(4){animation-delay:0.7s;}
.athlorix-fstyle-02 .athlorix-f02-cols{padding:50px 24px 20px;gap:30px;}
.athlorix-fstyle-02 .athlorix-f02-cols .wp-block-column{opacity:0;animation:ath-fUp .6s both;}
.athlorix-fstyle-02 .athlorix-f02-cols .wp-block-column:nth-child(1){animation-delay:0.22s;}
.athlorix-fstyle-02 .athlorix-f02-cols .wp-block-column:nth-child(2){animation-delay:0.34s;}
.athlorix-fstyle-02 .athlorix-f02-cols .wp-block-column:nth-child(3){animation-delay:0.46s;}
.athlorix-fstyle-02 .athlorix-f02-cols .wp-block-column:nth-child(4){animation-delay:0.58s;}
.athlorix-fstyle-02 .athlorix-footer-navigation .wp-block-navigation-item__content,.athlorix-fstyle-02 .wp-block-column a{position:relative;text-decoration:none;}
.athlorix-fstyle-02 .athlorix-footer-navigation .wp-block-navigation-item__content::after{content:'';position:absolute;left:50%;bottom:-2px;width:0;height:1px;background:var(--ath-accent,#2563eb);transform:translateX(-50%);transition:width .3s;}
.athlorix-fstyle-02 .athlorix-footer-navigation .wp-block-navigation-item__content:hover::after{width:100%;}
.athlorix-fstyle-03 .athlorix-f03-inner{padding:44px 24px;gap:18px;text-align:center;}
.athlorix-fstyle-03 .athlorix-f03-brand{justify-content:center;gap:12px;animation:ath-fZoom .7s both;}
.athlorix-fstyle-03 .athlorix-f03-nav{justify-content:center;opacity:0;animation:ath-fUp .7s .2s both;}
.athlorix-fstyle-03 .athlorix-f03-copy{opacity:0;animation:ath-fUp .7s .4s both;color:rgba(255,255,255,.6);margin:0;}
.athlorix-fstyle-04{position:relative;overflow:hidden;background:#050810 !important;}
.athlorix-fstyle-04::before{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ath-accent,#2563eb) 22%,transparent),transparent 70%);top:-150px;left:-100px;animation:ath-glowMove 14s ease-in-out infinite;pointer-events:none;}
.athlorix-fstyle-04 .athlorix-f04-cols{position:relative;z-index:1;padding:50px 24px 20px;gap:30px;}
.athlorix-fstyle-04 .athlorix-f04-social .wp-social-link{position:relative;transition:.3s;}
.athlorix-fstyle-04 .athlorix-f04-social .wp-social-link:hover{transform:rotate(360deg);}
.athlorix-fstyle-04 .athlorix-f04-social .wp-social-link::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--ath-accent,#2563eb);opacity:0;transform:scale(.6);transition:.4s;}
.athlorix-fstyle-04 .athlorix-f04-social .wp-social-link:hover::after{opacity:1;transform:scale(1.2);}
.athlorix-fstyle-05{background:#f4f6fb !important;position:relative;}
.athlorix-fstyle-05::before{content:'';position:absolute;left:50%;top:0;width:0;height:2px;background:var(--ath-accent,#2563eb);transform:translateX(-50%);animation:ath-borderExpand 1s .2s forwards;}
.athlorix-fstyle-05 .athlorix-f05-inner{padding:30px 24px;}
.athlorix-fstyle-05 .wp-block-site-title a{color:#0d1b2a !important;}
.athlorix-fstyle-05 .athlorix-footer-bottom p{color:#5a6b82 !important;}
.athlorix-fstyle-05 .athlorix-f05-nav .wp-block-navigation-item__content{color:#0d1b2a !important;position:relative;overflow:hidden;height:1.4em;line-height:1.4em;}
.athlorix-fstyle-05 .athlorix-f05-nav .wp-block-navigation-item__content::after{content:attr(aria-label);position:absolute;left:0;top:100%;width:100%;color:var(--ath-accent,#2563eb);transition:transform .3s;}
.athlorix-fstyle-05 .athlorix-f05-nav .wp-block-navigation-item__content:hover{transform:translateY(-100%);transition:transform .3s;}
/* ===== END FOOTER STYLES 1-5 ===== */


/* ===== FOOTER STYLES 6-10 ===== */
.athlorix-fstyle-06 .athlorix-f06-news{padding:36px 24px;border-bottom:1px solid rgba(255,255,255,.08);}
.athlorix-fstyle-06 .athlorix-f06-news-inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;animation:ath-fZoom .7s both;}
.athlorix-fstyle-06 .athlorix-f06-news-inner h3{margin:0 0 4px;}
.athlorix-fstyle-06 .athlorix-f06-news-inner p{margin:0;color:rgba(255,255,255,.6);}
.athlorix-fstyle-06 .athlorix-f06-form{display:flex;gap:0;background:rgba(255,255,255,.08);border-radius:999px;padding:5px;border:1px solid transparent;transition:border-color .3s,box-shadow .3s;}
.athlorix-fstyle-06 .athlorix-f06-form:focus-within{border-color:var(--ath-accent,#2563eb);box-shadow:0 0 18px color-mix(in srgb,var(--ath-accent,#2563eb) 40%,transparent);}
.athlorix-fstyle-06 .athlorix-f06-form input{background:transparent;border:0;color:#fff;padding:10px 18px;outline:none;min-width:220px;}
.athlorix-fstyle-06 .athlorix-f06-form button{position:relative;overflow:hidden;border:0;border-radius:999px;background:var(--ath-accent,#2563eb);color:#fff;padding:10px 24px;font-weight:600;cursor:pointer;z-index:1;}
.athlorix-fstyle-06 .athlorix-f06-form button::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:0;background:rgba(0,0,0,.25);z-index:-1;transition:height .35s;}
.athlorix-fstyle-06 .athlorix-f06-form button:hover::before{height:100%;}
.athlorix-fstyle-06 .athlorix-f06-cols{padding:36px 24px 16px;gap:30px;}
.athlorix-fstyle-07 .athlorix-f07-cta{padding:64px 24px;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ath-accent,#2563eb) 20%,#0a1424),#0a1424);}
.athlorix-fstyle-07 .athlorix-f07-title{font-size:clamp(28px,4vw,44px);margin:0 0 12px;overflow:hidden;}
.athlorix-fstyle-07 .athlorix-f07-title{animation:ath-maskReveal .9s cubic-bezier(.7,0,.2,1) both;}
.athlorix-fstyle-07 .athlorix-f07-cta p{color:rgba(255,255,255,.7);margin:0 0 26px;}
.athlorix-fstyle-07 .athlorix-f07-btn{display:inline-flex;align-items:center;gap:10px;background:var(--ath-accent,#2563eb);color:#fff;padding:14px 32px;border-radius:10px;text-decoration:none;font-weight:700;transition:.25s;}
.athlorix-fstyle-07 .athlorix-f07-btn .ath-arrow{transition:transform .3s;}
.athlorix-fstyle-07 .athlorix-f07-btn:hover{box-shadow:0 12px 30px color-mix(in srgb,var(--ath-accent,#2563eb) 50%,transparent);}
.athlorix-fstyle-07 .athlorix-f07-btn:hover .ath-arrow{transform:translateX(6px);}
.athlorix-fstyle-07 .athlorix-f07-bottom{padding:20px 24px;animation:ath-fUp .8s .3s both;}
.athlorix-fstyle-08 .athlorix-f08-cols{padding:50px 24px 20px;gap:30px;}
.athlorix-fstyle-08 .athlorix-f08-c1{animation:ath-fSlideL .7s both;}
.athlorix-fstyle-08 .athlorix-f08-c2{animation:ath-fUp .7s .15s both;}
.athlorix-fstyle-08 .athlorix-f08-c3{animation:ath-fSlideR .7s .1s both;}
.athlorix-fstyle-08 .athlorix-f08-contact{list-style:none;padding:0;margin:0;}
.athlorix-fstyle-08 .athlorix-f08-contact li{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:rgba(255,255,255,.75);}
.athlorix-fstyle-08 .athlorix-f08-contact .ath-ic{width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--ath-accent,#2563eb) 18%,transparent);color:var(--ath-accent,#60a5fa);display:flex;align-items:center;justify-content:center;transition:.3s;}
.athlorix-fstyle-08 .athlorix-f08-contact li:hover .ath-ic{animation:ath-mPulse .5s;}
.athlorix-fstyle-08 .athlorix-f08-form{display:flex;background:rgba(255,255,255,.08);border-radius:8px;overflow:hidden;}
.athlorix-fstyle-08 .athlorix-f08-form input{flex:1;background:transparent;border:0;color:#fff;padding:11px 14px;outline:none;}
.athlorix-fstyle-08 .athlorix-f08-form button{border:0;background:var(--ath-accent,#2563eb);color:#fff;padding:0 18px;cursor:pointer;font-size:18px;}
.athlorix-fstyle-09{animation:ath-fade 1s both;}
@keyframes ath-fade{from{opacity:0}to{opacity:1}}
.athlorix-fstyle-09 .athlorix-f09-inner{padding:22px 24px;}
.athlorix-fstyle-09 .athlorix-f09-inner p{margin:0;color:rgba(255,255,255,.6);}
.athlorix-fstyle-09 .athlorix-f09-links{display:flex;gap:24px;}
.athlorix-fstyle-09 .athlorix-f09-links a{position:relative;color:rgba(255,255,255,.75);text-decoration:none;transition:.25s;}
.athlorix-fstyle-09 .athlorix-f09-links a::after{content:'';position:absolute;left:50%;bottom:-6px;width:4px;height:4px;border-radius:50%;background:var(--ath-accent,#2563eb);transform:translate(-50%,6px) scale(0);transition:.3s;}
.athlorix-fstyle-09 .athlorix-f09-links a:hover{color:#fff;}
.athlorix-fstyle-09 .athlorix-f09-links a:hover::after{transform:translate(-50%,0) scale(1);}
.athlorix-fstyle-10 .athlorix-f10-cols{padding:50px 24px 20px;gap:30px;}
.athlorix-fstyle-10 .athlorix-f10-brand{animation:ath-fSlideL .7s both;}
.athlorix-fstyle-10 .athlorix-f10-brand .wp-block-site-logo{margin-bottom:10px;}
.athlorix-fstyle-10 .athlorix-f10-lc{opacity:0;animation:ath-fUp .6s both;}
.athlorix-fstyle-10 .athlorix-f10-lc:nth-of-type(2){animation-delay:.2s;}
.athlorix-fstyle-10 .athlorix-f10-lc:nth-of-type(3){animation-delay:.32s;}
.athlorix-fstyle-10 .athlorix-f10-lc:nth-of-type(4){animation-delay:.44s;}
/* ===== END FOOTER STYLES 6-10 ===== */


/* ===== FOOTER STYLES 11-15 ===== */
.athlorix-fstyle-11 .athlorix-f11-strip{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px;background:var(--ath-accent,#2563eb);}
.athlorix-fstyle-11 .athlorix-f11-strip span{font-weight:700;color:#fff;}
.athlorix-fstyle-11 .athlorix-f11-social{display:flex;gap:14px;}
.athlorix-fstyle-11 .athlorix-f11-social a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;}
.athlorix-fstyle-11 .athlorix-f11-social a:nth-child(1){animation:ath-float 3s ease-in-out infinite;animation-delay:0.2s;}
.athlorix-fstyle-11 .athlorix-f11-social a:nth-child(2){animation:ath-float 3s ease-in-out infinite;animation-delay:0.4s;}
.athlorix-fstyle-11 .athlorix-f11-social a:nth-child(3){animation:ath-float 3s ease-in-out infinite;animation-delay:0.6s;}
.athlorix-fstyle-11 .athlorix-f11-social a:nth-child(4){animation:ath-float 3s ease-in-out infinite;animation-delay:0.8s;}
.athlorix-fstyle-11 .athlorix-f11-social a:nth-child(5){animation:ath-float 3s ease-in-out infinite;animation-delay:1s;}
.athlorix-fstyle-11 .athlorix-f11-cols{padding:44px 24px 16px;gap:30px;max-height:0;overflow:hidden;opacity:0;transition:max-height .8s ease,opacity .6s;}
.athlorix-fstyle-11.ath-inview .athlorix-f11-cols{max-height:600px;opacity:1;}
.athlorix-fstyle-12 .athlorix-f12-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:44px 24px;}
.athlorix-fstyle-12 .athlorix-f12-card{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.05);border-radius:12px;padding:18px 24px;min-width:240px;opacity:0;transform:translateY(-20px);transition:.5s;}
.athlorix-fstyle-12.ath-inview .athlorix-f12-card{opacity:1;transform:translateY(0);}
.athlorix-fstyle-12.ath-inview .athlorix-f12-card:nth-child(2){transition-delay:.15s;}
.athlorix-fstyle-12.ath-inview .athlorix-f12-card:nth-child(3){transition-delay:.3s;}
.athlorix-fstyle-12 .athlorix-f12-card .ath-ic{width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--ath-accent,#2563eb) 20%,transparent);color:var(--ath-accent,#60a5fa);display:flex;align-items:center;justify-content:center;font-size:20px;transition:.3s;}
.athlorix-fstyle-12 .athlorix-f12-card:hover .ath-ic{animation:ath-mShake .4s;}
.athlorix-fstyle-12 .athlorix-f12-card small{display:block;color:rgba(255,255,255,.55);font-size:12px;}
.athlorix-fstyle-12 .athlorix-f12-card strong{color:#fff;}
.athlorix-fstyle-13{position:relative;overflow:hidden;}
.athlorix-fstyle-13 .athlorix-f13-bg{position:absolute;inset:0;background:linear-gradient(rgba(5,8,16,.85),rgba(5,8,16,.92)),url('https://images.unsplash.com/photo-1517649763962-0c623066013b?w=1600&q=60') center/cover;z-index:0;animation:ath-slowZoom 20s ease-in-out infinite alternate;}
@keyframes ath-slowZoom{from{transform:scale(1)}to{transform:scale(1.12)}}
.athlorix-fstyle-13 .athlorix-f13-cols,.athlorix-fstyle-13 .athlorix-footer-bottom{position:relative;z-index:1;}
.athlorix-fstyle-13 .athlorix-f13-cols{padding:56px 24px 20px;gap:30px;opacity:0;transform:translateY(24px);transition:.8s;}
.athlorix-fstyle-13.ath-inview .athlorix-f13-cols{opacity:1;transform:translateY(0);}
.athlorix-fstyle-14{background:linear-gradient(120deg,#0a1424,color-mix(in srgb,var(--ath-accent,#2563eb) 35%,#0a1424),#0a1424);background-size:200% 200%;animation:ath-gradShift 12s ease infinite;}
@keyframes ath-gradShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.athlorix-fstyle-14 .athlorix-f14-cols{padding:50px 24px 20px;gap:24px;}
.athlorix-fstyle-14 .athlorix-f14-card{background:rgba(255,255,255,.05);border-radius:14px;padding:24px;transition:transform .3s,box-shadow .3s;}
.athlorix-fstyle-14 .athlorix-f14-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.35);}
.athlorix-fstyle-15 .athlorix-f15-inner{padding:50px 24px;gap:18px;text-align:center;clip-path:circle(0% at 50% 50%);transition:clip-path .8s ease;}
.athlorix-fstyle-15.ath-inview .athlorix-f15-inner{clip-path:circle(100% at 50% 50%);}
.athlorix-fstyle-15 .athlorix-f15-inner>*{margin-inline:auto;}
.athlorix-fstyle-15 .athlorix-f15-form{display:flex;gap:6px;background:rgba(255,255,255,.08);border-radius:999px;padding:5px;max-width:420px;width:100%;}
.athlorix-fstyle-15 .athlorix-f15-form input{flex:1;background:transparent;border:0;color:#fff;padding:10px 18px;outline:none;}
.athlorix-fstyle-15 .athlorix-f15-form button{border:0;border-radius:999px;background:var(--ath-accent,#2563eb);color:#fff;padding:10px 24px;font-weight:600;cursor:pointer;}
.athlorix-fstyle-15 .athlorix-f15-social{display:flex;gap:14px;justify-content:center;}
.athlorix-fstyle-15 .athlorix-f15-social a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;transition:transform .5s;}
.athlorix-fstyle-15 .athlorix-f15-social a:hover{transform:rotateY(360deg);background:var(--ath-accent,#2563eb);}
.athlorix-fstyle-15 .athlorix-f15-copy{color:rgba(255,255,255,.55);margin:0;}
/* ===== END FOOTER STYLES 11-15 ===== */


/* ===== FOOTER STYLES 16-20 ===== */
.athlorix-fstyle-16 .athlorix-f16-inner{padding:48px 24px;gap:40px;position:relative;}
.athlorix-fstyle-16 .athlorix-f16-inner::after{content:'';position:absolute;left:50%;top:48px;bottom:48px;width:1px;background:rgba(255,255,255,.15);transform:scaleY(0);transform-origin:top;transition:transform .8s ease;}
.athlorix-fstyle-16.ath-inview .athlorix-f16-inner::after{transform:scaleY(1);}
@media(max-width:781px){.athlorix-fstyle-16 .athlorix-f16-inner::after{display:none;}}
.athlorix-fstyle-16 .athlorix-f16-left{flex:1;min-width:260px;gap:14px;animation:ath-fSlideL .7s both;}
.athlorix-fstyle-16 .athlorix-f16-right{flex:1;min-width:220px;gap:10px;animation:ath-fSlideR .7s both;}
.athlorix-fstyle-17 .athlorix-f17-cols{padding:50px 24px 20px;gap:30px;}
.athlorix-fstyle-17 .athlorix-f17-col{opacity:0;animation:ath-fUp .6s both;}
.athlorix-fstyle-17 .athlorix-f17-col:nth-child(2){animation-delay:.15s;}
.athlorix-fstyle-17 .athlorix-f17-col:nth-child(3){animation-delay:.3s;}
.athlorix-fstyle-17 .athlorix-f17-recent li{display:flex;gap:10px;align-items:center;margin-bottom:14px;}
.athlorix-fstyle-17 .athlorix-f17-recent img{width:52px;height:52px;object-fit:cover;border-radius:8px;transition:transform .3s;}
.athlorix-fstyle-17 .athlorix-f17-recent li:hover img{transform:scale(1.1);}
.athlorix-fstyle-17 .athlorix-f17-recent a{color:#fff;text-decoration:none;font-size:14px;}
.athlorix-fstyle-18 .athlorix-f18-title{padding:40px 24px 8px;margin:0;}
.athlorix-fstyle-18 .athlorix-f18-grid{padding:10px 24px 30px;gap:20px;}
.athlorix-fstyle-18 .athlorix-f18-grid li{opacity:0;transform:scale(.85);transition:.5s;overflow:hidden;border-radius:12px;}
.athlorix-fstyle-18.ath-inview .athlorix-f18-grid li{opacity:1;transform:scale(1);}
.athlorix-fstyle-18.ath-inview .athlorix-f18-grid li:nth-child(1){transition-delay:0.12s;}
.athlorix-fstyle-18.ath-inview .athlorix-f18-grid li:nth-child(2){transition-delay:0.24s;}
.athlorix-fstyle-18.ath-inview .athlorix-f18-grid li:nth-child(3){transition-delay:0.36s;}
.athlorix-fstyle-18.ath-inview .athlorix-f18-grid li:nth-child(4){transition-delay:0.48s;}
.athlorix-fstyle-18 .athlorix-f18-grid img{width:100%;transition:transform .4s;border-radius:10px;}
.athlorix-fstyle-18 .athlorix-f18-grid li:hover img{transform:scale(1.08);}
.athlorix-fstyle-18 .athlorix-f18-grid a{color:#fff;text-decoration:none;font-weight:600;}
.athlorix-fstyle-19 .athlorix-f19-title{padding:40px 24px 20px;margin:0;}
.athlorix-fstyle-19 .athlorix-f19-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:0 24px 30px;max-width:1200px;margin:0 auto;}
@media(max-width:900px){.athlorix-fstyle-19 .athlorix-f19-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:520px){.athlorix-fstyle-19 .athlorix-f19-grid{grid-template-columns:repeat(2,1fr);}}
.athlorix-fstyle-19 .athlorix-f19-item{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:1;opacity:0;transform:scale(.8);transition:.5s;text-decoration:none;}
.athlorix-fstyle-19.ath-inview .athlorix-f19-item{opacity:1;transform:scale(1);}
.athlorix-fstyle-19.ath-inview .athlorix-f19-item:nth-child(1){transition-delay:0.08s;}
.athlorix-fstyle-19.ath-inview .athlorix-f19-item:nth-child(2){transition-delay:0.16s;}
.athlorix-fstyle-19.ath-inview .athlorix-f19-item:nth-child(3){transition-delay:0.24s;}
.athlorix-fstyle-19.ath-inview .athlorix-f19-item:nth-child(4){transition-delay:0.32s;}
.athlorix-fstyle-19.ath-inview .athlorix-f19-item:nth-child(5){transition-delay:0.4s;}
.athlorix-fstyle-19.ath-inview .athlorix-f19-item:nth-child(6){transition-delay:0.48s;}
.athlorix-fstyle-19 .athlorix-f19-placeholder{position:absolute;inset:0;width:100%;height:100%;display:block;transition:transform .4s;background:linear-gradient(135deg,var(--ath-accent,#2563eb),color-mix(in srgb,var(--ath-accent,#2563eb) 35%,#0f172a));}
.athlorix-fstyle-19 .athlorix-f19-item:hover .athlorix-f19-placeholder{transform:scale(1.15);}
.athlorix-fstyle-19 .athlorix-f19-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ath-accent,#2563eb) 75%,transparent);color:#fff;font-weight:700;opacity:0;transform:translateY(100%);transition:.35s;}
.athlorix-fstyle-19 .athlorix-f19-item:hover .athlorix-f19-label{opacity:1;transform:translateY(0);}
.athlorix-fstyle-20 .athlorix-f20-inner{padding:44px 24px;gap:24px;}
.athlorix-fstyle-20 .athlorix-f20-brand{gap:12px;animation:ath-fSlideL .7s both;}
.athlorix-fstyle-20 .athlorix-f20-apps{display:flex;gap:14px;flex-wrap:wrap;}
.athlorix-fstyle-20 .athlorix-f20-app{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:10px 20px;text-decoration:none;color:#fff;position:relative;overflow:hidden;opacity:0;animation:ath-fBounce .6s both;}
.athlorix-fstyle-20 .athlorix-f20-app:nth-child(1){animation-delay:.2s;}
.athlorix-fstyle-20 .athlorix-f20-app:nth-child(2){animation-delay:.35s;}
.athlorix-fstyle-20 .athlorix-f20-app::before{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s;}
.athlorix-fstyle-20 .athlorix-f20-app:hover::before{left:130%;}
.athlorix-fstyle-20 .athlorix-f20-app .ath-dev{font-size:22px;}
.athlorix-fstyle-20 .athlorix-f20-app small{display:block;font-size:10px;color:rgba(255,255,255,.6);text-transform:uppercase;}
.athlorix-fstyle-20 .athlorix-f20-app strong{font-size:15px;}
/* ===== END FOOTER STYLES 16-20 ===== */


/* ===== FOOTER STYLES 21-25 ===== */
.athlorix-fstyle-21 .athlorix-f21-cols{padding:50px 24px 20px;gap:30px;}
.athlorix-fstyle-21 .athlorix-f21-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;}
.athlorix-fstyle-21 .ath-pay{background:#fff;color:#0a1424;font-weight:800;font-size:12px;padding:7px 12px;border-radius:6px;position:relative;overflow:hidden;opacity:0;transform:scale(.8);transition:.4s;}
.athlorix-fstyle-21.ath-inview .ath-pay{opacity:1;transform:scale(1);}
.athlorix-fstyle-21.ath-inview .ath-pay:nth-child(1){transition-delay:0.08s;}
.athlorix-fstyle-21.ath-inview .ath-pay:nth-child(2){transition-delay:0.16s;}
.athlorix-fstyle-21.ath-inview .ath-pay:nth-child(3){transition-delay:0.24s;}
.athlorix-fstyle-21.ath-inview .ath-pay:nth-child(4){transition-delay:0.32s;}
.athlorix-fstyle-21.ath-inview .ath-pay:nth-child(5){transition-delay:0.4s;}
.athlorix-fstyle-21 .ath-pay::before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(0,0,0,.15),transparent);}
.athlorix-fstyle-21 .ath-pay:hover::before{animation:ath-shine .6s;}
@keyframes ath-shine{to{left:130%}}
.athlorix-fstyle-21 .athlorix-f21-secure{display:flex;gap:14px;flex-wrap:wrap;}
.athlorix-fstyle-21 .ath-sec{color:#4ade80;font-size:13px;font-weight:600;}
.athlorix-fstyle-22 .athlorix-f22-label{padding:36px 24px 6px;margin:0;color:rgba(255,255,255,.6);}
.athlorix-fstyle-22 .athlorix-f22-marquee{overflow:hidden;padding:16px 0 30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);}
.athlorix-fstyle-22 .athlorix-f22-track{display:flex;gap:60px;width:max-content;animation:ath-marquee 22s linear infinite;}
.athlorix-fstyle-22 .athlorix-f22-marquee:hover .athlorix-f22-track{animation-play-state:paused;}
.athlorix-fstyle-22 .athlorix-f22-track span{font-size:24px;font-weight:800;color:rgba(255,255,255,.35);white-space:nowrap;transition:color .3s;letter-spacing:.05em;}
.athlorix-fstyle-22 .athlorix-f22-track span:hover{color:#fff;}
@keyframes ath-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.athlorix-fstyle-23 .athlorix-f23-acc{padding:40px 24px;max-width:900px;margin:0 auto;}
.athlorix-fstyle-23 .athlorix-f23-brand{margin-bottom:20px;}
.athlorix-fstyle-23 .ath-f23-logo{font-size:22px;font-weight:800;display:block;}
.athlorix-fstyle-23 .athlorix-f23-brand p{color:rgba(255,255,255,.6);margin:6px 0 0;}
.athlorix-fstyle-23 .athlorix-f23-group{border-bottom:1px solid rgba(255,255,255,.1);}
.athlorix-fstyle-23 .athlorix-f23-head{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;color:#fff;padding:16px 0;font-size:16px;font-weight:600;cursor:pointer;}
.athlorix-fstyle-23 .ath-plus{font-size:22px;transition:transform .3s;}
.athlorix-fstyle-23 .athlorix-f23-group.is-open .ath-plus{transform:rotate(45deg);}
.athlorix-fstyle-23 .athlorix-f23-body{max-height:0;overflow:hidden;transition:max-height .4s ease;display:flex;flex-direction:column;gap:2px;}
.athlorix-fstyle-23 .athlorix-f23-group.is-open .athlorix-f23-body{max-height:300px;}
.athlorix-fstyle-23 .athlorix-f23-body a{color:rgba(255,255,255,.7);text-decoration:none;padding:8px 0;transition:.2s;}
.athlorix-fstyle-23 .athlorix-f23-body a:hover{color:var(--ath-accent,#60a5fa);padding-left:8px;}
.athlorix-fstyle-24 .athlorix-f24-cols{padding:50px 24px 20px;gap:30px;}
.athlorix-fstyle-24 .athlorix-f24-sticky{position:fixed;left:0;right:0;bottom:0;z-index:997;display:flex;align-items:center;justify-content:center;gap:20px;padding:14px 24px;background:var(--ath-accent,#2563eb);box-shadow:0 -6px 24px rgba(0,0,0,.25);transform:translateY(100%);animation:ath-slideUpBar .6s .8s forwards;}
@keyframes ath-slideUpBar{to{transform:translateY(0)}}
body.athlorix-f24-closed .athlorix-fstyle-24 .athlorix-f24-sticky{display:none;}
.athlorix-fstyle-24 .athlorix-f24-sticky span{color:#fff;font-weight:600;}
.athlorix-fstyle-24 .athlorix-f24-btn{background:#fff;color:var(--ath-accent,#2563eb);padding:8px 20px;border-radius:8px;text-decoration:none;font-weight:700;}
.athlorix-fstyle-24 .athlorix-f24-close{background:transparent;border:0;color:#fff;font-size:18px;cursor:pointer;opacity:.8;}
.athlorix-fstyle-25 .athlorix-f25-cols{padding:50px 24px 20px;gap:30px;}
.athlorix-fstyle-25 .athlorix-f25-sel{display:flex;flex-direction:column;gap:10px;}
.athlorix-fstyle-25 .ath-fsel{position:relative;}
.athlorix-fstyle-25 .ath-fsel-btn{width:100%;text-align:left;background:rgba(255,255,255,.08);border:0;color:#fff;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;}
.athlorix-fstyle-25 .ath-fsel-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--ath-dark,#0d1b2a);border-radius:8px;box-shadow:0 -16px 40px rgba(0,0,0,.4);padding:6px;opacity:0;visibility:hidden;transform:scale(.85);transform-origin:bottom;transition:.25s;z-index:9;}
.athlorix-fstyle-25 .ath-fsel:hover .ath-fsel-menu{opacity:1;visibility:visible;transform:scale(1);}
.athlorix-fstyle-25 .ath-fsel-menu a{display:block;padding:8px 12px;border-radius:5px;color:#fff;text-decoration:none;font-size:13px;transition:.2s;}
.athlorix-fstyle-25 .ath-fsel-menu a:hover{background:rgba(255,255,255,.08);color:var(--ath-accent,#60a5fa);}
/* ===== END FOOTER STYLES 21-25 ===== */


/* ===== FOOTER STYLES 26-30 ===== */
.athlorix-fstyle-26 .athlorix-f26-wrap{display:grid;grid-template-columns:1.3fr 1fr;min-height:340px;}
@media(max-width:820px){.athlorix-fstyle-26 .athlorix-f26-wrap{grid-template-columns:1fr;}}
.athlorix-fstyle-26 .athlorix-f26-map{position:relative;background:linear-gradient(135deg,#1a2a3f,#0d1b2a);background-image:linear-gradient(rgba(37,99,235,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 1px);background-size:40px 40px,40px 40px;filter:grayscale(1);transition:filter .8s;}
.athlorix-fstyle-26.ath-inview .athlorix-f26-map{filter:grayscale(0);}
.athlorix-fstyle-26 .athlorix-f26-marker{position:absolute;top:50%;left:50%;width:20px;height:20px;background:var(--ath-accent,#2563eb);border-radius:50% 50% 50% 0;transform:translate(-50%,-100%) rotate(-45deg);}
.athlorix-fstyle-26 .athlorix-f26-marker::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--ath-accent,#2563eb);animation:ath-mkPulse 2s ease-out infinite;}
@keyframes ath-mkPulse{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.8);opacity:0}}
.athlorix-fstyle-26 .athlorix-f26-info{padding:40px 32px;display:flex;flex-direction:column;gap:10px;justify-content:center;opacity:0;transform:translateX(40px);transition:.8s;}
.athlorix-fstyle-26.ath-inview .athlorix-f26-info{opacity:1;transform:translateX(0);}
.athlorix-fstyle-26 .athlorix-f26-info ul{list-style:none;padding:0;margin:6px 0;}
.athlorix-fstyle-26 .athlorix-f26-info li{display:flex;gap:10px;margin-bottom:8px;color:rgba(255,255,255,.75);}
.athlorix-fstyle-26 .athlorix-f26-dir{color:var(--ath-accent,#60a5fa);text-decoration:none;font-weight:700;margin-top:6px;}
.athlorix-fstyle-27 .athlorix-f27-inner{padding:44px 24px;gap:30px;}
@media(max-width:781px){.athlorix-fstyle-27 .athlorix-f27-inner{flex-direction:column;text-align:center;}}
.athlorix-fstyle-27 .athlorix-f27-navleft{flex:1;animation:ath-fSlideL .7s both;}
.athlorix-fstyle-27 .athlorix-f27-navright{flex:1;animation:ath-fSlideR .7s both;}
.athlorix-fstyle-27 .athlorix-f27-brand{gap:8px;text-align:center;animation:ath-fZoom .7s both;}
.athlorix-fstyle-27 .athlorix-f27-brand .wp-block-site-logo{margin:0 auto;}
.athlorix-fstyle-28{background:transparent !important;padding:0 !important;}
.athlorix-fstyle-28 .athlorix-f28-inner{gap:0;position:relative;overflow:hidden;}
.athlorix-fstyle-28 .athlorix-f28-dark{flex:1;min-width:280px;background:#050810;padding:50px 40px;opacity:0;transform:translateX(-40px);transition:.8s;}
.athlorix-fstyle-28 .athlorix-f28-light{flex:1;min-width:280px;background:#f4f6fb;padding:50px 40px;opacity:0;transform:translateX(40px);transition:.8s;}
.athlorix-fstyle-28.ath-inview .athlorix-f28-dark,.athlorix-fstyle-28.ath-inview .athlorix-f28-light{opacity:1;transform:translateX(0);}
.athlorix-fstyle-28 .athlorix-f28-light h4,.athlorix-fstyle-28 .athlorix-f28-light a,.athlorix-fstyle-28 .athlorix-f28-light .wp-block-navigation-item__content{color:#0d1b2a !important;}
.athlorix-fstyle-28 .athlorix-footer-bottom{background:#050810;padding:18px 24px;}
.athlorix-fstyle-29 .athlorix-f29-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:50px 24px 30px;max-width:1100px;margin:0 auto;text-align:center;}
@media(max-width:781px){.athlorix-fstyle-29 .athlorix-f29-stats{grid-template-columns:repeat(2,1fr);}}
.athlorix-fstyle-29 .athlorix-f29-stat{display:flex;flex-direction:column;gap:4px;align-items:center;}
.athlorix-fstyle-29 .ath-stat-ic{font-size:32px;margin-bottom:4px;display:inline-block;}
.athlorix-fstyle-29.ath-inview .ath-stat-ic{animation:ath-fBounce .6s both;}
.athlorix-fstyle-29 .ath-counter{font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--ath-accent,#60a5fa);line-height:1;}
.athlorix-fstyle-29 .athlorix-f29-stat small{color:rgba(255,255,255,.6);font-size:13px;text-transform:uppercase;letter-spacing:.05em;}
.athlorix-fstyle-29 .athlorix-f29-cols{padding:20px 24px;gap:24px;border-top:1px solid rgba(255,255,255,.08);}
.athlorix-fstyle-30 .athlorix-f30-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr auto;gap:26px;padding:50px 24px 30px;max-width:1200px;margin:0 auto;align-items:start;}
@media(max-width:900px){.athlorix-fstyle-30 .athlorix-f30-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.athlorix-fstyle-30 .athlorix-f30-grid{grid-template-columns:1fr;}}
.athlorix-fstyle-30 .athlorix-f30-block{opacity:0;transform:translateY(24px);transition:.6s;}
.athlorix-fstyle-30.ath-inview .athlorix-f30-block{opacity:1;transform:translateY(0);}
.athlorix-fstyle-30.ath-inview .athlorix-f30-block:nth-child(1){transition-delay:0.1s;}
.athlorix-fstyle-30.ath-inview .athlorix-f30-block:nth-child(2){transition-delay:0.2s;}
.athlorix-fstyle-30.ath-inview .athlorix-f30-block:nth-child(3){transition-delay:0.3s;}
.athlorix-fstyle-30.ath-inview .athlorix-f30-block:nth-child(4){transition-delay:0.4s;}
.athlorix-fstyle-30.ath-inview .athlorix-f30-block:nth-child(5){transition-delay:0.5s;}
.athlorix-fstyle-30 .athlorix-f30-block h4{margin:0 0 10px;}
.athlorix-fstyle-30 .athlorix-f30-block a{color:rgba(255,255,255,.72);text-decoration:none;display:block;padding:3px 0;transition:.2s;}
.athlorix-fstyle-30 .athlorix-f30-block a:hover{color:var(--ath-accent,#60a5fa);}
.athlorix-fstyle-30 .ath-f30-logo{font-size:22px;font-weight:800;display:block;margin-bottom:8px;}
.athlorix-fstyle-30 .athlorix-f30-form{display:flex;background:rgba(255,255,255,.08);border-radius:8px;overflow:hidden;}
.athlorix-fstyle-30 .athlorix-f30-form input{flex:1;min-width:0;background:transparent;border:0;color:#fff;padding:9px 12px;outline:none;}
.athlorix-fstyle-30 .athlorix-f30-form button{border:0;background:var(--ath-accent,#2563eb);color:#fff;padding:0 14px;cursor:pointer;}
.athlorix-fstyle-30 .ath-f30-btn{display:inline-block;background:var(--ath-accent,#2563eb);color:#fff;padding:12px 22px;border-radius:10px;text-decoration:none;font-weight:700;white-space:nowrap;transition:transform .3s,box-shadow .3s;}
.athlorix-fstyle-30 .ath-f30-btn:hover{transform:translateY(-4px);box-shadow:0 10px 26px color-mix(in srgb,var(--ath-accent,#2563eb) 45%,transparent);}
/* ===== END FOOTER STYLES 26-30 ===== */

/* ATHLORIX 25 NICHE UNIQUE HF START */
.athlorix-header--personal-trainer{--ath-accent:#a3e635;background:#07111f;color:#fff;border-bottom:1px solid rgba(163,230,53,.25)}
.athlorix-header--personal-trainer .athlorix-coach-strip{padding:8px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(90deg,#a3e635,#bef264);color:#17210a;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.athlorix-header--personal-trainer .athlorix-coach-strip p{margin:0}
.athlorix-header--personal-trainer .athlorix-header-inner{padding-top:20px;padding-bottom:20px;gap:24px}
.athlorix-header--personal-trainer .wp-block-site-title,.athlorix-header--personal-trainer .wp-block-site-title a,.athlorix-header--personal-trainer .wp-block-navigation-item__content{color:#fff}
.athlorix-header--personal-trainer .athlorix-brand-kicker{margin:2px 0 0;color:#a3e635;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.athlorix-header--personal-trainer .wp-block-button__link{background:#a3e635;color:#17210a;border-radius:999px;font-weight:800}
.athlorix-footer--personal-trainer{background:#07111f;color:#dce7f4;padding:0}
.athlorix-footer--personal-trainer .athlorix-coach-footer-hero{margin-top:0;padding:54px 34px;background:linear-gradient(135deg,#15243a,#0d1828);border-bottom:1px solid rgba(163,230,53,.25)}
.athlorix-footer--personal-trainer .athlorix-coach-footer-hero h2{max-width:720px;margin:4px 0 0;color:#fff;font-size:clamp(28px,4vw,48px)}
.athlorix-footer--personal-trainer .athlorix-footer-eyebrow{margin:0;color:#a3e635;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.athlorix-footer--personal-trainer .athlorix-coach-footer-grid{padding:52px 24px 30px;gap:38px}
.athlorix-footer--personal-trainer h3,.athlorix-footer--personal-trainer h4,.athlorix-footer--personal-trainer a{color:#fff}
.athlorix-footer--personal-trainer .wp-block-button__link{background:#a3e635;color:#17210a;font-weight:800}
.athlorix-header--sports-academy{--ath-accent:#fbbf24;background:#101a4b;color:#fff;border-bottom:4px solid #fbbf24}
.athlorix-header--sports-academy .athlorix-academy-ribbon{gap:28px;padding:8px 24px;background:#fbbf24;color:#201a08;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.athlorix-header--sports-academy .athlorix-academy-ribbon p{margin:0}
.athlorix-header--sports-academy .athlorix-header-inner{padding-top:20px;padding-bottom:20px;gap:22px}
.athlorix-header--sports-academy .wp-block-site-title,.athlorix-header--sports-academy .wp-block-site-title a,.athlorix-header--sports-academy .wp-block-navigation-item__content{color:#fff}
.athlorix-header--sports-academy .athlorix-brand-kicker{margin:2px 0 0;color:#fbbf24;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.athlorix-header--sports-academy .wp-block-button__link{background:#fbbf24;color:#211a06;border-radius:10px;font-weight:900;box-shadow:5px 5px 0 #6049e7}
.athlorix-footer--sports-academy{background:#0b1238;color:#dbe4ff;padding:0}
.athlorix-footer--sports-academy .athlorix-academy-stats{padding:28px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(90deg,#6049e7,#4338ca);gap:28px;text-align:center}
.athlorix-footer--sports-academy .athlorix-academy-stats p{display:flex;flex-direction:column;margin:0;color:#fff}
.athlorix-footer--sports-academy .athlorix-academy-stats strong{font-size:30px;line-height:1;color:#fbbf24}
.athlorix-footer--sports-academy .athlorix-academy-stats span{margin-top:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.athlorix-footer--sports-academy .athlorix-academy-footer-grid{padding:58px 24px 34px;gap:42px}
.athlorix-footer--sports-academy h2,.athlorix-footer--sports-academy h3,.athlorix-footer--sports-academy h4,.athlorix-footer--sports-academy a{color:#fff}
.athlorix-footer--sports-academy .wp-block-button__link{background:#fbbf24;color:#211a06;font-weight:900}
.athlorix-footer--personal-trainer .athlorix-footer-bottom,.athlorix-footer--sports-academy .athlorix-footer-bottom{padding:20px 24px;border-top:1px solid rgba(255,255,255,.12);font-size:13px}
@media(max-width:900px){.athlorix-header--personal-trainer .athlorix-header-cta,.athlorix-header--sports-academy .athlorix-header-cta{display:none}.athlorix-header--personal-trainer .athlorix-header-inner,.athlorix-header--sports-academy .athlorix-header-inner{padding-left:20px;padding-right:20px}}
@media(max-width:781px){.athlorix-header--personal-trainer .athlorix-coach-strip{justify-content:center;text-align:center}.athlorix-header--personal-trainer .athlorix-coach-strip p:last-child{display:none}.athlorix-header--sports-academy .athlorix-academy-ribbon{gap:12px}.athlorix-footer--personal-trainer .athlorix-coach-footer-hero{padding:38px 24px}.athlorix-footer--sports-academy .athlorix-academy-stats{display:grid;grid-template-columns:repeat(2,1fr)}}
/* ATHLORIX 25 NICHE UNIQUE HF END */

.athlorix-fstyle-19 .athlorix-f19-item--2 .athlorix-f19-placeholder{background:linear-gradient(135deg,#ea580c,#7c2d12)}
.athlorix-fstyle-19 .athlorix-f19-item--3 .athlorix-f19-placeholder{background:linear-gradient(135deg,#16a34a,#064e3b)}
.athlorix-fstyle-19 .athlorix-f19-item--4 .athlorix-f19-placeholder{background:linear-gradient(135deg,#7c3aed,#312e81)}
.athlorix-fstyle-19 .athlorix-f19-item--5 .athlorix-f19-placeholder{background:linear-gradient(135deg,#0284c7,#164e63)}
.athlorix-fstyle-19 .athlorix-f19-item--6 .athlorix-f19-placeholder{background:linear-gradient(135deg,#db2777,#831843)}
