/* Quantum Wallet — overrides on top of the Yellow Business theme */
.navbar-brand img.logo-default{max-height:40px;width:auto}
.navbar-brand img.logo-retina{max-height:40px;width:auto}
#main-menu .qw-nav-cta{padding-left:10px}
#main-menu .qw-nav-cta > a.btn{color:#fff !important;padding:8px 18px !important;margin-top:18px;line-height:1.4;border-radius:3px}
#main-menu .qw-nav-cta > a.btn:before{display:none !important}
#main-menu .qw-nav-cta > a.btn i{color:#fff}
#main-menu .qw-nav-login > a i{margin-right:4px}
header.scroll-css #main-menu .qw-nav-cta > a.btn{margin-top:10px}
@media (max-width:994px){#main-menu .qw-nav-cta > a.btn{margin:10px 15px;display:inline-block}}
/* hero */
.qw-hero{padding-top:150px !important}
.qw-hero h1{font-size:44px;line-height:54px;font-weight:700}
.qw-hero .qw-hero-phone{max-width:320px;width:80%;display:block;margin:0 auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.18))}
@media (max-width:767px){.qw-hero{padding-top:110px !important}.qw-hero h1{font-size:32px;line-height:40px}}
/* maps (OpenStreetMap replaces Google Maps) */
.qw-map{background:#e9ecef;overflow:hidden}
.qw-map iframe{min-height:350px}
.section-map .qw-map iframe{min-height:100%}
[class*="row-"].qw-map iframe{height:100%}
/* hide WordPress ajax "load more" (static site) */
.load-more,.load-more-maso{display:none !important}
/* static social feed */
.qw-feed-item{border-left:3px solid #F3B007;padding:12px 16px;margin-bottom:14px;background:rgba(0,0,0,.03)}
.qw-feed-item i{color:#F3B007;margin-right:6px}
.qw-feed-item p{margin:0 0 6px}
.qw-feed-item span{color:#999}
/* download page */
.qw-store-badges .btn{margin:0 6px 8px 0}
.qw-phone-pair{display:flex;justify-content:center;gap:10px}
.qw-phone-pair img{max-width:45%;filter:drop-shadow(0 20px 30px rgba(0,0,0,.2))}
.qw-download .full-screen-size{min-height:100vh}
/* login (was WooCommerce) */
.qw-login-form{max-width:420px;margin:0 auto;text-align:left}
.qw-login-form p{margin-bottom:16px}
.qw-login-form label{display:block;font-weight:500;margin-bottom:6px}
.qw-login-form input.input-text{width:100%;height:44px;border:1px solid #ddd;padding:0 12px;border-radius:3px;background:#fff}
.qw-login-form label input[type=checkbox]{margin-right:6px}
.qw-login-form button{background:#F3B007;color:#fff;border:0;padding:10px 28px;border-radius:3px;font-weight:500;margin-top:10px;display:block}
.qw-login-form button:hover{background:#f39f07}
.qw-login-form .required{color:#e74c3c}
/* footer */
footer .qw-store-badges .btn{color:#fff}
.tag-row span{margin-right:12px}
.cf-loader{display:none}
img{max-width:100%;height:auto}
#main-menu .qw-nav-cta > a.btn,header #main-menu .qw-nav-cta > a.btn{background:#F3B007 !important;border:1px solid #F3B007 !important;color:#fff !important;height:auto !important}
#main-menu .qw-nav-cta > a.btn:hover{background:#f39f07 !important}
.section-bg-image,.header-title{background-color:#0e1220}
/* text wordmark (replace with your logo file when ready) */
.qw-wordmark{font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:24px;color:#333 !important;letter-spacing:-.5px;line-height:1;display:inline-block}
.navbar-brand.qw-wordmark{padding-top:28px}
header.scroll-css .navbar-brand.qw-wordmark{padding-top:20px}
.qw-wordmark span{font-weight:300;color:#F3B007}
footer .qw-wordmark{font-size:22px;margin-bottom:4px}
.qw-map-img{width:100%;height:100%;object-fit:cover;display:block;min-height:350px;background:#1b1b1b}
