:root{
	--header-sc : 255,255,255 !important;
	--header-sc-rgb: 0, 0, 0;
}
.btn.sign-in{
color : #fff !important;
}
.hdr-main-content-bc{
color : #fff !important;
}
.m-header {
  background-color: #168763 !important
}
.hdr-navigation-link-bc {
    font-weight: 600 !important;
    box-shadow: unset !important;
}
.hdr-navigation-link-bc.active {
    border: 1px solid #000 !important;
    box-shadow: unset !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
}
.popup-inner-bc{
    box-shadow: none  !important;
}
.layout-bc.theme-default.betslip-Hidden.is-home-page .status-popup-content-w-bc {
     background: transparent !important; 
}
.layout-bc.theme-default.betslip-Hidden.is-home-page .popup-holder-bc.windowed.info .popup-inner-bc {
    background: transparent !important;
}
.hdr-main-content-bc{
	background:#168763 !important;
}
.hdr-navigation-link-bc{
    background: #c5c5c9 !important;
    border-right: 1px solid #ccc;
    margin-right: 1px;
}
.e-p-header-bc{
background : #168763 !important
}
.header-icon>img{
    width: 50px !important;
}
.sp-button-bc {
    color: #000 !important;
}
.bs-bet-i-b-amount-bc {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    white-space: nowrap;
    font-weight: 700;
}
.overlay-sliding-wrapper-bc .back-nav-title-bc,
.overlay-sliding-wrapper-bc .back-nav-icon-bc {
    color: #000 !important;
}
a.user-nav-icon.undefined:before {
    content: "";
    position: absolute !important;
    background: url("https://i.ibb.co/1YLfS5Lr/gift-box.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-size: 100% !important;
    left: 4px !important;
    top: 4px !important;
}
.header-icon > img {
    display: none !important;
}
.header-icon {
    position: relative !important;
}
.header-icon:before {
    content: '' !important;
    position: absolute !important;
    background: url("https://cms.kfrehdbtsclfofh.com/storage/medias/realbahis30/media_1165_a38eba52e546005044f0dc6532fa8bef.png") !important;
    top: 3px !important;
    left: 3px !important;
    background-size: 100% !important;
    width: 57px !important;
    height: 16px !important;
}
.hdr-user-info-texts-bc.ext-2 {
    color: #fff !important;
}
.popup-holder-bc.windowed.autocomplete-popup.info .status-popup-content-w-bc {
    background: #ececec !important;
}
.popup-holder-bc.windowed.autocomplete-popup.info .status-popup-content-w-bc .multi-select-bc.multi-select-popup .multi-select-label-bc .checkbox-control-text-bc {
    color: #000 !important;
}
.c-info-icon-bc.bc-i-bet-builder{
    color:#000 !important;
}
 .m-nav-info-w-container-bc .m-nav-icon-bc.bc-i-circle-dollar,
 .user-nav-icon.bc-i-circle-dollar,
 .user-nav-icon + .user-nav-icon {
     background: rgba(var(--oc-1), 1) !important;
     color: #000 !important;
 }
 .crypto-currency-data i {
     color: rgba(var(--oc-1), 1) !important;
 }
.product-banner-container-bc.col-5 {
    grid-template-columns: repeat(2, 1fr) !important;
}
.product-banner-container-bc.col-4 {
    grid-template-columns: repeat(3, 1fr) !important;
}
.product-banner-container-bc {
    padding: 10px 5px;
    background: none !important;
}

[dir=ltr] .countdown-banner-content {
    right: 15px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 1000 !important;
    left: auto !important;
}

@media (min-width: 414px) {
    [dir=ltr] .countdown-banner-content {
        right: 20px !important;
    }
}

@media (min-width: 375px) and (max-width: 413px) {
    [dir=ltr] .countdown-banner-content {
        right: 15px !important;
        transform: translateY(-50%) scale(0.9) !important;
    }
}

@media (min-width: 320px) and (max-width: 374px) {
    [dir=ltr] .countdown-banner-content {
        right: 10px !important;
        transform: translateY(-50%) scale(0.8) !important;
    }
}

@media (max-width: 319px) {
    [dir=ltr] .countdown-banner-content {
        right: 8px !important;
        transform: translateY(-50%) scale(0.7) !important;
    }
}

@media (orientation: landscape) and (max-height: 500px) {
    [dir=ltr] .countdown-banner-content {
        transform: translateY(-50%) scale(0.85) !important;
    }
}

.crypto-currency-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #1d1d25 !important;
    font-size: 12px;
}
.YoPhoneApp {
display:none !important;
}
.entrance-form-bc.popup.login .form-sign-bc {
    flex: none !important;
}

