/*Home*/
div#wrapper:before{
    content:"";
    background-image: url("../img/palace-mobile-bg-01.png");
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: min(70vh, 620px);
    background-position: center bottom;
    background-size: 250% auto;
    background-repeat: no-repeat;
    opacity: 0.24;
    position: fixed;
}

/*General*/
.rd_title__block{
    border-bottom: 3px solid #E5C680;
    padding-bottom: 5px;
}

.rd_title__block .rd_title{
    font-family: 'Montserrat', sans-serif;
    text-align:center;
    width:100%;
    font-size:20px;
    font-weight:bold;
    
    background: #FCEABB;
    background: -webkit-linear-gradient(to right, #FCEABB 0%, #FCCD4D 28%, #F8B500 39%, #FBDF93 100%);
    background: -moz-linear-gradient(to right, #FCEABB 0%, #FCCD4D 28%, #F8B500 39%, #FBDF93 100%);
    background: linear-gradient(to right, #FCEABB 0%, #FCCD4D 28%, #F8B500 39%, #FBDF93 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/*General End/

/*Main Slider*/
#js_billboard_banner_cont_5652{
    padding:0;
}
.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:100%;
}
.banners_billboard_pagination.swiper-pagination{
    margin: 3px auto;
}
.swiper-pagination-bullet.swiper-pagination-bullet{
    background:var(--cwBodyTxt);
    opacity: 1;
}
.banners_billboard_pagination .swiper-pagination-bullet-active{
    background:var(--cwAccentG)!important;
}

/*Six Slided Items - Special Items*/
.dynamic_featured_content{
    padding: 0 !important;
    padding-left: 14px !important;
    float: none !important;
    display: flex !important;
    flex-wrap: wrap !important;
    margin-right: -8px;
    margin-left: -8px;
}
.dynamic_featured_item{
    background-color: rgba(0, 0, 0, 0)!important;
    margin: 0 !important;
    padding: 0 4px !important;
    max-width: 33.333333%;
    border:none!important;
    position:relative;
}

.dynamic_featured_item:nth-child(4),
.dynamic_featured_item:nth-child(5),
.dynamic_featured_item:nth-child(6){
    margin-top:7px!important;
}

.dynamic_featured_item img{
    filter: drop-shadow(0 0 0.3rem #626262);
    margin: 0!important;
}
/*Six Slided Items - Special Items End*/

/*4 group*/
.banners_square .dynamicBanners_item{
    height: inherit;
}
/*4 group end*/

/*Popular Slot Games*/
@property --border-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

#js_thumbnail9_2298 .dynamicBanners_inner {
    position: relative;
    border: none;
    border-radius: 12px;
}

#js_thumbnail9_2298 .dynamicBanners_inner::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    padding: 5px;
    border-radius: inherit;
    pointer-events: none;

    background: conic-gradient(
        from var(--border-angle),
        transparent 0deg 315deg,
        rgba(255, 214, 90, 0.15) 325deg,
        #fff6b0 342deg,
        #ffd65a 350deg,
        transparent 360deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask-composite: exclude;

    filter: drop-shadow(0 0 5px #ffd65a);
    animation: border-comet 
        3.5s linear infinite;
    animation-delay: var(--glow-delay, 0s);
}

@keyframes border-comet {
    to {
        --border-angle: 360deg;
    }
}

#js_thumbnail9_2298 .dynamicBanners_inner:nth-child(1)::after  { animation-delay: -0.2s; }
#js_thumbnail9_2298 .dynamicBanners_inner:nth-child(2)::after  { animation-delay: -1.7s; }
#js_thumbnail9_2298 .dynamicBanners_inner:nth-child(3)::after  { animation-delay: -0.8s; }
#js_thumbnail9_2298 .dynamicBanners_inner:nth-child(4)::after  { animation-delay: -2.3s; }
#js_thumbnail9_2298 .dynamicBanners_inner:nth-child(5)::after  { animation-delay: -1.1s; }
#js_thumbnail9_2298 .dynamicBanners_inner:nth-child(6)::after  { animation-delay: -2s; }
#js_thumbnail9_2298 .dynamicBanners_inner:nth-child(7)::after  { animation-delay: -0.5s; }
#js_thumbnail9_2298 .dynamicBanners_inner:nth-child(8)::after  { animation-delay: -1.4s; }
#js_thumbnail9_2298 .dynamicBanners_inner:nth-child(9)::after  { animation-delay: -2.4s; }

/*Popular Slot Games End*/

/*Popular Live Slot Games*/
#js_thumbnail9_2299 .dynamicBanners_inner {
    position: relative;
    border: none;
    border-radius: 12px;
}

#js_thumbnail9_2299 .dynamicBanners_inner::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    padding: 5px;
    border-radius: inherit;
    pointer-events: none;

    background: conic-gradient(
        from var(--border-angle),
        transparent 0deg 315deg,
        rgba(255, 214, 90, 0.15) 325deg,
        #fff6b0 342deg,
        #ffd65a 350deg,
        transparent 360deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask-composite: exclude;

    filter: drop-shadow(0 0 5px #ffd65a);
    animation: border-comet 
        3.5s linear infinite;
    animation-delay: var(--glow-delay, 0s);
}

@keyframes border-comet {
    to {
        --border-angle: 360deg;
    }
}

#js_thumbnail9_2299 .dynamicBanners_inner:nth-child(1)::after  { animation-delay: -0.2s; }
#js_thumbnail9_2299 .dynamicBanners_inner:nth-child(2)::after  { animation-delay: -1.7s; }
#js_thumbnail9_2299 .dynamicBanners_inner:nth-child(3)::after  { animation-delay: -0.8s; }
#js_thumbnail9_2299 .dynamicBanners_inner:nth-child(4)::after  { animation-delay: -2.3s; }
#js_thumbnail9_2299 .dynamicBanners_inner:nth-child(5)::after  { animation-delay: -1.1s; }
#js_thumbnail9_2299 .dynamicBanners_inner:nth-child(6)::after  { animation-delay: -2s; }
#js_thumbnail9_2299 .dynamicBanners_inner:nth-child(7)::after  { animation-delay: -0.5s; }
#js_thumbnail9_2299 .dynamicBanners_inner:nth-child(8)::after  { animation-delay: -1.4s; }
#js_thumbnail9_2299 .dynamicBanners_inner:nth-child(9)::after  { animation-delay: -2.4s; }

/*Popular Live Slot Games End*/

/*Footer social icons*/
.footer_social-item{
    background:none!important;
}

.footer_social-item.colorful:before{
    flex: none !important;
    background-image: repeating-linear-gradient(to right, #a2682a 0%, #be8c3c 8%, #be8c3c 18%, #d3b15f 27%, #faf0a0 35%, #ffffc2 40%, #faf0a0 50%, #d3b15f 58%, #be8c3c 67%, #b17b32 77%, #bb8332 83%, #d4a245 88%, #e1b453 93%, #a4692a 100%);
    background-size: 150%;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 1px rgba(255, 200, 0, .3));
    font-size:60px;
}

/*footer accordion tab links*/
.accordionPanel_footer {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.314s ease-out;
    background-color: var(--cwFooterBg2);
    color: var(--cwButtonSecondaryTxt);
    margin-bottom: 8px;
    border-bottom-left-radius: var(--cwButtonSecondaryRadius);
    border-bottom-right-radius: var(--cwButtonSecondaryRadius);
}

.accordionTitle_footer.js_acc_btns{
    color: var(--cwAccentAccent);
    border-bottom: 1px solid var(--cwAccentAccent);
}

.accordionPanel_footer .tl_footer_link.ui-link {
    font-size: 14px;
    display: block;
    padding: 12px;
    border-bottom: 1px solid var(--cwSignInButtonBgHover);
    color: var(--cwAccentBg3Hover);
}

.accordionBox_footer {
    margin-bottom: 40px;
}

.accordionTitle_footer {
    min-height: 46px;
    padding-inline: 12px;
    text-align: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--cwButtonSecondaryBg);
    color: var(--cwButtonSecondaryTxt);
    border-radius: var(--cwButtonSecondaryRadius);
    transition: border-radius 0.314s cubic-bezier(0, 0, 0.2, 1);
}

/*Register*/
.dyn_regPopup_stepNumber span{
    color:var(--cwAccentG);
}

.dyn_resend_button_onlyText{
    border:1px solid;
    padding:10px;
    font-size:12px;
    letter-spacing:2px;
    line-height:1;
}

/*Login*/
.cw_mob_right_sidebar .login_container {
    position: relative;
    z-index: 2;
    background: rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgb(222 212 74 / 15%);
    border-radius: 5px;
    padding: 24px 20px;
    margin-top: 10px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgb(221 205 51 / 49%);
}

.cw_mob_right_sidebar .platformRightLoginPanel .login_container::before {
    content: "";
    display: block;
    background: url("../img/pb-login.jpg") no-repeat center;
    width: min(100%, 580px);
    background-size: contain;
    margin-bottom: 5px;
    filter: drop-shadow(0 0 0.75rem #f3e719);
    border-radius: 10px;
    aspect-ratio: 1/1;
}

/*Global*/
.tl_btn.dyn_button_back{
     background: linear-gradient(
        180deg,
        #3a3a3a 0%,
        #1f1f1f 40%,
        #000000 100%
    ) !important;
    border:1px solid white;
}

.btn_prim,
body .bg-primary,
body .h-bg-primary {
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        180deg,
        #3a3a3a 0%,
        #1f1f1f 40%,
        #000000 100%
    ) !important;

    border: 2px solid #F3E719 !important;
    border-radius: 12px;

    color: #F3E719 !important;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px;

    box-shadow:
        0 0 5px rgba(243,231,25,.25),
        0 0 15px rgba(243,231,25,.10);

    transition: all .25s ease;
}

.btn_prim:hover,
body .bg-primary:hover,
body .h-bg-primary:hover {
    transform: translateY(-2px);

    box-shadow:
        0 0 10px rgba(243,231,25,.5),
        0 0 25px rgba(243,231,25,.25);
}

.btn_prim::before,
body .bg-primary::before,
body .h-bg-primary::before {
    content: "";
    position: absolute;

    top: 0;
    left: -150%;

    width: 60%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform: skewX(-25deg);

    animation: btnShine 2.5s linear infinite;
}

@keyframes btnShine {
    100% {
        left: 250%;
    }
}


:root{
    --cwRegisterTxt3: #fff;
}

/*Animations*/
@keyframes borderLight {
    0% {
        background-position: 300% 0;
        opacity: 0;
    }

    10% {
        opacity: 1;
    }

    90% {
        opacity: 1;
    }

    100% {
        background-position: -300% 0;
        opacity: 0;
    }
}


/*Left Quick Action Menu*/
/*Because, the quick action touchable on page when closed*/
#k2-quick-action{
    z-index:99;
}
.k2-qa-menu,
.k2-qa-info-card{
    display:none;
}

.k2-opened .k2-qa-menu,
.k2-opened .k2-qa-info-card{
    display: grid;
}

/*Left Quick Action Menu End*/


/*Left Menu*/
/* İLK ÖĞELER OTOMATİK GRUPLANIYOR O NEDENLE GİZLENDİ */
.cw_mob_sidebar_language_switcher,
.cw_mob_sidebar_menu_item_devider,
.cw_mob_separator_aside,
.cw_mob_sidebar_language_switcher + .cw_mob_sidebar_menu_item_devider + .cw_mob_sidebar_block {
    display: none !important;
}

.cw_mob_sidebar{
    width: 77%;
}

.cw_mob_sidebar_menu_item{
    padding-left: 5px;
}

.cw_mob_sidebar_block {
    padding: 5px 0;
    border-radius: 12px;
    margin-bottom: 8px;
    text-decoration: none;
    background: linear-gradient(135deg, #2e2e2e 0%, #000000 100%);
    border: unset;
    box-shadow: rgba(0, 0, 0, 0.4) 0 2px 4px, rgba(0, 0, 0, 0.3) 0 7px 13px -3px, rgba(0, 0, 0, 0.2) 0 -3px 0 inset;
}

.cw_mob_sidebar_block a span{
    color: #fff;
    font-size: 13px;
}

.cw_mob_sidebar_block .cw_mob_sidebar_menu_item, .cw_mob_sidebar_menu_item_dropdown_content .cw_mob_sidebar_menu_item{
    margin: unset!important;
}

.cw_mob_sidebar_menu_item .cw_mob_icon_m {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.1);
    margin-right: 7px;
    color: #fff;
}
/*Left Menu End*/


/*Live Support*/
#comm100-float-button-36324426-748e-4b9f-9c37-118b9d6ea52e-2 > div{
    bottom: calc(var(--cwNavbarBottomHeight) + 5px) !important;
    top: unset !important;
    transform: none !important;
    z-index:11!important;
}
/*Live Support End*/

