.category-grid .categories-mask{position: unset!important;}

/* Fix Astra header logo size on non-home pages */
.ast-primary-header-bar .custom-logo-link .custom-logo{height:80px!important;width:auto!important}
.ast-primary-header-bar .site-title{display:none!important}

/* Fix footer text color: dark bg but text inherited dark slate */
.elementor-location-footer,
.elementor-location-footer *:not(input):not(textarea):not(select):not(button){color:#fff!important}
.elementor-location-footer a:hover{color:#ccc!important}


/* Hide Add to Quote button on Beer category (2026-07-15) */
.term-beer .ast-on-card-button.add_to_cart_button,
.term-beer .astra-shop-summary-wrap .add_to_cart_button {
    display: none !important;
}


/* Search bar — constrain width so it fits components tightly instead of full-viewport */
.mhf-search-bar {
    justify-content: center;
}
.mhf-search-form {
    max-width: 700px !important;
    width: 100%;
}


/* Full-width sections — remove Astra/Elementor boxed padding so sections span edge-to-edge */

/* Astra page content wrapper — remove horizontal padding on Elementor pages */
.ast-page-builder-template .entry-content,
.elementor-page .entry-content,
.elementor-template-full-width .entry-content,
.ast-full-width-layout .entry-content,
body.elementor-page .ast-container,
.post-type-archive .ast-container,
.woocommerce-page .ast-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}

/* Astra boxed container — stretch to full width */
.ast-container {
    max-width: 100% !important;
}

/* Elementor top-level containers — no side padding */
.elementor > .elementor-inner > .elementor-section-wrap > .elementor-section,
.elementor .e-con.e-parent {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

/* Elementor containers — allow full stretch */
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
}

/* Homepage & page content area — flush to viewport */
.site-content,
#content,
#primary {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Remove inner page padding that Astra adds on full-width pages */
.ast-page-builder-template .site-content .ast-article-single {
    padding: 0 !important;
}

.entry-content > .wp-block-group,
.entry-content > * {
    max-width: 100% !important;
}

/* Hide emergency/available-now bars from header — emergency hero is at bottom of page instead */
.mhf-emergency { display: none !important; }
#munro-er-ribbon { display: none !important; }
