.elementor-4973 .elementor-element.elementor-element-1aded92 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4973 .elementor-element.elementor-element-98cce4f{margin-top:30px;margin-bottom:30px;}.elementor-4973 .elementor-element.elementor-element-95152cf img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4973 .elementor-element.elementor-element-5eb22c8{margin-top:30px;margin-bottom:30px;}.elementor-4973 .elementor-element.elementor-element-908c9db{margin-top:30px;margin-bottom:30px;}.elementor-4973 .elementor-element.elementor-element-1d00e84{margin-top:30px;margin-bottom:30px;}.elementor-4973 .elementor-element.elementor-element-15592f6{margin-top:30px;margin-bottom:30px;}.elementor-4973 .elementor-element.elementor-element-19c301c{margin-top:30px;margin-bottom:30px;}.elementor-4973 .elementor-element.elementor-element-e9266e3{margin-top:30px;margin-bottom:30px;}.elementor-4973 .elementor-element.elementor-element-0cf6405{margin-top:30px;margin-bottom:30px;}.elementor-4973 .elementor-element.elementor-element-471eccd{margin-top:30px;margin-bottom:30px;}.elementor-4973 .elementor-element.elementor-element-ca82382{margin-top:30px;margin-bottom:30px;}@media(min-width:768px){.elementor-4973 .elementor-element.elementor-element-73ed9fd{width:50%;}.elementor-4973 .elementor-element.elementor-element-900caa3{width:50%;}.elementor-4973 .elementor-element.elementor-element-5cd7890{width:50%;}.elementor-4973 .elementor-element.elementor-element-06a841e{width:50%;}.elementor-4973 .elementor-element.elementor-element-85851c9{width:50%;}.elementor-4973 .elementor-element.elementor-element-88440d1{width:50%;}.elementor-4973 .elementor-element.elementor-element-c507a64{width:50%;}.elementor-4973 .elementor-element.elementor-element-8cdf682{width:50%;}.elementor-4973 .elementor-element.elementor-element-3f51466{width:50%;}.elementor-4973 .elementor-element.elementor-element-6483f52{width:50%;}.elementor-4973 .elementor-element.elementor-element-507ec59{width:50%;}.elementor-4973 .elementor-element.elementor-element-714e43f{width:50%;}.elementor-4973 .elementor-element.elementor-element-cc22416{width:50%;}.elementor-4973 .elementor-element.elementor-element-2cfa09a{width:50%;}.elementor-4973 .elementor-element.elementor-element-0b048b6{width:100%;}.elementor-4973 .elementor-element.elementor-element-7036701{width:50%;}.elementor-4973 .elementor-element.elementor-element-06979d0{width:50%;}.elementor-4973 .elementor-element.elementor-element-e66de78{width:50%;}.elementor-4973 .elementor-element.elementor-element-b8a46d2{width:50%;}.elementor-4973 .elementor-element.elementor-element-228ffa5{width:50%;}.elementor-4973 .elementor-element.elementor-element-cc06204{width:50%;}.elementor-4973 .elementor-element.elementor-element-cfc3cd4{width:50%;}.elementor-4973 .elementor-element.elementor-element-41e8e94{width:50%;}}/* Start custom CSS *//* =========================
   BTTB PAGE 4973 BACKGROUND FIX
   ========================= */

