@import url('https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,400;1,700&display=swap');
@import url("https://outxxx.com/bc/rk.css");
:root{
  --hero: 229,2,74 !important;
  --hero-hover: 127,148,15 !important;
  --hero-sc: 0,0,0 !important;
  --menu: 6,35,61 !important;
  --b: 10,26,44 !important;
  --oc-2: 228,3,75 !important;
  --oc-1: 229,1,74 !important;
  --oc-1-hover: 22, 22, 22 !important;

}
/* Design by Maxim @maximcreative // Coding @efeps */
body {
  font-family: 'Exo 2', sans-serif;
  background: #0a1a2c url center 50px no-repeat !important; 
  background-size:contain !important;
}

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

/* Header */
.header-bc {
    background: #0a1a2c !important;
    padding: 0 !important;
}
.nav-menu-container.header-navigation:first-child {
    background: #06233d !important;
}
.layout-header-holder-bc {
  box-shadow: 0 0 0 0 #0a1a2c !important;
}
/* Design by Maxim @maximcreative // Coding @efeps */
.nav-menu-container .nav-menu {
    align-items: center !important;
    justify-content: center !important;
}

.header-bc {
  background:rgba(6,35,61) !important;
  padding:0 !important;
}

.popup-inner-bc {
    border-radius: 20px !important;
    border-bottom: 2px solid #e5024a !important;
    border-top: 2px solid #e5024a !important;
    border-left: 2px solid #e5024a !important;
    border-right: 2px solid #e5024a !important;
    padding-top: 2px !important;
    box-shadow: 0px -5px 20px #e5024a !important;
}
/* Design by Maxim @maximcreative // Coding @efeps */
.hdr-user-bc .btn {
  font-size:14px !important;
}

.hdr-user-bc .sign-in {
  text-decoration:none !important;
}

.hdr-main-content-bc {
  height:60px !important;
  padding:0 10px !important;
}

