:root {
    --hero: 226, 32, 66 !important;
    --hero-hover: 232, 48, 81 !important;
    --oc-1-hover: 232, 48, 81 !important;
    --oc-1: 226, 32, 66 !important;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.checkbox-control-bc:has(input[name="is_device_trusted"]) {
    display: none;
}



#root > div.layout-footer-holder-bc > div > div > div > div.footerHeader {
    display: none;
}

#root > div.popup-holder-bc.windowed.user-profile-container > div > div > div > div.my-profile-info-block > div.dep-w-info-bc > div.payment-details-scrollable-container > div > div:nth-child(3) > div > div.expandable-info-body > div > p:nth-child(2) {
    background: #ff344945;
    border-radius: 8px;
    padding: 12px;
    color: #ead9d9 !important;
    margin-top: 9px;
}

.is-home-page .status-popup-content-w-bc {
    width: auto;
    padding: 15px 7px;
}

.is-home-page .popup-holder-bc.windowed .popup-inner-bc {
    width: 960px !important;
}

a.bc-i-live-chat.header-icon:before {
    color: #d4d4d4;
    padding: 10px;
    background: #282828;
    border-radius: 7px;
    border: 1px solid #3e3e3e;
}

.market-bc.active {
    background: rgba(var(--hero), 1) !important;
}

div#root.layout-bc.theme-default.smart-panel-is-visible.betslip-Hidden.is-home-page {
    max-width: 1370px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

div#root.layout-bc.theme-default.smart-panel-is-visible.betslip-Hidden.has-sub-navigation.page-full-size.casino-slots.compact-footer {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

div#root.layout-bc.theme-default.smart-panel-is-visible.betslip-Hidden.live-casino-games.page-full-size.compact-footer {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

div#root.layout-bc .theme-default.smart-panel-is-visible.betslip-Hidden.skill-games-page.page-full-size.compact-footer.skill-games {
    max-width: 1370px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

div#root.layout-bc.theme-default.smart-panel-is-visible.betslip-Hidden.has-sub-navigation.page-full-size.hide-tab-navigation-footer-mobile.compact-footer.virtual-sports {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.accordion-items .accordion-button {
    width: 200px !important;
}

div#root.layout-bc.theme-default.smart-panel-is-visible.betslip-Hidden.page-full-size.tv-games.compact-footer {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

div#root.layout-bc.theme-default.smart-panel-is-visible.betslip-Hidden {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

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

#root > div.layout-header-holder-bc > header > div.nav-content-bc > div > nav > ul.nav-menu.nav-menu-hide-items > li:nth-child(11) {
    float: right!important;
    position: absolute!important;
    right: 0!important;
    background: #e22042!important;
    border-radius: 20px 0 0 0
}

div#root.layout-bc.theme-default.smart-panel-is-visible.betslip-Hidden.is-home-page {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.crypto-currency-data {
    display: none !important;
}

