/* GENEL ROW AYARI */
.layout-content-holder-bc > .hm-row-bc:not(:last-child) {
  margin-bottom: 40px !important;
}
/* Access up */
.hm-row-bc-inner:has(.product-banner-container-bc.col-4.product-banner-without-titles):has([aria-label="PROMOSYONLAR"]):has([aria-label="ÇARK"]):has([aria-label="BENİ ARA"]) {
  margin-top: -12px !important;
}


















/* HEADER NOTIFICATION — #C2007B (referans yapı) */
:root {
  --info-marquee-duration: 18s;
  --info-accent: #C2007B;
  --info-accent-rgb: 194, 0, 123;
  --info-accent-highlight: #C2007B;
  --info-domain-gold: #d7a35b;
  --info-bg: #000C24;
  --info-text: #fff;
}
/* Alana tam otur, boşluk minimum */
.layout-header-holder-bc > .hdr-dynamic-content,
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc,
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc > div[style*="display: grid"],
.layout-header-holder-bc > .hdr-dynamic-content .carouselWrapper.carousel,
.layout-header-holder-bc > .hdr-dynamic-content .swiper,
.layout-header-holder-bc > .hdr-dynamic-content .swiper-wrapper,
.layout-header-holder-bc > .hdr-dynamic-content .swiper-slide,
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget,
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-top: 0 !important;
  box-shadow: none !important;
  background: none !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
