
.l0--placeholder2-item a {
    width: 100%;
    background: #232931
}

.dynamic_featured_item img.fixed_size {
    filter: brightness(0)saturate(100%)invert(76%)sepia(76%)saturate(392%)hue-rotate(114deg)brightness(109%)contrast(101%)
}

#js_rectangleAd_2040 {
    position: relative;
    padding-top: 70px
}

#js_rectangleAd_2040::after {
    content: "En Popüler Casino Sağlayıcıları";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    padding-left: 80px;
    color: #fff;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 20px;
    font-family: sans-serif;
    border-radius: 12px 12px 0 0;
    z-index: 1;
    box-sizing: border-box;
    background-color: rgba(26,26,26,0);
    background-image: url("../img/r203day.png");
    background-repeat: no-repeat;
    background-position: 10px;
    background-size: 50px 50px;
    mask-image: linear-gradient(to right,black 0 100%);
    -webkit-mask-image: linear-gradient(to right,black 0 100%)
}

#js_card_stream_2056 .swiper-slide img {
    height: 85%
}

#js_thumbnail9_2057 .dynamicBanners_inner {
    height: 100%;
}

#js_thumbnail9_2057 .dynamicBanners_img {
    height: 100%;
    object-fit: cover;
    border-radius: 12px
}

#js_thumbnail9_2057::after {
    content: "En Popüler Casino Oyunları";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    padding-left: 80px;
    color: #fff;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 23px;
    font-family: sans-serif;
    border-radius: 12px 12px 0 0;
    z-index: 1;
    box-sizing: border-box;
    background-color: rgba(26,26,26,0);
    background-image: url("../img/7kq65c3.png");
    background-repeat: no-repeat;
    background-position: 10px;
    background-size: 50px 50px;
    mask-image: linear-gradient(to right,black 0 100%);
    -webkit-mask-image: linear-gradient(to right,black 0 100%);
    margin-left:20px;
}

#js_thumbnail9_2057 {
    position: relative;
    padding-top: 90px
}

@media(max-width: 768px) {
    .dynamicBanners_img {
        width:100%;
        height: auto;
        object-fit: contain
    }

    .swiper-slide {
        height: auto!important
    }

    .dynamicBanners_inner_relative {
        height: auto!important
    }
}

#js_card_stream_2058::after {
    content: "";
    display: block;
    height: 40px
}

#js_card_stream_2058::after {
    content: "En Popüler Spor Türleri";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    padding-left: 80px;
    color: #fff;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 25px;
    font-family: sans-serif;
    border-radius: 12px 12px 0 0;
    z-index: 1;
    box-sizing: border-box;
    background-color: rgba(26,26,26,0);
    background-image: url("../img/51xycfx.png");
    background-repeat: no-repeat;
    background-position: 10px;
    background-size: 50px 50px;
    mask-image: linear-gradient(to right,black 0 100%);
    -webkit-mask-image: linear-gradient(to right,black 0 100%);
    margin-left:20px;
}

#js_card_stream_2058 {
    position: relative;
    padding-top: 90px
}

#js_thumbnail9_2060 .dynamicBanners_inner {
    height: 100%;
}

#js_thumbnail9_2060::after {
    content: "En Popüler Slot Oyunları";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    padding-left: 80px;
    color: #fff;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 25px;
    font-family: sans-serif;
    border-radius: 12px 12px 0 0;
    z-index: 1;
    box-sizing: border-box;
    background-color: rgba(26,26,26,0);
    background-image: url("../img/banyhk5.png");
    background-repeat: no-repeat;
    background-position: 10px;
    background-size: 50px 50px;
    mask-image: linear-gradient(to right,black 0 100%);
    -webkit-mask-image: linear-gradient(to right,black 0 100%);
    margin-left:20px;
}

#js_thumbnail9_2060 {
    position: relative;
    padding-top: 80px
}

