:root{--primary-dark:#000;--primary-light:#fff;--off-white:#f5faff;--off-black:#001a33;--dark-blue:#004d99;--headings-font-family:Arial,Helvetica,sans-serif;--body-font-family:Arial,Helvetica,sans-serif;--footer-text-color:"#073869";--footer-width:100%;--footer-column-max-width:50%}*{font-family:var(--body-font-family)}*::selection{background-color:var(--primary-dark);color:#fff}h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--primary-dark);font-family:var(--headings-font-family) !important;font-weight:400;margin:0 0 14px}.button,input[type=submit]{cursor:pointer}.elementor-heading-title span{color:#d3de87}.heading-font,.heading-font *{font-family:var(--headings-font-family) !important}a,a:hover{color:inherit}a.button{border-radius:30px;padding:15px;width:100%;display:block;margin:15px 0;text-align:center;color:var(--primary-dark);border:2px solid --primary-dark;font-size:18px;transition:.2s;cursor:pointer}a.button:hover{background-color:#000;color:#fff}a.button.dark{background-color:var(--primary-light)}a.button.dark:hover{background-color:var(--primary-dark);color:var(--primary-light)}.search-result{padding:40px 5%}.elementor-html .entry-content{margin-top:150px}body:not(.elementor-page) .entry-content{max-width:1600px;margin:auto;margin-top:150px}.center-content *{text-align:center}.content-section{margin:0;margin-top:20px;display:flex;flex-wrap:wrap;align-items:stretch;background-position:center;background-attachment:scroll;background-size:cover;background-repeat:no-repeat;min-height:300px;padding-top:140px;justify-content:center}.content-col-full{width:100%;flex-basis:100%}.content-section .content-col-1{width:60%;flex-basis:100%;margin:auto;font-size:25px;padding:30px 0}.content-section .content-col-2{width:50%;flex-basis:50%;padding:35px;display:flex;flex-direction:column;justify-content:center}.content-section:not(.regular) .content-col-2{color:#fff}.content-section .content-col-2.alignright{margin-left:auto}.content-section .content-col-2.dark{color:#000}.content-section .content-col-2.dark h2{color:var(--primary-light)}.content-col-2 .content-text{max-width:80%;height:100%;display:flex;flex-direction:column;align-items:center;color:inherit}.content-col-2 .content-text h2,.content-col-2 .content-text h3{text-align:left;margin-left:0;margin-right:auto}.content-section .content-col-4{width:calc(24% - 20px);margin:10px}.content-section .content-links{width:max-content;align-self:flex-start}.content-section .content-links a{width:100%;margin-top:7px}.content-section:nth-of-type(2n) .content-col-2.content-text{order:1}.content-section:nth-of-type(2n) .content-col-2.content-image{order:2}@media screen and (min-width:600px){.content-section:nth-of-type(2n) .content-col-2:nth-of-type(2){order:-1}}@media screen and (max-width:1280px){.content-section .content-col-4{width:calc(50% - 20px)}#wpadminbar{display:none}}@media screen and (max-width:600px){.content-section .content-col-2{width:100%;flex-basis:100%}.content-section .content-col-2.content-image{order:2}}form{display:flex;flex-wrap:wrap;justify-content:space-between}form p{width:100%}form .col-1{width:100%}form .col-1.equal-height{display:flex;flex-wrap:wrap;justify-content:space-between}form .col-1.equal-height .col-2{display:flex;flex-direction:column;justify-content:space-between}form .col-2{width:49%}@media screen and (max-width:700px){form .col-2{width:100%}}body .search-form{display:flex;margin:auto;width:max-content}body .search-form input[type=search]{padding:9px 16px 9px 45px;border-radius:30px;outline:none;border:1px solid var(--primary-dark);color:var(--primary-dark);width:268px;font-size:15px;font-family:var(--headings-font-family);text-align:start}body .search-form input[type=submit]{display:none}body .search-form input[type=search]::placeholder{opacity:.9;font-weight:100;font-size:12px;line-height:14.4px}body .search-form label{position:relative}body .search-form label:before{content:"";position:absolute;mask-image:url(//www.srbetongdesign.se/wp-content/themes/spajder/css/../assets/search.svg);-webkit-mask-image:url(//www.srbetongdesign.se/wp-content/themes/spajder/css/../assets/search.svg);width:19px;height:19px;background-color:var(--primary-dark);top:50%;left:18px;transform:translateY(-50%)}.entry-summary p{line-height:1.4em}.main-404{padding:0}.main-404 .content-col-3{margin-bottom:70px;z-index:4;padding:20px}.main-404 h1{font-size:44px}.main-404 p{font-size:24px;line-height:33px;max-width:617px}.main-404 .bottom-image-404{width:100%;margin-bottom:-10px;z-index:2}.side-image-404{position:absolute;bottom:2vmin;right:0;z-index:0}.error-404{margin:0;position:relative}.error-404 h1{max-width:650px;margin:20px auto;font-weight:700}@media screen and (max-width:700px){.main-404 .side-image-404{transform:rotate(90deg);height:100vw;bottom:0;object-fit:cover}.main-404 .content-col-3{margin-bottom:200px}}.site-footer{position:relative;display:block;font-size:14px}.site-footer .footer-separator{position:static;width:100%;object-fit:contain;margin:0;display:block;height:max-content}.site-footer .footer-separator img{width:100vw}.site-footer .footer-widgets{display:flex;margin:auto;width:var(--footer-width);flex-wrap:wrap;padding:60px 5% 0;justify-content:space-between}.site-footer .footer-widgets .footer-column{flex-basis:50%;display:flex;justify-content:space-between}.site-footer .footer-widgets .footer-column:first-of-type{flex-direction:column}.site-footer .footer-widgets .footer-column:nth-child(2){margin-bottom:80px}.site-footer .footer-widgets .footer-column h5{font-size:16px;font-weight:700;color:#ffff}.site-footer .footer-widgets .footer-column:last-of-type ul{display:none}@media screen and (max-width:800px){.site-footer .footer-widgets .footer-column{flex-basis:100%}.site-footer .footer-widgets .footer-column:first-of-type ul{display:none}.site-footer .footer-widgets .footer-column ul{flex-direction:row}.site-footer .footer-widgets .footer-column ul li{flex-basis:50%;margin-bottom:15px}}.contact-widget,.widget-title,.contact-widget *{text-align:left}.contact-widget a,.contact-widget p{display:flex;width:100%;margin:15px 0;text-align:left;align-items:center;font-weight:inherit}.contact-widget.inline{display:flex;flex-wrap:wrap}.contact-widget.inline a,.contact-widget.inline p{width:max-content;margin:9px;min-width:0 !important;flex-shrink:10;position:relative;display:flex;flex-direction:column;height:max-content;padding:10px !important}.contact-widget a>span{display:block;color:inherit}.contact-widget .clue{color:initial;margin-right:7px}.contact-widget a img,.contact-widget p img{content:"";mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;width:34px;height:34px;background-color:transparent;margin-bottom:5px;margin-right:10px}.contact-widget .pin:before{mask-image:url(//www.srbetongdesign.se/wp-content/themes/spajder/css/../assets/contact-widgets/pin-thin.svg);-webkit-mask-image:url(//www.srbetongdesign.se/wp-content/themes/spajder/css/../assets/contact-widgets/pin-thin.svg)}.contact-widget .smartphone:before{mask-image:url(//www.srbetongdesign.se/wp-content/themes/spajder/css/../assets/contact-widgets/smartphone-thin.svg);-webkit-mask-image:url(//www.srbetongdesign.se/wp-content/themes/spajder/css/../assets/contact-widgets/smartphone-thin.svg)}.contact-widget .mail:before{mask-image:url(//www.srbetongdesign.se/wp-content/themes/spajder/css/../assets/contact-widgets/mail-thin.svg);-webkit-mask-image:url(//www.srbetongdesign.se/wp-content/themes/spajder/css/../assets/contact-widgets/mail-thin.svg)}.blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.socials-widget{display:flex;flex-direction:row;width:max-content;color:currentColor}.socials-widget svg{margin:3px;fill:currentColor;stroke:currentColor}.spajder{display:block;margin:15px 25px 0 auto;position:relative;width:30px}.spajder svg{fill:#fff;stroke:#fff;width:29px;object-fit:contain}@media screen and (max-width:800px){:root{--footer-column-max-width:100%}.site-footer ul.menu{flex-direction:column;margin-bottom:30px}.spajder{margin:auto}.contact-widget.inline a,.contact-widget.inline p{margin:0}.contact-widget a>span,.contact-widget p>span{display:block;color:inherit;font-size:14px}}#contact-button .elementor-button .elementor-button-text{max-width:fit-content;position:relative;padding-right:40px}#contact-button .elementor-button .elementor-button-text:after{content:var(--forms-submit-arrow);position:absolute;height:25px;width:25px;right:0}.backdrop-filter>.elementor-widget-wrap{backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}#link-color a{color:var(--e-global-color-secondary)}