.layout-header-holder-bc > .hdr-dynamic-content::before,
.layout-header-holder-bc > .hdr-dynamic-content::after,
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc::before,
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc::after {
  content: none !important;
  display: none !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc {
  gap: 0 !important;
  width: 100% !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .swiper-slide {
  width: 100% !important;
  max-width: 100% !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .hm-row-bc > .e-p-close-icon-bc,
.layout-header-holder-bc > .hdr-dynamic-content .swiper-pagination,
.layout-header-holder-bc > .hdr-dynamic-content .product-banner-img-bc[src=""],
.layout-header-holder-bc > .hdr-dynamic-content .product-banner-img-bc:not([src]) {
  display: none !important;
  height: 0 !important;
}
@keyframes infoTextMarquee {
  0% { transform: translateX(65%); }
  100% { transform: translateX(-100%); }
}
@keyframes infoIconGlow {
  0%, 100% {
    opacity: 0.55;
    box-shadow:
      0 0 2px rgba(var(--info-accent-rgb), 0.35),
      0 0 6px rgba(var(--info-accent-rgb), 0.2);
  }
  50% {
    opacity: 1;
    box-shadow:
      0 0 4px var(--info-accent),
      0 0 10px rgba(var(--info-accent-rgb), 0.85),
      0 0 18px rgba(var(--info-accent-rgb), 0.55),
      0 0 28px rgba(var(--info-accent-rgb), 0.35);
  }
}
/* Bar – tek renk, pulse yok */
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget p.informative-widget-container,
.layout-header-holder-bc > .hdr-dynamic-content p.informative-widget-container {
  position: relative !important;
  margin: 0 !important;
  padding: 12px 10px 12px 30px !important;
  min-height: 48px !important;
  box-sizing: border-box !important;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  background-color: var(--info-bg) !important;
  color: var(--info-text) !important;
  animation: none !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget p.informative-widget-container::after {
  content: none !important;
  display: none !important;
  animation: none !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget p.informative-widget-container > span {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
  position: relative !important;
  z-index: 1 !important;
  font-size: inherit !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget p.informative-widget-container > span p {
  display: inline-block !important;
  margin: 0 !important;
  white-space: nowrap !important;
  text-align: left !important;
  font-size: 14px !important;
  font-weight: inherit !important;
  color: var(--info-text) !important;
  will-change: transform !important;
  animation: infoTextMarquee var(--info-marquee-duration) linear infinite !important;
  position: relative !important;
  z-index: 1 !important;
  padding: 0 !important;
}
/* Sadece ünlem yanıp sönsün + neon */
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget p.informative-widget-container::before {
  content: "!" !important;
  position: absolute !important;
  left: 8px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 999px !important;
  background-color: var(--info-accent) !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  z-index: 2 !important;
  animation: infoIconGlow 1.6s ease-in-out infinite !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link span[style*="f1c40f"],
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link span[style*="F1C40F"],
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link span[style*="d7a35b"],
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link span[style*="D7A35B"] {
  color: var(--info-domain-gold) !important;
}
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link span[style*="e74c3c"],
.layout-header-holder-bc > .hdr-dynamic-content .informative-widget-link span[style*="c2007b" i] {
  color: var(--info-accent-highlight) !important;
}
@media (prefers-reduced-motion: reduce) {
  .layout-header-holder-bc > .hdr-dynamic-content .informative-widget p.informative-widget-container > span p {
    animation: none !important;
    transform: none !important;
  }
  .layout-header-holder-bc > .hdr-dynamic-content .informative-widget p.informative-widget-container::before {
    animation: none !important;
    opacity: 1 !important;
    box-shadow: 0 0 8px rgba(var(--info-accent-rgb), 0.6) !important;
  }
}



















/* GİRİŞ & KAYIT BUTONLARI */
button.btn.sign-in.s-small,
button.sign-in.btn {
  background: #717171 !important;
  background-color: #717171 !important;
  background-image: none !important;
  border: 0 !important;
  box-sizing: border-box !important;
  font-size: 10px !important;
  text-decoration: none !important;
  box-shadow: none !important;
  min-width: 50px !important;
}
button.btn.sign-in.s-small span,
button.sign-in.btn span {
  font-size: 10px !important;
  text-decoration: none !important;
  background-image: none !important;
  font-weight: 700 !important;
}
button.btn.register.s-small,
button.btn.register {
  background: #C2007B !important;
  background-color: #C2007B !important;
  background-image: none !important;
  border: 1px solid #C2007B !important;
  box-sizing: border-box !important;
  font-size: 10px !important;
  box-shadow:
    0 0 4px #C2007B,
    0 0 8px rgba(192, 40, 44, 0.8),
    0 0 14px rgba(192, 40, 44, 0.5) !important;
  min-width: 50px !important;
  margin-left: 10px !important;
}
button.btn.register.s-small span,
button.btn.register span {
  font-size: 10px !important;
  font-weight: 700 !important;
}
/* HAMBURGER MENÜ */
#smart-panel-holder.hdr-toggle-button-bc,
i#smart-panel-holder.bc-i-vertical-toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  background-color: #C2007B !important;
  background-image: none !important;
  border: 0 !important;
  padding: 8px !important;
  min-width: 36px !important;
  min-height: 36px !important;
}
#smart-panel-holder.hdr-toggle-button-bc::before,
i#smart-panel-holder.bc-i-vertical-toggle::before {
  color: #ffffff !important;
  font-size: 20px !important;
  line-height: 1 !important;
}



















/* HEADER MENÜ İKONLAR – desktop nav */
:root {
  --nav-icon-size: 20px;
  --nav-icon-gap: 5px;
}
/* Ana menü – SVG yerine custom ikon */
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="BAHİS"] .CMSIconSVGWrapper,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="CANLI BAHİS"] .CMSIconSVGWrapper,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="CASİNO"] .CMSIconSVGWrapper,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="CANLI CASİNO"] .CMSIconSVGWrapper,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="SANAL SPORLAR"] .CMSIconSVGWrapper,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="TV OYUNLARI"] .CMSIconSVGWrapper,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="PROMOSYONLAR"] .CMSIconSVGWrapper,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="TURNUVALAR"] .CMSIconSVGWrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: var(--nav-icon-size) !important;
  height: var(--nav-icon-size) !important;
  min-width: var(--nav-icon-size) !important;
  min-height: var(--nav-icon-size) !important;
  margin-right: var(--nav-icon-gap) !important;
  background-image: var(--menu-icon) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  filter: brightness(0) invert(1) !important;
  -webkit-filter: brightness(0) invert(1) !important;
}
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="BAHİS"] .CMSIconSVGWrapper svg,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="CANLI BAHİS"] .CMSIconSVGWrapper svg,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="CASİNO"] .CMSIconSVGWrapper svg,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="CANLI CASİNO"] .CMSIconSVGWrapper svg,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="SANAL SPORLAR"] .CMSIconSVGWrapper svg,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="TV OYUNLARI"] .CMSIconSVGWrapper svg,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="PROMOSYONLAR"] .CMSIconSVGWrapper svg,
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="TURNUVALAR"] .CMSIconSVGWrapper svg {
  display: none !important;
}
/* Alt menü – SVG yok, span::before */
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="Canlı Maçlar"] > span,
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="Maç Takvimi"] > span,
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="Sonuçlar"] > span,
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="ANA SAYFA"] > span,
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="JACKPOTLAR"] > span,
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="TURNUVALAR"] > span {
  display: inline-flex !important;
  align-items: center !important;
  gap: var(--nav-icon-gap) !important;
  white-space: nowrap !important;
}
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="Canlı Maçlar"] > span::before,
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="Maç Takvimi"] > span::before,
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="Sonuçlar"] > span::before,
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="ANA SAYFA"] > span::before,
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="JACKPOTLAR"] > span::before,
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="TURNUVALAR"] > span::before {
  content: "" !important;
  width: var(--nav-icon-size) !important;
  height: var(--nav-icon-size) !important;
  flex: 0 0 var(--nav-icon-size) !important;
  display: inline-block !important;
  background-image: var(--menu-icon) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  filter: brightness(0) invert(1) !important;
  -webkit-filter: brightness(0) invert(1) !important;
}
/* === İKON URL'LERİ – ana menü === */
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="BAHİS"] { --menu-icon: url("https://i.imgur.com/F61HHGs.png"); }
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="CANLI BAHİS"] { --menu-icon: url("https://i.imgur.com/KQQAPye.png"); }
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="CASİNO"] { --menu-icon: url("https://i.imgur.com/1U7FCy8.png"); }
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="CANLI CASİNO"] { --menu-icon: url("https://i.imgur.com/9Bmyozo.png"); }
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="SANAL SPORLAR"] { --menu-icon: url("https://i.imgur.com/a8SRVom.png"); }
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="TV OYUNLARI"] { --menu-icon: url("https://i.imgur.com/TbFApLI.png"); }
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="PROMOSYONLAR"] { --menu-icon: url("https://i.imgur.com/3Qty7gt.png"); }
.nav-menu-container.header-navigation a.nav-menu-item[aria-label="TURNUVALAR"] { --menu-icon: url("https://i.imgur.com/t4YBhjh.png"); }
/* === İKON URL'LERİ – alt menü === */
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="Canlı Maçlar"] { --menu-icon: url("https://i.imgur.com/KQQAPye.png"); }
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="Maç Takvimi"] { --menu-icon: url("https://i.imgur.com/xJAO4G2.png"); }
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="Sonuçlar"] { --menu-icon: url("https://i.imgur.com/fBnL2Pv.png"); }
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="ANA SAYFA"] { --menu-icon: url("https://i.imgur.com/orP3Y8y.png"); }
.nav-menu-container.header-navigation .nav-menu-sub a.nav-menu-item[aria-label="JACKPOTLAR"] { --menu-icon: url("https://i.imgur.com/JtTphPT.png"); }



















