@keyframes doSpinForward{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.wp-block-cover{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover .wp-block-cover__image-background{border:0;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:0;padding:0;position:absolute;right:0;top:0;width:100%}:where(.wp-block-cover:not(.has-text-color)){color:#fff}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}body,main{overflow-x:hidden;-webkit-appearance:none;max-width:100%;margin:0!important;padding:0!important}button,input,label{transition:all .2s ease-in-out 0s}footer a:link,main a:link,main a:visited{text-decoration:none;font-weight:400;color:#67b9e5}footer a:link{color:#fff}.grid-item .grid-text h2 a{color:#fff}h2,h4{margin-bottom:0}@media only screen and (max-width:781px){h1{font-size:40px!important;line-height:40px!important}h2,h4{font-size:30px!important}}.wp-block-cover,.wp-block-template-part{margin-top:0!important}.entry-content>*{max-width:650px;margin:auto}.entry-content>.alignfull{max-width:none}@media only screen and (max-width:781px){.wp-block-spacer:not(.wp-block-spacer.keep-space){max-height:20px}}#topmenu{border-bottom:solid 1px #2d4450}#topmenu.topmenu-closed #topmenuContent{text-align:center}#topmenu.topmenu-closed #topmenuContent ul li.current_page_item{background-color:#2d4450}#topmenu.topmenu-closed #topmenuContent ul li a{transition:all .2s ease 0s;text-decoration:none;padding:15px 15px 10px}#topmenu .children{box-shadow:rgb(0 0 0/.1)0 10px 50px}#topmenu.topmenu-closed #topmenuContent ul.children li a{padding-top:5px;padding-bottom:5px}#topmenu #topmenuBtns .fa.fa-bars{text-align:right}#logotyp{position:absolute;z-index:1000;padding-top:7px;padding-left:7px;margin-bottom:0}@media only screen and (max-width:1250px){#topmenuContent{text-align:right}#logotyp{padding-top:10px}#logotyp img{height:30px!important;width:auto!important}}@media only screen and (max-width:1024px){#logotyp{padding-top:10px;padding-left:calc(50% - 80px);text-align:center}#logotyp img{height:30px!important;text-align:center}}.marginalblock{width:100%;max-width:1250px;margin:auto;border:dashed 2px #eee;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:781px){.marginalblock{padding:20px!important}}#filters fieldset,main .marginalblock{border:0}.filter-buttons{background-color:rgb(0 0 0/.6);text-align:center;padding-left:7px;padding-right:7px;margin:auto;width:510px;border-radius:10px 10px 0 0}button.change-view,button.open-filters,button.open-map{cursor:pointer;display:inline-block;width:150px;margin:15px 7px 0;border:0;border-radius:0;height:38px;color:#fff;font-size:16px;padding:0 10px;background-color:#3f6071;white-space:nowrap;overflow:hidden;text-overflow:clip}@media only screen and (max-width:781px){.filter-buttons{background-color:rgb(0 0 0/.6);text-align:center;display:flex;padding-left:5px;padding-right:5px;margin:auto;width:auto;border-radius:0}button.change-view,button.open-filters,button.open-map{flex-basis:100%;margin:10px 5px;border:0;border-radius:0;height:38px;color:#fff;font-size:16px;padding:0 10px;background-color:#3f6071}}@media only screen and (max-width:350px){.filter-buttons span{display:none}}#filters,#map{position:relative;margin:0 15px}#map{order:0;display:none;background-color:#1e2d35}#filters{background-color:#18242a;padding-bottom:50px}#event-container #event-close span,#event-container #event-next span,#event-container #event-prev span,#filters,#filters fieldset legend,#topmenu.topmenu-closed ul li.page_item_has_children ul.children li a::after,.filter_terms .filter_term label input{display:none}::-webkit-calendar-picker-indicator{filter:invert(1)}.filter_terms{margin:auto auto 30px;user-select:none;max-width:650px}.filter_terms .filter_term{display:inline-block;margin-right:5px;margin-bottom:10px}.filter_terms .filter_term label{display:block;cursor:pointer;padding:5px 10px;border:solid 1px #4a7185;border-radius:10px}.filter_terms .filter_term label:hover{border-color:#76b1d1}.filter_ctrls,.filter_terms{text-align:center}.filter_ctrls input{margin:auto;display:inline-block;cursor:pointer;border:0;background-color:#fff0;color:#76b1d1;text-decoration:underline;padding:0}#topmenu ul li a:active,#topmenu ul li a:link,#topmenu ul li a:visited,.filter_ctrls input:hover{text-decoration:none}#marginalblock-id-block_5cef40fa337f774d45343be3a2022939,.evenemang{margin-top:0!important;padding:0!important}#order-div{display:flex;flex-direction:column;margin:0!important;padding:0!important}#grid-container{margin:15px 0;order:1}.grid,.grid-item{overflow:hidden}.grid-item{width:calc(25% - 30px);height:auto;margin:15px;padding:0;background-color:#283d48;cursor:pointer;transition:background .2s ease-in-out 0s}.grid-item img{max-width:100%;min-width:100%}.grid-item .grid-text{padding:0 20px 20px}.grid-item .grid-text h2{margin-top:10px;margin-bottom:15px}.grid-item:hover{background-color:#3f6071}.acf-map .linkarea:hover h4 a,.grid-item:hover h2{text-decoration:underline;text-decoration-thickness:1px}.grid-item .grid-text .term-tags{margin-top:10px}.grid-item .grid-text .term-tag{border:solid 1px #4a7185;color:#ddd;border-radius:10px;padding:1px 5px;margin-right:5px;margin-bottom:5px;display:inline-block}@media only screen and (max-width:1250px){.grid-item{width:calc(33.333333% - 30px)}}@media only screen and (max-width:1000px){.grid-item{width:calc(50% - 30px)}}@media only screen and (max-width:781px){#map{margin:0}#filters{margin:0;padding-bottom:30px}.grid-item{width:calc(100% - 30px);margin-top:15px;margin-bottom:0}#grid-container{margin:0 0 15px}}html{overflow-y:scroll;scrollbar-color:#3f6071 #1e2d35;scrollbar-width:thin}#event-container{z-index:1000000;display:none;background-color:rgb(0 0 0/.5);position:fixed;top:0;left:0;width:100vw;height:100vh}#event-container #event-preloader{display:none;position:absolute;top:calc(50% - 70px);left:calc(50% - 35px);width:70px;height:70px}#event-container #event-preloader em{font-size:70px}#event-container #event-close,#event-container #event-next,#event-container #event-prev{display:none;z-index:11;width:70px;height:70px;cursor:pointer;border:0;background-color:#fff0}#event-container #event-close{position:fixed;top:10px;right:20px}#event-container #event-close em,#event-container #event-next em,#event-container #event-prev em{font-size:70px;opacity:1;--fa-primary-opacity:0.9;--fa-secondary-opacity:0.40;--fa-primary-color:#fff;--fa-secondary-color:#3f6071}#event-container #event-next,#event-container #event-prev{position:absolute;top:50%;transform:translate(-50%,-50%);color:#fff}#event-container #event-prev{left:calc(50% - 340px)}#event-container #event-next{left:calc(50% + 340px)}#event-container #event-content{display:none;width:615px;max-width:100%;height:calc(100% - 100px);margin:50px auto auto;background-color:#fff0;box-shadow:rgb(17 17 26)0 8px 24px,rgb(17 17 26)0 16px 56px,rgb(17 17 26)0 24px 80px}@media only screen and (max-width:990px){#event-container #event-close{top:5px;right:15px;width:50px;height:50px}#event-container #event-close em{font-size:50px}#event-container #event-content{width:100%;height:100%;padding:0;margin:0}}.vattentemp{position:absolute;top:0;right:0;padding-right:12px;padding-left:6px;font-family:Caveat;font-size:30px;background-color:#c1dff1;color:#304956;border-radius:0 0 0 15px}.vattentemp:before,.vattentemp_karta:before{content:"";font:var(--fa-font-light)}.acf-map .linkarea{cursor:pointer;padding:10px;border-radius:10;margin-right:10px;margin-bottom:10px;max-width:300px}.acf-map .linkarea:focus-within{outline:0}.acf-map{width:100%;height:calc(100vh - 120px);border:0;overflow-x:hidden}@media only screen and (max-width:781px){.acf-map{height:calc(60vh)}}.acf-map .linkarea:hover{background-color:#d9dfe3}.acf-map .linkarea h4{margin:0}.acf-map h4 a:hover,.acf-map h4 a:link,.acf-map h4 a:visited{color:#18242a}.acf-map p{color:#000}@media only screen and (max-width:781px){.acf-map p.excerpt{display:none}}.acf-map .term-tags{margin-top:10px}.acf-map .term-tag{border:solid 1px #18242a;color:#18242a;border-radius:10px;padding:1px 5px;margin-right:5px;margin-bottom:5px;display:inline-block}.spinForward{animation-name:doSpinForward;animation-duration:2000ms;animation-iteration-count:infinite;animation-timing-function:linear}#iworks-pwa-add-button-container,#topmenu{text-align:center}#iworks-pwa-add-button-container button{background-color:#3f6071;border:solid 1px #3f6071;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;background-image:url(https://upplevnybro.se/wp-content/uploads/2024/04/favicon-upplevnybro.png);background-repeat:no-repeat;background-size:50px;padding:15px 10px 15px 60px}#iworks-pwa-add-button-container button:hover,#topmenu ul li a{background-color:#fff0}#topmenu{top:auto;z-index:1000;width:100%;max-width:100%;text-transform:none}#topmenu ul{list-style-type:none;padding:0;width:100%;margin:auto;font-size:0}#topmenu ul li{display:inline-block;margin:0;padding:0;font-size:16px}#topmenu ul li a{display:block;margin:0;padding:27px 25px;text-decoration:none;transition:background-color .5s ease 0s;letter-spacing:1px}#topmenu ul li.page_item_has_children{position:relative}#topmenu,#topmenu ul li.page_item_has_children ul.children li{display:block}#topmenu button{cursor:pointer;border-radius:0}#topmenu a:focus,#topmenu button:focus{cursor:pointer;border-radius:0}#topmenu.topmenu-closed ul li.page_item_has_children a::after{font:var(--fa-font-solid);content:"";display:inline-block;padding-left:5px;vertical-align:middle;font-weight:600}#topmenu.topmenu-closed ul li.page_item_has_children ul.children{display:none;position:absolute;z-index:1000;left:0;width:auto;text-align:left;padding:0}#topmenu.topmenu-closed ul li.page_item_has_children ul.children li a{padding:10px;text-transform:none}#topmenu.topmenu-closed ul.children{white-space:nowrap}#topmenuBtns{display:none}@media only screen and (max-width:1024px){#topmenu{position:fixed;background-color:transparent!important}#topmenuBtns,#topmenuToggle{display:block;margin:auto;text-align:center}#topmenuToggle{width:100%;height:auto;padding:0;border:0;cursor:default;font-size:20px;transition:background-color .5s ease-in-out}#topmenuToggle i{display:block;padding:16px}#topmenu{border-bottom:0;overflow-y:auto;max-height:100%;max-height:100vh}#topmenuContent{display:none;width:100%}#topmenu ul li a{display:block;border-bottom:solid 1px}}