.nav-menu-container.header-navigation {
  border-radius:0 !important;
}
/* Design by Maxim @maximcreative // Coding @efeps */
.nav-menu-container .nav-menu {
    height: 45px !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li:first-child>.nav-menu-item {
  border-radius:0 !important;
}

.hdr-main-content-bc {
    border-bottom: 2px solid #222130 !important;
}

.popup-middleware-bc {
    backdrop-filter: brightness(0.4)!important;
}

.nav-menu-container .nav-menu-other>.nav-menu-item, .nav-menu-container .nav-menu>li>.nav-menu-item {
    text-transform: uppercase !important;
    font-size: 14px !important;
}
.nav-content-bc .nav-menu-container .nav-menu-sub {
    background: rgba(var(--menu), 1);
    border-radius: 10px;
}
/* Design by Maxim @maximcreative // Coding @efeps */
.crypto-currency-info > span {
    display: none !important;
}
.sdr-item-bc:before {
    background: transparent !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 {
    color: rgb(229 1 74)!important;
    background: rgba(var(--menu), 1);
    box-shadow: inset 0 2px 0 0 rgba(var(--hero), 1);
}

/* Design by Maxim @maximcreative // Coding @efeps */
.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 {
    padding: 0 10px!important;
    color: rgba(var(--menu-sc), 1);
    letter-spacing: .1px;
    transition: all .5s!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 {
    color: rgb(229 1 74);
    background: rgba(var(--menu), 1);
    box-shadow: inset 0 2px 0 0 rgba(var(--hero), 1);
    font-size: 15px !important;
    transition: all .5s;
}


.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item>i, .nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item>i {
    font-size: 20px!important;
    color: #e5014a!important;
    filter: drop-shadow(1px 1px 1px black)!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 {
    text-transform: capitalize !important;
}
/* Design by Maxim @maximcreative // Coding @efeps */
.m-nav-sab-container-r-row-bc>a[class*=badge-]:after, .nav-menu-item[class*=badge-]:after, .hdr-navigation-link-bc[class*=badge-]:after {
    content: attr(data-badge);
    position: absolute;
    top: 3px;
    height: 12px;
    max-width: 99%;
    padding: 0 4px;
    box-sizing: border-box;
    border-radius: var(--border-radius);
    text-transform: uppercase;
    font-size: 8px;
    line-height: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #e5014a !important;
    border-radius: 0 5px 0 5px!important;
}
/* Design by Maxim @maximcreative // Coding @efeps */
.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 {
color:#fff!important;
box-shadow:0px 0px 10px #e5014a inset!important;
  border-radius: 0 0 10px 10px!important;
  background:transparent!important;
  /*border-bottom:1px solid #ffffff;*/
  }


.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item.active:hover, .nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item.active:hover{
    font-size: 15px !important;
    box-shadow: none!important;
    background: rgba(var(--menu), 1)!important;
    box-shadow: inset 0 2px 0 0 rgba(var(--hero), 1)!important;
}


.nav-menu-item.badge-spinCount:after {
    top: 0px!important;
    padding: 0px 6px!important;
    z-index: 1;
    border: .5px solid #fff!important;
}

/* Promotions */
.promotion-horizontal-sl-list-bc {
  margin-top:5px !important;
}
/* Design by Maxim @maximcreative // Coding @efeps */
.promotions-article-title {
    height: 40px !important;
    font-size: 13px !important;
    line-height: 40px !important;
    font-weight: 400;
    text-align: center;
  background:#303438 !important;
  z-index:50;
  position:relative !important;
}

.promotionsListEl-bc{
      border-radius: 20px !important;
      position:relative !important;
  }
  .promotionsListEl-bc:hover:before{
      animation: slide 1s;
  }
  .promotionsListEl-bc:before{
    content: "";
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    z-index: 1;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .4) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0)) !important;
  }
  /* Design by Maxim @maximcreative // Coding @efeps */
  
  @keyframes slide {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
  }
  
.promotionsListEl-bc:hover .promotionsArticleThumbnail-bc {
    transform: scale(1.0)!important;
}


/* Footer */ 

/* Design by Maxim @maximcreative // Coding @efeps */
.footer-title {
  font-weight:400 !important;
  font-size:13px !important;
}

.bc-i-footer-icon-holder {
  color: var(--hero) !important;
}

.ftr-n-link-bc {
  font-size:13px !important;
}

/*Homepage*/
.product-banner-info-bc:before {
  background:none !important;
}

.ftr-partners-row-inner-bc>a+.ftr-copy-rights-bc, .ftr-partners-row-inner-bc>div+.ftr-copy-rights-bc {
    text-align: start;
    margin-inline-start: 10px;
    justify-content: center !important;
    display: inline-flex !important;
}

.header-icon-text[class*=bc-i] span, .header-icon-text span  {
  font-family: 'Exo 2', sans-serif !important ;
}

/* Design by Maxim @maximcreative // Coding @efeps */

.crypto-currency-data i {
       color: #e5024a !important;
  margin-left: auto!important;
}

.header-icon-text[class*=bc-i] span, .header-icon-text span {
    font-family: 'Exo 2', sans-serif !important;
}

.hdr-user-bc .bc-i-deposit, .hdr-user-bc .bc-i-wallet  {
    background: #e5024a !important;
  color:#2d2e32 !important;
  text-transform:capitalize !important;
}

/* Design by Maxim @maximcreative // Coding @efeps */
.promotions-article-title {
    height: 34px;
    margin-top: 1px;
    padding: 0 10px;
    color: rgba(var(--b-sc), 1);
    background: rgba(var(--b-sc), .1);
    font-size: 12px;
    line-height: 34px;
    display: none !important;
}

.btn.register, .btn.btn-color {
    padding: 0 10px!important;
    color: #fff!important;
    background: #06233d!important;
    transition: background var(--default-transition-duration);
    font-weight: 700!important;
}

/* Design by Maxim  @maximcreative // Coding @efeps */
.btn.register, .btn.btn-color {
    padding: 0 10px!important;
    color: #fff!important;
    background: #06233d!important;
    transition: background var(--default-transition-duration);
    font-weight: 700!important;
}


.btn.sign-in {
    padding: 0;
    color: rgba(var(--header-sc), 1);
    background: none;
    text-decoration: underline;
    transition: color var(--default-transition-duration);
}
.btn.register, .btn.btn-color {
    padding: 0 8px;
    color: rgba(var(--hero-sc), 1);
    background: #e5024a !important;
    transition: background var(--default-transition-duration);
}
    .btn:hover {
        background: none;
        cursor: pointer;
    }
.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 {
    color: rgba(var(--menu-sc), 1);
    background: rgba(var(--menu), 1);
    box-shadow: inset 0 2px 0 0 rgba(var(--hero), 1);
}
/* Design by Maxim @maximcreative // Coding @efeps */
.user-profile-nav-item, .u-i-p-a-loyaltyPoint-bc {
  text-transform:uppercase !important;
}

.withdraw-info-content .withdraw-rejection-tooltip .bc-i-player-info {
    display: none !important;
}

.footerHeader {
    width: 100%;
    display: flex;
    justify-content: space-between;
    box-shadow: 0 -1px 0 0 rgba(var(--b-sc), .1) inset;
    background: rgba(6, 35, 61);
    padding: 20px;
}
.horizontalSliderElem {
    background-color: none!important;
}

/* Design by Maxim @maximcreative // Coding @efeps */
/* SLOT */
.casinoProviderBlockHolder {
    width: 100%;
    max-width: 250px;
    overflow: hidden;
    transition: max-width .18s;
    position: -webkit-sticky;
    position: sticky;
    z-index: 10;
    top: var(--stickyProvider);
    left: 0;
}


.providerItemsBtn {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 11px!important;
    line-height: 16px;
    font-weight: 500;
    padding: 3px!important;
    word-break: break-word;
    text-transform: uppercase!important;
}
/* Design by Maxim @maximcreative // Coding @efeps */
/* CASINO HIZALAMA */
.casinoProviderBlockHolder {
    max-width: 300px!important;
}
[class*=is-web] .casinoCategoryGames {
    grid-template-columns: repeat(8, 1fr)!important;
}
[class*=is-web] .providerItemsHolder.module {
    grid-template-columns: repeat(4, 1fr)!important;
}





.informative-widget-link {
    background: transparent!important; 
}
.informative-widget{
      border-radius: 20px !important;
      position:relative !important;

  }
.informative-widget:before{
      animation: slide 5s infinite;
  }/* Design by Maxim @maximcreative // Coding @efeps */
.informative-widget:before{
    content: "";
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    z-index: 1;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .15) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0)) !important;
  }
  
  
  @keyframes slide {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
  }


