.playButton, .space-casinos-8-archive-item-terms-item.item-bonus, .space-title-box-h1.relative {
    text-align: center
}

.faq-item.active .faq-item__header, .faq-item__header:hover {
    color: #000
}

.faq-item__body, .faq-title {
    font-family: Roboto, sans-serif
}

@font-face {
    font-family: Roboto, sans-serif;
    src: local("Roboto-Black"), local("Roboto-Black"), url(fonts/Roboto-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Roboto, sans-serif;
    src: local("Roboto Light"), local("Roboto-Light"), url(fonts/Roboto-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Roboto, sans-serif;
    src: local("Roboto Regular"), local("Roboto-Regular"), url(fonts/Roboto-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Roboto, sans-serif;
    src: local("Roboto Medium"), local("Roboto-Medium"), url(fonts/Roboto-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Roboto, sans-serif;
    src: local("Roboto Bold"), local("Roboto-Bold"), url(fonts/Roboto-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

.playButton {
    color: #fff !important;
    text-decoration: none !important;
    font-size: 1em;
    line-height: 1.333em;
    display: inline-block;
    min-width: 110px;
    min-height: 44px;
    padding: 12px 25px;
    border-radius: 23px;
    border: 1px solid #dd3830;
    background-color: #dd3830 !important
}

.tablepress img {
    margin: 0 auto
}

.faq-item {
    border: 1px solid #707214;
    border-radius: 4px;
    cursor: pointer
}

.faq-item:not(:last-child) {
    margin-bottom: 20px
}

.faq-item:hover .faq-item__header:before {
    background-color: #000
}

.faq-item.active .faq-item__header:after {
    -webkit-transform: translate(50%, calc(-50% + 3px)) rotate(225deg);
    transform: translate(50%, calc(-50% + 3px)) rotate(225deg)
}

.faq-item.active .faq-item__header:before {
    background-color: #313131
}

.faq-item__header {
    position: relative;
    padding: 15px 60px 15px 30px;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 16px;
    line-height: 21px;
    color: #2e3246;
    font-weight: 900
}

.faq-item__header:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 30px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    border-radius: 2px;
    display: inline-block;
    padding: 4px;
    -webkit-transform: translate(50%, calc(-50% - 3px)) rotate(45deg);
    transform: translate(50%, calc(-50% - 3px)) rotate(45deg);
    -webkit-transition: .3s;
    transition: .3s
}

.faq-item__body {
    position: relative;
    display: none;
    margin: 15px 60px 15px 30px
}

@media screen and (max-width:768px) {
    .faq-item__header h3 {
        font-size: 1.177em
    }

    .faq-item__body {
        font-size: 14px;
        line-height: 16px
    }
}

.faq-item_line .faq-item__header {
    padding: 10px 72px 10px 25px
}

.faq-item_line .faq-item__header:after {
    right: 27px
}

.faq-item_line .faq-item__header:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: transparent
}

.faq {
    margin: 0 auto;
    text-align: left
}

.faq-title {
    font-size: 36px;
    line-height: 120%;
    font-weight: 700;
    margin-bottom: 30px
}

.faq-container {
    background-color: transparent;
    padding: 30px 0;
    width: 100%
}

@media screen and (max-width:1000px) {
    .faq-container {
        padding: 20px 0 30px
    }
}

.space-casino-content-info {
    font-weight: 900;
    font-size: 1em;
    color: #e5a01f
}

.space-casino-content-button-block {
    background-color: #f9f6f7
}

@media screen and (min-device-width:1199px) {
    .space-mobile-menu {
        display: none !important
    }
}

@media screen and (max-device-width:1199px) {
    .space-header-menu {
        display: none !important
    }
}

.space-page-wrapper {
    padding: 40px 0 0
}

@media screen and (max-width:479px) {
    .space-page-wrapper {
        padding: 30px 0 0
    }
}

@media screen and (max-width:767px) and (min-width:480px) {
    .space-title-box-ins {
        padding: 10px 0
    }
}

#recentcomments li a:hover, #recentcomments li span.comment-author-link a:hover, #scrolltop, .has-mercury-second-color, .home-page .textwidget a, .home-page .textwidget ul li:before, .small .space-news-11-item-category a, .space-casino-content-info a, .space-casino-content-logo-stars .star-rating .star, .space-casino-content-logo-stars i, .space-casino-content-rating-overall .star-rating .star, .space-casino-content-rating-stars i, .space-casino-content-short-desc a, .space-casino-details-item-title span, .space-casino-header-logo-rating i, .space-casino-header-short-desc a, .space-casino-style-2-calltoaction-text-ins a, .space-casino-style-2-ratings-all-item-value i, .space-casinos-3-archive-item-rating-box .star-rating .star, .space-casinos-3-archive-item-terms-ins a, .space-casinos-4-archive-item-title .star-rating .star, .space-casinos-7-archive-item-terms a, .space-casinos-8-archive-item-terms a, .space-categories-list-box ul li a, .space-comments-list-item-date a.comment-reply-link, .space-companies-2-archive-item-desc a, .space-companies-2-archive-item-rating .star-rating .star, .space-companies-archive-item-rating .star-rating .star, .space-companies-archive-item-short-desc a, .space-companies-sidebar-2-item-desc a, .space-companies-sidebar-2-item-rating .star-rating .star, .space-companies-sidebar-item-title p a, .space-header-2-height.dark .space-header-2-nav ul.main-menu li a:hover, .space-header-2-height.dark .space-header-2-nav ul.main-menu li:hover a, .space-header-2-height.dark .space-header-2-top-soc a:hover, .space-header-height.dark .space-header-menu ul.main-menu li a:hover, .space-header-height.dark .space-header-menu ul.main-menu li:hover a, .space-news-10-item-category a, .space-page-content a, .space-page-content ul li:before, .space-pros-cons ol li a, .space-pros-cons ul li a, .space-widget ul li a:hover, .widget_mc4wp_form_widget .mc4wp-response a, h3.comment-reply-title small a {
    color: #04295f !important;
    text-decoration: none
}

.space-page-content a:hover {
    color: #ffc700 !important
}

.space-mobile-menu .space-mobile-menu-block {
    background-color: #04295f !important
}

.space-page-content ol li, .space-page-content p, .space-page-content ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px
}

.space-box {
    background-color: #f5f9ff
}

body {
    background: #f5f9ff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .05)
}

.space-header-height .space-header-wrap {
    background: #04295f !important;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2)
}

.space-title-box.header-box.box-100::before {
    position: absolute;
    content: '';
    background-image: url(../img/bg.jpg);
    background-size: cover;
    /* background: #04295f;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2); */
    width: 100%;
    height: 520px;
    left: 0
}

h2, h3 {
    color: #04295F;
}

.space-page-content.main-page-content p:first-child, .space-title-box-h1.header-box-title h1, .type-casinos-block-item.deposit-methods-item:hover span, .type-casinos-block-item.type-casinos-item:hover span, .type-casinos-block-item:hover .type-casinos-block-item span, ul.space-footer-menu.space-footer-menu-item2 li a:hover, ul.space-footer-menu.space-footer-menu-item3 li a:hover, ul.space-footer-menu.space-footer-menu-item4 li a:hover {
    color: #fff
}

.space-block-title {
    color: #fff;
    text-align: center
}

.faq-item_line .faq-item__header:before, .space-block-title span:after, .space-block-title span:before, .space-cons-ins:before, .space-pros-ins:before {
    display: none
}

.space-casinos-8-archive-item-button-two {
    margin: 0
}

.space-casinos-8-archive-item-buttons {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.space-casinos-8-archive-item-buttons-right {
    order: -1
}

.space-casinos-8-archive-item-button-two a {
    padding: 20px 0;
    width: 173px
}

.space-casinos-8-archive-item-button-two.relative a {
    background-color: #ffc700 !important;
    box-shadow: 0 5px 15px rgba(255, 168, 0, .21) !important;
    border-radius: 5px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #151515 !important
}

.space-casinos-8-archive-item-button-one {
    margin-top: 16px
}

.space-casinos-8-archive-item-button-one a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-decoration-line: underline;
    color: #04295f !important
}

a.content_toggle, a.wp-block-button__link {
    font-weight: 500;
    text-align: center;
    font-family: Roboto;
    font-style: normal
}

.space-casinos-8-archive-item-terms {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.space-casinos-8-archive-item-central {
    box-shadow: none !important;
    border-radius: 0 !important
}

.space-casinos-8-archive-item-bg, .space-casinos-8-archive-item-central, .space-casinos-8-archive-item-right {
    background-color: #fff !important
}

.space-casinos-8-archive-item-bg {
    background: #fff;
    box-shadow: 0 5px 8px rgba(3, 29, 68, .06);
    border-radius: 12px
}

.space-casinos-8-archive-item-terms strong {
    font-size: 1em
}

.space-casinos-8-archive-item-terms-item {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 17px;
    color: #151515
}

.space-casinos-8-archive-item-terms-item.item-bonus.box-50.relative strong {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #054ab0
}

.space-casinos-8-archive-item-terms-item-wagering {
    margin-top: 12px
}

.content_block {
    overflow: hidden;
    position: relative
}

.content_block.hide {
    height: 100px
}

.content_block.hide:after {
    content: "";
    display: block;
    height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

a.content_toggle {
    display: none;
    margin: 7px auto 0;
    font-size: 14px;
    line-height: 18px;
    color: #ffc700 !important;
    position: relative;
    width: 71px;
    text-decoration: none
}

a.content_toggle:after {
    position: absolute;
    content: "";
    top: 8px;
    right: -20px;
    width: 13px;
    height: 13px;
    background-image: url(/wp-content/uploads/2023/06/icon.svg);
    background-repeat: no-repeat;
    background-size: unset
}

a.content_toggle.active:after {
    transform: rotate(180deg);
    top: 0;
    right: -11px;
    width: 13px
}

.typical-content-box-item:before, .typical-content-box-title1:before, .typical-content-box-title2:before, .typical-content-box-title3:before, .typical-content-box-title4:before, .typical-content-box-title5:before {
    position: absolute;
    width: 40px;
    height: 35px;
    top: -3px;
    left: 0;
    content: "";
    background-repeat: no-repeat;
    background-size: cover
}

.space-casinos-7-archive-title {
    height: 52px;
    filter: drop-shadow(0px 5px 8px rgba(3, 29, 68, .06));
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto 15px;
    border-radius: 12px;
}

.space-casinos-7-archive-title-items {
    display: flex;
    justify-content: center;
    align-items: center
}

.space-casinos-7-archive-title-item {
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 19px;
    text-align: center;
    color: #151515
}

a.wp-block-button__link {
    font-size: 18px;
    line-height: 20px;
    color: #04295f !important;
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid #04295f;
    transition: .3s;
    margin-bottom: 59px;
}

@media screen and (max-width: 768px) {
    a.wp-block-button__link {
        margin-bottom: 48px;
    }
}

.content-cards-items, .typical-content {
    box-shadow: 0 5px 8px 8px rgba(3, 29, 68, .06);
    border-radius: 12px;
    background: #fff
}

a.wp-block-button__link:hover {
    background-color: #04295f !important;
    color: #fff !important
}

.content-cards, .type-casinos-block-items.deposit-methods {
    margin: 30px 0
}

.content-cards-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.content-cards-items {
    width: 30%;
    margin: 10px 5px;
    padding: 16px
}

.content-cards-items img {
    margin: 0 auto;
    display: flex;
    width: 164px;
    height: 161px
}

.content-cards-items h3 {
    text-align: center;
    margin: 0 0 10px
}

.content-cards-items p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
    color: #151515
}

@media screen and (max-width:991px) {
    .space-casinos-7-archive-title {
        display: none
    }

    .content-cards-items {
        width: 48%
    }
}

.space-page-content p {
    padding-bottom: 10px
}

.typical-content {
    padding: 32px;
    margin-bottom: 55px;
}

@media screen and (max-width:600px) {
    .faq-item__body, .faq-item__header {
        font-size: 12px;
        line-height: 14px
    }

    .faq-item_line .faq-item__body {
        margin-left: 17px
    }

    .content-cards {
        margin: 0 0 30px
    }

    .content-cards-items {
        width: 100%;
        margin: 10px 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        text-align: justify
    }

    .content-cards-items img {
        width: 136px;
        height: 134px
    }

    .content-cards-items h3 {
        font-size: 18px;
        line-height: 34px
    }

    .content-cards-items p, .space-page-content p {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px
    }

    .space-page-content p {
        text-align: justify
    }

    .space-page-content h2 {
        font-weight: 700;
        font-size: 21px;
        line-height: 29px;
        text-align: center
    }

    .space-page-content h3 {
        font-weight: 600;
        font-size: 18px;
        line-height: 34px
    }

    .space-page-content h2, .space-page-content h3, .space-page-content h4, .space-page-content h5, .space-page-content h6 {
        margin: 0
    }

    .typical-content {
        padding: 10px
    }
}

.typical-content-box-padding-left {
    padding-left: 50px
}

.typical-content-box-title1:before {
    background-image: url(/wp-content/uploads/2023/06/pokies.svg);
    width: 37px;
    height: 37px;
}

.typical-content-box-title2:before {
    background-image: url(/wp-content/uploads/2023/06/table-games.svg);
    width: 37px;
    height: 37px;
}

.typical-content-box-title3:before {
    background-image: url(/wp-content/uploads/2023/06/card-games.svg);
    width: 37px;
    height: 37px;
}

.typical-content-box-title4:before {
    background-image: url(/wp-content/uploads/2023/06/tv-games.svg);
    width: 37px;
    height: 37px;
}

.typical-content-box-title5:before {
    background-image: url(/wp-content/uploads/2023/08/live-dealer-game.svg);
    width: 37px;
    height: 37px;
}

.typical-content-box-items {
    padding: 16px;
    background: #fff;
    border: 1px solid #04295f;
    border-radius: 12px;
    margin-bottom: 16px;
}

h3.typical-content-box-item {
    margin: 10px 0
}

.typical-content-box-item:before {
    background-image: url(/wp-content/uploads/2023/06/offerings.svg)
}

.wp-block-cover, .wp-block-cover-image {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    position: relative;
    padding: 0
}

.alignfull {
    margin-left: 0;
    margin-right: 0;
    width: auto;
    margin-top: 0;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw
}

.type-casinos-block-items {
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(4, 1fr);
    gap: 23px;
    margin-top: 24px;
}

.type-casinos-block {
    padding: 0 16px;
}

.type-casinos-block-items.deposit-methods {
    display: flex !important;
    flex-wrap: wrap;
}

.type-casinos-block-items.type-casinos-block-bonuses, .type-casinos-block-items.type-casinos-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-content: center;
    gap: 12px 24px;
}

@media screen and (max-width: 1200px) {
    .type-casinos-block-items.type-casinos-block-bonuses, .type-casinos-block-items.type-casinos-items {
        grid-template-columns: repeat(3, 1fr);
    }

    .type-casinos-block-items.type-casinos-items {
        padding: 0 16px;
    }

    .type-casinos-block-items {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 768px) {
    .type-casinos-block-items.type-casinos-block-bonuses, .type-casinos-block-items.type-casinos-items {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }

    .type-casinos-block-items.type-casinos-items {
        grid-template-columns: repeat(1, 1fr);
        gap: 16px;
    }

    .type-casinos-block-items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
        margin-top: 24px;
    }

    .type-casinos-block-item {
        margin: 0;
        height: 100%;
    }

    .type-casinos-block-items a {
        width: 100%;
    }

    .type-casinos-block-items.deposit-methods {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
    }

    .type-casinos-block-item.deposit-methods-item {
        width: 100% !important;
    }
}

.type-casinos-block-items a, .type-casinos-block-items.type-casinos-items a {
    text-decoration: none
}

.type-casinos-block-items.type-casinos-block-bonuses span {
    color: #04295F;
}

.type-casinos-block-item {
    padding: 24px 38px;
    width: 100%;
    /* height: 158.23px; */
    background: #09387b;
    box-shadow: 0 5px 20px rgba(3, 29, 68, .26);
    border-radius: 12px;
    transition: .3s;
    margin: 5px
}

.type-casinos-block-item:hover {
    background: #23539b;
    cursor: pointer
}

.type-casinos-block-item span {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    color: #fff;
    margin-top: 20px
}

.faq-title, .type-casinos-block-item.type-casinos-item span {
    color: #04295f
}

.wp-block-cover__inner-container.space-page-wrapper {
    padding-bottom: 40px
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80 {
    opacity: 1
}

span.type-casinos-block-title {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    -webkit-backface-visibility: hidden;
    font-size: 2.369em;
    line-height: 1.2em;
    color: white;
}

.type-casinos-block-item.type-casinos-item {
    padding: 24px 20px;
    background: #fff;
    cursor: pointer;
}

.type-casinos-block-item.type-casinos-item:hover {
    background: #FFC700;
}

.type-casinos-block-item.type-casinos-item:hover>span {
    color: #04295F;
}

.space-page-content ul li:before {
    content: url(/wp-content/uploads/2023/08/check-circle-solid-blue.svg);
    width: 21px;
    height: 21px;
    display: block;
    margin-right: 8px;
    padding-top: 5px;
}

@media screen and (max-width:624px) {
    .space-page-content ol li, .space-page-content p, .space-page-content ul li {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        text-align: justify
    }

    .wp-block-cover .wp-block-cover__inner-containe {
        width: 100% !important
    }

    .type-casinos-block-item {
        margin-left: 0;
        width: 100%;
        padding: 21px 5px
    }

    span.type-casinos-block-item-big-text {
        font-size: 13px !important
    }

    .type-casinos-block-item span {
        font-size: 14px
    }

    .type-casinos-block-item.type-casinos-item {
        max-width: 276px;
        width: 100%;
        margin-top: 10px
    }

    span.type-casinos-block-title {
        font-weight: 700;
        font-size: 21px;
        line-height: 29px;
        text-align: center;
        margin-bottom: 20px
    }

    .type-casinos-block-item.type-casinos-item span {
        font-size: 17px;
        text-align: center
    }

    .type-casinos-block-items.deposit-methods a {
        width: 49%
    }

    .space-page-content ul li:before {
        padding-top: 1px;
        width: 12.25px;
        height: 12.25px;
        margin-right: 6px;
    }

    .space-page-content ul li {
        padding: 5px 5px 5px 27px;
    }
}

@media screen and (max-width:500px) {
    .space-casinos-8-archive-item-terms {
        justify-content: center;
        flex-direction: column
    }

    .space-casinos-8-archive-item-terms-item.box-50, .space-casinos-8-archive-item-terms-item.item-bonus.box-50 {
        width: 100%
    }

    .space-casinos-8-archive-item-buttons-left, .space-casinos-8-archive-item-central .space-casinos-8-archive-item-ins-pd {
        padding-top: 0
    }

    .space-casinos-8-archive-item-stars-rating {
        margin-top: 10px
    }

    .space-casinos-8-archive-item-ins-pd {
        padding: 5px !important
    }

    .space-casinos-8-archive-item-brand-name-link a {
        font-size: 18px;
        line-height: 21px
    }

    .space-casinos-8-archive-item-brand-logo img {
        margin: 13px 0 10px 13px !important
    }

    .type-casinos-block-item.type-casinos-item span {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        font-weight: 600
    }
}

.type-casinos-block-item.deposit-methods-item {
    width: 175px;
    background: #fff;
    box-shadow: 0 5px 8px rgba(3, 29, 68, .06);
    border-radius: 12px;
    padding: 24px 38px;
    transition: .3s;
    cursor: pointer;
}

.type-casinos-block-item.deposit-methods-item:hover {
    background: #E7F0FF;
    box-shadow: none;
}

.type-casinos-block-item.deposit-methods-item:hover>span {
    color: #04295F;
}

.type-casinos-block-item.deposit-methods-item img, .type-casinos-block-item.type-casinos-block-bonuses-item img {
    display: flex;
    margin: 0 auto
}

.type-casinos-block-item.deposit-methods-item span {
    color: #09387b;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px
}

@media screen and (max-width:528px) {
    .type-casinos-block-items.deposit-methods a {
        width: 47%
    }
}

@media screen and (max-width:400px) {
    .type-casinos-block-items.deposit-methods a {
        width: 45%
    }

    .type-casinos-block-item.deposit-methods-item {
        width: 130px;
        height: 148.23px;
        padding: 16px 9px
    }
}

.typical-content-box-item.typical-content-box-padding-left.typical-content-box-delete:before {
    display: none;
    padding-left: 0
}

img.typical-content-box-item-image {
    width: fit-content;
    height: auto;
    object-fit: scale-down
}

.type-casinos-block-items.type-casinos-block-bonuses {
    background: #fff;
    border-radius: 12px;
    padding: 24px
}

.type-casinos-block-item.type-casinos-block-bonuses-item {
    background: #E7F0FD;
    cursor: pointer;
    box-shadow: none !important;
}

.type-casinos-block-item.type-casinos-block-bonuses-item:hover {
    background: #CEDFF7;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .05);
}

.faq-title {
    text-align: center
}

.faq-item {
    background-color: #fff;
    border: none
}

.space-footer, .space-footer-copy {
    background-color: #04295f
}

.faq-item_line .faq-item__body {
    margin: 0 25px;
    padding: 10px 0
}

.faq-item__header h3 {
    padding: 5px 72px 5px 0;
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #04295f
}

.faq-item__body {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #151515
}

@media screen and (max-width:624px) {
    img.typical-content-box-item-image {
        width: 100%;
        height: 181px
    }

    .typical-content-box-item.typical-content-box-padding-left.typical-content-box-delete {
        padding-left: 0
    }

    .typical-content-box-item-image.size-thumbnail.wp-image-3146.alignleft {
        padding: 0
    }

    .typical-content-box-items.relative ul {
        margin-top: 0 !important
    }

    .type-casinos-block-items.type-casinos-block-bonuses {
        padding: 5px
    }

    .faq-item__header h3 {
        font-size: 14px;
        line-height: 16px
    }

    .faq-item__body {
        font-size: 14px;
        line-height: 21px;
        text-align: justify
    }

    .space-content-section, .space-page-content.page-template {
        margin-bottom: 10px !important
    }
}

.space-footer-copy {
    border-radius: 0;
    padding: 30px 0 0
}

.space-footer-copy-menu.box-25.left.relative, ul.space-footer-menu {
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

ul.space-footer-menu.space-footer-menu-item1 li a {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    color: #fff;
    text-decoration: none;
    transition: .3s
}

ul.space-footer-menu.space-footer-menu-item1 li a:hover {
    color: #ffc700
}

ul.space-footer-menu {
    gap: 16px 0;
}

.space-footer-copy-menu.box-25.left.relative span {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    color: #fff
}

ul.space-footer-menu.space-footer-menu-item2 li a, ul.space-footer-menu.space-footer-menu-item3 li a, ul.space-footer-menu.space-footer-menu-item4 li a {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #4f71a1;
    text-decoration: none;
    transition: .3s
}

.space-footer-imgs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    margin: 0 auto;
    max-width: 1170px
}

.space-footer-imgs-logos, .space-footer-imgs-social-icon {
    display: flex;
    align-items: center
}

.space-footer-imgs-logos a:nth-child(n+2), .space-footer-imgs-social-icon a:nth-child(n+2) {
    margin-left: 10px
}

.space-footer-imgs-logos a:nth-child(n+2) img {
    padding-top: 4px
}

.space-footer-copy-menu {
    gap: 16px;
}

.space-footer a {
    font-weight: 600;
}

.space-footer-imgs {
    margin-top: 40px;
}

.space-footer-imgs {
    padding: 0 16px;
}

.space-footer-copy-left {
    margin-top: 10px;
    padding: 13px 0;
    background-color: #031e46;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    color: #fff
}

.space-footer-copy-menu ul li {
    margin-left: 0 !important;
}

@media screen and (max-width:1024px) {
    .space-footer-copy-menu ul, .space-footer-copy-menu ul li {
        left: auto
    }

    ul.space-footer-menu {
        justify-content: center;
        align-items: center
    }

    .space-footer-copy-menu.box-25.left.relative span {
        text-align: center;
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
        margin-top: 24px
    }

    ul.space-footer-menu.space-footer-menu-item1 li a {
        font-weight: 700;
        font-size: 16px;
        line-height: 19px
    }

    ul.space-footer-menu.space-footer-menu-item2 li a, ul.space-footer-menu.space-footer-menu-item3 li a, ul.space-footer-menu.space-footer-menu-item4 li a {
        font-weight: 400;
        font-size: 16px;
        line-height: 19px
    }

    ul.space-footer-menu li {
        margin: 5px 0
    }
}

@media screen and (max-width:768px) {
    .faq-title {
        font-size: 24px;
        line-height: 30px
    }

    .space-page-content.main-page-content p:first-child {
        font-size: 14px;
        line-height: 21px
    }

    .space-block-title span {
        padding-left: 0
    }

    a.content_toggle {
        display: block
    }

    .content_block.hide {
        height: 60px
    }

    .faq-item_line .faq-item__header {
        padding: 10px 50px 10px 25px
    }

    .space-footer-imgs {
        justify-content: center;
        flex-direction: column;
        margin-top: 20px
    }

    .space-footer-copy-left {
        margin-bottom: 0
    }
}

.space-cons-ins {
    border: 1px solid #a82929;
    border-radius: 12px;
    z-index: 20
}

.space-pros-cons {
    margin-top: 50px
}

.space-pros-ins {
    border: 1px solid #2d744e;
    border-radius: 12px;
    z-index: 20
}

.space-cons-title, .space-pros-title {
    width: 84px;
    height: 30px;
    border-radius: 12px 12px 0 0;
    color: #fff;
    text-align: center;
    padding-top: 2px;
    top: -30px;
    font-size: 18px
}

.space-pros-title {
    background: #2d744e;
    left: 10px
}

.space-cons-title {
    background: #a82929;
    left: 25px
}

.space-pros-ins ul li:before {
    content: url(/wp-content/uploads/2023/06/pros.svg);
    /* background-image: url(http://freshscienceorgau.local/wp-content/uploads/2023/06/pros.svg);
    background-repeat: no-repeat;
    background-size: cover; */
    width: 23px;
    height: 22px;
    left: -6px;
    top: 4px;
}

.space-cons-ins ul li:before {
    content: url(/wp-content/uploads/2023/06/cons2.svg);
    /* background-image: url(http://freshscienceorgau.local/wp-content/uploads/2023/06/cons2.svg);
    background-repeat: no-repeat;
    background-size: cover; */
    width: 23px;
    height: 22px;
    left: -6px;
    top: 4px;
}

@media screen and (max-width:767px) {
    .space-title-box-h1 h1 {
        font-size: 1.5em !important
    }

    .space-page-section-ins {
        padding-top: 10px
    }

    .space-cons-title {
        top: 0
    }

    .space-cons-ins, .space-pros-ins {
        padding: 15px
    }

    .space-cons-description.box-100.relative ul li, .space-pros-description.box-100.relative ul li {
        font-size: 14px;
        line-height: 21px
    }

    .space-cons-ins ul li:before, .space-pros-ins ul li:before {
        width: 18px;
        height: 17px
    }

    .space-pros-ins {
        background: #f4fffa
    }

    .space-cons-ins {
        margin-top: 30px !important;
        background: #fff8f5
    }
}

.space-archive-title-box, .space-title-box {
    background-color: #f5f9ff
}

#ez-toc-container {
    width: 100%;
    border-radius: 12px;
    box-shadow: 0 5px 8px 0 rgba(3, 29, 68, .06);
    background-color: #04295f;
    border: none;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    margin: 0 15px 30px
}

.ez-toc-title-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

#ez-toc-container a {
    transition: .3s;
    text-decoration: none;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
    position: relative;
    text-align: left
}

a.ez-toc-link, a.ez-toc-link:visited, h3.comment-reply-title, p.logged-in-as {
    color: #fff !important
}

a.ez-toc-link:hover, p.logged-in-as a {
    color: #ffc701 !important
}

a.ez-toc-link:hover {
    text-decoration: none !important;
    padding-left: 10px
}

a.ez-toc-link:hover:before {
    position: absolute;
    content: "";
    width: 4px;
    height: 22px;
    background-color: #ffc701;
    top: 2px;
    left: 0
}

#ez-toc-container ul, .space-bonuses-archive-item-short-desc {
    margin-top: 10px
}