/*Promotion Spinner*/
.spinner_popup{
    background: linear-gradient(180deg,rgba(30, 163, 0, 1) 0%, rgba(24, 155, 71, 0.58) 100%);
    top: 0;
    margin-top: 0;
}

.promotion .popup_winItem__txt{
    color:#fff;
}

.promotion .popup_promo .popup_title{
    color:#fff!important;
}

.promotion .popup_promo .close_popup_button{
    color:#fff;
    font-weight:bold;
}

.popup_promo{
    height: auto!important;
}

/*Promotions*/
.pn_card{
    border:none!important;
}
.pn_card_footer{
    background: #000000!important;
    background: radial-gradient(circle,rgba(255, 238, 0, 1) 0%, rgba(0, 0, 0, 0.31) 100%)!important;
    border-radius:0!important;
}
.pn_card_name{
    color:#ffffff!important;
    filter: drop-shadow(0 0 .3rem #000000);
    font-size: 11px!important;
}
.pn_card_hover{
    background: rgb(75 70 43 / 85%)!important;
}

.dynRules_logo,
.dynRules_header,
.dynRules_header_wrapper{
    display:none!important;
}
.dynRules_logo ~ .dynRules{
    padding: 0!important;
}

.cw_promo_popup_header{
    height:0!important;
    padding:0!important;
}

@media (max-width: 900px) {
    .cw_promo_popup_header {
        height: 0!important;
        padding: 0!important;
    }
}
.cw_promo_popup_header .cw_icon_close_v2{
    position: absolute;
    top: 10px;
    right: 5px;
    color: #f3e719;
    width: 40px;
    height: 40px;
    font-weight: bolder;
    font-size: 50px;
    border: 3px solid;
    border-radius: 100%;
    padding: 0;
    margin: 0;
}

.cw_promo_popup_header .cw_icon_close_v2:before{
    padding-top: 8px;
    display: inline-block;
}

/*Promotion Modal*/
@media (max-width: 900px) {
    .cw_promo_popup_iframe {
        height: 100dvh!important;
        border: none;
        background: none;
    }
    .cw_promo_popup_inner {
        height: 100%!important;
        padding: 0;
        background: none;
    }
}
.dynRules_content_inner{
    background: none!important;
    border-radius: 0!important;
    padding: 0!important;
    backdrop-filter: blur(14px);
}

html:has(.promosyon_modal),
body:has(.promosyon_modal){
    background:rgba(0, 0, 0, 0.3)!important;
}

.cw_promo_popup_root{
    background:none!important;
}



/* Özel Hazır İçerikler */
/* Bütün promosyonlarda ortak altyapı */
.promosyon_modal,
.promosyon_modal * {
    box-sizing: border-box;
}

.promosyon_modal {
    --promosyon-siyah: #000;
    --promosyon-sari: #F9D61C;
    --promosyon-beyaz: #fff;
    --promosyon-koyu-yuzey: #0d0d0d;
    width: 100%;
    max-width: 960px;
    max-height: calc(100dvh - 16px);
    margin: 0 auto !important;
    padding: clamp(10px, 2vw, 18px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    overscroll-behavior: contain;
    color: var(--promosyon-beyaz);
    background: var(--promosyon-siyah);
    border: 1px solid rgba(249, 214, 28, 0.7);
    border-radius: 24px 8px 24px 8px;
    box-shadow:
        0 18px 48px rgba(0, 0, 0, 0.55),
        0 0 0 100vmax var(--promosyon-siyah);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.65;
}

.promosyon_modal .ana_resim {
    display: block;
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    margin: 0;
}

.promosyon_modal .promosyon_icerik {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    margin-top: 14px;
    padding: clamp(20px, 4vw, 38px);
    overflow-x: hidden;
    overflow-y: auto;
    overflow-wrap: anywhere;
    overscroll-behavior: contain;
    scrollbar-color: #D2A900 #080808;
    scrollbar-width: thin;
    white-space: normal;
    color: var(--promosyon-beyaz);
    background: linear-gradient(145deg, rgba(249, 214, 28, 0.08), transparent 34%), var(--promosyon-koyu-yuzey);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 8px 18px 8px 18px;
}

.promosyon_modal .promosyon_icerik::-webkit-scrollbar {
    width: 11px;
}

.promosyon_modal .promosyon_icerik::-webkit-scrollbar-track {
    background: #080808;
}

.promosyon_modal .promosyon_icerik::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, var(--promosyon-sari) 0%, #D2A900 58%, #8F6D00 100%);
    border: 2px solid #080808;
    border-radius: 999px;
}

.promosyon_modal .promosyon_icerik::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, #FFE44A 0%, var(--promosyon-sari) 55%, #A98200 100%);
}