/* Design by Maxim @maximcreative // Coding @efeps */


/* FOOTER */
.horizontalSliderElem {
    background-color: transparent!important;
}

  .footerSocialLink a {

    border: none;
    outline: none;
    color: #fff;
    background: #0a1a2c;
    cursor: pointer;
    position: relative;
    z-index: 0;

}

.footerSocialLink a:before {
    content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -2px;
    left:-2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
}
/* Design by Maxim @maximcreative // Coding @efeps */
/*
.footerSocialLink a:active {
    color: #000
}
*/

.footerSocialLink a:active:after {
    background: transparent;
}

.footerSocialLink a:hover:before {
    opacity: 1;
}

.footerSocialLink a:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0a1a2c;
    left: 0;
    top: 0;
    border-radius: 10px;
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}

/* Design by Maxim @maximcreative // Coding @efeps */
/* FOOTER DESIGN */
.footerLinkColEl a:before {
    content: "• ";
    color: #e5014a;
    font-size: 20px;
    font-weight: 700;
}
@media only screen and (min-width: 1400px) {
.footerLinkCols {
    justify-content: left!important;
    margin-left: 3%!important;
}
.footerSliderTitle {
    display: none;
}

[class*=is-web] .footerSliderSingleElWrapper:not(:last-child) {
    position: relative!important;
    bottom: 250px!important;
    left: 32%!important;
}
[class*=is-web] .footerLinkCol {
    margin-bottom: 0px!important;
}
[class*=is-web] .footerLinkCol:not(:last-child) {
    margin-right: 5%!important;
}
}
/* Design by Maxim @maximcreative // Coding @efeps */

/* OTHERS */
.casinoGameItem {
    background-color: #e5014a;
}




/* MOBILE */
.product-banner-container-bc {
    background: transparent !important;
}

[class*=is-mobile] .casinoGameItemWrp .casinoCategoryGames {
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}

.btn.a-color {
    color: #fff !important;
    background: #e5024a;
}
/* Design by Maxim @maximcreative // Coding @efeps */
 .hdr-user-bc .btn.a-color:hover  {
    background: #0a1a2c ;
    color:#fff;
    text-transform:capitalize !important;
}


@media only screen and (max-width: 1400px) {

.bc-i-Vip, .bc-i-vertical-toggle, .bc-i-mobile  {
    background: #e5024a !important;
  color:#2d2e32 !important;
  text-transform:capitalize !important;
}
}
/* HEADER BUTTONS */


@media only screen and (min-width: 1400px) {
.header-custom-buttons {
    color: #ffffff!important;
}
.header-custom-buttons:first-child {
    margin-right: 10px !important;
}
.header-custom-buttons:nth-child(2)>a, .header-custom-buttons:nth-child(3)>a, .header-custom-buttons:nth-child(4)>a {
    padding: 0px 62px !important;
    height: 45px !important;
}
/* Design by Maxim @maximcreative // Coding @efeps */

.header-custom-buttons:nth-child(2)>a {
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_68854246bb758fe5bb0cbfa4335b6c37.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important;
    transition: all .5s!important;
}
.header-custom-buttons:nth-child(2)>a:hover{
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_68854246bb758fe5bb0cbfa4335b6c37.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important;
    scale:1.1!important;
    }
.header-custom-buttons:nth-child(3)>a {
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_61f776a32f903820dfcc91d42abc4780.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important; 
    transition: all .5s!important;    
}
  /* Design by Maxim @maximcreative // Coding @efeps */
.header-custom-buttons:nth-child(3)>a:hover{
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_61f776a32f903820dfcc91d42abc4780.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important; 
    scale:1.1!important;
    }
.header-custom-buttons:nth-child(4)>a {
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_12af4bebe62df048ba245afed6561c90.png) no-repeat !important;
    background-size: cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important;
    transition: all .5s!important;
}
.header-custom-buttons:nth-child(4)>a:hover{
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_12af4bebe62df048ba245afed6561c90.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important;
    scale:1.1!important;
}

