.layout-bc.is-home-page {
    background-image: url(https://betpipo959.com/_sp/icn/storage/medias/betpipo1/media_1058_2c0cf9c19b20c6b2a0d7072974771049.jpeg) !important;
    background-size: 100% !important;
    background-position: center top !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
}
.layout-footer-holder-bc,
.footer-bc,
.product-banner-info-bc:before,
.sdr-item-bc:before {
    background: none !important;
}
.layout-header-holder-bc {
    box-shadow: none !important
}
header.header-bc {
    background: linear-gradient(90deg, rgb(24 28 43, 255) 10%, rgb(66, 201, 94) 40%, rgba(24, 28, 43, 255) 100%);
}
.nav-menu-container.header-navigation:first-child {
    background: linear-gradient(90deg, rgba(24, 28, 43, 255) 0%, rgb(66, 201, 94) 50%, rgba(24, 28, 43, 255) 100%)!important;
    padding: 5px;
    border-radius: 0px;
}
.hdr-time-bc {
    background-image: linear-gradient(#22a328, #42C95E) !important;
}
.btn.sign-in {
    text-decoration: none !important;
}
.btn.register {
    background-image: linear-gradient(#22a328, #42C95E) !important;
    color: #fff !important;
}
.btn.register:hover {
    background-image: linear-gradient(#42C95E, #08400a) !important;
}
.nav-menu-item.badge-new:after {
    background: #fff !important;
    color: #000 !important;
}
.nav-menu-container.header-navigation:first-child .nav-menu-other:hover > .nav-menu-item,
.nav-menu-container.header-navigation:first-child .nav-menu > li:hover > .nav-menu-item,
.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 {
    box-shadow: inset 0 2px 0 0 rgba(var(--hero), 1) !important;
    text-transform: uppercase !important;
    border-radius: 8px !important;
    background: rgba(var(--menu), 1) !important;
    color: #fff !important;
}
.nav-content-bc .nav-menu-container .nav-menu-sub .nav-menu-item,
.nav-menu-container.header-navigation:first-child .nav-menu-sub .nav-menu-item,
.nav-menu-container .nav-menu-sub .nav-menu-item.active > *,
.casino-info-block .main-tabs-bc .tab-bc.active,
.left-menu-container .second-tabs-bc .tab-bc.active,
.left-menu-container .second-tabs-bc .tab-bc:hover {
    color: #fff !important;
}
.casino-horizontal-sl-list-bc .horizontal-sl-item-bc.active,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active,
.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: #fff !important;
}
.ftr-partners-r-img {
    display: none !important;
}
.ftr-partners-row-inner-bc > a:first-child:before:not(div) {
    content: '';
    position: absolute;
    background: url(https://betpipo959.com/_sp/icn/storage/medias/betpipo1/media_1058_0314cbc365f7b6c35db87d4a5fa56ede.png) !important;
    background-repeat: no-repeat !important;
    width: 210px !important;
    height: 75px !important;
    background-size: 100%!important;
    z-index: 99 !important;
    margin-right: 40px !important;
}

.ftr-partners-row-inner-bc > a:last-child:before:not(div) {
    content: '';
    position: absolute;
    background: url(https://betpipo959.com/_sp/icn/storage/medias/betpipo1/media_1058_e03b6f2c7d7e4871e7a66308ca5e6c77.png) !important;
    background-repeat: no-repeat !important;
    width: 210px !important;
    height: 75px !important;
    background-size: 100%!important;
    z-index: 99 !important;
    margin-left: 40px !important;
}
.ftr-partners-row-inner-bc > div {
    padding: 20px 0 !important;
}
.ftr-partners-row-inner-bc > div > div {
    top: 35px !important;
}
.count-odd-animation:after {
    color: #fff !important;
}
.ftr-g-i-head-bc,
.ftr-g-i-body-bc {
    background: linear-gradient(90deg, #163f34 0, #232a3c) !important;
}
.ftr-game-item-bc .market-group-holder-bc .market-group-item-bc .market-bc {
    background: linear-gradient(90deg, #232a3c 0, #204f31) !important;
}
.ftr-game-item-bc .market-group-holder-bc .market-group-item-bc .market-bc.active {
    background: #42C95E !important;
}
.ftr-game-item-bc .market-group-holder-bc .market-group-item-bc .market-bc:hover {
    background: #42C95E !important;
}

   .sp-s-l-b-c-item-bc.active,
   .sp-s-l-b-c-item-bc:hover {
       background: rgba(var(--hero), 1) !important;
   }
   .left-menu-scroll > .sp-sub-list-bc > .sp-s-l-b-content-bc > .sp-sub-list-bc .sp-sub-list-bc.selected > .sp-s-l-head-bc,
   .left-menu-scroll > .sp-sub-list-bc > .sp-s-l-b-content-bc > .sp-sub-list-bc .sp-sub-list-bc:hover > .sp-s-l-head-bc {
       background: rgba(var(--hero), 1) !important;
   }
  .payment-info-bc .description-c-row-bc{
  display:none;
}
.sliderSingleElWrapper:nth-child(2) .sliderImage img{
    height:53px!important;
}
.sliderSingleElWrapper:nth-child(5) .sliderImage img{
    height:100px!important;
}
.sliderSingleElWrapper:nth-child(2) .sliderImage img{
    width:53px!important;
}
.sliderSingleElWrapper:nth-child(5) .sliderImage img{
    width:200px!important;
}
/*Loyalty points*/
p.loyaltySliderCardTitle.ellipsis {
    color: #37a54e !important;
}
.loyaltyLevelCards {
    display: none !important;
}
.m-nav-items-list-item-bc .nav-ico-w-row-bc .payment-logo {
    max-width: 106% !important;
}

.m-block-nav-items-bc {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
    grid-gap: 8px !important;
}
.m-block-nav-items-bc .m-nav-items-list-item-bc .nav-ico-w-row-bc {
    height: auto !important;
}

.m-nav-items-list-item-bc.active {
    border: 2px solid;
    border-color: #41bd39 !important;
}
.wallet-btn {
  background-image: url('https://betpipo959.com/_sp/icn/storage/medias/betpipo1/media_1058_cfd97d4258b8d8f5f8bb444b0e4dc79c.png') !important;
  background-size: auto 24px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.wallet-btn #w3m-wc-logo {
  visibility: hidden !important;
}


.u-i-edit-verify-account-page-bc .u-i-p-info-text-bc p:nth-child(2),
.u-i-edit-verify-account-page-bc .verify-form,
.u-i-edit-verify-account-page-bc .u-i-e-v-a-t-title-bc,
.u-i-edit-verify-account-page-bc .u-i-p-info-light-text-holder-bc {
    display: none !important;
}

.countdown-banner-content {
  top: 150px !important;
}

.fast-track-my-rewards-button-inner.btn {
    padding: 0 10px;
    background-color: #D4AF37  !important;
    color: #FFFFFF;
    border: none;
    margin-left: 15px;
}

/* Yalnızca Hesabı Dondur sayfasındaki açıklamayı gizle */
.timeout-limits-page .u-i-p-info-text-holder-bc {
    display: none !important;
}

/* Yalnızca Hesabı Dondur sayfasındaki süre seçeneklerini gizle */
.timeout-limits-page .timeoutRadios-bc {
    display: none !important;
}

/* Yalnızca Hesabı Dondur sayfasındaki kaydet butonunu gizle */
.timeout-limits-page .u-i-p-c-footer-bc {
    display: none !important;
}


/* Ana sayfa banner slider'ındaki görsellerin kapsayıcısını referans alır.
   Sayaç panelinin banner görseline göre konumlandırılmasını sağlar. */
.swiper-wrapper .sdr-item-bc {
    position: relative;
}

/* Ana sayfa banner slider'ındaki geri sayım panelinin genel tasarımı */
.swiper-wrapper .sdr-item-bc .countdown-banner-content {

    /* Panelin banner üzerindeki konumunu ayarlar */
    position: absolute !important;
    top: 72% !important;       /* Banner'ın üstünden aşağıya konum */
    left: 30% !important;      /* Banner'ın solundan konum */
    right: auto !important;
    bottom: auto !important;

    /* Paneli yatayda kendi genişliğinin yarısı kadar sola kaydırır */
    transform: translateX(-50%);

    /* Panelin diğer öğelerin üzerinde görünmesini sağlar */
    z-index: 10;

    /* Panel içindeki metinlerin varsayılan yazı boyutunu sıfırlar.
       Rakam ve etiket boyutları aşağıdaki ayrı kurallardan gelir. */
    font-size: 0;

    /* Gün, saat, dakika ve saniye kutularını yan yana dizer */
    display: flex;
    align-items: center;       /* Kutuları dikeyde ortalar */
    justify-content: center;   /* Kutuları yatayda ortalar */
    gap: 0;                    /* Kutular arasındaki ekstra boşluğu kaldırır */

    /* Panelin genişliğini ve taşma sınırlarını belirler */
    width: max-content;        /* İçeriğin genişliği kadar yer kaplar */
    max-width: calc(100% - 32px); /* Banner kenarlarından taşmasını sınırlar */
    box-sizing: border-box;    /* Padding ve kenarlığı toplam genişliğe dahil eder */

    /* Panelin iç boşluğunu ayarlar: dikey 11px, yatay 10px */
    padding: 11px 10px;

    /* Panelin arka plan rengini ve şeffaflığını ayarlar */
    background: rgba(12, 16, 13, 0.72);

    /* İnce ve yarı saydam panel kenarlığı */
    border: 1px solid rgba(255, 255, 255, 0.12);

    /* Panel köşelerini yuvarlatır */
    border-radius: 8px;

    /* Panelin çevresine hafif gölge verir */
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);

    /* Panel arkasındaki görüntüyü bulanıklaştırır */
    backdrop-filter: blur(10px);
}

/* Geri sayımdaki Gün, Saat, Dakika ve Saniye kutularının düzeni */
.swiper-wrapper .sdr-item-bc .countdown-banner-counter {

    display: flex;
    flex-direction: column;    /* Rakam üstte, açıklama altta görünür */
    align-items: center;       /* İçeriği yatayda ortalar */
    justify-content: center;   /* İçeriği dikeyde ortalar */
    gap: 4px;                  /* Rakam ile açıklama arasındaki boşluk */

    min-width: 58px;           /* Her zaman kutusunun minimum genişliği */
    padding: 0 1px;            /* Kutunun sağ ve sol iç boşluğu */
    box-sizing: border-box;
}

/* Yan yana duran sayaç kutularının arasına ayırıcı çizgi ekler */
.swiper-wrapper .sdr-item-bc
.countdown-banner-counter
+ .countdown-banner-counter {
    border-left: 1px solid rgba(255, 255, 255, 0.16);
}

/* Geri sayım rakamlarının görünümünü ayarlar */
.swiper-wrapper .sdr-item-bc .countdown-banner-date {

    color: #fff;               /* Rakam rengi: beyaz */
    font-size: 20px;           /* Rakamların boyutu */
    font-weight: 600;          /* Rakamların kalınlığı */
    line-height: 1;            /* Rakamların satır yüksekliği */
    letter-spacing: -0.8px;    /* Rakamlar arasındaki harf boşluğu */
    font-variant-numeric: tabular-nums; /* Rakamların aynı genişlikte görünmesini sağlar */
}

/* Gün, Saat, Dakika ve Saniye açıklamalarının görünümünü ayarlar */
.swiper-wrapper .sdr-item-bc .countdown-banner-names {

    color: rgba(255, 255, 255, 0.62); /* Etiket rengi ve şeffaflığı */
    font-size: 9px;                    /* Etiket yazı boyutu */
    font-weight: 500;                  /* Etiket yazı kalınlığı */
    line-height: 1.2;                  /* Etiket satır yüksekliği */
    letter-spacing: 0.8px;             /* Harfler arasındaki boşluk */
    text-transform: uppercase;         /* Yazıları büyük harfe dönüştürür */
}

