body {
    background-image: url(https://piabellacasinotahmin.com/arkaplan.png) !important;
    background-size: 100% !important;
    background-position: top center !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;

}

.entrance-f-item-bc:not(.license-message) .entrance-f-error-message-bc {
    background: #080c1c24 !important;
}

.informative-widget-container {

    padding: 5px !important;
}

.carousel-count-arrow-container {
    padding: 0 40px !important;
}

.hdr-dynamic-content .e-p-close-icon-bc {
    top: 5px !important;
}

.informative-widget-link {
    height: calc(100% - 0px) !important;
}

.hdr-dynamic-content .carousel-count-arrow-container {
    margin-top: 0px !important;

}

.informative-widget {
    margin-top: 0px !important;

}

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

}

.entrance-popup-bc.register,
.entrance-popup-bc.sign-in {
    height: 90vh !important;
}

.entrance-popup-bc {
    min-width: 500px !important;
}

.entrance-form-actions-holder-bc {
    margin-top: 10px !important;
}

.single-side .reg-form-content {
    max-width: 500px !important;
}

.entrance-popup-bc.register .connect-button {
    margin-top: 14px !important;
    margin-bottom: 0px !important;
}

.login .ftr-social-link-row-column-bc,
.registration .ftr-social-link-row-column-bc {

    padding-top: 10px !important;
    padding-bottom: 0px !important;
}

.entrance-form-bc.popup .entrance-form-actions-holder-bc.reg-ext-1 {
    padding: 0px 130px 0px !important;
}

.betslip-full-content-bc {

    background-color: #212458 !important;
}

.sidebar-container {

    background-color: #212458 !important;
}

.layout-header-holder-bc {

    background: #212458 !important;
    box-shadow: 0px 3px 0 0 #fd2cfe4f !important;
}

.header-bc {

    background: #212458 !important;
}

.left-menu-container {

    background: #212458 !important;

}

.compact-footer .footer-bc {
    background: #121446 !important;

}

.compact-footer .open-footer-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 100%;
    left: 50%;
    opacity: 1;
    background: red;
    width: 60px;
    height: 18px;
    color: rgba(var(--b-sc-rgb), .7);
    background: #121446;
    border-radius: 4px 4px 0 0;
    border: 1px solid rgba(var(--b-sc-rgb), .05);
    border-bottom: none;
    transform: translateX(-50%);
    cursor: pointer;
    font-size: 10px;
    transition: .24s;
}

.game-details-section .live-page-sections-bc:first-child {
    background: #212458 !important;
}

.nav-menu-container .nav-menu-sub {
    background: #212458 !important
}

.compact-mode .multi-select-label-bc {
    background: #212458 !important;

}

.nav-content-bc {
    background: #121445 !important;
}

.nav-menu-item:hover {
    background: #121445 !important;
}

.nav-menu-item:active {
    background: #121445 !important;
}

.layout-footer-holder-bc {
    background: #212458 !important;
}

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

}

.compact-footer .open-footer-icon {

    background: #121446 !important;

}

.betslip-bc.full.Full {
    background: #212458 !important;
}

.status-popup-content-w-bc {
    background: #121445 !important;
}

.hdr-smart-panel-holder-bc {

    background: #121445 !important;
}

.layout-content-holder-bc {
    padding: 0 30px !important;
    margin: 0 auto !important;
    max-width: 1670px !important;
}

.count-odd-animation:after {

    background: #212458 !important;

}

.currency-control-symbol {

    background-color: transparent !important;
}

.ss-input-bc {

    background: #101243 !important;

}

.sport-search-result-bc {

    background: #212458 !important;

}

.u-i-p-amounts-bc.bonuses .u-i-p-a-content-bc {
    background: #aa7f00;
    background: #fd2cfe !important;
}


.casinoJackpotLevelList-bc {

    flex-direction: initial !important;
}

.jackpot-pool-wrapper {

    margin-right: 5px !important;

}

.leaderboard-bc {
    display: none !important;
}

.m-nav-items-list-item-bc.active,
.m-nav-items-list-item-bc:hover {
    border: 1px solid #fd2cfe !important;

}

.header-user-nav {
    margin-inline-start: 0px !important;
}

.u-i-profile-page-bc .count-odd-animation:after {
    width: 35px !important;
    height: 20px !important;
    font-size: 10px !important;
    line-height: 20px !important;
}

.u-i-profile-page-bc .count-odd-animation {

    width: 16px !important;
    height: 22px !important;
    margin-inline-end: 30px !important;
}

.notification-new-item-icon {
    color: #fd2cfe !important
}

.m-nav-items-list-item-bc {
    height: 31px !important;
    width: 100px !important;
    padding-inline-start: 0px !important;
    padding-inline-end: 0px !important;
}

.payment-info-bc .description-c-row-bc {
    max-width: 750px !important;
}

.description-value {
    color: #fd2cfe !important
}

.expandable-info-body {
    max-width: 750px !important;
}

.withdraw-form-l-bc {
    max-width: 750px !important;
}

.my-profile-info-block>.overlay-header {
    font-size: 15px !important;
}

.overlay-header {
    height: 40px !important;
    line-height: 40px !important;
    background: #212458 !important;
}

.e-p-close-icon-bc {

    width: 24px !important;
    height: 20px !important;
    line-height: 20px !important;

}

.btn {
    width: 100% !important;
    max-width: 100% !important;
}

.btn.show-allCategories {
    width: 36px !important;
    padding: 0 !important;
}

.connect-wallet:hover {
    background: #ffffff !important;
}

.bc-i-promotions-3:hover {
    background: #ffffff !important;
}

.btn.a-color:hover {

    background-color: #ffffff !important;
}

.btn.a-color {
    color: #06082b !important;
    background-color: #fd2cfe !important;
}

.u-i-p-amount-holder-bc {
    margin-bottom: 0px !important;
}

.sidePanel-holder-bc:before {
    top: calc(70px + var(--dynamic-header)) !important;
}

.user-profile-nav {
    margin-bottom: 0px !important;
}