.promosyon_modal .promosyon_baslik {
    max-width: 100%;
    margin: 0 auto 26px;
    color: #D9B600;
    font-size: clamp(24px, 4vw, 34px);
    font-weight: 800;
    letter-spacing: 0.025em;
    line-height: 1.2;
    text-align: center;
    text-shadow:
        0 1px 0 rgba(255, 255, 255, 0.3),
        0 6px 16px rgba(0, 0, 0, 0.65);
    text-transform: uppercase;
}

.promosyon_modal .promosyon_alt_baslik {
    width: 100%;
    max-width: 100%;
    margin: 30px 0 14px;
    padding: 7px 14px;
    color: var(--promosyon-siyah);
    background: linear-gradient(90deg, var(--promosyon-sari) 0%, #D2A900 58%, #8F6D00 100%);
    border-radius: 8px;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.28);
    font-size: clamp(17px, 2.4vw, 21px);
    line-height: 1.35;
    text-transform: uppercase;
}

.promosyon_modal p {
    margin: 0 0 14px;
    color: var(--promosyon-beyaz);
}

.promosyon_modal strong {
    color: inherit;
}

.promosyon_modal .promosyon_kapanis {
    margin: 28px auto 0;
    padding: 20px 12px 0;
    border-top: 1px solid rgba(249, 214, 28, 0.62);
    font-size: clamp(17px, 2.4vw, 20px);
    letter-spacing: 0.01em;
    line-height: 1.45;
    text-align: center;
}

