@import url('https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,400;1,700&display=swap');

body {
  font-family: 'Exo 2', sans-serif;
}

:root {
    --b: 0, 1, 33 !important;
    --header: 0, 1, 33 !important;
    --menu: 58, 39, 110 !important;
    --oc-1: 83, 57, 170 !important;
    --oc-2: 223, 211, 253 !important;
    --hero: 144, 100, 232 !important;
    --hero-sc: 255, 255, 255 !important;
    --oc-1-hover: 66, 45, 141 !important;
}

input[name="loyalty_code"] {
  display: none !important;
}
.hdr-logo-bc {
    max-width: 200px !important;
}
label:has(> input[name="loyalty_code"]) {
  display: none !important;
}
/*KUllanıcı Bonuslar Sayfası */
.eligible-bonus{
  display: none !important;
}
.casino-borrow-possible-win-widget.casino-borrow-possible-win-widget--clickable {
    display: none !important;
}

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

.hdr-user-info-texts-bc.ext-1 {
    color: rgb(218 212 240) !important;
    font-size: 12px;
    font-weight: bold !important;
}

.hdr-user-info-texts-bc.ext-2 {
    color: rgb(237 192 33) !important;
    font-size: 11px;
    font-weight: bold !important;
}
.sportBonusDetailsItemWrapper-bc {
    display: flex;
    background: rgb(20 11 50) !important;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    padding: 16px 0;
    position: relative;
    margin-bottom: 3px;
}

.sportBonusFundProgressBar-bc {
    display: flex;
    border-radius: 3px;
    background: #e7c560 !important;
    overflow: hidden;
}

.sportBonusFundProgressBar-bc {
    background: rgb(223 211 253) !important;
}
.sportBonusFundPrice-withdrawable {
    color: rgb(223 211 253) !important;
}
.sportBonusFundTitle-bc {
    color: rgb(223 211 253) !important;
    font-weight: bold !important;
}
.sportBonusFundPrice-total {
    color: rgb(223 211 253) !important;
    font-weight: bold !important;
}

.switch-popup-wrapper.in-auth-popup .switch-popup-yophone-content {
  display:none !important;
}
.YoPhoneAppContent{
  display:none !important;
}
.YoPhoneApp{
  display:none !important;
}



[data-status="1"] {
    color: #e7c560 !important;
    font-weight: 500;
}

[data-status="0"] {
    color: #ef6b79 !important;
    font-weight: 500;
}

@media (hover: hover) {
    .btn:hover {
        background: rgb(49 37 90) !important;
        cursor: pointer;
    }

.casinoBonus_ProgressBar .sport-casino-bonus-container>div {
    width: 100%;
    background: rgb(96 73 177 / 59%) !important;
    border-radius: var(--border-radius);
}
.nav-menu-container.header-navigation:nth-child(2) {
    background: #000121 !important;
}
.nav-menu-container.header-navigation:first-child {
    background: #000121 !important;
}
.hdr-main-content-bc {
    border-bottom: 5px solid #222130 !important;
    border-image: linear-gradient(to right, #ff5722, #00bcd4, #9c27b0, #8bc34a, #673ab7) 1;
}
.nav-menu-container .nav-menu {
    height: 45px !important;
}
.nav-menu-container .nav-menu {
    align-items: center !important;
    justify-content: center !important;
}

  .sportBonusFundPrice-withdrawable {
    color: rgb(223 211 253);
}
/* Header Saati Genişletiyor */
.hdr-time-bc {
      width: 60px !important;
}

.profile-panel-promo-code{
  display:none !important;
}


.popup-inner-bc {
    border-radius: 20px !important;
    border-bottom: 2px solid #5339aa !important;
    border-top: 2px solid #5339aa !important;
    border-left: 2px solid #5339aa !important;
    border-right: 2px solid #5339aa !important;
    padding-top: 2px !important;
    box-shadow: 0px -5px 20px #5339aa !important;
}

.u-i-p-amounts-bc.withdrawable .u-i-p-a-content-bc {
    background: #166953 !important;
}

#root > div.layout-header-holder-bc > header > div.nav-content-bc > div > nav > ul.nav-menu.nav-menu-hide-items > li:nth-child(2) > a:hover{
      border: none !important;
      box-shadow: none !important;
}

#root > div.layout-header-holder-bc > header > div.nav-content-bc > div > nav > ul.nav-menu.nav-menu-hide-items > li:nth-child(2) > a:after{
      display:none
}