:root {
    --menu-sc-rgb: 43, 43, 43 !important;
    --header: 16, 16, 16 !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item, .nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item {
    text-transform: capitalize !important;
}

.nav-menu-container.header-navigation:nth-child(2) .nav-menu-item {
    color: #ffffff80 !important;
}

.nav-menu-container.header-navigation:nth-child(2) {
    background: #151414 !important;
}

body {
    background: #0a0a0a
}

.layout-header-holder-bc {
    box-shadow: 0 10px 0 0 #0a0a0a!important;
}

.left-menu-search {
    background: #1e1e1e!important;
}

.left-menu-container .filter-sports-bc {
    background: #1e1e1e!important;
}

.left-menu-scroll>.sp-sub-list-bc {
    background: #2b2b2b!important;
}

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

.left-menu-scroll>.sp-sub-list-bc>.sp-s-l-b-content-bc>.sp-sub-list-bc.active {
    background: #2b2b2b!important;
}

.left-menu-scroll>.sp-sub-list-bc>.sp-s-l-b-content-bc>.sp-sub-list-bc .sp-sub-list-bc>.sp-s-l-head-bc {
    background: #2b2b2b!important;
}

.left-menu-scroll>.sp-sub-list-bc>.sp-s-l-b-content-bc>.sp-sub-list-bc {
    background: #1e1e1e!important;
}

.multi-column-content.active, .multi-column-content:hover {
    background: #2f2f2f!important;
}

.sportsbook .sgm-market-search {
    background: #080808!important;
}

.market-bc {
    background: #191919!important;
}

.sgm-market-g-item-bc.column-0, .sgm-market-g-item-bc.column-2, .sgm-market-g-item-bc.default {
    grid-template-columns: repeat(auto-fit,minmax(49%,1fr))!important;
    background: #0a0a0a!important;
}

.multi-column-teams {
    color: #bfbfbf!important;
}

.second-tabs-bc .tab-bc {
    background: #232323
}

.second-tabs-bc .tab-bc.active {
    background: #1e1e1e!important;
}

.multi-column-header {
    color: #8f8f8f!important;
}

.multi-column-content .multi-column-base {
    border: 0px solid rgba(var(--b-sc),.3)!important;
}

.ui-kit-toggle.active {
    background: #0a0a0a
}

.competition-details-header {
    background: #232323
}

.left-menu-scroll>.sp-sub-list-bc>.sp-s-l-b-content-bc>.sp-sub-list-bc .sp-s-l-b-content-bc {
    background: #0a0a0a
}

.market-bc:hover {
    background: #2f2f2f
}

.stats-section-bc {
    background: #191919
}

.sgm-markets-head-bc {
    background: #191919
}

.layout-bc:not(.page-full-size) .layout-content-holder-bc, .layout-bc:not(.page-full-size) .layout-footer-holder-bc {
    background: rgb(14 14 14 / 55%)!important;
}

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

body {
    background: #121212!important;
}

.layout-header-holder-bc {
    box-shadow: 0px 10px 20px #00000078 !important;
}

.sdr-item-bc:before {
    background: none !important;
}

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

.nav-content-bc {
    border-radius: 0px !important;
}

.header-bc {
    border-radius: 0px !important;
}

span.hdr-time-bc {
    margin-right: 15px!important;
}

body {
    background-image: url(https://cms.btcoservice8.com/storage/medias/romabet1/media_1867274_2a64781082f7acb38aafca84fada7317.png) !important;
    background-size: 100% !important;
    background-position: center top !important;
    background-attachment: fixed !important;
    background-color: #000000 !important;
    background-repeat: no-repeat !important;
}

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

.ftr-link {
    padding: 20px 22px !important;
}

.sportsbook {
    background: #101010!important;
}

.live-casino-games {
    background: #101010bd!important;
}

.casino-slots {
    background: #101010bd!important;
}

.skill-games {
    background: #101010bd!important;
}

.virtual-sports {
    background: #101010bd!important;
}

.tv-games {
    background: #101010bd!important;
}

.ftr-payments-row-img-bc {
    background: none !important;
}

.nav-content-bc .nav-menu-container .nav-menu-sub {
    background: #2121218f !important;
    backdrop-filter: blur(10px)
}

.slider-bc .carousel-count-arrow-container.with-count i {
    background: rgb(0 0 0 / 28%) !important;
}

.e-p-header-bc {
    background: #101010 !important;
}

.popup-inner-bc {
    border-radius: 5px !important;
}

.selected-underline:before {
    height: 3px !important;
}

.nav-menu-container.header-navigation:nth-child(2) .nav-menu-other>.nav-menu-item.active, .nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item.active {
    color: rgba(var(--b-sc), 1) !important;
}

button.btn.s-small.register {
    border-radius: 50px !important;
    padding: 0 15px !important;
    animation: blinker 2s linear infinite;
}

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

button.btn.s-small.sign-in {
    border-radius: 50px !important;
    border: 2px solid #e22042 !important;
    padding: 0 15px !important;
    text-decoration: none !important;
    margin-right: -5px;
}

.promotions-article-title {
    display: none !important;
}

.slider-market-coefficient-container .market-bc:nth-child(1):not(:last-child) {
    width: 60px !important;
    height: 26px !important;
}

.slider-market-coefficient-container .market-bc:nth-child(2):not(:last-child) {
    width: 60px !important;
    height: 26px !important;
}

.slider-market-coefficient-container .market-bc:nth-child(3) {
    width: 60px !important;
    height: 26px !important;
}

.layout-bc:not(.slider-full-sized) .slider-market-coefficient-container .countdown-banner-content {
    bottom: 2px !important;
}

.slider-market-coefficient-container .market-odd-bc {
    font-size: 14px !important;
    color: white !important;
}

.slider-market-coefficient-container .market-bc:not(.active) {
    border: 1px solid #eb162a;
}

.casino-popup-content {
    display: flex !important;
    overflow-y: hidden !important;
}

#root .casino-popup-content>p img {
    height: 100% !important;
}

.is-home-page .popup-holder-bc.windowed .popup-inner-bc {
    min-width: 40px !important;
}

.popup-holder-bc {
    min-width: 40px !important;
}

.sportsbook .layout-content-holder-bc {
    max-width: unset !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.layout-content-holder-bc {
    max-width: 2200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.popup-holder-bc.windowed.info .popup-inner-bc {
    width: 50% !important;
    height: auto !important;
    max-width: 600px !important;
    max-height: 90vh !important;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    overflow: hidden !important;
}

.popup-holder-bc.windowed.info .popup-inner-bc img {
    width: 100% !important;
    height: auto !important;
    max-height: 80vh !important;
    object-fit: contain !important;
}

@media (max-width: 768px) {
    .popup-holder-bc.windowed.info .popup-inner-bc {
        width: 80% !important;
    }
}

@media (min-width: 1200px) {
    .popup-holder-bc.windowed.info .popup-inner-bc {
        width: 40% !important;
    }
}

#base_popup_id > div > h3 {
    display: none !important;
}

#base_popup_id > div > label {
    display: none !important;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup .horizontalSliderRow {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr))!important;
    gap: 20px!important;
    justify-content: center!important;
    padding: 5px !important;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup .horizontalSliderElem {
    display: flex !important;
    align-items: center!important;
    justify-content: center!important;
    width: 100%!important;
    max-width: 150px!important;
    aspect-ratio: 1 / 1!important;
    padding: 2px !important;
    !i;!; }

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup .horizontalSliderElem {
    background-color: transparent !important;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup .horizontalSliderElem .horizontalSliderImg:hover {
    scale: 1.2 !important;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup .horizontalSliderElem .horizontalSliderImg {
    filter: none !important;
    opacity: 1 !important;
    width: auto !important;
    height: 32px !important;
}

#root > div.layout-content-holder-bc > div:nth-child(7) > div > div > a > img {
    max-width: 130px !important;
}

[class*=is-web] .horizontalSliderRow .sliderImage img {
    filter: unset !important;
    opacity: 1 !important;
}

.asideMenuCompactNav, .asideMenuOpenNav {
    color: rgb(219 219 219) !important;
}

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

    100% {
        opacity: 1
    }
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div:nth-child(2) > div > div {
    display: grid !important;
    grid-template-columns: repeat(10, 1fr) !important;
    gap: 20px !important;
    justify-content: center !important;
    padding: 5px !important;
}


.asideMenuOverlay .asideMenuContent:before {
    -webkit-backdrop-filter: blur(0px) !important;
    backdrop-filter: blur(0px) !important;
}

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

.asideMenu {
    /* top: 120px !important; */
    height: 100% !important;
}

.countdown-banner-content {
    left: unset !important;
    right: 0px;
    bottom: 13px;
    top: unset !important;
}

.hasLeftMenu:not(.sportsbook) {
    grid-template-columns: 225px minmax(0, 1fr) !important;
}

.asideMenuBurger {
    display: none !important;
}

.asideMenuCompact {
    width: 226px !important;
    padding-bottom: 24px !important;
    gap: 12px !important;
}

.asideSubMenuNavTitle {
    padding-inline-start: 12px !important; font-size: 16px !important;
}

.asideSubMenuNavTitle {
    height: 20px !important;
    line-height: 20px !important;
}

.asideMenuCompact>.asideMenuNavItem {
    width: 218px;
}

.tooltip.leftMenuTooltip {
    display: none !important;
    visibility: none !important;
    border: none !important;
    background: none !important;
    animation: none !important;
}

.asideMenuNavLink {
    background-color: transparent !important;
    border-radius: 4px 4px 0 0 !important;
}

.asideMenuCompact .asideMenuNavLink[data-badge]:before {
    border-radius: 2px 8px 2px 2px;
}

.asideMenuCompact .asideMenuNavLink[data-badge]:before {
    content: attr(data-badge);
    padding: 1px 4px;
    letter-spacing: .5px;
    width: auto !important;
    height: auto !important;
}

.asideMenuOverlay .asideMenuContent:before {
    content: "";
    width: 100%;
    height: 100%;
    position: inherit !important;
    z-index: 950;
    left: 0;
    background: #00000080;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    animation: none !important;
}

.asideMenuNavLink.active .asideMenuOpenNav, .asideMenuNavLink.active .asideMenuCompactNav i, [class*=is-web] .asideMenuNavLink:hover .asideMenuOpenNav, [class*=is-web] .asideMenuNavLink:hover .asideMenuCompactNav i {
    color: none !important;
    background: none !important;
    border-color: none !important;
    border: none !important;
}

/* Prevent text selection in the menu */
.asideMenuCompact, .asideMenuCompact * {
    user-select: none !important;
    /* Prevent text selection */
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
}

.asideMenuNavItem .asideSubMenu:before {
    background: transparent !important;
    content: none;
}

/* Main menu container */
/* Each menu item */
.asideMenuCompact > .asideMenuNavItem {
    width: 100% !important;
    /* Full width for better alignment */
    padding: 0 10px !important;
    /* Add padding for better spacing */
    box-sizing: border-box !important;
}

/* Menu links */
.asideMenuCompact .asideMenuNavLink {
    display: flex !important;
    align-items: center !important;
    vertical-align: middle;
    text-decoration: none !important;
    font-size: 14px !important;
}

/* Hover effect for menu links */
.asideMenuCompact .asideMenuNavLink:hover {
    color: #ffffff !important;
}

.asideMenuCompact .asideMenuNavLink .active {
}

.asideMenuCompact .asideMenuNavLink:hover .asideSubMenuNavTitle, .asideMenuCompact .asideMenuNavLink .active .asideSubMenuNavTitle {
    color: #ffffff !important;
}

/* Badge styling (e.g., "ÃƒÅ“cretsiz" on Ã…Å¾ANS Ãƒâ€¡ARKI) */
.asideMenuCompact .asideMenuNavLink[data-badge]:before {
    content: attr(data-badge) !important;
    padding: 2px 6px !important;
    letter-spacing: 0.5px !important;
    background-color: #ffcc00 !important;
    /* Yellow background for badge */
    color: #000000 !important;
    /* Black text for contrast */
    font-size: 12px !important;
    border-radius: 2px 8px 2px 2px !important;
    margin-left: 8px !important;
    /* Space between title and badge */
}

/* Compact nav (contains icon and title) */
.asideMenuCompactNav {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    margin: 0 !important;
    padding-left: 4px;
}

.asideMenuCompactNav i {
    font-size: 18px !important;
    color: #ffffff !important;
    width: 22px !important;
    text-align: center !important;
}

.asideMenuOpenNavTitle {
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-inline-start: 0px;
    color: #ffffff !important;
    margin-inline-start: 4px !important;
    display: block !important;
}

.asideSubMenu {
    display: block !important;
    background-color: transparent !important;
    margin-top: 1px !important;
    padding-top: 7px !important;
    border-radius: 0 0 8px 8px;
}

/* Remove hidden class for submenus */
.hiddenAsideSubMenu {
    display: block !important;
}

/* Submenu items */
.asideSubMenuNavTitle {
    color: #cccccc !important;
    /* Lighter color for submenu items */
    font-size: 14px !important;
    display: inline-block !important;
    text-decoration: none !important;
    padding-left: 0px;
    transition: transform 0.2s ease;
    font-family: "Poppins", sans-serif;
    font-weight: 400 !important;
}


/* Submenu links hover effect */
.asideSubMenuNavTitle:hover {
    color: #ffffff !important;
}

/* Remove any collapsed panel styles that hide content */
.asideMenuNavItem [id^="react-collapsed-panel-"] {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
}

/* Hide arrows since submenu is always open */
.asideMenuArrowRight {
    display: none !important;
}

.asideMenuNavLink.active>.asideSubMenuNavTitle:before {
    color: #ffffff !important;
    background-color: transparent !important;
}

/* Tooltip wrapper */
.tooltipIconWrapper {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
}

/* Remove overlay (if not needed) */
.asideMenuOverlay .asideMenuContent:before {
    display: none !important;
    /* Remove overlay since menu is always open */
}

.asideMenuOpenNav i, .asideMenuCompactNav i {
    color: #ffffff !important;
    text-shadow: 0px 2px 20px #ffffff85;
    background: #00000040;
    height: 41px !important;
    border-radius: 0px 30px 0px 0px !important;
    width: 43px !important;
    margin-left: -11px;
transition: margin-left 0.3s ease;
}

#root > div.asideMenuContent > div > div > div:nth-child(5) > a > div > p > i {
    text-shadow: 0px 2px 20px #ffffff85;
    background: transparent !important;
    margin-left: unset !important;
}

.asideMenuNavLink.active .asideMenuOpenNav, .asideMenuNavLink.active .asideMenuCompactNav i, [class*=is-web] .asideMenuNavLink:hover .asideMenuOpenNav, [class*=is-web] .asideMenuNavLink:hover .asideMenuCompactNav i {
    color: #ffffff !important;
    text-shadow: 0px 2px 20px #ffffff85;
    background: #00000040 !important;
    height: 41px !important;
    border-radius: 0px 30px 0px 0px !important;
    width: 43px !important;
    margin-left: -14px;
}

.asideMenuCompactNav, .asideMenuOpenNav {
    border-radius: 0px !important;
    height: 40px !important;
    font-family: "Poppins", sans-serif;
}

#root.hasLeftMenu {
    --asideMenuTop: calc(var(--desktop-header-height) + var(--desktop-sub-nav-height) + var(--desktop-header-margin-bottom) + var(--dynamic-header) - 10px) !important;
}