/* HEADER MENÜ – üst bar şeffaf */
.nav-content-bc,
.nav-content-bc .nav-content-menu,
.nav-content-bc .nav-menu-container.header-navigation,
.nav-content-bc .nav-menu,
.nav-content-bc .nav-menu-other {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
/* Alt menü + DAHA – griyi kaldır, koyu solid */
.nav-content-bc .nav-menu-sub,
.nav-content-bc .nav-menu-other > .nav-menu-item > .nav-menu-sub {
  background: #000C24 !important;
  background-color: #000C24 !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}
.nav-content-bc .nav-menu-sub > li,
.nav-content-bc .nav-menu-sub a.nav-menu-item {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}



















/* ÖNERİLEN BAHİSLER – ŞEFFAF KART + ORAN KUTULARI */
:root {
  --featured-border-color: rgba(255, 255, 255, 0.15);
  --featured-border-radius: 8px;
  --featured-odd-bg: rgba(0, 0, 0, 0.35);
  --featured-odd-border: rgba(255, 255, 255, 0.12);
}
/* Başlık – yeni yapı + büyük harf */
.featuredGames > .sectionTitle .sectionTitleText {
  text-transform: uppercase !important;
  font-weight: 500 !important;
  letter-spacing: 0.2px !important;
}
.featuredGameItem {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 1px solid var(--featured-border-color) !important;
  border-radius: var(--featured-border-radius) !important;
  box-shadow: none !important;
  outline: none !important;
}
/* Oran kutucukları */
.featuredGameItem .sgm-market-g-i-cell-bc.market-bc,
.featuredGameItem .sgm-market-g-i-cell-bc {
  background: var(--featured-odd-bg) !important;
  background-color: var(--featured-odd-bg) !important;
  background-image: none !important;
  border: 1px solid var(--featured-odd-border) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}
.featuredGameItem .market-coefficient-bc,
.featuredGameItem .market-odds-container {
  background: transparent !important;
  background-color: transparent !important;
}
.featuredGameItem .market-name-bc,
.featuredGameItem .market-odd-bc {
  color: #ffffff !important;
}
.featuredGameItem .featuredGameItemHeader::after,
.featuredGameItem .featuredGameItemHeader::before {
  content: none !important;
  display: none !important;
}



















/* ANA SAYFA GÖVDE BAŞLIKLAR VE İKONLAR */
:root {
  --home-title-icon-color: #fff;
  --home-title-font-size: 15px;
  --home-title-icon-size: calc(var(--home-title-font-size) * 1.90);
  --home-title-row-min-height: calc(var(--home-title-icon-size) + 6px);
  --home-title-icon-offset-y: -1px;
  --icon-onerilen-bahisler:  url("https://i.imgur.com/LypQxi5.png");
  --icon-major-ligler:       url("https://i.imgur.com/PnbIkDM.png");
  --icon-slot-oyunlari:      url("https://i.imgur.com/HIFTKOq.png");
  --icon-vip-bell-link:      url("https://i.imgur.com/OdXGOBq.png");
  --icon-anlik-kazancilar:   url("https://i.imgur.com/zKRnPCI.png");
  --icon-turnuvalar:         url("https://i.imgur.com/Sif4c1o.png");
  --icon-milosbet-originals: url("https://i.imgur.com/2ur2Y5K.png");
  --icon-milosbet-access:    url("https://i.imgur.com/FU4N3M8.png");
  --icon-gunun-kombineleri:  url("https://i.imgur.com/WN83eCU.png");
  --milosbet-stories-slider-gap: -12px;
  --milosbet-slider-banner-gap: -10px;
}
.featuredGames > .sectionTitle .sectionTitleText,
.hm-row-bc-inner h3.view-title-more,
.expressWidgetWrapper > .page-view-more > h3.view-title-more,
.casinoTopWinnersWidget .sectionTitleText,
.tournamentsWidget > .sectionTitle .sectionTitleText {
  font-weight: 500 !important;
  letter-spacing: 0.2px !important;
  font-size: var(--home-title-font-size) !important;
  line-height: 1.25 !important;
  text-shadow: 0 0 0.01px currentColor !important;
}
.casinoTopWinnersWidget .sectionTitleText,
.tournamentsWidget > .sectionTitle .sectionTitleText {
  font-weight: 400 !important;
}
.featuredGames > .sectionTitle .sectionTitleText {
  text-transform: uppercase !important;
}
.featuredGames > .sectionTitle .sectionTitleText,
.hm-row-bc-inner h3.view-title-more.ellipsis,
.expressWidgetWrapper > .page-view-more > h3.view-title-more.ellipsis,
.casinoTopWinnersWidget .sectionTitleText,
.tournamentsWidget > .sectionTitle .sectionTitleText {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: var(--home-title-row-min-height) !important;
  overflow: visible !important;
  padding-left: calc(var(--home-title-icon-size) + 6px) !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}
.featuredGames > .sectionTitle .sectionTitleText::before,
.hm-row-bc-inner h3.view-title-more.ellipsis::before,
.expressWidgetWrapper > .page-view-more > h3.view-title-more.ellipsis::before,
.casinoTopWinnersWidget .sectionTitleText::before,
.tournamentsWidget > .sectionTitle .sectionTitleText::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(calc(-50% + var(--home-title-icon-offset-y))) !important;
  width: var(--home-title-icon-size) !important;
  height: var(--home-title-icon-size) !important;
  background-color: var(--home-title-icon-color) !important;
  pointer-events: none !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
}
.featuredGames > .sectionTitle .sectionTitleText::before {
  -webkit-mask-image: var(--icon-onerilen-bahisler) !important;
  mask-image: var(--icon-onerilen-bahisler) !important;
}
.expressWidgetWrapper > .page-view-more > h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-gunun-kombineleri) !important;
  mask-image: var(--icon-gunun-kombineleri) !important;
}
.hm-row-bc-inner:has([aria-label="PREMİER LİG"]):has([aria-label="LA LİGA"]):has([aria-label="SUPER LİG"]) > .page-view-more > h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-major-ligler) !important;
  mask-image: var(--icon-major-ligler) !important;
}
/* MİLOSBET ORIGINALS – col-4 */
.hm-row-bc-inner:has(.product-banner-container-bc.product-banner-without-titles):has([aria-label="MILOSBET HEZARFEN"]):has([aria-label="MILOSBET YUMMY"]):has([aria-label="MILOSBET 40 SUPER HOT"]) > .page-view-more > h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-milosbet-originals) !important;
  mask-image: var(--icon-milosbet-originals) !important;
}
.hm-row-bc-inner:has([aria-label="WOODEN FRUITS"]):has([aria-label="CHICKEN MADNESS"]):has([aria-label="STUNNING CASH"]) > .page-view-more > h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-slot-oyunlari) !important;
  mask-image: var(--icon-slot-oyunlari) !important;
}
.hm-row-bc-inner:has([aria-label="FLAMING HOT EXTREME"]):has([aria-label="ZODIAC WHEEL"]):has([aria-label*="40 SHINING CROWN"]) > .page-view-more > h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-vip-bell-link) !important;
  mask-image: var(--icon-vip-bell-link) !important;
}
.hm-row-bc-inner:has(.product-banner-container-bc.product-banner-without-titles):has([aria-label="PROMOSYONLAR"]):has([aria-label="ÇARK"]):has([aria-label="BENİ ARA"]) > .page-view-more > h3.view-title-more.ellipsis::before {
  -webkit-mask-image: var(--icon-milosbet-access) !important;
  mask-image: var(--icon-milosbet-access) !important;
}
.casinoTopWinnersWidget .sectionTitleText::before {
  -webkit-mask-image: var(--icon-anlik-kazancilar) !important;
  mask-image: var(--icon-anlik-kazancilar) !important;
}
.tournamentsWidget > .sectionTitle .sectionTitleText::before {
  -webkit-mask-image: var(--icon-turnuvalar) !important;
  mask-image: var(--icon-turnuvalar) !important;
}
.casinoTopWinnersPeriodsSection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 2px !important;
}
.casinoTopWinnersPeriodsSection .ds-chip {
  margin: 0 !important;
}
html.is-mobile .layout-bc.is-home-page .layout-content-holder-bc > .hm-row-bc + .hm-row-bc {
  margin-top: 22px !important;
}
.hm-row-bc-inner:has(.storiesWidgetWrapper) {
  margin-bottom: var(--milosbet-stories-slider-gap) !important;
}
.hm-row-bc-inner:has(.slider-bc) {
  margin-top: var(--milosbet-stories-slider-gap) !important;
  margin-bottom: var(--milosbet-slider-banner-gap) !important;
}
.hm-row-bc-inner:has(.product-banner-container-bc.col-2) {
  margin-top: var(--milosbet-slider-banner-gap) !important;
}



















