/*
Theme Name: Oahu Moving Services
Description: Editable pages, shared sections, estimates, and company settings for Oahu Moving Services.
Version: 3.2.2
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: moving-services
License: GPL-2.0-or-later
*/
body.ms-site{margin:0}.ms-site *{box-sizing:border-box}.ms-site img{max-width:100%;height:auto}.ms-skip{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-180%);padding:12px;background:#fff;color:var(--ms-primary)}.ms-skip:focus{transform:none}.ms-logo-placeholder{display:block;max-width:210px;font:800 20px/1.15 var(--qs-font);color:var(--ms-primary)}.ms-footer-menu{display:inline-flex;flex-wrap:wrap;max-width:calc(100% - 18px);gap:8px 18px;list-style:none;margin:0 0 0 18px;padding:0}.ms-footer-menu li{list-style:none}.ms-office iframe,.ms-contact-map iframe{display:block;width:100%;min-height:320px;border:0}.ms-section-image{display:block;max-width:100%;object-fit:cover}.ms-placeholder,.ms-media-placeholder{display:block;width:100%;aspect-ratio:3/2;background:var(--ms-surface)}.ms-editor-token{color:var(--ms-link)}.ms-collection-empty{padding:24px;border:1px dashed var(--ms-border)}.ms-review-placeholder{min-height:180px}.ms-icon{display:inline-flex}.admin-bar .qs-header{top:32px}.ms-main details:not([class]){margin:12px 0;padding:16px 20px;border:1px solid var(--ms-border);border-radius:10px;background:#fff}.ms-main details:not([class])>summary{cursor:pointer;font-weight:700}.ms-main details:not([class])[open]>summary{margin-bottom:14px}.ms-site .ms-dark{background:var(--ms-primary);color:var(--ms-on-primary)}.ms-site .ms-dark h1,.ms-site .ms-dark h2,.ms-site .ms-dark h3{color:inherit}.ms-site .ms-textlink{color:var(--ms-link);font-weight:750}.ms-site .qs-footer__quote-btn,.ms-site .ms-button,.ms-site .qs-button{color:var(--ms-on-primary)!important}.ms-main:not(.ms-copy-route-home) .ms-home-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.ms-main:not(.ms-copy-route-home) .ms-home-review-card{display:flex;min-width:0;flex-direction:column;padding:22px;border:1px solid var(--ms-border);border-top:4px solid var(--ms-accent);background:#fff}.ms-main:not(.ms-copy-route-home) .ms-home-review-card blockquote{margin:0}.ms-main:not(.ms-copy-route-home) .ms-home-review-author{margin-top:auto;padding-top:20px;font-weight:700}@media(max-width:1000px){.ms-main:not(.ms-copy-route-home) .ms-home-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:782px){.admin-bar .qs-header{top:46px}.ms-logo-placeholder{max-width:145px;font-size:16px}}@media(max-width:600px){.admin-bar .qs-header{top:0}.ms-office iframe,.ms-contact-map iframe{min-height:260px}.ms-main:not(.ms-copy-route-home) .ms-home-review-grid{grid-template-columns:1fr}}
.ms-site img.qs-nav__img{display:block;width:auto;height:48px;max-width:200px;object-fit:contain}@media(max-width:600px){.ms-site img.qs-nav__img{height:34px}}
.qs-nav__links>.menu-item>.nav-link,.qs-nav__phone__link{min-height:44px}