.asideMenuOpenArrowDown:before {
    color: #ff3449 !important;
}

.expandableContentData .container h2, .expandableContentData .container h3, .expandableContentData .container h4, .expandableContentData .container h5, .expandableContentData .container h6 {
    font-size: 20px !important;
    line-height: 20px !important;
    color: #cbcbcb !important;
}

.expandableContentData .container p {
    color: rgba(var(--b-sc), .5) !important;
    margin-bottom: 15px !important;
}

.sportsbook-container, .live-calendar {
    padding-left: 175px;
}

.asideMenu:after {
    box-shadow: none !important;
    background: linear-gradient(to top, rgb(37 11 15), rgb(41 17 22 / 15%)) !important;
}

.slider-bc .carousel-count-arrow-container.with-count {
    right: -15px !important;
}

.asideMenu {
    background: #10101000 !important;
    backdrop-filter: blur(4px);
    box-shadow: 1px 0px 0 #34222f !important;
    border-radius: 0px;
}

#react-collapsed-panel-\:r0\: > div > div > div:nth-child(2) > a::after {
    content: "LIVE";
    display: inline-block;
    margin-left: 8px;
    padding: 2px 6px;
    background-color: #e22042;
    color: white;
    font-size: 10px;
    font-weight: bold;
    border-radius: 4px;
    letter-spacing: 0.5px;
    line-height: 1;
    vertical-align: middle;
}

