@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@700&display=swap');


.layout-header-holder-bc {
    margin-bottom: 0 !important;
}

.badge--sm:not(.badge--dot) {
    background-color: red !important;
}

.jackpotPoolWrapper {
    background: none !important;
}

.ds-btn.ds-btn-variant--secondary {
    background-color: red !important;
    color: white !important;
}

.layout-header-holder-bc {
    box-shadow: none !important;
}

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

.header-bc {
      padding: 10px 10px !important;
}

.nav-content-bc {
     background: transparent !important
}

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

.nav-menu-container.header-navigation:first-child .nav-menu,
.nav-menu-container.header-navigation:first-child .nav-menu-other {
  gap: 8px !important;
  overflow: visible !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li,
.nav-menu-container.header-navigation:first-child .nav-menu-other,
.nav-menu-container.header-navigation:first-child .nav-menu-other > li {
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  overflow: visible !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,
.nav-menu-container.header-navigation:first-child .nav-menu-other > li > .nav-menu-item {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  border: 1px solid transparent !important;
  background: transparent !important;
  color: #ffffff !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-shadow: none !important;
  transform: none !important;
  transition: background .22s ease, box-shadow .22s ease, transform .22s ease, border-color .22s ease !important;
  position: relative !important;
  overflow: visible !important;
  z-index: 2 !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li:hover > .nav-menu-item,
.nav-menu-container.header-navigation:first-child .nav-menu-other:hover > .nav-menu-item,
.nav-menu-container.header-navigation:first-child .nav-menu-other > li:hover > .nav-menu-item,
.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item:hover,
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item:hover,
.nav-menu-container.header-navigation:first-child .nav-menu-other > li > .nav-menu-item:hover {
  background: linear-gradient(180deg, rgba(202,0,0,.20), rgba(202,0,0,.38)) !important;
  border-color: rgba(202,0,0,.48) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 8px rgba(202,0,0,.22) !important;
  transform: translateY(-1px) !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item::before,
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item::before,
.nav-menu-container.header-navigation:first-child .nav-menu-other > li > .nav-menu-item::before {
  display: none !important;
  content: none !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item .badge,
.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item [class*="badge"],
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item .badge,
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item [class*="badge"] {
  position: absolute !important;
  top: -8px !important;
  right: 4px !important;
  z-index: 4 !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li > ul,
.nav-menu-container.header-navigation:first-child .nav-menu-other > ul,
.nav-menu-container.header-navigation:first-child .nav-menu-other > li > ul,
.nav-menu-container.header-navigation:first-child .nav-menu > li .sub-menu,
.nav-menu-container.header-navigation:first-child .nav-menu-other .sub-menu {
  z-index: 99999 !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item > .CMSIconSVGWrapper,
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item > .CMSIconSVGWrapper,
.nav-menu-container.header-navigation:first-child .nav-menu-other > li > .nav-menu-item > .CMSIconSVGWrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  padding: 0 !important;
  margin-inline-end: 0 !important;
  border-radius: 50% !important;
  background:
    linear-gradient(180deg, rgba(202, 0, 0, .24), rgba(202, 0, 0, .08)),
    rgba(255, 255, 255, .035) !important;
  border: 1px solid rgba(202, 0, 0, .40) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 3px 8px rgba(0,0,0,.16),
    0 0 6px rgba(202,0,0,.14) !important;
  color: #ffffff !important;
  transition:
    background .25s ease,
    border-color .25s ease,
    box-shadow .25s ease,
    transform .25s ease,
    color .25s ease !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item > .CMSIconSVGWrapper svg,
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item > .CMSIconSVGWrapper svg,
.nav-menu-container.header-navigation:first-child .nav-menu-other > li > .nav-menu-item > .CMSIconSVGWrapper svg {
  width: 13px !important;
  height: 13px !important;
  color: #ffffff !important;
  fill: currentColor !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li:hover > .nav-menu-item > .CMSIconSVGWrapper,
.nav-menu-container.header-navigation:first-child .nav-menu-other:hover > .nav-menu-item > .CMSIconSVGWrapper,
.nav-menu-container.header-navigation:first-child .nav-menu-other > li:hover > .nav-menu-item > .CMSIconSVGWrapper,
.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item:hover > .CMSIconSVGWrapper,
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item:hover > .CMSIconSVGWrapper,
.nav-menu-container.header-navigation:first-child .nav-menu-other > li > .nav-menu-item:hover > .CMSIconSVGWrapper {
  background:
    linear-gradient(180deg, rgba(255, 50, 50, .36), rgba(202, 0, 0, .22)),
    rgba(255, 255, 255, .05) !important;
  border-color: rgba(255, 80, 80, .58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 0 8px rgba(202,0,0,.42),
    0 3px 10px rgba(0,0,0,.20) !important;
  color: #ffffff !important;
  transform: scale(1.05) !important;
}

.nav-menu-container .nav-menu > li.active > .nav-menu-item,
.nav-menu-container .nav-menu-other > li.active > .nav-menu-item,
.nav-menu-container .nav-menu > li.current > .nav-menu-item,
.nav-menu-container .nav-menu-other > li.current > .nav-menu-item {

  background: linear-gradient(180deg, rgba(202,0,0,.20), rgba(202,0,0,.38)) !important;
  border-color: rgba(202,0,0,.48) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 8px rgba(202,0,0,.22) !important;
  transform: translateY(-1px) !important;
}


.nav-menu-container .nav-menu > li.active > .nav-menu-item > .CMSIconSVGWrapper,
.nav-menu-container .nav-menu-other > li.active > .nav-menu-item > .CMSIconSVGWrapper,
.nav-menu-container .nav-menu > li.current > .nav-menu-item > .CMSIconSVGWrapper,
.nav-menu-container .nav-menu-other > li.current > .nav-menu-item > .CMSIconSVGWrapper {

  background:
    linear-gradient(180deg, rgba(255, 50, 50, .36), rgba(202, 0, 0, .22)),
    rgba(255, 255, 255, .05) !important;

  border-color: rgba(255, 80, 80, .58) !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 0 8px rgba(202,0,0,.42),
    0 3px 10px rgba(0,0,0,.20) !important;

  transform: scale(1.05) !important;
}

.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,
.nav-menu-container.header-navigation:first-child .nav-menu-other > li > .nav-menu-item.active {
  background: linear-gradient(180deg, rgba(202,0,0,.20), rgba(202,0,0,.38)) !important;
  border-color: rgba(202,0,0,.48) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 8px rgba(202,0,0,.22) !important;
  transform: translateY(-1px) !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item.active > .CMSIconSVGWrapper,
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item.active > .CMSIconSVGWrapper,
.nav-menu-container.header-navigation:first-child .nav-menu-other > li > .nav-menu-item.active > .CMSIconSVGWrapper {
  background:
    linear-gradient(180deg, rgba(255, 50, 50, .36), rgba(202, 0, 0, .22)),
    rgba(255, 255, 255, .05) !important;
  border-color: rgba(255, 80, 80, .58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 0 8px rgba(202,0,0,.42),
    0 3px 10px rgba(0,0,0,.20) !important;
  color: #ffffff !important;
  transform: scale(1.05) !important;
}

.header-bc {
    position: relative !important;
    background: linear-gradient(rgba(7, 18, 28, .6), rgba(7, 18, 28, .6)), url(https://s13.gifyu.com/images/bq1mt.gif) repeat !important;
}

.featuredGameItem {
    background-image: url(https://i.ibb.co/35K651pC/kareasarkapln.jpg) !important;
}

[dir=ltr] .featuredGamesContent .carouselWrapper .swiper-button-prev {
    display: none !important;
}

[dir=ltr] .featuredGamesContent .carouselWrapper .swiper-button-next {
    display: none !important;
}

.jackpotPoolPrice, .jackpotPoolPrice * {
    font-family: Arial, sans-serif !important;
    letter-spacing: 0 !important;
}


.btn.sign-in {
background: #fff !important;
    color: #1a1a1a !important;
    border-radius: 999px !important;
    padding: 6px 22px !important;
    text-decoration: none!important;
    font-weight: 500;
    border: none !important;
    transition: all 0.25s ease;
    position: relative;
}

.btn.s-small.register {

  background: #ca0000 !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 8px 26px !important;
  font-weight: 600;
  border: none !important;
}

.layout-content-holder-bc .hm-row-bc.has-slider {

  grid-template-columns: 1fr !important;

  grid-auto-rows: 0fr !important;

}

.layout-bc.is-home-page .layout-content-holder-bc {

  max-width: 1500px;
}

.page-view-more {
  background: transparent !important;
}


.casino-full-game-bg {
    background: none !important;
}

/* --- ÖDEME YÖNTEMLERİ (Her Satırda 6 Kutu ve Büyük İkonlar) --- */

/* Ana Taşıyıcıyı Izgara Sistemine (Grid) Çeviriyoruz */
.m-block-nav-items-bc {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important; /* Her satıra tam 6 eşit kutu yerleştirir */
    gap: 12px !important; /* Kutular arasına her yönden dengeli boşluk bırakır */
    margin-bottom: 15px !important; /* Farklı ödeme menüleri arasına nefes payı */
}

/* Ödeme Kutucukları (Butonlar) */
.m-nav-items-list-item-bc {
    width: 100% !important; /* Grid hücresini tam doldurur */
    height: 55px !important; /* Kutuların yüksekliğini artırdık. Gözüne küçük gelirse 65px yapabilirsin */
    margin: 0 !important; /* Eski yapının dengesiz boşluklarını iptal ediyoruz */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 6px !important;
    background-color: #3b3f5c !important; /* Arka plan rengini kendi temana göre ayarlayabilirsin, şu ankiyle uyumlu bir gri/lacivert */
    transition: 0.3s ease !important;
}

/* Üzerine gelince hafif büyüme efekti (Opsiyonel) */
.m-nav-items-list-item-bc:hover {
    transform: translateY(-2px) !important;
    filter: brightness(1.1) !important;
}

/* Kutunun İçindeki Logolar (Büyütme ve Sünmeyi Engelleme) */
.nav-ico-w-row-bc {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
}

.payment-logo {
    width: 90% !important; /* İkonu kutuya olabildiğince yayıyoruz */
    height: 35px !important; /* İkonların yüksekliğini artırdık. (Gerekirse 40px yapabilirsin) */
    object-fit: contain !important; /* Logoların en-boy oranını korur, asla sündürmez veya ezmez */
}

.btn.a-color {
    background: #CA0000 !important; /* Butonun arka planı kırmızı */
    color: #ffffff !important; /* İçindeki KAYIT yazısı beyaz */
    border: none !important; /* Varsa eski kenarlıkları gizler */
}

.btn.a-color:hover {
    background: #a30000 !important; /* CA0000'ın biraz daha koyu tonu */
}

/* APP Icon Buton */
.social-icon,
.header-icon:empty {

    background: linear-gradient(90deg, #990303 0%, #FF0505 100%) !important;

    display: flex;
    align-items: center;
    justify-content: center;

    height: 38px;
    width: 38px;          /* Kare buton */
    padding: 0;           /* Fazla boşluk kaldırıldı */
    color: white;

    border-radius: 8px;   /* Hafif oval */
    transition: 0.3s ease;
}

/* Iconu büyüt ve beyaz yap */
.social-icon i,
.header-icon i,
.social-icon svg,
.header-icon svg {
    font-size: 22px !important;
    width: 22px;
    height: 22px;
    color: #white !important;  /* Font iconlar için */
    fill: #white !important;   /* SVG iconlar için */
}
/* Hover efekti */
.social-icon:hover,
.header-icon:empty:hover {
    transform: scale(1.08);
}

  /*dmca logo footer*/
img[src*="dmca.com"], 
img[alt="DMCA.com Protection Status"] {
    display: none !important;
}


a.dmca-badge {
    display: none !important;
}

.FooterLicenceCuracaoContainer a {
    width: 200px !important;
}

.deposit-btn {
    background-color: #ca0000 !important;
}

.bc-i-live-chat {
    background-color: #ca0000 !important;
}

.bc-i-player-info {
    display: none !important;
}

.header-icon-text.bc-i-wallet {
    background-color: #ca0000 !important;
}

.btn.a-color {
    color: #fff; /* yazı rengi beyaz */
    background: #ca0000;
    transition: background var(--default-transition-duration);
}

@media all and (hover: hover) {
    .btn.a-color:hover {
        background: #b30000; /* hover rengi: #ca0000'ın biraz koyusu */
        cursor: pointer;
    }
}

@media not all and (hover: hover) {
    .btn.a-color:active {
        background: #b30000;
    }
}



.nav-menu-container .nav-menu>li>.nav-menu-item>.CMSIconSVGWrapper {
    background: #de2e36;
    padding: 5px;
    width: 23px;
    height: 23px;
    border-radius: 40px;
}

.btn.a-color {
    background: #ca0000;
    transition: background var(--default-transition-duration);
}

.currency-control-symbol,.connect-wallet:before {
    background-color: #ca0000
}

.popup-holder-bc.windowed.user-profile-container > div > div > div > div.u-i-profile-page-container > div > div > div.u-i-p-amount-holder-bc > div.u-i-p-amounts-bc.withdrawable > div > div.u-i-p-a-buttons-bc > a.u-i-p-a-deposit-bc.ellipsis {
    background: #fbcf44 !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .03) !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    letter-spacing: -.03em !important;
    color: #1b2124 !important;
    height: 40px !important;
}
.popup-holder-bc.windowed.user-profile-container > div > div > div > div.u-i-profile-page-container > div > div > div.u-i-p-amount-holder-bc > div.u-i-p-amounts-bc.withdrawable > div > div.u-i-p-a-buttons-bc > a.u-i-p-a-withdraw-bc.ellipsis {
    background: #7be0af !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .03) !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    letter-spacing: -.03em !important;
    color: #1b2124 !important;
    height: 40px !important;
}
.btn.a-color.deposit {
    background-color: red !important; 
   color:white !important;
}
.payment-info-bc .description-c-row-bc {
   max-width: 100% !important;
}
.btn.a-color.randomGameBtn {
    background-color: red !important; 
    color:white !important;
}
 #iframe-containera65sd4 {
            position: relative;
            width: 100%px;
            height: 600px;
        }

        #myIframe123123123123 {
            width: 100%;
            height: 100%;
            border: none;
            /*overflow: hidden;  Hides the iframe's scrollbars */
        }

       /* #overlayadssa2312312 {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(255, 255, 255, 0);  Transparent overlay
             pointer-events: auto; Allow scroll events but block clicks 
        }*/


.is-home-page .market-bc:not(active), .is-home-page .ftr-g-i-head-bc, .is-home-page .carousel-count-arrow-container i,.is-home-page .market-group-holder-bc, .is-home-page .ftr-g-i-body-bc {
  background:none !important
}
.is-home-page .page-view-more {
    background: none !important;
}
.is-home-page .carousel-slide {
        box-shadow: none !important;

}
.providerBadgeBlock.badge-top:after {
     background: red !important; 
}
.header-icon-text[class*=bc-i]>span:not(:empty) {
    color: white;
    /* font-weight: bold; */
    font-family: 'Poppins';
}

.btn.a-color {
   color:white !important;
}
.is-home-page .market-bc:not(.active):hover{
background: rgba(var(--hero), 1) !important
}

.ftr-game-item-bc {
  background: #00000050 !important;
}
.ftr-game-item-bc:hover {
  background: #00000070 !important;
}

.layout-bc.page-full-size .layout-content-holder-bc {
    padding: 0 !important;
    margin-bottom: 0 !important;
}
.account-verified-button {
    display: none !important;
}
.bet-history-bonus-bet-icons {
    display: none !important;
}
.u-i-p-p-u-i-edit-button-bc {
    text-transform: uppercase !important;
}

.tooltip-info.withdraw-rejection-tooltip {
  display: none !important;
}

.sportsbook-center-section {
    font-family: 'Exo 2',sans-serif !important;
}
.layout-bc.slider-full-sized .layout-content-holder-bc, .layout-bc.sportsbook .layout-content-holder-bc {
    
    font-family: 'Exo 2',sans-serif !important;
}

.nav-menu-container.header-navigation:first-child {
    font-family: 'Poppins', sans-serif;
    overflow: inherit;
}

@media screen and (min-width: 576px) {
    .nav-menu-container.header-navigation:first-child .nav-menu {
        left: 0% !important;
    }
}


@media screen and (min-width: 960px) {
    .nav-menu-container.header-navigation:first-child .nav-menu {
        left: 0% !important;
    }
}

@media screen and (min-width: 1920px) {
    .nav-menu-container.header-navigation:first-child .nav-menu {
        display: flex !important;
        justify-content: center !important;
        position: static !important;
    }
}

.nav-menu-container li {
    left: 0% !important;
}

.nav-menu-container .nav-menu {
    text-transform: uppercase !important;
}

.user-not-verified {
    text-shadow: unset !important;
}
.user-verified {
    text-shadow: unset !important;
}

.u-i-p-p-u-i-edit-button-bc:first-child+.u-i-p-p-u-i-edit-button-bc {
    display: none !important;
}

/*.view-title-more {
      text-align: center !important;
  }
  
  .horizontal-sl-list.casino-horizontal-sl-list-bc.horizontal-items-expanded   {
      justify-content: center !important;
  }*/

.casino-game-item.badge-top:after {
    background-color: red !important;
}
.casino-game-item:after {
    right: -48px !important;
    height: 64px !important;
    font-size: 12px !important;
}
.promotions-article-title {
    display: none;
}
.nav-menu-container .nav-menu-sub .nav-menu-item>* {
    text-transform: uppercase !important;
}

/* Ã§alÄ±ÅŸÄ±yor */

/* .layout-content-holder-bc {
    background-color: #40475e !important;
}

.layout-bc:not(.page-full-size) .layout-footer-holder-bc {
    background-color: #40475e !important;
} */
.layout-content-holder-bc {
    background-color: #40475e30 !important;
    margin-bottom: 5px !important;
}

.layout-bc:not(.page-full-size) .layout-footer-holder-bc {
    background-color: #40475e30 !important;
    margin-bottom: 5px !important;
}


.carousel-slide {
    border: unset !important;
    margin-right: 5px !important;
    border-radius: 7px !important;
    box-shadow: 2px 2px #323646 !important;
}


.slider-bc{
    box-shadow: 2px 2px #4e5366 !important;

}
.product-banner-container-bc.product-banner-without-titles .product-banner-info-bc {
    border: unset !important;
    box-shadow: unset !important;
}

.sp-sub-list-bc.upcoming-matches {
    background-color: #1A5C7B !important;
}

.sp-sub-list-bc.popular-matches {
    background-color: #3C328C !important;
}

.sp-sub-list-bc.popular-competitions {
    background-color: #1C4787 !important;
}

.left-menu-scroll>.sp-sub-list-bc.active>.sp-s-l-head-bc {
    background-color: #1C4787 !important;
}

.sp-sub-list-bc.boosted-bets {
    background-color: #1E6833 !important;
}

.sp-sub-list-bc.multiple-of-the-day {
    background-color: #B25525 !important;
}

.sp-sub-list-bc.favorite-team {
    background-color: #842928 !important;
}

.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 {
    background: red !important;
}

/*.iframe-holder:only-child .game-iframe {
    max-width: unset !important;
    margin: 0 auto !important;
    padding: 0 !important;
}*/

.bc-i-stream:before {
    content: url("https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_b6d627281e0dd250bc1a034e2407e97d.png") !important;
    width: 16px !important; 
    height:16px !important;
 display: block !important;
}
.a-white>.bc-i-stream:before {
    content: url("https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_89750508ffabec05033b9b3a0cc14b3f.png") !important;
    width: 16px !important; 
    height:16px !important;
 display: block !important;
}

/*.a-white>.bc-i-stream:hover::before{

    content: url("https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_d1972a9a822ce4c13cfc4cfb12be167d.png") !important;
}*/

/*.btn.a-outline.a-white {
    background: #787c8c;
}*/

body {
    font-family: 'Poppins', sans-serif !important;
}

.layout-bc {
    background: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_5fe9e162a22a7fab8df214a599fc4e0f.webp) !important;
    background-size: 100% !important;
    background-position: left top !important;
    background-attachment: fixed !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    position: relative !important;
}

.layout-bc.sportsbook{
    background:none !important;
}
.layout-bc.prematch.sportsbook {
    background: unset !important;
}
.layout-bc.live-casino-games {
    background: unset !important;
}

.page-view-more {
    background-color: #4B5165;
    padding: 5px 5px;
    border-radius: 5px;
}
.ftr-g-content-bc .carousel-count-arrow, .games-carousel-content .carousel-count-arrow {
    top: -115px !important;
}


   
   .promotion-details-popup.windowed .popup-inner-bc{
   box-shadow:0 0 0.2rem #171E33, 0 0 0.2rem #171E33, 0 0 1rem #6789ed, 0 0 0.4rem #4268d9, 0 0 1.4rem #171E33, inset 0 0 0.7rem #171E33 !important;
   }
   
   .promotionsListEl-bc {
       position: relative;
       overflow: hidden;
   }
   .promotionsListEl-bc::before {
       content: "";
       position: absolute;
       top: 0;
       left: -75%;
       z-index: 2;
       display: block;
       width: 50%;
       height: 100%;
       background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
       transform: skewX(-25deg);
   }
   .promotionsListEl-bc:hover::before {
       opacity: 1;
       left: 130%;
       transition-property: left, top, opacity;
       transition-duration: 0.7s, 0.7s, 0.15s;
       transition-timing-function: ease;
   }
   
   .promotionsListEl-bc:hover::before {
       opacity: 1;
       left: 130%;
       transition-property: left, top, opacity;
       transition-duration: 0.7s, 0.7s, 0.15s;
       transition-timing-function: ease;
   }
   
   
   
   .promotionsList-bc {
       grid-template-columns: repeat(auto-fill,minmax(402px,1fr))!important;
    grid-gap:45px!important;
   }
   
   .promotionsList-bc .promotionsListEl-bc {
    border:4px solid transparent;
    transition:all .2s ease-in-out;
   }
   .promotionsList-bc .promotionsListEl-bc:hover {
    border-color:#c7c7c7;
    transition:all .2s ease-in-out;
   }
   .promotionsArticleThumbnail-bc {
    border-radius:4px!important;
   }

[dir=ltr] .nav-menu-container.header-navigation:first-child .nav-menu-item:before {
    top: -0.5px !important;
}

.bc-i-virtualbetting:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_c9c06ad15da9ec5477845351656306e3.png) !important;
}
.bc-i-zeppelin:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_37e32e22fbd82c5922cda0937e7d33db.png) !important;
}
.bc-i-FlashGames:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_ecb4da1ed53415351970522bdce459b9.png) !important;
}
.bc-i-outright:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_765bdb708b8ec4f70fede922ba6e0cb3.png) !important;
}
.bc-i-E-sports-2:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_0598925c58135b4491d7f0e057dbe8f9.png) !important;
}
.bc-i-profit-boost:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_0403aadbeade2c9362d859101be81db8.png) !important;
}
.bc-i-liveroulette:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_e59f168d8d6b73cd28e7c74ceb5af58f.png) !important;
}
.bc-i-slots-v1:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_7748197f9a93bd9741e6659dbdafe733.png) !important;
}
 .bc-i-Soccer:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_76ece58ac062ec26a526ee0b7984c852.png) !important;
}
.bc-i-live-1:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_64a54184f97a68c20f79afd5b8388db6.png) !important;
}
.bc-i-tvgames:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_dab649039eefa1124f795bf31faee844.png) !important;
}
.bc-i-games-1:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_8720f5eb652488a06cfd9fc2ad17b1e8.png) !important;
}
.bc-i-lotterygames:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_c4014945dbdd19dfddf65b0d1a796dac.png) !important;
}
.bc-i-tv-2:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_df2f709bfc49c4d087c67f8684663ec3.png) !important;
}
.bc-i-promotions:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_aeddf504e155f37b627ccc9f6bd7dea8.png) !important;
}
.bc-i-dreamWheel:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_4a019d8c82ffc2e3577d6bf144c376a3.png) !important;
}
.bc-i-coupon:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_29be648353cedfedc0b24fbed9c8e518.png) !important;
}
.bc-i-aviatrix-1:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_61fd5f980682f53336e270e21d822f54.png) !important;
}
.bc-i-SpinAWin:before {
    content: url(https://cms.btcoservice39.com/storage/medias/kareasbet-18746694/media_18746694_61ab12d03ed5aa57ed921c600dbbaae1.png) !important;
}
.slider-bc {
    box-shadow: unset !important;
}

.casino-game-buttons .a-color {
    background-color: red !important;
}


/* CANLI DESTEK Butonu için */
a.user-nav-icon.bc-i-live-chat {
    
    background: linear-gradient(90deg, #990303 0%, #FF0505 150%)!important;
    transition: var(--default-transition-duration);
    position: absolute; 
    left: 2%; 
    padding: 10px 8px; 
    display: inline-flex;
    align-items: center;
    width: 27%!important;
}
a.user-nav-icon.bc-i-live-chat::after {
    padding-left: 20px;
    content: "CANLI DESTEK"; 
    position: absolute; 
    color: white; 
    font-weight: bold; 
    font-size: 13px; 
    white-space: nowrap; 
    top: 50%; /* Dikey ortalamak için */
    transform: translateY(-50%); /* Gerçekten dikeyde ortalanmasını sağlar */
    font-family: var(--font-family);

/* BONUS TALEP ET Butonu için */
.hdr-user-bc a[class*=promotions] {
    background: linear-gradient(90deg, #990303 0%, #FF0505 150%)!important;
    transition: var(--default-transition-duration);
    position: absolute;
    left: 31%; 
    padding: 10px 8px; 
    display: inline-flex;
    align-items: center; 
    width: 34%;
}
.hdr-user-bc a[class*=promotions]::after {
    padding-left: 20px;
    content: "BONUS TALEP ET";
    position: absolute;
    color: white;
    font-weight: bold;
    font-size: 13px;
    font-family: var(--font-family);
}

/* PARA YATIRMA Butonu için */
.user-nav-icon.bc-i-nav-icon {
  background: linear-gradient(90deg, #990303 0%, #FF0505 150%)!important;
    transition: var(--default-transition-duration);
    position: absolute; 
      left: 69%; 
    padding: 10px 8px; 
    display: inline-flex;
    align-items: center;
    width: 27%!important;
}
.user-nav-icon.bc-i-nav-icon::after {
   padding-left: 20px;
    content: "PARA YATIRMA"; 
    position: absolute; 
    color: white; 
    font-weight: bold; 
    font-size: 13px; 
    white-space: nowrap; 
    top: 50%; /* Dikey ortalamak için */
    transform: translateY(-50%); /* Gerçekten dikeyde ortalanmasını sağlar */
    font-family: var(--font-family);
}

  .btn.s-small.register {
    padding: 10px 20px !important;
    color: #ffffff !important;
    background-color: #FF0505 !important;
    border: none;
    border-radius: 0;
    cursor: pointer;
    animation: pulse 1.5s ease-in-out infinite; 
    transform: skew(-10deg); 
}	


@keyframes pulse {
    0% {
        transform: scale(1) skew(-10deg); 
    }
    50% {
        transform: scale(1.1) skew(-10deg); 
    }
    100% {
        transform: scale(1) skew(-10deg); 
    }
}

.btn.sign-in {
    padding: 0 22px!important;
    color: rgba(var(--header-sc), 1) !important;
    background: grey!important;
    text-decoration: none!important;
    transform: skew(-10deg)!important;
    border-radius: 0!important;
    transition: .24s!important;
}

.btn.sign-in span {
    transform: skew(10deg)!important;
}

.btn.a-color {
  color: #fffff !important;
    background: #FF0505 !important;
    transition: .24s; !important;
}

.snowflake {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
    visibility: hidden!important;
}

  /**/

