/**
 * 888 Pokies Widget — Desktop Components CSS (Part 1)
 * @version 1.4.0
 * Auto-generated from 888.html
 */

.pokies-888-wrap .tb-outer::before {
    content: '';
    animation: ftBorder 5s linear infinite;
}

.pokies-888-wrap .nav-item>a {
    transition: .2s;
}

.pokies-888-wrap .searchbox {
    cursor: pointer;
    transition: .2s;
}

.pokies-888-wrap .dep-btn {
    cursor: pointer;
    transition: .2s;
}

.pokies-888-wrap .dep-btn:hover {
    transform: translateY(-1px);
}

.pokies-888-wrap .av {
    cursor: pointer;
}

.pokies-888-wrap .nav-item>a svg {
    transition: .2s;
}

.pokies-888-wrap .nav-item:hover>a svg {
    transform: rotate(180deg);
}

.pokies-888-wrap .nav-item>a .nav-badge {
    animation: badgePulse 2s infinite;
}

.pokies-888-wrap .nav-item>a .nav-chevron {
    transition: .3s;
}

.pokies-888-wrap .nav-item:hover>a .nav-chevron {
    transform: rotate(180deg);
}

.pokies-888-wrap .nav-item>a .nav-badge {
    animation: badgePulse 2s infinite;
}

.pokies-888-wrap .tb-roo {
    user-select: none;
    cursor: default;
    animation: koalaPulse 2.4s ease-in-out infinite;
}

.pokies-888-wrap .roo-deco {
    transform: translateY(-50%);
    pointer-events: none;
    animation: rooHop 3s ease-in-out infinite;
    user-select: none;
}

.pokies-888-wrap .gbs-header .roo-deco {
    animation-name: koalaJoy;
    animation-duration: 1.8s;
    animation-delay: 0s;
}

.pokies-888-wrap .browse-roo {
    animation-name: koalaHappy;
    animation-duration: 1.4s;
    animation-delay: .3s;
}

.pokies-888-wrap .nz-hero .roo-deco {
    animation-name: koalaBlink;
    animation-duration: 4s;
    animation-delay: .5s;
}

.pokies-888-wrap .gp-hero .roo-deco {
    animation-name: koalaNod;
    animation-duration: 2.5s;
    animation-delay: .4s;
}

.pokies-888-wrap .pct-hero .roo-deco {
    animation-name: koalaThink;
    animation-duration: 3.5s;
    animation-delay: .8s;
}

.pokies-888-wrap .blog-hero .roo-deco {
    animation-name: koalaWave;
    animation-duration: 2s;
    animation-delay: 1.2s;
}

.pokies-888-wrap .trust-hero .roo-deco {
    animation-name: koalaBow;
    animation-duration: 2.8s;
    animation-delay: .2s;
}

.pokies-888-wrap .seo-hero .roo-deco {
    animation-name: koalaBreathe;
    animation-duration: 4s;
    animation-delay: .6s;
}

.pokies-888-wrap .tab-wrap-roo {
    animation-name: koalaStretch;
    animation-duration: 3s;
    animation-delay: .1s;
}

.pokies-888-wrap .faq-hero .roo-deco {
    animation-name: koalaShout;
    animation-duration: 3s;
    animation-delay: 1.0s;
}

.pokies-888-wrap .nav-item .mega,
.pokies-888-wrap .nav-item .drop,
.pokies-888-wrap .nav-item .mega,
.pokies-888-wrap .nav-item .drop {
    visibility: hidden;
    transform: translateY(8px);
    transition: opacity .2s ease,transform .2s ease,visibility .2s;
    pointer-events: none;
}

.pokies-888-wrap .nav-item .mega-wide {
    visibility: hidden;
    transform: translateX(-50%) translateY(8px);
    transition: opacity .2s ease,transform .2s ease,visibility .2s;
    pointer-events: none;
}

.pokies-888-wrap .nav-item:hover .mega,
.pokies-888-wrap .nav-item:hover .drop {
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}

.pokies-888-wrap .nav-item:hover .mega-wide {
    visibility: visible;
    transform: translateX(-50%) translateY(0);
    pointer-events: auto;
}

.pokies-888-wrap .drop a {
    transition: .15s;
}

.pokies-888-wrap .drop-sub .drop-sub-menu {
    visibility: hidden;
    transform: translateX(6px);
    transition: opacity .18s,transform .18s,visibility .18s;
    pointer-events: none;
}

.pokies-888-wrap .drop-sub:hover .drop-sub-menu {
    visibility: visible;
    transform: translateX(0);
    pointer-events: auto;
}

.pokies-888-wrap .mega-sidebar-item {
    cursor: pointer;
    transition: .15s;
}

.pokies-888-wrap .mega-link {
    transition: .15s;
}

.pokies-888-wrap .mega-link .ml-icon {
    transition: .15s;
}

.pokies-888-wrap .mega-wide {
    transform: translateX(-50%) translateY(8px);
}

.pokies-888-wrap .mw-link {
    transition: .15s;
}

.pokies-888-wrap .mw-offer-card {
    transition: .2s;
}

.pokies-888-wrap .mw-offer-card:hover {
    transform: translateY(-2px);
}

.pokies-888-wrap .mw-oc-cta {
    transition: .2s;
}

.pokies-888-wrap .mw-oc-cta:hover {
    transform: translateY(-1px);
}

.pokies-888-wrap .mwb-tag {
    transition: .15s;
}

.pokies-888-wrap .sec-hero::after {
    content: '';
    pointer-events: none;
}

.pokies-888-wrap .sec-hero-deco {
    transform: translateY(-50%);
    pointer-events: none;
    user-select: none;
}