.promosyon_modal .promosyon_kapanis::before {
    display: block;
    margin-bottom: 8px;
    color: var(--promosyon-sari);
    content: "\265B";
    font-size: 26px;
    line-height: 1;
}

.promosyon_modal .promosyon_liste {
    margin: 0;
    padding: 0;
    color: var(--promosyon-beyaz);
    list-style: none;
}

.promosyon_modal .promosyon_liste li {
    position: relative;
    margin: 0 0 12px;
    padding-left: 29px;
    overflow-wrap: anywhere;
    white-space: normal;
}

.promosyon_modal .promosyon_liste li::before {
    position: absolute;
    top: 0.08em;
    left: 2px;
    color: var(--promosyon-sari);
    content: "\265B";
    font-size: 19px;
    line-height: 1.4;
}

.promosyon_modal .promosyon_formul {
    margin-top: 8px;
    padding: 13px 16px;
    overflow-wrap: anywhere;
    color: var(--promosyon-siyah);
    background: var(--promosyon-sari);
    border-left: 4px solid var(--promosyon-beyaz);
    border-radius: 0 8px 8px 0;
}

.promosyon_modal .promosyon_tarihleri {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    margin: 0 0 28px;
    overflow: hidden;
    background: rgba(249, 214, 28, 0.22);
    border: 1px solid rgba(249, 214, 28, 0.58);
    border-radius: 10px;
}

