/* QPRO presentation fixes — scoped to the storefront theme */
:root{--qpro-black:#08090b;--qpro-panel:#111318;--qpro-gold:#e1b94f;--qpro-gold-light:#f3d981}

/* The legacy theme uses negative margins and zoom on this square emblem. */
#navbar .navbar-brand{
  display:flex!important;align-items:center!important;gap:13px!important;
  float:none!important;position:relative!important;left:auto!important;top:auto!important;
  height:auto!important;margin:0!important;padding:8px 0!important;
  transform:none!important;white-space:nowrap
}
#navbar .navbar-brand .img-link{display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:56px;height:56px;margin:0!important;padding:0!important;line-height:0}
#navbar .navbar-brand .img-link img[src*="qpro-logo"]{
  display:block!important;position:static!important;width:56px!important;height:56px!important;
  min-width:56px!important;max-width:56px!important;max-height:56px!important;
  margin:0!important;padding:0!important;zoom:1!important;transform:none!important;
  object-fit:contain!important;object-position:center!important;filter:none!important
}
#navbar .navbar-brand #menu-button-left{flex:none;margin:0!important;line-height:1}
#menu-panel-left .merdo-sidebar-brand{min-height:64px;padding:4px 8px 10px!important}
#menu-panel-left .merdo-sidebar-brand img[src*="qpro-logo"]{display:block;width:58px!important;height:58px!important;max-width:58px!important;object-fit:contain!important;margin:0 auto!important}

