.elementor-kit-1371{--e-global-color-primary:#1C244B;--e-global-color-secondary:#F3F5F8;--e-global-color-text:#324A6D;--e-global-color-accent:#467FF7;--e-global-color-05ce776:#FF6A00;--e-global-color-2131562:#FF2D2D;--e-global-color-cbf3b32:#0E0E11;--e-global-color-98254e5:#1A1A22;--e-global-color-82a8b21:#F7F7FB;--e-global-color-09b613d:#FFD54A;--e-global-color-60da78b:#02010100;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#C8D5DC;--e-global-color-764183d:#F9FAFD;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-57c8da2:#000000CC;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-392b9e0-font-family:"Poppins";--e-global-typography-392b9e0-font-size:22px;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Poppins";--e-global-typography-c05b693-font-size:22px;--e-global-typography-c05b693-font-weight:300;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Poppins";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:uppercase;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Poppins";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Poppins";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Poppins";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Poppins";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;background-color:var( --e-global-color-c696dce );}.elementor-kit-1371 a{color:var( --e-global-color-accent );}.elementor-kit-1371 a:hover{color:var( --e-global-color-primary );}.elementor-kit-1371 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );word-spacing:var( --e-global-typography-392b9e0-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-1371 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-1371{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;}.elementor-kit-1371 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );word-spacing:var( --e-global-typography-392b9e0-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1371{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-b2deeae-font-size:48px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;}.elementor-kit-1371 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );word-spacing:var( --e-global-typography-392b9e0-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --navy:#0F1E2E;
  --gold:#C6A75E;
  --soft:#F4F6F8;
  --text:#1C1C1C;
}

/* Buttons */
.voe-btn-primary .elementor-button{
  background:var(--navy) !important;
  border:2px solid var(--navy) !important;
  font-weight:700 !important;
}
.voe-btn-primary .elementor-button:hover{
  background:var(--gold) !important;
  border-color:var(--gold) !important;
  color:var(--navy) !important;
}

.voe-btn-secondary .elementor-button{
  background:transparent !important;
  border:2px solid var(--navy) !important;
  color:var(--navy) !important;
  font-weight:700 !important;
}
.voe-btn-secondary .elementor-button:hover{
  background:var(--gold) !important;
  border-color:var(--gold) !important;
  color:var(--navy) !important;
}

