/* Featured Casino Component Styles */
.cls_0cf7d4y1 {
    max-width: 1200px;
    margin: 40px auto;
    padding: 0 20px;
}

.cls_krue8k2f {
    background: linear-gradient(135deg, #fff9e6 0%, #ffffff 100%);
    border: 2px solid #ffd700;
    border-radius: 15px;
    padding: 40px;
    box-shadow: 0 8px 25px rgba(255, 215, 0, 0.2);
    display: flex;
    align-items: center;
    gap: 40px;
    transition: transform 0.3 ease, box-shadow 0.3 ease;
}

.cls_krue8k2f:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 35px rgba(255, 215, 0, 0.3);
}

.cls_krue8k2f .cls_187kkqlt {
    flex-shrink: 0;
    width: 180px;
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.15);
}

.cls_krue8k2f .cls_ulut2isr {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.cls_krue8k2f .cls_40qiapyg {
    flex: 1;
}

.cls_krue8k2f h3 {
    font-size: 28px;
    color: #ff6b35;
    margin: 0 0 15px 0;
    font-weight: 700;
}

.cls_krue8k2f p {
    font-size: 16px;
    color: #555;
    margin: 0 0 20px 0;
    line-height: 1.6;
}

.cls_krue8k2f .cls_yy89m6ke {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.cls_krue8k2f .cls_flasnunb {
    background: #ff6b35;
    color: white;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
}

.cls_krue8k2f .cls_1lp2w9nn {
    margin-bottom: 20px;
}

.cls_krue8k2f .cls_jq9q0fh4 {
    color: #ffd700;
    font-size: 24px;
    margin-right: 10px;
}

.cls_krue8k2f .cls_05z84ed1 {
    font-size: 20px;
    font-weight: 700;
    color: #333;
}

@media (max-width: 768px) {
    .cls_krue8k2f {
        flex-direction: column;
        text-align: center;
        padding: 30px 20px;
    }

    .cls_krue8k2f .cls_187kkqlt {
        width: 150px;
        height: 150px;
    }

    .cls_krue8k2f .cls_yy89m6ke {
        justify-content: center;
    }
}

/* === HIDE CASINO NAMES UNDER LOGOS === */
[class*="-casino-name"], .casino-name, .dl-casino-name, .gb-casino-name { display: none !important; }


/* exit-popup-text-white-20260512: ensure exit-popup headlines/text are white with black shadow for readability across all sites */
.exit-popup h1, .exit-popup h2, .exit-popup h3,
.exit-popup p,
.exit-popup .exit-popup-badge,
[class*="exit-popup"] > h1,
[class*="exit-popup"] > h2,
[class*="exit-popup"] > h3,
.exit-popup-overlay h1, .exit-popup-overlay h2, .exit-popup-overlay h3,
.exit-popup-overlay > p,
.kt-exit-popup h1, .kt-exit-popup h2, .kt-exit-popup h3,
.kt-exit-popup-header, .kt-exit-popup p {
  color: #ffffff !important;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.85), 0 0 2px rgba(0,0,0,0.6) !important;
}


/* sticky-footer-center-group-20260512: prevent .sticky-footer-info flex-grow so logo+info+cta group in center */
.sticky-footer-inner, .sticky-footer-bar-inner, #stickyFooter > div, #stickyFooterBar > div {
  justify-content: center !important;
  gap: 14px !important;
}
.sticky-footer-info, .sticky-footer-bar-info, .sticky-footer-text {
  flex: 0 0 auto !important;
}


/* sticky-footer-borderbox-20260512: enforce border-box so width:100%+padding doesn't overflow viewport */
.sticky-footer-bar, #stickyFooterBar, #stickyFooter, .sticky-footer, .sticky-footer-bar-inner, .sticky-footer-inner {
  box-sizing: border-box !important;
  max-width: 100vw !important;
}


/* sticky-footer-close-static-20260513: make close button flow as flex item (was absolute, overlapped CTA when inner narrowed by group-center fix) */
.sticky-footer-close, .sticky-footer-bar-close,
#stickyFooter .sticky-footer-close, #stickyFooterBar .sticky-footer-close,
#stickyFooterBar .sticky-footer-bar-close, .sticky-footer-bar .sticky-footer-bar-close,
.sticky-footer-bar .sticky-footer-close {
  position: static !important;
  transform: none !important;
  right: auto !important;
  top: auto !important;
  margin: 0 !important;
}