#react-collapsed-panel-\:r0\: > div > div > div:nth-child(2) > a > p {
    color: #64EA0A !important;
    animation: blinker 2s linear infinite;
}

.asideMenu .tooltipIconWrapper {
    background: #2C2C2C;
    background: linear-gradient(180deg, rgb(226 32 66) 0%, rgb(126 15 35) 100%);
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #b11a35;
    box-shadow: 0px 8px 10px #16131469;
}

#root > div.asideMenuContent > div > div > div:nth-child(1) > a :after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
    background-image: url("https://cms.btcoservice8.com/storage/medias/romabet1/media_1867274_a18b9f60add99f7dc84ab8ead61fece8.svg");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    opacity: 1;
    z-index: 2;
}

#root > div.asideMenuContent > div > div > div:nth-child(2) > a :after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
    background-image: url("https://cms.btcoservice8.com/storage/medias/romabet1/media_1867274_a18b9f60add99f7dc84ab8ead61fece8.svg");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    opacity: 1;
    z-index: 2;
}

#root > div.asideMenuContent > div > div > div:nth-child(3) > a :after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
    background-image: url("https://cms.btcoservice8.com/storage/medias/romabet1/media_1867274_a18b9f60add99f7dc84ab8ead61fece8.svg");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    opacity: 1;
    z-index: 2;
}

