﻿.wb_card_main {
    grid-template-columns: repeat(4, 1fr);
}

    .wb_card_main.card_main_vertical {
        grid-template-columns: repeat(5, 1fr);
    }

.card_main_standard .wb_card_standard .wb_card_body,
.skeleton-wbp_games_standard .skeleton-wbp_games__img {
    height: calc(114.62px + (152.1 - 114.62) * (100vw - 769px) / (991 - 769));
}

.card_main_vertical .wb_card_vertical .wb_card_body,
.skeleton-wbp_games_vertical .skeleton-wbp_games__img {
    height: calc(188px + (250 - 188) * (100vw - 769px) / (991 - 769));
}


/*Pinned Filter on header */
.wb_search_gameList {
    min-height: 80px;
}
.wb_search_gameList.wb_with_groupsWidget {
    min-height: 124px;
}
.wb_search_gameList.wb_with_groupsWidget .wb_content_inpagenavigation {
    margin: 0;
}
.wb_search_gameList.wb_with_groupsWidget .wb_search_gameList_wrapper {
    padding: 16px 0 0;
}
.wb_search_gameList .wb_content_groups .dynamic_container {
    padding: 0;
}
.wb_search_gameList_wrapper {
    padding: 4px 0;
}

.wbp_nav_fixed .wb_search_gameList_wrapper {
    position: fixed;
    top: var(--cwHeaderHeight);
    border-radius: 0;
    z-index: 91;
    left: 0;
    margin: 0;
    width: 100%;
}

.hide_header_navbar .wbp_nav_fixed .wb_search_gameList_wrapper {
    top: 0;
}

.wbp_nav_fixed .notification_static_content ~ .mainLobby_wrapper .wb_search_gameList_wrapper {
    top: calc(var(--cwHeaderHeight) + 50px);
}

.hide_header_navbar .wbp_nav_fixed .notification_static_content ~ .mainLobby_wrapper .wb_search_gameList_wrapper {
    top: 50px;
}

/*Card Preview popup*/
.lb_card_preview {
    --cwCardRadius: 16px;
}

.cw_overlay_dimm {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0,0,0,0.7);
}

.lb_card_preview_cover {
    position: fixed;
    --z_ind: calc(var(--toast-zIndex) - 1);
    z-index: var(--z_ind);
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
}

.lb_card_preview {
    background: var(--bg-level-1, var(--cwCardBg));
    border-radius: 12px 12px 0px 0px;
    padding: 0 16px;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: auto;
    z-index: 2;
}

    .lb_card_preview > * {
        position: relative;
        z-index: 2;
    }


.lb_card_cover_inner {
    position: absolute;
    top: 0;
    width: 100%;
    height: auto;
    left: 0;
    filter: blur(124px);
    opacity: 40%;
    z-index: 1;
}