/* Wide branded hero, with readable copy and the site's real banner carousel retained. */
.merdo-hero{
  min-height:320px!important;overflow:hidden!important;
  background-color:#0b0c0f!important;
  background-image:linear-gradient(90deg,rgba(7,8,10,.84) 0%,rgba(7,8,10,.67) 39%,rgba(7,8,10,.16) 72%,rgba(7,8,10,.04) 100%),url('/assets/theme15/images/qpro-home-banner.jpg')!important;
  background-repeat:no-repeat!important;background-size:cover!important;background-position:center,right center!important;
  box-shadow:0 16px 42px rgba(0,0,0,.24),inset 0 0 0 1px rgba(240,206,121,.08)
}
.merdo-hero:before{background:linear-gradient(90deg,rgba(8,9,11,.55) 0%,rgba(8,9,11,.34) 40%,rgba(8,9,11,.08) 72%,transparent 100%)!important}
.merdo-hero .carousel-inner>.item img{opacity:.16!important;filter:saturate(.78) brightness(.72)!important}
.merdo-hero .merdo-hero-art{display:none!important}
.merdo-hero-copy{max-width:620px;text-shadow:0 2px 18px rgba(0,0,0,.55)}
.merdo-hero-copy h1{max-width:560px;text-wrap:balance}
.merdo-hero .carousel-indicators li{border-color:rgba(255,255,255,.8)}
.merdo-hero .carousel-indicators li.active{background:#e1b94f;border-color:#e1b94f}

/* Consistent image crops and visual weight on the two feature banners. */
.merdo-promo-card{isolation:isolate;min-height:152px!important;background:#111318!important}
.merdo-promo-card img{z-index:-1;width:58%!important;height:100%!important;object-fit:cover!important;object-position:center 42%!important;opacity:.88!important}
.merdo-promo-card:after{z-index:0!important;background:linear-gradient(90deg,#111318 0%,rgba(17,19,24,.94) 33%,rgba(17,19,24,.4) 72%,rgba(17,19,24,.08) 100%)!important}
.merdo-promo-card>*:not(img){z-index:1!important}
.merdo-promo-card strong,.merdo-promo-card small{max-width:58%!important}

/* Give legacy cards with a generic empty cover a deliberate gold-and-graphite image. */
span.scroll[style*="default-slot.png"],span.scroll[style*="slot-game.jpg"]{
  background-image:linear-gradient(180deg,rgba(8,9,11,.02),rgba(8,9,11,.26)),url('/assets/theme15/images/qpro-slot-fallback.jpg')!important;
  background-position:center 34%!important;background-size:cover!important;background-repeat:no-repeat!important
}
.qpro-footer__brand img{width:58px!important;height:58px!important;object-fit:contain!important;margin:0 auto}

@media(max-width:1199px){
  #navbar .navbar-brand{gap:8px!important;padding:4px 0!important}
  #navbar .navbar-brand .img-link,#navbar .navbar-brand .img-link img[src*="qpro-logo"]{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;max-height:46px!important}
  #menu-panel-left .merdo-sidebar-brand{display:none!important}
}
@media(max-width:767px){
  .merdo-hero{min-height:270px!important;height:270px!important;background-position:center,right 42%!important;border-radius:10px!important}
  .merdo-hero:before{background:linear-gradient(90deg,rgba(8,9,11,.84),rgba(8,9,11,.62) 55%,rgba(8,9,11,.22))!important}
  .merdo-hero-copy{left:17px!important;width:min(78%,390px)!important}
  .merdo-hero-copy h1{font-size:clamp(22px,6vw,30px)!important;line-height:1.12!important}
  .merdo-hero-copy p{max-width:95%!important;font-size:11px!important}
  .merdo-promo-card{min-height:132px!important}
  .merdo-promo-card img{width:62%!important}
  .merdo-promo-card strong,.merdo-promo-card small{max-width:64%!important}
}

/* Align the desktop login bar and primary navigation without the old stacked columns. */
@media(min-width:1200px){
  #navbar>.container{min-height:80px!important;padding:4px 20px!important}
  #navbar>.container>.row{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;min-height:72px!important;margin:0!important}
  #navbar>.container>.row>.col-5{display:flex!important;flex:0 0 41.6667%!important;align-items:center!important;width:41.6667%!important;max-width:41.6667%!important;min-width:0!important;padding:0!important}
  #navbar>.container>.row>.col-7{display:flex!important;flex:0 0 58.3333%!important;align-items:center!important;justify-content:flex-end!important;width:58.3333%!important;max-width:58.3333%!important;min-width:0!important;padding:0!important}
  #navbar .navbar-brand{width:auto!important;min-width:0!important;flex:0 0 auto!important}
  #navbar .navbar-collapse{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;margin:0!important;padding:0!important}
  #navbar #headerGirisForm{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;margin:0!important}
  #menu-panel-left .merdo-sidebar-brand{display:none!important}
}

/* This hero now uses the commissioned QPRO artwork; avoid ghost text from legacy CMS banners. */
.merdo-hero .carousel-inner img{display:none!important}
.merdo-hero .carousel-indicators,.merdo-hero .carousel-control{display:none!important}

/* Repair inherited inner-page sliders that were displaying the generic blank content-bg.png. */
#large-slider:not(.merdo-hero){
  position:relative!important;isolation:isolate!important;display:block!important;
  width:100%!important;height:clamp(250px,29vw,360px)!important;min-height:250px!important;max-height:360px!important;
  overflow:hidden!important;border:1px solid rgba(225,185,79,.42)!important;border-radius:12px!important;
  background-color:#0c0d10!important;
  background-image:linear-gradient(90deg,rgba(8,9,11,.7),rgba(8,9,11,.25) 58%,rgba(8,9,11,.03)),url('/assets/theme15/images/qpro-casino-banner.jpg')!important;
  background-position:center,right center!important;background-size:cover!important;background-repeat:no-repeat!important
}
#large-slider:not(.merdo-hero) .carousel-inner,
#large-slider:not(.merdo-hero) .carousel-inner>.item,
#large-slider:not(.merdo-hero) .carousel-inner>.item>a{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
#large-slider:not(.merdo-hero) .carousel-inner img{display:none!important}
#large-slider:not(.merdo-hero) .carousel-indicators,
#large-slider:not(.merdo-hero) .carousel-control{display:none!important}
@media(max-width:767px){#large-slider:not(.merdo-hero){height:220px!important;min-height:220px!important;max-height:220px!important;margin:8px 10px 18px!important;border-radius:9px!important}}

@media(min-width:1200px){#menu-panel-left{top:170px!important}}


/* Casino provider/search controls shared by the slot and live-casino pages. */
#main.newCasino .searchmenu{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;margin:18px 0!important;padding:10px!important;overflow:visible!important;border:1px solid #302b20!important;border-radius:10px!important;background:#111318!important;box-sizing:border-box!important}
#main.newCasino .justsaglayiciNshortcuts{display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 100%!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}
#main.newCasino .saglayici-container{flex:0 0 auto!important;width:auto!important;height:auto!important;margin:0!important}
#main.newCasino .saglayici-btn,#main.newCasino .a-shortcut{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:8px 12px!important;border:1px solid #3a3428!important;border-radius:8px!important;background:#191a1e!important;color:#e7e1d5!important;box-sizing:border-box!important}
#main.newCasino .saglayici-btn{color:#f0ce79!important;cursor:pointer}
#main.newCasino .a-shortcut.active{border-color:#b58b35!important;background:linear-gradient(135deg,#e1b94f,#b9872e)!important;color:#17130b!important}
#main.newCasino .shortcuts-container{display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}
#main.newCasino .searchbar-container{display:flex!important;align-items:center!important;gap:10px!important;flex:1 1 100%!important;width:100%!important;height:auto!important;min-height:56px!important;margin:0!important;padding:8px 12px!important;border:1px solid #302b20!important;border-radius:8px!important;background:#17181c!important;box-sizing:border-box!important}
#main.newCasino .searchbar-container input{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important}
#main.newCasino .searchbar-container i{flex:none!important;color:#e1b94f!important}
#main.newCasino .games-types .casino-image{border:1px solid #383126!important;border-radius:10px!important;background:#111318!important;color:#e9e5dc!important;overflow:hidden!important}
#main.newCasino .games-types .casino-image:hover{border-color:#b58b35!important;box-shadow:0 10px 25px rgba(193,149,57,.14)!important}
@media(max-width:767px){
  #main.newCasino .searchmenu{gap:8px!important;margin:12px 0!important;padding:8px!important}
  #main.newCasino .justsaglayiciNshortcuts{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  #main.newCasino .shortcuts-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
  #main.newCasino .saglayici-container,#main.newCasino .saglayici-btn{width:100%!important}
  #main.newCasino .a-shortcut{width:100%!important;min-width:0!important}
  #main.newCasino .searchbar-container{gap:8px!important;min-height:52px!important;padding:7px 9px!important}
}

#main.newCasino .searchmenu i:before{color:#e1b94f!important}
#main.newCasino .a-shortcut.active i:before{color:#17130b!important}



/* Requested QPRO header, animated banner, side menu and reference-style footer pass. */
@media(min-width:1200px){
  #navbar>.container{min-height:76px!important;padding-top:3px!important;padding-bottom:3px!important}
  #navbar>.container>.row{min-height:68px!important}
  #navbar .navbar-brand .img-link{width:76px!important;height:76px!important}
  #navbar .navbar-brand .img-link img[src*="qpro-logo"]{width:74px!important;height:74px!important;min-width:74px!important;max-width:74px!important;max-height:74px!important}
}
#menu-panel-left .merdo-sidebar-heading{display:flex!important;align-items:center;gap:8px;font-size:10px;letter-spacing:.1em}
.qpro-side-emoji{display:inline-grid;place-items:center;flex:none;width:19px;height:19px;font-size:15px;line-height:1}
.qpro-nav-emoji{display:inline-block;margin-right:5px;font-size:17px;line-height:1;vertical-align:-2px}
#main.newCasino .qpro-nav-emoji{font-size:16px}
@media(min-width:1200px){#menu-panel-left{top:184px!important}}
@media(max-width:1199px){
  #navbar>.container{min-height:66px!important;padding-top:3px!important;padding-bottom:3px!important}
  #navbar>.container>.row{min-height:60px!important}
  #navbar .navbar-brand .img-link,#navbar .navbar-brand .img-link img[src*="qpro-logo"]{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;max-height:58px!important}
  #navbar .navbar-brand{gap:10px!important}
}

/* Restore the CMS banner carousel and give each slide a restrained 3D turn. */
.merdo-hero{background-image:url('/assets/theme15/images/qpro-home-banner.jpg')!important;perspective:1400px}
.merdo-hero:before{display:none!important}
.merdo-hero-shade,.merdo-hero-copy{display:none!important}
.merdo-hero .carousel-inner{z-index:0!important;perspective:1400px;overflow:hidden!important}
.merdo-hero .carousel-inner>.item{display:none;transform-style:preserve-3d;backface-visibility:hidden;opacity:0;transition:transform .9s cubic-bezier(.2,.75,.25,1),opacity .9s ease!important}
.merdo-hero .carousel-inner>.item.active,.merdo-hero .carousel-inner>.item.next,.merdo-hero .carousel-inner>.item.prev{display:block}
.merdo-hero .carousel-inner>.item.active{opacity:1!important;transform:translate3d(0,0,0) rotateY(0) scale(1)!important;z-index:2}
.merdo-hero .carousel-inner>.item.next,.merdo-hero .carousel-inner>.item.active.right{opacity:.68!important;transform:translate3d(7%,0,-110px) rotateY(-7deg) scale(.96)!important}
.merdo-hero .carousel-inner>.item.prev,.merdo-hero .carousel-inner>.item.active.left{opacity:.68!important;transform:translate3d(-7%,0,-110px) rotateY(7deg) scale(.96)!important}
.merdo-hero .carousel-inner>.item img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important;backface-visibility:hidden}
.merdo-hero .carousel-indicators{display:flex!important;justify-content:center;gap:7px;bottom:12px!important}
.merdo-hero .carousel-indicators li{width:9px!important;height:9px!important;margin:0!important;background:rgba(255,255,255,.48)!important;border:1px solid rgba(255,255,255,.8)!important}
.merdo-hero .carousel-indicators li.active{width:24px!important;border-radius:8px!important;background:#e1b94f!important;border-color:#e1b94f!important}
.merdo-hero .carousel-control{display:grid!important;place-items:center;z-index:4!important;top:50%!important}
@media(max-width:767px){
  .merdo-hero{height:270px!important;min-height:270px!important}
  .merdo-hero .carousel-inner>.item.next,.merdo-hero .carousel-inner>.item.active.right{transform:translate3d(3%,0,-60px) rotateY(-4deg) scale(.98)!important}
  .merdo-hero .carousel-inner>.item.prev,.merdo-hero .carousel-inner>.item.active.left{transform:translate3d(-3%,0,-60px) rotateY(4deg) scale(.98)!important}
}
@media(prefers-reduced-motion:reduce){.merdo-hero .carousel-inner>.item{transition:opacity .25s ease!important;transform:none!important}}

/* Sidebar social/access groups and vivid but consistent link icons. */
#menu-panel-left .qpro-social-link .menu-icons{color:#e1b94f!important}
#menu-panel-left .nav-link-mobile:hover{transform:translateX(2px);transition:transform .16s ease,border-color .16s ease,background .16s ease}

/* Polished footer with one full-colour, continuously scrolling provider row. */
.qpro-footer{margin-top:26px!important}
.qpro-footer__providers{padding:18px 0 20px!important}
.qpro-footer__section-title{margin-bottom:10px!important}
.qpro-provider-lane{width:100%;height:clamp(40px,4.2vw,56px);overflow:hidden;position:relative;margin:7px 0;background:linear-gradient(180deg,#111318,#0b0c0f);border:1px solid #292b31;border-radius:10px}
.qpro-provider-lane:has(.qpro-provider-track--two){display:none!important}
.qpro-provider-track{display:flex;width:max-content;height:100%;will-change:transform;animation:qproProviderRight 38s linear infinite}
.qpro-provider-lane:hover .qpro-provider-track{animation-play-state:paused}
.qpro-provider-sheet{display:block;flex:0 0 clamp(900px,100vw,1420px);height:100%;background-image:url('/assets/images/FooterProviders.png');background-size:100% auto;background-repeat:no-repeat;opacity:1;filter:saturate(1.2) contrast(1.04)}
.qpro-provider-sheet--one{background-position:center 0%}
.qpro-provider-sheet--two{display:none!important}
@keyframes qproProviderRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.qpro-footer__columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding:24px 0 22px;border-bottom:1px solid #292b31}
.qpro-footer__columns section{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}
.qpro-footer__columns h3{margin:0 0 3px;color:#f0eee8;font-size:14px;font-weight:700}
.qpro-footer__columns a{color:#9699a2!important;text-decoration:none;font-size:12px;line-height:1.4}
.qpro-footer__columns a:hover{color:#f3d981!important}
.qpro-footer__columns p{margin:0;color:#9699a2;font-size:12px;line-height:1.5}
.qpro-footer__app .qpro-app-link{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #303137;border-radius:8px;background:#111318;color:#ddd!important}
.qpro-app-link>i:first-child{color:#e1b94f;font-size:18px}
.qpro-app-link span{display:flex;flex-direction:column;gap:2px;font-weight:700}
.qpro-app-link small{color:#999da7;font-size:10px;font-weight:400}
.qpro-app-link>i:last-child{margin-left:auto;color:#e1b94f;font-size:11px}
.qpro-footer__payments{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #292b31}
.qpro-footer__payments>strong{color:#f0eee8;font-size:13px;white-space:nowrap}
.qpro-footer__payments>div{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}
.qpro-footer__payments img{display:block;max-width:96px;width:auto;height:28px;object-fit:contain;filter:none;opacity:1}
.qpro-footer__compliance{padding:18px 2px!important}
.qpro-footer__brand img{width:74px!important;height:74px!important}
.qpro-footer__social{display:flex;align-items:center;gap:14px}
.qpro-footer__social a{color:#a3a5ac!important;font-size:17px}
.qpro-footer__social a:hover{color:#e1b94f!important}
@media(max-width:900px){.qpro-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}}
@media(max-width:700px){
  .qpro-footer__inner{width:calc(100% - 24px)!important}
  .qpro-provider-lane{height:40px}
  .qpro-provider-sheet{flex-basis:900px}
  .qpro-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;padding:18px 0}
  .qpro-footer__payments{align-items:flex-start;flex-direction:column;gap:12px}
  .qpro-footer__payments>div{justify-content:flex-start;gap:10px}
  .qpro-footer__payments img{max-width:78px;height:24px}
  .qpro-footer__compliance{flex-direction:column;align-items:flex-start!important}
  .qpro-footer__brand img{width:60px!important;height:60px!important}
}
@media(prefers-reduced-motion:reduce){.qpro-provider-track{animation:none!important}}

/* Keep the brand inside the mobile drawer so it scrolls with its menu links. */
@media(max-width:1199px){
  #menu-panel-left .merdo-sidebar-brand{
    display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:132px!important;height:132px!important;margin:0 0 12px!important;
    padding:7px 8px 12px!important;border-bottom:1px solid #292a2d!important;
    box-sizing:border-box!important
  }
  #menu-panel-left .merdo-sidebar-brand img[src*="qpro-logo"]{
    display:block!important;width:116px!important;height:116px!important;
    min-width:116px!important;max-width:116px!important;max-height:116px!important;
    object-fit:contain!important;margin:0 auto!important
  }
body:has(#menu-panel-left.open) #navbar .navbar-brand .img-link{visibility:hidden!important}
}

/* The desktop sidebar is always open; use the same scrollable brand block there. */
@media(min-width:1200px){
  #menu-panel-left{top:0!important}
  #menu-panel-left .merdo-sidebar-brand{
    display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:180px!important;height:180px!important;margin:0 0 12px!important;
    padding:7px 8px 12px!important;border-bottom:1px solid #292a2d!important;
    box-sizing:border-box!important
  }
  #menu-panel-left .merdo-sidebar-brand img[src*="qpro-logo"]{
    display:block!important;width:150px!important;height:150px!important;
    min-width:150px!important;max-width:150px!important;max-height:150px!important;
    object-fit:contain!important;margin:0 auto!important
  }
  #navbar .navbar-brand .img-link{visibility:hidden!important}
}

/* The requested compact, single-row category bar. */
@media(min-width:768px){
  #navbar .navbar-menu2{min-height:58px!important;padding:0!important;border-top:1px solid #282a30!important;border-bottom:1px solid #302d27!important;background:#111216!important}
  #navbar .navbar-menu2>.container{width:100%!important;max-width:none!important;margin:0!important;padding:0 12px!important}
  #navbar .navbar-menu2 .col-12{width:100%!important;padding:0!important}
  #navbar .navbar-menu2 .menu-style{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;min-height:58px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}
  #navbar .navbar-menu2 .menu-style::-webkit-scrollbar{display:none}
  #navbar .navbar-menu2 .nav-link{position:relative!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:58px!important;margin:0!important;padding:0 clamp(10px,1.05vw,20px)!important;border:0!important;border-right:1px solid #292b30!important;border-radius:0!important;background:transparent!important;color:#f1f1f2!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:uppercase!important;white-space:nowrap!important}
  #navbar .navbar-menu2 .nav-link:last-child{border-right:0!important}
  #navbar .navbar-menu2 .nav-link>.animate{display:none!important}
  #navbar .navbar-menu2 .nav-link>i{display:inline-block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;font-size:16px!important;color:#e1b94f!important}
  #navbar .navbar-menu2 .nav-link .qpro-nav-emoji{font-size:16px!important;margin:0!important}
  #navbar .navbar-menu2 .nav-link:hover{background:#1a1a1d!important;color:#f3d981!important}
  #navbar .navbar-menu2 .nav-link:nth-child(1)>i{color:#24b7ff!important}
  #navbar .navbar-menu2 .nav-link:nth-child(2)>i{color:#15d49a!important}
  #navbar .navbar-menu2 .nav-link:nth-child(3)>i{color:#28c79a!important}
  #navbar .navbar-menu2 .nav-link:nth-child(4)>i{color:#e0ad25!important}
  #navbar .navbar-menu2 .nav-link:nth-child(5)>i{color:#33cb66!important}
  #navbar .navbar-menu2 .nav-link:nth-child(10)>i{color:#24b7ff!important}
  #navbar .navbar-menu2 .newBand{top:3px!important;right:3px!important;border-radius:4px;padding:2px 4px;font-size:9px}
}
@media(min-width:1200px){#navbar .navbar-menu2>.container{padding-left:288px!important;padding-right:12px!important}}
@media(min-width:768px){
  #navbar .navbar-menu2 .nav-link:nth-child(1)>i{color:#30b8ff!important}
  #navbar .navbar-menu2 .nav-link:nth-child(2)>i{color:#14d19b!important}
  #navbar .navbar-menu2 .nav-link:nth-child(3)>i{color:#1dccaa!important}
  #navbar .navbar-menu2 .nav-link:nth-child(4)>i{color:#f2c126!important}
  #navbar .navbar-menu2 .nav-link:nth-child(5)>i{color:#43d363!important}
  #navbar .navbar-menu2 .nav-link:nth-child(6)>i{color:#e83c69!important}
  #navbar .navbar-menu2 .nav-link:nth-child(9)>i{color:#31bbff!important}
}

/* Four original panoramic QPRO slider artworks with readable live text overlays. */
.qpro-hero-slider{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#07090a!important;height:455px!important;min-height:455px!important;max-height:none!important}
.qpro-hero-slider .carousel-inner{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;perspective:1400px!important}
.qpro-hero-slider .carousel-inner>.qpro-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important}
.qpro-hero-slider .qpro-slide>.qpro-slider-bg{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important}
.qpro-hero-slider .qpro-slide-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,7,8,.96) 0%,rgba(4,7,8,.83) 33%,rgba(4,7,8,.3) 62%,rgba(4,7,8,.02) 100%);pointer-events:none}
.qpro-slide-ribbon{position:absolute;top:25px;left:-39px;z-index:4;display:block;width:160px;padding:7px 0;transform:rotate(-36deg);background:linear-gradient(90deg,#ed2037,#b70c25);box-shadow:0 5px 15px rgba(0,0,0,.35);color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}
.qpro-hero-slider .qpro-slide-content{position:absolute;left:clamp(24px,5vw,82px);top:50%;z-index:2;display:flex;width:min(48%,660px);flex-direction:column;align-items:flex-start;transform:translateY(-50%);color:#fff}
#large-slider.qpro-hero-slider .carousel-inner>.qpro-slide .qpro-slide-content>img.qpro-slide-brand{display:block!important;width:106px!important;height:106px!important;max-width:none!important;max-height:none!important;margin:0 0 2px!important;border:2px solid #e8bf58;border-radius:50%;object-fit:cover!important;clip-path:circle(44% at 50% 52%);filter:drop-shadow(0 3px 12px rgba(225,185,79,.42));opacity:1!important;transform-style:preserve-3d;backface-visibility:visible;animation:qproCoinSpin 5.2s linear infinite}
@keyframes qproCoinSpin{from{transform:perspective(520px) rotateY(0deg)}to{transform:perspective(520px) rotateY(360deg)}}
.qpro-slide-kicker{display:block;margin:3px 0 7px;color:#efc65f;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.qpro-hero-slider .qpro-slide-content h1{max-width:650px;margin:5px 0 10px;color:#fff!important;font-size:clamp(30px,3.4vw,54px)!important;font-weight:900!important;line-height:1.02!important;letter-spacing:-.035em!important;text-shadow:0 4px 22px rgba(0,0,0,.55);text-transform:uppercase}
.qpro-hero-slider .qpro-slide-content h1 .qpro-headline-highlight{display:table;margin:0 0 5px;padding:.055em .16em .075em;border-radius:7px;background:linear-gradient(100deg,#ff653e 0%,#ff9c25 52%,#ffd039 100%);box-shadow:0 7px 22px rgba(0,0,0,.24);color:#17131a!important;font-family:'Arial Narrow',Impact,sans-serif;font-size:.92em;font-weight:1000;letter-spacing:-.015em;line-height:1.05;text-shadow:none}
.qpro-hero-slider .qpro-slide-content h1 .qpro-headline-sub{display:block;margin:0;color:#fff!important;font-family:'Arial Narrow',Impact,sans-serif;font-weight:900;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.72)}
.qpro-hero-slider .qpro-slide-content p{max-width:510px;margin:0 0 20px;color:#d4d8d7!important;font-size:15px!important;line-height:1.55!important;text-shadow:0 2px 10px #000}
.qpro-slide-cta{display:inline-flex;align-items:center;gap:11px;min-height:43px;padding:0 17px;border:1px solid rgba(242,205,113,.55);border-radius:6px;background:linear-gradient(135deg,#f0ce79,#c18e34);box-shadow:0 9px 24px rgba(0,0,0,.28);color:#17130b!important;font-size:12px;font-weight:900;letter-spacing:.04em;text-decoration:none!important}
.qpro-slide-cta:hover{background:#f7dda0;color:#17130b!important;transform:translateY(-1px)}
.qpro-hero-slider .carousel-indicators{z-index:5}
.qpro-hero-slider .carousel-control{z-index:5!important}
@media(max-width:767px){
  .qpro-hero-slider{height:335px!important;min-height:335px!important}
  .qpro-hero-slider .qpro-slide-scrim{background:linear-gradient(90deg,rgba(4,7,8,.96),rgba(4,7,8,.84) 54%,rgba(4,7,8,.24))}
  .qpro-slide-ribbon{top:18px;left:-45px;width:145px;padding:6px 0;font-size:8px}
  .qpro-hero-slider .qpro-slide-content{left:18px;width:min(78%,390px)}
  #large-slider.qpro-hero-slider .carousel-inner>.qpro-slide .qpro-slide-content>img.qpro-slide-brand{width:74px!important;height:74px!important;margin-bottom:0!important}
  .qpro-slide-kicker{font-size:9px;letter-spacing:.14em}
  .qpro-hero-slider .qpro-slide-content h1{font-size:clamp(22px,6vw,31px)!important}
  .qpro-hero-slider .qpro-slide-content h1 .qpro-headline-highlight{margin-bottom:3px;padding:.04em .13em .06em}
  .qpro-hero-slider .qpro-slide-content p{max-width:96%;margin-bottom:13px;font-size:11px!important}
  .qpro-slide-cta{min-height:36px;padding:0 12px;font-size:10px}
}

/* Reference-led campaign typography: tall display lettering, vivid gold accents and pill CTAs. */
.qpro-hero-slider .qpro-slide-content h1,
.qpro-hero-slider .qpro-slide-content h1 .qpro-headline-highlight,
.qpro-hero-slider .qpro-slide-content h1 .qpro-headline-sub{
  font-family:Impact,"Arial Narrow",sans-serif!important;
  letter-spacing:.005em!important;
  text-shadow:0 3px 12px rgba(0,0,0,.72)!important
}
.qpro-hero-slider .qpro-slide-content h1 .qpro-headline-highlight{
  padding:.07em .18em .09em!important;
  border:1px solid rgba(255,231,150,.85);
  border-radius:4px!important;
  background:linear-gradient(105deg,#ff6a28 0%,#ffae24 48%,#ffe25b 100%)!important;
  box-shadow:0 0 0 3px rgba(255,178,39,.12),0 8px 24px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.42)!important;
  color:#18120a!important;
  text-shadow:0 1px rgba(255,255,255,.22)!important
}
.qpro-hero-slider .qpro-slide-kicker{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(14px,1.5vw,21px);letter-spacing:.08em;text-shadow:0 2px 10px #000}
.qpro-slide-cta{min-height:46px!important;padding:0 23px!important;border:1px solid #ffe28b!important;border-radius:999px!important;background:linear-gradient(110deg,#ff9d1c,#ffd84a)!important;box-shadow:0 7px 0 #9a6518,0 12px 28px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.55)!important;color:#17120a!important;font-size:13px!important;font-weight:900!important}
.qpro-slide-cta:hover{filter:brightness(1.1);transform:translateY(-2px)!important}
.qpro-hero-slider .qpro-slide-campaign .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(105deg,#ff6538,#ffc52e 60%,#ffe96b)!important}
.qpro-hero-slider .qpro-slide-cashout .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(105deg,#21d7c8,#b8ff6a)!important}
.qpro-hero-slider .qpro-slide-tournament .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(105deg,#ff604b,#ffbd43)!important}
.qpro-hero-slider .qpro-slide-vip .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(105deg,#bd78ff,#ffd66c)!important}
.qpro-hero-slider .qpro-slide-security .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(105deg,#54d98b,#ffda4b)!important}

/* Give the four home shortcuts clearer, lively category colors. */
.merdo-feature-card{min-height:104px!important;border-width:1px!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.07),0 10px 22px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}
.merdo-feature-card .merdo-feature-copy strong{color:#fff!important;font-size:15px!important}
.merdo-feature-card .merdo-feature-copy small{color:rgba(255,255,255,.76)!important}
.merdo-feature-icon{color:#fff!important;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 18px rgba(0,0,0,.25)}
.merdo-feature-card.feature-slot{background:linear-gradient(110deg,#39204e,#6f2ba5 60%,#331d4b)!important;border-color:#9253bf!important}
.merdo-feature-card.feature-livecasino{background:linear-gradient(110deg,#123c47,#087d80 60%,#174a55)!important;border-color:#21b9b4!important}
.merdo-feature-card.feature-sport{background:linear-gradient(110deg,#17442d,#168848 58%,#245b32)!important;border-color:#45d579!important}
.merdo-feature-card.feature-live{background:linear-gradient(110deg,#61242b,#bd3a36 58%,#762634)!important;border-color:#ff725b!important}
.merdo-feature-card.feature-slot .merdo-feature-icon{background:linear-gradient(145deg,#9638cd,#4b257a)!important}
.merdo-feature-card.feature-livecasino .merdo-feature-icon{background:linear-gradient(145deg,#0cb9b6,#125568)!important}
.merdo-feature-card.feature-sport .merdo-feature-icon{background:linear-gradient(145deg,#4ccc70,#14653d)!important}
.merdo-feature-card.feature-live .merdo-feature-icon{background:linear-gradient(145deg,#ff8554,#ad2732)!important}
.merdo-feature-card:hover{transform:translateY(-3px);filter:saturate(1.14);box-shadow:0 15px 30px rgba(0,0,0,.28)}
@media(max-width:767px){.merdo-feature-card{min-height:82px!important}.merdo-feature-card .merdo-feature-copy strong{font-size:13px!important}}

/* Keep carousel movement light: the previous 3D transform stack caused frame drops. */
.qpro-hero-slider .carousel-inner>.qpro-slide,
.qpro-hero-slider .carousel-inner>.qpro-slide.active,
.qpro-hero-slider .carousel-inner>.qpro-slide.next,
.qpro-hero-slider .carousel-inner>.qpro-slide.prev,
.qpro-hero-slider .carousel-inner>.qpro-slide.active.left,
.qpro-hero-slider .carousel-inner>.qpro-slide.active.right{
  transform:translate3d(0,0,0)!important;
  transition:opacity .38s ease!important;
  backface-visibility:hidden;
  will-change:opacity
}
.qpro-hero-slider .carousel-inner>.qpro-slide.next,
.qpro-hero-slider .carousel-inner>.qpro-slide.prev{opacity:0!important}
.qpro-hero-slider .carousel-inner>.qpro-slide.active{opacity:1!important}
.qpro-hero-slider .carousel-inner>.qpro-slide.active.left,
.qpro-hero-slider .carousel-inner>.qpro-slide.active.right{opacity:0!important}
.qpro-hero-slider .qpro-font-modern .qpro-slide-content h1,
.qpro-hero-slider .qpro-font-modern .qpro-slide-content h1 span{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.04em!important}
.qpro-hero-slider .qpro-font-classic .qpro-slide-content h1,
.qpro-hero-slider .qpro-font-classic .qpro-slide-content h1 span{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:0!important}
.qpro-hero-slider .qpro-accent-gold .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(105deg,#ff6538,#ffc52e 60%,#ffe96b)!important}
.qpro-hero-slider .qpro-accent-aqua .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(105deg,#21d7c8,#b8ff6a)!important}
.qpro-hero-slider .qpro-accent-fire .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(105deg,#ff604b,#ffbd43)!important}
.qpro-hero-slider .qpro-accent-violet .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(105deg,#bd78ff,#ffd66c)!important}
.qpro-hero-slider .qpro-accent-green .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(105deg,#54d98b,#ffda4b)!important}
.qpro-hero-slider .qpro-slide-security .qpro-slide-scrim{background:linear-gradient(90deg,rgba(4,7,8,.99) 0%,rgba(4,7,8,.98) 43%,rgba(4,7,8,.95) 48%,rgba(4,7,8,.12) 56%,rgba(4,7,8,0) 64%)}
.qpro-access-chips{display:flex;flex-wrap:wrap;gap:9px;margin:-6px 0 17px}
.qpro-access-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 12px;border:1px solid;border-radius:7px;font-size:12px;font-weight:900;letter-spacing:.04em;box-shadow:0 5px 16px rgba(0,0,0,.25)}
.qpro-access-chip-warn{border-color:#fb5252;background:rgba(94,21,28,.76);color:#fff}
.qpro-access-chip-good{border-color:#54dc8b;background:rgba(13,82,51,.78);color:#fff}
@media(max-width:767px){.qpro-access-chips{gap:6px;margin:-3px 0 10px}.qpro-access-chip{min-height:29px;padding:4px 8px;font-size:9px}}


/* Translucent illustrated treatment for the four home category cards. */
.merdo-feature-card{position:relative!important;isolation:isolate;overflow:hidden!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background-color:rgba(17,18,22,.68)!important}
.merdo-feature-card::after{position:absolute;z-index:0;right:13px;top:50%;transform:translateY(-50%);font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome,sans-serif;font-weight:900;font-size:82px;line-height:1;opacity:.15;pointer-events:none;filter:drop-shadow(0 0 15px currentColor)}
.merdo-feature-card>*{position:relative;z-index:1}
.merdo-feature-card.feature-slot{background:linear-gradient(105deg,rgba(45,24,65,.78),rgba(63,34,89,.56)),radial-gradient(ellipse at 88% 50%,rgba(192,110,255,.29),transparent 54%)!important;border-color:rgba(183,116,229,.65)!important;color:#dfb9ff!important}
.merdo-feature-card.feature-slot::after{content:"\f522"}
.merdo-feature-card.feature-livecasino{background:linear-gradient(105deg,rgba(14,47,52,.78),rgba(17,69,70,.55)),radial-gradient(ellipse at 88% 50%,rgba(40,224,206,.24),transparent 54%)!important;border-color:rgba(57,210,193,.58)!important;color:#8ff1df!important}
.merdo-feature-card.feature-livecasino::after{content:"\f43f"}
.merdo-feature-card.feature-sport{background:linear-gradient(105deg,rgba(22,57,38,.8),rgba(25,84,49,.54)),radial-gradient(ellipse at 88% 50%,rgba(104,224,117,.23),transparent 54%)!important;border-color:rgba(89,216,119,.58)!important;color:#a6f5aa!important}
.merdo-feature-card.feature-sport::after{content:"\f1e3"}
.merdo-feature-card.feature-live{background:linear-gradient(105deg,rgba(74,29,34,.8),rgba(91,37,39,.57)),radial-gradient(ellipse at 88% 50%,rgba(255,105,85,.24),transparent 54%)!important;border-color:rgba(255,126,102,.58)!important;color:#ffb5a2!important}
.merdo-feature-card.feature-live::after{content:"\f7c0"}
.merdo-feature-card:hover::after{opacity:.24;transform:translateY(-50%) scale(1.06);transition:opacity .2s ease,transform .2s ease}
@media(max-width:767px){.merdo-feature-card::after{right:6px;font-size:56px;opacity:.12}}

/* Screenshot-led storefront pass: richer sport/casino shortcuts, denser rails, clearer footer. */
body,#navbar,.navbar-menu2,.merdo-hero,.homeScroll,.qpro-footer{font-family:Arial,Helvetica,sans-serif!important}
.merdo-hero .qpro-slide-content h1,.merdo-hero .qpro-slide-content h1 span,.merdo-hero h1{font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:-.035em!important}
.merdo-feature-card.feature-slot{background:linear-gradient(108deg,#8f1018,#da1e28 66%,#71101a)!important;border-color:#ed4c54!important;color:#fff!important}
.merdo-feature-card.feature-livecasino{background:linear-gradient(108deg,#9d4810,#ed8d16 66%,#79400e)!important;border-color:#f9ad37!important;color:#fff!important}
.merdo-feature-card.feature-sport{background:linear-gradient(108deg,#12632f,#22b741 66%,#155e2f)!important;border-color:#50e26d!important;color:#fff!important}
.merdo-feature-card.feature-live{background:linear-gradient(108deg,#124e91,#087aca 66%,#123f7d)!important;border-color:#43aeff!important;color:#fff!important}
.merdo-feature-card .merdo-feature-icon{background:rgba(7,9,12,.18)!important;color:#fff!important}
.merdo-feature-card .merdo-feature-copy strong{color:#fff!important}
.merdo-feature-card .merdo-feature-copy small{color:rgba(255,255,255,.8)!important}
@media(max-width:767px){.merdo-feature-card{min-height:78px!important;border-radius:9px!important}.merdo-feature-card::after{right:5px!important;font-size:50px!important;opacity:.1!important}}
@media(min-width:768px){
  .merdo-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 18px!important}
  .merdo-feature-card{min-height:108px!important;padding:14px 16px!important;border-radius:11px!important}
  .merdo-feature-card.feature-slot{background:linear-gradient(108deg,#8f1018,#da1e28 66%,#71101a)!important;border-color:#ed4c54!important;color:#fff!important}
  .merdo-feature-card.feature-livecasino{background:linear-gradient(108deg,#9d4810,#ed8d16 66%,#79400e)!important;border-color:#f9ad37!important;color:#fff!important}
  .merdo-feature-card.feature-sport{background:linear-gradient(108deg,#12632f,#22b741 66%,#155e2f)!important;border-color:#50e26d!important;color:#fff!important}
  .merdo-feature-card.feature-live{background:linear-gradient(108deg,#124e91,#087aca 66%,#123f7d)!important;border-color:#43aeff!important;color:#fff!important}
  .merdo-feature-card .merdo-feature-icon{flex-basis:52px!important;height:52px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(7,9,12,.18)!important;color:#fff!important}
  .merdo-feature-card .merdo-feature-copy strong{font-size:15px!important;letter-spacing:.01em}
  .merdo-feature-card .merdo-feature-copy small{color:rgba(255,255,255,.8)!important;font-size:11px!important}
}
.merdo-feature-card.feature-slot::after,.merdo-feature-card.feature-livecasino::after,.merdo-feature-card.feature-sport::after,.merdo-feature-card.feature-live::after{opacity:.12!important;color:#fff!important}
.merdo-feature-card.feature-slot::after{content:"\f522"!important}.merdo-feature-card.feature-livecasino::after{content:"\f43f"!important}.merdo-feature-card.feature-sport::after{content:"\f1e3"!important}.merdo-feature-card.feature-live::after{content:"\f7c0"!important}

/* Make each homepage game rail fill the content area and match the reference card proportions. */
.homeScroll{width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:0 0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.homeScroll>.head{display:flex!important;align-items:center!important;min-height:36px!important;margin:0!important;padding:0 2px 9px!important;border:0!important;background:transparent!important;color:#f5f5f5!important;font-size:16px!important;font-weight:800!important;letter-spacing:0!important}
.homeScroll>.head small,.homeScroll>.head svg{color:#28d36a!important}
.homeScroll>ul.home{gap:12px!important;padding:3px 2px 10px!important;scrollbar-color:#40434a #16181d!important}
.homeScroll>ul.home>li{flex:0 0 clamp(174px,13.2vw,218px)!important;width:clamp(174px,13.2vw,218px)!important;max-width:clamp(174px,13.2vw,218px)!important}
.homeScroll a.gameImg{min-height:254px!important;border:1px solid #303239!important;border-radius:11px!important;background:#17191e!important;box-shadow:0 7px 18px rgba(0,0,0,.28)!important}
.homeScroll .casinoImage,.homeScroll .casinoImage .scroll{height:254px!important;min-height:254px!important}
.homeScroll .gameImg:before{top:auto!important;right:9px!important;bottom:44px!important;left:9px!important;padding:35px 5px 4px!important;background:linear-gradient(180deg,transparent,rgba(6,7,9,.88))!important;color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1.12!important;text-align:center!important;text-transform:uppercase!important;text-shadow:0 2px 7px rgba(0,0,0,.85)!important}
.homeScroll .gameHover{background:linear-gradient(180deg,transparent 35%,rgba(6,7,9,.9))!important}
.homeScroll .gameHover>span{border:0!important;background:transparent!important;color:#fff!important;font-size:11px!important}
.homeScroll .gameHover>span svg{color:#ffd044!important}
.homeScroll a.gameImg:hover{transform:translateY(-3px)!important;border-color:#e4b738!important;box-shadow:0 12px 26px rgba(0,0,0,.36)!important}

/* Brand-colour accent rail behind the existing provider sprite; logos themselves stay intact. */
.qpro-provider-lane{height:clamp(42px,4.4vw,58px)!important;border-color:#303239!important;background:linear-gradient(90deg,#0b2630 0%,#17102b 22%,#30151c 46%,#283018 72%,#102b32 100%)!important;box-shadow:inset 0 0 22px rgba(10,12,16,.58)}
.qpro-provider-sheet{opacity:1!important;filter:brightness(1.12) contrast(1.08)!important}
.qpro-provider-track{animation-duration:34s!important}
.qpro-footer__columns{padding-top:23px!important}
.qpro-footer__columns section{padding-left:2px}
.qpro-footer__columns h3{font-size:14px!important;color:#f6f6f6!important}
.qpro-footer__columns a{transition:color .16s ease,transform .16s ease}
.qpro-footer__columns a:hover{transform:translateX(2px)}
.qpro-footer__payments{border-top:1px solid #292b31}
.qpro-footer__payments img{filter:none!important;opacity:1!important}

@media(max-width:767px){
  .merdo-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .merdo-feature-card{min-height:78px!important;padding:9px!important}
  .merdo-feature-card .merdo-feature-icon{flex-basis:38px!important;height:38px!important}
  .homeScroll{margin-bottom:15px!important;padding-bottom:7px!important}
  .homeScroll>.head{min-height:32px!important;padding-bottom:6px!important;font-size:14px!important}
  .homeScroll>ul.home{gap:9px!important;padding:2px 10px 8px!important}
  .homeScroll>ul.home>li{flex:0 0 154px!important;width:154px!important;max-width:154px!important}
  .homeScroll a.gameImg,.homeScroll .casinoImage,.homeScroll .casinoImage .scroll{height:210px!important;min-height:210px!important}
  .homeScroll .gameImg:before{bottom:37px!important;font-size:12px!important}
  .qpro-provider-lane{height:38px!important}
}



/* Slot catalog: compact left search and reveal actions on card hover. */
.newCasino .searchbar-container{width:min(520px,100%)!important;margin:0 auto 18px 0!important;justify-content:flex-start!important}
.newCasino #searchbar_game{width:100%!important;min-width:0!important;flex:1 1 auto!important}
.newCasino .allgamemain .games-forcenter>.casino-image,.newCasino .populargamemain .games-forcenter>.casino-image{position:relative!important;isolation:isolate;cursor:pointer}
.newCasino .allgamemain .games-forcenter>.casino-image>img,.newCasino .populargamemain .games-forcenter>.casino-image>img{display:block;width:100%!important;aspect-ratio:1.45;object-fit:cover}
.newCasino .allgamemain .games-forcenter>.casino-image>.game-data,.newCasino .populargamemain .games-forcenter>.casino-image>.game-data{position:absolute!important;inset:auto 0 0!important;z-index:3;width:100%!important;display:flex!important;flex-direction:column!important;gap:8px;padding:12px!important;margin:0!important;background:linear-gradient(180deg,transparent 0%,rgba(7,10,16,.86) 28%,rgba(7,10,16,.97) 100%)!important;opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}
.newCasino .allgamemain .games-forcenter>.casino-image:hover>.game-data,.newCasino .allgamemain .games-forcenter>.casino-image:focus-within>.game-data,.newCasino .populargamemain .games-forcenter>.casino-image:hover>.game-data,.newCasino .populargamemain .games-forcenter>.casino-image:focus-within>.game-data{opacity:1;transform:translateY(0);pointer-events:auto}
.newCasino .allgamemain .games-forcenter>.casino-image .game-name,.newCasino .populargamemain .games-forcenter>.casino-image .game-name{font-weight:800;color:#fff}
.newCasino .allgamemain .games-forcenter>.casino-image .game-section,.newCasino .populargamemain .games-forcenter>.casino-image .game-section{color:#d4d9e4;font-size:11px}
.newCasino .allgamemain .games-forcenter>.casino-image .qpro-game-actions,.newCasino .populargamemain .games-forcenter>.casino-image .qpro-game-actions{display:flex!important;gap:8px!important;width:100%!important;margin:0!important;pointer-events:auto}
.newCasino .allgamemain .games-forcenter>.casino-image .qpro-game-actions button,.newCasino .populargamemain .games-forcenter>.casino-image .qpro-game-actions button{min-height:36px!important;font-size:0!important;padding:7px 8px!important}
.newCasino .allgamemain .games-forcenter>.casino-image .qpro-game-actions button:first-child:after,.newCasino .populargamemain .games-forcenter>.casino-image .qpro-game-actions button:first-child:after{content:'Demo';font-size:12px}
.newCasino .allgamemain .games-forcenter>.casino-image .qpro-game-actions button:last-child:after,.newCasino .populargamemain .games-forcenter>.casino-image .qpro-game-actions button:last-child:after{content:'Hemen Oyna';font-size:12px}
@media(hover:none){.newCasino .allgamemain .games-forcenter>.casino-image>.game-data,.newCasino .populargamemain .games-forcenter>.casino-image>.game-data{position:relative!important;opacity:1;transform:none;pointer-events:auto;background:#172235!important}}
#scrollContentCas .gameHover{display:flex!important;flex-direction:column;align-items:center;gap:5px}
#scrollContentCas .gameHover:after{content:'DEMO';display:inline-block;padding:4px 12px;border:1px solid rgba(255,255,255,.48);border-radius:20px;background:rgba(10,14,22,.8);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em}


/* Homepage card actions: show the two labels once, in the hover layer. */
#scrollContentCas .gameHover:after{display:none!important;content:none!important}
#scrollContentCas .gameHover .qpro-home-demo-label{display:inline-block;padding:4px 12px;border:1px solid rgba(255,255,255,.48);border-radius:20px;background:rgba(10,14,22,.8);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em}


/* Stable slot catalog grid: show the full catalog as rows, not a horizontal strip. */
.newCasino .games-container > .games-types > .games-forcenter {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 auto !important;
  overflow: visible !important;
  align-items: stretch !important;
}
.newCasino .games-container > .games-types > .games-forcenter > * {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
}
.newCasino { overflow-x: clip !important; }
@media (max-width: 1200px) {
  .newCasino .games-container > .games-types > .games-forcenter { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 760px) {
  .newCasino .games-container > .games-types > .games-forcenter { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; }
}
@media (max-width: 380px) {
  .newCasino .games-container > .games-types > .games-forcenter { grid-template-columns: 1fr !important; }
}
/* Clean, responsive starting state for the rebuilt promotions page. */
#main-panel .qpro-promo-reset {
  display: flex;
  min-height: 320px;
  max-width: 900px;
  margin: 38px auto;
  padding: 42px 24px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(225,185,79,.28);
  border-radius: 18px;
  background: radial-gradient(ellipse at 50% 0,rgba(225,185,79,.13),transparent 62%),linear-gradient(145deg,#151619,#0d0e11);
  color: #f2eee4;
  text-align: center;
}
#main-panel .qpro-promo-reset__mark {
  display: grid;
  width: 58px;
  height: 58px;
  margin-bottom: 16px;
  place-items: center;
  border: 1px solid rgba(225,185,79,.45);
  border-radius: 50%;
  background: rgba(225,185,79,.08);
  color: #e1b94f;
  font-size: 27px;
  font-weight: 900;
}
#main-panel .qpro-promo-reset__eyebrow {
  margin: 0 0 8px;
  color: #e1b94f;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .18em;
}
#main-panel .qpro-promo-reset h1 {
  margin: 0;
  color: #f2eee4;
  font-size: clamp(22px,4vw,32px);
  font-weight: 800;
  line-height: 1.2;
}
#main-panel .qpro-promo-reset__copy {
  margin: 12px 0 0;
  color: #aaa69c;
  font-size: 14px;
  line-height: 1.55;
}
@media (max-width: 767px) {
  #main-panel .qpro-promo-reset {
    min-height: 260px;
    margin: 24px 12px;
    padding: 30px 18px;
  }
  #main-panel .qpro-promo-reset__copy { font-size: 12px; }
}

/* Reference-inspired footer layout, adapted to QPRO pages and branding. */
.qpro-footer{background:#181818!important;border-top:1px solid #303030!important;color:#d5d5d5!important}
.qpro-footer__inner{width:calc(100% - 64px)!important;max-width:1500px!important;margin:0 auto!important}
.qpro-footer__providers{padding:16px 0 18px!important;border-bottom:1px solid #303030}
.qpro-footer__section-title{display:flex;justify-content:center;gap:12px;margin:0 0 10px!important;color:#b5b5b5}
.qpro-footer__columns{grid-template-columns:1.1fr 1fr 1.1fr 1fr .9fr!important;gap:28px!important;padding:24px 0 22px!important;border-bottom:0!important}
.qpro-footer__columns h3{margin:0 0 4px!important;color:#f6f6f6!important;font-size:14px!important;font-weight:700!important}
.qpro-footer__columns a{color:#989898!important;font-size:12px!important;line-height:1.55!important}
.qpro-footer__columns a:hover{color:#e1b94f!important}
.qpro-footer__app p{margin:0 0 2px!important}
.qpro-footer__app .qpro-app-link{min-height:40px!important;padding:7px 10px!important;border-color:#373737!important;background:#1b1b1b!important}
.qpro-footer__app .qpro-app-link>i:first-child{color:#aaa!important}
.qpro-footer__app .qpro-app-link span{font-size:11px!important}
.qpro-footer__app .qpro-app-link small{color:#b0b0b0!important}
.qpro-footer__app .qpro-app-link>i:last-child{display:none}
.qpro-footer__payments{flex-direction:column!important;justify-content:center!important;gap:10px!important;padding:17px 0 20px!important;border-top:0!important;border-bottom:1px solid #303030!important}
.qpro-footer__payments>strong{color:#bdbdbd!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase}
.qpro-footer__payments>div{justify-content:center!important;gap:18px!important}
.qpro-footer__payments img{max-width:100px!important;height:28px!important}
.qpro-footer__legal{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:32px;padding:22px 0 18px;border-bottom:1px solid #303030}
.qpro-footer__legal-copy{max-width:930px}
.qpro-footer__legal-copy .qpro-footer__brand{display:inline-flex;align-items:center}
.qpro-footer__legal-copy .qpro-footer__brand img{width:82px!important;height:52px!important;object-fit:contain!important;margin:0!important}
.qpro-footer__legal-copy p{margin:8px 0 5px!important;color:#929292!important;font-size:11px!important;line-height:1.55!important}
.qpro-footer__responsible-link,.qpro-footer__license span{color:#b4b4b4!important;font-size:10px!important}
.qpro-footer__license{display:flex;flex-direction:column;align-items:center;gap:7px;justify-self:end;padding:10px;background:#101010;border:1px solid #303030;border-radius:6px}
.qpro-footer__license img{display:block;width:auto;max-width:190px;height:auto;max-height:64px;object-fit:contain}
.qpro-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0 17px!important}
.qpro-footer__bottom>p{margin:0!important;color:#8d8d8d!important;font-size:11px!important}
.qpro-footer__social{gap:13px!important}
.qpro-footer__social a{color:#a5a5a5!important}
@media(max-width:1000px){.qpro-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px 18px!important}}
@media(max-width:700px){
  .qpro-footer__inner{width:calc(100% - 28px)!important}
  .qpro-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important;padding:19px 0!important}
  .qpro-footer__payments>div{gap:10px!important}
  .qpro-footer__payments img{max-width:76px!important;height:24px!important}
  .qpro-footer__legal{grid-template-columns:1fr;gap:16px;padding:19px 0 16px}
  .qpro-footer__license{justify-self:start;align-items:flex-start}
  .qpro-footer__bottom{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:16px!important}
}

/* Compact, colorful left menu inspired by the supplied reference and branded for QPRO. */
#menu-panel-left{overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:#3d3e42 #111216!important}
#menu-panel-left .merdo-sidebar-brand{display:flex!important;align-items:center!important;justify-content:center!important;height:112px!important;min-height:112px!important;margin:0 0 5px!important;padding:6px 10px 9px!important;border-bottom:1px solid #303136!important}
#menu-panel-left .merdo-sidebar-brand img[src*="qpro-logo"]{width:92px!important;height:92px!important;min-width:92px!important;max-width:92px!important;max-height:92px!important}
#menu-panel-left .qpro-menu-heading{display:flex!important;align-items:center!important;gap:7px!important;min-height:20px!important;margin:9px 10px 4px!important;padding:0 2px!important;border:0!important;background:transparent!important;color:#e8a94b!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}
#menu-panel-left .qpro-menu-heading .qpro-side-emoji{display:inline-grid!important;place-items:center!important;width:17px!important;height:17px!important;margin:0!important;border:1px solid rgba(232,169,75,.24)!important;border-radius:5px!important;background:#211d18!important;font-size:12px!important;line-height:1!important}
#menu-panel-left .nav-link-mobile.qpro-menu-link{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;width:calc(100% - 20px)!important;min-height:35px!important;height:35px!important;margin:2px 10px!important;padding:0 10px!important;overflow:hidden!important;border:1px solid #292b30!important;border-radius:7px!important;background:linear-gradient(110deg,#1b1c20,#17181c)!important;box-shadow:inset 2px 0 0 rgba(255,255,255,.035)!important;color:#dedfe2!important;font-size:11px!important;font-weight:600!important;line-height:1.1!important;text-decoration:none!important;box-sizing:border-box!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important}
#menu-panel-left .nav-link-mobile.qpro-menu-link .menu-icons,#menu-panel-left .nav-link-mobile.qpro-menu-link .qpro-nav-emoji{display:inline-grid!important;place-items:center!important;flex:0 0 17px!important;width:17px!important;height:18px!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1!important;text-align:center!important}
#menu-panel-left .nav-link-mobile.qpro-menu-link:hover{transform:translateX(2px)!important;border-color:#484038!important;background:linear-gradient(100deg,#242326,#1a1b20)!important;color:#fff!important}
#menu-panel-left .nav-link-mobile.qpro-menu-link:focus-visible{outline:2px solid #e8a94b!important;outline-offset:1px!important}
#menu-panel-left .qpro-menu-link--deposit .menu-icons{color:#40d99a!important}
#menu-panel-left .qpro-menu-link--withdraw .menu-icons{color:#ff6974!important}
#menu-panel-left .qpro-menu-link--football .menu-icons{color:#33c879!important}
#menu-panel-left .qpro-menu-link--live .menu-icons{color:#25b8ef!important}
#menu-panel-left .qpro-menu-link--basketball .menu-icons{color:#ff9e3d!important}
#menu-panel-left .qpro-menu-link--virtual .menu-icons{color:#f3c541!important}
#menu-panel-left .qpro-menu-link--slots .menu-icons{color:#bb83ff!important}
#menu-panel-left .qpro-menu-link--table .menu-icons{color:#35d2c3!important}
#menu-panel-left .qpro-menu-link--aviator .qpro-nav-emoji{color:#42b9ff!important}
#menu-panel-left .qpro-menu-link--jetx .qpro-nav-emoji{color:#ff765f!important}
#menu-panel-left .qpro-menu-link--bonus .menu-icons{color:#f1bf3c!important}
#menu-panel-left .qpro-menu-link--faq .menu-icons{color:#b48cff!important}
#menu-panel-left .qpro-menu-link--support .menu-icons{color:#37c7df!important}
#menu-panel-left .qpro-menu-link--x .menu-icons{color:#f4f4f4!important}
#menu-panel-left .qpro-menu-link--telegram .menu-icons{color:#2ca9e0!important}
#menu-panel-left .qpro-menu-link--facebook .menu-icons{color:#5a83f5!important}
#menu-panel-left .qpro-menu-link--youtube .menu-icons{color:#ff4d58!important}
#menu-panel-left .qpro-menu-link--tv .menu-icons{color:#ff8a4c!important}
#menu-panel-left .qpro-menu-link--mobile .menu-icons{color:#69d8a0!important}
#menu-panel-left .qpro-menu-link--partner .menu-icons{color:#c38cff!important}
@media(max-width:1199px){
  #menu-panel-left .merdo-sidebar-brand{height:96px!important;min-height:96px!important;margin-bottom:4px!important;padding:5px 8px 7px!important}
  #menu-panel-left .merdo-sidebar-brand img[src*="qpro-logo"]{width:78px!important;height:78px!important;min-width:78px!important;max-width:78px!important;max-height:78px!important}
}
@media(max-width:480px){
  #menu-panel-left .nav-link-mobile.qpro-menu-link{min-height:37px!important;height:37px!important;font-size:12px!important}
  #menu-panel-left .qpro-menu-heading{margin-top:10px!important}
}

/* Reference-inspired multicolour header navigation and the supplied 4K Qool.bet logo. */
@media(min-width:1200px){
  #navbar .navbar-brand .img-link{visibility:visible!important;width:164px!important;height:70px!important;min-width:164px!important;max-width:164px!important;margin-left:6px!important}
  #navbar .navbar-brand .img-link img[src*="qool-logo-4k"]{display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
  #menu-panel-left .merdo-sidebar-brand{height:122px!important;min-height:122px!important}
  #menu-panel-left .merdo-sidebar-brand img[src*="qool-logo-4k"]{width:220px!important;height:96px!important;min-width:0!important;max-width:220px!important;max-height:96px!important;object-fit:contain!important}
}
@media(max-width:1199px){
  #navbar .navbar-brand .img-link{visibility:visible!important;width:136px!important;height:58px!important;min-width:136px!important;max-width:136px!important}
  #navbar .navbar-brand .img-link img[src*="qool-logo-4k"]{display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
  #menu-panel-left .merdo-sidebar-brand{height:112px!important;min-height:112px!important}
  #menu-panel-left .merdo-sidebar-brand img[src*="qool-logo-4k"]{width:208px!important;height:90px!important;min-width:0!important;max-width:208px!important;max-height:90px!important;object-fit:contain!important}
}
#navbar .navbar-menu2{background:linear-gradient(180deg,#17181c,#111216)!important;border-top:1px solid #303137!important;border-bottom:1px solid #302d27!important}
#navbar .navbar-menu2 .nav-link{gap:8px!important;padding-left:clamp(8px,.85vw,16px)!important;padding-right:clamp(8px,.85vw,16px)!important;border-right:0!important;border-radius:7px!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}
#navbar .navbar-menu2 .nav-link>i{font-size:17px!important;filter:drop-shadow(0 0 7px currentColor)!important}
#navbar .navbar-menu2 .nav-link:hover{background:linear-gradient(135deg,rgba(225,185,79,.14),rgba(225,185,79,.04))!important;color:#fff!important;transform:translateY(-1px)!important}
#navbar .navbar-menu2 .nav-link:nth-child(1)>i{color:#f4bf3e!important}
#navbar .navbar-menu2 .nav-link:nth-child(2)>i{color:#24d69a!important}
#navbar .navbar-menu2 .nav-link:nth-child(3)>i{color:#ff9f43!important}
#navbar .navbar-menu2 .nav-link:nth-child(4)>i{color:#ff3c8b!important}
#navbar .navbar-menu2 .nav-link:nth-child(5)>i{color:#a879ff!important}
#navbar .navbar-menu2 .nav-link:nth-child(6)>i{color:#29c7e8!important}
#navbar .navbar-menu2 .nav-link:nth-child(7)>i,#navbar .navbar-menu2 .nav-link:nth-child(7)>.qpro-nav-emoji{color:#4bb6ff!important}
#navbar .navbar-menu2 .nav-link:nth-child(8)>i,#navbar .navbar-menu2 .nav-link:nth-child(8)>.qpro-nav-emoji{color:#ff735b!important}
#navbar .navbar-menu2 .nav-link:nth-child(9)>i{color:#ed4fd1!important}
#navbar .navbar-menu2 .nav-link:nth-child(10)>i{color:#44d878!important}
#navbar .navbar-menu2 .nav-link:nth-child(11)>i{color:#3da9ff!important}
#navbar .navbar-menu2 .nav-link>.animate{display:none!important}
#headerGirisForm .qpro-header-social,.navbar-acc .qpro-header-social{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:34px!important;margin:0 1px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#e9eaed!important;font-size:16px!important;text-decoration:none!important;transition:background .16s ease,transform .16s ease!important}
#headerGirisForm .qpro-header-social:hover,.navbar-acc .qpro-header-social:hover{transform:translateY(-1px)!important;background:#24252a!important}
#headerGirisForm .qpro-header-social--facebook,.navbar-acc .qpro-header-social--facebook{color:#6e91ff!important}
#headerGirisForm .qpro-header-social--x,.navbar-acc .qpro-header-social--x{color:#f4f4f5!important}
#headerGirisForm .qpro-header-social--youtube,.navbar-acc .qpro-header-social--youtube{color:#ff5965!important}
#headerGirisForm .qpro-header-social--telegram,.navbar-acc .qpro-header-social--telegram{color:#39b5e8!important}
@media(max-width:767px){#navbar .navbar-brand .img-link{width:126px!important;height:54px!important;min-width:126px!important;max-width:126px!important}}

/* Qool.bet footer: use verified first-party routes and consistent brand assets. */
.qool-footer{position:relative!important;margin-top:clamp(28px,4vw,56px)!important;border-top:1px solid rgba(218,177,74,.34)!important;background:radial-gradient(ellipse at 50% 0,rgba(196,151,52,.075),transparent 42%),#141518!important;color:#d9d9dc!important}
.qool-footer__inner{width:min( calc(100% - 48px), 1440px )!important;margin-inline:auto!important}
.qool-footer .qpro-footer__providers{padding:22px 0 19px!important;border-bottom:1px solid #303136!important}
.qool-footer .qpro-footer__section-title{gap:10px!important;margin-bottom:12px!important;color:#ddd!important;font-size:12px!important}
.qool-footer .qpro-footer__section-title small{color:#999!important}
.qool-footer__columns{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(16px,2.3vw,38px)!important;padding:30px 0!important;border-bottom:1px solid #303136!important}
.qool-footer__columns section{min-width:0!important}
.qool-footer__columns h3{margin:0 0 13px!important;color:#f4f0e5!important;font-size:12px!important;font-weight:800!important;letter-spacing:.075em!important;text-transform:uppercase!important}
.qool-footer__columns h3::after{display:block;width:28px;height:2px;margin-top:8px;border-radius:2px;background:#d3a83f;content:""}
.qool-footer__columns a{display:flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:30px!important;padding:3px 0!important;color:#aeb0b6!important;font-size:13px!important;line-height:1.45!important;text-decoration:none!important;transition:color .16s ease,transform .16s ease!important}
.qool-footer__columns a:hover{transform:translateX(2px)!important;color:#e7bd5e!important}
.qool-footer__columns a:focus-visible,.qool-footer__bottom a:focus-visible,.qool-footer__payments>a:focus-visible,.qool-footer__brand:focus-visible,.qool-footer__18plus a:focus-visible,.qool-footer__app-link:focus-visible{outline:2px solid #e7bd5e!important;outline-offset:3px!important;border-radius:3px!important}
.qool-footer__mobileapps p{margin:0 0 10px!important;color:#a2a3a8!important;font-size:12px!important;line-height:1.55!important}
.qool-footer__app-link{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:48px!important;margin:7px 0!important;padding:7px 10px!important;border:1px solid #3a3a3f!important;border-radius:8px!important;background:linear-gradient(135deg,#1c1c20,#151619)!important;color:#e1e1e4!important;text-decoration:none!important;transition:border-color .16s ease,transform .16s ease,background .16s ease!important}
.qool-footer__app-link:hover{transform:translateY(-1px)!important;border-color:rgba(218,177,74,.7)!important;background:#202024!important}
.qool-footer__app-link>i:first-child{flex:0 0 24px!important;color:#d9b34f!important;font-size:21px!important;text-align:center!important}
.qool-footer__app-link span{display:flex!important;flex:1!important;flex-direction:column!important;color:#f0f0f1!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}
.qool-footer__app-link small{margin-top:3px!important;color:#aeb0b6!important;font-size:10px!important;font-weight:500!important}
.qool-footer__app-link>i:last-child{color:#7e8086!important;font-size:10px!important}
.qool-footer__payments{gap:14px!important;padding:18px 0 22px!important;border-bottom:1px solid #303136!important}
.qool-footer__payments>a{color:#d4b25d!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}
.qool-footer__payments>a:hover{color:#f0d58d!important;text-decoration:underline!important}
.qool-footer__payments>div{gap:clamp(12px,2vw,26px)!important;flex-wrap:wrap!important}
.qool-footer__payments img{max-width:94px!important;height:27px!important;object-fit:contain!important}
.qool-footer__payment-note{flex:1 0 100%!important;margin:0!important;color:#999ba2!important;font-size:11px!important;line-height:1.5!important;text-align:center!important}
.qool-footer__legal{grid-template-columns:minmax(0,1fr) minmax(190px,240px)!important;gap:clamp(22px,4vw,60px)!important;padding:26px 0 23px!important;border-bottom:1px solid #303136!important}
.qool-footer__legal-copy{max-width:900px!important}
.qool-footer__brand img{display:block!important;width:170px!important;height:auto!important;max-height:74px!important;object-fit:contain!important}
.qool-footer__legal-copy p{max-width:850px!important;margin:13px 0 8px!important;color:#9fa1a7!important;font-size:12px!important;line-height:1.7!important}
.qool-footer .qpro-footer__responsible-link{display:inline-flex!important;min-height:32px!important;align-items:center!important;color:#e0b74f!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}
.qool-footer .qpro-footer__responsible-link:hover{text-decoration:underline!important}
.qool-footer__18plus{display:flex!important;align-items:flex-start!important;gap:13px!important;justify-self:end!important;width:100%!important;max-width:300px!important;padding:16px!important;border:1px solid rgba(218,177,74,.3)!important;border-radius:10px!important;background:linear-gradient(145deg,#1b1a17,#111215)!important}
.qool-footer__18plus>span{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border:1px solid #d0a342!important;border-radius:50%!important;color:#e6bd5d!important;font-size:13px!important;font-weight:900!important}
.qool-footer__18plus strong{display:block!important;margin:1px 0 5px!important;color:#eee!important;font-size:12px!important}
.qool-footer__18plus p{margin:0 0 6px!important;color:#a9a9ae!important;font-size:11px!important;line-height:1.5!important}
.qool-footer__18plus a{color:#e0b74f!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}
.qool-footer__18plus a:hover{text-decoration:underline!important}
.qool-footer__bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:14px 24px!important;padding:17px 0 21px!important}
.qool-footer__bottom>p{margin:0!important;color:#92949a!important;font-size:12px!important}
.qool-footer__bottom nav{display:flex!important;flex-wrap:wrap!important;gap:10px 20px!important}
.qool-footer__bottom nav a,.qool-footer__top{color:#aaabb0!important;font-size:12px!important;text-decoration:none!important}
.qool-footer__bottom nav a:hover,.qool-footer__top:hover{color:#e7bd5e!important}
.qool-footer__top{white-space:nowrap!important}
.qool-footer__social{display:flex!important;align-items:center!important;gap:12px!important}
.qool-footer__social a{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid #36373c!important;border-radius:50%!important;color:#b8b9be!important;font-size:14px!important;text-decoration:none!important;transition:color .16s ease,border-color .16s ease,transform .16s ease!important}
.qool-footer__social a:hover{transform:translateY(-2px)!important;border-color:#d3a83f!important;color:#e8bc58!important}
@media(max-width:1100px){.qool-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:25px 20px!important}}
@media(max-width:700px){
  .qool-footer__inner{width:calc(100% - 30px)!important}
  .qool-footer .qpro-footer__providers{padding:17px 0!important}
  .qool-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:23px 0!important;gap:22px 16px!important}
  .qool-footer__columns h3{margin-bottom:9px!important;font-size:11px!important}
  .qool-footer__columns a{min-height:34px!important;font-size:12px!important}
  .qool-footer__payments{align-items:flex-start!important}
  .qool-footer__payments>div{justify-content:flex-start!important;gap:13px!important}
  .qool-footer__payments img{max-width:78px!important;height:24px!important}
  .qool-footer__payment-note{text-align:left!important}
  .qool-footer__legal{grid-template-columns:1fr!important;gap:18px!important;padding:22px 0!important}
  .qool-footer__18plus{justify-self:start!important;max-width:320px!important}
  .qool-footer__bottom{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
}
@media(max-width:380px){.qool-footer__columns{grid-template-columns:1fr!important;gap:18px!important}}

/* Tighten the footer to the reference layout: one provider band, five aligned columns, then payment and brand rows. */
.qool-footer .qool-footer__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.qool-footer .qpro-footer__providers{padding:9px 0 14px!important}
.qool-footer .qpro-provider-lane{height:58px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.qool-footer .qpro-provider-sheet{filter:grayscale(.72) brightness(.9)!important;opacity:.78!important}
.qool-footer .qpro-footer__columns{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr)!important;grid-auto-flow:row!important;gap:28px!important;padding:25px 0 24px!important}
.qool-footer .qpro-footer__columns>section{grid-column:auto!important;gap:4px!important}
.qool-footer .qpro-footer__columns h3{margin:0 0 8px!important;font-size:12px!important;letter-spacing:.045em!important}
.qool-footer .qpro-footer__columns a{width:max-content!important;min-height:27px!important;padding:2px 0!important;font-size:12px!important;line-height:1.4!important}
.qool-footer .qpro-footer__columns a.qool-footer__app-link{display:flex!important;width:100%!important;min-height:43px!important;margin:4px 0!important;padding:7px 10px!important;border:1px solid #38393d!important;border-radius:7px!important;background:#191a1e!important}
.qool-footer .qpro-footer__columns a.qool-footer__app-link>i:first-child{color:#b9b9bd!important}
.qool-footer .qpro-footer__columns a.qool-footer__app-link>i:last-child{display:none!important}
.qool-footer .qpro-footer__columns a.qool-footer__app-link span{gap:2px!important;font-size:11px!important}
.qool-footer .qpro-footer__columns a.qool-footer__app-link small{font-size:10px!important}
.qool-footer .qool-footer__mobileapps p{margin:0 0 4px!important;font-size:11px!important}
.qool-footer .qpro-footer__payments img{width:92px!important;height:34px!important;max-width:92px!important}
.qool-footer .qpro-footer__legal-copy .qool-footer__brand img{width:168px!important;height:auto!important;max-height:75px!important;object-fit:contain!important}
@media(max-width:1100px){.qool-footer .qpro-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px 20px!important}}
@media(max-width:700px){
  .qool-footer .qpro-provider-lane{height:46px!important}
  .qool-footer .qpro-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important;padding:21px 0!important}
  .qool-footer .qpro-footer__columns a{min-height:31px!important}
  .qool-footer .qpro-footer__columns a.qool-footer__app-link{min-height:43px!important}
  .qool-footer .qpro-footer__payments img{width:76px!important;height:27px!important;max-width:76px!important}
  .qool-footer .qpro-footer__legal-copy .qool-footer__brand img{width:145px!important;max-height:65px!important}
}

/* Shared layout for pages reached from the footer and their in-page navigation. */
@media(min-width:992px){
  #main-panel.qpro-static-layout.have-sidebar-left{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;align-items:start!important;gap:26px!important;width:calc(100% - 48px)!important;max-width:1600px!important;margin:0 auto!important;padding:26px 0 38px!important;box-sizing:border-box!important}
  #main-panel.qpro-static-layout.have-sidebar-left>#main-left{position:relative!important;inset:auto!important;float:none!important;grid-column:1!important;grid-row:1!important;width:260px!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important}
  #main-panel.qpro-static-layout.have-sidebar-left>#main-center{position:relative!important;float:none!important;grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
  #main-panel.qpro-static-layout.have-sidebar-left>#main-center>.center-container,#main-panel.qpro-static-layout.have-sidebar-left>#main-center>.container-fluid{width:100%!important;max-width:1240px!important;min-height:600px!important;margin:0 auto!important;padding:28px 34px 34px!important;border:1px solid #2b2c31!important;border-radius:10px!important;background:linear-gradient(145deg,#15161a,#111216)!important;box-sizing:border-box!important}
  #main-panel.qpro-static-layout.have-sidebar-left>#main-left .sport-menu{margin:0!important;padding:0!important}
  #main-panel.qpro-static-layout.have-sidebar-left>#main-left .sport-menu>li{margin:0 0 8px!important;padding:0!important}
  #main-panel.qpro-static-layout.have-sidebar-left>#main-left .sport-menu>li>a{display:flex!important;align-items:center!important;gap:11px!important;min-height:44px!important;width:100%!important;margin:0!important;padding:10px 13px!important;border:1px solid #292b30!important;border-radius:8px!important;background:#17191e!important;color:#d9dadd!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important;white-space:normal!important;box-sizing:border-box!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}
  #main-panel.qpro-static-layout.have-sidebar-left>#main-left .sport-menu>li>a i{flex:0 0 18px!important;width:18px!important;color:#d5ad4a!important;font-size:15px!important;text-align:center!important}
  #main-panel.qpro-static-layout.have-sidebar-left>#main-left .sport-menu>li>a:hover{border-color:#75602e!important;background:#1e1d19!important;color:#fff!important}
  #main-panel.qpro-static-layout.have-sidebar-left>#main-left .sport-menu>li.active>a{border-color:#c49b37!important;background:linear-gradient(110deg,#d7ae4c,#bd9130)!important;color:#17130b!important}
  #main-panel.qpro-static-layout.have-sidebar-left>#main-left .sport-menu>li.active>a i{color:#17130b!important}
}
#main-panel.qpro-static-layout.have-sidebar-left>#main-center .page-heading{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 24px!important;padding:0 0 16px!important;border-bottom:1px solid #2d2f34!important;color:#f4f4f5!important;font-size:clamp(22px,2vw,30px)!important;font-weight:750!important;line-height:1.2!important}
#main-panel.qpro-static-layout.have-sidebar-left>#main-center .page-heading>i{color:#d6ad47!important;font-size:24px!important}
#main-panel.qpro-static-layout.have-sidebar-left>#main-center .center-container>h4,#main-panel.qpro-static-layout.have-sidebar-left>#main-center .center-container .panel-body h4{margin:20px 0 9px!important;color:#f1d482!important;font-size:17px!important;font-weight:700!important;line-height:1.4!important}
#main-panel.qpro-static-layout.have-sidebar-left>#main-center .center-container p,#main-panel.qpro-static-layout.have-sidebar-left>#main-center .container-fluid p{margin:0 0 15px!important;color:#c3c5ca!important;font-size:14px!important;line-height:1.75!important;overflow-wrap:anywhere!important}
#main-panel.qpro-static-layout.have-sidebar-left>#main-center .center-container li,#main-panel.qpro-static-layout.have-sidebar-left>#main-center .container-fluid li{margin:0 0 7px!important;color:#c3c5ca!important;font-size:14px!important;line-height:1.7!important}
#main-panel.qpro-static-layout.have-sidebar-left>#main-center .center-container a,#main-panel.qpro-static-layout.have-sidebar-left>#main-center .container-fluid a{color:#e0b955!important;text-decoration:underline!important;text-underline-offset:2px!important}
#main-panel.qpro-static-layout.have-sidebar-left>#main-center .panel.panel-white{overflow:hidden!important;border:1px solid #2d2f34!important;border-radius:9px!important;background:#15161a!important;box-shadow:none!important}
#main-panel.qpro-static-layout.have-sidebar-left>#main-center .panel-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:52px!important;padding:13px 17px!important;border-bottom:1px solid #2d2f34!important;background:#191a1f!important;color:#efefef!important;cursor:pointer!important}
#main-panel.qpro-static-layout.have-sidebar-left>#main-center .panel-heading h4{margin:0!important;color:#efefef!important;font-size:14px!important;line-height:1.5!important}
#main-panel.qpro-static-layout.have-sidebar-left>#main-center .panel-body{padding:18px!important;background:#141519!important}
@media(min-width:768px) and (max-width:991px){#main-panel.qpro-static-layout.have-sidebar-left{gap:18px!important;width:calc(100% - 32px)!important;padding-top:20px!important}#main-panel.qpro-static-layout.have-sidebar-left>#main-left{width:220px!important}#main-panel.qpro-static-layout.have-sidebar-left>#main-center .center-container,#main-panel.qpro-static-layout.have-sidebar-left>#main-center>.container-fluid{padding:23px!important}}
@media(max-width:767px){#main-panel.qpro-static-layout.have-sidebar-left>#main-center .center-container,#main-panel.qpro-static-layout.have-sidebar-left>#main-center>.container-fluid{width:100%!important;max-width:none!important;padding:18px 16px!important}#main-panel.qpro-static-layout.have-sidebar-left>#main-center .page-heading{margin-bottom:18px!important;padding-bottom:13px!important;font-size:22px!important}#main-panel.qpro-static-layout.have-sidebar-left>#main-center .center-container p,#main-panel.qpro-static-layout.have-sidebar-left>#main-center .container-fluid p,#main-panel.qpro-static-layout.have-sidebar-left>#main-center .center-container li{font-size:14px!important;line-height:1.7!important}}
#main-panel.qpro-static-layout.have-sidebar-left>#main-left .sport-menu>li>a i:before{color:#d5ad4a!important}
#main-panel.qpro-static-layout.have-sidebar-left>#main-left .sport-menu>li.active>a i:before{color:#17130b!important}
#main-panel.qpro-static-layout.have-sidebar-left>#main-center .page-heading>i:before{color:#d6ad47!important}
#main-panel.qpro-static-layout{background:#0b0c0f!important}
#main-panel.qpro-static-layout>#main-left{background:#0b0c0f!important}
#main-panel.qpro-static-layout>#main-center{background:transparent!important}


/* Qool.bet campaign banner refresh: fixed desktop/mobile proportions and distinct vivid themes. */
#large-slider.qpro-hero-slider{
  width:100%!important;height:auto!important;min-height:205px!important;max-height:430px!important;
  aspect-ratio:4.5/1!important;overflow:hidden!important;border-radius:12px!important;
  background:#101116!important;isolation:isolate!important
}
#large-slider.qpro-hero-slider .carousel-inner{height:100%!important;min-height:0!important;overflow:hidden!important}
#large-slider.qpro-hero-slider .carousel-inner>.qpro-slide{height:100%!important;min-height:0!important}
#large-slider.qpro-hero-slider .qpro-slider-bg{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 48%!important}
#large-slider.qpro-hero-slider .qpro-slide-cashout .qpro-slider-bg{object-position:center 16%!important}
#large-slider.qpro-hero-slider .qpro-slide-tournament .qpro-slider-bg{object-position:center 6%!important}
#large-slider.qpro-hero-slider .qpro-slide-vip .qpro-slider-bg{object-position:center 9%!important}
#large-slider.qpro-hero-slider .qpro-slide-security .qpro-slider-bg{object-position:center 42%!important}
#large-slider.qpro-hero-slider .qpro-slide-scrim{background:linear-gradient(90deg,rgba(8,9,15,.97) 0%,rgba(8,9,15,.88) 27%,rgba(8,9,15,.58) 43%,rgba(8,9,15,.12) 67%,rgba(8,9,15,.02) 100%)!important}
#large-slider.qpro-hero-slider .qpro-slide-content{left:clamp(22px,4.2vw,72px)!important;width:min(48%,650px)!important}
#large-slider.qpro-hero-slider .qpro-slide-content>img.qpro-slide-brand{display:none!important}
#large-slider.qpro-hero-slider .qpro-slide-kicker{color:#f5d891!important;font-size:clamp(12px,1.25vw,18px)!important;font-weight:800!important;letter-spacing:.08em!important}
#large-slider.qpro-hero-slider .qpro-slide-content h1{font-size:clamp(27px,3.05vw,50px)!important;line-height:1.03!important}
#large-slider.qpro-hero-slider .qpro-slide-content h1 .qpro-headline-highlight{border-radius:5px!important;padding:.045em .13em .065em!important}
#large-slider.qpro-hero-slider .qpro-slide-content p{max-width:500px!important;font-size:clamp(12px,1vw,15px)!important;line-height:1.4!important}
#large-slider.qpro-hero-slider .qpro-slide-cta{min-height:42px!important;padding:0 19px!important;font-size:12px!important}
#large-slider.qpro-hero-slider .qpro-slide-campaign .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(100deg,#ef5bba,#ffd43b)!important;color:#16101c!important}
#large-slider.qpro-hero-slider .qpro-slide-cashout .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(100deg,#ab62ff,#49d5ee)!important;color:#10111a!important}
#large-slider.qpro-hero-slider .qpro-slide-tournament .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(100deg,#35c979,#55b8ff)!important;color:#0d1719!important}
#large-slider.qpro-hero-slider .qpro-slide-vip .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(100deg,#d276ff,#ffca54)!important;color:#17111b!important}
#large-slider.qpro-hero-slider .qpro-slide-security .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(100deg,#26d6c7,#76e58d)!important;color:#0b1917!important}
#large-slider.qpro-hero-slider .qpro-slide-campaign .qpro-slide-ribbon{background:linear-gradient(90deg,#f02f4b,#ff7443)!important}
#large-slider.qpro-hero-slider .qpro-slide-cashout .qpro-slide-ribbon{background:linear-gradient(90deg,#7936df,#b45dff)!important}
#large-slider.qpro-hero-slider .qpro-slide-tournament .qpro-slide-ribbon{background:linear-gradient(90deg,#098b55,#30c878)!important}
#large-slider.qpro-hero-slider .qpro-slide-vip .qpro-slide-ribbon{background:linear-gradient(90deg,#7e41be,#d276ff)!important}
#large-slider.qpro-hero-slider .qpro-slide-security .qpro-slide-ribbon{background:linear-gradient(90deg,#078e91,#28cbb6)!important}
@media(min-width:768px) and (max-width:1399px){
  #large-slider.qpro-hero-slider .qpro-slide-ribbon{display:none!important}
  #large-slider.qpro-hero-slider .qpro-slide-content{left:30px!important;width:min(55%,540px)!important}
  #large-slider.qpro-hero-slider .qpro-slide-kicker{font-size:11px!important;letter-spacing:.055em!important;margin:2px 0 4px!important}
  #large-slider.qpro-hero-slider .qpro-slide-content h1{font-size:clamp(23px,2.45vw,31px)!important;line-height:1.04!important;margin:3px 0 6px!important}
  #large-slider.qpro-hero-slider .qpro-slide-content p{font-size:11px!important;line-height:1.3!important;margin-bottom:10px!important}
  #large-slider.qpro-hero-slider .qpro-slide-cta{min-height:35px!important;padding:0 14px!important;font-size:11px!important}
}
@media(max-width:767px){
  #large-slider.qpro-hero-slider{aspect-ratio:16/9!important;min-height:190px!important;max-height:310px!important;border-radius:9px!important}
  #large-slider.qpro-hero-slider .qpro-slide-content{left:14px!important;width:min(82%,360px)!important}
  #large-slider.qpro-hero-slider .qpro-slide-content h1{font-size:clamp(21px,5.7vw,30px)!important;margin:4px 0 7px!important}
  #large-slider.qpro-hero-slider .qpro-slide-kicker{font-size:clamp(10px,3.2vw,13px)!important}
  #large-slider.qpro-hero-slider .qpro-slide-content p{font-size:10px!important;line-height:1.25!important;margin-bottom:9px!important}
  #large-slider.qpro-hero-slider .qpro-slide-cta{min-height:34px!important;padding:0 12px!important;font-size:10px!important}
  #large-slider.qpro-hero-slider .qpro-slide-ribbon{top:13px!important;left:-48px!important;width:140px!important;font-size:8px!important}
  #large-slider.qpro-hero-slider .qpro-slide-scrim{background:linear-gradient(90deg,rgba(8,9,15,.97),rgba(8,9,15,.83) 55%,rgba(8,9,15,.32) 100%)!important}
}
/* Keep the campaign copy clear of the diagonal labels at every viewport size. */
#large-slider.qpro-hero-slider .qpro-slide-ribbon{display:none!important}
@media(min-width:768px){
  #large-slider.qpro-hero-slider .qpro-slide-content{left:clamp(24px,3vw,48px)!important;width:min(54%,560px)!important}
  #large-slider.qpro-hero-slider .qpro-slide-kicker{font-size:clamp(10px,.9vw,13px)!important;letter-spacing:.06em!important}
  #large-slider.qpro-hero-slider .qpro-slide-content h1{font-size:clamp(25px,2.65vw,42px)!important;line-height:1.04!important}
  #large-slider.qpro-hero-slider .qpro-slide-content p{font-size:clamp(11px,.9vw,14px)!important;line-height:1.35!important;margin-bottom:12px!important}
}
#large-slider.qpro-hero-slider .qpro-slide-cashout .qpro-slider-bg,
#large-slider.qpro-hero-slider .qpro-slide-tournament .qpro-slider-bg,
#large-slider.qpro-hero-slider .qpro-slide-vip .qpro-slider-bg,
#large-slider.qpro-hero-slider .qpro-slide-bonus .qpro-slider-bg{object-position:center 50%!important}
#large-slider.qpro-hero-slider .qpro-slide-bonus .qpro-slide-content h1 .qpro-headline-highlight{background:linear-gradient(100deg,#bd67ff,#ff5d9e 58%,#ffc64a)!important;color:#1a1020!important}
#large-slider.qpro-hero-slider .qpro-slide-bonus .qpro-slide-ribbon{background:linear-gradient(90deg,#7c38c9,#ed4e9c)!important}
@media(max-width:1399px){#large-slider.qpro-hero-slider>.carousel-control{display:none!important}}
/* Cleaner campaign lettering: strong modern sans, clear gold highlight, readable supporting copy. */
#large-slider.qpro-hero-slider .qpro-slide-content h1,
#large-slider.qpro-hero-slider .qpro-slide-content h1 .qpro-headline-highlight,
#large-slider.qpro-hero-slider .qpro-slide-content h1 .qpro-headline-sub{
  font-family:"Arial Narrow",Arial,Helvetica,sans-serif!important;
  font-weight:900!important;letter-spacing:-.025em!important;text-transform:uppercase!important;
  text-shadow:0 3px 12px rgba(0,0,0,.72)!important
}
#large-slider.qpro-hero-slider .qpro-slide-content h1 .qpro-headline-highlight{
  padding:.045em .15em .07em!important;border:1px solid rgba(255,230,158,.9)!important;border-radius:6px!important;
  background:linear-gradient(100deg,#f59a1b,#ffd34c)!important;color:#18130b!important;
  box-shadow:0 5px 18px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.46)!important;
  text-shadow:none!important
}
#large-slider.qpro-hero-slider .qpro-slide-kicker{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(11px,1.05vw,16px)!important;font-weight:800!important;letter-spacing:.075em!important;color:#ffe5a8!important;text-shadow:0 2px 8px #000!important}
#large-slider.qpro-hero-slider .qpro-slide-content p{font-size:clamp(12px,1vw,15px)!important;line-height:1.4!important;color:#f0eff1!important}
#large-slider.qpro-hero-slider .qpro-slide-cta{min-height:39px!important;padding:0 18px!important;border-radius:6px!important;background:linear-gradient(100deg,#efa323,#ffd34d)!important;box-shadow:0 4px 0 #9a681b,0 9px 20px rgba(0,0,0,.3)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.025em!important}
@media(min-width:768px){#large-slider.qpro-hero-slider .qpro-slide-content h1{font-size:clamp(29px,3vw,52px)!important;line-height:1.04!important;margin:5px 0 9px!important}#large-slider.qpro-hero-slider .qpro-slide-kicker{font-size:clamp(12px,1.15vw,17px)!important;margin:2px 0 6px!important}}

/* Reference-inspired campaign headlines: tall condensed lettering, white copy, one gold focal line. */
#large-slider.qpro-hero-slider .qpro-slide-content h1,
#large-slider.qpro-hero-slider .qpro-slide-content h1 .qpro-headline-sub{
  font-family:Impact,"Arial Narrow","Franklin Gothic Condensed",sans-serif!important;
  font-stretch:condensed!important;font-weight:900!important;letter-spacing:.005em!important;
  text-transform:uppercase!important;text-shadow:0 3px 10px rgba(0,0,0,.76)!important
}
#large-slider.qpro-hero-slider .qpro-slide-content h1 span.qpro-headline-highlight{
  display:table!important;width:max-content!important;max-width:100%!important;
  padding:.045em .16em .075em!important;margin:0 0 .08em!important;
  border:0!important;border-radius:5px!important;
  background:#ffc32e!important;color:#19140b!important;
  font-family:Impact,"Arial Narrow","Franklin Gothic Condensed",sans-serif!important;
  font-weight:900!important;letter-spacing:.005em!important;line-height:1.02!important;
  box-shadow:0 4px 14px rgba(0,0,0,.34)!important;text-shadow:none!important
}
#large-slider.qpro-hero-slider .qpro-slide-kicker{
  font-family:Impact,"Arial Narrow","Franklin Gothic Condensed",sans-serif!important;
  color:#fff!important;font-size:clamp(14px,1.4vw,22px)!important;
  font-weight:800!important;letter-spacing:.025em!important;text-shadow:0 2px 8px #000!important
}
#large-slider.qpro-hero-slider .qpro-slide-content p{font-size:clamp(13px,1.05vw,17px)!important;line-height:1.35!important;color:#fff!important}
#large-slider.qpro-hero-slider .qpro-slide-cta{
  min-height:46px!important;padding:0 25px!important;border:0!important;border-radius:999px!important;
  background:#ffc32e!important;color:#1b160d!important;box-shadow:0 4px 0 #ad791a,0 8px 18px rgba(0,0,0,.3)!important;
  font-family:Impact,"Arial Narrow","Franklin Gothic Condensed",sans-serif!important;
  font-size:15px!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important
}
@media(max-width:767px){
  #large-slider.qpro-hero-slider .qpro-slide-kicker{font-size:clamp(12px,3.5vw,16px)!important}
  #large-slider.qpro-hero-slider .qpro-slide-cta{min-height:38px!important;padding:0 17px!important;font-size:12px!important}
}
#large-slider#large-slider.qpro-hero-slider .qpro-slide-content h1 span.qpro-headline-highlight{
  background:#ffc32e!important;color:#19140b!important;border:0!important;
  font-family:Impact,"Arial Narrow",sans-serif!important;text-shadow:none!important
}
#large-slider.qpro-hero-slider .qpro-slide-kicker{
  font-family:"Arial Narrow",Arial,sans-serif!important;font-weight:900!important;
  font-size:clamp(14px,1.2vw,19px)!important;letter-spacing:.015em!important;color:#fff!important
}
#large-slider.qpro-hero-slider .qpro-slide-cta{
  font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:800!important;
  letter-spacing:.02em!important
}
/* Grandpasha reference treatment adapted to Qool: bold white copy and a vivid lime focal line. */
#large-slider.qpro-hero-slider .qpro-slide-content h1,
#large-slider.qpro-hero-slider .qpro-slide-content h1 .qpro-headline-sub{
  font-family:"Arial Black",Arial,Helvetica,sans-serif!important;font-stretch:normal!important;
  font-weight:900!important;letter-spacing:-.035em!important;text-shadow:0 3px 14px rgba(0,0,0,.8)!important
}
#large-slider#large-slider.qpro-hero-slider .qpro-slide-content h1 span.qpro-headline-highlight{
  display:block!important;width:auto!important;max-width:100%!important;
  margin:0 0 .03em!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:#b9ef25!important;
  font-family:"Arial Black",Arial,Helvetica,sans-serif!important;font-size:1.22em!important;
  font-weight:900!important;letter-spacing:-.04em!important;line-height:1.02!important;
  box-shadow:none!important;text-shadow:0 2px 14px rgba(0,0,0,.88),0 0 18px rgba(185,239,37,.2)!important
}
#large-slider.qpro-hero-slider .qpro-slide-kicker{
  font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(15px,1.4vw,22px)!important;
  font-weight:800!important;letter-spacing:-.02em!important;color:#fff!important;text-transform:uppercase!important
}
#large-slider.qpro-hero-slider .qpro-slide-content p{font-size:clamp(13px,1vw,16px)!important;color:#fff!important;text-shadow:0 2px 8px #000!important}
#large-slider.qpro-hero-slider .qpro-slide-cta{
  min-height:43px!important;padding:0 21px!important;border:1px solid rgba(223,255,137,.58)!important;border-radius:7px!important;
  background:linear-gradient(135deg,#b8e924,#d2f85c)!important;color:#172006!important;
  box-shadow:0 4px 15px rgba(0,0,0,.4)!important;font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;font-weight:900!important;letter-spacing:.01em!important;text-transform:uppercase!important
}
@media(max-width:767px){
  #large-slider.qpro-hero-slider .qpro-slide-kicker{font-size:clamp(12px,3.5vw,16px)!important}
  #large-slider.qpro-hero-slider .qpro-slide-cta{min-height:36px!important;padding:0 15px!important;font-size:11px!important}
}
body.welcome-theme main.qool-page .qool-home-hero{background:transparent!important;background-color:transparent!important;background-image:none!important}