:root {
    --hero-hover: 178, 11, 108 !important;
    --oc-1-hover: 33, 102, 45 !important;
}

.logo .hdr-logo-bc {
    max-width: initial;
    max-height: 48px;
    padding: 0 !important;
    margin-inline-start: 10px;
}

.horizontal-sl-icon-bc.bc-i-default-icon.bc-i-promotion-horizontal-sl-list {
    width: 20px;
    height: 20px;
    background-image: url(https://icons.vbet.com/storage/medias/vbet-crypto-asia-18751871/media_18751871_64cd20b074eace8a1b8e094fea5ae25a.svg);
    background-size: contain;
    opacity: 0.7;

}

.promotion-horizontal-sl-list:hover .horizontal-sl-icon-bc.bc-i-default-icon.bc-i-promotion-horizontal-sl-list {
    opacity: 1;
}

.horizontal-sl-icon-bc.bc-i-default-icon.bc-i-promotion-horizontal-sl-list:before {
    content: "" !important;
}

.bc-i-others:before {
    content: "\eb08" !important;
}

.layout-content-holder-bc>.casino-category-types.casino-category-types-full .casino-category-games {
    grid-template-columns: repeat(auto-fill, minmax(calc(13.66667% - 8.33333px), 1fr)) !important;
}

/* .bc-i-egt:before {
      content: " "!important;
      width: 100%;
      height: 100%;
      background-image: url(https://static.springbuilder.site/fs/userFiles-v2/vbetampromo/media/amusnetlogo-1683184740491.svg?1683184742893);
      background-size: 65px;
      background-position: center;
      background-repeat: no-repeat;
      opacity: .45;
    } */
.bc-i-egt.active:before {
    opacity: 1;
}

.live-casino-block .casino-category-chooser-container .horizontal-sl-item-bc.turkishTables,
.live-casino-block .casino-category-chooser-container .horizontal-sl-item-bc.asianGames,
.live-casino-block .casino-category-chooser-container .horizontal-sl-item-bc.indianTables {
    display: none !important;
}

.live-casino-games .casino-category-chooser-container .poker {
    display: none !important;
}

[title="FTN"].sp-button-bc .bc-i-crypto:before {
    content: "" !important;
    background-image: url(https://icons.vbet.com/storage/medias/vbetcrypto-tr-18752937/media_18752937_f86960e3b0001006e58a08b7c1577e10.png);
    width: 20px;
    height: 20px;
    display: block;
    background-size: contain;
    transform: translateY(4px);
    transition: all .5s;
}

[title="FTN"].sp-button-bc:hover .bc-i-crypto:before {
    background-image: url(https://icons.vbet.com/storage/medias/vbetcrypto-tr-18752937/media_18752937_98312a2368c5c0e759bcb1577b88625c.png);
}

.reg-form-fields [data-option-value="UAH"] {
    display: none !important
}

.reg-form-fields [data-option-value="FTN"] {
    display: none !important
}

.ftr-g-content-bc .carousel-count-arrow {
    display: none !important
}


.stake-earn-content {
    max-width: 100% !important;
}

.layout-content-holder-bc .jackpot-banner .casinoJackpotWrapper-bc::before {
    background-image: initial !important;
}

.layout-content-holder-bc .jackpot-banner:first-child .casinoJackpotWrapper-bc {
    background-image: url(https://icons.vbet.com/storage/medias/vbet/media_4_9017b3f6c60e5e141690ad0b5cc47042.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;

}

.layout-bc .layout-content-holder-bc .jackpot-banner:last-child .casinoJackpotWrapper-bc {
    background-image: url(https://icons.vbet.com/storage/medias/vbet/media_4_9017b3f6c60e5e141690ad0b5cc47042.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}

#betslip_container .casinoJackpotLevelEl-bc {
    background: url(https://icons.vbet.com/storage/medias/vbet/media_4_5d6b26a2269ab76f81f0a9b821752263.png) no-repeat 50%/cover !important;
}

#betslip_container .jackpot-banner .casinoJackpotWrapper-bc {
    background: linear-gradient(180deg, rgba(0, 10, 46, 1) 30%, rgba(183, 12, 118, 1) 100%) !important;
}


.casinoJackpotLevelTitle-bc {
    font-size: 16px !important
}

.ftr-n-link-bc i {

    margin-inline-end: initial !important;
}

.casino-game-item.badge-vpn:after {
    content: "" !important;
    width: 54px;
    display: block;
    background-image: url(https://icons.vbet.com/storage/medias/vbet/media_4_0b27f275a5a02b3963e6274afe2a3737.svg) !important;
    background-size: contain !important;
    top: 5px !important;
    right: 5px !important;
    background-repeat: no-repeat !important;
    transform: initial !important;
    background-color: initial !important;
    box-shadow: initial !important;
}

.liveCasinoWrapper .casinoGenericPageTemplate .casinoCategoryChooserContainer .horizontalSliderRow [data-id="9"] {
    display: none;
}

.liveCasinoWrapper .casinoGenericPageTemplate .casinoCategoryChooserContainer .horizontalSliderRow [data-id="7"] {
    display: none;
}

.promo-btn {
    display: inline-block;
    position: relative;
    text-decoration: none !important;
    color: white !important;
    background: linear-gradient(45deg, #a71f67, #c61e77, #a71f67);
    padding: 8px 25px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 8px;
    font-size: 16px;
    border: none;
    margin-block: 10px;
}

.promo-btn::after {
    content: "";
    position: absolute;
    inset: 0px;
    background: linear-gradient(45deg, #a71f67, #69007f, #fc0987);
    border-radius: 12px;
    transition: 0.5s;
    opacity: 0;
    filter: blur(10px);
    z-index: -1;
}

.promo-btn:hover:after {
    opacity: 1;
}

/* Loyalty Points Start */

[lang="ar"] .loyalty-program-info-content .loyalty-program-info-content-body .loyalty-program-info-content-html p,
[lang="ar"] .loyalty-program-info-content .loyalty-program-info-content-body .loyalty-program-info-content-title {

    text-align: right !important;
}


[lang="ar"] .loyalty-program-info-content img.loyalty-program-info-img {
    margin-left: auto !important;
    margin-right: initial !important;
}

.loyalty-program-info-content .loyalty-program-info-content-body .loyalty-program-info-content-html p,
.loyalty-program-info-content .loyalty-program-info-content-body .loyalty-program-info-content-title {

    text-align: left !important;
}


.loyalty-program-info-content img.loyalty-program-info-img {
    margin-right: auto !important;
}

/*Loyalty Points End */

/* .popup-holder-bc.windowed.deposit .casino-popup-button-block button:first-child {
    display: none !important;
} */

.theme-white .footerContainerWrapper {
    background: rgba(0, 0, 0, .25) !important;
}

.theme-white .footerContainerWrapper .footerLinkColEl a {
    color: rgba(var(--b-sc), .7) !important;
}

.theme-white .footerContainerWrapper [dir=ltr] .horizontalList.scroll-start:after {
    background: linear-gradient(to left, rgba(0, 0, 0, .2) 0%, transparent 100%) !important;
}

.theme-white .footerContainerWrapper [dir=ltr] .horizontalList.scroll-end:before {
    background: linear-gradient(to right, rgba(0, 0, 0, .2) 0%, transparent 100%) !important;
}

[lang="ar"] .footerLinkCol:last-child {
    margin-right: 3% !important;
}

.hdr-user-bc .deposit-btn, .hdr-user-bc .bc-i-community {
    background: #2A8038 !important
}

.hdr-user-bc .deposit-btn:hover, .hdr-user-bc .bc-i-community:hover {
    background: rgba(33, 102, 45, 1) !important
}


/*Desktop*/
.footerContainer .hoorySwitcher.hooryInFooter {
    min-width: initial !important;
    overflow: initial !important;
    padding: 10px !important;
}

header .crypto-currency-data .bc-i-FTN {
    pointer-events: none !important;
}


/* .layout-betslip-holder-bc .betslip-bc{
  z-index: 998!important;
}  */

.live-casino-games .horizontalSliderRow .farsiTables,
.live-casino-games .horizontalSliderRow .arabicTables {
    display: none !important;
}

.casinoFreeSpins .casino-free-spin-block .casinoFreeSpins-item .carouselWrapper .swiper-button-next,
.casinoFreeSpins .casino-free-spin-block .casinoFreeSpins-item .carouselWrapper .swiper-button-prev {
    background-color: rgba(0, 0, 0, 75%);
    border-radius: 100px !important;
    width: 20px !important;
    height: 20px !important;

}

.casinoFreeSpins .casino-free-spin-block .casinoFreeSpins-item .carouselWrapper .swiper-button-next {
    transform: translate(-8px, -120%);
}

.casinoFreeSpins .casino-free-spin-block .casinoFreeSpins-item .carouselWrapper .swiper-button-prev {
    transform: translate(8px, -120%);
}

.casinoFreeSpins .casino-free-spin-block .casinoFreeSpins-item .carouselWrapper .swiper-button-next:after,
.casinoFreeSpins .casino-free-spin-block .casinoFreeSpins-item .carouselWrapper .swiper-button-prev:after {
    font-size: 10px !important;
    color: white !important;
}

.logo-container .header-icon {
    position: relative;
    width: 140px;
    height: 40px;
}

.logo-container .header-icon img {
    position: absolute;
    width: 140px;
    height: 58px;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    pointer-events: none;
    display: none;
}

[lang="en"] .logo-container .header-icon img,
[lang="fr"] .logo-container .header-icon img {
    display: initial;
}

[lang="en"] .logo-container .header-icon::before,
[lang="fr"] .logo-container .header-icon::before {
    display: none;
}

.logo-container .header-icon::before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 120%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
}

[lang="ru"] .logo-container .header-icon::before {
    height: 140%;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('https://icons.vbet.com/storage/medias/vbet/media_4_cdbf16cbac5d884ee595b339731505da.svg');
}

[lang="ar"] .logo-container .header-icon::before {
    width: 110%;
    height: 140%;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('https://icons.vbet.com/storage/medias/vbet/media_4_a84b38113f360ca79e260a2032a20baf.svg');
    background-position: right center !important;
}

[lang="ka"] .logo-container .header-icon::before {
    height: 140%;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('https://icons.vbet.com/storage/medias/vbet/media_4_5f83428e73f807a42db83865fab1912a.svg');
}

[lang="es"] .logo-container .header-icon::before {
    background-image: url('https://icons.vbet.com/storage/medias/vbet/media_4_51dcd5fc92ed5b551cfc85785b782663.svg');
}

.prematch .bc-i-push-notification-outline {
    display: none;
}

.sportsbook .bc-i-push-notification-outline {
    display: none !important;
}

/* Odds TOP BANNER Start */

.hm-row-bc.has-slider:first-child .slider-market-coefficient-container .market-icon-bc {
    display: none !important;
}

.hm-row-bc.has-slider:first-child .slider-bc:first-child .slider-market-coefficient-container .countdown-banner-content {
    max-width: 33% !important;
    width: 100% !important;
    left: 50% !important;
    top: 50% !important;
    bottom: initial !important;
    transform: translate(-50%, -50%) !important;
    gap: 0 !important;
    padding: 0 !important;
    justify-content: space-between;
    background: transparent !important;
    border: initial !important;
    backdrop-filter: initial !important;
    -webkit-backdrop-filter: initial !important;
    box-shadow: initial !important
}

.hm-row-bc.has-slider:first-child .slider-bc .slider-market-coefficient-container .market-bc,
.hm-row-bc.has-slider:first-child .slider-bc .slider-market-coefficient-container .market-bc:not(.active) {
    padding: 0 !important;
    margin: 0 !important;
    border: .4vw solid black !important;
    border-radius: 0 !important;
    width: 30% !important;
    background: #fff !important;
    aspect-ratio: 5 / 2;
    height: initial !important;
    box-shadow: 0px 1vw 20px rgba(0, 0, 0, .2) !important;
}

.hm-row-bc.has-slider:first-child .slider-bc .slider-market-coefficient-container .market-bc .market-odd-bc,
.hm-row-bc.has-slider:first-child .slider-bc .slider-market-coefficient-container .market-bc:not(.active) .market-odd-bc {
    color: black !important;
    font-size: 2.5vw !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    font-style: italic;
}

.hm-row-bc.has-slider:first-child .slider-bc .slider-market-coefficient-container .market-bc.active .market-odd-bc {
    color: black !important;
}

.hm-row-bc.has-slider:first-child .slider-bc .slider-market-coefficient-container .market-bc:not(.active):hover .market-odd-bc {
    color: rgba(var(--hero), 1) !important;
}

.hm-row-bc.has-slider:first-child .slider-bc .slider-market-coefficient-container .market-bc.active {
    background: rgba(var(--hero), 1) !important;
}

/* Odds TOP BANNER End */