/* MİLOSBET ACCESS – soft neon (çerçevesiz) */
.hm-row-bc-inner:has([aria-label="PROMOSYONLAR"]):has([aria-label="ÇARK"]):has([aria-label="BENİ ARA"]) .product-banner-bc {
  position: relative !important;
  border: 0 !important;
  outline: none !important;
  border-radius: 12px !important;
  overflow: visible !important;
  box-shadow:
    0 0 6px rgba(198, 0, 127, 0.55),
    0 0 14px rgba(198, 0, 127, 0.32),
    0 0 24px rgba(198, 0, 127, 0.16) !important;
}
.hm-row-bc-inner:has([aria-label="PROMOSYONLAR"]):has([aria-label="ÇARK"]):has([aria-label="BENİ ARA"]) .product-banner-img-bc {
  border-radius: 12px !important;
  display: block !important;
}
/* Parent overflow kesmesin */
.hm-row-bc:has([aria-label="PROMOSYONLAR"]):has([aria-label="ÇARK"]):has([aria-label="BENİ ARA"]),
.hm-row-bc-inner:has([aria-label="PROMOSYONLAR"]):has([aria-label="ÇARK"]):has([aria-label="BENİ ARA"]),
.hm-row-bc-inner:has([aria-label="PROMOSYONLAR"]):has([aria-label="ÇARK"]):has([aria-label="BENİ ARA"]) .product-banner-container-bc {
  overflow: visible !important;
}



