.lb_card_preview_header {
    padding: 12px 0;
    display: grid;
    grid-template-areas:
        'swipeButton swipeButton'
        'leftHeader rightHeader'
        'line line';
    grid-template-columns: 1fr 1fr;
    grid-gap: 12px;
    align-items: center;
}

    .lb_card_preview_header:after {
        content: "";
        display: inline-block;
        width: 100%;
        height: 1px;
        background: linear-gradient(270deg, var(--cwCardBg, rgba(255, 255, 255, 0)) 0%, var(--cwCardBg3, #fff) 50%, var(--cwCardBg, rgba(255, 255, 255, 0)) 100%);
        grid-area: line;
    }

.lb_card_preview_swipe {
    grid-area: swipeButton;
    border-radius: 10px;
    background: var(--text-level-medium, var(--cwCardTxt2));
    width: 54px;
    height: 4px;
    margin: 0 auto;
}

.lb_card_img {
    width: 100%;
    height: 100%;
}

.lb_card_preview_close {
    grid-area: rightHeader;
}

.lb_card_preview .lb_card_name {
    grid-area: leftHeader;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    width: 100%;
    white-space: nowrap;
    margin: 0;
    overflow: hidden;
    color: var(--text-level-high, var(--cwModalTxt));
    text-overflow: ellipsis;
}

.lb_card_preview_close_btn {
    color: var(--icon-level-high, var(--cwCardTxt2));
    padding: 2.5px;
    background: transparent;
    border: 0;
    margin-inline-start: 12px;
    display: flex;
}

    .lb_card_preview_close_btn i {
        font-size: 30px;
        line-height: 15px;
    }

.lb_card_preview .lb_card {
    margin-bottom: 12px;
    border-radius: var(--cwCardRadius);
    overflow: hidden;
    width: 100%;
    border: 1px solid var(--bg-level-3, var(--cwCardBgHover));
}

.lb_card_preview .lb_card_body {
    height: calc(192px + (644 - 192) * (100vw - 320px) / (991 - 320));
}

.lb_card_preview .lb_card_footer {
    padding: 8px 16px;
    background: var(--bg-level-2, var(--cwCardBg));
    position: relative;
    z-index: 2;
}

.lb_card_preview .lb_card_favorite {
    margin-inline-start: auto;
}

    .lb_card_preview .lb_card_favorite::before {
        font-size: 44px;
        line-height: 24px;
        width: 24px;
        text-align: center;
        color: var(--icon-level-high, var(--cwCardTxt));
        display: inline-block;
        font-family: iconsdinamicmenu;
        content: "\E180";
    }

.lb_card_preview .lb_card_like {
    font-size: 16px;
    line-height: 24px;
    color: var(--text-level-high, var(--cwCardTxt));
    font-weight: 500;
}

.lb_card_like, .lb_card_favorite {
    cursor: pointer;
}

.lb_card_preview .lb_card_like::before {
    font-size: 44px;
    line-height: 25px;
    font-weight: 400;
    margin-inline-end: 8px;
    width: 24px;
    height: 24px;
    color: var(--icon-level-high, var(--cwCardTxt));
    display: inline-block;
    font-family: iconsdinamicmenu;
    content: "\E115";
}

.lb_card_like.active:before {
    content: "\E213";
}

.lb_card_favorite.active::before {
    content: "\E181";
}

.lb_card_preview .js_game_likes_count {
    padding-top: 0;
}

.lb_card_preview_footer {
    padding: 12px 0 24px;
    margin-top: 12px;
    gap: 8px;
    align-items: stretch;
}

    .lb_card_preview_footer:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background: linear-gradient(270deg, var(--cwCardBg, rgba(255, 255, 255, 0)) 0%, var(--cwCardBg3, #fff) 50%, var(--cwCardBg, rgba(255, 255, 255, 0)) 100%);
        grid-area: line;
    }

.lb_card_preview .lb_card_jackpot_value {
    font-size: 20px;
    line-height: 21px;
    color: var(--text-level-high, var(--cwCardTxt));
    gap: 4px;
    font-weight: 700;
}

    .lb_card_preview .lb_card_jackpot_value .currency_icon,
    .lb_card_preview .lb_card_jackpot_value .currency_icon {
        font-size: 28px;
    }

        .lb_card_preview .lb_card_jackpot_value .currency_icon.irt,
        .lb_card_preview .lb_card_jackpot_value .currency_icon.IRT,
        .lb_card_preview .lb_card_jackpot_value .currency_icon.RON,
        .lb_card_preview .lb_card_jackpot_value .currency_icon.ron {
            font-size: 18px;
            line-height: 18px;
        }

        .lb_card_preview .lb_card_jackpot_value .currency_icon.krw,
        .lb_card_preview .lb_card_jackpot_value .currency_icon.KRW,
        .lb_card_preview .lb_card_jackpot_value .currency_icon.usd,
        .lb_card_preview .lb_card_jackpot_value .currency_icon.USD {
            font-size: 32px;
        }

    .lb_card_preview .lb_card_jackpot_value > .dynamic_icon {
        font-size: 36px;
        width: 24px;
        height: 24px;
        line-height: 21px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--icon-level-high, var(--cwCardTxt2));
        font-weight: 400;
    }

.lb_card_preview .currency_icon:after {
    padding: 0;
    line-height: 17px;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
}

.lb_card_preview .currency_icon.irt:after,
.lb_card_preview .currency_icon.IRT:after,
.lb_card_preview .currency_icon.ron:after,
.lb_card_preview .currency_icon.RON:after {
    line-height: 20px;
}

.lb_card_preview .lb_card_topitems {
    background: linear-gradient(180deg, var(--cwCardShadow, #000) 0%, var(--cwCardShadowFade, rgba(0, 0, 0, 0.5)), var(--cwCardShadowFade 70%, rgba(0, 0, 0, 0.0)) 100%);
    padding: 14px 16px;
    background: linear-gradient(180deg, rgba(0, 0, 0, .65) 0%, transparent 100%);
    left: 0;
    top: 0;
    width: 100%;
    align-items: flex-start;
    border-radius: var(--badge_brd);
}

.lb_card_preview .lb_card_provider {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: var(--text-level-high, var(--cwCardTxt));
    margin-inline-start: auto;
    max-width: 60%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

    .lb_card_preview .lb_card_provider span {
        max-width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .lb_card_preview .lb_card_provider img {
        width: 20px;
        height: 20px;
    }

        .lb_card_preview .lb_card_provider img.me-8 {
            margin-inline-end: 8px;
        }

.lb_card_preview .lb_card_flag_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.lb_card_preview .lb_card_flag {
    width: 20px;
    height: 20px;
    margin-bottom: 0;
    background-size: 20px auto;
    background-image: var(--cdn-circleFlag_png);
}

.lb_card_bet_info {
    padding: 8px 16px;
    background: var(--bg-level-2, var(--cwCardBg2));
    border: 1px solid var(--bg-level-3, var(--cwCardBg2Hover));
    border-radius: 12px;
    margin-top: 12px;
}

    .lb_card_bet_info li {
        padding: 8px 0 4px;
    }

        .lb_card_bet_info li p {
            margin: 0;
            font-size: 14px;
            font-weight: 700;
            line-height: 20px;
            color: var(--text-level-medium, var(--cwCardTxt2));
            margin-inline-end: 16px;
        }

        .lb_card_bet_info li > div {
            font-size: 14px;
            font-weight: 500;
            line-height: 20px;
            color: var(--text-level-high, var(--cwCardTxt));
            display: flex;
            gap: 4px;
        }

        .lb_card_bet_info li .currency_icon {
            margin-inline-start: 4px;
        }

.lb_card_preview .lb_card_badge_anim > div {
    align-items: flex-end;
}
/*end preview*/

/*start arrow*/
.wb_arrow_box {
    display: none !important;
}

.wb_nav_slider .arrow__prev, .wb_nav_slider .arrow__next,
.wb_tabTitle_right .arrow__prev, .wb_tabTitle_right .arrow__next,
.wb_selectedChips_slider .arrow__prev, .wb_selectedChips_slider .arrow__next,
.wb_cascade_carousel .arrow__prev, .wb_cascade_carousel .arrow__next,
.wb_widget_slidedeck_box .arrow__prev, .wb_widget_slidedeck_box .arrow__next {
    display: none;
}

.wb_nav_slider:before, .wb_nav_slider:after
/*.wb_selectedChips_slider:before, .wb_selectedChips_slider:after */ {
    height: 36px;
    width: 16px;
    display: none;
}

.wb_selectedChips_slider:before, .wb_selectedChips_slider:after {
    display: none;
}
/*end arrow*/


/*max-width: 768px*/

.wb_content {
    padding-inline: 16px;
}

.wb_content_internaljackpot .rd_header_tabs,
.wb_content_internaljackpot .jackpot_container,
.wb_content_banners {
    padding: 0;
}

.wb_content_relumjackpot .rd_title__block {
    padding: 0;
}

.jackpot_container.onerow .top_jackpots__container {
    padding-inline: 0;
}

.wb_btn {
    height: 36px;
    width: 36px;
    padding: 8px;
    /*width: calc((100% / 3) - 8px);
    max-width: 100%;*/
}

/*.wb_only_icon .wb_btn_home.wb_btn {
    width: 36px;
}

.wb_only_icon .wb_btn {
    width: calc(((100% - 36px)/ 2) - 8px);
}*/
.wb_searchBox_btn {
    height: 36px;
}
.wb_search_open .wb_btn {
    width: 36px;
}

.wb_filter_btn.filtered i:after {
    top: -2px;
    right: -2px;
}

.cw-rtl-global .wb_filter_btn.filtered i:after {
    right: auto;
    left: -2px;
}
/*start search*/
.wb_searchBox_input {
    padding: 8px 40px;
    height: 36px;
}

.wb_search_open .wb_btn_name {
    display: none;
}



.wb_searchBox #js_search_msg {
    width: 100%;
}

.wb_searchBox #js_search_msg:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent #fff transparent;
    margin-top: -12px;
    display: block;
    margin-bottom: 5px;
}
/*start search nor results*/
.wb_searchResults_wrapper.wb_card_main {
    padding: 112px 16px;
}

.wb_searchResults_title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    display: block;
}

.wb_searchResults_text {
    font-size: 14px;
    line-height: 22px;
}

.wb_searchResults_img {
    margin-bottom: 24px;
    width: 104px;
    height: 104px;
}
/*end search no results*/
/*start titles*/
.wb_tabTitle_arrow {
    display: none
}

.wb_title__block {
    padding: 0;
}

.wb_title_img {
    width: 24px;
    height: 24px;
}

.wb_title {
    line-height: 24px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
}

.wb_title_circle {
    width: 4px;
    height: 4px;
}

.wb_search_heding .skeleton {
    width: 25%;
    height: 24px;
}

.wb_viewAll_btn {
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
}

.wb_tabTitle_left:not(.tabW-100) {
    max-width: calc(70% - 32px);
}
.wb_tabTitle_right {
    max-width: 30%;
}
.wb_tabTitle_right:first-child {
    max-width: 100%;
}

.wb_tabTitle_tab_item {
    height: 36px;
}

.wb_tabTitle_box.wb_tab_bottom {
    padding-bottom: 48px;
}
/*    start categories*/

.widgetBased_filtration {
    width: 100%;
    justify-content: space-around;
}

.wb_nav_slider {
    margin: 0;
    padding-inline: 16px;
}

.wb_category_item {
    padding: 6px 8px;
    height: 36px;
    min-width: 36px;
    gap: 8px;
    border-radius: var(--cwTabRadius, 8px);
}
/*start group widget*/
.wb_group_item {
    font-size: 14px;
    line-height: 22px;
    height: 36px;
    position: relative;
}

/* start providers*/
.wb_providers_item {
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    position: relative;
    border-radius: var(--cwTabRadius, 8px);
    padding: 6px 12px;
}

.wb_provider_icon.wb_providers_item {
    min-width: 104px;
    min-height: 44px;
    padding: 6px 12px;
}

.wb_provider_icon .wb_providers_item_img {
    width: 76px;
    height: 32px;
}

.wb_providers_item_count {
    font-size: 14px;
    line-height: 24px;
}

/*    start filters*/
.wb_filterGroups_box {
    gap: 8px;
}

.wb_filterGroups_box_inner {
    width: calc(100% / 2 - 4px);
}
/*.wb_provider_logo.wb_filterGroups_item {
width: 104px; 
padding: 12px;
}*/
.wb_provider_logo .wb_filterGroups_item_img {
    width: 51px;
    height: 21px;
}

.wb_provider_logo .wb_filterGroups_item_img {
    width: 51px;
    height: 21px;
}

.wb_selectedChips_slide .wb_filterGroups_item {
    padding-inline-start: 12px;
}

/*  .wb_filterGroups_item_count {
margin-inline-start: 2px;
}*/

/*   start */
.wb_card_wrapper {
    padding: 0 16px 12px;
}

.wb_card_main {
    grid-template-columns: repeat(3, 1fr);
    padding-bottom: 24px;
}

    .wb_card_main.card_main_vertical {
        grid-template-columns: repeat(4, 1fr);
    }

.card_main_standard .wb_card_standard .wb_card_body,
.skeleton-wbp_games_standard .skeleton-wbp_games__img {
    height: calc(109px + (160 - 109) * (100vw - 541px) / (768 - 541));
}

.card_main_vertical .wb_card_vertical .wb_card_body,
.skeleton-wbp_games_vertical .skeleton-wbp_games__img {
    height: calc(165px + (244.31 - 165) * (100vw - 541px) / (768 - 541));
}

.wb_card_body {
    width: 100%;
    height: calc(93px + (318 - 93) * (100vw - 320px) / (991 - 320));
}

.wb_card_v {
    grid-row: span 2
}

.wb_card_h {
    grid-column: span 2
}

.wb_card_v .wb_card_body {
    height: calc(196px + (646 - 196) * (100vw - 320px)/(991 - 320))
}

.wb_cascade_card .wb_card_vertical .wb_card_body,
.wb_cascade_card.wb_card_viewAll {
    height: 146px;
}

.wb_cascade_card.wb_card_viewAll.wb_with_card_footer {
    height: 174px;
}

.wb_card_viewAll.wb_card_horizontal.wb_with_card_footer {
    height: calc(108px + (131 - 108) * (100vw - 360px) / (1920 - 360) + 28px);
}

.wb_card_viewAll.wb_with_card_footer.wb_card_vertical:not(.wb_cascade_card) {
    height: calc(146px + (178 - 146) * (100vw - 360px) / (1920 - 360) + 28px);
}

.onecard .wb_widget_slidedeck .wb_card_viewAll.wb_with_card_footer.wb_card_vertical:not(.wb_cascade_card) {
    height: calc(146px + (215 - 146) * (100vw - 360px) / (1920 - 360) + 28px);
}

.wb_card_viewAll.wb_card_standard.wb_with_card_footer {
    height: calc(108px + (131 - 108) * (100vw - 360px) / (1920 - 360) + 28px);
}

.has_card_footer .wb_card_v .wb_card_body {
    height: calc(224px + (675 - 224) * (100vw - 320px)/(991 - 320))
}



.wb_cascade_card {
    --cascade_card_width: 104px;
}

.wb_card_img {
    object-fit: cover;
}


.wb_card_footer {
    padding: 8px;
    height: auto;
}

.skeleton-recommended__footer {
    height: 28px;
}

.wb_card.wb_with_card_footer {
    padding-bottom: 28px;
}

.wb_card_name {
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
    margin: 0;
}

.wb_card_footer .wb_card_price {
    font-size: 10px;
    height: 12px;
}

.wb_card_price .currency_icon, .wb_card_price .currency_icon:after {
    margin: 0;
    padding: 0;
}

.wb_card_footer .wb_card_price .currency_icon {
    font-size: 18px;
    line-height: 12px;
}

    .wb_card_footer .wb_card_price .currency_icon.irt, .wb_card_footer .wb_card_price .currency_icon.IRT, .wb_card_footer .wb_card_price .currency_icon.ron, .wb_card_footer .wb_card_price .currency_icon.RON {
        font-size: 10px;
    }

.wb_card_footer .wb_card_limit_count {
    font-size: 10px;
}

.wb_card_more {
    margin: 0;
    padding-bottom: 24px;
}

.wb_card_more_btn {
    padding: 8px 12px;
    background: var(--bg-level-4, var(--cwButtonSecondaryBg));
    border-radius: 8px;
    color: var(--text-level-high, var(--cwButtonSecondaryTxt));
    min-width: 95px;
    height: 36px;
    justify-content: center;
    width: auto !important;
}

.wb_card_flag {
    width: 12px;
    height: 12px;
    background-size: 12px auto;
    background-repeat: no-repeat;
    margin-bottom: 4px;
    background-position: 0 0;
    background-image: var(--cdn-circleFlag_png);
}

/*Russian*/
.wb_card_flag.ru {
    background-position-y: -14px;
}
/*English*/
.wb_card_flag.en {
    background-position-y: -29px;
}
/*Armenian*/
.wb_card_flag.hy {
    background-position-y: -43px;
}
/*Turkish*/
.wb_card_flag.tr {
    background-position-y: -58px;
}
/*Bosnia and Herzegovina*/
.wb_card_flag.bs {
    background-position-y: -72px;
}
/*Farsi (iran) basketball logo*/
.wb_card_flag.fa-basketball {
    background-position-y: -86px;
}
/*Kuwait*/
.wb_card_flag.kw {
    background-position-y: -101px;
}
/*Serbia*/
.wb_card_flag.sr {
    background-position-y: -115px;
}
/*Croatia*/
.wb_card_flag.hr {
    background-position-y: -130px;
}
/*Ukraine*/
.wb_card_flag.uk {
    background-position-y: -144px;
}
/*Tajik  */
.wb_card_flag.tj {
    background-position-y: -158px;
}

/*Israel (Hebrew)*/
.wb_card_flag.he,
.wb_card_flag.il {
    background-position-y: -173px;
}
/*Spanish (spain)*/
.wb_card_flag.es,
.wb_card_flag.es-spanish {
    background-position-y: -187px;
}
/*anhayt*/
.wb_card_flag.anhayt {
    background-position-y: -202px;
}
/*Italy*/
.wb_card_flag.it {
    background-position-y: -216px;
}
/*France*/
.wb_card_flag.fr {
    background-position-y: -230px;
}
/*Germany*/
.wb_card_flag.de {
    background-position-y: -245px;
}
/*Korea  (the Republic of)*/
.wb_card_flag.ko {
    background-position-y: -259px;
}
/*Greek*/
.wb_card_flag.el {
    background-position-y: -274px;
}
/*Denmark*/
.wb_card_flag.da {
    background-position-y: -288px;
}
/*Finland*/
.wb_card_flag.fi {
    background-position-y: -302px;
}
/*Czechia*/
.wb_card_flag.cs {
    background-position-y: -317px;
}
/*Sweden*/
.wb_card_flag.sv {
    background-position-y: -331px;
}
/*Georgia*/
.wb_card_flag.ka {
    background-position-y: -346px;
}
/*Norway*/
.wb_card_flag.nb {
    background-position-y: -360px;
}
/*China*/
.wb_card_flag.zh,
.wb_card_flag.zh-cht {
    background-position-y: -374px;
}
/*Thailand*/
.wb_card_flag.th {
    background-position-y: -389px;
}
/*Kazakhstan*/
.wb_card_flag.kk {
    background-position-y: -403px;
}
/*Azerbaijan*/
.wb_card_flag.az {
    background-position-y: -418px;
}
/*Brazil*/
.wb_card_flag.br {
    background-position-y: -432px;
}
/*Japan*/
.wb_card_flag.ja {
    background-position-y: -446.5px;
}
/*India*/
.wb_card_flag.hi {
    background-position-y: -461px;
}
/*Pakistan*/
.wb_card_flag.pk,
.wb_card_flag.ur,
.wb_card_flag.ur-pk {
    background-position-y: -475px;
}
/*Lithuania*/
.wb_card_flag.lt {
    background-position-y: -490px;
}
/*Tunisia*/
.wb_card_flag.aeb,
.wb_card_flag.tn {
    background-position-y: -504px;
}
/*Viet Nam*/
.wb_card_flag.vn,
.wb_card_flag.vi {
    background-position-y: -518.5px;
}
/*Uzbekistan*/
.wb_card_flag.uz {
    background-position-y: -533px;
}
/*Poland*/
.wb_card_flag.pol,
.wb_card_flag.pl {
    background-position-y: -547px;
}
/*Albania*/
.wb_card_flag.sq {
    background-position-y: -562px;
}
/*Ethiopia*/
.wb_card_flag.et,
.wb_card_flag.am {
    background-position-y: -576px;
}
/*Bengali*/
.wb_card_flag.bn {
    background-position-y: -590.5px;
}
/*Belarusian*/
.wb_card_flag.be,
.wb_card_flag.by {
    background-position-y: -605px;
}
/*Romanian*/
.wb_card_flag.ro {
    background-position-y: -619px;
}
/*Iran(Farsi)*/
.wb_card_flag.fa {
    background-position-y: -634px;
}
/*Arabic*/
.wb_card_flag.ar {
    background-position-y: -648px;
}
/*Kurdish*/
.wb_card_flag.ku {
    background-position-y: -662.5px;
}
/*Bulgarian*/
.wb_card_flag.bg {
    background-position-y: -677px;
}
/*Portugal*/
.wb_card_flag.pt {
    background-position-y: -691px;
}
/*Mongolian*/
.wb_card_flag.mn {
    background-position-y: -706px;
}
/*Montenegrin*/
.wb_card_flag.mne,
.wb_card_flag.cnr {
    background-position-y: -720px;
}
/*Burmese*/
.wb_card_flag.my {
    background-position-y: -734px;
}
/*Slovenian*/
.wb_card_flag.sl {
    background-position-y: -749px;
}
/*Punjabi*/
.wb_card_flag.pa {
    background-position-y: -763px;
}
/*Netherlands*/
.wb_card_flag.nl {
    background-position-y: -777.5px;
}

.wb_card_hover {
    border-radius: var(--cwCardRadius, 12px);
    border: 1px solid var(--bg-level-3, var(--cwCardBg3));
    background: rgba(0, 0, 0, 0.85);
    height: 100%;
}

.has_card_footer .wb_card_hover {
    height: calc(100% - 28px);
    border-radius: var(--cwCardRadius) var(--cwCardRadius) 0 0;
}

.wb_card:hover .wb_card_hover {
    top: 100%;
    display: none;
}

.wb_card_hover_top {
    padding: 10px 12px;
    border-radius: var(--cwCardRadius) var(--cwCardRadius) 0px 0px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.00) 100%);
}

.wb_card_like {
    color: var(--text-level-high, var(--cwGameTxt));
}

.wb_card_like:before {
    color: var(--icon-level-high, var(--cwGameTxt));
}

.wb_card_favorite::before {
    color: var(--icon-level-high, var(--cwGameTxt));
}

.wb_card_buttons,
.lb_card_buttons {
    position: static;
    transform: translate(0, 0);
}

.wb_card_button,
.lb_card_button {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 12px;
    border-radius: 8px;
    font-weight: 500;
    line-height: 20px;
    gap: 8px;
    background: var(--bg-level-4, var(--cwButtonSecondaryBg));
    color: var(--text-level-high, var(--cwButtonSecondaryTxt));
    width: 100%;
    margin: 0;
    font-size: 14px;
}

.lb_card_preview_content .lb_card_button .lca-card-play-text {
    font-size: 14px;
}

.lb_card_preview_footer .wb_card_button.play_btn i,
.lb_card_preview_footer .lb_card_button.play_btn i {
    line-height: 24px;
    font-size: 41px;
    width: 24px;
    margin: 0;
}

.wb_card_jackpot_value,
.lb_card_jackpot_value {
    color: var(--text-level-high, var(--cwGameTxt));
}

.wb_card_jackpot_value > .dynamic_icon,
.lb_card_jackpot_value > .dynamic_icon {
    font-size: 24px;
    line-height: 16px;
    color: var(--icon-level-high, var(--cwGameTxt));
    margin: 0;
}

.lb_card_button.play_btn {
    background: var(--btn-primary, var(--cwButtonBg));
    color: var(--btn-primary-text, var(--cwButtonTxt));
}

/*start filter popup*/
.wb_filterPopup_header_top {
    padding: 16px 16px 12px;
}

.wb_accordionTab-header {
    padding: 0 16px;
}

.wb_filterPopup_header,
.wb_filterPopup_footer {
    border-radius: 0;
}

.wb_filterPopup_content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%, -50%);
    width: 100vw;
    height: 100vh;
    height: 100dvh;
}

