@charset "UTF-8";
h6, ol, p, ul {
    line-height: 1.5rem
}

main ol:not([class]) li, main ul:not([class]) li {
    margin-bottom: 18px;
    text-align: left;
    font-size: 18px
}

.wp-block-table table tfoot tr td, .wp-block-table table th {
    background-color: var(--color-border-table);
    color: var(--color-color-th-table)
}

ol.wp-block-list li, ul.wp-block-list li {
    counter-increment: MyCounter;
    position: relative
}

.ajax-load::before, .overlay {
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    top: 0
}

strong {
    color: #fff
}

.wp-block-table table, h3, ol, p, ul {
    margin-top: 1rem
}

.mobile-button__rating, .rating {
    --percent: calc(var(--star-rating) / 5 * 100%)
}

:root {
    --main-accent-bg-color: #2ecc71;
    --main-nav-color: #ffffff;
    --header-bg-color: #000000;
    --footer-bg-color: #000000;
    --content-button-bg-color: #2ecc71;
    --content-button-color: #ffffff;
    --offsets: 30px;
    --ff-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    --star-size16: 16px;
    --star-size17: 17px;
    --star-size18: 18px;
    --star-size20: 20px;
    --star-size21: 21px;
    --star-size22: 22px;
    --star-size24: 24px;
    --star-size26: 26px;
    --star-size28: 28px;
    --star-color: #bebebe;
    --star-background: #fe7b02;
    --star-rating: 3.8;
    --tabs-R: 10px
}

html {
    font-size: 17px
}

body {
    font-family: var(--ff-primary)
}

.onewincom-container {
    max-width: 1440px;
    padding: 0 var(--offsets);
    margin: 0 auto
}

.wp-admin .onewincom-container {
    max-width: 1920px
}

.onewincom-container-full, .promocode--v4, .toc-auto, img {
    max-width: 100%
}

* {
    scrollbar-color: rgba(217, 217, 217, .3) transparent;
    scrollbar-width: thin;
    box-sizing: border-box
}

*, .list-reset {
    margin: 0;
    padding: 0
}

.list-reset {
    list-style: none
}

.overlay {
    display: none;
    position: fixed;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .8)
}

.slot--v1 .slot__content-list, body {
    -webkit-box-orient: vertical
}

.overlay._active, .promocode--v4 {
    display: flex
}

.ajax-load, .onewincom-faq--v1 .onewincom-faq__item {
    position: relative
}

.ajax-load::before {
    content: "";
    position: absolute;
    background-color: rgba(255, 255, 255, .7)
}

p {
    font-size: 18px;
    font-weight: 400
}

a {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-family: inherit;
    color: var(--color-accent)
}

a:hover {
    text-decoration: none
}

ol, ul {
    font-size: 1rem;
    font-weight: 400;
    list-style: none
}

main ul:not([class]) li {
    padding: 0 0 0 20px;
    position: relative
}

.onewincom-text-image__item > :last-child, .tabs__item > :last-child, main ul:not([class]) li:last-child, ol:not([class]) li:last-child {
    margin-bottom: 0
}

main ul:not([class]) li::before {
    content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="11" viewBox="0 0 10 11" fill="none"><g clip-path="url(%23clip0_1463_37692)"><path d="M9 10.8359H4C3.73478 10.8359 3.48043 10.7306 3.29289 10.543C3.10536 10.3555 3 10.1012 3 9.83594C3 9.57072 3.10536 9.31637 3.29289 9.12883C3.48043 8.94129 3.73478 8.83594 4 8.83594H8V4.83594C8 4.57072 8.10536 4.31637 8.29289 4.12883C8.48043 3.94129 8.73478 3.83594 9 3.83594C9.26522 3.83594 9.51957 3.94129 9.70711 4.12883C9.89464 4.31637 10 4.57072 10 4.83594V9.83594C10 10.1012 9.89464 10.3555 9.70711 10.543C9.51957 10.7306 9.26522 10.8359 9 10.8359Z" fill="%230A63F6"/><path d="M6 7.83594H1C0.734784 7.83594 0.48043 7.73058 0.292893 7.54304C0.105357 7.35551 0 7.10115 0 6.83594C0 6.57072 0.105357 6.31637 0.292893 6.12883C0.48043 5.94129 0.734784 5.83594 1 5.83594H5V1.83594C5 1.57072 5.10536 1.31637 5.29289 1.12883C5.48043 0.941295 5.73478 0.835937 6 0.835938C6.26522 0.835937 6.51957 0.941295 6.70711 1.12883C6.89464 1.31637 7 1.57072 7 1.83594V6.83594C7 7.10115 6.89464 7.35551 6.70711 7.54304C6.51957 7.73058 6.26522 7.83594 6 7.83594Z" fill="%230A63F6"/></g><defs><clipPath id="clip0_1463_37692"><rect width="10" height="10" fill="white" transform="translate(0 0.835938)"/></clipPath></defs></svg>');
    position: absolute;
    left: 0;
    top: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    width: 10px;
    height: 10px;
    background-color: transparent
}

main ol:not([class]) {
    counter-reset: section
}

main ol:not([class]) li {
    padding: 0 0 0 30px;
    position: relative
}

main ol:not([class]) li::before {
    counter-increment: section;
    content: counter(section);
    position: absolute;
    left: 0;
    top: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    background: var(--title, #0a63f6);
    color: var(--Surface-Dim, #fff);
    font-size: 12px;
    font-weight: 700;
    line-height: 22px
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    margin-bottom: 1rem
}

img {
    height: auto
}

h1 {
    font-size: 34px;
    font-weight: 700;
    line-height: 47px
}

h2 {
    font-size: 1.8rem;
    line-height: 2.3rem
}

h3 {
    font-size: 1.6rem;
    line-height: 2.1rem
}

h4 {
    font-size: 1.4rem;
    line-height: 1.9rem
}

h5 {
    font-size: 1.2rem;
    line-height: 1.7rem
}

h6 {
    font-size: 1rem
}

.steps--v1 .steps__text, .wp-block-table table, .wp-block-table table td, body {
    color: #abb8c3
}

.wp-block-table table td {
    padding: 20px 16px;
    border: 1px solid #2972d6
}

.table-custom.wp-block-table table td {
    border: none
}

.wp-block-table table td em {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-style: normal
}

.table-custom span, .table-custom tfoot td span, .table-custom thead th span {
    color: var(--Surface-Dim, #fff);
    line-height: 32px;
    gap: 8px;
    display: flex;
    font-weight: 700;
    font-size: 18px
}

.wp-block-table:has(table thead) table td {
    border: 1px solid #2972d6;
    padding: 20px 16px
}

.table-custom.wp-block-table:has(table thead) table td {
    border: 1px solid #2972d6;
    padding: 20px 16px
}

.wp-block-table:has(table thead) table td:first-child {
    padding: 20px 16px
}

.table-custom.wp-block-table:has(table thead) table td:first-child {
    padding: 20px 16px
}

.wp-block-table:has(table thead) .wp-block-table table tr th:first-child {
    border-top-left-radius: 15px
}

.wp-block-table table tfoot tr td, .wp-block-table table th {
    padding: .5rem 1rem;
    text-align: center;
    border: 1px solid #2972d6
}

.wp-block-table:has(table tfoot) table td {
    border: 1px solid #0386ff;
    padding: 20px 16px
}

.table-custom.wp-block-table table {
    color: var(--text, #abb8c3);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.table-custom.wp-block-table table tbody {
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));
    gap: 12px 40px
}

.table-custom.wp-block-table table tr {
    display: flex;
    flex-direction: column;
    gap: 6px
}

.table-custom.wp-block-table .td-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    padding: 0
}

.table-custom.wp-block-table .td-title img {
    margin: 0;
    max-height: 24px;
    width: fit-content;
    object-fit: contain
}

.table-custom.wp-block-table .td-value, .tabs__item .background-block, .wp-block-column .row {
    padding: 0
}

.table-custom.wp-block-table:has(table tfoot) table td {
    border: 1px solid #2972d6;
    padding: 20px 16px
}

.wp-block-table:has(table tfoot) table td:first-child {
    padding: 20px 16px
}

.table-custom.wp-block-table:has(table tfoot) table td:first-child {
    padding: 20px 16px
}

.wp-block-table:has(table tfoot) .wp-block-table table tr th:first-child {
    border-top-left-radius: 15px
}

.table-custom span {
    align-items: center;
    margin-bottom: 8px
}

.table-custom tfoot td span, .table-custom thead th span {
    align-items: center;
    justify-content: center
}

.table-custom span img, .table-custom span svg, .table-custom tfoot td span img, .table-custom tfoot td span svg, .table-custom thead th span img, .table-custom thead th span svg {
    max-width: 22px
}

.table-custom .table-icon {
    position: relative;
    padding-left: 28px
}

.table-custom .table-icon::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 22px;
    height: 22px;
    background-image: url("../images/table-iocn.svg");
    background-repeat: no-repeat;
    transform: translateY(5px)
}

svg {
    transform: translateZ(0)
}

.footer--enable-mobile-button {
    padding-bottom: 80px
}

.get-image {
    margin: 0;
    display: flex
}

.breadcrumbs__list, .footer__links-list, .footer__nav-item a, .footer__nav-list, .footer__social-link p, .footer__social-list, .mobile-button__link, .onewincom-faq__item-title, .page-404 .onewincom-container, .slot--v1, .slot--v1 .slot__content-list, body {
    display: -ms-flexbox
}

body {
    height: 100vh;
    display: flex;
    flex-direction: column;
    background-color: #151b29
}

body::-webkit-scrollbar {
    width: 10px
}

body::-webkit-scrollbar-track {
    background-color: var(--color-first-header-footer-bg)
}

body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: var(--color-accent);
    border: 1px solid var(--color-first-header-footer-bg);
    height: 20%
}

main {
    flex-grow: 1
}

.onewincom-container .onewincom-container {
    padding-left: 0;
    padding-right: 0
}

.slot--v2, .slot--v2 .slot__link {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05)
}

.slot--v2, .slot--v2 .slot__link, .slot--v3 .slot__link {
    box-shadow: 0 0 15px rgba(0, 0, 0, .05)
}

.onewincom-faq--v1 .onewincom-faq__title {
    margin: 0 0 7px;
    text-transform: uppercase;
    font-family: var(--ff-primary);
    color: var(--title, #0a63f6);
    font-size: 30.6px;
    font-weight: 700;
    line-height: 36px
}

.deposit-methods-item, .leagues-item, .onewincom-faq__item-wrapper {
    border-radius: 8px;
    background: #2c323e
}

.onewincom-faq__item-wrapper {
    margin-bottom: 1rem;
}

.onewincom-faq--v1 .onewincom-faq__item-title {
    font-family: var(--ff-primary);
    color: #fff;
    padding: 19px 16px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.onewincom-faq--v1 .onewincom-faq__item-title svg {
    fill: #009dde;
    width: 30px;
    height: 30px;
    flex-shrink: 0
}

.onewincom-faq--v1 .onewincom-faq__item-description {
    margin: 0;
    padding: 0 16px 20px;
    font-family: var(--ff-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 180%
}

.onewincom-faq__item-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
    cursor: pointer;
    transition: .3s
}

.onewincom-faq__item-description {
    transition: none;
    animation: .3s ease-in sweep
}

.slot--v2 .slot__link, .slot--v3 .slot__link {
    width: 100%;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    outline: 0;
    font-family: var(--ff-primary);
    transition: opacity .3s;
    display: block
}

.slots__title {
    margin: 0 0 25px;
    text-transform: uppercase;
    font-family: var(--ff-primary);
    display: inline-block;
    width: 100%
}

.slots__body {
    display: grid;
    grid-template-columns:repeat(5, 1fr);
    grid-row: auto;
    gap: 20px
}

.slot--v2 {
    border: 1px solid #e9e9e9
}

.slot--v2 .slot__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin-bottom: 20px;
    overflow: hidden
}

.slot--v2 .slot__image p {
    margin: 0
}

.slot--v2 .slot__descr {
    color: #797979;
    margin-top: 10px
}

.slot--v2 .slot__link {
    background-color: #0386ff;
    border: none
}

.slot--v3 .slot__image {
    border-radius: 5px;
    margin-bottom: 20px;
    overflow: hidden;
    max-height: 112px
}

.slot--v3 .slot__image p {
    margin: 0
}

.slot--v3 .slot__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.slot--v3 .slot__title {
    font-weight: 500;
    color: #1e1d2a;
    margin: 0
}

.slot--v3 .slot__link {
    margin-top: 17px;
    padding: 15px 30px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    background-color: #fe7b02;
    border-radius: 5px;
    border: none
}

.rating {
    display: flex;
    font-size: var(--star-size);
    line-height: 1
}

.rating span {
    padding-left: 10px
}

.rating::before {
    font-family: Times, serif;
    content: "★★★★★";
    background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
    -webkit-background-clip: text
}

.promocodes--v1 .promocodes__list {
    display: -ms-grid;
    grid-template-rows:auto;
    list-style: none
}

.promocode--v4 .promocode__link, .promocode--v4 .promocode__right p {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-style: normal
}

.header--v1 .header__link--in, .header--v1 .header__link--up {
    color: var(--color-first-button)
}

.toc--v1 .toc__text svg {
    flex-shrink: 0;
    margin-left: 10px;
    transition: transform .3s
}

.toc--v1 .toc__text:hover svg {
    transform: scale(1.5)
}

.game__affiliate-link + .game__demo-link, .links-image__slider, .promocodes.promocodes--v4 {
    margin-top: 16px
}

.promocode--v4 .promocode__left {
    min-width: 210px;
    position: relative;
    display: flex;
    align-items: center;
    flex-grow: 1
}

.promocode--v4 .promocode__input {
    background-color: transparent;
    font-family: var(--ff-primary);
    border: none;
    outline: 0;
    text-align: left
}

.promocode--v4 .promocode__link--copy {
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    border: none;
    background-color: transparent;
    outline: 0;
    cursor: pointer
}

.promocode--v4 .promocode__right {
    padding: 7px 15px;
    flex-grow: 1;
    position: relative;
    display: flex;
    justify-content: center
}

.promocode--v4 .promocode__right p {
    margin: 0;
    font-family: var(--ff-primary);
    font-weight: 400
}

.promocode--v4 .promocode__right p span {
    display: inline-block;
    transform: translateY(3px);
    font-weight: 800;
    font-size: 28px;
    line-height: 28px;
    font-family: var(--ff-primary);
    color: #fff
}

.promocode--v4 .promocode__right._active .promocode__link-wrapper {
    height: 100%;
    visibility: visible;
    opacity: 1
}

.promocode--v4 .promocode__link-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
    height: 0;
    visibility: hidden;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ff3c3c
}

.promocode--v4 .promocode__link {
    border: none;
    background-color: transparent;
    font-family: var(--ff-primary);
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
    outline: 0
}

.header--v1, .header--v1 .header__nav-sublist {
    background-color: var(--color-first-header-footer-bg)
}

.promocodes--v1 .promocodes__list {
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 20px
}

.promocodes--v2 .promocodes__list, .promocodes--v3 .promocodes__list, .promocodes--v4 .promocodes__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns:1fr;
    grid-template-rows:auto;
    gap: 20px
}

.onewincom-columns__container, .wp-block-columns.col-2 {
    grid-template-columns:repeat(2, 1fr)
}

.header--v1 {
    font-family: var(--ff-primary);
    position: relative
}

.mobile-button, .scroll-top {
    position: fixed
}

.header--v1 .header__container, .header-wrapp-right {
    display: flex;
    align-items: center
}

.header-wrapp-left {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.header--v1 .header__logo {
    position: relative;
    display: flex;
    flex-shrink: 0;
    z-index: 30
}

.header--v1 .header__logo img {
    display: block;
    height: 100%;
    object-fit: contain;
    max-height: 30px
}

.button-content__control img, .mobile-button__link img {
    max-height: 25px;
    height: 100%;
    -o-object-fit: contain;
    width: 100%
}

.header--v1 .header__logo:hover {
    animation: 1s ease-in-out infinite logo
}

.button-content__control:hover:after, .content-banner__button:hover:after, .onewincom-how-to__button:hover::after {
    animation: 1s ease-in-out buttonAnimation
}

.header--v1 .header__nav {
    transition: right .3s
}

.header--v1 .header__nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

.header--v1 .header__nav-item {
    position: relative;
    display: flex;
    align-items: center
}

.header--v1 .header__nav-item .link, .header--v1 .header__nav-subitem .link {
    -webkit-box-align: center;
    text-decoration: none;
    color: var(--color-nav-items)
}

.header--v1 .header__nav-item .icon-arrow, .header--v1 .header__nav-item:last-child::after, .header--v1 .header__nav-subitem .icon-arrow, .header--v1 .header__nav-subitem .link::after, .header--v1 .header__nav-subitem.header__nav-item::after {
    display: none
}

.header--v1 .header__nav-item::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    top: 50%;
    right: -18px;
    transform: translateY(-50%);
    background-color: var(--color-second-header-footer-bg)
}

.header--v1 .header__nav-item:not(:last-child) {
    margin-right: 4px
}

.header--v1 .header__nav-item--has-children > .icon-arrow, .mobile-button.show .promocode-old, .onewincom-faq--v1 .onewincom-faq__item[open] .onewincom-faq__item-svg-close, .toc-auto li, .toc-auto.tocOpen ul {
    display: block
}

.header--v1 .header__nav-item--has-children .icon-arrow svg {
    transition: .3s
}

.header--v1 .header__nav-item--has-children._active .icon-arrow svg {
    transform: rotate(180deg)
}

.header--v1 .header__nav-item .link {
    position: relative;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: start;
    transition: color .3s
}

.header--v1 .header__nav-item .get-image {
    line-height: 1;
    margin-right: 10px
}

.header--v1 .header__nav-item img {
    width: 20px;
    height: 20px;
    object-fit: contain
}

.header--v1 .header__nav-sublist {
    position: absolute;
    top: 170%;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 300px;
    max-width: fit-content;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: .3s, height .5s;
    z-index: 10;
    display: none
}

.header--v1 .header__nav-sublist::before {
    content: "";
    position: absolute;
    top: -40px;
    left: 0;
    width: 100%;
    height: 40px;
    background-color: rgba(255, 255, 255, 0)
}

.header--v1 .header__buttons, .header--v1 .header__nav-subitem:nth-child(2n) {
    background-color: var(--color-second-header-footer-bg)
}