/* FOOTER GENEL KURALLAR */
.footerLinksSection {
  margin-top: -16px !important;
}
.footerLinksSection .footerLinkCols {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}
.footerLinksSection .footerLinkCol {
  width: 100% !important;
  margin: 0 0 4px !important;
  text-align: left !important;
  background: rgba(69, 70, 73, 0.43) !important;
  border: 0 !important;
  border-radius: 7px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}
/* Ana başlıklar */
.footerLinksSection .footerLinkColTitle {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 18px 16px 8px !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.2px !important;
}
.footerLinksSection .footerLinkColTitle .CMSIconSVGWrapper {
  transform: translateY(-3px) !important;
}
.footerLinksSection .footerLinkColTitle .CMSIconSVGWrapper svg {
  fill: currentColor !important;
}
/* Hakkımızda – açık mavi */
.footerLinksSection .footerLinkColTitle .CMSIconSVGWrapper:has(path[d^="M963.766"]) {
  color: #5BB8FF !important;
}
/* Genel Kurallarımız – sarı */
.footerLinksSection .footerLinkCol:has(a[href*="kural"], a[href*="rules"], a[href*="terms"]) .footerLinkColTitle .CMSIconSVGWrapper {
  color: #FFD100 !important;
}
/* Alt linkler */
.footerLinksSection .footerLinkColLinks {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  padding: 8px 16px 16px !important;
  border: 0 !important;
  box-shadow: none !important;
}
.footerLinksSection .footerLinkColEl,
.footerLinksSection .footerLinkColEl > a {
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}
.footerLinksSection .footerLinkColEl::before,
.footerLinksSection .footerLinkColEl::after,
.footerLinksSection .footerLinkColEl > a::before,
.footerLinksSection .footerLinkColEl > a::after {
  content: none !important;
  display: none !important;
}
.footerLinksSection .footerLinkColEl > a {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 6px !important;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  min-height: 16px !important;
  white-space: normal !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
}








