/* =====================================================================
   ANTENA – Brand 2026
   Prema: Antena Brand Guidelines v1.0
   Boje:  Antena Pink #FF0079 · Antena Orange #FF6833 · Black · White
          (+ Dark Green #166054 kao rezervna)
   Gradijent: Pink -> Orange pod kutem od 10°
   Fontovi: Poppins (sav tekst) · SCHABO Condensed (vizuali, samo verzal)
   ===================================================================== */

/* ---------- FONTOVI (self-hosted, latin + latin-ext za č ć š ž đ) ---------- */
@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/poppins-latin-ext-300-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/poppins-latin-300-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/poppins-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/poppins-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/poppins-latin-ext-800-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/poppins-latin-800-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Poppins";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/poppins-latin-ext-900-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/poppins-latin-900-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Zamjenski kondenzirani font dok se ne ubaci SCHABO Condensed */
@font-face{font-family:"Antena Display";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/anton-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Antena Display";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/anton-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- TOKENI ---------- */
:root{
  --ant-pink:#ff0079;
  --ant-orange:#ff6833;
  --ant-black:#000;
  --ant-white:#fff;
  --ant-green:#166054;
  --ant-paper:#111;
  --ant-line:rgba(255,255,255,.12);
  --ant-ink:rgba(255,255,255,.72);
  /* 10° nagib iz knjige standarda (CSS 90deg = lijevo->desno) */
  --ant-grad:linear-gradient(80deg,var(--ant-pink) 0%,var(--ant-orange) 100%);
  --ant-font:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --ant-display:"Schabo Condensed","SCHABO","Antena Display",Impact,"Arial Narrow",sans-serif;
}

/* ProRadio (Kirki) + Elementor globalne varijable -> brend.
   Postavljeno na body radi veće specifičnosti od :root/.elementor-kit-12 */
html body:is(#proradio-body,#qtmplater-body),
html body.elementor-kit-12{
  --proradio-colors-background:#000 !important;
  --proradio-colors-paper:var(--ant-paper) !important;
  --prum-modal-paper:var(--ant-paper) !important;
  --prum-color-paper:var(--ant-paper) !important;
  --proradio-colors-ink:var(--ant-ink) !important;
  --prum-modal-ink:var(--ant-ink) !important;
  --proradio-colors-captions:#fff !important;
  --prum-modal-captions:#fff !important;
  --proradio-accent:var(--ant-pink) !important;
  --proradio-colors-accent:var(--ant-pink) !important;
  --prum-colors-accent:var(--ant-pink) !important;
  --proradio-accent-hov:var(--ant-orange) !important;
  --proradio-colors-accent--hover:var(--ant-orange) !important;
  --prum-colors-accent--hover:var(--ant-orange) !important;
  --proradio-colors-accent-text:#fff !important;
  --proradio-colors-primary:#000 !important;
  --proradio-colors-primary-light:#1a1a1a !important;
  --proradio-colors-primary-dark:#000 !important;
  --proradio-colors-primary-text:#fff !important;
  --proradio-btn-bg-one:var(--ant-pink) !important;
  --proradio-btn-bg-two:var(--ant-orange) !important;
  --prum-btn-background-color--accent-mid:var(--ant-orange) !important;
  --proradio-btn-grad-dir:80deg !important;
  --proradio-header-grad-one:rgba(0,0,0,.45) !important;
  --proradio-header-grad-two:#000 !important;
  --proradio-item-radius:0px !important;          /* oštri rubovi, kao okviri fotografija */
  --qtmplayer-colors-background:rgba(0,0,0,.82) !important;

  --e-global-color-primary:var(--ant-orange) !important;
  --e-global-color-secondary:var(--ant-pink) !important;
  --e-global-color-text:#000 !important;          /* koristi se kao pozadina sekcija */
  --e-global-color-accent:#fff !important;
  --e-global-typography-primary-font-family:"Poppins" !important;
  --e-global-typography-secondary-font-family:"Poppins" !important;
  --e-global-typography-text-font-family:"Poppins" !important;
  --e-global-typography-accent-font-family:"Poppins" !important;
}
html body:is(#proradio-body,#qtmplater-body) .proradio-menubtns__c{--proradio-btn-bg-two:var(--ant-orange) !important}

/* ---------- TIPOGRAFIJA ---------- */
html body:is(#proradio-body,#qtmplater-body),
html body:is(#proradio-body,#qtmplater-body) strong,
html body:is(#proradio-body,#qtmplater-body) button,
html body:is(#proradio-body,#qtmplater-body) input,
html body:is(#proradio-body,#qtmplater-body) select,
html body:is(#proradio-body,#qtmplater-body) textarea,
html body:is(#proradio-body,#qtmplater-body) .proradio-btn,
html body:is(#proradio-body,#qtmplater-body) .proradio-capfont,
html body:is(#proradio-body,#qtmplater-body) .proradio-caption,
html body:is(#proradio-body,#qtmplater-body) .proradio-pagecaption,
html body:is(#proradio-body,#qtmplater-body) .proradio-meta,
html body:is(#proradio-body,#qtmplater-body) .proradio-footer__copy,
html body:is(#proradio-body,#qtmplater-body) h1,html body:is(#proradio-body,#qtmplater-body) h2,html body:is(#proradio-body,#qtmplater-body) h3,
html body:is(#proradio-body,#qtmplater-body) h4,html body:is(#proradio-body,#qtmplater-body) h5,html body:is(#proradio-body,#qtmplater-body) h6,
html body:is(#proradio-body,#qtmplater-body) .elementor-heading-title,
html body:is(#proradio-body,#qtmplater-body) .elementor-widget-text-editor,
html body:is(#proradio-body,#qtmplater-body) .elementor-icon-list-text,
html body:is(#proradio-body,#qtmplater-body) .elementor-button,
#proradio-global #proradio-headerbar #proradio-menubar.proradio-menubar,
#proradio-global .proradio-menubar,
#proradio-global .proradio-secondaryhead,
#proradio-global .proradio-menu-tree,
#proradio-headerbar #proradio-menubar li a,
#proradio-headerbar .proradio-menubar__secondary li a{
  font-family:var(--ant-font) !important;
}
html body:is(#proradio-body,#qtmplater-body){font-weight:400;color:var(--ant-ink)}
html body:is(#proradio-body,#qtmplater-body) h1,html body:is(#proradio-body,#qtmplater-body) h2,html body:is(#proradio-body,#qtmplater-body) h3,
html body:is(#proradio-body,#qtmplater-body) h4,html body:is(#proradio-body,#qtmplater-body) h5,html body:is(#proradio-body,#qtmplater-body) h6{font-weight:600;letter-spacing:0}
html body:is(#proradio-body,#qtmplater-body) .proradio-pagecaption{font-weight:800}

/* Display naslovi (SCHABO Condensed, samo verzal) – hero i naslovi sekcija */
html body:is(#proradio-body,#qtmplater-body) h1.proradio-gradient-caption,
html body:is(#proradio-body,#qtmplater-body) h2.proradio-gradient-caption,
html body:is(#proradio-body,#qtmplater-body) .hero .hero-content h1{
  font-family:var(--ant-display) !important;
  font-weight:400 !important;
  text-transform:uppercase;
  letter-spacing:.005em;
  line-height:.88 !important;
}

/* Gradijent tekst (Elementor "Gradient caption") */
html body:is(#proradio-body,#qtmplater-body) .proradio-gradient-caption span{
  background-color:transparent !important;
  background-image:var(--ant-grad) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
html body:is(#proradio-body,#qtmplater-body) .proradio-gradient-caption{color:#fff}
html body:is(#proradio-body,#qtmplater-body) .proradio-gradtext{background-image:var(--ant-grad) !important}
html body:is(#proradio-body,#qtmplater-body) .proradio-gradaccent,
html body:is(#proradio-body,#qtmplater-body) .proradio-hov,
html body:is(#proradio-body,#qtmplater-body) .proradio-gradicon::before{background:var(--ant-grad) !important}

/* ---------- LINKOVI / AKCENTI ---------- */
html body:is(#proradio-body,#qtmplater-body) .proradio-the_content a:not(.proradio-btn){color:var(--ant-pink) !important}
html body:is(#proradio-body,#qtmplater-body) .proradio-the_content a:not(.proradio-btn):hover{color:var(--ant-orange) !important}
html body:is(#proradio-body,#qtmplater-body) ::selection{background:var(--ant-pink);color:#fff}

/* Podcrtavanje naslova kartica */
html body:is(#proradio-body,#qtmplater-body) .proradio-post__title a{
  background-image:linear-gradient(80deg,var(--ant-pink) 0%,var(--ant-orange) 100%) !important;
}

/* ---------- LOGOTIP ---------- */
.proradio-logolink{display:flex !important;align-items:center;position:relative;width:136px !important;max-width:220px;height:100% !important}
.proradio-logolink img.proradio-logo_header_transparent{top:50% !important;transform:translateY(-50%)}
.proradio-logolink img{width:100% !important;height:auto !important;max-height:100% !important}
@media only screen and (min-width:1200px){.proradio-logolink{width:172px !important}}

/* ---------- GLAVNI IZBORNIK ---------- */
html body:is(#proradio-body,#qtmplater-body) .proradio-menu,
html body:is(#proradio-body,#qtmplater-body) #proradio-menu.proradio-paper{background-color:rgba(0,0,0,.92) !important}
html body:is(#proradio-body,#qtmplater-body) .proradio-menubar > li > a > span{font-weight:500}
.proradio-menu a:hover,
.proradio-menu-horizontal .proradio-menubar > li > ul li a:hover,
.proradio-menubar > li:hover > a > span{color:var(--ant-pink) !important}
.proradio-btn.proradio-overlayopen-menu.proradio-btn__r span:first-of-type{display:none !important}
.proradio-menubtns__c{gap:1.25rem !important}
.proradio-hide-on-large-only .proradio-menu-tree:first-of-type{display:none !important}
#proradio-menu-tree-default .menu-item > a{color:#fff !important}
#proradio-menu-tree-default .menu-item > a:hover{color:var(--ant-pink) !important}
.proradio-menu-horizontal .proradio-menubar > li > ul li a{background-image:var(--ant-grad) !important}
@media (min-width:1200px){
  .proradio-menu-horizontal .proradio-menubar.proradio-menustyle-one > li > a::after,
  .proradio-menu-horizontal .proradio-menubar > li > a::after{border-color:var(--ant-pink) !important}
}

/* CTA "Live Stream" u headeru – CTA gumb iz knjige standarda (Poppins Medium 13px, pill) */
html body:is(#proradio-body,#qtmplater-body) #proradioCta,
html body:is(#proradio-body,#qtmplater-body) #proradioCta:hover{
  background:var(--ant-grad) !important;
  color:#fff !important;
  font-weight:500;
  font-size:13px;
  letter-spacing:0;
  border:0 !important;
}
html body:is(#proradio-body,#qtmplater-body) #proradioCta:hover{filter:brightness(1.08)}

/* ---------- GUMBI ---------- */
html body:is(#proradio-body,#qtmplater-body) .proradio-btn-primary,
html body:is(#proradio-body,#qtmplater-body) input[type="submit"],
html body:is(#proradio-body,#qtmplater-body) .wpcf7-submit,
html body:is(#proradio-body,#qtmplater-body) .proradio-entrycontent .wp-block-button .wp-block-button__link{
  background:var(--ant-grad) !important;
  border-color:transparent !important;
  color:#fff !important;
}
.proradio-btn:hover,
#proradio-body #proradio-master form button.button:hover,
#proradio-body.woocommerce #proradio-master .woocommerce button.button:hover{background-color:var(--ant-orange) !important}
html body:is(#proradio-body,#qtmplater-body) button:not(.owl-dot):not(.owl-prev):not(.owl-next):not(.proradio-btn__txt):not([aria-controls]):not([class*="e-con-select"]):not([class*="cookieadmin"]):not([class*="qtmplayer"]){
  background-color:var(--ant-pink);
}

/* ---------- HERO ---------- */
.hero .hero-content{height:100vh}
.hero .hero-play{display:none}
html body:is(#proradio-body,#qtmplater-body) .hero > .elementor-background-video-container,
html body:is(#proradio-body,#qtmplater-body) .hero > .elementor-background-slideshow,
html body:is(#proradio-body,#qtmplater-body) .hero > .elementor-motion-effects-container{
  filter:grayscale(1) contrast(1.08) brightness(.8);   /* fotografije/video u c/b */
}
html body:is(#proradio-body,#qtmplater-body) .hero > .elementor-background-overlay{
  background-image:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0) 60%,#000 100%),
                   linear-gradient(80deg,rgba(255,0,121,.30) 0%,rgba(255,104,51,.18) 100%) !important;
  background-size:cover !important;
  opacity:1 !important;
}
/* Hero naslov "Hitovi koje voliš" */
html body:is(#proradio-body,#qtmplater-body) .hero h1.proradio-gradient-caption{
  font-size:clamp(3.75rem,8vw,8rem) !important;
  line-height:1.1 !important;   /* mjesto za kvačice (Č, Š, Ž) */
  text-shadow:none;
}
/* Frekvencije – Poppins, ne display */
html body:is(#proradio-body,#qtmplater-body) .hero h6.proradio-gradient-caption{
  font-family:var(--ant-font) !important;
  font-weight:600 !important;
  letter-spacing:.06em;
  text-transform:uppercase;
  font-size:clamp(1rem,2vw,1.5rem) !important;
}
/* "Antena Live Stream" */
html body:is(#proradio-body,#qtmplater-body) .hero h4.proradio-gradient-caption{
  font-family:var(--ant-font) !important;
  font-weight:600 !important;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.qtmplayer-trackitem > a > i{display:none !important}
.qtmplayer-trackitem > a,
.qtmplayer-trackitem.qtmplayer-played > a{
  width:140px !important;height:140px !important;background-size:140px !important;
  background-position:center !important;background-repeat:no-repeat !important;
}
.qtmplayer-play.qtmplayer-link-sec.qtmplayer-play-btn.qtmplayer-play-v2.proradio-btn.proradio-btn__bold.aligncenter{background-color:transparent !important}
.hero-icons .proradio-btn.proradio-appicon,
.on-air-icons .proradio-btn.proradio-appicon{
  background:var(--ant-grad) !important;
  border:0 !important;
  transition:transform 200ms ease-in-out;
}
.hero-icons .proradio-btn.proradio-appicon:hover,
.on-air-icons .proradio-btn.proradio-appicon:hover{transform:translateY(-4px) !important}
.hero-play-button{opacity:.9 !important}
html body:is(#proradio-body,#qtmplater-body) .hero-play-button i{
  background:var(--ant-grad);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent !important;
}
@media (min-width:768px){
  .hero .hero-content{height:auto}
  .hero .hero-play{display:block}
}
@media (min-width:1024px){
  .qtmplayer-trackitem > a,
  .qtmplayer-trackitem.qtmplayer-played > a{width:240px !important;height:240px !important;background-size:240px !important}
}

/* ---------- KARTICE (blog) ---------- */
html body:is(#proradio-body,#qtmplater-body) .proradio-post__hero .proradio-post__title,
html body:is(#proradio-body,#qtmplater-body) .proradio-post__card .proradio-post__title{font-weight:700;letter-spacing:0}
html body:is(#proradio-body,#qtmplater-body) .proradio-post__hero .proradio-bgimg::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.85) 100%);
}

/* ---------- TIM – c/b portreti s bijelim okvirom na gradijentu ---------- */
.front-page-team .proradio-post__card--members{
  background:var(--ant-grad) !important;
  overflow:hidden;
}
.front-page-team .proradio-post__card--members .proradio-bgimg{
  inset:14px !important;
  width:auto !important;height:auto !important;
  border:6px solid #fff;
  box-sizing:border-box;
  overflow:hidden;
}
.front-page-team .proradio-post__card--members .proradio-post__thumb{
  filter:grayscale(1) contrast(1.06) !important;
}
.front-page-team .proradio-post__title a{
  display:inline-block;
  position:relative !important;
  background:#000 !important;
  color:#fff !important;
  padding:16px 22px 12px !important;
  border-radius:0 !important;
  font-size:clamp(14px,1.5vw,20px) !important;
  white-space:nowrap;
  font-weight:600;
  transition:background 300ms ease-in-out;
}
html body:is(#proradio-body,#qtmplater-body) .front-page-team .proradio-post__title a{background-image:none !important}
.front-page-team .proradio-post__title a:hover{background:var(--ant-pink) !important}
.front-page-team .proradio-post__card--members .proradio-post__headercont{background:none !important}
.front-page-team .proradio-post__title a::before{
  content:"meet";
  display:block;
  position:absolute;
  top:5px;left:22px;
  font-size:.5em;
  font-weight:600;
  letter-spacing:.14em;
  text-transform:uppercase;
  line-height:1;
  color:var(--ant-pink);
}
.front-page-team .proradio-post__title a:hover::before{color:#fff}

/* ---------- KONTAKT BLOK ("Tu smo za vas!") ---------- */
html body:is(#proradio-body,#qtmplater-body) .mega-footer .elementor-element-99cf631,
html body:is(#proradio-body,#qtmplater-body) .elementor-element-99cf631{
  background-image:var(--ant-grad) !important;
  border-radius:0 !important;
}
html body:is(#proradio-body,#qtmplater-body) .elementor-element-99cf631 > .elementor-background-overlay{border-radius:0 !important}
html body:is(#proradio-body,#qtmplater-body) .elementor-element-99cf631 .proradio-btn{background:#fff !important;color:#000 !important}
html body:is(#proradio-body,#qtmplater-body) .elementor-element-99cf631 .proradio-btn i{color:var(--ant-pink) !important}
html body:is(#proradio-body,#qtmplater-body) .elementor-element-99cf631 .proradio-btn:hover{background:#000 !important;color:#fff !important}

/* ---------- FOOTER ---------- */
.mega-footer .elementor-element-0308c14 p{margin-bottom:0;text-align:center}
html body:is(#proradio-body,#qtmplater-body) .mega-footer .elementor-widget-image img[src*="antena-logo"]{max-width:220px;height:auto}
.proradio-footer__copy{padding:20px !important;background:#000 !important;border-top:1px solid var(--ant-line)}
.proradio-footer__copy .proradio-container p{padding:0 !important;font-size:14px;font-weight:600}
.proradio-footer-link{color:#fff;transition:color 300ms ease-in-out}
.proradio-footer-link:hover{color:var(--ant-pink)}
.proradio-menubar.proradio-menubar__footer .proradio-soc-icon,
.proradio-menubar.proradio-menubar__footer .proradio-soc-icon .qt-socialicon{transition:all 300ms ease-in-out}
.proradio-menubar.proradio-menubar__footer .proradio-soc-icon:hover{background:var(--ant-grad) !important}
.proradio-menubar.proradio-menubar__footer .proradio-soc-icon:hover .qt-socialicon{color:#fff !important}
.proradio-menubar__footer,.footer-author-item{display:inline-flex !important;align-items:center !important}
.footer-author-link{
  width:30px !important;height:30px !important;display:inline-flex !important;
  justify-content:center !important;align-items:center !important;
  background-color:rgba(255,255,255,.08) !important;border-radius:50% !important;margin-bottom:5px !important;
}
.footer-author-logo{width:16px;height:16px}
@media (min-width:1024px){.footer-author-link{margin-bottom:0 !important}}
@media only screen and (min-width:993px){
  .proradio-footer__copy .proradio-container{display:flex !important;justify-content:space-between !important;align-items:center !important}
  .mega-footer .elementor-element-0308c14 p{text-align:left}
}
@media only screen and (min-width:1200px){.proradio-footer__copy{padding:10px 24px !important}}

/* ---------- DRUŠTVENE MREŽE ---------- */
.proradio-post__social a{background-color:var(--ant-pink) !important}
.proradio-post__social a:hover{background-color:var(--ant-orange) !important}

/* ---------- POJEDINAČNA OBJAVA / STRANICA ---------- */
.proradio-cats,.proradio-actionicon,.proradio-meta.proradio-small.proradio-p-catz{display:none !important}
html body:is(#proradio-body,#qtmplater-body) .proradio-caption span::after{background:var(--ant-grad) !important;border-radius:0 !important;transform:none !important}
html body:is(#proradio-body,#qtmplater-body) .proradio-caption.proradio-caption--neg span{color:var(--ant-pink) !important}
html body:is(#proradio-body,#qtmplater-body) .proradio-caption::before{border-color:var(--ant-pink) !important}
html body:is(#proradio-body,#qtmplater-body) blockquote,
html body:is(#proradio-body,#qtmplater-body) .wp-block-quote{border-color:var(--ant-pink) !important}

/* Fokus za tipkovnicu (pristupačnost) */
html body:is(#proradio-body,#qtmplater-body) a:focus-visible,
html body:is(#proradio-body,#qtmplater-body) button:focus-visible,
html body:is(#proradio-body,#qtmplater-body) input:focus-visible{outline:2px solid var(--ant-orange);outline-offset:2px}

/* ---------- PLAYER ---------- */
html body:is(#proradio-body,#qtmplater-body) .qtmplayer .qtmplayer-donutcontainer,
html body:is(#proradio-body,#qtmplater-body) .qtmplayer__play{background:var(--ant-grad) !important}

/* ---------- CHATBOT ---------- */
.jficc .embedded-agent-container{right:8px !important;bottom:36px !important}

/* ---------- KOLAČIĆI ---------- */
.cookieadmin_re_consent{position:fixed !important;background:var(--ant-grad) !important}
@media (min-width:100px){
  .cookieadmin_close_pref,.cookieadmin_btn{background:var(--ant-pink) !important;color:#fff !important}
  .cookieadmin_close_pref:hover,.cookieadmin_btn:hover{background:var(--ant-orange) !important;color:#fff !important}
}

/* ---------- POPUP PLAYER (?proradio-popup=1) ---------- */
html body#qtmplater-body{
  background:#000 !important;
  font-family:var(--ant-font) !important;
  --qtmplayer-colors-background:transparent;
  --qtmplayer-colors-accent:var(--ant-pink);
  --qtmplayer-colors-accent-h:var(--ant-orange);
  --qtmplayer-colors-accent-text:#fff;
  --qtmplayer-colors-accent-text-h:#fff;
  --qtmplayer-colors-ink:rgba(255,255,255,.75);
  --qtmplayer-colors-cap:#fff;
  --qtmplayer-play-animation-color:var(--ant-pink);
}
#qtmplater-body .qtmplayer.qtmplayer--popup{
  background:radial-gradient(130% 70% at 50% 0%,rgba(255,0,121,.40) 0%,rgba(255,104,51,.14) 45%,#000 82%) !important;
}
#qtmplater-body .qtmplayer--popup :is(p,span,a,div,h1,h2,h3,h4,h5,h6):not(.material-icons){font-family:var(--ant-font) !important}
#qtmplater-body .qtmplayer--popup .qtmplayer__title{color:#fff !important;font-weight:700 !important;letter-spacing:0}
#qtmplater-body .qtmplayer--popup .qtmplayer__artist{color:rgba(255,255,255,.75) !important;font-weight:500 !important}
#qtmplater-body .qtmplayer--popup .qtmplayer__cover,
#qtmplater-body .qtmplayer--popup .qtmplayer__covercontainer{border-radius:0 !important}
#qtmplater-body .qtmplayer--popup .qtmplayer__covercontainer{box-shadow:0 18px 40px rgba(255,0,121,.25)}
#qtmplater-body .qtmplayer--popup .qtmplayer__play{
  background:var(--ant-grad) !important;
  border-color:transparent !important;
  color:#fff !important;
}
#qtmplater-body .qtmplayer--popup .qtmplayer__play i{color:#fff !important}
#qtmplater-body .qtmplayer--popup .qtmplayer-content-accent,
#qtmplater-body .qtmplayer--popup .qtmplayer-track-adv.qtmplayer-content-accent{background:var(--ant-grad) !important}
#qtmplater-body .qtmplayer--popup :is(.qtmplayer__prev,.qtmplayer__next,.qtmplayer__volume,.qtmplayer__playlistbtn) i{color:#fff !important}
#qtmplater-body .qtmplayer--popup :is(.qtmplayer__prev,.qtmplayer__next,.qtmplayer__volume,.qtmplayer__playlistbtn):hover i{color:var(--ant-pink) !important}