.footer {
    margin-top: auto;
    padding: 32px 0 48px;
    background: #191e25!important;
    color: var(--cwFooterTxt)
}
@media (max-width: 767px) {
  .pn_card_body {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .pn_card_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}
.LogoMobilePlatform {
  background-image: url("../img/jlcvngy.webp"); 
  height: 28px;
  width: 180px;
  background-size: cover !important;
  background-position: 0;
  background-repeat: no-repeat;
  display: block;
  flex-shrink: 0;
  margin-inline-end: 8px;
}
.banners_button {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 8px;
}
.banners_button .dynamicBanners_item {
    width: calc(50vw - 22px);
    border-radius: 12px;
    overflow: hidden;
    display: block;
    background-color: var(--dynbanners-rectangleAd-bg);
    overflow: hidden;
}

.billboard_container .banners_billboard_slider .dynamicBanners_item, .billboard_container .banners_billboard_slider .dynamicBanners_item.lca-banner-video-link, .billboard_container .banners_billboard_slider .dynamicBanners_img {
    height: 395px !important;
}


#js_card_stream_2120,
[id^="js_card_stream_"] {
  --card-gap: 12px;
  perspective: 100rem;
}


#js_card_stream_2120 .swiper,
[id^="js_card_stream_"] .swiper {
  overflow: visible !important;
}

#js_card_stream_2120 .swiper-wrapper,
[id^="js_card_stream_"] .swiper-wrapper {
  align-items: flex-end;
}


#js_card_stream_2120 .swiper-slide,
[id^="js_card_stream_"] .swiper-slide {
  position: relative;
  z-index: 0;
  margin-right: var(--card-gap) !important;
  width: 180px !important;
  height: 280px !important;
}

#js_card_stream_2120 .dynamicBanners_img.swiper-lazy,
[id^="js_card_stream_"] .dynamicBanners_img.swiper-lazy {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;              
  object-position: center;
  display: block;
  border: 0;
  transform: perspective(100rem) rotateY(-15deg) scale(1);
  transition: transform .35s ease, box-shadow .35s ease, z-index .2s ease;
  box-shadow: 4px 4px 4px #0000;
  will-change: transform;
}
#js_card_stream_2120 .swiper-slide:hover .dynamicBanners_img,
[id^="js_card_stream_"] .swiper-slide:hover .dynamicBanners_img {
  transform: perspective(100rem) rotateY(0) scale(1.08);
  box-shadow: 8px 12px 24px rgba(0,0,0,.4);
  z-index: 2;
}
#js_card_stream_2120 .swiper-slide:has(.dynamicBanners_img:hover),
[id^="js_card_stream_"] .swiper-slide:has(.dynamicBanners_img:hover) {
  z-index: 5;
}
@media (max-width: 1280px) {
  #js_card_stream_2120 .swiper-slide,
  [id^="js_card_stream_"] .swiper-slide {
    width: 150px !important;
    height: 240px !important;
  }
}
@media (max-width: 992px) {
  #js_card_stream_2120 .swiper-slide,
  [id^="js_card_stream_"] .swiper-slide {
    /* width: 130px !important; */
    height: 200px !important;
  }
}
#js_button_2143.banners_button {
    display: grid;
    grid-template-columns: repeat(1,3fr)!important;
    column-gap: 2px
}
#js_button_2143 .dynamicBanners_item {
    width: calc(100vw - 32px);
    border-radius: 22px;
    overflow: hidden;
    display: block;
    height: 60px !important;
    padding: 3px;
}
.floating-links-wrapper {
    display: none !important;
}
.promo_bg_image.promoNews_section .dynamic_container #js_data_content .pn_card .pn_card_body {
    display: inline !important;
    height: auto !important;
    overflow: hidden !important;
}
.promo_bg_image.promoNews_section .dynamic_container #js_data_content .pn_card .pn_card_body img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: inherit !important;
}
.main-wrapper .dynamic_container.billboard_container #js_billboard_banner_cont_3774 .banners_billboard_slider .dynamicBanners_item {
    width: 100% !important;
    height: 100% !important;
}
.main-wrapper .dynamic_container.billboard_container #js_billboard_banner_cont_3774 .banners_billboard_slider .dynamicBanners_item .dynamicBanners_img {
    width: auto !important;
    height: auto !important;
}
.main-wrapper .dynamic_container.billboard_container #js_billboard_banner_cont_3774 .dynamicBanners_item {
    border: 1px solid #01FECF;
    border-radius: 20px;
    scale: .99;
    filter: drop-shadow(0px 0px 4px #01FECF);
}
.main-wrapper .dynamic_container:nth-child(3) .banners_button__wrapper #js_button_2200 {
    grid-template-columns: repeat(1, 1fr);
    gap: 5px;
}
.main-wrapper .dynamic_container:nth-child(3) .banners_button__wrapper #js_button_2200 .dynamicBanners_inner a {
    width: 100% !important;
}

.main-wrapper .dynamic_container:nth-child(2) .banners_button__wrapper #js_button_2206 {
    grid-template-columns: repeat(1, 1fr);
    gap: 5px;
}
.main-wrapper .dynamic_container:nth-child(2) .banners_button__wrapper #js_button_2206 .dynamicBanners_inner a {
    width: 100% !important;
}

.main-wrapper .dynamic_container:nth-child(2),
.main-wrapper .dynamic_container:nth-child(10),
.main-wrapper .dynamic_container:nth-child(11) {
    position: relative;
    padding-top: 80px;
}

