/* glocallymine.com static restore: replaces behaviour the WordPress scripts provided (no JavaScript on this site). */
html{overflow-x:hidden}
body{overflow-x:hidden}
/* product gallery was faded in by JS */
.woocommerce-product-gallery{opacity:1!important}
.woocommerce-product-gallery__wrapper{margin:0}
.woocommerce-product-gallery__image:not(:first-child){display:inline-block;width:23%;margin:2% 2% 0 0;vertical-align:top}
/* tabs were switched by JS: show every panel */
.woocommerce-tabs .panel,.wc-tabs-wrapper .wc-tab{display:block!important}
.woocommerce-tabs .panel{width:100%!important;float:none!important;margin-bottom:2em}
.single-product div.product .woocommerce-tabs{padding-top:1em}
/* enquiry block that replaces the add-to-cart form */
.glm-enquire{margin:1em 0 2em}
.glm-options{margin-bottom:1em;max-width:420px}
.glm-options caption{text-align:left;font-weight:600;padding:0 0 .4em}
.glm-options th,.glm-options td{padding:.4em .8em}
.glm-enquire-note{font-size:.9em;color:#6d6d6d}
.glm-contact{margin:0 0 1.5em}
.glm-contact .button{display:inline-block}
.site-footer .glm-contact a{color:inherit}
.glm-map a{font-weight:600}
/* mobile menu: Storefront toggled .handheld-navigation with JS; <details> does it without */
.glm-mnav{display:none}
.glm-mnav>summary{list-style:none;cursor:pointer;display:block;padding:.8em 1em;border:1px solid rgba(0,0,0,.1);border-radius:3px;font-weight:600}
.glm-mnav>summary::-webkit-details-marker{display:none}
.glm-mnav>summary:before{content:"\f0c9";font-family:FontAwesome;margin-right:.5em}
.glm-mnav[open]>summary:before{content:"\f00d"}
.glm-mnav .handheld-navigation{display:block!important;max-height:none!important;overflow:visible!important}
.glm-mnav .handheld-navigation ul.sub-menu{display:block!important;max-height:none!important;padding-left:1em;visibility:visible!important;opacity:1!important;position:static!important;left:auto!important;box-shadow:none!important;background:transparent!important;width:auto!important}
.glm-mnav,.glm-mnav>summary{color:#333;background:#fff}
.glm-mnav .handheld-navigation a{color:#333!important;display:block;padding:.6em 0;border-bottom:1px solid rgba(0,0,0,.06)}
.glm-mnav .handheld-navigation ul{margin:0;list-style:none}
@media (max-width:767px){
 .glm-mnav{display:block;width:100%}
 .main-navigation .primary-navigation{display:none!important}
}
@media (min-width:768px){
 .glm-mnav{display:none!important}
 .main-navigation ul.menu li:focus-within>ul.sub-menu,.main-navigation ul.nav-menu li:focus-within>ul.children{left:0;display:block}
 .main-navigation ul.menu ul li:focus-within>ul.sub-menu{left:100%;top:0}
}
.pum-trigger,a.pum-trigger{cursor:pointer;display:inline-block}
#contact-form .glm-contact,#contact-form .glm-contact a:not(.button){color:#fff}
#contact-form .glm-contact a:not(.button){text-decoration:underline;font-weight:600}
