.dyn_homepage {
    padding: 0 40px !important;
}

.footer {
    margin-top: auto;
    padding: 32px 0 48px;
    background: #191e25!important;
    color: var(--cwFooterTxt)
}

.billboard_container .banners_billboard:not(.empty_banner),.billboard_container .banners_billboard_slider .dynamicBanners_img,.billboard_container .banners_billboard_slider .dynamicBanners_item.lca-banner-video-link {
    z-index: 1;
    height: auto;
    max-height: 100%
}

.banners_rectangleAd .dynamicBanners_inner {
    height: auto;
    max-height: 100%;
    border-radius: 16px;
    z-index: 0
}
.js_top_winners_container {
    overflow: hidden;
    position: relative
}
.js_top_winners_container .swiper-slide {
    margin-right: 0!important;
    flex-shrink: 0
}.top_winners__game.swiper-slide {
    width: 290px !important;
    border: none
}

.top_winners__game.swiper-slide span {
    color: #fff
}

.top_winners__game.swiper-slide i {
    color: #fff
}

.js_top_w_nav_cont_10.widget_arrow__wrapper {
    display: none!important
}

@keyframes scroll-winners {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-50%)
    }
}

.js_top_winners_container {
    overflow: hidden;
    position: relative
}

.js_top_winners_container .swiper-wrapper {
    display: inline-flex!important;
    width: max-content!important;
    min-width: 0!important;
    max-width: none!important;
    animation: scroll-winners 10s linear infinite;
    will-change: transform;
    gap: 12px
}

.js_top_winners_container .swiper-slide {
    margin-right: 0 !important;
    flex-shrink: 0;
}
.js_top_winners_container .swiper-wrapper {
    display: inline-flex !important;
    width: max-content !important;
    min-width: 0 !important;
    max-width: none !important;
    animation: scroll-winners 10s linear infinite;
    will-change: transform;
    gap: 12px;
}
.tl_header_bot_row.dynamic_menu {
    background: #009c7f;
    background: linear-gradient(180deg, rgba(0, 156, 127, 1) 0%, rgba(1, 254, 207, 1) 100%);
}
.tl_header_bot_row.dynamic_menu .tl_header_bot_row_fix {
    width: 100% !important;
    justify-content: center !important;
}
.tl_header_bot_row.dynamic_menu .tl_header_bot_row_fix .tl_header_navigation {
    justify-content: center !important;
}
.tl_header_bot_row.dynamic_menu .tl_header_bot_row_fix .tl_header_navigation div a span i {
    color: #01FECF !important;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background-color: #181818;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
}
.tl_header_bot_row.dynamic_menu .tl_header_bot_row_fix .tl_header_navigation div a span span,
.tl_header_bot_row.dynamic_menu .tl_header_bot_row_fix .header_nav__more span.header_more_btn {
    font-family: 'Poppins', sans-serif;
    color: black !important;
    font-weight: 700 !important;
    font-size: 13px;
}
.tl_header_bot_row.dynamic_menu .tl_header_bot_row_fix .header_nav__more span.header_more_btn {
    display: inline-flex;
    gap: 4px;
    align-items: center;
}
.tl_header_bot_row.dynamic_menu .tl_header_bot_row_fix .header_nav__more span.header_more_btn::before {
    content: '';
    width: 15px;
    height: 15px;
    background-image: url('https://cdnjs.cloudflare.com/ajax/libs/tabler-icons/1.35.0/icons/chevron-down.svg');
    background-size: cover;
    background-position: center;
}
.notification_static_content .notification_content {
    border-radius: 0 !important;
    background-color: #01FECF !important;
}
.notification_static_content .notification_content .notification_slide .notification_text {
    width: 100%;
    text-align: center;
}
.notification_static_content .notification_content .notification_slide .notification_text p {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: black;
}
.dyn_homepage .dynamic_container:nth-child(7),
.dyn_homepage .dynamic_container:nth-child(10),
.dyn_homepage .dynamic_container:nth-child(11) {
    position: relative;
    display: inline-block;
    padding-top: 80px;
}
.dyn_homepage .dynamic_container:nth-child(7) {
    padding-top: 70px !important;
}
.dyn_homepage .dynamic_container:nth-child(7)::before,
.dyn_homepage .dynamic_container:nth-child(10)::before,
.dyn_homepage .dynamic_container:nth-child(11)::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    max-width: 310px;
    height: 70px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 5px;
}
.dyn_homepage .dynamic_container:nth-child(7)::before { background-image: url('https://i.ibb.co/qYpdLQ2K/Pop-ler-Sa-lay-c-lar.png'); }
.dyn_homepage .dynamic_container:nth-child(10)::before { background-image: url('https://i.ibb.co/Pp128hb/Pop-ler-Casino.png'); max-width: 380px !important; }
.dyn_homepage .dynamic_container:nth-child(11)::before { background-image: url('https://i.ibb.co/QFwJmkmq/Pop-ler-Slot.png'); }

