@import url('https://fonts.googleapis.com/css2?family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

*{
    font-family: "Inria Sans", sans-serif !important;
}
/* */
#root{
    --custom : #1a1a18;
    --custom-y: #AEFE15;
    --custom-b: #1a1a18;
    --custom-b-sc:#1a1a18;
    --custom-y-b : 174,254,21;
    --b : #1a1a18 !important;
    --menu : #1a1a18 !important;
    --header : #1a1a18 !important;
    --hero : 174,254,21!important;
    
}

body{
    --dynamic-header: 25px;
    --desktop-header-height: 90px !important;
    background: var(--custom) !important;
    }

.layout-bc:not(.page-full-size) .layout-content-holder-bc,
.layout-footer-holder-bc{
    max-width: 1600px !important;
}
.popup-inner-bc {
    background: var(--custom) !important;
    border-radius: 28px !important;
    border-bottom: 3px solid var(--custom-y) !important;
    border-top: 3px solid var(--custom-y) !important;
    border-left: 2px solid var(--custom-y) !important;
    border-right: 2px solid var(--custom-y) !important;
    padding-top: 0;
    box-shadow: 0 -2px 60px var(--custom-y) !important;
}
.header-bc {
    background: unset !important;
}
.layout-header-holder-bc{
    background-color: unset !important;
    background: rgb(22, 27, 35 / 50%) !important;
    backdrop-filter: blur(15px) !important;
}
.layout-header-holder-bc{
    margin-bottom: 20px !important;
    box-shadow: unset !important;
}
.layout-bc{
  background-image: 
        linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
        url(https://katla.b-cdn.net/images/katla-BG.jpg) !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.layout-footer-holder-bc,
.nav-menu-container.header-navigation:first-child,
.nav-content-bc{
    background: unset !important;
}
#root .nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item{
    height: 100% !important;
    justify-content: center !important;
}
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item,.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item {
    display: flex !important;
    flex-direction: column !important;
    gap: 7px;
}
#root .nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item.active, 
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item.active,
#root .nav-menu-item:hover{
    border-radius: 8px !important;
    background: var(--custom-y) !important;
    color: rgb(255,255,255) !important;
    font-weight: bold !important;
}
#root .nav-menu-item span, 
#root .nav-menu-item i{
    font-size: 15px !important;
}

.nav-content-menu .nav-menu-container .nav-menu{
    height: 70px !important;
}
.nav-menu-container .nav-menu>li>.nav-menu-item>i, .nav-menu-container .nav-menu-other>.nav-menu-item>i{
      margin-inline-end: 0 !important;
}
.nav-content-menu nav ul:first-child{
  align-items: center !important;
  justify-content: center!important;
}
/*
#root .nav-content-bc {
    padding-bottom: 12px !important;
}
*/
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item, 
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item,
.left-menu-container .second-tabs-bc .tab-bc:hover,
.left-menu-container .second-tabs-bc .tab-bc.active{
    font-weight: bold !important;
}
.hdr-main-content-bc .logo {
    margin: 0 auto !important;
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

.nav-content-bc .nav-menu-container .nav-menu-sub {
    background: rgba(var(--custom-y-b), .6) !important;
}
.nav-content-bc .nav-menu-container .nav-menu-sub li {
    background: rgba(var(--custom-y-b), 1) !important;
}

.nav-content-bc .nav-menu-container .nav-menu-sub span{
    color: #000 !important;
    font-weight: bold;
}
.sdr-item-bc:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: transparent !important;
}
.count-odd-animation.count-blink-odd:after,
.count-odd-animation.count-blink-even:after{
    background: var(--custom-y) !important;
}

