:root{--page-title-display:none;}/* Start custom CSS *//* BETONGBYGGEN – GOLVAVJÄMNING (ny design, utkast). All text och alla bilder orörda. Allt kantigt. */
.ast-container:has(> .elementor-4578), .site-content .ast-container:has(.elementor-4578) { max-width: none !important; width: 100% !important; padding: 0 !important; display: block !important; }
.site-content:has(.elementor-4578) { background: #ffffff; }
/* Fullbredd även om sidan får Astras standardmall vid publicering */
article:has(> .entry-content > .elementor-4578), #post-4578 { padding: 0 !important; margin: 0 !important; background: transparent !important; box-shadow: none !important; border: 0 !important; max-width: none !important; }
article:has(> .entry-content > .elementor-4578) > .entry-content { margin: 0 !important; }
article:has(> .entry-content > .elementor-4578) > .entry-header, #post-4578 > .entry-header { display: none !important; }
#primary:has(.elementor-4578) { margin: 0 !important; padding: 0 !important; width: 100% !important; }
.elementor-4578 { width: 100%; }

/* Bakgrundsbilder ska fylla sektionen (V4 tappar storlek per lager) */
.elementor-4578 .elementor-element-16444118, .elementor-4578 .elementor-element-73b725ea { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }
.elementor-4578 .elementor-element-f17c7ff { background-size: 56px 56px !important; background-repeat: repeat !important; background-position: 0 0 !important; }

/* Textkolumner med vänsterlinje */
.elementor-4578 .elementor-element-5e80619d { border-width: 0 0 0 3px !important; border-style: solid !important; border-color: #0F172A !important; }
.elementor-4578 .elementor-element-2a229208 { border-width: 0 0 0 3px !important; border-style: solid !important; border-color: #467FF7 !important; }

/* Golvlösningar – rutnät */
.elementor-4578 .elementor-element-7801d42d { border-top: 1px solid rgba(15,23,42,.18); border-left: 1px solid rgba(15,23,42,.18); }
.elementor-4578 .elementor-element-7801d42d > * { border-right: 1px solid rgba(15,23,42,.18); border-bottom: 1px solid rgba(15,23,42,.18); }
@media (min-width: 768px) { .elementor-4578 .elementor-element-7801d42d > :last-child { grid-column: span 2; } }

/* Processen – rutnät */
.elementor-4578 .elementor-element-5ecb6638 { border-top: 1px solid rgba(255,255,255,.18); border-left: 1px solid rgba(255,255,255,.18); }
.elementor-4578 .elementor-element-5ecb6638 > * { border-right: 1px solid rgba(255,255,255,.18); border-bottom: 1px solid rgba(255,255,255,.18); }/* End custom CSS */