.dyn_homepage .dynamic_container:nth-child(10) .banners_thumbnail9__wrapper div#js_thumbnail9_2205 .dynamicBanners_inner,
.dyn_homepage .dynamic_container:nth-child(11) .banners_thumbnail9__wrapper div#js_thumbnail9_2204 .dynamicBanners_inner {
    height: auto !important;
    transition: .1s linear;
}
.dyn_homepage .dynamic_container:nth-child(10) .banners_thumbnail9__wrapper div#js_thumbnail9_2205 .dynamicBanners_inner:hover,
.dyn_homepage .dynamic_container:nth-child(11) .banners_thumbnail9__wrapper div#js_thumbnail9_2204 .dynamicBanners_inner:hover {
    scale: 1.03;
}
.dyn_homepage .dynamic_container:nth-child(10) .banners_thumbnail9__wrapper div#js_thumbnail9_2205,
.dyn_homepage .dynamic_container:nth-child(11) .banners_thumbnail9__wrapper div#js_thumbnail9_2204 {
    display: flex !important;
}
.rd_title__block.mb-2.single_title.d-flex.align-items-center.justify-content-between,
.dyn_homepage .dynamic_container:nth-child(6) .rd_header_tabs .rd_header_tab_item img,
.floating-links-wrapper,
sport-betslip,
.dyn_homepage .dynamic_container:nth-child(12) {
    display: none;
}
.dyn_homepage .dynamic_container:nth-child(2) div#js_button_2200 .dynamicBanners_inner {
    width: 100% !important;
    height: auto !important;
    border-radius: 8px;
    border: 2px solid #01FECF;
    box-shadow: 0 0 4px #01FECF;
}
.dyn_homepage .dynamic_container:nth-child(3) div#js_card_stream_2201 {
    padding: 0 20px !important;
}
#js_card_stream_2201 .swiper-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px;
    width: 100% !important;
}
#js_card_stream_2201 .swiper-slide {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}
#js_card_stream_2201 .dynamicBanners_item {
    width: 100%;
    display: inline;
}
#js_card_stream_2201 .dynamicBanners_img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    border-radius: 14px;
    display: block;
}
.dyn_homepage .dynamic_container:nth-child(6) .rd_header_tabs .rd_header_tab_item {
    border-radius: 5px !important;
    padding: 4px !important;
}
.dyn_homepage .dynamic_container:nth-child(6) .rd_header_tabs .rd_header_tab_item span {
    font-weight: bold !important;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.dyn_homepage .dynamic_container:nth-child(6) .rd_header_tabs .rd_header_tab_item span::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('https://i.ibb.co/5J2MMmr/thebell.png');
    background-size: cover;
    background-position: center;
    flex-shrink: 0;
}
.dyn_homepage .dynamic_container:nth-child(7) div#js_square_2203 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-column-gap: 12px !important;
}
.dyn_homepage .dynamic_container:nth-child(7) div#js_square_2203 .dynamicBanners_inner:nth-child(4) {
    display: none !important;
}
.dyn_homepage .dynamic_container:nth-child(15) #js_button_2241 {
    display: flex !important;
    grid-template-columns: repeat(1, 1fr) !important;
    height: auto !important;
    position: relative;
    top: -40px !important;
}
.dyn_homepage .dynamic_container:nth-child(15) #js_button_2241 .dynamicBanners_inner:nth-child(1) {
    width: 100%;
    height: auto !important;
    max-width: 100%;
}
.dyn_homepage .dynamic_container:nth-child(15) #js_button_2241 .dynamicBanners_inner:nth-child(2),
.dyn_homepage .dynamic_container:nth-child(15) #js_button_2241 .dynamicBanners_inner:nth-child(3) {
    display: none;
}

