.market-game-odd {
    flex-shrink: 0;
    margin-inline-start: 4px;
    color: #ffffff !important;
}

.hdr-logo-bc {
    max-width: 223px !important;
    padding: 4px 0;
}

.html.is-web #root {
    background-image: url(https://cmsbetconstruct.com/storage/medias/zenyabet-18771781/media_18771781_f42f9c6….png) !important;
    background-size: cover !important;
    background-position: top center !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !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;
    padding: 0 10px;
}

.sdr-item-bc:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: transparent !important;
}

.header-bc {
    width: 100%;
    background: linear-gradient(90deg, rgba(21, 21, 21, 1) 0%, rgb(21 21 21) 50%, rgba(21, 21, 21, 1) 100%) !important;

}


.btn.register {
    background: linear-gradient(351deg, rgb(255 0 0) 0%, rgb(255 0 0) 50%, rgb(255 0 0) 100%) !important;
    color: #ffffff !important;
    border: 1px solid transparent !important;
    text-decoration: none !important;
    min-height: 37px !important;
    min-width: 101px !important;
    width: auto !important;
    border-radius: 6px !important;
    animation: border-angle-rotate 2s infinite 
linear !important;
    position: relative !important;
}

.btn.sign-in {
    padding: 0;
    color: rgb(0 0 0) rgba(var(--header-sc), 1);
  color: #000000 !important;
    background: linear-gradient(348deg, rgb(255 255 255) 0%, rgb(255 255 255) 50%, rgb(255 255 255) 100%) !important;
    min-height: 37px !important;
    border: 1px solid transparent !important;
    min-width: 71px !important;
    text-decoration: none !important;
    transition: color var(--default-transition-duration);
}

.nav-content-bc {
    display: flex;
    flex-direction: column;
    position: relative;
    background: linear-gradient(351deg, rgb(255 0 0) 1%, rgb(255 0 0) 50%, rgb(255 0 0) 100%) !important;
    border-radius: var(--border-radius);
}

.nav-menu-container.header-navigation:first-child {
    position: relative;
    border-radius: var(--border-radius);
    z-index: 1;
    background: transparent !important;
}