.button-content__control, .header--v1 .header__link--in {
    background: var(--blue-btn, linear-gradient(90deg, #00abf2 0, #0074df 100%))
}

.header--v1 .header__nav-sublist::after {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 11px 6px;
    border-color: transparent transparent var(--color-first-header-footer-bg) transparent
}

.header--v1 .header__nav-subitem {
    padding: 10px 25px
}

.header--v1 .header__nav-subitem:last-child {
    border-radius: 0 0 8px 8px
}

.header--v1 .header__nav-subitem.header__nav-item:not(:last-child) {
    margin-right: 0
}

.header--v1 .header__nav-subitem.header__nav-item:last-child, .wp-block-columns .wp-block-column {
    margin: 0
}

.header--v1 .header__link .get-image, .header--v1 .header__nav-subitem .link .get-image, .mobile-button__link .get-image {
    margin-right: 10px
}

.breadcrumbs__list_item:not(:last-child), .header--v1 .header__link:not(:last-child) {
    margin-right: 14px
}

.header--v1 .header__nav-subitem .link {
    display: flex;
    align-items: center;
    transition: transform .3s;
    width: fit-content;
    font-size: 14px;
    line-height: 17px
}

.header--v1 .header__link, .header--v1 .header__toggle-menu {
    -webkit-box-align: center;
    border-radius: 8px
}

.header--v1 .header__nav-subitem .link svg {
    transition: transform .3s, fill .3s;
    -o-transition: transform .3s, fill .3s;
    margin-right: 10px;
    fill: var(--color-accent)
}

.header--v1 .header__nav-subitem .link img {
    width: 17px;
    height: 17px;
    object-fit: contain;
    display: block
}

.header--v1 .header__buttons {
    display: flex;
    border-radius: 5px;
    z-index: 14
}

.header--v1 .header__link {
    font-family: var(--ff-primary);
    font-weight: 400;
    text-align: center;
    transition: opacity .3s, border-color .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    cursor: pointer
}

.header--v1 .header__link img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 25px
}

.game__affiliate-link:hover, .game__demo-link:hover, .header--v1 .header__link--in:hover, .next-matches__item-link:hover, .onewincom-how-to__button:hover {
    opacity: .7
}

.header--v1 .header__link--up {
    border: 1px solid rgba(255, 255, 255, 0);
    flex-grow: 1;
    background-color: var(--color-second-header-footer-bg);
    border-radius: 8px;
    background: var(--green-btn, linear-gradient(90deg, #1dcc39 0, #04a728 100%))
}

.header--v1 .header__link--up:hover {
    border: 1px solid var(--bg-color-first-button)
}

.header--v1 .header__toggle-menu {
    display: none;
    border: 1px solid var(--color-accent);
    padding: 5px;
    background-color: rgba(255, 255, 255, 0);
    align-items: center;
    justify-content: center;
    z-index: 20
}

.comment-form__button, .comment__date, .scroll-top__button, .scroll-top__button .get-image {
    display: -ms-flexbox;
    -webkit-box-align: center
}

.header--v1 .header__toggle-menu svg {
    transition: transform .3s;
    fill: #6944ff
}

.scroll-top {
    right: 15px;
    z-index: 14
}

.scroll-top__button {
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .3s
}

.button-content__control, .mobile-button__link {
    border: none;
    text-decoration: none;
    cursor: pointer
}

.relink .get-image, .scroll-top__button .get-image {
    display: flex;
    align-items: center;
    justify-content: center
}

.mobile-button__link {
    font-family: var(--ff-primary);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.mobile-button__link img {
    display: block;
    object-fit: contain
}

.breadcrumbs__list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.breadcrumbs__list-link {
    font-family: inherit;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    line-height: inherit;
    text-decoration: none;
    text-transform: capitalize;
    color: #fff;
    transition: color .3s;
    display: flex;
    align-items: center
}

.breadcrumbs__list-link--no-active, .breadcrumbs__list-link--no-active:hover {
    color: #0a63f6
}

.breadcrumbs__list-link svg {
    margin-left: 14px;
    fill: #fff
}

.breadcrumbs__list-link--no-active svg, .comment__reply, .header--v1 .header__nav-item::after, .mobile-button.mobile-button--v2 .mobile-button__bottom-text, .mobile-button.mobile-button--v2.show .mobile-button__link.mobile-button__link--show.mobile-button__link--show-green.button-link._active, .onewincom-faq--v1 .onewincom-faq__item[open] .onewincom-faq__item-svg-open, .onewincom-faq--v1 .onewincom-faq__title svg, .onewincom-faq__item-svg-close, .toc-auto ul {
    display: none
}

.onewincom-columns {
    padding: 30px 0 60px
}

.onewincom-columns.center_block {
    padding: 60px 0
}

.onewincom-columns__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    display: grid;
    gap: 20px;
    grid-column: 1/-1
}

.onewincom-columns__container.center_block {
    display: flex;
    justify-content: center
}

.onewincom-columns__container.reversed {
    flex-direction: row-reverse
}

.onewincom-columns__container.reversed .onewincom-columns__item:first-child {
    order: 2
}

.onewincom-columns__container.reversed .onewincom-columns__item, .reversed .onewincom-text-image__item {
    order: 1
}

.onewincom-columns__item img {
    display: block;
    margin: 0 auto
}

.align-center-container, .onewincom-columns.align-center .onewincom-columns__container, .video-v2 {
    align-items: center
}

.onewincom-columns.align-top .onewincom-columns__container {
    align-items: flex-start
}

.onewincom-columns.align-bottom .onewincom-columns__container {
    align-items: flex-end
}

.onewincom-columns.align-stretch .onewincom-columns__container {
    align-items: stretch
}

.onewincom-columns.col-1 .onewincom-columns__item {
    width: calc(100% - 2rem)
}

.onewincom-columns__item.center_block__item {
    width: 100%;
    text-align: center;
    max-width: 1179px
}

.onewincom-columns__item.center_block__item h1 {
    max-width: 933px;
    margin: auto;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    line-height: 47px
}

.onewincom-columns__item.center_block__item p:not([class]) {
    color: var(--Surface-Dim, #fff);
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 17px;
    margin-bottom: 30px
}

.onewincom-columns__item.center_block__item .last-modified-date {
    margin: 0 auto 8px
}

.wp-block-columns {
    max-width: calc(1370px + var(--offsets) + var(--offsets));
    padding: 2rem var(--offsets);
    margin: 0 auto;
    display: grid;
    gap: 30px
}

.wp-block-column > * {
    flex: 1 1
}

.wp-block-column > :not(:first-child) {
    margin-top: 30px
}

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
    margin-left: 0
}

.button-content {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.align-left, .button-content.alight-left {
    text-align: left
}

@media (max-width: 1023px) {
    .button-content.align-left {
        display: flex;
        justify-content: center;
    }
}

.align-right, .button-content.align-right {
    text-align: right
}

.align-center, .button-content.align-center, .center-block *, .comment-form__alert, .comment-form__button, .footer__copyright, .has-text-align-center, .promocode-old__title, .screenshot-gallery__description.align-center, .screenshot-gallery__title.align-center, .slot--v2 .slot__title {
    text-align: center
}

.button-content__control {
    padding: 15px 35px;
    transition: .3s;
    transform-origin: center;
    font-family: inherit;
    font-size: 17px;
    line-height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.comment-form__button, .comment-form__field {
    border-radius: 8px
}

.button-content__control .get-image, .screenshot-gallery__item:not(:last-child) {
    margin-right: 10px
}

.button-content__control img {
    display: block;
    object-fit: contain
}

.comment-form, .footer__container, .header--v1 .header__container {
    position: relative
}

.comment-form__title {
    margin: 0 0 15px;
    font-family: inherit;
    font-style: normal
}

.comment-form__form {
    display: grid;
    grid-template-columns:1fr;
    row-gap: 10px;
    column-gap: 10px
}

.comment-form__textarea {
    grid-column: 1;
    grid-row: 3;
    resize: none
}

.comment-form__field {
    padding: 16px 20px;
    border: 1px solid transparent;
    outline: 0;
    font-family: inherit;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    transition: .3s ease-in-out
}

.onewincom-container-form {
    display: grid;
    grid-template-columns:1fr 2.4fr;
    gap: 20px
}

.comment-form__field.error {
    border-color: #ff3c3c
}

.comments {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 54px
}

.comment-form__button {
    grid-column: 1;
    grid-row: 4;
    padding: 16px 18px 18px;
    display: flex;
    align-items: center;
    background-color: #009dde;
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    justify-content: center;
    border: none;
    cursor: pointer;
    outline: 0;
    transition: .3s
}

.comment-form__alert, .footer__social-link {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out
}

.comment-form__button svg {
    width: 25px;
    height: 25px;
    margin-right: 10px
}

.comment-form__alert {
    display: block;
    grid-column: 1/-1;
    position: absolute;
    bottom: -23px;
    left: 0;
    width: 100%;
    font-family: inherit;
    font-size: 14px;
    line-height: 16px;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-in-out
}

.comment-form__alert.success {
    color: #3a8202;
    opacity: 1;
    visibility: visible
}

.comment-form__alert.error {
    color: #ff3c3c;
    opacity: 1;
    visibility: visible
}

.comment {
    padding: 16px;
    background: #f1f5ff;
    border-radius: 8px;
    display: grid;
    grid-template-columns:min-content 1fr;
    gap: 12px
}

.comment__author {
    white-space: nowrap;
    margin: 0;
    color: var(--Surface-Dim, #fff);
    font-size: 22px;
    font-weight: 700;
    line-height: 22px
}

.comment__date {
    background: linear-gradient(180deg, #4eb3ff 0, #1995f3 100%), #495062;
    -webkit-background-clip: text;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: var(--title, #0a63f6);
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.comment__content {
    margin: 0;
    font-family: inherit;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    grid-column: 1/-1
}

.page-404 .onewincom-container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.page-404__title {
    font-size: 160px;
    line-height: 170px
}

.footer__copyright, .footer__nav-item a {
    color: var(--color-nav-items)
}

.footer {
    position: relative;
    padding: 40px 0;
    background-color: var(--color-first-header-footer-bg);
    margin-top: 50px
}

.footer__logo {
    padding-bottom: 28px;
    display: flex
}

.footer__logo p {
    margin: 0
}

.footer__logo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 50px
}

.footer__hr {
    border: none;
    height: 1px;
    background-color: var(--color-header-footer-border)
}

.footer__nav {
    padding: 10px 0
}

.footer__nav-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column
}

.footer__nav-item a {
    font-family: inherit;
    text-decoration: none;
    transition: color .3s;
    display: flex;
    align-items: center;
    padding: 8px 0;
    color: var(--Surface-Dim, #fff);
    font-size: 16px;
    font-weight: 400;
    line-height: 28px
}

.footer__links-link p, .footer__nav-item a p, .payments-systems__item p {
    margin: 0
}

.footer__nav-item a img {
    margin-right: 10px;
    width: 17px;
    height: 17px;
    object-fit: contain;
    display: block
}

.footer__social-list {
    margin: 0;
    list-style: none;
    display: flex;
    gap: 30px;
    flex-wrap: wrap
}

.footer_logo_text {
    color: var(--text, #abb8c3);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 28px
}

.footer__social-link {
    display: block;
    border-radius: 100%;
    transition: .3s ease-in-out
}

.footer__links-link, .footer__social-link img {
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out
}

.footer__links-link, .footer__links-link img, .footer__social-link img, .game__box-close, .gbtn, .header--v1 .header__toggle-menu span, .lang-switch, .relink, .video-v2__button, .video-v2__button svg path {
    transition: .3s ease-in-out
}

.footer__social-link p {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.footer__social-link img {
    padding: 2px;
    border-radius: 50%;
    display: block;
    width: 31px;
    height: 31px;
    object-fit: contain
}

.footer__payments-systems {
    margin-top: 48px
}

.footer__links-list {
    margin: 0;
    list-style: none;
    display: flex;
    gap: 10px;
    padding: 20px 0 0
}

.onewincom-container.footer__container {
    display: grid;
    grid-template-columns:1fr 1fr 2fr
}

.footer__container-left {
    padding: 0 85px 0 0
}

.footer__links-link img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 50px
}

.footer__links-link:not(:last-child) {
    margin-right: 40px
}

.payments-systems {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 23px
}

.download__link, .download__link-text-wrapp {
    align-items: center;
    display: flex;
    width: 100%
}

.payments-systems__item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 18px;
    transition: .3s
}

.download__link-text-wrapp {
    justify-content: space-between
}

.download__link-text {
    color: var(--Surface-Dim, #fff);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    display: flex;
    gap: 4px;
    flex-direction: column
}

.download__link {
    max-width: 250px;
    margin-bottom: 8px;
    border-radius: 10px;
    background: #2c323e;
    padding: 8px;
    gap: 8px;
    text-decoration: none;
    font-family: var(--ff-primary)
}

.download__link-text span {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px
}

.download__link:last-child, .onewincom-faq--v1 h3, .qqq .onewincom-columns__item {
    margin: 0
}

.footer__container-right {
    padding: 0 0 0 78px
}

.footer__container-center {
    border-right: 1px solid rgba(255, 255, 255, .1);
    max-width: 300px;
    padding: 0 78px 0 0
}

.mobile-button__link, .scroll-lock, .tabs, .toc-auto {
    overflow: hidden
}

.games__item-name, .header--v1 .header__link, .header--v1 .header__nav-item .link {
    line-height: 16px;
    font-size: 16px
}

.toc-auto {
    width: 100%;
    padding: 0;
    border-radius: 12px 0 0
}

.autoToc__navigation {
    padding: 12px 48px;
    width: fit-content;
    background-image: linear-gradient(-45deg, #0855c4, #0095ff);
    transform: translateX(-25px) skewX(30deg);
    border-radius: 0 12px 0 0
}

.autoToc__navigation-wrapper {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-start;
    transform: skewX(-30deg)
}

.toc-auto .toc-hide-block {
    display: block;
    position: relative;
    width: 100%;
    font-weight: 700;
    font-size: 18px;
    text-align: left;
    border: none;
    color: #fff
}

.toc-auto button {
    background: 0 0
}

.toc-auto h3 {
    font-size: 20px;
    text-transform: none;
    margin: 0 20px 0 0;
    padding: 0;
    color: #fff
}

.toc-auto ul {
    margin: 0;
    border-radius: 0 12px 12px;
    padding: 12px 16px;
    background-color: #edf2ff
}

.toc-auto li {
    margin: 10px 0;
    padding: 0
}

.toc-auto a {
    text-decoration: none;
    color: #000;
    font-weight: 300
}

.header--v1 .header__logo img {
    width: 96px
}

.header--v1 .header__nav {
    position: relative;
    z-index: 2;
    margin: auto
}

.header--v1 .header__nav-item--current > .link, .links-image-container, .onewincom-container {
    position: relative
}

.header--v1 .header__nav-item--current > .link::after {
    position: absolute;
    content: "";
    left: 10px;
    right: 10px;
    bottom: 0;
    border-radius: 3px 3px 0 0;
    height: 4px;
    background-image: linear-gradient(332deg, #0855c4, #108de7)
}

.header--v1 .header__buttons, .onewincom-faq--v1 .onewincom-faq__item .onewincom-faq__item-description {
    background-color: transparent
}

.header--v1 .header__link {
    color: #fff
}

.header--v1 .header__link--up:hover {
    border: 1px solid transparent;
    opacity: .9
}

.header--v1 .header__toggle-menu._active span:nth-child(2), .promocode__link svg .svg-cross, .slots__game {
    opacity: 0
}

.header--v1 .header__toggle-menu {
    position: relative;
    border: none;
    width: 34px;
    height: 34px;
    cursor: pointer;
    margin-left: auto
}

.button-content__control::after, .content-banner__button::after {
    height: 100%;
    width: 20%;
    background-color: hsla(0, 0%, 100%, .2);
    left: -25%;
    content: ""
}

.header--v1 .header__buttons ~ .header__toggle-menu {
    margin-left: 20px
}

.header--v1 .header__toggle-menu span {
    position: absolute;
    display: inline-block;
    border-radius: 6px;
    width: 100%;
    height: 3px;
    background-color: var(--color-nav-items);
    background-color: #abb8c3
}

.header--v1 .header__toggle-menu span:first-child {
    top: 7px
}

.header--v1 .header__toggle-menu span:nth-child(2) {
    top: 50%;
    transform: translateY(-50%)
}

.header--v1 .header__toggle-menu span:nth-child(3) {
    bottom: 7px
}

.header--v1 .header__toggle-menu._active span:first-child {
    transform: translate(0, 8px) rotate(45deg)
}

.header--v1 .header__toggle-menu._active span:nth-child(3) {
    transform: translate(0, -9px) rotate(-45deg)
}

.button-content__control, .content-banner__button {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    font-weight: 700
}

.button-content__control::after {
    position: absolute;
    transform: skewX(-20deg)
}

.button-content__control:hover {
    transform: none
}

.content-banner__button {
    overflow: hidden;
    transform-origin: center;
    font-family: inherit;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.content-banner__button::after {
    position: absolute;
    transform: skewX(-20deg)
}

.content-banner__button:hover {
    transform: none
}

.comment-form__title,
.onewincom-faq--v1
.onewincom-faq__item:focus .onewincom-faq__item-title,
.onewincom-faq--v1 .onewincom-faq__item:hover .onewincom-faq__item-title,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #FFF
}

.wp-block-post-title,
.block-editor h1,
.block-editor h2,
.block-editor h3,
.block-editor h4,
.block-editor h5,
.block-editor h6 {
    color: #000;
}

.wp-block-table table th:not(:last-child) {
    border-right-color: #4179d7
}

.steps--v1 .steps__item {
    background-color: transparent;
    border: 1px solid #0a63f6
}

.onewincom-faq--v1 .onewincom-faq__item::after, .steps--v1 .steps__item::after {
    background-color: #0a63f6
}

.onewincom-faq--v1 .onewincom-faq__item[open] .onewincom-faq__item-title {
    padding: 19px 16px;
    background-color: transparent;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px
}

.onewincom-faq--v1 .onewincom-faq__item .onewincom-faq__item-title h3 {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    background-color: transparent
}

.onewincom-faq--v1 .onewincom-faq__item[open] .onewincom-faq__item-description {
    background-color: transparent;
    padding: 0 16px 12px;
    font-size: 18px;
    color: var(--text, #abb8c3)
}

.onewincom-faq--v1 .onewincom-faq__item .onewincom-faq__item-title svg, .onewincom-faq--v1 .onewincom-faq__item[open] .onewincom-faq__item-title svg {
    fill: #0A63F6
}

.header--v1 .header__logo {
    padding-bottom: 5px;
    margin-right: 20px
}

.breadcrumbs {
    padding: 24px 0
}

.games {
    margin: 1rem 0
}

.games__list, .games__title {
    margin: 0;
    padding: 10px
}

.promocode--v4 .promocode__input {
    max-width: 140px
}

.promocode--v4 .promocode__right {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.all-lang-content, .games__item {
    flex-direction: column
}

table {
    width: 100%;
    border-collapse: collapse
}

.games__list {
    display: grid;
    grid-template-columns:repeat(5, 1fr);
    gap: 20px
}

.dmca-badge .get-image, .games__item, .games__item .get-image, .header__lang-switch a, .promocode-old + .mobile-button__link, .slot--v2 .slot__image .get-image {
    display: flex
}

.games__item .get-image img {
    width: 100%;
    max-height: 200px;
    object-fit: cover
}

.games__item-name {
    margin: 5px 10px;
    color: #fff
}

.toc--v1 {
    background-color: #2c323e;
    border-radius: 8px
}

.toc--v1 .toc__text:hover {
    color: #717171
}

.header__lang-switch {
    flex-shrink: 0;
    z-index: 1;
    margin: 0 10px
}

.comment-form__field {
    background: #2c323e;
    color: #fff
}

.comment-form__field::placeholder {
    color: #abb8c3
}

.comment-form__button {
    background: var(--green-btn, linear-gradient(90deg, #1dcc39 0, #04a728 100%));
    font-weight: 400
}

.comment {
    background-color: #f1f5ff14;
    border: none
}

.slot--v2 .slot__image {
    max-height: 100%
}

.slot--v2 .slot__image img {
    width: 100%
}

.winners {
    display: grid;
    margin: 1rem 0 0;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 20px
}

.pros-cons__wrapper, .winners__item {
    border-radius: 8px;
    padding: 16px;
    background: #2c323e
}

.winners__item img {
    margin-bottom: 15px;
    width: 100%
}

.winners__item:nth-child(odd) .winners__item-label span {
    -webkit-text-fill-color: transparent;
    background: linear-gradient(168.33deg, #ffdaae 21.56%, #ff9f2e 64.22%, #ffbe73 76.09%, #ffa842 92.6%);
    -webkit-background-clip: text
}

.winners__item:nth-child(2n) .winners__item-label span {
    background: linear-gradient(168.33deg, #dff2f7 23.64%, #fff 46.43%, #d2dee4 56.97%, #fff 86.36%);
    -webkit-background-clip: text
}

.winners__item-label {
    position: absolute;
    left: 16px;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    padding: 2px 4px;
    min-width: 24px;
    background-color: #19081a;
    transform: translateY(-50%)
}

.winners__item-label span {
    font-family: inherit;
    font-size: 22px;
    line-height: 22px
}

.winners__item-name {
    margin: 0 0 6px;
    color: #fff;
    color: var(--text, #abb8c3);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.all-lang-content, .winners__item-winning {
    display: flex;
    color: var(--Surface-Dim, #fff)
}

.winners__item-winning {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    gap: 6px;
    align-items: center
}

.all-lang-content {
    width: 140px;
    padding: 20px 6px 6px;
    align-items: flex-start;
    gap: 8px;
    border-radius: 0 0 7px 7px;
    background: var(--header, #090f1e);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin-top: 10px
}

.mobile-button, .mobile-button.mobile-button--v1.show .mobile-button__bottom-text {
    background: linear-gradient(180deg, #e1f6ff 0, #88cdea 100%)
}

.header--v1 .header__nav._active {
    z-index: 18
}

.wp-block-table {
    overflow: auto
}

.header--v1 .header__buttons {
    max-width: 100%;
    padding: 0
}

.header--v1 .header__link {
    padding: 12px 28px;
    gap: 6px
}

.header--v1 .header__link--in {
    border-radius: 8px;
    background: var(--blue-btn, linear-gradient(90deg, #00abf2 0, #0074df 100%))
}

.header--v1 .header__container {
    padding-top: 14px;
    padding-bottom: 14px
}

.scroll-top {
    bottom: 80px
}

.mobile-button .promocode-old {
    margin: 0;
    padding: 0;
    background: 0 0;
    display: none
}

.game, .mobile-button, .mobile-button.mobile-button--v2.show .mobile-button__bottom-text, .mobile-button > .get-image, .mobile-button__rating, .mobile-button__title, .page-footer__dmca, .promocode-old__button, .promocode-old__controls, .promocode-old__wrapper-link, .screenshot-gallery__list, .video-v2, .video-v2__button {
    display: flex;
    display: flex
}

.promocode-old + .mobile-button__link {
    margin-top: 14px;
    width: 100%
}

.mobile-button__rating {
    font-size: 18px;
    line-height: 1;
    margin-left: 10px
}

.mobile-button__rating-counter {
    padding-left: 4px;
    color: #401eb5;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    transform: translateY(3px)
}

.game__box, .video-v2__button {
    transform: translate(-50%, -50%)
}

.mobile-button__title {
    text-transform: capitalize;
    color: var(--Surface-Dim, #23304e);
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
    flex-direction: column;
    margin: 0
}

.game__title, .promocode__text, .relink__title {
    text-transform: uppercase
}

.button-link {
    cursor: pointer
}

.mobile-button__title span {
    color: var(--Surface-Dim, #401eb5);
    font-size: 15px;
    font-weight: 700;
    line-height: 22px
}

.mobile-button__rating::before {
    content: "★★★★★";
    font-family: Times, serif;
    background: #d27503;
    -webkit-background-clip: text;
    color: transparent
}

.mobile-button {
    flex-wrap: wrap;
    z-index: 100;
    bottom: 0;
    left: 16px;
    right: 16px;
    padding: 10px 8px 12px;
    border-radius: 10px;
    align-items: center;
    display: none;
    gap: 6px
}

.mobile-button.mobile-button--v2 {
    border-radius: 10px;
    background: linear-gradient(180deg, #e1ffeb 0, #88eaa4 100%);
    padding: 10px;
    gap: 4px
}

.mobile-button.mobile-button--v1.show, .mobile-button.mobile-button--v2.show {
    background: #2c323e;
    padding: 0
}

.mobile-button__bottom-open {
    padding: 16px
}

.mobile-button.mobile-button--v2.show > .mobile-button__bottom-open {
    border-radius: 0 0 10px 10px;
    background: #2c323e;
    padding: 16px
}

.mobile-button > .get-image {
    flex-shrink: 0;
    width: fit-content;
    align-items: center;
    justify-content: center
}

.mobile-button__info {
    margin-right: 8px
}

.mobile-button__link {
    position: static;
    margin-left: auto;
    width: fit-content;
    flex-shrink: 0;
    gap: 8px;
    padding: 16px 40px;
    color: #fff;
    background: 0 0;
    border-radius: 8px;
    background: var(--blue-btn, linear-gradient(90deg, #00abf2 0, #0074df 100%));
    color: var(--Surface-Dim, #fff);
    font-size: 16px;
    font-weight: 400;
    line-height: 100%
}

.mobile-button__bottom-text-btn, .mobile-button__bottom-text-descr, .mobile-button__download {
    display: flex;
    color: #23304e;
    font-size: 14px;
    font-weight: 400
}

.mobile-button__bottom-text-btn {
    border-radius: 8px;
    border: 1px solid #23304e;
    background: 0 0;
    height: 38px;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    font-style: normal;
    line-height: 100%;
    white-space: nowrap
}

.mobile-button__bottom-text-descr svg {
    min-width: 38px
}

.mobile-button__bottom-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border-radius: 10px 10px 0 0;
    background: linear-gradient(180deg, #dfffea 0, #8ceba7 100%);
    padding: 10px
}

.mobile-button__link--show-green, .mobile-button__link-green {
    background: var(--green-btn, linear-gradient(90deg, #1dcc39 0, #04a728 100%))
}

.mobile-button__bottom-text-descr {
    line-height: 20px;
    text-transform: uppercase;
    gap: 6px
}

.mobile-button__link--show._active .less, .promocode-old__button._active .copied {
    display: block
}

.mobile-button.mobile-button--v1 .mobile-button__bottom-open, .mobile-button.mobile-button--v1 .mobile-button__bottom-text, .mobile-button.mobile-button--v1.show .mobile-button__info, .mobile-button.mobile-button--v1.show .mobile-button__info-img, .mobile-button.mobile-button--v1.show .mobile-button__link.mobile-button__link--show.mobile-button__link--add.button-link._active, .mobile-button.mobile-button--v2.show .mobile-button__info, .mobile-button.mobile-button--v2.show .mobile-button__info-img {
    display: none
}

.mobile-button__download-app {
    display: flex;
    gap: 6px;
    align-items: center
}

.mobile-button__download {
    flex-direction: row;
    gap: 12px;
    line-height: 24.229px;
    justify-content: center;
    width: 100%
}

.mobile-button__link--show-green, .mobile-button__link-no-promo {
    font-size: 14px;
    line-height: 100%;
    color: var(--Surface-Dim, #fff);
    font-weight: 400
}

.mobile-button__link--show-green {
    padding: 10px 24px
}

.mobile-button__link-no-promo {
    padding: 10px 20px
}

.mobile-button.mobile-button--v1.show .mobile-button__bottom-text {
    display: flex
}

.mobile-button.mobile-button--v1.show .mobile-button__bottom-open {
    display: block;
    width: 100%
}

.mobile-button.mobile-button--v2 .mobile-button__bottom-open {
    display: none;
    width: 100%
}

.mobile-button.mobile-button--v2.show .mobile-button__bottom-open {
    display: block
}

.mobile-button__link--add {
    padding: 11px 20px
}

@media (max-width: 350px) {
    .mobile-button__link--add {
        flex-grow: 1
    }
}

.promocode-old {
    border-radius: 8px;
    padding: 16px;
    width: 100%;
    max-width: 480px;
    background-color: #090f1e
}

.promocode-old-mb, .screenshot-gallery__list, .video-v2__container {
    max-width: 100%;
    width: 100%
}

.promocode-old__title {
    color: var(--Surface-Dim, #fff);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin: 0
}

.promocode-old__title span {
    color: var(--title, #0a63f6);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.promocode-old__controls {
    margin-top: 14px
}

.promocode-old__wrapper-link {
    margin-top: 12px;
    border-radius: 8px;
    padding: 4px;
    background: #2c323e;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 7px 16px
}

.promocode-old__download, .promocode-old__link, .promocode-old__rating {
    align-items: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    display: flex
}

.promocode-old__download, .promocode-old__rating {
    gap: 4px;
    line-height: 18px
}

.promocode-old__link {
    border: none;
    border-radius: 8px;
    padding: 14px 24px;
    justify-content: center;
    gap: 4px;
    line-height: 20px;
    width: 100%;
    cursor: pointer
}

.promocode-old__link--android {
    background: var(--green-btn, linear-gradient(90deg, #1dcc39 0, #04a728 100%))
}

.promocode-old__link--aff, .promocode-old__link--ios {
    background: var(--blue-btn, linear-gradient(90deg, #00abf2 0, #0074df 100%))
}

.promocode-old__link--aff {
    margin-top: 12px
}

* + .screenshot-gallery, * + .tabs, .slots__body, .video-v2 {
    margin-top: 1rem
}

.promocode-old__controls {
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    border: 1.5px dashed rgba(255, 255, 255, .2);
    overflow: hidden;
    flex-direction: row;
    display: flex;
    padding: 4px 4px 4px 18px;
    align-items: flex-start;
    gap: 10px;
    align-items: center;
    background: rgba(255, 255, 255, .01)
}

.promocode-old__value--green {
    color: #02d062
}

.promocode-old__value {
    flex-grow: 1;
    color: #0a63f6;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%
}

.promocode-old__button {
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 11px 12px;
    border: none;
    border-radius: 6px;
    background: rgba(255, 255, 255, .2);
    cursor: pointer
}

.promocode-old__button span, .promocode-old__button svg {
    pointer-events: none
}

.promocode-old__button span {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.button-link-none, .line:last-child, .promocode-old__button .copied, .promocode-old__button._active .copy {
    display: none
}

.promocode-old__value-green {
    color: #02d062
}

.mobile-button__link-no {
    padding: 10px 20px
}

.mobile-button__link-green {
    border-radius: 8px;
    background: var(--green-btn, linear-gradient(90deg, #1dcc39 0, #04a728 100%))
}

.promocode-old__title-green {
    color: var(--Surface-Dim, #fff);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left
}

.footer__copyright, .game__title {
    line-height: 24px;
    text-align: center
}

.promocode-old__title-green span {
    color: var(--Surface-Dim, #02d062);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.video-v2__container {
    position: relative
}

.video-v2.align-left {
    justify-content: flex-start
}

.dmca-badge, .video-v2.align-center {
    justify-content: center
}

.video-v2.align-right {
    justify-content: flex-end
}

.video-v2__player {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9
}

.links-image__item .get-image, .relink {
    width: 100%;
    height: 100%
}

.video-v2__button {
    position: absolute;
    top: 50%;
    left: 50%;
    border: none;
    background-color: transparent;
    align-items: center;
    justify-content: center;
    outline: 0;
    cursor: pointer
}

.video-v2._active .video-v2__button {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.lang-switch, .video-v2._active .video-v2__player {
    cursor: pointer
}

.video-v2__button-shape {
    fill: rgba(0, 0, 0, 0.6)
}

.video-v2__button-icon {
    fill: #ffffff
}

.video-v2__button:hover .video-v2__button-shape {
    fill: #ff0000
}

.screenshot-gallery + * {
    margin-bottom: 1rem
}

.screenshot-gallery__list {
    margin: 1rem 0 0;
    padding: 0;
    list-style: none
}

.game {
    margin-top: 1rem
}

.page-footer__dmca {
    justify-content: center;
    padding: 30px 0 0;
    margin: 30px 0 0;
    border-top: 1px solid rgba(255, 255, 255, .1);
    grid-column: 1/-1
}

.footer__copyright {
    color: var(--text, #abb8c3);
    font-size: 14px;
    font-weight: 400;
    margin-top: 14px;
    grid-column: 1/-1
}

.gbtn {
    background-color: rgba(#1b96f3, .32) !important
}

.slots__title {
    text-align: left;
    padding: 0;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.3rem;
    margin-bottom: 1rem;
    text-transform: none
}

.slots__description {
    margin-top: 0
}

.game {
    flex-direction: column;
    align-items: center;
    border-radius: 3px;
    border: 1px solid #2b3653;
    padding: 28px 16px;
    background-position: center;
    background-size: cover
}

.game > .get-image {
    margin: 0 0 8px
}

.game__title {
    margin: 0 0 16px;
    font-weight: 700;
    font-size: 18px;
    color: #fff
}

.game__affiliate-link, .game__demo-link {
    border: none;
    border-radius: 8px;
    padding: 12px 24px;
    font-family: var(--ff-primary);
    font-weight: 600;
    line-height: 16px;
    font-size: 14px;
    color: #fff;
    transition: .3s ease-in-out;
    cursor: pointer;
    min-width: 200px
}

.game__box-title, .relink__title {
    font-weight: 700;
    line-height: 24px
}

.game__affiliate-link {
    background: var(--blue-btn, linear-gradient(90deg, #00abf2 0, #0074df 100%))
}

.game__demo-link {
    background-color: #2b3653
}

.game__box {
    position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 1200px;
    padding: 10px;
    z-index: 1210
}

.game__box-header {
    margin-bottom: -1px;
    padding: 8px 8px 8px 16px;
    background: #151b29;
    border-radius: 3px 3px 0 0;
    display: flex;
    align-items: center
}

.game__box-title {
    margin: 0 24px 0 0;
    font-size: 20px;
    color: #fff
}

.game__box-close {
    display: flex;
    margin-left: auto;
    border: none;
    border-radius: 3px;
    background-color: transparent;
    cursor: pointer
}

.game__box-close:hover {
    background-color: rgba(255, 255, 255, .2)
}

.game__iframe {
    border-radius: 0 0 3px 3px;
    width: 100%;
    aspect-ratio: 16/9;
    border: none;
    overflow: hidden;
    background-color: #d9d9d9
}

.page.scroll-lock-modal {
    overflow: hidden;
    position: relative
}

.page.scroll-lock-modal:after {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .7);
    z-index: 1200
}

.relink {
    border-radius: 8px;
    background: #2c323e;
    backdrop-filter: blur(13.75px);
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    border: none;
    text-align: left
}

.relink__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.categories-link:hover, .relink:hover {
    box-shadow: 0 0 1px 1px rgba(255, 255, 255, .35)
}

.relink img {
    max-width: 56px;
    max-height: 56px;
    object-fit: contain
}

.relink__title {
    margin: 0;
    color: #fbfbfb;
    font-size: 16px;
    font-style: normal
}

.relink__text {
    margin: 0;
    color: var(--text, #abb8c3);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.relink-block {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    gap: 16px
}

.promocode--v4 {
    padding: 16px;
    flex-direction: column;
    gap: 16px;
    background: #2c323e;
    position: relative;
    z-index: 8;
    margin: 2px;
    display: grid;
    grid-template-columns:1.8fr 1fr
}

.promocode__text {
    color: var(--Surface-Dim, #fff);
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    grid-column: 1/-1
}

.promocode__text span {
    color: #0a63f6
}

.promocode-content {
    position: relative;
    display: flex;
    align-items: center;
    gap: 14px
}

.promocode__tooltip {
    position: absolute;
    top: 2px;
    right: 50px;
    bottom: 2px;
    left: 2px;
    background: #2e3440;
    display: none;
    align-items: center;
    padding-left: 18px
}

.promocode-content._active .promocode__tooltip {
    display: flex
}

.promocode--v4 .promocode__left {
    background: #2c323e;
    justify-content: space-between;
    border-radius: 8px;
    border: 1.5px dashed rgba(255, 255, 255, .2);
    padding: 4px 4px 4px 18px;
    flex-direction: row
}

.promocode--v4 .promocode__left.promocode__left-no-btn {
    grid-column: 1/-1
}

.promocode__left._active {
    border: 1px solid #adff2f;
    outline: greenyellow solid 1px
}

.promocode__label, .promocode__left._active .promocode__tooltip, .slots__body-item {
    display: flex
}

.promocode--v4 .promocode__link--copy {
    position: static;
    transform: none;
    padding: 0;
    text-decoration: none
}

.promocode--v4 .promocode__input {
    color: #1f92fc;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px
}

.promocode--v4 .promocode__link {
    display: flex;
    align-items: center
}

.promocode--v4 .promocode__link:focus, .promocode--v4 .promocode__link:hover {
    text-decoration: none
}

.promocode--v4 .promocode__link.links {
    border-radius: 8px;
    padding: 12px 30px;
    background: var(--green-btn, linear-gradient(90deg, #1dcc39 0, #04a728 100%));
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    justify-content: space-between;
    gap: 12px
}

.promocode--v4 .promocode__link.links svg {
    flex-shrink: 0
}

.promocode--v4 .promocode__link:hover {
    opacity: .9
}

.promocode__link svg .svg-arrow {
    transform: translateX(-28px);
    animation: 3s linear infinite arrow
}

@keyframes arrow {
    0% {
        transform: translateX(-28px)
    }
    10%, 90% {
        transform: translateX(6px)
    }
    100% {
        transform: translateX(26px)
    }
}

.promocode-old {
    margin: 20px auto
}

.content-banner {
    position: relative;
    margin: 75px 0;
    border-radius: 10px;
    padding: 32px 32px 32px 200px;
    background-image: linear-gradient(92deg, #1e283f, rgba(20, 27, 46, .6));
    background-color: #090f1e;
    display: flex;
    align-items: center;
    gap: 24px
}

.content-banner > .get-image {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%)
}

.content-banner > .get-image img {
    max-width: 160px;
    object-fit: contain
}

.content-banner__title {
    margin: 0;
    font-size: 50px;
    line-height: 54px;
    font-weight: 700
}

.content-banner__description {
    margin: 0;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700
}

.content-banner__buttons {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
    flex-shrink: 0
}

.content-banner__buttons .content-banner__button:nth-child(2) {
    background: var(--blue-btn, linear-gradient(90deg, #00abf2 0, #0074df 100%))
}

.content-banner__button, .links-image__button {
    padding: 12px 24px;
    border-radius: 8px;
    display: flex;
    gap: 8px;
    min-width: 120px;
    transition: .3s ease-in-out;
    color: #fff;
    cursor: pointer
}

.content-banner__button {
    line-height: 16px;
    font-size: 14px;
    border: none;
    align-items: center;
    justify-content: center;
    background: var(--green-btn, linear-gradient(90deg, #1dcc39 0, #04a728 100%));
    flex-grow: 1
}

.content-banner__button svg {
    fill: currentColor
}

* + .links-image, * + .promocode, * + .pros-cons {
    margin-top: 1rem
}

.links-image {
    overflow: hidden
}

.links-image__wrapper {
    display: flex;
    gap: 16px;
    list-style: none;
    padding-left: 0
}

.links-image__item {
    display: flex;
    position: relative;
    width: calc((100% - 32px) / 3);
    flex-shrink: 0
}

.links-image__button {
    position: absolute;
    bottom: 16px;
    right: 16px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #835aeb 0, #03b4fe 100%);
    border: none
}

.links-image__item .get-image img {
    display: block;
    min-width: 100%;
    height: auto;
    object-fit: cover
}

.onewincom-how-to__item {
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    background: #2c323e
}

.onewincom-how-to__item--no-image {
    grid-template-columns:1fr;
    padding-left: 24px
}

.onewincom-how-to__list {
    margin: 1rem 0 0;
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 0 80px
}

.onewincom-how-to__item:first-child {
    grid-column: 1;
    grid-row: 1
}

.onewincom-how-to__item:nth-child(2) {
    grid-column: 2;
    grid-row: 2;
    margin-top: -76px
}

.onewincom-how-to__item:nth-child(3) {
    grid-column: 1;
    grid-row: 3;
    margin-top: -76px
}

.onewincom-how-to__item:nth-child(4) {
    grid-column: 2;
    grid-row: 4;
    margin-top: -76px
}

.onewincom-how-to__item:nth-child(5) {
    grid-column: 1;
    grid-row: 5;
    margin-top: -76px
}

.onewincom-how-to__item:nth-child(6) {
    grid-column: 2;
    grid-row: 6;
    margin-top: -90px
}

.onewincom-how-to__item:nth-child(7) {
    grid-column: 1;
    grid-row: 7;
    margin-top: -76px
}

.onewincom-how-to__item:nth-child(8) {
    grid-column: 2;
    grid-row: 8;
    margin-top: -90px
}

.onewincom-how-to__item:nth-child(9) {
    grid-column: 1;
    grid-row: 9;
    margin-top: -76px
}

.onewincom-how-to__item:nth-child(10) {
    grid-column: 2;
    grid-row: 10;
    margin-top: -90px
}

.onewincom-how-to__item:nth-child(odd)::after {
    display: block;
    width: 13px;
    height: 23px;
    position: absolute;
    right: -13px;
    top: 141px;
    content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="23" viewBox="0 0 13 23" fill="none"><path d="M12.5271 10.8538C13.0263 11.2541 13.0263 12.0138 12.5271 12.4141L-9.46379e-07 22.4592L0 0.808593L12.5271 10.8538Z" fill="%23015AFF"/></svg>')
}

.onewincom-how-to__item:nth-child(2n)::after {
    display: block;
    width: 13px;
    height: 23px;
    position: absolute;
    left: -11px;
    top: 154px;
    content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="23" viewBox="0 0 14 23" fill="none"><path d="M0.972913 10.635C0.473695 11.0353 0.473695 11.795 0.972913 12.1953L13.5 22.2405L13.5 0.589843L0.972913 10.635Z" fill="%23015AFF"/></svg>')
}

.onewincom-how-to__item:nth-child(odd)::before {
    content: "";
    position: absolute;
    right: -43px;
    top: 150px;
    bottom: -60px;
    width: 3px;
    background: var(--title, #0a63f6)
}

.onewincom-how-to__item-counter, .onewincom-how-to__item:nth-child(2n) .onewincom-how-to__item-counter, .onewincom-how-to__item:nth-child(odd) .onewincom-how-to__item-counter {
    position: absolute;
    color: #fff;
    background-color: #0a63f6;
    gap: 10px;
    display: flex;
    text-transform: uppercase
}

.onewincom-how-to__item:nth-child(odd) .onewincom-how-to__item-counter {
    right: -62px;
    left: auto;
    top: 133px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px
}

.onewincom-how-to__item:nth-child(2n) .onewincom-how-to__item-counter {
    left: -58px;
    top: 145px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px
}

.onewincom-how-to__item:nth-child(2n)::before {
    content: "";
    position: absolute;
    left: -40px;
    top: 127px;
    bottom: -36px;
    width: 3px;
    background: var(--title, #0a63f6);
    height: 85%
}

.onewincom-how-to__item:last-child::before {
    content: none
}

.onewincom-how-to__item-counter {
    left: -28px;
    top: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    width: 36px;
    height: 36px;
    font-weight: 900;
    font-size: 18px;
    line-height: 18px
}

.next-matches__item-date, .slots__game {
    left: 50%;
    transform: translate(-50%, -50%)
}

.onewincom-how-to__item-image img {
    overflow: hidden;
    border-radius: 12px
}

.onewincom-how-to__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 16px;
    color: var(--text, #abb8c3);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.onewincom-how-to__item-title {
    margin: 0 0 4px;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 2.1rem;
    color: #0a63f6
}

.onewincom-how-to__item-subtitle > :first-child, .steps--v1 .steps__item h3, .tabs__item > :first-child {
    margin-top: 0
}

.slot.slot--v2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.onewincom-how-to__button {
    position: relative;
    overflow: hidden;
    font-weight: 400;
    border-radius: 8px;
    background: var(--blue-btn, linear-gradient(90deg, #00abf2 0, #0074df 100%));
    color: #fff;
    padding: 15px 35px;
    font-size: 18px;
    line-height: 100%;
    display: flex;
    width: fit-content;
    border: none;
    margin-top: 10px;
    cursor: pointer
}

@keyframes buttonAnimation {
    0% {
        left: -25%
    }
    100% {
        left: 125%
    }
}

.next-matches__list {
    margin-top: 1rem;
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    gap: 20px
}

.next-matches__item {
    border-radius: 8px;
    background-position: center;
    background-size: cover;
    border: 1px solid #2b3653
}

.next-matches__item-inner {
    padding: 0 16px 16px
}

.next-matches__item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    line-height: 12px;
    color: #fff
}

.next-matches__item-date {
    padding: 6px 0;
    border-radius: 8px 8px 0 0;
    background: #23304e;
    color: var(--Surface-Dim, #fff);
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    width: 100%;
    margin: auto;
    position: absolute;
    right: 50%;
    top: 14px
}

.next-matches__item:has(.next-matches__item-date) {
    padding-top: 30px
}

.next-matches__item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.next-matches__item-league {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    color: #fff;
    text-align: center
}

.next-matches__item-teams {
    margin-top: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 36px;
    font-size: 14px;
    line-height: 16px;
    color: #fff
}

.next-matches__item-team img {
    max-width: 70px;
    max-height: 70px;
    border-radius: 50%
}

.next-matches__item-team {
    flex: 1 0 42%;
    display: inline-block
}

.next-matches__item-team.vs {
    min-width: 24px;
    flex-shrink: 0;
    flex-basis: 16%;
    color: var(--text, #abb8c3);
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    line-height: 24px
}

.team-1 {
    text-align: center;
    margin-right: auto
}

.team-2 {
    text-align: center;
    margin-left: auto
}

.next-matches__item-coefficients {
    margin-top: 24px;
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 6px
}

.next-matches__item-coefficients:not(:has(.next-matches__item-coefficient:nth-child(3)))  {
    grid-template-columns: 1fr 1fr;
}

.next-matches__item-coefficient {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    border-radius: 6px;
    background-color: #2a3858;
    border: 1px solid #2b3653;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    /*cursor: pointer*/
}

.next-matches__item-link, .slots__close-game svg {
    transition: .3s ease-in-out
}

/*.next-matches__item-coefficient.active, .next-matches__item-coefficient:hover {*/
/*    background: linear-gradient(90deg, #1dcc39 0, #04a728 100%)*/
/*}*/

.next-matches__item-link {
    margin-top: 10px;
    border: none;
    color: #fff;
    padding: 12px 20px;
    width: 100%;
    cursor: pointer;
    border-radius: 8px;
    background: var(--green-btn, linear-gradient(90deg, #1dcc39 0, #04a728 100%));
    color: var(--Surface-Dim, #fff);
    font-size: 18px;
    font-weight: 400;
    line-height: 100%
}

.categories-link, .slot--v2 {
    background: #2c323e;
    width: 100%
}

.next-matches__item-team {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px
}

.next-matches__item-team p {
    margin: 0;
    font-size: 18px
}

.next-matches__item-sport {
    color: var(--text, #abb8c3);
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.slot--v2 {
    border-radius: 10px;
    padding: 16px;
    border: none
}

.slot__title {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-top: 0
}

.slot--v2 .slot__link, .slots__game-header-aff {
    border-radius: 8px;
    background: var(--green-btn, linear-gradient(90deg, #1dcc39 0, #04a728 100%));
    line-height: 24px
}

.slot--v2 .slot__link {
    margin-top: 10px;
    padding: 12px 30px;
    color: #fff;
    font-size: 16px;
    font-weight: 400
}

.slot--v2 .slot__link--demo {
    background: #fff;
    backdrop-filter: blur(4px);
    color: var(--bg, #151b29)
}

.last-modified-date__inner-date::before, .last-modified-date__inner-time::before {
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 20px;
    height: 20px
}

.slot img {
    width: 100%;
    border-radius: 8px
}

.slots__game {
    position: fixed;
    top: 50%;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    width: 100%;
    visibility: hidden;
    transition: .3s;
    pointer-events: none;
    aspect-ratio: 16/9
}

.categories-item, .last-modified-date__inner-date, .promocodes--v4 {
    position: relative
}

.slots__game-header-aff {
    padding: 8px;
    font-size: 18px;
    font-weight: 700;
    border: none
}

.last-modified-date {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 24px;
    border-radius: 8px;
    padding: 8px 10px;
    width: 100%;
    max-width: 360px;
    background: rgba(255, 255, 255, .05)
}

.last-modified-date__inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    color: #8b8b8b;
    font-family: inherit;
    font-size: 14px;
    line-height: 20px
}

.last-modified-date__inner:first-child, .mobile-button__link--add, .tabs--horizontal .tabs__header-item {
    flex-grow: 1
}

.categories-link, .leagues-item {
    color: var(--Surface-Dim, #fff);
    font-weight: 400;
    text-align: center
}

.last-modified-date__inner p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #abb8c3;
    padding-left: 24px
}

.last-modified-date__inner-date::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><rect x="4" y="4" width="12" height="12" rx="1" stroke="white"/><path d="M6 5V3" stroke="white" stroke-linecap="round"/><path d="M14 5V3" stroke="white" stroke-linecap="round"/><path d="M4 6.5L16 6.5" stroke="white" stroke-linecap="round"/><rect x="5" y="9" width="1" height="1" rx="0.5" fill="white"/><rect x="5" y="7.5" width="1" height="1" rx="0.5" fill="white"/><rect x="5" y="10.5" width="1" height="1" rx="0.5" fill="white"/><rect x="5" y="12" width="1" height="1" rx="0.5" fill="white"/><rect x="5" y="13.5" width="1" height="1" rx="0.5" fill="white"/><path d="M6.5 9.5C6.5 9.22386 6.72386 9 7 9C7.27614 9 7.5 9.22386 7.5 9.5C7.5 9.77614 7.27614 10 7 10C6.72386 10 6.5 9.77614 6.5 9.5Z" fill="white"/><path d="M6.5 8C6.5 7.72386 6.72386 7.5 7 7.5C7.27614 7.5 7.5 7.72386 7.5 8C7.5 8.27614 7.27614 8.5 7 8.5C6.72386 8.5 6.5 8.27614 6.5 8Z" fill="white"/><path d="M6.5 11C6.5 10.7239 6.72386 10.5 7 10.5C7.27614 10.5 7.5 10.7239 7.5 11C7.5 11.2761 7.27614 11.5 7 11.5C6.72386 11.5 6.5 11.2761 6.5 11Z" fill="white"/><path d="M6.5 12.5C6.5 12.2239 6.72386 12 7 12C7.27614 12 7.5 12.2239 7.5 12.5C7.5 12.7761 7.27614 13 7 13C6.72386 13 6.5 12.7761 6.5 12.5Z" fill="white"/><path d="M6.5 14C6.5 13.7239 6.72386 13.5 7 13.5C7.27614 13.5 7.5 13.7239 7.5 14C7.5 14.2761 7.27614 14.5 7 14.5C6.72386 14.5 6.5 14.2761 6.5 14Z" fill="white"/><path d="M8 9.5C8 9.22386 8.22386 9 8.5 9C8.77614 9 9 9.22386 9 9.5C9 9.77614 8.77614 10 8.5 10C8.22386 10 8 9.77614 8 9.5Z" fill="white"/><path d="M8 8C8 7.72386 8.22386 7.5 8.5 7.5C8.77614 7.5 9 7.72386 9 8C9 8.27614 8.77614 8.5 8.5 8.5C8.22386 8.5 8 8.27614 8 8Z" fill="white"/><path d="M8 11C8 10.7239 8.22386 10.5 8.5 10.5C8.77614 10.5 9 10.7239 9 11C9 11.2761 8.77614 11.5 8.5 11.5C8.22386 11.5 8 11.2761 8 11Z" fill="white"/><path d="M8 12.5C8 12.2239 8.22386 12 8.5 12C8.77614 12 9 12.2239 9 12.5C9 12.7761 8.77614 13 8.5 13C8.22386 13 8 12.7761 8 12.5Z" fill="white"/><path d="M8 14C8 13.7239 8.22386 13.5 8.5 13.5C8.77614 13.5 9 13.7239 9 14C9 14.2761 8.77614 14.5 8.5 14.5C8.22386 14.5 8 14.2761 8 14Z" fill="white"/><path d="M9.5 9.5C9.5 9.22386 9.72386 9 10 9C10.2761 9 10.5 9.22386 10.5 9.5C10.5 9.77614 10.2761 10 10 10C9.72386 10 9.5 9.77614 9.5 9.5Z" fill="white"/><path d="M9.5 8C9.5 7.72386 9.72386 7.5 10 7.5C10.2761 7.5 10.5 7.72386 10.5 8C10.5 8.27614 10.2761 8.5 10 8.5C9.72386 8.5 9.5 8.27614 9.5 8Z" fill="white"/><path d="M9.5 11C9.5 10.7239 9.72386 10.5 10 10.5C10.2761 10.5 10.5 10.7239 10.5 11C10.5 11.2761 10.2761 11.5 10 11.5C9.72386 11.5 9.5 11.2761 9.5 11Z" fill="white"/><path d="M9.5 12.5C9.5 12.2239 9.72386 12 10 12C10.2761 12 10.5 12.2239 10.5 12.5C10.5 12.7761 10.2761 13 10 13C9.72386 13 9.5 12.7761 9.5 12.5Z" fill="white"/><path d="M9.5 14C9.5 13.7239 9.72386 13.5 10 13.5C10.2761 13.5 10.5 13.7239 10.5 14C10.5 14.2761 10.2761 14.5 10 14.5C9.72386 14.5 9.5 14.2761 9.5 14Z" fill="white" fill-opacity="0.2"/><path d="M11 9.5C11 9.22386 11.2239 9 11.5 9C11.7761 9 12 9.22386 12 9.5C12 9.77614 11.7761 10 11.5 10C11.2239 10 11 9.77614 11 9.5Z" fill="white"/><path d="M11 8C11 7.72386 11.2239 7.5 11.5 7.5C11.7761 7.5 12 7.72386 12 8C12 8.27614 11.7761 8.5 11.5 8.5C11.2239 8.5 11 8.27614 11 8Z" fill="white"/><path d="M11 11C11 10.7239 11.2239 10.5 11.5 10.5C11.7761 10.5 12 10.7239 12 11C12 11.2761 11.7761 11.5 11.5 11.5C11.2239 11.5 11 11.2761 11 11Z" fill="white"/><path d="M11 12.5C11 12.2239 11.2239 12 11.5 12C11.7761 12 12 12.2239 12 12.5C12 12.7761 11.7761 13 11.5 13C11.2239 13 11 12.7761 11 12.5Z" fill="white"/><path d="M11 14C11 13.7239 11.2239 13.5 11.5 13.5C11.7761 13.5 12 13.7239 12 14C12 14.2761 11.7761 14.5 11.5 14.5C11.2239 14.5 11 14.2761 11 14Z" fill="white"/><path d="M12.5 9.5C12.5 9.22386 12.7239 9 13 9C13.2761 9 13.5 9.22386 13.5 9.5C13.5 9.77614 13.2761 10 13 10C12.7239 10 12.5 9.77614 12.5 9.5Z" fill="white"/><path d="M12.5 8C12.5 7.72386 12.7239 7.5 13 7.5C13.2761 7.5 13.5 7.72386 13.5 8C13.5 8.27614 13.2761 8.5 13 8.5C12.7239 8.5 12.5 8.27614 12.5 8Z" fill="white"/><path d="M12.5 11C12.5 10.7239 12.7239 10.5 13 10.5C13.2761 10.5 13.5 10.7239 13.5 11C13.5 11.2761 13.2761 11.5 13 11.5C12.7239 11.5 12.5 11.2761 12.5 11Z" fill="white"/><path d="M12.5 12.5C12.5 12.2239 12.7239 12 13 12C13.2761 12 13.5 12.2239 13.5 12.5C13.5 12.7761 13.2761 13 13 13C12.7239 13 12.5 12.7761 12.5 12.5Z" fill="white"/><path d="M12.5 14C12.5 13.7239 12.7239 13.5 13 13.5C13.2761 13.5 13.5 13.7239 13.5 14C13.5 14.2761 13.2761 14.5 13 14.5C12.7239 14.5 12.5 14.2761 12.5 14Z" fill="white"/></svg>')
}

.last-modified-date__inner-time {
    position: relative;
    padding-left: 24px
}

.last-modified-date__inner-time::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="9.5" cy="10" r="6.5" stroke="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.25 9.29362C8.959 9.39712 8.75 9.67463 8.75 10.0011C8.75 10.4151 9.086 10.7511 9.5 10.7511C9.6575 10.7511 9.804 10.7026 9.925 10.6191L12.103 12.2031C12.2145 12.2846 12.371 12.2596 12.452 12.1481C12.5335 12.0366 12.5085 11.8801 12.397 11.7991L10.219 10.2151C10.239 10.1471 10.25 10.0756 10.25 10.0011C10.25 9.67463 10.041 9.39712 9.75 9.29362V5.32812C9.75 5.19013 9.638 5.07812 9.5 5.07812C9.362 5.07812 9.25 5.19013 9.25 5.32812V9.29362Z" fill="white" stroke="white" stroke-width="0.5"/></svg>')
}

.last-modified-date__inner span {
    font-weight: 400;
    color: #fff;
    margin-left: 3px
}

span.last-modified-date__inner-time {
    margin-left: 0
}

.promocode__link.promocode__link--copy {
    border-radius: 6px;
    background: rgba(255, 255, 255, .2);
    padding: 10px 11px;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2217%22%20height=%2218%22%20viewBox=%220%200%2017%2018%22%20fill=%22none%22%3E%3Cpath%20d=%22M16.246%204.15658L12.36%200.252993C12.2802%200.172455%2012.1852%200.10863%2012.0806%200.0652067C11.976%200.0217831%2011.864%20-0.000377794%2011.7508%204.87246e-06H6.59468C6.03834%20-8.93872e-05%205.49836%200.189155%205.06269%200.536914C4.62702%200.884674%204.32132%201.37046%204.19538%201.91515H2.96281C2.30963%201.91515%201.6832%202.17596%201.22134%202.64021C0.759473%203.10445%200.5%203.73411%200.5%204.39065L0.5%2015.5245C0.5%2016.181%200.759473%2016.8107%201.22134%2017.2749C1.6832%2017.7392%202.30963%2018%202.96281%2018H10.4053C10.9626%2017.9997%2011.5034%2017.8095%2011.9392%2017.4603C12.375%2017.1112%2012.6801%2016.6238%2012.8046%2016.0778H14.0372C14.6883%2016.0765%2015.3125%2015.8161%2015.7731%2015.3536C16.2338%2014.891%2016.4934%2014.2639%2016.4953%2013.6094V4.77132C16.496%204.54138%2016.4064%204.32046%2016.246%204.15658ZM15.5544%2013.6094C15.5525%2014.013%2015.392%2014.3996%2015.1078%2014.6848C14.8236%2014.97%2014.4388%2015.1308%2014.0372%2015.132H12.8611V6.68646C12.8605%206.45586%2012.7692%206.23484%2012.607%206.07172L8.73287%202.16814C8.56979%202.00664%208.35023%201.91581%208.12129%201.91515H5.18098C5.29234%201.62991%205.48649%201.38494%205.73818%201.21206C5.98988%201.03918%206.28748%200.946395%206.59233%200.945756H11.7179L15.5544%204.80442V13.6094Z%22%20fill=%22white%22/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px
}

.categories-list {
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 30px
}

.categories-item {
    list-style: none
}

.categories-item img {
    width: 58px;
    height: 58px;
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%)
}

.categories-link {
    border-radius: 8px;
    display: flex;
    padding: 10px 16px 10px 65px;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    border: none;
    gap: 16px;
    cursor: pointer;
    transition: .3s ease-in-out
}

.leagues-list {
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr;
    gap: 16px
}

.leagues-item {
    padding: 16px 0;
    font-size: 18px;
    line-height: 22px
}

.leagues-item__title {
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding: 16px 16px 0;
    margin-top: 10px
}

.onewincom-background-block + .relink-block {
    margin-top: 24px
}

.deposit-methods-item {
    padding: 20px 16px 16px;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.advantages-item, .app-bonus-inner__promocode {
    padding: 20px;
    background: #2c323e;
    border-radius: 8px
}

* + .app-bonus {
    margin-top: 10px
}

.deposit-methods-item__text {
    display: flex;
    justify-content: space-between;
    color: var(--text, #abb8c3);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.advantages-item__title, .deposit-methods-item__text span {
    color: var(--Surface-Dim, #fff);
    font-weight: 700
}

.deposit-methods-item .get-image {
    margin-bottom: 12px;
    max-width: 97px
}

.deposit-methods-list {
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    gap: 20px
}

.advantages-item__title {
    font-size: 20px;
    line-height: 26px;
    margin-top: 16px
}

.advantages-item__text {
    color: var(--text, #abb8c3);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 12px
}

.advantages-item .get-image {
    max-width: 69px;
    max-height: 69px
}

.advantages-list {
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr;
    gap: 20px
}

.app-bonus-inner__promocode {
    gap: 0;
    box-shadow: none;
    min-width: 454px;
    max-width: 454px;
    justify-content: center
}

.app-bonus-inner__promocode-content {
    margin-top: 16px;
    display: flex;
    flex-direction: row;
    max-height: 50px;
    grid-column: 1/-1
}

.app-bonus-inner__promocode table {
    display: block;
    grid-column: 1/-1;
    margin-top: 24px;
    padding-top: 24px;
    padding-bottom: 13px;
    border-top: 1px solid rgba(255, 255, 255, .1)
}

.app-bonus-inner__promocode-list {
    display: flex;
    flex-direction: column;
    gap: 14px
}

.app-bonus-inner__promocode-text {
    color: var(--Surface-Dim, #fff);
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding-top: 11px;
    grid-column: 1/-1
}

.app-bonus-inner__promocode-text span {
    color: var(--title, #0a63f6);
    font-weight: 700
}

.app-bonus-inner__promocode-item {
    color: var(--text, #abb8c3);
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.app-bonus-inner__promocode-item .vle {
    color: var(--Surface-Dim, #fff);
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px
}

.app-bonus-inner__app {
    padding: 20px;
    border-radius: 8px;
    background: #2c323e;
    display: flex;
    gap: 16px;
    align-items: center
}

.app-bonus-inner {
    display: flex;
    gap: 20px;
    margin-top: 1rem
}

.app-bonus-inner__app-content-title {
    margin-top: 0;
    color: var(--title, #0a63f6);
    font-size: 24px;
    font-weight: 700;
    line-height: 24px
}

.app-bonus-inner__app-descr > :first-child, .app-bonus-inner__promocode.promocode, .wp-block-table table {
    margin-top: 0
}

.app-bonus-inner__app-link {
    border-radius: 8px;
    background: var(--green-btn, linear-gradient(90deg, #1dcc39 0, #04a728 100%));
    color: var(--Surface-Dim, #fff);
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 10px 26px;
    justify-content: center;
    border: none;
    cursor: pointer;
    font-family: var(--ff-primary)
}

.app-bonus-inner__app-link-ios {
    background: var(--blue-btn, linear-gradient(90deg, #00abf2 0, #0074df 100%))
}

.app-bonus-inner__app-links {
    display: flex;
    gap: 10px;
    margin-top: 1rem
}

.button-link.app-bonus-inner__app-link {
    width: 100%
}

.app-bonus-inner__app-item {
    color: var(--text, #abb8c3);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    align-items: center
}

.app-bonus-inner__app-item span {
    color: var(--Surface-Dim, #fff);
    font-size: 18px;
    font-weight: 700;
    line-height: 24px
}

.app-bonus-inner__app-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 28px 18px;
    margin-top: 0
}

.app-bonus-inner__app .get-image {
    max-width: 172.5px;
    width: 100%
}

.line {
    width: 1px;
    background: rgba(255, 255, 255, .1);
    height: 31px
}

.bottom-button-content {
    margin: 24px auto 0
}

.categories-button-content {
    margin: 31px auto 0
}

.bottom-all-btn, .categories-all-btn {
    color: var(--Surface-Dim, #fff);
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    padding: 15px 57px
}

@media (hover: hover), screen and (min-width: 0\0
) {
    .button-content__control:hover, .content-banner__button:hover {
        transform: scale(.95)
    }

    .gbtn:focus, .gbtn:hover {
        background-color: rgba(#1b96f3, 1) !important
    }

    .slot--v2 .slot__link:focus, .slot--v2 .slot__link:hover, .slot--v3 .slot__link:focus, .slot--v3 .slot__link:hover {
        opacity: .7
    }

    .breadcrumbs__list-link:hover, .footer__nav-item a:focus, .footer__nav-item a:hover, .header--v1 .header__nav-item a.link:hover {
        color: var(--color-accent)
    }

    .header--v1 .header__nav-item a.link:hover svg {
        fill: var(--color-accent)
    }

    .header--v1 .header__nav-subitem .link a.link:hover {
        transform: scale(1.05)
    }

    .scroll-top__button:hover {
        transform: scale(1.2);
        opacity: .7
    }

    .comment-form__button:focus, .comment-form__button:hover {
        background-color: #7abbec
    }

    .footer__social-link:focus img, .footer__social-link:hover img {
        transform: scale(1.2) translateZ(0)
    }

    .footer__links-link:focus img, .footer__links-link:hover img {
        transform: scale(1.1) translateZ(0)
    }

    .payments-systems__item:focus img, .payments-systems__item:hover img {
        filter: grayscale(0)
    }

    .gbtn:focus, .gbtn:hover {
        background-color: var(--color-accent) !important;
        opacity: 1
    }
}

@media (min-width: 1024px) and (hover: hover), screen and (min-width: 1024px) and (min-width: 0\0
) {
    .header--v1 .header__nav-item:hover .header__nav-sublist {
        opacity: 1;
        visibility: visible;
        pointer-events: all
    }

    .header--v1 .header__nav-item--has-children:hover .icon-arrow svg {
        transform: rotate(180deg)
    }
}

@media (max-width: 1385px) {
    .slots__iframe iframe {
        height: 650px
    }
}

@media (max-width: 1320px) {
    .slots__iframe iframe {
        height: 615px
    }
}

@media (max-width: 1300px) {
    .categories-list {
        display: grid;
        grid-template-columns:1fr 1fr 1fr;
        gap: 30px
    }
}

@media (max-width: 1279px) {
    .slots__body {
        grid-template-columns:repeat(4, 1fr)
    }

    .header--v1 .header__nav-item::after {
        right: -12px
    }

    .deposit-methods-list {
        grid-template-columns:1fr 1fr
    }
}

@media screen and (max-width: 1200px) {
    :root {
        --offsets: 20px
    }

    .app-bonus-inner {
        display: flex;
        gap: 20px;
        flex-direction: column
    }

    .app-bonus-inner__promocode {
        max-width: 100%;
        width: 100%
    }

    .advantages-list, .relink-block {
        grid-template-columns:1fr 1fr
    }

    .next-matches__list {
        grid-template-columns:repeat(2, 1fr)
    }

    .leagues-list {
        grid-template-columns:1fr 1fr 1fr
    }
}

@media (max-width: 1024px) {
    html {
        font-size: 16px
    }
}

@media (max-width: 1250px) {
    .header--v1 .header__nav-item--current > .link::after, .header--v1 .header__nav-item::after, .header--v1 .header__nav-sublist::after, .header--v1 .header__nav-sublist::before {
        display: none
    }

    .header--v1 .header__logo {
        margin-right: auto;
        z-index: 116
    }

    .header--v1 .header__buttons {
        margin-left: 15px
    }

    .header--v1 .header__nav._active {
        z-index: 115;
        position: fixed;
        right: 0;
        width: 100%;
        height: 100vh;
        background-color: #090f1e
    }

    .header__toggle-menu._active {
        z-index: 116
    }

    .header--v1 .header__nav-item--current > .link {
        color: var(--color-accent)
    }

    .winners {
        gap: 12px;
        grid-template-columns:1fr 1fr 1fr
    }

    .slots__iframe iframe {
        height: 585px
    }

    .header--v1 .header__nav-item._active .header__nav-item a::after, .header--v1 .header__toggle-menu._active svg {
        transform: rotate(180deg)
    }

    .slots__body {
        grid-template-columns:repeat(3, 1fr);
        gap: 10px
    }

    .toc--v1 .toc__list {
        grid-template-columns:repeat(2, 1fr)
    }

    .header--v1 .header__nav {
        padding-top: 110px;
        position: absolute;
        top: 0;
        right: -100%;
        overflow-y: auto;
        overflow-x: hidden;
        height: 0;
        width: 0;
        z-index: 15
    }

    .header--v1 .header__nav._active::after {
        display: none;
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        height: 72px;
        width: 100%;
        background-color: #000
    }

    .header--v1 .header__nav-list {
        flex-direction: column;
        align-items: flex-end;
        margin-right: 16px
    }

    .header--v1 .header__nav-item {
        font-size: 16px;
        line-height: 18px;
        font-weight: 700;
        width: calc(100% - 15px)
    }

    .header--v1 .header__nav-item._active .header__nav-sublist {
        visibility: visible;
        opacity: 1;
        pointer-events: all;
        transform: none;
        height: 100%
    }

    .header--v1 .header__nav-item--has-children {
        flex-wrap: wrap
    }

    .header--v1 .header__nav-item .link {
        font-size: 18px
    }

    .header--v1 .header__nav-sublist {
        transition: none;
        max-width: 100%;
        top: 0;
        right: 0;
        left: auto;
        height: 0;
        position: relative;
        flex-basis: 100%
    }

    .header--v1 .header__nav-subitem:nth-child(2n) {
        background-color: transparent
    }

    .header--v1 .header__nav-subitem {
        padding: 0
    }

    .header--v1 .header__nav-subitem .link {
        padding: 10px 25px;
        width: 100%
    }

    .header--v1 .header__toggle-menu {
        display: flex
    }

    .footer {
        padding: 45px 0 20px
    }

    .footer--enable-mobile-button {
        padding-bottom: 90px
    }

    .footer__links-link img {
        max-height: 35px
    }

    .footer__links-link:not(:last-child) {
        margin-right: 30px
    }

    .header__nav-sublist, .header__nav-sublist .link {
        font-weight: 500
    }
}

@media (max-width: 1023px) and (max-width: 575px) {
    .header--v1 .header__nav._active::after {
        height: 90px
    }
}

@media (min-width: 1023px) {
    .header--v1 .header__nav-item a.link:hover {
        color: #0097eb;
        transform: scale(1.05);
        transition: .3s
    }
}

.wp-admin strong {
    color: #000
}

@media (max-width: 1023px) {
    .links-image__item {
        width: calc((100% - 16px) / 2)
    }

    .content-banner {
        margin: 30px 0;
        flex-direction: column
    }

    .header--v1 .header__buttons {
        background-color: transparent;
        margin-left: 15px
    }

    .content-banner__description, .content-banner__title {
        text-align: center
    }

    .content-banner__buttons {
        margin: 0 auto
    }

    .slots__game {
        width: 90%;
        height: 100%
    }

    .wp-block-table {
        overflow-x: auto;
        scrollbar-width: thin
    }

    .wp-block-table table {
        width: 100%;
        overflow: hidden
    }

    .games__list {
        grid-template-columns:repeat(4, 1fr)
    }

    .onewincom-container-form {
        grid-template-columns:1fr
    }

    .onewincom-columns__container.reversed .onewincom-columns__item:first-child {
        order: 1
    }

    .onewincom-columns__container.reversed .onewincom-columns__item {
        order: 2
    }

    .comments {
        margin-top: 0
    }

    .slots__iframe iframe {
        height: 415px
    }

    .footer__social-list {
        gap: 12px
    }

    .onewincom-columns__container.reversed .onewincom-columns__item, .onewincom-columns__item--image {
        order: -1
    }
}

@media screen and (max-width: 900px) {
    :root {
        --offsets: 16px
    }
}

@media (max-width: 900px) {
    .next-matches__list {
        grid-template-columns:repeat(2, 1fr)
    }

    .mobile-button {
        display: flex
    }
}

@media (max-width: 870px) {
    .onewincom-how-to__item:nth-child(odd) {
        grid-column: 2;
        margin: 0
    }

    .onewincom-how-to__item:nth-child(2n) {
        margin: 0
    }

    .onewincom-how-to__list {
        gap: 16px 0;
        grid-template-columns:1fr;
        padding-left: 53px
    }

    .onewincom-how-to__item:nth-child(odd)::after {
        display: block;
        width: 13px;
        height: 23px;
        position: absolute;
        left: -13px;
        content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="23" viewBox="0 0 14 23" fill="none"><path d="M0.972913 10.635C0.473695 11.0353 0.473695 11.795 0.972913 12.1953L13.5 22.2405L13.5 0.589843L0.972913 10.635Z" fill="%23015AFF"/></svg>')
    }

    .onewincom-how-to__item:nth-child(2n) .onewincom-how-to__item-counter {
        left: -53px;
        width: 30px;
        height: 30px;
        font-size: 18px;
        line-height: 18px;
        top: 40px
    }

    .onewincom-how-to__item:nth-child(odd) .onewincom-how-to__item-counter {
        left: -53px;
        width: 30px;
        height: 30px;
        font-size: 18px;
        line-height: 18px;
        top: 50px
    }

    .onewincom-how-to__item:nth-child(odd)::after {
        top: 54px
    }

    .onewincom-how-to__item:nth-child(2n)::after {
        top: 42px
    }

    .next-matches__list {
        gap: 10px
    }

    .onewincom-how-to__item-subtitle {
        font-size: 16px
    }

    .onewincom-how-to__item:nth-child(odd)::before {
        right: 0;
        left: -40px;
        top: 74px
    }

    .onewincom-how-to__item:nth-child(2n)::before {
        left: -40px;
        top: 64px;
        bottom: 0;
        height: 102%
    }

    .onewincom-how-to__button {
        padding: 15px 28px
    }
}

@media (max-width: 850px) {
    .video__container {
        padding-bottom: 308px
    }

    .onewincom-container.footer__container {
        grid-template-columns:1fr
    }

    .footer {
        padding: 20px 0
    }

    .page-footer__dmca {
        padding: 20px 0 0;
        margin: 20px 0 0
    }

    .footer__container-left, .footer__container-right {
        padding: 0
    }

    .footer__logo {
        padding-bottom: 18px;
        display: flex;
        justify-content: center
    }

    .footer_logo_text {
        text-align: center;
        margin-bottom: 18px
    }

    .footer__container-center {
        max-width: 100%;
        padding: 20px 0;
        margin: 20px 0;
        border-top: 1px solid rgba(255, 255, 255, .1);
        border-bottom: 1px solid rgba(255, 255, 255, .1);
        border-right: none
    }

    .footer__social-list {
        gap: 29px;
        flex-wrap: wrap;
        justify-content: center
    }

    .footer__nav-list {
        align-items: center
    }

    .footer__links-list {
        justify-content: center
    }

    .page-footer__download.download {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .payments-systems {
        border-top: 1px solid rgba(255, 255, 255, .1);
        padding: 20px 0 0;
        margin: 20px 0 0;
        gap: 17px 27px;
        justify-content: center
    }
}

@media (max-width: 800px) {
    .app-bonus-inner__app {
        flex-direction: column;
        padding: 0;
        background: 0 0;
        border-radius: 0
    }

    .app-bonus-inner__app > img {
        margin-bottom: -230px;
        display: none
    }

    .app-bonus-inner__app-links {
        display: flex;
        gap: 10px;
        flex-wrap: wrap
    }

    .app-bonus-inner__app-content {
        border-radius: 8px;
        background: #2c323e;
        padding: 16px
    }

    .app-bonus-inner__app .get-image {
        max-width: 300px;
        width: 100%;
        margin: auto auto -330px;
        display: flex;
        justify-content: center
    }

    .app-bonus-inner__app .get-image img {
        width: 100%
    }

    .app-bonus-inner__promocode-item, .app-bonus-inner__promocode-item span {
        font-size: 16px
    }

    .app-bonus-inner__promocode-text {
        padding: 0
    }
}

@media (max-width: 767px) {
    .links-image__item {
        width: 85%
    }

    .app-bonus-inner__promocode table {
        margin-top: 20px;
        padding: 20px 0 0
    }

    .header--v1 .header__nav-item .link {
        padding: 10px
    }

    .games__list {
        grid-template-columns:repeat(3, 1fr)
    }

    .comment-form__form, .next-matches__list, .relink-block, .toc--v1 .toc__list {
        grid-template-columns:1fr
    }

    .screenshot-gallery__list {
        width: 100%;
        max-width: 980px;
        overflow-x: auto
    }

    .screenshot-gallery__item {
        min-width: 146px;
        max-width: 146px
    }

    .button-content__control .get-image, .screenshot-gallery__item:not(:last-child) {
        margin-right: 16px
    }

    .game__box-header {
        flex-wrap: wrap
    }

    .game__box-title {
        width: calc(100% - 56px)
    }

    .game__box .game__affiliate-link {
        order: 3;
        margin: 4px auto 0
    }

    .game__box {
        top: 30px;
        left: 12px;
        bottom: 30px;
        right: 12px;
        transform: none;
        padding: 0;
        width: calc(100% - 24px);
        overflow: hidden
    }

    .game__iframe {
        height: 100%;
        aspect-ratio: auto
    }

    .promocode--v4 {
        max-width: 98%;
        min-width: 98%
    }

    .content-banner {
        margin: 0;
        padding: 20px
    }

    .content-banner > .get-image, .wrapper-decor {
        display: none
    }

    .content-banner__title {
        font-size: 2rem;
        line-height: 2.5rem
    }

    .content-banner__description {
        font-size: 1.4rem;
        line-height: 1.9rem
    }

    .next-matches__list {
        gap: 16px
    }

    .next-matches__item-link {
        font-size: 16px
    }

    .qqq {
        margin-top: 1rem
    }

    .slots__game {
        width: 95%;
        max-height: 80%
    }

    .slots__body {
        grid-template-columns:repeat(2, 1fr)
    }

    .breadcrumbs__list_item:not(:last-child) {
        margin-right: 10px
    }

    .breadcrumbs__list-link svg {
        margin-left: 10px
    }

    .button-content__control, .comment__content {
        font-size: 14px;
        line-height: 16px
    }

    .comment-form__title {
        margin: 0 0 20px
    }

    .comment-form__textarea {
        grid-column: 1/1;
        grid-row: auto
    }

    .comment-form__button svg {
        width: 19px;
        height: 19px
    }

    .comment__author {
        font-size: 16px;
        line-height: 18px
    }

    .slots__iframe iframe {
        height: 577px
    }
}

@media (max-width: 750px) {
    .promocode--v4 .promocode__left {
        min-width: auto
    }

    .promocode--v4 .promocode__input {
        font-size: 18px;
        line-height: 22px
    }

    .promocode--v4 .promocode__right p {
        font-size: 14px;
        line-height: 17px
    }

    .promocode--v4 .promocode__right p span {
        font-size: 20px;
        line-height: 24px;
        transform: translateY(1px)
    }

    .wp-block-columns.col-2 {
        grid-template-columns:1fr
    }
}

@media (max-width: 710px) {
    .categories-list {
        grid-template-columns:1fr 1fr
    }
}

@media (max-width: 700px) {
    .header--v1 .header__container {
        display: grid;
        align-items: center;
        grid-template-columns:1fr 1fr;
        grid-template-rows:1fr 1fr;
        gap: 20px;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .lang-switch {
        order: 1;
        grid-row: 1;
        grid-column: 2;
        width: fit-content;
        margin-left: auto;
        margin-right: 50px
    }

    .header--v1 .header__buttons ~ .header__toggle-menu {
        margin-left: inherit
    }

    .header__toggle-menu {
        order: 2;
        grid-row: 1;
        grid-column: 2
    }

    .header__link {
        width: 100%
    }

    .header--v1 .header__buttons {
        margin: 0;
        order: 3;
        grid-column: 1/-1
    }

    .header-wrapp-right {
        flex-wrap: wrap;
        justify-content: flex-end
    }

    .deposit-methods-list {
        grid-template-columns:1fr;
        gap: 16px
    }
}

@media (max-width: 600px) {
    .games__list {
        grid-template-columns:repeat(2, 1fr)
    }

    .app-bonus-inner__app-descr p, .bottom-all-btn, .categories-all-btn, main ol:not([class]) li, main ul:not([class]) li, p {
        font-size: 16px
    }

    h1 {
        font-size: 28px;
        line-height: 34px
    }

    .categories-list {
        grid-template-columns:1fr;
        gap: 20px
    }

    .advantages-list {
        grid-template-columns:1fr;
        gap: 16px
    }

    .categories-item img {
        left: -12px
    }

    .categories-item {
        margin-left: 10px
    }

    .app-bonus-inner__app-list {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding: 0;
        border-top: none;
        flex-direction: column;
        margin: 16px 0 0
    }

    .app-bonus-inner__app-item {
        align-items: center;
        justify-content: space-between;
        flex-direction: row-reverse;
        width: 100%;
        font-size: 14px;
        padding: 12px 0;
        border-bottom: 1px solid rgba(255, 255, 255, .1)
    }

    .app-bonus-inner__app-item:first-child {
        padding-top: 0
    }

    .app-bonus-inner__app-item span {
        font-size: 15px
    }

    .line {
        display: none
    }

    .app-bonus-inner__app-links {
        grid-row: 2
    }

    .app-bonus-inner__app-content {
        display: grid
    }

    .app-bonus-inner__app .get-image {
        max-width: 244px;
        width: 100%;
        margin: auto auto -330px;
        display: flex;
        justify-content: center
    }

    .app-bonus-inner__app-content-title {
        margin-bottom: 17px
    }

    .app-bonus-inner__app-link {
        font-size: 14px;
        padding: 10px 20px
    }

    .app-bonus-inner__app-item:nth-last-child(2) {
        padding-bottom: 16px
    }

    .bottom-button-content {
        margin: 15px auto 0
    }

    .categories-button-content {
        margin: 21px auto 0
    }
}

@media (max-width: 575px) {
    .table-custom .table-icon::before {
        transform: none
    }

    .page-404__title {
        font-size: 100px;
        line-height: 110px
    }

    .header--v1 .header__container, .prefix-slots__game-header {
        flex-wrap: wrap
    }

    .header--v1 .header__buttons {
        flex-basis: 100%;
        flex-direction: row;
        order: 4;
        max-width: 100%;
        padding: 0;
        gap: 10px
    }

    .header--v1 .header__link {
        flex-grow: 1;
        padding: 12px 8px
    }

    .header--v1 .header__toggle-menu {
        margin-left: auto !important
    }

    .header--v1 .header__link:not(:last-child) {
        margin-right: 0
    }

    .onewincom-columns__item.center_block__item h1 {
        font-size: 28px;
        font-weight: 700;
        line-height: 34px;
        text-align: left;
        margin-bottom: 16px
    }

    .onewincom-columns__item.center_block__item p:not([class]) {
        margin-top: 16px;
        margin-bottom: 0;
        color: var(--Surface-Dim, #fff);
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        order: 4
    }

    .promocode-content {
        display: flex;
        align-items: stretch;
        gap: 14px;
        flex-direction: column
    }

    .onewincom-columns__container.center_block {
        display: flex;
        justify-content: flex-start;
        text-align: left
    }

    .onewincom-columns__item.center_block__item .last-modified-date {
        margin: 0 0 10px
    }

    .onewincom-columns__item.center_block__item {
        display: flex;
        flex-direction: column
    }

    .onewincom-container.date-time {
        margin: 0
    }

    .promocode__link.links.sf-link {
        display: flex;
        justify-content: center
    }

    .footer {
        margin-top: 30px
    }

    .toc__title {
        font-size: 20px
    }

    .toc__title-active, .toc__title-noactive {
        width: 24px;
        height: 24px
    }

    .links-image__button {
        bottom: 8px;
        right: 8px;
        padding: 10px 24px
    }

    .prefix-slots__game-header-aff {
        flex-basis: 100%;
        order: 3;
        margin-top: 10px
    }

    .breadcrumbs {
        padding: 18px 0
    }

    .table-custom.wp-block-table table tbody td {
        display: block;
        padding: 8px 0
    }

    .table-custom span {
        margin-bottom: 6px;
        font-size: 16px;
        line-height: 24px
    }

    .table-custom.wp-block-table table {
        color: var(--text, #abb8c3);
        font-size: 16px;
        line-height: 24px
    }

    .table-custom.wp-block-table table thead + tbody td, .table-custom.wp-block-table table thead ~ tbody td {
        display: table-cell;
        padding: 16px
    }
}

@media (max-width: 550px) {
    .promocode-old__link, .slot--v2 {
        padding: 10px
    }

    .leagues-list {
        grid-template-columns:1fr 1fr
    }

    .slot__title {
        color: #fff;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        margin-bottom: 8px
    }

    .slot--v2 {
        border-radius: 8px
    }

    .slot--v2 .slot__link {
        margin-top: 8px;
        padding: 10px 30px
    }

    .slot--v2 .slot__link--demo {
        margin-top: 4px
    }

    .winners {
        grid-template-columns:1fr
    }

    .winners__item {
        display: flex;
        align-items: center;
        gap: 15px;
        padding: 10px
    }

    .winners__item img {
        margin-bottom: 0;
        max-width: 90.533px;
        max-height: 70px
    }

    .winners__item-name {
        margin-bottom: 12px
    }
}

.onewincom-text-image.center-block, .promocodes--v4 {
    grid-template-columns:1fr
}

@media (max-width: 500px) {
    html {
        font-size: 14px
    }

    .app-bonus-inner__promocode-text {
        font-size: 16px
    }
}

@media (max-width: 475px) {
    .games__list {
        grid-template-columns:1fr
    }
}

@media (max-width: 450px) {
    .mobile-button__link:not(.mobile-button__link--show) span {
        display: none
    }

    .download__link {
        max-width: 100%
    }
}

@media (max-width: 400px) {
    .promocode--v4 .promocode__left {
        flex-basis: 140px;
        flex-shrink: 0;
        flex-basis: auto
    }

    .promocode--v4 .promocode__link--copy {
        right: 0
    }
}

@media (max-width: 374px) {
    .header--v1 .header__link:not(:last-child) {
        margin-right: 0
    }
}

.promocodes--v4 {
    border-radius: 6px;
    display: grid;
    column-gap: 12px;
    border: 1.5px solid rgba(10, 99, 246, 0);
    background: #232837;
    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .25);
    overflow: hidden;
    margin: auto;
    z-index: 2
}

@keyframes rotate {
    0% {
        transform: translate(-50%, -50%)
    }
    100% {
        transform: translate(-50%, -50%) rotate(-360deg)
    }
}

.header--v1 {
    z-index: 110
}

.winners__item:first-child .winners-cup {
    fill: #F6B503
}

.winners__item:nth-child(2) .winners-cup {
    fill: #9A9A9A
}

.winners__item:nth-child(3) .winners-cup {
    fill: #824331
}

.slots__game-container, .slots__game.show {
    position: fixed;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    transition: .3s;
    aspect-ratio: 16/9;
    top: 50%
}

.languages-switcher._show .languages-switcher__list-wrapper, .slots__game.show {
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.slots__game.show {
    pointer-events: all;
    z-index: 1000;
    box-shadow: 8px 0 500px 0 #c8c9d5;
    display: flex;
    flex-direction: column;
    height: 100vh;
    background: #000000a8
}

.slots__game-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px
}

.slots__game-header-name {
    margin: 0 20px 0 0;
    font-weight: 900;
    font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
    color: #fff
}

.slots__game-header-aff {
    display: none;
    color: #fff;
    cursor: pointer;
    max-width: 100%
}

.slots__close-game {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    border: none;
    background: 0 0;
    cursor: pointer
}

.slots__iframe iframe {
    margin: 0 auto;
    border: none;
    width: 100%;
    height: 690px;
    object-fit: contain;
    border-radius: 0 0 8px 8px
}

.slots__game-container {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    max-width: 1420px;
    background: linear-gradient(98.52deg, #1d273e 0, #101829 100%);
    visibility: hidden
}

.slots__game.show .slots__game-container {
    visibility: visible
}

.lang-switch svg {
    rotate: 180deg
}

.lang-switch.active svg {
    rotate: 0deg
}

@media (min-width: 1024px) {
    .lang-switch:hover .all-lang {
        display: block
    }

    .lang-switch:hover svg {
        rotate: 0deg
    }
}

.visually-hidden {
    clip-path: inset(100%);
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden
}

.tabs__header {
    display: flex;
    align-items: center;
    list-style: none;
    overflow-x: auto;
    margin: 0;
    border-radius: var(--tabs-R) var(--tabs-R) 0 0;
    padding: 0;
    height: fit-content
}

.tabs--horizontal .tabs__header {
    gap: 1px
}

.tabs__header-button {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    outline: 0;
    border: 1px solid #fff;
    padding: 12px;
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    transition: background-color .3s ease-in-out;
    cursor: pointer;
    gap: 10px;
    color: #151b29;
    background: #fff;
    min-width: 100px;
    white-space: nowrap
}

.tabs__header-button svg {
    width: 24px;
    height: 24px;
    fill: currentColor;
    flex-shrink: 0
}

.tabs__header-button:hover {
    opacity: .7
}

.tabs__header-button.active {
    background: #1dcc39;
    color: #fff;
    border-color: #1dcc39
}

.tabs--horizontal .tabs__header-item:first-child .tabs__header-button {
    border-radius: var(--tabs-R) 0 0 0
}

.tabs--horizontal .tabs__header-item:last-child .tabs__header-button {
    border-radius: 0 var(--tabs-R) 0 0
}

.tabs__content {
    border: 1px solid #2b3653;
    border-radius: 0 0 var(--tabs-R) var(--tabs-R);
    padding: 1rem;
    background-color: #2c323e;
    z-index: 10
}

.tabs--horizontal .tabs__content {
    border-top: none
}

.tabs--vertical .tabs__content {
    border-radius: 0 var(--tabs-R) var(--tabs-R) var(--tabs-R)
}

.tabs--vertical .tabs__header-button {
    border-radius: 0;
    justify-content: flex-start;
    text-align: left;
    padding-right: 24px
}

.tabs--vertical .tabs__header-item:first-child .tabs__header-button {
    border-radius: var(--tabs-R) 0 0 0
}

.tabs--vertical .tabs__header-item:last-child .tabs__header-button {
    border-radius: 0 0 0 var(--tabs-R)
}

.tabs--vertical .tabs__header-item:not(:last-child) .tabs__header-button {
    border-bottom: none
}

.tabs--vertical .tabs__header-item {
    width: 100%
}

.tabs--vertical {
    display: grid;
    grid-template-columns:295px 1fr
}

.tabs--vertical .tabs__header {
    flex-direction: column;
    margin-right: -24px
}

@media (max-width: 1279px) {
    .tabs--vertical {
        grid-template-columns:1fr
    }

    .tabs--vertical .tabs__header {
        flex-direction: row;
        flex-wrap: nowrap;
        margin-right: 0;
        border: none;
        border-radius: 0;
        gap: 1px
    }

    .tabs--vertical .tabs__header-item {
        flex-grow: 1;
        width: fit-content;
        flex-shrink: 0
    }

    .tabs--vertical .tabs__header-item:not(:last-child) .tabs__header-button {
        border: 1px solid #2b3653
    }

    .tabs--vertical .tabs__header-item:first-child .tabs__header-button {
        border-radius: var(--tabs-R) 0 0
    }

    .tabs--vertical .tabs__header-item:last-child .tabs__header-button {
        border-radius: 0 var(--tabs-R) 0 0
    }

    .tabs--vertical .tabs__header-button {
        justify-content: center;
        padding-right: 12px
    }

    .tabs__header-button {
        white-space: nowrap
    }

    .tabs--vertical .tabs__content {
        border-top: none;
        border-radius: 0 0 var(--tabs-R) var(--tabs-R)
    }
}

.wp-admin .tabs__content, .wp-admin .tabs__header-button {
    background-color: #fff;
    color: #000
}

.tabs__item .onewincom-columns {
    padding: 0
}

.languages-switcher {
    position: relative;
    flex-shrink: 0;
    margin: 0 30px;
    border-radius: 4px;
    padding: 5px;
    background-color: #2c323e;
    display: flex;
    min-width: 40px;
    width: fit-content;
    color: #ccc;
    z-index: 1000
}

.languages-switcher__list-wrapper {
    position: absolute;
    left: 0;
    top: 100%;
    border-radius: 0 0 7px 7px;
    padding: 10px 0 6px;
    background-color: #090f1e;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    width: max-content
}

.languages-switcher__list-title {
    margin: 0 0 8px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    white-space: nowrap
}

.languages-switcher__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    flex-direction: column;
    border-radius: 5px;
    background: #2c323e
}

.languages-switcher__item {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    flex-shrink: 0;
    gap: 6px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 400;
    height: 32px;
    padding: 0 8px
}

.languages-switcher__lang {
    display: flex;
    align-items: center;
    gap: 5px
}

.pros-cons, .wp-block-list {
    display: grid;
    gap: 1rem
}

@media (max-width: 700px) {
    .header--v1 .header__container {
        position: relative
    }

    .languages-switcher {
        margin: 0;
        position: absolute;
        right: 72px;
        top: 16px
    }
}

ol.wp-block-list {
    counter-reset: MyCounter
}

ol.wp-block-list li {
    padding-left: 2.125rem
}

ul.wp-block-list li {
    padding-left: 20px
}

ol.wp-block-list li::before {
    position: absolute;
    top: 50%;
    left: 0;
    content: counter(MyCounter);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: .625rem;
    background: #0a63f6;
    font-size: 12px;
    line-height: 12px;
    transform: translateY(-9px)
}

ul.wp-block-list li::before {
    content: url("data:image/svg+xml;charset=UTF-8,<svg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 10H4a1 1 0 0 1 0-2h4V4a1 1 0 0 1 2 0v5a1 1 0 0 1-1 1Z' fill='%230A63F6'/><path d='M6 7H1a1 1 0 0 1 0-2h4V1a1 1 0 0 1 2 0v5a1 1 0 0 1-1 1Z' fill='%230A63F6'/></svg>");
    position: absolute;
    top: 50%;
    left: 0;
    width: 10px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    translate: 0 -50%;
}

.pros-cons {
    grid-template-columns:1fr 1fr
}

.pros-cons__title {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px
}

.onewincom-wrapper[style] .promocode {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 550px) {
    .onewincom-wrapper[style] .promocode {
        min-width: auto;
        margin-left: var(--offsets);
        margin-right: var(--offsets);
    }
}

.promocode {
    position: relative;
    border-radius: 8px;
}

.promocode::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: 8px;
    border: 1px solid transparent;
    background: linear-gradient(45deg, #e92a67, #a853ba, #2a8af6) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.app-bonus-inner__promocode.promocode::before {
    display: none
}

.onewincom-columns__item img {
    border-radius: 12px
}

* + .onewincom-text-image, * + .wp-block-table {
    margin-top: 2rem
}

.onewincom-text-image {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
    gap: 12px 40px
}

.onewincom-text-image img {
    border-radius: 15px
}

.onewincom-text-image__item {
    overflow: hidden;
}

@media (max-width: 1023px) {
    .languages-switcher__list {
        max-height: 320px;
        overflow-y: auto;
        justify-content: flex-start
    }

    .promocode--v4 {
        grid-template-columns:1fr
    }

    .onewincom-text-image {
        display: grid;
        grid-template-columns:1fr;
        /*gap: 0*/
    }

    .reversed .onewincom-text-image__item {
        order: 0
    }

    /*.onewincom-text-image__item {*/
    /*    display: contents*/
    /*}*/

    /*.onewincom-text-image__item .wp-block-heading:first-child {*/
    /*    order: -2*/
    /*}*/

    /*.onewincom-text-image img {*/
    /*    order: -1*/
    /*}*/
}

.onewincom-wrapper > :not(.wrapper-decor,.slots__game) {
    max-width: 1370px;
    margin-left: auto;
    margin-right: auto
}

* + .onewincom-wrapper {
    margin-top: 50px
}

.onewincom-wrapper {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.onewincom-wrapper[style] {
    padding-top: 60px;
    padding-bottom: 60px
}

.wrapper-decor {
    position: absolute;
    top: 0;
    object-fit: cover;
    width: 100%;
    z-index: -1
}

.toc, .toc__text, .toc__title {
    position: relative
}

@media (max-width: 1440px) {
    .onewincom-wrapper > :not(.wrapper-decor) {
        max-width: calc(100% - var(--offsets) * 2);
        margin-left: var(--offsets);
        margin-right: var(--offsets)
    }
}

@media (max-width: 767px) {
    .onewincom-columns__item.center_block__item h1 {
        margin: 0 0 1rem
    }

    .promocodes.promocodes--v4 {
        max-width: 100%;
        width: 100%
    }

    .onewincom-faq--v1 .onewincom-faq__item .onewincom-faq__item-title h3 {
        font-size: 18px;
        line-height: 28px
    }

    .onewincom-faq--v1 .onewincom-faq__item .onewincom-faq__item-description, .onewincom-faq--v1 .onewincom-faq__item[open] .onewincom-faq__item-description {
        font-size: 16px;
        line-height: 24px
    }

    .center_block .container-text-image-item {
        display: grid
    }

    .center_block .container-text-image-item .last-modified-date {
        order: -10
    }

    .center_block .container-text-image-item .wp-block-heading {
        order: -8
    }

    .center_block .container-text-image-item .promocodes {
        order: 10
    }

    .pros-cons {
        grid-template-columns:1fr
    }

    .onewincom-wrapper[style] {
        padding-top: 16px;
        padding-bottom: 16px;
        /*background: 0 0 !important*/
    }

    .onewincom-wrapper[style]:has(.promocode) {
        display: grid;
    }

    .onewincom-wrapper[style]:has(.promocode) > h1 {
        order: -3;
    }

    .onewincom-wrapper[style]:has(.promocode) > .promocode {
        order: -2;
        margin-top: 0;
    }


    .onewincom-wrapper[style] > h1,
    .onewincom-wrapper[style] > p {
        position: relative;
        z-index: 3;
    }

    .wrapper-decor {
        display: block;
        z-index: 1;
    }
}

.toc {
    border-radius: 8px;
    padding: 20px 25px;
    background-color: #2c323e
}

.toc__title {
    display: flex;
    align-items: center;
    transition: transform .3s;
    outline: 0;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 700;
    font-size: 22px;
    line-height: 24px;
    color: #fff;
    margin: 0;
    text-transform: uppercase
}

.toc__list, .toc__title .toc__title-noactive, .toc__title.active .toc__title-active {
    display: none
}

.toc__title.active .toc__title-noactive {
    display: block
}

.toc__list {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, .2);
    gap: 24px 40px;
    grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))
}

.toc__title.active + .toc__list {
    display: grid
}

.toc__text {
    margin: 0;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    transition: color .3s;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: inherit;
    padding-right: 16px
}

.toc__text::before {
    position: absolute;
    width: 11px;
    height: 11px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    content: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'><path d='M1 7.25H0.5V7.75H1V7.25ZM10.3536 7.60355C10.5488 7.40829 10.5488 7.09171 10.3536 6.89645L7.17157 3.71447C6.97631 3.5192 6.65973 3.5192 6.46447 3.71447C6.2692 3.90973 6.2692 4.22631 6.46447 4.42157L9.29289 7.25L6.46447 10.0784C6.2692 10.2737 6.2692 10.5903 6.46447 10.7855C6.65973 10.9808 6.97631 10.9808 7.17157 10.7855L10.3536 7.60355ZM0.5 0.75V7.25H1.5V0.75H0.5ZM1 7.75H10V6.75H1V7.75Z' fill='%230A63F6'/></svg>");
}

@media (max-width: 575px) {
    .toc__list {
        grid-template-columns:1fr;
        gap: 6px
    }

    .toc__text {
        padding: 7px 0
    }
	
	.scroll-top {
    	bottom: 120px;
	}
}

.icon-arrow {
    width: 11px;
    height: 11px;
    background-image: url("../images/menu-arrow2.svg")
}

.footer__prividers-imgs {
    display: flex;
    justify-content: center;
    grid-column: 1 / -1;
    margin-top: 24px;
    gap: 16px;
}

.footer__prividers-imgs img{
	max-height: 50px;
	width: auto;
}

.footer.footer--enable-mobile-button {
    padding-bottom: 140px;
}

/* plagun */
:root {
    --ff-primary: -apple-system,
    blinkmacsystemfont,
    "Segoe UI",
    roboto,
    oxygen,
    ubuntu,
    cantarell,
    "Open Sans",
    "Helvetica Neue",
    sans-serif;

    --size: 10px;
    --bg-color: #fff;
    --bs: rgba(144, 143, 143, 0.5) 0 0 5px;
    --clr-text: #000;
    --clr-text-second: #fff;
    --bg-grad: linear-gradient(90deg, #1DCC39 0%, #04A728 100%);
    --bg-item: #313ea212;
}

* {
    box-sizing: border-box;
}

.TOA__button {
    border-radius: var(--size);
    border: none;
    color: var(--clr-text-second);
    padding: 12px 20px;
    line-height: 16px;
    font-size: 14px;
    width: 100%;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    background: var(--bg-grad);
}


.TOA__button:hover {
    opacity: 0.7;
}


.TOA-block {
    margin-top: 1rem;
    font: normal 400 16px/24px var(--ff-primary);
    display: flex;
    flex-wrap: nowrap;
    gap: 1rem;
    overflow: auto;
}

.TOA-block:not(:has( > *)) {
    display: none;
}

.TOA-block__item {
    display: flex;
    flex-direction: column;
    gap: var(--size);
    border-radius: var(--size);
    padding: var(--size);
    background-color: #272E3B;
    box-shadow: var(--bs);
    color: #FFF;
    min-width: 277px;
    flex: 1 1;
}

.TOA-block__item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    line-height: 12px;
}

.TOA-block__item-date {
    margin-left: calc(0px - var(--size));
    padding: 5px 10px 3px 14px;
    border-radius: 0 var(--size) var(--size) 0;
    background: var(--bg-grad);
    color: #fff;
}

.TOA-block__item-league {
    margin: 10px 0 0;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    text-align: center;
}

.TOA-block__item-teams {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    min-height: 36px;
    font-size: 14px;
    line-height: 16px;
}

.TOA-block__item-team {
    flex: 1 0 42%;
    display: inline-block;
}

.TOA-block__item-team.vs {
    min-width: 24px;
    flex-shrink: 0;
    flex-basis: 16%;
    text-align: center;
}

.team-1 {
    text-align: center;
}

.team-2 {
    text-align: center;
}

.TOA-block__item-coefficients {
    margin-top: auto;
    display: flex;
    grid-template-columns: repeat(3, 1fr);
    gap: 6px;
}

.TOA-block__item-coefficients:has(+.odds-table__button) {
    margin-bottom: 10px;
}

.TOA-block__item-coefficient {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    border-radius: var(--size);
    background-color: #FFFFFF12;
    color: #FFF;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    flex: 1 1;
}

.TOA-block__item-coefficient:hover,
.TOA-block__item-coefficient.active {
    background: var(--bg-grad);
    color: var(--clr-text-second);
}

.TOA-block__item-link {
    margin-top: 10px;

}

.TOA-block__item-tip {
    font-size: 14px;
    display: flex;
    gap: 6px;
    align-items: center;
}

.TOA-block__item-tip span {
    font-size: 14px;
    color: #fff;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background-image: var(--bg-grad);
}


/* next matches */
/* table */

.TOA-table {
    margin-top: 1rem;
    font: normal 400 16px/24px var(--ff-primary);
    border-radius: var(--size);
    padding: 2px;
    box-shadow: var(--bs);
    background: var(--bg-color);
    overflow: auto;
}

.TOA-table__table {
    width: 100%;
}

.TOA-table__thead,
.TOA-table__tbody {
    display: block;
}

.TOA-table__thead-tr {
    padding: var(--size) var(--size);
    display: grid;
    gap: var(--size);
    background: var(--bg-grad);
    border-radius: var(--size);
    margin-bottom: 4px;
    color: var(--clr-text-second);
}

.TOA-table.TOA-table--probability.TOA-table--btn .TOA-table__thead-tr {
    grid-template-columns: 1fr 160px 160px 160px;
}

.TOA-table.TOA-table--probability .TOA-table__thead-tr,
.TOA-table.TOA-table--btn .TOA-table__thead-tr {
    grid-template-columns: 1fr 160px 160px;
}

.TOA-table .TOA-table__thead-tr {
    grid-template-columns: 1fr 160px;
}

.TOA-table.TOA-table--probability.TOA-table--btn .TOA-table__tbody-tr {
    grid-template-columns: 60px minmax(240px, 1fr) 160px 160px 160px;
}

.TOA-table.TOA-table--probability .TOA-table__tbody-tr,
.TOA-table.TOA-table--btn .TOA-table__tbody-tr {
    grid-template-columns: 60px minmax(240px, 1fr) 160px 160px;
}

.TOA-table .TOA-table__tbody-tr {
    grid-template-columns: 60px minmax(240px, 1fr) 160px;
}

.TOA-table--historical .TOA-table__thead-tr,
.TOA-table--historical .TOA-table__tbody-tr {
    grid-template-columns: 72px minmax(140px, 200px) minmax(240px, 1fr) 60px 70px 60px;
}

.TOA-table--historical {
    text-align: center;
}

.TOA-table__head-title {
    white-space: nowrap;
    margin: 0;
    font-size: 16px;
}

.TOA-table__head-odds {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(var(--size) / 2);
}

.TOA-table__head-odds div {
    display: inline;
    width: 50px;
    text-align: center;
    text-transform: uppercase;
    transition: var(--transition);
}

.TOA-table__head-probability {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.TOA-table__tbody-tr {
    padding: calc(var(--size) / 2);
    border-radius: var(--size);
    background: var(--bg-item);
    display: grid;
    gap: var(--size);
    align-items: center;
}

.TOA-table__tbody-td {
    position: relative;
}

.inline {
    display: inline;
}

.TOA-table__tbody-td:has(button) {
    align-self: stretch;
}

.TOA-table__tbody-td:not(:last-child):after {
    content: "";
    position: absolute;
    top: 50%;
    right: calc(0px - var(--size) / 2);
    height: 100%;
    width: 1px;
    translate: 0 -50%;
    background: var(--bg-grad);
}

.TOA-table__tbody-tr + .TOA-table__tbody-tr {
    margin-top: 4px;
}

.TOA-table__date {
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}

.TOA-table__teams {
    display: flex;
    flex-direction: column;
}

.TOA-table__bet,
.TOA-table__probabilities {
    display: flex;
    gap: calc(var(--size) / 2);
}

.TOA-table__bet div,
.TOA-table__probabilities div {
    background: var(--bg-item);
    padding: calc(var(--size) / 2);
    border-radius: calc(var(--size) / 2);
    width: 50px;
    text-align: center;
    font-weight: 700;
    color: var(--clr-text);
    cursor: pointer;
}

.TOA-table__bet:not(:has(.draw)) div,
.TOA-table__probabilities:not(:has(.draw)) div {
    width: 80px;
}

.TOA-table__bet div:hover,
.TOA-table__bet div.active {
    background: var(--bg-grad);
    color: var(--clr-text-second);
}

.TOA-table__probabilities div {
    font-size: 12px;
    padding: 6px 2px;
}

.TOA-table .TOA__button {
    height: 100%;
    width: 100%;
    padding: 4px 8px;
}

.TOA-table__tbody-td .check {
    display: block;
    width: 20px;
    height: 20px;
}

.TOA-table__tbody-td .check::after {
    content: url("data:image/svg+xml;charset=UTF-8,<svg width='20' height='20' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' aria-hidden='true'><path fill='%23ffffff00' d='M36 32a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h28a4 4 0 0 1 4 4v28z'/><path fill='%23FFF' d='M29.28 6.362a2.502 2.502 0 0 0-3.458.736L14.936 23.877l-5.029-4.65a2.5 2.5 0 1 0-3.394 3.671l7.209 6.666c.48.445 1.09.665 1.696.665.673 0 1.534-.282 2.099-1.139.332-.506 12.5-19.27 12.5-19.27a2.5 2.5 0 0 0-.737-3.458z'/></svg>");
    position: absolute;
    display: inline-block;
    right: 20px;
    width: 20px;
    height: 20px;
    top: 50%;
    translate: 0 -50%;
    background-image: var(--bg-grad);
    margin: 0 auto;
    border-radius: calc(var(--size) / 2);
}

.TOA-table__tbody__tip {
    font-size: 14px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background-image: var(--bg-grad);
    margin: 0 auto;
    width: 24px;
    height: 24px;
}

/* table */
/* historical */
/*.odds-historical-table {*/
/*    margin-top: 1rem;*/
/*    font: normal 400 16px / 24px var(--ff-primary);*/
/*    border-radius: 10px;*/
/*    padding: 2px;*/
/*    background: #fff;*/
/*    overflow: auto;*/
/*    box-shadow: rgba(144, 143, 143, 0.5) 0 0 5px;*/
/*}*/

/*.odds-historical-table tbody {*/
/*    display: block;*/
/*}*/

/*.odds-historical-table__wrapper {*/
/*    width: 100%;*/
/*}*/

/*.odds-historical-table__header {*/
/*    display: block;*/
/*    margin-bottom: 4px;*/
/*}*/

/*.odds-historical-table__header tr {*/
/*    padding: 8px 0;*/
/*    display: grid;*/
/*    grid-template-columns: 72px minmax(140px, 200px) minmax(240px, 1fr) 60px 70px 60px;*/
/*    background: #313EA2;*/
/*    color: #fff;*/
/*    border-radius: 8px;*/
/*}*/

/*.odds-historical-table__header-item {*/
/*    margin: 0;*/
/*    font-size: 16px;*/
/*    color: #fff;*/
/*    padding: 0 12px;*/
/*    text-align: center;*/
/*    display: block;*/
/*}*/

/*.odds-historical-table__item {*/
/*    position: relative;*/
/*    display: grid;*/
/*    grid-template-columns: 72px minmax(140px, 200px) minmax(240px, 1fr) 60px 70px 60px;*/
/*    border-radius: 8px;*/
/*    background: #EDF2FF;*/
/*    align-items: center;*/
/*}*/
/*.odds-historical-table__item > * {*/
/*    position: relative;*/
/*    text-align: center;*/
/*    display: block;*/
/*    padding: 8px;*/
/*}*/

/*.odds-historical-table__item > *:not(:last-child):before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    right: 0;*/
/*    height: 20px;*/
/*    width: 1px;*/
/*    translate: 0 -50%;*/
/*    background: #2577f1;*/
/*}*/

/*.odds-historical-table__item:not(:first-child) {*/
/*    margin-top: 4px;*/
/*    text-align: center;*/
/*}*/

/*.odds-historical-table__tip {*/
/*    font-size: 14px;*/
/*    color: #fff;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    border-radius: 4px;*/
/*    background-image: linear-gradient(70deg, #31bc69 -8%, #089e4e 96%);*/
/*    margin: 0 auto;*/
/*    width: 24px;*/
/*    height: 24px;*/
/*}*/


/* historical */


.odds-historical-table,
.odds-table {
    padding: 0;
    background: none;
}

.odds-table__inner,
.odds-historical-table__item {
    background: #2c323e;
}

.odds-table__head,
.odds-historical-table__header tr {
    background: #fff;
    color: #000;
}

.odds-historical-table__header-item {
    color: #000;
}

.odds-table__button {
    margin: 0;
    min-height: 36px;
}
/* plagun */

._hidden {
    display: none;
}

/* H1 block */
.onewincom-wrapper:has(.h1-block) {
    background: radial-gradient(35.9% 77.57% at 68.47% 47.03%, #1F2739 46.63%, #0D1322 100%);
}

.h1-block {
    padding-top: 35px;
    padding-bottom: 35px;
}

/* H1 2 variant */
.h1-block_2 {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 16px 32px;
}

.h1-block__content {
    grid-column: 1/-1;
}

.h1-block__content p:not([class]){
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #ABB8C3;
}

.h1-block__content > :first-child {
    margin-top: 0;
}

.h1-block__promo {
    position: relative;
    display: flex;
    align-self: stretch;
    gap: 14px;
    background: url("../images/promo-bg.webp") no-repeat right bottom, #3259FE;
    background-size: 70% 100%;
    border: 1px solid #FFFFFF33;
    border-radius: 20px;
    padding: 16px 72px 16px 16px;
}

.h1-block__promo:after {
    content: '';
    width: 92px;
    min-width: 92px;
    height: 73px;
    background: url("../images/overlay-omg.webp") no-repeat center;
    position: absolute;
    top: -19px;
    right: -18px;
}

.h1-block__promo-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.h1-block__promo-col_2 {
    gap: 14px;
    width: 100%;
    max-width: 417px;
    padding: 8px 0;
}

.h1-block__label {
    display: flex;
    align-items: center;
    gap: 4px;
    background: #FFFFFF33;
    padding: 4px 8px;
    border-radius: 999px;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #FFF;
}

.h1-block__promo-col p:not([class]) {
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -0.4px;
    color: #FFF;
    margin-top: 8px;
}

.h1-block__buttons {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
}

.h1-block__button {
    flex: 1 1;
}

.h1-block__bonuses {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 465px;
}

.h1-block__bonus-item {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto 1fr;
    gap: 0 10px;
    background: radial-gradient(67.7% 132.93% at 97.11% 100%, #69AA8A 0%, #26694F 100%);
    border: 1px solid #FFFFFF33;
    border-radius: 20px;
    padding: 16px;
    flex: 1 1;
    overflow: hidden;
}

.h1-block__bonus-item:nth-child(2) {
    background: radial-gradient(196.56% 174.15% at 100% 122.17%, #FFFFFF 0%, #ABB8C4 19.25%, #57718A 55.71%, #191D24 100%);
}

.h1-block__bonus-label {
    display: flex;
    align-items: center;
    justify-self: start;
    padding: 4px 8px;
    background: #FFFFFF33;
    border-radius: 999px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFF;
}

.h1-block__bonus-label:after {
    content: '';
    width: 16px;
    min-width: 16px;
    height: 16px;
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.03007 13.303C4.94646 13.2194 4.88014 13.1202 4.83489 13.011C4.78965 12.9018 4.76636 12.7847 4.76636 12.6665C4.76636 12.5483 4.78965 12.4312 4.83489 12.322C4.88014 12.2128 4.94646 12.1136 5.03007 12.03L9.06007 8L5.03007 3.97C4.94648 3.88641 4.88017 3.78718 4.83494 3.67797C4.7897 3.56876 4.76642 3.45171 4.76642 3.3335C4.76642 3.21529 4.7897 3.09824 4.83494 2.98903C4.88017 2.87981 4.94648 2.78058 5.03007 2.697C5.11365 2.61341 5.21288 2.54711 5.32209 2.50187C5.4313 2.45663 5.54836 2.43335 5.66657 2.43335C5.78477 2.43335 5.90183 2.45663 6.01104 2.50187C6.12025 2.54711 6.21948 2.61341 6.30307 2.697L10.9701 7.364C11.0537 7.44757 11.12 7.5468 11.1652 7.65601C11.2105 7.76523 11.2338 7.88228 11.2338 8.0005C11.2338 8.11871 11.2105 8.23577 11.1652 8.34498C11.12 8.45419 11.0537 8.55342 10.9701 8.637L6.30307 13.303C6.21949 13.3866 6.12026 13.4529 6.01105 13.4982C5.90184 13.5434 5.78478 13.5667 5.66657 13.5667C5.54835 13.5667 5.43129 13.5434 5.32208 13.4982C5.21287 13.4529 5.11364 13.3866 5.03007 13.303Z" fill="white"/></svg>') no-repeat center;
}

.h1-block__bonus-text {
    font-weight: 400;
    font-size: 16px;
    margin-top: 12px;
    color: #FFF;
}

.h1-block__bonus-item > img {
    grid-column: 2/3;
    grid-row: 1/-1;
    max-width: 120px;
    max-height: 88px;
    margin-top: auto;
    margin-bottom: -16px;
    object-fit: cover;
    object-position: top;
}

.h1-block__bonus-item:nth-child(2) > img {
    max-width: 150px;
    max-height: 94px;
    margin-right: -16px;
}

@media (max-width: 1300px) {
    .h1-block__bonuses {
        max-width: 365px;
    }
}

@media (max-width: 1024px) {
    .h1-block_2 {
        grid-template-columns: 1fr;
    }

    .h1-block__title {
        text-align: center;
    }

    .h1-block__bonuses {
        flex-direction: row;
        gap: 8px;
        max-width: 100%;
    }

    .h1-block__bonus-item:nth-child(2) {
        grid-template-columns: 1fr;
        max-width: 112px;
    }

    .h1-block__bonus-item > img {
        max-width: 81px;
        max-height: 132px;
    }

    .h1-block__bonus-item:nth-child(2) > img {
        grid-column: auto;
        grid-row: auto;
        max-width: 98px;
        max-height: 62px;
        justify-self: center;
        margin: 8px -9px -16px -9px;
    }
}

@media (max-width: 767px) {
    .h1-block__promo {
        flex-direction: column;
        padding: 16px 11px;
    }

    .h1-block__promo-col {
        max-width: calc(100% - 80px);
    }

    .h1-block__promo-col_2 {
        max-width: 100%;
        padding: 0;
    }

    .h1-block__promo:after {
        top: -13px;
    }

    .h1-block__bonus-text {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.01px;
    }

    .h1-block__bonus-text {
        display: flex;
        gap: 4px;
    }

    .h1-block__bonus-text svg {
        min-width: 16px;
    }

    .h1-block__content {
        text-align: center;
    }
}

/* Promocode */
.promocode-new {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 12px;
    border-radius: 10px;
    background: #FFFFFF33;
    backdrop-filter: blur(7.699999809265137px);
    width: 100%;
    cursor: pointer;
}

[data-promocode]._disabled {
    opacity: .5;
    pointer-events: none;
}

.promocode-new__input {
    display: flex;
    background: none;
    border: none;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0%;
    color: #F0F2F5;
    flex: 1 1;
    width: 100%;
    cursor: pointer;
}

.promocode-new__input:focus {
    border: none;
    outline: none;
}

/* Buttons */
.button {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    background: linear-gradient(90deg, #00ABF2 0%, #0074DF 100%);
    padding: 12px 25px;
    color: #FFF;
    border-radius: 8px;
    border: none;
    cursor: pointer;
}

.button_second {
    background: linear-gradient(90deg, #1DCC39 0%, #04A728 100%);
}

.button_third {
    background: #FFF;
    color: #151B29;
}

.button_transparent {
    background: transparent;
    color: #FFF;
    outline: 1px solid #FFF;
}

@media (hover: hover) {
    .button:hover {
        opacity: .7;
    }
}

/* Relink v2 */
.onewincom-wrapper:has(.relink-v2:first-child)  {
    margin-top: 24px;
}

.relink-v2 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 10px;
}

.relink-v2__item {
    display: flex;
}

.relink-v2__button {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    height: 100%;
    padding: 8px 10px;
    background: #B3B6BD1F;
    border: none;
    border-radius: 12px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #D0D0D0;
}

.relink-v2__item:last-child .relink-v2__button {
    outline: 1px solid #44B4F980
}

@media (hover: hover) {
    .relink-v2__button:hover {
        outline: 1px solid #FFAE0080
    }
}

.relink-v2__button svg {
    width: auto;
    max-height: 24px;
}

@media (max-width: 767px) {
    .onewincom-wrapper:has(.relink-v2:first-child)  {
        margin-top: 16px;
    }

    .relink-v2 {
        grid-template-columns: 1fr 1fr;
        gap: 7px;
    }

    .relink-v2__button {
        font-size: 14px;
        line-height: 20px;
    }
}

/* Title + button */
.heading-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

.heading-button__title {
    margin: 0;
}

.heading-button__button {
    max-width: 150px;
    width: 100%;
}

@media (max-width: 767px) {
    .heading-button__button {
        max-width: unset;
        width: auto;
    }
}

/* Games list */
.games-list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 17px;
}

.games-list__item img {
    border-radius: 19px;
    width: 100%;
    height: auto;
}

.under-text {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #9AA1B1;
}

.under-button {
    margin-top: 20px;
}

.under-button__link {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px) {
    .games-list {
        grid-template-columns: repeat(3, 1fr);
        gap: 8px;
    }

    .under-button {
        margin-top: 12px;
    }

    .under-button {
        margin-top: 16px;
    }
}

/* Heading with svg */
.wp-block-heading:has(svg) {
    display: flex;
    align-items: center;
    gap: 10px;
}


/* CTA App */
.cta-app {
    display: flex;
    align-items: stretch;
    gap: 17px;
    flex-wrap: wrap;
}

.cta-app__col {
    display: flex;
    gap: 17px;
    flex: 1 1;
    background: #272E3B;
    border: 1px solid #FFFFFF33;
    border-radius: 16px;
    padding: 16px;
}

.cta-app__col:has(img) {
    padding-right: 40px;
    background: url("../images/bg-desktop.webp") no-repeat center bottom, #272E3B;
    background-size: contain;
}

.cta-app__col img {
    max-width: 197px;
    max-height: 186px;
    margin-top: auto;
    margin-bottom: -16px;
    object-fit: cover;
    object-position: top;
}

.cta-app__col_small {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    max-width: 479px;
}

.cta-app__content {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    align-items: flex-start;
}

.cta-app__header {
    display: flex;
    align-items: center;
    gap: 8px;
}

.cta-app__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32.2px;
    color: #FFF;
    margin: 0;
}

.cta-app__rating {
    display: flex;
    align-items: center;
    gap: 4px;
    background: #0074DF;
    padding: 2px 8px;
    border-radius: 999px;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -0.4px;
    color: #FFF;
}

.cta-app__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #ABB8C3;
    margin-top: 12px;
}

.cta-app__col_small .cta-app__text:not(:last-child) {
    margin-bottom: 12px;
}

.cta-app__info,
.cta-app__button {
    width: 100%;
    max-width: 290px;
}

.cta-app__info {
    display: flex;
    background: #FFFFFF33;
    padding: 8px 16px;
    border-radius: 12px;
    margin-top: 16px;
    width: auto;
}

.cta-app__info:not(:last-child) {
    margin-bottom: 12px;
}

.cta-app__info tbody {
    display: flex;
    align-items: center;
}

.cta-app__info tr {
    display: flex;
    align-items: center;
    gap: 4px;
}

.cta-app__info tr:not(:first-child) {
    border-left: 1px solid #FFFFFF40;
    padding-left: 12px;
    margin-left: 12px;
}

.cta-app__info th {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFFB2;
}

.cta-app__info td {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFF;
}

.cta-app__button {
    margin-top: auto;
}

.cta-app__col_small .cta-app__button {
    width: auto;
    max-width: unset;
}

@media (max-width: 1100px) {
    .cta-app {
        flex-direction: column;
    }

    .cta-app__col_small {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .cta-app__col:not(.cta-app__col_small) {
        display: grid;
        grid-template-columns: 1fr auto;
        gap: 0 21px;
    }

    .cta-app__col:has(img) {
        padding-right: 16px;
    }

    .cta-app__content {
        display: contents;
    }

    .cta-app__header,
    .cta-app__text {
        grid-column: 1/-1;
    }

    .cta-app__col img {
        grid-area: 3 / 2 / 10 / 3;
        max-width: 101px;
        max-height: 125px;
    }

    .cta-app__title {
        font-size: 14px;
        line-height: 20px;
    }

    .cta-app__text {
        margin-top: 4px;
        margin-bottom: 12px;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.01px;
    }

    .cta-app__info td {
        font-size: 14px;
    }

    .cta-app__info th {
        font-size: 12px;
        line-height: 16px;
    }

    .cta-app__info:not(:last-child) {
        margin-top: 0;
    }

    .cta-app__info {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .cta-app__info tr {
        flex-direction: column;
        align-items: center;
    }
}

/* H1 block app */
.h1-block_3 .h1-block__content {
    margin-top: 16px;
}

.h1-block__app {
    display: flex;
    align-items: stretch;
    gap: 16px;
}

.h1-block__app-col {
    border-radius: 20px;
    flex: 1 1 auto;
    padding: 16px;
    overflow: hidden;
}

.h1-block__app-main {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 24px;
    padding-right: 44px;
    background: radial-gradient(196.56% 174.15% at 100% 122.17%, #FFFFFF 0%, #ABB8C4 19.25%, #57718A 55.71%, #191D24 100%);
    border: 1px solid #FFFFFF33
}

.h1-block__app-main img {
    width: auto;
    height: auto;
    max-width: 120px;
    margin-bottom: -16px;
}

.h1-block__app-info {
    width: 100%;
    max-width: 362px;
}

.h1-block__app-info tbody {
    display: flex;
    flex-direction: column;
}

.h1-block__app-info tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 8px 0;
}

.h1-block__app-info tr:first-child {
    padding-top: 0;
}

.h1-block__app-info tr:not(:last-child) {
    border-bottom: 0.67px solid #FFFFFF1A
}

.h1-block__app-info th {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #ABB8C3;
}

.h1-block__app-info td {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.h1-block__app-buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    width: 100%;
    max-width: 298px;
}

.h1-block__app-bonus {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto 1fr auto;
    justify-items: start;
    background: url("../images/promo-bg.webp") no-repeat right bottom, #3259FE;
    background-size: 70% 100%;
    border: 1px solid #FFFFFF33;
    max-width: 480px;
}

.h1-block__app-label {
    grid-area: 1 / 1 / 2 / 2;
}

.h1-block__app-text {
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -0.4px;
    color: #FFFFFF;
    grid-area: 2 / 1 / 3 / 2;
    margin: 12px 0;
}

.h1-block__app-bonus img {
    width: auto;
    height: auto;
    max-width: 150px;
    max-height: 100px;
    margin-top: auto;
    margin-left: auto;
    grid-area: 1 / 2 / 3 / 3;
}

.h1-block__app-promo {
    display: flex;
    align-items: stretch;
    gap: 14px;
    width: 100%;
    grid-area: 3 / 1 / 4 / 3;
}

.h1-block__app-promo:not(:has(.promocode-new)) .h1-block__app-button{
	margin-left: auto;
}

.h1-block__app-button {
    min-width: 174px;
}

@media (max-width: 1100px) {
    .h1-block__app {
        flex-direction: column;
    }

    .h1-block__app-bonus {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .h1-block__app-main {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-rows: 1fr auto;
        gap: 0 26px;
        padding: 16px;
    }

    .h1-block__app-main img {
        margin-bottom: 0;
    }

    .h1-block__app-buttons {
        grid-area: 2 / 1 / 3 / 3;
        max-width: 100%;
    }

    .h1-block__app-button {
        min-width: unset;
    }

    .h1-block__app-label {
        grid-area: 1 / 1 / 2 / 3;
    }

    .h1-block__app-bonus img {
        margin-right: -16px;
        grid-area: 2 / 2 / 3 / 3;
    }
}

/* H1 Game */
.h1-block_1 {
    display: grid;
    grid-template-columns: 1fr 552px;
    grid-template-rows: 1fr auto auto 1fr;
    gap: 0 32px;
}

.h1-block_1:before {
    content: '';
}

.h1-block_1 .h1-block__content {
    grid-area: 3 / 1 / 4 / 2;
}

.h1-block__game {
    display: flex;
    flex-direction: column;
    grid-area: 1 / 2 / -1 / 3;
    width: 100%;
    max-width: 552px;
}

.h1-block__game-block {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 0 16px;
    padding: 16px;
    border-radius: 24px;
    background: linear-gradient(271.97deg, #57A4FF 0%, #004699 40.85%, #002D61 100%);
}

.h1-block__game-name {
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -0.4px;
    margin: 0 0 16px 0;
    color: #FFF;
}

.h1-block__game-button + .h1-block__game-button {
    margin-top: 12px;
}

.h1-block__game-block  img {
    grid-area: 1 / 2 / 4 / 3;
    border-radius: 23px;
}

.h1-block__game-text {
    padding-top: 17px;
    margin-top: 17px;
    border-top: 1px solid #B3B6BD1F;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -0.4px;
    color: #FFF;
}

.h1-block__promo-block {
    position: relative;
    display: flex;
    padding: 16px;
    border-radius: 16px;
    background: linear-gradient(0deg, #FF2681, #FF2681),
    radial-gradient(93% 123% at 126% 0%, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    margin-top: 10px;
    overflow: hidden;
}

.h1-block__promo-block img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
    height: auto;
    max-width: 279px;
    max-height: 77px;
    z-index: 0;
}

.h1-block__promo-block > :not(img) {
    z-index: 1;
}

.h1-block__game-promo {
    max-width: 260px;
}

.h1-block__game-promo-button {
    margin-left: 8px;
}

@media (max-width: 1024px) {
    .h1-block_1 {
        display: flex;
        flex-direction: column;
    }

    .h1-block__game {
        max-width: 100%;
    }

    .h1-block_1 .h1-block__content {
        margin-top: 16px;
    }

    .h1-block__game-block img {
        max-width: 84px;
    }

    .h1-block__promo-block img {
        right: -47px;
    }
}