/* Round-1 QA fixes (Webster). Loaded after overrides.css. */

/* No sideways scrolling: the footer rows have negative side margins and two empty shadow modules overhang on desktop. */
html, body { overflow-x: clip; }

/* Empty Avada shadow images were hotlinked from another site and never loaded. */
.slider-shadow-top, .right-top-shadow { background-image: none !important; }

/* Banner row on /service-areas/ and /neighborhoods/ used a photo hotlinked from another client's site. Use our own deck photo. */
.fl-node-66d02ab8ad306 > .fl-row-content-wrap { background-image: url(/wp-content/uploads/2023/12/2_outdoor-space-home-remodeling.jpeg) !important; background-size: cover; background-position: center center; }

/* Form note under the quote button was dark grey on the purple panel. */
.landing_form_info, .landing_form_info p { color: #fff !important; }

/* Footer text was #747474 on #1e1e1e (3.6:1). */
.footer-adv-overlay p, .footer-adv-overlay li, .footer-adv-overlay a, .footer-adv-overlay .textwidget { color: #c4c4c4; }
.footer-adv-overlay a:hover { color: #fff; }

/* FAQ accordion (Beaver Builder's script is gone; accordion.js toggles the open state). */
.fl-accordion-button { cursor: pointer; }
.fl-accordion-item .fl-accordion-content { display: none; }
.fl-accordion-item.fl-accordion-item-active > .fl-accordion-content { display: block; }

/* Photo gallery (Beaver Builder's mosaic script positioned the photos; without it the row stayed blank). */
.fl-mosaicflow, .fl-mosaicflow-content { height: auto !important; }
.fl-mosaicflow-content { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px; }
.fl-mosaicflow-item { position: static !important; width: auto !important; left: auto !important; top: auto !important; margin: 0 !important; opacity: 1 !important; visibility: visible !important; }
.fl-mosaicflow-item .fl-photo, .fl-mosaicflow-item .fl-photo-content { height: 100%; }
.fl-mosaicflow-item img { width: 100%; height: 100%; object-fit: cover; display: block; }

/* Trust badge row on /deck-construction/: HomeAdvisor and Angie's List touched. */
.fl-node-5f534b50a737a, .fl-node-5f534b50a737d { padding: 0 12px; box-sizing: border-box; }
