@charset "UTF-8";
  html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline; }
html {
font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {
background: #fff; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
display: block; }
ol, ul {
list-style: none; }
table { border-collapse: separate;
border-spacing: 0; }
caption, th, td {
font-weight: normal;
text-align: left; }
blockquote:before, blockquote:after,
q:before, q:after {
content: ""; }
blockquote, q {
quotes: "" ""; }
a:focus {
outline: thin dotted; }
a:hover,
a:active { outline: 0; }
a img {
border: 0; } *, :before, :after {
box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
-webkit-box-sizing: border-box !important; }
.container {
margin: 0 auto 24px auto;
max-width: 1200px; }
.container:after { content: "";
display: table;
clear: both; }
.module {
padding: 24px;
background: #eee; }
[class*='grid_'] {
float: left;
margin: 0 0 0 3%; }
.grid_12 {
width: 100%; }
.grid_11 {
width: 91.41%; }
.grid_10 {
width: 82.83%; }
.grid_9 {
width: 74.25%; }
.grid_8 {
width: 65.66%; }
.grid_7 {
width: 57.08%; }
.grid_6 {
width: 48.5%; }
.grid_5 {
width: 39.91%; }
.grid_4 {
width: 31.33%; }
.grid_3 {
width: 22.75%; }
.grid_2_4 {
width: 17.6%; }
.grid_2 {
width: 14.16%; }
.grid_1 {
width: 5.583%; } img, object, embed {
max-width: 100%; }
img {
height: auto; } .layout-boks .container-pad {
padding: 48px 0 0 24px; }
.layout-boks .container-pad [class*='grid_']:last-of-type {
padding-right: 24px; }
.layout-clean .container {
padding-left: 24px !important;
padding-right: 24px !important; }
.layout-clean .container [class*='grid_']:first-of-type {
margin-left: 0px; }
.layout-clean .container-pad {
padding: 48px 0 48px 0; }
.layout-clean section:first-of-type .container-pad {
padding-top: 0px;
margin-top: 0px; }
.layout-clean section .innhold h2:nth-child(1), .layout-clean section .innhold h1:nth-child(1), .layout-clean section .innhold p:nth-child(1) {
padding-top: 0px !important;
margin-top: 0px !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] [class*='grid_'] {
margin-left: 3%; }
.layout-clean .container [class*='grid_'] [class*='grid_'] [class*='grid_']:first-of-type {
margin-left: 0%; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_12 {
width: 100%; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_11 {
width: 91.41% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_10 {
width: 82.83% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_9 {
width: 74.25% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_8 {
width: 65.66% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_7 {
width: 57.08% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_6 {
width: 48.5% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_5 {
width: 39.91% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_4 {
width: 31.33% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_3 {
width: 22.75% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_2_4 {
width: 17.6% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_2 {
width: 14.16% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_1 {
width: 5.583% !important; }
.container-fullbredde, .fullbredde {
width: 100% !important;
max-width: 100% !important; }
.fullbredde .container {
width: 100% !important;
max-width: 100% !important;
margin: 0px !important;
padding: 0px !important; }
.container-pad .container-pad {
padding: 0 0 0 0 !important; }
@media only screen and (max-width: 767px) {
.container {
padding-right: 24px !important;
padding-left: 24px !important; }
.grid_1 {
width: 31.33%;
margin-bottom: 24px; }
.grid_2 {
width: 48.5%;
margin-bottom: 24px; }
.grid_2_4, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
width: 100%;
margin-left: 0px !important;
margin-bottom: 24px !important; }
.grid_2.hver_andre0 {
margin-left: 0px !important; }
[class*='grid_'] .grid_12 {
width: 100%; }
[class*='grid_'] .grid_11 {
width: 100%; }
[class*='grid_'] .grid_10 {
width: 100%; }
[class*='grid_'] .grid_9 {
width: 100%; }
[class*='grid_'] .grid_8 {
width: 100%; }
[class*='grid_'] .grid_7 {
width: 100%; }
[class*='grid_'] .grid_6 {
width: 100%; }
[class*='grid_'] .grid_5 {
width: 100%; }
[class*='grid_'] .grid_4 {
width: 100%; }
[class*='grid_'] .grid_3 {
width: 22.75%; }
[class*='grid_'] .grid_2_4 {
width: 17.6%; }
[class*='grid_'] .grid_2 {
width: 14.16%; }
[class*='grid_'] .grid_1 {
width: 5.583%; }
[class*='grid_'] [class*='grid_'] [class*='grid_'] {
margin-left: 3% !important; }
[class*='grid_'] [class*='grid_'] [class*='grid_']:first-of-type {
margin-left: 0% !important; } } .headerwidgetmobile, .headerwidget_ikoner, .mobillogo, li.page-item-689, li.page-item-694, .mobile {
display: none !important; }
body {
margin: 0px auto !important;
font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size: 100%;
height: 100%;
background: #fff; }
.group:after {
content: "";
display: table;
clear: both; }
.container {
margin: 0px auto; }
body.home .site-content {
margin: 0 auto 0;
padding: 0px; }
svg {
max-width: 100% !important;
height: 100%; }
.hjornelogo {
position: absolute;
top: 680px;
right: -110px; }
.displayBlock {
display: block !important; }
.displayNone {
display: none !important; }
@media only screen and (max-width: 767px) {
.hideOnMobile {
display: none; } } .hvit-tekst h1, .hvit-tekst h2, .hvit-tekst p, .hvit-tekst em, .hvit-tekst strong {
color: #fff !important; }
.forsidebokser-bkbyggmester .innholdsseksjon {
background: #09AE9D; }
.forsidebokser-bkbyggmester .innholdsseksjon:hover {
background: #2C1D14; }
.forsidebokser-bkbyggmester .innholdsseksjon h2 {
color: #fff;
text-align: center;
text-transform: none !important;
font-size: 18px !important;
padding-top: 12px !important;
margin-bottom: 8px !important; }
#main .forsidebokser-bkbyggmester .innholdsseksjon p {
color: #555;
padding: 12px !important;
margin-bottom: 0px !important;
background: #E8E7E2; }
.forsidebokser-bkbyggmester .innholdsseksjon img {
padding: 12px; }
.home .forsidebokser-bkbyggmester .group {
margin-bottom: 0px !important; }
#systemhusContainer #bildelinker .bildelink img {
padding: 0px !important;
width: 100%; }
#systemhusContainer #bildelinker .bildelink {
background-color: none; }
.styled-select {
background: url(//bkbyggmester.no/wp-content/themes/bkbyggmester/images/pil-ned.png) no-repeat 92% 0;
height: 29px;
overflow: hidden; }
.styled-select select {
background: transparent;
border: none;
font-size: 14px;
height: 29px;
padding: 5px; width: 268px; }
.blue {
background-color: #09AE9D; }
.blue select {
color: #fff; }
p.error {
padding: 12px;
background-color: red;
color: #fff;
float: left;
display: block;
width: 100%; }
#produktfilter {
padding: 0px; } nav#desktop-navigation li a:active, nav#desktop-navigation ul li ul li a:active {
color: #555;
text-decoration: underline; }
.blurbs a.lesmer, input.gform_button { background: #09AE9D; color: #fff;
font-size: 16px;
text-decoration: none;
vertical-align: middle; }
.blurbs a.lesmer:hover, input.gform_button:hover {
border-top-color: #555;
background: #2C1D14;
color: #fff; }
.blurbs a.lesmer:active, input.gform_button:active {
border-top-color: #555;
background: #555; }
main a, #secondary a, footer a, .blurbs a, #to-bokser a {
color: #09AE9D;
text-decoration: none; }
main a:hover, #secondary a:hover, footer a:hover {
text-decoration: underline; }
h1, h2, h3, h4, h5, h6, p, em, strong, ul, ol, li, p.wp-caption-text, p#telefon a {
color: #555; }
footer h1, footer h2, footer h3, footer h4, footer p, footer a, footer em, footer strong, footer ul, footer li, table.kontaktelementer td.icon, table.kontaktelementer td.innhold a, table.kontaktelementer td.innhold a.telefon, table.kontaktelementer td.innhold a.telefon, .gform_confirmation_message {
color: #555; }
.footer1 p a {
text-decoration: underline; }
#header-wrap {
background: none; }   [class*="fontawesome-"]:before {
font-family: 'FontAwesome', sans-serif; }
h1, h2, h3, h4, h5, h6, p, a, em, strong, ul, ol, li, p.wp-caption-text {
line-height: 1.5em; }
p, a, em, strong, ul, ol, li, p.wp-caption-text, form {
font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 300; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a {
font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
#main h1 {
font-size: 3em; line-height: 1em; margin-bottom: 24px;
text-transform: uppercase;
text-align: center; }
#main h1.entry-title {
text-align: left; }
#main h2 {
font-size: 1.2em; line-height: 1.0909em; padding-top: 12px;
margin-bottom: 12px; }
#main .innholdsseksjon h2 {
font-size: 1.3em; line-height: 1.0909em; padding-top: 0px;
margin-bottom: 12px;
position: relative; }
#main h3 {
font-size: 1em; line-height: 1.2em; padding-top: 12px;
margin-bottom: 12px; }
#main h4 {
font-size: 0.9em; line-height: 1em; margin: 0px;
margin-bottom: 12px; }
#main h5, #main h6 {
font-size: 0.9em; line-height: 1.5em; margin-bottom: 12px; }
#main p, #main ul, #main ol, #main p.wp-caption-text {
margin-bottom: 12px; }
.entry-content p {
margin-bottom: 12px; }
#main blockquote p {
font-weight: bold;
padding: 5px 10px;
border-left: 10px solid #555;
background: #E8E7E2; }
body > p:first-of-type {
font-size: 1.125em; line-height: 1em; }
#main p.wp-caption-text {
font-size: 1em;
line-height: 1.5em; }
#main a {
text-decoration: none;
font-weight: bold; }
#main a:hover {
text-decoration: underline; }
p {
font-size: 1em;
font-weight: 400; }
ul {
list-style: disc outside;
padding-left: 1.2em; }
ol {
list-style: decimal;
padding-left: 1.2em; }
strong {
font-weight: bold; }
em {
font-style: italic; }
.text-align-center {
text-align: center; }  #secondary h1 {
font-size: 1.125em; line-height: 1.2em; }
#secondary h2 {
font-size: 1em; line-height: 1.5em; }
#secondary p, #secondary a, #secondary em, #secondary strong, #secondary ul, #secondary ol, #secondary p.wp-caption-text {
margin-bottom: 12px; }
#secondary p {
font-size: 0.875em; line-height: 1.6em; }
#secondary ul, #secondary ol {
list-style: disc inside; }
#secondary li {
font-size: 0.875em;
line-height: 1.7142em; }  #header-wrap {
background: #2C1D14;
border-bottom: 0px solid #aaa; }
header#masthead {
position: relative;
padding-top: 24px !important;
padding-bottom: 24px !important;
background: none; }
.headerwidget {
float: right;
margin-top: 6px;  }
h1.logo {
text-align: left;
margin: 8px 0px 0px 0px; }
h1.logo a {
text-decoration: none;
color: #fff;
font-size: 1.7em;
font-weight: bold;
margin: 0px; }
h1.logo a:hover {
color: #2C1D14; }
a.logginn {
float: right;
color: #555;
text-decoration: none;
padding: 6px;
font-size: 12px;
margin-right: 6px; }
.site-branding img {
vertical-align: bottom;
border-radius: 5px; } .desktopsokefelt {
float: right;
margin-top: 12px;
margin-right: 0px;
width: 250px; }
label input.search-field {
padding: 5px 0px !important;
-webkit-appearance: none;
-webkit-border-radius: 5px;
border-radius: 5px;
background: #fff !important;
color: #555 !important;
font-size: 14px;
border: 1px solid #555;
width: 70%;
float: left; }
input.search-submit {
padding: 5px !important;
-webkit-appearance: none;
-webkit-border-radius: 5px;
border-radius: 5px;
color: #fff;
font-size: 14px;
border: 1px solid #555;
cursor: pointer;
width: 28%;
float: right;
background: #09AE9D; }
input.search-submit:hover {
background: #555 !important;
color: #fff; }
input.search-field::-webkit-input-placeholder {
color: #555; }
input.search-field:-moz-placeholder { color: #555; }
input.search-field::-moz-placeholder { color: #555; }
input.search-field:-ms-input-placeholder {
color: #555; }   body.navigation-inline.layout-clean nav#desktop-navigation {
margin-right: 0px !important;
margin-left: 3%;
margin-top: 8px; }
body.navigation-inline nav#desktop-navigation ul {
list-style-type: none;
padding: 0px;
margin: 0 0 0 0;
float: right; }
body.navigation-inline nav#desktop-navigation ul li {
float: left;
position: relative; }
body.navigation-inline nav#desktop-navigation ul li a {
padding: 6px 10px;
font-size: 14px;
line-height: 1;
text-decoration: none;
float: left;
font-weight: 300;
text-transform: uppercase;
border-right: 0px solid #aaa; }
body.navigation-inline nav#desktop-navigation ul li:last-child a {
padding-right: 0px;
border-right: 0px; } .page_item_has_children a:after, .menu-item-has-children a:after {
content: '\f107';
padding: 0px 0px 0px 6px;
font-size: 14px;
font-weight: bold;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.page_item_has_children li.page_item_has_children a:after, .menu-item-has-children li.menu-item-has-children a:after {
content: '\f105';
padding: 0px 0px 0px 6px;
font-size: 14px;
line-height: 40px;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.page_item_has_children li a:after, .menu-item-has-children li a:after {
content: ''; }
.page_item_has_children li.page_item_has_children li a:after, .menu-item-has-children li.menu-item-has-children li a:after {
content: ''; }
body.navigation-inline nav#desktop-navigation ul li ul {
padding: 0px 0px 0px 0px;
position: absolute;
display: none;
top: 26px !important;
z-index: 15;
width: 250px;
margin-top: 0px;
background: #fff; }
body.navigation-inline nav#desktop-navigation ul li:hover ul {
display: block; }
body.navigation-inline nav#desktop-navigation ul li ul li {
display: block;
float: left;
width: 100%; }
body.navigation-inline nav#desktop-navigation ul li ul li a {
display: block;
float: left;
width: 100%;
padding: 12px 11px; }
body.navigation-inline nav#desktop-navigation ul li ul li ul {
top: 0px !important;
left: 220px;
display: none !important; }
body.navigation-inline nav#desktop-navigation ul li:hover li ul, body.navigation-inline nav#desktop-navigation ul li:hover ul, body.navigation-inline nav#desktop-navigation ul li li:hover ul {
top: -9999px; }
body.navigation-inline nav#desktop-navigation ul li li:hover ul {
display: block !important; }
body.navigation-inline nav#desktop-navigation ul li:hover {
visibility: inherit; } body.navigation-inline nav#desktop-navigation ul li ul li:hover ul li ul {
display: none !important; }  body.navigation-stacked nav#desktop-navigation {
margin: 0px;
float: left; }
body.navigation-stacked nav#desktop-navigation ul {
list-style-type: none;
padding: 0px;
margin: 0px auto !important;
float: left; }
body.navigation-stacked nav#desktop-navigation ul li {
float: left;
position: relative; }
body.navigation-stacked nav#desktop-navigation ul li a {
padding: 11px 24px;
font-size: 14px;
line-height: 1;
text-decoration: none;
float: left;
font-weight: 700;
text-transform: uppercase; } .page_item_has_children a:after, .menu-item-has-children a:after {
content: '\f107';
padding: 0px 0px 0px 6px;
font-size: 14px;
line-height: 40px;
font-weight: bold;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.page_item_has_children li.page_item_has_children a:after, .menu-item-has-children li.menu-item-has-children a:after {
content: '\f105';
padding: 0px 0px 0px 6px;
font-size: 14px;
line-height: 40px;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.page_item_has_children li a:after, .menu-item-has-children li a:after {
content: ''; }
.page_item_has_children li.page_item_has_children li a:after, .menu-item-has-children li.menu-item-has-children li a:after {
content: ''; }
body.navigation-stacked nav#desktop-navigation ul li ul {
padding: 0px;
position: absolute;
display: none;
top: 36px !important;
z-index: 15;
width: 220px; }
body.navigation-stacked nav#desktop-navigation ul li:hover ul {
display: block; }
body.navigation-stacked nav#desktop-navigation ul li ul li {
display: block;
float: left;
width: 100%; }
body.navigation-stacked nav#desktop-navigation ul li ul li a {
display: block;
float: left;
width: 100%;
padding: 12px 11px; }
body.navigation-stacked nav#desktop-navigation ul li ul li ul {
top: 0px !important;
left: 220px;
display: none !important; }
body.navigation-stacked nav#desktop-navigation ul li:hover li ul, body.navigation-stacked nav#desktop-navigation ul li:hover ul, body.navigation-stacked nav#desktop-navigation ul li li:hover ul {
top: -9999px; }
body.navigation-stacked nav#desktop-navigation ul li li:hover ul {
display: block !important; }
body.navigation-stacked nav#desktop-navigation ul li:hover {
visibility: inherit; } body.navigation-stacked nav#desktop-navigation ul li ul li:hover ul li ul {
display: none !important; }  body.navigation-fixed-venstre {
padding-left: 200px; }
body.navigation-fixed-venstre nav#desktop-navigation {
position: fixed;
left: 0;
top: 0;
width: 200px;
height: 100%; }
body.navigation-fixed-venstre nav#desktop-navigation ul {
width: 100%;
float: left;
list-style-type: none;
padding: 20px 0 0 0;
margin: 0px; }
body.navigation-fixed-venstre nav#desktop-navigation ul li {
float: left;
display: block;
width: 100%; }
body.navigation-fixed-venstre nav#desktop-navigation ul li a {
padding: 10px 20px;
font-size: 14px;
line-height: 1;
text-transform: uppercase;
width: 100%;
float: left;
text-decoration: none;
border-bottom: 1px solid #E8E7E2; } body.navigation-fixed-venstre nav#desktop-navigation ul li ul {
padding: 0 0 0 25px; }
body.navigation-fixed-venstre nav#desktop-navigation ul li ul li ul {
padding: 0 0 0 35px; }
body.navigation-fixed-venstre nav#desktop-navigation ul li:hover {
visibility: inherit; }  @media only screen and (max-width: 767px) {
body.navigation-fixed-venstre {
padding-left: 0px; } } body.navigation-fixed-hoyre {
padding-right: 200px; }
body.navigation-fixed-hoyre nav#desktop-navigation {
position: fixed;
right: 0;
top: 0;
width: 200px;
height: 100%; }
body.navigation-fixed-hoyre nav#desktop-navigation ul {
width: 100%;
float: left;
list-style-type: none;
padding: 20px 0 0 0;
margin: 0px; }
body.navigation-fixed-hoyre nav#desktop-navigation ul li {
float: left;
display: block;
width: 100%; }
body.navigation-fixed-hoyre nav#desktop-navigation ul li a {
padding: 10px 20px;
font-size: 14px;
line-height: 1;
text-transform: uppercase;
width: 100%;
float: left;
text-decoration: none;
border-bottom: 1px solid #E8E7E2; } body.navigation-fixed-hoyre nav#desktop-navigation ul li ul {
padding: 0 0 0 25px; }
body.navigation-fixed-hoyre nav#desktop-navigation ul li ul li ul {
padding: 0 0 0 35px; }
body.navigation-fixed-hoyre nav#desktop-navigation ul li:hover {
visibility: inherit; }  @media only screen and (max-width: 767px) {
body.navigation-fixed-hoyre {
padding-right: 0px; } }
nav#desktop-andre-navigation {
border-top: 0px solid #ddd;
border-bottom: 0px solid #ddd;
text-align: center;
width: 100%;
padding: 0px 0px;
float: left;
position: relative;
z-index: 9999;
bottom: -33px;
background: #888 !important;
box-shadow: 0px 1px 2px #555; }
body nav#desktop-andre-navigation ul {
list-style-type: none;
padding: 25px 0px;
margin: 0;
display: inline-block;
vertical-align: top; }
body nav#desktop-andre-navigation ul li {
float: left; }
body nav#desktop-andre-navigation ul li a {
padding: 0px 30px;
font-size: 16px;
line-height: 1;
text-decoration: none;
float: left;
font-weight: 700;
border-right: 1px solid #fff;
background: none !important;
color: #fff !important; }
body nav#desktop-andre-navigation ul li:last-child a {
border-right: 0px solid #fff; } #secondary ul {
list-style-type: none;
padding: 0 0 0 0;
margin-bottom: 24px;
background: #E8E7E2; }
#secondary ul li a {
padding: 12px 20px;
text-decoration: none;
display: block;
color: #555;
margin: 0px;
border-bottom: 1px solid #fff;
font-size: 13px;
font-weight: 900;
text-transform: uppercase; }
#secondary ul li a:hover, #secondary ul li.current_page_item a, #secondary ul li.current_page_item ul li a:hover {
background: #2C1D14;
color: #fff;
text-decoration: none; }
#secondary ul li.current_page_item ul li a {
background: #eee; }
#secondary ul li ul {
padding: 0px 0px;
margin: 0px !important; }
#secondary ul li ul li a, #secondary ul li.current_page_item ul li a {
padding: 12px 12px 12px 36px;
margin: 0px;
color: #888; }
#secondary ul li ul li ul {
padding: 0px 0px 0px 48px;
margin: 0px; } nav.oversetter {
float: right !important;
width: 200px;
text-align: right; }
nav.oversetter ul {
float: right; }
.menu-oversetter-container ul {
list-style-type: none; }
.menu-oversetter-container ul li {
float: left;
margin-left: 10px; }
nav {
border-top: 0px solid #ddd;
border-bottom: 0px solid #ddd;
text-align: left;
width: 100%;
padding: 0px 0px; } .bilde_og_tekstslider_wrap.fullbredde .container.container-pad.group, .bilde_og_tekstslider_wrap.fullbredde .container-pad, .bilde_og_tekstslider_wrap.fullbredde .group {
padding: 0px !important;
width: 100% !important;
margin-left: 0px !important;
margin-right: 0px !important;
max-width: 100% !important;
margin: 0 !important;
overflow: hidden;
max-height: 500px;
border: 0px !important;
background: none !important; }
.bilde_og_tekstslider_wrap.fullbredde .container img {
width: 100% !important; }
.bilde_og_tekstslider_wrap.fullbredde .bilde, .bilde_og_tekstslider_wrap.fullbredde .video {
padding: 0px !important; }
.flex-direction-nav {
margin-bottom: 0px !important; }
.flex-direction-nav .flex-next {
right: 10px !important; }
#slider.flexslider {
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
-o-border-radius: 0px !important;
border-radius: 0px !important;
-webkit-box-shadow: 0px 0px 0px #555 !important;
-moz-box-shadow: 0px 0px 0px #555 !important;
-o-box-shadow: 0px 0px 0px #555 !important;
box-shadow: 0px 0px 0px #999 !important;
border: 0px !important;
margin: 0;
background: none; }
#slider ul.slides {
margin-bottom: 0px; }
#slider ul.slides li {
position: static !important; }
.flexslider .innhold {
position: absolute;
width: 100%;
text-align: center;
margin-top: 192px;
background: rgba(0, 0, 0, 0.3);
padding: 24px; }
#slider.flexslider .innhold h2.slideoverskrift {
font-size: 2em !important;
color: #fff;
text-shadow: 2px 2px 5px #333; }
#slider.flexslider .innhold h2.slideunderoverskrift {
font-size: 1.5em !important;
color: #fff;
text-shadow: 2px 2px 5px #333; }
h1.slidertekst span {
display: block;
font-size: 20px; }
.flex-control-nav {
bottom: -25px;
text-align: center;
display: none; }
#slider a {
line-height: 3em; }
.flex-control-paging li a {
background: #555; }
.flex-control-paging li a:hover {
background: #555; }
.flex-control-paging li a.flex-active {
background: #555; }
@media only screen and (max-width: 767px) {
.flexslider .innhold {
position: static; }
.flexslider .innhold {
width: 100%;
text-align: center;
margin-top: 0px; }
.flexslider .innhold h2.slideoverskrift {
font-size: 1.2em !important; } } section .seksjonsheader {
padding-top: 48px !important;
margin-bottom: 36px !important; }
.seksjonsheader h1 {
margin: 0 !important;
padding: 0 0 12px 0 !important;
line-height: 1;
font-size: 2.3em !important;
position: relative;
text-align: center;
text-transform: uppercase; }
.seksjonsheader p {
display: block !important;
font-size: 20px !important;
text-align: center !important;
text-transform: none !important;
font-weight: 100px !important;
color: #09AE9D;
margin: 0px !important; }
.seksjonsheader p span {
display: inline;
font-size: inherit; }
.seksjonsheader h1 strong {
line-height: 0; }
.scroll {
text-align: center;
display: block; }
.scroll i {
text-align: center;
color: #98D6D3;
border: 2px solid #98D6D3;
padding: 10px;
border-radius: 500px;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
-o-border-radius: 500px;
margin: 0px 0px 5px 0px;
font-size: 30px;
width: 50px;
height: 50px;
position: relative;
top: 48px; }
.scroll i:hover {
color: #727272;
border: 2px solid #727272; } .acf-map {
width: 100%;
height: 400px;
border: #ccc solid 1px;
margin-top: 0; }
.acf-map img {
max-width: none !important; }
@media only screen and (max-width: 767px) {
.kart_wrap {
padding: 24px; } } .sitat_wrap {
text-align: center; }
.sitat_wrap.fullbredde .bilde {
max-height: 500px;
overflow: hidden; }
.sitat_wrap.fullbredde img {
width: 100%; }
.sitat p {
font-size: 2.3em;
color: #555;
margin-bottom: 24px;
padding: 12px; }
.sitat p a {
display: inline-block;
background-color: #09AE9D;
color: #fff;
text-decoration: none;
padding: 10px 15px;
margin: 10px;
font-size: 24px; }
.sitat p a:hover {
background-color: #2C1D14; }
.sitat p span {
color: #09AE9D;
display: block;
font-size: 0.8em;
line-height: 1em;
font-style: italic; }
.sitat.sitat-med-bilde {
position: relative; }
.sitat.sitat-med-bilde img {
border-radius: 5px; }
.sitat.sitat-med-bilde p {
background: none;
color: #fff;
text-shadow: 2px 2px 4px #000000;
padding: 0px;
height: 50%;
overflow: auto;
margin: auto;
margin-bottom: 0px;
margin-top: 0px;
position: absolute;
top: 10%;
left: 0;
bottom: 0;
right: 0;
max-width: 100% !important;
padding: 0 48px; }
.sitat.sitat-med-bilde p span {
color: #fff; }
@media only screen and (max-width: 767px) {
.sitat.sitat-med-bilde p {
font-size: 0.5em !important;
top: 30%;
height: 60%; } }  .breadcrumbs_wrap {
padding: 12px 0;
border-bottom: 1px solid #E8E7E2;
background: #eee; }
p#breadcrumbs {
font-size: 16px; }
p#breadcrumbs span span {
padding: 0 12px; }
p#breadcrumbs span span:first-of-type {
padding-left: 0; }
.innhold_wrap .group .group {
margin-bottom: 24px; }
.innhold_wrap .group .group:last-of-type {
margin-bottom: 0 !important; }
.innholdsseksjon .bilde {
margin-bottom: 12px; }
.video-container {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
margin-bottom: 36px; }
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
#content {
padding-bottom: 24px; }
.entry-header {
padding: 0px;
margin: 0px 0px 0px 0px !important; }
.wp-video {
margin-bottom: 1.5em; }
a.pdf {
margin-top: 12px;
padding: 12px;
background: #E8E7E2;
display: block;
font-weight: bold; }
a.pdf:before {
font-family: 'FontAwesome';
content: " " !important;
margin-right: 12px; }
.headerbilde {
margin-bottom: 24px !important; }
.headerbilde img {
margin: 0px;
vertical-align: bottom;
width: 100%; }
.innhold-og-tittel {
padding: 10px; }
.wp-caption {
float: left;
margin-bottom: 12px;
width: auto !important; }
.wp-caption img {
float: left;
margin: 0px !important; }
.wp-caption p {
margin: 0px 0px 5px 0px !important;
color: #555;
font-style: italic;
float: left;
padding: 10px;
border-bottom: 0px solid #aaa;
width: 100% !important;
background: #E8E7E2; }
.uthevet {
background-color: #E8E7E2;
color: #555;
font-weight: bold;
padding: 12px;
border-left: 12px solid #09AE9D;
margin-bottom: 24px; }
h1.entry-title {
margin: 0px; }
.alignright {
float: right; }
.entry-content img {
margin-bottom: 1.5em;
width: auto; }
.les-mer a {
font-weight: 900;
font-size: 0.8em; }
.les-mer {
padding: 8px 8px 8px 0; }
.gallery-icon {
text-align: left; }
.gallery {
margin: 0 auto 18px; }
.gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
width: 33%; }
.gallery-columns-2 .gallery-item {
width: 50%; }
.gallery-columns-4 .gallery-item {
width: 25% !important; }
.gallery-columns-5 .gallery-item {
width: 20% !important; }
.gallery img {
box-shadow: 0px 0px 0px #999;
border: 1px solid white;
padding: 8px;
background: #E8E7E2; }
.gallery img:hover {
background: white; }
.gallery-columns-2 .attachment-medium {
max-width: 92%;
height: auto; }
.gallery-columns-4 .attachment-thumbnail {
max-width: 84%;
height: auto; }
.gallery .gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
width: 84%; }
.gallery dl, .gallery dt {
margin: 0; }
.gallery br + br {
display: none; }  .galleri_wrap .container-pad {
padding-top: 0px; }
.galleri_crop {
overflow: hidden;
margin-bottom: 24px;
border: 2px solid #000;
box-shadow: 0px 2px 4px #aaa;
padding: 0px !important; }
.galleri_crop img {
max-width: none; }
.galleri_crop img:hover {
opacity: 0.6; }
.galleri_crop img.landscape {
width: auto; }
.galleri_crop img.portrait {
height: auto; }
.galleri_crop img.square {
height: auto; }
@media only screen and (max-width: 767px) {
.galleri_crop .galleri .grid_3 {
width: 22.75% !important; } }  #secondary {
margin-bottom: 24px;
border-left: 0px solid #ddd;
text-align: left; }
#secondary ul {
list-style-position: outside;
padding: 0px; }
#secondary h2 {
margin-bottom: 12px; }
.widget_search {
float: left;
margin-bottom: 24px; }
a.sidebarknapp {
background: #09AE9D;
display: block;
padding: 12px;
color: #fff !important;
font-weight: bold;
font-size: 16px;
text-align: center; }
a.sidebarknapp:hover {
background: #555; }
div.fb-like-box {
margin-bottom: 24px; }
@media only screen and (max-width: 767px) {
#secondary {
margin-bottom: 0px !important;
padding-bottom: 0px !important; } }  .container.group.sosiale_medier_wrap {
text-align: center !important;
padding-bottom: 0px !important;
padding-top: 0px !important; }
.page-template-kontakt-php .sosiale_medier_wrap {
padding: 48px 0 !important; }
.sosiale-medier {
display: inline-block !important;
width: 200px; }
.sosiale-medier h3 {
margin-bottom: 12px; }
img {
fill: red; }
.sosial-ikon svg {
height: 40px;
width: 100%; }
.sosial-ikon a {
vertical-align: bottom; }
footer .sosial-ikon.grid_1 {
padding-right: 8px !important;
margin-top: 8px; }
.del-pa-sosiale-medier a svg {
height: 40px;
width: 100%; }
.likerknapp {
margin: 0px !important; } @media only screen and (max-width: 767px) {
.sosiale-ikon.grid_12 {
width: 100%; }
.sosial-ikon.grid_11 {
width: 91.41%; }
.sosial-ikon.grid_10 {
width: 82.83%; }
.sosial-ikon.grid_9 {
width: 74.25%; }
.sosial-ikon.grid_8 {
width: 65.66%; }
.sosial-ikon.grid_7 {
width: 57.08%; }
.sosial-ikon.grid_6 {
width: 48.5%; }
.sosial-ikon.grid_5 {
width: 39.91%; }
.sosial-ikon.grid_4 {
width: 31.33%; }
.sosial-ikon.grid_3 {
width: 22.75%; }
.sosial-ikon.grid_2 {
width: 14.16%; }
.sosial-ikon.grid_1 {
width: 5.583%; } }
@media only screen and (min-width: 480px) and (max-width: 767px) {
.sosial-ikon.grid_1 {
width: 8.33% !important; } }
@media only screen and (max-width: 479px) {
.sosial-ikon.grid_1 {
width: 16.66% !important; } }
#main .kontaktoppfordring_wrap {
padding-top: 24px;
padding-bottom: 24px; }
[class*='grid_']
.kontaktoppfordring_wrap {
padding: 24px !important; }
[class*='grid_']
.kontaktoppfordring_wrap a {
padding: 12px !important;
font-size: 1.4em !important; }
#main .kontaktoppfordring_wrap .gform_wrapper {
width: 100% !important;
max-width: 100% !important; }
#main .kontaktoppfordring_wrap .ginput_container input {
width: 100% !important; }
#main .kontaktoppfordring_wrap p {
font-size: 1.5em;
margin-top: 12px;
margin-bottom: 0px; }
#main .kontaktoppfordring_wrap a {
font-size: 1.5em;
background: #09AE9D;
padding: 24px 24px;
color: #fff;
font-weight: 900;
width: 100%;
text-align: center;
border-radius: 5px; }
#main .kontaktoppfordring_wrap a:hover {
background: #2C1D14; }
#main .kontaktoppfordring_wrap .cta {
text-align: center;
margin-top: 24px;
margin-bottom: 24px; }
#main .kontaktoppfordring_wrap .cta a {
display: inline !important;
background: #fff;
color: #09AE9D !important;
font-size: 16px; }
.hideradio input[type="radio"] {
display: none; }
.hideradio label {
margin-left: 0px !important; }
.hideradio li {
margin-right: 3px !important; }
.hideradio img {
opacity: 0.6; }
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label img {
border-bottom: 5px solid #09AE9D;
opacity: 1; }
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label h2 {
font-weight: bold; } .vis_nyheter_eller_innlegg_wrap .innlegg {
margin-bottom: 12px; }
.vis_nyheter_eller_innlegg_wrap img {
margin: 0px;
width: auto !important;
min-width: 100%; }
.vis_nyheter_eller_innlegg_wrap .bilde {
width: 100% !important;
max-height: 100px !important;
overflow: hidden;
margin-bottom: 12px; }
.vis_nyheter_eller_innlegg_wrap .les-mer {
padding-left: 0px !important; }
#main .vis_nyheter_eller_innlegg_wrap .innlegg .innhold h2 {
font-size: 0.9em;
padding-top: 0px;
margin-bottom: 6px; }
#main .vis_nyheter_eller_innlegg_wrap .innlegg .innhold p {
font-size: 0.8em; }
.vis_nyheter_eller_innlegg_wrap .flere_nyheter_link { text-decoration: none;
float: right; }  article {
margin: 0 0 48px 0 !important; }
#main article h1 {
margin-bottom: 12px; }
#main article h1 a {
line-height: inherit; color: inherit;
font-weight: 400; }
#main h1 a:hover {
text-decoration: none; }
.page-template-innlegg-php article .bilde img {
margin: 0px;
width: auto !important;
min-width: 100%; }
.page-template-innlegg-php article .bilde {
max-height: 200px !important;
overflow: hidden; }
.page-template-innlegg-php article h2.entry-title {
padding-top: 0px !important; }
p.publiseringsdato {
font-style: italic; }
.utdrag {
margin: 0px; }
.entry-meta {
margin: 0 0 1.5em 0; }
.entry-meta p {
font-size: 0.8em !important; }
.wp-post-image {
margin-bottom: 1.5em;
width: auto;
height: auto; }
#nav-below {
margin: 24px 0; }
#nav-below h1 {
font-size: 18px; }  .search article {
margin-top: 24px;
border-bottom: 1px solid #ddd; }  .ansatt {
text-align: left;
margin-bottom: 12px;
background: none; }
p.stilling {
font-size: 1em !important; font-style: italic;
margin-bottom: 12px !important;
line-height: 1 !important; }
.ansatt p.telefonnummer, .ansatt p.mobilnummer, .ansatt p.e-post {
margin: 0 0 0 0 !important;
color: #555;
padding: 0px; }
.ansatt p em {
color: #555;
padding: 0px; }
.ansatt a {
margin: 0 0 0 0 !important;
color: #09AE9D;
text-decoration: underline;
display: block; }
.ansatt h2.navn {
min-height: 60px; }
.ansatt svg {
height: 20px;
width: 20px;
margin-top: 8px;
margin-right: 8px;
position: relative;
top: 4px; }
.ansatt .bilde {
padding-bottom: 12px;
background: #E8E7E2; } @media only screen and (max-width: 767px) {
.ansatt .telefonnummer {
display: block !important; }
.ansatt[class*='grid_'] {
width: 100% !important; } } .partnere_wrap {
width: 100%; }
.partnere_wrap .partner {
height: 75px;
margin-bottom: 24px;
text-align: center;
background: #fff;
line-height: 75px; }
.partnere_wrap .partner:hover {
opacity: 0.7; }
.partnere_wrap img {
width: auto !important;
max-height: 75px;
line-height: 75px;
vertical-align: middle; }  .slideTelefon, .slideApningstid, .slideEpost, .slideAdresse {
display: none; }
#footer-wrap {
width: 100%;
padding: 48px 0px;
background: #f7f7f7; }
.kontaktelementer {
padding-top: 0px !important; }
.kontaktelementer .container-pad {
width: 100%;
padding-bottom: 24px; }
.kontaktelementer .kontaktelement {
text-align: center; }
.kontaktelementer .kontaktelement .icon {
padding: 12px;
background: #09AE9D;
border-radius: 5px; }
.kontaktelementer .kontaktelement .icon svg:hover {
opacity: 1; }
.kontaktelementer .kontaktelement .icon:hover {
box-shadow: 0px 1px 2px #555; }
.kontaktelementer .kontaktelement a:hover {
text-decoration: none; }
.kontaktelementer .kontaktelement .icon p {
color: #fff;
margin-bottom: 0px !important; }
.kontaktelement svg {
height: 50px; }
.kontaktelement path {
fill: #fff; }
.slideTelefon p, .slideEpost p {
text-align: center;
font-size: 2em; }
.slideTelefon {
text-align: center; }
.slideTelefon p {
background: #2C1D14;
color: #fff;
padding: 24px;
border-radius: 5px;
display: inline-block; }
.slideEpost p {
margin-bottom: 24px; }
.slideNed {
background: #fff;
padding: 24px;
border-radius: 5px;
margin-left: 0 !important; }
.facebook .fb-like {
float: none !important;
margin: 10px 0px 0px; }
.gform_wrapper input {
border: 1px solid #aaa;
padding: 11px !important;
margin: 0 0 2px 0;
font-size: 14px !important;
-webkit-appearance: none;
border-radius: 5px;
background: #eee; }
.gform_wrapper .gplaceholder .gfield {
margin-bottom: 8px !important; }
.gform_wrapper input, body .gform_wrapper textarea {
width: 50% !important; }
.gf_left_half, .gf_right_half {
width: 100% !important; }
body .gform_fields li {
text-align: center;
margin-right: 0px !important;
margin-bottom: 0px !important; }
body .gform_fields li.gf_left_half {
height: 50px !important; }
.gform_wrapper {
margin-top: 0px !important;
width: 100% !important;
max-width: 100% !important; }
@media only screen and (max-width: 767px) {
.gform_wrapper input, body .gform_wrapper textarea {
width: 100% !important; } }
.gform_wrapper textarea {
height: 158px !important;
border: 1px solid #aaa;
padding: 10px !important;
font-size: 14px !important;
width: 100% !important;
-webkit-appearance: none;
border-radius: 5px;
background: #eee; }
.gform_wrapper .gplaceholder .gform_footer.top_label {
margin: 0px !important; }
input.gform_button {
border: 0px;
cursor: pointer !important;
-webkit-appearance: none;
font-weight: bold;
margin-top: 12px;
position: relative;
top: -3px;
display: inline-block;
border-radius: 5px;
background: #09AE9D;
text-transform: uppercase;
font-size: 16px;
padding: 24px !important; }
.gform_footer {
padding: 0px !important;
text-align: center; }
a.knapp {
display: block;
background: #E8E7E2;
text-align: center;
padding: 50px 10px;
border-radius: 5px;
font-size: 3em; }
.hiddenFooter {
margin-top: 0 !important;
padding: 0 !important; }
.apningstider {
background: #fff;
padding: 24px; }
.dag {
margin-bottom: 12px; }
.dag:last-of-type {
margin-bottom: 0; }
.dag p {
background: #2C1D14;
color: #fff;
padding: 8px;
float: left;
text-align: center;
border-radius: 5px; }
.klokken {
background: #aaa !important;
color: #fff !important;
border-radius: 5px; }
@media only screen and (max-width: 767px) {
.dag .grid_1 {
display: none; }
.ukedag {
margin-bottom: 12px !important; }
.klokken {
width: 50% !important; }
.fbx-item {
width: 100% !important; }
.fbx-item .gform_wrapper {
padding: 24px;
max-width: 100%; }
.fbx-item .gf_left_half, .fbx-item .gf_right_half {
width: 100% !important; }
.fbx-item .gform_wrapper input, .fbx-item .gform_wrapper textarea {
width: 100% !important;
display: block !important; }
.fbx-item p.epost {
padding-top: 24px;
text-align: center; } }  .dataTables_wrapper .tablepress {
width: 100% !important; }
.tablepress thead tr th {
background: #555 !important;
border: 1px solid #aaa;
color: #fff; }
.tablepress tbody .even td {
background: #333 !important;
color: #555; }
.tablepress tbody .odd td {
background: #E8E7E2 !important;
color: #555; }
.tablepress thead th, .tablepress tfoot th {
text-shadow: none;
font-size: 12px; }
.tablepress .row-hover td {
padding: 5px;
font-size: 12px;
text-shadow: none;
border: 1px solid #aaa !important; }
.tablepress .row-hover td strong {
color: #555;
font-size: 12px;
text-shadow: none; }
.tablepress .row-hover tr:hover td {
background-color: #ddd !important;
color: #555 !important; }
.tablepress .row-hover tr:hover td strong {
color: #555 !important; }
.tablepress tbody tr {
background: #E8E7E2; }
.tablepress tbody tr:nth-child(odd) {
background: #E8E7E2; }
#posts .post table {
margin: 20px 0px 0px 0px !important;
border: 1px solid #E8E7E2; }  @media only screen and (min-width: 768px) and (max-width: 995px) { h1.logo a {
font-size: 1.7em; }
.hjornelogo {
right: -50px; }  .footer3 {
font-size: 87.5%; } .wp-caption p {
width: auto; } }  @media only screen and (max-width: 767px) {
* {
overflow: hidden; } .telefonnummer, .headerwidget, .desktopsokefelt, nav img, .nav_wrap, .site-branding:before, .site-branding, #header-wrap, .hjornelogo {
display: none !important; }
.mobile {
display: block !important; }
body {
padding-top: 50px; }
.styled-select {
margin: 12px;
width: 100% !important;
display: block;
padding: 0px !important;
background: none;
background-color: #09AE9D; }
.styled-select select {
width: 100% !important;
display: block; }
.headerwidget a {
text-decoration: none !important;
display: block;
float: left; }
header#masthead {
padding: 0px !important;
background: #000; }
.home #page {
height: auto; }
#header-wrap {
padding-bottom: 24px; }
.sokefelt {
display: none; }
.mobillogo {
display: block !important; }
.site-content {
margin-top: 0; }
.site-branding {
margin: 0px !important;
padding: 0px !important;
position: static; }
.entry-header a img {
float: left; }
.entry-summary .grid_3, .entry-summary .grid_6 {
width: auto !important; }  #main h1 {
font-size: 2em; line-height: 1em; }
#main p {
font-size: 1.125em !important; line-height: 1.4em !important; }  #secondary h1 {
font-size: 1.125em; line-height: 1em; }
#secondary h2 {
font-size: 1em; line-height: 1.5em; }
#secondary p {
font-size: 1.125em; line-height: 1em; }  .page_item_has_children a:after {
content: "" !important; }
.mean-container .mean-bar {
float: left;
width: 100%;
position: fixed;
top: 0;
padding: 4px 0;
min-height: 50px;
z-index: 9999; }
.mean-container a.meanmenu-reveal {
width: 50px;
height: 50px;
padding: 13px 13px 11px;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
text-decoration: none;
font-size: 16px;
text-indent: -9999em;
line-height: 22px;
font-size: 1px;
display: block;
font-weight: 700; }
.mean-container a.meanmenu-reveal:hover, .mean-container a.meanmenu-reveal.meanclose:hover {
background: #aaa !important; }
.mean-container a.meanmenu-reveal:hover span, .mean-container a.meanmenu-reveal:hover {
background: #fff;
color: #fff; }
nav {
border: 0px !important; }
.mean-container a.meanmenu-reveal span {
display: block;
height: 3px;
margin-top: 3px; }
.mean-container .mean-nav {
float: left;
width: 100%;
border-top: 0px !important; }
.mean-container .mean-nav ul {
padding: 0;
margin: 40px 0 0 0;
width: 100%;
list-style-type: none; }
.mean-container .mean-nav ul li {
position: relative;
float: left;
width: 100%; }
.mean-container .mean-nav ul li a {
display: block;
float: left;
width: 100%;
padding: 0.5em 5%;
margin: 0;
text-align: left;
text-decoration: none; }
.mean-container .mean-nav ul li li a {
width: 80%;
padding: 0.5em 10%;
opacity: .75;
filter: alpha(opacity=75);
text-shadow: none !important;
visibility: visible; }
.mean-container .mean-nav ul li.mean-last a {
border-bottom: 0;
margin-bottom: 0; }
.mean-container .mean-nav ul li li li a {
width: 70%;
padding: 1em 15%; }
.mean-container .mean-nav ul li li li li a {
width: 60%;
padding: 1em 20%; }
.mean-container .mean-nav ul li li li li li a {
width: 50%;
padding: 1em 25%; }
.mean-container .mean-nav ul li a:hover {
background: #252525;
background: rgba(255, 255, 255, 0.1); }
.mean-container .mean-nav ul li a.mean-expand {
width: 26px;
height: 26px;
border: 0 !important;
padding: 7px !important;
text-align: center;
position: absolute;
right: 0;
top: 0;
z-index: 2;
font-weight: 700; }
.mean-container .mean-nav ul li a.mean-expand:hover {
background: 0; }
.mean-container .mean-push {
float: left;
width: 100%;
padding: 0;
margin: 0;
clear: both; }
.mean-nav .wrapper {
width: 100%;
padding: 0;
margin: 0; }
.mean-container .mean-bar, .mean-container .mean-bar * {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box; }  .site-branding img {
margin-top: 0em;
max-height: 150px; }
.site-branding {
text-align: center;
margin: 0 0 1.5em 0; } .headerwidget_ikoner {
position: fixed;
top: 0;
z-index: 99999 !important;
display: block !important; }
.headerwidgetmobile {
display: block !important; }
a.vis_telefonnummer, a.vis_sokefelt, a.vis_mail, a.vis_kart, a.vis_apningstid {
display: block;
width: 50px;
height: 50px;
text-align: center;
font-size: 30px;
line-height: 50px;
float: left;
text-decoration: none;
padding-top: 5px; }
#headerwidget_ikoner svg {
height: 30px;
width: 50px; }
a.vis_telefonnummer:hover, a.vis_sokefelt:hover, a.vis_mail:hover, a.vis_kart:hover, a.vis_apningstid:hover, a.vis_telefonnummer:active, a.vis_sokefelt:active, a.vis_mail:active, a.vis_kart:active, a.vis_apningstid:active, #bildelogo-mobil:hover {
background: #aaa !important; }
a.vis_telefonnummer:hover path, a.vis_sokefelt:hover path, a.vis_mail:hover path, a.vis_kart:hover path, a.vis_apningstid:hover path, a.vis_telefonnummer:active, a.vis_sokefelt:active, a.vis_mail:active, a.vis_kart:active, a.vis_apningstid:active, #bildelogo-mobil:hover {
fill: #fff !important; }
#bildelogo-mobil, #bildelogo-mobil a, #bildelogo-mobil a img {
width: 50px !important;
height: 50px !important;
float: left; }
#bildelogo-mobil a img {
padding: 10px; }
#bildelogo-mobil a img:hover {
opacity: 0.7; }
a.vis_telefonnummer:focus {
background: #ddd; }
label input.search-field {
padding: 10px 0px !important;
-webkit-appearance: none;
-webkit-border-radius: 0;
border-radius: 0;
background: #fff !important;
color: #fff;
font-size: 18px;
border: 1px solid #000;
width: 70%; }
input.search-submit {
padding: 10px !important;
-webkit-appearance: none;
-webkit-border-radius: 0;
border-radius: 0;
background: #fff !important;
color: #000;
font-size: 18px;
border: 1px solid #000;
cursor: pointer;
width: 28%; }  #slider {
padding: 0px !important; } #nyheter .nyhet {
margin-bottom: 1.5em; }  #secondary {
padding-top: 0em;
padding-bottom: 1.5em;
border-top: 0px solid #000;
border-bottom: 0px solid #000; }  .tablepress thead th, .tablepress tfoot th {
font-size: 12px; }
.tablepress .row-hover td {
padding: 3px;
font-size: 12px; }
.tablepress .row-hover td strong {
font-size: 12px; }  p#telefon a {
color: #fff !important;
text-decoration: underline;
cursor: pointer; }
.footerboks {
margin: 0 0 0em 0;
width: 100% !important; }
p.skjemaoverskrift {
margin: 0 0 0.75em 0; }
.tekstfelt {
border: 1px solid #000;
padding: 0.75em;
margin: 0 0 1.5em 0;
-webkit-appearance: none;
-webkit-border-radius: 0;
border-radius: 0; }
input.gform_button {
border: 0px;
padding: 0.75em;
color: #fff;
-webkit-appearance: none;
-webkit-border-radius: 0;
border-radius: 0;
width: 100% !important; } .wp-caption p {
width: auto; }
h1.entry-title {
font-size: 2em !important; }
.headerbilde {
padding: 0px !important; } } @media only screen and (min-width: 480px) and (max-width: 767px) {
.headerwidget a {
text-decoration: none !important;
display: block;
float: left; }
h1.logo a {
font-size: 2em; }  }  @media only screen and (max-width: 479px) {
h1.logo a {
font-size: 1.3em; }  }