:root{--page-title-display:none;}/* Start custom CSS *//* BETONGBYGGEN – TJÄNSTER (ny design, utkast). All text och alla bilder orörda. Allt kantigt. */
.ast-container:has(> .elementor-4540), .site-content .ast-container:has(.elementor-4540) { max-width: none !important; width: 100% !important; padding: 0 !important; display: block !important; }
.site-content:has(.elementor-4540) { background: #ffffff; }
.elementor-4540 { width: 100%; }

/* Bakgrundsbilder ska fylla sektionen (V4 tappar storlek per lager) */
.elementor-4540 .elementor-element-33708eb3, .elementor-4540 .elementor-element-2e7facab { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }

/* Textkolumn med vänsterlinje */
.elementor-4540 .elementor-element-44fc2aa2 { border-width: 0 0 0 3px !important; border-style: solid !important; border-color: #0F172A !important; }

/* Så arbetar vi – rutnät */
.elementor-4540 .elementor-element-3dba57e6 { border-top: 1px solid rgba(15,23,42,.18); border-left: 1px solid rgba(15,23,42,.18); }
.elementor-4540 .elementor-element-3dba57e6 > * { border-right: 1px solid rgba(15,23,42,.18); border-bottom: 1px solid rgba(15,23,42,.18); }

/* Video */
.elementor-4540 .elementor-element-a93f5ee video { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; display: block; position: relative; z-index: 1; }/* End custom CSS */