/* ANA SAYFA YATIRIM İKONLARI */
.horizontalSliderWrapper.scroll-start > .horizontalSliderRow {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 14px !important;
  width: max-content !important;
  will-change: transform !important;
  animation: paymentLogoMarquee 36s linear infinite !important;
}
@keyframes paymentLogoMarquee {
  0% { transform: translateX(19%); }
  100% { transform: translateX(-100%); }
}
@media (prefers-reduced-motion: reduce) {
  .horizontalSliderWrapper.scroll-start > .horizontalSliderRow {
    animation: none !important;
    transform: none !important;
  }
}
.horizontalSliderWrapper.scroll-start .horizontalSliderElem,
.horizontalSliderWrapper.scroll-start img.horizontalSliderImg {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  filter: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
}
.horizontalSliderWrapper.scroll-start .horizontalSliderElem::before,
.horizontalSliderWrapper.scroll-start .horizontalSliderElem::after {
  content: none !important;
  display: none !important;
}
.horizontalSliderWrapper.scroll-start > .horizontalSliderNav {
  display: none !important;
}
/* +18 üstte, copyright altta – ortada */
.copyRightBlock {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  text-align: center !important;
}
.copyRightBlock .footerWarning {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
.copyRightBlock .footerWarningAge {
  background-color: #C2007B !important;
  color: #ffffff !important;
  border-radius: 7px !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  filter: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  margin: 0 !important;
  padding: 3px 20px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}
.copyRightBlock .footerWarningAge::before,
.copyRightBlock .footerWarningAge::after {
  content: none !important;
  display: none !important;
}
.copyRightBlock .footerCopyrights {
  display: block !important;
  width: fit-content !important;
  margin: 0 !important;
  text-align: center !important;
}



















/* +18 container'ı uzaltıldı */
.copyRightBlock {
  padding-bottom: 40px !important;
}
/* Copyright metni */
.footerCopyrights {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.footerCopyrights::before {
  content: "2014 - 2026 Milosbet" !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  color: rgba(255, 255, 255, 0.7) !important;
}

/* Back to top butonu kalktı */
button.nav-floating-btn.bc-i-double-arrow-top,
button.btn.nav-floating-btn.bc-i-double-arrow-top {
  display: none !important;
}

/* Yatırım ikonlarının altındaki çizgi kalktı */
.footerContainer .sliderGroup,
.footerContainer .copyRightBlock,
.footerContainer .sliderGroup + .copyRightBlock {
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}
.footerContainer .sliderGroup::before,
.footerContainer .sliderGroup::after,
.footerContainer .copyRightBlock::before,
.footerContainer .copyRightBlock::after {
  content: none !important;
  display: none !important;
}

/* Footer genel kuralların üstündeki çizgi kalktı */
.footerContainer .footerHeader,
.footerContainer .footerLinksSection {
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}
.footerContainer .footerHeader::before,
.footerContainer .footerHeader::after,
.footerContainer .footerLinksSection::before,
.footerContainer .footerLinksSection::after {
  content: none !important;
  display: none !important;
}



















/* FOOTER – sosyal + dil */
.footerHeader .footerInnerLeftCol,
.footerHeader .footerSocialLinks,
.footerHeader .footerSocialLink,
.footerHeader .footerSocialLink a,
.footerHeader .footerSocialLink a::before,
.footerHeader .footerSocialLink a::after,
.footerHeader .footerSocialLink a i,
.footerHeader .footerSocialLink a i::before,
.footerHeader .footerInfoColumn,
.footerHeader .footerInfoColumn .form-control-bc,
.footerHeader .footerInfoColumn .form-control-bc.select,
.footerHeader .footerInfoColumn .languageDropdown,
.footerHeader .footerInfoColumn .languageDropdown.filled,
.footerHeader .footerInfoColumn .languageDropdown .form-control-label-bc,
.footerHeader .footerInfoColumn .languageDropdown .form-control-select-bc {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  outline: none !important;
}
/* Sosyal ikonlar */
.footerHeader .footerSocialLinks .footerSocialLink a,
.footerHeader .footerSocialLinks .footerSocialLink a i,
.footerHeader .footerSocialLinks .footerSocialLink a i::before {
  color: #fff !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #fff !important;
  filter: none !important;
}
.footerHeader .footerSocialLinks .footerSocialLink a i {
  font-size: 18px !important;
  line-height: 1 !important;
}
/* Dil seçici */
.footerHeader .footerInfoColumn .languageDropdown,
.footerHeader .footerInfoColumn .languageDropdown .form-control-label-bc,
.footerHeader .footerInfoColumn .languageDropdown .form-control-select-bc,
.footerHeader .footerInfoColumn .languageDropdown .form-control-icon-bc {
  color: #fff !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: none !important;
  filter: none !important;
}
.footerHeader .footerInfoColumn .languageDropdown .form-control-select-bc {
  font-size: 13px !important;
  cursor: pointer !important;
}
.footerHeader .footerInfoColumn .languageDropdown .form-control-icon-bc {
  font-size: 12px !important;
}
.footerHeader .footerInfoColumn .languageDropdown .ftr-lang-bar-flag-bc {
  opacity: 1 !important;
  filter: none !important;
}



















/* Popup açıkken arka plan karartma */
.popup-holder-bc:has(.status-popup-content-w-bc) {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  background: rgba(0, 0, 0, .84) !important;
}



















/* PROMOSYONLAR – KATEGORİ İKONLARI */
:root {
  --promo-cat-icon-size: 22px;
}
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="all"] .horizontal-sl-icon-bc,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="backgammon"] .horizontal-sl-icon-bc,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="belote"] .horizontal-sl-icon-bc {
  width: var(--promo-cat-icon-size) !important;
  height: var(--promo-cat-icon-size) !important;
  display: inline-block !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background-image: var(--promo-cat-icon) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  filter: brightness(0) invert(1) !important;
  -webkit-filter: brightness(0) invert(1) !important;
}
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="all"] .horizontal-sl-icon-bc::before,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="backgammon"] .horizontal-sl-icon-bc::before,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="belote"] .horizontal-sl-icon-bc::before {
  content: none !important;
  display: none !important;
}
/* === İKON URL'LERİ === */
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="all"] { --promo-cat-icon: url("https://i.imgur.com/cqPCU1x.png"); }         /* HEPSİ */
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="backgammon"] { --promo-cat-icon: url("https://i.imgur.com/3OMKcIP.png"); } /* SPOR */
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="belote"] { --promo-cat-icon: url("https://i.imgur.com/yVDf3mO.png"); }  



