#root > div.asideMenuContent > div > div > div:nth-child(4) > a :after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
    background-image: url("https://cms.btcoservice8.com/storage/medias/romabet1/media_1867274_a18b9f60add99f7dc84ab8ead61fece8.svg");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    opacity: 1;
    z-index: 2;
}




#root > div.asideMenuContent > div > div > div > div > div {
    background: #2C2C2C;
    background: linear-gradient(180deg, rgb(44 44 44 / 40%) 0%, rgb(255 255 255 / 9%) 100%);
    border-image: linear-gradient(to left, #13131321 1%, #e1234378 50%, #13131321 100%) 100% 0 100% 0/1px 0 1px 0 stretch !important;
    padding: 10px 0px;
}

.running-line-wrapper.withShadows:before {
    background: linear-gradient(to right, rgb(18 18 21), rgba(var(--b), 0)) !important;
}

.running-line-wrapper.withShadows:after {
    background: linear-gradient(to left, rgb(17 17 19), rgba(var(--b), 0)) !important;
}

.asideMenu .bc-i-promotion1:before {
  animation: giftWigglePause 6s ease-in-out infinite;
}

@keyframes giftWigglePause {
  0%   { transform: rotate(0deg) scale(1); }
  2%   { transform: rotate(-5deg) scale(1.2); }
  4%   { transform: rotate(5deg)  scale(1.2); }
  6%   { transform: rotate(-4deg) scale(1.2); }
  8%   { transform: rotate(4deg)  scale(1.2); }
  10%  { transform: rotate(-3deg) scale(1.2); }
  12%  { transform: rotate(3deg)  scale(1.2); }
  14%  { transform: rotate(-2deg) scale(1.2); }
  16%  { transform: rotate(2deg)  scale(1.2); }
  18%  { transform: rotate(-1deg) scale(1.2); }
  20%  { transform: rotate(0deg)  scale(1); }
  30% { transform: rotate(0deg)  scale(1); } 
}