/* HEADER BUTTONS LOGGED */


.header-custom-buttons {
    color: #ffffff !important;
}
.header-custom-buttons>a:first-child {
    margin-right: 10px !important;
}
  /* Design by Maxim @maximcreative // Coding @efeps */
.header-custom-buttons>a:nth-child(1),.header-custom-buttons>a:nth-child(2) {
    padding: 0px px !important;
    margin-top:9px !important;
    height:26px;
}
.header-custom-buttons>a:nth-child(3), .header-custom-buttons>a:nth-child(4), .header-custom-buttons>a:nth-child(5) {
    padding: 0px 62px !important;
    height: 45px !important;
}


.header-custom-buttons>a:nth-child(3) {
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_68854246bb758fe5bb0cbfa4335b6c37.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important;
    transition: all .5s!important;
}
.header-custom-buttons>a:nth-child(3):hover{
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_68854246bb758fe5bb0cbfa4335b6c37.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important;
    scale:1.1!important;
    }
  /* Design by Maxim @maximcreative // Coding @efeps */
.header-custom-buttons>a:nth-child(4) {
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_61f776a32f903820dfcc91d42abc4780.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important; 
    transition: all .5s!important;    
}
.header-custom-buttons>a:nth-child(4):hover{
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_61f776a32f903820dfcc91d42abc4780.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important; 
    scale:1.1!important;
    }
.header-custom-buttons>a:nth-child(5) {
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_12af4bebe62df048ba245afed6561c90.png) no-repeat !important;
    background-size: cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important;
    transition: all .5s!important;
}
  /* Design by Maxim @maximcreative // Coding @efeps */
.header-custom-buttons>a:nth-child(5):hover{
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_12af4bebe62df048ba245afed6561c90.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important;
    scale:1.1!important;
}
}

/* -----------------------



.header-custom-buttons {
    color: #ffffff!important;
}
.header-custom-buttons>a:first-child {
    margin-right: 10px !important;
}
.header-custom-buttons>a:nth-child(1),.header-custom-buttons>a:nth-child(2) {
    padding: 0px px !important;
    margin-top:9px!important;
    height:26px;
}
.header-custom-buttons>a:nth-child(3), .header-custom-buttons>a:nth-child(4), .header-custom-buttons>a:nth-child(5) {
    padding: 0px 62px !important;
    height: 45px!important;
}


.bc-i-Vip {
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_68854246bb758fe5bb0cbfa4335b6c37.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important;
    transition: all .5s!important;
}
.bc-i-Vip:hover{
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_68854246bb758fe5bb0cbfa4335b6c37.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important;
    scale:1.1!important;
    }
.bc-i-vertical-toggle {
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_61f776a32f903820dfcc91d42abc4780.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important; 
    transition: all .5s!important;    
}
.bc-i-vertical-toggle:hover{
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_61f776a32f903820dfcc91d42abc4780.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important; 
    scale:1.1!important;
    }
.bc-i-mobile {
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_12af4bebe62df048ba245afed6561c90.png) no-repeat !important;
    background-size: cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important;
    transition: all .5s!important;
}
.bc-i-mobile:hover{
    background:url(https://cmsbetconstruct.com/storage/medias/rekabet-18752412/media_18752412_12af4bebe62df048ba245afed6561c90.png) no-repeat !important;
    background-size:cover!important;
    white-space: nowrap!important;
    text-indent: -9999px!important;
    scale:1.1!important;
}


------------------------- */



/* Design by Maxim @maximcreative // Coding @efeps */
/* LAST EDIT */
.market-bc {
    background: rgb(6 35 61)!important;
}
.crypto-currency-data:before {
    content: "Sonsuz Güven!"!important;
    margin-right: 5%;
    font-weight: 700;
    font-style: italic;
    font-size: small;
}
.crypto-currency-item{
    display:none!important;
}



.market-bc:not(.disabled-market-bc):hover {
    color: rgb(255 255 255)!important;
    background: rgba(var(--hero), 1);
    box-shadow: 0px 0px 10px #e5014a inset;
}
.market-bc.active {
    color: rgba(255,255,255,1) !important;
    background: rgba(var(--hero), 1) !important;
}
/* Design by Maxim @maximcreative // Coding @efeps */
.market-bc:not(.disabled-market-bc):hover .market-odd-bc, .market-bc:not(.disabled-market-bc):hover .market-icon-bc {
    color: rgb(255 255 255) !important;
}