.popup-inner-bc {
    margin: auto;
    border-radius: 24px;
    box-shadow: 0 0 5px rgba(var(--b), .1);
    overflow: hidden;
    position: relative;
    opacity: 0;
    background: linear-gradient(45deg, #430000, #190d0d73)!important;
    animation: var(--default-transition-duration) open-popup 
ease-in-out forwards;
}

.popup-holder-bc {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1000;
    top: 0;
    background: #000000b3!important;
    backdrop-filter: blur(19px)!important;
}

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

.FooterLicenceCuracaoContainer div[style*="max-width: 96px"] a {
    max-width: 96px !important;
    width: 96px !important; /* Genişliğin tam oturması için */
}

.informative-widget-container>span {
    font-size: 16px; !important;
}

.slider-bc .swiper-slide {
    height: auto !important;
}

.slider-bc .sdr-item-holder-bc {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1206 / 379 !important;
    overflow: hidden !important;
}

.slider-bc .sdr-item-bc {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.slider-bc .sdr-image-bc {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;   /* görselin TAMAMI görünsün */
    object-position: center !important;
    display: block !important;
}
/* Sadece 1608/113 oranındaki slider */
.slider-bc:has(.sdr-item-holder-bc[style*="1608 / 113"]) .swiper {
  overflow: visible !important;
  height: auto !important;
}

.slider-bc:has(.sdr-item-holder-bc[style*="1608 / 113"]) .swiper-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  transform: none !important;
  transition: none !important;
  gap: 8px !important;
  height: auto !important;
  align-items: stretch !important;
}

.slider-bc:has(.sdr-item-holder-bc[style*="1608 / 113"]) .swiper-slide {
  width: calc(14.28% - 8px) !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  height: auto !important;
}

.slider-bc:has(.sdr-item-holder-bc[style*="1608 / 113"]) .sdr-item-holder-bc {
  aspect-ratio: auto !important;
  height: auto !important;
  width: 100% !important;
}

.slider-bc:has(.sdr-item-holder-bc[style*="1608 / 113"]) .sdr-image-bc {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  object-fit: contain !important;
}

/* Kontrolleri gizle */
.slider-bc:has(.sdr-item-holder-bc[style*="1608 / 113"]) .swiper-button-prev,
.slider-bc:has(.sdr-item-holder-bc[style*="1608 / 113"]) .swiper-button-next,
.slider-bc:has(.sdr-item-holder-bc[style*="1608 / 113"]) .swiper-pagination {
  display: none !important;
}
/*foooter*/

  
 
  

/*foooter-end*/

/*header*/

.header-bc {
    width: 100%;
  background: linear-gradient(10deg, rgb(80 18 18) 0%,rgb(40 0 0) 35%, rgb(40 0 0) 50%,rgb(80 18 18) 100%) !important;
  }
.hdr-main-content-bc, .logo {
   height: 70px !important;
   padding: 5px 0px 0px 10px !important;
}

@media screen and (max-width: 1366px) {
    .logo {
        max-width: 260px !important;
    }
}

.hdr-time-bc {
    background: none!important;
}
.btn.register,.btn.btn-color {
    padding: 0 20px !important;
    height: 28px !important;
    background: linear-gradient(to top, #f43b47 0%, #941a1a 100%) !important;
    border-radius: 5px !important;
    background-size: 200% auto;
    color: #fff !important;
}
.btn.s-small.sign-in {
    padding: 0 20px !important;
    height: 28px !important;
    background: linear-gradient(-90deg, rgb(40 0 0) 0%,rgb(80 18 18) 100%) !important;
    border-radius: 5px !important;
    background-size: 200% auto;
    color: #fff !important;
    text-decoration: none !important;
    animation: blinker 2s linear infinite;
    display: inline-block !important;

} 
@keyframes blinker {
      50% { opacity: 0; }
}

/*kullanici-menusu-end*/

.btn:hover {
  background: rgb(254 198 1) !important;
     color: #000000 !important;
}

.header-icon-text {
    font-size: 11px !important;

}
/*header-end*/

.callPanelMenu a > i {
  display: none !important;
}

.callPanelMenu a {
  margin-bottom: transparent !important;
}

.callPanel .bc-i-call:hover {
    box-shadow: 0 0 7px #fd0101 !important;
}

@keyframes rotateIcon {
  from {
    transform: rotateY(0deg);
  }
  to {
    transform: rotateY(360deg);
  }
}
.bc-i-Vip:before{
  content: '' !important;
}

.btn.a-color.header-icon-text.bc-i-Vip:hover {
    box-shadow: 0 0 7px #fd0101 !important;
}

 
 .btn.a-color.header-icon-text.bc-i-tv:hover {
    box-shadow: 0 0 7px #fd0101 !important;
}

  

.callPanelMenu {
  border-radius:10px 0px 10px 0px !important;
    background: rgb(4 19 47) !important;
}

.bc-i-wallet:before{
  content: '' !important;
}

 .btn.a-color.header-icon-text.bc-i-wallet:hover {
    box-shadow: 0 0 7px #fd0101 !important;
}

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

.notification-new-item-icon {
    color: rgb(1 173 253) !important; 
}
[data-status=read] {
   background: rgb(12 24 50) !important;
}

[data-status=unread] {
     background: rgb(10 26 63) !important;
}

/*kullanici-menusu*/
.hdr-smart-panel-holder-bc {
 background: linear-gradient(114deg, rgb(40 0 0) 0%, rgb(80 18 18) 100%) !important;
border-radius:20px 20px 20px 20px !important;
}
.hdr-smart-panel-holder-arrow-bc:before {
    border-color: transparent transparent rgb(255 75 75)!important;
}
.sp-button-bc {
    background: none!important;
   
}

/*side-menu*/

.asideMenu:after {
   background: linear-gradient(10deg, rgb(40 0 0) 0%, rgb(40 0 0) 50%,rgb(80 18 18) 100%) !important;
}
.asideMenuNavLink.active .asideMenuOpenNav,.asideMenuNavLink.active .asideMenuCompactNav,.asideMenuNavLink:hover .asideMenuOpenNav,.asideMenuNavLink:hover .asideMenuCompactNav {
     color: rgb(255 255 255) !important;
     background: none !important;
     border-color: #631a1a !important;
     box-shadow: inset 0 14px 14px #a62e2e !important;
}
.asideMenuBurger {
    justify-content: left !important;
     color: rgb(255 255 255) !important;
}

.asideMenuOpen>.asideMenuNavItem:nth-child(10) span{
  display: none;
}

.asideMenuOpen>.asideMenuNavItem:nth-child(12) span{
  display: none;
}
.asideMenuOpen>.asideMenuNavItem:nth-child(12) i{
  display: none;
}

.asideMenuCompact .asideMenuNavItem:nth-child(13) a .tooltipIconWrapper .asideMenuNavItemIconWrapper svg{
  display: none !important;
}

.asideMenuOpen>.asideMenuNavItem:nth-child(13) span{
  display: none;
}
.asideMenuOpen>.asideMenuNavItem:nth-child(13) i{
  display: none;
}

.asideMenuOpen>.asideMenuNavItem:nth-child(11) {
  border-radius: 0%!important;
  box-shadow: none!important;
  animation: Toastify__zoomIn2 1.5s linear infinite;
}
.asideMenuNavItem:nth-child(11) {
  color: rgb(255 255 255) !important;
  background: none !important;
  border-color: #eeb0b0 !important;
  box-shadow: inset 0 14px 14px #8f0303 !important;
  border-radius: 20%;
  animation: Toastify__zoomIn2 1.5s linear infinite;
}
.asideMenuOpen>.asideMenuNavItem:nth-child(11) {
  background: linear-gradient(10deg, #8c0808 0%, rgb(26 75 45) 50%,rgb(3 143 91) 100%) !important;
  border-radius: 10px!important;
}

/*side-menu-end*/

/*sidebar*/

.sidebar-imageSrc {
 background: linear-gradient(-20deg, rgb(40 0 0) 0%,rgb(102 32 32) 50%,rgb(40 0 0) 100%) !important; 
}
.sidebar-image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px!important;
    height: 35px!important;
    border-radius: 100%!important;
    background: none!important;
}

.sidebar-item {
    padding: 8px !important;
}
/*sidebar-end*/

/*high-matches*/

.ftr-g-i-body-bc {
  background:none !important;
}

.ftr-g-i-head-bc {
   background: linear-gradient(10deg, rgb(80 18 18) 0%, rgb(40 0 0) 50%,rgb(80 18 18) 100%) !important;
}
.market-bc {
    background: rgb(102 32 32 / 34%) !important;
}

.market-bc:hover {
    background: rgb(180 20 20) !important;
   
}

.market-odd-bc:not(.not-boosted-odd) {
    font-size: 12px !important;
    color: rgb(253 189 3) !important;
}

/*high-matches-end*/

/*background*/
.layout-bc {
    background: linear-gradient(10deg, rgb(40 0 0) 0%, rgb(40 0 0) 50%,rgb(80 18 18) 100%) !important;
    background-attachment: fixed !important;
}
/*background-end*/

/*geri-sayim*/
.countdown-banner-content {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 5px;
    padding: 5px;
    color: rgba(var(--b-sc),1);
    background: rgba(var(--b),.8);
    border-radius: var(--border-radius);
    border: none !important;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    box-shadow: 0 0 4px #00000040;
    z-index: 1
}
/*geri-sayim-end*/

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼st-basliklar*/
.page-view-more {
    display: flex;
    align-items: center;
    margin-bottom: 10px!important;
    justify-content:center!important;
}
.hm-row-bc>.pb-component-wrapper>.games-content>.page-view-more {
    display: flex;
    align-items: center;
    margin-bottom: 10px!important;
    height: 10% !important;
    justify-content:center!important;
    background: linear-gradient(90deg, rgb(40 0 0) 0%, rgb(79 28 28) 50%,rgb(40 0 0) 100%) !important;
}

.view-title-more {
    flex: none!important;
    background: linear-gradient(90deg, rgb(79 28 28 / 51%) 0%, rgb(8 6 7) 50%, rgb(79 28 28 / 51%) 100%) !important;
    width: 100%;
    text-align: center;
    height: 50px;
    display: grid;
    align-items: center;
    justify-content: center;
    box-shadow: inset rgba(72, 135, 202, 0.8) 0px 1px 20px 1px;
}

/*
.ftr-g-content-bc>.page-view-more {
     background: linear-gradient(90deg, rgb(79 28 28 / 51%) 0%, rgb(8 6 7) 50%,rgb(79 28 28 / 51%) 100%) !important;
     height:20% !important; 
}
*/

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼st-basliklar-end*/

/*oyunlar*/
.games-horiz {
     height:100% !important;
     margin: 20px!important;
}
/*oyunlar-end*/

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼st-bilgi*/
 .informative-widget-container > span {
  color: rgba(var(--b-sc),.7);
  text-align: center;
  font-size: 12px;
  line-height: 2px !important;
} 

 .informative-widget-container {
    padding: 2px !important;
} 
 .informative-widget-container {
  padding-top: 16px !important;
} 

.carousel-count-arrow-container i {
    width: 20px !important;
    height: 20px !important;
}

.informative-widget {
   background: linear-gradient(90deg, rgb(40 0 0) 0%, rgb(54 8 8) 50%,rgb(40 0 0) 100%) !important;

}

.informative-widget-link {
    background: linear-gradient(-180deg, rgb(51 8 8), rgb(40 0 0)) !important;
    border-radius: 10px 10px 0px 0px !important;
    border-top: 1px solid rgb(130 33 33) !important;
}

.hdr-dynamic-content .carousel-count-arrow-container {
    margin-top: 0px!important;
    top: 50% !important;
    margin-inline-start:0px !important;
    justify-content: space-between !important;
    width: 100% !important;
    transform: translateY(-50%) !important;
}

.carousel-arrow-left.bc-i-small-arrow-left {

    margin-inline-start:50px !important;
}

.carousel-arrow-right.bc-i-small-arrow-right {

    margin-inline-end:50px !important;
}

.spoiler {
    border-top: none !important;
    border-bottom: none !important;
    position: relative
}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼st-bilgi-end*/

/*slider-karartma*/
 .sdr-item-bc::before {
  background: linear-gradient(to bottom,rgba(0,0,0,0) 62%,rgba(0, 0, 0, 0)) !important;
} 
/*slider-karartma-end*/

/*product-animasyonlar*/

.hm-row-bc:has(img[src="http://graphxmen.net/bplay/images/content_18759327_b9b9e5330de4a3f62216d89149db778e.webp"]) a.product-banner-info-bc{
 border-radius: 1rem;
    animation: smoothExpand 2s ease-in-out infinite;
}

@keyframes smoothExpand {
    0%,100% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.02)
    }
}