a[aria-label="Canlı Destek"] .tooltipIconWrapper {
  border-radius: 90px !important;
  background: linear-gradient(0deg, hsla(0, 0%, 100%, .01), hsla(0, 0%, 100%, .01)), radial-gradient(63.94% 63.94% at 50% 0%, hsla(0, 0%, 100%, .12) 0%, hsla(0, 0%, 100%, 0) 100%) !important;
  border: 1px solid hsla(0, 0%, 100%, .04);
  transition: background 0.3s ease, transform 0.3s ease;
}

a[aria-label="Canlı Destek"] .tooltipIconWrapper:hover {
  background: linear-gradient(0deg, hsl(0deg 0% 100% / 8%), hsl(0deg 0% 100% / 14%)), radial-gradient(63.94% 63.94% at 50% 0%, hsla(0, 0%, 100%, .12) 0%, hsla(0, 0%, 100%, 0) 100%) !important;
  transform: scale(1.02);
  transition: background 0.3s ease, transform 0.3s ease;
}


a[aria-label="FREESPINBONUS"] {
  background: url(https://cms.btcoservice8.com/storage/medias/romabet1/media_1867274_7c686bbd46a00106476ba89ae7a59110.gif);
  background-size: cover;
  height: 168px !important;
  transition: transform var(--slow-transition-duration);
}

a[aria-label="FREESPINBONUS"]:hover {
  transition: transform var(--slow-transition-duration);
  transform:scale(1.06)
}

a[aria-label="FREESPINBONUS"] > div {
    filter:opacity(0);
}

.casino-lock-scroll .layout-content-holder-bc  {
    max-width: unset !important;
    padding: 0px !important;
}

.harmony-jackpot-widget-title {
    background: #141416 !important;
}

@keyframes slideInFromLeft {
  0% {
    transform: translateX(-30px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.asideMenuCompact > .asideMenuNavItem {
  animation: slideInFromLeft 0.4s ease-out forwards;
  opacity: 0;
}

.asideMenuNavItem:nth-child(1) {
  animation-delay: 0.1s;
}
.asideMenuNavItem:nth-child(2) {
  animation-delay: 0.3s;
}
.asideMenuNavItem:nth-child(3) {
  animation-delay: 0.5s;
}
.asideMenuNavItem:nth-child(4) {
  animation-delay: 0.7s;
}

.asideMenuNavLink.active>.asideSubMenuNavTitle, .asideMenuNavLink:hover>.asideSubMenuNavTitle {
    color: white !important;
    font-weight: 500;
  transform: translateX(4px); 
}


#root > div.asideMenuContent > div > div > div:nth-child(5) > div {
    display: none !important;
}

#root > div.asideMenuContent > div > div > div:nth-child(6) > div {
    display: none !important;
}

.asideMenuNavLink.active {
  pointer-events: none !important;
}

.onlinePlayersCount {
    display: none !important;
}

[class*=is-web] .asideMenuOpen>.asideMenuNavItem, [class*=is-web] .asideMenuCompact>.asideMenuNavItem {
    border-radius: 0px !important;
    border: none !important;
    background: none !important;
    padding: 0px !important;
}
.asideSubMenu .asideMenuNavLink {
    background: unset !important;
}

.asideSubMenu .asideMenuNavGradient:before,.asideSubMenu .asideMenuNavGradient:after {
    content: none !important;
}

.asideSubMenu .asideMenuNavItem+.asideMenuNavItem {
    margin-top: 12px !important;
}


.asideSubMenu.hiddenAsideSubMenu:has(> div:empty) {
 display: none !important;
}

[class*=is-web] .asideMenuOpen .asideMenuNavItem.active, [class*=is-web] .asideMenuCompact .asideMenuNavItem.active {
    background: none !important;
}

.asideMenuNavLink, div.asideMenuNavItem.active > a > p {
    color: white !important;
    font-weight: 600 !important;
}

.asideMenuNavItem.active > a.asideMenuNavLink {
  pointer-events: none;
  cursor: default;
}


/* FOOTER IMAGE FIXES */

#root img[src*="media_1867274_de84e98df0123dc1087ee182acebd229.png"] {
  opacity: 0 !important;
  width: 300px;
  height: 100px;
  position: relative;
}

#root img[src*="media_1867274_7ebf84856ff15c9b0aa5602257b9f5d0.png"] {
  opacity: 0 !important;
  width: 300px;
  height: 100px;
  position: relative;
}