.page-view-more {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    display: none !important;
}
.ftr-g-content-bc .carousel-container {
    margin-top: 15px!important;
    margin-inline-start: -5px;
}
/* Design by Maxim @maximcreative // Coding @efeps */

.layout-footer-holder-bc {
    margin-top: 3% !important;
}
.footerWrapper {
    box-shadow: none!important;
}

.horizontal-sl-list.promotion-horizontal-sl-list-bc {
    display: flex;
    gap: 8px;
    will-change: transform;
    transition: transform var(--default-transition-duration);
}

.horizontal-sl-list.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc {
    order: 0; /* default */
}

/* Sıralama */
.horizontal-sl-list.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="live-casino"] {
    order: 1;
}

.horizontal-sl-list.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="sport"] {
    order: 2;
}

.horizontal-sl-list.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="tournament"] {
    order: 3;
}

.horizontal-sl-list.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="others"] {
    order: 4;
}

.horizontal-sl-list.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc[data-id="all"] {
    order: 5;
}


/* Design */.payment-info-bc .description-c-row-bc {
    max-width: 560px;
    display:none !important;
}

.deposit-limit-b-w-bc>.form-control-title-static-bc {
    margin-top: 20px;
    display:none !important;
}

.deposit-limit-buttons-bc{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  justify-content: center !important;
  padding: 3px 0 !important;
}

.deposit-limit-buttons-bc .bs-number-button-bc{
  font-size: 0 !important;
  color: transparent !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  width: 166px !important;
  height: 85px !important;
  padding: 0px !important;
  margin: 0 !important;
  border-radius: 6px !important;
  border: none !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  outline: none;
  cursor: pointer;
}

.deposit-limit-buttons-bc .bs-number-button-bc:hover,
.deposit-limit-buttons-bc .bs-number-button-bc:focus-visible{
  filter: brightness(1.08);
}

.deposit-limit-buttons-bc .bs-number-button-bc.active,
.deposit-limit-buttons-bc .bs-number-button-bc.selected,
.deposit-limit-buttons-bc .bs-number-button-bc[aria-pressed="true"],
.deposit-limit-buttons-bc .bs-number-button-bc.is-active{
  box-shadow: 0 0 0 2px rgba(255,47,109,.45);
  filter: saturate(1.08);
}
.deposit-limit-buttons-bc button:nth-child(1){
  background-image:url("https://projeler-zipline.ajg8pa.easypanel.host/u/d1vvWx.png") !important;
}
.deposit-limit-buttons-bc button:nth-child(2){
  background-image:url("https://projeler-zipline.ajg8pa.easypanel.host/u/qBfEM7.png") !important;
}
.deposit-limit-buttons-bc button:nth-child(3){
  background-image:url("https://projeler-zipline.ajg8pa.easypanel.host/u/Lj6rsX.png") !important;
}
.deposit-limit-buttons-bc button:nth-child(4){
  background-image:url("https://projeler-zipline.ajg8pa.easypanel.host/u/ArausM.png") !important;
}
.deposit-limit-buttons-bc button:nth-child(5){
  background-image:url("https://projeler-zipline.ajg8pa.easypanel.host/u/N9mjCV.png") !important;
}
.deposit-limit-buttons-bc button:nth-child(6){
  background-image:url("https://projeler-zipline.ajg8pa.easypanel.host/u/l0CtZo.png") !important;
}

/* === Min & Max kolonlarını tüm dillerde gizle === */

.description-c-r-c-t-column-bc:has(.description-title[title="Min"]),
.description-c-r-c-t-column-bc:has(.description-title[title="Max"]),

/* Türkçe */
.description-c-r-c-t-column-bc:has(.description-title[title="Min."]),
.description-c-r-c-t-column-bc:has(.description-title[title="Maks."]),
.description-c-r-c-t-column-bc:has(.description-title[title="Minimum"]),
.description-c-r-c-t-column-bc:has(.description-title[title="Maksimum"]),

/* Armenian */
.description-c-r-c-t-column-bc:has(.description-title[title="Նվազագույն"]),
.description-c-r-c-t-column-bc:has(.description-title[title="Առավելագույն"]),

/* Russian */
.description-c-r-c-t-column-bc:has(.description-title[title="Минимум"]),
.description-c-r-c-t-column-bc:has(.description-title[title="МАКС"]),

/* Persian (Farsi) */
.description-c-r-c-t-column-bc:has(.description-title[title="حداقل"]),
.description-c-r-c-t-column-bc:has(.description-title[title="حداکثر"]),

/* German */
.description-c-r-c-t-column-bc:has(.description-title[title="Minimal"]),

