/**
 * 888 Pokies Widget — Desktop Layout CSS (Part 6)
 * @version 1.4.0
 * Auto-generated from 888.html
 */

.pokies-888-wrap .pct-hero-top a {
    padding: 6px 14px;
    flex-shrink: 0;
}

.pokies-888-wrap .pct-hero-sub {
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .pct-toolbar {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 16px 28px 18px;
    flex-wrap: wrap;
    margin-top: 16px;
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .pct-tab {
    flex: 0 0 auto;
    padding: 8px 18px;
}

.pokies-888-wrap .pct-panel {
    display: none;
    padding: 0;
}

.pokies-888-wrap .pct-panel.on {
    display: block;
}

.pokies-888-wrap .pct {
    width: 100%;
}

.pokies-888-wrap .pct th {
    padding: 18px 24px;
}

.pokies-888-wrap .pct td {
    padding: 16px 24px;
    vertical-align: middle;
}

.pokies-888-wrap .pct-vol {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px 10px;
}

.pokies-888-wrap .pct-mech {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.pokies-888-wrap .pct-mech span {
    padding: 4px 10px;
}

.pokies-888-wrap .trust-section {
    margin-bottom: 28px;
    overflow: hidden;
    padding: 0 0 24px;
}

.pokies-888-wrap .trust-hero {
    padding: 28px 28px 20px;
    position: relative;
    overflow: hidden;
}

.pokies-888-wrap .trust-hero::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
}

.pokies-888-wrap .trust-hero-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 6px;
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .trust-hero-top h2 {
    margin: 0;
}

.pokies-888-wrap .trust-hero-sub {
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .trust-section .trust-intro {
    padding: 24px 24px 0;
}

.pokies-888-wrap .trust-section .trust-cards {
    padding: 0 24px;
}

.pokies-888-wrap .trust-intro {
    margin-bottom: 20px;
    max-width: 800px;
}

.pokies-888-wrap .trust-cards {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.pokies-888-wrap .trust-card {
    padding: 20px 24px;
}

.pokies-888-wrap .trust-card h4 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 6px;
}

.pokies-888-wrap .trust-card h4 .tc-icon {
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    flex-shrink: 0;
}

.pokies-888-wrap .seo-section {
    overflow: hidden;
    margin-bottom: 28px;
}

.pokies-888-wrap .seo-hero {
    padding: 28px 28px 20px;
    position: relative;
    overflow: hidden;
}

.pokies-888-wrap .seo-hero::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
}

.pokies-888-wrap .seo-hero-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 6px;
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .seo-hero-top h2 {
    margin: 0;
}

.pokies-888-wrap .seo-hero-sub {
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .seo-body {
    padding: 28px 32px;
}

.pokies-888-wrap .seo-body h2 {
    margin-bottom: 16px;
}

.pokies-888-wrap .faq-hero {
    padding: 28px 28px 20px;
    position: relative;
    overflow: hidden;
}

.pokies-888-wrap .faq-hero::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
}

.pokies-888-wrap .faq-hero-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 6px;
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .faq-hero-top h2 {
    margin: 0;
}

.pokies-888-wrap .faq-hero-sub {
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .seo-cols {
    columns: 2;
    column-gap: 32px;
}

.pokies-888-wrap .seo-cols p {
    margin-bottom: 14px;
}

.pokies-888-wrap .seo-cols h3 {
    margin: 18px 0 6px;
}

.pokies-888-wrap footer {
    margin-top: 40px;
    position: relative;
    overflow: hidden;
}

.pokies-888-wrap footer::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
}

.pokies-888-wrap footer::after {
    position: absolute;
    inset: 0;
}

.pokies-888-wrap .ft-newsletter {
    padding: 36px 40px;
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.pokies-888-wrap .ft-newsletter::before {
    position: absolute;
    right: 40px;
    top: 50%;
}

.pokies-888-wrap .ft-nl-inner {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .ft-nl-text h3 {
    margin: 0 0 6px;
}

.pokies-888-wrap .ft-nl-text p {
    margin: 0;
}

.pokies-888-wrap .ft-nl-form {
    display: flex;
    gap: 10px;
    flex: 0 0 auto;
}

.pokies-888-wrap .ft-nl-input {
    padding: 13px 18px;
    width: 280px;
}

.pokies-888-wrap .ft-nl-btn {
    padding: 13px 24px;
}

.pokies-888-wrap .ft-body {
    max-width: 1400px;
    margin: 0 auto;
    padding: 48px 40px 32px;
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
    gap: 40px;
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .ft-logo {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.pokies-888-wrap .ft-tagline {
    margin-bottom: 20px;
    max-width: 260px;
}

.pokies-888-wrap .ft-trust-badges {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 20px;
}

.pokies-888-wrap .ft-badge {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
}

.pokies-888-wrap .ft-badge-icon {
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    flex-shrink: 0;
}

.pokies-888-wrap .ft-badge-sub {
    display: block;
}

.pokies-888-wrap .ft-socials {
    display: flex;
    gap: 8px;
    margin-top: 4px;
}

.pokies-888-wrap .ft-social {
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
}

.pokies-888-wrap .ft-col h4 {
    margin: 0 0 16px;
}

.pokies-888-wrap .ft-col a {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 5px 0;
}

.pokies-888-wrap .ft-col a:hover {
    padding-left: 4px;
}

.pokies-888-wrap .ft-col a::before {
    width: 4px;
    height: 4px;
    flex-shrink: 0;
}

.pokies-888-wrap .ft-col .ft-link-new::after {
    padding: 1px 5px;
    margin-left: 4px;
}

.pokies-888-wrap .ft-stats {
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .ft-stats-inner {
    max-width: 1400px;
    margin: 0 auto;
    padding: 20px 40px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 0;
}

.pokies-888-wrap .ft-stat {
    padding: 0 20px;
}

.pokies-888-wrap .ft-stat-val {
    margin-bottom: 2px;
}

.pokies-888-wrap .ft-payments {
    max-width: 1400px;
    margin: 0 auto;
    padding: 24px 40px;
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .ft-pay-label {
    margin-right: 4px;
}

.pokies-888-wrap .ft-pay-badge {
    padding: 6px 14px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.pokies-888-wrap .ft-seo {
    max-width: 1400px;
    margin: 0 auto;
    padding: 24px 40px;
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .ft-seo p {
    margin-bottom: 8px;
}

.pokies-888-wrap .ft-seo p:last-child {
    margin-bottom: 0;
}

.pokies-888-wrap .ft-bottom {
    max-width: 1400px;
    margin: 0 auto;
    padding: 20px 40px 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}

.pokies-888-wrap .ft-bottom-left {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}

.pokies-888-wrap .ft-au-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
}