.pokies-888-wrap .sec-hero-top a {
    transition: .2s;
}

.pokies-888-wrap .sec-hero::before {
    content: '';
}

.pokies-888-wrap .promo-strip::after {
    content: '';
    animation: shimmer 3s infinite;
}

.pokies-888-wrap .sbal::before {
    content: '';
    pointer-events: none;
}

.pokies-888-wrap .sbal-btn {
    cursor: pointer;
    transition: .2s;
}

.pokies-888-wrap .sbonus .sroo {
    pointer-events: none;
}

.pokies-888-wrap .sbonus .btn-green:hover {
    transform: translateY(-1px);
}

.pokies-888-wrap .slive-dot {
    animation: blink 1.6s infinite;
}

.pokies-888-wrap .hero-track {
    transition: transform .6s cubic-bezier(.4,0,.2,1);
}

.pokies-888-wrap .hero-slide-bg::after {
    content: '';
}

.pokies-888-wrap .hero-slide-deco {
    transform: translateY(-50%);
    pointer-events: none;
}

.pokies-888-wrap .dot {
    animation: blink 1.8s infinite;
}

.pokies-888-wrap .btn {
    cursor: pointer;
    transition: .2s;
}

.pokies-888-wrap .btn-gold:hover {
    transform: translateY(-2px);
}

.pokies-888-wrap .hero-dots {
    transform: translateX(-50%);
}

.pokies-888-wrap .hero-dot {
    cursor: pointer;
    transition: .25s;
}

.pokies-888-wrap .hero-arrows {
    pointer-events: none;
}

.pokies-888-wrap .hero-arr {
    cursor: pointer;
    pointer-events: all;
    transition: .2s;
}

.pokies-888-wrap .hero-progress {
    transition: width linear;
}

.pokies-888-wrap .promo {
    transition: .2s;
    cursor: pointer;
}

.pokies-888-wrap .promo:hover {
    transform: translateY(-2px);
}

.pokies-888-wrap .promo-bg {
    transition: .4s;
}

.pokies-888-wrap .promo:hover .promo-bg {
    transform: scale(1.05);
}

.pokies-888-wrap .prov {
    cursor: pointer;
    transition: .15s;
}

.pokies-888-wrap .game {
    cursor: pointer;
    transition: .3s cubic-bezier(.4,0,.2,1);
}

.pokies-888-wrap .game:hover {
    transform: translateY(-4px) scale(1.01);
}

.pokies-888-wrap .game .gplay {
    transform: translate(-50%,-50%) scale(0);
    transition: .3s cubic-bezier(.4,0,.2,1);
}

.pokies-888-wrap .game:hover .gplay {
    transform: translate(-50%,-50%) scale(1);
}

.pokies-888-wrap .bonus-row .br-btn {
    cursor: pointer;
    transition: .2s;
}

.pokies-888-wrap .feat {
    transition: .2s;
}

.pokies-888-wrap .feat:hover {
    transform: translateY(-2px);
}

.pokies-888-wrap .gbs-header::before {
    content: '';
}

.pokies-888-wrap .gbs-header::after {
    content: none;
}

.pokies-888-wrap .gbs-header-top a {
    transition: .2s;
}

.pokies-888-wrap .gbs-header-search input {
    transition: .25s;
}

.pokies-888-wrap .gbs-header-search svg {
    transform: translateY(-50%);
    pointer-events: none;
}

.pokies-888-wrap .gbs-tab {
    cursor: pointer;
    transition: .2s;
}

.pokies-888-wrap .gbs-header-meta select {
    cursor: pointer;
    transition: .15s;
}

.pokies-888-wrap .gc {
    transition: .3s cubic-bezier(.4,0,.2,1);
}

.pokies-888-wrap .gc:hover {
    transform: translateY(-4px);
}

.pokies-888-wrap .gc-bg {
    transition: .5s cubic-bezier(.4,0,.2,1);
}

.pokies-888-wrap .gc:hover .gc-bg {
    transform: scale(1.06);
}

.pokies-888-wrap .gc-shine {
    animation: gcSpin 8s linear infinite;
    pointer-events: none;
}

.pokies-888-wrap .gc-play {
    transform: translate(-50%,-50%) scale(0);
    transition: .3s cubic-bezier(.34,1.56,.64,1);
    cursor: pointer;
}

.pokies-888-wrap .gc:hover .gc-play {
    transform: translate(-50%,-50%) scale(1);
}

.pokies-888-wrap .gc-cta-main {
    cursor: pointer;
    transition: .25s;
}

.pokies-888-wrap .gc-cta-main:hover {
    transform: translateY(-1px);
}

.pokies-888-wrap .gc-cta-main::after {
    content: '';
    transition: .6s;
}

.pokies-888-wrap .gc-cta-main:hover {
    transform: translateY(-1px);
}

.pokies-888-wrap .gc-cta-info {
    cursor: pointer;
    transition: .2s;
}

.pokies-888-wrap .gbs-more-btn {
    cursor: pointer;
    transition: .25s;
}

.pokies-888-wrap .newrel-wrap::before,
.pokies-888-wrap .newrel-wrap::after {
    content: '';
    pointer-events: none;
}

.pokies-888-wrap .newrel {
    animation: marquee 30s linear infinite;
}

.pokies-888-wrap .newrel-wrap:hover .newrel {
    animation-play-state: paused;
}

.pokies-888-wrap .newrel-card {
    cursor: pointer;
    transition: .3s cubic-bezier(.4,0,.2,1);
}

.pokies-888-wrap .newrel-card:hover {
    transform: translateY(-4px) scale(1.01);
}

.pokies-888-wrap .jp-card {
    transition: .2s;
}