h1 { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 38px; color: #222222; line-height: 60px; font-weight: 700; }
h2 { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 36px; color: #222222; line-height: 40px; font-weight: 700; }
h3 { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 18px; color: #222222; line-height: 30px; font-weight: 700; }
p { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 15px; color: #222222; line-height: 22px; font-weight: 400; }
li { font-family: "Nunito Sans", Arial, Helvetica, sans-serif; font-size: 15px; color: #222222; line-height: 22px; font-weight: 400;  }body { background: url('/files/lunchesset-bg.jpg') repeat scroll left top; font-size: 10px; font-family: "Nunito Sans", Arial, Helvetica, sans-serif; color: #222222; line-height: 22px; font-weight: 400; }
a:link { text-decoration: underline; color: #2c60a3; font-weight: 400; }
a:visited { text-decoration: underline; color: #2c60a3; font-weight: 400; }
a:active { text-decoration: underline; color: #253952; font-weight: 400; }
a:hover { text-decoration: none; color: #253952; font-weight: 400; }
a:focus { text-decoration: none; color: #253952; font-weight: 400; }
.navbar-default li { font-family:"Nunito Sans", Arial, Helvetica, sans-serif; font-size: 16px; text-transform:none; }
.navbar-default .navbar-toggle .glyphicon {color: #ffffff;}
.navbar-default .navbar-toggle .icon-bar {background-color: #ffffff;}.navbar-default .navbar-nav>li a { color:#ffffff; text-decoration:none; font-weight:700; }
.navbar-default .navbar-nav>li a:hover { color:#bda271; text-decoration:none; font-weight:700; }
.navbar-default .navbar-nav>li.active a:hover { color:#bda271; text-decoration:none; font-weight:700; }
.navbar-default .dropdown-menu>li a:hover { color:#bda271; text-decoration:none; font-weight:700; }
.navbar-default .navbar-nav>li a:focus { color:#bda271; text-decoration:none; font-weight:700; }
.navbar-default .navbar-nav>li.active a:focus { color:#bda271; text-decoration:none; font-weight:700; }
.navbar-default .dropdown-menu>li a:focus { color:#bda271; text-decoration:none; font-weight:700; }
.navbar-default .navbar-nav>.active>a { color:#bda271; text-decoration:none; font-weight:700; }
.navbar-default .dropdown-menu>li.active a { color:#bda271; text-decoration:none; font-weight:700; }
.navbar { margin-bottom:0px; }
header { margin-bottom:0px; background-color:#222222; position:relative; }
div#footer { background-color:#222222 }
#page .container { max-width:1270px; }
/* GDPR */
body #CybotCookiebotDialog {top: auto; width: 100%; height: auto; box-shadow: none; box-shadow: 0 -2px 5px #ccc; bottom: 0; padding: 10px 0 0;}
body #CybotCookiebotDialogBody {max-width: 1200px; width: 100%;}
body #CybotCookiebotDialogDetailBody {max-width: 1190px; width: 100%;}
body .CookieDeclarationTableCell {padding: 9px 5px;}
body #CybotCookiebotDialogPoweredbyLink {display: none;}
body #CybotCookiebotDialogBodyContent {float: left; padding: 5px 0 18px 5px;}
body .CookieDeclarationTypeDescription {font-size: 13px !important;}
body #CybotCookiebotDialogBodyButtons {float: right; padding-left: 20px; padding-top: 6px;}
body #CybotCookiebotDialogBodyButtonAccept {background-color: #006633; border: 1px solid #006633; font-weight: bold; border-radius: 20px; line-height: 1 !important; padding: 4px 10px 6px !important; float: right; font-size: 14px;}
body form.wpcf7-form .wpcf7-acceptance input[type="checkbox"] {width: auto !important; margin: 5px 10px 10px 0 !important;}
#page {overflow-x: hidden;}

#content ul {
   list-style: outside;
   margin-left: 2em;
   margin-bottom: 15px;
}

.error404 .page-header {background: transparent;}
.error404 #content {background: #fff; padding: 1.5% 5% 3%; margin: 5%;}
.error404 #content h2 {font-size: 24px; margin: 0;}

/* ANNAT */
body {-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; overflow-x: hidden; background-attachment: fixed; scroll-padding-top: 110px; overflow: auto; padding-top: 110px; background-size: 100%;}
body .vc_col-has-fill > .vc_column-inner {padding-top: 15px;}
body .vc_icon_element {font-size: 10px; margin-bottom: 0; margin-top: 3px;}
body .vc_sep_pos_align_center {margin: -30px 0 0;}

body #mc_embed_signup {max-width: 888px; margin: 30px auto 0; background: #fff; padding: 70px;}
body #mc_embed_signup label {font-size: 20px;}
body #mc_embed_signup form {text-align: center; padding: 0;}
body #mc_embed_signup input.email {padding: 20px; width: 100%; font-size: 16px;}
body #mc_embed_signup .button {position: absolute; right: -5px; bottom: -10px; border-radius: 0 3px 3px 0; background-color: #555; font-weight: 600; padding: 20px 30px; height: 64px; line-height: 24px;}
body #mc_embed_signup p {max-width: 500px; margin: 10px auto 30px;}

#content .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus, #content .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {border-color: #978e7f; background-color: #978e7f;}
#mb .vc_column-inner {padding-top: 8px !important; padding-bottom: 8px !important;}

#content .om .vc_single_image-img {max-width: 175px;}
.popup.wdev-window {max-width: 770px !important;}
#content h4 {font-size: 28px; font-weight: 700; line-height: 1.5;}
#content h4 small {display: block; color: #222; font-size: 22px;}

#menu-main li:last-child {border-left: 1px solid rgba(255,255,255, .1); padding-left: 15px; margin-left: 15px;}
#menu-main li:last-child:hover::after {display: none !important;}


.headroom {will-change: transform; transition: transform 300ms linear; position: fixed; z-index: 10; right: 0; left: 0; top: 0; height: 110px;}
.headroom--pinned {transform: translateY(0%);}
.headroom--unpinned {transform: translateY(-175%);}

#content .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {padding-left: 50px;}
#content .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {font-weight: bold;}
#content .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline i {font-size: 12px;}
.nl {text-decoration: none !important; color: #222 !important;}

#content .bvs {font-size: 17px; line-height: 22px;}
#content .bvs p {margin-bottom: 20px !important;}

#content h4 {padding-left: 10%; padding-right: 10%;}
#content .sh h1 {color: #fff; font-size: 70px; text-shadow: 0px 1px 1px #000;}
#content .sh h2 {color: #fff; font-size: 24px; line-height: 2; text-shadow: 0px 1px 1px #000;}

#content .px-3 p {font-size: 14px;}

.sh .wpb_column {background: linear-gradient(185deg, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0.005) 13.8%, hsla(0, 0%, 0%, 0.02) 25%, hsla(0, 0%, 0%, 0.043) 33.9%, hsla(0, 0%, 0%, 0.073) 41%, hsla(0, 0%, 0%, 0.11) 46.6%, hsla(0, 0%, 0%, 0.153) 51%, hsla(0, 0%, 0%, 0.2) 54.7%, hsla(0, 0%, 0%, 0.251) 58%, hsla(0, 0%, 0%, 0.305) 61.2%, hsla(0, 0%, 0%, 0.36) 64.7%, hsla(0, 0%, 0%, 0.416) 69%, hsla(0, 0%, 0%, 0.473) 74.2%, hsla(0, 0%, 0%, 0.527) 80.9%, hsla(0, 0%, 0%, 0.58) 89.4%, hsla(0, 0%, 0%, 0.63) 100%);}

.day-active {padding: 35px 0 0; margin-bottom: 30px; border-radius: 2px; background: #f7f6f4; border-bottom: 1px solid #e3e3e3;}
.day-active h3 {color: #847457; text-shadow: 0px 1px 0px #fff;}


.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: #333;}

.nav > li > a {padding: 15px 12px;}
#bfs {width: 90%; margin: 30px auto 0;}
#bfs .vc_column_container > .vc_column-inner {padding-left: 30px; padding-right: 30px;}
#bfs p strong {font-size: 20px;}


#header {position: fixed; left: 0; top: 0; right: 0; z-index: 1001 !important;}
#header .fas, #header .far {width: 18px; text-align: center; margin-right: 3px; opacity: .35; font-size: 12px;}

#custom_html-9 {text-align: center; font-size: 24px; margin-bottom: 50px;}
#custom_html-9 a {color: #fff; margin: 0 7.5px; opacity: 1; transition: opacity .2s; font-size: 20px; border-radius: 35px; border: 2px solid; padding: 10px; width: 45px; text-align: center; display: inline-block;}
#custom_html-9 a:hover {opacity: .4;}

#page .container {max-width: 98vw;}

#custom_html-5 {float: left; margin: 12px 7px;}

#content .rr h2 {font-family: Allison; font-size: 66px;}
#content .tw h2 {color: #fff; font-family: Allison; font-size: 66px;}
#content .tw p {color: #fff;}
#content .rr p a {color: #222 !important;}
#content .tw p a {color: #fff !important;}
#content .tw hr {background: #e3ded4;}

#custom_html-11 {float: left; margin: 32px 0 0 10px; border-left: 1px solid #4a4a4a; padding-left: 20px;}
#custom_html-11 p {color: #fff; margin: 0; font-size: 14px; float: left; width: 195px;}
#custom_html-11 p + p {width: 170px;}

.page-id-493 #custom_html-11 p {width: 200px;}
.page-id-493 #custom_html-11 p + p {width: 200px;}

#header h4 {color: #fff; font-size: 20px; margin: 0; line-height: 36px; font-weight: 700; display: none;}
#header h4  strong {display: none;}

.page-id-458 #header h4.h-halens {display: block;}
.page-id-484 #header h4.h-hedin {display: block;}
.page-id-486 #header h4.h-sandlid {display: block;}
.page-id-493 #header h4.h-ulricehamn {display: block;}
.page-id-788 #header h4.h-nanis {display: block;}
.page-id-918 #header h4.h-sveba {display: block;}

.ib, .ih {display: none;}

.page-id-458 .ih.i-halens {display: block;}
.page-id-484 .ih.i-hedin {display: block;}
.page-id-486 .ih.i-sandlid {display: block;}
.page-id-493 .ih.i-ulricehamn {display: block;}
.page-id-788 .ih.i-nanis {display: block;}
.page-id-918 .ih.i-sveba {display: block;}

#custom_html-11 a {color: #fff;}
#header a.tel {text-decoration: none;}

#content ul {list-style: none; margin: 5px 0 0; padding: 0;}
#content ul li {margin-bottom: 20px; font-size: 17px;}

.navbar-nav {float: right; margin: 28px 30px 0 10px;}
.navbar-default .navbar-nav > li a {letter-spacing: .25px;}
.navbar-default li {margin: 0 2px; position: relative;}
.navbar-default {background: #333333; float: right; height: 110px; margin-right: -2vw; clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%); padding-left: 20px; padding-right: 0; -webkit-clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%);}
.navbar-default li::after {content: ""; position: absolute; bottom: 8px; width: calc(100% - 24px); height: 2px; background: #bda271; left: 12px; opacity: 0;}
.navbar-default li:hover::after {opacity: 1; transition: all .3s; bottom: 4px;}

#text-2 {padding: 50px 0; text-align: center;}
#text-2 p::before {content: ""; position: absolute; width: 20px; height: 2px; background:  #8c8c8c; left: 50%; margin-left: -10px; top: -15px;}

#text-2 p {margin: 0; font-size: 9px; text-transform: uppercase; position: relative;}
#text-2 a {text-decoration: none; color: #d0d0d0; font-weight: 700; letter-spacing: .5px;}

#meny {position: relative; z-index: 1; box-shadow: 0 0 0 4px #aba292 inset; border: 30px solid #fff; padding: 40px 60px 0 60px; max-width: 1200px; margin: -175px auto 0 !important;}
#meny ul li strong {background: #e8dfa8; font-size: 11px; padding: 0 2px; line-height: 1; border-radius: 3px; margin-right: 1px; position: relative; top: -1px; font-weight: 700;}
#meny ul li em {background: #629ab3; font-size: 11px; padding: 0 2px; line-height: 1; border-radius: 3px; margin-right: 4px; position: relative; top: -1px; font-style: normal; font-weight: 700; color: #fff;}
#meny p {font-size: 17px; line-height: 26px;}
#meny img {padding-left: 50px; width: 400px;}
#meny img:hover {transform: none;}
#meny h2 {color: #a29989;}
#meny .bsr .vc_column-inner {background: #f7f6f4;}
#meny .vc_col-sm-2 {width: 6%;}
#meny .vc_col-sm-8 {width: 88%;}

.s01 h2 {margin-top: 15px;}
hr {width: 50px; height: 3px; border: none; background: #aba292; margin-top: 40px; margin-bottom: 40px;}
#custom_html-10 {position: absolute; top: 56px; left: 15px;}

#header .container {position: relative;}
.container {width: 100%;}

.nim {display: block;}
.nid {display: none;}

#footer {padding-top: 40px;}
#footer p {color: #a9a8a8;}
#custom_html-8 {text-align:center; padding-bottom: 70px;}
#custom_html-8 .rbi {max-width: 180px; height: auto; opacity: .5;}
#custom_html-8 .rbi:hover {opacity: 1; transition: all .2s;}
#footer img {filter: invert(100%);}
#footer img.ni {filter: invert(0);}

h3 {text-indent: 90px; font-size: 22px;}
#content ul {margin-left: 40px;}
address {font-size: 12px; margin-top: -16px; text-indent: 1px; margin-bottom: -15px;}
.logoholder img {height: 60px; margin: 26px 20px 0 10px; filter: invert(100%);}

#top {padding: 50px 0 400px; text-align: center; display: none;}
#top h1, #top p {color: #222;}
 #top hr {background: #222;}

.vc_single_image-wrapper {overflow: hidden; position: relative;}
.vc_single_image-wrapper img {opacity: .9;}
.vc_single_image-wrapper img:hover {transform: scale(1.03); transition: all .2s; opacity: 1;}

.vc_col-lg-4.vc_col-has-fill > .vc_column-inner {box-shadow: none;}
.vc_col-has-fill > .vc_column-inner, .shadow {box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);}

body .vc_btn3.vc_btn3-color-juicy-pink, body .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {color: #db0000; background-color: #fff; font-weight: bold; padding-left: 15px; text-decoration: underline; letter-spacing: .2px;}

p small {font-size: 14px;}
h2 small {display: block; font-size: 44px; color: #222; font-weight: 700; margin-top: 5px; font-family: allison;}
h1 {margin-top: 30px;}

.px-3 {padding: 0 15px;}
.px-3 p b {background: #aba292; color: #fff; padding: 0 2px 0px 5px; border-radius: 4px; font-size: 15px;}
.bsb {box-shadow: 0 0 10px #e8e8e8;}
.imgh {width: 76px; height: 76px; object-fit: cover; border-radius: 76px;}

@media print {
#page {margin: -2cm 0 0 !important;}
#meny img {display: none;}
#meny h3 {font-size: 16px; line-height: 1.2;}
#meny .vc_col-md-4 {width: 33.3333%;}
#bfs {width: 100%; margin: 10px 0 0;}
#bfs p strong {font-size: 14px !important;}
#bfs .vc_column_container > .vc_column-inner {padding-left: 10px; padding-right: 10px;}
#bfs .vc_empty_space {display: none;}
.vc_empty_space[style="height: 100px"], .np, .s01.nid, .s01.nim, #footer, #header {display: none !important;}
.vc_sep_width_100 {width: 40%; margin: 0 auto;}
a[href]:after { content: none !important;}
img[src]:after { content: none !important;}
#content ul {margin: -1px 0 0 0;}
#content ul li {font-size: 14px !important; line-height: 1.1 !important; margin-bottom: 4px !important;}
.day-active {padding: 0; margin-bottom: 0 !important; background: transparent; border-bottom: none;}
#bfs p {margin-top: 0 !important; line-height: 1.1 !important;}
#meny .wpb_content_element {margin-bottom: 23px;}
#content .px-3 p b {padding: 0 !important; font-size: 15px !important;}
#meny ul li em {padding: 0; border-radius: 0; margin-right: 1px; position: relative; top: 0;}
#meny ul li strong {padding: 0; border-radius: 0; top: 0;}
}

@media all and (max-width: 1280px) {

#meny {padding: 40px 40px 0 40px;}
#meny .vc_col-sm-2 {display: none;}
#meny .vc_col-sm-8 {width: 100%;}
#meny h3 {text-indent: 30px;}
#bfs {width: 100%;}
#bfs .vc_col-sm-4 {width: 100%;}
#bfs .vc_col-sm-4 .wpb_content_element {margin-bottom: 15px;}
.sh {margin-top: 0;}
.navbar-nav {float: left; margin: 10px 30px 0 10px;}
.navbar-default {background: #242424; float: left; height: 77px; margin-right: 0; clip-path: polygon(0% 0%, 95% 0%, 100% 100%, 0% 100%); padding-left: 5px; padding-right: 0; -webkit-clip-path: polygon(0% 0%, 95% 0%, 100% 100%, 0% 100%); clear: both; margin-left: -1.5%; width: 110%; margin-top: 20px;}

}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {

#content .sh {height: 250px;}
#content .sh h1 {font-size: 40px; line-height: 1.2; margin-bottom: 15px; margin-left: auto; margin-right: auto; max-width: 80%; display: none;}
#content .sh h2 {font-size: 16px; line-height: 1.2; display: none;}
.vc_empty_space[style="height: 60px"] {height: 0 !important;}

#custom_html-11 p + p {width: auto;}
#meny {border: 20px solid #fff; padding: 40px 20px 0 20px; margin-right: 20px !important; margin-left: 20px !important; margin-top: 0 !important;}
h3 {text-indent: 25px;}
#content ul li {font-size: 15px;}
#custom_html-8 .rbi {max-width: 180px;}

#meny .vc_col-sm-2 {display: none;}
#meny .vc_col-sm-8 {width: 100%;}

.navbar-default {height: 62px; padding-left: 20px; padding-right: 0; clear: none; float: right; width: auto; background: transparent;}

#custom_html-5 {display: none;}

body {padding-top: 110px;}
#custom_html-11 {width: auto; position: fixed; top: 20px; margin: 0; padding: 4px; border: none; background: #111; right: 0; left: auto;}
#custom_html-11 p {font-size: 12px; width: auto; margin-right: 5px;}
#custom_html-11 br {display: none;}

.vc_empty_space[style="height: 800px"] {height: 500px !important;}

#header {top: 0; height: 110px; padding-top: 0;}
.nav > li > a {padding: 10px;}
.navbar-default li {font-size: 14px;}
.navbar-default {padding-left: 20px; padding-right: 0;}
.navbar-nav {margin: 35px 10px 0 0;}

.logoholder img {margin: 25px 20px 0 0;}
#custom_html-10 {left: 5px;}

h2 {margin-top: -220px; padding-top: 220px;}
}


/* Mobile CSS */
@media all and (max-width: 767px)  {
body #CybotCookiebotDialogBodyButtons {max-width: 35%;}
body #CybotCookiebotDialogBodyContent {max-width: 60%;}


body {background-size: auto;}
body #mc_embed_signup {padding: 10px 0;}
body #mc_embed_signup input.email {padding: 20px 10px;}
body #mc_embed_signup .button {padding: 15px; font-size: 13px;}

.logo-left {float: left; position: relative; z-index: 1;}

#content #mb p {font-size: 12px;}
#meny h2 small {font-size: 30px;}
#header h4 {font-size: 15px; line-height: 1;}
.page-id-458 .ib.i-halens {display: block;}
.page-id-484 .ib.i-hedin {display: block;}
.page-id-486 .ib.i-sandlid {display: block;}
.page-id-493 .ib.i-ulricehamn {display: block;}

#meny ul::after {display: none;}
#content .tw h2, #content .rr h2 {font-size: 36px; line-height: 52px;}

.bottommenuwidget a {color: #fff !important;}

body .wdpu-content {padding: 10px 0px !important;}
body .wdpu-msg {max-width: 94% !important; left: 3% !important; top: 1.5% !important;}
body .wdpu-content img {max-width: 100%; height: auto;}

#meny img {padding-left: 40px; width: 240px; height: 67px;}
.day-active {margin-top: 10px;}

.headroom {height: 83px;}
#custom_html-12 .fa-instagram {margin-left: 10px;}

#content .bvs {font-size: 14px; line-height: 20px; letter-spacing: .2px;}
.px-3 {padding: 0;}
.px-3 p b {padding: 0 2px 0px 4px; font-size: 12px; margin-right: 1px;}

#menu-main li:last-child {border-left: none; padding-left: 0; margin-left: 0;}

#content .bvs p {margin-bottom: 5px !important;}
#bfs p strong {font-size: 18px;}
#bfs .vc_column_container > .vc_column-inner {}

#content .sh {height: 100px;}
#content .sh h1 {font-size: 40px; line-height: 1.2; margin-bottom: 15px; margin-left: auto; margin-right: auto; max-width: 80%; display: none;}
#content .sh h2 {font-size: 16px; line-height: 1.2; display: none;}

#meny ul::after {content: ""; position: absolute; width: 20px; height: 2px; background:  #222; left: 50%; margin-left: -10px; bottom: 7px;}
#meny .day-active ul::after {display: none;}
.day-active {margin-bottom: 20px;}

.navbar-default li.current_page_item::after {bottom: 9px; left: 12px; width: calc(100% - 38px);}
ul.nav > li {font-size: 15px;}
h2 small {display: block; font-size: 14px; margin-top: 2px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #333;}

#custom_html-12 {display: block; clear: both; margin: 20px 15px 10px; float: left; font-size: 20px;}
#custom_html-12 a {text-decoration: none;}
#custom_html-12 p {font-size: 12px; color: #fff; margin-left: -4px; margin-top: 25px;}

.navbar-default {min-height: 70px; padding-left: 20px; padding-right: 0px; height: auto; position: absolute; right: auto; background: transparent; width: calc(100% + 15px); padding: 0; margin: 0px -15px; clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);}
.navbar-default .navbar-toggle {border-color: transparent; margin-right: 15px;}

.navbar-nav {margin: 0; float: left;}
.navbar-default .navbar-collapse {background: #222; margin-top: 18px; float: left; width: 100%; padding: 25px;}

.navbar-toggle {margin-top: 22px;}
#custom_html-10 {top: 48px; left: 18px;}
.imgh {width: 60px; height: 60px; border-radius: 60px;}
.logoholder img {height: 40px; margin: 22px 20px 0 15px;}
#header h1 {color: #fff; font-size: 14px; margin-top: 8px;}
#content h4 {font-size: 18px;}
#content h4 small {font-size: 20px !important; padding: 20px 0 10px; line-height: 1.2;}
body {padding-top: 83px;}

#custom_html-11 {display: none;}
.rr {flex-direction: column-reverse; display: flex;}
#meny {margin: -65px 10px 0px !important; padding: 20px !important; border: 10px solid #fff; box-shadow: 0 0 0 3px #111 inset;}
#content ul {margin-left: 0;}

#content .vc_separator .vc_sep_holder .vc_sep_line {width: 30%; margin: 0 auto;}
#page .container {max-width: 100vw;}
.vc_empty_space[style="height: 25px"] {height: 1px !important;}
.vc_empty_space[style="height: 60px"] {height: 0 !important;}
.vc_empty_space[style="height: 75px"] {height: 20px !important;}
.vc_empty_space[style="height: 20px"] {height: 5px !important;}
.vc_empty_space[style="height: 130px"] {height: 60px !important;}
.vc_empty_space[style="height: 800px"] {height: 320px !important;}
#content ul {padding: 0 5px;}
#content ul li, #content p {margin-bottom: 10px; font-size: 14px; text-align: center; line-height: 20px; letter-spacing: .2px;}
#footer img {width: 25%; height: auto; margin: 0 3% 3%;}
.s01 {margin: 0 20px 20px !important;}
.s01 .vc_row.vc_column-gap-30 > .vc_column_container {padding: 15px 15px 0;}
.s01 h2 {margin-top: 0;}
.s01 .px-3 {padding: 0 0 0 10px;}
.vc_section.shadow {padding-top: 10px !important; padding-right: 40px !important; padding-left: 40px !important;}
.nid {display: block;}
.nim {display: none;}
hr {margin-top: 15px; margin-bottom: 21px;}
h1, h2 {font-size: 18px; line-height: 22px;}
.vc_sep_pos_align_center {margin-bottom: 12px !important; margin-top: -22px !important;}
#meny h3 {text-indent: 0; margin: 11px 0 -20px 0 !important; text-align: center;}
#meny .day-active h3 {margin-top: 0 !important;} 
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {padding-top: 0 !important;}
.vc_col-sm-2 {display: none;}

.vc_empty_space[style="height: 50px"] {height: 15px !important;}
.vc_empty_space[style="height: 35px"] {height: 10px !important;}
}