.hm-row-bc:has(img[src="http://graphxmen.net/bplay/images/content_18759327_22a727813bbbf15c82d3ee1c258e880e.webp"]) a.product-banner-info-bc::before{
   content: '';
    position: absolute;

    width: 200px;
    height: 200px;
    transform: translate(-50%,-50%);
    border-radius: 100%;
    background: linear-gradient(180deg,#e73c3c00,10%,transparent,90%,#e61818)!important;
    z-index: 0;
    animation: rotate 2.5s linear infinite
}

@keyframes rotate {
    0% {
        transform: translate(-50%,-50%)rotate(0)
    }

    100% {
        transform: translate(-50%,-50%)rotate(360deg)
    }
}

.hm-row-bc:has(img[src="http://graphxmen.net/bplay/images/content_18759327_b9b9e5330de4a3f62216d89149db778e.webp"]) a.product-banner-info-bc:hover{
 
   box-shadow: 0 0 7px #fd0101!important;
}

@keyframes Toastify__zoomIn2 {
    50% {
        opacity: 50;
        transform: scale3d(.9,.9,.9)
    }

    100% {
        opacity: 1
    }
}
/*product-animasyonlar-end*/

/*casino-sayfasÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±*/

[class*=is-web] .horizontalCategoryItemWrp.active .horizontalCategoryItem:before,[class*=is-web] .horizontalCategoryItemWrp:hover .horizontalCategoryItem:before {
   background: linear-gradient(0deg, rgb(80 18 18) 0%, rgb(40 0 0) 50%,rgb(80 18 18) 100%) !important;
   color: #d3d3d3 !important;
  padding-inline-start:10px !important;
      border-style: solid !important;
    border-width: 1px !important;
    border-color: rgba(var(--b-sc),.1) !important;
    border-radius: 6px !important;
}

[class*=is-web] .horizontalCategoryItemWrp.active .horCatItemTitle,[class*=is-web] .horizontalCategoryItemWrp:hover .horCatItemTitle {
 color: #d3d3d3 !important;
}
[class*=is-web] .horizontalCategoryItemWrp.active i,[class*=is-web] .horizontalCategoryItemWrp:hover i {
    padding-inline-start:10px !important;
}
.horizontalCategoryItemWrp {
    background-color:none !important;
}

.btn.a-outline.btn-random-game {
      background: linear-gradient(0deg, rgb(80 18 18) 0%, rgb(40 0 0) 50%,rgb(80 18 18) 100%) !important;
      max-width: 720px !important;
      border-style: solid !important;
      border-width: 1px !important;
      border-color: rgba(var(--b-sc),.1) !important;
      border-radius: 6px !important;
}
.btn.a-outline.btn-random-game:hover {
     color: #ff4b4b !important;
}

.providerItemsInner:hover {
    background: linear-gradient(0deg, rgb(80 18 18) 0%, rgb(40 0 0) 50%,rgb(80 18 18) 100%) !important;
     border-style: solid !important;
    border-width: 1px !important;
    border-color: rgba(var(--b-sc),.1) !important;
    border-radius: 6px !important;
    color: #ff4b4b !important;
    }

.providerItemsInner {
    background: rgb(59 26 26) !important;
 }

.games-horiz-scroll {
  padding:0px 20px 0px 20px !important;
}

.justice-games>div:before {

    background:none!important;
    
}

.justice-games>div {
        background: linear-gradient(0deg, rgb(80 18 18 / 52%) 0%, rgb(40 0 0 / 50%) 50%,rgb(80 18 18) 100%) !important;
 border-style: solid !important;
    border-width: 1px !important;
    border-color: rgba(var(--b-sc),.1) !important;
    border-radius: 6px !important;
}

.justice-games p {
    position: absolute;
   top: 1% !important;
    display: flex!important;
    justify-content:center !important;
    align-items:center !important;
    left: 50% !important;
    width: 100%  !important;
     color:#ffffff !important;
    background: #2a12121f !important;
    border-radius: 0px!important;
    transform: translate(-50%);
    white-space: nowrap;
    font-weight: 700 !important;
    z-index: 1;
    font-size:30px !important;
    margin-top:8px !important;
    
}

.casino-info-block {
  background: linear-gradient(10deg, rgb(80 18 18) 0%, rgb(40 0 0) 50%,rgb(80 18 18) 100%) !important;
border-radius:7px!important;
}

.casino-tournament-header {
  justify-content:center!important;
   
}
.casino-tournament-header-title {
    flex: none !important; 
}

.hm-row-bc:has(img[src="http://graphxmen.net/bplay/images/content_18759327_e97a1b928b34af93bfa227b28fa8c156.webp"]) a.product-banner-info-bc{
 border-radius: 10px !important; 
    animation: smoothExpand 1.7s ease-in-out infinite!important; 
}

.hm-row-bc:has(img[src="http://graphxmen.net/bplay/images/content_18759327_e97a1b928b34af93bfa227b28fa8c156.webp"]) a.product-banner-info-bc:hover{
     box-shadow: 0 0 7px #ff4b4b!important; 
}

.justice-games p:after {
    opacity: .8!important; 
    background: linear-gradient(to right, rgb(255 184 0 / 0%), #902929 50%, rgb(255 184 0 / 0%) 100%);
    )!important; 
}
.horizontalCategoryItemWrp {
    background-color:transparent!important; 
}

.horizontalCategoryItem:hover {
    box-shadow: 0 0 7px #fd0101!important;
}

/*casino-sayfasÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±-end*/
 
 
/*promosyon-sayfasÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±*/

.slider-bc .carousel-count-arrow-container.with-count {
  top: auto !important;
} 
 .slider-bc .carousel-count-arrow-container.with-count {
  bottom: 10px !important;
  top: none !important;
} 
[dir="ltr"] .slider-bc .carousel-count-arrow-container.with-count {
  right: 42% !important;
}
.carousel-count-arrow-container i {
  backdrop-filter: none !important;
} 
 .carousel-count-arrow-container i {
  background: transparent !important;
} 

 .promotionsListEl-bc:hover:before{
    animation: slide 1s;
} 
 .promotionsListEl-bc:before{
  content: "";
  top: 14px;
  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;
} 
 .promotionsListEl-bc:hover .promotionsArticleThumbnail-bc {
    transform: scale(1) !important;
} 
 @keyframes slide {
  0% {
    transform: translateX(-100%);
  } 
   100% {
    transform: translateX(100%);
  } 
   }

  
 .promotion-horizontal-sl-list-bc {
  border-radius: 14px 11px 0px 0px !important;
} 

 .promotionsList-bc {
  
} 
.promotionsList-bc {
  border-top: 2px solid #fd0101 !important;
  margin-top: 20px !important;
}
 .promotion-page .promotionsList-bc {
  grid-template-columns: repeat(auto-fill,minmax(370px,1fr)) !important;
} 

 .promotion-page .horizontal-sl-list.promotion-horizontal-sl-list-bc.horizontal-items-expanded {
  margin-top: 40px !important;
} 

.promotions-article-title {
   background: linear-gradient(10deg, rgb(80 18 18) 0%, rgb(40 0 0) 50%,rgb(80 18 18) 100%) !important;
}

.casino-horizontal-sl-list-bc .horizontal-sl-item-bc.active, .promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active {
 color: #ffffff !important;
 background: linear-gradient(10deg, rgb(148 40 40) 0%, rgb(73 18 18) 50%, rgb(156 46 46) 100%) !important;
}
.casino-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-count-bc,.casino-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-icon-bc,.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-count-bc,.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active .horizontal-sl-icon-bc {
    color: #ff4b4b !important;
}

.overlay-header {
     background: linear-gradient(10deg, rgb(80 18 18) 0%, rgb(40 0 0) 50%,rgb(80 18 18) 100%) !important;
    display: flex;
    align-items: center;
    justify-content:center !important;
    height: 60px !important;
    line-height: 80px !important;
 
}

.back-nav-title-bc,.back-nav-title-bc-h1 {
    margin: 0 8px !important;
    color: rgba(var(--b-sc),1) !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.promotion-details-popup.windowed .popup-inner-bc {
    width: 90%!important;
    max-width: 1000px!important;
    height: 75vh!important;
 border-radius:20px!important;
}

.popup-inner-bc {
  border-radius: 40px !important;
  border-bottom: 1px solid #ae8e8e !important;
  border-top: 1px solid #b04444 !important;
  border-left: 1px solid #b04444 !important;
  border-right: 1px solid #b04444 !important;
  box-shadow: 0px -2px 40px #bb3434 !important;
background: linear-gradient(10deg, rgb(23 11 11) 0%, rgb(40 0 0) 50%,rgb(80 18 18) 100%) !important;
}

.promotion-details-img {
    border-radius: 15px !important;
}

/*promosyon-sayfasÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±-end*/

.exchangeListElThumb {
  object-fit: contain !important;
}

.horizontal-sl-item-bc { 
    border-radius: 14px 14px 5px 5px !important;
} 

.horizontal-sl-item-bc:not(:empty) {
    background: rgb(89 31 31) !important;
}

.horizontal-sl-item-bc:hover {
    background: rgb(253 189 3) !important;
}

 .entrance-f-error-message-bc {

  background: transparent !important;

} 

/*sidebar*/

.sidebar-imageSrc:hover {
 background: linear-gradient(-90deg, rgb(40 0 0) 0%,rgb(11 27 57) 50%,rgb(6 12 44) 100%) !important;
  border-bottom: 1px solid #fd0101 !important;
  border-top: 1px solid #fd0101 !important;
  border-left: 1px solid #fd0101 !important;
  border-right: 1px solid #b4444400 !important;
}
.sidebar-imageSrc {
 background: none !important;
 
}

 .sidebar-image img {
   animation: Toastify__zoomIn2 3.5s infinite;
} 

@keyframes Toastify__zoomIn2 {
    50% {
        opacity: 50;
        transform: scale3d(.9,.9,.9)
    }

    100% {
        opacity: 1
    }
}

[dir=ltr] .sidebar-item {
    border-top-left-radius: 50px !important;

    border-bottom-left-radius: 50px !important;

   
}

.sidebar-content .sidebar-item .sidebar-image{
  position: relative;
}
 .sidebar-image img {
  width: 200px !important;
  height: 40px !important;

} 
 .sidebar-image::before{
    content: '';
    position: absolute;
    width: 39px;
    height: 38px;
    border-radius: 100%;
    background: linear-gradient(180deg, #e73c3c00, 10%, transparent, 90%, #ff4b4b) !important;
    z-index: 0;
    animation: rotate 1s linear infinite;
    top: -2px;
    left: -2px;
}

@keyframes rotate {
    0% {
        transform: translate(-50%,-50%)rotate(0)
    }

    100% {
        transform: translate(-50%,-50%)rotate(360deg)
    }
}

.sidebar-image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px!important;
    height: 35px!important;
    border-radius: 100%!important;
    background: none!important;
    padding: 0px -0px 0px -40px !important;
}

.sidebar-item {
    padding:3px !important;
}
/*sidebar-end*/

/*magaza*/

 .form-control-bc.filled .form-control-title-bc, .form-control-bc.focused .form-control-title-bc {
  color: #ff4b4b !important;

} 
.exchangeWrapper-bc-item .form-control-bc.select.filled .form-control-label-bc.form-control-select-bc.inputs {
background: linear-gradient(15deg,rgb(80 18 18) 0%, rgb(40 0 0) 50%, rgb(80 18 18) 100%) !important;
}

.form-control-label-bc.inputs {
    height: 52px;
    caret-color: rgb(255 255 255 / 90%);
}
.multi-select-label-bc .checkbox-control-content-bc:hover,.multi-select-label-bc .checkbox-control-content-bc.active {
     background: rgb(87 21 21) !important;
}

.multi-select-label-bc .checkbox-control-content-bc {
     background: rgb(98 32 32) !important;
}
.exchangeListElTitle {
display:flex !important;
justify-content:center !important;   
font-size: 15px !important;
    font-weight: 700 !important;
}
.exchangeListEl {
    border-radius: 10px !important;

}
.exchangeListEl:hover {
 box-shadow: 0 0 7px #ff4b4b!important; 
}
.exchangeListElPts {
    display:flex !important;
    justify-content:center !important; 
    color: #ff4b4b !important;  
}
.exchangeListElInfo {
 background: linear-gradient(15deg,rgb(80 18 18) 0%, rgb(40 0 0) 50%, rgb(80 18 18) 100%) !important;
}

/*magaza-end*/

.message-info-bc {
  white-space: pre-wrap !important
  }
.promotion-page .horizontal-sl-list.promotion-horizontal-sl-list-bc.horizontal-items-expanded {
  margin: 20px !important;
}

.promotion-page section {
  margin: 20px !important;
}
.slider-market-coefficient-container .market-bc:not(.active) {
  background: linear-gradient(-90deg, rgb(40 0 0) 0%,rgb(80 18 18) 100%) !important;
    border-radius: 5px !important;
    box-shadow: 3px 0 24px rgb(1 173 253)!important;
    border-radius:40px !important;
    color: #ffffff !important;  
    padding: 1.0vmax!important;
    transform: translateY(1.4vmax)!important;
    margin: 0 8px!important;
    padding: 1.4vmax!important;
    width: 7.5vmax!important;
    border: 1px solid #fd0101ab !important;

}

/* ORANLAR FONT SIZED */
.slider-market-coefficient-container .market-bc:nth-child(1) span, .slider-market-coefficient-container .market-bc:nth-child(2) span, .slider-market-coefficient-container .market-bc:nth-child(3) span{
  font-size: 1.1vmax!important;
}

.market-icon-bc {
  font-size: 1.6vmax!important;
  margin-right:10px !important;
}

.slider-market-coefficient-container .market-bc:first-child,.slider-market-coefficient-container .market-bc:last-child {
margin-bottom:70px !important;
}
.slider-market-coefficient-container .market-bc:nth-child(2):not(:last-child) {
margin-bottom:70px !important;

}
.layout-content-holder-bc {
   /*width:auto !important;*/
}

.hdr-main-content-bc a.logo{
   height: 130px !important;
    margin-top: 0px;
}

.hdr-logo-bc {
    padding: 0 !important;
    height: 100%;
}

.m-nav-items-list-item-bc:not(.active) {
  background: transparent !important;
  border: 1px solid transparent !important;
} 

 .m-block-nav-items-bc {
  grid-template-columns: repeat(auto-fill,minmax(141px,1fr)) !important;
  padding: 15px 0 10px !important;
} 
 .payment-logo {
  width: 142px !important;
}
[class*=is-web] .asideMenuCompact,[class*=is-web] .asideMenuOpen {
    gap: 4px !important 
}

.c-segment-holder-bc.markets.gameList .market-icon-bc.bc-i-boost {
  font-size: 12px !important;
}

/

.asideMenuOpen>.asideMenuNavItem:nth-child(12) {

    border-radius: 0%!important;
    box-shadow: none!important;
    animation: Toastify__zoomIn2 1.5s linear infinite;
 }

.nav-menu-sub-arrow:before{ content: "" !important;}

@keyframes textclip {
    to {
        background-position: 200% center;
    }
}

/*
.asideMenuNavItem:nth-child(10) {
    color: rgb(255 255 255) !important;
    background: none !important;
    border-color: transparent !important;
    box-shadow: inset 0 10px 10px #da4e4e !important;
    border-radius: 20%;
    animation: Toastify__zoomIn2 1.5s linear infinite;
}
.asideMenuOpen>.asideMenuNavItem:nth-child(10) {
    color: transparent  !important;
    border-color: none !important;
    box-shadow: none !important;
    border-radius: 0%;
} 
*/

.is-home-page .info .status-popup-content-w-bc {
  background: transparent !important;
}
.is-home-page .info .popup-inner-bc {
  background: transparent !important;
}
.is-home-page .info .casino-popup-title {
  color: #ffff !important;
}

.btn-primary {
    color: #000 !important;
}

.btn-primary {
    background: linear-gradient(90deg, rgba(134, 100, 51, 1) 0%, rgba(220, 190, 131, 1) 30%, rgba(242, 221, 175, 1) 50%, rgba(220, 190, 131, 1) 75%, rgba(183, 151, 97, 1) 100%);
}

.security-box {
    width: 100%;
    min-height: 310px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background: #2b0404;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    color: white;
    border: 2px solid #ff4b4b;
    padding: 5px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}

.download-section {
    background: rgba(0, 180, 216, 0.15);
    padding: 6px;
    border-radius: 8px;
    margin-bottom: 8px;
    text-align: center;
}

.download-title {
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 5px 0;
    color: #fff;
}

.download-subtitle {
    font-size: 12px;
    font-weight: 600;
    color: #ff4b4b;
    margin: 0 0 10px 0;
}

.qr-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 10px 0;
    gap: 15px;
}

.qr-code {
    width: 80px;
    height: 80px;
    background: white;
    padding: 5px;
    border-radius: 5px;
    flex-shrink: 0;
}

.qr-code img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.download-button {
    display: inline-block;
    background: #ff4b4b;
    color: #000;
    padding: 8px 15px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    margin-top: 8px;
    transition: background 0.3s ease;
}

.download-button:hover {
    background: #d8344e;
}

.warning-section {
    background: rgba(233, 69, 96, 0.15);
    /*border-left: 3px solid #e94560;*/
    padding: 10px;
    margin-bottom: 8px;
    border-radius: 0 5px 5px 0;
    font-size: 12px;
    text-align: center;
}

.warning-title {
    font-weight: 700;
    color: #ff4b4b;
    margin-bottom: 5px;
    font-size: 13px;
}

.warning-text {
    line-height: 1.4;
    margin: 0;
    font-size: 12px;
}

.current-address {
    background: rgba(0, 180, 216, 0.1);
    padding: 8px;
    border-radius: 5px;
    font-size: 11px;
    text-align: center;
    border: 1px dashed #ff4b4b;
    margin-top: 3px;
}

.address-label {
    font-weight: 600;
    color: #ff4b4b;
    margin-bottom: 3px;
    display: inline-block;
}

.address-value {
    word-break: break-all;
    font-family: monospace;
    display: inline-block;
}

.hm-row-bc:nth-of-type(4) .pb-component-wrapper .page-view-more h3.view-title-more.ellipsis {
  /*
  color: transparent !important;  
  position: relative;
  */
}

.hm-row-bc:nth-of-type(4) .pb-component-wrapper .page-view-more h3.view-title-more.ellipsis::after {
  /*
  content: "ÖZEL KAZANDIRAN SLOTLAR";
  color: #fff;                     
  font-size: inherit;
  position: absolute;
  left: 40%;
  */
}

.sg-n-forgot-password-text {
    position: absolute !important;
    top: 235px !important;
    width: 100% !important;
}

.live-chat-adviser-bc{
  margin-top:50px;
}

.layout-content-holder-bc .hm-row-bc:nth-of-type(7) img{
  width: 100%;
}

.carousel-count-arrow-container i:before {
    opacity: 1;
    font-size: 15px important; 
    color:#fff !important;
}

.carousel-count-arrow-container i {
    width: 38px !important;
    height: 38px !important;
    background: #2929298c !important;
}

/* top100 - askgamblers kaldirma*/

.layout-content-holder-bc .hm-row-bc:nth-of-type(2) .sdr-iframe-backface-bc{
  max-height: 130px !important;
}

  

.layout-content-holder-bc .hm-row-bc:nth-of-type(5) .product-banner-container-bc.col-4{
	grid-template-columns: repeat(3, 1fr) !important;
  gap: 0 10px;
}
.layout-content-holder-bc .hm-row-bc:nth-of-type(6) .product-banner-container-bc.col-4{
	grid-template-columns: repeat(6, 1fr) !important;
  gap: 0 10px;
}
.layout-content-holder-bc .hm-row-bc:nth-of-type(7) .product-banner-container-bc.col-4{
	grid-template-columns: repeat(6, 1fr) !important;
  gap: 0 10px;
}
.layout-content-holder-bc .hm-row-bc:nth-of-type(8) .product-banner-container-bc.col-4{
	grid-template-columns: repeat(9, 1fr) !important;
  gap: 0 10px;
}
.layout-content-holder-bc .hm-row-bc:nth-of-type(9) .product-banner-container-bc.col-4{
	grid-template-columns: repeat(7, 1fr) !important;
  gap: 0 10px;
}

.layout-content-holder-bc .hm-row-bc:nth-of-type(10) .product-banner-container-bc.col-4{
	grid-template-columns: repeat(6, 1fr) !important;
  gap: 0 10px;
}

.layout-content-holder-bc .hm-row-bc:nth-of-type(11) .product-banner-container-bc.col-4{
	grid-template-columns: repeat(6, 1fr) !important;
    gap: 0 10px;
}

.layout-content-holder-bc .hm-row-bc:nth-of-type(12) .product-banner-container-bc.col-4{
	grid-template-columns: repeat(6, 1fr) !important;
    gap: 0 10px;
}

.informative-widget-container img {
    max-width: 250px !important;
    max-height: 50px !important;
}

.layout-content-holder-bc .hm-row-bc:nth-of-type(5) .product-banner-container-bc.col-4 a:before{
  content: '';
}
.layout-content-holder-bc .hm-row-bc:nth-of-type(5) .product-banner-container-bc.col-4 a:after{
  content: '';
}

.layout-content-holder-bc .hm-row-bc:nth-of-type(5) .product-banner-container-bc.col-4 a img:before{
  content: '';
}
.layout-content-holder-bc .hm-row-bc:nth-of-type(5) .product-banner-container-bc.col-4 a img:after{
  content: '';
}

.layout-content-holder-bc .hm-row-bc:nth-of-type(3) .product-banner-container-bc.col-4 a img,
.layout-content-holder-bc .hm-row-bc:nth-of-type(4) .product-banner-container-bc.col-1 a img,
.layout-content-holder-bc .hm-row-bc:nth-of-type(5) .product-banner-container-bc.col-4 a img,
.layout-content-holder-bc .hm-row-bc:nth-of-type(6) .product-banner-container-bc.col-4 a img,
.layout-content-holder-bc .hm-row-bc:nth-of-type(7) .product-banner-container-bc.col-4 a img{
  will-change: unset !important;
}

.layout-content-holder-bc .hm-row-bc:nth-of-type(3) .product-banner-container-bc.col-4 a,
.layout-content-holder-bc .hm-row-bc:nth-of-type(4) .product-banner-container-bc.col-1 a,
.layout-content-holder-bc .hm-row-bc:nth-of-type(5) .product-banner-container-bc.col-4 a,
.layout-content-holder-bc .hm-row-bc:nth-of-type(6) .product-banner-container-bc.col-4 a,
.layout-content-holder-bc .hm-row-bc:nth-of-type(7) .product-banner-container-bc.col-4 a

{
  border-radius: 20px !important;
  position: relative !important;
  
  overflow: hidden;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.layout-content-holder-bc .hm-row-bc:nth-of-type(3) .product-banner-container-bc.col-4 a:before,
.layout-content-holder-bc .hm-row-bc:nth-of-type(4) .product-banner-container-bc.col-1 a:before,
.layout-content-holder-bc .hm-row-bc:nth-of-type(5) .product-banner-container-bc.col-4 a:before,
.layout-content-holder-bc .hm-row-bc:nth-of-type(6) .product-banner-container-bc.col-4 a:before,
.layout-content-holder-bc .hm-row-bc:nth-of-type(7) .product-banner-container-bc.col-4 a: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, 0.4) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0)
  ) !important;
}

