.qn-marketplace, .qn-marketplace *{box-sizing:border-box}
.qn-marketplace .btn{border-radius:4px !important;padding:11px 22px !important;font-size:12px !important;letter-spacing:.15em !important;text-transform:uppercase !important;font-weight:500 !important;line-height:1.2 !important;min-height:0 !important;width:auto;text-decoration:none !important;-webkit-appearance:none;appearance:none}
.qn-marketplace .btn-sm{padding:9px 16px !important;font-size:11px !important}
.qn-marketplace .apply,.qn-marketplace .formcard .btn,.qn-marketplace .railcard .btn,.qn-marketplace .paycard .btn,.qn-marketplace .gatecard .btn{width:100%}
.qn-marketplace .qdata-btn,.qn-marketplace .blacktype-btn{border-radius:8px !important;text-transform:uppercase !important}
.qn-marketplace .addbtn{border-radius:6px !important}
.qn-marketplace .pickcta{text-transform:uppercase !important}
.qn-marketplace button{box-shadow:none}
.qn-marketplace .btn-gold{box-shadow:0 6px 18px rgba(184,147,63,.32)}

.qn-marketplace #recipFilterWrap{margin-top:14px}
.qn-marketplace .hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.qn-marketplace input::placeholder,.qn-marketplace textarea::placeholder{font-family:var(--sans) !important;opacity:.55}
.qn-marketplace input::-webkit-input-placeholder,.qn-marketplace textarea::-webkit-input-placeholder{font-family:var(--sans) !important}
.qn-marketplace h1,.qn-marketplace h2,.qn-marketplace h3,.qn-marketplace h4,.qn-marketplace h5,.qn-marketplace h6{color:var(--ink)}
.qn-marketplace .hero h1,.qn-marketplace .hero h2,.qn-marketplace .hero .kick{color:#fff}
.qn-marketplace .hero h1 em{color:var(--gold-lt)}
.qn-marketplace #pedTable td{background-color:#fff !important}
.qn-marketplace img{border:none !important}
.qn-marketplace .thumbs img{border:2px solid transparent !important}
.qn-marketplace .thumbs img.active,.qn-marketplace .thumbs img:hover{border-color:var(--gold) !important}
.qn-marketplace .cardprice-line{color:var(--gold-dk);font-family:var(--serif);font-weight:600}
.qn-marketplace .cardprice-line .cpl{color:var(--gold-dk)}
.e-con:has(#qn-mkt-root){padding-top:0 !important;padding-bottom:0 !important}
.e-con-inner:has(#qn-mkt-root){padding-top:0 !important;padding-bottom:0 !important}
.elementor-widget:has(#qn-mkt-root){margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important}
.elementor-shortcode:has(#qn-mkt-root){margin-top:0 !important;margin-bottom:0 !important}
#qn-mkt-root{margin-top:0 !important;margin-bottom:0 !important;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;overflow-x:clip}
.qn-marketplace .dtab{background:none !important;border:0 !important;border-bottom:2px solid transparent !important;border-radius:0 !important;box-shadow:none !important;outline:none !important}
.qn-marketplace .dtab::before,.qn-marketplace .dtab::after{content:none !important;display:none !important}
.qn-marketplace .dtab:hover{background:none !important;box-shadow:none !important;color:var(--charcoal) !important}
.qn-marketplace .dtab:focus,.qn-marketplace .dtab:focus-visible{background:none !important;box-shadow:none !important;outline:none !important}
.qn-marketplace .dtab.active{background:none !important;color:var(--charcoal) !important;border-bottom:2px solid var(--gold) !important;border-radius:0 !important}
.qn-marketplace .filters input,.qn-marketplace .filters select{font-size:13px !important;line-height:1.3 !important}
.qn-marketplace .filters input::placeholder{font-size:13px !important}
.qn-marketplace .filters input::-webkit-input-placeholder{font-size:13px !important}
.qn-marketplace .pager a.disabled{opacity:.4;pointer-events:none;cursor:default}
.qn-marketplace .pager .pgap{min-width:20px;text-align:center;color:var(--muted);font-size:13.5px}
.qn-marketplace .tblscroll-note{display:none;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dk);text-align:center;margin:0 0 6px}
@media(max-width:600px){.qn-marketplace .tblscroll-note{display:block}}
@media(min-width:768px) and (max-width:999px){.qn-marketplace .hero{background:#000 !important;display:block !important;min-height:0 !important}.qn-marketplace .hero::before{display:block !important}}
@media(max-width:999px){.qn-marketplace .hero .wrap{padding-left:28px !important;padding-right:28px !important}}