.game-details-c-body-count-bc>.game-details-c-body-numbers-bc:nth-child(2) .game-details-c-b-r-c-score-item-bc.point {
    color: #ffffff !important;
}
.sg-n-text-row-2-bc {
    text-transform: capitalize !important;
}
/* Anjouan lisans seal büyütme — desktop */
.FooterLicenceCuracaoContainer,
.FooterLicenceCuracaoContainer > div,
.FooterLicenceCuracaoContainer a {
    max-width: 160px !important;
    width: 160px !important;
}

/* Mobil boyut ayarı */
@media (max-width: 991px) {
    .FooterLicenceCuracaoContainer,
    .FooterLicenceCuracaoContainer > div,
    .FooterLicenceCuracaoContainer a {
        max-width: 100px !important;
        width: 100px !important;
    }
}
/* ============================================================
   CANLI RTP — ESKİ + YENİ NAVBAR / KESİLME FIX
   ============================================================ */

:is(
  a.nav-menu-item.badge-hot,
  a.hdr-navigation-link-bc.badge-hot
)[href*="/casino/live-rtp"] {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  box-sizing: border-box !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;

  flex: 0 0 auto !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;

  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
  min-height: unset !important;
  height: auto !important;

  margin: 0 !important;
  padding-left: 16px !important;
  padding-right: 16px !important;

  align-self: stretch !important;
  transform: none !important;

  white-space: nowrap !important;
  text-overflow: clip !important;

  color: #073f2e !important;

  background: linear-gradient(
    180deg,
    #ddf2e7 0%,
    #c2e4d1 48%,
    #a4d3ba 100%
  ) !important;

  border: 0 !important;
  border-left: 1px solid rgba(0, 132, 79, 0.24) !important;
  border-right: 1px solid rgba(0, 132, 79, 0.24) !important;
  border-radius: 0 !important;

  box-shadow:
    inset 0 -3px 0 #008b50,
    inset 0 -14px 22px rgba(0, 132, 79, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.50) !important;

  text-shadow: none !important;
  filter: none !important;

  transition:
    background 180ms ease,
    color 180ms ease,
    box-shadow 180ms ease !important;
}

/* İç yeşil ışık */
:is(
  a.nav-menu-item.badge-hot,
  a.hdr-navigation-link-bc.badge-hot
)[href*="/casino/live-rtp"]::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  inset: 0 !important;

  width: auto !important;
  height: auto !important;

  background: radial-gradient(
    ellipse at 50% 115%,
    rgba(0, 165, 103, 0.30) 0%,
    rgba(0, 165, 103, 0.10) 42%,
    transparent 70%
  ) !important;

  border: 0 !important;
  border-radius: 0 !important;
  transform: none !important;
  pointer-events: none !important;
}

/* Hareketli ışık */
:is(
  a.nav-menu-item.badge-hot,
  a.hdr-navigation-link-bc.badge-hot
)[href*="/casino/live-rtp"]::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;

  top: -45% !important;
  right: auto !important;
  bottom: auto !important;
  left: -35% !important;

  width: 22% !important;
  height: 190% !important;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.06),
    rgba(255, 255, 255, 0.65),
    rgba(255, 255, 255, 0.06),
    transparent
  ) !important;

  border: 0 !important;
  border-radius: 0 !important;

  transform: translate3d(0, 0, 0) skewX(-18deg);
  animation: rw-rtp-soft-swipe 5.2s ease-in-out infinite !important;

  pointer-events: none !important;
}

/* Yazı ve ikon üst katmanda */
:is(
  a.nav-menu-item.badge-hot,
  a.hdr-navigation-link-bc.badge-hot
)[href*="/casino/live-rtp"] > span {
  position: relative !important;
  z-index: 1 !important;

  flex: 0 0 auto !important;

  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;

  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;

  color: inherit !important;
}