/* # Slot OyunlarÄ± AralÄ±ÄŸÄ±
.dyn_homepage .dynamic_container:nth-child(11) #js_thumbnail9_2204 {
    grid-gap: 30px !important;
}
*/

.footer#js_footer {
    border-top: 3px solid #01FECF !important;
    margin-top: 20px !important;
}
.footer#js_footer .tl_container {
    padding: 0 150px !important;
}
.header__fixed {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 18px;
    background-color: #070b11;
    border-top: 2px solid #00f2c9;
    z-index: 50;
}
.header__fixed-left {
    display: flex;
    align-items: center;
    gap: 8px;
}
.header__top-links {
    display: flex;
    align-items: center;
    gap: 8px;
}
.header__top-links a {
    background-color: #00f2c9;
    color: black;
    border-radius: 60px;
    font-family: 'Poppins', sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -.4px;
    height: 23px;
    display: flex;
    align-items: center;
}
.header__fixed-left > .header__logo {
    order: 2 !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    height: 100%;
    font-size: 26px;
    font-weight: 700;
    scale: .9;
}
.header__fixed-left > .header__logo::after {
    margin-top: 6px;
    margin-left: -4px
}
.header__top-links a i {
    font-size: 30px;
    margin: 0 !important;
    padding: 0 !important;
}
.tl_time {
    display: none;
}
.header__fixed-right {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 8px;
}
.header__top-links .tl_btn,
.header__fixed-right .tl_btn {
    border-radius: 999px;
    padding: 6px 14px;
    font-size: 12px;
    font-weight: 600;
}

.pn_card_body {
    position: relative !important;
}

.pn_card_body::before {
    content: "" !important;
    position: absolute !important;
    top: -3px !important;
    left: -3px !important;
    right: -3px !important;
    bottom: -3px !important;
    z-index: 0 !important;
    pointer-events: none !important;
    background: linear-gradient(90deg, rgb(4 252 252) 0%, rgb(4 252 252) 10%, rgb(30, 30, 30) 20%, rgb(40, 39, 39) 30%, rgb(24 102 102) 40%, rgb(4 252 252) 50%, rgb(24 172 172) 60%, rgb(30, 30, 30) 70%, rgb(40, 39, 39) 80%, rgb(26 100 100) 90%, rgb(4 252 252) 100%) 0% 0% / 200% 100%;
    animation: 3s linear 0s infinite normal none running shimmerFlow !important;
    border-radius: 16px
}
.pn_card_body > img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    object-position: center center;
    -webkit-tap-highlight-color: transparent !important;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(44, 73, 92, 0.7);
    border-image: initial;
    border-radius: 8px !important;
    transition: 0.3s;
    outline: none !important;
}

@keyframes shimmerFlow {
    0% {background-position: 0% 0%;}
    100% {background-position: 200% 0%;}
}


.dynRules_content_inner.js_structured_content ol li::marker {
    font-size: 0;
}