#ez-toc-container .ez-toc-toggle label {
    border: 1px solid #fff
}

a.ez-toc-pull-right.ez-toc-btn.ez-toc-btn-xs.ez-toc-btn-default.ez-toc-toggle.ez-toc-loaded label span svg {
    color: #fff !important;
    fill: #fff !important
}

.space-title-box-category a {
    background-color: #04295f !important
}

.space-comments-ins {
    background-color: #033954;
    margin-bottom: 30px
}

input[type=submit] {
    background-color: #ffc701 !important
}

.space-page-content.case-15.relative .space-shortcode-wrap.space-shortcode-11.relative .space-shortcode-wrap-ins.relative .space-block-title span, .space-widget.relative.space-companies-sidebar-2-widget .space-block-title span, .space-widget.relative.space-news-5 .space-block-title span {
    color: #000
}

@media screen and (min-width:1025px) {
    .ez-toc-mobile {
        display: none
    }
}

@media screen and (max-width:1024px) {
    #ez-toc-container {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        margin: 0 auto 30px
    }

    .ez-toc-mobile {
        display: flex
    }
}

.space-pros-ins {
    background-color: #f4fffa
}

.space-cons-ins {
    background: #fff8f5
}

.space-bonuses-archive-item-wrap {
    padding: 16px;
    width: 100%;
}

