.promotions-article-title {
    height: 34px !important;
    margin-top: 1px !important;
    display:flex!important;
    justify-content:center!important;
    padding: 0 10px !important;
    color:  #f0e2a8 !important;
    background: rgba(var(--b-sc),.1) !important;
    font-size: 12px !important;
    line-height: 35px !important;
}
.btn.register {
    padding: 0 10px !important;
    color: #101F07 !important;
    transition: .24s;
    border-radius: 5px !important;
    background-image: linear-gradient(to right, #84ff00, #0cc000) !important;
    transition: background var(--default-transition-duration)
  
}
.btn.s-small.sign-in {
    position: relative;
    overflow: hidden;
    color: #101F07 !important;
    border-radius: 5px !important;
    background-image: linear-gradient(to right, #ffcc34, #ffc200) !important;
    padding: 0 20px !important;
    text-decoration: none !important;
    transition: background var(--default-transition-duration);
}

.btn.s-small.sign-in::after {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.6) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    animation: shimmer 2s infinite;
}

@keyframes shimmer {
    0% {
        left: -75%;
    }
    100% {
        left: 125%;
    }
}

.sp-button-bc {
    position: relative;
    display: flex
;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 56px;
    font-size: 18px;
    color: #ffffff;
    background: #101F07;
    transition: background var(--default-transition-duration);
}

.hdr-toggle-button-bc {
  background: #101F07  !important;
  margin-inline-start: 8px !important;
  border-radius: 20% !important;
color: #ffffff !important;
}

.layout-bc.smart-panel-is-visible .hdr-toggle-button-bc {
    color: #ffffff !important;
}

.hdr-logo-bc {
    display: flex;
    height: 120%;
    object-fit: contain;
	  max-width: 190px !important;
}
.logo-container {
     padding: 2px 0px 0px 10px !important;
}

.hdr-navigation-link-bc {
    background: none !important;
}
.casino-info-block .main-tabs-bc .tab-bc.active {
     color: #ffffff !important;
     background: linear-gradient(90deg, #101F07, #101F07, #101F07) !important;
}


.back-nav-title-bc {
    flex: auto !important;
    margin: 0 8px !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
}

.back-nav-bc {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    width: 100%;
    background: linear-gradient(90deg, #101F07, #101F07, #101F07) !important;
    height: 38px;
    padding: 0 var(--padding-page-aside);
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #101F07;
    border-top: 1px solid #101F07;
    text-align: center;
}
.hdr-navigation-link-bc {
    display: flex
;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
    padding: 0 10px;
    font-weight: 400;
    color: rgba(var(--menu-sc), .8);
    background: #101F07 !important;
    position: relative;
    text-transform: uppercase;
    box-shadow: inset 0 -2px rgba(var(--menu-sc), .05);
    line-height: var(--mobile-header-navigation-height);
}
.product-banner-container-bc .product-banner-icon-bc {
    background-image: linear-gradient(140deg, #d8c182 0%, #6e562e 50%, #e5c884 75%, #634d28 100%) !important;
    width: 35px !important;
    background-size: 80% auto;
    color: #fff !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 2s linear infinite;
    display: inline-block !important;
    font-size: 30px !important;
}

.product-banner-container-bc.col-4 {
    padding: 0px 15px!important;


	
}
.product-banner-container-bc:not(.product-banner-without-titles) .product-banner-bc {
    height: 85px !important;
     background-image: linear-gradient(165deg, #101F07, #101F07, #101F07) !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color:#101F07 !important;
    border-radius: 12px !important;
}


.slider-bc .carousel-count {

    background-image: linear-gradient(140deg, #d8c182 0%, #6e562e 50%, #e5c884 75%, #634d28 100%) !important;
}

.product-banner-container-bc {
    padding: 10px 5px;
    background: none !important;
}

.hdr-additional-info {
     background: #101F07 !important;
  justify-content: space-around;
}
.hdr-main-content-bc {
    height: 111%;
    padding-inline-start: var(--padding-page-aside);
    padding-inline-end: calc(var(--padding-page-aside) + 7px);
    background: #101F07 !important;
    border-bottom: 1px solid rgba(var(--header-sc), .05);
}
.layout-bc {
    background: #21400f !important;
    /*
    background: linear-gradient(140deg, #060606 0%, #000000 50%, #2b1237 75%, #000000 100%) !important;
    background-attachment: fixed !important;
  */
}
.header-custom-buttons a[class*=promotions],.hdr-user-bc a[class*=promotions] {
       background-image: linear-gradient(150deg, #101F07, #101F07, #101F07) !important;
}
.m-nav-info-w-container-bc .m-nav-icon-bc.bc-i-telegram, .user-nav-icon.bc-i-telegram
Specificity: (0,2,0)
 {
    background: #00a0d3 !important;
}


.m-nav-info-w-container-bc .m-nav-icon-bc.bc-i-tv, .user-nav-icon.bc-i-tv{
  background : #101F07 !important;
}

.m-nav-info-w-container-bc .m-nav-icon-bc.bc-i-wallet, .user-nav-icon.bc-i-wallet
 {
    background: #101F07 !important;
}

.nav-menu-container.header-navigation:first-child{
  background-image: linear-gradient(90deg, #101F07, #101F07, #101F07) !important;
  padding: 10px !important;
  border-radius: 10px !important;
  margin: 20px !important;
}
.hdr-navigation-scrollable-bc {
  background-image: linear-gradient(#101F07) !important;
  border-image: linear-gradient(to left, #13131321 0%, #101F07 50%, #13131321 100%) 100% 0 100% 0 / 1px 0 1px 0 stretch !important;

}
.hdr-navigation-link-bc .nav-menu-title {
    font-size: 10px !important;
}
.hdr-dynamic-content {
    background: #101F07 !important;
}
.product-banner-container-bc:not(.product-banner-without-titles) .product-banner-img-bc {
    max-width: 80% !important;
    height: 45px !important;
}
.product-banner-container-bc .product-banner-title-bc { 
    font-size: 11px !important;
    color: #ffffffad;
    font-weight: bold;
}
.ftr-game-item-bc {
    background: linear-gradient(150deg, #101F07, #101F07, #101F07) !important;
     border-radius:16px 16px 16px 16px !important;
}
.layout-content-holder-bc>.casinoJackpotWrapper-bc:not(.VGS,.PSN,.DLV,.EGT,.RTG,.APG):before,.hm-row-bc .casinoJackpotWrapper-bc:not(.VGS,.PSN,.DLV,.EGT,.RTG,.APG):before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAMYCAMAAAAHI1dqAAAAaVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8G612AAAAI3RSTlMAAwYKDRATGSAWKiaTPyOFfh1bMTkuT0cbVJAVYos1l3RtaCkfz+wAAAqkSURBVHja7N3ZktowEIVhuluS943F2AxL4P0fMgOZVO6mKgUjR5P/45IqLo5bkrUUWuFviKzikPcPPoh5ixKHiKoKyX/QbJPr6suJqJkzI/kPOjSVrb6aqLlQFEVwqgR/J/bmX5KE2qdf+qzdbXZ54cj9peOq+PKzcndZuV8f100VTFd4HSmazxpVaPfX7tTdmoyCfymx6bPevditu/pS93PujdxjdVfqis3xdLnU3bol92hE7a18r/f60I/Ue0RiPm9ufdcft/TvEYm6omrm9bhtg5F7PGIuZHk7ZJ7YYxJVc957R+xxiYiamQrrM7GJEDoAAP8oRullWJZ7go/P7ZqJLZT4bGqp9wWIsmMIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8tUce1ZwvQrOTPsBdgeVORe3zih0A/swAumQCAryXcurcAEVFVLpmMTETNOWemBB+RiDpfZNmbdwQfzSP2kO+253IIXFYezz32tlnfbvOZy/kjEvXZ+difTv28Kyj4aMR8vv9xqOvDdZuRezRivt33h/py+NFM5B6NqB+a66muu+OZeo9H1BXleO37274KjthjETE/7Zpx3FYZu24RiZov8rYdCm90MxGJmvPBe/dk7Dyzvw5ezUyfWSWQ31bPe+ZHErtpXR6efXKPZ/eC99olR/fH0mwq61S/eqoiPN1VvZOsKd1qEX8KSJMY6ETuI3O5KfPC2bOlIsWmtdVSfq3NJrIyK+qKqlkf56Z6e37mteQZMlEL5X5fpvFmJ+bz5tqdulszeJOEx1VRN42n05jGxF0slHNX14d+rkLSUy9RN8yHw5ylUO9yz319qi91ty5Tz93Cbp53IYXc7/Vezf3hvd7HxOt9JebCNIRExlXzw/bYd/1xOyW+ZSWq5pwlUe6P1tlux3k852k00G8y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), radial-gradient(circle at 56% 100%, rgb(56 28 76), rgba(0, 0, 0, .7) 100%)!important;
}
.jackpot-banner .casinoJackpotWrapper-bc {
    background: url(/assets/jackpot-banner-bg-3f34a47f.png?v=390) no-repeat 0 0 / cover, radial-gradient(circle at 49% 48%, rgb(54 26 73), rgba(var(--b-sc), .05) 100%)!important;
}
.tab-navigation-w-bc {
    background-image: linear-gradient(90deg, #101F07, #101F07, #101F07) !important;
}

.jackpot-banner .casinoJackpotLevelPrice-bc {
    color: rgb(195 195 195) !important;
}

/*
.market-odd-bc:not(.not-boosted-odd) {
   color: rgb(0 0 0) !important;
    font-weight: bold;
    font-size: 16px;
}
*/

.sign-in .sg-n-text-row-1-bc {
  display: none;
}

.sign-in .sg-n-text-row-2-bc {
  color: transparent !important;
  padding-bottom: 210px !important;
  display: none;
}

.entrance-form-bc.popup .form-sign-in-slider-wrapper{
  order: -1;
}
.entrance-form-bc.popup .form-sign-in-slider-wrapper {
    flex: unset !important;
}


.sign-in .e-p-header-bc {
     padding: 15px 15px !important;
     /* display: none !important; */
}
.entrance-popup-bc.sign-in {
  background: url(https://i.hizliresim.com/40hrgdw.png) no-repeat 50% 0 / 110% auto !important; 
}
.sign-in .live-chat-adviser-bc {
  padding: 15px 15px !important;
}
.btn.a-color {
    color: #101F07 !important;
    border-radius: 5px !important;
  background: #ffc403 !important;
    transition: background var(--default-transition-duration)
}
.e-p-header-bc {
     justify-content:center!important;
     padding:20px!important;
}
.sdr-item-bc:before {
    background:none!important;
}
.popup-t-logo-w-bc {
    max-width: 130px!important;
}
.casino-horizontal-sl-list-bc .horizontal-sl-item-bc.active,.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active {
      color: rgb(255 255 255) !important;
    background-image: linear-gradient(315deg, #101F07, #101F07) !important;
}
.casino-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-count-bc,.casino-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-icon-bc,.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-count-bc,.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-icon-bc {
    color: rgb(255 255 255) !important;
}
.horizontal-sl-item-bc.active {
    box-shadow: 0 2px 4px #00000026;
    background: linear-gradient(315deg, #101F07, #101F07) !important;
}
.horizontal-sl-item-bc:not(:empty) {
    background: linear-gradient(135deg, #101F07, #101F07) !important;
    border-radius: 10px 10px 0px 0px !important;
    border-right: solid 0.5px #101F07;
    border-left: solid 0.5px #101F07;
    border-top: solid 0.5px #101F07;
}
}
.status-popup-content-w-bc {
    background: #1e390d !important;
    border-radius: 30px !important;
    border-bottom: 1px solid #101F07 !important;
    border-top: 1px solid #101F07 !important;
    border-left: 1px solid #101F07 !important;
    border-right: 1px solid #101F07 !important;
    box-shadow: 0px -2px 80px #101F07 !important;
}
.casino-popup-title {
    line-height: 38px !important;
    border-radius: 5px !important;
    background-image: linear-gradient(90deg, #101F07, #101F07, #101F07) !important;
    border: 1px solid #101F07a1;
}
.storiesWidgetListItem .horizontal-sl-title-bc:not(:empty) {
    line-height: 10px !important;
    letter-spacing: 0px  !important;
font-size:8px !important;
}

[class*=is-web] .storiesWidgetListItem .horizontal-sl-title-bc:not(:empty) {
    margin: 5px 0 0 !important;
}

.storiesWidgetListItem:not(.visited):before {
    background-image: linear-gradient(225deg,#dfcfa6 0%,#101F07 100%) !important;
}


[class*=is-web] .storiesWidgetListItem:before {
    width: 95px  !important;
    height:95px !important;
 
}
.popup-inner-bc {
    background: #101F07 !important;
}
.form-control-textarea-bc, .form-control-input-bc, .form-control-select-bc, .form-control-fine-name-bc, .form-control-label-file-bc {
    color: rgba(var(--b-sc), .9);
    font-size: 14px;
    background: #21400f !important;
    border-radius: 10px;
    padding: 20px 15px 4px;
    transition: background var(--default-transition-duration);
    border: solid 0.5px #151f07;
}

.sg-n-text-row-1-bc {
    width: 100%;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #ede299;
    text-align: center;
}
.sg-n-text-row-2-bc {
    width: 100%;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 20px;
    color: rgba(var(--b-sc), 1);
    text-transform: uppercase;
    text-align: center;
}

[class*=is-mobile][dir=ltr] .horizontalSliderRow .sliderImage:first-child{
  margin-left : 1px !important;
}
[class*=is-mobile][dir=ltr] .horizontalSliderRow .sliderImage:last-child {
    margin-right: 2px !important;
}

.swiper-pagination {
    height: 22px;
    line-height: 14px;
    font-size: 10px;
    color: rgb (255 255 255) !important;
}


.layout-content-holder-bc .hm-row-bc:nth-child(2){
  margin-top: 20px;
}

.layout-content-holder-bc .hm-row-bc:nth-child(3){
  margin-top: 0px;
}


.footerContainer .sliderGroup .sliderContent:nth-child(1) .sliderGroup .sliderSingleElWrapper:nth-child(4) .sliderSingleEl{
  flex-direction: column;
}
[class*=is-mobile] .sliderSingleEl .sliderImage img {
    display: flex
;
    height: 25px;
    max-width: 100%;
    object-fit: contain;
}

.footerContainer .sliderGroup .sliderContent:nth-child(1) .sliderGroup .sliderSingleElWrapper:nth-child(4) .sliderSingleEl .sliderImage img{
   height: 25px;
}
.footerContainer .sliderGroup .sliderContent:nth-child(1) .sliderGroup .sliderSingleElWrapper:nth-child(4) .sliderSingleEl iframe{
  width: 80px;
  height: 80px;
}

.footerContainer .sliderGroup .sliderContent:nth-child(1) .sliderGroup .sliderSingleElWrapper:nth-child(7) {
  display: none;
}


.sdr-iframe-backface-bc {
    max-height: 130px !important;
}

.informative-widget-container img {
    max-width: 80% !important;
    max-height: 60px !important;
}

#comm100-float-button-845e565e-8d84-4e87-b99b-6e0e68313969-2 div{
  bottom: 10% !important;
}
#comm100-float-button-845e565e-8d84-4e87-b99b-6e0e68313969-2 div img{
  width: 40px;
  height: 40px;
}


.FooterLicenceCuracaoContainer img {
    max-height: 50px;
}



element.style {
}
.product-banner-without-titles .product-banner-img-bc, .product-banner-without-titles .product-banner-icon-bc {
    max-width: 100%;
    border-radius: var(--border-radius);
	border: 1px solid #cab377;
}



.tab-navigation-w-bc{
    width: 100% !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    z-index: 950 !important;
    height: var(--tab-navigation-height) !important;
    display: flex !important;
    background: #101F07 !important;
    align-items: center !important;
    justify-content: space-between !important;
    transform: translateZ(0) !important;
    min-height: calc(var(--tab-navigation-height) + env(safe-area-inset-bottom)) !important;
    padding-bottom: env(safe-area-inset-bottom) !important;
    padding: 0 15px !important;
    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.5) !important;
    transition: padding-bottom var(--default-transition-duration), background 0.3s ease !important;
    border-radius: 30px !important;
    border-top: 3px solid #cab377 !important;
    border: 3px solid #cab377;
}



.tab-navigation-w-bc a.tab-nav-item-bc{
  padding: 0 !important;
}
.tab-nav-title-bc{
    font-size: 9px !important;
}

.tab-navigation-w-bc a.tab-nav-item-bc:nth-child(3) {
    border-radius: 50%;
    height: 100px;
    background-image: url(https://i.hizliresim.com/zuadctue.png) !important;
    background-repeat: no-repeat;
    background-size: 85%;
    /* background-color: #101016; */
    background-position: center top;
}


.tab-navigation-w-bc a.tab-nav-item-bc:nth-child(3) i{
  display: none;
}
.tab-navigation-w-bc a.tab-nav-item-bc:nth-child(3) p{
  display: none;
}
.tab-navigation-w-bc .tab-nav-item-bc i{
    color: #f6e185 !important;
}
.tab-navigation-w-bc .tab-nav-item-bc p{
    color: #e8e8e8 !important;
}


/*
.market-group-holder-bc.ext-44>.market-group-item-bc{
  color: rgba(var(--hero-sc), 1);
  background: linear-gradient(150deg, #000000, #a714fe, #000000) !important;
}

.market-bc.active{
  color: rgba(var(--hero-sc), 1);
  background: linear-gradient(150deg, #d8c182 0%, #6e562e 50%, #e5c884 75%, #634d28 100%) !important;
}
*/

.registration .reg-ext-1 .btn.a-color{
  background: linear-gradient(to right, #84ff00, #0cc000) !important;
}

.countdown-banner-content{
  background: linear-gradient(150deg, #d8c182 0%, #6e562e 50%, #e5c884 75%, #634d28 100%) !important;
  color: #101F07 !important;
}

.informative-widget{
  
  padding: 0 !important;
}
.informative-widget-container{
  padding: 0 !important;
}
.informative-widget-link {
    display: flex;
    justify-content: center;
    background: linear-gradient(90deg, #101F07, #101F07, #101F07) !important;
  border-radius: 10px !important;
    border-top: 0.5px solid #21400f !important;
    border-right: 0.5px solid #21400f !important;
    border-left: 0.5px solid #21400f !important;
    border-bottom: 0.5px solid #21400f !important;
  animation: textclip 4s linear infinite !important;
}



.horizontalSliderElem{
    background-color: transparent !important;
}



[dir=ltr] .tab-nav-item-bc:after {
    left: 59% !important;
}
.tab-nav-item-bc:after {
    top: 0px !important;
}
.count-odd-animation:after {
    color: #fff !important;
    background: #ce0015 !important;
}


.ftr-copy-rights-bc a{
  color: #d8b16d !important;
}
.ftr-copy-rights-bc {
    color: #ffffff80;
}
.ftr-copy-rights-bc {
    width: 100% !important;
    font-size: 10px !important;
    line-height: 14px !important;
    text-align: center !important;
    white-space: break-spaces !important;
}

.sdr-image-bc {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: max-height var(--default-transition-duration) linear;
    border-bottom: 1px solid #ede299 !important;
    border-top: 1px solid #ede299 !important;
    border-left: 1px solid #ede299 !important;
    border-right: 1px solid #ede299 !important;
    box-shadow: 0px -2px 30px #ede299 !important;
    border-radius: 10px;
}

.express-of-the-day .competition-wrapper-bc {
    border: 1px solid #ede299 !important;
    margin: 4px;
}

.market-bc {
    display: flex
;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 100%;
    font-size: 12px;
    color: rgb(0 0 0);
    reak: break-word;
    position: relative;
    transition: var(--default-transition-duration);
    border: solid 1px #101F07;
    border-radius: 5px;
    background-color: #21400f !important;
}

.ftr-g-i-body-bc {
    display: flex
;
    flex-direction: column;
    flex: auto;
    margin: 1px 0;
    padding: 10px 0;
    background: linear-gradient(90deg, #101F07, #21400F, #101F07) !important;
    border-radius: 5px;
    border: solid 1px #101F07;
}

.ftr-g-i-head-bc {
    flex-shrink: 0;
    display: flex
;
    align-items: center;
    height: 33px;
    padding: 0 10px;
    background: linear-gradient(90deg, #101F07, #171f07) !important;
    border: solid 1px #101F07;
    border-radius: 4px;
}

.market-odd-bc:not(.not-boosted-odd) {
    font-size: 14px;
    color: rgb(255 215 0);
    font-weight: bold;
}

.ftr-g-i-title-bc {
    flex: auto;
    font-size: 12px;
    color: rgb(255 255 255 / 40%);
}

.marketSlider {
    position: relative;
    padding: 10px 10px 0;
    margin-bottom: 10px;
    background: linear-gradient(to left, rgba(var(--b), .7), rgba(var(--b), .3));
    border: solid 0.5px #101F07;
    border-radius: 10px;
}

.live-page-sections-bc .competition-bc .head {
    background: #101F07 !important;
    border-bottom: 0.5px solid #101F07 !important;
}
.market-filter-bc {
    padding: 0 var(--padding-page-aside);
    background: linear-gradient(90deg, #101F07, #101F07, #101F07) !important;
    border-bottom: solid 1px #101F07;
    border-top: solid 1px #101F07;
}
.market-filter-s-bc .select.s-small .form-control-select-bc {
    padding-inline-start: 10px;
    background: #1d380d !important;
    border: solid 0.5px #101F07;
}


.bs-f-footer .bet-button-wrapper-bc .btn.a-accept{
	background: linear-gradient(to right, #e9ca60, #e9ca60) !important;
    color: #101F07 !important;
}

.ss-icon-bc {
    left: 4px !important;
   color: #101F07 !important;
}
.ss-icon-holder-bc {
    background: #ffc403 !important;
}


/* Banner arası boşluğu dengeler */
.slider-bc {
  margin-bottom: 2px !important; /* alt boşluğu azalttık */
}

.product-banner-container-bc.col-4 {
  margin-top: 2px !important;   /* üst boşluğu azalttık */
  margin-bottom: 12px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* === ALTIN EFEKT TEMİZLEME FIX === */

/* Altın gradient efektini kaldır */
.product-banner-container-bc .product-banner-icon-bc {
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: #fff !important;
  color: #fff !important;
  animation: none !important;
  box-shadow: none !important;
}

/* Altın çerçeveyi kaldır */
.product-banner-without-titles .product-banner-img-bc, 
.product-banner-without-titles .product-banner-icon-bc,
.product-banner-container-bc:not(.product-banner-without-titles) .product-banner-bc {
  border: none !important;
  box-shadow: none !important;
  background-image: none !important;
}

/* Altın parlayan slider noktasını temizle */
.slider-bc .carousel-count {
  background: none !important;
  color: #fff !important;
}

/* ========== PATCH B: HEADER YENİ HİZA ========== */
.hdr-main-content-bc{
  position: relative !important;
  height: 70px !important;                 /* daha görünür logo */
  padding: 8px 56px !important;            /* kenarlara nefes */
}

/* Logo tam ortaya sabitle */
.hdr-logo-bc{
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  max-width: 180px !important;
  height: auto !important;
}

/* Giriş solda */
.btn.s-small.sign-in{
  position: absolute !important;
  left: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 5 !important;
}

/* Kayıt sağda */
.btn.register{
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 5 !important;
}

/* === HEADER & BANNER ARASINDA SADE BOŞLUK FIX === */

/* Header yüksekliği sabit, sade */
.hdr-main-content-bc {
  height: auto !important;
  min-height: 35px !important;
  padding: 8px 12px !important;
  background: #101F07 !important; /* sabit renk */
  border: none !important;
  box-shadow: none !important;
}

/* Banner (slider) konumu - sadece boşluk */
.slider-bc {
  margin-top: 14px !important;     /* header'dan boşluk */
  margin-bottom: 12px !important;  /* alt kısımdan nefes */
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;     /* arka planı dokunma, sayfanınkiyle aynı kalır */
  box-shadow: none !important;
}

/* ==== Premium Nav v2 (stabil, shrink yok) ==== */
.hdr-navigation-link-bc {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 40px !important;
  padding: 6px 20px !important;
  margin: 0 6px !important;
  border-radius: 10px !important;

  background: linear-gradient(145deg, #1b2b10, #0e1706) !important;
  border: 1px solid rgba(218, 180, 100, 0.35) !important;
  box-shadow:
    inset 0 0 10px rgba(255, 230, 150, 0.08),
    0 0 15px rgba(0, 0, 0, 0.5),
    0 0 6px rgba(216, 177, 109, 0.25) !important;

  color: #e5d6a0 !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  letter-spacing: .4px !important;
  text-transform: uppercase !important;
  transition: all 0.25s ease-in-out !important;
}

/* Hover efekti: altın ışık parlaması */
.hdr-navigation-link-bc:hover {
  background: linear-gradient(145deg, #2a4414, #101F07) !important;
  color: #fff9e5 !important;
  border-color: rgba(255, 230, 150, 0.7) !important;
  box-shadow:
    inset 0 0 12px rgba(255, 230, 150, 0.35),
    0 0 20px rgba(255, 230, 150, 0.4),
    0 0 8px rgba(216, 177, 109, 0.45) !important;
}

/* Aktif menü: gerçek altın plaka efekti */
.hdr-navigation-link-bc.active {
  background: linear-gradient(180deg, #d4b253 0%, #8a6e2a 100%) !important;
  color: #101F07 !important;
  border: 1px solid #ffedb5 !important;
  text-shadow: 0 0 4px rgba(0,0,0,0.4) !important;
  box-shadow:
    0 0 15px rgba(255, 230, 150, 0.5),
    inset 0 0 12px rgba(255,255,255,0.3) !important;
}

/* Lüks parıltı animasyonu */
.hdr-navigation-link-bc.active::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.7) 40%,
    rgba(255,255,255,0) 70%
  );
  border-radius: inherit;
  animation: luxuryShine 3.2s infinite ease-in-out;
  mix-blend-mode: overlay;
  opacity: 0.45;
}

@keyframes luxuryShine {
  0%   { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

/* === ANA BANNER - ALT BANNER ARASI MESAFE DÜZENLEME === */

/* Ana banner altı biraz daha yakın */
.slider-bc {
  margin-bottom: -2px !important;
}

/* Alt banner üstü biraz daha yukarı çek */
.product-banner-container-bc.col-4 {
  margin-top: -2px !important;
}

/* Fazladan spacing veren satırları nötrleştir */
.layout-content-holder-bc .hm-row-bc:nth-child(2){
  margin-top: 2px !important;  /* eskiden 20px'ti */
}

.layout-content-holder-bc .hm-row-bc:nth-child(3){
  margin-top: 18px !important;
}

/* === İKONLAR ve OYUNLAR ARASI BOŞLUK AZALTMA === */

/* İkon grubunun bulunduğu alan */
.product-banner-container-bc.col-4 {
  margin-top: -8px !important;     /* ikonları yukarı çeker */
  margin-bottom: 4px !important;   /* alttaki bölümle dengeyi korur */
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.hdr-navigation-link-bc.active {
  box-shadow: 
    0 0 10px rgba(216,177,109,0.4),
    inset 0 0 6px rgba(255,230,150,0.25) !important;
  text-shadow: 0 0 4px rgba(255,230,150,0.4) !important;
}
/* Giriş yapıldıktan sonra logoyu tamamen sola hizala */
.hdr-main-content-bc:not(:has(.btn.s-small.sign-in)):not(:has(.btn.register)) .hdr-logo-bc {
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin-left: -8px !important;   /* 0px = tamamen köşede, 10px = biraz içeri */
  max-width: 180px !important;
  z-index: 5 !important;
}
.error-page {
    height: auto !important;
}

[id^="comm100-float-button"] div {
  bottom: 10% !important;
}
[id^="comm100-float-button"] div img {
  width: 40px !important;
  height: 40px !important;
}
.product-banner-container-bc.col-4:not(.product-banner-without-titles) .product-banner-bc {
    position: relative !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.product-banner-container-bc.col-4:not(.product-banner-without-titles) .product-banner-img-bc,
.product-banner-container-bc.col-4:not(.product-banner-without-titles) .product-banner-icon-bc {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    z-index: 10 !important;
    background-color: transparent !important;
    margin: 0 !important;
}

.product-banner-container-bc.col-4:not(.product-banner-without-titles) .product-banner-title-bc {
    position: relative !important;
    z-index: 1 !important;
}

.entrance-form-bc.login .form-sign-bc {
    display: flex !important;
    flex-direction: column !important;
}

.entrance-form-bc.login .sg-n-forgot-password-text {
    order: 10 !important; 
    margin-top: 15px !important;
    margin-bottom: 5px !important;
    text-align: center !important;
    width: 100% !important;
}

.entrance-form-bc.login .sg-n-forgot-password-text p {
    margin: 0 !important;
    padding: 0 !important;
}
/* Giriş + Kayıt popup’ında kartal/logo kapat (en garanti) */
.entrance-popup-bc .popup-t-logo-w-bc,
.entrance-popup-bc .popup-t-logo-w-bc img,
.entrance-popup-bc .popup-t-logo-bc {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
div#anj-687e3097-287a-4650-a98e-a3cee47e6572>div {
    min-width: 96px !important;
}.sliderGroup .sliderSingleElWrapper:nth-child(1) .sliderImage img,
.sliderGroup .sliderSingleElWrapper:nth-child(2) .sliderImage img {
  width: 128px !important;
  height: 80px !important;
  display: block !important;
  object-fit: contain !important;
}.hdr-navigation-link-bc {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 40px !important;
  padding: 6px 20px !important;
  margin: 0 !important; 
  border-radius: 0 !important; 
  border: 1px solid rgba(218, 180, 100, 0.35) !important;
  border-right: none !important;
  background: linear-gradient(145deg, #1b2b10, #0e1706) !important;
  box-shadow:
    inset 0 0 10px rgba(255, 230, 150, 0.08),
    0 0 15px rgba(0, 0, 0, 0.5),
    0 0 6px rgba(216, 177, 109, 0.25) !important;

  color: #e5d6a0 !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  letter-spacing: .4px !important;
  text-transform: uppercase !important;
  transition: all 0.25s ease-in-out !important;
}


.hdr-navigation-link-bc:first-child {
  border-radius: 10px 0 0 10px !important;
}

.hdr-navigation-link-bc:last-child {
  border-radius: 0 10px 10px 0 !important;
  border-right: 1px solid rgba(218, 180, 100, 0.35) !important; 
}

/* === NAV OVERRIDE D v2 === */
.hdr-navigation-link-bc {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 36px !important;
    padding: 0 18px !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    border-bottom: 3px solid transparent !important;
    box-shadow: none !important;
    color: #d4a83a !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: .6px !important;
    text-transform: uppercase !important;
    text-shadow: 0 1px 4px rgba(0,0,0,.5) !important;
    transition: all 0.2s ease !important;
}

.hdr-navigation-link-bc:hover {
    color: #ffe57a !important;
    background: transparent !important;
    background-image: none !important;
    border-bottom: 3px solid rgba(255,229,122,.5) !important;
    box-shadow: none !important;
    text-shadow: 0 0 10px rgba(255,229,122,.6) !important;
}

.hdr-navigation-link-bc.active {
    color: #ffe57a !important;
    background: transparent !important;
    background-image: none !important;
    border-bottom: 3px solid #ffe57a !important;
    box-shadow: none !important;
    text-shadow: 0 0 10px rgba(255,229,122,.7), 0 1px 3px rgba(0,0,0,.4) !important;
}
.hdr-user-bc .user-nav-icon {
    background: transparent !important;
    color: white !important;
}

a.user-nav-icon.bc-i-telegram {
    background: #0088CC !important;
}

.market-bc.active {
    color: rgba(9,25,54,1) !important;
    background: rgba(var(--hero), 1) !important;
}

.market-bc:not(.disabled-market-bc):hover {
    color: rgb(255 255 255)!important;
    background: rgba(var(--hero), 1);
    box-shadow: 0px 0px 10px #caab4b inset;
}

.market-bc .market-name-bc,
.market-bc .market-name-bc *{
    color:#fff !important;
}

.market-bc {
    color:#fff !important;
}

.market-bc *{
    color:#fff !important;
}

.market-bc.active,
.market-bc.active *{
    color:#091936 !important;
}

.back-nav-bc{
    position: relative !important;
    z-index: 20 !important;
    padding-left: 12px !important;
    margin-top: 10px !important;
}

/* MENÜ - Rengarenk */
.m-nav-collapsed-container-bc .m-nav-items-list-item-bc {
  color: #ffffff !important;
  border-radius: 8px !important;
  margin-bottom: 4px !important;
  border: none !important;
}

/* Spor */
a.app-nav-link[href*="/sports/home"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #8b0000, #2d0000) !important;
}

/* E Spor */
a.app-nav-link[href*="esports"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #00508b, #001a3a) !important;
}

/* Canlı */
a.app-nav-link[href*="live/event"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #006b2a, #002a10) !important;
}

/* Özel Oran */
a.app-nav-link[href*="özel-oran"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #6b4a00, #2a1a00) !important;
}

/* Casino Slot */
a.app-nav-link[href*="/casino/slots"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #4a006b, #1a002a) !important;
}

/* TV Oyunları */
a.app-nav-link[href*="tv-games"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #00406b, #001a2a) !important;
}

/* Canlı Casino */
a.app-nav-link[href*="live-casino"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #6b001a, #2a000a) !important;
}

/* Jackpot */
a.app-nav-link[href*="jackpots"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #6b5a00, #2a2200) !important;
}

/* Canlı Destek */
a.app-nav-link[href*="chatwindow"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #005a6b, #00222a) !important;
}

/* Telegram */
a.app-nav-link[href*="t.me"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #0050a0, #001a40) !important;
}

/* Whatsapp */
a.app-nav-link[href*="whatsapp"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #006b20, #002a0a) !important;
}

/* Promosyonlar */
a.app-nav-link[href*="/promotions"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #8b3000, #2a1000) !important;
}

/* Çarkıfelek */
a.app-nav-link[href*="iframe/sport"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #4a1a6b, #1a0a2a) !important;
}

/* Bilet Etkinliği */
a.app-nav-link[href*="cekilis"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #1a6b3a, #0a2a1a) !important;
}

/* Twitter/X */
a.app-nav-link[href*="x.com"] .m-nav-items-list-item-bc {
  background: linear-gradient(135deg, #1a1a1a, #0a0a0a) !important;
}

/* Kategori başlıkları */
.m-nav-collapsed-container-bc .m-block-nav-items-bc .menu-group-title {
  color: #ffc403 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  padding: 8px 12px !important;
  background: linear-gradient(90deg, rgba(255,196,3,0.1), transparent) !important;
  border-left: 3px solid #ffc403 !important;
  width: 100% !important;
  clear: both !important;
  margin: 6px 0 2px 0 !important;
}

/* Badge */
.m-nav-collapsed-container-bc [class*=badge-]:after {
  background: #ffc403 !important;
  color: #101F07 !important;
  border-radius: 4px !important;
}

/* Promosyon filtre ikonları altın */
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc i,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc .horizontal-sl-icon-bc {
  color: #ffc403 !important;
}

.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc .horizontal-sl-title-bc {
  color: #ffc403 !important;
}

/* Aktif item ikon ve yazı beyaz */
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active i,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-icon-bc,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-title-bc,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active * {
  color: #ffffff !important;
}

/* Biraz aşağı indir */
.promotion-horizontal-sl-list-bc {
  margin-top: 10px !important;
  padding-top: 5px !important;
}

.e-sports .horizontal-sl-icon-bc::before {
  color: #ffc403 !important;
}

/*özellik temu */

.m-nav-info-w-container-bc::after {
  display: none !important;
  background: none !important;
}

.m-navigation-container-bc::after {
  display: none !important;
  background: none !important;
}

.tab-nav-item-bc {
    box-shadow: none !important;
}


/*maç sayfası aşağı alınacak */ 
.prematch .layout-content-holder-bc {
  padding-top: 90px !important;
}

/* ==== ALT MENÜ ALTIN — EN SONA YAPIŞTIR ==== */
.tab-navigation-w-bc .tab-nav-item-bc i,
.tab-navigation-w-bc .tab-nav-item-bc p,
.tab-navigation-w-bc .tab-nav-item-bc .tab-nav-title-bc,
.tab-navigation-w-bc .tab-nav-item-bc span {
    color: #f6e185 !important;
    fill: #f6e185 !important;
}

/* Ortadaki slot görselinin altındaki yazı/ikon gizli kalsın */
.tab-navigation-w-bc a.tab-nav-item-bc:nth-child(3) i,
.tab-navigation-w-bc a.tab-nav-item-bc:nth-child(3) p {
    display: none !important;
}

/* ==== ORTADAKİ SLOT İKON/YAZI GİZLE (SVG DAHİL) ==== */
.tab-navigation-w-bc .tab-nav-item-bc:nth-child(3) .tab-nav-icon-bc,
.tab-navigation-w-bc .tab-nav-item-bc:nth-child(3) .CMSIconSVGWrapper,
.tab-navigation-w-bc .tab-nav-item-bc:nth-child(3) svg,
.tab-navigation-w-bc .tab-nav-item-bc:nth-child(3) .tab-nav-title-bc,
.tab-navigation-w-bc .tab-nav-item-bc:nth-child(3) i,
.tab-navigation-w-bc .tab-nav-item-bc:nth-child(3) p {
    display: none !important;
}

/* ═══════════════════════════════════════
   MOBİL ÖDEME YÖNTEMLERİ — 2 KOLON
   Büyük logo versiyonu
   REIS İLE BİREBİR AYNI
   ═══════════════════════════════════════ */

@media (max-width: 600px) {

  /* ANA GRID — 2'Lİ */
  .m-block-nav-items-bc:not(
    .m-nav-collapsed-container-bc .m-block-nav-items-bc
  ) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;

    width: 100% !important;
    padding: 10px 8px !important;
    box-sizing: border-box !important;
  }

  /* ÖDEME KARTI */
  .m-block-nav-items-bc:not(
    .m-nav-collapsed-container-bc .m-block-nav-items-bc
  )
  .m-nav-items-list-item-bc {
    width: 100% !important;
    height: 78px !important;
    min-height: 78px !important;

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

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    overflow: hidden !important;
    box-sizing: border-box !important;

    border-radius: 7px !important;
  }

  /* LOGOYU SARAN ALAN */
  .m-block-nav-items-bc:not(
    .m-nav-collapsed-container-bc .m-block-nav-items-bc
  )
  .m-nav-items-list-item-bc
  .nav-ico-w-row-bc {

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

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

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    overflow: hidden !important;
  }

  /* LOGOLAR */
  .m-block-nav-items-bc:not(
    .m-nav-collapsed-container-bc .m-block-nav-items-bc
  )
  .m-nav-items-list-item-bc
  img.payment-logo {

    width: 92% !important;
    height: 68px !important;

    max-width: none !important;
    max-height: none !important;

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

    object-fit: contain !important;
    object-position: center !important;

    display: block !important;

    transform: scale(1.15) !important;
    transform-origin: center center !important;
  }

}

/* ═══════════════════════════════════════
   BETMARTIN ÖDEME BADGE FIX
   POPÜLER / ÖNERİLEN
   ═══════════════════════════════════════ */

@media (max-width: 600px) {

  /* Ödeme kartındaki gerçek badge */
  .m-block-nav-items-bc:not(
    .m-nav-collapsed-container-bc .m-block-nav-items-bc
  )
  .paymentBadgeBlock {

    position: absolute !important;

    top: 5px !important;
    left: 8px !important;

    height: 18px !important;
    min-height: 18px !important;

    line-height: 18px !important;

    padding: 0 7px !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    overflow: visible !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    z-index: 50 !important;

    transform: none !important;
  }


  /* Badge yazısı pseudo-element ile geliyorsa */
  .m-block-nav-items-bc:not(
    .m-nav-collapsed-container-bc .m-block-nav-items-bc
  )
  .paymentBadgeBlock::before,

  .m-block-nav-items-bc:not(
    .m-nav-collapsed-container-bc .m-block-nav-items-bc
  )
  .paymentBadgeBlock::after {

    line-height: 18px !important;

    height: 18px !important;
    min-height: 18px !important;

    padding-top: 0 !important;
    padding-bottom: 0 !important;

    top: 0 !important;

    display: flex !important;
    align-items: center !important;
  }


  /* Kart relative olsun ki badge doğru konumlansın */
  .m-block-nav-items-bc:not(
    .m-nav-collapsed-container-bc .m-block-nav-items-bc
  )
  .m-nav-items-list-item-bc {

    position: relative !important;

    overflow: visible !important;
  }

}

/* SADECE FEATURED GAMES BAŞLIĞI */
.featuredGames > .sectionTitle > .sectionTitleText {
    font-size: 0 !important;
}

.featuredGames > .sectionTitle > .sectionTitleText::after {
    content: "POPÜLER MAÇLAR" !important;
    font-size: 15px !important;
    font-weight: inherit !important;
    color: inherit !important;
    letter-spacing: inherit !important;
}

/* ═══════════════════════════════════════
   SADECE DEPOSIT → PARA YATIR
   ═══════════════════════════════════════ */

.hdr-navigation-scrollable-content
a.hdr-navigation-link-bc[href*="page=deposit"]
span.nav-menu-title {
    font-size: 0 !important;
}

/* Yeni yazı */
.hdr-navigation-scrollable-content
a.hdr-navigation-link-bc[href*="page=deposit"]
span.nav-menu-title::before {
    content: "PARA YATIR" !important;

    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: inherit !important;

    color: inherit !important;
    letter-spacing: inherit !important;

    display: inline-block !important;
}

/* ═══════════════════════════════════════════════
   ANA BAKİYE KARTI
   DEPOZİT → PARA YATIR
   EN GARANTİLİ VERSİYON
   ═══════════════════════════════════════════════ */

/* Sadece deposit butonunun eski yazısını tamamen kapat */
a.u-i-p-a-deposit-bc[href*="page=deposit"] > span.ellipsis {
    display: none !important;
}


/* Yeni yazıyı doğrudan butona ekle */
a.u-i-p-a-deposit-bc[href*="page=deposit"]::after {
    content: "PARA YATIR" !important;

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

    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    color: #ffffff !important;

    white-space: nowrap !important;

    margin-left: 8px !important;

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

    position: static !important;
    transform: none !important;
}


/* Buton içeriğini düzgün ortala */
a.u-i-p-a-deposit-bc[href*="page=deposit"] {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    overflow: visible !important;
}

/* SADECE RANDOM GAME BUTONU:
   Play Random Game → Rastgele Oyun Oyna */

.casinoRandomGameButtonWrapper
.btn__label {
    font-size: 0 !important;
}

.casinoRandomGameButtonWrapper
.btn__label::after {
    content: "Rastgele Oyun Oyna" !important;

    font-size: 14px !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    color: inherit !important;

    white-space: nowrap !important;
}

/* ALT MENÜ — SPOR YAZISINI BÜYÜK HARF YAP */
.tab-navigation-w-bc
.tab-nav-item-bc[aria-label="Spor"]
.tab-nav-title-bc {
    text-transform: uppercase !important;
}

/* ═══════════════════════════════════════════════
   BETMARTIN — PERFORMANS OPTİMİZASYONU
   Sürekli animasyonları / ağır efektleri kapat
   ═══════════════════════════════════════════════ */


/* 1. AKTİF ÜST MENÜDEKİ SÜREKLİ PARLAMA */
.hdr-navigation-link-bc.active::after {
    animation: none !important;
    -webkit-animation: none !important;
}


/* 2. TEXTCLIP SÜREKLİ RENK / PARLAMA ANİMASYONLARI */
.product-banner-container-bc .product-banner-icon-bc,
.view-title-more,
.informative-widget-link {
    animation: none !important;
    -webkit-animation: none !important;
}


/* 3. MOBİL ALT BARDAKİ CANLI BLUR'U KAPAT */
.tab-navigation-w-bc {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}


/* 4. GEREKSİZ "ALL" TRANSITION YERİNE
      SADECE GERÇEKTEN DEĞİŞEN ÖZELLİKLER */
.hdr-navigation-link-bc {
    transition:
        background-color .20s ease,
        color .20s ease,
        border-color .20s ease,
        box-shadow .20s ease !important;
}


/* 5. HAREKET AZALTMA TERCİHİ OLAN CİHAZLARDA
      TÜM ÖZEL ANİMASYONLARI KAPAT */
@media (prefers-reduced-motion: reduce) {

    .hdr-navigation-link-bc,
    .product-banner-icon-bc,
    .view-title-more,
    .informative-widget-link {
        animation: none !important;
        -webkit-animation: none !important;
        transition: none !important;
    }

}

/* CANLI KARŞILAŞMALAR */
#root.live .sportMiniGame {
    margin-top: 18px !important;
}

/* MAÇ TAKVİMİ */
.layout-content-holder-bc > .live-calendar {
    margin-top: 18px !important;
}


/* =====================================================
   BETMARTIN — SLOT KAZANANLARI PREMIUM WIDGET
   SADECE BU ALANI ETKİLER
   ===================================================== */

.casinoTopWinnersWidget {
    position: relative !important;

    background:
        linear-gradient(
            180deg,
            rgba(33,64,15,.96) 0%,
            rgba(20,43,9,.96) 100%
        ) !important;

    border-top: 1px solid rgba(223,186,95,.38) !important;
    border-bottom: 1px solid rgba(223,186,95,.18) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.03),
        0 8px 18px rgba(0,0,0,.18) !important;

    padding: 8px 8px 10px !important;
}

/* ÜSTTE İNCE ALTIN PARLAMA */
.casinoTopWinnersWidget::before {
    content: "" !important;

    position: absolute !important;
    left: 8px !important;
    right: 8px !important;
    top: 0 !important;

    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(223,186,95,.75),
            transparent
        ) !important;
}

/* HEADER */
.casinoTopWinnersWidgetHeader {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    min-height: 40px !important;

    padding: 0 2px 6px !important;

    border-bottom:
        1px solid rgba(223,186,95,.16) !important;
}

/* SLOT KAZANANLARI YAZISI */
.casinoTopWinnersWidgetHeader .page-view-more,
.casinoTopWinnersWidgetHeader .view-title-more {
    background: transparent !important;
    background-image: none !important;

    border: none !important;

    color: #F0E2A8 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    text-align: left !important;

    box-shadow: none !important;
}

/* =====================================================
   FİLTRELER
   ===================================================== */

.casinoTopWinnersPeriodsSection {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
}

/* PASİF */
.casinoTopWinnersPeriodsSection .ds-chip {
    height: 28px !important;
    min-height: 28px !important;

    padding: 0 10px !important;

    border-radius: 15px !important;

    background:
        linear-gradient(
            180deg,
            rgba(28,58,13,.92),
            rgba(16,35,7,.92)
        ) !important;

    border:
        1px solid rgba(223,186,95,.18) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.03),
        0 2px 5px rgba(0,0,0,.15) !important;
}

.casinoTopWinnersPeriodsSection
.ds-chip
.chip__label {
    color: rgba(255,255,255,.66) !important;

    font-size: 11.5px !important;
    font-weight: 500 !important;
}

/* SEÇİLİ */
.casinoTopWinnersPeriodsSection
.ds-chip.ds-chip--selected {
    background:
        linear-gradient(
            180deg,
            #F4D78A 0%,
            #DFBA5F 52%,
            #B98A2F 100%
        ) !important;

    border: 1px solid #F5E4A4 !important;

    box-shadow:
        0 2px 7px rgba(0,0,0,.24),
        0 0 9px rgba(223,186,95,.20),
        inset 0 1px 0 rgba(255,255,255,.38) !important;
}

.casinoTopWinnersPeriodsSection
.ds-chip.ds-chip--selected
.chip__label {
    color: #101F07 !important;
    font-weight: 800 !important;
}

/* =====================================================
   KAZANAN KARTLARI
   ===================================================== */

.casinoWinnerWidgetItem {
    display: flex !important;
    align-items: center !important;

    min-height: 58px !important;

    padding: 6px 8px !important;
    margin-right: 6px !important;

    background:
        linear-gradient(
            145deg,
            rgba(16,31,7,.72),
            rgba(28,55,13,.72)
        ) !important;

    border:
        1px solid rgba(223,186,95,.14) !important;

    border-radius: 10px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025),
        0 3px 8px rgba(0,0,0,.12) !important;
}

/* OYUN RESMİ */
.casinoWinnerWidgetImg {
    width: 42px !important;
    height: 42px !important;

    flex: 0 0 42px !important;

    object-fit: cover !important;

    border-radius: 8px !important;

    border:
        1px solid rgba(223,186,95,.30) !important;

    box-shadow:
        0 0 7px rgba(223,186,95,.10) !important;
}

/* YAZI BLOĞU */
.casinoWinnerWidgetInfo {
    min-width: 0 !important;

    margin-left: 7px !important;
}

/* KULLANICI */
.casinoWinnerWidgetName {
    color: rgba(255,255,255,.48) !important;

    font-size: 9.5px !important;
    font-weight: 500 !important;
}

/* OYUN ADI */
.casinoWinnerWidgetGameName {
    color: rgba(255,255,255,.90) !important;

    font-size: 10.5px !important;
    font-weight: 600 !important;

    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* KAZANÇ */
.casinoWinnerWidgetAmount {
    color: #F0D879 !important;

    font-size: 13px !important;
    font-weight: 800 !important;

    text-shadow:
        0 0 6px rgba(223,186,95,.18) !important;
}

/* HOVER — DESKTOPTA HAFİF */
.casinoWinnerWidgetItem:hover {
    border-color:
        rgba(223,186,95,.30) !important;

    background:
        linear-gradient(
            145deg,
            rgba(22,43,10,.82),
            rgba(37,68,18,.82)
        ) !important;
}


/* =====================================================
   BETMARTIN — PREMIUM OYUN BÖLÜM BAŞLIKLARI
   ===================================================== */

.casinoHorizontalGamesList .sectionTitle {
  position: relative !important;

  background: linear-gradient(
    90deg,
    #071506 0%,
    #0b2108 45%,
    #102c0b 75%,
    #071506 100%
  ) !important;

  width: 100% !important;
  height: 40px !important;
  min-height: 40px !important;

  padding: 0 12px !important;
  margin: 6px 0 7px 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;

  box-sizing: border-box !important;

  border-top: 1px solid rgba(222,188,36,0.35) !important;
  border-bottom: 1px solid rgba(222,188,36,0.50) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.025),
    0 2px 8px rgba(0,0,0,0.22) !important;
}


/* BAŞLIK YAZISI */
.casinoHorizontalGamesList .sectionTitleText {
  color: #ffffff !important;

  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
  letter-spacing: 0.15px !important;

  white-space: nowrap !important;

  text-shadow:
    0 1px 2px rgba(0,0,0,0.65) !important;
}


/* SAĞ TARAF: +12144 / +707 / +152 */
.casinoHorizontalGamesList .sectionTitle > a {
  margin-left: auto !important;

  height: 40px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;

  color: #e6cf83 !important;

  font-size: 14px !important;
  font-weight: 600 !important;
}


/* SAĞ OK */
.casinoHorizontalGamesList .sectionTitle > a i {
  color: #DFBA5F !important;
}


/* ALTIN ALT PARLAMA */
.casinoHorizontalGamesList .sectionTitle::after {
  content: "" !important;

  position: absolute !important;

  left: 12px !important;
  right: 12px !important;
  bottom: -1px !important;

  height: 1px !important;

  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(223,186,95,0.15) 20%,
    rgba(223,186,95,0.65) 50%,
    rgba(223,186,95,0.15) 80%,
    transparent 100%
  ) !important;

  pointer-events: none !important;
}

.last-played-games .sectionTitleText {
    font-size: 0 !important;
}

.last-played-games .sectionTitleText::after {
    content: "SON OYNADIĞINIZ OYUNLAR" !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #fff !important;
}

.tournamentsWidget .sectionTitle{
  background: linear-gradient(90deg,#071506 0%,#0b2108 45%,#102c0b 75%,#071506 100%) !important;
  height:40px !important;
  padding:0 12px !important;
  border-top:1px solid rgba(222,188,36,.35) !important;
  border-bottom:1px solid rgba(222,188,36,.50) !important;
}

.tournamentsWidget .sectionTitleText{
  color:#fff !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:40px !important;
}

.tournamentsWidget .sectionTitle{
  width:100% !important;
  height:40px !important;
  min-height:40px !important;
  padding:0 12px !important;
  display:flex !important;
  align-items:center !important;
  box-sizing:border-box !important;
}

.tournamentsWidget .sectionTitleText{
  line-height:normal !important;
  margin:0 !important;
}

.casinoLobbyContainer{
  margin-top: -30px !important;
}

.tournamentsWidget .sectionTitleText{
  text-transform: uppercase !important;
}