/* Section backgrounds */
.voe-soft-bg{ background: var(--soft) !important; }
.voe-navy-bg{ background: var(--navy) !important; color:#fff !important; }

/* Cards */
.voe-card{
  border:1px solid rgba(15,30,46,.10);
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 10px 30px rgba(15,30,46,.08);
}
.voe-card .elementor-widget-container{ padding:16px; }

/* Tag */
.voe-tag{
  font-size:12px; font-weight:800; letter-spacing:.08em; text-transform:uppercase;
  color:var(--navy);
}
.voe-tag:before{
  content:""; display:inline-block; width:8px; height:8px; border-radius:999px;
  background:var(--gold); margin-right:8px; transform:translateY(-1px);
}

/* ===== VOE Media BOOST – Global Theme ===== */
:root{
  --boost-orange:#ff6a00;
  --boost-red:#ff2d2d;
  --boost-dark:#0e0e11;
  --boost-mid:#1a1a22;
  --boost-light:#f7f7fb;
  --boost-accent:#ffd54a;
  --boost-radius:18px;
  --boost-gap: clamp(14px, 2.4vw, 24px);
  --boost-shadow: 0 10px 30px rgba(0,0,0,.22);
  --boost-font: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}
.boost *{box-sizing:border-box}
.boost{
  font-family:var(--boost-font);
  color:white;
}

/* Buttons */
.boost .btn{
  display:inline-flex; align-items:center; gap:.6rem;
  padding:.9rem 1.25rem; border-radius:999px; font-weight:700;
  text-decoration:none; transition:transform .15s ease, box-shadow .2s ease, background .2s ease, color .2s ease;
  box-shadow:0 6px 14px rgba(0,0,0,.18); white-space:nowrap;
}
.boost .btn:active{transform:translateY(1px)}
.boost .btn-primary{background:linear-gradient(135deg,var(--boost-orange),var(--boost-red)); color:#111;}
.boost .btn-primary:hover{filter:saturate(1.1) brightness(1.05)}
.boost .btn-ghost{background:rgba(255,255,255,.12); color:#fff; border:1px solid rgba(255,255,255,.18)}
.boost .btn-ghost:hover{background:rgba(255,255,255,.18)}

/* Section shells */
.boost-section{padding:clamp(48px,7vw,96px) 0; background:var(--boost-mid)}
.boost-wrap{width:min(1200px,92vw); margin:0 auto;}

/* Gradient headers */
.boost h1,.boost h2{
  line-height:1.08; letter-spacing:-.02em; margin:0 0 .6rem;
  background:linear-gradient(135deg,#fff 10%, #ffd6cf 45%, #ffe59e 90%);
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.boost h1{font-size:clamp(36px,6vw,64px)}
.boost h2{font-size:clamp(28px,4.8vw,40px)}
.boost p.lead{font-size:clamp(16px,2.1vw,20px); opacity:.88}

/* Cards */
.boost .card{
  background:linear-gradient(180deg, #191922, #13131a);
  border:1px solid rgba(255,255,255,.08);
  border-radius:var(--boost-radius); padding:clamp(18px,2.2vw,22px);
  box-shadow:var(--boost-shadow);
}

/* Grid */
.boost .grid{display:grid; gap:var(--boost-gap)}
.boost .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.boost .grid-3{grid-template-columns:1fr}}
.boost .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.boost .grid-2{grid-template-columns:1fr}}

/* Countdown */
.boost .countdown{display:flex; gap:14px; margin:.8rem 0 1.2rem}
.boost .cd-box{
  background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.14);
  padding:.6rem .8rem; border-radius:12px; text-align:center; min-width:74px
}
.boost .cd-num{font-weight:800; font-size:1.35rem}
.boost .cd-label{font-size:.7rem; opacity:.8}

/* Timeline */
.boost .timeline{position:relative; padding-left:26px}
.boost .timeline:before{
  content:""; position:absolute; left:9px; top:0; bottom:0; width:2px;
  background:linear-gradient(var(--boost-orange),var(--boost-red));
  opacity:.8;
}
.boost .t-item{position:relative; margin:14px 0; padding-left:6px}
.boost .t-item:before{
  content:""; position:absolute; left:-21px; top:.35rem; width:12px; height:12px; border-radius:50%;
  background:var(--boost-accent); box-shadow:0 0 0 3px rgba(255,213,74,.25)
}
.boost .t-title{font-weight:700}
.boost .t-date{opacity:.85; font-size:.92rem}

/* Logos row */
.boost .logos{display:grid; grid-template-columns:repeat(6,1fr); gap:18px; align-items:center}
@media(max-width:1000px){.boost .logos{grid-template-columns:repeat(3,1fr)}}
.boost .logos img{width:100%; max-height:48px; object-fit:contain; filter:grayscale(1) brightness(.98); opacity:.85}
.boost .logos img:hover{filter:none; opacity:1}

/* Leaderboard */
.boost .rank{display:flex; align-items:center; justify-content:space-between; gap:14px}
.boost .rank .left{display:flex; align-items:center; gap:14px}
.boost .badge{background:linear-gradient(135deg,var(--boost-orange),var(--boost-red)); color:#111; font-weight:800; padding:.35rem .6rem; border-radius:999px; font-size:.85rem}

/* Accordion (FAQ) */
.boost .faq .q{cursor:pointer; display:flex; justify-content:space-between; gap:12px; align-items:center}
.boost .faq .q h3{margin:0; font-size:1.05rem; color:#fff}
.boost .faq .a{max-height:0; overflow:hidden; transition:max-height .3s ease, opacity .3s ease; opacity:.6}
.boost .faq .item.open .a{max-height:300px; opacity:1}

/* Sticky footer bar */
.boost-sticky{
  position:fixed; bottom:16px; left:50%; transform:translateX(-50%);
  z-index:9999; background:#121219; border:1px solid rgba(255,255,255,.12);
  border-radius:999px; padding:.55rem .8rem; display:flex; align-items:center; gap:10px;
  box-shadow:var(--boost-shadow)
}

/* Home page only: hide Woo variation swatches inside product cards */
.home .cfvsw_variations_form,
.elementor-widget-wc-products .cfvsw_variations_form,
.elementor .cfvsw_variations_form { display:none !important; }

/* Optional: add a subtle BOOST gradient to the site header */
.header--boost {background: radial-gradient(1100px 500px at 50% -20%, rgba(255,106,0,.35), transparent), #0c0c10 !important;}/* End custom CSS */