.tg__left_menu_item--lvl1 {
    background: linear-gradient(180deg, #192128 0%, #59718d 100%) !important
}

.tab_selector.tab_selector_active {
    background: linear-gradient(180deg, #192128 0%, #59718d 100%) !important
}

.tg__left_menu_item.tg__step_slider {
    background: linear-gradient(180deg, #192128 0%, #59718d 100%) !important
}

.gameContentTitle, .tg__result_group_heading, .srch_page_data_panel {
    background: linear-gradient(180deg, #192128 0%, #59718d 100%) !important
}

.dynamic_promo_inner:hover {
    box-shadow: 0 0 50px #01ad43 !important
}

body .text-primary {
    color: #fff !important
}

.tg__left_menu_item--lvl1 {
    background: linear-gradient(180deg, #192128 0%, #59718d 100%) !important
}

.notification_content {
    height: 44px;
    background-color: #1f2a36;
    border-bottom: 3px solid #169d48;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    font-weight: 700;
    z-index: 91
}

.notification_content {
    background-color: #e2e2e2 !important;
    color: #1f2a36 !important
}

.tl_acc_lang, 
.loginDialog.tl_btn{
    background:#1F2A36!important;
    color: #fff;
    min-width: 90px;
}

.tl_drop_down .dynamic_icon-arrow{
    color:#fff!important;
}

.tl_acc_lang .links_container{
    background:#1F2A36;
    color:white;
    padding:1px!important;
    border-radius:10px;
}

.tl_acc_lang .tl_dropdown_style,
.tl_acc_lang .tl_dropdown_style:hover{
    transform: inherit;
    transition: inherit;
    background: unset;
    color: #fff;
}

.header__dropdown-menu.username_cont{
    background: #1F2A36;
}

.header__dropdown-menu.username_cont .cw_icon_user_v3 {
    border-right:1px solid #008500;
    background:var(--cwDepositButtonG, #008500);
    height: 100%;
    padding:10px;
    margin-left:-10px;
    border-radius:10px 0 0 10px;
    width:40px;
}

.header__dropdown-menu.username_cont .cw_icon_user_v3:hover{
    background:var(--cwDepositButtonG, #008500);
}


.tl_login_container a {
    border-radius: 5px
}

.loginDialog.tl_btn:hover{
    background:#52D27E!important;
    color:#1F2A36;
}

.header_img {
    border-radius: 5px
}

.tl_btn, a.tl_btn, .tl_acc_lang {
    border-radius: 5px !important
}

.info_article p {
    color: #fff !important
}

.info_title {
    color: #fff !important
}

/*Right Social Icons*/
.social_icon,.social_icon-img {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 0;
    background-color: #ffffff;
    margin-top: -25px!important;
    margin-left: -100px;
    border-radius: 40px;
}

.social_icon-img::before {
    display: flex;
    transform: rotate(90deg)translate(-81px,-2px);
    height: 45px;
    width: 45px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
    margin-left: -7px;
    margin-top: 41px;
    position: absolute;
    top: 37px;
}

.twitter .social_icon-img::before {
    height: 55px;
    width: 55px;
    margin-left: -8px;
    margin-top: 36px;
}

.social_icons_fixed {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 20;
    transform: rotate(90deg)translate(-450px,583px);
    top: 0;
    height: 70px;
    width: 623px;
    flex-direction: row-reverse
}

.social_icons_fixed a {
    position: relative;
    transform: translate(0,0);
    display: inline-block;
    transition: transform .3s ease;
    margin-left: 2vh;
    width: 100%;
}

.social_icons_fixed a:hover{
    transform: translate(0,-200px);
}

.social_text {
    transform: rotate(90deg)translate(141px,5px);
    margin-top: -317px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    margin-left: -207px!important;
    height: 45px;
    border-radius: 50px 0 0 50px;
    background: none;
}

.social_icons_fixed a:hover .social_text{
    background: #283645;
}

@media screen and (min-width: 1024px) {
    .social_icons_fixed a {
        width: 10%;
        margin-left: 0;
    }

    .social_icons_fixed {
        display: flex;
        transform: rotate(-90deg)translate(-250px,583px);
        width: 580px;
    }
}

/*Right Social Icons End*/


/*Amusnet*/
.top_jackpot_icon:after {
    content: '';
    border-radius: 100%;
    left: 2px;
    z-index: -1;
    position: absolute;
    width: 109px;
    height: 109px;
    background-size: 100%;
    background: url(https://i.ibb.co/Xf12FV9B/jpiconwawet.png) 50%;
    opacity: 1;
    animation: 14s waves2jp linear infinite forwards;
    bottom: 2px;
}

@keyframes wavesjp {
    to {
        background-position: 1600px 130%,3150px 130%,5300px 130%
    }
}

@keyframes wavesjp-reverse {
    to {
        background-position: -1600px 130%,-3150px 130%,-5300px 130%

    }
}

@keyframes waves2jp {
    to {
        -webkit-transform: rotate(360deg)
    }
}
.top_jackpots__anim:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 50%;
    left: 55%;
    transform: translate(-55%,-50%);
    filter: blur(5px);
    opacity: 1;
    transition: all 450ms cubic-bezier(.23,1,.32,1)
}

.top_jackpots__anim:hover:before {
    transform: translate(-50%,-50%)scale(1);
    filter: blur(50px)
}

.top_jackpots__anim:before,
.top_jackpots__block {
    background-color: #0000!important;
    box-shadow: 2px 2px 12px rgb(0 0 0/8%);
    border-radius: 21px;
    background-image: url(https://i.ibb.co/8WHkmpq/bg-2.jpg);
    background-repeat: repeat-x;
    background-size: 900px 100%;
    animation: 25s wavesjp linear infinite forwards
}

.top_jackpot_icon {
    margin-right:0!important;
}

.top_jackpots__anim .top_jackpot_icon{
    background:none!important;
}

@media screen and (max-width: 1600px){
    .top_jackpots__content{
        margin-left:0!important;
    }
    .component_jackpot_slider_number{
        font-size: 19px!important;
    }
    .component_jackpot_slider_number_wrapper{
        max-width:14px;
    }
    .top_jackpots__anim .top_jackpots__block::before{
        width:75px!important;
        height:75px!important;
    }
    .top_jackpot_icon:after{
        width:95px;
        height:95px;
        bottom:5px;
    }
}

.top_jackpots__block{
    min-height:100px;
}

.top_jackpots__anim:nth-child(1) .top_jackpots__block::before{
    content:"";
    background:url(https://i.ibb.co/TqtZx4L2/icon-3.png) no-repeat;
    width: 85px;
    height: 85px;
    left: 14px;
    display:inline-block;
    position: absolute;
    background-size: contain;
}

.top_jackpots__anim:nth-child(2) .top_jackpots__block::before{
    content:"";
    background:url(https://i.ibb.co/tw4cYXMD/icon-2.png) no-repeat;
    width: 90px;
    height: 90px;
    left: 8px;
    display:inline-block;
    position: absolute;
    background-size: contain;
    bottom: 12px;
}
.top_jackpots__anim:nth-child(3) .top_jackpots__block::before{
    content:"";
    background:url(https://i.ibb.co/rR1bsvS4/icon-1.png) no-repeat;
    width: 85px;
    height: 85px;
    left: 13px;
    display:inline-block;
    position: absolute;
    background-size: contain;
    bottom: 13px;
}

.top_jackpots__anim:nth-child(4) .top_jackpots__block::before{
    content:"";
    background:url(https://i.ibb.co/BKgjdPg9/icon-4.png) no-repeat;
    width: 85px;
    height: 85px;
    left: 13px;
    display:inline-block;
    position: absolute;
    background-size: contain;
}

.top_jackpots__hover_winners{
    background: #223949!important;
    background: linear-gradient(180deg, rgba(34, 57, 73, 1) 0%, rgba(24, 155, 71, 1) 100%)!important;
}
/*Amusnet End*/

/*Pramatic, Amusnet, Egt Digital Üçlü grup*/
#js_button_1910 .dynamicBanners_inner .dynamicBanners_item img{
    background-color: #0000!important;
    box-shadow: 2px 2px 12px rgb(0 0 0/8%);
    border-radius: 21px;
    background-image: url(https://i.ibb.co/8WHkmpq/bg-2.jpg);
    background-repeat: repeat-x;
    background-size: 1000px 100%;
    animation: 25s wavesjp-reverse linear infinite forwards;
    object-fit:contain;
}
/*Pramatic, Amusnet, Egt Digital Üçlü grup end*/

/*Popüler Canlı Casino Oyunları*/
.banners_card_stream .dynamicBanners_img{
     object-fit: inherit!important;   
}


.rd_title {
    text-align: center;
    width: 100%;
    color: white !important;
    line-height: 2;
    background: linear-gradient(270deg, #168e23 0%, #000000);
}

.rd_header_tab_name {
    color: #fff
}

.top_jackpots__hover_content {
    background: #1f2a36 !important
}

.top_jackpots__hover_winners__name {
    color: #fff !important
}

.top_jackpots__hover_winners__count {
    color: #fff !important
}

.rd_header_tab_item.active {
    color: #fff;
}

.rd_header_tab_item {
    background: #1f2a36;
    color: #fff
}

.top_jackpots__winners span {
    color: #fff
}

.top_jackpots__hover__value span {
    color: #fff !important
}

.top_winners__game {
    background: linear-gradient(45deg, #189D47 20%, #223949 60%) !important
}

.top_winners__value_split {
    color: white;
}

.top_winners__date, .top_winners__bet {
    color: #fff !important
}

.top_winners__id span {
    color: #fff !important
}

.dynamic_featured_item {
    scale: 110%;
    background: 0 0 !important;
    border: none !important;
    padding: 0 7px !important
}

.dynamic_featured_item > img {
    scale: 100%;
}

.dynamic_featured_title {
    border: 1px solid;
    border-radius: 15px;
    background: linear-gradient(45deg, #189D47 20%, #223949 60%) !important;
    color: #fff;
    font-family: roboto, serif;
    font-weight: bolder
}

/*Popular Slot Games*/
@property --border-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

#js_thumbnail9_2309 .dynamicBanners_inner {
    position: relative;
    border: none;
    border-radius: 12px;
}

#js_thumbnail9_2309 .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;
    }
}
s
#js_thumbnail9_2309 .dynamicBanners_inner:nth-child(1)::after  { animation-delay: -0.2s; }
#js_thumbnail9_2309 .dynamicBanners_inner:nth-child(2)::after  { animation-delay: -1.7s; }
#js_thumbnail9_2309 .dynamicBanners_inner:nth-child(3)::after  { animation-delay: -0.8s; }
#js_thumbnail9_2309 .dynamicBanners_inner:nth-child(4)::after  { animation-delay: -2.3s; }
#js_thumbnail9_2309 .dynamicBanners_inner:nth-child(5)::after  { animation-delay: -1.1s; }
#js_thumbnail9_2309 .dynamicBanners_inner:nth-child(6)::after  { animation-delay: -2s; }
#js_thumbnail9_2309 .dynamicBanners_inner:nth-child(7)::after  { animation-delay: -0.5s; }
#js_thumbnail9_2309 .dynamicBanners_inner:nth-child(8)::after  { animation-delay: -1.4s; }
#js_thumbnail9_2309 .dynamicBanners_inner:nth-child(9)::after  { animation-delay: -2.4s; }

/*Popular Slot Games End*/

.tl_payment_head {
    width: 100%;
    height: auto;
    cursor: pointer;
    padding: 10px 12px;
    align-items: center;
    min-height: 100px;
    transition: .2s linear 0s;
    background: linear-gradient(2deg, #0d203a .38%, #374960) !important
}

.deposit_payment, .tl_payment_block .icon_color, .payment_lbl, a.payment_lbl {
    color: #fff !important
}

.inbox_v2.inbox-popup {
    height: 100%;
    background-color: #1e2c3b !important;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.inbox_v2 {
    font-size: 16px;
    line-height: 1.4;
    color: #fff !important
}

.additional-infos {
    background-color: #24313e !important;
    border: 1px solid var(--bg-level-3);
    position: relative;
    border-radius: 16px;
    padding-top: 24px
}

.lobbyFilter_group_item_name {
    color: #fff !important;
    font-size: 16px;
    line-height: 24px;
    margin-top: 4px;
    text-transform: capitalize;
    -webkit-transition: color .34s ease;
    transition: color .34s ease;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.lobbyFilter_wrapper {
    width: 100%;
    background-color: #1c2631 !important;
    border-radius: 16px;
    padding: 0 24px
}

.lobbyFilter_group_slider:after {
    inset-inline-end: 0;
    background: 0 0
}

.lobbyFilter_group_slider:before {
    inset-inline-start: 0;
    background: 0 0
}

.tl_btn, a.tl_btn, .tl_acc_lang {
    border-radius: 25px !important;
}

.inbox_v2 .item__id {
    color: #fff !important;
    font-weight: bolder !important
}

.inbox_v2 .item__date {
    color: #fff !important;
    font-weight: bolder !important;
    opacity: 10 !important
}

.inbox_v2 .tl_mail_details {
    color: #fff !important;
    opacity: 10 !important;
    font-weight: bolder
}

.inbox_v2 .primary-text {
    color: #30c030 !important;
    font-weight: bolder !important
}

a.tl_my_acc_nav_item, a.tl_my_acc_nav_itemsp {
    background: linear-gradient(2deg, #0d203a .38%, #425c7d) !important;
    border-bottom: 1px solid #0e0e0e
}

.top_jackpots__hover_win {
    color: #fff !important
}

.pn_category_item {
    color: #fff !important;
    background: #020025cc !important;
    font-weight: bolder !important
}

.pn_card_category span {
    border-radius: 30px;
    padding: 3px 8px;
    height: 32px;
    min-width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: 0 0 !important;
    background: linear-gradient(#000000 .38%, #1b8211) !important;
    color: #fff !important;
    flex-shrink: 0;
    gap: 4px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5
}

.story__item:after {
    position: absolute;
    content: '';
    width: 175px;
    height: 175px;
    border-radius: 100%;
    background-size: 100%;
    background: url(https://cdn.abubak.com/plat/prd/Img/partners/1131/border/border.png) no-repeat 50%;
    animation: 15s waves2 linear infinite forwards
}

.story__item {
    width: 158px !important
}

.story__item img, .story__item video {
    border: none !important;
    border-radius: 100% !important;
    width: 130px !important;
    height: 130px !important
}

.dynamic_container.empty_title .story__swiper {
    padding-top: 15px;
    padding-bottom: 15px
}

@keyframes waves2 {
    to {
        -webkit-transform: rotate(360deg)
    }
}

/*Special Items*/
#js_square_1873 a.dynamicBanners_item > img{
    transition-duration: 500ms;
    transition-property: transform;
}
#js_square_1873 a.dynamicBanners_item:hover > img{
    transform: scale(1.03);
    transition-duration: 500ms;
    transition-property: transform;
}

/*Home Card Items*/
.banners_card_stream .dynamicBanners_item {
    border-top: 5px solid #158521 !important;
    border-bottom: 5px solid #158521 !important;
}
a.dynamicBanners_item:hover{
    box-shadow:0 0 7px #000;
}

.swiper-slide:has(a.dynamicBanners_item){
    transition-duration: 500ms;
    transition-property: transform;
}
.swiper-slide:has(a.dynamicBanners_item:hover){
    transform: scale(1.02);
    transition-duration: 500ms;
    transition-property: transform;
}

/*Home Card Items End*/

.component_jackpot_slider_number{
    font-size:25px;
}

.component_jackpot_slider_number {
    color: #fff;
    text-shadow: 2px 2px #000
}

.top_jackpots__crns {
    color: #fff !important;
    text-shadow: 2px 2px #000;
}

.sprtr {
    color: #fff
}

.digit {
    color: #fff;
    text-shadow: 2px 2px #000
}

.rd_header_tab_item.active {
    background: linear-gradient(45deg, #189D47 20%, #223949 60%) !important;
}

/*Only Banners of Ads*/
.cw_mob_sidebar_menu_item_heading {
    border-radius: 4px;
    color: #f2f2f2;
    background: #8e9eab;
    background: -webkit-linear-gradient(to bottom, #eef2f3, #8e9eab);
    background: linear-gradient(to bottom, #169e49, #2b3b4b)
}

.cw_mob_sidebar_menu_item_heading span {
    color: white;
    font-weight: bolder;
}

.topWinsDropdown_heading {
    background: #1f2a36 !important;
    color: white !important;
}

.top_winners__value .top_jackpots__crns {
    color: #01ad43 !important;
    text-shadow: none
}

.top_winners__game.swiper-slide {
    background: linear-gradient(270deg, #168e23 0%, #2a4361 106%) !important;
    backdrop-filter: blur(15px);
    box-shadow: 0 0 5px 3px #478906 !important
}

.top_winners__game.swiper-slide span {
    color: #ffffff
}

.top_winners__game.swiper-slide i {
    color: #ffffff
}

.top_winners__date, .top_winners__bet {
    color: #fff !important
}

.top_winners__img {
    animation: breath 4s linear infinite;
}

@keyframes breath {
    0% {
        opacity: 1;
    }

    25% {
        opacity: .5;
    }

    50% {
        opacity: 1;
    }

    75% {
        opacity: .5;
    }

    100% {
        opacity: 1;
    }
}

@keyframes scroller {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(0)
    }
}

.js_top_winners_container {
    overflow: hidden;
    position: relative
}

.widget_arrow__wrapper {
    display: none !important
}

.js_top_winners_container .swiper-wrapper {
    min-width: 0 !important;
    max-width: none !important;
    animation: scroller 40s linear infinite;
    gap: 10px !important;
    padding: 15px !important
}

#js_top_winners_content .swiper-wrapper {
    min-width: max-content !important;
    max-width: max-content !important;
    animation: scroller 90s linear infinite alternate;
    gap: 10px !important;
    padding: 15px !important;
}
#js_top_winners_content .swiper-wrapper:hover {
    animation-play-state: paused;
}

/* Footer */
.tl_footer_links_heading {
    border-bottom: 4px solid var(--cwFooterAccent);
    padding-bottom: 5px;
    width: 100%;
    text-decoration: none;
    font-weight: bold;
}
.tl_footer_links_row a.tl_footer_link{
    flex-flow:row;
    gap:7px;
}
.tl_footer_links_row a.tl_footer_link:hover{
    color:var(--cwFooterAccent);
}

.tl_footer_links_row a.tl_footer_link::before{
    content:"";
    width: 13px;
    height: 14px;
    background-image: url(https://i.ibb.co/XfTT02vX/green-spades-icon.png);
    background-size: cover;
    background-repeat: no-repeat;
    float: left;
}

/*Register Modal Popup*/
#reg_popup {
    background: linear-gradient(90deg, #189D47 20%, #223949 60%) !important;
    padding: 10px !important;
    border-radius: 20px;
    box-shadow: 0 0 50px #169E49;
    border: 4px solid #169E49;
}

.dyn_regPopup_header {
    background: none;
    color: #169E49;
}

.dyn_regPopup .tl_head_close {
    color: #169E49;
    font-weight: bold;
}

.dyn_regPopup .dynamicBanners_img {
    display:none;
}

.dyn_regPopup_banner {
    backdrop-filter: none;
    width: 435px;
}

.dyn_regPopup_banner a.dynamicBanners_item {
    background: url(https://i.ibb.co/CssqVgFm/428x600-1.webp);
}

.dyn_regPopup_banner + .dyn_regPopup_body {
    width: calc(100% - 435px);
}

.dyn_regPopup_content .dyn_form_group {
    width: 100% !important;
}

.dyn_regPopup_content label {
    color: #ffffff;
}

.js_progress_text {
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 1px;
}

.dyn_regPopup_content .dyn_footer_col_item {
    width: 100% !important;
}

#sport_div_iframe{
    background:#1F2A36!important;
    color:#fff!important;
    margin-top:10px;
}

/* SOSYAL MEDYA FOOTER*/
/*------MAIL--------*/
.footer_social-item{
    background:none!important;
}
.footer_social-item.social__mail-icon:before{
    content:"";
    background: url("https://i.ibb.co/39x1rZ02/mail.png") no-repeat center;
    background-size: contain;
    height:64px;
    width: 64px;
}
/*------FACEBOOK--------*/
.footer_social-item.social__facebook-icon:before{
    content:"";
    background: url("https://i.ibb.co/jv35zf8W/face.png") no-repeat center;
    background-size: contain;
    height:64px;
    width: 64px;
}
/*------PINTEREST--------*/
.footer_social-item.social__pinterest-icon:before{
    content:"";
    background: url("https://i.ibb.co/sJw4S509/pinterest.png") no-repeat center;
    background-size: contain;
    height:64px;
    width: 64px;
}
/*------TWITTER/X--------*/
.footer_social-item.social__twitter-icon:before{
    content:"";
    background: url("https://i.ibb.co/Y41NvLzb/x.png") no-repeat center;
    background-size: contain;
    height:64px;
    width: 64px;
}
/*------FACEBOOK--------*/
.footer_social-item.social__instagram-icon:before{
    content:"";
    background: url("https://i.ibb.co/rRY0PNcv/insta.png") no-repeat center;
    background-size: contain;
    height:64px;
    width: 64px;
}
/*------WHATSAPP--------*/
.footer_social-item.social__whatsApp-icon:before{
    content:"";
    background: url("https://i.ibb.co/xt5x5x0Q/whatsapp.png") no-repeat center;
    background-size: contain;
    height:64px;
    width: 64px;
}
/*------YOUTUBE--------*/
.footer_social-item.social__youtube-icon:before{
    content:"";
    background: url("https://i.ibb.co/kVb2PJfd/youtube.png") no-repeat center;
    background-size: contain;
    height:64px;
    width: 64px;
}

/* PROMO MENU 080326_2910_pc13525624534 */
.top_header_link,
.header__fixed-right a,
.header__fixed-right .registerDialog {
    transition: 0.3s!important;
}

.top_header_link:hover{
    transform: scale(1.1);
    transition: 0.3s;
}

.header__fixed-right .registerDialog {
    background: #189d47!important;
    transition: 0.3s;
}

.header__fixed-right .registerDialog:hover{
    transition: 0.3s;
}


.tl_dropdown_style {
    font-size: 15px;
    box-shadow: 0 0 5px rgb(11 112 0 / 20%);
    color:white;
    line-height: 2;
    transition: 0.3s;
    cursor: pointer;
    font-weight:bolder;
    background: var(--cwDepositButtonG, #008500);
    border:none!important;
}
.tl_dropdown_style:hover{
    background: #008500b0;
    color: #fff;
}

.links_container{
    background: #008500b0;
    border:none;
    box-shadow: 0 2px 2px rgba(24, 44, 7, 0.7);
}

/*the section is placing top of the footer*/
#js_billboard_banner_cont_2751 a.dynamicBanners_item > img{
    transition-duration: 500ms;
    transition-property: transform;
}

#js_billboard_banner_cont_2751 a.dynamicBanners_item:hover > img{
    transform: scale(1.03);
    transition-duration: 500ms;
    transition-property: transform;
}

/*Login Modal*/

.flex_popup_content #loginContent{
    width:600px!important;
}

#loginContent .tl_head_text{
    display:none;
}

#loginContent .tl_head_close {
    position: absolute;
    right: 9px;
    top: 60px;
}

#loginContent .tl_popup_header{
    background:transparent!important;
    width: 600px;
    display: inline-block;
    position: relative;
}

#loginContent .tl_popup_content.tl_popup_content{
    padding-top:30px;
    box-shadow: 0 0 20px #0b5d2b;
    border-radius:20px!important;
    min-width: 500px;
    height: 90%;
}

#loginContent .dyn_login_label{
    display:none!important;
}

#loginContent .login_btn {
    border-radius:5px!important;
    width: 90%;
}

#loginContent .D_logo{
    background-repeat:no-repeat;
    display:inline-block;
    position:relative;
    width:100%;
    height:60px;
    text-align:center;
    margin-bottom:10px;
    padding:0;
    background-clip:content-box;
    background-position:center;
}
#loginContent .D_logo:before{
    content:"";
    display:inline-block;
    background: url(https://i.ibb.co/zTfJJPCk/ye-giri-500x500.jpg) no-repeat center;
    width:500px;
    height: 500px;
    background-size: contain;
    margin-bottom: 5px;
    box-shadow:0 0 15px #15B452;
    border-radius:30px;
}
#loginContent .dyn_login_input{
    width:90%;
    margin:0 auto;
    box-shadow:0 0 5px;
}
#loginContent .eye_button{
    right:7%;
}

#loginContent a.tl_sup_link{
    position:relative;
}
#loginContent a.tl_sup_link:before{
    content:"";
    background:url(https://i.ibb.co/6cjLLQ6s/live-support-icon-105x97.png) no-repeat center;
    display:inline-block;
    position:absolute;
    width: 34px;
    height: 34px;
    left: 8px;
    background-size: contain;
}
@media (max-height: 678px) {
    #loginContent .D_logo:before{
        display:none;
    }
}

@media (min-height: 679px) and (max-height: 1000px) {
    #loginContent .D_logo:before{
        height: 300px!important;
        margin-bottom:10px!important;
        width: 300px!important;
    }
}

/*Amusnet ÃƒÂ¼ÃƒÂ§lÃƒÂ¼ grup fifa tipi*/
.dynamic_featured_item:hover{
    background-color: transparent!important;
}
.dynamic_featured_item:hover img{
    filter: drop-shadow(0 0 0.4rem #2A3A49);
}

/*Sol alt evraksÃ„Â±z belgesiz*/
#rwQuickActionsMenuWrapperNew #btcWithdraw{
    padding: 0!important;
    margin:0;
}

#rwQuickActionsMenuWrapperNew #btcWithdraw::before{
    content:"";
    width:100%;
    height: 100%;
    background:url(https://i.ibb.co/tTFnnYWF/s-n-rs-z-cekim-imkan-360-495.jpg) no-repeat center;
    background-size: cover;
}

#rwQuickActionsMenuWrapperNew #btcWithdraw > span{
    display:none;
}

/*Çarkıfelek*/
#js_promo_main_cont .terms_section{
    background-image:url(https://i.ibb.co/wFFxh3L3/ark-bg2-1589x744.jpg);
}
[class^="terms_block_"]:not(.terms_block_1){
    background:#10421396!important;
    color:white!important;
}
.terms_title{
    text-align:center;
}

.play_cards_tab,
.play_spin_tab,
.play_dice_tab,
.play_mysteryBox_tab{
    background-image: url(https://i.ibb.co/m5cZB9FY/ark-bg1589x744.jpg)!important;
    border:2px solid black;
}

.cards_spin_buttons{
    background:#169e49!important;
    box-shadow:0 0 10px #000;
}

.priceMachine_inner .button_box{
    background:#169e49!important;
    box-shadow:0 0 10px #000;
}

.priceMachine_section .btn_promo__primary{
    background-color:#293847!important;
    color:white!important;
}
.btn-spin{
    color:white!important;
}

/*Anasayfa Popup*/
.dyn_popUp_wrapper{
    position:relative;
}
.dyn_popUp_wrapper_box{
    max-height:calc(100vh - 30px);
}

.dyn_popUp_wrapper_close{
    position:absolute;
    top: 15px;
    right:5px;
    background:none;
}

/*Promotions*/
.pn_card_footer{
    background:#2b3b4b!important;
}
.pn_card_name{
    color:#169e49!important;
    font-weight:bold!important;
    font-size:13px!important;
}
.pn_card_hover{
    background: rgba(43, 59, 75, 0.85)!important;
}

.pn_card_descr p{
    color: #fff;
    font-size:16px;
}

/*With Header - Footer*/
.dynRules.alignment_Left{
    justify-content:flex-start!important;
}
.alignment_Left .dynRules_content{
    max-width: calc(100% - 352px)!important;
}

/*Without Header - Footer*/
body:has(.dynRules:not(.main-wrapper):not(:where(.main-wrapper *))){
    background:#2b3b4bd9;
}


.dynRules:not(.main-wrapper):not(:where(.main-wrapper *)){
    margin:0!important;
    padding: 0 10px!important;
    background:#2b3b4bd9;
    --cwHeaderHeight: 0!;
}

.dynRules_title {
    display: none
}

.dynRules_content_inner img.ana_resim{
    width:100%;
    border-radius: 10px;
    box-shadow: 0 0 10px #000;
}

.dynRules_logo:not(.main-wrapper):not(:where(.main-wrapper *)){
    display:none;
}

.dynRules_left_sidebar:not(.main-wrapper):not(:where(.main-wrapper *))
{
    display:none;
}

.dynRules_content:not(.main-wrapper):not(:where(.main-wrapper *)){
    width:100%!important;
    max-width:100%!important;
    background-size: cover !important;
}

.dynRules_content_inner:not(.main-wrapper):not(:where(.main-wrapper *)){
    backdrop-filter: blur(14px);
    border:none;
    padding: 10px;
    background: none;
    height: calc(100% - 55px);
}

/*Dynamic Rules - Popup*/

.cw_promo_popup_root{
    width: 100%;
    margin:0;
    padding:0;
    height: 100%;
    background-color: rgba(0 0 0 / .8)!important;
}

.cw_promo_popup_header{
    background:none!important;
}

.cw_promo_popup_content{
    height: 85vh;
    width:50%;
    max-width:900px;
    margin: 0 auto;
    position: relative;
}

.cw_promo_popup_inner{
    height: 100%!important;
    border-radius: 20px;
}

.cw_promo_popup_header .cw_icon_close_v2{
    position: absolute;
    top: 58px;
    right: 10px;
    width: 36px;
    height: 36px;
    background: #2b3b4b;
    border: 1px solid #169e49;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    transition: background 0.2s, transform 0.2s, border-color 0.2s;
    color:#169e49;
}

div.promosyon_icerik{
    background: #2b3b4b;
    padding: 10px;
    border-radius:10px;
    border:1px solid black;
    box-shadow: 0 0 10px #000;
    margin-bottom: 10px;
}

/*Promotions Template Styles*/
/*All of shared promotion styles*/
.promosyon_modal,
.promosyon_modal * {
    box-sizing: border-box;
}

.promosyon_modal {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 18px;
    overflow: hidden;
    color: #fff;
    background: #2b3b4b;
    border: 1px solid rgba(22, 158, 73, 0.55);
    border-radius: 18px;
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.32);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.65;
}

.promosyon_modal .ana_resim {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 14px;
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.38);
}

.promosyon_modal .promosyon_icerik {
    min-width: 0;
    margin-top: 18px;
    padding: clamp(20px, 4vw, 38px);
    overflow-wrap: anywhere;
    white-space: normal;
    color: #fff;
    background: rgba(15, 29, 42, 0.42);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 14px;
}

.promosyon_modal .promosyon_baslik {
    margin: 0 0 24px;
    color: #169e49;
    font-size: clamp(22px, 3.4vw, 25px);
    line-height: 1.3;
    text-transform: uppercase;
    text-align:center;
}

.promosyon_modal .promosyon_alt_baslik {
    margin: 30px 0 12px;
    color: #169e49;
    font-size: clamp(17px, 2.4vw, 21px);
    line-height: 1.35;
    text-transform: uppercase;
}

.promosyon_modal p {
    margin: 0 0 14px;
    color: #fff;
}

.promosyon_modal strong {
    color: inherit;
}

.promosyon_modal .promosyon_liste {
    margin: 0;
    padding: 0 0 0 22px;
    color: #fff;
}

.promosyon_modal .promosyon_liste li {
    margin: 0 0 10px;
    padding-left: 5px;
    overflow-wrap: anywhere;
    white-space: normal;
}

.promosyon_modal .promosyon_liste li::marker {
    color: #169e49;
}

.promosyon_modal .promosyon_formul {
    margin-top: 8px;
    padding: 13px 16px;
    overflow-wrap: anywhere;
    color: #fff;
    background: rgba(22, 158, 73, 0.14);
    border-left: 4px solid #169e49;
    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(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 10px;
}

.promosyon_modal .promosyon_tarih {
    min-width: 0;
    margin: 0;
    padding: 3px 16px;
    background: rgba(255, 255, 255, 0.055);
}

.promosyon_modal .promosyon_tarih_etiket {
    margin: 0 0 3px;
    color: #9fdbb5;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.promosyon_modal .promosyon_tarih_deger {
    display: block;
    margin: 0;
    color: #fff;
    font-weight: 700;
}

.promosyon_modal .promosyon_tablo_kapsayici {
    width: 100%;
    margin-top: 16px;
    overflow-x: auto;
    border: 1px solid rgba(22, 158, 73, 0.58);
    border-radius: 10px;
    -webkit-overflow-scrolling: touch;
}

.promosyon_modal .promosyon_tablo_kapsayici:focus-visible {
    outline: 3px solid rgba(22, 158, 73, 0.7);
    outline-offset: 3px;
}

.promosyon_modal .promosyon_tablo {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    color: #fff;
    background: rgba(10, 22, 33, 0.26);
    font-size: 15px;
}

.promosyon_modal .promosyon_tablo caption {
    padding: 14px 16px;
    color: #fff;
    background: rgba(22, 158, 73, 0.22);
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

.promosyon_modal .promosyon_tablo th,
.promosyon_modal .promosyon_tablo td {
    padding: 12px 14px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    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: #fff;
    background: #169e49;
    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.045);
}

.promosyon_modal .promosyon_tablo tbody tr:hover {
    background: rgba(22, 158, 73, 0.12);
}

.promosyon_modal .promosyon_tablo tfoot td {
    border-bottom: 0;
    color: #fff;
    background: rgba(22, 158, 73, 0.2);
    font-weight: 700;
}

.promosyon_modal .dyn_button.bg-primary{
    color:#fff!important;
    text-decoration:none!important;
}

@media (max-width: 640px) {
    .promosyon_modal {
        padding: 10px;
        border-radius: 12px;
    }

    .promosyon_modal .ana_resim,
    .promosyon_modal .promosyon_icerik {
        border-radius: 10px;
    }

    .promosyon_modal .promosyon_icerik {
        margin-top: 10px;
        padding: 18px 14px;
    }

    .promosyon_modal .promosyon_tarihleri {
        grid-template-columns: 1fr;
    }

    .promosyon_modal .promosyon_tablo th,
    .promosyon_modal .promosyon_tablo td {
        padding: 10px;
    }
}


/*Promotions Template Styles End*/

/*Promotions End*/