/*
Theme Name: QML Handyman
Description: WordPress port of QML's original Handyman design, using the retained artwork and CSS.
Version: 1.0.0
Requires PHP: 8.3
License: GPL-3.0-or-later
*/
.qml-slider .items{display:block}
@media(max-width:767px){.qml-slider .banner-1,.qml-slider .banner1-bg{display:none}.qml-slider .slider{height:auto;float:none}.qml-slider .prev,.qml-slider .next{top:50%;transform:translateY(-50%)}}
.qml-honeypot{position:absolute;left:-10000px}.qml-form label{display:block;margin-top:12px}.qml-form input:not([type=checkbox]),.qml-form select,.qml-form textarea{box-sizing:border-box;max-width:100%;width:100%;height:auto;min-height:34px}.qml-form textarea{min-height:110px}.qml-form fieldset{margin:18px 0}.qml-message{padding:15px;border:1px solid #89c203;background:#f4fae7;margin-bottom:20px}.qml-error{border-color:#b32d2e;background:#fff1f1}.qml-calendar{width:100%;table-layout:fixed}.qml-calendar td,.qml-calendar th{border:1px solid #ddd;padding:10px;vertical-align:top}.qml-calendar .busy{background:#ffe0dc}.qml-calendar .free{background:#e9f5d6}.qml-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.qml-gallery img{width:100%;height:160px;object-fit:cover}.nav-mainmenu li{position:relative}.nav-mainmenu .sub-menu{display:none;position:absolute;z-index:1000;min-width:210px;background:#fff;padding:8px;list-style:none;box-shadow:0 3px 10px #0003}.nav-mainmenu li:hover>.sub-menu,.nav-mainmenu li:focus-within>.sub-menu{display:block}.nav-mainmenu .sub-menu .sub-menu{left:100%;top:0}.nav-mainmenu .sub-menu a{display:block;padding:7px;color:#333}.qml-slider .items{margin:0;padding:0;list-style:none}.qml-slider .items li{display:none}.qml-slider .items li.active{display:block}.qml-slider .items img{width:100%;display:block}.qml-slider .slider{max-width:100%}.qml-slider .prev,.qml-slider .next{cursor:pointer}.qml-skip{position:absolute;left:-10000px}.qml-skip:focus{left:20px;top:20px;z-index:9999;background:white;padding:12px}.qml-translate{font-size:13px}.nav-toggle{display:none}.qml-calendar-nav{display:flex;justify-content:space-between;margin:15px 0}.qml-form-actions{margin-top:20px}body .section--content .content-wrap{min-height:200px}@media(max-width:767px){.nav-toggle{display:block}.nav-bar-collapse:not(.is-open){display:none}.nav-mainmenu>li{float:none!important}.nav-mainmenu .sub-menu{position:static;margin-left:12px;box-shadow:none;display:block}.qml-calendar td,.qml-calendar th{padding:5px;font-size:12px}.section--top-headlines .span4{margin-bottom:15px}.qml-slider .banner-1{pointer-events:none}}