.layout-content-holder-bc .hm-row-bc:nth-of-type(3) .product-banner-container-bc.col-4 a:hover:before,
.layout-content-holder-bc .hm-row-bc:nth-of-type(4) .product-banner-container-bc.col-1 a:hover:before,
.layout-content-holder-bc .hm-row-bc:nth-of-type(5) .product-banner-container-bc.col-4 a:hover:before,
.layout-content-holder-bc .hm-row-bc:nth-of-type(6) .product-banner-container-bc.col-4 a:hover:before,
.layout-content-holder-bc .hm-row-bc:nth-of-type(7) .product-banner-container-bc.col-4 a:hover:before

{
  animation: slide 1s;
  border: 3px solid #ffffff14;
}

/*
.layout-content-holder-bc .hm-row-bc:nth-of-type(6) .ftr-content .swiper{
    margin-top: 10px;
    margin-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px;
}
*/

.justiceGamesTitleRow::before {
    content: "";
    display: block;
    flex: 1;
    min-width: 0;
    height: 1px;
    background: linear-gradient(to left, #d8b34b 5%, #fffad1 25%, #faf1c0 30%, #edd993 32%, rgba(var(--b-sc), .1));
}

.justiceGamesTitleRow::after {
    display: block;
    flex: 1;
    min-width: 0;
    height: 1px;
    background: linear-gradient(to right, #d8b34b 5%, #fffad1 25%, #faf1c0 30%, #edd993 32%, rgba(var(--b-sc), .1));
}

.promotionsListEl-bc {
  border-radius: 20px !important;
  position: relative !important;
  border: 3px solid #ffffff14;
  overflow: hidden;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.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, 0.4) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0)
  ) !important;
}