.reg_page_top h1.content-head span[style='color:#2dc26b;'],
.tg_native_styled_scroll .inner-content p span[style='color:#2dc26b;'],
.tg_native_styled_scroll .inner-content p span[style='color:#2dc26b;--darkreader-inline-color:var(--darkreader-text-00ffef, #1afff1);'],
.tg_native_styled_scroll .inner-content p span[style='color:#2dc26b;--darkreader-inline-color:var(--darkreader-text-fbeeb8, #f9e89d);'],
.tg_native_styled_scroll .inner-content p span[style='color:#2dc26b;--darkreader-inline-color:var(--darkreader-text-e03e2d, #e34f40);'],
.tg_native_styled_scroll .inner-content p span[style='color:#2dc26b;--darkreader-inline-color:var(--darkreader-text-e67e23, #e88a37);'],
.dynRules_content_inner.js_structured_content div span[style='color:#2dc26b;'] {
    filter: drop-shadow(0 0 15px #2dc26b);
}

.cw_promo_popup_root,
.cw_promo_popup_content,
.cw_promo_popup_header,
.cw_promo_popup_inner,
.cw_prmotions_cstm_page_root {
    background: transparent !important;
    height: 95vh !important;
}

.cw_promo_popup_content {
    width: 100% !important;
    height: 100vh !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.cw_promo_popup_header {
    height: 0 !important;
    width: 0 !important;
}

.cw_promo_popup_root {
    backdrop-filter: brightness(.3);
    height: 100vh !important;
}
.cw_promo_popup_inner {
    overflow-y: auto !important;
    width: 45%;
    margin: 0 auto !important;
}

.cw_promo_popup_inner {
    overflow: hidden !important;
    border-radius: 70px;
    width: 55% !important;
    border: 2px solid #00f2c9;
}
.cw_prmotions_cstm_page_root {
    background: #000000 !important;
    overflow: auto !important;
    border-radius: 50px !important;
    display: block !important;
}

.cw_prmotions_title_wrapper_img img,
.cw_prmotions_title_wrapper_img {
    width: 100% !important;
    height: auto !important;
}

.cw_icon_close_v2 {
    width: 55% !important;
    position: fixed !important;
    top: 20px !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: flex-end;
    margin-left: 40px;
}
.cw_icon_close_v2::before {
    color: black;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00f2c9;
}

.cw_prmotions_title_text {
    margin: 10px 0px 0px 10px;
}

.cw_prmotions_cstm_page_wrapper {
    max-width: 100% !important;
}

.cw_promo_description,
.rule-item {
    background: #111111 !important;
}


@media (max-width: 992px) {
    .header__fixed {
        padding-inline: 10px;
    }
    .header__logo {
        font-size: 20px;
    }
}

.notification_content {
    background: linear-gradient(to bottom, #01FECF, #19a48a)
}
.notification_text > p > strong > span {
    color: white !important;
}

/* ===== js_button_2241 widget: boş slotları gizle, banner'ı ortala ===== */
#js_button_2241 {
    display: flex !important;
    justify-content: center !important;
    height: auto !important;
}
#js_button_2241 .dynamicBanners_inner:nth-child(1) {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
}
#js_button_2241 .dynamicBanners_inner:nth-child(2),
#js_button_2241 .dynamicBanners_inner:nth-child(3) {
    display: none !important;
}

/* ===== js_button_2258 widget: banner 728x90 center + üstünde İŞ ORTAKLARIMIZ görseli ===== */

/* Banner 728x90 + üstünde direkt yapışık İŞ ORTAKLARIMIZ görseli */
.dyn_homepage .dynamic_container:nth-child(15) {
    display: block;
    text-align: center;
}

#js_button_2258 {
    position: relative !important;
    padding-top: 40px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: flex-start !important;
    width: 100% !important;
}

/* İŞ ORTAKLARIMIZ görseli — banner'ın tam üstüne yapışık, center */
#js_button_2258::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100% !important;
    max-width: 400px !important;
    height: 40px !important;
    display: block !important;
    background-image: url('https://blogger.googleusercontent.com/img/a/AVvXsEgaMZWoj_AQsesLTJ5FjraW0GojHGy8zTWXy-CjW7rXiy8o5GdjiZ6Httunwk-ZeTfpUFBOf37TBcmr5yXkVVVYnTXKl8nGUwbw_KO4iyW-iLon5LB77fw64ELGQMC6WMXNKeDaWThf8qFl07BE5Qh1EYXtZU-BTH2WIceQM5Ib0muAxg5Twh9BoLR2ywDz=w400-h40') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    z-index: 2 !important;
}
#js_button_2258 .dynamicBanners_inner:nth-child(2),
#js_button_2258 .dynamicBanners_inner:nth-child(3) {
    display: none !important;
}
#js_button_2258 .dynamicBanners_inner:nth-child(1) {
    width: 728px !important;
    max-width: 100% !important;
    height: 90px !important;
    margin: 0 auto !important;
    flex: 0 0 auto !important;
}
#js_button_2258 .dynamicBanners_inner:nth-child(1) .dynamicBanners_item {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}
#js_button_2258 .dynamicBanners_inner:nth-child(1) .dynamicBanners_img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}