.generic-search-btn i, .generic-search-close-btn i {
    position: relative;
    font-size: 14px;
    color: #000000 !important;
    z-index: 1;
}

/* Live chat icon */
.header-custom-buttons a.bc-i-live-chat{
  background: url(https://cmsbetconstruct.com/storage/medias/ikasbet-18767845/media_18767845_8dc3295a3982191265bbe97d42d20af5.png) center/34px 28px no-repeat !important;
  color: transparent !important;
}

/* Telegram icon */
.header-custom-buttons a.bc-i-telegram{
  background: url(https://cmsbetconstruct.com/storage/medias/ikasbet-18767845/media_18767845_0ccfe5652653775c3c13a9ca466daec7.png) center/34px 28px no-repeat !important;
  color: transparent !important;
}

/* Icon buttons sizing + hizalama */
.header-custom-buttons a.bc-i-live-chat,
.header-custom-buttons a.bc-i-telegram{
  width:55px !important;
  height:30px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  border-radius:10px !important;
}

/* Header genel hizalama */
.header-custom-buttons{
  display:flex !important;
  align-items:center !important;
}

/* PARA YATIR daralt + hizala */
.header-custom-buttons a.bc-i-circle-dollar{
  height:30px !important;
  padding:0 5px !important;   /* 14 → 10 */
  border-radius:5px !important;
  display:flex !important;
  align-items:center !important;
  gap:4px !important;
  font-size:13px !important;
  font-weight:500 !important;
    min-width:unset !important;
}



body {
    background-attachment: fixed !important;
  
  
}

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

.layout-header-holder-bc {
    margin-bottom: var(--desktop-header-margin-bottom);
    position: sticky;
    top: 0;
    z-index: 952;
    background: transparent !important;
    box-shadow: 0 var(--desktop-header-margin-bottom) 0 0 rgba(var(--b), 1);
}
 .horizontalSliderRow {
    padding: 15px !important;
}

.tab-bc:hover, .tab-bc.active {
    color: #000000 !important;
}


.body {
    overflow-x: hidden !important;
}

.hdr-main-content-bc, .logo {
     padding: 5px 0px 0px 0px !important;
     height: 70px !important;
  
}

.layout-header-holder-bc { box-shadow:none!important; margin-bottom:10px!important; }

.nav-content-bc{ border-top:1px solid #111; background-color:#222!important; }
.nav-menu-container.header-navigation:first-child{ background:transparent!important; }
.nav-menu-container.header-navigation:first-child .nav-menu { height:60px; }

.nav-menu-item { position:relative; }
.nav-menu-item:before {
  content:"";
  width:35px; height:2px;
  background-image:linear-gradient(to right, #deff36 0%, #deff36 61%);
  border-radius:100px;
  position:absolute; left:50%; transform:translateX(-50%);
  bottom:0; opacity:0; transition:500ms;
}
.nav-menu-container.header-navigation:first-child .nav-menu>li:hover:before { opacity:1; }

.nav-menu-container.header-navigation:first-child .nav-menu>li:hover>.nav-menu-item:before { opacity:1; }


[class*=is-web] .horizontalSliderElem .horizontalSliderImg{
  filter:none!important;
  opacity:1 !important;
}

.loyalty-program-level-card-vip {
    font-size: 12px;
    margin-top: 4px;
    font-weight: 700;
    color: #ffffff !important;
}

.popup-inner-bc {
    border-bottom: 1px solid #deff36 !important;
    border-top: 1px solid #deff36 !important;
    border-left: 1px solid #deff36 !important;
    border-right: 1px solid #deff36 !important;
}
.popup-inner-bc {
    background-color: black no-repeat center center / cover !important;
}

.layout-bc:not(.page-full-size) .layout-content-holder-bc, .layout-bc:not(.page-full-size) .layout-footer-holder-bc {
    max-width: 1600px !important;
}

.informative-widget-link {

      background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 34px !important;
    min-height: 34px !important;
    display: flex;
    align-items: center;
}

.m-nav-items-list-item-bc {
  padding: 0 !important;
}

.description-c-r-c-t-column-bc .description-value {
  white-space: normal !important; /* Tek satır kısıtlamasını kaldırır */
  overflow: visible !important;   /* Taşmayı engellemez, gösterir */
  text-overflow: unset !important; /* Üç nokta (...) gösterimini kaldırır */
  max-width: none !important;     /* Genişlik kısıtlamasını kaldırır */
}
.promotion-details-info ul {
  padding-left: 1.5em;     /* Nokta ve yazı arasındaki genel boşluk */
  list-style-position: inside; /* Noktayı metnin içine alır */
}
.expandable-info-body-content:not(.custom-content-section) {
  width: 100% !important;
  box-sizing: border-box;
}

.historyListEl-info {
  white-space: nowrap;
}
.m-block-nav-items-bc {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important; /* 6 sütun */
    gap: 6px !important; /* Kutular arası boşluk */
}

.m-nav-items-list-item-bc img.payment-logo {
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
}

/* Yazıları gizle */
.m-nav-list-item-title-bc {
    display: none !important;
}

/* Alt çizgiyi tamamen kaldır */
.m-nav-items-list-item-bc {
    border: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}
.nav-ico-w-row-bc {
    height: auto !important;   /* 56px yüksekliği iptal eder */
    min-height: unset !important; /* varsa minimum yükseklik de kalksın */
}
/*
#root {
    padding-left: 100px !important;
  padding-right: 100px !important;

}*/

.nav-menu-container.header-navigation .nav-menu-other > li.nav-menu-item{
  box-sizing:border-box;
  display:flex !important;
  align-items:center;
  justify-content:center;
  gap:4px;

  height:60px !important;          /* nav yüksekliği ile aynı */
  padding:0 14px !important;        /* soldaki butonlarla aynı iç boşluk */

}
.casinoJackpotWrapper-bc,
.casino-info-block {
  display: none !important;
}
/* 5 kolon grid */
#casino_games_container .casinoCategoryGames{
  display:grid !important;
  grid-template-columns: repeat(5, minmax(0,1fr)) !important;
  gap:12px; /* isterseniz */
}
#casino_games_container .casinoGameItemContent{ width:auto !important; }
#casino_games_container .casinoGameItemImage{ width:100%; height:auto; display:block; }
/* === SAĞLAYICILAR: 2 SÜTUN SABİT === */
.providerItemsContainer .providerItemsHolder {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;  /* sadece 2 sütun */
  gap: 14px !important;
  justify-content: center !important;                /* ortalama */
  align-items: start !important;
}

.providerItemsContainer .providerItemsInner {
  width: 100% !important;
  aspect-ratio: 1 / 1;        /* kare görünüm, yükseklik sabitlenir */
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 14px;
  overflow: hidden;
}

.providerItemsContainer .providerItemsBtn {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.providerItemsContainer .providerBadgeBlock.badge-top {
  position: absolute;
  top: 6px;
  left: 6px;
}

/* Ödeme yöntemleri slider’ında gri kutuları kaldır */
.horizontalSliderWrapper .horizontalSliderElem{
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

/* Kart efekti veren pseudo’lar varsa temizle */
.horizontalSliderWrapper .horizontalSliderElem::before,
.horizontalSliderWrapper .horizontalSliderElem::after{
  content: none !important;
  display: none !important;
  background: none !important;
  box-shadow: none !important;
}

/* Görsel tam kullanılsın */
.horizontalSliderWrapper .horizontalSliderImg{
  display: block !important;
  width: 100% !important;
  height: auto !important;      /* kare değilse oran korunsun */
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  opacity: 1 !important;
}

/* (İsteğe bağlı) Elemanlar arası boşlukları ayarlamak istersen */
.horizontalSliderWrapper .horizontalSliderElem{ margin: 0 25px 0 0 !important; }  /* sağ boşluk örneği */
.horizontalSliderImg {
  width: 100px !important;  /* istediğin değeri yaz */
  height: auto !important;  /* oran korunsun */
  transform: scale(1.2);    /* mevcut boyutu %20 büyütür */
  transition: transform 0.3s ease; /* yumuşak geçiş efekti */
}
.horizontalSliderElem {
  width: 100px !important;  /* aynı genişlikte olmalı */
  height: auto !important;
}
.storiesWidgetWrapper {
    display: none !important;
}
/* ORAN BLOKLARI – MINI TASARIM */

/* Ok & boost ikonları gizle */
.slider-market-coefficient-container .market-icon-bc,
.slider-market-coefficient-container .market-arrow-up-down-bc {
    display: none !important;
}

/* Kutu grubunu slider ortasına ve biraz yukarı al */
.slider-market-coefficient-container .countdown-banner-content {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -18px) !important;  /* daha yukarı */
    display: flex !important;
    gap: 16px !important;                          /* birbirine yakın */
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: auto !important;
    z-index: 50 !important;
}

/* Her bir oran kutusu */
.slider-market-coefficient-container .market-bc {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    background: transparent !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    min-width: 130px !important;                   /* sabit genişlik */
    height: 45px !important;                       /* mini yükseklik */
    cursor: pointer;
    box-shadow: 0 3px 8px rgba(0,0,0,0.25) !important;
    font-family: "Poppins", sans-serif !important;
}

/* Sol yeşil blok */
.slider-market-coefficient-container .market-name-bc {
    background: #deff36 !important;
    color: #000 !important;
    font-size: 0 !important;                       /* W1 / X / W2 gizle */
    min-width: 45px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
}

/* 1 / X / 2 yazıları */
.slider-market-coefficient-container .market-name-bc::before {
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #000 !important;
}

/* sıraya göre değerler */
.slider-market-coefficient-container .market-bc:nth-child(1) .market-name-bc::before { content: "1"; }
.slider-market-coefficient-container .market-bc:nth-child(2) .market-name-bc::before { content: "X"; }
.slider-market-coefficient-container .market-bc:nth-child(3) .market-name-bc::before { content: "2"; }

/* Sağ beyaz oran bloğu */
.slider-market-coefficient-container .market-coefficient-bc {
    background: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 16px !important;
    height: 100% !important;
    flex: 1 1 auto !important;                    /* kalan alanı doldursun */
}

/* Oran yazısı */
.slider-market-coefficient-container .market-odd-bc {
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #000 !important;
    line-height: 1 !important;
}
/* --- DARALTILMIŞ + BÜYÜTÜLMÜŞ METİN + DAHA YUKARIDA 1-X-2 TASARIMI --- */

/* Oran kutularını yukarı taşı (daha yukarı) */
.slider-market-coefficient-container .countdown-banner-content {
    transform: translate(-50%, -60px) !important; /* -18px → -30px */
    gap: 14px !important;                        /* 16px → 14px (daha yakın) */
}

/* Kutuların enini daralt */
.slider-market-coefficient-container .market-bc {
    min-width: 110px !important;                 /* 130px → 110px */
    height: 45px !important;                     /* aynı bırakıyoruz */
    border-radius: 6px !important;
}

/* Sol yeşil kısım daralt */
.slider-market-coefficient-container .market-name-bc {
    min-width: 40px !important;                  /* 45px → 40px */
}

/* 1 / X / 2 yazıları biraz büyüt */
.slider-market-coefficient-container .market-name-bc::before {
    font-size: 27px !important;                  /* 20px → 22px */
    font-weight: 1000 !important;      /* 900 → 1000 (daha tok görünür) */
    -webkit-text-stroke: 0.6px #000;   /* daha kalın görünmesi için stroke */
}

/* Sağdaki oran alanı daralt */
.slider-market-coefficient-container .market-coefficient-bc {
    padding: 0 14px !important;                  /* 16px → 14px */
}

/* Oran yazılarını büyüt */
.slider-market-coefficient-container .market-odd-bc {
    font-size: 22px !important;                  /* 20px → 22px */
    font-weight: 1000 !important;      /* 900 → 1000 (daha tok görünür) */
    -webkit-text-stroke: 0.6px #000;   /* daha kalın görünmesi için stroke */
}

/* HOVER: Kutunun tamamı ters renk */
.slider-market-coefficient-container .market-bc:hover .market-name-bc {
    background: #ffffff !important;     /* yeşil olan yer artık beyaz */
    color: #000 !important;
    transition: 0.25s ease;
}

.slider-market-coefficient-container .market-bc:hover .market-coefficient-bc {
    background: #deff36 !important;     /* beyaz olan yer artık neon yeşil */
    transition: 0.25s ease;
}

/* 1 / X / 2 yazıları hover ters renk */
.slider-market-coefficient-container .market-bc:hover .market-name-bc::before {
    color: #000 !important;
    -webkit-text-stroke: 0.4px #000;
}

/* Oran yazısı hover ters renk */
.slider-market-coefficient-container .market-bc:hover .market-odd-bc {
    color: #000 !important;
    -webkit-text-stroke: 0.4px #000;
}

/* Hafif yukarı kalkma + shadow */
.slider-market-coefficient-container .market-bc:hover {
    transform: translateY(-4px);
    box-shadow: 0 6px 14px rgba(0,0,0,0.30) !important;
    transition: 0.25s ease;
}