body.page-id-4973{
  background:
    radial-gradient(900px 400px at 20% 10%, rgba(255,0,0,.15), transparent 60%),
    radial-gradient(800px 400px at 80% 20%, rgba(255,0,0,.08), transparent 60%),
    linear-gradient(180deg,#050505,#0d0d0f) !important;
  background-attachment: fixed;
}

/* Uklanja beli background koji dolazi od teme / elementora */
body.page-id-4973 #content,
body.page-id-4973 .site,
body.page-id-4973 .site-content,
body.page-id-4973 .content-area,
body.page-id-4973 .entry-content,
body.page-id-4973 .elementor,
body.page-id-4973 .elementor-section-wrap,
body.page-id-4973 .elementor-section,
body.page-id-4973 .elementor-container{
  background: transparent !important;
}

/* Ako tema ima beli header wrapper */
body.page-id-4973 .site-header,
body.page-id-4973 .page-header{
  background: transparent !important;
}

/* malo prostora gore */
body.page-id-4973 .site-content{
  padding-top: 20px;
}

.bttb-ui{
  --bg0:#050505; --bg1:#0d0d0f;
  --red:#E10600; --red2:#ff2a2a;
  --text:#fff; --muted:rgba(255,255,255,.65);
  --border:rgba(255,0,0,.25);
  --borderSoft:rgba(255,255,255,.10);
  --shadow:0 30px 80px rgba(0,0,0,.7);
  --shadowR:0 15px 40px rgba(255,0,0,.25);
  --rBig:20px; --r:16px; --rBtn:14px;

  background:
    radial-gradient(900px 400px at 20% 10%, rgba(255,0,0,.15), transparent 60%),
    radial-gradient(800px 400px at 80% 20%, rgba(255,0,0,.08), transparent 60%),
    linear-gradient(180deg,var(--bg0),var(--bg1));
  border-radius:var(--rBig);
  border:1px solid rgba(255,0,0,.2);
  overflow:hidden;
  box-shadow:var(--shadow);
  color:var(--text);
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

.bttb-ui *{ box-sizing:border-box; }

.bttb-head{
  padding:35px 30px;
  background:linear-gradient(180deg, rgba(255,0,0,.15), rgba(0,0,0,.4));
  border-bottom:1px solid var(--border);
  text:#fff; --muted:rgba(255,255,255,.65);
  
}
.bttb-head h1{
  margin:0; font-size:42px; font-weight:900;
  letter-spacing:2px; text-transform:uppercase;color:var(--text);
  
}
.bttb-head p{ margin-top:8px; color:var(--muted); font-weight:600; }

.bttb-alert{
  margin-top:18px; padding:14px 16px; border-radius:14px;
  background:rgba(255,0,0,.08); border:1px solid rgba(255,0,0,.3);
  font-weight:600; font-size:14px; line-height:1.35;
}
.bttb-alert a{ color:var(--red2); font-weight:800; text-decoration:none; }
.bttb-alert a:hover{ text-decoration:underline; }

.bttb-sec{
  margin:22px 25px 0;
  border-radius:16px;
  border:1px solid var(--borderSoft);
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(0,0,0,.55));
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  overflow:hidden;
}
.bttb-sec-head{
  padding:16px 18px;
  border-bottom:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg, rgba(255,0,0,.10), rgba(0,0,0,.35));
  display:flex; align-items:flex-end; justify-content:space-between; gap:12px;
}
.bttb-sec-title{
  margin:0; font-size:16px; font-weight:900;
  letter-spacing:1.1px; text-transform:uppercase;
}
.bttb-sec-desc{ margin:6px 0 0; font-size:13px; font-weight:600; color:var(--muted); }

.bttb-badge{
  display:inline-flex; align-items:center; justify-content:center;
  padding:6px 10px; border-radius:999px;
  font-size:12px; font-weight:900; letter-spacing:.8px; text-transform:uppercase;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.05);
  color:#fff; white-space:nowrap;
}
.bttb-badge.is-active{ background:linear-gradient(135deg,var(--red),var(--red2)); border-color:rgba(255,0,0,.35); }
.bttb-badge.is-expired{ background:rgba(255,80,80,.12); border-color:rgba(255,80,80,.30); }
.bttb-badge.is-locked{ background:rgba(255,255,255,.04); border-color:rgba(255,255,255,.14); color:rgba(255,255,255,.78); }

.bttb-grid{
  padding:20px;
  display:grid;
  gap:18px;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
}

.bttb-card{
  position:relative;
  padding:22px 18px;
  border-radius:var(--r);
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(0,0,0,.6));
  border:1px solid var(--border);
  color:#fff;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  overflow:hidden;
  text-decoration:none;
}
.bttb-card:before{
  content:""; position:absolute; inset:0;
  background:linear-gradient(135deg, rgba(255,0,0,.15), transparent 60%);
  opacity:0; transition:opacity .25s ease; pointer-events:none;
}
.bttb-card:hover{
  transform:translateY(-4px);
  border-color:var(--red2);
  box-shadow:var(--shadowR);
}
.bttb-card:hover:before{ opacity:1; }

.bttb-icon{
  width:50px; height:50px; border-radius:12px; margin-bottom:14px;
  display:flex; align-items:center; justify-content:center;
  background:rgba(255,0,0,.15); border:1px solid var(--border);
}
.bttb-icon svg{ width:24px; height:24px; stroke:var(--red2); stroke-width:2; fill:none; }

.bttb-title{
  margin:0 0 6px;
  font-size:18px; font-weight:900; letter-spacing:1px; text-transform:uppercase;
}
.bttb-sub{ margin:0; font-size:14px; color:var(--muted); font-weight:600; }

.bttb-actions{ margin-top:14px; display:flex; gap:10px; flex-wrap:wrap; }
.bttb-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:11px 14px; border-radius:var(--rBtn);
  font-weight:900; letter-spacing:.9px; text-transform:uppercase;
  text-decoration:none; color:#fff;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, filter .18s ease;
}
.bttb-btn:hover{ transform:translateY(-1px); border-color:rgba(255,0,0,.35); box-shadow:0 12px 28px rgba(255,0,0,.14); }
.bttb-btn.is-primary{ background:linear-gradient(135deg,var(--red),var(--red2)); border-color:rgba(255,0,0,.45); box-shadow:0 14px 34px rgba(255,0,0,.22); }
.bttb-btn.is-primary:hover{ filter:brightness(1.06); box-shadow:0 16px 42px rgba(255,0,0,.30); }
.bttb-btn.is-ghost{ background:rgba(0,0,0,.35); }

@media (max-width:520px){
  .bttb-head{ padding:26px 18px; }
  .bttb-head h1{ font-size:30px; }
  .bttb-sec{ margin:18px 14px 0; }
  .bttb-grid{ padding:16px; }
}/* End custom CSS */