.casinoTournamentInfoColumn.Rules .casinoTournamentRulesContent {
    padding: 16px !important;
    box-sizing: border-box !important;
  border-radius: var(--6, 6px);
border: 1px solid var(--Grey-Scale-11, #242424);
background: rgba(23, 24, 34, 0.60);
}

.hdr-smart-panel-holder-bc .sp-button-bc:has(i.bc-i-settings) {
    display: none !important;
}
.layout-bc.smart-panel-is-visible:not(.integration-mobile-specific) .hdr-toggle-button-bc{
  color:#fff!important;
}
.tournamentSectionMainContainer .tournamentSectionImg {
  border-radius: var(--12, 12px)!important;
  margin-bottom: 12px!important;
}
.tournamentSectionMainContainer .tournamentSectionDataWrp{
  display:flex !important;
  flex-direction:column!important;
}
.tournamentSectionMainContainer .tournamentSectionDataWrp .tournamentDateStartEnd,
.tournamentSectionMainContainer .tournamentSectionDataButtonWrp .tournamentJoinButton,
.tournamentSectionMainContainer .tournamentGameStatus,
.tournamentSectionDataButtonWrp .tournamentSectionCircle::before,
.tournamentSectionDataButtonWrp .tournamentSectionCircle,
.tournamentSectionDataButtonWrp .countdownBannerCounter::before{
  display: none!important;
}
.tournamentSectionMainContainer .tournamentSectionDataButtonWrp{
  border-radius: var(--8, 8px)!important;
  background: #171822!important;
}
  .tournament .tournamentSectionDataButtonWrp {
    align-items: flex-start !important;
  }
  .tournament .tournamentSectionDataWrp {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 4px !important;
    width: 100% !important;
  }
  .tournament .tournamentPrizeFundTxt {
    text-align: left !important;
  }
  .tournament .tournamentSectionMoney {
    text-align: left !important;
  }
  .tournament .tournamentSectionDate {
    align-items: flex-start !important;
    margin-left: 0 !important;
    width: 100% !important;
  }
  .tournament .dataStatusTxt {
    text-align: left !important;
  }
  .tournament .countdownBannerContent {
    justify-content: flex-start !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
  }
  .tournament .countdownBannerCounter .countdownBannerDate,
  .tournament .countdownBannerCounter .countdownBannerNames {
    text-align: center !important;
  }

.tournament .tournamentSectionMainContainer .countdownBannerDate{
color: var(--Color-1, #FE7C00)!important;
text-align: center!important;
font-size: 18px!important;
font-style: normal!important;
font-weight: 700!important;
line-height: normal!important;
}
.tournament .countdownBannerNames{
  color: var(--Grey-Scale-5, #ADADAD)!important;
text-align: center!important;
font-size: 10px!important;
font-style: normal!important;
font-weight: 500!important;
line-height: normal!important;
}

.tournamentSectionDate .countdownBannerContent .countdownBannerCounter {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    flex: 1 !important;
    height: 40px !important;
    background: rgba(47, 47, 48, 0.5) !important;
    border-radius: 6px !important;
    border: none !important;
    padding: 4px 6px !important;
    box-sizing: border-box !important;
}
.tournamentSectionDataWrp .tournamentPrizeFundTxt,
.tournamentSectionDataWrp .dataStatusTxt{
  color: var(--Grey-Scale-5, #ADADAD)!important;
font-family: Roboto!important;
font-size: 12px!important;
font-style: normal!important;
font-weight: 500!important;
line-height: normal!important;
}
.tournamentSectionDataWrp .tournamentSectionMoney{
 color: var(--Color-1, #FE7C00)!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 20px!important;
font-style: normal!important;
font-weight: 700!important;
line-height: normal!important;
  text-shadow: none!important;
}
.casinoTournamentTabsWrp .casinoTournamentTabClm{
border-radius: var(--0, 0)!important;
background:rgba(23, 24, 34, 0.80)!important;
}
.casinoTournamentTabsWrp .casinoTournamentTabsRow{
  gap:0!important;
  margin-bottom:12px!important;
  padding-bottom:0px!important;
}
.casinoTournamentTabsWrp .casinoTournamentTabClm.active::before{
  display: none!important;
}

.casinoTournamentTabsWrp .casinoTournamentTabClm.active .bc-i-player-info::before,
.casinoTournamentTabsWrp .casinoTournamentTabClm.active .bc-i-slots::before,
.casinoTournamentTabsWrp .casinoTournamentTabClm.active .bc-i-prizes::before,
.casinoTournamentTabsWrp .casinoTournamentTabClm.active .bc-i-leaderboard::before,
.casinoTournamentTabsWrp .casinoTournamentTabClm.active .casinoTournamentTabTitle{
  color: var(--Color-1, #FE7C00)!important;
}
.casinoTournamentTabsWrp .casinoTournamentTabClm.active{
  color: var(--Color-1, #FE7C00)!important;
  text-align: center!important;
  font-family: Roboto!important;
  font-size: 14px!important;
  font-style: normal!important;
  font-weight: 500!important;
  line-height: normal!important;
  border-radius: var(--0, 0)!important;
  border-bottom: 2px solid var(--Color-1, #FE7C00)!important;
  background: rgba(23, 24, 34, 0.80)!important;
  box-shadow: 0 4px 100px 0 rgba(254, 82, 1, 0.08) inset!important;
}
.casinoTournamentTabsWrp .casinoTournamentTabClm.active .bc-i-rule{
  color:#FE7C00!important;
}
.casinoTournamentMobInfoBlock .horizontalCategoryItem{
  border-radius: var(--8, 8px)!important;
  border: 1px solid var(--Grey-Scale-11, #242424)!important;
  background: rgba(47, 47, 48, 0.50)!important;
  box-shadow: 0 4px 100px 0 rgba(254, 82, 1, 0.04) inset!important;
}
.casinoTournamentMobInfoBlock .horizontalCategoryItem::before{
  background:none!important;
}
.tournament .casinoTournamentInfoSectionTitleBc {
  color: var(--Grey-Scale-2, #F2F2F2)!important;
  text-align: center!important;
  font-family: Roboto!important;
  font-size: 14px!important;
  font-style: normal!important;
font-weight: 600!important;
line-height: normal!important;
    text-align: left !important!important;
  }
  .tournament .horizontalCategoryItem.casinoTournamentInfoItem {
    align-items: flex-start !important;
  }
  .tournament .casinoTournamentSectionContentBlockBc {
    align-items: flex-start !important;
  }
  .tournament .casinoTournamentSectionContentTitleBc {
    text-align: left !important;
  }
  .tournament .casinoTournamentSectionElStatusBc {
    text-align: left !important;
  }
  .casinoTournamentSectionContentBlockBc .casinoTournamentSectionContentTitleBc,
  .casinoTournamentSectionContentBlockBc .casinoTournamentSectionContentElBc{
  color: var(--Grey-Scale-5, #ADADAD)!important;
  font-family: Roboto!important;
  font-size: 14px!important;
  font-style: normal!important;
  font-weight: 400!important;
  line-height: normal!important;
   }
.tournament .casinoCategoryGames {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    gap: 12px !important;
    scrollbar-width: thin !important;
}
.tournament .casinoGameItemContent {
    flex: 0 0 130px !important;
    width: 130px !important;
    min-width: 150px !important;
    max-width: 150px !important;
}
.tournament .casinoGameItem img{
  aspect-ratio: 1/1!important;
  border-radius: 6px!important;
}
.tournament .casinoTournamentInfoRow {
    border-radius: var(--6, 6px) !important;
    border: 1px solid var(--Grey-Scale-11, #242424) !important;
    background: rgba(23, 24, 34, 0.60) !important;
}
[class*=is-mobile] .casinoTournamentInnerContent .tournamentsCategoryGames {
    grid-template-columns: unset !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
}

[class*=is-mobile] .casinoTournamentInnerContent .tournamentsCategoryGames > * {
    flex: 0 0 auto !important;
    width: 140px !important;
    scroll-snap-align: start !important;
}

.tournament .casinoTournamentInfoColumn .casinoTournamentInfoRowWrp:nth-child(1) .casinoTournamentInfoRowClm.center,
.tournament .casinoTournamentInfoColumn .casinoTournamentInfoRowWrp:nth-child(2) .casinoTournamentInfoRowClm.center,
.tournament .casinoTournamentInfoColumn .casinoTournamentInfoRowWrp:nth-child(3) .casinoTournamentInfoRowClm.center{
  height: 24px !important;
  padding: 4px 4px !important;
  flex-direction: column !important;
  gap: 10px !important;
  flex-shrink: 0 !important;
  border-radius: 6px !important;
  background: #242424 !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important;
}
.tournament .casinoTournamentInfoColumn.Prize .casinoTournamentInfoRowClm.center{
  height: 24px !important;
  padding: 4px 4px !important;
  flex-direction: column !important;
  gap: 10px !important;
  flex-shrink: 0 !important;
  border-radius: 6px !important;
  background: #242424 !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important;
}
.tournament .casinoTournamentInfoColumn.Leaderboard .casinoTournamentInfoRowClm.center{
  height:24px !important;
  padding:4px 4px!important;
  flex-direction:column !important;
  gap:10px !important;
  flex-shrink:0!important;
  border-radius:6px!important;
  background: #242424 !important;
  flex:0 0 auto!important;
  width:auto!important;
}


.tournament .casinoTournamentInfoRow::before,
.tournament .casinoTournamentInfoRowClm.left{
  display: none!important;
}
.tournament .casinoTournamentInfoRowClm.right {
  margin-left: auto !important;
}
/* Hide the number text for top 3 */
.tournament .casinoTournamentInfoRowWrp:nth-child(1) .casinoTournamentInfoRowClm.center,
.tournament .casinoTournamentInfoRowWrp:nth-child(2) .casinoTournamentInfoRowClm.center,
.tournament .casinoTournamentInfoRowWrp:nth-child(3) .casinoTournamentInfoRowClm.center {
  color: transparent !important;
  position: relative !important;
}
/* Rank 1 SVG */
.tournament .casinoTournamentInfoRowWrp:nth-child(1) .casinoTournamentInfoRowClm.center::before {
  content: '' !important;
  position: absolute !important;
  background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_1523d134a48173220d933085c60b0f7d.svg') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 8px!important;
  height:14px!important;
}
/* Rank 2 SVG */
.tournament .casinoTournamentInfoRowWrp:nth-child(2) .casinoTournamentInfoRowClm.center::before {
  content: '' !important;
  position: absolute !important;
  background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_4c876b677d35293628286ab5086aa2e7.svg') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 12px!important;
  height:14px!important;
}
/* Rank 3 SVG */
.tournament .casinoTournamentInfoRowWrp:nth-child(3) .casinoTournamentInfoRowClm.center::before {
  content: '' !important;
  position: absolute !important;
  background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_a98de52a37bb93196376fc759109d258.svg') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 12px!important;
  height:14px!important;
}


























/*casino page */


.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategoryContent:not(:last-child){
  margin-bottom:0px!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategoryContent{
  padding:0px!important;
}

.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategoryChooserContainer .horizontalCategoryItemWrp{
  max-width:100%!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategoryChooserContainer .horizontalCategoryItemWrp.active:before,
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategoryChooserContainer .horizontalCategoryItemWrp:before {
  background:none!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategoryChooserContainer .horizontalCategoryItemWrp.active .horizontalCategoryItem:before{
  display: none!important;
}

/* Default */
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategoryChooserContainer .horizontalCategoryItem,
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProviderBlockMob .btn.randomGameBtn{
display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    padding: 12px 20px !important;
    height: 44px !important;
    border-radius: 24px !important;
    border: 1px solid transparent !important;
    background: linear-gradient(180deg, rgba(24, 24, 25, 1) 0%, rgba(43, 43, 46, 1) 100%) padding-box, linear-gradient(180deg, rgba(255, 153, 0, 1) 0%, rgba(255, 42, 0, 1) 100%) border-box !important;
    position: relative !important;
    cursor: pointer !important;
    font-family: Roboto, sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    white-space: nowrap !important;
  flex-direction: row!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategoryChooserContainer .horCatItemTitle{
color: var(--Grey-Scale-1, #FFF) !important;
    font-family: Roboto !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProviderBlockMob{
  margin-top:16px!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProviderBlockMob .providerTxtBtnMob  {
  display: flex!important;
    padding: var(--8, 8px) var(--12, 12px)!important;
    justify-content: center!important;
    align-items: center!important;
    gap: var(--6, 6px)!important;
    border-radius: var(--24, 24px)!important;
    background: var(--grey-scale-115, #202020)!important;
    border: none!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProviderBlockMob .providerTxtBtnMob .providerFilter{
  margin-inline-start: 0px!important;
}


/* Move search icon from right to left — scoped to casino provider block */
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProviderBlockMob .casinoProvBlockMobInner .searchInputWrp .searchInputIcon,
.layout-bc.casino-slots:not(.hasLeftMenu) .overlaySlidingWCContentSliderBc .searchInputWrp .searchInputIcon{
  left: 0 !important;
  right: auto !important;
}

[dir=ltr] .casinoProviderBlockMob .casinoProvBlockMobInner .searchInputWrp .searchInputIcon,
[dir=ltr] .casinoProviderBlockMob .overlaySlidingWCContentSliderBc .searchInputWrp .searchInputIcon{
  left: 0 !important;
  right: auto !important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .overlaySlidingWCContentSliderBc .searchInput{
  padding-inline-start:40px!important;
}
/* Adjust input padding so text doesn't overlap the icon */
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProviderBlockMob .casinoProvBlockMobInner .searchInputWrp input {
  padding-left: 44px !important;
  padding-right: 12px !important;
}

.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProviderBlockMob .searchInputWrp{
  top:-40px!important;
  max-width:100%!important;
  border-radius: var(--24, 24px)!important;
  border: 1px solid var(--Grey-Scale-10, #3B3B3B)!important;
  background: rgba(23, 24, 34, 0.60)!important;
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.08) inset!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .overlaySlidingWrapperBc .searchInputContent .searchInputWrp{
  max-width:100%!important;
  border-radius: var(--24, 24px)!important;
  border: 1px solid var(--Grey-Scale-10, #3B3B3B)!important;
  background: rgba(23, 24, 34, 0.60)!important;
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.08) inset!important;
}

.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProviderBlockMob .searchInputWrp:after,
.layout-bc.casino-slots:not(.hasLeftMenu) .overlaySlidingWrapperBc .searchInputContent .searchInputWrp:after{
  background: none!important;
}

.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProviderBlockMob .casinoProvBlockMobInner{
  margin-top:50px!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProvBlockMobInner  .bc-i-sort {
  display:none!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProvBlockMobInner .providerTxtBtnMob,
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProvBlockMobInner .providerResetIcon{
  min-width:unset!important;
  margin-top:8px!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProvBlockMobInner .providerResetIcon{
  display: flex!important;
    padding: var(--12, 12px) var(--20, 20px)!important;
    justify-content: center!important;
    align-items: center!important;
    gap: 10px!important;
    border-radius: var(--12, 12px)!important;
    background: var(--grey-scale-115, #202020)!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoProvBlockMobInner .providerResetIcon:before{
content: '' !important;
  width:14px!important;
  height:14px!important;
  position: absolute !important;
  background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_b3c61f61da00e92a38dd32a657a65795.svg') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-clip: unset !important;
  -webkit-background-clip: unset !important;
  
}
/* Replace filter icon on mobile provider button */
.layout-bc.casino-slots:not(.hasLeftMenu) .providerTxtBtnMob i.bc-i-filter-outline {
  font-size: 0 !important;
  background: none !important;
  -webkit-background-clip: unset !important;
  -webkit-text-fill-color: unset !important;
  width: 14px !important;
  height: 14px !important;
  display: inline-block !important;
  position: relative !important;
  flex-shrink: 0 !important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .providerTxtBtnMob i.bc-i-filter-outline::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  width: 14px !important;
  height: 14px !important;
  background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_c56ae8d5a1749ec920aac16d225fbda2.svg') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-clip: unset !important;
  -webkit-background-clip: unset !important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategoryContent,
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategoryContent .casinoCategoryHead{
  background: none !important;
  border: none !important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategoryChooserContainer .horizontalCategoryItem svg{
color:#fff!important; 
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategorySelectWrpMob .casinoCategoryHeadTitle{
  color: var(--Grey-Scale-1, #FFF);
font-family: Roboto!important;
font-size: 16px!important;
font-style: normal!important;
font-weight: 700!important;
line-height: normal!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategorySelectWrpMob .casinoCategoryHead .casinoCategoryMoreBc{
display: flex !important;
    height: 32px !important;
    padding: var(--6, 6px) var(--16, 16px) !important;
    align-items: center !important;
    gap: var(--8, 8px) !important;
    border-radius: var(--24, 24px) !important;
    background: var(--grey-scale-115, #202020) !important;
    color: #FE7C00 !important;
}
.layout-bc.casino-slots:not(.hasLeftMenu)  .providerItemsHolder.list .providerItemsInner{
  border-radius: var(--8, 8px) !important;
    background: var(--grey-scale-115, #202020) !important;
    display: flex !important;
    border: none !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
    gap: 10px !important;
    box-shadow: none !important;
    color: #fff !important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .providerItemsHolder.list .providerItemsInner.active {
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background:
    linear-gradient(#202020, #202020) padding-box,
    linear-gradient(180deg, #F90 0%, #FF2A00 100%) border-box !important;
  box-shadow: 0 4px 32px 0 rgba(254, 124, 0, 0.02) inset !important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .providerItemsHolder .providerBadgeBlock.badge-exclusive::after{
border-radius: var(--12, 12px)!important;
background: var(--Color-1, #FE7C00)!important;
box-shadow: 0 4px 20px 0 rgba(255, 153, 0, 0.20)!important;
padding: 3px var(--6, 6px)!important;
justify-content: center!important;
align-items: center!important;
gap: 10px!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .providerItemsHolder .providerBadgeBlock.badge-top::after{
border-radius: var(--12, 12px)!important;
background: var(--Color-3, #DB2300)!important;
box-shadow: 0 4px 20px 0 rgba(255, 42, 0, 0.20)!important;
padding: 3px var(--6, 6px)!important;
justify-content: center!important;
align-items: center!important;
gap: 10px!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .providerItemsHolder .providerBadgeBlock.badge-hot::after{
border-radius: var(--12, 12px)!important;
background: var(--Color-3, #DB2300)!important;
box-shadow: 0 4px 20px 0 rgba(255, 153, 0, 0.20)!important;
padding: 3px var(--6, 6px)!important;
justify-content: center!important;
align-items: center!important;
gap: 10px!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .providerItemsHolder .providerBadgeBlock.badge-jackpot::after{
border-radius: var(--12, 12px)!important;
background: #816300!important;
box-shadow: 0 4px 20px 0 rgba(129, 99, 0, 0.20)!important;
padding: 3px var(--6, 6px)!important;
justify-content: center!important;
align-items: center!important;
gap: 10px!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .providerItemsHolder .providerBadgeBlock.badge-ortak::after{
border-radius: var(--12, 12px)!important;
background: var(--Color-3, #FE5201)!important;
box-shadow: 0 4px 20px 0 rgba(255, 42, 0, 0.20)!important;
padding: 3px var(--6, 6px)!important;
justify-content: center!important;
align-items: center!important;
gap: 10px!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .providerItemsHolder .providerBadgeBlock.badge-exclusive::before,
.layout-bc.casino-slots:not(.hasLeftMenu) .providerItemsHolder .providerBadgeBlock.badge-top::before,
.layout-bc.casino-slots:not(.hasLeftMenu) .providerItemsHolder .providerBadgeBlock.badge-hot::before,
.layout-bc.casino-slots:not(.hasLeftMenu) .providerItemsHolder .providerBadgeBlock.badge-jackpot::before,
.layout-bc.casino-slots:not(.hasLeftMenu) .providerItemsHolder .providerBadgeBlock.badge-ortak::before {                                                                                                                  
display:none!important;
}

.layout-bc.casino-slots:not(.hasLeftMenu) .providerResetRow .tooltipIconWrapper i {
    display: flex !important;
    width: 40px !important;
    height: 40px !important;
    padding: var(--12, 12px) var(--20, 20px) !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    text-align: center !important;
    border-radius: var(--12, 12px) !important;
    background: var(--grey-scale-115, #202020) !important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .overlaySlidingWCContentSliderBc .providerResetRow {
display: none!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .overlaySlidingWCContentSliderBc .providerItemsHolder{
  margin-top:12px
}

.layout-bc.casino-slots:not(.hasLeftMenu) .overlaySlidingWCContentSliderBc .saveFilterButtonBc .button.whiteBg {
  width: 100% !important;
    height: 32px !important;
    background: linear-gradient(180deg, #FF9900 0%, #FF2A00 100%) !important;
    border-radius: 24px !important;
    border: none !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 12px 20px !important;
    cursor: pointer !important;
    align-self: stretch !important;
   text-transform: capitalize!important;
}
.layout-bc.casino-slots:not(.hasLeftMenu) .casinoCategoryGamesRow .swiper-slide {
  width: calc(40vw - 4px) !important;
  margin-right: 10px !important;
}




.hdr-smart-panel-holder-bc .sp-button-bc .count-odd-animation:after{
  right: -8px;
  width: 8px;
  height: 8px;
  line-height: 16px;
  top: 5px;
}
.hdr-smart-panel-holder-bc .sp-button-bc  .count-odd-animation:after{
  background: #FE5201!important;
  font-size:0px!important;
}
[dir=ltr] .hdr-toggle-button-bc:after{
  display:none!important;
}


/* Hide original icons */
i.bc-i-notification,
i.bc-i-favorite,
i.bc-i-message,
i.bc-i-bonus,
i.bc-i-settings,
i.bc-i-history,
i.bc-i-betslip {
  display: none !important;
}

/* Shared ::after styles */
button.sp-button-bc:has(i.bc-i-notification)::after,
button.sp-button-bc:has(i.bc-i-favorite)::after,
button.sp-button-bc:has(i.bc-i-message)::after,
button.sp-button-bc:has(i.bc-i-bonus)::after,
button.sp-button-bc:has(i.bc-i-settings)::after,
button.sp-button-bc:has(i.bc-i-history)::after,
button.sp-button-bc:has(i.bc-i-betslip)::after {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

/* 1. Notifications */
button.sp-button-bc:has(i.bc-i-notification)::after {
  content: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_2383276882392accca57e65f5fe4c6cf.svg") !important;
}

/* 2. Favorites */
button.sp-button-bc:has(i.bc-i-favorite)::after {
  content: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_c74c903e04b69b242e434abe10655659.svg") !important;
}

/* 3. Messages */
button.sp-button-bc:has(i.bc-i-message)::after {
  content: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_183a578c672192b2ceb011f4e06f5227.svg") !important;
}

/* 4. Bonus */
button.sp-button-bc:has(i.bc-i-bonus)::after {
  content: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_07a26a2e55558afd6c0037e58951eb92.svg") !important;
}

/* 5. Settings */
button.sp-button-bc:has(i.bc-i-settings)::after {
  content: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_acb6e66836f1fee0be7b300a6a830a96.svg") !important;
}

/* 6. Bet History */
button.sp-button-bc:has(i.bc-i-history)::after {
  content: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_bec073eadc605f6ba79d885fc5d2553b.svg") !important;
}

/* 7. Betslip */
button.sp-button-bc:has(i.bc-i-betslip)::after {
  content: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_1cce100164271ab5cd0bde98eade667f.svg") !important;
}


/* ══════════════════════════════════════════════════════
   1. GLOBAL — Background & CSS Variables
══════════════════════════════════════════════════════ */

html, body {
  background-color: #0F0F10 !important;
}

:root {
  --b: 15, 15, 16 !important;
  --tab-navigation: 15, 15, 16 !important;
  --tab-navigation-sc: 196, 196, 196 !important;
}

html,
body,
body > div,
#root,
.layout-bc,
.layout-content-holder-bc {
  background: #0F0F10 !important;
}

.product-banner-container-bc {
  background: none !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc .tab-nav-title-bc {
  text-transform: lowercase !important;
  display: inline-block !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc .tab-nav-title-bc::first-letter {
  text-transform: uppercase !important;
}

#comm100-float-button-82fd1a48-97ea-4458-a25f-77ffa7345df5-2 {
  display: none !important;
}

/* Hide CÜZDANA BAĞLAN button */
.layout-bc:not(.hasLeftMenu) button.btn.connect-wallet {
  display: none !important;
}

/* Fix spacing when wallet button is hidden */
.layout-bc:not(.hasLeftMenu).has-wallet .layout-content-holder-bc {
  padding-top: calc(var(--mobile-header-navigation-height) + var(--dynamic-header) + 20px) !important;
}

.layout-bc:not(.hasLeftMenu).has-wallet .hdr-crypto-content:not(:empty) {
  border: none !important;
}

/* ── FIX: Mobile scroll without breaking Swiper ── */
.is-mobile .swiper-wrapper {
  scrollbar-width: none !important;
  /* transform and overflow intentionally NOT overridden — Swiper needs them */
}

.is-mobile .swiper-wrapper::-webkit-scrollbar {
  display: none !important;
}

/* Scroll fix on actual scrollable containers */
.is-mobile .layout-content-holder-bc,
.is-mobile .m-nav-collapsed-container-bc,
.is-mobile .hdr-navigation-scrollable-bc {
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior: contain !important;
}

.is-mobile .header-bc .center-bottom-btn>button{
display:none!important
} 


/* ══════════════════════════════════════════════════════
   MOBILE SPACING
══════════════════════════════════════════════════════ */

.has-header-info:not(.world-cup,.has-wallet) .layout-content-holder-bc {
  padding-top: calc(var(--mobile-header-navigation-height) + var(--dynamic-header) + 20px) !important;
}

.layout-bc:not(.hasLeftMenu) .is-home-page .hm-row-bc {
  margin-bottom: 20px !important;
}

.layout-bc:not(.hasLeftMenu) .is-home-page .hm-row-bc:not(:first-child) {
  margin: 0 0 20px 0 !important;
}

.layout-bc:not(.hasLeftMenu) .hm-row-bc > div[style*="display: grid"] {
  gap: 20px !important;
}

.layout-bc:not(.hasLeftMenu) .hm-row-bc.has-slider .homemobileslider {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.layout-bc:not(.hasLeftMenu) .hm-row-bc.has-slider .homemobileslider .sdr-item-bc{
border-radius:12px!important;
  
}
.layout-bc:not(.hasLeftMenu) .hm-row-bc.has-slider .casinomobileslider {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.layout-bc:not(.hasLeftMenu) .sdr-item-holder-bc {
  padding: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .casino-winners-block {
  padding-left: 12px !important;
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}

.layout-bc:not(.hasLeftMenu) .product-banner-container-bc.col-1.product-banner-without-titles {
  padding: 0 0 20px 12px !important;
}

.layout-bc:not(.hasLeftMenu) .product-banner-container-bc.col-4.product-banner-without-titles {
  padding: 8px 12px 20px 12px !important;
}

.layout-bc:not(.hasLeftMenu) .hm-row-bc .page-view-more {
  padding: 0 0 0 12px !important;
}

.layout-bc:not(.hasLeftMenu) .featuredGames.featuredGamesSport {
  padding-left: 12px !important;
  padding-bottom: 20px !important;
}

.layout-bc:not(.hasLeftMenu) .hm-row-bc > div[style*="display: grid"] {
  gap: 8px !important;
}

.layout-bc:not(.hasLeftMenu) .featuredGames.featuredGamesSport {
  padding: 0 !important;
  padding-left: 12px !important;
  padding-bottom: 20px !important;
  gap: 8px !important;
  display: flex !important;
  flex-direction: column !important;
}

.layout-bc:not(.hasLeftMenu) .featuredGamesContent.widgetHorizontalSportList {
  margin-bottom: 0 !important;
  flex: unset !important;
  flex-shrink: unset !important;
}

.layout-bc:not(.hasLeftMenu) .featuredGamesContent .carouselWrapper {
  margin-inline-start: 0 !important;
}

/*.layout-bc:not(.hasLeftMenu) .horizontalCategoryItemWrp:first-child {
  margin-inline-start: 12px !important;
}
*/
.layout-bc:not(.hasLeftMenu) .hm-row-bc .featuredGames .page-view-more {
  padding: 0 !important;
}

.is-mobile .casino-slots .mobilejackpot{
margin:0px 10px!important;
}


/* ══════════════════════════════════════════════════════
   Running row
══════════════════════════════════════════════════════ */

.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .swiper,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .swiper-wrapper,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .swiper-slide,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget-link,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget-container,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget-container > span,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget-container > span > div,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .carousel,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .pb-component-wrapper,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .hm-row-bc {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .swiper-slide {
  border-radius: 0px !important;
}

.layout-bc:not(.hasLeftMenu) .layout-content-holder-bc .product-banner-container-bc.col-4.product-banner-without-titles {
  background: #0F0F10 !important;
}

.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc {
  padding: 0 !important;
  margin: 0 !important;
  gap: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content {
  padding-inline-start: 0px !important;
  padding-inline-end: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin: 0 !important;
  gap: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget-container {
  background: #DB2300 !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  min-height: 24px !important;
}

.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget-link {
  background: transparent !important;
  border-top: none !important;
  border-radius: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget-container [style*="text-align: match-parent"],
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget-container [style*="text-align:match-parent"] {
  text-align: center !important;
}

.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget-container > span {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget-container span,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget-container p,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget-container u,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .informative-widget-container div {
  text-align: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .hdr-dynamic-content .hm-row-bc {
  position: relative !important;
}

.layout-bc:not(.hasLeftMenu) .hdr-dynamic-content .e-p-close-icon-bc {
  position: absolute !important;
  right: 0px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 14px !important;
  color: #fff !important;
}

.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .hm-row-bc:empty,
.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .hm-row-bc:nth-child(2) {
  display: none !important;
  min-height: 0 !important;
  height: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content:empty {
  display: none !important;
  min-height: 0 !important;
  height: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .layout-header-holder-bc .hdr-dynamic-content .swiper-slide:empty {
  display: none !important;
  min-height: 0 !important;
  height: 0 !important;
}


/* ══════════════════════════════════════════════════════
   HEADER BAR
══════════════════════════════════════════════════════ */

.layout-bc:not(.hasLeftMenu) .hdr-main-content-bc {
  background: rgba(15,15,16,0.92) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border-bottom: 1px solid #242424 !important;
  border-top: none !important;
  box-shadow: none !important;
  min-height: 58.5px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}

.layout-bc:not(.hasLeftMenu) .hdr-additional-info {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu) div.hdr-user-bc button.btn.sign-in {
  background: linear-gradient(to bottom, #181819, #2B2B2E) !important;
  border-radius: 20px !important;
  border: none !important;
  color: #fff !important;
  padding: 8px 12px !important;
  position: relative !important;
  z-index: 0 !important;
  text-decoration:none!important;
  
}
.layout-bc:not(.hasLeftMenu) .btn.sign-in span {
  font-size: 0 !important;
}
.layout-bc:not(.hasLeftMenu) .btn.sign-in span::after {
  content: 'Giriş';
  font-size: 14px;
  text-transform: none !important;
}

.layout-bc:not(.hasLeftMenu) div.hdr-user-bc button.btn.sign-in::after {
  display: none !important;
  content: none !important;
}

.layout-bc:not(.hasLeftMenu) div.hdr-user-bc button.btn.sign-in::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 20px;
  padding: 1px;
  background: linear-gradient(to bottom, #FF9900, #FF2A00);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.layout-bc:not(.hasLeftMenu) div.hdr-user-bc button.btn.register {
  background: linear-gradient(to bottom, #FF9900, #FF2A00) !important;
  border-radius: 20px !important;
  border: none !important;
  color: #fff !important;
  padding: 8px 12px !important;
  box-shadow: none !important;
  text-transform:none!important;
}

.layout-bc:not(.hasLeftMenu) .hdr-toggle-button-bc {
  background: #242424 !important;
}


/* ══════════════════════════════════════════════════════
   Menu Nav Scrollable
══════════════════════════════════════════════════════ */
.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-content {
  justify-content: flex-start!important;
   height:31px!important;
}


.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc-holder .hdr-navigation-scrollable-bc {
  background: #0F0F10 !important;
  background-image: none !important;
  border: none !important;
  margin-left: 12px !important;
  height:31px!important;
}

.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc-holder {
  background: #0F0F10 !important;
  padding:8px 0px 4px 0px!important;
}

.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc {
  margin-right: 6px !important;
}

.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc .nav-menu-title {
  font-size: 12px !important;
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: 16px 16px !important;
  padding-left: 22px !important;
  text-transform: capitalize!important;
}

.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc:nth-child(1) .nav-menu-title { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_c56c58d57606054814b81d31371a8278.svg') !important; }
.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc:nth-child(2) .nav-menu-title { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_722a1c6b86eb7bcc591f8e15afc2de31.svg') !important; }
.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc:nth-child(3) .nav-menu-title { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_f0e31bdbd749e62aeb76bbee07624f78.svg') !important; }
.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc:nth-child(4) .nav-menu-title { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_b9cb1164d99ba18be332c54248edab8d.svg') !important; }
.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc:nth-child(5) .nav-menu-title { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_7261205773eddce49486558aa4e37f85.svg') !important; }
.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc:nth-child(6) .nav-menu-title { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_4c86e904de25f0de2a72136290c4c4c6.svg') !important; }
.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc:nth-child(9) .nav-menu-title { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_ef9bc5448e486e5f708226d9bbf54776.svg') !important; }

.layout-bc:not(.hasLeftMenu) .hdr-navigation-link-bc:not(.active) {
  position: relative;
  padding: 8px 13px !important;
  border-radius: 20px !important;
  background: linear-gradient(180deg, #181819 0%, #2B2B2E 100%) !important;
  border: none !important;
  color: rgba(255,255,255,0.85) !important;
  font-weight: 500;
  box-shadow: 0 4px 8px rgba(254,82,1,0.12);
  z-index: 0;
  white-space: nowrap;
  transition: all .2s;
  height:30px!important;
}

.layout-bc:not(.hasLeftMenu) .hdr-navigation-link-bc:not(.active)::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 20px;
  padding: 1.5px;
  background: linear-gradient(to bottom, rgba(255,153,0,0.9), rgba(255,42,0,1));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}

.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc[aria-label="Promosyonlar"] {
  background: linear-gradient(135deg, rgba(254,82,1,0.4) 0%, rgba(255,42,0,0.4) 100%) !important;
  color: #fff !important;
}

.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc:nth-child(1) .nav-menu-title {
  background-image: none !important;
  position: relative !important;
  padding-left: 22px !important;
  overflow: visible !important;
}

.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc:nth-child(1) .nav-menu-title::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  width: 16px !important;
  height: 16px !important;
  background: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_c56c58d57606054814b81d31371a8278.svg') center / contain no-repeat !important;
  transform-origin: center center !important;
  animation: promoIconZoom 3s ease-in-out infinite !important;
}

@keyframes promoIconZoom {
  0%   { transform: translateY(-50%) scale(1);    opacity: 1; }
  12%  { transform: translateY(-50%) scale(1.38); opacity: 1; }
  24%  { transform: translateY(-50%) scale(1);    opacity: 1; }
  36%  { transform: translateY(-50%) scale(1);    opacity: 1; }
  100% { transform: translateY(-50%) scale(1);    opacity: 1; }
}

.layout-bc:not(.hasLeftMenu) .hdr-navigation-link-bc.active {
  position: relative;
  padding: 8px 13px !important;
  border-radius: 20px !important;
  background: linear-gradient(135deg, rgba(254,82,1,0.4) 0%, rgba(255,42,0,0.4) 100%) !important;
  border: none !important;
  color: #fff !important;
  font-weight: 500;
  box-shadow: 0 4px 8px rgba(254,82,1,0.12);
  z-index: 0;
  white-space: nowrap;
  transition: all .2s;
  height: 30px!important;
}

.layout-bc:not(.hasLeftMenu) .hdr-navigation-link-bc.active::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 20px;
  padding: 1.5px;
  background: linear-gradient(to bottom, rgba(255,153,0,0.9), rgba(255,42,0,1));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}

.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc[aria-label="Promosyonlar"] { order: 1 !important; }
.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc[aria-label="Şans Çarkı"]   { order: 2 !important; }
.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc[aria-label="Casino"]       { order: 3 !important; }
.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc[aria-label="Canlı Casino"] { order: 4 !important; }
.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc[aria-label="Spor"]         { order: 1 !important; }
.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc[aria-label="Turnuvalar"]   { order: 6 !important; }
.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc[aria-label="Canlı Destek"] { order: 7 !important; }

.layout-bc:not(.hasLeftMenu) .hdr-navigation-scrollable-bc .hdr-navigation-link-bc:not([aria-label="Promosyonlar"]):not([aria-label="Şans Çarkı"]):not([aria-label="Casino"]):not([aria-label="Canlı Casino"]):not([aria-label="Spor"]):not([aria-label="Turnuvalar"]) {
  display: none !important;
}


/* ══════════════════════════════════════════════════════
   TOURNAMENT WIDGET — Mobile
══════════════════════════════════════════════════════ */
/*
.layout-bc:not(.hasLeftMenu) .tournamentsWidget .swiper-wrapper .swiper-slide:nth-child(1) { order: 2 !important; }
.layout-bc:not(.hasLeftMenu) .tournamentsWidget .swiper-wrapper .swiper-slide:nth-child(2) { order: 1 !important; }
.layout-bc:not(.hasLeftMenu) .tournamentsWidget .swiper-wrapper .swiper-slide:nth-child(3) { order: 3 !important; }
.layout-bc:not(.hasLeftMenu) .tournamentsWidget .swiper-wrapper .swiper-slide:nth-child(4) { order: 4 !important; }
.layout-bc:not(.hasLeftMenu) .tournamentsWidget .swiper-wrapper .swiper-slide:nth-child(5) { order: 5 !important; }


.layout-bc:not(.hasLeftMenu) .tournamentsWidget {
  padding: 0 0 20px 12px !important;
}
.layout-bc:not(.hasLeftMenu) .tournamentsWidget .page-view-more {
  padding: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetItem {
  display: flex !important;
  flex-direction: column !important;
  width: auto !important;
  height: auto !important;
  min-height: unset !important;
  background: linear-gradient(180deg, rgba(79, 79, 79, 0.24) 0%, rgba(40, 40, 40, 0.24) 100%) !important;
  border-radius: 12px !important;
  border: none !important;
  box-shadow: 0px 4px 20px 0px rgba(190, 63, 3, 0.14) !important;
  overflow: visible !important;
  padding: 0 0 12px 0 !important;
  position: relative !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetItem::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(255,153,0,0.6) 49%, rgba(0,0,0,1) 100%) !important;
  pointer-events: none !important;
  z-index: 3 !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetImgContent {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  flex-shrink: 0 !important;
  overflow: visible !important;
  display: flex !important;
  flex-direction: column !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetImg {
  order: 1 !important;
  width: 100% !important;
  height: auto!important;
  object-fit: cover !important;
  display: block !important;
  flex-shrink: 0 !important;
  border-radius: 8px 8px 0 0 !important;
}


.layout-bc:not(.hasLeftMenu) .tournamentsWidgetLive {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  left: auto !important;
  width: auto !important;
  background: rgba(219, 35, 0, 0.88) !important;
  border: none !important;
  border-radius: 20px !important;
  padding: 6px 12px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  z-index: 2 !important;
}

.layout-bc:not(.hasLeftMenu) .countdown-container.tournamentsWidgetCounter {
  order: 2 !important;
  position: static !important;
  left: auto !important;
  transform: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 4px !important;
  padding: 8px 12px !important;
  margin: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: unset !important;
  box-sizing: border-box !important;
  background: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  border: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  z-index: 1 !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetCounterLabel {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #C4C4C4 !important;
  text-align: left !important;
  border-inline-end: none !important;
  padding-inline-end: 0 !important;
  margin-inline-end: 0 !important;
  white-space: normal !important;
  width: 100% !important;
}

.layout-bc:not(.hasLeftMenu) .countdown-banner-content {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 6px !important;
  width: 100% !important;
}

.layout-bc:not(.hasLeftMenu) .countdown-banner-counter {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 1 !important;
  height: 50px !important;
  background: rgba(47, 47, 48, 0.5) !important;
  border-radius: 6px !important;
  padding: 4px 6px !important;
}

.layout-bc:not(.hasLeftMenu) .countdown-banner-date {
  display: block !important;
  visibility: visible !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  line-height: 1 !important;
  text-align: center !important;
}

.layout-bc:not(.hasLeftMenu) .countdown-banner-names {
  display: block !important;
  visibility: visible !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #ADADAD !important;
  text-align: center !important;
}

.layout-bc:not(.hasLeftMenu) [dir=ltr] .countdown-banner-counter:not(:first-child):before {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetInfoContent {
  display: flex !important;
  flex-direction: column !important;
  padding: 0 12px !important;
  margin: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  border: none !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetInfo::before {
  display: none !important;
  content: none !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetInfo {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100% !important;
  gap: 6px !important;
  padding: 0 !important;
  background: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  border: none !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetName.ellipsis {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-align: left !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  width: 100% !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetAmount {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 2px !important;
  width: 100% !important;
  background: none !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetAmountTitle {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetPrice {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #FE7C00 !important;
  text-align: left !important;
  text-shadow: none !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetButtons {
  display: flex !important;
  padding: 0 12px !important;
  margin: 8px 0 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  border: none !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetButtons button.button.fullWidth.small.hero {
  width: 100% !important;
  height: 44px !important;
  background: linear-gradient(180deg, #FF9900 0%, #FF2A00 100%) !important;
  border-radius: 24px !important;
  border: none !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  padding: 12px 20px !important;
  cursor: pointer !important;
  align-self: stretch !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetButtons button.button.fullWidth.small {
  width: 100% !important;
  height: 44px !important;
  background: linear-gradient(180deg, #FF9900 0%, #FF2A00 100%) !important;
  border-radius: 24px !important;
  border: none !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  padding: 12px 20px !important;
  cursor: pointer !important;
  align-self: stretch !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetItem .tournamentsWidgetCounterLabel {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetItem:has(.liveBadge) .tournamentsWidgetDetailsBtn {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetItem:has(.upcomingBadge) button.button.fullWidth.small.hero {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu) .tournamentsWidgetItem:has(.upcomingBadge) .tournamentsWidgetDetailsBtn {
  width: 100% !important;
  height: 44px !important;
  background: transparent !important;
  border-radius: 24px !important;
  border: 1px solid rgba(255, 153, 0, 0.6) !important;
  color: #FF9900 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  padding: 12px 20px !important;
  cursor: pointer !important;
}

*/

/* ══════════════════════════════════════════════════════
   WINNERS SECTION
══════════════════════════════════════════════════════ */

.layout-bc:not(.hasLeftMenu) .casino-winners-block {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  margin: 0 !important;
  overflow: visible !important;
  width: 100% !important;
  position: relative !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0 !important;
  box-sizing: border-box !important;
}

.layout-bc:not(.hasLeftMenu) .casino-winners-block::before {
  content: 'Kazananlar' !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  display: flex !important;
  align-items: center !important;
  flex: 1 !important;
  order: 0 !important;
  height: 36px !important;
  line-height: 36px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Ccircle cx='5' cy='5' r='5' fill='%23FE7C00'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: 10px 10px !important;
  padding-left: 16px !important;
  background-clip: unset !important;
  -webkit-background-clip: unset !important;
}

.layout-bc:not(.hasLeftMenu) .casino-winners-block .main-tabs-bc:nth-child(2) {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu) .casino-winners-block .main-tabs-bc {
  display: flex !important;
  align-items: center !important;
  background: #202020 !important;
  border-radius: 32px !important;
  width: auto !important;
  height: 33px !important;
  margin: 0 !important;
  flex-wrap: nowrap !important;
  padding: 2px !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  order: 1 !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
}

.layout-bc:not(.hasLeftMenu) .casino-winners-block .main-tabs-bc .tab-bc.selected-underline {
  width: 120px !important;
  height: 28px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 32px !important;
  padding: 0 !important;
  background: transparent !important;
  color: rgba(219, 219, 219, 1) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

.layout-bc:not(.hasLeftMenu) .casino-winners-block .main-tabs-bc .tab-bc.selected-underline::before,
.layout-bc:not(.hasLeftMenu) .casino-winners-block .main-tabs-bc .tab-bc.selected-underline::after {
  display: none !important;
  content: none !important;
}

.layout-bc:not(.hasLeftMenu) .casino-winners-block .main-tabs-bc .tab-bc.selected-underline.active {
  background: #0F0F10 !important;
  color: rgba(254, 124, 0, 1) !important;
  border: none !important;
}

.layout-bc:not(.hasLeftMenu) .casino-winners-block .main-tabs-bc .tab-bc.selected-underline span {
  text-transform: lowercase !important;
  white-space: nowrap !important;
  display: inline-block !important;
  font-size: 12px !important;
  pointer-events: none !important;
}

.layout-bc:not(.hasLeftMenu) .casino-winners-block .main-tabs-bc .tab-bc.selected-underline span::first-letter {
  text-transform: uppercase !important;
}

.layout-bc:not(.hasLeftMenu) .casino-info-content-winners {
  display: flex !important;
  flex-direction: row !important;
  gap: 10px !important;
  list-style: none !important;
  margin: 10px 0 0 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none !important;
  animation: none !important;
  padding: 0 !important;
  order: 2 !important;
  width: 100% !important;
  flex: 0 0 100% !important;
}

.layout-bc:not(.hasLeftMenu) .casino-info-content-winners::-webkit-scrollbar {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu) .casino-info-content-winners li {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  flex: 0 0 160px !important;
  width: 160px !important;
  height: 74px !important;
  border-radius: 10px !important;
  padding: 8px 10px !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  position: relative !important;
  background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_c8be7e12da6f4bef962a7cf040dc1e7d.svg") center / cover no-repeat #1a1a1a !important;
  border: 1px solid rgba(255,255,255,0.06) !important;
}

.layout-bc:not(.hasLeftMenu)  .casino-info-content-winners li {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    flex: 0 0 260px !important;
    width: 260px !important;
    height: 74px !important;
    border-radius: 8px !important;
    padding: 8px 10px !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    background: rgba(24, 24, 26, 0.20) !important;  
    border: none !important;
    box-shadow:  inset 0px 0px 2px 0px #323233 !important;
    overflow: hidden !important;
    position: relative !important;
}

.layout-bc:not(.hasLeftMenu)  .casino-info-content-winners li::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 0.5px !important;
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(255,153,0,0.6) 49%, rgba(0,0,0,1) 100%) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

.layout-bc:not(.hasLeftMenu) .casino-info-content-winners > li + li {
  margin: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .casino-info-content-winners .casino-winners-img,
.layout-bc:not(.hasLeftMenu) .casino-info-content-winners .casino-info-img {
  width: 58px !important;
  height: 58px !important;
  min-width: 48px !important;
  border-radius: 8px !important;
  object-fit: cover !important;
  display: block !important;
  flex-shrink: 0 !important;
  align-self: center !important;
}

.layout-bc:not(.hasLeftMenu) .casino-info-content-winners .casino-winners-info {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 2px !important;
  flex: 1 !important;
  min-width: 0 !important;
  align-self: start !important;
}

.layout-bc:not(.hasLeftMenu) .casino-info-content-winners .casino-winners-info b {
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
}

.layout-bc:not(.hasLeftMenu) .casino-info-content-winners .casino-winners-info .ellipsis {
  color: #aaaaaa !important;
  font-size: 10px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
}

.layout-bc:not(.hasLeftMenu) .casino-info-content-winners .casino-winners-amount {
  position: absolute !important;
  bottom: 8px !important;
  left: 79px !important;
  color: #f5a623 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
  display: block !important;
}

.layout-bc:not(.hasLeftMenu) .casino-info-content-winners .casino-info-show-bc {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu) .casino-info-block {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  overflow: visible !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .casino-info-block::before,
.layout-bc:not(.hasLeftMenu) .casino-info-block::after {
  display: none !important;
  content: none !important;
}

.layout-bc:not(.hasLeftMenu) .casino-info-block .casino-info-content-bc {
  padding: 0 !important;
  margin: 0 !important;
}


/* ══════════════════════════════════════════════════════
   Featured Games
══════════════════════════════════════════════════════ */

.layout-bc:not(.hasLeftMenu) div.featuredGameItem {
  background: radial-gradient(383.97% 127.32% at 3.33% 11.54%, rgba(255, 42, 0, 0.08) 0%, rgba(0, 0, 0, 0.00) 100%), radial-gradient(51.42% 94.92% at 19.32% 40.62%, rgba(254, 82, 1, 0.02) 0%, rgba(255, 153, 0, 0.00) 100%), radial-gradient(132.71% 129.73% at 63.64% -12.5%, rgba(254, 82, 1, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%), rgba(112, 112, 112, 0.20) !important;
    height: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(var(--b-sc), .15);
    position: relative !important;
    background-color: rgba(var(--b), 1);
    overflow: hidden;
}
.featuredGameItemIsLive {
    background: transparent !important;
    color: #FE5201 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    padding: 0 !important;
    border-radius: 0 !important;
}
.featuredGameItemIsLive::before {
    content: '' !important;
    display: inline-block !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    background: #FE7C00 !important;
    border-radius: 50% !important;
    animation: liveDotPulse 1.5s ease-in-out infinite !important;
}
.featuredGameItem::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(to right, #000000, rgba(255, 153, 0, 0.60), #000000);
    border-radius: 0 0 var(--border-radius-middle) var(--border-radius-middle);
    pointer-events: none;
}
.featuredGameItemHeader,
.featuredGameItemHeaderContent,
.featuredGameItemBody{
  background:none!important;
}
.featuredGameItem .market-group-holder-bc .market-group-item-bc .market-bc{
  background: none !important;
    border-radius: var(--6, 6px) !important;
    border: 1px solid var(--Grey-Scale-9, #525252) !important;
}





.layout-bc:not(.hasLeftMenu) .featuredGames .swiper-button-next,
.layout-bc:not(.hasLeftMenu) .featuredGames .swiper-button-prev {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu) .featuredGames .horizontalCategoryItemWrp {
  border-radius: 20px !important;
}

.layout-bc:not(.hasLeftMenu) .featuredGames .horizontalCategoryItemWrp.active .horizontalCategoryItem {
  background: rgba(254, 124, 0, 0.12);
  border: none !important;
}

.layout-bc:not(.hasLeftMenu) .featuredGames .horizontalCategoryItemWrp.active .horCatItemTitle,
.layout-bc:not(.hasLeftMenu) .featuredGames .horizontalCategoryItemWrp.active .horizontalCategoryItem i {
  background: linear-gradient(to right, #FF9900 0%, #FF2A00 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

.layout-bc:not(.hasLeftMenu) .featuredGames .horizontalCategoryItemWrp .horCatItemCount {
  display: none !important;
}






/* ══════════════════════════════════════════════════════
   BOTTOM TAB NAVIGATION
══════════════════════════════════════════════════════ */

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc {
  background: rgba(15,15,16,0.82) !important;
  background-image: none !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border-radius: 30px !important;
  border: 0 !important;
  box-shadow: none !important;
  width: calc(100% - 24px) !important;
  left: 12px !important;
  bottom: 4px !important;
  position: fixed !important;
  padding: 0 8px !important;
  height: 73px !important;
  z-index: 950 !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc .tab-nav-item-bc {
  color: #C4C4C4 !important;
  box-shadow: none !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc .tab-nav-icon-bc {
  color: #C4C4C4 !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc .tab-nav-title-bc {
  color: #C4C4C4 !important;
  font-size: 10px !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc .tab-nav-item-bc.active .tab-nav-icon-bc,
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc .tab-nav-item-bc[class*="active"] .tab-nav-icon-bc,
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc .tab-nav-item-bc:hover .tab-nav-icon-bc {
  background: linear-gradient(to bottom, #FF9900, #FF2A00) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  color: transparent !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc .tab-nav-item-bc.active .tab-nav-title-bc,
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc .tab-nav-item-bc[class*="active"] .tab-nav-title-bc,
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc .tab-nav-item-bc:hover .tab-nav-title-bc {
  background: linear-gradient(to bottom, #FF9900, #FF2A00) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  color: transparent !important;
}

.layout-bc:not(.hasLeftMenu) div.layout-navigation-holder-bc {
  overflow: visible !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc {
  overflow: visible !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc div.tab-nav-item-bc.menu {
  position: relative !important;
  width: 80px !important;
  height: 80px !important;
  min-width: 60px !important;
  margin-top: -40px !important;
  flex-shrink: 0 !important;
  background: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc div.tab-nav-item-bc.menu::before {
  content: '' !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 70px !important;
  height: 70px !important;
  border-radius: 50% !important;
  background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_1107cce60dbff82b123c1b30709f8237.png") center / contain no-repeat !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc div.tab-nav-item-bc.menu::after {
  content: '' !important;
  position: absolute !important;
  left: 12px !important;
  top: 12px !important;
  width: 70% !important;
  height: 70% !important;
  border-radius: 50% !important;
  background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_ccb1dc97fb7058cddb577959b7dbf156.png") center / contain no-repeat !important;
  transform-origin: center center !important;
  transform-box: fill-box !important;
  will-change: transform !important;
  z-index: 1 !important;
}
.is-mobile .m-nav-info-w-container-bc .m-nav-items-list-item-bc{
  background:none!important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc div.tab-nav-item-bc.menu i.tab-nav-icon-bc {
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 3 !important;
  font-size: 0 !important;
  background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_65fb3c2f0efe62c4417997156430a0a7.svg") center / 35% no-repeat !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc div.tab-nav-item-bc.menu p.tab-nav-title-bc {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu).navigation-is-visible div.tab-navigation-w-bc div.tab-nav-item-bc.menu::after {
  animation: circleSpinOpen 0.2s linear forwards !important;
}

.layout-bc:not(.hasLeftMenu).navigation-is-visible div.tab-navigation-w-bc div.tab-nav-item-bc.menu i.tab-nav-icon-bc {
  background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_bca920c9b4bbeecb794921be83d5d349.svg") center / 35% no-repeat !important;
}

.layout-bc:not(.hasLeftMenu):not(.navigation-is-visible).betslip-Hidden div.tab-navigation-w-bc div.tab-nav-item-bc.menu::after {
  animation: circleSpinClose 0.2s linear forwards !important;
}

.layout-bc:not(.hasLeftMenu):not(.navigation-is-visible).betslip-Hidden div.tab-navigation-w-bc div.tab-nav-item-bc.menu i.tab-nav-icon-bc {
  background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_65fb3c2f0efe62c4417997156430a0a7.svg") center / 35% no-repeat !important;
}

@keyframes circleSpinOpen {
  from { transform: rotate(0deg); }
  to   { transform: rotate(130deg); }
}

@keyframes circleSpinClose {
  from { transform: rotate(0deg); }
  to   { transform: rotate(-130deg); }
}

.layout-bc:not(.hasLeftMenu) .tab-navigation-w-bc a i,
.tab-navigation-w-bc a p {
  text-shadow: none !important;
}

.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-link::after {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(1) i.tab-nav-icon-bc { background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_68ec54fcf367796ac0a14e1a1cdc76c2.svg") center / contain no-repeat !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(2) i.tab-nav-icon-bc { background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_fdeb3b34686cc98ed85d82ab14ffd288.svg") center / contain no-repeat !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(3) i.tab-nav-icon-bc { background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_b2e9030968c5168e6562a66af80703e4.svg") center / contain no-repeat !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(4) i.tab-nav-icon-bc { background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_b8ca29b86978c88c390654c05fdeb899.svg") center / contain no-repeat !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(5) i.tab-nav-icon-bc { background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_6e912215dd9cd862fd9b954f6df19c4e.svg") center / contain no-repeat !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(6) i.tab-nav-icon-bc { background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_5515982a441501cdddd52861cd84d468.svg") center / contain no-repeat !important; }

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc i.tab-nav-icon-bc::before { display: none !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc i.tab-nav-icon-bc { width: 24px !important; height: 20px !important; display: block !important; }

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(1).active i.tab-nav-icon-bc { background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_ef9ada94fc8c5f24ac71aac402ffca24.svg") center / contain no-repeat !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(2).active i.tab-nav-icon-bc { background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_42aea43aafde421b1ec7acc554a02603.svg") center / contain no-repeat !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(3).active i.tab-nav-icon-bc { background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_121b6fb67e24fd03b8888f42281eb8d8.svg") center / contain no-repeat !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(4).active i.tab-nav-icon-bc { background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_4df59b7ab03dd81466ab8f89a9e4d740.svg") center / contain no-repeat !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(5):focus i.tab-nav-icon-bc,
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(5):focus-within i.tab-nav-icon-bc { background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_925a84e99cdae5997044b25a009ac3cb.svg") center / contain no-repeat !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(6):focus i.tab-nav-icon-bc,
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(6):focus-within i.tab-nav-icon-bc { background: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_607a346196760065ea85dfe6fb5e6a00.svg") center / contain no-repeat !important; }

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(1) { order: 1 !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(2) { order: 2 !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(3) { order: 3 !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(7) { order: 4 !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(4) { order: 5 !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(5) { order: 6 !important; }
.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc > *:nth-child(6) { order: 7 !important; }


/* ══════════════════════════════════════════════════════
   Bottom Open Menu
══════════════════════════════════════════════════════ */

.layout-bc:not(.hasLeftMenu) .m-nav-title-row-bc {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu) .m-nav-info-w-container-bc .m-nav-icon-bc[style*="background"] {
  background-color: transparent !important;
}

.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc {
  background: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_de0cc41f7eea100253ee0eeb43cd519d.png') center / 100% 100% no-repeat !important;
}

.layout-bc:not(.hasLeftMenu) .m-nav-info-w-container-bc i.m-nav-icon-bc::before {
  display: none !important;
  content: none !important;
}

.layout-bc:not(.hasLeftMenu) .m-nav-info-w-container-bc .m-nav-icon-bc:after {
  background-image: none !important;
}

.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .m-block-nav-items-bc i.m-nav-icon-bc {
  background-color: transparent !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 20px !important;
  border-radius: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
}

.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .m-nav-list-item-title-bc,
.layout-bc:not(.hasLeftMenu) .m-nav-info-w-container-bc .m-nav-list-item-title-bc {
  color: #ffffff !important;
  font-size: 16px !important;
}

.layout-bc:not(.hasLeftMenu) .m-nav-info-w-container-bc i.m-nav-icon-bc {
  background-color: transparent !important;
  background: transparent !important;
  width: 24px !important;
  height: 24px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  font-size: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .m-nav-info-w-container-bc i.m-nav-icon-bc::after {
  display: none !important;
  content: none !important;
  background: none !important;
  background-image: none !important;
}

.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(1)  i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_2f4da83293cfce85ce6862d4f8e71934.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(2)  i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_c91a4ca7a4399293419eccb0cc3308d2.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(3)  i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_ef9ada94fc8c5f24ac71aac402ffca24.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(4)  i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_42aea43aafde421b1ec7acc554a02603.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(5)  i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_121b6fb67e24fd03b8888f42281eb8d8.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(6)  i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_7bc6037d4ecb7e74d25b98d92a8d0ac4.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(7)  i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_02ede5be4163a41ae4f7c25854faa58f.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(8)  i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_2baf904d0af73cbf15f5cda67240ea91.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(9)  i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_dc6bd4b64668e197c60b607115aae711.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(10) i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_4df59b7ab03dd81466ab8f89a9e4d740.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(11) i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_2ebf35ac2599985f6d97ea459ced366e.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(12) i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_f06fdbedaa50837efdb3ebfbd4f4a084.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(13) i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_7e700c92ad851dba7d40f10aa32e8400.svg') !important; background-color: transparent !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(14) i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_89c7e0088d06046ebc7e24edaed9cbb0.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(15) i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_4a7bfb2ecaf57b8f79d85ae9bfe34e9e.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(16) i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_008ad53ed7645cfea0e0c215382b4ccb.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(17) i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_ed75627d1a15e3bf11a3fa294a4d72d7.svg') !important; }
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:nth-child(18) i.m-nav-icon-bc { background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_7132b647414ce52a3817b16cb42fe185.svg') !important; }

.layout-bc:not(.hasLeftMenu) .m-nav-info-w-container-bc .m-block-nav-items-bc {
  grid-gap: 4px !important;
}

.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:has(a[href*="tournaments"]),
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:has(a[href*="cevircark"]),
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:has(a[href*="TamBetTv"]) {
  position: relative !important;
  margin-bottom: 20px !important;
}

.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:has(a[href*="tournaments"])::after,
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:has(a[href*="cevircark"])::after,
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:has(a[href*="TamBetTv"])::after {
  content: '' !important;
  position: absolute !important;
  bottom: -12px !important;
  left: 0 !important;
  width: 100% !important;
  height: 1px !important;
  background: rgba(255, 255, 255, 0.15) !important;
}
.layout-bc:not(.hasLeftMenu) .m-nav-info-w-container-bc {
  background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_639783a35320a09191b6790fd2cf51e7.png') !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* ══════════════════════════════════════════════════════
   Menu thumbnail
══════════════════════════════════════════════════════ */

.layout-bc:not(.hasLeftMenu) .product-banner-container-bc.col-1 .carousel {
  margin: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .product-banner-container-bc.col-1 {
  grid-template-columns: unset !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

.layout-bc:not(.hasLeftMenu) .product-banner-container-bc.col-1 .carouselWrapper {
  overflow: hidden !important;
  width: 100% !important;
}
/*
.layout-bc:not(.hasLeftMenu) .product-banner-container-bc.col-1 .swiper-slide {
  width: calc((100% - 36px) / 3.5) !important;
  margin-right: 0 !important;
  padding-right: 8px !important;
  flex-shrink: 0 !important;
  box-sizing: border-box !important;
}
*/
/* ONLY casino games widget (not promo banners or other sliders) */
.casinoCategoryGamesRow .swiper-slide {
  width: calc(40vw - 4px) !important;
  margin-right: 10px !important;
}

/* ONLY promo banner widget (not games or other sliders) */
.product-banner-container-bc .swiper-slide {
  width: calc(28.5vw - 6px) !important;
  margin-right: 6px !important;
}

.layout-bc:not(.hasLeftMenu) .product-banner-container-bc.col-1 .swiper-slide img,
.layout-bc:not(.hasLeftMenu) .product-banner-container-bc.col-1 .swiper-slide .sdr-image-bc {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.layout-bc:not(.hasLeftMenu) .product-banner-container-bc.col-1 .swiper-button-prev::after,
.layout-bc:not(.hasLeftMenu) .product-banner-container-bc.col-1 .swiper-button-next::after {
  display: none !important;
}


/* ══════════════════════════════════════════════════════
   Promotions Page — Mobile
══════════════════════════════════════════════════════ */


.layout-bc:not(.hasLeftMenu).promotion-page .layout-content-holder-bc::before {
  content: "Promosyonlar" !important;
  display: inline-flex !important;
  align-self: flex-start !important;
  align-items: center !important;
  font-family: Roboto, sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: normal !important;
  color: #ffffff !important;
  padding: 0 0 0 32px !important;
  margin-left: 12px !important;
  margin-top: 12px !important;
  background-image: url('https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_f8794073b26d37687e9a229192ffe7e1.png') !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
  background-position: 0px center !important;
  min-height: 24px !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-arrow {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontalList.scroll-start {
  height: auto !important;
  min-height: unset !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-list-container {
  padding: 12px 0 0 12px !important;
  overflow-y: visible !important;
  height: auto !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-list-container::before,
.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-list-container::after {
  display: none !important;
  content: none !important;
  height: 0 !important;
  width: 0 !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-wheel {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 0 !important;
  overflow-x: auto !important;
  transform: none !important;
  width: auto !important;
  flex-wrap: nowrap !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-wheel::-webkit-scrollbar {
  display: none;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-item-bc {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  padding: 8px 12px !important;
  border-radius: 24px !important;
  border: none !important;
  background: linear-gradient(180deg, #181819 0%, #2B2B2E 100%) !important;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12) !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  width: auto !important;
  min-width: unset !important;
  height: 34px !important;
  max-height: 34px !important;
  overflow: visible !important;
  box-sizing: border-box !important;
  position: relative !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-item-bc::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 24px !important;
  padding: 1.5px !important;
  background: linear-gradient(to bottom, #FF9900, #FF2A00) !important;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
  -webkit-mask-composite: xor !important;
  mask-composite: exclude !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-item-bc::after {
  display: none !important;
  content: none !important;
  height: 0 !important;
  width: 0 !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-item-bc.active {
  background: linear-gradient(180deg, #FF9900 0%, #FF2A00 100%) !important;
  border: none !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-item-bc.active::before {
  display: none !important;
  content: none !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-icon-bc {
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  max-width: 14px !important;
  max-height: 14px !important;
  font-size: 14px !important;
  line-height: 1 !important;
  flex-shrink: 0 !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-icon-bc::before {
  font-size: 14px !important;
  line-height: 1 !important;
  color: #fff !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-title-bc {
  font-family: Roboto, sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .horizontal-sl-title-bc::after {
  display: none !important;
  content: none !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .layout-content-holder-bc > section {
  padding: 0 12px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .promotionsList-bc {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  padding: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-top: 16px !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .promotionsListEl-bc {
  width: 100% !important;
  height: 212px !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  position: relative !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .promotionsArticleThumbnail-bc {
  width: 100% !important;
  height: 212px !important;
  object-fit: fill !important;
  border-radius: 12px !important;
  display: block !important;
}

.layout-bc:not(.hasLeftMenu).promotion-page .promotions-article-title {
  display: none !important;
}

[dir=ltr] .horizontal-sl-item-bc.active {
  left: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .overlay-sliding-wrapper-bc.promotion-details-popup .promotion-details-container .promotion-details-header img.promotion-details-img {
  padding: 12px !important;
  border-radius: 24px !important;
}
/* ══════════════════════════════════════════════════════
   Banner Slider — Nav Buttons & Pagination MOBILE
══════════════════════════════════════════════════════ */

.layout-bc:not(.hasLeftMenu) .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal {
    border-radius: 8px !important;
    background: rgba(219, 35, 0, 0.78) !important;
    backdrop-filter: blur(2px) !important;
    -webkit-backdrop-filter: blur(2px) !important;
    display: flex !important;
    padding: 4px 8px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 5px !important;
    width: auto !important;
    min-width: 0 !important;
    height: 22px !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    box-sizing: border-box !important;
    line-height: 14px !important;
}
.layout-bc:not(.hasLeftMenu) .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal::before {
    display: none !important;
    content: none !important;
}

/* ============================================================
   TAMBET — TOURNAMENT PAGE MOBILE
   Scope: .layout-bc:not(.hasLeftMenu).tournament
   ============================================================ */

/* ── PAGE TITLE with trophy icon ── */
.layout-bc:not(.hasLeftMenu).tournament .layout-content-holder-bc::before {
  content: "Tournaments" !important;
  display: block !important;
  font-family: Roboto, sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  padding: 0 0 12px 36px !important;
  margin: 0 0 0 12px !important;
  background-image: url(https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_722a1c6b86eb7bcc591f8e15afc2de31.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 24px 24px !important;
  background-position: 0px 4px !important;
  line-height: 36px !important;
}

/* ── HIDE platform title above each card ── */
.layout-bc:not(.hasLeftMenu).tournament .tournamentSectionInfoTitle {
  display: none !important;
}

/* ── TAB BLOCK ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoTournamentTabBlock {
  display: flex !important;
  justify-content: space-between !important;
  margin-bottom: 8px !important;
  padding: 12px 0 0 12px !important;
  overflow-y: visible !important;
  height: auto !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoTournamentTabContent {
  display: flex !important;
  align-items: center !important;
  flex: 1 !important;
  min-width: 0 !important;
  padding: 0 0 0 24px !important;
  overflow-y: visible !important;
  height: auto !important;
  max-width: 92dvw!important;
    overflow: hidden!important;
    padding: 0 !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoTournamentTabWrp {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 6px !important;
  overflow-x: auto !important;
  flex-wrap: nowrap !important;
  scrollbar-width: none !important;
  padding: 4px 12px !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoTournamentTabWrp::-webkit-scrollbar {
  display: none !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoTournamentTabItem {
  position: relative !important;
  padding: 6px 14px !important;
  border-radius: 24px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  background: transparent !important;
  border: none !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoTournamentTabItem::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 24px !important;
  padding: 1.5px !important;
  background: linear-gradient(to bottom, #FF9900, #FF2A00) !important;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
  -webkit-mask-composite: xor !important;
  mask-composite: exclude !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoTournamentTabItem.active {
  background: linear-gradient(180deg, #FF9900 0%, #FF2A00 100%) !important;
  color: #ffffff !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoTournamentTabItem.active::before {
  display: none !important;
  content: none !important;
}

.layout-bc:not(.hasLeftMenu).tournament .SwitchBlockTxt {
  font-size: 12px !important;
  color: #c4c4c4 !important;
  white-space: nowrap !important;
  margin-left: 8px !important;
}

/* ── CARD ROW — vertical, full width ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemWrp {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  padding: 0 12px !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  border-radius: 12px !important;
  background: linear-gradient(180deg, rgba(79,79,79,0.24) 0%, rgba(40,40,40,0.24) 100%) !important;
  box-shadow: 0px 4px 20px 0px rgba(190,63,3,0.14) !important;
  overflow: hidden !important;
  margin: 0px !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 1px !important;
  background: linear-gradient(90deg, #000 0%, rgba(255,153,0,0.6) 49%, #000 100%) !important;
  pointer-events: none !important;
  z-index: 3 !important;
}

/* ── FINISHED OVERLAY ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow:has(.tournamentGameStatus.finished)::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(0,0,0,0.6) !important;
  border-radius: 12px !important;
  pointer-events: none !important;
  z-index: 4 !important;
}

/* ── CARD INNER ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .casinoGameTournamentListItem {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  align-items: flex-start !important;
  gap: 0 !important;
  flex-shrink: 0 !important;
}

/* ── IMAGE BLOCK ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentSectionImgBlock {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  
 
  overflow: hidden !important;
  border-radius: 12px 12px 0 0 !important;
  display: block !important;
  padding: 0 !important;
  position: relative !important;
  flex-shrink: 0 !important;
  flex: none !important;
}

/* ── STATUS BADGE — scoped to list cards only ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentSectionImgBlock .tournamentGameStatus {
  position: absolute !important;
  top: 12px !important;
  right:12px!important;
  left: auto !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  padding: 6px 10px !important;
  height: 24px !important;
  border-radius: 20px !important;
  background: rgba(219,35,0,0.88) !important;
  border: 1px solid rgba(255,153,0,0.7) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #fff !important;
  box-sizing: border-box !important;
}

/* ── IMAGE — scoped to list cards only ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentSectionImgBlock .tournamentSectionImg {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  aspect-ratio: unset !important;
  flex-shrink: 0 !important;
}

/* ── BADGE TEXT COLOR ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentGameStatus span,
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentGameStatus.live span,
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentGameStatus.upcoming span,
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentGameStatus.finished span {
  color: #ffffff !important;
}

/* ── STATUS BADGE — scoped to list only ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItem .tournamentGameStatus.live {
  position: absolute !important;
  z-index: 3 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 6px 12px !important;
  border-radius: 20px !important;
  background: rgba(219, 35, 0, 0.88) !important;
  border: 1px solid rgba(255, 153, 0, 0.7) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  top: 12px !important;
  right: 12px !important;
  left: auto !important;
  height:28px!important;
   width:62px!important;
  justify-content: center!important;
}
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItem .tournamentGameStatus.live span{
      margin-inline-start: 4px !important;
    text-transform: capitalize!important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItem .tournamentGameStatus.upcoming {
  position: absolute !important;
  z-index: 3 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 6px 12px !important;
  border-radius: var(--20, 20px)!important;
  border: 1px solid #90FF94!important;
  background: linear-gradient(180deg, rgba(3, 162, 8, 0.88) 0%, rgba(5, 111, 8, 0.88) 100%)!important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  top: 12px !important;
  right: 12px !important;
  left: auto !important;
  height:28px!important;
  width:auto!important;
 
}
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItem .tournamentGameStatus.live::before {
  content: ''!important;
  width: 4px!important;
  height: 4px!important;
  background: #ffffff!important;
  border-radius: 50%!important;
  animation: mLivePulse 1.4s ease-in-out infinite !important;
  flex-shrink: 0!important;
  border-inline-end: 5px solid rgb(255 255 255)!important;
  align-self: center !important;
  display: flex !important;
  bottom:unset!important;
  margin-inline-start:10px!important;
}


@keyframes mLivePulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.4; transform: scale(0.7); }
}

/* ── DATA + BUTTON WRAPPER ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentSectionDataButtonWrp {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  align-items: stretch !important;
  gap: 12px !important;
  padding: 0 12px 12px !important;
  box-sizing: border-box !important;
  background: none !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  position: static !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentSectionCircle {
  display: none !important;
}

/* ── DATA WRAPPER ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentSectionDataWrp {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  width: 100% !important;
}

/* ── PRIZE FUND LABEL — hidden ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentPrizeFundTxt {
  display: none !important;
}

/* ── PRIZE AMOUNT ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentSectionMoney {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #FE7C00 !important;
  text-shadow: none !important;
  line-height: 1.2 !important;
  margin: 12px 0 0 0 !important;
  align-self: flex-start !important;
  align-items: flex-start !important;
  text-align: left !important;
  width: 100% !important;
}

/* ── COUNTDOWN SECTION ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentSectionDate {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
  width: 100% !important;
  align-items: flex-start !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .dataStatusTxt {
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #C4C4C4 !important;
  width: 100% !important;
  text-align: left !important;
  display: block !important;
  align-self: flex-start !important;
}

/* ── COUNTDOWN TILES ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .countdownBannerContent {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .countdownBannerCounter {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  flex: 1 !important;
  height: 40px !important;
  background: rgba(47,47,48,0.5) !important;
  border-radius: 6px !important;
  border: none !important;
  padding: 4px 6px !important;
  box-sizing: border-box !important;
}

/* ── HIDE SEPARATOR COLONS ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow [dir=ltr] .countdownBannerCounter:not(:first-child)::before,
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .countdownBannerCounter:not(:first-child)::before,
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .countdownBannerCounter:not(:first-child):before {
  display: none !important;
  content: none !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .countdownBannerDate {
  color: var(--Color-1, #FE7C00)!important;
text-align: center!important;
font-size: 18px!important;
font-style: normal!important;
font-weight: 700!important;
line-height: normal!important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .countdownBannerNames {
  font-size: 10px !important;
  font-weight: 500 !important;
  color: #ADADAD !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  margin: 0 !important;
  line-height: 1 !important;
  text-align: center !important;
}

/* ── JOIN BUTTON ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentJoinButton {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentJoinButton button,
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentJoinButton .button {
  display: flex !important;
  width: 100% !important;
  padding: 8px 12px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 20px !important;
  background: linear-gradient(180deg, #FF9900 0%, #FF2A00 100%) !important;
  border: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #fff !important;
  cursor: pointer !important;
  box-shadow: none !important;
}

/* ── FINISHED BADGE TEXT ── */
.layout-bc:not(.hasLeftMenu).tournament .casinoGameTournamentListItemRow .tournamentGameStatus.finished span {
  color: #000000 !important;
}

/* FOOTER FIX */

.layout-bc:not(.hasLeftMenu) .horizontalSliderWrapper:has(iframe[title="Footer License"]) {
    width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    display: flex !important;
    justify-content: center !important;
}

.layout-bc:not(.hasLeftMenu) .horizontalSliderWrapper .horizontalSliderRow:has(iframe[title="Footer License"]) {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    margin: 0 auto !important;
    transform: none !important;
}

.layout-bc:not(.hasLeftMenu) .horizontalSliderWrapper .horizontalSliderRow:has(iframe[title="Footer License"]) > * {
    flex: 0 0 auto !important;
}

.layout-bc:not(.hasLeftMenu) .horizontalSliderWrapper .horizontalSliderRow:has(iframe[title="Footer License"]) .sliderImage {
    width: 70px !important;
    height: 45px !important;
    padding: 3px !important;
}

.layout-bc:not(.hasLeftMenu) .horizontalSliderWrapper .horizontalSliderRow:has(iframe[title="Footer License"]) .sliderImage img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    transform: scale(1) !important;
}

.layout-bc:not(.hasLeftMenu) .horizontalSliderWrapper .horizontalSliderRow:has(iframe[title="Footer License"]) iframe {
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    border: 0 !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc div.tab-nav-item-bc.menu span.tab-nav-icon-bc svg {
    display: none !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc div.tab-nav-item-bc.menu span.tab-nav-icon-bc svg {
    display: none !important;
}

.layout-bc:not(.hasLeftMenu) div.tab-navigation-w-bc div.tab-nav-item-bc.menu span.tab-nav-icon-bc {
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 99 !important;
    -webkit-mask: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_65fb3c2f0efe62c4417997156430a0a7.svg") center / 40% no-repeat !important;
    mask: url("https://cms.btcoservice47.com/storage/medias/tambet-18755717/media_18755717_65fb3c2f0efe62c4417997156430a0a7.svg") center / 40% no-repeat !important;
    background: linear-gradient(to bottom, #FF9900, #FF2A00) !important; 
    -webkit-background-clip: unset !important;
    background-clip: unset !important;
}

.popup-holder-bc .swiper-pagination,
.popup-holder-bc .swiper-pagination-fraction,
.popup-holder-bc .swiper-button-prev,
.popup-holder-bc .swiper-button-next,
div[class*="popup"] .swiper-pagination,
div[class*="popup"] .swiper-pagination-fraction,
div[class*="cashier"] .swiper-pagination,
div[class*="deposit"] .swiper-pagination,
div[class*="withdraw"] .swiper-pagination {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Rastgele Oyun Butonu Çevirisi */
.layout-bc:not(.hasLeftMenu) .casinoProviderBlockMob .btn.randomGameBtn {
  font-size: 0 !important;
}

.layout-bc:not(.hasLeftMenu) .casinoProviderBlockMob .btn.randomGameBtn::after {
  content: 'Rastgele Oyun' !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
}


/* VIP Gizemli Kutu İkonu */
.layout-bc:not(.hasLeftMenu) .m-nav-collapsed-container-bc .app-nav-arrow-block-bc:has(a[href*="VIPGiZEMLIKUTU"]) i.m-nav-icon-bc {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23FE7C00"><path d="M20 6h-2.18c.11-.31.18-.65.18-1 0-1.66-1.34-3-3-3-1.05 0-1.96.54-2.5 1.35l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm6 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM4 8h7v11H4V8zm16 11h-7V8h7v11z"/></svg>') !important;
  background-color: transparent !important;
  background-size: 24px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