@media screen and (max-width:480px) {
    .space-bonuses-archive-item-wrap {
        padding: 5px
    }
}

.space-bonuses-archive-item.space-dark-style .space-bonuses-archive-item-ins {
    border-radius: 12px;
    background: linear-gradient(180deg, #3261a8 0, #002150 100%);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .2);
    align-items: baseline;
    width: 100%;
}

.space-shortcode-wrap .space-bonuses-archive-item.space-dark-style .space-bonuses-archive-item-title a {
    color: #fff !important;
    font-size: 20px;
    font-weight: 700;
    max-width: 219px;
    text-align: left
}

.space-bonuses-archive-item.space-dark-style .space-bonuses-archive-item-cat a {
    color: #b2c4df;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.2px
}

.space-bonuses-archive-item.space-dark-style .space-bonuses-archive-item-short-desc {
    color: #ffc700;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    min-height: 48px;
    margin-bottom: 16px;
}

.space-bonuses-archive-item.space-dark-style .space-bonuses-archive-item-button a {
    width: 100%;
    border-radius: 5px;
    color: #151515 !important;
    background-color: #ffc700 !important
}

.space-bonuses-archive-item.space-dark-style .space-bonuses-archive-item-code-title span {
    background-color: transparent;
    color: #b2c4df !important;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.2px
}

.space-bonuses-archive-item-code-value {
    padding: 12px 0 11px
}

.space-bonuses-archive-item.space-dark-style .space-bonuses-archive-item-code-value {
    border: none;
    color: #ffc700;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    padding-top: 24px
}

.bonus-wrap {
    display: flex;
    position: relative;
}

.bonus-text {
    text-align: center;
    width: 90%;
    padding-left: 30px;
    font-weight: 600;
    color: #ffc700;
}

.bonus-btn {
    background-color: transparent;
    border: none;
    cursor: pointer;
    z-index: 1;
    height: fit-content;
}

.space-bonuses-archive-item-title {
    margin-bottom: 5px;
    min-height: 83px;
    display: flex;
    align-items: center;
    max-width: 219px
}

.space-bonuses-archive-item-button-notice {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
    min-height: 15px;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.space-bonuses-archive-item-button-notice::before {
    content: "";
    display: block;
    width: 202px;
    height: 1px;
    background-color: #224D8D;
    margin-bottom: 16px;
}


.space-bonuses-archive-item-button.relative a.space-bonuses-archive-item-button-read-review {
    border-radius: 0;
    color: #fff !important;
    background-color: transparent !important;
    margin-top: 10px
}

.space-bonuses-archive-item-button a.space-bonuses-archive-item-button-read-review {
    text-decoration: underline !important;
    font-weight: 400 !important;
    transition: .4s all ease-in-out;
}

.space-bonuses-archive-item-button a.space-bonuses-archive-item-button-read-review:hover {
    text-decoration: none !important;
}

.space-bonuses-archive-item.space-dark-style .space-bonuses-archive-item-button a:hover {
    box-shadow: none;
}

.space-bonuses-archive-item-top {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.space-bonuses-archive-item-image img {
    margin-right: 10px;
    width: 89px;
    height: 89px;
    border-radius: 5px;
    object-fit: cover
}

@media screen and (max-width:767px) and (min-width:480px) {
    .space-bonuses-archive-item {
        width: 100%
    }

    .space-bonuses-archive-item-ins {
        width: 100%;
        justify-content: center
    }
}

.space-casinos-8-archive-item-terms-item {
    margin-left: 5px;
}

.bonu, ul.space-footer-menu.space-footer-menu-item2 li a, ul.space-footer-menu.space-footer-menu-item3 li a, ul.space-footer-menu.space-footer-menu-item4 li a {
    font-size: 16px
}

.bonu, .type-bonus .read-more-block .space-block-title {
    color: #151515
}

.ahr a, .aud, .bonu {
    font-family: sans-serif
}

.space-single-bonus.space-dark-style .space-aces-single-bonus-info-cat a, p.comment-form-cookies-consent label {
    color: #fff
}

form.comment-form input[type=text] {
    width: 100%
}

ul.space-footer-menu.space-footer-menu-item1 li a {
    font-size: 20px
}

/* .space-title-box.header-box.box-100::before {
    background: linear-gradient(180deg, #022559 0, #1b56ad 97.4%)
} */

a.botu, ul.space-footer-menu li:first-child {
    margin-top: 0
}

.logo_im img {
    width: 156px;
    height: 100%
}

.tab {
    margin: 0 auto
}

.bod {
    margin-top: 50px
}

td.ahr {
    padding: 10px 0 !important
}

.ahr a {
    display: inline-block;
    margin: 0 15px;
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1.1em;
    color: #04295f !important;
    text-decoration: none !important
}

.bonu {
    font-style: normal;
    font-weight: 400;
    line-height: 17px
}

.aud {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #054ab0
}

.bota, .botu {
    font-family: Roboto, sans-serif;
    font-style: normal;
    text-align: center
}

.bota {
    background-color: #ffc700 !important;
    box-shadow: 0 5px 15px rgba(255, 168, 0, .21) !important;
    border-radius: 5px;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #151515 !important;
    padding: 20px 0;
    width: 173px;
    text-decoration: none
}

.tres, tr.tres {
    box-shadow: 0 5px 8px 0 rgba(3, 29, 68, .06)
}

.thead, tr.tres {
    border-radius: 12px
}

.bota:hover {
    background-color: #f4c620 !important
}

.botu {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-decoration-line: underline;
    color: #04295f !important;
    display: flex;
    flex-direction: column;
    margin-top: 15%;
    padding: 0 10px
}

.botu:hover {
    color: #053e94 !important
}

tr.tres {
    background: #fff
}

.tres {
    margin-bottom: 20px
}

.tres td {
    vertical-align: middle
}

.thead {
    box-shadow: 0 5px 15px rgba(255, 168, 0, .21) !important;
    background-color: #fff
}

.star-rating {
    display: flex;
    justify-content: center;
    margin-top: 10px
}

.star img {
    height: 17px
}

.reader {
    margin-right: 10px
}

@media screen and (max-width:1100px) {
    td.butto {
        margin-top: 8% !important
    }
}

@media screen and (max-width:992px) {
    .tres {
        display: flex;
        flex-direction: column;
        text-align: center
    }

    .bota {
        margin: 0 auto;
        width: 100%
    }

    .ahr, .bonu, .botu {
        margin-top: 0
    }

    .botu {
        margin-bottom: 20px
    }

    .thead, .thead tr th:first-child {
        display: none
    }

    .thead tr {
        display: flex;
        flex-direction: column;
        height: 88px
    }

    td.butto {
        margin-top: 4% !important
    }

    .space-casinos-8-archive-item-terms-item-wagering {
        margin-top: 7px
    }

    td.ahr {
        padding: 5px 0 !important
    }

    .space-page-content table tbody tr td {
        padding: 10px 15px 0
    }

    a.bota:hover {
        color: #fff !important
    }
}

thead.thead tr th {
    text-align: center
}

.space-casinos-8-archive-item {
    margin-bottom: 16px
}

.space-casinos-8-archive-item-stars-rating {
    margin-top: -6px
}

h2, h2 a {
    font-size: 28px
}

.space-casinos-8-archive-item-button-two.relative a, a.wp-block-button__link {
    transition: .3s
}

.space-casinos-8-archive-item-button-two.relative a:hover {
    color: #151515;
    background-color: #ffb800 !important
}

.space-casinos-8-archive-item-button-two.relative a:active {
    background-color: #d7d6d5 !important
}

a.wp-block-button__link:hover {
    background-color: #04295f;
    color: #fff
}

.space-casinos-8-archive-item-brand-name-link a {
    font-size: 1.1em;
    margin: 0 5px
}

@media screen and (max-width:990px) {
    .space-casinos-8-archive-item-brand-name-link a {
        margin-left: 20px
    }
}

.content_block.hide a {
    color: #ffc700 !important
}

@media screen and (max-width: 768px) {
    .typical-content-box h3 {
        margin-bottom: 11px;
    }

    .typical-content-box p {
        margin-bottom: 16px;
    }

    .typical-content-box p:last-child {
        margin-bottom: 0;
    }

    .space-page-content-wrap {
        margin: 0 15px;
    }

    .typical-content-box {
        padding: 24px 0;
    }

    .typical-content-box h2 {
        margin-bottom: 12px;
    }

    .space-casinos-8-archive-item-button-two.relative a {
        width: 100%;
        margin-top: 16px;
    }

    .space-casinos-8-archive-item-button-two.relative a {
        font-weight: 500;
    }

    .space-casinos-8-archive-item-terms-item.item-bonus.box-50.relative strong {
        width: 100%;
        display: block;
    }

    .space-casinos-8-archive-item-terms-item.box-50, .space-casinos-8-archive-item-terms-item.item-bonus.box-50 div {
        color: #9C9C9C;
    }

    .space-casinos-8-archive-item-terms-item-deposit, .space-casinos-8-archive-item-terms-item-wagering {
        color: #000 !important;
    }

    .space-casinos-8-archive-item-buttons {
        padding: 0;
    }
}

@media screen and (max-width: 500px) {
    .space-casinos-8-archive-item-terms-item.item-bonus div {
        margin-bottom: 12px;
        text-align: center;
    }

    .space-casinos-8-archive-item-terms-item.item-bonus div:after {
        content: '';
        width: 136px;
        height: 1px;
        background-color: #E3EEFE;
        margin: 12px 0;
        display: inline-block;
    }

    .space-casinos-8-archive-item-brand-name-link a {
        font-size: 18px;
        color: #151515;
    }
}

/* .space-casinos-8-archive-item-brand-logo.box-40.relative {
    height: 100%;
}

.space-casinos-8-archive-item-brand-logo.box-40.relative a {
    display: block;
    height: 100%;
}

.space-casinos-8-archive-item-brand-logo.box-40.relative {
    width: 100%;
    max-width: 156px;
}

.space-casinos-8-archive-item-right {
    padding: 20px;
}

@media screen and (max-width: 991px) {
    .space-casinos-8-archive-item-right {
        padding: 0;
    }
} */



/* NEW */

.space-header-menu ul.main-menu li.menu-item-has-children a:after {
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
}

.space-header-height {
    z-index: 100;
}

.comment-first-title {
    color: #ffc701;
}

.space-page-content-box-wrap {
    border-bottom: none;
}

.ez-toc-desktop #ez-toc-container {
    padding: 0;
}

.ez-toc-desktop .ez-toc-title-container {
    position: relative;
    padding: 8px 16px 6px;
}

.ez-toc-desktop .ez-toc-title-toggle {
    opacity: 0 !important;
    z-index: 2;
    width: 100%;
}

.ez-toc-desktop .ez-toc-title {
    white-space: nowrap;
    position: absolute;
    left: 4%;
}

.ez-toc-desktop .ez-toc-title-container:after {
    content: url(../img/icon-down.svg);
    position: absolute;
    top: 30%;
    right: 4%;
    z-index: 1;
}

.ez-toc-desktop .ez-toc-list {
    background: #fff;
    padding: 7px 12px 17px;
}

.ez-toc-desktop .ez-toc-link {
    color: #151515 !important;
    transition: .3s all ease-in-out;
    position: relative;
}

.ez-toc-desktop .ez-toc-link:hover {
    color: #04295F !important;
}

.ez-toc-desktop .ez-toc-list {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.ez-toc-desktop .ez-toc-list-level-3 {
    margin-top: 0px !important;
}

.ez-toc-desktop #ez-toc-container a {
    color: #151515 !important;
    transition: .3s all ease-in-out;
    position: relative;
}

/* EZ TOC MOBILE  */

.ez-toc-mobile #ez-toc-container {
    padding: 0;
}

.ez-toc-mobile .ez-toc-title-container {
    position: relative;
    padding: 8px 16px 0px;
}

.ez-toc-mobile .ez-toc-title-toggle {
    opacity: 0 !important;
    z-index: 2;
    width: 100%;
}

.ez-toc-mobile .ez-toc-title {
    white-space: nowrap;
    position: absolute;
    left: 4%;
    font-weight: 700;
}

.ez-toc-mobile .ez-toc-title-container:after {
    content: url(../img/icon-down.svg);
    position: absolute;
    top: 30%;
    right: 4%;
    z-index: 1;
}

.ez-toc-mobile .ez-toc-list {
    background: #fff;
    padding: 7px 12px 17px;
}

.ez-toc-mobile .ez-toc-list-level-3 {
    margin-top: 0px !important;
}

.ez-toc-mobile #ez-toc-container a {
    color: #151515 !important;
    transition: .3s all ease-in-out;
    position: relative;
}