.sp-button-bc{
    background: var(--custom) !important;
}
.sidePanel-holder {
    height: auto !important;
    background: #1a1a18 !important;
}
.horizontalSliderElem {
    background: unset !important;
}
.ftr-game-item-bc{
    background: unset !important;
}
.ftr-g-i-head-bc, .ftr-g-i-body-bc{
    background: rgba(var(--custom-b),.3) !important;
}
.market-group-item-bc{
    background: rgba(var(--custom-b-sc),.1) !important;
}
.market-bc.active{
    background: var(--custom-y) !important;
}
/* Buttons */
.btn.a-color {
    color: #000!important;
    background: var(--custom-y) !important;
    font-weight: bold!important;
}
.btn.register, .btn.btn-color {
    background: var(--custom-y) !important;
}
.btn.sign-in {
    text-decoration: none !important;
    background: unset !important;
}
.header-custom-buttons .bc-i-promotions-3:before{
    content:""!important;
    width: 8px!important;
}
.header-custom-buttons .bc-i-call:before{
    content:""!important;
    width: 8px!important;
}
.header-custom-buttons .bc-i-live-chat:before{
  content:""!important;
  width: 8px!important;
}
a.btn.a-color.header-icon-text.bc-i-call {
    background: url(https://chmd.b-cdn.net/images/tel.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.header-custom-buttons .bc-i-telegram:before{
    content:""!important;
    width: 8px!important;
}
a.btn.a-color.header-icon-text.bc-i-telegram {
    background: url(https://chmd.b-cdn.net/images/tg.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
a.btn.a-color.header-icon-text.bc-i-live-chat {
    background: url(https://chmd.b-cdn.net/images/mail.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
a.btn.a-color.header-icon-text.bc-i-promotions-3 {
    background: url(https://chmd.b-cdn.net/images/bonus.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.deposit-btn a[class*=promotions] {
    background: rgba(var(--hero), 1);
    transition: .24s;
    height: 28px!important;
    font-weight: normal!important;
    background: #4cb7ff!important;
}
a.btn.a-color.deposit-btn {
    height: 28px!important;
    font-weight: 500!important;
    margin-right: -16px!important;
}
.header-bc .center-bottom-btn>button {   
  position: absolute !important;
  top: 720px !important;
}
[class*=is-web] .footerHeader {
    padding-right: 60px !important;
}
[class*=is-web] .footerLinkCol:not(:last-child) {
    margin-right: 17% !important;
}
.footerWrapper, .footerHeader{
    box-shadow: unset !important;
}
.sliderSingleElWrapper .sliderSingleEl .sliderImage:first-child{
    /* position: absolute !important; */
    /* right: 0% !important; */
    /* transform: translateX(0%) !important; */
}
.sliderSingleElWrapper .sliderSingleEl .sliderImage:nth-child(2){
    /* position: absolute !important; */
    /* left: 0% !important; */
    /* transform: translateX(0%) !important; */
}

.casino-game-item img{
    border-radius: 50px;  
}
.casino-game-item, .casino-game-item:hover{
    background: unset !important;
    border-radius: 50px; 
}
.promotionsListEl-bc{
    transition: all .5s;
}
.promotionsListEl-bc:hover{
    transform: scale(1.1);
    filter: drop-shadow(0 1px 10px #AEFE15);
    z-index: 99 !important;
    border-radius: 30px !important;
    transition: all .5s;
}
.promotions-article-title {
    display: none;
}


.market-filter-cell-bc>.market-filter-info-bc {
    background: var(--custom) !important;
}
.market-filter-bc {
    background: var(--custom) !important;
}
.bs-numbers-bc {
    display: none !important;
}
.m-nav-items-list-item-bc {
    padding: 0 0px!important;
}

.ftr-payments-row-img-bc {
    object-fit: contain!important;
    background: #fff000!important;
    border-radius: 4px!important;
}
.ftr-payments-row-img-bc {
    width: 110px!important;
    height: 50px!important;
    margin: 5px!important;
    padding: 0px!important;
    cursor: pointer!important;
}
.ftr-partners-row-inner-bc>a:not(:only-child) img, .ftr-partners-row-inner-bc>div:not(:only-child) img {
    height: 80px!important;
}

.label[data-option-value="301"], label[data-option-value="302"] {
  display: none;
}
.sidebar-container {
    background-color: var(--custom) !important;
}

.casino-popup-content.payment-message-copiable p {
  font-size: 0; /* Hide the original text */
}

.casino-popup-content.payment-message-copiable p::after {
  content: "Güvenlik Güncellemesi Yapılıyor" !important;
  font-size: 16px !important; /* Restore font size for the new text */
  display: inline-block !important;
}
.hdr-logo-bc{
  height: 50px !important;
  width: auto !important;
}
#root > div.layout-header-holder-bc > header > div.hdr-main-content-bc > div.logo-container > a.logo > .hdr-logo-bc {
    height: 75px !important;
    width: auto !important;
}
.nav-menu-item,
.nav-menu-item *,
.nav-menu-item *::before,
.nav-menu-item *::after {
    color: #ffffff !important;
    fill: #ffffff !important;
}
/*
.product-banner-info-bc.product-banner-bc {
  position: relative !important;
  overflow: hidden !important;
  border: 1px solid transparent !important;
}

.product-banner-info-bc.product-banner-bc::after {
  content: "" !important;
  position: absolute !important;
  top: -200px !important;
  left: -300px !important;
  width: 200px !important;
  height: 600px !important;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.05) 0%,
    rgba(255, 255, 255, 0.35) 50%,
    rgba(255, 255, 255, 0.05) 100%
  ) !important;
  filter: blur(10px) brightness(1.2) !important;
  transform: rotate(30deg) !important;
  transition: transform 1.2s ease, left 1.2s ease !important;
  pointer-events: none !important;
  z-index: 2 !important;
}
*/
.product-banner-info-bc.product-banner-bc:hover::after {
  left: 160% !important;
}
.games-content{
    display: none !important;
}

.product-banner-img-bc{
    z-index: 2 !important;
}
.form-control-bc.select.compact-mode.filled {
    order: -1 !important;
}
.infoTime{
    order: -2 !important;
}
.smartPanel-bc{
    order: -3 !important;
}
.betslip-bc{
    background: #1a1a18 !important;
}
.product-banner-container-bc{
    display: grid !important;
    grid-template-columns: repeat(8, 1fr) !important;
    grid-template-rows: repeat(2, auto) !important;
    gap: 10px !important;
}

.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(3) .pb-component-wrapper .product-banner-container-bc
{
    grid-template-columns: repeat(8, 1fr) !important;
}

.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(6) .pb-component-wrapper:before,
.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(7) .pb-component-wrapper:before {
    content: "";
    display: block;
    background-size: 100%;
    margin-bottom: 0px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left center;
    width: 30%;
    height: 100px;
}



.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(6) .pb-component-wrapper:before {
    background-image: url(https://katla.b-cdn.net/images/slot.png);
}
.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(7) .pb-component-wrapper:before{
    background-image: url(https://katla.b-cdn.net/images/casino.png);
}

.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(6) .pb-component-wrapper .product-banner-container-bc, 
.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(7) .pb-component-wrapper .product-banner-container-bc
{
  grid-template-columns: repeat(8, 1fr) !important;
}

.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(6) .pb-component-wrapper .product-banner-container-bc .product-banner-bc, 
.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(7) .pb-component-wrapper .product-banner-container-bc .product-banner-bc
{
  justify-content: center;
}

.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(6) .pb-component-wrapper .page-view-more, 
.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(7) .pb-component-wrapper .page-view-more
{
  display: none !important;
}

[dir=ltr] .nav-menu-container .nav-menu-other>li>.nav-menu-sub {
    background: #000000bd;
    border-bottom-left-radius: 10px;
}


.nav-content-menu .nav-menu.nav-menu-hide-items .nav-menu-item:hover,
.nav-content-menu .nav-menu.nav-menu-hide-items .nav-menu-item:hover *,
.nav-content-menu .nav-menu.nav-menu-hide-items .nav-menu-item:hover *::before,
.nav-content-menu .nav-menu.nav-menu-hide-items .nav-menu-item:hover *::after,
.nav-content-menu .nav-menu.nav-menu-hide-items .nav-menu-item.active,
.nav-content-menu .nav-menu.nav-menu-hide-items .nav-menu-item.active *,
.nav-content-menu .nav-menu.nav-menu-hide-items .nav-menu-item.active *::before,
.nav-content-menu .nav-menu.nav-menu-hide-items .nav-menu-item.active *::after,
#root .nav-menu-item:hover,
#root .nav-menu-item:hover a,
#root .nav-menu-item:hover span,
#root .nav-menu-item:hover i,
#root .nav-menu-item:hover *:before,
#root .nav-menu-item:hover *:after
{
    color: #000 !important;
    fill: #000 !important;
}

.loyaltyBonusHeaderText {
  color: #000 !important;
  font-weight: 600;
}

.bs-f-header-bc .second-tabs-bc .tab-bc:not(:only-child):hover, .bs-f-header-bc .second-tabs-bc .tab-bc:not(:only-child).active,
.market-bc.active .market-odd-bc, .market-bc.active .market-icon-bc,
.market-bc:hover .market-odd-bc, .market-bc:hover .market-icon-bc
{
  color : #000 !important;
}

.react-datepicker, .multi-select-label-bc {
  background-color: #1d1d1d !important;
}
#login_button_id {
    padding: 4px !important;
    text-align: center;
}

.btn.register {
    min-width: 90px;
    color: #AEFE15 !important;
    font-weight: 700!important;
    padding: 0 10px!important;
    border: 1px solid #AEFE15 !important;
    border-radius: 0px 10px 0px 10px!important;
    text-decoration: none!important;
    background: transparent !important;
}
button.btn.s-small.register:hover {
  background-color: #AEFE15 !important;
  color: #000 !important;
}

.btn.sign-in, #login_button_id {
    color : #000 !important;
    min-width: 90px;
    font-weight: 700!important;
    padding: 0 30px!important;
    border-radius: 0px 10px 0px 10px !important;
    text-decoration: none!important;
    background: #AEFE15 !important;
    box-shadow: 0px 0px 30px 0px #AEFE15 !important;
    animation: blinker 1.6s ease-out infinite;
}

.btn.sign-in:hover, #login_button_id:hover {
    animation: none;
}

/*
#login_button_id {
      padding: 4px !important;
    text-align: center;
}

.btn.sign-in, #login_button_id {
    min-width: 90px;
    color: #AEFE15 !important;
    font-weight: 700!important;
    padding: 0 10px!important;
    border: 1px solid #AEFE15 !important;
    border-radius: 0px 10px 0px 10px!important;
    text-decoration: none!important;
}
.btn.sign-in:hover, #login_button_id:hover {
  background-color: #AEFE15 !important;
  color: #000 !important;
}

.btn.register {
    color : #000 !important;
    min-width: 90px;
    font-weight: 700!important;
    padding: 0 30px!important;
    border-radius: 0px 10px 0px 10px !important;
    text-decoration: none!important;
    background: #AEFE15 !important;
    box-shadow: 0px 0px 30px 0px #AEFE15 !important;
    animation: blinker 1.6s ease-out infinite;
}

button.btn.s-small.register:hover {
    animation: none;
}
*/

.btn.a-color.header-icon-text.skipped {
    animation: blinker 1.7s ease-out infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

/* STORY CERCEVE */
.storiesWidgetListItem:not(.storiesItemSkeleton):not(.visited):before {
    background-image: linear-gradient(225deg, #AEFE15, #111110) !important;
}


/* PROMO EFEKT */
.promotionsListEl-bc:not(.promotion-large):hover .promotionsArticleThumbnail-bc {
    transform: scale(1.0) !important;
}


/* CASINO ARAMA BUTONU */
.casinoCategoryChooserContainer {
    background: rgb(26 26 24 / 70%)  !important;
    backdrop-filter: blur(3px)
}
.casinoGameListBlockHeader {
    background-color: rgb(26 26 24 / 80%) !important;
    backdrop-filter: blur(3px);
    border-radius: 0 0 10px 10px;
    padding: 0 10px 12px 10px !important;
}
.casinoProviderRow {
    background: rgb(26 26 24 / 70%)  !important;
    backdrop-filter: blur(10px)
}

/* BODY DIŞI BACKGROUND BASLANGIC */
html{
  background: #1a1a18 !important;
}
/* BODY DIŞI BACKGROUND BITIS */
.storiesWidgetWrapper .horizontalSliderRow{
    justify-content: center;
}
#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div > div > div.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter > .horizontalSliderRow > div:nth-child(1) {
    text-align: -webkit-center !important;
}

.horizontalSliderRow .sliderImage {
    margin-top: 5%;
}
[class*=is-web] .horizontalSliderRow .sliderImage img {
    filter: unset !important;
    opacity: 1 !important;
}

/* GIRIS YAP GORSEL  FIX - Basla */

#login_form_id > div.form-sign-in-slider-wrapper > div.slider-bc > div.carouselWrapper > div.swiper > div.swiper-wrapper > .swiper-slide {
    width: 370px !important;
}

/* GIRIS YAP GORSEL  FIX - Bitir */
iframe[src*="comm100.com"],iframe[id*="comm100"],iframe[title*="comm100"]{display:none!important;width:0!important;height:0!important}iframe[src*="livechatinc.com"],iframe[src*="livechat.com"],iframe[title*="LiveChat chat widget"]{display:none!important;width:0!important;height:0!important}div[id*="comm100"],div[class*="comm100"]{display:none!important}div[id^="livechat"],div[class*="livechat-"],div[id="chat-widget-container"]{display:none!important}.comm100-widget,.livechat-widget-container{display:none!important}