body {
max-width: none!important;
}
@media screen and (min-width: 800px) {
#masthead .main-nav ul ul {
}
.site-branding {
max-width: 1400px!important;
margin: 0 50px;
}
#masthead .site-branding .site-title {
width: unset!important;
left: unset!important;
right: unset!important;
text-align: unset!important;
}
nav#site-nav {
text-align: left;
height: 80px;
}
.togglebutton {
float: right;
position: relative;
height: 30px;
width: 30px;
top: 25px;
right: 50px;
}
img.bars, img.xmark {
display: block;
}
a.menubtn {
display: block;
height: 30px;
width: 30px;
}
.myaccount-login svg {
height: 25px;
color: #fff;
fill: #fff;
top: 5px;
position: relative;
margin-left: 5px;
}
.bars {
transition: 200ms ease-in-out all;
opacity: 1;
height: 30px;
width: 30px;
position: absolute;
top: 0px;
left: 0px;
}
.xmark {
height: 0px;
width: 0px;
transition: 200ms ease-in-out all;
opacity: 0;
position: absolute;
top: 10px;
left: 10px;
}
nav.active .bars {
transition: 200ms ease-in-out all;
height: 0px;
width: 0px;
opacity: 0;
top: 15px;
left: 15px;
-webkit-transform:rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
nav.active .xmark {
transition: 200ms ease-in-out all;
height: 25px;
width: 25px;
display: block;
opacity: 1;
top: 3px;
left: 2px;
-webkit-transform:rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
.megamenu {
opacity: 0;
visibility: hidden;
display: flex;
position: fixed;
background-color: #eeeeee;
transition-timing-function: ease-in-out;
transition: opacity 0.25s, visibility 0.25s, height 0s;
width: 100vw;
left: calc((100vw - 100%) / -2);
top: 0px;
margin-top: 96px;
overflow: hidden;
height: 0;
padding: 20px 100px;
}	
.megamenu.active {
height: auto;
animation: fadeInTop 0.3s ease forwards;
animation-delay: 0s;
visibility: visible;
opacity: 1;
margin-top: 80px;
top: 0px;
box-shadow: 0px 2px 5px rgba(100, 100, 100, 0.5);
}
.megamenu ul.menu a:visited {
color: black;
}
.megamenu ul.menu a:hover {
color: #d46194;
}
.megamenu li {
list-style: none;
font-size: 20px;
font-weight: bold!important;
}
.megamenu a {
color: #000000;
}
.megamenu.active ul.sub-menu {
display: flex;
flex-flow: column;
margin-left:  0;
padding-left: 0;
margin-top: 10px;
}
ul#primary.menu {
display: flex;
padding-bottom: 2rem;
}
ul#primary.menu > li {
margin-right: 30px;
flex: 1 1 0;
max-width: 13%;
}
ul#primary.menu > li:first-child {
margin-left: 0;
}
.megamenu.active ul ul.sub-menu li {
font-weight: normal;
font-size: 15px;
max-width: 100%;
}
li#login-toggle.menu-item.myaccount-login.active {
display: none;	
}
li#login-toggle.menu-item.myaccount-login.active {
display: none;	
}
@keyframes fadeInTop {
0% {
opacity: 0;
top: 40px;
}
100% {
opacity: 1;
top: 0;
}
}
div.menu-toppmenyen-container {
flex: 11 1 0!important;
}
ul#primary.menu>li>a {
font-weight: bold;
padding-bottom: 10px;
}
nav#site-nav.main-nav div.megamenu.active div.menu-section.right {
flex: 2 1 0!important;
text-align: right;
}
nav#site-nav.main-nav div.megamenu.active div.menu-section.right ul li a{
font-weight: bold;
}
button#dropdown-toggle.menu-toggle i.fas.fa-bars.fa-lg {
display: none;
}
header#masthead {
position: fixed;
width: 100%;
}
div#page.site {
padding-top:80px;
}
.promoted_page.newsitem:nth-child(even) {
flex-direction: row-reverse;
}
h2.title a.artikkeltittel {
color: #6ec9da;
font-weight: 400;
}
nav#mobile-navigation {
display: none;
}
.slider {
}
.slide1,.slide2,.slide3,.slide4 {
position: absolute;
width: 100%;
height: 100%;
display: inline;
text-align: center;
}
.slide1 {
animation:fade 15s infinite ease-in-out;
-webkit-animation:fade 15s infinite ease-in-out;
} 
.slide2 {
animation:fade2 15s infinite ease-in-out;
-webkit-animation:fade2 15s infinite ease-in-out;
}
.slide3 {
animation:fade3 15s infinite ease-in-out;
-webkit-animation:fade3 15s infinite ease-in-out;
}
@keyframes fade
{
0%   {opacity:0; left: 200%; display: inline-block;}
10% { opacity: 1; left: 0;display: inline-block;}
25% { opacity: 1; left: 0;display: inline-block;}
35% { opacity: 0; left: 0; display: none;}
80% { opacity: 0; left:  0;display: none;}
100% { opacity: 0; left:  0;display: none;}
}
@keyframes fade2
{
0%   {opacity:0; left: 200%;display: inline-block;}
30%   {opacity:0; left: 200%;display: inline-block;}
40% { opacity: 1; left: 0;display: inline-block;}
55% { opacity: 1; left: 0;display: inline-block;}
65% { opacity: 0; left: 0;display: none;}
80% { opacity: 0; left: 0;display: none;}
100% { opacity: 0; left: 0;display: none;}
}
@keyframes fade3
{
0%   {opacity:0; left: 200%;display: inline-block;}
60%   {opacity:0; left: 200%;display: inline-block;}
70% { opacity: 1; left: 0%;display: inline-block;}
85% { opacity: 1; left: 0%;display: inline-block;}
95% { opacity: 0; left: 0%;display: none;}
100% { opacity: 0; left: 0%;display: none;}
}
}
@media screen and (max-width: 799px) {
.togglebutton, .megamenu {
display: none;
}
#masthead .site-title a svg {
height: 2rem;
margin-top: 10px; fill: #fff !important;
}
nav#mobile-navigation {
display: block;
opacity: 0;
height: 100vh;
position: absolute;	
top: -100vh;
left: 0;
transition: all 0.2s ease-in-out;
overflow: scroll;
width: 100vw;
}
nav#mobile-navigation.active {
top: 0;
opacity: 1;
}
.mobile {
background: #fff;
margin-top: 64px;
height: calc(100% - 64px);
padding: 10px;
}
ul#mobilemenu, ul#mobilemenu li > ul {
list-style: none;
margin-left: 0;
padding-left: 0;
}
ul#mobilemenu li > ul {
display: none;
opacity: 0;
}
ul#mobilemenu li a {
font-size: 20px;
}
.mobmenu-right-panel .mobmenu-right-bt {
right: 15px!important;
top: 15px!important;
}
.slider {
}
.slide1,.slide2,.slide3,.slide4 {
position: absolute;
width: 100%;
height: 100%;
display: inline;
text-align: center;
}
.slide1 {
animation:fade 15s infinite ease-in-out;
-webkit-animation:fade 15s infinite ease-in-out;
} 
.slide2 {
animation:fade2 15s infinite ease-in-out;
-webkit-animation:fade2 15s infinite ease-in-out;
}
.slide3 {
animation:fade3 15s infinite ease-in-out;
-webkit-animation:fade3 15s infinite ease-in-out;
}
@keyframes fade
{
0%   {opacity:0; left: 200%; display: inline-block;}
10% { opacity: 1; left: 0;display: inline-block;}
25% { opacity: 1; left: 0;display: inline-block;}
35% { opacity: 0; left: 0; display: none;}
80% { opacity: 0; left:  0;display: none;}
100% { opacity: 0; left:  0;display: none;}
}
@keyframes fade2
{
0%   {opacity:0; left: 200%;display: inline-block;}
30%   {opacity:0; left: 200%;display: inline-block;}
40% { opacity: 1; left: 0;display: inline-block;}
55% { opacity: 1; left: 0;display: inline-block;}
65% { opacity: 0; left: 0;display: none;}
80% { opacity: 0; left: 0;display: none;}
100% { opacity: 0; left: 0;display: none;}
}
@keyframes fade3
{
0%   {opacity:0; left: 200%;display: inline-block;}
60%   {opacity:0; left: 200%;display: inline-block;}
70% { opacity: 1; left: 0%;display: inline-block;}
85% { opacity: 1; left: 0%;display: inline-block;}
95% { opacity: 0; left: 0%;display: none;}
100% { opacity: 0; left: 0%;display: none;}
}
} .productheaders {
display: flex;
width: 95%;
margin: 30px auto;
flex-direction: row;
gap: 75px;
} 
.product-header-summary {
flex: 60% 1 0;
margin-top: 100px;
}
.single-product-secondbox {
flex: 35% 1 0;
}
.single-product div.product.product-type-variable .woocommerce-product-details__short-description {
width: 95%!important;
}
.single-product div.product .main-carousel.flickity-product-gallery {
position: relative;
float: none!important;
display: block!important;
width: 90%!important;
margin: 0px auto 30px!important;
}
.single-product div.product.product-type-variable .entry-summary {
padding: 0!important;
background: transparent!important;
}
.radioControl span h3 {
font-size: 20px;
}
.single-product div.product .entry-summary {
width: 100%!important;
}
.summary.entry-summary.desktop-only select#regenkit {
display: none;
}
.summary.entry-summary.desktop-only .variations tr{
padding: 0!important;
}
.single-product div.product .main-carousel.flickity-product-gallery .carousel-cell {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%!important;
margin: 0 auto 0!important;
padding: 0!important;
align-content: flex-start!important;
align-items: flex-start!important;
}
.single-apparat article.product>section {
width: 95%;
margin: 0 auto;
}
.user-manuals {
flex-grow: 1;
}
.single-product-content {
position: relative;
} .single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel {
border: 1px solid rgba(0, 0, 0, 0.2) eeee;
outline: none;
position: relative;
padding: 1rem!important;
z-index: 999;
background: rgb(247,251,253);
}
.single-product div.product.product-type-variable .woocommerce-tabs.wc-tabs-wrapper {
width: 100%;
margin-top: 30px!important;
margin-right: 0!important;
margin-left: 0!important;
margin-bottom: 30px!important;
}
.site-header-cart {
position: absolute;
right: 230px;
}
ul#site-header-cart li.header-cart-link bdi, .site-header-cart li.header-cart-link .amount w, .site-header-cart li.header-cart-link > ul > li .more, .site-header-cart li.header-cart-link > ul > li .total {
color: #fff;
}
.single-product .product-type-variable .entry-summary .variations tbody .reset_variations {
bottom: -20px!important;
}
.radioSelectContainer select {
display: none;
}
.single-product div.product .woocommerce-tabs .wc-tabs li {
font-size: .8rem!important;
padding: 0 0.5rem!important;
}
.product-header-summary .brand {
background: #4d4d4d;
color: white;
width: auto;
padding: 0.25rem 0.75rem;
font-size: 0.8rem;
margin: 1em auto; }
td.label {
display: none;
margin: 0 1px;
padding: 0;
}
td.value {
width: 100%;
margin-right: 0;
margin: 0 1px;
padding-left: 0;
}
.radioControl {
border-radius: 10px;
}
.single-product .product-type-variable .entry-summary .woocommerce-variation.single_variation {
max-width: 100%!important;
}
h1.entry-title {
font-size: 2.5em;
}
.select-option {
padding-left: 0!important;
padding-top: 0!important;
padding-right: 0!important;
padding-bottom: 0!important;
font-size: 24px;
}
.searchblock {
display: inline-block;
position: absolute;
right: 280px;
}
.searchblock input.search-field {
height: 50px;
border-radius: 10px;
padding: 10px 20px;
width: 200px;
margin-top: 15px;
margin-right: 10px;
}
.searchblock svg path {
fill: white;
}
.single-product div.product.product-type-variable button.single_add_to_cart_button.button.alt {
padding: 15px 100px!important;
border-radius: 10px!important;
}
@media (max-width: 799px) {
.productheaders {
display: flex;
width: 95%;
margin: 10px auto;
flex-direction: column-reverse;
gap: 10px;
}
.woocommerce-breadcrumb {
padding: 0 1rem!important;
}
h1 {
font-size: 1.5em!important;
margin: 0.3em 0!important;
}
.single-product div.product.product-type-variable .woocommerce-product-details__short-description {
padding: 0!important;
}
.product-header-summary {
display: flex;
flex-flow: column;
}
.mobmenu-content li > .sub-menu li {
padding-left: 20px!important;
}
}
#post-9030 .entry-header {
position: relative;
background: white;
display: none!important;
}
#post-9030 {
max-width: 1400px;
margin: 0 auto
}
#post-9030 h1{
font-size: 2.4em!important;
}
#post-9030 h3{
max-width: 950px;
}
.gridparent {
display: grid;
max-width: 1400px;
margin: 0 auto;
grid-template-columns: minmax(400px, 1fr) 1fr;
grid-template-rows: 1fr 1fr 1fr;
grid-gap: 50px;
margin-top: 50px;}
.flexparent {
max-width: 1400px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
gap: 50px;
align-content: flex-start;
justify-content: flex-start;
}
.gridparent .half-first, .gridparent .half-second, .gridparent .half-second-tall {
display: flex;
gap: 10px;
}
.half-first h2, .half-second h2, .half-second-tall h2 {
font-size: 30px!important;
margin-top: 0!important;
margin-bottom: 0!important;
}
.gridparent a:visited:not(.button), .gridparent a, .gridparent a:visited {
display: block;
background:#d46194!important;
border-radius: 10px;
padding: 10px 20px;
text-align: center;
font-weight: bold;
color: white;
transition: ease-in-out 0.2s;
}
.gridparent a:hover {
box-shadow: 3px 3px 10px rgba(0,0,0,0.3);
}
.half-second-tall {
grid-column-start: 2;
grid-column-end: 2;
grid-row-start: 2;
grid-row-end: span 2;}
.gridparent .text, .gridparent .image {
}
.gridparent .image {
flex: 0 0 200px;
}
.gridparent .half-second-tall .image {
flex: 0 0 350px;
}
.custom-page-header.large {
height: 65vh!important;
overflow: hidden; }
@media screen and (max-width: 1023px) {
#post-9030 h1 {
font-size: 1.7em !important;
}
#post-9030 h2 {
font-size: 1.5em !important;
}
#post-9030 h2, #post-9030 h3, #post-9030 h4, #post-9030 h5, #post-9030 p {
margin-left: 0;
margin-right: 0;
}
.gridparent .image {
text-align: center;
flex: 0 0 200px;
}
.gridparent {
display: flex;
max-width: 100%;
margin: 0 auto;
flex-direction: column;
gap: 20px;
margin-top: 50px;}
.half-first {
flex-flow: column-reverse;
}
.half-second, .half-second-tall {
flex-flow: column;
}
.half-second-tall .image{
max-width: 100%!important;}
}
.half-first .image , .half-second, .half-second-tall {
}
@media screen and (max-width: 767px) {
.mobilbilde {
display: flex!important;
}
.desktopbilde {
display: none!important;
}
}
@media screen and (min-width: 768px) {
.mobilbilde {
display: none!important;
}
.desktopbilde {
display: flex!important;
}
}