.ez-toc-mobile li a {
    color: #151515 !important;
    transition: .3s all ease-in-out;
    position: relative;
}

.ez-toc-mobile .ez-toc-link:hover {
    color: #04295F !important;
}

.ez-toc-mobile .ez-toc-list {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.ez-toc-mobile .ez-toc-list li {
    padding: 0px 5px 0px 27px !important;
}

.ez-toc-mobile .ez-toc-list {
    border-radius: 0;
}

/* REVIEW */

.space-sidebar-section .star-rating {
    justify-content: left;
    margin-bottom: 10px;
}

.gray {
    color: #9C9C9C;
}

.notice {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    gap: 4px;
    margin: 0 auto;
}

.notice-popup {
    position: absolute;
    right: -150%;
    bottom: 20px;
    min-width: 150px;
    width: 100%;
    padding: 12px;
    border-radius: 12px;
    border: 1px solid #B2C4DF;
    background: #F5F9FF;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.10);
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    white-space: normal;
}

.notice-icon {
    cursor: pointer;
}

.notice-popup-close {
    position: absolute;
    right: 2%;
    top: 4%;
    cursor: pointer;
}

.notice-popup__active {
    visibility: visible;
    opacity: 1;
}

.review {
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0px 5px 8px 0px rgba(3, 29, 68, 0.06);
    padding: 24px;
    margin-bottom: 93px;
}

.review__wrap {
    background: #F5F9FF;
    padding: 24px;
    border-radius: 12px;
    margin-bottom: 24px;
}

.review__wrap-1 {
    margin-bottom: 0;
}

.review__headings {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12.5px;
}

.review h1 {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #04295F;
}

.review__general, .review__author {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.review__author img {
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: block;
    margin: 0 5px;
}

.review__author .gray {
    margin-left: 5px;
}

.review__author-wrap {
    display: flex;
    align-items: center;
}

.review__rating {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 22.5px;
    font-weight: 600;
}

.review__rating .space-companies-2-archive-item-rating {
    margin: 0 4px;
}

.review__rating .star-rating {
    margin-top: 0;
}

.review__rating .space-companies-2-archive-item-rating .star-rating .star {
    color: #FFC700 !important;
}

.review__desc {
    display: flex;
    flex-wrap: nowrap;
    gap: 24px;
    width: 100%;
}

.review__desc--left {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 35%;
    max-width: 217px;
}

.review__img {
    max-width: 217px;
    width: 100%;
    border-radius: 5px;
}

.review__img img {
    width: 100%;
    aspect-ratio: 1.33 / 1;
    object-fit: cover;
}

.review__button {
    border: none;
    background: #FFC700;
    color: #151515;
    font-size: 18px;
    font-weight: 600;
    box-shadow: 0px 5px 15px 0px rgba(255, 168, 0, 0.21);
    text-align: center;
    border-radius: 5px;
    padding: 12px;
    transition: .3s all ease-in-out;
}

.review__button:hover {
    background: #FFB800;
}

.review__desc--right {
    display: flex;
    flex-direction: column;
    gap: 13px;
    width: 65%;
}

.review__line {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    width: 100%;
    padding-bottom: 13px;
    border-bottom: 1px solid #DFE0E2;
}

.review__line-wrap {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    width: 100%;
}

.review__line:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.review__item {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: center;
    gap: 5px;
    position: relative;
    border-right: 1px solid #DFE0E2;
    padding-right: 20px;
}

.review__item:last-child {
    border-right: none;
    padding-right: 0;
}

.review__item .gray {
    font-size: 12px;
}

.review__item span {
    white-space: nowrap;
}

.review__item-heading {
    color: #04295F;
    font-size: 16px;
    font-weight: 700;
}

.review__methods-headings {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
}

.review__methods-title {
    font-size: 18px;
    font-weight: 600;
    color: #151515;
}

.review__methods-wrap {
    position: relative;
}

.review__methods-show {
    border: none;
    background: transparent;
    color: #09387B;
    transition: .3s all ease-in-out;
    cursor: pointer;
}

.review__methods-show:hover {
    text-decoration: underline;
}

.review__methods-list {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    gap: 4px;
}

.review__line-3 {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.review__methods-item {
    width: 53px;
    height: 32px;
}

.review__methods-item--error {
    display: flex;
    font-size: 8px;
    line-height: 8px;
    text-align: center;
    align-items: center;
}

.review__methods-popup {
    position: absolute;
    right: 0;
    top: 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px 4px;
    width: 390px;
    padding: 24px;
    border-radius: 12px;
    border: 1px solid var(--secondary-light, #B2C4DF);
    background: var(--bg, #F5F9FF);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.10);
    opacity: 0;
    visibility: hidden;
    z-index: 2;
}

.review__methods-popup--active {
    opacity: 1;
    visibility: visible;
}

.review__methods-popup-item {
    display: block;
    width: 53px;
    height: 32px;
}

.review__methods-close {
    position: absolute;
    right: 1.5%;
    top: 4%;
    cursor: pointer;
}

.review__methods-popup-item--error {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 8px;
    line-height: 8px;
}

/* REVIEW TABS */

.tab {
    overflow: hidden;
    margin: 0;
    margin-bottom: 16px;
}

.tab button {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    border-radius: 10px;
    background: #F5F9FF;
    color: #151515;
    font-weight: 600;
    margin-right: 8px;
}

.tab button:hover {
    background-color: #d4e3fb
}

.tab button.active {
    background: #054AB0;
    color: white;
}

.tabcontent {
    display: none;
}

.tabtitle {
    margin-bottom: 16px;
    font-size: 18px;
    color: #151515;
    font-weight: 500;
    display: block;
}

.tabcontent .space-pros-cons {
    margin-bottom: 0;
}

.review__tab-list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.review__tab-item {
    border-radius: 10px;
    border: 1px solid #B2C4DF;
    background: #FFF;
    color: #054AB0;
    text-decoration: none;
    padding: 8px 10px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .3s all ease-in-out;
}

.review__tab-item:visited {
    color: #054AB0;
}

.review__tab-item:hover {
    border: 1px solid #054AB0;
}

.review__tab-item--img {
    padding: 0 10px;
    width: 80px;
}

.review__tab-item--img img {
    width: 100%;
}

.review__tab-games img {
    margin-right: 8px;
    width: 24px;
    height: 24px;
}

.review__tab-bonuses {
    display: flex;
    flex-wrap: nowrap;
}

.review__tab-bonuses .space-bonuses-archive-item-ins {
    margin: 0 15px 0;
}

.custom-sidebar {
    padding-right: 20px;
}

.review__line-3--mobile {
    display: none;
}

.tab--mobile {
    display: none !important;
}

@media screen and (max-width: 1200px) {
    .review__item-heading {
        font-size: 14px;
    }

    .review__line {
        gap: 10px;
    }

    .review__item {
        padding-right: 10px;
    }
}

@media screen and (max-width: 1024px) {
    .ez-toc-desktop {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .review {
        padding: 24px 20px;
        margin-bottom: 38px;
    }

    .review__wrap {
        padding: 16px 12px;
    }

    .review__headings, .review__general, .review__author {
        display: flex;
        flex-direction: column;
        align-items: start;
    }

    .review h1 {
        font-size: 21px;
        margin-bottom: 12px;
    }

    .review__author {
        gap: 7px;
        font-size: 14px;
    }

    .review__author img {
        margin: 0 5px 0 0;
    }

    .review__desc {
        flex-direction: column;
    }

    .review__desc--left, .review__desc--right {
        width: 100%;
        max-width: 100%;
    }

    .review__img {
        max-width: 100%;
    }

    .review__img img {
        aspect-ratio: 2 / 1;
    }

    .review__line-1 {
        flex-direction: column;
    }

    .review__item {
        padding-right: 0;
        border-right: none;
    }

    .review__line-1 .review__item--border {
        border-left: 1px solid #DFE0E2;
    }

    .review__item--half {
        width: 50%;
    }

    .review__item--full {
        border-bottom: 1px solid #DFE0E2;
    }

    .review__item--full .gray {
        margin-bottom: 8px;
    }

    .review__line-3--mobile {
        display: flex;
        position: relative;
    }

    .review__line-3--desktop {
        display: none;
    }

    .review__methods-wrap {
        position: inherit;
    }

    .review__methods-popup {
        position: absolute;
        right: 50%;
        transform: translateX(50%);
        width: 95vw;
        justify-content: center;
    }

    .review__methods-popup-item {
        width: 56px;
        height: 34px;
    }

    .review__methods-list {
        justify-content: space-between;
    }

    .tab--desktop {
        display: none;
    }

    .tab--mobile {
        display: flex !important;
    }

    .tab button {
        margin-right: 6px;
    }

    .space-page-content-wrap {
        margin: 0;
    }

    .padding-mobile {
        padding: 0 20px;
    }

    .notice-popup {
        right: -170%;
    }
}