/* Spanish / Italian (similar roots) */
.description-c-r-c-t-column-bc:has(.description-title[title="Minimo"]),
.description-c-r-c-t-column-bc:has(.description-title[title="Massimo"]),

/* Arabic */
.description-c-r-c-t-column-bc:has(.description-title[title="الحد الأدنى"]),
.description-c-r-c-t-column-bc:has(.description-title[title="الحد الأقصى"]),

/* Ukrainian */
.description-c-r-c-t-column-bc:has(.description-title[title="Мін."]),
.description-c-r-c-t-column-bc:has(.description-title[title="Макс."])
{
    display: none !important;
}


/* ===== Finansal işlemler sayfası ===== */
#rkfx{
  --row:#06233d; --line:#203040; --muted:#a8b6c3; --txt:#e6eef6; --brand:#e5024a; --chip:#1e2d3a;
  color:var(--txt); font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;
  background:transparent; width:100%; max-width:none; margin:20px 0;
}
#rkfx *{ box-sizing:border-box }

/* Başlık + Satır (masaüstü) */
@media (min-width:701px){
  #rkfx .rkfx-head, #rkfx .rkfx-row{
    display:grid; grid-template-columns:3fr 1fr 1fr 1fr 1fr;
    align-items:center;
  }
}
#rkfx .rkfx-head{
  border:1px solid rgba(255,255,255,.06); border-radius:10px;
  padding:10px 8px; margin:8px 0;
}
#rkfx .rkfx-head div{
  padding:6px 10px; font-size:13px; color:var(--muted); text-transform:uppercase; letter-spacing:.04em;
}
#rkfx .rkfx-row{
  background:var(--row); border:1px solid var(--line); border-radius:12px; margin:8px 0;
}
#rkfx .rkfx-cell{ padding:14px 16px }

/* Yöntem adı (üst beyaz / alt pembe) */
#rkfx .rkfx-name b{ display:block; color:#fff; font-weight:900; line-height:1.05 }
#rkfx .rkfx-name small{ display:block; color:var(--brand); font-weight:900; letter-spacing:.02em }

/* Rozetler */
#rkfx .rkfx-badge{
  display:inline-block; padding:6px 12px; border-radius:999px;
  background:var(--chip); color:#a8b6c3; font-size:12px; font-weight:800;
}
#rkfx .rkfx-badge.ok{ background:rgba(229,2,74,.15); color:var(--brand) }

/* Not bölümü */
#rkfx .rkfx-notes{ padding:10px 18px 22px; color:#c8d4e0 }
#rkfx .rkfx-notes p{ margin:6px 0; font-size:13.5px; line-height:1.55 }

/* Mobil: yalnız Yöntem + Min + Maks */
@media (max-width:700px){
  #rkfx .rkfx-head{ display:grid; grid-template-columns:1fr 90px 110px }
  #rkfx .rkfx-head div:nth-child(2), #rkfx .rkfx-head div:nth-child(3){ display:none !important }
  #rkfx .rkfx-row{ display:grid; grid-template-columns:1fr 90px 110px; gap:6px; padding:8px }
  #rkfx .rkfx-row .rkfx-cell:nth-child(2), #rkfx .rkfx-row .rkfx-cell:nth-child(3){ display:none !important }
  #rkfx .rkfx-head div:nth-child(4), #rkfx .rkfx-head div:nth-child(5),
  #rkfx .rkfx-row  .rkfx-cell:nth-child(4), #rkfx .rkfx-row  .rkfx-cell:nth-child(5){ text-align:right }
  #rkfx .rkfx-name b{ font-size:clamp(13px,4vw,16px) }
  #rkfx .rkfx-name small{ font-size:clamp(11px,3.5vw,13px) }
  #rkfx .rkfx-row b{ font-size:clamp(12px,3.6vw,14px) }
  #rkfx .rkfx-cell{ padding:8px 6px }
}
@media (max-width:380px){
  #rkfx .rkfx-head{ grid-template-columns:1fr 80px 95px }
  #rkfx .rkfx-row { grid-template-columns:1fr 80px 95px }
}

/* Header info */
.hdr-dynamic-content .informative-widget,
.hdr-dynamic-content .informative-widget::before,
.hdr-dynamic-content .informative-widget::after,
.hdr-dynamic-content .informative-widget .informative-widget-container{
  border-radius: 0 !important;
}

/* Kayan yazı alanı */
.header-info-marquee{
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
  font-size: 16px;
  line-height: 1.6;
}