/* CASİNO ANLIK KAZANÇLAR BG */
.casinoWinnerWidgetItem {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}



















/* FOOTER – Curacao lisans ikonu */
:root {
  --licence-seal-size: 128px; /* buradan büyüt */
}
.FooterLicenceCuracaoContainer.anj-container,
.FooterLicenceCuracaoContainer.anj-container > div,
.FooterLicenceCuracaoContainer.anj-container a {
  max-width: var(--licence-seal-size) !important;
  width: var(--licence-seal-size) !important;
  min-width: var(--licence-seal-size) !important;
}
.FooterLicenceCuracaoContainer.anj-container a {
  aspect-ratio: 1 / 1 !important;
  background-size: contain !important;
}



















/* CASİNO LOBBY AYRAÇ ÇİZGİLER */
:root {
  --home-col-divider-color: rgba(255, 255, 255, 0.12);
  --home-col-divider-width: 1px;
  --home-col-divider-inset-y: 8px;
  --home-col-divider-gap: 20px; 
}
.hm-row-bc:has(> .hm-row-bc-inner + .hm-row-bc-inner) {
  column-gap: var(--home-col-divider-gap) !important;
  gap: var(--home-col-divider-gap) !important;
}
.hm-row-bc:has(> .hm-row-bc-inner + .hm-row-bc-inner) > .hm-row-bc-inner {
  position: relative !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
.hm-row-bc:has(> .hm-row-bc-inner + .hm-row-bc-inner) > .hm-row-bc-inner:not(:last-child)::after {
  content: "" !important;
  position: absolute !important;
  top: var(--home-col-divider-inset-y) !important;
  right: calc(var(--home-col-divider-gap) / -2) !important;
  bottom: var(--home-col-divider-inset-y) !important;
  width: var(--home-col-divider-width) !important;
  transform: translateX(50%) !important;
  background: var(--home-col-divider-color) !important;
  pointer-events: none !important;
  z-index: 5 !important;
  display: block !important;
}



/* CASINO LOBBY İKONLAR */
:root {
  --casino-widget-title-font-size: 13px;
  --casino-widget-icon-size: 25px;
  --casino-widget-icon-gap: 6px;
  --casino-widget-icon-offset-y: 0px;
  --casino-widget-title-font-weight: 500;
  --casino-widget-icon-yeni-oyunlar:     url("https://i.imgur.com/JcY62gO.png");
  --casino-widget-icon-jackpot-oyunlari: url("https://i.imgur.com/SGSHlLB.png");
  --casino-widget-icon-vip-bell-link:    url("https://i.imgur.com/ryQJcjw.png");
  --casino-widget-icon-tv-oyunlari:      url("https://i.imgur.com/W9P7M8N.png");
  --casino-widget-icon-carpan-oyunlari:  url("https://i.imgur.com/p1n3Tpb.png");
  --casino-widget-icon-sanal-oyunlar:    url("https://i.imgur.com/yC1VyJx.png");
}
.casinoHorizontalGamesList.casinoGamesWidget .sectionTitle h6.sectionTitleText.sectionTitleTextHeading {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-left: calc(var(--casino-widget-icon-size) + var(--casino-widget-icon-gap)) !important;
  font-size: var(--casino-widget-title-font-size) !important;
  font-weight: var(--casino-widget-title-font-weight) !important;
  line-height: 1.2 !important;
  letter-spacing: 0.2px !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
.casinoHorizontalGamesList.casinoGamesWidget .sectionTitle h6.sectionTitleText.sectionTitleTextHeading::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(calc(-50% + var(--casino-widget-icon-offset-y))) !important;
  width: var(--casino-widget-icon-size) !important;
  height: var(--casino-widget-icon-size) !important;
  display: block !important;
  background-color: #fff !important;
  pointer-events: none !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
}
/* YENİ OYUNLAR → /slots/65 */
.casinoHorizontalGamesList.casinoGamesWidget:has(.sectionTitle a[href*="/slots/65"]) h6.sectionTitleTextHeading::before {
  -webkit-mask-image: var(--casino-widget-icon-yeni-oyunlar) !important;
  mask-image: var(--casino-widget-icon-yeni-oyunlar) !important;
}
/* JACKPOT */
.casinoHorizontalGamesList.casinoGamesWidget:has(.sectionTitle a[href*="/slots/59"]) h6.sectionTitleTextHeading::before {
  -webkit-mask-image: var(--casino-widget-icon-jackpot-oyunlari) !important;
  mask-image: var(--casino-widget-icon-jackpot-oyunlari) !important;
}
/* VIP BELL LINK */
.casinoHorizontalGamesList.casinoGamesWidget:has(.sectionTitle a[href*="/slots/1063"]) h6.sectionTitleTextHeading::before {
  -webkit-mask-image: var(--casino-widget-icon-vip-bell-link) !important;
  mask-image: var(--casino-widget-icon-vip-bell-link) !important;
}
/* TV OYUNLARI */
.casinoHorizontalGamesList.casinoGamesWidget:has(.sectionTitle a[href*="/slots/54"]) h6.sectionTitleTextHeading::before {
  -webkit-mask-image: var(--casino-widget-icon-tv-oyunlari) !important;
  mask-image: var(--casino-widget-icon-tv-oyunlari) !important;
}
/* ÇARPAN OYUNLARI → /slots/406 */
.casinoHorizontalGamesList.casinoGamesWidget:has(.sectionTitle a[href*="/slots/406"]) h6.sectionTitleTextHeading::before {
  -webkit-mask-image: var(--casino-widget-icon-carpan-oyunlari) !important;
  mask-image: var(--casino-widget-icon-carpan-oyunlari) !important;
}
/* SANAL OYUNLAR */
.casinoHorizontalGamesList.casinoGamesWidget:has(.sectionTitle a[href*="/slots/35"]) h6.sectionTitleTextHeading::before {
  -webkit-mask-image: var(--casino-widget-icon-sanal-oyunlar) !important;
  mask-image: var(--casino-widget-icon-sanal-oyunlar) !important;
}