/* Pila Pasák Layout Repair — site-specific cleanup enabled by the repair plugin. */
body.pp-pila-repair-active .login-form-side,
body.pp-pila-repair-active .cart-widget-side,
body.pp-pila-repair-active .mobile-nav:not(#pila-primary-nav),
body.pp-pila-repair-active .wd-side-hidden,
body.pp-pila-repair-active .wd-close-side,
body.pp-pila-repair-active .wd-toolbar,
body.pp-pila-repair-active .wd-header-cart,
body.pp-pila-repair-active .wd-header-my-account,
body.pp-pila-repair-active .wd-header-wishlist,
body.pp-pila-repair-active .wd-header-compare,
body.pp-pila-repair-active .widget_shopping_cart,
body.pp-pila-repair-active .shopping-cart-widget-footer,
body.pp-pila-repair-active .compare-info,
body.pp-pila-repair-active .wd-compare-info,
body.pp-pila-repair-active .compare-button,
body.pp-pila-repair-active .wd-compare-btn,
body.pp-pila-repair-active .wishlist-button,
body.pp-pila-repair-active .wd-wishlist-btn,
body.pp-pila-repair-active .quick-view,
body.pp-pila-repair-active .open-quick-view,
body.pp-pila-repair-active .product-compare-button,
body.pp-pila-repair-active .product-grid-item .wd-buttons,
body.pp-pila-repair-active .product-grid-item .product-compare-button,
body.pp-pila-repair-active .product-grid-item .product-quick-view,
body.pp-pila-repair-active .product-grid-item .product-wishlist,
body.pp-pila-repair-active .woodmart-compare-info,
body.pp-pila-repair-active .woodmart-wishlist-info {
    display: none !important;
}

/* Hide footer output left by the former theme/footer builder. */
body.pp-pila-repair-active .footer-container,
body.pp-pila-repair-active .main-footer:not(.pila-footer),
body.pp-pila-repair-active .wd-footer,
body.pp-pila-repair-active .woodmart-footer,
body.pp-pila-repair-active .copyrights-wrapper,
body.pp-pila-repair-active .footer-sidebar,
body.pp-pila-repair-active .elementor-location-footer {
    display: none !important;
}

/* The Pila footer must remain the only visible site footer. */
body.pp-pila-repair-active .pila-footer {
    display: block !important;
    visibility: visible !important;
}

/* Prevent old cart counters from appearing in the top bar/header. */
body.pp-pila-repair-active .pila-topbar .wd-tools-element,
body.pp-pila-repair-active .pila-header .wd-tools-element,
body.pp-pila-repair-active .pila-topbar .cart-contents,
body.pp-pila-repair-active .pila-header .cart-contents {
    display: none !important;
}

/* Clean up any empty space left by hidden legacy drawers. */
body.pp-pila-repair-active {
    padding-right: 0 !important;
}

/* ENplus certificate block on the Quality page. */
.pp-quality-certificate {
    display: grid;
    grid-template-columns: minmax(220px, 340px) 1fr;
    align-items: center;
    gap: clamp(1.5rem, 4vw, 4rem);
    margin: 0 auto 3rem;
    padding: clamp(1.3rem, 3vw, 2.4rem);
    border: 1px solid rgba(8,122,67,.17);
    border-radius: 24px;
    background: #f6f8f4;
}

.pp-quality-certificate img {
    display: block;
    width: 100%;
    max-width: 340px;
    height: auto;
    margin: 0 auto;
    border-radius: 16px;
    background: #fff;
}

.pp-quality-certificate__eyebrow {
    margin: 0 0 .45rem;
    color: #087a43;
    font-size: .82rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.pp-quality-certificate h2 {
    margin-top: 0;
}

@media (max-width: 700px) {
    .pp-quality-certificate {
        grid-template-columns: 1fr;
        text-align: center;
    }
}