#root > div.layout-header-holder-bc > header > div.nav-content-bc > div > nav > ul.nav-menu.nav-menu-hide-items > li:nth-child(2){
  align-items: center !important;
  justify-content: center !important;
}

#root > div.layout-header-holder-bc > header > div.nav-content-bc > div > nav > ul.nav-menu.nav-menu-hide-items > li:nth-child(2) > a {
    width: 100px;
    background: url(https://hepsi365.b-cdn.net/hepsi/images/promo-kod.svg) !important; /*https://cms.hepsibet213.com/storage/medias/hepsibet-18762322/media_18762322_1e616a329ef5d9ef7867a0f478774251.svg*/
    height: 25px;
    background-repeat: no-repeat !important;
    padding: 0 !important;
    background-position: center;
    margin: 0 12px !important;
    top: 2px;
    background-size: contain !important;
}

#root > div.layout-header-holder-bc > header > div.nav-content-bc > div > nav > ul.nav-menu.nav-menu-hide-items > li:nth-child(2) > a > span{
  display:none;
}

#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div > div > div > div > a.sdr-item-bc::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

#root > div.layout-content-holder-bc > div:nth-child(1) > div > div > div.carousel-viewport > div > div > div > a.sdr-item-bc::before {
  background: linear-gradient(180deg, transparent 82%, rgb(129 88 250 / 74%)) !important;
}


.nav-content-bc .nav-menu-container .nav-menu-sub .nav-menu-item{
  background: linear-gradient(to right, rgba(var(--menu-sc), .15) 0%, rgba(var(--menu-sc), .05) 100%) !important;
}
/*
.nav-menu-container .nav-menu .nav-menu-item {
    font-size: 14px !important;
    font-weight: bold;
    border-radius: 10px !important;
    border: none !important;
    box-shadow: none !important;
    background: none !important;
    position: relative;
}
*/
.market-bc:not(.disabled-market-bc):hover {
    color: #000121 !important;
    background: #9064e8 !important;
    transition: 0.6s !important;
}