.main-wrapper .dynamic_container:nth-child(11) div#js_thumbnail9_2205 .dynamicBanners .banners_thumbnail9_first div a img {
    border-radius: 56px !important;
}

.main-wrapper .dynamic_container:nth-child(10) div#js_thumbnail9_2204 .dynamicBanners .banners_thumbnail9_first div a,
.main-wrapper .dynamic_container:nth-child(10) div#js_thumbnail9_2204 .dynamicBanners .banners_thumbnail9_second div a,
.main-wrapper .dynamic_container:nth-child(11) div#js_thumbnail9_2205 .dynamicBanners .banners_thumbnail9_first div a,
.main-wrapper .dynamic_container:nth-child(11) div#js_thumbnail9_2205 .dynamicBanners .banners_thumbnail9_second div a {
    width: 100% !important;
    height: auto !important;
}

.main-wrapper .dynamic_container:nth-child(10) div#js_thumbnail9_2204 .dynamicBanners,
.main-wrapper .dynamic_container:nth-child(11) div#js_thumbnail9_2205 .dynamicBanners {
    display: flex !important;
}
.main-wrapper .dynamic_container:nth-child(10) div#js_thumbnail9_2204 .dynamicBanners .banners_thumbnail9_second,
.main-wrapper .dynamic_container:nth-child(11) div#js_thumbnail9_2205 .dynamicBanners .banners_thumbnail9_second {
    display: flex !important;
}
.main-wrapper .dynamic_container:nth-child(10) div#js_thumbnail9_2204 .dynamicBanners .banners_thumbnail9_first,
.main-wrapper .dynamic_container:nth-child(11) div#js_thumbnail9_2205 .dynamicBanners .banners_thumbnail9_first {
    display: none
}
.main-wrapper .dynamic_container:nth-child(10) div#js_thumbnail9_2204 .dynamicBanners .banners_thumbnail9_second .dynamicBanners_inner a img,
.main-wrapper .dynamic_container:nth-child(11) div#js_thumbnail9_2205 .dynamicBanners .banners_thumbnail9_second .dynamicBanners_inner a img {
    width: 100px !important;
    max-width: 100px !important;
    height: auto !important;
}

.main-wrapper .dynamic_container:nth-child(2)::before,
.main-wrapper .dynamic_container:nth-child(10)::before,
.main-wrapper .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: 15px;
}
.main-wrapper .dynamic_container:nth-child(2)::before { background-image: url("../img/Pop-ler-Sa-lay-c-lar.png"); }
.main-wrapper .dynamic_container:nth-child(11)::before { background-image: url("../img/Pop-ler-Casino.png"); max-width: 90% !important; }
.main-wrapper .dynamic_container:nth-child(10)::before { background-image: url("../img/Pop-ler-Slot.png"); max-width: 270px !important; }

.main-wrapper .dynamic_container:nth-child(4) div#js_card_stream_2201 {
    padding-left: 12px !important;
    padding-right: 18px !important;
}
.main-wrapper .dynamic_container:nth-child(4) div#js_card_stream_2201 .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 15px !important;
    width: 100% !important;
    height: auto !important;
    transform: none !important;
    transition: none !important;
}
.main-wrapper .dynamic_container:nth-child(4) div#js_card_stream_2201 .swiper-wrapper .swiper-slide {
    width: 100% !important;
    margin: 0 !important;
    height: auto !important;
}
a.LogoMobilePlatform.santa_hat {
    width: 160px !important;
    height: 25px !important;
    margin-left: 10px;
}
a.LogoMobilePlatform.santa_hat::after {
    margin-top: -8px;
    margin-left: 2px
}
.promo_bg_image.promoNews_section .dynamic_container div#js_data_content .pn_card {
    border: 1px solid #00f2c9;
    filter: drop-shadow(0 0 4px #00f2c9)
}
.promo_bg_image.promoNews_section .dynamic_container div#js_data_content {
    gap: 15px !important;
}
.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);
}

.notification_content {
    background: linear-gradient(to bottom, #01FECF, #19a48a)
}
.notification_text > p > strong > span {
    color: white !important;
}

/* ===== js_button_2258 mobil: 1 banner tam genişlik + üstünde İŞ ORTAKLARIMIZ görseli ===== */
#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;
}
#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: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
}
#js_button_2258 .dynamicBanners_inner:nth-child(1) .dynamicBanners_item {
    display: block !important;
    width: 100% !important;
}
#js_button_2258 .dynamicBanners_inner:nth-child(1) .dynamicBanners_img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
}