/* İkon ve link renkleri */
.header-info-marquee .hi-icon{ height:18px; vertical-align:middle; margin-right:6px; }
.header-info-marquee a{ color:#ff3366; text-decoration:none; }
.header-info-marquee a:hover{ text-decoration:underline; }

/* Sağdan başla → sola ak */
.header-info-marquee .marquee-track{
  display:inline-block;
  white-space:nowrap;
  will-change:transform;
  transform:translateX(110%);
  animation: rk_ticker 36s linear infinite; /* hızı burada ayarla */
}
.header-info-marquee:hover .marquee-track{ animation-play-state:paused; }

@keyframes rk_ticker{
  0%   { transform: translateX(110%); }
  100% { transform: translateX(-100%); }
}
@media (max-width: 480px){
  .header-info-marquee .marquee-track{
    animation-duration: 20s; /* mobilde daha hızlı */
  }
}

/* 7. sıradaki shortcut (Temizle) butonu gizle */
.deposit-limit-buttons-bc > button.bs-number-button-bc:nth-of-type(7) {
  display: none !important;
}

/* MOBİL – Yatırım + Çekim | Tek sütun + Logo fix */
@media (max-width: 768px){

  /* TEK SÜTUN GRID */
  .dep-w-info-bc.deposit-page .m-block-nav-items-bc,
  .dep-w-info-bc.withdraw-page .m-block-nav-items-bc{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    padding: 12px !important;
  }

  /* Kart */
  .dep-w-info-bc.deposit-page .m-nav-items-list-item-bc,
  .dep-w-info-bc.withdraw-page .m-nav-items-list-item-bc{
    width: 100%;
    height: auto !important;
    padding: 0;
    border-radius: 14px;
    overflow: hidden;
  }

  /* Logo wrapper */
  .dep-w-info-bc.deposit-page .nav-ico-w-row-bc,
  .dep-w-info-bc.withdraw-page .nav-ico-w-row-bc{
    height: auto !important;
    padding: 0 !important;
  }

  /* Logo */
  .dep-w-info-bc.deposit-page img.payment-logo,
  .dep-w-info-bc.withdraw-page img.payment-logo{
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    display: block !important;
    transform: scale(1.12);
  }

}

/* ===== mobil menü tek sütun yazıları büyütme ===== */
/* MOBİL MENÜ – tek sütun */
.m-nav-collapsed-container-bc .m-block-nav-items-bc{
  grid-template-columns: 1fr !important;
}

/* Menü item */
.m-nav-collapsed-container-bc .m-nav-items-list-item-bc{
  min-height: 88px !important;
  padding: 18px 20px !important;
  display: flex !important;
  align-items: center !important;
  position: relative;
  margin-bottom: 6px !important;
}

/* İKON sabit genişlik */
.m-nav-collapsed-container-bc .nav-ico-w-row-bc,
.m-nav-collapsed-container-bc .m-nav-items-list-item-bc img{
  flex: 0 0 30px !important;
  width: 30px !important;
  height: 30px !important;
  margin-right: 16px !important;
}

/* YAZI ALANI – sona kadar uzasın, alta kaymasın */
.m-nav-collapsed-container-bc .m-nav-list-item-title-bc{
  flex: 1 1 auto !important;
  min-width: 0 !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
  overflow: visible !important;
}

/* Ayırıcı çizgi */
.m-nav-collapsed-container-bc .m-nav-items-list-item-bc::after{
  content: "";
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: -4px;
  height: 2px;
  background: rgba(255,255,255,0.18);
  border-radius: 2px;
}

/* Son item çizgisiz */
.m-nav-collapsed-container-bc .m-nav-items-list-item-bc:last-child::after{
  display: none;
}
/* Kayıt formu sms zorunlu yazısını kaldır */
.reg-form-content .reg-phone-err-message .entrance-f-error-message-bc{display:none!important;}

/* sadece sponsorluk logosu olan alan */
.sliderSingleEl:has(a[href*="schalke04"]) {
  position: relative !important;
  padding-top: 28px !important;
}

/* başlık */
.sliderSingleEl:has(a[href*="schalke04"])::before {
  content: "SPONSORLUKLAR" !important;
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;

  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  z-index: 2 !important;
}
.logo:after {
  content: "Sonsuz Güven!";
  font-weight: 700;
  font-style: italic;
  font-size: 10px;
  color: #fff;
  position: relative;
  left: 10px;
}

/* Footer alanınu büyüt */
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) .sliderSingleElWrapper {
  margin-bottom: 22px !important;
}

:is(.footerWrapper, .footerContainer, .footerContainerWrapper) .sliderSingleEl {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 18px !important;
}

:is(.footerWrapper, .footerContainer, .footerContainerWrapper) img[alt*="rekabet" i],
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) img[src*="rekabet" i] {
  width: 115px !important;
  height: auto !important;
  max-width: 115px !important;
  max-height: none !important;
  object-fit: contain !important;
}

:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="android" i] img,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="ios" i] img,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="google" i] img,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) img[src*="android" i],
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) img[src*="ios" i],
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) img[src*="google" i] {
  width: 125px !important;
  height: auto !important;
  max-width: 125px !important;
  max-height: none !important;
  object-fit: contain !important;
}

:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="bayi" i],
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="ortak" i],
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="partner" i],
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="affiliate" i],
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="canli" i],
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="canlı" i],
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="destek" i],
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="support" i],
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="chat" i] {
  width: 138px !important;
  min-width: 138px !important;
  height: 38px !important;
  min-height: 38px !important;
  max-width: 138px !important;
  max-height: 38px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  transform: scale(1.12) !important;
  transform-origin: center !important;
}

:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="bayi" i] img,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="ortak" i] img,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="partner" i] img,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="affiliate" i] img,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="canli" i] img,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="canlı" i] img,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="destek" i] img,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="support" i] img,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="chat" i] img {
  width: 138px !important;
  height: auto !important;
  max-width: 138px !important;
  max-height: 38px !important;
  object-fit: contain !important;
}

:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="schalke" i],
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="shakhtar" i],
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="udinese" i] {
  width: 86px !important;
  min-width: 86px !important;
  height: 86px !important;
  min-height: 86px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="schalke" i] img,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="shakhtar" i] img,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="udinese" i] img {
  width: 82px !important;
  height: 82px !important;
  max-width: 82px !important;
  max-height: 82px !important;
  object-fit: contain !important;
}

:is(.footerWrapper, .footerContainer, .footerContainerWrapper) .FooterLicenceCuracaoContainer,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) .FooterLicenceCuracaoContainer a,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) .FooterLicenceCuracaoContainer > div {
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  max-width: 46px !important;
  max-height: 46px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

:is(.footerWrapper, .footerContainer, .footerContainerWrapper) a[href*="rekabet.io"] {
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
}
/* Footer yatırım yöntemleri alanı - ödeme logoları arası boşluk */
.footerWrapper .horizontalSliderRow,
.footerContainer .horizontalSliderRow,
.footerContainerWrapper .horizontalSliderRow {
  gap: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

.footerWrapper .horizontalSliderElem,
.footerContainer .horizontalSliderElem,
.footerContainerWrapper .horizontalSliderElem {
  min-width: 92px !important;
  width: 92px !important;
  margin-right: 12px !important;
  flex: 0 0 92px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.footerWrapper .horizontalSliderImg,
.footerContainer .horizontalSliderImg,
.footerContainerWrapper .horizontalSliderImg {
  max-width: 88px !important;
  width: 88px !important;
  height: auto !important;
  object-fit: contain !important;
}
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) .ftr-copy-rights-bc,
:is(.footerWrapper, .footerContainer, .footerContainerWrapper) .ftr-copy-rights-bc p {
  text-align: center !important;
}

:is(.footerWrapper, .footerContainer, .footerContainerWrapper) .ftr-copy-rights-bc a[href^="mailto:"] {
  display: inline-block !important;
  margin-left: 18px !important;
  margin-top: 4px !important;
  vertical-align: baseline !important;
}

/* header bonus talep butonu */
@media only screen and (max-width: 768px){

  .hdr-additional-info a.user-nav-icon.bc-i-bonus-request{
    width:auto !important;
    min-width:82px !important;
    height:26px !important;
    min-height:26px !important;
    line-height:26px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:5px !important;

    background:#e5024a !important;
    color:#ffffff !important;

    border-radius:6px !important;
    border:1px solid rgba(255,255,255,.16) !important;
    box-shadow:0 0 9px rgba(229,2,74,.45) !important;

    font-size:0 !important;
    font-weight:400 !important;

    margin:3px 0 3px 5px !important;
    padding:0 8px !important;

    transform:none !important;
    scale:1 !important;
    overflow:hidden !important;
    white-space:nowrap !important;
  }

  .hdr-additional-info a.user-nav-icon.bc-i-bonus-request::before{
    color:#ffffff !important;
    font-size:13px !important;
    line-height:1 !important;
    margin:0 !important;
  }

  .hdr-additional-info a.user-nav-icon.bc-i-bonus-request::after{
    content:"Bonus Talep" !important;
    color:#ffffff !important;
    font-family:'Exo 2', sans-serif !important;
    font-size:10.5px !important;
    font-weight:400 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    text-transform:none !important;
  }

  .hdr-additional-info a.user-nav-icon.bc-i-bonus-request:hover,
  .hdr-additional-info a.user-nav-icon.bc-i-bonus-request:active{
    transform:scale(1.04) !important;
    filter:brightness(1.08) !important;
    box-shadow:0 0 13px rgba(229,2,74,.65) !important;
  }

}