@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@400;700&display=swap');h1, h2, h3, h4, h5, h6, a, p, em, input, label, select, ul, li {
    font-family: 'Exo 2' !important;
}


/* left menü ligler */

.left-menu-scroll>.sp-sub-list-bc>.sp-s-l-b-content-bc>.sp-sub-list-bc {
background-image: linear-gradient(180deg,#54606a,#0f1010) !important;
    color: white;
}


/*öne çıkan etkinlikler */

.ftr-game-item-bc {
    border-radius: 16px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px rgb(34 124 205 / 53%);
    background-color: rgb(15 22 35) !important;
}

.ftr-g-i-head-bc {background: transparent !important;}

.market-bc {background: rgb(0 0 0 / 39%) !important;}

/* left menü kategoriler */

.sp-s-l-head-bc {
    height: 34px;
    padding: 0 10px;
    cursor: pointer;
    transition: background .24s;
    border-radius: 4px;
    background-image: linear-gradient(180deg, #54606a, #0f1010);
}

/* sayaç görünüm ayarları */

.countdown-banner-content {
    width: 300px;
    height: 80px;
}

.countdown-banner-date {
    font-size: 18px !important;
    line-height: 14px;
    font-weight: 500;
    margin-bottom: 3px;
}

.countdown-banner-counter {
justify-content: center;
}

.countdown-banner-counter::before {
	top: 17px !important;
}

.countdown-banner-content {
    display: flex;
    justify-content: center;
    position: absolute;
    padding: 5px;
    color: rgba(var(--b-sc), 1);
    background: transparent !important;
    border-radius: unset !important;
    border: none !important;
    backdrop-filter: unset !important;
    box-shadow: 0 0 0px 0 rgb(0 0 0 / 0%) !important;
    z-index: 1;
}


/* product banner arka planı silme */

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


/* market başlıkları */

.sportsbook .sgm-market-g-head-bc {
    border-top-width: 2px;
    background-image: linear-gradient(180deg, #54606a, #0f1010);
}

.sgm-market-g-h-cashed-out-icon-bc {
    color: #ffffff;
    font-size: 14px;
}


/* bahis seçenekleri */

.sgm-market-g-item-bc>.market-bc .market-name-bc {
    flex: auto;
    text-align: start;
    margin-bottom: 0;
    -webkit-margin-end: 4px;
    margin-inline-end: 4px;
    color: white;
}

/* ANASAYFA BACKGROUND */

body .casino-slots, body .is-home-page {
    background: linear-gradient(90deg, rgb(0 0 0) 0%, rgb(30 66 80) 57%, rgb(0 0 0) 100%) !important;
    background-attachment: fixed;
    background-size: 100%;
}

.layout-header-holder-bc {
    margin-bottom: 10px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 952;
    box-shadow: 0px 0px 0 0 rgba(var(--b), 1) !important;
}

/* MAIN SLIDER GÖLGE */

.sdr-item-bc:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(180deg,transparent 70%,rgba(0,0,0,.7));
}

/* FOOTER RENK */

.layout-footer-holder-bc {
    background: #0f131b !important;
    -webkit-padding-start: 10px;
    padding-inline-start: 10px;
    -webkit-padding-end: 5px;
    padding-inline-end: 5px;
}


/*MENÜ BADGE RENK */
.accordion-button.badge-top:after, .casino-game-item.badge-top:after, .casino-game-tabs .horizontal-sl-tab-bc[data-badge].badge-top:after, .casino-providers-list-item.badge-top:after, .hdr-navigation-link-bc.badge-top:after, .m-nav-collapsed-container-bc .app-nav-link.badge-top:after, .m-nav-sab-container-r-row-bc>a.badge-top:after, .nav-menu-item.badge-top:after, .skill-games-p-r-c-name-bc.badge-top:after {
    color: #000 !important;
    background: #f5ce38 !important;
}

.bs-bet-i-b-amount-bc {color: rgb(224 227 235) !important;}

.accordion-items {background: rgb(33 47 58) !important;}
-------

body {background: #000000 !important;}
.popular-matches-bc {background:black !important;}
.promotions-article-title {text-align: center;}

.nav-content-bc {

align-items: center !important;
background: transparent !important;
}

.nav-menu-container.header-navigation:first-child {background:transparent !important; font-weight: bold !important;}

.nav-menu-container.header-navigation:first-child .nav-menu-sub .nav-menu-item:hover {
    background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%) !important;
    color: black !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item, .nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item:hover {
    background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%) !important;
    color: black !important;
}

.nav-content-bc, .nav-content-bc .nav-menu-container .nav-menu-sub {background: #000000;} /* MENU ARKAPLAN */

.user-profile-nav-header {background-image: linear-gradient(180deg,#355876,#0f1010) !important; color:white;}
.user-profile-nav-header:hover {background-image: linear-gradient(180deg,#3f8fd3,#0f1010) !important;}
.user-profile-nav-list {background: #000000;}
.user-profile-nav-item.active, .user-profile-nav-item:hover {background: #335f68;}
.m-nav-items-list-item-bc:not(.active) {
    background: rgba(var(--header-sc),.1);
    border: 1px solid transparent;
    border: 2px solid rgba(var(--header-sc),.2);
    border-color: #274f62;
    border-radius: 9px;
    box-shadow: 0 0 2px 4px rgb(100 117 124 / 99%);
}

.u-i-p-amounts-bc.withdrawable .u-i-p-a-content-bc {background-image: linear-gradient(180deg,#197c14,#0f1010);}
.u-i-p-a-content-bc:before {background-image: linear-gradient(180deg,#197c14,#0f1010);}

.u-i-p-amounts-bc.bonuses .u-i-p-a-content-bc {background-image: linear-gradient(180deg,#7e1e7e,#0f1010);}
.payment-info-bc {background:#282c38;}
.u-i-profile-page-container {background: black; margin-top: -11px;}
.my-profile-info-block>.overlay-header {background-image: linear-gradient(180deg,#355876,#0f1010) !important;}
.u-i-profile-page-bc {padding: 0px 0px;}
.dep-w-info-bc .m-block-nav-items-bc {background: #000000 !important;}
.u-i-p-a-deposit-bc, .u-i-p-a-withdraw-bc {color:black !important;}
.total-balance-r-bc {color:black !important;}

.u-i-p-p-u-i-edit-button-bc:first-child {
    margin-bottom: 10px;
    background-image: linear-gradient(180deg,#355876,#0f1010);
    height: 46px;
    padding: 25px;}

.u-i-profile-page-bc {padding: 0px 0px; background: #282c38;}
.u-i-p-p-u-i-avatar-holder-bc {color:white;}
.user-profile-nav-icon {color:white;}
.user-profile-nav-title {color:white;}
.betHistoryListEl {background-image: linear-gradient(180deg,#355876,#0f1010);}
.WithdrawAmount-Row-Title {color:white;}
.WithdrawAmount-Row-Value {color:#119923;}
.WithdrawAmount-Row-ValueBalance {color:#f1c40f;}
.bonusList-tbody .bonusListEl {background-image: linear-gradient(180deg,#0d7a1b,#0f1010);}
.sportBonusFundPrice-withdrawable {color:#ffd700;}
.accordion-items .accordion-button.a-outline, .accordion-items .accordion-button:hover {background: #119923;}

.casino-horizontal-sl-list-bc .horizontal-sl-item-bc.active, .promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active {
    color: rgba(var(--hero-sc), 1);
    background-size: 100%;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(110 80 20 / 40%), inset 0 -2px 5px 1px rgb(139 66 8), inset 0 -1px 1px 3px rgb(250 227 133) !important;
    background-image: linear-gradient(11deg, #a54e07, #dbb058, #fef1a2, #bc881b, #a54e07) !important;}

.multi-column-header {background-image: linear-gradient(11deg, #141413, #565553, #5e5b44, #32302b, #0c0c0c) !important;}

.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item.active, .nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item.active {

background-image: linear-gradient(11deg, #a54e07, #dbb058, #fef1a2, #bc881b, #a54e07) !important;}


.deposit-btn a>span {background: #43ab0c !important; border-radius: 14px !important;}

.accordion-items .accordion-button {

background: black;
border-radius: 14px;
}

.casino-slots .accordion-title, .casino-title-search {background-image: linear-gradient(180deg, #4d7a9f, #0f1010);}
.bc-i-small-arrow-down:before {color:black;}
.accordion-items-container-arrow {background: #fccd09;}
.btn.a-color {background: #278d3d !important; border-radius: 10px !important;}
.header-bc {background: linear-gradient(90deg, rgb(0 0 0) 0%, rgb(30 66 80) 57%, rgb(0 0 0) 100%) !important;}
.nav-menu-container.header-navigation:nth-child(2) {background: #00000000 !important;}


/*story çerçeve */

.storiesWidgetListItem:not(.storiesItemSkeleton):not(.visited):before {
    background-image: linear-gradient(225deg, #ae9346, #f0e38d) !important;
}

/* oyunlar çerçeve */

.casino-game-item-content .casino-game-item {
    border-radius: 30px !important;
    overflow: hidden;
    border: 2px solid #daac48;
}



/* promo sayfası pencere düzeni */

.promotionsList-bc {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr)) !important;
    grid-gap: 15px !important;
    }
    
    .promotionsList-bc h3 {
        display: none;
    }
    
    .promotionsList-bc article {
        border-radius: 20px;
        overflow: hidden;
        transition: all 0.3s ease ;
    }
    
    
    .promotionsList-bc article:nth-child(2){
     margin-left: 240px;
    }
    .promotionsList-bc article:nth-child(3) {
     grid-column: 1; 
     
    }
    .promotionsList-bc article:nth-child(-n + 2) {
     width: 640px;
     margin-bottom: 30px;
    }
    
    
    .promotionsList-bc article {
    box-shadow: 0px 10px 79px -12px rgb(255 226 0 / 67%);
    }
    
    
    
    .promotion-page .layout-content-holder-bc section{
     padding-bottom: 15px;
    }
    .promotion-page .layout-content-holder-bc section::before {
       content: 'Size Özel Bonuslar';
       display: block;
       color: #fff;
       margin-top: 40px;
       font-size: 16px;
       font-weight: bold;
       z-index: 3;
       position: relative;
    }
    
    .promotion-page .layout-content-holder-bc {
        width: 1340px;
        margin: 0 auto;
    }

/* Genel buton görünümü */
.horizontal-sl-item-bc {
    background: linear-gradient(135deg, #198c3c, #23b34f);
    color: white;
    padding: 10px 20px;
    border-radius: 30px;
    font-weight: 600;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border: 2px solid transparent;
}

/* Hover efekti */
.horizontal-sl-item-bc:hover {
    background: linear-gradient(135deg, #23b34f, #198c3c);
    transform: translateY(-2px);
}

/* Aktif buton görünümü */
.horizontal-sl-item-bc.active {
    background: white;
    color: #23b34f;
    border: 2px solid #23b34f;
}

/* İkon için ekstra stil (isteğe bağlı) */
.horizontal-sl-icon-bc {
    font-size: 16px;
}

/* Başlık (HEPSİ, SPOR vs) için ekstra stil */
.horizontal-sl-title-bc {
    margin: 0;
}

/* promo popup background */


    .popup-inner-bc {
    margin: auto;
    border-radius: 20px !important;
    overflow: hidden;
    position: relative;
    background: #1f1c17b5 !important;
    animation: var(--default-transition-duration) open-popup ease-in-out forwards;
    backdrop-filter: blur(10px) !important;
    box-shadow: 0 0 0.2rem #fff, 0 0 0.2rem #fff, 0 0 1rem #e8b549, 0 0 0.4rem #e8b549, 0 0 1.4rem #e8b549, inset 0 0 0.7rem #e8b549 !important;
}




