/* sportiv.il – Noir / Gold / Sky design layer (2026-11-02). Loaded after sportiv.css. Remove this file to revert. */
html:root{
--n-bg:#0A0B0D;--n-bg-2:#101115;--n-bg-3:#15161B;--n-surface:#18191F;--n-surface-2:#202229;
--n-line:rgba(255,255,255,.08);--n-line-2:rgba(255,255,255,.14);
--n-gold:#D4AF37;--n-gold-2:#F0CF6A;--n-gold-3:#A8821F;--n-gold-grad:linear-gradient(135deg,#F5D97E 0%,#D4AF37 48%,#A8821F 100%);
--n-sky:#7DD3FC;--n-sky-2:#38BDF8;
--n-text:#F4F4F5;--n-muted:#A3A8B2;
--sp-ink:#0A0B0D;--sp-ink-2:#18191F;--sp-ink-3:#202229;--sp-lime:#D4AF37;--sp-lime-2:#F0CF6A;--sp-green:#7DD3FC;--sp-green-2:#38BDF8;
--sp-bg:#15161B;--sp-surface:#18191F;--sp-text:#E9EAEE;--sp-muted:#A3A8B2;--sp-border:rgba(255,255,255,.08);--sp-line-dark:rgba(255,255,255,.08);--sp-on-dark:#F4F4F5;--sp-on-dark-muted:#A3A8B2;
--theme-palette-color-1:#D4AF37;--theme-palette-color-2:#F0CF6A;--theme-palette-color-3:#A3A8B2;--theme-palette-color-4:#FFFFFF;--theme-palette-color-5:#2A2C33;--theme-palette-color-6:#18191F;--theme-palette-color-7:#101115;--theme-palette-color-8:#0A0B0D;
--e-global-color-primary:#D4AF37;--e-global-color-secondary:#0A0B0D;--e-global-color-text:#A3A8B2;--e-global-color-accent:#7DD3FC;
--sp-r:22px}
html body{background:var(--n-bg);color:var(--sp-text);--theme-text-color:#C9CCD3;--theme-heading-color:#fff;--theme-headings-color:#fff;--theme-link-initial-color:var(--n-gold);--theme-link-hover-color:var(--n-sky);--theme-border-color:var(--n-line);--theme-form-field-background-initial-color:#1A1C22;--theme-form-field-background-focus-color:#1E2027;--theme-form-field-border-initial-color:var(--n-line-2);--theme-form-field-border-focus-color:var(--n-gold);--theme-form-text-initial-color:#fff;--theme-form-text-focus-color:#fff;--theme-button-background-initial-color:var(--n-gold);--theme-button-background-hover-color:var(--n-gold-2);--theme-button-text-initial-color:#0A0B0D;--theme-button-text-hover-color:#0A0B0D}
#main-container,.site-main,[data-prefix] .site-main{background:var(--n-bg)}
::selection{background:var(--n-gold);color:#0A0B0D}

/* ---------- Header: floating pill ---------- */
#header [data-row*="middle"]{background:transparent !important;border:0 !important;box-shadow:none !important;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 16px}
#header [data-sticky] , #header .ct-sticky-container>div{box-shadow:none !important;background:transparent !important}
#header [data-row*="middle"]>.ct-container{background:rgba(22,23,28,.82);-webkit-backdrop-filter:saturate(150%) blur(14px);backdrop-filter:saturate(150%) blur(14px);border:1px solid var(--n-line-2);border-radius:999px;padding-inline:14px 22px;box-shadow:0 18px 40px -22px rgba(0,0,0,.8)}
#header .ct-menu-link{color:rgba(255,255,255,.72) !important;font-weight:500}
#header .ct-menu-link:hover,#header .current-menu-item>.ct-menu-link,#header .current-menu-ancestor>.ct-menu-link{color:var(--n-gold-2) !important}
#header [data-menu]{--menu-indicator-hover-color:var(--n-gold);--menu-indicator-active-color:var(--n-gold)}
#header .sub-menu{background:#15161B !important;border:1px solid var(--n-line-2)}
#header .sub-menu .ct-menu-link:hover{background:rgba(212,175,55,.08);color:var(--n-gold-2) !important}
#header .ct-header-cta .ct-button{background:var(--n-gold-grad) !important;color:#0A0B0D !important;box-shadow:0 10px 26px -12px rgba(212,175,55,.7)}
#header .ct-header-cta .ct-button:hover{background:var(--n-gold-2) !important}
#header .ct-header-cta .ct-button .ct-button-text,#header .ct-header-cta .ct-button span{color:#0A0B0D !important}
#header [data-id="search"],#header [data-id="trigger"],#header [data-id="cart"],#header [data-id="account"]{--theme-icon-hover-color:var(--n-gold)}
#offcanvas .ct-panel-inner{background:var(--n-bg-2) !important}
#offcanvas .ct-menu-link:hover{color:var(--n-gold-2) !important}
/* header frame = same width as the page hero */
#header [data-row*="middle"]{padding-inline:16px !important}
#header [data-row*="middle"]>.ct-container{width:100% !important;max-width:none !important;margin-inline:0 !important;padding-inline:28px 32px}
@media (max-width:767px){#header [data-row*="middle"]{padding-inline:8px !important}#header [data-row*="middle"]>.ct-container{padding-inline:12px 16px}}
@media (max-width:999px){#header [data-row*="middle"]{padding-block:8px}#header [data-row*="middle"]>.ct-container{padding-inline:10px 14px}}

/* ---------- Hero: framed, gold glow ---------- */
.e-con.sp-hero{margin:4px 16px 0;border-radius:32px;overflow:hidden;border:1px solid var(--n-line);background-color:#08090B}
body .e-con.sp-hero::before{background-image:radial-gradient(ellipse at 22% 45%,rgba(212,175,55,.30) 0%,rgba(212,175,55,0) 52%),radial-gradient(ellipse at 85% 100%,rgba(125,211,252,.14) 0%,rgba(125,211,252,0) 45%),linear-gradient(270deg,rgba(8,9,11,.95) 30%,rgba(8,9,11,.45) 100%) !important;opacity:1 !important}
.e-con.sp-hero{width:calc(100% - 32px) !important;max-width:calc(100% - 32px) !important;margin-inline:16px !important}
@media (max-width:767px){.e-con.sp-hero{margin:2px 8px 0 !important;width:calc(100% - 16px) !important;max-width:calc(100% - 16px) !important;border-radius:24px}body .e-con.sp-hero::before{background-image:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.25) 0%,rgba(212,175,55,0) 55%),linear-gradient(180deg,rgba(8,9,11,.92) 30%,rgba(8,9,11,.6) 100%) !important}}
.e-con.sp-hero::after{background:linear-gradient(to top,rgba(8,9,11,.7),transparent)}

/* ---------- Stacked rounded sections (like the reference) ---------- */
.elementor[data-elementor-type="wp-page"]>.e-con.sp-section{position:relative;border-radius:44px 44px 0 0;margin-top:-44px;border-top:1px solid var(--n-line);background-color:var(--n-bg-2)}
.elementor[data-elementor-type="wp-page"]>.e-con.sp-section:nth-child(odd){background-color:var(--n-bg-3)}
.elementor[data-elementor-type="wp-page"]>.e-con.sp-hero+.e-con.sp-section{margin-top:24px}
.elementor[data-elementor-type="wp-page"]>.e-con.sp-section.sp-dark{background-color:#08090B;background-image:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.10),transparent 60%)}
.e-con.sp-section{--padding-top:clamp(80px,9vw,128px)}
.e-con.sp-news{--padding-top:clamp(72px,8vw,112px) !important}
.sp-light,.sp-muted{color:var(--sp-text)}
@media (max-width:767px){.elementor[data-elementor-type="wp-page"]>.e-con.sp-section{border-radius:28px 28px 0 0;margin-top:-28px}.elementor[data-elementor-type="wp-page"]>.e-con.sp-hero+.e-con.sp-section{margin-top:16px}}

/* ---------- Typography ---------- */
body .sp-h1 .elementor-heading-title{color:#fff;font-weight:800}
body .sp-h1 .elementor-heading-title .sp-accent,body .sp-h2 .elementor-heading-title .sp-accent,body .sp-light .sp-h2 .elementor-heading-title .sp-accent,body .sp-muted .sp-h2 .elementor-heading-title .sp-accent,body .sp-dark .sp-h2 .elementor-heading-title .sp-accent,body .sp-hero .sp-h2 .elementor-heading-title .sp-accent,body .sp-card-dark .sp-h2 .elementor-heading-title .sp-accent{color:var(--n-gold);background:var(--n-gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body .sp-h2 .elementor-heading-title{color:#fff;font-weight:800;letter-spacing:-.015em}
body .sp-h3 .elementor-heading-title{color:#fff}
body .sp-lead,body .sp-lead p,body .sp-text,body .sp-text p{color:var(--n-muted)}
body .sp-eyebrow p,body .sp-dark .sp-eyebrow p,body .sp-hero .sp-eyebrow p,body .sp-card-dark .sp-eyebrow p{color:var(--n-gold-2);background:rgba(212,175,55,.10);box-shadow:inset 0 0 0 1px rgba(212,175,55,.28);letter-spacing:.06em}
body .sp-eyebrow p::before{background:var(--n-sky);box-shadow:0 0 0 3px rgba(125,211,252,.18)}

/* ---------- Buttons ---------- */
body .sp-btn-lime .elementor-button{background:var(--n-gold-grad);color:#0A0B0D}
body .sp-btn-lime .elementor-button:hover{background:var(--n-gold-2);color:#0A0B0D;box-shadow:0 16px 34px -12px rgba(212,175,55,.6)}
body .sp-btn-ghost .elementor-button{color:#fff;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.22)}
body .sp-btn-ghost .elementor-button:hover{color:var(--n-sky);box-shadow:inset 0 0 0 1.5px var(--n-sky)}
body .sp-btn-dark .elementor-button{background:var(--n-gold-grad);color:#0A0B0D}
body .sp-btn-dark .elementor-button:hover{background:var(--n-gold-2);color:#0A0B0D}
body .sp-btn-outline .elementor-button{color:#fff;box-shadow:inset 0 0 0 1.5px var(--n-line-2)}
body .sp-btn-outline .elementor-button:hover{color:var(--n-gold-2);box-shadow:inset 0 0 0 1.5px var(--n-gold)}
body .sp-link .elementor-button{color:var(--n-gold-2)}
body .sp-link .elementor-button:hover{color:var(--n-sky)}

/* ---------- Cards ---------- */
.e-con.sp-card,.sp-muted .e-con.sp-card{background-color:var(--n-surface);border:1px solid var(--n-line)}
.e-con.sp-card:hover{border-color:rgba(212,175,55,.35);box-shadow:0 26px 50px -28px rgba(0,0,0,.9)}
.e-con.sp-card-dark{background-color:var(--n-surface);border:1px solid var(--n-line)}
.e-con.sp-card-dark:hover{border-color:rgba(212,175,55,.4)}
.e-con.sp-card-static:hover{border-color:var(--n-line)}
.sp-icon img,.sp-card-dark .sp-icon img,.sp-dark .sp-icon img{background:#F6EED6}
.sp-ico .elementor-icon,.sp-card-dark .sp-ico .elementor-icon,.sp-dark .sp-ico .elementor-icon{background:rgba(125,211,252,.10);color:var(--n-sky) !important;fill:var(--n-sky) !important;box-shadow:inset 0 0 0 1px rgba(125,211,252,.25)}
body .sp-step .elementor-heading-title{background:var(--n-gold-grad);color:#0A0B0D;box-shadow:0 0 0 6px rgba(212,175,55,.12)}

/* Program cards – image with fade, pill CTA, featured middle card */
.e-con.sp-program{background:var(--n-surface);border:1px solid var(--n-line)}
.e-con.sp-program:hover{border-color:rgba(212,175,55,.35);box-shadow:0 30px 60px -30px rgba(0,0,0,.95)}
.sp-program-img{position:relative}
.sp-program-img::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,var(--n-surface),rgba(24,25,31,0));pointer-events:none}
.e-con.sp-program-body>.sp-link{width:100%}
body .sp-program .sp-link .elementor-button{width:100%;justify-content:center;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--n-line-2);border-radius:999px;padding:14px 20px;min-height:48px;color:#fff}
body .sp-program .sp-link .elementor-button:hover{background:rgba(125,211,252,.10);box-shadow:inset 0 0 0 1px var(--n-sky);color:var(--n-sky)}
.e-con.sp-grid-3>.e-con.sp-program:nth-child(2),.e-con.sp-program-featured{border:1px solid rgba(212,175,55,.55);background:linear-gradient(180deg,#2A2416 0%,#1C1A16 45%,var(--n-surface) 100%)}
.e-con.sp-grid-3>.e-con.sp-program:nth-child(2) .sp-program-img::after{background:linear-gradient(to top,#1E1B15,rgba(30,27,21,0))}
body .sp-grid-3>.sp-program:nth-child(2) .sp-link .elementor-button{background:var(--n-gold-grad);color:#0A0B0D;box-shadow:0 14px 30px -14px rgba(212,175,55,.7)}
body .sp-grid-3>.sp-program:nth-child(2) .sp-link .elementor-button:hover{background:var(--n-gold-2);color:#0A0B0D}

/* Panels (newsletter / CTA) */
body .e-con.sp-panel,body .e-con.sp-panel.sp-dark{background-color:#121318 !important;background-image:radial-gradient(ellipse at 100% 0%,rgba(212,175,55,.18),transparent 55%),radial-gradient(ellipse at 0% 100%,rgba(125,211,252,.10),transparent 50%) !important;border:1px solid rgba(212,175,55,.22)}

/* Lists */
.sp-checks .elementor-icon-list-item{border-color:var(--n-line)}
.sp-checks .elementor-icon-list-text{color:var(--sp-text)}
.sp-checks .elementor-icon-list-icon,.sp-dark .sp-checks .elementor-icon-list-icon,.sp-card-dark .sp-checks .elementor-icon-list-icon,.sp-hero .sp-checks .elementor-icon-list-icon{background:rgba(125,211,252,.12)}
.sp-checks .elementor-icon-list-icon i,.sp-dark .sp-checks .elementor-icon-list-icon i,.sp-card-dark .sp-checks .elementor-icon-list-icon i,.sp-hero .sp-checks .elementor-icon-list-icon i{color:var(--n-sky) !important}
.sp-checks .elementor-icon-list-icon svg,.sp-dark .sp-checks .elementor-icon-list-icon svg,.sp-card-dark .sp-checks .elementor-icon-list-icon svg,.sp-hero .sp-checks .elementor-icon-list-icon svg{fill:var(--n-sky) !important}
/* hero bullet list -> pill tags like the reference */
.sp-points .elementor-icon-list-items{gap:10px}
.sp-points .elementor-icon-list-item{padding:8px 14px !important;border-radius:999px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(212,175,55,.35)}
.sp-points .elementor-icon-list-text{color:#E9EAEE !important;font-size:14px}
.sp-points .elementor-icon-list-icon i{color:var(--n-gold) !important;font-size:12px !important}
.sp-points .elementor-icon-list-icon svg{fill:var(--n-gold) !important;width:12px !important;height:12px !important}

.sp-video{background:var(--n-surface);border:1px solid var(--n-line)}

/* ---------- Forms ---------- */
.sp-form .wpforms-container .wpforms-field-label{color:#fff !important}
.sp-form .wpforms-container input[type=text],.sp-form .wpforms-container input[type=email],.sp-form .wpforms-container input[type=tel],.sp-form .wpforms-container input[type=number],.sp-form .wpforms-container textarea,.sp-form .wpforms-container select{background:#1A1C22 !important;border-color:var(--n-line-2) !important;color:#fff !important}
.sp-form .wpforms-container input::placeholder,.sp-form .wpforms-container textarea::placeholder{color:#7D828C !important}
.sp-form .wpforms-container input:focus,.sp-form .wpforms-container textarea:focus,.sp-dark .sp-form .wpforms-container input:focus{border-color:var(--n-gold) !important;box-shadow:0 0 0 4px rgba(212,175,55,.16) !important}
.sp-form .wpforms-container .wpforms-required-label{color:var(--n-gold) !important}
.sp-form .wpforms-container button[type=submit],.sp-form .wpforms-container .wpforms-submit,.sp-dark .sp-form .wpforms-container button[type=submit]{background:var(--n-gold-grad) !important;color:#0A0B0D !important}
.sp-form .wpforms-container button[type=submit]:hover,.sp-dark .sp-form .wpforms-container button[type=submit]:hover{background:var(--n-gold-2) !important}
.sp-form .wpforms-confirmation-container-full{background:rgba(125,211,252,.08) !important;border-color:rgba(125,211,252,.3) !important;color:#fff !important}
.e-con.sp-form-card{box-shadow:0 30px 60px -36px rgba(0,0,0,.9)}

/* ---------- Footer ---------- */
.ct-footer,.ct-footer [data-row*="top"],.ct-footer [data-row*="middle"]{background:#08090B !important;--theme-link-hover-color:var(--n-gold-2)}
.ct-footer{border-top:1px solid rgba(212,175,55,.25)}
.ct-footer [data-row*="bottom"]{background:#050607 !important}
.ct-footer .ct-widget a:hover{color:var(--n-gold-2) !important}
.sp-footer-brand .sp-brand-name span{color:var(--n-gold)}
.ct-footer .wp-block-social-links .wp-social-link{background:var(--n-surface-2) !important}
.ct-footer .ct-social-box a{--theme-icon-color:var(--n-muted);--theme-icon-hover-color:var(--n-gold)}

/* ---------- WooCommerce & generic pages ---------- */
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--n-surface);border-color:var(--n-line)}
.woocommerce ul.products li.product:hover{border-color:rgba(212,175,55,.35);box-shadow:0 26px 50px -28px rgba(0,0,0,.9)}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page .entry-header .page-title,.woocommerce-products-header__title,.woocommerce div.product .product_title,.page-title,.entry-title{color:#fff}
.woocommerce .price,.woocommerce-Price-amount{color:var(--n-gold-2)}
.woocommerce .checkout-button,.woocommerce #place_order,.single_add_to_cart_button{background:var(--n-gold-grad) !important;color:#0A0B0D !important}
.woocommerce .checkout-button:hover,.woocommerce #place_order:hover,.single_add_to_cart_button:hover{background:var(--n-gold-2) !important}
.woocommerce table.shop_table,.woocommerce-cart .cart_totals,.woocommerce-checkout-review-order,.woocommerce-MyAccount-navigation,.woocommerce form.login,.woocommerce form.register{background:var(--n-surface);border-color:var(--n-line) !important;border-radius:var(--sp-r)}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--n-line) !important}
.hero-section,.ct-breadcrumbs{color:var(--n-muted)}