.wb_rangeBox {
    padding: 24px 16px;
}
/* start game widget*/
.wb_gameWidget_box.position_left,
.wb_gameWidget_box {
    flex-direction: column;
    padding: 0;
    overflow: hidden;
    gap: 0;
}

.wb_gameWidget_box:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 30%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 80%, rgba(0, 0, 0, 0.20) 100%);
}

.wb_gameWidget_box_item {
    width: 100%;
}

.wb_gameWidget_box_info {
    padding: 16px 16px 12px;
    min-height: calc(230px + (600 - 230) * (100vw - 360px) / (1190 - 360));
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.wb_gameWidget_box_title {
    font-size: 24px;
    line-height: 1.42;
}

.wb_gameWidget_box_description {
    font-size: 14px;
    line-height: 22px;
}
/*    start cascade carousel*/
.wb_widget_cascadecarousel .twocard .wb_small_width ~ .wb_gameWidget_box_item {
    padding: 0;
}

.wb_cascade_carousel {
    height: 178px;
    padding: 16px 0;
    background: rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(8px);
    touch-action: pan-y;
}

.wb_cascade_carousel.wb_cascade_carousel_with_card_footer {
    height: 206px;
}

.wb_cascade_card.left-1 {
    transform: translateX(calc(-1 * var(--cascade_card_width) - 3px)) scale(0.9);
}

.wb_cascade_card.left-2 {
    transform: translateX(calc(-1 * var(--cascade_card_width) - 100px)) scale(0.8);
}

.wb_cascade_card.right-1 {
    transform: translateX(calc(var(--cascade_card_width) - -3px)) scale(0.9);
}

.wb_cascade_card.right-2 {
    transform: translateX(calc(var(--cascade_card_width) - -100px)) scale(0.8)
}
/*start slider gamelist*/
.wb_widget_gamelist_box {
    margin-inline-end: -16px;
    margin-inline-start: -16px;
}

.wb_widget_gamelist_box .swiper {
    padding-inline-start: 16px;
    padding-inline-end: 16px;
}

.wb_widget_gamelist.wb_gameWidget_box {
    padding: 16px;
}

.wb_widget_gamelist.wb_gameWidget_box.with_bg .rows_tworow,
.wb_widget_gamelist.wb_gameWidget_box.no_bg .rows_tworow {
    margin-bottom: -8px;
}
/*  .wb_widget_gamelist .rows_tworow .swiper-wrapper {
row-gap: 8px;
}*/

/*start widget_slidedeck*/

.onecard .wb_widget_slidedeck .wb_small_width,
.onecard .wb_widget_slidedeck .wb_small_width ~ .wb_gameWidget_box_item {
    width: 100%;
}

.onecard .wb_widget_slidedeck_box {
    padding: 16px;
    margin-inline-end: -16px;
    margin-inline-start: -16px;
}

.onecard .wb_widget_slidedeck_box .swiper {
    padding-inline-start: 16px;
    padding-inline-end: 16px;
}

.wb_widget_slidedeck_box:before {
    content: "";
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    inset: 0;
    backdrop-filter: blur(16px);
    z-index: -1;
    pointer-events: none;
}

.onecard .wb_widget_slidedeck_slider {
    padding-inline-end: 16px;
}

.twocard {
    gap: 8px;
    overflow: auto;
    padding: 0 16px;
    margin: 0 -16px;
}

.twocard .wb_gameWidget_box {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.twocard .wb_widget_slidedeck .wb_gameWidget_vertical .wb_gameWidget_box_info,
.onecard .wb_widget_slidedeck .wb_gameWidget_vertical .wb_gameWidget_box_info {
    min-height: calc(230px + (600 - 230) * (100vw - 360px) / (1190 - 360));
}

.twocard .wb_widget_slidedeck .wb_gameWidget_standard .wb_gameWidget_box_info,
.onecard .wb_widget_slidedeck .wb_gameWidget_standard .wb_gameWidget_box_info {
    min-height: calc(268px + (600 - 268) * (100vw - 360px) / (1190 - 360));
}

.onecard .wb_widget_slidedeck .wb_card.wb_card_standard,
.onecard .wb_widget_slidedeck .wb_card_viewAll.wb_card_standard.wb_with_card_footer {
    margin-top: 0;
    margin-bottom: 0;
}
/*start single game*/

.wb_content_singlegame .onecard .wb_gameWidget_box .wb_gameWidget_box_item {
    width: 100%;
}

.wb_content_singlegame .wb_gameWidget_box_info {
    min-height: calc(408px + (600 - 408) * (100vw - 360px) / (1190 - 360));
    padding-bottom: 0;
}

.wb_content_singlegame .wb_card_buttons {
    padding: 16px;
    background: rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(16px);
    margin-inline: -16px;
    width: calc(100% + 32px);
}

.wb_content_singlegame .wb_card_button {
    max-width: none;
}

.wb_content_singlegame .wb_middle_part {
    order: 0;
    margin: 0;
}

.wb_content_singlegame .wb_top_part {
    order: 1;
    margin-top: auto;
    padding-bottom: 12px;
}

.wb_content_singlegame .wb_card_borderBefore:after {
    display: none;
}

.wb_content_singlegame .wb_bottom_part {
    order: 2;
}

.wb_content_singlegame .wb_card_jackpot_value > .dynamic_icon {
    font-size: 40px;
    line-height: 24px;
}

.wb_content_singlegame .wb_card_price {
    height: 20px;
}

.wb_content_singlegame .wb_card_borderBefore:last-of-type:before {
    display: none;
}

.wb_content_singlegame .wb_gameWidget_info {
    gap: 16px;
    justify-content: space-between;
}

.wb_content_singlegame .wb_mb_60 {
    width: calc(60% - 8px);
}

.wb_content_singlegame .wb_mb_60.wb_mb_100 {
    width: 100%;
}

.wb_content_singlegame .wb_mb_50 {
    width: calc(50% - 8px);
}

.wb_content_singlegame .wb_mb_40 {
    width: calc(40% - 8px);
    justify-content: flex-end;
}

/*start stop winners*/
.wb_top_winners_block .wb_top_winners_container {
    overflow-x: auto;
    gap: 8px;
    padding-inline: 16px;
}

.wb_top_winners_item {
    padding: 12px 16px 16px;
    width: calc(100% - 16px);
    flex-shrink: 0;
}

.wb_top_winners_item_title {
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
}

.wb_top_winners_item_inner {
    max-height: 298px;
    padding-inline-end: 0;
}

.wb_top_winners_item_inner::-webkit-scrollbar {
    width: 0;
}

.wb_top_winners_container.column-1.sw_beginning.sw_end .wb_top_winners_item_inner .wb_top_winners__game {
    width: 100%;
}

.wb_top_winners__img_link {
    width: 86px;
    height: 58px;
}

.wb_top_winners__value,
.wb_top_winners__value {
    line-height: 22px;
    min-height: 22px;
}

.wb_top_winners__value_split {
    font-size: 14px;
}

.wb_top_winners__value .top_jackpots__crns.tw_try,
.wb_top_winners__value .top_jackpots__crns.tw_TRY {
    line-height: 12px;
}
.wb_top_winners__value .top_jackpots__crns.tw_krw, .wb_top_winners__value .top_jackpots__crns.tw_KRW, .wb_top_winners__value .top_jackpots__crns.tw_usd, .wb_top_winners__value .top_jackpots__crns.tw_USD {
    --icoSize: 14px;
}

.wb_top_winners__bet .top_jackpots__crns {
    margin-inline-start: 0;
    --icoSize: 13px;
    line-height: 13px;
}

.wb_top_winners__value .top_jackpots__crns .cw_icon_irt,
.wb_top_winners__value .top_jackpots__crns .cw_icon_IRT,
.wb_top_winners__value .top_jackpots__crns .cw_icon_ron,
.wb_top_winners__value .top_jackpots__crns .cw_icon_RON {
    font-size: 14px;
}

.wb_top_winners__bet span:not(.top_jackpots__crns) {
    font-size: 14px;
}

.wb_top_winners__game {
    min-width: 250px;
    height: 75px;
}

.wb_top_winners__game.wb_img_type_Vertical .wb_top_winners__img_link {
    width: 42px;
    height: 59px;
}

.wb_top_winners__game.wb_img_type_Vertical {
    min-width: 207px;
    height: 75px;
}

.wb_top_winners_slider:after, .wb_top_winners_slider:before {
    display: none;
}

.arrow__prev__wb_provider, .arrow__next__wb_provider,
.arrow__prev__wb_group, .arrow__next__wb_group {
    display: none;
}

.wb_providers_item_name {
    font-size: 14px;
}

.wb_providers_item_img {
    width: 24px;
    height: 24px;
}

.wb_top_winners__slider:before, .wb_top_winners__slider:after,
.wb_providers_slider:before, .wb_providers_slider:after,
.wb_group_slider:before, .wb_group_slider:after {
    display: none;
}

.wb_top_winners__id.me_badge span {
    font-size: 12px;
}

.wb_top_winners__value .top_jackpots__crns,
/*.wb_wb_top_winners__bet .top_jackpots__crns,*/ 
.wb_top_winners__value span {
    --icoSize: 14px;
   /* height: auto;
    line-height: 22px;*/
}

.top_jackpots__crns .cw_icon_irt {
    --icoSize: 7px;
}


@media screen and (max-width: 540px) {
    .wb_card_main {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 8px;
    }

    .wb_card_main.card_main_vertical {
        grid-template-columns: repeat(3, 1fr);
    }

    .card_main_standard .wb_card_standard .wb_card_body,
    .skeleton-wbp_games_standard .skeleton-wbp_games__img {
        height: calc(108px + (168 - 108) * (100vw - 360px) / (540 - 360));
    }

    .card_main_vertical .wb_card_vertical .wb_card_body,
    .skeleton-wbp_games_vertical .skeleton-wbp_games__img {
        height: calc(145.65px + (229 - 145.65) * (100vw - 361px) / (540 - 361));
    }
}

@media screen and (max-width: 360px) {
    .wb_card_main.card_main_vertical {
        grid-template-columns: repeat(2, 1fr);
    }

    .card_main_vertical .wb_card_vertical .wb_card_body,
    .skeleton-wbp_games_vertical .skeleton-wbp_games__img {
        height: calc(195.5px + (223.37 - 195.5) * (100vw - 320px) / (360 - 320));
    }
}

@media screen and (max-width: 340px) {
    .wb_content_singlegame .wb_mb_60.wb_mb_price_100 {
        width: 100%;
    }

    .wb_content_singlegame .wb_mb_60.wb_mb_price_100 ~ .wb_mb_40 {
        justify-content: flex-start;
        width: 100%;
    }

    .wb_top_winners__value_split {
        font-size: 14px;
    }

    .wb_top_winners__value .top_jackpots__crns {
        --icoSize: 10px;
    }
}

@media screen and (min-height: 451px) {
    .lb_card_preview_inner {
        max-height: calc(100vh - 169px);
        overflow-y: auto;
    }
}

@media screen and (max-height: 450px) {
    .lb_card_preview_content {
        max-height: calc(100vh - 73px);
        max-height: calc(100dvh - 73px);
        overflow-y: auto;
        /*padding-bottom: 50px;*/
    }
}