.promotionsListEl-bc:hover:before {
  animation: slide 1s;
}

.promotionsListEl-bc:hover {
  transform: scale(1.08) rotate(2deg);
  box-shadow: 0 15px 30px rgba(0,0,0,0.3); 
}

.promotionsListEl-bc:nth-child(even):hover {
  transform: scale(1.08) rotate(3deg);
}
.promotionsListEl-bc:nth-child(odd):hover {
  transform: scale(1.08) rotate(-3deg);
}

@keyframes slide {
  0%   { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

.header-custom-buttons a[class*=promotions], .hdr-user-bc a[class*=promotions] {
    background: #cd76b0 !important;
}

.header-custom-buttons a[class*=bc-i-wonderwheel], 
.hdr-user-bc a[class*=bc-i-wonderwheel] {
    background: #c90000 !important;
}

.header-buttons-wallet{
  display: none;
}

/* PARENT'A overflow:hidden ekle - halkalar afişten taşmasın */
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(1) > a,
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(2) > a,
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(3) > a,
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(4) > a,
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(5) > a {
    position: relative !important;
    display: block !important;
    overflow: hidden !important;
    isolation: isolate !important;
    border-radius: inherit !important;
}

/* HALKA 1 - İÇ HALKA - başlangıç boyutu sabit, scale ile nefes */
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(1) > a::before,
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(2) > a::before,
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(3) > a::before,
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(4) > a::before,
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(5) > a::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 50% !important;
    height: 60% !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    border-radius: 50% !important;

    border: 3px solid rgba(255, 75, 75, 0.7) !important;
    background: transparent !important;

    box-shadow:
        0 0 25px 4px  rgba(255, 75, 75, 0.5),
        0 0 50px 12px rgba(200, 20, 20, 0.3),
        inset 0 0 20px 4px  rgba(255, 120, 120, 0.5),
        inset 0 0 40px 8px  rgba(200, 20, 20, 0.2) !important;

    z-index: -1 !important;
    pointer-events: none !important;

    /* Tek transform, hem ortalama hem scale hem rotate */
    animation: halkaNefesDon1 8s ease-in-out infinite !important;

    filter: blur(1px) !important;
}

/* HALKA 2 - DIŞ HALKA */
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(1) > a::after,
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(2) > a::after,
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(3) > a::after,
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(4) > a::after,
#root > div.layout-content-holder-bc > div:nth-child(3) > div > div > div:nth-child(5) > a::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 60% !important;
    height: 70% !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    border-radius: 50% !important;

    border: 2px solid rgba(255, 120, 120, 0.5) !important;
    background: transparent !important;

    box-shadow:
        0 0 22px 4px  rgba(255, 100, 100, 0.4),
        0 0 45px 10px rgba(200, 20, 20, 0.25),
        inset 0 0 18px 3px rgba(255, 140, 140, 0.4),
        inset 0 0 38px 7px rgba(200, 20, 20, 0.18) !important;

    z-index: -1 !important;
    pointer-events: none !important;

    animation: halkaNefesDon2 10s ease-in-out infinite !important;

    filter: blur(2px) !important;
}