/* hdr-compact-20260614: trim oversized desktop header (logo-row padding + force horizontal nav + cap logo); mobile (<=768) untouched */
@media(min-width:769px){.header,.header-container,.header-inner,.header-top,.header-main,[class*="header-top"],[class*="header-inner"]{padding-top:9px!important;padding-bottom:9px!important}header nav ul,header nav ol{display:flex!important;flex-wrap:wrap!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important}header nav li{display:inline-flex!important;float:none!important;width:auto!important}header img{max-height:46px!important;height:auto!important;width:auto!important}}

/* === injector-css-migrate-20260617 (15 blocks moved from seo_inject_post.php) === */
/* mobcard */
@media(max-width:768px){.casino-card:not([class*="header"]):not([class*="thead"]),.casino-table-item:not([class*="header"]){display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:12px!important;padding:16px 12px!important;width:100%!important;box-sizing:border-box!important;grid-template-columns:none!important}.kg-casino-row [class*="logo"] img,.kg-logo img,.kelloggs-casino [class*="logo"] img{max-width:120px!important;width:32vw!important;height:auto!important}.casino-card [class*="logo"] img,.casino-table-item [class*="logo"] img{width:35vw!important;max-width:140px!important;min-width:80px!important;height:auto!important}}
/* ldbp */
@media(min-width:769px) and (max-width:992px){.ld-nav{max-height:0!important;overflow:hidden!important;transition:max-height .3s ease!important}.ld-nav.ld-nav-open{max-height:600px!important;overflow:visible!important}.ld-nav-list{flex-direction:column!important;gap:0!important;padding:10px 0!important}.ld-nav-link{padding:12px 20px!important;display:block!important}}
/* h1center */
h1{text-align:center!important}
/* logocrop */
/* Defeat .comparison-block-xc .wh-casino-logo-wrapper overflow:hidden */.comparison-block-xc .wh-casino-logo-wrapper,.iv-table-row .wh-casino-logo-wrapper,.comparison-block-xc [class*="casino-logo-wrap"],.iv-table-row [class*="casino-logo-wrap"]{overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;}/* Constrain inner img to fit the 75x75 wrapper (or any size) within same media query */@media(min-width:769px){.comparison-block-xc .wh-casino-logo-wrapper img,.iv-table-row .wh-casino-logo-wrapper img,.comparison-block-xc img.wh-casino-logo,.iv-table-row img.wh-casino-logo,.comparison-block-xc [class*="casino-logo-wrap"] img,.iv-table-row [class*="casino-logo-wrap"] img{width:110px!important;height:auto!important;max-width:110px!important;max-height:none!important;min-width:110px!important;min-height:0!important;object-fit:contain!important;}}@media(max-width:768px){.comparison-block-xc .wh-casino-logo-wrapper img,.iv-table-row .wh-casino-logo-wrapper img,.comparison-block-xc img.wh-casino-logo,.iv-table-row img.wh-casino-logo{width:100%!important;max-width:30vw!important;height:auto!important;max-height:none!important;object-fit:contain!important;}}
/* mmhide */
#mobileMenu{display:none!important;}@media(max-width:768px){#mobileMenu.open,#mobileMenu.active{display:flex!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:100001!important;overflow-y:auto!important;background:#14141e!important;flex-direction:column!important;align-items:center!important;}}
/* tblfix */
@media(max-width:768px){
  .gpro_content table,.text table,article table,.content table,main table:not(.casino-table){display:block!important;overflow-x:auto!important;max-width:100%!important;-webkit-overflow-scrolling:touch}
  .gpro_content img,.text img{max-width:100%!important;height:auto!important}
}
/* blufdark */
[data-bluf-theme="dark"]{color:#ece6d8!important}[data-bluf-theme="dark"] p,[data-bluf-theme="dark"] li,[data-bluf-theme="dark"] em{color:#ece6d8!important}[data-bluf-theme="dark"] strong,[data-bluf-theme="dark"] b{color:#ffd966!important}[data-bluf-theme="dark"] a{color:#9ec5ff!important}
/* burgernav */
@media(max-width:768px){header nav.active:not(#_bx_),header nav.open:not(#_bx_),header nav.show:not(#_bx_),header nav.is-open:not(#_bx_),header nav.menu-open:not(#_bx_),header nav.is-active:not(#_bx_),header nav.mobile-open:not(#_bx_),header nav.nav-open:not(#_bx_),header nav.opened:not(#_bx_),header nav.active-menu:not(#_bx_),header nav.show-menu:not(#_bx_){display:flex!important;flex-direction:column!important;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;z-index:100000!important;align-items:center!important;justify-content:center!important;overflow-y:auto!important;background:#14141e!important;gap:26px!important;margin:0!important;padding:48px 0!important;}}
/* h1uncap */
@media(max-width:768px){header.label{max-height:none!important;height:auto!important;overflow:visible!important}}
/* logo30vw */
@media(max-width:768px) and (orientation:portrait){.comparison-block-xc .iv-table-row .wh-casino-logo-wrapper,.comparison-block-xc .wh-casino-logo-wrapper,.iv-table-row .wh-casino-logo-wrapper{width:42vw!important;max-width:50vw!important;min-width:34vw!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 42vw!important;aspect-ratio:auto!important;overflow:visible!important;padding:4px!important;}.comparison-block-xc .iv-table-row img.wh-casino-logo,.comparison-block-xc img.wh-casino-logo,.iv-table-row img.wh-casino-logo{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;}}
/* exitlogocap */
@media(max-width:768px){.exit-popup-offer img,.exit-popup .exit-popup-offer img,.exit-popup-offers img{width:auto!important;max-width:72px!important;height:auto!important;max-height:72px!important;min-width:0!important;object-fit:contain!important;flex:0 0 auto!important;}}
/* logosqframe */
.iv-table-row .wh-casino-logo-wrapper:not(#zz),.wh-casino-logo-wrapper:not(#zz){width:128px!important;max-width:128px!important;min-width:128px!important;height:128px!important;max-height:128px!important;min-height:128px!important;flex:0 0 128px!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;border:1px solid #e6e8ee!important;box-shadow:0 1px 6px rgba(20,30,50,.10)!important;}.wh-casino-logo-link:not(#zz){width:auto!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;}img.wh-casino-logo:not(#zz){width:110px!important;height:110px!important;max-width:110px!important;max-height:110px!important;min-width:0!important;object-fit:contain!important;border-radius:8px!important;padding:0!important;background:transparent!important;}@media(max-width:768px) and (orientation:landscape){.iv-table-row .wh-casino-logo-wrapper:not(#zz),.wh-casino-logo-wrapper:not(#zz){width:76px!important;max-width:76px!important;min-width:76px!important;height:76px!important;max-height:76px!important;min-height:76px!important;flex:0 0 76px!important;}img.wh-casino-logo:not(#zz){width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important;}}@media(max-width:768px) and (orientation:portrait){.comparison-block-xc .iv-table-row .wh-casino-logo-wrapper:not(#zz),.comparison-block-xc .wh-casino-logo-wrapper:not(#zz),.iv-table-row .wh-casino-logo-wrapper:not(#zz){width:42vw!important;max-width:50vw!important;min-width:34vw!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 42vw!important;aspect-ratio:auto!important;overflow:visible!important;padding:4px!important;}.comparison-block-xc .iv-table-row img.wh-casino-logo:not(#zz),.comparison-block-xc img.wh-casino-logo:not(#zz),.iv-table-row img.wh-casino-logo:not(#zz){width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;}}
/* burgerx */
@media(max-width:768px){[data-bxcss]:not(#_bxa):not(#_bxb){font-size:0!important;}[data-bxcss]>*{display:none!important;}[data-bxcss]::before{content:"×";display:block!important;font-size:38px!important;line-height:40px!important;color:#f0c040!important;font-weight:300!important;font-family:Arial,sans-serif!important;}}
/* vipfooter */
.vip-footer .footer-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:28px!important;align-items:start!important;max-width:1100px!important;margin:0 auto!important;padding:0 16px!important;box-sizing:border-box!important;text-align:left!important;}.vip-footer .footer-col{min-width:0!important;}.vip-footer .footer-col h4{margin:0 0 12px!important;}.vip-footer .footer-links{display:flex!important;flex-direction:column!important;gap:8px!important;}.vip-footer .footer-bottom{max-width:1100px!important;margin:24px auto 0!important;padding:16px!important;text-align:center!important;box-sizing:border-box!important;border-top:1px solid rgba(255,255,255,0.12)!important;}@media(max-width:768px){.vip-footer .footer-grid{grid-template-columns:1fr!important;gap:22px!important;text-align:center!important;}.vip-footer .footer-links{align-items:center!important;}}
/* contactcss */
.contact-grid:has(.contact-form):has(.contact-info-block){display:grid!important;grid-template-columns:1.3fr 1fr!important;gap:32px!important;align-items:start!important;max-width:1000px!important;margin:24px auto 0!important;text-align:left!important;}.contact-form,.contact-info-block{background:#fff!important;border:1px solid #e6e6ef!important;border-radius:12px!important;padding:24px!important;box-shadow:0 2px 10px rgba(0,0,0,0.05)!important;box-sizing:border-box!important;min-width:0!important;}.contact-form .form-group{margin-bottom:16px!important;}.contact-form .form-group label{display:block!important;margin-bottom:6px!important;font-weight:600!important;color:#101010!important;}.contact-form input,.contact-form textarea{display:block!important;width:100%!important;box-sizing:border-box!important;padding:11px 13px!important;border:1px solid #ccc!important;border-radius:8px!important;font-size:15px!important;font-family:inherit!important;background:#fff!important;color:#101010!important;}.contact-form textarea{resize:vertical!important;min-height:120px!important;}.contact-form .submit-btn{display:inline-block!important;margin-top:4px!important;padding:12px 28px!important;border:none!important;border-radius:8px!important;background:#EB0029!important;color:#fff!important;font-weight:700!important;font-size:15px!important;cursor:pointer!important;}.contact-info-item{display:flex!important;align-items:flex-start!important;gap:12px!important;margin-bottom:18px!important;}.contact-info-item p{margin:2px 0 0!important;}@media(max-width:768px){.contact-grid:has(.contact-form):has(.contact-info-block){grid-template-columns:1fr!important;gap:20px!important;padding:0 4px!important;}}
/* === end injector-css-migrate-20260617 === */

/* === faqcss-migrate-20260617 === */
.mf-faqfix [class*="-item"]{margin:0 0 12px!important;border-radius:10px!important;overflow:hidden!important;border:1px solid!important}
.mf-faqfix [class*="-question"]{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;margin:0!important;font-weight:700!important;font-size:16px!important;line-height:1.4!important;cursor:pointer!important}
.mf-faqfix .mf-faqic{font-size:0!important;flex:0 0 auto!important;width:24px!important;height:24px!important;min-width:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;margin:0!important;padding:0!important}
.mf-faqfix .mf-faqic::before{display:none!important}
.mf-faqfix .mf-faqic::after{font-size:18px!important;line-height:1!important;font-weight:700!important;content:"+"!important}
.mf-faqfix [class*="-item"].active .mf-faqic::after{content:"\2212"!important}
.mf-faqfix [class*="-answer"]{padding:0 18px!important;line-height:1.6!important;font-size:15px!important}
.mf-faqfix [class*="-item"].active [class*="-answer"]{padding:2px 18px 16px!important}
.mf-faqfix-l [class*="-item"]{background:#ffffff!important;border-color:#e7dcc2!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}
.mf-faqfix-l [class*="-question"]{color:#1f2430!important}
.mf-faqfix-l .mf-faqic{background:#f3e7c4!important}
.mf-faqfix-l .mf-faqic::after{color:#9a7b1f!important}
.mf-faqfix-l [class*="-answer"]{color:#3a4150!important}
.mf-faqfix-d [class*="-item"]{background:rgba(255,255,255,.045)!important;border-color:rgba(240,192,64,.28)!important}
.mf-faqfix-d [class*="-question"]{color:#f4eede!important}
.mf-faqfix-d .mf-faqic{background:rgba(240,192,64,.16)!important}
.mf-faqfix-d .mf-faqic::after{color:#f0c040!important}
.mf-faqfix-d [class*="-answer"]{color:#cfc8b8!important}
/* === end faqcss-migrate-20260617 === */

/* === sfcenter-migrate-20260617 (was sf-center-20260529, de-id'd #stickyFooterBar -> .sticky-footer-bar) === */
.sticky-footer-bar .sticky-footer-inner,.sticky-footer-bar .sticky-footer-bar-inner,.sticky-footer-bar .sfb-inner,.sticky-footer-bar .sf-inner,.sticky-footer-bar > div:not([class*="close"]):not([id*="close"]):first-child{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;}
/* === end sfcenter-migrate-20260617 === */
