

h1,h2{margin:0!important;color:#051466}body,h1,h2,h3,h4,h5,h6{color:#051466}@font-face{font-family:Averta-Bold-Italic;font-weight:400;font-style:normal;src:url(//media2.frisksport.se/et-fonts/averta-bolditalic-webfont.woff)}.averta-bold-italic{font-family:Averta-Bold-Italic}@font-face{font-family:Averta-Black;font-weight:400;font-style:normal;src:url(//media2.frisksport.se/et-fonts/averta-black-webfont.woff)}.averta-black{font-family:Averta-Black}@font-face{font-family:Averta-Bold;font-weight:400;font-style:normal;src:url(//media2.frisksport.se/et-fonts/averta-bold-webfont.woff)}.averta-bold{font-family:Averta-Bold}@font-face{font-family:Averta-Semibold;font-weight:400;font-style:normal;src:url(//media2.frisksport.se/et-fonts/averta-semibold-webfont.woff)}.averta-semi-bold{font-family:Averta-Semibold}@font-face{font-family:Averta-Semibold-Italic;font-weight:400;font-style:normal;src:url(//media2.frisksport.se/et-fonts/averta-semibolditalic-webfont.woff)}.averta-semi-bold-italic{font-family:Averta-Semibold-Italic}@font-face{font-family:Averta-Regular;font-weight:400;font-style:normal;src:url(https://media2.frisksport.se/et-fonts/averta-regular-webfont.woff)}.averta-regular{font-family:Averta-Regular}@font-face{font-family:Averta-Regular-Italic;font-weight:400;font-style:normal;src:url(//media2.frisksport.se/et-fonts/averta-regularitalic-webfont.woff)}.averta-regular-italic{font-family:Averta-Regular-Italic}@font-face{font-family:Averta-Light;font-weight:400;font-style:normal;src:url(//media2.frisksport.se/et-fonts/averta-light-webfont.woff)}.averta-light{font-family:Averta-Light}@font-face{font-family:Averta-Light-Italic;font-weight:400;font-style:normal;src:url(//media2.frisksport.se/et-fonts/averta-lightitalic-webfont.woff)}.averta-light-italic{font-family:Averta-Light-Italic}@font-face{font-family:Averta-ExtraBold;font-weight:400;font-style:normal;src:url(//media2.frisksport.se/et-fonts/averta-extrabold-webfont.woff)}.averta-extra-bold{font-family:Averta-ExtraBold}@font-face{font-family:Averta-Extra-Bold-Italic;font-weight:400;font-style:normal;src:url(//media2.frisksport.se/et-fonts/averta-extrabolditalic-webfont.woff)}.averta-extra-bold-italic{font-family:Averta-Extra-Bold-Italic}h1{font:50px/55px Averta-ExtraBold}h2{font:40px/47px Averta-Bold}h3{font:18px/24px Averta-Semibold}h4{font:16px/22px Averta-Bold}h5{font:16px/22px Averta-Regular}h6{font:13px/14px Averta-Bold;letter-spacing:1.4px;text-transform:uppercase}body{font-family:Averta-Regular}.cn-button.bootstrap{background-color:#fffcdd;background-image:none;color:#036eda}.et_pb_button_module_wrapper{display:inline-block}.in-page-link::before{display:block;margin-top:-70px;height:70px;visibility:hidden;pointer-events:none;content:" ";width:10px}.stickyNav{position:fixed;top:0}.notstickyNav{position:relative;top:auto}@media only screen and (max-width:980px){h1,h2,h3,h4,h5,h6{color:#061466}h1{font:40px/45px Averta-ExtraBold}h2{font:30px/33px Averta-Bold}h3{font:16px/22px Averta-Semibold}h4{font:16px/22px Averta-Bold}h5{font:15px/21px Averta-Regular}h6{font:13px/14px Averta-Bold;letter-spacing:1.4px;text-transform:uppercase}}@media only screen and (max-width:767px){h1{font:30px/43px Averta-ExtraBold}h2{font:25px/29px Averta-Bold}h3{font:15px/21px Averta-Semibold}h4{font:15px/21px Averta-Bold}h5{font:15px/21px Averta-Regular}h6{font:11px/14.4px Averta-Bold;letter-spacing:1.19px}}

body {font-size: 16px;}
.et_pb_toggle_item {background: none !important;}



/* Club Template CSS */






/* Fix */
body.fs-2025 #sidenav .et_pb_row {max-width: 100%;}
body.fs-2025 h1 {margin-bottom: 10px;}
body.fs-region-skane .et_pb_button_module_wrapper {display: table; width: 100%;} /* Ändra till body.fs-2025 sen */

body.fs-2025 header .et_builder_inner_content {z-index: 99999 !important;}






@media (max-width: 981px) {
body.fs-2025 #main-content .entry-content #sticky {display: none !important;}	
}	





/* Font Fix på Main Site */
@font-face {
font-family: 'Averta Regular';
src: url('et-fonts-averta/averta-regular-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Averta Bold';
src: url('et-fonts-averta/averta-bold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Averta Extra Bold';
src: url('et-fonts-averta/averta-extrabold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}














/* Sticky */
body.fs-2025 .et_pb_section .et_pb_row:has(.et_pb_sticky_module) .et_pb_column.et_pb_sticky_module {z-index: 1 !important; background: none !important; padding-bottom: 0px !important;}
body.fs-2025.fs-subsite .et_pb_section .et_pb_row:has(.et_pb_sticky_module) .et_pb_column.et_pb_sticky_module .et_pb_divider::before {border-top-color: #051466; border-top-width: 2px;}

@media (max-width: 981px) {
body.fs-2025 .et_pb_section .et_pb_row:has(.et_pb_sticky_module) {display: flex !important; flex-wrap: wrap !important; flex-direction: row-reverse !important;}
body.fs-2025 .et_pb_section .et_pb_row:has(.et_pb_sticky_module) .et_pb_column {flex: 1 1 100% !important; float: none !important; clear: both !important; order: 2 !important;}
body.fs-2025 .et_pb_section .et_pb_row:has(.et_pb_sticky_module) .et_pb_column.et_pb_sticky_module {display: block !important; margin-bottom: 50px; order: 1 !important;}
}





/* New Sticky och upplägg — Använd framöver */

body.fs-2025 .fs-page-w-sticky-menu-holder {display: table; width: calc(100% - 60px); max-width: 1080px; margin: 0px auto 0px auto;}
body.fs-2025.fs-site-frisksport .fs-page-w-sticky-menu-holder, body.fs-2025.fs-subsite .fs-page-w-sticky-menu-holder {max-width: 1560px; width: 80%;}

@media (max-width: 1081px) {
body.fs-2025.fs-site-frisksport .fs-page-w-sticky-menu-holder, body.fs-2025.fs-subsite .fs-page-w-sticky-menu-holder {width: calc(100% - 60px);}	
}	


body.fs-2025 .fs-page-w-sticky-menu-holder article.page {display: table; width: calc(100% - 420px); float: left; clear: none;}
body.fs-2025 .fs-page-w-sticky-menu-holder article.page .entry-content {width: 100%;}
body.fs-2025 .fs-page-w-sticky-menu-holder article.page .entry-content .et_pb_divider {height: 40px; display: table; width: 100%; border-bottom: 1px solid #051466; margin-bottom: 55px !important;}
body.fs-2025 .fs-page-w-sticky-menu-holder article.page .entry-content .et_pb_divider.small-devider {height: 5px; margin-bottom: 24px !important; margin-top: -12px !important;}
body.fs-2025 .fs-page-w-sticky-menu-holder article.page .entry-content .et_pb_row {padding: 0px;}
body.fs-2025 .fs-page-w-sticky-menu-holder article.page .entry-content .et_pb_row .et_pb_divider::before {border-top: none;}
body.fs-2025 .fs-page-w-sticky-menu-holder article.page .entry-content .et_pb_section {padding-top: 0px;}


body.fs-2025.fs-ledare .fs-page-w-sticky-menu-holder article.page .entry-content .et_pb_toggle {border-bottom: 1px solid #CACACA; margin-bottom: 12px !important; padding-bottom: 20px !important;} 




.fs-sticky-sidebar {display: block; width: 360px; position: sticky; top: 90px; right: 0px; z-index: 3; float: right; clear: none; margin-top: 60px;}
.fs-sticky-sidebar .breaker {display: block; width: 100%; height: 30px;}
.fs-sticky-sidebar-subheader {border-bottom: 2px solid #051466; padding-bottom: 4px;} 

.fs-subpageintro-box {display: inline-block; margin-top: 60px; color: #051466; margin-bottom: 0px;}
.fs-subpageintro-box .breadcrumbs, .fs-sticky-sidebar-subheader {display: block; width: 100%; text-transform: uppercase; font-family: 'Averta-Bold',Helvetica,Arial,Lucida,sans-serif; font-size: 13px; letter-spacing: 1.4px; color: #051466; margin-bottom: 15px; }
.fs-subpageintro-box .breadcrumbs {margin-bottom: 15px;}
.fs-subpageintro-box-ingress p {color: #051466; margin-bottom: 1em; font-family: 'Averta-Bold',Helvetica,Arial,Lucida,sans-serif; font-size: 18px;}
.fs-subpageintro-box-bread p {color: #051466;}
.fs-subpageintro-box .manual-btn {margin-top: 20px; display: table; width: 100%;}

@media (min-width: 769px) {
.fs-subpageintro-box.blank-intro {margin-bottom: -40px; display: table; width: 100%;}
}



.fs-subpageintro-box-avs{display:flex;align-items:center;width:100%; padding-top: 24px;}
.fs-subpageintro-box-avs .img-col{flex:0 0 80px;margin-right:20px}
.fs-subpageintro-box-avs .img-col img {display: block; width: 80px; height: 80px; object-fit: cover; border-radius: 40px;}
.fs-subpageintro-box-avs .txt-col{flex:1}
.fs-subpageintro-box-avs .namn, .fs-subpageintro-box-avs .roll {display: block; width: 100%;}
.fs-subpageintro-box-avs .namn {font-family: 'Averta-Bold',Helvetica,Arial,Lucida,sans-serif;}
.fs-subpageintro-box-avs .roll {text-transform: uppercase; font-family: 'Averta-Bold',Helvetica,Arial,Lucida,sans-serif; letter-spacing: 1.4px; font-size: 13px;}


@media (max-width: 1681px) {
body.fs-2025 .fs-page-w-sticky-menu-holder article.page {width: calc(100% - 370px);}
.fs-sticky-sidebar {width: 320px;}
}


@media (min-width: 961px) {
body.fs-2025 .fs-subpageintro-box .manual-btn {float: right; clear: none; display: block; width: auto; padding-top: 19px;}
body.fs-2025 .fs-subpageintro-box .fs-subpageintro-box-avs {width: auto; float: left; clear: none; padding-top: 24px;}
}


ul.innehallsforteckning-list {padding: 0px;}

ul.innehallsforteckning-list li {display: table; width: 100%; list-style: none; text-transform: uppercase; font-family: 'Averta-Bold',Helvetica,Arial,Lucida,sans-serif; font-size: 14px; letter-spacing: 1.4px;}
ul.innehallsforteckning-list li:last-child {margin-bottom: 0px;}
ul.innehallsforteckning-list li .icon {display: block; margin-right: 12px; float: left; clear: none;}
ul.innehallsforteckning-list.list-1 li {line-height: 36px; margin-bottom: 2px;}
ul.innehallsforteckning-list.list-1 li .icon {width: 36px; height: 36px;}
ul.innehallsforteckning-list.list-1 li .icon .inner {background-image: url(grafik/fs25-inhlsft-anchor-icon.png); background-size: contain; display: block; width: 36px; height: 36px;}
ul.innehallsforteckning-list.list-1 li .link-title {display: block; float: right; clear: none; width: calc(100% - 48px); line-height: 1.4em; padding-top: 7px; padding-bottom: 7px;}

ul.innehallsforteckning-list li a.offset-link {display: table; width: 100%; outline: none;}

ul.innehallsforteckning-list.list-2 li {line-height: 36px; margin-bottom: 15px;}
ul.innehallsforteckning-list.list-2 li .icon {width: 36px; height: 36px;}
ul.innehallsforteckning-list.list-2 li .icon .inner {background-color: #529AEE; background-image: url(grafik/fs25-inhlsft-arrow-white.png); background-size: contain; display: block; width: 36px; height: 36px;}
body.fs-2025 article.page .entry-content.fs-25-har-sticky-sidebar .et_pb_section {padding-top: 5px;}
.relaterat-mobile {display: none; border-top: 1px solid #051466; padding-top: 50px; margin-top: 55px;}

.innehallsforteckning-mobile {display: none; width: 100%; margin-bottom: 5px;}



@media (max-width: 961px) {
.fs-sticky-sidebar {width: 280px;}
body.fs-2025 .fs-page-w-sticky-menu-holder article.page {width: calc(100% - 320px);}	
}	


@media (max-width: 769px) {
.fs-sticky-sidebar {display: none;}
body.fs-2025 .fs-page-w-sticky-menu-holder article.page {width: 100%; float: none; clear: both;}
.fs-subpageintro-box {border-bottom: 0px; margin-bottom: 30px; margin-top: 0px;}
.relaterat-mobile {display: block;}
.innehallsforteckning-mobile {display: block;}
.fs-subpageintro-box-avs .img-col{flex:0 0 60px;margin-right:15px}
.fs-subpageintro-box-avs .img-col img {display: block; width: 60px; height: 60px; object-fit: cover; border-radius: 30px;}	
}	



/* FS Läger/Main Fix övrigt */
body.fs-site-template-year .et_pb_row {width: 100%;}
body.fs-site-frisksport .fs-page-w-sticky-menu-holder .et_pb_row, body.fs-subsite .fs-page-w-sticky-menu-holder .et_pb_row {width: 100%;}
body.fs-site-template-year .et_pb_module.et_pb_toggle {margin-bottom: 30px; padding: 0px;}
body.fs-site-template-year .et_pb_module.et_pb_toggle .et_pb_toggle_content {padding-top: 0px; width: 100%; margin: 0px;}
body.fs-site-template-year .et_pb_module.et_pb_toggle .et_pb_toggle_content p {color: #051466;}
body.fs-site-template-year .et_pb_module.et_pb_toggle .et_pb_toggle_content a {font-family: 'Averta-Bold',Helvetica,Arial,Lucida,sans-serif; color: #051466;}
body.fs-site-template-year .et_pb_module.et_pb_toggle  .et_pb_toggle_title {line-height: 36px;}
body.fs-site-template-year .et_pb_module.et_pb_toggle  .et_pb_toggle_title::before {color: #529aee;}




/* Non-Sticky (Aktiviteter på klubbar) */
body.fs-2025.fs-subsite .fs-page-w-sticky-menu-holder.non-sticky article.page {width: 100%;}
body.fs-2025 .fs-subpageintro-w-non-sticky-sidebar {display: table; width: 100%;}

body.fs-2025.fs-subsite .fs-page-w-sticky-menu-holder.non-sticky article.page .fs-subpageintro-w-non-sticky-sidebar {display: table; width: 100%;}
body.fs-2025.fs-subsite .fs-page-w-sticky-menu-holder.non-sticky article.page .fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box {width: calc(100% - 420px);}
body.fs-2025.fs-subsite .fs-page-w-sticky-menu-holder.non-sticky article.page .fs-subpageintro-w-non-sticky-sidebar .fs-sticky-sidebar {position: relative; margin-top: 90px; top: 0px;}

ul.fs-klubbsida-aktiviteter-sidebar-list {padding: 0px;}
ul.fs-klubbsida-aktiviteter-sidebar-list li {list-style: none; padding: 0px; margin: 0px; text-indent: 0px; display: table; width: 100%; line-height: 35px; margin-bottom: 8px;}
ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-bg {display: block; width: 36px; height: 36px; float: left; clear: none; margin-right: 12px; background: #000000;}
ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-mask {-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-position: center; mask-position: center; display: block; width: 32px; height: 32px; margin: 2px; background-color: #FFFFFF;}


.fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box .fs-subpageintro-box-avs .img-col .icon-bg {display: block; width: 80px; height: 80px; background: #000000; border-radius: 0px; position: relative; border-radius: 100%;}
.fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box .fs-subpageintro-box-avs .img-col .icon-mask {-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-position: center; mask-position: center; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #FFFFFF; transform: scale(0.9);}



@media (max-width: 769px) {
.fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box .fs-subpageintro-box-avs .img-col .icon-bg {width: 60px; height: 60px;}
}	


@media (max-width: 1681px) {
body.fs-2025.fs-subsite .fs-page-w-sticky-menu-holder.non-sticky article.page .fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box {width: calc(100% - 370px);}
}

@media (max-width: 769px) {
body.fs-2025.fs-subsite .fs-page-w-sticky-menu-holder.non-sticky article.page .fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box {width: 100%; float: none; clear: both;}	
body.fs-2025.fs-subsite .fs-page-w-sticky-menu-holder.non-sticky article.page .fs-subpageintro-w-non-sticky-sidebar .fs-sticky-sidebar {display: table; width: 100%; float: none; clear: both; margin-top: 20px;}
}




/* Ny huvudmeny huvudsite */
#fs25-header {display: table; width: 100%; height: 60px; position: fixed; top: 0px; left: 0px; z-index: 9999; background: #FFFFFF;}

#fs25-header .sep-line {display: block; width: calc(100% - 60px); position: absolute; top: 62px; left: 30px; height: 1px; background: #051466;}
body.menu-now-visible .sep-line {opacity: 0;}

#fs25-header .fs25-header-logo {display: block; float: left; clear: none; width: 140px; height: auto; margin-top: 12px; margin-left: 30px; position: relative;}
#fs25-header .fs25-header-logo img {display: block; width: 100%; height: auto;}

#fs25-header .fs25-header-menu-btn {display: table; float: right; clear: none; width: 28px; height: 18px; position: relative; margin-top: 22px; margin-right: 30px; cursor: pointer;}
#fs25-header .fs25-header-menu-btn .line {display: block; width: 28px; height: 2px; background: #051466; position: absolute; left: 0px;}
#fs25-header .fs25-header-menu-btn .line-1 {top: 0px;}
#fs25-header .fs25-header-menu-btn .line-2 {top: 8px;}
#fs25-header .fs25-header-menu-btn .line-3 {top: 16px;}

body.menu-now-visible #fs25-header .fs25-header-menu-btn .line-2 {display: none;}
body.menu-now-visible #fs25-header .fs25-header-menu-btn .line-1 {transform: rotate(45deg); top: 9px;}
body.menu-now-visible #fs25-header .fs25-header-menu-btn .line-3 {transform: rotate(-45deg); top: 9px;}

.submenu-toggle-main {display: block; width: 36px; pointer-events: all; position: relative; cursor: pointer; z-index: 1; height: 36px; text-align: right; position: absolute; top: 0px; right: 0px; cursor: pointer; -webkit-tap-highlight-color: transparent; touch-action: manipulation;}
.btn-toggled .submenu-toggle-main {transform: rotate(180deg) translateY(4px); text-align: left;}


.fs25-fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.95);display:none;justify-content:center;align-items:flex-start;overflow:hidden;z-index:9999}body.menu-now-visible .fs25-fullscreen{display:flex}
.fs25-fullscreen-box{width:calc(100% - 120px);max-width:1680px;max-height:calc(100% - 30px);overflow-y:auto;box-sizing:border-box;display:flex;padding-top:150px;gap:90px}
.fs25-fullscreen-column{flex:1;min-width:150px;padding:0;box-sizing:border-box}



.fs25-fullscreen-column .menu-header {display: table; width: 100%; border-bottom: 2px solid #051466; line-height: 2.5em; font-size: 16px; font-family: 'Averta-Bold',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; margin-bottom: 1em;}  

.fs25-fullscreen-column ul.menu li.menu-item {display: table; width: 100%; height: 36px; position: relative;}
.fs25-fullscreen-column ul.menu li.menu-item a {font-family: 'Averta-Bold',Helvetica,Arial,Lucida,sans-serif; font-size: 20px; line-height: 36px; display: inline-block; transition: color 250ms; color: #036eda;}
.fs25-fullscreen-column ul.menu li.menu-item a:hover {color: #87B9F3;}
.fs25-fullscreen-column ul.menu ul.sub-menu {display: none; width: 100%; box-sizing: border-box; padding-left: 10px; padding-top: 2px; padding-bottom: 6px;}
.fs25-fullscreen-column ul.menu li.menu-item ul.sub-menu li {line-height: 30px; height: 30px;}
.fs25-fullscreen-column ul.menu li.menu-item ul.sub-menu li a {font-size: 16px; line-height: 30px; height: 30px;}
.fs25-fullscreen-column ul.menu li.menu-item ul.sub-menu li a::before {content: "- ";}
.fs25-fullscreen-column ul.menu li.submenu-open ul.sub-menu {display: table;}  
.fs25-fullscreen-column ul.menu li.btn-toggled ul.sub-menu  {display: table;}


.fs25-fullscreen-footer {display: table; width: calc(100% - 60px); left: 30px; bottom: 30px; height: 38px; position: absolute;}
.fs25-fullscreen-footer .left {display: table; float: left; clear: none;}
.fs25-fullscreen-footer .right {display: table; float: right; clear: none;}
.fs25-fullscreen-footer a.btn {display: inline-block; margin-right: 16px; height: 38px; line-height: 34px; padding: 0px 20px 0px 20px; text-transform: uppercase !important; font-family: 'Averta-ExtraBold',Helvetica,Arial,Lucida,sans-serif !important; letter-spacing: 1.2px !important; font-size: 14px !important; border: 2px solid transparent; box-sizing: border-box;}

.fs25-fullscreen-footer a.btn-1 {background: #036eda; color: #FFFFFF; border-color: #036eda;} 
.fs25-fullscreen-footer a.btn-2 {color: #036eda; border-color: #036eda;} 

.fs25-fullscreen-footer ul.social-icons {display: table; width: auto;}
.fs25-fullscreen-footer ul.social-icons li {display: inline-block; width: 26px; height: 38px; margin-left: 22px;}
.fs25-fullscreen-footer ul.social-icons li .icon {-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-position: center; mask-position: center; display: block; width: 26px; height: 26px; margin: 6px 0px 6px 0px; background-color: #036eda;}
.fs25-fullscreen-footer ul.social-icons li.fb .icon {-webkit-mask-image: url('grafik/fb_logo_btn.svg'); mask-image: url('grafik/fb_logo_btn.svg');}
.fs25-fullscreen-footer ul.social-icons li.ig .icon {-webkit-mask-image: url('grafik/ig_logo_btn.svg'); mask-image: url('grafik/ig_logo_btn.svg');}
.fs25-fullscreen-footer ul.social-icons li.yt .icon {-webkit-mask-image: url('grafik/yt_logo_btn.svg'); mask-image: url('grafik/yt_logo_btn.svg');}


@media (max-width: 1681px) {
  .fs25-fullscreen-box {gap: 60px; width: calc(100% - 240px);}
}

@media (max-width: 1441px) {
  .fs25-fullscreen-box {gap: 60px; width: calc(100% - 120px);}
}    



@media (max-width: 1081px) {
  .fs25-fullscreen-box {width: calc(100% - 60px);}	
}

@media (max-width: 769px) {
    .fs25-fullscreen-box {flex-direction: column; width: 100%; padding-top: 60px; padding-left: 30px; padding-right: 30px; gap: 0px; max-height: calc(100% - 98px);}
    .fs25-fullscreen-column {width: 100%; min-width: auto; padding-bottom: 30px;}
    .fs25-fullscreen-footer .left {display: table; float: none; clear: both; text-align: center; width: 100%;}
	.fs25-fullscreen-footer .right {display: none;}
	.fs25-fullscreen-footer a.btn {margin-right: 6px; margin-left: 6px; height: 38px; line-height: 34px; padding: 0px 16px 0px 16px; font-size: 12px !important;}
	.submenu-toggle-main {font-size: 22px; }
	.btn-toggled .submenu-toggle-main {transform: rotate(180deg) translateY(2px);}
  }	


@media (max-width: 389px) {
	.fs25-fullscreen-footer a.btn {margin-right: 4px; margin-left: 4px; height: 38px; line-height: 34px; padding: 0px 10px 0px 10px; font-size: 10px !important;}
}	


/* Huvudmeny Frisksportläger */
.fs-subsite-nav-menu-c li.submenu-open .sub-menu {display: block;}



/* Huvudmeny i footer */
.fs-25-pre-footer-menu {display: table; width: 100%; height: 65px;}
.fs-25-footer-block-2-new {display: table; width: calc(100% - 60px); margin: 0px auto 0px auto; padding: 60px 0px 60px 0px; border-top: 2px solid #051466;}	
.fs-25-footer-block-2-new .footer-logo-new {display: block; width: 140px; height: auto; float: left; clear: none; margin-left: 60px;}

.fs25-footer-huvudmeny {display: table; float: right; clear: none; margin-right: 60px;}	
.fs25-footer-huvudmeny .fs25-footer-column {display: table; float: left; clear: none; margin-right: 160px;}
.fs25-footer-huvudmeny .fs25-footer-column:last-child {margin-right: 0px;}
.fs25-footer-huvudmeny li {display: block; line-height: 1.7em;}
.fs25-footer-huvudmeny li a {font-family: 'Averta-Regular'; font-size: 16px; color: #036eda; transition: color 250ms;}
.fs25-footer-huvudmeny li a:hover {color: #87B9F3;}
.fs25-footer-huvudmeny ul.footer-sub-menu {display: block; margin-bottom: 5px;}
.fs25-footer-huvudmeny ul.footer-sub-menu li {line-height: 1.35em;}
.fs25-footer-huvudmeny ul.footer-sub-menu li a {font-size: 14px; padding-left: 6px;}
.fs25-footer-huvudmeny ul.footer-sub-menu li a::before {content: '-';}
.fs25-footer-huvudmeny .footer-menu-header {text-transform: uppercase; font-family: 'Averta-Bold'; margin-bottom: 0.75em; line-height: 1em; display: block;}

@media (max-width: 1681px) {
.fs25-footer-huvudmeny .fs25-footer-column {margin-right: 140px;}	
}

@media (max-width: 1441px) {
.fs25-footer-huvudmeny .fs25-footer-column {margin-right: 120px;}	
}

@media (max-width: 1281px) {
.fs25-footer-huvudmeny .fs25-footer-column {margin-right: 90px;}
.fs-25-pre-footer-menu {height: 50px;}
.fs-25-footer-block-2-new {padding: 45px 0px 45px 0px;}
.fs-25-footer-block-2-new .footer-logo-new {width: 120px; margin-left: 45px;}
.fs25-footer-huvudmeny {margin-right: 45px;}	
.fs25-footer-huvudmeny li a {font-size: 15px;}
.fs25-footer-huvudmeny ul.footer-sub-menu li a {font-size: 13px;}		
}

@media (max-width: 1081px) {
.fs25-footer-huvudmeny .fs25-footer-column {margin-right: 60px;}	
}

@media (max-width: 961px) {
.fs-25-pre-footer-menu {height: 30px;}	
.fs-25-footer-block-2-new .footer-logo-new {float: none; clear: both; margin: 0px auto 30px auto;}
.fs-25-footer-block-2-new {padding: 30px 0px 30px 0px;}
.fs25-footer-huvudmeny {float: none; clear: both; margin: 0px auto 0px auto;}	
}

@media (max-width: 769px) {
.fs25-footer-huvudmeny {width: 100%;}
.fs25-footer-huvudmeny .fs25-footer-column {float: none; clear: both; margin: 0px 0px 30px 0px;}
.fs25-footer-huvudmeny .fs25-footer-column:last-child {margin-bottom: 0px;}	
}		





/* Knappar */
body.fs-2025 #page-container a.fs25-knapp-ljus-med-skugga {box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);}

body.fs-2025 #page-container a.fs25-knapp-liten-med-pil-i-ruta {padding-right: 50px;}
body.fs-2025 #page-container a.fs25-knapp-liten-med-pil-i-ruta::after {content: ''; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); width: 32px; height: 32px; text-align: center; padding-top: 2px;}
body.fs-2025 #page-container a.fs25-knapp-liten-med-pil-i-ruta[data-icon]:not([data-icon=""])::after {content: attr(data-icon);}

body.fs-2025 #page-container a.fs25-knapp-liten-med-pil-i-ruta-till-vanster {padding-left: 50px;}
body.fs-2025 #page-container a.fs25-knapp-liten-med-pil-i-ruta-till-vanster::before {content: ''; position: absolute; top: 50%; left: 20px; transform: translateY(-50%); width: 32px; height: 32px; text-align: center; padding-top: 2px;}
body.fs-2025 #page-container a.fs25-knapp-liten-med-pil-i-ruta-till-vanster[data-icon]:not([data-icon=""])::before {content: attr(data-icon);}


/* Manual buttons */
.manual-btn a.manual-btn-med.et_pb_button {all: unset;}

.manual-btn a.manual-btn-med {height: 46px !important; line-height: 46px !important; padding: 0px 35px 0px 35px !important; display: inline-block !important; text-transform: uppercase !important; font-family: 'Averta-ExtraBold',Helvetica,Arial,Lucida,sans-serif !important; letter-spacing: 1.2px !important; font-size: 14px !important; border: 2px solid transparent !important; box-sizing: border-box; cursor: pointer !important; border-radius: 0px;}
a.manual-btn-med::after, a.manual-btn-med::before {font-size: 20px;}

.manual-btn a.manual-btn-large {height: 58px !important; line-height: 54px !important; padding: 0px 70px 0px 70px !important; display: inline-block !important; text-transform: uppercase !important; font-family: 'Averta-ExtraBold',Helvetica,Arial,Lucida,sans-serif !important; letter-spacing: 1.2px !important; font-size: 14px !important; border: 2px solid transparent !important; box-sizing: border-box; cursor: pointer !important; border-radius: 0px; font-size: 16px !important;}
a.manual-btn-large::after, a.manual-btn-large::before {font-size: 26px;}




/* Sidintro Hem med SCF */
.fs25-homepageintro {display: block; width: 100%; height: auto; position: relative; margin-bottom: 5vw;}
.fs25-homepageintro img.bg-img {display: block; width: calc(100% - 60px); height: 100%; object-fit: cover; left: 30px; top: 0px; position: absolute; z-index: 0;}
.fs25-homepageintro img.emblem {display: block; width: 180px; height: 180px; right: 70px; top: 40px; position: absolute;}
.fs25-homepageintro .fs25-cb {display: block; width: 50%; z-index: 1; position: relative; max-width: 940px; padding: 12.5vw 0px 12.5vw 0px; margin-left: 8vw;}
.fs25-homepageintro .fs25-cb h1 {margin-bottom: 0.25em !important; font-family: 'Averta-Bold',Helvetica,Arial,Lucida,sans-serif; margin-top: 0px; padding-top: 0px;}
.fs25-homepageintro .fs25-cb p {font-family: 'Averta-Bold',Helvetica,Arial,Lucida,sans-serif; line-height: 1.5; margin-bottom: 36px; font-size: 16px !important;}
.fs25-homepageintro .fs25-cb .btn-holder {display: table; width: 100%; padding: 0px; background: none;}
.fs25-homepageintro .fs25-cb .btn-holder .manual-btn {float: left; clear: none; margin-left: 40px;}
.fs25-homepageintro .fs25-cb .btn-holder .manual-btn:first-child {margin-left: 0px;}

.fs25-homepageintro .avs {display: table; width: 100%; margin-bottom: 2.5em; margin-top: -0.5em;}
.fs25-homepageintro .avs img.avs-img {display: block; float: left; clear: none; width: 70px; height: 70px; margin-right: 25px;}
.fs25-homepageintro .avs .txt {display: table; float: left; clear: none; line-height: 1.35em;}
.fs25-homepageintro .avs .txt .row1 {font-family: 'Averta-Bold',Helvetica,Arial,Lucida,sans-serif; padding-top: 11px;}

	
	/* Main Site */
	body.fs-cs-0 .fs25-homepageintro .fs25-cb {width: 80%; max-width: 1920px; margin: 0px auto 0px auto;}
	body.fs-cs-0 .fs25-homepageintro .fs25-cb .fs25-cb-inner {display: table; width: 100%; max-width: 840px;}
	body.fs-cs-0 .fs25-homepageintro .fs25-cb p {font-size: 120%;}

	@media (max-width: 1921px){
	body.fs-cs-0 .fs25-homepageintro .fs25-cb .fs25-cb-inner {max-width: 720px;}	
	}
	
	@media (max-width: 1681px){
	body.fs-cs-0 .fs25-homepageintro .fs25-cb .fs25-cb-inner {max-width: 670px;}	
	}
	
	@media (max-width: 1441px){
	body.fs-cs-0 .fs25-homepageintro .fs25-cb .fs25-cb-inner {max-width: 570px;}	
	body.fs-cs-0 .fs25-homepageintro .fs25-cb .fs25-cb-inner h1 {max-width: 450px;}
	}
	
	@media (max-width: 1281px){
	body.fs-cs-0 .fs25-homepageintro .fs25-cb .fs25-cb-inner {max-width: 500px;}	
	}
	
	@media (max-width: 1080px){
	body.fs-cs-0 .fs25-homepageintro .fs25-cb .fs25-cb-inner {max-width: 420px;}
	body.fs-cs-0 .fs25-homepageintro .fs25-cb .fs25-cb-inner h1 {max-width: 100%;}	
	}
	
	@media (max-width: 980px){
	body.fs-cs-0 .fs25-homepageintro .fs25-cb .fs25-cb-inner {max-width: 100%;}
	body.fs-cs-0 .fs25-homepageintro .fs25-cb p {font-size: 100%;}
	}						



@media (max-width: 980px){
.fs25-homepageintro .fs25-cb {display: block; width: 80%; margin-left: 10%; padding: 10vw 0px 0px 0px;}
.fs25-homepageintro img.emblem {height: 108px; width: 108px; left: 30px; top: 30px;}
.fs25-homepageintro img.bg-img {width: 100%; left: 0px; position: relative; height: 50vw;}
.fs25-homepageintro .fs25-cb .btn-holder .manual-btn {float: left; clear: none; margin-left: 2.5vw;}
.fs25-homepageintro .fs25-cb p {font-family: 'Averta-Regular',Helvetica,Arial,Lucida,sans-serif;}
}

@media (max-width: 501px){
.fs25-homepageintro .fs25-cb .btn-holder .manual-btn {display: table; width: 100%; float: none; clear: both; margin: 0px 0px 1em 0px !important;}
.fs25-homepageintro .fs25-cb .btn-holder .manual-btn a.manual-btn-med {float: none; clear: both; margin: 0px !important; width: 100%; display: block; box-sizing: border-box; text-align: center; line-height: 42px !important;}  	
}	


@media (max-width: 767px){
.fs25-pageintro {height: 50vw; margin-bottom: 30px;}	
.fs25-pageintro img.bg-img {width: 100%; left: 0px;}	
}




/* Undersidor - Sidintros */
.fs25-pageintro {display: block; width: 100%; height: 25vw; position: relative;}
.fs25-pageintro img.bg-img {display: block; width: calc(100% - 60px); height: 100%; object-fit: cover; left: 30px; top: 0px; position: absolute;}
.fs25-pageintro .page-intro-label {display: block; position: absolute; left: 0px; top: 50%; height: 74px; line-height: 74px; margin-top: -37px; padding-left: 60px; padding-right: 40px; font-family: 'Averta-Bold',Helvetica,Arial,Lucida,sans-serif; font-size: 32px;}

@media (max-width: 767px){
.fs25-pageintro {height: 50vw; margin-bottom: 30px;}	
.fs25-pageintro img.bg-img {width: 100%; left: 0px;}	
.fs25-pageintro .page-intro-label {display: none;}	
}	




/* Undersidor - Aktiviteter */
body.fs-2025 .fs25-aktiviteter-grid {display: block !important;}
body.fs-2025 .fs25-aktiviteter-grid .et_pb_image {margin-bottom: 24px;}
body.fs-2025 .fs25-aktiviteter-grid .et_pb_toggle_item {padding: 0px; border-bottom: 1px solid #036eda; padding-bottom: 24px;}
body.fs-2025 .fs25-aktiviteter-grid .et_pb_toggle_item h3.et_pb_toggle_title {height: 40px; line-height: 42px; position: relative; color: #036eda !important; font-family: 'Averta Bold',sans-serif;}
body.fs-2025 .fs25-aktiviteter-grid .et_pb_toggle_item h3.et_pb_toggle_title::before {content: ''; position: absolute; font-size: 22px; top: 0px; right: 0px; width: 40px; height: 40px; margin: 0px; line-height: 40px; text-align: center;} 
body.fs-2025 .fs25-aktiviteter-grid .et_pb_row .et_pb_column_1_3 {margin-bottom: 2em;}
body.fs-2025 .fs25-aktiviteter-grid .et_pb_toggle_content {}



/* Sticky */
body.fs-2025 #sticky.et_pb_column {padding: 0px 0px 32px 0px !important;}
body.fs-2025 #sticky.et_pb_column .et_pb_button_module_wrapper {display: table; width: 100%; margin: 0px; margin-bottom: 6px;}


@media (max-width: 980px){
body.fs-2025 #sticky.et_pb_column {display: block !important; visibility: visible !important; position: relative !important; left: 0px !important; top: 0px !important; margin: 0px !important; margin-top: 32px !important;}
body.fs-2025 .sticky-element-placeholder {height: 0px !important; display: none !important;}
body.fs-2025 .fs-2025-block-w-sticky-col .et_pb_row {display: flex !important; flex-direction: row !!important; flex-direction: column-reverse !important;}
body.fs-2025 .fs-2025-block-w-sticky-col .et_pb_row .et_pb_column {flex: 1 !important;}

}





/* Huvudmeny - Fix */
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header {padding: 0px !important; height: 44px !important; width: calc(100% - 30px); z-index: 9999;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header .et_pb_column_4_4 {display: table; width: 100%; position: relative;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header .et_pb_column_4_4 .et_pb_button_module_wrapper {display: block !important; float: left !important; clear: none !important; width: auto !important; margin: 0px !important;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header .et_pb_column_4_4 .et_pb_button_module_wrapper a.et_pb_button {all: unset; padding: 0px 24px 0px 24px !important; cursor: pointer; line-height: 44px !important; height: 44px !important; display: inline-block; font-size: 14px !important;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header .et_pb_column_4_4 ul.et_pb_social_media_follow {float: right; clear: none; margin: 0px !important; display: block !important;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header .et_pb_column_4_4 ul.et_pb_social_media_follow li {margin: 0px 0px 0px -6px !important; width: 44px !important; padding: 0px !important;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header .et_pb_column_4_4 ul.et_pb_social_media_follow li a {margin: 0px !important; padding: 0px !important;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .header-menu-close div {background: #051466 !important;}




	/* et_pb_text */
	body.fs-site-nykopings-fk #header-fixed .et_pb_row--with-menu .et_pb_text {display: none;}




/* Submenu */
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_menu__menu {display: table !important; width: 100%;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_menu__menu nav.et-menu-nav {display: table !important; width: 100%;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_menu__menu nav.et-menu-nav ul.et-menu {display: table !important; width: 100%;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_menu__menu nav.et-menu-nav ul.et-menu li.menu-item {display: table !important; width: 100%; padding: 0px 0px 0px 15px; line-height: 24px !important; margin: 0px !important;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children > a:first-child::after {content: none;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children a {display: block; float: left; clear: none;} 
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children .submenu-toggle {display: block; float: right; clear: none; margin-right: 0px; width: 24px; height: 24px; font-size: 24px; line-height: 24px; text-align: center; cursor: pointer; pointer-events: auto; position: relative; z-index: 999999; touch-action: manipulation;}

body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children.submenu-open .submenu-toggle {transform: rotate(180deg);}



body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul.sub-menu {
  top: auto;
  left: auto;
}

body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .nav li ul.sub-menu {
  position: relative;
  padding: 0px;
  z-index: 9999;
  width: 100%;
  background: none !important;
    background-color: none;
  visibility: visible;
  opacity: 1;
  border-top: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -webkit-transform: translateZ(0);
  text-align: left;
  display: none;
  margin-bottom: 0.75em;
}

body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .nav li.submenu-open ul.sub-menu {display: table;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .nav li ul.sub-menu li.menu-item {padding: 0px; transform: translateX(-5px);}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .nav li ul.sub-menu li.menu-item a {font-size: 16px; padding: 0px; display: table; width: 100%;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .nav li ul.sub-menu li.menu-item:hover > a, body.fs-subsite .nav li ul.sub-menu li.menu-item a:hover {background: none !important;}

body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .nav li ul.sub-menu li.menu-item a::before {content: "- ";}







@media (min-width: 551px){
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header {width: 360px; margin-top: 0px !important;}
body.fs-subsite.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header {width: calc(100% - 60px); position: absolute !important; bottom: 30px !important; left: 30px !important;}
}






/* Ny subsite meny efter main framework */
body.fs-subsite #fs25-header {background: none;}
body.fs-subsite #fs25-header .sep-line {display: none;}
.fs-25-subsite-header-comp {display: block; width: 100%; height: 63px; background: #FFFFFF; position: fixed; top: 0px; left: 0px; z-index: 999;}
.fs-25-subsite-header-comp .line-bottom {display: block; width: calc(100% - 60px); height: 1px; background: #051466; margin: 0px auto 0px auto; position: absolute; bottom: 0px; left: 30px;}

body.fs-subsite .fs25-fullscreen {background: rgba(255,255,255,0);}
body.fs-subsite .fs25-fullscreen .fs25-sidebar-menu {display: block; position: fixed; right: 0px; top: 0px; height: 100vh; height: 100dvh; width: 360px; background: #CACACA; box-sizing: border-box; padding: 32px; z-index: 99999; transition: all .5s;}
body.fs-subsite .fs25-fullscreen .fs25-sidebar-menu #fs-subsite-nav-menu {margin-top: 60px;}
body.fs-subsite .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons {display: block; position: absolute; right: 32px; bottom: 32px;}
body.fs-subsite .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons .fs-25-footer-some-icons li {background: none; height: 44px; width: 22px; background-color: #FFFFFF; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-repeat: no-repeat; mask-position: center; mask-size: contain;} 
body.fs-subsite .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons .fs-25-footer-some-icons .ig-url-link {-webkit-mask-image: url('grafik/fs25-symbol-ig.png'); mask-image: url('grafik/fs25-symbol-ig.png');} 
body.fs-subsite .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons .fs-25-footer-some-icons .fb-url-link {-webkit-mask-image: url('grafik/fs25-symbol-fb.png'); mask-image: url('grafik/fs25-symbol-fb.png');} 
body.fs-subsite .fs25-fullscreen .fs25-sidebar-menu a.link-to-main-site {display: block; position: absolute; bottom: 32px; left: 32px; background: #FFF; color: #000; font-size: 14px; font-family: 'Averta-Bold'; height: 44px; line-height: 44px; text-transform: uppercase; padding: 0px 24px 0px 24px;}
.fs-subsite-nav-menu-c li.menu-item a {font-size: 20px; font-family: 'Averta-Bold'; box-sizing: border-box;}
.fs-subsite-nav-menu-c li.menu-item .sub-menu li.menu-item a {font-size: 16px; font-family: 'Averta-Bold'; padding-left: 10px;}
.fs-subsite-nav-menu-c li.menu-item {display: table; width: 100%; height: 36px; line-height: 36px;}
.fs-subsite-nav-menu-c li.menu-item.menu-item-has-children a {display: block; float: left; clear: none;}
.fs-subsite-nav-menu-c li.menu-item.menu-item-has-children .submenu-toggle {display: block; width: 44px; height: 36px; line-height: 36px; float: right; clear: none; text-align: center; color: #FFF; cursor: pointer; font-size: 20px;}
.fs-subsite-nav-menu-c li.menu-item .sub-menu {margin-bottom: 10px;}
.fs-subsite-nav-menu-c li.menu-item .sub-menu li.menu-item {height: 30px; line-height: 30px; border-bottom: 0px;}
.fs-subsite-nav-menu-c .sub-menu {display: none;}
body.fs-subsite.menu-now-visible .sep-line {opacity: 0;}

body.fs-subsite.menu-now-visible .fs25-fullscreen .fs25-sidebar-menu {}


@media (max-width: 768px){
body.fs-subsite .fs25-fullscreen .fs25-sidebar-menu {width: 100%;}
body.fs-subsite.menu-now-visible #fs25-header .fs25-header-logo {visibility: hidden;}	
}	









/* Color Scheme - Frisksportlager */
body.fs-2025-frisksportlager .fs25-homepageintro .fs25-cb h1, body.fs-2025-frisksportlager .fs25-homepageintro .fs25-cb p {color: #FFFFFF;}
body.fs-2025-frisksportlager #page-container a.fs25-knapp-ljus-med {background: #FFE995; color: #529AEE;}
body.fs-2025-frisksportlager #page-container a.fs25-knapp-ljus-med-secondary {background: #529AEE; color: #FFE995;}
body.fs-2025-frisksportlager .fs25-var-some-block {background: #529AEE;}
body.fs-2025-frisksportlager .fs25-var-some-block h2, body.fs-2025-frisksportlager .fs25-var-some-block p {color: #FFFFFF !important;}
body.fs-2025-frisksportlager #page-container a.social-btn-1 {background: #FFE995 !important; color: #529AEE;}
body.fs-2025-frisksportlager #page-container a.social-btn-2 {background: none !important; color: #FFE995 !important; border: 2px solid #FFE995 !important;}
body.fs-2025-frisksportlager .fs25-var-some-block .social-btn-1 .icon {background: #529AEE;}
body.fs-2025-frisksportlager .fs25-var-some-block .social-btn-2 .icon {background: #FFE995;}
body.fs-2025-frisksportlager .fs25-pageintro .page-intro-label {background: #FFE995; color: #529AEE;}
body.fs-2025-frisksportlager.fs-subsite .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children .submenu-toggle {color: #529AEE;}

body.fs-2025-frisksportlager.fs-funktionar .fs25-knapp-ljus-outline-med {background: #529AEE !important; color: #FFE995 !important;}
body.fs-2025-frisksportlager.fs-funktionar .fs25-fullscreen .fs25-sidebar-menu {background: #FFE995;}
body.fs-2025-frisksportlager.fs-funktionar.menu-now-visible #fs25-header .fs25-header-menu-btn .line {background: #529AEE;} 
body.fs-2025-frisksportlager.fs-funktionar .fs-subsite-nav-menu-c li.menu-item a, body.fs-2025-frisksportlager.fs-funktionar .fs-subsite-nav-menu-c li.menu-item.menu-item-has-children .submenu-toggle {color: #529AEE;}
body.fs-2025-frisksportlager.fs-funktionar .fs25-fullscreen .fs25-sidebar-menu a.link-to-main-site {color: #FFE995; background: #529AEE;}
body.fs-2025-frisksportlager.fs-funktionar .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons .fs-25-footer-some-icons li {background: #529AEE;}


@media (max-width: 980px){
body.fs-2025-frisksportlager .fs25-homepageintro .fs25-cb h1, body.fs-2025-frisksportlager .fs25-homepageintro .fs25-cb p {color: #051466;}	
}




/* Color Scheme - Friluftstips */
body.fs-friluftstips .fs25-homepageintro .fs25-cb h1, body.fs-friluftstips .fs25-homepageintro .fs25-cb p {color: #FFFFFF;}
body.fs-friluftstips #page-container a.fs25-knapp-ljus-med {background: #87674F; color: #FFFCDD;}
body.fs-friluftstips #page-container a.fs25-knapp-ljus-outline-med {color: #FFFCDD !important; border-color: #FFFCDD !important;}
body.fs-friluftstips .fs25-homepageintro .avs .txt {color: #FFF;}
body.fs-friluftstips .fs25-var-some-block {background: #FFFCDD;}
body.fs-friluftstips .fs25-var-some-block h2, body.fs-friluftstips .fs25-var-some-block p {color: #87674F !important;}
body.fs-friluftstips #page-container a.social-btn-1 {background: #87674F !important; color: #FFFCDD;}
body.fs-friluftstips #page-container a.social-btn-2 {background: none !important; color: #87674F !important; border: 2px solid #87674F !important;}
body.fs-friluftstips .fs25-var-some-block .social-btn-1 .icon {background: #FFFCDD;}
body.fs-friluftstips .fs25-var-some-block .social-btn-2 .icon {background: #87674F;}
body.fs-friluftstips .fs25-pageintro .page-intro-label {background: #FFFCDD; color: #87674F;}

body.fs-friluftstips.menu-now-visible #fs25-header .fs25-header-menu-btn .line {background: #87674F;} 
body.fs-friluftstips .fs25-fullscreen .fs25-sidebar-menu {background: #FFFCDD;}
body.fs-friluftstips .fs-subsite-nav-menu-c li.menu-item a, body.fs-friluftstips .fs-subsite-nav-menu-c li.menu-item.menu-item-has-children .submenu-toggle {color: #87674F;}
body.fs-subsite.fs-friluftstips .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons .fs-25-footer-some-icons li {background-color: #87674F;}
body.fs-subsite.fs-friluftstips .fs25-fullscreen .fs25-sidebar-menu a.link-to-main-site {background: #87674F; color: #FFFCDD;}
body.fs-friluftstips .fs-subsite-nav-menu-c li.menu-item.current_page_item a {color: #87674F; opacity: 0.5;}

body.fs-friluftstips .et_pb_toggle_title::before {background-color: #87674F; content: "" !important;}

body.fs-friluftstips .et_pb_column .et_pb_toggle {background: #FFFCDD !important; padding: 10px 24px 10px 24px !important;}

body.fs-friluftstips .et_pb_column .et_pb_toggle_close .et_pb_toggle_title::before, body.fs-friluftstips .et_pb_column .et_pb_toggle_open .et_pb_toggle_title::before {content: "" !important;}



@media (max-width: 980px){
body.fs-friluftstips .fs25-homepageintro .fs25-cb h1, body.fs-friluftstips .fs25-homepageintro .fs25-cb p, body.fs-friluftstips .fs25-homepageintro .avs .txt {color: #051466;}
body.fs-friluftstips #page-container a.fs25-knapp-ljus-outline-med {color: #87674F !important; border-color: #87674F !important;}	
}



/* Color Scheme 0 (Main) */
.et_pb_toggle_title::before {background-color: #529AEE; background-image: url(grafik/fs25-inhlsft-arrow-white.png);}
body.fs-cs-0 .fs25-homepageintro .fs25-cb h1, body.fs-cs-0 .fs25-homepageintro .fs25-cb p {color: #051466;}
body.fs-cs-0 #page-container a.fs25-knapp-ljus-med {background: #FFF3BC !important; border-color: #FFF3BC !important; color: #3582E1 !important;}
body.fs-cs-0 #page-container a.fs25-knapp-ljus-outline-med {color: #3582E1 !important; border-color: #3582E1 !important;}
body.fs-cs-0 .fs25-pageintro .page-intro-label {background: #FFF3BC; color: #3582E1;}

body.fs-cs-0 .fs25-var-some-block {background: #0072DA;}
body.fs-cs-0 .fs25-var-some-block h2, body.fs-cs-0 .fs25-var-some-block p {color: #fffcdd !important;}
body.fs-cs-0 .fs25-var-some-block .social-btn-1 {background: #fffcdd; color: #0072DA;}
body.fs-cs-0 .fs25-var-some-block .social-btn-2 {background: transparent; color: #fffcdd; border: 2px solid #fffcdd !important;}
body.fs-cs-0 .fs25-var-some-block p {font-size: 17px !important;}
body.fs-cs-0 .fs25-var-some-block .social-btn-1 .icon {background: #0072DA;}
body.fs-cs-0 .fs25-var-some-block .social-btn-2 .icon {background: #fffcdd;}

body.fs-cs-0 #fs-home-mer-fran-frisksport-holder .et_pb_row {width: 100% !important; max-width: 100% !important;}
body.fs-cs-0 #fs-home-mer-fran-frisksport-holder .fs25-var-some-block {background: #FFF3BC;}
body.fs-cs-0 #fs-home-mer-fran-frisksport-holder .fs25-var-some-block h2, body.fs-cs-0 #fs-home-mer-fran-frisksport-holder .fs25-var-some-block p {color: #0072DA !important;}
body.fs-cs-0 #fs-home-mer-fran-frisksport-holder .fs25-var-some-block .social-btn-1 {background: #0072DA; color: #FFF3BC;}
body.fs-cs-0 #fs-home-mer-fran-frisksport-holder .fs25-var-some-block .social-btn-2 {background: transparent; color: #0072DA; border: 2px solid #0072DA !important;}


/* Color Scheme 1 (Malmö) */
body.fs-cs-1.menu-now-visible #fs25-header .fs25-header-menu-btn .line {background: #FFF3BC;} 
body.fs-cs-1 .fs25-fullscreen .fs25-sidebar-menu {background: #ffcf52;}
body.fs-cs-1 .fs-subsite-nav-menu-c li.menu-item a, body.fs-cs-1 .fs-subsite-nav-menu-c li.menu-item.menu-item-has-children .submenu-toggle {color: #FFF3BC;}
body.fs-subsite.fs-cs-1 .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons .fs-25-footer-some-icons li {background-color: #fff3bc;}
body.fs-subsite.fs-cs-1 .fs25-fullscreen .fs25-sidebar-menu a.link-to-main-site {background: #FFF3BC; color: #ffcf52;}
body.fs-cs-1 .fs-subsite-nav-menu-c li.menu-item.current_page_item a {color: #0550B3;}


body.fs-cs-1.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header .et_pb_column_4_4 .et_pb_button_module_wrapper a.et_pb_button {background: #FFF3BC; color: #ffcf52;}
body.fs-cs-1 #page-container a.fs25-knapp-ljus-med {background: #ffcf52 !important; border-color: #ffcf52 !important; color: #0550B3 !important;}
body.fs-cs-1 #page-container a.fs25-knapp-ljus-outline-med {color: #ffcf52 !important; border-color: #ffcf52 !important;}
body.fs-cs-1 #page-container a.fs25-knapp-ljus-stor {background: #FFF3BC !important; border-color: #FFF3BC !important; color: #ffcf52 !important;}
body.fs-cs-1 #page-container a.fs25-knapp-liten-med-pil-i-ruta, body.fs-cs-1 #page-container a.fs25-knapp-liten-med-pil-i-ruta-till-vanster {color: #0072DA !important;}
body.fs-cs-1 #page-container a.fs25-knapp-liten-med-pil-i-ruta::after, body.fs-cs-1 #page-container a.fs25-knapp-liten-med-pil-i-ruta-till-vanster::before {background-color: #ffcf52; color: #FFFFFF !important;}
body.fs-cs-1 .fs25-pageintro .page-intro-label {background: #ffcf52; color: #0550B3;}
body.fs-cs-1 .fs25-homepageintro .fs25-cb h1, body.fs-cs-1 .fs25-homepageintro .fs25-cb p {color: #FFF;}
body.fs-cs-1 .fs25-var-some-block {background: #ffcf52;}
body.fs-cs-1 .fs25-var-some-block h2, body.fs-cs-1 .fs25-var-some-block p {color: #FFF3BC !important;}
body.fs-cs-1 #page-container a.social-btn-1 {background: #FFF3BC !important; color: #ffcf52;}
body.fs-cs-1 #page-container a.social-btn-2 {background: none !important; color: #FFF3BC !important; border: 2px solid #FFF3BC !important;}
body.fs-cs-1 .fs25-var-some-block .social-btn-1 .icon {background: #ffcf52;}
body.fs-cs-1 .fs25-var-some-block .social-btn-2 .icon {background: #FFF3BC;}
body.fs-subsite.fs-cs-1 #sidenav .header-menu-close div {background: #FFF3BC !important;}
body.fs-subsite.fs-cs-1 .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children .submenu-toggle {color: #FFF3BC;}
body.fs-cs-1 ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-bg {background: #ffcf52;}
body.fs-cs-1 ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-mask {background-color: #0550B3;}
body.fs-cs-1 .et_pb_toggle_title::before {background-color: #ffcf52; background-image: url(grafik/fs25-inhlsft-arrow-0550b3.png);}


@media (max-width: 980px){
body.fs-cs-1 .fs25-homepageintro .fs25-cb h1, body.fs-cs-1 .fs25-homepageintro .fs25-cb p {color: #051466;}	
}


/* Color Scheme 2 (Motala, Ljungsbro, Norrköping) */
body.fs-cs-2.menu-now-visible #fs25-header .fs25-header-menu-btn .line {background: #FFE995;} 
body.fs-cs-2 .fs25-fullscreen .fs25-sidebar-menu {background: #0550B3;}
body.fs-cs-2 .fs-subsite-nav-menu-c li.menu-item a, body.fs-cs-2 .fs-subsite-nav-menu-c li.menu-item.menu-item-has-children .submenu-toggle {color: #FFE995;}
body.fs-subsite.fs-cs-2 .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons .fs-25-footer-some-icons li {background-color: #FFE995;}
body.fs-subsite.fs-cs-2 .fs25-fullscreen .fs25-sidebar-menu a.link-to-main-site {background: #FFE995; color: #0550B3;}
body.fs-cs-2 .fs-subsite-nav-menu-c li.menu-item.current_page_item a {color: #FFE995; opacity: 0.5;}

body.fs-cs-2.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header .et_pb_column_4_4 .et_pb_button_module_wrapper a.et_pb_button {background: #FFE995; color: #0550B3;}
body.fs-cs-2 #page-container a.fs25-knapp-ljus-med {background: #0550B3 !important; border-color:  #0550B3 !important; color: #FFE995 !important;}
body.fs-cs-2 #page-container a.fs25-knapp-ljus-outline-med {color: #FFE995 !important; border-color: #FFE995 !important;}
body.fs-cs-2 .fs25-pageintro .page-intro-label {background: #0550B3; color: #FFE995;}
body.fs-cs-2 .fs25-homepageintro .fs25-cb h1, body.fs-cs-2 .fs25-homepageintro .fs25-cb p {color: #0550B3;}
body.fs-cs-2 .fs25-var-some-block {background: #0550B3;}
body.fs-cs-2 .fs25-var-some-block h2, body.fs-cs-2 .fs25-var-some-block p {color: #FFE995 !important;}
body.fs-cs-2 #page-container a.social-btn-1 {background: #FFE995 !important; color: #0550B3;}
body.fs-cs-2 #page-container a.social-btn-2 {background: none !important; color: #FFE995 !important; border: 2px solid #FFE995 !important;}
body.fs-cs-2 .fs25-var-some-block .social-btn-1 .icon {background: #0550B3;}
body.fs-cs-2 .fs25-var-some-block .social-btn-2 .icon {background: #FFE995;}
body.fs-subsite.et-db.fs-cs-2 #et-boc .et-l #sidenav.et_pb_section_2_tb_header .header-menu-close div {background: #FFFCDD !important;}
body.fs-subsite.fs-cs-2 .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children .submenu-toggle {color: #FFFCDD;}
body.fs-cs-2 ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-bg {background: #0550B3;}
body.fs-cs-2 ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-mask {background-color: #FFE995;}
body.fs-cs-2 .fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box .fs-subpageintro-box-avs .img-col .icon-bg {background: #FFE995;}
body.fs-cs-2 .fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box .fs-subpageintro-box-avs .img-col .icon-mask {background-color: #0550B3;}
body.fs-cs-2 .et_pb_toggle_title::before {background-color: #0550B3; background-image: url(grafik/fs25-inhlsft-arrow-ffe995.png);}


@media (max-width: 980px){
body.fs-cs-2 .fs25-homepageintro .fs25-cb h1, body.fs-cs-2 .fs25-homepageintro .fs25-cb p {color: #051466;}
body.fs-cs-2 #page-container .fs25-homepageintro a.fs25-knapp-ljus-outline-med {color: #0550B3 !important; border-color: #0550B3 !important;}	
}

	/* Undantag */
	@media (min-width: 980px){
	body.fs-site-motala.fs-cs-2 #page-container .fs25-homepageintro a.fs25-knapp-ljus-med {background: #FFE995 !important; border-color:  #FFE995 !important; color: #0550B3 !important;}
	body.fs-site-motala.fs-cs-2 #page-container .fs25-homepageintro a.fs25-knapp-ljus-outline-med {color: #0550B3 !important; border-color: #0550B3 !important;}
	body.fs-site-norrkopings-frisksportklubb.fs-cs-2 .fs25-homepageintro .fs25-cb h1, body.fs-site-norrkopings-frisksportklubb.fs-cs-2 .fs25-homepageintro .fs25-cb p {color: #FFFFFF;}	
	}



/* Color Scheme 3 (Björken, Trosa, Freja, Flentest, Nyköping, Eskilstuna2) */
body.fs-cs-3.menu-now-visible #fs25-header .fs25-header-menu-btn .line {background: #fff3bc;} 
body.fs-cs-3 .fs25-fullscreen .fs25-sidebar-menu {background: #87B9F3;}
body.fs-cs-3 .fs-subsite-nav-menu-c li.menu-item a, body.fs-cs-3 .fs-subsite-nav-menu-c li.menu-item.menu-item-has-children .submenu-toggle {color: #fff3bc;}
body.fs-subsite.fs-cs-3 .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons .fs-25-footer-some-icons li {background-color: #fff3bc;}
body.fs-subsite.fs-cs-3 .fs25-fullscreen .fs25-sidebar-menu a.link-to-main-site {background: #fff3bc; color: #87B9F3;}
body.fs-cs-3 .fs-subsite-nav-menu-c li.menu-item.current_page_item a {opacity: 0.5;}


body.fs-cs-3 #sidenav.et_pb_section_2_tb_header {background: #87B9F3 !important;}
body.fs-cs-3.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header .et_pb_column_4_4 .et_pb_button_module_wrapper a.et_pb_button {background: #FFF3BC; color: #87B9F3;}
body.fs-cs-3 #page-container a.fs25-knapp-ljus-med {background: #87B9F3 !important; border-color:  #87B9F3 !important; color: #FFF3BC !important;}
body.fs-cs-3 #page-container a.fs25-knapp-ljus-outline-med {color: #FFF3BC !important; border-color: #FFF3BC !important;}
body.fs-cs-3 .fs25-pageintro .page-intro-label {background: #87B9F3; color: #FFF3BC;}
body.fs-cs-3 .fs25-homepageintro .fs25-cb h1, body.fs-cs-3 .fs25-homepageintro .fs25-cb p {color: #FFFFFF;}
body.fs-cs-3 .fs25-var-some-block {background: #87B9F3;}
body.fs-cs-3 .fs25-var-some-block h2, body.fs-cs-3 .fs25-var-some-block p {color: #FFF3BC !important;}
body.fs-cs-3 #page-container a.social-btn-1 {background: #FFF3BC !important; color: #87B9F3;}
body.fs-cs-3 #page-container a.social-btn-2 {background: none !important; color: #FFF3BC !important; border: 2px solid #FFF3BC !important;}
body.fs-cs-3 .fs25-var-some-block .social-btn-1 .icon {background: #87B9F3;}
body.fs-cs-3 .fs25-var-some-block .social-btn-2 .icon {background: #FFF3BC;}
body.fs-subsite.fs-cs-3 #sidenav .header-menu-close div {background: #FFF3BC !important;}
body.fs-subsite.fs-cs-3 .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children .submenu-toggle {color: #FFF3BC;}
body.fs-cs-3 ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-bg {background: #87B9F3;}
body.fs-cs-3 ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-mask {background-color: #FFF3BC;}
body.fs-cs-3 .fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box .fs-subpageintro-box-avs .img-col .icon-bg {background: #FFF3BC;}
body.fs-cs-3 .fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box .fs-subpageintro-box-avs .img-col .icon-mask {background-color: #87B9F3;}
body.fs-cs-3 .et_pb_toggle_title::before {background-color: #87B9F3; background-image: url(grafik/fs25-inhlsft-arrow-fff3bc.png);}



@media (max-width: 980px){
body.fs-cs-3 .fs25-homepageintro .fs25-cb h1, body.fs-cs-3 .fs25-homepageintro .fs25-cb p {color: #051466;}
body.fs-cs-3 #page-container .fs25-homepageintro a.fs25-knapp-ljus-outline-med {color: #87B9F3 !important; border-color: #87B9F3 !important;}		
}

	/* Undantag */
	@media (min-width: 980px){
	body.fs-site-frisksport-flen.fs-cs-3 .fs25-homepageintro .fs25-cb h1, body.fs-site-frisksport-flen.fs-cs-3 .fs25-homepageintro .fs25-cb p {color: #051466;}
	body.fs-site-frisksport-flen.fs-cs-3 #page-container .fs25-homepageintro a.fs25-knapp-ljus-outline-med {color: #87B9F3 !important; border-color: #87B9F3 !important;}
	body.fs-site-nykopings-fk.fs-cs-3 #page-container a.fs25-knapp-ljus-med {background: #FFF3BC !important; border-color:  #FFF3BC !important; color: #87B9F3 !important;}	
	}	



/* Color Scheme 4 (Jönköping, Värnamo, Sjö) */
body.fs-cs-4.menu-now-visible #fs25-header .fs25-header-menu-btn .line {background: #0072DA;} 
body.fs-cs-4 .fs25-fullscreen .fs25-sidebar-menu {background: #FFF3BC;}
body.fs-cs-4 .fs-subsite-nav-menu-c li.menu-item a, body.fs-cs-4 .fs-subsite-nav-menu-c li.menu-item.menu-item-has-children .submenu-toggle {color: #0072DA;}
body.fs-subsite.fs-cs-4 .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons .fs-25-footer-some-icons li {background-color: #0072DA;}
body.fs-subsite.fs-cs-4 .fs25-fullscreen .fs25-sidebar-menu a.link-to-main-site {background: #0072DA; color: #FFF3BC;}
body.fs-cs-4 .fs-subsite-nav-menu-c li.menu-item.current_page_item a {opacity: 0.5;}

body.fs-cs-4.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header .et_pb_column_4_4 .et_pb_button_module_wrapper a.et_pb_button {background: #0072DA; color: #FFF3BC;}
body.fs-cs-4 #page-container a.fs25-knapp-ljus-med {background: #FFF3BC !important; border-color: #FFF3BC !important; color: #0072DA !important;}
body.fs-cs-4 #page-container a.fs25-knapp-ljus-outline-med {color: #FFF3BC !important; border-color: #FFF3BC !important;}
body.fs-cs-4 .fs25-pageintro .page-intro-label {background: #FFF3BC; color: #0072DA;}
body.fs-cs-4 .fs25-homepageintro .fs25-cb h1, body.fs-cs-4 .fs25-homepageintro .fs25-cb p {color: #FFF;}
body.fs-cs-4 .fs25-var-some-block {background: #FFF3BC;}
body.fs-cs-4 .fs25-var-some-block h2, body.fs-cs-4 .fs25-var-some-block p {color: #0072DA !important;}
body.fs-cs-4 #page-container a.social-btn-1 {background: #0072DA !important; color: #FFF3BC;}
body.fs-cs-4 #page-container a.social-btn-2 {background: none !important; color: #0072DA !important; border: 2px solid #0072DA !important;}
body.fs-cs-4 .fs25-var-some-block .social-btn-1 .icon {background: #FFF3BC;}
body.fs-cs-4 .fs25-var-some-block .social-btn-2 .icon {background: #0072DA;}
body.fs-subsite.fs-cs-4 #sidenav .header-menu-close div {background: #036EDA !important;}
body.fs-subsite.et-db.fs-cs-4 #et-boc .et-l #sidenav.et_pb_section_2_tb_header .header-menu-close div {background: #036EDA !important;}
body.fs-subsite.fs-cs-4 .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children .submenu-toggle {color: #0072DA;}
body.fs-cs-4 ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-bg {background: #FFF3BC;}
body.fs-cs-4 ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-mask {background-color: #0072DA;}
body.fs-cs-4 .fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box .fs-subpageintro-box-avs .img-col .icon-bg {background: #0072DA;}
body.fs-cs-4 .fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box .fs-subpageintro-box-avs .img-col .icon-mask {background-color: #FFF3BC;}
body.fs-cs-4 .et_pb_toggle_title::before {background-color: #FFF3BC; background-image: url(grafik/fs25-inhlsft-arrow-0072da.png);}


@media (max-width: 980px){
body.fs-cs-4 .fs25-homepageintro .fs25-cb h1, body.fs-cs-4 .fs25-homepageintro .fs25-cb p {color: #051466;}
body.fs-cs-4 #page-container .fs25-homepageintro a.fs25-knapp-ljus-outline-med {color: #0072DA !important; border-color: #0072DA !important;}	
}




/* Color Scheme 5 (Skövde, Västergotland, Falken) */
body.fs-cs-5.menu-now-visible #fs25-header .fs25-header-menu-btn .line {background: #FFF3BC;} 
body.fs-cs-5 .fs25-fullscreen .fs25-sidebar-menu {background: #051466;}
body.fs-cs-5 .fs-subsite-nav-menu-c li.menu-item a, body.fs-cs-5 .fs-subsite-nav-menu-c li.menu-item.menu-item-has-children .submenu-toggle {color: #fff3bc;}
body.fs-subsite.fs-cs-5 .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons .fs-25-footer-some-icons li {background-color: #fff3bc;}
body.fs-subsite.fs-cs-5 .fs25-fullscreen .fs25-sidebar-menu a.link-to-main-site {background: #FFF3BC; color: #051466;}
body.fs-cs-5 .fs-subsite-nav-menu-c li.menu-item.current_page_item a {opacity: 0.5;}


body.fs-cs-5 #sidenav.et_pb_section_2_tb_header {background: #051466 !important;}
body.fs-cs-5.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header .et_pb_column_4_4 .et_pb_button_module_wrapper a.et_pb_button {background: #FFF3BC; color: #051466;}
body.fs-cs-5 #page-container a.fs25-knapp-ljus-med {background: #FFF3BC !important; border-color: #FFF3BC !important; color: #0072DA !important;}
body.fs-cs-5 #page-container a.fs25-knapp-ljus-med {background: #051466 !important; border-color: #051466 !important; color: #FFF3BC !important;}
body.fs-cs-5 #page-container a.fs25-knapp-ljus-outline-med {color: #FFF3BC !important; border-color: #FFF3BC !important;}
body.fs-cs-5 .fs25-pageintro .page-intro-label {background: #051466; color: #FFF3BC;}
body.fs-cs-5 .fs25-homepageintro .fs25-cb h1, body.fs-cs-5 .fs25-homepageintro .fs25-cb p {color: #FFF;}
body.fs-cs-5 .fs25-var-some-block {background: #051466;}
body.fs-cs-5 .fs25-var-some-block h2, body.fs-cs-5 .fs25-var-some-block p {color: #FFF3BC !important;}
body.fs-cs-5 #page-container a.social-btn-1 {background: #FFF3BC !important; color: #051466;}
body.fs-cs-5 #page-container a.social-btn-2 {background: none !important; color: #FFF3BC !important; border: 2px solid #FFF3BC !important;}
body.fs-cs-5 .fs25-var-some-block .social-btn-1 .icon {background: #051466;}
body.fs-cs-5 .fs25-var-some-block .social-btn-2 .icon {background: #FFF3BC;}
body.fs-subsite.fs-cs-5 #sidenav .header-menu-close div {background: #FFF3BC !important;}
body.fs-subsite.fs-cs-5 .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children .submenu-toggle {color: #FFF3BC;}
body.fs-cs-5 ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-bg {background: #051466;}
body.fs-cs-5 ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-mask {background-color: #FFF3BC;}



@media (max-width: 980px){
body.fs-cs-5 .fs25-homepageintro .fs25-cb h1, body.fs-cs-5 .fs25-homepageintro .fs25-cb p {color: #051466;}
body.fs-cs-5 #page-container .fs25-homepageintro a.fs25-knapp-ljus-outline-med {color: #051466 !important; border-color: #051466 !important;}	
}



/* Color Scheme 6 (Norrsken, Falun) */
body.fs-cs-6.menu-now-visible #fs25-header .fs25-header-menu-btn .line {background: #FFDA5E;} 
body.fs-cs-6 .fs25-fullscreen .fs25-sidebar-menu {background: #3582E1;}
body.fs-cs-6 .fs-subsite-nav-menu-c li.menu-item a, body.fs-cs-6 .fs-subsite-nav-menu-c li.menu-item.menu-item-has-children .submenu-toggle {color: #FFDA5E;}
body.fs-subsite.fs-cs-6 .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons .fs-25-footer-some-icons li {background-color: #FFDA5E;}
body.fs-subsite.fs-cs-6 .fs25-fullscreen .fs25-sidebar-menu a.link-to-main-site {background: #FFDA5E; color: #3582E1;}

body.fs-cs-6 #sidenav.et_pb_section_2_tb_header {background: #3582E1 !important;}
body.fs-cs-6.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header .et_pb_column_4_4 .et_pb_button_module_wrapper a.et_pb_button {background: #FFDA5E; color: #3582E1;}
body.fs-subsite.fs-cs-6 #sidenav .header-menu-close div {background: #FFFFFF !important;}
body.fs-subsite.fs-cs-6 .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children.current-menu-item .submenu-toggle {color: #ffda5e;}
body.fs-cs-6 #page-container a.fs25-knapp-ljus-med {background: #3582E1 !important; border-color: #3582E1 !important; color: #FFDA5E !important;}
body.fs-cs-6 #page-container a.fs25-knapp-ljus-outline-med {color: #FFDA5E !important; border-color: #FFDA5E !important;}
body.fs-cs-6 .fs25-pageintro .page-intro-label {background: #3582E1; color: #FFDA5E;}
body.fs-cs-6 .fs25-homepageintro .fs25-cb h1, body.fs-cs-6 .fs25-homepageintro .fs25-cb p {color: #FFF;}
body.fs-cs-6 .fs25-var-some-block {background: #3582E1;}
body.fs-cs-6 .fs25-var-some-block h2, body.fs-cs-6 .fs25-var-some-block p {color: #FFFFFF !important;}
body.fs-cs-6 #page-container a.social-btn-1 {background: #FFDA5E !important; color: #3582E1;}
body.fs-cs-6 #page-container a.social-btn-2 {background: none !important; color: #FFDA5E !important; border: 2px solid #FFDA5E !important;}
body.fs-cs-6 .fs25-var-some-block .social-btn-1 .icon {background: #3582E1;}
body.fs-cs-6 .fs25-var-some-block .social-btn-2 .icon {background: #FFDA5E;}
body.fs-subsite.fs-cs-6 #sidenav .header-menu-close div {background: #FFFCDD !important;}
body.fs-subsite.fs-cs-6 .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children .submenu-toggle {color: #FFFCDD;}
body.fs-subsite.et-db.fs-cs-6 #et-boc .et-l #sidenav.et_pb_section_2_tb_header .header-menu-close div {background: #FFFCDD !important;}
body.fs-cs-6 ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-bg {background: #3582E1;;}
body.fs-cs-6 ul.fs-klubbsida-aktiviteter-sidebar-list li .icon-mask {background-color: #FFDA5E;}
body.fs-cs-6 .fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box .fs-subpageintro-box-avs .img-col .icon-bg {background: #FFDA5E;}
body.fs-cs-6 .fs-subpageintro-w-non-sticky-sidebar .fs-subpageintro-box .fs-subpageintro-box-avs .img-col .icon-mask {background-color: #3582E1;}
body.fs-cs-6 .fs-subsite-nav-menu-c li.menu-item.current_page_item a {opacity: 0.5;}


@media (max-width: 980px){
body.fs-cs-6 .fs25-homepageintro .fs25-cb h1, body.fs-cs-6 .fs25-homepageintro .fs25-cb p {color: #051466;}
}



/* Color Scheme 7 (Ringen) */
body.fs-cs-7.menu-now-visible #fs25-header .fs25-header-menu-btn .line {background: #FFE995;} 
body.fs-cs-7 .fs25-fullscreen .fs25-sidebar-menu {background: #3582E1;}
body.fs-cs-7 .fs-subsite-nav-menu-c li.menu-item a, body.fs-cs-7 .fs-subsite-nav-menu-c li.menu-item.menu-item-has-children .submenu-toggle {color: #FFE995;}
body.fs-subsite.fs-cs-7 .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons .fs-25-footer-some-icons li {background-color: #FFE995;}
body.fs-subsite.fs-cs-7 .fs25-fullscreen .fs25-sidebar-menu a.link-to-main-site {background: #FFE995; color: #3582E1;}
body.fs-cs-7 .fs-subsite-nav-menu-c li.menu-item.current_page_item a {opacity: 0.5;}
body.fs-cs-7 #sidenav.et_pb_section_2_tb_header {background: #3582E1 !important;}
body.fs-cs-7.et-db #et-boc .et-l #sidenav.et_pb_section_2_tb_header .et_pb_row_3_tb_header .et_pb_column_4_4 .et_pb_button_module_wrapper a.et_pb_button {background: #FFE995; color: #3582E1;}
body.fs-cs-7 #page-container a.fs25-knapp-ljus-med {background: #3582E1 !important; border-color: #3582E1 !important; color: #FFE995 !important;}
body.fs-cs-7 #page-container a.fs25-knapp-ljus-outline-med {color: #FFE995 !important; border-color: #FFE995 !important;}
body.fs-cs-7 .fs25-pageintro .page-intro-label {background: #3582E1; color: #FFE995;}
body.fs-cs-7 .fs25-homepageintro .fs25-cb h1, body.fs-cs-7 .fs25-homepageintro .fs25-cb p {color: #FFF;}
body.fs-cs-7 .fs25-var-some-block {background: #3582E1;}
body.fs-cs-7 .fs25-var-some-block h2, body.fs-cs-7 .fs25-var-some-block p {color: #FFFFFF !important;}
body.fs-cs-7 #page-container a.social-btn-1 {background: #FFE995 !important; color: #3582E1;}
body.fs-cs-7 #page-container a.social-btn-2 {background: none !important; color: #FFE995 !important; border: 2px solid #FFE995 !important;}
body.fs-cs-7 .fs25-var-some-block .social-btn-1 .icon {background: #3582E1;}
body.fs-cs-7 .fs25-var-some-block .social-btn-2 .icon {background: #FFE995;}
body.fs-subsite.fs-cs-7 #sidenav .header-menu-close div {background: #FFE995 !important;}
body.fs-subsite.fs-cs-7 .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children .submenu-toggle {color: #FFE995;}

@media (max-width: 980px){
body.fs-cs-7 .fs25-homepageintro .fs25-cb h1, body.fs-cs-7 .fs25-homepageintro .fs25-cb p {color: #051466;}
body.fs-cs-7 #page-container .fs25-homepageintro a.fs25-knapp-ljus-outline-med {color: #3582E1 !important; border-color: #3582E1 !important;}	
}




/* Color Scheme 8 (Cirkusskolan) */
body.fs-cs-8.menu-now-visible #fs25-header .fs25-header-menu-btn .line {background: #fff3bc;} 
body.fs-cs-8 .fs25-fullscreen .fs25-sidebar-menu {background: #051466;}
body.fs-cs-8 .fs-subsite-nav-menu-c li.menu-item a, body.fs-cs-8 .fs-subsite-nav-menu-c li.menu-item.menu-item-has-children .submenu-toggle {color: #fff3bc;}
body.fs-subsite.fs-cs-8 .fs25-fullscreen .fs25-sidebar-menu .fs25-sidebar-social-icons .fs-25-footer-some-icons li {background-color: #fff3bc;}
body.fs-subsite.fs-cs-8 .fs25-fullscreen .fs25-sidebar-menu a.link-to-main-site {background: #fff3bc; color: #051466;}
body.fs-cs-8 .fs-subsite-nav-menu-c li.menu-item.current_page_item a {color: #fff3bc; opacity: 0.5;}

body.fs-cs-8 .fs25-pageintro .page-intro-label {background: #051466; color: #FFFFFF;}
body.fs-cs-8 .fs25-var-some-block {background: #051466; margin-top: 60px;}
body.fs-cs-8 .fs25-var-some-block h2, body.fs-cs-8 .fs25-var-some-block p {color: #FFFFFF !important;}
body.fs-cs-8 #page-container a.social-btn-1 {background: #fff3bc !important; color: #051466;}
body.fs-cs-8 #page-container a.social-btn-2 {background: none !important; color: #fff3bc !important; border: 2px solid #fff3bc !important;}
body.fs-cs-8 .fs25-var-some-block .social-btn-1 .icon {background: #051466;}
body.fs-cs-8 .fs25-var-some-block .social-btn-2 .icon {background: #fff3bc;}
body.fs-subsite.fs-cs-8 #sidenav .header-menu-close div {background: #FFFFFF !important;}
body.fs-subsite.fs-cs-8 .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children .submenu-toggle {color: #FFFFFF;}





/* Color Scheme Ledare */
body.fs-ledare .fs25-fullscreen .fs25-sidebar-menu {background: #0072DA;}
body.fs-ledare .fs-subsite-nav-menu-c li.menu-item a {color: #FFFCDD;}
body.fs-ledare.menu-now-visible #fs25-header .fs25-header-menu-btn .line {background: #FFFCDD;}
body.fs-subsite.fs-ledare .fs25-fullscreen .fs25-sidebar-menu a.link-to-main-site {background: #FFFCDD; color: #0072DA;}
body.fs-ledare .fs25-pageintro .page-intro-label {background: #FFFCDD; color: #0072DA;}

body.fs-ledare .fs25-var-some-block {background: #0072DA; color: #FFFCDD;}
body.fs-ledare .fs25-var-some-block h2 {color: #FFFCDD;}
body.fs-ledare #page-container a.social-btn-1 {background: #FFFCDD !important; color: #0072DA;}
body.fs-ledare #page-container a.social-btn-2 {background: none !important; color: #FFFCDD !important; border: 2px solid #FFFCDD !important;}
body.fs-ledare #page-container a.social-btn-1 .icon, body.fs-ledare #page-container a.social-btn-2 .icon {display: none;}

body.fs-ledare .manual-btn a.manual-btn-med.et_pb_button.fs25-knapp-ljus-med {color: #036eda; border: 2px solid #036eda !important;}



/* Fix typsnitt */



/* Ny Footer */
body.fs-cs-1 footer#main-footer {display: none !important;}


.fs25-var-some-block .et_pb_button::after {all: unset;}

.fs25-var-some-block .manual-btn a.manual-btn-large {padding: 0px 40px 0px 40px !important; }

.fs25-var-some-block .manual-btn-large .icon {display: inline-block; width: 20px; height: 20px; margin-left: 10px; transform: translateY(4px);}


.fs25-var-some-block .social-btn-1 .icon {
-webkit-mask-image: url('https:///fs2026.hemsida.eu/wp-content/themes/Divi-child/grafik/fb_logo_btn.svg'); mask-image: url('https:///fs2026.hemsida.eu/wp-content/themes/Divi-child/grafik/fb_logo_btn.svg'); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-position: center; mask-position: center;
}

.fs25-var-some-block .social-btn-2 .icon {
-webkit-mask-image: url('https:///fs2026.hemsida.eu/wp-content/themes/Divi-child/grafik/ig_logo_btn.svg'); mask-image: url('https:///fs2026.hemsida.eu/wp-content/themes/Divi-child/grafik/ig_logo_btn.svg'); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-position: center; mask-position: center;
}


.fs25-var-some-block .manual-btn-large span.txt {transform: translateY(-1px); display: inline-block;}
.fs25-var-some-block .manual-btn-large span.txt-mobile {display: none;}


.fs25-var-some-block {display: table; width: calc(100% - 60px); margin: 0px auto 0px auto; padding: 140px 5% 140px 5%; box-sizing: border-box; text-align: center;}
.fs25-var-some-block p {margin-bottom: 2em;}
.fs25-var-some-block h2 {font-family: 'Averta-ExtraBold',Helvetica,Arial,Lucida,sans-serif; margin-bottom: 0.2em !important;}
.fs25-var-some-block .btn-holder {display: table; width: 100%;}
.fs25-var-some-block .btn-holder .manual-btn {display: inline-block; margin: 0px 12px 0px 12px;}
.fs-25-footer-block-2 {display: table; width: 100%; padding: 70px 0px 70px 0px;}
.fs-25-footer-block-2 .footer-logo {display: block; width: 240px; height: auto; margin: 0px auto 0px auto;}





@media (max-width: 1281px){
.fs-25-footer-block-2 .footer-logo {width: 18.75%;}	
.fs25-var-some-block .manual-btn-large span.txt-desktop {display: none;}
.fs25-var-some-block .manual-btn-large span.txt-mobile {display: inline-block;}
}	

@media (max-width: 980px){
.fs-25-footer-block-2 .footer-logo {width: 25%;}	
}

.fs-25-footer-block-3 {display: table; width: calc(100% - 60px); padding: 30px 0px 30px 0px; margin: 0px auto 0px auto; border-top: 2px solid #051466; line-height: 22px;}
.fs-25-footer-block-3 .col-l {display: table; width: 25%; float: left; clear: none;}
.fs-25-footer-block-3 .col-c {display: table; width: 50%; float: left; clear: none; text-align: center;}	
.fs-25-footer-block-3 .col-r {display: table; width: 25%; float: right; clear: none; text-align: right;} 
ul.fs-25-footer-menu {display: table; float: left; clear: none;}
ul.fs-25-footer-menu li {display: block; float: left; clear: none; margin-right: 8px; padding-left: 8px; padding-right: 16px; border-right: 2px solid #051466; line-height: 16px; margin-top: 3px; margin-bottom: 3px;}
ul.fs-25-footer-menu li:first-child {padding-left: 0px;}
ul.fs-25-footer-menu li:last-child {border-right: 0px; padding-right: 0px;}


ul.fs-25-footer-some-icons {display: table; float: right; clear: none;}
ul.fs-25-footer-some-icons li {display: block; float: left; clear: none; width: 22px; height: 22px; background: #DFDFDF; text-align: center; margin-left: 16px;}
ul.fs-25-footer-some-icons .fb-url-link {background: url(grafik/fs25-symbol-fb.png); background-size: contain;}
ul.fs-25-footer-some-icons .ig-url-link {background: url(grafik/fs25-symbol-ig.png); background-size: contain;}
ul.fs-25-footer-some-icons .yt-url-link {background: url(grafik/fs25-symbol-yt.png); background-size: contain;}


@media (max-width: 980px){
.fs-25-footer-block-3 .col-r {float: none; width: 100%; margin-bottom: 20px;}
ul.fs-25-footer-some-icons {float: none; width: 100%; text-align: center;}
ul.fs-25-footer-some-icons li {float: none; display: inline-block; margin-left: 8px; margin-right: 8px;}
.fs-25-footer-block-3 .col-l {width: 100%; float: none;}
ul.fs-25-footer-menu {width: 100%; float: none; text-align: center; margin-bottom: 12px;}
ul.fs-25-footer-menu li {display: inline-block; float: none; font-size: 13px; line-height: 13px;}
.fs-25-footer-block-3 .col-c  {float: none; width: 100%; text-align: center; font-size: 13px;}
}

@media (max-width: 769px){
.fs25-var-some-block {padding: 70px 30px 70px 30px;}
.fs25-var-some-block .manual-btn {width: 100%; display: block !important; margin: 0px !important;}
.fs25-var-some-block .manual-btn:first-child {margin-bottom: 1em !important;}
.fs25-var-some-block .manual-btn a.manual-btn-large {display: block !important; width: 100% !important; box-sizing: border-box;}	
}







body.admin-now-logged-in .fs25-aktiviteter-grid .et_pb_toggle_item h3.et_pb_toggle_title::before {background: #FFCF52 !important; color: #fff3bc !important;}






/* Fix för Frisksportlager */
body.fs-2025-frisksportlager {font-size: 16px; font-family: 'Averta-Regular';}


body.fs-2025-frisksportlager .manual-btn a.manual-btn-med:hover {padding: 0px 35px 0px 35px !important;}

body.fs-2025-frisksportlager .manual-btn a.manual-btn-med::after {
font-size: 20px;
display: inline-block;
line-height: inherit !important;
content: "\35";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  transition: all .2s;
  text-transform: none;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  font-family: ETmodules !important;
  -moz-osx-font-smoothing: grayscale;
  direction: ltr;
  box-sizing: border-box;
  
}


body.fs-2025-frisksportlager .manual-btn:hover a.manual-btn-med::after {opacity: 1; margin-left: 0em;}




.fs-lager-counter {position: absolute; bottom: 40px; right: 70px; display: block; font-size: 20px; font-family: 'Averta-ExtraBold',Helvetica,Arial,Lucida,sans-serif !important; text-align: center; box-sizing: border-box; padding: 10px 25px 22px 25px; background: #FFE995; color: #529AEE; border-radius: 8px;}
.fs-lager-counter .fs-lager-counter-digit {font-size: 76px; display: block; line-height: 1.1em;}
.fs-lager-counter .row2, .fs-lager-counter .row3 {display: block; line-height: 1.15em;}


@media (max-width: 980px){
.fs-lager-counter {position: absolute; bottom: auto; top: 30px; right: 30px; transform: scale(0.7); transform-origin: top right;}	
}	



body.fs-2025-frisksportlager ul.et_pb_social_media_follow_1_tb_header {top: auto; bottom: 0px !important; right: 0px; position: absolute; margin: 0px !important; padding: 0px !important; height: 18px !important; display: table !important;}
body.fs-2025-frisksportlager ul.et_pb_social_media_follow_1_tb_header li.et_pb_social_network_link {display: block !important; width: auto; height: 18px; margin: 0px 20px 0px 0px !important; float: left; clear: none;}
body.fs-2025-frisksportlager ul.et_pb_social_media_follow_1_tb_header li.et_pb_social_network_link:last-child {margin-right: 0px !important;}
body.fs-2025-frisksportlager ul.et_pb_social_media_follow_1_tb_header li.et_pb_social_network_link a.icon {display: block; margin: 0px !important;}



body.fs-2025-frisksportlager #sidenav .et_pb_row--with-menu .et_pb_column--with-menu {height: calc(100vh - 60px); height: calc(100dvh - 60px); padding: 0px !important;}



body.fs-2025-frisksportlager #hamburger-menu li a {
  margin-bottom: 0px;
  padding-bottom: 0x;
  padding-top: 0px;
  line-height: 28px;
}


body.fs-2025-frisksportlager.fs-subsite .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul.sub-menu li.menu-item {line-height: 24px !important; padding: 0px !important; padding-left: 15px !important;}
body.fs-2025-frisksportlager.fs-subsite .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul.sub-menu li.menu-item a {line-height: 24px !important; padding: 0px !important;}


body.fs-2025-frisksportlager.fs-subsite .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children .submenu-toggle {margin-right: 0px;}
body.fs-2025-frisksportlager.fs-subsite .et_pb_menu__menu nav.et-menu-nav ul.et-menu .menu-item-has-children.submenu-open .submenu-toggle {transform: translateY(4px) rotate(180deg);}



body.fs-2025-frisksportlager .et_pb_section_2_tb_header {
  -webkit-transition: transform 200ms;
  transition: transform 200ms;
}

body.fs-2025-frisksportlager #header-close .et_pb_text_inner img {width: 22px; height: 22px;}



/* Populära aktiviter module */
body.fs-2025-frisksportlager #fs25-popular-aktivitet {margin-bottom: 0px !important; display: flex; align-items: center; padding-top: 15px;}
body.fs-2025-frisksportlager #fs25-popular-aktivitet .et_pb_column:nth-child(1) {padding: 0px !important; flex: 0 0 96px; margin-right: 15px; display: flex; align-items: center; justify-content: center;}
body.fs-2025-frisksportlager #fs25-popular-aktivitet .et_pb_column:nth-child(2) {flex: 1; display: flex; align-items: center; color: #051466; padding-top: 7px;}
body.fs-2025-frisksportlager #fs25-popular-aktivitet .et_pb_column:nth-child(2) p:last-child {margin-bottom: 0px;}
body.fs-2025-frisksportlager #fs25-popular-aktivitet .et_pb_column:nth-child(1) .et_pb_image {width: 100%;}
body.fs-2025-frisksportlager #fs25-popular-aktivitet .et_pb_column .et_pb_module {padding: 0px !important; margin: 0px !important;}
body.fs-2025-frisksportlager #fs25-popular-aktivitet img {margin-bottom: 0px !important;}


body.fs-2025-frisksportlager .et_pb_text p, body.fs-2025-frisksportlager .et_pb_text ul li {color: #051466;}





/* Evenemangsflöde grid på undersida */
.kalender-evenemangsflode-holder .row_equal .ecs-event .decm-show-image-left a.dec-image-overlay-url {width: 100% !important; max-width: 100% !important;}
.kalender-evenemangsflode-holder .row_equal .ecs-event .decm-show-image-left a.dec-image-overlay-url img.wp-post-image {width: 100% !important;}



/* Våra klubbar - Lista + Karta */
body.fs-2025.page-id-21042 .et_pb_row .varta-klubbar-left-col .et_pb_module, body.fs-2025.page-id-21042 .et_pb_row .varta-klubbar-right-col .et_pb_module  {margin-left: 0px !important;}

body.fs-2025.page-id-21042 .et_pb_row_3.et_pb_row .et_pb_column .et_pb_module {padding: 0px !important; width: 100% !important; margin: 0px !important;}
body.fs-2025.page-id-21042 .vara-distrikt-lista .et_pb_module {margin: 0px !important;}




@media (max-width: 980px){
body.fs-2025.page-id-21042 .et_pb_row, body.fs-2025.page-id-21042 .et_pb_row .et_pb_module {margin: 0px !important;}
body.fs-2025.page-id-21042 .vara-distrikt-lista .et_pb_column_1_2.et_pb_column_6 {margin-bottom: 0px !important;}
body.fs-2025.page-id-21042 .vara-distrikt-lista .et_pb_column_1_2.et_pb_column_6 .et_pb_divider:last-child {opacity: 0.25; display: none !important;}
}	










/* Fix på event klubbsidor */
h1, .et-db #et-boc .et-l h1 {font-family: 'Averta-Bold',Helvetica,Arial,Lucida,sans-serif; font-weight: normal;}



/* Fix för Frisksportlager */
body.fs-2025-frisksportlager #fs25-header .fs25-header-logo {width: 186px;}
img.fs-lager-logo {display: block;}
.fs-lager-more-header {display: table; float: right; clear: none; background: #CACACA; position: absolute; top 0px; right: 120px;}
body.fs-2025-frisksportlager.fs-site-2026 .et_pb_menu_0_tb_header.et_pb_menu ul li.fs-lager-submenu-item a {font-size: 16px;}
body.fs-2025-frisksportlager.fs-site-2026 #hamburger-menu li.fs-lager-submenu-item a {line-height: 22px;}
body.fs-2025-frisksportlager.fs-site-2026 #hamburger-menu {margin-top: -24px !important;}


body.fs-2025-frisksportlager.fs-funktionar .et_pb_button {}

body.fs-2025-frisksportlager.fs-funktionar .et_pb_button_module_wrapper {display: inline-block !important; width: 100% !important;}
body.fs-2025-frisksportlager.fs-funktionar .et_pb_button_module_wrapper > a {all: unset; display: inline-block !important; text-align: center; height: 50px !important; line-height: 50px !important; padding: 0px 35px 0px 35px; box-sizing: border-box; text-transform: uppercase !important; font-family: 'Averta-ExtraBold',Helvetica,Arial,Lucida,sans-serif !important; letter-spacing: 1.2px !important; font-size: 14px !important; cursor: pointer;}
body.fs-2025-frisksportlager.fs-funktionar .et_pb_button::after {font-size: 20px;}

body.fs-2025-frisksportlager.fs-funktionar .et_pb_button_module_wrapper > a.et_pb_button.et_pb_bg_layout_dark {background: #529AEE; color: #FFE995 !important;}
body.fs-2025-frisksportlager.fs-funktionar .et_pb_button_module_wrapper > a.et_pb_button.et_pb_bg_layout_light {background: #FFE995; color: #529AEE !important;}
body.fs-2025-frisksportlager.fs-funktionar .et_pb_button_module_wrapper > a.fullbredd {width: 100%;}



/* Fix för Friluftstips */
body.fs-friluftstips {font-size: 16px; font-family: 'Averta-Regular';}

body.fs-friluftstips .et_pb_gutters3 .et_pb_column_2_3 {width: 100%;}
body.fs-friluftstips .et_pb_gutters3 .et_pb_column_2_3 .et_pb_toggle_content h2 {font-size: 28px; margin-bottom: 0.25em;}


body.fs-friluftstips .manual-btn a.manual-btn-med::after {line-height: inherit !important;}



/* Fix för Ledare */
.fs-ledare-login-header {display: block; position: absolute; right: 90px; height: 18px; line-height: 18px; top: 22px; font-size: 16px;}





/* Fix pga inline */
body.fs-2025 h2 {font-family: 'Averta-Bold' !important;}


/* Final och Mobile Fix */
body.fs-2025 #et-main-area #main-content .entry-content h6 {font-family: 'Averta-Bold' !important; font-size: 13px !important; letter-spacing: 1.4px !important; line-height: 14px !important; font-weight: normal !important;}
body.fs-2025 #et-main-area #main-content .entry-content h2.distanced {margin-bottom: 0.5em !important;}
body.fs-subsite.subsite-to-main #header-fixed {height: 63px;}
body.fs-subsite.subsite-to-main #header-fixed .et_pb_row_0_tb_header {height: 63px !important;}
body.fs-subsite.subsite-to-main #header-fixed .et_pb_row {border-bottom: 1px solid #051466; width: calc(100% - 60px); margin-left: 30px !important; padding-left: 0px !important; padding-right: 0px !important; display: table;}
body.fs-subsite.subsite-to-main #header-fixed .et_pb_row .et_pb_code_1_tb_header {padding-top: 12px;}
body.fs-subsite.subsite-to-main #page-container {padding-top: 20px;}
body.fs-subsite #page-container {padding-top: 32px !important;}
body.fs-subsite.fs25-manual-theme-header-subsite #page-container {padding-top: 80px !important;}

.aktivitet-gemensamt-intro {padding-top: 0px; padding-bottom: 60px;}
.aktivitet-gemensamt-intro .left {display: table; width: calc(100% - 420px); float: left; clear: none;}
.aktivitet-gemensamt-intro .right {position: relative; margin-top: 90px; display: table; float: right; clear: none; width: 360px;}

@media (max-width: 1681px){
.aktivitet-gemensamt-intro .left {width: calc(100% - 370px);}
.aktivitet-gemensamt-intro .right {width: 320px;}	
}

@media (max-width: 769px){
.aktivitet-gemensamt-intro {display: table !important; width: 100%;}	
.aktivitet-gemensamt-intro .left {width: 100%; margin-bottom: 0px !important;}
.aktivitet-gemensamt-intro .right {display: table; width: 100%; float: none; padding-top: 20px;}	
}	



@media (max-width: 980px){
body.fs-2025 #et-main-area #main-content .entry-content .fs-subpageintro-box-ingress p {font-size: 18px; line-height: 1.5em;}
body.fs-2025 #et-main-area #main-content .entry-content p {font-size: 16px; line-height: 1.5em;}
body.fs-2025 #et-main-area #main-content .entry-content h1 {font-size: 40px; line-height: 1.2em;}
body.fs-subsite.subsite-to-main #page-container {padding-top: 32px !important;}
body.fs-subsite.fs25-manual-theme-header-subsite #page-container {padding-top: 80px !important;}
}

@media (max-width: 768px){
body.fs-subsite.subsite-to-main #header-fixed .et_pb_row {padding-left: 0px !important;}
body.fs-subsite.subsite-to-main #header-fixed .et_pb_row .et_pb_code_1_tb_header {margin-left: 0px !important;}
body.fs-subsite.subsite-to-main #header-fixed .et_pb_row .et_pb_code_2_tb_header {margin-right: 0px !important;}
}

@media (max-width: 550px){
}



/* Fix Knappar 2026-06-11 */
/*
et_pb_button et_pb_button_1 et_pb_bg_layout_light
et_pb_button et_pb_button_2 et_pb_bg_layout_dark
*/

body.fs-subsite .et_pb_button_module_wrapper a.et_pb_button {font-size: 14px; letter-spacing: 1.2px; font-family: 'Averta Extra Bold',Helvetica,Arial,Lucida,sans-serif !important; text-transform: uppercase !important; padding: 10px 30px 10px 30px !important; display: inline-block; font-weight: 500; line-height: 1.7em !important; border-radius: 0px !important;}
body.fs-subsite .et_pb_button_module_wrapper a.et_pb_button::after {font-size: 1.6em;}




body.fs-cs-1 .et_pb_button_module_wrapper a.et_pb_button.et_pb_bg_layout_light {background: #ffcf52; border-color: #ffcf52; color: #0550B3;}
body.fs-cs-1 .et_pb_button_module_wrapper a.et_pb_button.et_pb_bg_layout_dark {background: none; color: #0550B3 !important; border-color: #0550B3;}

body.fs-cs-3 .et_pb_button_module_wrapper a.et_pb_button.et_pb_bg_layout_light {background: #87B9F3; border-color: #87B9F3; color: #FFF3BC;}
body.fs-cs-3 .et_pb_button_module_wrapper a.et_pb_button.et_pb_bg_layout_dark {background: none; color: #87B9F3 !important; border-color: #87B9F3;}




/* ———————————————————————————————————————————————————————————————— */
/* Sedan Oderland */
/* ———————————————————————————————————————————————————————————————— */
#page-container {overflow-y: visible !important;}

.et-l.et-l--post .et_builder_inner_content .et_pb_section .et_pb_row {max-width: 100%;}

.et_pb_toggle h5.et_pb_toggle_title {color: #036eda; font-family: 'Averta Bold',Helvetica,Arial,Lucida,sans-serif !important; font-size: 20px;}
.et_pb_toggle .et_pb_toggle_content {font-family: 'Averta Regular',Helvetica,Arial,Lucida,sans-serif !important; font-size: 16px; color: #051466; padding-top: 10px; padding-bottom: 10px;}
body.fs-subsite .et_pb_column .et_pb_toggle {border: 0px; padding: 0px; background: none; margin-bottom: 32px !important; margin-top: -10px;}

.et_pb_toggle_title {height: 42px; line-height: 42px; margin-bottom: 10px; padding-bottom: 0px;}
.et_pb_toggle_title::before {content: "" !important; width: 36px; height: 36px; top: 0px; margin-top: 0px; display: block; background-size: contain; transform: rotate(90deg);}
.et_pb_toggle_open .et_pb_toggle_title::before {content: "" !important; transform: rotate(-90deg);}
.et_pb_module.et_pb_toggle {border-bottom: 1px solid #CACACA !important;}


/* Events */

.et-db .tribe-events-content #et-boc .et-l .et_pb_row {max-width: 100%;}
.et-db .tribe-events-content #et-boc .et-l .et_pb_section {padding-top: 0px;}
body.single-tribe_events h1.tribe-events-single-event-title {font-size: 50px !important; font-family: 'Averta Bold',Helvetica,Arial,Lucida,sans-serif !important; height: auto; margin-bottom: 0px !important; line-height: 1.25em; width: 65%;}
.decm-events-details .decm-show-detail-center {display: none;}
.decm-events-details a.act-view-more {display: none;}
#tribe-events-pg-template {width: 90%; max-width: 1346px; padding: 40px 0px 0px 0px;}
#tribe-events-pg-template .tribe-events-event-image {display: none;}
#tribe-events-pg-template .et_pb_row .et_pb_column_2_3 {}
#tribe-events-pg-template .et_pb_row .et_pb_column_2_3 .et_pb_text_inner p, #tribe-events-pg-template .et_pb_row .et_pb_column_2_3 .et_pb_text_inner ul li, #tribe-events-pg-template .et_pb_row .et_pb_column_2_3 .et_pb_text_inner a {font-family: 'Averta Regular',Helvetica,Arial,Lucida,sans-serif !important; font-size: 16px !important; color: #051466 !important;}
#tribe-events-pg-template .et_pb_row .et_pb_column_2_3 .et_pb_text_inner a {border-bottom: 0px !important; text-decoration: underline; color: #036eda !important;}
#tribe-events-pg-template .et_pb_row .et_pb_column_1_3 {}
.tribe-events-single-event-description.tribe-events-content p {font-family: 'Averta Regular',Helvetica,Arial,Lucida,sans-serif !important; font-size: 16px !important; color: #051466 !important; margin-bottom: 1.25em !important; padding-bottom: 0px !important;}
.tribe-events-single-event-description.tribe-events-content a {border: 0px !important; color: #036eda !important; text-decoration: underline;}
#tribe-events-pg-template .et_pb_row .et_pb_column_1_3 .et_clickable, #tribe-events-pg-template .et_pb_row .et_pb_column_1_3 .et_clickable .et_pb_text_inner p {all: unset;}
.et-db #tribe-events-pg-template .et_pb_row .et_pb_column_1_3 .et_clickable {background: #036eda; display: block; width: 100%; box-sizing: border-box; padding: 0px !important; cursor: pointer;}
#tribe-events-pg-template .et_pb_row .et_pb_column_1_3 .et_clickable .et_pb_text_inner {display: block; width: 100%; text-align: center; padding: 0px; margin: 0px; height: 46px; line-height: 44px;}
#tribe-events-pg-template .et_pb_row .et_pb_column_1_3 .et_clickable .et_pb_text_inner p {text-transform: uppercase !important; color: #FFFFFF !important;
font-family: 'Averta-ExtraBold',Helvetica,Arial,Lucida,sans-serif !important;
letter-spacing: 1.2px !important;
font-size: 14px !important;}
#tribe-events-footer, .tribe-events-event-meta, .tribe-common {display: none;}
.type-tribe_events .et_pb_row {padding: 0px !important; width: 100%; max-width: 100%; margin-top: 60px !important;}
.tribe-events-schedule.tribe-clearfix {display: table !important; background: none !important; width: 100% !important; float: none !important; padding: 0px !important; margin: 0px; margin-top: -50px;}
.tribe-events-schedule.tribe-clearfix div {width: 29.6667% !important; background: #ffe995; display: block !important; float: right; clear: none; padding: 8px 16px 8px 16px;}
.tribe-events-back {display: none;}

@media (max-width: 980px){
body.single-tribe_events h1.tribe-events-single-event-title {width: 100%;}
.tribe-events-schedule.tribe-clearfix {margin-top: 20px;}
.tribe-events-schedule.tribe-clearfix div {float: none; width: 100% !important;}	
}





.fs-26-nyheter-single {display: table; width: 90%; margin: 0px auto 60px auto; max-width: 1346px;}
.fs-26-nyheter-single .container {width: 100%; max-width: 100%;}
.fs-26-nyheter-single #left-area {display: table; width: 65%; padding: 0px;}
.fs-26-nyheter-single #sidebar {display: table; width: 25%; padding: 0px; float: right;}

.fs-26-nyheter-single #sidebar .widget_block {display: none;}
.fs-26-nyheter-single #sidebar .widget_block.widget_search {display: block;}


body.single-post #main-content .container::before, body.search-results #main-content .container::before {display: none !important;}


body.single-post .recent-posts-holder {display: table; width: 90%; max-width: 1346px; margin: 0px auto 0px auto; padding-top: 40px;}

body.single-post .recent-posts {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 80px;
    list-style: none;
    padding: 0;
    margin: 0;
    padding-bottom: 60px;
}

body.single-post .recent-post-item {
    display: flex;
    flex-direction: column;
    font-size: 15px; line-height: 1.65em;
}

body.single-post .recent-post-item .post-date {font-size: 14px; margin-bottom: 12px;}

body.single-post .read-more-btn {
    margin-top: 0.5em;
    font-family: 'Averta Bold',Helvetica,Arial,Lucida,sans-serif !important;
}


.fs-26-nyheter-single article {margin-bottom: 40px; padding-bottom: 40px; border-bottom: 2px solid rgb(5, 20, 102);}
body.single-post .fs-26-nyheter-single article {border-bottom: 0px;}


.fs25-var-some-block {}

body.fs-site-frisksport-huvudsite #page-container {padding-top: 80px !important;}
body.fs-site-frisksport-huvudsite .hem-3x-boxar-m-ikoner .et_pb_column .et_pb_image img {max-width: 150px !important; width: 100% !important;}

body.fs-2025 h1 {margin-bottom: 10px !important;}
body.fs-2025 .et_pb_row {max-width: 1920px !important;}

/*
body.fs-2025 p {font-family: 'Averta Regular',sans-serif !important;}
body.fs-2025 h5 {font: 16px/22px Averta-Regular !important;}
*/