/* Eski keyframe'leri SİL, bunları kullan: */

/* İç halka - büyük scale farkı + saat yönü dönme */
@keyframes halkaNefesDon1 {
    0% {
        transform: translate(-50%, -50%) scale(0.6) rotate(0deg);
        opacity: 0.8;
        border-color: rgba(255, 75, 75, 0.7);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.5) rotate(180deg);
        opacity: 1;
        border-color: rgba(255, 150, 150, 0.95);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.6) rotate(360deg);
        opacity: 0.8;
        border-color: rgba(255, 75, 75, 0.7);
    }
}

/* Dış halka - ters fazda + ters yön dönme */
@keyframes halkaNefesDon2 {
    0% {
        transform: translate(-50%, -50%) scale(1.4) rotate(0deg);
        opacity: 0.65;
        border-color: rgba(255, 120, 120, 0.5);
    }
    50% {
        transform: translate(-50%, -50%) scale(0.7) rotate(-180deg);
        opacity: 0.95;
        border-color: rgba(255, 180, 180, 0.8);
    }
    100% {
        transform: translate(-50%, -50%) scale(1.4) rotate(-360deg);
        opacity: 0.65;
        border-color: rgba(255, 120, 120, 0.5);
    }
}
/* ===================== */
/* === FOOTER (KIRMIZI) === */
/* ===================== */