#root img[src*="media_1867274_1c812105e7e0c68ba466754a6ea1e0e5.png"] {
  opacity: 0 !important;
  width: 300px;
  height: 100px;
  position: relative;
}

#root img[src*="media_1867274_15a1a840ae04a94d4abb2d0ebb4b9d80.png"] {
  opacity: 0 !important;
  width: 300px;
  height: 100px;
  position: relative;
}

#root img[src*="media_1867274_a580edba46ea5ebb2b9f026d21773eb7.png"] {
  opacity: 0 !important;
  width: 300px;
  height: 100px;
  position: relative;
}

#root img[src*="media_1867274_36895452a3df9f1e223eb336951b1045.png"] {
  opacity: 0 !important;
  width: 300px;
  height: 100px;
  position: relative;
}

#root img[src*="media_1867274_617d2a809d589cb04e2176908438f35e.png"] {
  opacity: 0 !important;
  width: 300px;
  height: 100px;
  position: relative;
}

#root img[src*="media_1867274_a98d42552bb06c32de212cfbf68de566.png"] {
  opacity: 0 !important;
  width: 300px;
  height: 100px;
  position: relative;
}

#root img[src*="media_1867274_d6c79194c2ac4ce2546aad37ddfb7b47.png"] {
  opacity: 0 !important;
  width: 300px;
  height: 100px;
  position: relative;
}

#root img[src*="media_1867274_78962447e99804f96ead67c3733eef74.png"] {
  opacity: 0 !important;
  width: 300px;
  height: 100px;
  position: relative;
}

