/* ============================================================
   CasinoTempo - Desktop Ana Sayfa CSS (Betmartin tema referanslı)
   ============================================================ */

/* === ARKA PLAN === */
body {
    background-color: #0d1a08 !important;
}

/* === HEADER === */
.header-bc {
    background: linear-gradient(140deg, #101F07 0%, #101F07 50%, #101F07 70%, #101F07 100%) !important;
}

.hdr-main-content-bc, .logo {
    height: 80px !important;
}

/* === NAV MENU (1. seviye - üst bar) === */
.nav-menu-container.header-navigation:first-child {
    background-image: linear-gradient(#101F07) !important;
    border-image: linear-gradient(to left, #101F07 0%, #d09214 50%, #101F07 100%) 100% 0 100% 0 / 2px 0 2px 0 stretch !important;
    padding: 10px !important;
    border-radius: 10px !important;
    margin: 5px !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item>i,
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item>i:not(.nav-menu-sub-arrow) {
    font-size: 19px !important;
    color: #ffffff !important;
    background: linear-gradient(140deg, #d8c182 0%, #6e562e 50%, #967b3c 75%, #634d28 100%) !important;
    width: 35px !important;
    height: 35px !important;
    border-radius: 100% !important;
    display: flex !important;
    align-items: center !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 {
    font-weight: bold !important;
}

/* === NAV MENU (2. seviye - alt bar) === */
.nav-menu-container.header-navigation:nth-child(2) {
    background: rgb(171 152 184 / 10%) !important;
}

.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item:hover,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item.active,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu-other>.nav-menu-item:hover,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu-other>.nav-menu-item.active {
    box-shadow: inset 0 -2px 0 0 #aa7f00 !important;
}

.nav-content-bc {
    background: linear-gradient(140deg, #1c360d 0%, #101F07 50%, #AA7F00 70%, #101F07 100%) !important;
}

.nav-content-bc .nav-menu-container .nav-menu-sub {
    background: #101F07 !important;
}

.nav-menu-container .nav-menu-sub .nav-menu-item.active>* {
    color: #aa7f00 !important;
}

/* === KATEGORİ ITEM === */
.horizontalCategoryItem {
    background: linear-gradient(140deg, #1c360d 0%, #101F07 50%, #AA7F00 70%, #101F07 100%) !important;
}

.horizontalCategoryItemWrp {
    background-color: rgb(107 79 122) !important;
}

[class*=is-web] .horizontalCategoryItemWrp.active .horizontalCategoryItem:before,
[class*=is-web] .horizontalCategoryItemWrp:hover .horizontalCategoryItem:before {
    background-image: linear-gradient(90deg, #aa7f00, #d09214, #8daa00) !important;
}

[class*=is-web] .horizontalCategoryItemWrp.active i,
[class*=is-web] .horizontalCategoryItemWrp:hover i {
    color: rgb(255 255 255) !important;
}

[class*=is-web] .horizontalCategoryItemWrp.active .horCatItemTitle,
[class*=is-web] .horizontalCategoryItemWrp:hover .horCatItemTitle {
    color: rgb(255 255 255) !important;
}

/* === BUTONLAR === */
.btn.a-color {
    white-space: nowrap !important;
    color: rgba(var(--oc-1-sc), 1) !important;
    background: rgba(var(--oc-1), 1) !important;
    transition: .24s !important;
}

.btn.a-outline,
.btn.a-outline.a-white {
    background: #fef075 !important;
}

.btn.s-big {
    border: 2px solid #e9ca60 !important;
    width: 174px !important;
}

/* === TOGGLE BUTTON === */
.hdr-toggle-button-bc {
    background-image: linear-gradient(90deg, #d09214) !important;
    background: #fef075 !important;
    display: none !important;
}

/* === HEADER ALT BÖLÜM === */
.has-sub-navigation .layout-header-holder-bc {
    border-bottom: 0px solid !important;
}

/* === SLIDER OVERLAY === */
.sdr-item-bc:before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 62%, rgb(0 0 0 / 0%)) !important;
}

/* === FOOTER === */
.footer-title {
    color: #fef075 !important;
}

.ftr-game-item-bc {
    background-color: #101F07 !important;
}

/* === AKTİF SEKME === */
.horizontal-sl-tab-bc.active,
.horizontal-sl-tab-bc.active:after {
    color: #fef075 !important;
}

.selected-underline:before {
    background: rgb(9, 40, 9) !important;
}

.casino-info-block .main-tabs-bc .tab-bc.active {
    background: rgb(10, 40, 9) !important;
    color: rgb(255 255 255) !important;
}

/* === İKON RENKLERİ === */
.ss-icon-bc { color: #fef075 !important; }
.bs-number-button-bc i { color: #fef075 !important; }
.hdr-time-bc { background: none !important; }
.e-sports-time-info.live { background: #fef075 !important; }
.sgm-market-g-item-bc>.market-bc.m-g-header { color: #fef075 !important; }
.multi-select-label-bc .checkbox-control-text-bc { color: #fef075 !important; }
.header-user-nav .nav-menu-sub .nav-menu-item { color: #fef075 !important; }
.user-profile-nav-icon { color: #fef075 !important; }
.user-profile-nav-arrow { color: #fef075 !important; }
.CMSIconSVGWrapper>svg { color: #f8c854 !important; }

/* === SCROLLBAR === */
::-webkit-scrollbar-thumb { background: #897144 !important; }

/* === BADGE === */
.count-odd-animation:after {
    color: rgb(255 255 255) !important;
    background: rgb(240 57 57) !important;
}

/* === VIEW MORE === */
.view-title-more {
    color: #ffffff !important;
    font-size: 14px !important;
    letter-spacing: 0px !important;
}

/* === SLIDER LOGO === */
[class*=is-web] .sliderSingleEl .sliderImage img {
    display: block !important;
    width: auto !important;
    height: 150px !important;
}

.horizontalSliderRow .sliderImage img {
    filter: none !important;
    opacity: 1 !important;
    width: 150px !important;
}

[class*=is-web] .horizontalSliderRow:nth-of-type(2) img {
    width: 1200px !important;
    max-width: none !important;
}

/* === LOGO === */
.logo>.hdr-logo-bc {
    max-width: 130px !important;
    margin-left: 21px !important;
}

/* === PROMOSYON BAŞLIĞI === */
.promotions-article-title {
    height: 33px !important;
    margin-top: 1px !important;
    padding: 0 10px !important;
    color: #decd89 !important;
    background: rgba(var(--b-sc), .1) !important;
    font-size: 15px !important;
    line-height: 34px !important;
}

/* === CAROUSEL === */
.carousel-count-arrow-container i {
    background: none !important;
    border-radius: var(--border-radius);
    transition: background var(--default-transition-duration);
}

.slider-bc .carousel-count-arrow-container.with-count {
    top: auto !important;
    bottom: 5px !important;
}

.sdr-image-bc { height: auto !important; }

/* === ORTAKLIK LOGO === */
.ftr-partners-row-inner-bc.partners-logo-scroll>a { width: auto !important; }
.payment-logo { width: 142px !important; }

/* === GİZLE === */
.crypto-currency-data,
.crypto-currency-info,
.crypto-currency-data i { display: none !important; }

.connect-button-wrapper,
.via-wallet-enabled .connect-button { display: none !important; }

.hdr-toggle-button-bc { display: none !important; }

/* === AKORDEON === */
.accordion-items .accordion-button.a-outline,
.accordion-items .accordion-button:hover {
    border: none !important;
    background: #fef075 !important;
    box-shadow: 0 0 0 1px rgba(var(--b-sc), .8) !important;
}

.accordion-items .accordion-button { max-width: 184px !important; }

/* === FOOTER ARKA PLAN === */
.layout-footer-holder-bc,
.footer-bc,
.footerWrapper,
.footerContainer,
.footerContainerWrapper {
    background-color: #101F07 !important;
}

/* === SLIDER ORAN VE YÜKSEKLİK === */
[class*=is-web] .hm-row-bc.has-slider {
    grid-template-columns: 2fr 1fr !important;
    gap: 10px !important;
}

[class*=is-web] .hm-row-bc.has-slider .slider-bc {
    min-height: 420px !important;
}

[class*=is-web] .hm-row-bc.has-slider .sdr-image-bc {
    object-fit: cover !important;
    height: 420px !important;
}

/* === OYUN KARTI ÇERÇEVE === */
.casino-v-item-bc {
    border: 1px solid #2d6e1e !important;
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* === PROMO KARTLAR === */
.product-banner-container-bc:not(.product-banner-without-titles) .product-banner-bc {
    border: solid 1px #2d6e1e !important;
    background-image: linear-gradient(160deg, #0d1f07 0%, #1a3d0d 40%, #101F07 70%, #0a1505 100%) !important;
}

/* === SPOR ORAN BUTONLARI === */
.c-odd-bc .market-bc:not(.disabled-market-bc) {
    background: linear-gradient(140deg, #d8c182 0%, #6e562e 50%, #967b3c 75%, #634d28 100%) !important;
    color: #000 !important;
    border-radius: 6px !important;
}

/* === KAZANANLAR ALANI === */
.informative-widget-container {
    padding: 5px !important;
    background: rgba(16, 31, 7, 0.6) !important;
    border-top: 2px solid #d09214 !important;
    border-radius: 8px !important;
}

/* === NAV MENU ORTALA === */
.nav-menu-container.header-navigation:nth-child(2) .nav-menu {
    justify-content: center !important;
}

.nav-content-bc .nav-menu-container .nav-menu {
    justify-content: center !important;
}

/* === OYUN KARTI ÇERÇEVE === */
.casino-game-item {
    border: 1px solid #2d6e1e !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    background: linear-gradient(160deg, #0d1f07 0%, #1a3d0d 40%, #101F07 70%, #0a1505 100%) !important;
}

.casino-game-item-image-bc {
    border-radius: 8px !important;
}
