:root{--page-title-display:none;}/* Start custom CSS *//* BETONGBYGGEN – OM OSS (ny design, utkast). All text och alla bilder orörda. Allt kantigt. */
.ast-container:has(> .elementor-4515), .site-content .ast-container:has(.elementor-4515) { max-width: none !important; width: 100% !important; padding: 0 !important; display: block !important; }
.site-content:has(.elementor-4515) { background: #ffffff; }
.elementor-4515 { width: 100%; }
.elementor-4515 h1 span { color: transparent; -webkit-text-stroke: 2px #ffffff; }

/* Bakgrundsbilder ska fylla sektionen (V4 tappar storlek per lager) */
.elementor-4515 .elementor-element-10b081dc, .elementor-4515 .elementor-element-5be5c153 { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }

/* Textkolumner med vänsterlinje */
.elementor-4515 .elementor-element-3a7c77d1, .elementor-4515 .elementor-element-29a2d0dc, .elementor-4515 .elementor-element-4bab9ba5 { border-width: 0 0 0 3px !important; border-style: solid !important; border-color: #0F172A !important; }

/* Helhetskoncept – rutnät */
.elementor-4515 .elementor-element-26e4d95a { border-top: 1px solid rgba(255,255,255,.18); border-left: 1px solid rgba(255,255,255,.18); }
.elementor-4515 .elementor-element-26e4d95a > * { border-right: 1px solid rgba(255,255,255,.18); border-bottom: 1px solid rgba(255,255,255,.18); }
.elementor-4515 .elementor-element-26e4d95a > *:hover > .e-div-block-base { background-color: #ffffff !important; }

/* Värderingar – rutnät */
.elementor-4515 .elementor-element-b13bf8a { border-top: 1px solid rgba(15,23,42,.18); }
.elementor-4515 .elementor-element-b13bf8a > * { border-right: 1px solid rgba(15,23,42,.18); border-bottom: 1px solid rgba(15,23,42,.18); }
@media (max-width: 1024px) { .elementor-4515 .elementor-element-b13bf8a { border-left: 1px solid rgba(15,23,42,.18); } }

/* Vårt lag */
.elementor-4515 .elementor-element-60eb99cc > * > .e-div-block-base { background-size: cover !important; background-position: center 25% !important; background-repeat: no-repeat !important; filter: grayscale(1); transition: filter .5s ease, background-size .7s cubic-bezier(.2,.7,.2,1); }
.elementor-4515 .elementor-element-60eb99cc > *:hover > .e-div-block-base { background-size: 112% !important; filter: grayscale(0); }
.elementor-4515 .elementor-element-60eb99cc h3 { border-bottom: 1px solid rgba(15,23,42,.18); transition: color .3s ease; }
.elementor-4515 .elementor-element-60eb99cc > *:hover h3 { color: #467FF7; }

/* Citat */
.elementor-4515 [data-interaction-id="4d967c5a"] span { color: #467FF7; }/* End custom CSS */