/* Footer ana zemin */
.footerWrapper {
  background: linear-gradient(180deg, rgb(40 0 0) 0%, rgb(20 0 0) 100%) !important;
  border-top: 1px solid rgba(255, 75, 75, 0.2) !important;
  padding: 25px 20px !important;
}

.footerContainer,
.footerContainerWrapper {
  background: transparent !important;
}

/* Üst kısım: sosyal + saat/dil */
.footerHeader {
  border-bottom: 1px solid rgba(255, 75, 75, 0.12) !important;
  padding-bottom: 18px !important;
  margin-bottom: 18px !important;
}

/* Sosyal medya ikon kutuları */
.footerSocialLink {
  background: linear-gradient(135deg, rgb(70 14 14) 0%, rgb(40 8 8) 100%) !important;
  border: 1px solid rgba(255, 75, 75, 0.2) !important;
  border-radius: 10px !important;
  width: 44px !important;
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.25s ease !important;
}

.footerSocialLink:hover {
  background: linear-gradient(135deg, #f43b47 0%, #941a1a 100%) !important;
  box-shadow: 0 0 10px rgba(255, 75, 75, 0.5) !important;
  transform: translateY(-2px) !important;
}

.footerSocialLink a,
.footerSocialLink i {
  color: #ffffff !important;
  font-size: 20px !important;
}

/* Saat */
.infoTime {
  color: #ffb3b3 !important;
}

/* Dil seçici */
.languageDropdown .form-control-label-bc {
  background: rgba(101, 32, 32, 0.4) !important;
  border-radius: 8px !important;
  color: #fff !important;
}

.languageDropdown .ellipsis {
  color: #ffffff !important;
}

/* Link sütun başlıkları (HAKKINDA, KURALLAR vs) */
.footerLinkColTitle {
  color: #ff4b4b !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin-bottom: 12px !important;
  padding-bottom: 8px !important;
  border-bottom: 1px solid rgba(255, 75, 75, 0.15) !important;
}

/* Link sütunu öğeleri */
.footerLinkColEl a {
  color: #d3a0a0 !important;
  transition: color 0.2s ease, padding-left 0.2s ease !important;
  display: inline-block !important;
  padding: 4px 0 !important;
}

.footerLinkColEl a:hover {
  color: #ffffff !important;
  padding-left: 6px !important;
}

.footerLinkColEl a i {
  color: #ff6b6b !important;
}

/* Slider başlıkları (Düzenlemeler, Yatırım Yöntemleri) */
.sliderTitle {
  color: #ff6b6b !important;
  font-weight: 600 !important;
  margin: 18px 0 12px !important;
}

/* Lisans/copyright metni */
.ftr-copy-rights-bc {
  color: #b08888 !important;
  font-size: 11px !important;
  line-height: 1.6 !important;
}

.ftr-copy-rights-bc a {
  color: #ff4b4b !important;
}

/* Lisans görselleri */
.sliderImage img {
  border-radius: 6px !important;
}

/* Ödeme yöntemi ikonları */
.horizontalSliderElem {
  background: linear-gradient(135deg, rgb(55 11 11) 0%, rgb(35 6 6) 100%) !important;
  border: 1px solid rgba(255, 75, 75, 0.12) !important;
  border-radius: 8px !important;
  padding: 6px !important;
  margin: 0 5px !important;
  transition: all 0.25s ease !important;
}

.horizontalSliderElem:hover {
  border-color: rgba(255, 75, 75, 0.4) !important;
  box-shadow: 0 0 8px rgba(255, 75, 75, 0.3) !important;
}

.horizontalSliderImg {
  border-radius: 4px !important;
}

/* Alt copyright bloğu */
.copyRightBlock {
  border-top: 1px solid rgba(255, 75, 75, 0.12) !important;
  margin-top: 20px !important;
  padding-top: 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
}

/* 18+ rozeti */
.footerWarningAge {
  background: #e10000 !important;
  color: #fff !important;
  border-radius: 50% !important;
  width: 32px !important;
  height: 32px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 700 !important;
  font-size: 12px !important;
}

/* Copyright yazısı */
.footerCopyrights {
  color: #b08888 !important;
  font-size: 12px !important;
}
.layout-footer-holder-bc {
    background: rgb(37 0 0) !important;
}

.view-title-more {
    box-shadow: inset rgba(202, 72, 72, 0.8) 0px 1px 20px 1px !important;
}

/* ===================== */
/* === ÖNE ÇIKAN MAÇLAR === */
/* ===================== */

/* Kart gövdesi */
.featuredGameItem {
  background: linear-gradient(150deg, rgb(70 14 14) 0%, rgb(35 5 5) 55%, rgb(70 14 14) 100%) !important;
  border: 1px solid rgba(255, 75, 75, 0.18) !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.3) !important;
}

/* Üst başlık (lig + bayrak) */
.featuredGameItemHeader {
  background: linear-gradient(90deg, rgb(40 0 0) 0%, rgb(80 18 18) 50%, rgb(40 0 0) 100%) !important;
  border-bottom: 1px solid rgba(255, 75, 75, 0.15) !important;
}

.featuredGameItemCompetitionName {
  color: #ffffff !important;
  font-weight: 500 !important;
}

.featuredGameItemSportAliasIcon {
  color: #ff6b6b !important;
}

/* Canlı etiketi */
.featuredGameItemMarketCount.featuredGameItemIsLive {
  background: #e10000 !important;
  color: #fff !important;
  border-radius: 4px !important;
  padding: 2px 8px !important;
  font-weight: 600 !important;
  animation: liveBlink 1.5s ease-in-out infinite !important;
}