/* Yeni navbar başlığı */
a.hdr-navigation-link-bc.badge-hot[href*="/casino/live-rtp"]
  .nav-menu-title {
  display: block !important;

  flex: 0 0 auto !important;

  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;

  color: inherit !important;
  text-shadow: none !important;
}

/* Eski navbar SVG ikonu */
a.nav-menu-item.badge-hot[href*="/casino/live-rtp"]
  .CMSIconSVGWrapper {
  position: relative !important;
  z-index: 1 !important;

  width: 19px !important;
  height: 19px !important;
  min-width: 19px !important;
  flex: 0 0 19px !important;

  color: #008b50 !important;
  background: none !important;
  transform: none !important;

  filter: drop-shadow(0 0 3px rgba(0, 139, 80, 0.28)) !important;
}

a.nav-menu-item.badge-hot[href*="/casino/live-rtp"]
  .CMSIconSVGWrapper svg {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;

  width: 100% !important;
  height: 100% !important;

  color: #008b50 !important;
  fill: currentColor !important;
}

a.nav-menu-item.badge-hot[href*="/casino/live-rtp"]
  .CMSIconSVGWrapper svg path {
  fill: currentColor !important;
}

/* Hover */
:is(
  a.nav-menu-item.badge-hot,
  a.hdr-navigation-link-bc.badge-hot
)[href*="/casino/live-rtp"]:hover {
  color: #043b29 !important;

  background: linear-gradient(
    180deg,
    #d2eedf 0%,
    #b4ddc5 48%,
    #91cbaa 100%
  ) !important;

  box-shadow:
    inset 0 -3px 0 #00985c,
    inset 0 -16px 24px rgba(0, 132, 79, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
}

/* Işık animasyonu */
@keyframes rw-rtp-soft-swipe {
  0%,
  68% {
    opacity: 0;
    transform: translate3d(0, 0, 0) skewX(-18deg);
  }

  71% {
    opacity: 1;
  }

  84% {
    opacity: 1;
    transform: translate3d(720%, 0, 0) skewX(-18deg);
  }

  85%,
  100% {
    opacity: 0;
    transform: translate3d(720%, 0, 0) skewX(-18deg);
  }
}

/* Hareket azaltma tercihi */
@media (prefers-reduced-motion: reduce) {
  :is(
    a.nav-menu-item.badge-hot,
    a.hdr-navigation-link-bc.badge-hot
  )[href*="/casino/live-rtp"]::after {
    display: none !important;
    animation: none !important;
  }
}
/* Eski içerik gitsin */
.casino-live-rtp-description__texts,
.casino-live-rtp-description__image {
  display: none !important;
}

/* Konteynerlerdeki boşluklar sıfır */
.casino-live-rtp-description,
.casino-live-rtp-description-wrapper {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  background: none !important;
  border: 0 !important;
}

/* Bizim görsel */
.casino-live-rtp-description::after {
  content: "" !important;
  display: block !important;
  width: 100% !important;
  padding-top: 10%; /* görselin oranı — gerekirse ayarla */
  background-image: url("https://cmsbetconstruct.com/storage/medias/realbahis30/content_1165_29572bf1158c59d586c57abb572f6f90.png") !important;
  background-size: 100% 100% !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border-radius: 8px;
  margin: 0 !important;
}
/* ============================================================
   CANLI RTP — alevli menü öğesi (açık / yeşil tema)
   Betbigo · custom.css
   ============================================================ */

/* --- link yapısı --- */
.nav-menu-item.badge-hot,
.hdr-navigation-link-bc.badge-hot {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
}

/* --- alev ikonu (CSS mask — DOM'da SVG olmasa da çıkar) --- */
.nav-menu-item.badge-hot > span:last-of-type::before,
.hdr-navigation-link-bc.badge-hot .nav-menu-title::before {
  content: "" !important;
  display: inline-block !important;
  width: 15px !important;
  height: 15px !important;
  margin-right: 6px !important;
  vertical-align: -3px !important;
  flex: 0 0 auto !important;
  background-color: #e0541c !important;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M777.987 352.762c-20.19 58.286-40.761 102.476-64 137.905-10.286-172.952-129.523-330.286-318.476-490.667 2.286 4.571 4.19 9.524 6.095 14.095 0.381 0.762 0.762 1.524 0.762 2.286 0.381 1.143 0.762 2.286 1.143 3.429 62.857 179.428-171.428 356.19-193.904 597.714-17.143-12.19-34.285-27.047-47.618-44.572-67.429 185.143 26.285 380.952 233.524 451.047-25.904-80.381-30.857-152.762-25.143-212.952 24 30.857 54.857 57.143 101.333 79.619-59.81-121.904-61.334-293.333 95.619-474.285-200.761 290.285 169.905 395.048 127.239 607.619 264.762-205.714 211.047-489.905 83.429-671.238z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M777.987 352.762c-20.19 58.286-40.761 102.476-64 137.905-10.286-172.952-129.523-330.286-318.476-490.667 2.286 4.571 4.19 9.524 6.095 14.095 0.381 0.762 0.762 1.524 0.762 2.286 0.381 1.143 0.762 2.286 1.143 3.429 62.857 179.428-171.428 356.19-193.904 597.714-17.143-12.19-34.285-27.047-47.618-44.572-67.429 185.143 26.285 380.952 233.524 451.047-25.904-80.381-30.857-152.762-25.143-212.952 24 30.857 54.857 57.143 101.333 79.619-59.81-121.904-61.334-293.333 95.619-474.285-200.761 290.285 169.905 395.048 127.239 607.619 264.762-205.714 211.047-489.905 83.429-671.238z'/%3E%3C/svg%3E") !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  transform-origin: 50% 90% !important;
  animation: rtpFlameLight 1.8s ease-in-out infinite !important;
}

@keyframes rtpFlameLight {
  0%, 100% { transform: scale(1)    rotate(0deg);  background-color: #e0541c; }
  35%      { transform: scale(1.10) rotate(-3deg); background-color: #f07a1e; }
  70%      { transform: scale(0.97) rotate(2deg);  background-color: #cc3f14; }
}

/* --- DOM'da gerçek SVG varsa o da aynı şekilde --- */
.nav-menu-item.badge-hot .CMSIconSVGWrapper,
.hdr-navigation-link-bc.badge-hot .CMSIconSVGWrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 15px !important;
  height: 15px !important;
  flex: 0 0 auto !important;
  color: #e0541c !important;
  filter: none !important;
  transform-origin: 50% 90% !important;
  animation: rtpFlameLightSvg 1.8s ease-in-out infinite !important;
}

.nav-menu-item.badge-hot .CMSIconSVGWrapper svg,
.hdr-navigation-link-bc.badge-hot .CMSIconSVGWrapper svg {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  fill: currentColor !important;
}

@keyframes rtpFlameLightSvg {
  0%, 100% { transform: scale(1)    rotate(0deg);  color: #e0541c; }
  35%      { transform: scale(1.10) rotate(-3deg); color: #f07a1e; }
  70%      { transform: scale(0.97) rotate(2deg);  color: #cc3f14; }
}

/* --- yazı --- */
.nav-menu-item.badge-hot > span:not(.CMSIconSVGWrapper),
.hdr-navigation-link-bc.badge-hot .nav-menu-title {
  white-space: nowrap !important;
}

/* --- aktif sekme --- */
.badge-hot.active {
  border-bottom-color: #2e9e6b !important;
}

/* --- hover --- */
.badge-hot:hover > span:last-of-type::before,
.badge-hot:hover .CMSIconSVGWrapper {
  animation-duration: 0.85s !important;
}

/* --- mobil --- */
@media (max-width: 767px) {
  .nav-menu-item.badge-hot > span:last-of-type::before,
  .hdr-navigation-link-bc.badge-hot .nav-menu-title::before {
    width: 13px !important;
    height: 13px !important;
    margin-right: 5px !important;
    vertical-align: -2px !important;
  }
  .nav-menu-item.badge-hot .CMSIconSVGWrapper,
  .hdr-navigation-link-bc.badge-hot .CMSIconSVGWrapper {
    width: 13px !important;
    height: 13px !important;
  }
}

/* --- hareket azaltma tercihi --- */
@media (prefers-reduced-motion: reduce) {
  .nav-menu-item.badge-hot > span:last-of-type::before,
  .hdr-navigation-link-bc.badge-hot .nav-menu-title::before,
  .nav-menu-item.badge-hot .CMSIconSVGWrapper,
  .hdr-navigation-link-bc.badge-hot .CMSIconSVGWrapper {
    animation: none !important;
  }
}