.promosyon_modal .promosyon_tarih {
    min-width: 0;
    margin: 0;
    padding: 8px 16px;
    background: var(--promosyon-koyu-yuzey);
}

.promosyon_modal .promosyon_tarih_etiket {
    margin: 0 0 3px;
    color: var(--promosyon-sari);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.promosyon_modal .promosyon_tarih_deger {
    display: block;
    margin: 0;
    color: var(--promosyon-beyaz);
    font-weight: 700;
}

.promosyon_modal .promosyon_tablo_kapsayici {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 15px;
    overflow-x: auto;
    border: 1px solid rgba(249, 214, 28, 0.72);
    border-radius: 10px;
    -webkit-overflow-scrolling: touch;
}

.promosyon_modal .promosyon_tablo_kapsayici:focus-visible {
    outline: 3px solid var(--promosyon-sari);
    outline-offset: 3px;
}

.promosyon_modal .promosyon_tablo {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    color: var(--promosyon-beyaz);
    background: var(--promosyon-koyu-yuzey);
    font-size: 15px;
}

.promosyon_modal .promosyon_tablo caption {
    padding: 14px 16px;
    color: var(--promosyon-sari);
    background: var(--promosyon-siyah);
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.promosyon_modal .promosyon_tablo th,
.promosyon_modal .promosyon_tablo td {
    padding: 12px 14px;
    border-right: 1px solid rgba(255, 255, 255, 0.12);
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    text-align: center;
    white-space: nowrap;
}

.promosyon_modal .promosyon_tablo th:last-child,
.promosyon_modal .promosyon_tablo td:last-child {
    border-right: 0;
}

.promosyon_modal .promosyon_tablo thead th {
    color: var(--promosyon-siyah);
    background: var(--promosyon-sari);
    font-size: 13px;
    letter-spacing: 0.025em;
    text-transform: uppercase;
}

.promosyon_modal .promosyon_tablo tbody tr:nth-child(even) {
    background: rgba(255, 255, 255, 0.055);
}

.promosyon_modal .promosyon_tablo tbody tr:hover {
    background: rgba(249, 214, 28, 0.12);
}

.promosyon_modal .promosyon_tablo tfoot td {
    border-bottom: 0;
    color: var(--promosyon-siyah);
    background: var(--promosyon-sari);
    font-weight: 700;
}

.promosyon_modal .dyn_button.bg-primary {
    color: var(--promosyon-siyah) !important;
    background: var(--promosyon-sari) !important;
    border-color: var(--promosyon-beyaz) !important;
    text-decoration: none !important;
}

@media (max-width: 640px) {
    .promosyon_modal {
        padding: 8px;
        border-radius: 12px;
    }

    .promosyon_modal .promosyon_icerik {
        border-radius: 10px;
    }

    .promosyon_modal .promosyon_icerik {
        margin-top: 8px;
        padding: 20px 14px;
    }

    .promosyon_modal .promosyon_tarihleri {
        grid-template-columns: 1fr;
    }

    .promosyon_modal .promosyon_tablo th,
    .promosyon_modal .promosyon_tablo td {
        padding: 10px;
    }
}

/* Özel Hazır İçerikler Bitiş */
/* Promotions End */

/*Amusnet Jackpot*/
.top_jackpot_icon.ic_club, .top_jackpot_icon.ic_one, .prg_jackpot_icon.ic_grand {
    background-position: 0 -102px!important;
}
.top_jackpot_icon.ic_spade, .top_jackpot_icon.ic_four, .prg_jackpot_icon.ic_minor {
    background-position: 0 -1px!important;
}

:root{
    --cdn-jackpot_icons: url("../img/amusnet.png")!important;
}

/*mobile:v26.8.21*/

/* MOBIL SOL MENU 310826_2910_mb14212312312312312323 */
:root{
    --pc-gold: #F8B500;
    --pc-gold-rgb: 243, 231, 25;
    --pc-goldsoft: #E5C680;
}

.cw_mob_sidebar .cw_mob_sidebar_language_switcher,
.cw_mob_sidebar .cw_mob_sidebar_menu_item_devider,
.cw_mob_sidebar .cw_mob_separator_aside,
.cw_mob_sidebar .cw_mob_sidebar_block:has(a[href="/ilkgroup"]){
    display: none !important;
}

.cw_mob_sidebar{
    width: 78%;
    padding-top: 12px;
    padding-left: 14px;
    padding-right: 14px;
    color: var(--cwBodyTxt);
    background-color: #08080a !important;
    background-image: linear-gradient(180deg, #14130c 0%, #0a0a0b 40%, #08080a 100%);
}

.cw_mob_sidebar .cw_mob_sidebar_block{
    margin-bottom: 6px;
    padding: 4px 0;
    background: linear-gradient(135deg, rgba(62, 54, 8, .85) 0%, rgba(18, 16, 4, .95) 100%);
    border: none;
    border-radius: 12px;
    box-shadow:
        rgba(0, 0, 0, .4) 0 2px 4px,
        rgba(0, 0, 0, .3) 0 7px 13px -3px,
        rgba(0, 0, 0, .2) 0 -3px 0 inset;
    text-decoration: none;
}

.cw_mob_sidebar .cw_mob_sidebar_block .cw_mob_sidebar_menu_item,
.cw_mob_sidebar .cw_mob_sidebar_menu_item_dropdown_content .cw_mob_sidebar_menu_item{
    margin: 0 !important;
}

.cw_mob_sidebar .cw_mob_sidebar_menu_item,
.cw_mob_sidebar .cw_mob_sidebar_menu_item_heading{
    padding-left: 5px;
    padding-right: 10px;
    color: #fff;
}

.cw_mob_sidebar .cw_mob_sidebar_block a span{
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-transform: none;
}

.cw_mob_sidebar .cw_mob_sidebar_menu_item .cw_mob_icon_m:not(.cw_mob_arrow),
.cw_mob_sidebar .cw_mob_sidebar_menu_item_heading .cw_mob_icon_m:not(.cw_mob_arrow){
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin-right: 7px;
    color: var(--pc-goldsoft) !important;
    background: rgba(255, 255, 255, .1);
    border: none;
    border-radius: 8px;
}

.cw_mob_sidebar .cw_mob_arrow{
    color: var(--pc-goldsoft);
    font-size: 30px;
}

.cw_mob_sidebar .cw_mob_sidebar_menu_item_heading{
    height: 36px;
    margin-bottom: 0;
}

.cw_mob_sidebar .cw_mob_sidebar_menu_item_heading > span{
    font-size: 13px;
    text-decoration: none;
    text-transform: none;
}

.cw_mob_sidebar .cw_mob_sidebar_block:has(a[href="/baslik"]){
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 0 0 0 12px;
    background: linear-gradient(90deg, rgba(107, 79, 29, .55) 0%, rgba(var(--pc-gold-rgb), .1) 52%, transparent 100%);
    border-left: 3px solid var(--pc-goldsoft);
    border-radius: 0 12px 12px 0;
    box-shadow: none;
}

.cw_mob_sidebar .cw_mob_sidebar_block:has(a[href="/ilkgroup"]) + .cw_mob_sidebar_menu_item_devider + .cw_mob_sidebar_block:has(a[href="/baslik"]){
    margin-top: 0;
}

.cw_mob_sidebar .cw_mob_sidebar_block:has(a[href="/baslik"]) > a{
    height: 34px;
    padding-left: 0;
    pointer-events: none;
}

.cw_mob_sidebar .cw_mob_sidebar_block:has(a[href="/baslik"]) > a span{
    color: var(--pc-goldsoft);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 4px;
    text-transform: uppercase;
}

@supports ((background-clip: text) or (-webkit-background-clip: text)){
    .cw_mob_sidebar .cw_mob_sidebar_block:has(a[href="/baslik"]) > a span{
        background-image: linear-gradient(90deg, var(--pc-goldsoft), #FFF3C4, var(--pc-goldsoft));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
}

.cw_mob_sidebar .cw_mob_sidebar_block:has(a[href="/baslik"][title="SOSYAL"]) ~ .cw_mob_sidebar_block{
    display: inline-flex;
    justify-content: center;
    width: calc(25% - 10px);
    margin-right: 4px;
    margin-bottom: 6px;
    padding: 7px 0;
    vertical-align: top;
}

.cw_mob_sidebar .cw_mob_sidebar_block:has(a[href="/baslik"][title="SOSYAL"]) ~ .cw_mob_sidebar_block .cw_mob_sidebar_menu_item{
    justify-content: center;
    width: 100%;
    padding: 0;
}

.cw_mob_sidebar .cw_mob_sidebar_block:has(a[href="/baslik"][title="SOSYAL"]) ~ .cw_mob_sidebar_block .cw_mob_icon_m{
    width: 34px;
    height: 34px;
    margin-right: 0;
    color: #fff !important;
    background: none;
    font-size: 40px;
}

.cw_mob_sidebar .cw_mob_sidebar_block:has(a[href="/baslik"][title="SOSYAL"]) ~ .cw_mob_sidebar_block a span{
    display: none;
}

.cw_mob_sidebar .cw_mob_sidebar_block:has(a[title="WHATSAPP"]){
    background: linear-gradient(140deg, #046b24 0%, #00932e 100%);
}

.cw_mob_sidebar .cw_mob_sidebar_block:has(a[title="TELEGRAM"]){
    background: linear-gradient(140deg, #106a94 0%, #229ED9 100%);
}

.cw_mob_sidebar .cw_mob_sidebar_block:has(a[title="X"]){
    background: linear-gradient(140deg, #2b2b2b 0%, #000 100%);
}

.cw_mob_sidebar .cw_mob_sidebar_block:has(a[title="INSTAGRAM"]){
    background: linear-gradient(140deg, #7a31a8 0%, #c13584 45%, #f56040 100%);
}

.cw_mob_sidebar .cw_mob_sidebar_menu_item_wrapper .cw_mob_sidebar_menu_item_dropdown_content{
    margin: 0 6px 4px;
    border-radius: 10px;
}

.cw_mob_sidebar .cw_mob_sidebar_menu_item_wrapper.opened .cw_mob_sidebar_menu_item_dropdown_content{
    background: rgba(0, 0, 0, .4);
}

.cw_mob_sidebar .cw_mob_sidebar_menu_item_dropdown_content .cw_mob_sidebar_menu_item{
    position: relative;
    padding-left: 22px;
}

.cw_mob_sidebar .cw_mob_sidebar_menu_item_dropdown_content .cw_mob_sidebar_menu_item::before{
    position: absolute;
    top: 50%;
    left: 9px;
    width: 5px;
    height: 5px;
    background: var(--pc-gold);
    border-radius: 50%;
    content: "";
    transform: translateY(-50%);
}

.cw_mob_sidebar .cw_mob_sidebar_menu_item_dropdown_content .cw_mob_sidebar_menu_item > span{
    font-size: 12px;
    font-weight: 500;
}