@keyframes liveBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.55; }
}

/* Takım/oyuncu isimleri */
.featuredGameItemPlayerName {
  color: #ffffff !important;
  font-weight: 500 !important;
}

/* Saat / tarih */
.featuredGameItemTime time {
  color: #ffb3b3 !important;
}

/* Canlı skor */
.featuredGameItemTimeAdditionalInfo {
  color: #fff !important;
  font-weight: 700 !important;
  background: rgba(225,0,0,0.25) !important;
  border-radius: 4px !important;
  padding: 1px 6px !important;
}

.featuredGameItemCurrentSet {
  color: #ff6b6b !important;
}

.featuredGameItemSetInfoIcon svg {
  color: #ff6b6b !important;
}

/* Oran kutuları */
.featuredGameItem .market-bc {
  background: rgba(101, 32, 32, 0.4) !important;
  border-radius: 6px !important;
  border: 1px solid rgba(255, 75, 75, 0.12) !important;
  transition: background 0.2s ease !important;
}

.featuredGameItem .market-bc:hover {
  background: rgb(180 20 20) !important;
}

.featuredGameItem .market-name-bc {
  color: #d3a0a0 !important;
}

.featuredGameItem .market-odd-bc {
  color: #ff4b4b !important;
  font-weight: 700 !important;
}

/* Oran yön okları */
.featuredGameItem .market-arrow-up-down-bc.is-up {
  color: #4dff7a !important;
}
.featuredGameItem .market-arrow-up-down-bc.is-down {
  color: #ff4b4b !important;
}
/* ===================== */
/* === YAN MENÜ (ASIDE) === */
/* ===================== */

/* Menü zemini */
.asideMenuOpen {
  background: linear-gradient(180deg, rgb(35 5 5) 0%, rgb(20 0 0) 100%) !important;
}

/* Ana menü öğesi */
.asideMenuOpen .asideMenuNavItem {
  border-bottom: 1px solid rgba(255, 75, 75, 0.08) !important;
}

/* Ana menü linki */
.asideMenuNavLink {
  transition: background 0.2s ease !important;
}

/* Açık menü satırı (üst seviye: CANLI BAHİS, SPOR vs) */
.asideMenuOpenNav {
  background: linear-gradient(90deg, rgb(55 11 11) 0%, rgb(35 6 6) 100%) !important;
  border-radius: 8px !important;
  border: 1px solid rgba(255, 75, 75, 0.1) !important;
  margin: 3px 6px !important;
  transition: all 0.2s ease !important;
}

.asideMenuOpenNav:hover {
  background: linear-gradient(90deg, rgb(80 18 18) 0%, rgb(50 10 10) 100%) !important;
  border-color: rgba(255, 75, 75, 0.3) !important;
}

/* Aktif menü */
.asideMenuNavLink.active .asideMenuOpenNav {
  background: linear-gradient(90deg, #f43b47 0%, #941a1a 100%) !important;
  box-shadow: inset 0 0 12px rgba(255, 75, 75, 0.3) !important;
}

/* Menü başlık yazısı */
.asideMenuOpenNavTitle {
  color: #ffffff !important;
  font-weight: 500 !important;
}

/* Menü ikonları */
.asideMenuNavItemIconWrapper svg {
  color: #ff6b6b !important;
  transition: color 0.2s ease !important;
}

.asideMenuOpenNav:hover .asideMenuNavItemIconWrapper svg,
.asideMenuNavLink.active .asideMenuNavItemIconWrapper svg {
  color: #ffffff !important;
}

/* Açılır ok */
.asideMenuOpenArrowDown {
  color: #ff6b6b !important;
}

/* === ALT MENÜ === */
.asideSubMenu {
  background: rgba(20, 0, 0, 0.6) !important;
  border-left: 2px solid rgba(255, 75, 75, 0.25) !important;
  margin-left: 12px !important;
}

/* Alt menü öğesi */
.asideSubMenuNavTitle {
  color: #d3a0a0 !important;
  transition: color 0.2s ease, padding-left 0.2s ease !important;
}

.asideSubMenu .asideMenuNavLink:hover .asideSubMenuNavTitle {
  color: #ffffff !important;
  padding-left: 6px !important;
}

/* Gradyan çizgi efekti (varsa) */
.asideMenuNavGradient {
  background: linear-gradient(90deg, rgba(255, 75, 75, 0.15) 0%, transparent 100%) !important;
}
.layout-bc {
    background: url(https://i.ibb.co/dsTRkgZd/jg.jpg) !important;
    background-size: 100% !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

.casino-winners-block {
    display: none !important;
}
.layout-content-holder-bc .hm-row-bc:nth-of-type(6) .product-banner-container-bc.col-4 {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 0 10px;
}
.layout-content-holder-bc .hm-row-bc:nth-of-type(9) .product-banner-container-bc.col-4 {
    grid-template-columns: repeat(9, 1fr) !important;
}
.layout-content-holder-bc .hm-row-bc:nth-of-type(11) .product-banner-container-bc.col-4 {
    grid-template-columns: repeat(7, 1fr) !important;
}
/* ==================================================== */
/* MAÇ BANNER — KOMPLE FİX (tek blok)                   */
/* ==================================================== */

/* 1) Şerit: kırpmayı azaltmak için biraz daha yüksek oran */
.sdr-item-holder-bc[style*="655"] {
  aspect-ratio: 655 / 110 !important;   /* kırpma çoksa 120-130 yap, şerit incelsin istersen 90'a düş */
  overflow: hidden !important;
  position: relative !important;
}

/* 2) Görsel: zoom yok, tam genişlik, dikeyde ortalı */
.sdr-item-holder-bc[style*="655"] .sdr-image-bc {
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  width: 100% !important;
  height: auto !important;
  transform: translateY(-50%) !important;  /* içerik yukarıda kalıyorsa -45%, aşağıda kalıyorsa -55% dene */
}

/* 3) Bölümü yukarı çek, üstteki slidera yaklaştır */
.hm-row-bc:has(.sdr-item-holder-bc[style*="655"]),
.swiper:has(.sdr-item-holder-bc[style*="655"]),
div[class]:has(> .swiper > .swiper-wrapper .sdr-item-holder-bc[style*="655"]) {
  margin-top: -40px !important;   /* boşluk kaldıysa -40, fazla bindiyse -15 */
  position: relative !important;
  z-index: 20 !important;
}
.popular-matches-bc.upcoming-games {
    display: none !important;
}
.layout-content-holder-bc .hm-row-bc:nth-of-type(12) .product-banner-container-bc.col-4 {
    grid-template-columns: repeat(7, 1fr) !important;
}
.layout-content-holder-bc .hm-row-bc:nth-of-type(10) .product-banner-container-bc.col-4 {
    grid-template-columns: repeat(9, 1fr) !important;
}
.layout-content-holder-bc .hm-row-bc:nth-of-type(10) .product-banner-container-bc.col-4 {
    grid-template-columns: repeat(9, 1fr) !important;
}
.layout-content-holder-bc .hm-row-bc:nth-of-type(12) .product-banner-container-bc.col-4 {
    grid-template-columns: repeat(7, 1fr) !important;
}