.user-profile-nav-header {
    height: 35px !important;
    ;
    padding: 0 15px !important;
    ;
}

.user-profile-nav-icon {
    font-size: 15px !important;
    ;
    ;
}

.sidePanel-holder {
    background: #212458 !important;
    top: calc(71px + var(--dynamic-header)) !important;
}

.hdr-dynamic-content .product-banner-container-bc {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)) !important;
    margin-bottom: 1px !important;
    margin-top: 5px !important;
}

.online .chatButton {
    background: linear-gradient(150deg, #32d8bd, rgb(25, 191, 164)) !important;
}

.ftr-payments-row-img-bc {
    width: 100% !important;
    height: 31px !important;
    margin: 3px !important;
    padding: 1px !important;
    background-color: #fd2cfe !important;
    cursor: pointer !important;
}

.btn.register {
    color: var(--hero-sc);
    background: var(--brand-hover) !important;
}

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

.message-block-bc {
    min-height: 80px !important;
}

.message-title-bc {
    font-size: 14px !important;
    line-height: 20px !important;
}

.message-more-icon {

    font-size: 7px !important;
    padding: 5px 15px !important;
}

.message-time-bc {
    font-size: 12px !important;
}

.message-more-time-bc {
    margin-top: 5px !important;
}

.ftr-copy-rights-bc>a {
    color: white !important;
}

.accordion-items .accordion-button {
    border: 1px solid white
}

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

.accordion-items .accordion-button.a-outline,
.accordion-items .accordion-button:hover {
    border: 2px solid #fd2cfe !important;
}

.accordion-items .accordion-button svg {
    max-width: 100% !important;
}

.btn.s-big {
    font-size: 13px !important;
    width: 135px !important;
    border: 2px solid #ffffff73 !important
}

.bc-i-promotions-3::after {
    background: white !important;
}

.hdr-time-bc {
    color: #fd2cfe !important;
}

.header-user-nav>.nav-menu-other>li:hover>a {
    background: #212458 !important;

    border-color: #111449 !important;
}

.wallet-menu-content {

    background: #212458 !important;

}

.product-banner-without-titles .product-banner-icon-bc,
.product-banner-without-titles .product-banner-img-bc {
    border-radius: 20px !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item>i,
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item>i {
    color: #fd2cfe !important;
}

.horizontal-items-expanded .horizontal-sl-icon-bc {
    color: #fd2cfe !important;
}

.horizontal-sl-list,
.horizontal-sl-tab {
    width: 95% !important;
}

.nav-floating-btn {
    width: 50px !important;
    height: 40px !important;
}

.iframe-widget>btn-custom-primary {
    height: 40px !important;
}

.iframe-widget>form-custom {
    height: 40px !important;
    ;
}



.header-nav-contain>ul>li.active>.top-menu-sub-a-t>a,
.header-nav-contain>ul>li>.top-menu-sub-a-t>a:hover {
    background: #212458 !important;
    color: #000;
    border-radius: 10px;
}

.signin-reg-buttons-b>ul>li>button {
    height: 30px;
    border: 1px solid #af903e;
    background: linear-gradient(46deg, rgb(115 100 60) 0%, rgb(249 199 64) 35%, rgb(151 126 61) 100%);
    box-sizing: border-box;
    padding: 0 15px;
    border-radius: 15px;
    font: 12px/16px Roboto, Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    min-width: 100px;
    transition: color 180ms, background 180ms, border 180ms;
    margin-top: 3px;
}

.settings-icon-contain {
    float: left;
    height: 20px;
    cursor: pointer;
    width: 20px;
    font: 16px/20px icomoon;
    color: #e4b7ff;
    text-align: center;
    margin: 8px 0 0;
    transform: rotate(0deg) translate3d(0, 0, 0);
    transition: transform 500ms;
    white-space: nowrap;
    position: relative;
}

.sp-sub-list-bc.upcoming-matches {
    background: rgba(2, 108, 144, .6) !important;
}

.left-menu-scroll>.sp-sub-list-bc {
    box-shadow: 0 0 22px 7px black !important;
}

.sp-sub-list-bc.popular-matches {
    background: rgba(59, 38, 172, .6) !important;
}

.left-menu-scroll>.sp-sub-list-bc {
    box-shadow: 0 0 22px 7px black !important;
}

.sp-sub-list-bc.popular-competitions {
    background: rgb(195, 24, 166, .6) !important;
}

.left-menu-scroll>.sp-sub-list-bc {
    box-shadow: 0 0 22px 7px black !important;
}

.ftr-partners-row-inner-bc+.ftr-partners-row-inner-bc {
    margin-top: 0px !important;
}

.promotions-menu-p.ng-scope {
    padding-top: 150px !important;
    background: url(https://cms.btcoservice10.com/content/images/48bb224d0b7acc59c4fe3d86ee231669_18748068_media.png), linear-gradient(180deg, #e9354700 0, rgb(233 53 71 / 0%) 25%, #c42d3c00 42%, #911c2700 54%, rgb(233 53 71 / 0%) 75%, #e9354700 100%) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    border-radius: 15px !important;
    background-color: transparent;
    border: 1px solid #e9354700 !important;
}


.body-wrapper.promos .promos-container .list-news.promo .picture-news-block {
    position: relative;
    overflow: hidden;
    border-radius: 12px
}

.promotions-main-p.promo.block-meny-news .block-sport-news .list-news ul li .picture-news-block:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .25);
    content: '';
    -webkit-transition: -webkit-transform .6s;
    transition: transform .6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
    pointer-events: none;
    z-index: 111
}

.promotions-main-p.promo.block-meny-news .block-sport-news .list-news ul li .picture-news-block:after {
    content: '';
    position: absolute;
    left: -30px;
    bottom: 16px;
    background-image: url(https://cms.btcoservice10.com/content/images/a79fce0583d9f4a9a428fa97003d8dec_18748068_background.png);
    width: 150px;
    height: 25px;
    background-position: center;
    background-color: transparent;
    border-radius: 30px;
    background-size: 100%;
    opacity: 0;
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    -moz-transition: .25s all ease;
    -ms-transition: .25s all ease;
    transition: .5s all ease;
    z-index: 1111;
    pointer-events: none;
}

.promotions-main-p.promo.block-meny-news .block-sport-news .list-news ul li:hover .picture-news-block:before {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0)
}

.promotions-main-p.promo.block-meny-news .block-sport-news .list-news ul li:hover .picture-news-block:after {
    left: 15px;
    opacity: 1
}

.list-news ul li h3 a {
    color: #fff0;
    font: 14px/20px Roboto, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.list-news ul li p {
    float: left;
    margin: 0 0 10px;
    width: 100%;
    color: #67299700;
    font: 12px/16px Roboto, Arial, Helvetica, sans-serif;
    font-weight: 700;
}


.games-providers>a {
    width: 148px;
    white-space: nowrap;
    text-overflow: ellipsis;
    border: 3px solid #60179c;
    border-radius: 14px;
    color: #d0b0e7;
    font-size: 11px;
    text-align: center;
    margin: 0 5px 5px;
    padding: 5px 1px;
}

.games-providers>a {
    float: left;
}

.games-providers a.active {
    background-color: #fd2cfe;
    color: #000000 !important;
}

.all-games-container>a {
    display: block;
    width: 16.666667%;
    padding-top: 11.7%;
    border-radius: 35px;
    transition: border 240ms;
    border: 3px solid #8d2ebe;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    animation: games-slider 250ms ease-in-out;
    background: #ffffff;
}

.live-casino-providers button {
    display: inline-block;
    vertical-align: top;
    height: 34px;
    border-radius: 30px;
    box-sizing: border-box;
    border: 3px solid #340c54;
    color: #fffffe;
    background: #8b2abd;
    text-transform: uppercase;
    font: 14px Roboto, Arial, Helvetica, sans-serif;
    padding: 0 16px;
}

.live-casino-providers button.active {
    pointer-events: none;
    background: #fd2cfe;
    border-color: #ffe795;
    color: #2c1645;
}

.live-casino-game-as-image img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 34px;
    float: left;
    object-fit: cover;
    object-position: 50% 50%;
    transition: 600ms transform;
}



.sportsbook-center-section .express-of-the-day,
.sportsbook-center-section .game-details-section,
.sportsbook-center-section .prematch-page-bc,
.sportsbook-center-section .special-games-container,
.sportsbook-center-section .special-games-container>.popular-matches-bc {

    background-color: #212458 !important;
}

.sportsbook-center-section {

    background-color: #212458 !important;
}

.single-events-b-v3 {
    box-sizing: border-box;
    display: grid;
    font-size: 12px;
    line-height: 16px;
    min-height: 28px;
    padding: 0 10px;
    background: #35104b;
    color: #f6e8ff;
    position: relative;
    cursor: pointer;
    margin: 1px 0 0;
    contain: layout;
    width: 100%;
    align-items: center;
    grid-template-columns: 1fr auto auto;
}

.market-title-v3 {
    box-sizing: border-box;
    float: left;
    width: 100%;
    border-radius: 2px 2px 0 0;
    contain: strict;
    height: 28px;
    display: flex;
    flex-flow: wrap;
    flex-direction: row;
    background: rgb(7, 36, 0);
    background: linear-gradient(90deg, rgba(7, 36, 0, 1) 0%, rgb(119 5 171) 0%, rgba(76, 0, 142, 1) 100%);

    box-shadow: 0 1px 0 #4a1b6d inset;
    padding: 0;
}

.title-event-b-v3>span:nth-child(2) {
    box-sizing: border-box;
    color: #ffffff;
}

.single-event-info-view-v3>ul>li>p {
    box-sizing: border-box;
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 14px;
    color: #fd2cfe;
    padding: 0 80px 0 0;
}

.single-events-b-v3.active,
.single-events-b-v3.active:hover {
    background: rgb(7, 36, 0);
    background: linear-gradient(90deg, rgba(7, 36, 0, 1) 0%, #35104b 0%, #8c30f0 100%);
    color: #ffffff;
}

.markets-group-wrap-v3>ul>li {
    display: table-cell;
    box-sizing: border-box;
    background: linear-gradient(90deg, rgba(7, 36, 0, 1) 0%, rgb(67 14 91) 0%, rgba(76, 0, 142, 1) 100%);
    /* background: #1d1d1d; */
    background-clip: padding-box;
    position: relative;
    color: #ffffff;
    height: 33px;
    text-align: center;
    z-index: 10;
    transition: 240ms color, 240ms background, 240ms box-shadow;
}

.game-additional-info-v3 {
    box-sizing: border-box;
    float: left;
    width: 100%;
    position: relative;
    font-size: 11px;
    line-height: 22px;
    color: #ffffff;
    background: #1c0627;
    margin: 0 0 2px;
}

.price-change-settings-v3>ul>li {
    box-sizing: border-box;
    float: left;
    width: 100%;
    margin: 0 0 6px;
    font-size: 12px;
    line-height: 14px;
    color: #ffffff;
}

.all-main-tabs-b>ul>li>h4,
.all-main-tabs-b>ul>li>p {
    float: left;
    width: 100%;
    white-space: nowrap;
    font: 12px/14px Roboto, Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
}

.balance-view-tab {
    color: #fef0e2;
}

.bonus-promo-code>button:disabled {
    background: #fef075;
    border-radius: 20px;
    color: #240735;
}

.bonus-promo-code>label>span {
    float: left;
    width: 100%;
    margin-bottom: 4px;
    color: #ffffff;
    font: 11px/13px Roboto, Arial, Helvetica, sans-serif;
}

.bonus-promo-code>label>input {
    width: 100%;
    height: 28px;
    display: inline-block;
    border: none;
    padding: 0 12px;
    border-radius: 20px;
    background: #2f1141;
    font: 11px/16px Roboto, Arial, Helvetica, sans-serif;
    color: #ffffff;
    box-shadow: 0 0 0 1px #54217c;
    cursor: text;
}

.first-level-history-tab>ul>li.active {
    background: #240735;
    color: #ccbfd4;
    pointer-events: none;
}

.first-level-history-tab>ul>li {
    display: inline-block;
    padding: 0 10px;
    text-align: center;
    font: 14px/40px Roboto, Arial, Helvetica, sans-serif;
    min-width: 170px;
    color: #f9f3fd;
    text-transform: uppercase;
    transition: background 150ms, color 150ms;
}

.bonus-table-information-b>p {
    width: 100%;
    color: #cbb4dc;
    font: 11px/16px Roboto, Arial, Helvetica, sans-serif;
    box-sizing: border-box;
    padding: 10px 0;
}

.bet-info-list-separator-b>ul>li.bet-type-column-b {
    width: calc(100% - 765px);
    font: 12px/50px Roboto, Arial, Helvetica, sans-serif;
    color: #ffffff;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.bonus-info-list-separator-b>ul>li.bonus-start-end-b>p {
    float: left;
    width: 100%;
    display: inline-block;
    font: 10px/12px Roboto, Arial, Helvetica, sans-serif;
    color: #25bf46;
}

.balance-view-progress-b .progress-bonus-info-box>p:last-child>span:first-child {
    color: #ffffff;
}

.mixed-history-table th {
    background: #35104b;
    position: relative;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 40;
    color: rgb(255 255 255);
    height: 36px;
    font-weight: 400;
}

.mixed-history-table .sub-child .second-color {
    color: #c195df;
}


.settings-icon-contain {
    float: left;
    height: 20px;
    cursor: pointer;
    width: 20px;
    font: 16px/20px icomoon;
    color: #ffeafb;
    text-align: center;
    margin: 8px 0 0;
    transform: rotate(0deg) translate3d(0, 0, 0);
    transition: transform 500ms;
    white-space: nowrap;
    position: relative;
}

.balance-view-progress-b .progress-bonus-info-box>p:last-child>span:first-child {
    color: #ffffff;
}

.progress-bonus-info-box>p {
    display: inline-block;
    box-sizing: border-box;
    font: 11px/14px Roboto, Arial, Helvetica, sans-serif;
    color: #cc82ff;
}

balance-view-progress-b>ul>li {
    width: 320px;
    box-sizing: border-box;
    background: #160322;
    padding: 15px;
    height: 70px;
    margin: 0;

}

.balance-view-progress-b .progress-bonus-info-box>p:last-child>span:first-child {
    color: #ffffff;
}

.progress-bonus-info-box>p {
    display: inline-block;
    box-sizing: border-box;
    font: 11px/14px Roboto, Arial, Helvetica, sans-serif;
    color: #cc82ff;
}

html[dir=ltr] .balance-view-progress-b>ul>li {
    float: left;
}

.balance-view-progress-b>ul>li:first-child {
    width: calc(100% - 320px);
    box-sizing: border-box;
}

.balance-view-progress-b>ul>li {
    width: 320px;
    box-sizing: border-box;
    background: #000000;
    padding: 15px;
    height: 70px;
    margin: 0;
}

.balance-view-progress-b>ul>li {
    width: 320px;
    box-sizing: border-box;
    background: #40185A;
    padding: 15px;
    height: 70px;
    margin: 0;
}

.additional-header-buttons-j a {
    display: inline-block;
    font: 11px/44px Roboto, Arial, Helvetica, sans-serif;
    border: none;
    background: transparent;
    color: transparent;
    padding: 0px 28px;
    text-decoration: none;
    text-transform: uppercase;
    transition: 300ms color, 300ms border-color, 300ms background;
    text-align: center;
    background-image: url(https://cms.btcoservice10.com/content/images/347021b2eaecdfa9a5dcf9d45633d649_18748068_media.gif);
    background-repeat: no-repeat;
    margin: -6px;
}

.additional-header-buttons-j a:hover {
    display: inline-block;
    font: 11px/44px Roboto, Arial, Helvetica, sans-serif;
    border: none;
    background: transparent;
    color: transparent;
    padding: 0 28px;
    text-decoration: none;
    text-transform: uppercase;
    transition: 300ms color, 300ms border-color, 300ms background;
    text-align: center;
    background-image: url(https://cms.btcoservice10.com/content/images/347021b2eaecdfa9a5dcf9d45633d649_18748068_media.gif);
    background-repeat: no-repeat;
    margin: -6px;
}

.additional-header-buttons-j a.call-me {
    display: inline-block;
    font: 11px/44px Roboto, Arial, Helvetica, sans-serif;
    border: none;
    background: transparent;
    color: transparent;
    padding: 0px 28px;
    text-decoration: none;
    text-transform: uppercase;
    transition: 300ms color, 300ms border-color, 300ms background;
    text-align: center;
    background-image: url(https://cms.btcoservice10.com/content/images/5bf5d82a801c73b2aca60873b1bc08dd_18748068_media.gif);
    background-repeat: no-repeat;
    margin: -6px;
}

.header-nav-contain>ul>li.active>.top-menu-sub-a-t>a,
.header-nav-contain>ul>li>.top-menu-sub-a-t>a:hover {
    background: #fd2cfe;
    color: #fff;
    border-radius: 10px;
}

.footer-group {
    overflow: inherit;
    position: relative;
}

.contain-footer-block {
    float: left;
    width: 100%;
    position: relative;
    z-index: 9999;
    background: transparent;
}

.contain-footer-block .paymen-icons-list {
    background: transparent;
}

.region-item-v3 {
    color: #cfc6d7;
}

.todaybets p {
    background-image: linear-gradient(to right, #5f9f1f, #1e34ac 119%);
    color: white;
}

.todaybets .arrow-view-v3 {
    background: #284595 !important;
}

.todaybets::before {
    color: white;
}

.sport-icon-v3.todaybets>b {
    color: white;
}

html[dir="ltr"] .sports-item-v3.outright>.sport-icon-v3.outright,
html[dir="ltr"] .sports-item-v3.todaybets>.sport-icon-v3.todaybets {
    background: #64a226 !important;
}

.view-switcher-v3>ul>li>button>b {
    color: #000;
    background: #dfb43f;

}

.view-switcher-v3>ul>li.active>button>b,
.view-switcher-v3>ul>li:hover>button>b {
    background: #dfb43f;
    color: #000;
}

.withdraw-status-table-j>ul.head-j>li {

    color: #ccc;

}

.withdraw-status-table-j {
    background: #240735;
    border-right: 2px solid #401555;
}

.withdraw-status-j {

    background: #4e1c6270;
}

html[dir="ltr"] .balance-lightbox-j section>div>ul li:first-child {
    color: #c6c0c0;
}

.filter-columns-container>ul>li>p {
    color: #a9a5ac;
}

.select-box-period-b>p {
    color: #a9a5ac;
}

div.mini-form-box-b .input-group input.form-control {
    color: #a9a5ac;
}

div.mini-form-box-b>input[type="text"] {
    color: #a9a5ac;
}

div.mini-form-box-b .input-group input.form-control>input[type="text"]::placeholder {
    color: #a9a5ac;
}

div.mini-form-box-b .input-group input.form-control>input[type="date"]::placeholder {
    color: #a9a5ac;
}

div.mini-form-box-b>input[type="date"]::placeholder {
    color: #a9a5ac;
}

div.mini-form-box-b>input[type="text"]::placeholder {
    color: #a9a5ac;

}


.bonus-promo-code>label>input::placeholder {

    color: #a9a5ac;

}

.progress-bar-disabled {
    opacity: 0.6;
    pointer-events: none;
}

.progress-bonus-info-box>p {

    color: #fef075;
}

.ng-pristine {
    color: #a9a5ac;
}

.balance-view-progress-b .bonus-statistic-box {
    background: #e8bb33;
}

.bet-info-list-separator-b>ul>li.outcome-bet-info-column>span>i {

    color: #a7a5a8;

}

.betBuilder-content.mixed-history-table .second-color,
.betBuilder-content.mixed-history-table td.hh-cell,
.betBuilder-content.mixed-history-table th {
    color: #a9a5ac;
}

.prematch-view .competition-title-v3>label {

    color: #bdb9bf;

}

.header-nav-contain>ul>li.active>.top-menu-sub-a-t>a,
.header-nav-contain>ul>li>.top-menu-sub-a-t>a:hover {
    background: #fd2cfe;
    border-radius: 10px 10px 0px 0px;
}

.responsive-header-contain-j {
    margin-bottom: 22px;
}

html[dir="ltr"] .header-nav-contain>ul:first-child {
    padding-left: 0px;
}

.header-nav-contain>ul>li>.top-menu-sub-a-t>a {
    font: 13px/40px Roboto, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #fff;
}

.withdraw-status-table-j>ul:not(.head-j)>li.amount-col-j span.payment-system-name,
.withdraw-status-table-j>ul:not(.head-j)>li.final-amount-col-j span.payment-system-name,
.withdraw-status-table-j>ul:not(.head-j)>li.paid-time-col span.payment-system-name {
    border: 1px solid #60179c;
    color: #cacaca;
}

.withdraw-status-table-j>ul:not(.head-j)>li.amount-col-j span i,
.withdraw-status-table-j>ul:not(.head-j)>li.final-amount-col-j span i,
.withdraw-status-table-j>ul:not(.head-j)>li.paid-time-col span i {
    color: #eacc2b;
}

.withdraw-status-table-j>ul:not(.head-j)>li.amount-col-j span,
.withdraw-status-table-j>ul:not(.head-j)>li.final-amount-col-j span,
.withdraw-status-table-j>ul:not(.head-j)>li.paid-time-col span {
    color: #eeecf0;
}

.withdraw-status-table-j>ul:not(.head-j)>li {
    color: #c8c5c5;
}

.withdraw-status-table-j .status-withdraw-j>li:last-child.pending::before {
    color: #5f5c62;
}

.withdraw-status-table-j .status-withdraw-j>li:last-child.confirmed::before {
    color: #2B8A4E;
}

.withdraw-status-table-j .status-withdraw-j>li:last-child.rejected::before {
    color: #c81c44;
}

.games-providers-container {
    max-height: 538px;
}

.header-nav-contain>ul>li>.top-menu-sub-a-t>a {
    padding: 0 11px;
}

html[dir="ltr"] .header-nav-contain>ul:first-child {
    margin-left: 0px;
}

.header-nav-contain {
    width: 101%;
}

html[dir="ltr"] .flash-game-contain {
    padding: 30px 40px 16px 0;
}

.block-sign-in-form .bet-history {
    padding: 0;
    margin: 80px 0;
}

.games-providers>a {
    border: 2px solid #60179c;
    margin: 0 5px 5px;
}

.games-providers {
    margin: 13px 0 0;
}

html[dir="ltr"] .header-nav-contain>ul:first-child {
    margin-left: -7px;
}

.header-nav-contain>ul>li>.top-menu-sub-a-t>a {
    font: 12px/40px Roboto, Arial, Helvetica, sans-serif;
}

.header-nav-contain>ul>li>.top-menu-sub-a-t>a {
    padding: 0 5px;
}

.header-nav-contain {
    width: 102%;
}

.header-nav-contain>ul>li>.top-menu-sub-a-t>a {
    padding: 0 12px;
}

@keyframes slide {
    from {
        left: 100%;
    }

    to {
        left: -150%;
    }
}

.horizontalSliderElem {
    width: 130px !important;
    height: 100% !important;
    padding: 0px !important;
    border: 1px solid #fd2cfe !important;
}

.horizontalSliderElem .horizontalSliderImg {
    opacity: .9 !important;
    filter: none !important;
    transition: none !important;
    border-radius: 4px;
}

.layout-content-holder-bc::before {
    content: "GÜNLÜK ÇEKİM LİMİTLERİ 10.000.000 TRY YÜKSELTİLMİŞTİR. SINIRSIZ KAZANÇ, ANINDA GÜVENLİ ÇEKİM. - YATIRIM VE ÇEKİM ARASINDA SÜRE KISITLAMASI YOKTUR. ÇEKİMLER ARASINDA SÜRE KISITLAMASI YOKTUR. GÜNLÜK 4 KEZ ÇEKİM FIRSATIYLA KAZANCINIZI ANINDA HESABINIZA AKTARIN. PİABELLA CASİNO - KAZANCIN GÜVENDE !!";
    color: #fd2cfe;
    font-family: Roboto, sans-serif;
    white-space: nowrap;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    position: fixed;
    bottom: 1px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(180deg, #141448, #fc2afe29);
    border-radius: 15px;
    padding: 1px 10px;
    z-index: 99;
    animation: slide 40s linear infinite;
}


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

    100% {
        transform: translateX(-100%);
    }
}

.header-custom-buttons a[href*="/promotions/all"] span::after {
    font-family: BetConstruct-Icons !important;
    content: "  ";
}

.message-info-bc {
    white-space: pre-wrap !important;
    line-height: 1.8 !important;
    padding: 10px !important;
    font-size: 14px !important;
}

@keyframes gentle-glow {

    0%,
    100% {
        box-shadow: 0 0 5px rgba(253, 44, 254, 0.3);
        transform: scale(1);
    }

    50% {
        box-shadow: 0 0 15px rgba(253, 44, 254, 0.6);
        transform: scale(1.02);
    }
}

@keyframes subtle-float {

    0%,
    100% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-2px);
    }
}

@keyframes pulse {
    50% {
        transform: scale(1.3);
    }
}


.header-custom-buttons a[href*="/promotions/all"] {
    position: relative !important;
    animation: gentle-glow 3s ease-in-out infinite !important;
    border-radius: 6px !important;
    overflow: visible !important;
}


.header-custom-buttons a[href*="/promotions/all"]:hover {
    background: #fd2cfe !important;
    color: inherit !important;
    transform: none !important;
    filter: none !important;
}

.ftr-copy-rights-bc a:-webkit-any-link {
    color: #fd2cfe !important;
}

.header-custom-buttons a[href*="/promotions/all"] span {
    overflow: visible !important;
    display: block !important;
}

.header-custom-buttons a[href*="/promotions/all"]:hover span {
    color: #ffffff !important;
}


.header-custom-buttons a[href*="/promotions/all"] span::after {
    font-family: BetConstruct-Icons !important;
    content: "  " !important;
    font-size: 16px !important;
    display: inline-block !important;
    color: #ffffff !important;
    font-weight: normal !important;
    animation: pulse 1.5s ease-in-out infinite !important;
}


.header-custom-buttons a[href*="/promotions/all"]::before {
    content: "" !important;
    position: absolute !important;
    top: -3px !important;
    right: -3px !important;
    width: 8px !important;
    height: 8px !important;
    background: linear-gradient(45deg, #ff6b35, #f7931e) !important;
    border-radius: 50% !important;
    animation: subtle-float 2s ease-in-out infinite !important;
    box-shadow: 0 0 8px rgba(255, 107, 53, 0.6) !important;
}

@property --border-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}


@keyframes border-angle-rotate {
    from {
        --border-angle: 0deg;
    }

    to {
        --border-angle: 360deg;
    }
}

.btn.sign-in {
    background: #353760 !important;
    color: #ffffff !important;
    border: 1px solid #fd2cfe !important;
    text-decoration: none !important;
    min-width: 80px !important;
    width: auto !important;
    border-radius: 6px !important;
}

.btn.sign-in span {
    text-decoration: none !important;
    border-bottom: none !important;
}


.btn.register {
    --border-angle: 0deg;
    background: linear-gradient(#353760, #353760) padding-box,
        conic-gradient(from var(--border-angle),
            #353760 50%,
            #fd2cfe) border-box !important;
    color: #ffffff !important;
    border: 2px solid transparent !important;
    text-decoration: none !important;
    min-width: 80px !important;
    width: auto !important;
    border-radius: 6px !important;
    animation: border-angle-rotate 2s infinite linear !important;
    position: relative !important;
}

.btn.register span {
    text-decoration: none !important;
    border-bottom: none !important;
}


.btn.sign-in:hover {
    background: #454770 !important;
    border-color: #fd2cfe !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(53, 55, 96, 0.3) !important;
}

.btn.register:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(253, 44, 254, 0.3) !important;
}

.e-p-section-title-bc {
    background: #353760 !important;
    color: #ffffff !important;
    border: 1px solid #fd2cfe !important;
    text-decoration: none !important;
    min-width: 80px !important;
    width: auto !important;
    border-radius: 6px !important;
    padding: 8px 16px !important;
    display: inline-block !important;
    text-align: center !important;
    cursor: pointer !important;
}

.entrance-popup-bc button.btn.a-color {
    --border-angle: 0deg;
    background: linear-gradient(#353760, #353760) padding-box,
        conic-gradient(from var(--border-angle),
            #353760 50%,
            #fd2cfe) border-box !important;
    color: #ffffff !important;
    border: 2px solid transparent !important;
    border-radius: 4px !important;
    animation: border-angle-rotate 2s infinite linear !important;
}

.entrance-popup-bc .e-p-section-title-bc {
    background: #353760 !important;
    color: #ffffff !important;
    border: 1px solid #fd2cfe !important;
    border-radius: 4px !important;
    padding: 8px 16px !important;
}


.entrance-popup-bc button.btn.a-color {
    --border-angle: 0deg;
    background: linear-gradient(#353760, #353760) padding-box,
        conic-gradient(from var(--border-angle),
            #353760 50%,
            #fd2cfe) border-box !important;
    color: #ffffff !important;
    border: 2px solid transparent !important;
    border-radius: 4px !important;
    animation: border-angle-rotate 2s infinite linear !important;
}

.entrance-popup-bc.register button.btn.a-color {
    --border-angle: 0deg;
    background: linear-gradient(#353760, #353760) padding-box,
        conic-gradient(from var(--border-angle),
            #353760 50%,
            #fd2cfe) border-box !important;
    color: #ffffff !important;
    border: 2px solid transparent !important;
    border-radius: 4px !important;
    animation: border-angle-rotate 2s infinite linear !important;
}


.entrance-popup-bc.sign-in button.btn.a-color {
    background: #353760 !important;
    color: #ffffff !important;
    border: 1px solid #fd2cfe !important;
    border-radius: 4px !important;
    animation: none !important;
}

.description-c-row-column-bc img,
.payment-logo,
.payment-method-logo,
.payment-img,
.description-c-row-column-bc .payment-system-icon {
    border: 2px solid #fd2cfe !important;
    border-radius: 4px !important;
    padding: 2px !important;
    box-sizing: border-box !important;
}


.description-c-row-bc img {
    border: 2px solid #fd2cfe !important;
    border-radius: 4px !important;
    padding: 2px !important;
}


.payment-info-bc img,
.deposit-method img,
.withdraw-method img {
    border: 2px solid #fd2cfe !important;
    border-radius: 4px !important;
    padding: 2px !important;
    margin: 2px !important;
}

.payment-logo {
    border: 1px solid #fd2cfe !important;
    border-radius: 0px !important;
    transition: all 0.3s ease !important;
}


.payment-logo.active,
.nav-ico-w-row-bc.active .payment-logo {
    --border-angle: 0deg;
    background: linear-gradient(white, white) padding-box,
        conic-gradient(from var(--border-angle),
            #fd2cfe 50%,
            #ffffff) border-box !important;
    border: 2px solid transparent !important;
    border-radius: 0px !important;
    animation: border-angle-rotate 2s infinite linear !important;
    position: relative !important;
}


.m-nav-items-list-item-bc.active .payment-logo {
    --border-angle: 0deg;
    background: linear-gradient(white, white) padding-box,
        conic-gradient(from var(--border-angle),
            #fd2cfe 50%,
            #ffffff) border-box !important;
    border: 2px solid transparent !important;
    border-radius: 0px !important;
    animation: border-angle-rotate 2s infinite linear !important;
}


.payment-logo:hover {
    transform: scale(1.05) !important;
    box-shadow: 0 4px 12px rgba(253, 44, 254, 0.3) !important;
}

.promotionsList-bc article,
section article.promotionsList-bc,
div article.promotionsList-bc {
    position: relative !important;
    transition: all 0.3s ease !important;
    overflow: hidden !important;
}

.promotionsList-bc article:hover,
section article.promotionsList-bc:hover,
div article.promotionsList-bc:hover {
    transform: scale(1.02) !important;
    box-shadow: 0 0 20px rgba(253, 44, 254, 0.6) !important;
    border: none !important;
    animation: glowEffect 1.5s ease-in-out infinite alternate !important;
}


.promotionsList-bc article::before,
section article.promotionsList-bc::before,
div article.promotionsList-bc::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent) !important;
    transition: left 0.6s ease !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

.promotionsList-bc article:hover::before,
section article.promotionsList-bc:hover::before,
div article.promotionsList-bc:hover::before {
    left: 100% !important;
}


@keyframes glowEffect {
    0% {
        box-shadow: 0 0 15px rgba(253, 44, 254, 0.5) !important;
    }

    100% {
        box-shadow: 0 0 25px rgba(253, 44, 254, 0.8), 0 0 35px rgba(253, 44, 254, 0.4) !important;
    }
}


.promotionsList-bc article img,
section article.promotionsList-bc img {
    transition: transform 0.3s ease !important;
}

.promotionsList-bc article:hover img,
section article.promotionsList-bc:hover img {
    transform: scale(1.05) !important;
}

.payment-logo.active,
.nav-ico-w-row-bc.active .payment-logo,
.m-nav-items-list-item-bc.active .payment-logo {
    --border-angle: 0deg;
    background: linear-gradient(#212458, #212458) padding-box,
        conic-gradient(from var(--border-angle),
            #212458 50%,
            #fd2cfe) border-box !important;
    border: 2px solid transparent !important;
    border-radius: 0px !important;
    animation: border-angle-rotate 2s infinite linear !important;
    position: relative !important;
}


.m-nav-items-list-item-bc.active {
    --border-angle: 0deg;
    background: linear-gradient(#212458, #212458) padding-box,
        conic-gradient(from var(--border-angle),
            #212458 50%,
            #fd2cfe) border-box !important;
    border: 2px solid transparent !important;
    animation: border-angle-rotate 2s infinite linear !important;
}


@keyframes border-angle-rotate {
    from {
        --border-angle: 0deg;
    }

    to {
        --border-angle: 360deg;
    }
}

@property --border-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

body #root > div.layout-content-holder-bc > div:nth-child(5),
body #root > div.layout-content-holder-bc > div:nth-child(6) {
    overflow: hidden !important;
    position: relative !important;
    width: 100% !important;
}

body #root > div.layout-content-holder-bc > div:nth-child(5) .hm-row-bc-inner,
body #root > div.layout-content-holder-bc > div:nth-child(6) .hm-row-bc-inner {
    overflow: hidden !important;
}

body #root > div.layout-content-holder-bc > div:nth-child(5) .product-banner-container-bc,
body #root > div.layout-content-holder-bc > div:nth-child(6) .product-banner-container-bc {
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    animation: scroll-left 34s linear infinite !important;
    width: max-content !important;
}

body #root > div.layout-content-holder-bc > div:nth-child(5) .product-banner-info-bc,
body #root > div.layout-content-holder-bc > div:nth-child(6) .product-banner-info-bc {
    flex: 0 0 auto !important;
}

body #root > div.layout-content-holder-bc > div:nth-child(5) .product-banner-img-bc,
body #root > div.layout-content-holder-bc > div:nth-child(6) .product-banner-img-bc {
    height: 240px !important;
    max-height: 240px !important;
    width: 208px !important;
    object-fit: fill !important;
}

@keyframes scroll-left {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

.header-icon {
    background: url('https://piabellacasinocekilis.xyz/tg2.png') no-repeat center !important;
    background-size: contain !important;
    border-radius: 50% !important;
    width: 35px !important;
    height: 35px !important;
    margin-inline-start: 0px !important;
}


.header-icon img {
    opacity: 0 !important;
    visibility: hidden !important;
}

.m-nav-list-item-title-bc,
.nav-ico-w-row-bc .payment-method-name,
.nav-ico-w-row-bc span:not(.payment-logo):not(img),
.m-nav-items-list-item-bc span:not(.payment-logo):not(img),
.payment-method-text,
.payment-system-name {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

.m-nav-items-list-item-bc {
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    padding: 0 !important;
    margin: 2px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
}

.nav-ico-w-row-bc {
    height: 32px !important;
    width: auto !important;
    min-width: 75px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
}

.payment-logo {
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    max-width: none !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

.m-nav-collapsed-container-bc {
    padding: 5px !important;
}

.nav-menu-container .nav-menu-sub {
    padding: 5px !important;
}

.m-nav-collapsed-container-bc .nav-ico-w-row-bc {
    width: 60px !important;
    margin: 2px !important;
}

html.is-web #root {
    background-image: url(https://piabellacasinotahmin.com/arkaplan.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: 1700px !important;
    padding: 0 10px;
}

.nav-content-bc {
    background: url(https://piabellacasinotahmin.com/navbar.gif) !important;
    background-size: cover !important;
}

.nav-menu-container .nav-menu {
    height: 50px !important;
}

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

.horizontalSliderRow,
.horizontalsliderRow,
.horizontal-slider-row {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
}

.horizontal-sl-item-bc,
.horizontalSliderItem {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

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

.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item.active,
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item.active {
    box-shadow: inset 0 0 5px rgb(253 44 254 / 85%) !important;
    border-radius: 12px;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li:hover>.nav-menu-item,
.nav-menu-container.header-navigation:first-child .nav-menu-other:hover>.nav-menu-item {
    box-shadow: inset 0 0 5px rgb(253 44 254 / 85%) !important;
    border-radius: 12px;
}

.nav-menu-container .nav-menu .nav-menu-item,
.nav-menu-container .nav-menu-other .nav-menu-item {
    font-weight: 700 !important;
}

.casino-winners-amount {
    color: #fd2cfe !important;
    font-weight: 700 !important;
}

.casino-game-item {
    border-radius: 30px !important;
}

.is-home-page .casinoGameItem {
    border-radius: 30px !important;
}

.page-view-more {
    background: linear-gradient(90deg, rgba(76, 82, 131, 0) 0%, #4C5283 50%, rgba(76, 82, 131, 0) 100%) !important;
    text-align: center !important;
    justify-content: center !important;
    width: 100% !important;
    justify-self: center !important;
    height: 35px !important;
    margin-bottom: 20px !important;
}

.page-view-more .view-see-more {
    display: none !important;
}

.view-title-more {
    font-size: 20px !important;
    font-weight: 700 !important;
}

.footerWrapper .sliderTitle,
.footerLinkColTitle,
.footerSocialLink a,
.footerCopyrights,
.ftr-copy-rights-bc {
    color: rgb(255 255 255) !important;
    font-weight: 700;
}

.ftr-copy-rights-bc a:-webkit-any-link {
    color: #fd2cfe !important;
}

[class*=is-web] .sliderContent:nth-child(1) .sliderTitle {
    margin-bottom: 0px !important;
}

.footerLinkCols {
    gap: 75px !important;
}

.footerSocialLinks .footerSocialLink:nth-child(1) {
    background: #000000 !important;
    width: 38px !important;
    height: 38px !important;
}

.footerSocialLinks .footerSocialLink:nth-child(2) {
    background: #08c !important;
}

.footerSocialLinks .footerSocialLink:nth-child(3) {
    background: radial-gradient(circle at 0 120%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
}

[class*=is-web] .footerSocialLink {
    width: 36px !important;
    height: 36px !important;
}

[class*=is-web] .footerInnerLeftCol {
    justify-content: center !important;
    padding-left: 150px !important;
}

.sliderSingleElWrapper:nth-child(3) {
    padding: 0 150px;
}

.is-home-page .hm-row-bc:nth-child(2) {
    margin-top: 5px !important;
}

.footerContainer {
    padding: 0 50px !important;
}

.layout-footer-holder-bc {
    border-radius: 35px !important;
    margin-top: 20px !important;
}

.footerContainer .sliderSingleEl .sliderImage img {
    height: 80px !important;
}

.footerLinkColTitle {
    font-size: 15px !important;
}

[class*=is-web] .sliderTitle {
    font-size: 13px !important;
}

.btn {
    font-size: 13px !important;
    font-weight: 700 !important;
}

.btn.s-small {
    height: 32px !important;
}

.logo-container {
    gap: 5px;
}

.nav-menu-other {
    height: 50px !important;
}

.nav-menu-container .nav-menu {
    align-items: center !important;
    justify-content: center !important;
}

.nav-menu-container .nav-menu,
.nav-menu-other {
    height: 45px !important;
}

#anj-c73e1972-918c-4cd6-a7fa-c88a3881e256 {
    transform: scale(3) !important;
    transform-origin: center !important;
    margin: 60px !important;
}

#anj-c73e1972-918c-4cd6-a7fa-c88a3881e256 img {
    content: url('https://piabellacasinotahmin.com/lisans.png') !important;
    width: 100% !important;
    height: auto !important;
}

.expandable-info-wrapper,
.expandable-info-container {
    width: 100% !important;
    max-width: 750px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

/* Oku gizle */
.expandable-info-toggle {
    display: none !important;
}

/* Dış konteynırın büyümesine izin ver */
.expandable-info-container,
.expandable-info-body {
    height: auto !important;
    min-height: max-content !important;
    max-height: 750px !important;
    overflow-y: auto !important;
}

/* En içteki içerik kutusunun yükseklik limitini kaldır (Esas büyümeyi bu engelliyor) */
.expandable-info-body-content,
.payment-content {
    height: auto !important;
    max-height: none !important;
    min-height: max-content !important;
    overflow-y: visible !important;
}