#root img[src*="media_1867274_9391963418b0d4208ae7c95ea16c8115.png"] {
  opacity: 0 !important;
  width: 300px;
  height: 100px;
  position: relative;
}

#root img[src*="media_1867274_9391963418b0d4208ae7c95ea16c8115.png"] {
  opacity: 0 !important;
  width: 300px;
  height: 100px;
  position: relative;
}

#root img[src*="media_1867274_7b11a189f846de55f4e4a8fc6f36fde4.svg"] {
  opacity: 0 !important;
  position: relative;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div:nth-child(1) > div > div.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter > div > a:nth-child(1) {
  background-image: url('https://i.ibb.co/Xfw25P5j/media-1867274-de84e98df0123dc1087ee182acebd229.png');
  background-size: contain;
  heigh: 80px !important;
  width: 80px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div:nth-child(1) > div > div.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter > div > a:nth-child(2) {
  background-image: url('https://i.ibb.co/nN8Yrd7h/media-1867274-7ebf84856ff15c9b0aa5602257b9f5d0.png');
  background-size: contain;
  heigh: 80px !important;
  width: 80px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div:nth-child(1) > div > div.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter > div > a:nth-child(3) {
  background-image: url('https://i.ibb.co/Mxy5C5rr/media-1867274-1c812105e7e0c68ba466754a6ea1e0e5.png');
  background-size: contain;
  heigh: 80px !important;
  width: 80px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div:nth-child(1) > div > div.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter > div > a:nth-child(4) {
  background-image: url('https://i.ibb.co/TDJSKx9T/media-1867274-15a1a840ae04a94d4abb2d0ebb4b9d80.png');
  background-size: contain;
  heigh: 80px !important;
  width: 80px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div:nth-child(1) > div > div.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter > div > a:nth-child(5) {
  background-image: url('https://i.ibb.co/Y4w7jMrT/media-1867274-a580edba46ea5ebb2b9f026d21773eb7.png');
  background-size: contain;
  heigh: 80px !important;
  width: 80px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div:nth-child(1) > div > div.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter > div > a:nth-child(6) {
  background-image: url('https://i.ibb.co/Mk6GK5dC/media-1867274-36895452a3df9f1e223eb336951b1045.png');
  background-size: contain;
  heigh: 80px !important;
  width: 80px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div:nth-child(1) > div > div.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter > div > a:nth-child(7) {
  background-image: url('https://i.ibb.co/FqBjz7sF/media-1867274-617d2a809d589cb04e2176908438f35e.png');
  background-size: contain;
  heigh: 80px !important;
  width: 80px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div:nth-child(1) > div > div.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter > div > a:nth-child(8) {
  background-image: url('https://i.ibb.co/B2qY16dC/media-1867274-a98d42552bb06c32de212cfbf68de566.png');
  background-size: contain;
  heigh: 80px !important;
  width: 80px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div:nth-child(1) > div > div.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter > div > a:nth-child(9) {
  background-image: url('https://i.ibb.co/WpkZHz3h/media-1867274-d6c79194c2ac4ce2546aad37ddfb7b47.png');
  background-size: contain;
  heigh: 80px !important;
  width: 80px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}


#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div:nth-child(1) > div > div.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter > div > a:nth-child(10) {
  background-image: url('https://i.ibb.co/xKJRCB5M/media-1867274-78962447e99804f96ead67c3733eef74.png');
  background-size: contain;
  heigh: 80px !important;
  width: 80px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}


#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div:nth-child(1) > div > div.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter > div > a:nth-child(11) {
  background-image: url('https://i.ibb.co/jCcZ7ds/media-1867274-9391963418b0d4208ae7c95ea16c8115.png');
  background-size: contain;
  heigh: 80px !important;
  width: 80px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

#root > div.layout-footer-holder-bc > div > div > div > div.sliderGroup > div:nth-child(1) > div > div:nth-child(4) > div > a {
  background-image: url('https://cms.btcoservice8.com/storage/medias/romabet1/media_1867274_0d6dd507b7c86998e90f8ef8b655f167.svg');
  background-size: contain;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* FOOTER IMAGE FIXES */