.elementor-61 .elementor-element.elementor-element-d822d21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-a445a37{width:100%;max-width:100%;}.elementor-61 .elementor-element.elementor-element-feedaef{margin:-150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-61 .elementor-element.elementor-element-cc58f7c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-b2e24fa{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-61 .elementor-element.elementor-element-2e53ae9{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-1e60a17.elementor-element{--align-self:center;}.elementor-61 .elementor-element.elementor-element-dd22dbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-9f0cf59 > .elementor-widget-container{border-style:solid;border-color:#7C7B7B;border-radius:30px 30px 30px 30px;box-shadow:12px -9px 7px 6px rgba(0,0,0,0.5);}.elementor-61 .elementor-element.elementor-element-9f0cf59 .section-sub-title{color:#7A520B;}.elementor-61 .elementor-element.elementor-element-9f0cf59 .section-title{color:#000000;}.elementor-61 .elementor-element.elementor-element-9f0cf59 .section-header p{color:#000000F2;}.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card{background-color:#3E3D35FA;border-style:solid;border-color:#000000;box-shadow:16px 49px 100px 63px rgba(0, 0, 0, 0.34);border-radius:30px 30px 30px 30px;}.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__name{color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__price ins span{color:#C9A96E;}.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__price  span.woocommerce-Price-amount.amount{color:#C9A96E;}.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__meta i{color:#EFEFEF;}.elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-tabs .nav-item .cmn-btn{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:20px;line-height:18px;letter-spacing:0px;word-spacing:0px;}.elementor-61 .elementor-element.elementor-element-9f0cf59 .cmn-btn.style--two{background:#C9A96E;}.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__thumb img{border-style:none;}.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-num .number{color:#C9A96E;}.elementor-61 .elementor-element.elementor-element-9f0cf59 .btn-border{color:#C9A96E;background-color:#4B4A4A;border-style:none;}.elementor-61 .elementor-element.elementor-element-1e87446{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-61 .elementor-element.elementor-element-0d0bacd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-2c8f3d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-0100958 > .elementor-widget-container{background-color:#D4D4D4;margin:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-0100958 .section-sub-title{color:#6E72C9;}.elementor-61 .elementor-element.elementor-element-0100958 .section-title{color:#0E74B5;}.elementor-61 .elementor-element.elementor-element-0100958 .section-header p{color:#050B14;}.elementor-61 .elementor-element.elementor-element-0100958 .winner-name{color:#E2AE2A;}.elementor-61 .elementor-element.elementor-element-0100958 .draw-date{color:#94EACCE3;}.elementor-61 .elementor-element.elementor-element-0100958 .winner-slide-item{border-radius:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-0100958 .winner-slider .prev i, .elementor-61 .elementor-element.elementor-element-0100958 .winner-slider .next i{color:#C9A96E;font-size:53px;}.elementor-61 .elementor-element.elementor-element-0100958 .winner-slider .prev, .elementor-61 .elementor-element.elementor-element-0100958 .winner-slider .next{background-color:#9A9797;border-radius:9px 9px 9px 9px;}@media(max-width:1024px){.elementor-61 .elementor-element.elementor-element-d822d21{--padding-top:54px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-d822d21{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-feedaef{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-dd22dbf{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-61 .elementor-element.elementor-element-9f0cf59 > .elementor-widget-container{margin:-32px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-feedaef *//* =====================================================
   BALKAN DROPS - TRUST MARQUEE BAR BLUE / GOLD
   ===================================================== */

.ai-trust-bar {
  background:
    radial-gradient(circle at top right, rgba(24,167,224,0.20) 0%, rgba(24,167,224,0.07) 32%, transparent 60%),
    linear-gradient(135deg, #050B14 0%, #083868 55%, #0E74B5 130%) !important;
  border-top: 1px solid rgba(244,212,94,0.22) !important;
  border-bottom: 1px solid rgba(244,212,94,0.22) !important;
  box-shadow:
    0 14px 34px rgba(5,11,20,0.22),
    inset 0 1px 0 rgba(255,255,255,0.06) !important;
  overflow: hidden !important;
}

/* rândul care se mișcă */
.ai-trust-bar-inner,
.ai-trust-marquee {
  background: transparent !important;
}

/* fiecare pastilă */
.ai-trust-item {
  background: rgba(255,255,255,0.045) !important;
  border: 1px solid rgba(244,212,94,0.20) !important;
  border-radius: 999px !important;
  box-shadow:
    0 10px 24px rgba(0,0,0,0.22),
    inset 0 1px 0 rgba(255,255,255,0.06) !important;
  color: #F6FAFF !important;
}

/* iconițele */
.ai-trust-icon,
.ai-trust-icon svg,
.ai-trust-icon i {
  color: #E2AE2A !important;
  fill: #E2AE2A !important;
  stroke: #E2AE2A !important;
}

/* textul */
.ai-trust-text {
  color: #F6FAFF !important;
  font-weight: 800 !important;
  letter-spacing: 0.3px !important;
  text-transform: capitalize !important;
}

/* hover subtil */
.ai-trust-item:hover {
  background: rgba(24,167,224,0.14) !important;
  border-color: rgba(244,212,94,0.38) !important;
  transform: translateY(-1px) !important;
}

/* mobile */
@media (max-width: 767px) {
  .ai-trust-bar {
    padding: 10px 0 !important;
  }

  .ai-trust-item {
    padding: 9px 14px !important;
    border-radius: 999px !important;
  }

  .ai-trust-text {
    font-size: 12px !important;
    white-space: nowrap !important;
  }

  .ai-trust-icon svg {
    width: 15px !important;
    height: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for ft-contest, class: .elementor-element-9f0cf59 *//* =====================================================
   BALKAN DROPS - FT CONTEST / COMPETITION DROPS STYLE
   Blue + Gold Premium
   ===================================================== */

:root {
  --bd-blue-dark: #083868;
  --bd-blue-main: #0E74B5;
  --bd-blue-light: #18A7E0;

  --bd-gold-dark: #A86F08;
  --bd-gold-main: #E2AE2A;
  --bd-gold-light: #F4D45E;

  --bd-black: #050B14;
  --bd-white: #F6FAFF;
}

/* Section background */
.ft-contest,
.ft-contest-wrapper,
.contest-wrapper,
.contest-area,
section[class*="contest"] {
  background:
    radial-gradient(circle at top right, rgba(24,167,224,0.15) 0%, rgba(24,167,224,0.05) 30%, transparent 62%),
    linear-gradient(180deg, #F6FAFF 0%, #EAF6FF 100%) !important;
}

/* Top small text: Try your chance... */
.contest-wrapper .section-sub-title,
.contest-wrapper .subtitle,
.contest-wrapper .sub-title,
.contest-area .section-sub-title {
  color: #A86F08 !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
}

/* Main title: Competition Drops */
.contest-wrapper h2,
.contest-wrapper .section-title,
.contest-area h2,
.ft-contest h2 {
  color: #050B14 !important;
  font-weight: 900 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}

/* Description */
.contest-wrapper p,
.contest-area p,
.ft-contest p {
  color: rgba(5, 11, 20, 0.78) !important;
}

/* =====================================================
   NAVIGATION TABS: All / Bike / Car / Laptop / Money
   ===================================================== */

.contest-wrapper .nav-tabs,
.contest-wrapper .filter-tabs,
.contest-wrapper .contest-tabs,
.contest-wrapper .category-tabs,
.ft-contest .nav-tabs {
  border: none !important;
  display: flex !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
}

.contest-wrapper .nav-tabs li,
.contest-wrapper .filter-tabs li,
.contest-wrapper .contest-tabs li,
.contest-wrapper .category-tabs li {
  margin: 0 !important;
}

.contest-wrapper .nav-tabs a,
.contest-wrapper .nav-tabs button,
.contest-wrapper .filter-tabs a,
.contest-wrapper .filter-tabs button,
.contest-wrapper .contest-tabs a,
.contest-wrapper .contest-tabs button,
.contest-wrapper .category-tabs a,
.contest-wrapper .category-tabs button,
.contest-wrapper [data-filter],
.ft-contest .nav-tabs a,
.ft-contest .nav-tabs button {
  min-width: 110px !important;
  padding: 13px 28px !important;
  border-radius: 999px !important;

  background: linear-gradient(135deg, #0E74B5 0%, #18A7E0 100%) !important;
  color: #FFFFFF !important;

  border: 1px solid rgba(255,255,255,0.22) !important;
  box-shadow: 0 12px 28px rgba(14,116,181,0.26) !important;

  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;

  transition: all 0.25s ease !important;
}

/* Active tab */
.contest-wrapper .nav-tabs .active a,
.contest-wrapper .nav-tabs a.active,
.contest-wrapper .nav-tabs button.active,
.contest-wrapper .filter-tabs .active,
.contest-wrapper .filter-tabs .is-checked,
.contest-wrapper .contest-tabs .active,
.contest-wrapper .category-tabs .active,
.contest-wrapper [data-filter].active,
.ft-contest .nav-tabs .active a,
.ft-contest .nav-tabs a.active {
  background: linear-gradient(135deg, #F4D45E 0%, #E2AE2A 55%, #A86F08 100%) !important;
  color: #050B14 !important;
  border-color: rgba(168,111,8,0.30) !important;
  box-shadow: 0 14px 30px rgba(226,174,42,0.28) !important;
}

/* Hover */
.contest-wrapper .nav-tabs a:hover,
.contest-wrapper .nav-tabs button:hover,
.contest-wrapper .filter-tabs a:hover,
.contest-wrapper .filter-tabs button:hover,
.contest-wrapper .contest-tabs a:hover,
.contest-wrapper .contest-tabs button:hover,
.contest-wrapper .category-tabs a:hover,
.contest-wrapper .category-tabs button:hover,
.contest-wrapper [data-filter]:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.05) !important;
}

/* =====================================================
   COMPETITION CARDS
   ===================================================== */

.contest-card,
.contest-wrapper .contest-card,
.ft-contest .contest-card,
.contest-item,
.competition-card,
.product.type-product {
  position: relative !important;
  overflow: hidden !important;

  border-radius: 26px !important;
  border: 1px solid rgba(14,116,181,0.20) !important;

  background:
    radial-gradient(circle at top right, rgba(24,167,224,0.20) 0%, rgba(24,167,224,0.07) 30%, transparent 62%),
    radial-gradient(circle at bottom left, rgba(226,174,42,0.16) 0%, rgba(226,174,42,0.05) 28%, transparent 58%),
    linear-gradient(145deg, #FFFFFF 0%, #F4FAFF 50%, #EAF6FF 100%) !important;

  box-shadow:
    0 20px 48px rgba(5,11,20,0.12),
    inset 0 1px 0 rgba(255,255,255,0.85) !important;

  transition: all 0.28s ease !important;
}

/* Card hover */
.contest-card:hover,
.contest-item:hover,
.competition-card:hover,
.product.type-product:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(226,174,42,0.38) !important;
  box-shadow:
    0 28px 70px rgba(5,11,20,0.18),
    0 0 34px rgba(14,116,181,0.14) !important;
}

/* Card image area */
.contest-card__thumb,
.contest-card .thumb,
.contest-card .image,
.contest-item .thumb,
.competition-card .thumb,
.product.type-product .woocommerce-loop-product__link {
  background:
    radial-gradient(circle at top right, rgba(24,167,224,0.25) 0%, rgba(24,167,224,0.08) 32%, transparent 60%),
    linear-gradient(145deg, #050B14 0%, #083868 56%, #0E74B5 135%) !important;

  border-radius: 22px !important;
  overflow: hidden !important;
}

/* Product/card images */
.contest-card img,
.contest-item img,
.competition-card img,
.product.type-product img {
  transition: transform 0.35s ease, filter 0.35s ease !important;
}

.contest-card:hover img,
.contest-item:hover img,
.competition-card:hover img,
.product.type-product:hover img {
  transform: scale(1.035) !important;
  filter: saturate(1.08) contrast(1.04) !important;
}

/* Card title */
.contest-card h3,
.contest-card h4,
.contest-card .title,
.contest-item h3,
.contest-item h4,
.competition-card h3,
.competition-card h4,
.woocommerce-loop-product__title {
  color: #083868 !important;
  font-weight: 900 !important;
  letter-spacing: 0.5px !important;
}

/* Card text */
.contest-card p,
.contest-card span,
.contest-item p,
.competition-card p,
.product.type-product p {
  color: rgba(5,11,20,0.72) !important;
}

/* Price / ticket price */
.contest-card .price,
.contest-card .amount,
.contest-card .woocommerce-Price-amount,
.product.type-product .price,
.product.type-product .amount,
.product.type-product .woocommerce-Price-amount {
  color: #A86F08 !important;
  font-weight: 900 !important;
}

/* =====================================================
   BADGES / CONTEST NUMBER / STATUS
   ===================================================== */

.contest-num,
.contest-number,
.contest-card .badge,
.contest-card .status,
.competition-status,
.lty-lottery-status,
.woocommerce span.onsale,
.product span.onsale {
  background: linear-gradient(135deg, #F4D45E 0%, #E2AE2A 55%, #A86F08 100%) !important;
  color: #050B14 !important;

  border: 1px solid rgba(255,255,255,0.35) !important;
  border-radius: 16px !important;

  box-shadow:
    0 12px 28px rgba(226,174,42,0.25),
    0 10px 26px rgba(5,11,20,0.18) !important;

  font-weight: 900 !important;
  text-transform: uppercase !important;
}

/* =====================================================
   ACTION ICONS / BUTTONS
   ===================================================== */

.contest-card a.button,
.contest-card .button,
.contest-card .cmn-btn,
.contest-card .add_to_cart_button,
.contest-item a.button,
.competition-card a.button,
.product.type-product a.button,
.product.type-product .add_to_cart_button {
  background: linear-gradient(135deg, #083868 0%, #0E74B5 55%, #18A7E0 100%) !important;
  color: #FFFFFF !important;

  border: 1px solid rgba(244,212,94,0.30) !important;
  border-radius: 999px !important;

  box-shadow: 0 12px 28px rgba(14,116,181,0.26) !important;

  font-weight: 900 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;

  transition: all 0.25s ease !important;
}

.contest-card a.button:hover,
.contest-card .button:hover,
.contest-card .cmn-btn:hover,
.contest-card .add_to_cart_button:hover,
.contest-item a.button:hover,
.competition-card a.button:hover,
.product.type-product a.button:hover,
.product.type-product .add_to_cart_button:hover {
  background: linear-gradient(135deg, #F4D45E 0%, #E2AE2A 55%, #A86F08 100%) !important;
  color: #050B14 !important;
  transform: translateY(-2px) !important;
}

/* Icons inside card */
.contest-card i,
.contest-card svg,
.contest-item i,
.contest-item svg,
.competition-card i,
.competition-card svg {
  color: #E2AE2A !important;
  fill: #E2AE2A !important;
  stroke: #E2AE2A !important;
}

/* =====================================================
   BROWSE MORE BUTTON
   ===================================================== */

.contest-wrapper .browse-more,
.contest-wrapper .load-more,
.contest-wrapper .view-more,
.contest-wrapper .cmn-btn,
.ft-contest .browse-more,
.ft-contest .load-more {
  background: linear-gradient(135deg, #050B14 0%, #083868 55%, #0E74B5 100%) !important;
  color: #FFFFFF !important;
  border: 1px solid rgba(244,212,94,0.34) !important;
  border-radius: 999px !important;
  box-shadow: 0 14px 32px rgba(5,11,20,0.24) !important;
}

/* =====================================================
   MOBILE FIXES
   ===================================================== */

@media (max-width: 767px) {

  .contest-wrapper .nav-tabs,
  .contest-wrapper .filter-tabs,
  .contest-wrapper .contest-tabs,
  .contest-wrapper .category-tabs {
    gap: 10px !important;
  }

  .contest-wrapper .nav-tabs a,
  .contest-wrapper .nav-tabs button,
  .contest-wrapper .filter-tabs a,
  .contest-wrapper .filter-tabs button,
  .contest-wrapper .contest-tabs a,
  .contest-wrapper .contest-tabs button,
  .contest-wrapper .category-tabs a,
  .contest-wrapper .category-tabs button,
  .contest-wrapper [data-filter] {
    min-width: 120px !important;
    padding: 11px 22px !important;
    font-size: 15px !important;
  }

  .contest-card,
  .contest-item,
  .competition-card,
  .product.type-product {
    border-radius: 20px !important;
  }

  .contest-card h3,
  .contest-card h4,
  .contest-card .title,
  .contest-item h3,
  .competition-card h3,
  .woocommerce-loop-product__title {
    font-size: 22px !important;
    line-height: 1.25 !important;
  }

  .contest-card p,
  .contest-item p,
  .competition-card p {
    font-size: 13px !important;
  }
}
/* FT Contest - force visible text inside competition card */
.elementor-widget-ft-contest .contest-card *,
.elementor-widget-ft-contest .contest-item *,
.elementor-widget-ft-contest .product *,
.ft-contest *[class*="title"],
.ft-contest *[class*="name"],
.ft-contest *[class*="product"],
.contest-wrapper *[class*="title"],
.contest-wrapper *[class*="name"],
.contest-wrapper *[class*="product"] {
  color: #083868 !important;
  -webkit-text-fill-color: #083868 !important;
  text-shadow: none !important;
}
/* =====================================================
   FT Contest - premium subtitle + filter buttons
   Balkan Drops blue/gold
   ===================================================== */

/* "Try your chance at winning" */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .section-sub-title,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .sub-title,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .subtitle,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-subtitle,
.elementor-61 .elementor-element.elementor-element-9f0cf59 [class*="sub-title"],
.elementor-61 .elementor-element.elementor-element-9f0cf59 [class*="subtitle"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 8px 18px !important;
  margin-bottom: 20px !important;

  color: #050B14 !important;
  background: linear-gradient(135deg, #F4D45E 0%, #E2AE2A 55%, #A86F08 100%) !important;

  border: 1px solid rgba(168, 111, 8, 0.25) !important;
  border-radius: 999px !important;

  box-shadow:
    0 10px 24px rgba(226, 174, 42, 0.22),
    inset 0 1px 0 rgba(255,255,255,0.40) !important;

  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
}

/* Title: COMPETITION DROPS */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .section-title,
.elementor-61 .elementor-element.elementor-element-9f0cf59 h2,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .title {
  color: #050B14 !important;
  text-shadow: 0 8px 22px rgba(5,11,20,0.10) !important;
}

/* Filter wrapper */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-tabs,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .filter-tabs,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-tabs,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .category-tabs,
.elementor-61 .elementor-element.elementor-element-9f0cf59 [class*="filter"],
.elementor-61 .elementor-element.elementor-element-9f0cf59 [class*="tabs"] {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
  border: none !important;
  margin-top: 28px !important;
  margin-bottom: 32px !important;
}

/* Buttons: ALL / CAR / MONEY */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-tabs a,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-tabs button,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .filter-tabs a,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .filter-tabs button,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-tabs a,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-tabs button,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .category-tabs a,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .category-tabs button,
.elementor-61 .elementor-element.elementor-element-9f0cf59 [data-filter],
.elementor-61 .elementor-element.elementor-element-9f0cf59 .filter,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .tab,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-link {
  min-width: 110px !important;
  height: 46px !important;
  padding: 0 28px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: linear-gradient(135deg, #083868 0%, #0E74B5 55%, #18A7E0 100%) !important;
  color: #FFFFFF !important;

  border: 1px solid rgba(244, 212, 94, 0.26) !important;
  border-radius: 999px !important;

  box-shadow:
    0 14px 30px rgba(14,116,181,0.28),
    inset 0 1px 0 rgba(255,255,255,0.18) !important;

  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: 0.9px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;

  transition: all 0.25s ease !important;
}

/* Hover */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-tabs a:hover,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-tabs button:hover,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .filter-tabs a:hover,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .filter-tabs button:hover,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-tabs a:hover,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-tabs button:hover,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .category-tabs a:hover,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .category-tabs button:hover,
.elementor-61 .elementor-element.elementor-element-9f0cf59 [data-filter]:hover,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .filter:hover,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .tab:hover,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-link:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.06) !important;
  box-shadow:
    0 18px 36px rgba(14,116,181,0.34),
    0 0 24px rgba(24,167,224,0.20) !important;
}

/* Active selected tab */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-tabs .active a,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-tabs a.active,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-tabs button.active,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .filter-tabs .active,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .filter-tabs .is-checked,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-tabs .active,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .category-tabs .active,
.elementor-61 .elementor-element.elementor-element-9f0cf59 [data-filter].active,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .filter.active,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .tab.active,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-link.active {
  background: linear-gradient(135deg, #F4D45E 0%, #E2AE2A 55%, #A86F08 100%) !important;
  color: #050B14 !important;

  border-color: rgba(168,111,8,0.35) !important;

  box-shadow:
    0 14px 30px rgba(226,174,42,0.30),
    inset 0 1px 0 rgba(255,255,255,0.45) !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .section-sub-title,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .sub-title,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .subtitle,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-subtitle,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 [class*="sub-title"],
  .elementor-61 .elementor-element.elementor-element-9f0cf59 [class*="subtitle"] {
    font-size: 11px !important;
    padding: 7px 14px !important;
    margin-bottom: 16px !important;
    letter-spacing: 1.1px !important;
  }

  .elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-tabs,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .filter-tabs,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-tabs,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .category-tabs,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 [class*="filter"],
  .elementor-61 .elementor-element.elementor-element-9f0cf59 [class*="tabs"] {
    gap: 10px !important;
    margin-top: 22px !important;
    margin-bottom: 26px !important;
  }

  .elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-tabs a,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-tabs button,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .filter-tabs a,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .filter-tabs button,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-tabs a,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-tabs button,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .category-tabs a,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .category-tabs button,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 [data-filter],
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .filter,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .tab,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .nav-link {
    min-width: 96px !important;
    height: 42px !important;
    padding: 0 20px !important;
    font-size: 14px !important;
  }
}
/* Floating tickets on every competition card */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
}

/* Keep card content above normal background */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__thumb,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__content,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__footer {
  position: relative !important;
}

/* Ticket 1 */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card::before {
  content: "TICKET";
  position: absolute !important;
  left: -80px;
  top: 22%;
  width: 74px;
  height: 34px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 9px;
  border: 1px solid rgba(244,212,94,0.32);

  background:
    radial-gradient(circle at left center, transparent 0 6px, rgba(255,255,255,0.18) 7px),
    linear-gradient(135deg, rgba(255,255,255,0.24), rgba(244,212,94,0.16), rgba(14,116,181,0.12));

  color: rgba(255,255,255,0.48);
  -webkit-text-fill-color: rgba(255,255,255,0.48);

  font-size: 8px;
  font-weight: 900;
  letter-spacing: 1.5px;

  z-index: 9;
  opacity: 0;
  pointer-events: none !important;

  transform: rotate(-15deg);
  animation: bd-card-ticket-one 7.5s linear infinite;
}

/* Ticket 2 */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card::after {
  content: "ENTRY";
  position: absolute !important;
  right: -85px;
  top: 48%;
  width: 68px;
  height: 32px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 9px;
  border: 1px solid rgba(24,167,224,0.30);

  background:
    radial-gradient(circle at right center, transparent 0 6px, rgba(255,255,255,0.16) 7px),
    linear-gradient(135deg, rgba(255,255,255,0.20), rgba(24,167,224,0.14), rgba(244,212,94,0.12));

  color: rgba(255,255,255,0.42);
  -webkit-text-fill-color: rgba(255,255,255,0.42);

  font-size: 8px;
  font-weight: 900;
  letter-spacing: 1.5px;

  z-index: 9;
  opacity: 0;
  pointer-events: none !important;

  transform: rotate(14deg);
  animation: bd-card-ticket-two 8.8s linear infinite;
}

/* Ticket 3 */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__thumb::before {
  content: "WIN";
  position: absolute !important;
  left: -60px;
  top: 64%;
  width: 58px;
  height: 28px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 8px;
  border: 1px solid rgba(244,212,94,0.26);

  background:
    radial-gradient(circle at left center, transparent 0 5px, rgba(255,255,255,0.16) 6px),
    linear-gradient(135deg, rgba(255,255,255,0.18), rgba(226,174,42,0.14), rgba(14,116,181,0.10));

  color: rgba(255,255,255,0.38);
  -webkit-text-fill-color: rgba(255,255,255,0.38);

  font-size: 7px;
  font-weight: 900;
  letter-spacing: 1.3px;

  z-index: 8;
  opacity: 0;
  pointer-events: none !important;

  transform: rotate(18deg);
  animation: bd-card-ticket-three 6.6s linear infinite;
}

/* Ticket 4 */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__thumb::after {
  content: "DROP";
  position: absolute !important;
  right: -65px;
  top: 12%;
  width: 60px;
  height: 28px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 8px;
  border: 1px solid rgba(255,255,255,0.22);

  background:
    radial-gradient(circle at right center, transparent 0 5px, rgba(255,255,255,0.15) 6px),
    linear-gradient(135deg, rgba(255,255,255,0.16), rgba(14,116,181,0.14), rgba(244,212,94,0.10));

  color: rgba(255,255,255,0.34);
  -webkit-text-fill-color: rgba(255,255,255,0.34);

  font-size: 7px;
  font-weight: 900;
  letter-spacing: 1.3px;

  z-index: 8;
  opacity: 0;
  pointer-events: none !important;

  transform: rotate(-18deg);
  animation: bd-card-ticket-four 7.9s linear infinite;
}

/* Stagger animations so cards don't move identical */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .row > *:nth-child(2) .contest-card::before,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .row > *:nth-child(2) .contest-card::after,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .row > *:nth-child(2) .contest-card__thumb::before,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .row > *:nth-child(2) .contest-card__thumb::after {
  animation-delay: 1.4s;
}

.elementor-61 .elementor-element.elementor-element-9f0cf59 .row > *:nth-child(3) .contest-card::before,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .row > *:nth-child(3) .contest-card::after,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .row > *:nth-child(3) .contest-card__thumb::before,
.elementor-61 .elementor-element.elementor-element-9f0cf59 .row > *:nth-child(3) .contest-card__thumb::after {
  animation-delay: 2.6s;
}

/* Animations */
@keyframes bd-card-ticket-one {
  0% {
    left: -85px;
    opacity: 0;
    transform: translateY(0) rotate(-15deg);
  }
  15% {
    opacity: 0.55;
  }
  50% {
    transform: translateY(-18px) rotate(10deg);
  }
  85% {
    opacity: 0.55;
  }
  100% {
    left: calc(100% + 85px);
    opacity: 0;
    transform: translateY(14px) rotate(24deg);
  }
}

@keyframes bd-card-ticket-two {
  0% {
    right: -90px;
    opacity: 0;
    transform: translateY(0) rotate(14deg);
  }
  15% {
    opacity: 0.46;
  }
  50% {
    transform: translateY(18px) rotate(-12deg);
  }
  85% {
    opacity: 0.46;
  }
  100% {
    right: calc(100% + 90px);
    opacity: 0;
    transform: translateY(-12px) rotate(-24deg);
  }
}

@keyframes bd-card-ticket-three {
  0% {
    left: -65px;
    opacity: 0;
    transform: translateY(0) rotate(18deg);
  }
  18% {
    opacity: 0.42;
  }
  50% {
    transform: translateY(-12px) rotate(-10deg);
  }
  82% {
    opacity: 0.42;
  }
  100% {
    left: calc(100% + 65px);
    opacity: 0;
    transform: translateY(10px) rotate(20deg);
  }
}

@keyframes bd-card-ticket-four {
  0% {
    right: -70px;
    opacity: 0;
    transform: translateY(0) rotate(-18deg);
  }
  18% {
    opacity: 0.36;
  }
  50% {
    transform: translateY(12px) rotate(12deg);
  }
  82% {
    opacity: 0.36;
  }
  100% {
    right: calc(100% + 70px);
    opacity: 0;
    transform: translateY(-10px) rotate(-20deg);
  }
}

/* Mobile softer */
@media (max-width: 767px) {
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card::before {
    width: 62px;
    height: 29px;
    font-size: 7px;
    opacity: 0;
  }

  .elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card::after {
    width: 58px;
    height: 28px;
    font-size: 7px;
    opacity: 0;
  }

  .elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__thumb::before,
  .elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__thumb::after {
    width: 50px;
    height: 24px;
    font-size: 6px;
  }
}
/* More visible Balkan Drops style floating tickets */
.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card::before {
  background:
    radial-gradient(circle at left center, transparent 0 6px, rgba(255,255,255,0.24) 7px),
    linear-gradient(135deg, rgba(244,212,94,0.52), rgba(226,174,42,0.34), rgba(14,116,181,0.28)) !important;

  border: 1px solid rgba(244,212,94,0.65) !important;
  color: rgba(5,11,20,0.72) !important;
  -webkit-text-fill-color: rgba(5,11,20,0.72) !important;

  box-shadow:
    0 12px 28px rgba(226,174,42,0.28),
    0 0 18px rgba(244,212,94,0.18),
    inset 0 1px 0 rgba(255,255,255,0.45) !important;
}

.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card::after {
  background:
    radial-gradient(circle at right center, transparent 0 6px, rgba(255,255,255,0.22) 7px),
    linear-gradient(135deg, rgba(24,167,224,0.42), rgba(14,116,181,0.36), rgba(244,212,94,0.24)) !important;

  border: 1px solid rgba(24,167,224,0.60) !important;
  color: rgba(255,255,255,0.82) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.82) !important;

  box-shadow:
    0 12px 28px rgba(14,116,181,0.28),
    0 0 18px rgba(24,167,224,0.18),
    inset 0 1px 0 rgba(255,255,255,0.36) !important;
}

.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__thumb::before {
  background:
    radial-gradient(circle at left center, transparent 0 5px, rgba(255,255,255,0.22) 6px),
    linear-gradient(135deg, rgba(226,174,42,0.46), rgba(244,212,94,0.32), rgba(8,56,104,0.26)) !important;

  border: 1px solid rgba(244,212,94,0.55) !important;
  color: rgba(5,11,20,0.68) !important;
  -webkit-text-fill-color: rgba(5,11,20,0.68) !important;

  box-shadow:
    0 10px 24px rgba(226,174,42,0.24),
    inset 0 1px 0 rgba(255,255,255,0.40) !important;
}

.elementor-61 .elementor-element.elementor-element-9f0cf59 .contest-card__thumb::after {
  background:
    radial-gradient(circle at right center, transparent 0 5px, rgba(255,255,255,0.20) 6px),
    linear-gradient(135deg, rgba(14,116,181,0.44), rgba(24,167,224,0.30), rgba(244,212,94,0.22)) !important;

  border: 1px solid rgba(24,167,224,0.52) !important;
  color: rgba(255,255,255,0.78) !important;
  -webkit-text-fill-color: rgba(255,255,255,0.78) !important;

  box-shadow:
    0 10px 24px rgba(14,116,181,0.24),
    inset 0 1px 0 rgba(255,255,255,0.34) !important;
}
/* Stronger opacity during animation */
@keyframes bd-card-ticket-one {
  0% {
    left: -85px;
    opacity: 0;
    transform: translateY(0) rotate(-15deg);
  }
  15% {
    opacity: 0.78;
  }
  50% {
    opacity: 0.86;
    transform: translateY(-18px) rotate(10deg);
  }
  85% {
    opacity: 0.78;
  }
  100% {
    left: calc(100% + 85px);
    opacity: 0;
    transform: translateY(14px) rotate(24deg);
  }
}

@keyframes bd-card-ticket-two {
  0% {
    right: -90px;
    opacity: 0;
    transform: translateY(0) rotate(14deg);
  }
  15% {
    opacity: 0.70;
  }
  50% {
    opacity: 0.78;
    transform: translateY(18px) rotate(-12deg);
  }
  85% {
    opacity: 0.70;
  }
  100% {
    right: calc(100% + 90px);
    opacity: 0;
    transform: translateY(-12px) rotate(-24deg);
  }
}

@keyframes bd-card-ticket-three {
  0% {
    left: -65px;
    opacity: 0;
    transform: translateY(0) rotate(18deg);
  }
  18% {
    opacity: 0.66;
  }
  50% {
    opacity: 0.74;
    transform: translateY(-12px) rotate(-10deg);
  }
  82% {
    opacity: 0.66;
  }
  100% {
    left: calc(100% + 65px);
    opacity: 0;
    transform: translateY(10px) rotate(20deg);
  }
}

@keyframes bd-card-ticket-four {
  0% {
    right: -70px;
    opacity: 0;
    transform: translateY(0) rotate(-18deg);
  }
  18% {
    opacity: 0.62;
  }
  50% {
    opacity: 0.70;
    transform: translateY(12px) rotate(12deg);
  }
  82% {
    opacity: 0.62;
  }
  100% {
    right: calc(100% + 70px);
    opacity: 0;
    transform: translateY(-10px) rotate(-20deg);
  }
}/* End custom CSS */