/**
 * 888 Pokies Widget — Desktop Layout CSS (Part 9)
 * @version 1.4.0
 * Auto-generated from 888.html
 */

@media(max-width:900px) {
    .pokies-888-wrap .foot-inner {
        flex-direction: column;
        gap: 20px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .tb-top {
        height: 62px;
        flex-wrap: nowrap;
        gap: 10px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .tb-nav {
        display: none !important;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .top-r {
        display: none;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .brand {
        min-width: 0;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-menu-btn {
        margin-left: auto;
        width: 40px;
        height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-menu-btn svg {
        width: 20px;
        height: 20px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-modal {
        position: fixed;
        inset: 0;
        z-index: 1000;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-modal.open {
        display: block;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-backdrop {
        position: absolute;
        inset: 0;
        padding: 0;
        margin: 0;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-panel {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: min(88vw,360px);
        display: flex;
        flex-direction: column;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 14px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-close {
        width: 36px;
        height: 36px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-links {
        overflow-y: auto;
        padding: 10px;
        display: flex;
        flex-direction: column;
        gap: 6px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-link {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        padding: 12px 12px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-acc {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-acc-toggle {
        width: 100%;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-link-left {
        display: flex;
        align-items: center;
        gap: 8px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-chevron {
        width: 18px;
        height: 18px;
        flex-shrink: 0;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-sub {
        max-height: 0;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        gap: 6px;
        padding-left: 12px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-acc.open .mh-sub {
        max-height: 480px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-sub-link {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        padding: 10px 10px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-sub-acc {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-sub-toggle {
        width: 100%;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-sub-sub {
        max-height: 0;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        gap: 6px;
        padding-left: 10px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-sub-acc.open .mh-sub-sub {
        max-height: 320px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap .mh-sub-sub-link {
        display: block;
        padding: 9px 10px;
    }
}

@media(max-width:900px) {
    .pokies-888-wrap body.mh-lock {
        overflow: hidden;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .gbs-grid {
        grid-template-columns: repeat(2,1fr);
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .gc-visual {
        height: 90px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .gbs-tab {
        padding: 10px 12px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .promos {
        grid-template-columns: 1fr;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .features {
        grid-template-columns: 1fr;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .hero-carousel {
        height: 220px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .hero-arrows {
        display: none;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .hiw {
        grid-template-columns: 1fr;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .cats {
        grid-template-columns: 1fr;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .slots-grid {
        grid-template-columns: 1fr;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .tab-nav {
        gap: 4px;
        padding: 6px 10px;
        overflow-x: auto;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .tab-nav label {
        padding: 8px 14px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .fs-card {
        flex-wrap: wrap;
        gap: 10px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .pay-logos {
        gap: 8px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .about-hero {
        padding: 28px 22px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .about-stats {
        flex-wrap: wrap;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .about-stat {
        flex: 1 1 45%;
        min-width: 0;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .about-grid {
        grid-template-columns: 1fr;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .about-guides {
        grid-template-columns: 1fr;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .bf-grid {
        grid-template-columns: repeat(2,1fr);
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .bf-intro {
        padding: 0 0 14px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .sec-head-in {
        padding: 16px 16px 12px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .jackpots-section .jackpots,
.pokies-888-wrap .hiw-section .hiw {
        padding: 0 14px 14px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .gp-section .gp-list,
.pokies-888-wrap .trust-section .trust-cards {
        padding: 0 14px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .trust-section .trust-intro {
        padding: 20px 14px 0;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .gp-hero,
.pokies-888-wrap .pct-hero,
.pokies-888-wrap .blog-hero,
.pokies-888-wrap .trust-hero,
.pokies-888-wrap .seo-hero,
.pokies-888-wrap .faq-hero,
.pokies-888-wrap .gbs-header,
.pokies-888-wrap .nz-hero {
        padding: 20px 20px 16px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .roo-deco {
        right: 10px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .gp-hero-badges {
        gap: 6px;
    }
}

@media(max-width:600px) {
    .pokies-888-wrap .seo-body {
        padding: 20px;
    }
}

@media(max-width:1024px) {
    .pokies-888-wrap .ft-body {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 28px;
        padding: 36px 24px 24px;
    }
}

@media(max-width:1024px) {
    .pokies-888-wrap .ft-brand {
        grid-column: 1/-1;
    }
}

@media(max-width:1024px) {
    .pokies-888-wrap .ft-nl-inner {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media(max-width:1024px) {
    .pokies-888-wrap .ft-nl-form {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .pokies-888-wrap .ft-nl-input {
        flex: 1;
    }
}

@media(max-width:1024px) {
    .pokies-888-wrap .ft-stats-inner {
        grid-template-columns: repeat(2,1fr);
    }
}

@media(max-width:1024px) {
    .pokies-888-wrap .ft-payments,
.pokies-888-wrap .ft-seo,
.pokies-888-wrap .ft-bottom {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media(max-width:1024px) {
    .pokies-888-wrap .ft-newsletter {
        padding: 28px 24px;
    }
}

@media(max-width:1024px) {
    .pokies-888-wrap .ndp-grid {
        grid-template-columns: repeat(2,1fr);
    }
}

@media(max-width:1024px) {
    .pokies-888-wrap .pbt-grid {
        grid-template-columns: repeat(3,1fr);
    }
}