.wheel {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
}
.wheel::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(https://hepsi365.b-cdn.net/hepsi/images/cark2.gif); /*https://cms.hepsibet213.com/storage/medias/maritbet-18754125/media_18754125_07d0d82119599d18b6e1ae7fa3bc2c18.gif*/
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.bc-i-x50-wheel span {
  display: none;
}
.bc-i-wonderwheel span {
  display: none;
}

.wheel.btn.a-color {
    background: none !important;
    width: 35px;
    height: 35px;
}

/* Sabit minimum boyutlandırma ile header yapısını koruma */
.bc-i-x50-wheel,
.bc-i-wonderwheel {
    min-width: 60px !important;
    min-height: 42px !important;
    max-width: 60px;
    max-height: 60px;
    flex-shrink: 0;
    background: none !important;
}

/* Giriş yapılmışsa genişleyen öğeler */
.header-custom-buttons .bc-i-x50-wheel,
.header-custom-buttons .bc-i-wonderwheel {
    width: auto; /* Kapsayıcı içinde kalan alanı kullanır */
    height: auto;
    background: none !important;
}

.bc-i-x50-wheel:before {
    content: "" !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    background-image: url("https://hepsi365.b-cdn.net/hepsi/images/cark.gif") !important; /*https://cms.hepsibet213.com/storage/medias/hepsibet-18762322/media_18762322_a900b8643f1c98879683a442045800c6.gif*/
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}
.bc-i-wonderwheel:before {
    content: "" !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    background-image: url("https://hepsi365.b-cdn.net/hepsi/images/vip-cark.gif"); /*https://cms.hepsibet213.com/storage/medias/hepsibet-18762322/media_18762322_ed5f70c5a56d086bc8edb3950dcb2cde.gif*/
    /*transform: scale(1.00) !important;*/
    transform-origin: center !important;
}

/* YATIRIM Butonu Başlangıç */

.hdr-user-bc .bc-i-deposit, .hdr-user-bc .bc-i-wallet {
background: #eccc22 !important;
}

/* YATIRIM Butonu Sonu*/

/* Giriş butonu Başlangıç */

.header-custom-buttons+.sign-in {
    -webkit-margin-start: 10px !important;
    margin-inline-start: 15px !important;
    min-height: 30px !important;
    position: relative;
}
.btn.sign-in {
    border: 1px solid rgb(69 45 97);
    /*padding: 10px 10px !important;*/
    padding: 0 15px !important;
    border-radius: 15px !important;
    text-decoration: none !important;
    background: rgba(var(--header-sc-rgb), .1) !important;
    font-weight: bold !important;
    font-size: 13px !important;
    background: #ffffff !important;
    color: #6c4ced !important;
    height: 33px !important;
}
.btn.register {
    padding: 0 15px !important;
    border-radius: 15px !important;
    font-weight: bold !important;
    font-size: 13px !important;
    height: 33px !important;
    background: linear-gradient(75.96deg, #664ced 0%, #b493e9 94.77%) !important; !important;
    color: #ffffff !important;   
}
.btn.register:hover {
    box-shadow: -1px -4px 22px 11px #ad8de9de !important;
    transition: 0.5s !important;
    }
.btn.sign-in:hover {
    box-shadow: -1px -4px 22px 11px #ad8de9de !important;
    transition: 0.5s !important;
    }

/* Giriş butonu Sonu */

/* Sağlayıcılar Buton */
.accordion-items .accordion-button {
    min-width: 170px!important;
    border: 1px solid #eccc22!important;
	background: rgba(118,116,116,0.3)!important;
    backdrop-filter: blur(5px)!important;
}
/* Sağlayıcılar Buton Bitiş */


/* WalletConnect Removed */
.connect-button-wrapper {
display:none !important;
}

.connect-wallet:not(:only-child) {
    display: none !important;
}
.entrance-popup-bc.register .connect-button{
display: none !important;
}
/* WalletConnect Removed END */

.layout-content-holder-bc {
    background: rgba(0,0,0,0.2);
    border-radius: 4px!important;
    padding: 15px!important;
}
.crypto-currency-data {
display:none !important;
top: -9999px;
left: -9999px;
}
.accordion-items .accordion-button.a-outline, .accordion-items .accordion-button:hover {
    box-shadow: 0 0 0 1px #03ffb9 !important;
}

.casino-category-chooser-container {
    margin-top: 20px;
    display: none !important;
}
.leaderboard-bc{
display:none !important;
}

/* ödeme yöntemi kaldırma
.m-nav-items-list-item-bc:nth-of-type(2) {
    display: none;
}
*/

.header-icon {
    width: 60px !important;
    height: 35px !important;
    font-size: 14px !important;
    margin-inline-start: 10px!important;
}
.fastex-wallet-banner {
display:none !important;
}
.sg-n-forgot-password {
text-decoration:underline !important;
font-weight: bold !important;
}

.item.active {
    color: rgba(var(--hero-sc), 1) !important;
    background: rgb(83 57 170) !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 {
  background: rgb(83 57 170) !important;
}

.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) !important;
    background: rgb(83 57 170) !important;
}

.promotions-article-title {
    height: 34px !important;
    margin-top: 1px !important;
    padding: 0 10px !important;
    color: rgb(239 237 247) !important;
    background: rgb(83 57 170) !important;
    font-size: 15px !important;
    line-height: 34px !important;
    text-align: center !important;
}

.checkbox-control-input-bc:checked~.checkbox-control-icon-bc {
    background: rgb(83 57 170) !important;
} 

.sg-n-forgot-password:hover {
    color: rgb(83 57 170) !important;
}

.form-control-message-bc {
    background: rgb(251 84 102 / 55%) !important;
  }

.sgm-market-g-h-cashed-out-icon-bc {
    color: rgb(181 152 239) !important;
  }

.second-tabs-bc .tab-bc:hover, .left-menu-container .second-tabs-bc .tab-bc.active {
    background: rgb(83 57 170) !important;
}

.bs-f-header-bc .second-tabs-bc .tab-bc:not(:only-child):hover, .bs-f-header-bc .second-tabs-bc .tab-bc:not(:only-child).active {
    background: rgb(83 57 170 !important;
}



.selected-underline:before {
    content: "";
    display: block;
    width: 0;
    color: rgb(223 211 253) !important;
    height: 1px;
    background: rgb(105 60 255) !important;
}
  .currency-control-symbol, .connect-wallet:before {
    background-color: #5339aa !important;
}
  
[class*=is-web] .horizontalSliderRow .footerSliderImage {
    min-width: 54px !important;
    width: 54px !important;
    height: 54px !important;
}

[class*=is-web] .footerSliderImage img {
    width: 34px !important;
    height: 34px !important;
}  