/*
Theme Name:   	Arctic Trucks
Author:       	Codehouse AS
Author URI:     https://codehouse.no
Template:     	storefront
Description:  	Arctic Trucks child theme for WooThemes StoreFront theme
Version:      	0.1.1
Text Domain:  	storefront
*/
/*
 * Add your own custom css below this text.
 */
@font-face {
  font-family: 'Gotham';
  font-style: normal;
  font-weight: bold;
  src: local("Gotham Bold"), url("dist/fonts/Gotham-Bold.woff") format("woff"); }

@font-face {
  font-family: 'Gotham';
  font-style: normal;
  font-weight: normal;
  src: local("Gotham Book"), url("dist/fonts/Gotham-Book.woff") format("woff"); }

html, body {
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent; }

body, button, input, textarea, select {
  font-family: 'Gotham', sans-serif; }
  @media screen and (max-width: 767px) {
    body, button, input, textarea, select {
      font-size: 14px; } }
h1, h2, h3, h4, h5, h6 {
  font-weight: bold; }

h2 {
  text-transform: uppercase; }
  @media screen and (min-width: 1200px) {
    h2 {
      font-size: 3.125em;
      margin-bottom: .25em; } }
a:focus, input:focus, textarea:focus, button:focus {
  outline: none; }

*:focus {
  outline: none; }

body p {
  font-size: 16px; }
  @media screen and (min-width: 768px) {
    body p {
      font-size: 1rem; } }
.hentry .entry-content a:not(.button) {
  /*text-decoration: none;*/ }

a.wp-block-button__link {
  text-decoration: none !important; }

.woocommerce-message a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover,
.woocommerce-noreviews a:hover,
p.no-comments a:hover {
  opacity: 1; }

.hentry .entry-content .wp-block-cover:not(.home-first-full-height),
.hentry .entry-summary .wp-block-cover:not(.home-first-full-height),
.product .entry-content .wp-block-cover:not(.home-first-full-height),
.product .entry-summary .wp-block-cover:not(.home-first-full-height) {
  min-height: 500px; }
  @media screen and (min-width: 768px) {
    .hentry .entry-content .wp-block-cover:not(.home-first-full-height):first-of-type,
    .hentry .entry-summary .wp-block-cover:not(.home-first-full-height):first-of-type,
    .product .entry-content .wp-block-cover:not(.home-first-full-height):first-of-type,
    .product .entry-summary .wp-block-cover:not(.home-first-full-height):first-of-type {
      min-height: 670px; } }
  .hentry .entry-content .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container,
  .hentry .entry-summary .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container,
  .product .entry-content .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container,
  .product .entry-summary .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container {
    padding-left: 1.41575em;
    padding-right: 1.41575em; }
    .hentry .entry-content .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h1,
    .hentry .entry-summary .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h1,
    .product .entry-content .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h1,
    .product .entry-summary .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h1 {
      font-size: 2em; }
      @media screen and (min-width: 900px) {
        .hentry .entry-content .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h1,
        .hentry .entry-summary .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h1,
        .product .entry-content .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h1,
        .product .entry-summary .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h1 {
          font-size: 3em; } }
      @media screen and (min-width: 1200px) {
        .hentry .entry-content .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h1,
        .hentry .entry-summary .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h1,
        .product .entry-content .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h1,
        .product .entry-summary .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h1 {
          font-size: 5.5em; } }
    @media screen and (max-width: 768px) {
      .hentry .entry-content .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h2,
      .hentry .entry-summary .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h2,
      .product .entry-content .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h2,
      .product .entry-summary .wp-block-cover:not(.home-first-full-height) .wp-block-cover__inner-container h2 {
        font-size: 2em; } }
  .hentry .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container,
  .hentry .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container,
  .product .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container,
  .product .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container {
    width: 100%;
    max-width: 1260px;
    /*						p, h2, h3, h4, h5, h6 {
							width: auto;
							max-width: 630px;
						}
*/ }
    .hentry .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container p,
    .hentry .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container p,
    .product .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container p,
    .product .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container p {
      width: auto;
      max-width: 630px; }
      @media screen and (max-width: 768px) {
        .hentry .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-huge-font-size),
        .hentry .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-huge-font-size),
        .product .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-huge-font-size),
        .product .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-huge-font-size) {
          /*font-size: 0.875em;*/ } }
    .hentry .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container :not(.wp-block-media-text) :not(.has-text-align-center) :not(.aligncenter),
    .hentry .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container :not(.wp-block-media-text) :not(.has-text-align-center) :not(.aligncenter),
    .product .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container :not(.wp-block-media-text) :not(.has-text-align-center) :not(.aligncenter),
    .product .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container :not(.wp-block-media-text) :not(.has-text-align-center) :not(.aligncenter) {
      margin-left: 0;
      margin-right: auto; }
    .hentry .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .wp-block-media-text,
    .hentry .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .wp-block-media-text,
    .product .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .wp-block-media-text,
    .product .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .wp-block-media-text {
      margin-right: auto;
      margin-left: auto; }
    .hentry .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .has-text-align-center,
    .hentry .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .aligncenter,
    .hentry .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .has-text-align-center,
    .hentry .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .aligncenter,
    .product .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .has-text-align-center,
    .product .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .aligncenter,
    .product .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .has-text-align-center,
    .product .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .aligncenter {
      margin-right: auto;
      margin-left: auto; }
    .hentry .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .has-text-align-right,
    .hentry .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .alignright,
    .hentry .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .has-text-align-right,
    .hentry .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .alignright,
    .product .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .has-text-align-right,
    .product .entry-content .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .alignright,
    .product .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .has-text-align-right,
    .product .entry-summary .wp-block-cover.alignfull:not(.home-first-full-height) .wp-block-cover__inner-container .alignright {
      margin-right: 0;
      margin-left: auto; }

.hentry .entry-content .wp-block-cover p + h2, .hentry .entry-content .wp-block-cover p + header h2, .hentry .entry-content .wp-block-cover p + h3, .hentry .entry-content .wp-block-cover p + h4, .hentry .entry-content .wp-block-cover ul + h2, .hentry .entry-content .wp-block-cover ul + header h2, .hentry .entry-content .wp-block-cover ul + h3, .hentry .entry-content .wp-block-cover ul + h4, .hentry .entry-content .wp-block-cover ol + h2, .hentry .entry-content .wp-block-cover ol + header h2, .hentry .entry-content .wp-block-cover ol + h3, .hentry .entry-content .wp-block-cover ol + h4, .hentry .entry-content .wp-block-cover table + h2, .hentry .entry-content .wp-block-cover table + header h2, .hentry .entry-content .wp-block-cover table + h3, .hentry .entry-content .wp-block-cover table + h4, .hentry .entry-content .wp-block-cover blockquote + h2, .hentry .entry-content .wp-block-cover blockquote + header h2, .hentry .entry-content .wp-block-cover blockquote + h3, .hentry .entry-content .wp-block-cover blockquote + h4, .hentry .entry-content .wp-block-cover form + h2, .hentry .entry-content .wp-block-cover form + header h2, .hentry .entry-content .wp-block-cover form + h3, .hentry .entry-content .wp-block-cover form + h4,
.hentry .entry-summary .wp-block-cover p + h2,
.hentry .entry-summary .wp-block-cover p + header h2,
.hentry .entry-summary .wp-block-cover p + h3,
.hentry .entry-summary .wp-block-cover p + h4,
.hentry .entry-summary .wp-block-cover ul + h2,
.hentry .entry-summary .wp-block-cover ul + header h2,
.hentry .entry-summary .wp-block-cover ul + h3,
.hentry .entry-summary .wp-block-cover ul + h4,
.hentry .entry-summary .wp-block-cover ol + h2,
.hentry .entry-summary .wp-block-cover ol + header h2,
.hentry .entry-summary .wp-block-cover ol + h3,
.hentry .entry-summary .wp-block-cover ol + h4,
.hentry .entry-summary .wp-block-cover table + h2,
.hentry .entry-summary .wp-block-cover table + header h2,
.hentry .entry-summary .wp-block-cover table + h3,
.hentry .entry-summary .wp-block-cover table + h4,
.hentry .entry-summary .wp-block-cover blockquote + h2,
.hentry .entry-summary .wp-block-cover blockquote + header h2,
.hentry .entry-summary .wp-block-cover blockquote + h3,
.hentry .entry-summary .wp-block-cover blockquote + h4,
.hentry .entry-summary .wp-block-cover form + h2,
.hentry .entry-summary .wp-block-cover form + header h2,
.hentry .entry-summary .wp-block-cover form + h3,
.hentry .entry-summary .wp-block-cover form + h4,
.product .entry-content .wp-block-cover p + h2,
.product .entry-content .wp-block-cover p + header h2,
.product .entry-content .wp-block-cover p + h3,
.product .entry-content .wp-block-cover p + h4,
.product .entry-content .wp-block-cover ul + h2,
.product .entry-content .wp-block-cover ul + header h2,
.product .entry-content .wp-block-cover ul + h3,
.product .entry-content .wp-block-cover ul + h4,
.product .entry-content .wp-block-cover ol + h2,
.product .entry-content .wp-block-cover ol + header h2,
.product .entry-content .wp-block-cover ol + h3,
.product .entry-content .wp-block-cover ol + h4,
.product .entry-content .wp-block-cover table + h2,
.product .entry-content .wp-block-cover table + header h2,
.product .entry-content .wp-block-cover table + h3,
.product .entry-content .wp-block-cover table + h4,
.product .entry-content .wp-block-cover blockquote + h2,
.product .entry-content .wp-block-cover blockquote + header h2,
.product .entry-content .wp-block-cover blockquote + h3,
.product .entry-content .wp-block-cover blockquote + h4,
.product .entry-content .wp-block-cover form + h2,
.product .entry-content .wp-block-cover form + header h2,
.product .entry-content .wp-block-cover form + h3,
.product .entry-content .wp-block-cover form + h4,
.product .entry-summary .wp-block-cover p + h2,
.product .entry-summary .wp-block-cover p + header h2,
.product .entry-summary .wp-block-cover p + h3,
.product .entry-summary .wp-block-cover p + h4,
.product .entry-summary .wp-block-cover ul + h2,
.product .entry-summary .wp-block-cover ul + header h2,
.product .entry-summary .wp-block-cover ul + h3,
.product .entry-summary .wp-block-cover ul + h4,
.product .entry-summary .wp-block-cover ol + h2,
.product .entry-summary .wp-block-cover ol + header h2,
.product .entry-summary .wp-block-cover ol + h3,
.product .entry-summary .wp-block-cover ol + h4,
.product .entry-summary .wp-block-cover table + h2,
.product .entry-summary .wp-block-cover table + header h2,
.product .entry-summary .wp-block-cover table + h3,
.product .entry-summary .wp-block-cover table + h4,
.product .entry-summary .wp-block-cover blockquote + h2,
.product .entry-summary .wp-block-cover blockquote + header h2,
.product .entry-summary .wp-block-cover blockquote + h3,
.product .entry-summary .wp-block-cover blockquote + h4,
.product .entry-summary .wp-block-cover form + h2,
.product .entry-summary .wp-block-cover form + header h2,
.product .entry-summary .wp-block-cover form + h3,
.product .entry-summary .wp-block-cover form + h4 {
  margin-top: inherit; }

/*
html,
body {
    scroll-padding-top: 155px;
}

body {
	border-top: 5px solid $primary-color;
    padding-top: 155px;
}
*/
.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto;
  max-width: 1000%;
  padding-left: 0;
  padding-right: 0; }

.fullheight {
  min-height: 100vh !important; }

@media (min-width: 768px) {
  .col-full {
    max-width: 1260px; }
  html,
  body {
    scroll-padding-top: 25px; } }

@media (min-width: 960px) {
  html,
  body {
    scroll-padding-top: 100px; } }

.storefront-breadcrumb {
  font-size: 14px;
  background-color: #fff;
  /*border-bottom: 1px solid $border-color;*/
  padding: 30px 5px 0px 5px; }
  .storefront-breadcrumb .woocommerce-breadcrumb {
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold; }
    .storefront-breadcrumb .woocommerce-breadcrumb a {
      text-decoration: none;
      color: #000;
      font-weight: normal; }
      .storefront-breadcrumb .woocommerce-breadcrumb a:first-of-type::before {
        display: none; }
    .storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator {
      padding: 0 1em; }

.top-notice {
  background: #4982CF;
  color: #fff;
  text-align: center;
  padding: 6px;
  font-size: 14px;
  text-transform: uppercase;
  display: none; }

.woocommerce-active header.site-header {
  /*position: fixed;
		top: 0;
		width: 100%;
	    will-change: transform;
	    transition: transform 200ms linear;*/
  background-color: #fff;
  border-bottom: none;
  /*&.headroom--pinned {
		    transform: translateY(0%);
		}

		&.headroom--unpinned {
		    transform: translateY(-100%);
		}*/ }
  .woocommerce-active header.site-header .ubermenu-skin-minimal {
    font-size: 15px; }
  .woocommerce-active header.site-header .site-branding {
    line-height: 0; }
    .woocommerce-active header.site-header .site-branding a {
      display: inline-block; }
      .woocommerce-active header.site-header .site-branding a img {
        max-width: 100%;
        width: 70px;
        /*filter: brightness(0) invert(1);*/ }
  .woocommerce-active header.site-header .site-header-right {
    /*width: 400px;*/
    width: calc(50% - 100px);
    max-width: 100%;
    min-width: 100px;
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    .woocommerce-active header.site-header .site-header-right .header-right-icon {
      /*display: none;*/ }
  .woocommerce-active header.site-header .storefront-primary-navigation {
    background-color: #0071ce; }
    .woocommerce-active header.site-header .storefront-primary-navigation button.menu-toggle {
      position: absolute;
      right: 1.41575em;
      top: 1.618em;
      display: none; }
    .woocommerce-active header.site-header .storefront-primary-navigation .ubermenu-responsive-toggle,
    .woocommerce-active header.site-header .storefront-primary-navigation .ubermenu-sticky-toggle-wrapper {
      position: absolute;
      top: 5px;
      left: 5px; }
    @media (max-width: 959px) {
      .woocommerce-active header.site-header .storefront-primary-navigation .ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
        /*background: #efefef;*/ } }
    .woocommerce-active header.site-header .storefront-primary-navigation .ubermenu-item-level-0 {
      border-top: 1px solid rgba(255, 255, 255, 0.25); }
      .woocommerce-active header.site-header .storefront-primary-navigation .ubermenu-item-level-0 > .ubermenu-target {
        color: #fff;
        font-weight: 600; }
      .woocommerce-active header.site-header .storefront-primary-navigation .ubermenu-item-level-0:first-of-type {
        border-top: none; }
    .woocommerce-active header.site-header .storefront-primary-navigation .ubermenu-responsive-default.ubermenu-responsive > .ubermenu-nav > .ubermenu-item.ubermenu-active > .ubermenu-submenu {
      /*max-height: 100%;
							overflow-x: scroll;*/
      max-height: calc(100vh - 78px); }
    .woocommerce-active header.site-header .storefront-primary-navigation .ubermenu-responsive-default.ubermenu-responsive > .ubermenu-nav .ubermenu-tabs-group {
      max-height: calc(100vh - 78px);
      overflow: scroll; }
      .woocommerce-active header.site-header .storefront-primary-navigation .ubermenu-responsive-default.ubermenu-responsive > .ubermenu-nav .ubermenu-tabs-group .ubermenu-tab-content-panel {
        max-height: calc(100vh - 78px);
        overflow: scroll !important; }
      @media (max-width: 959px) {
        .woocommerce-active header.site-header .storefront-primary-navigation .ubermenu-responsive-default.ubermenu-responsive > .ubermenu-nav .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel {
          padding: 15px 0 !important; } }
  .woocommerce-active header.site-header .site-search {
    margin-bottom: 0;
    width: 100%;
    float: none;
    display: block;
    height: auto;
    transition: all .3s linear; }
    @media (max-width: 999px) {
      .woocommerce-active header.site-header .site-search {
        position: absolute;
        top: 50px;
        background: #fff;
        z-index: 999; } }
    .woocommerce-active header.site-header .site-search:not(.visible) {
      overflow: hidden;
      height: 0;
      transition: all .3s linear; }
    .woocommerce-active header.site-header .site-search.visible {
      height: auto;
      transition: all .3s linear; }
    .woocommerce-active header.site-header .site-search form {
      position: relative;
      margin-bottom: 0; }
      .woocommerce-active header.site-header .site-search form button {
        display: none; }
      .woocommerce-active header.site-header .site-search form input[type=search] {
        padding-left: 2.617924em;
        width: 100%; }
      .woocommerce-active header.site-header .site-search form::before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        line-height: inherit;
        vertical-align: baseline;
        content: "\f002";
        position: absolute;
        top: 18px;
        left: 1em;
        line-height: 1; }
      .woocommerce-active header.site-header .site-search form.product-search input, .woocommerce-active header.site-header .site-search form.woocommerce-product-search input {
        font-size: 16px;
        /*					padding: 15px 20px;
						background-color: #fff;
						box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0.625rem 0px;*/ }
  @media (max-width: 999px) {
    .woocommerce-active header.site-header {
      padding-top: .5em;
      padding-bottom: 0; }
      .woocommerce-active header.site-header > .col-full {
        margin-bottom: .5em; }
      .woocommerce-active header.site-header .site-branding {
        width: 70px;
        float: none;
        margin: 0 auto; }
      .woocommerce-active header.site-header .site-header-right {
        position: absolute;
        right: 20px;
        top: 16px; }
        .woocommerce-active header.site-header .site-header-right .header-right-icon {
          margin-right: 16px; }
          .woocommerce-active header.site-header .site-header-right .header-right-icon img {
            width: 16px; }
        .woocommerce-active header.site-header .site-header-right li {
          list-style-type: none; }
        .woocommerce-active header.site-header .site-header-right .woofc-menu-item a .woofc-menu-item-inner .woofc-menu-item-inner-subtotal .amount {
          display: none; } }
@media (min-width: 1000px) {
  body.woocommerce-active {
    padding-top: 75px; }
    body.woocommerce-active.admin-bar header.site-header {
      top: 32px; }
  body.woocommerce-active header.site-header {
    position: fixed;
    top: 0;
    width: 100%;
    padding-top: 0;
    border-bottom: none;
    /*background-color: $primary-color;*/ }
    body.woocommerce-active header.site-header > .col-full {
      /*display: flex;
					align-items: center;*/
      max-width: 100%; }
    body.woocommerce-active header.site-header .storefront-primary-navigation {
      /*background-color: #fff;
					color: #333;
					color: #675f6b; */
      background-color: #0071ce;
      color: #fff;
      /*margin-top: 16px;*/
      /*border-top: 1px solid #efefef;
					border-bottom: 1px solid #efefef;*/ }
      body.woocommerce-active header.site-header .storefront-primary-navigation .col-full {
        max-width: 100%;
        padding: 0 20px; }
      body.woocommerce-active header.site-header .storefront-primary-navigation .main-navigation {
        width: 100%;
        margin-right: 0;
        text-align: center; }
        body.woocommerce-active header.site-header .storefront-primary-navigation .main-navigation ul li a {
          padding: 1em 1em;
          font-weight: bold;
          text-transform: uppercase;
          font-size: 14px;
          /*letter-spacing: .25px;*/
          color: #333;
          color: #675f6b; }
          body.woocommerce-active header.site-header .storefront-primary-navigation .main-navigation ul li a:hover {
            color: #0071ce; }
      body.woocommerce-active header.site-header .storefront-primary-navigation .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
        font-weight: bold;
        color: #fff; }
      body.woocommerce-active header.site-header .storefront-primary-navigation nav.ubermenu > ul > li > a,
      body.woocommerce-active header.site-header .storefront-primary-navigation nav.ubermenu > ul > li ul.ubermenu-submenu:not(.ubermenu-tabs-group) > li > a,
      body.woocommerce-active header.site-header .storefront-primary-navigation nav.ubermenu > ul > li ul.ubermenu-tab-content-panel > li > a {
        background-image: linear-gradient(to top, black 2px, black 2px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0) 2px) !important;
        background-repeat: no-repeat;
        background-position: 0 100%;
        background-size: 0 100%;
        transition: background-size 0.35s ease-in-out;
        padding-left: 0;
        padding-right: 0;
        margin-left: 15px;
        margin-right: 15px; }
        body.woocommerce-active header.site-header .storefront-primary-navigation nav.ubermenu > ul > li > a:hover,
        body.woocommerce-active header.site-header .storefront-primary-navigation nav.ubermenu > ul > li ul.ubermenu-submenu:not(.ubermenu-tabs-group) > li > a:hover,
        body.woocommerce-active header.site-header .storefront-primary-navigation nav.ubermenu > ul > li ul.ubermenu-tab-content-panel > li > a:hover {
          background-size: 100% 100%; }
      body.woocommerce-active header.site-header .storefront-primary-navigation nav.ubermenu > ul > li ul.ubermenu-tab-content-panel > li > a,
      body.woocommerce-active header.site-header .storefront-primary-navigation nav.ubermenu > ul > li ul.ubermenu-tab-content-panel > li > ul > li > a {
        display: inline-block;
        clear: both; }
    body.woocommerce-active header.site-header .site-branding {
      /*flex: 1;*/
      position: absolute;
      left: 50%;
      top: 10px;
      transform: translateX(-50%);
      width: auto;
      max-width: 100%;
      float: none;
      margin-right: 0;
      margin-bottom: 0;
      text-align: left; }
      body.woocommerce-active header.site-header .site-branding a {
        display: inline-block; }
        body.woocommerce-active header.site-header .site-branding a img {
          max-width: 100px;
          width: 100px;
          margin: 0 auto;
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); }
    body.woocommerce-active header.site-header .site-header-right {
      /*flex: 1;
					width: 400px;
					max-width: 100%;
				    display: flex;
	    			justify-content: flex-end;*/
      position: absolute;
      right: 35px; }
      body.woocommerce-active header.site-header .site-header-right > a {
        color: #fff; }
      body.woocommerce-active header.site-header .site-header-right li.woofc-menu-item {
        list-style: none;
        padding: 24px .75em;
        font-size: 12px;
        text-align: center;
        color: #675f6b; }
        body.woocommerce-active header.site-header .site-header-right li.woofc-menu-item a {
          color: #fff;
          display: block; }
          body.woocommerce-active header.site-header .site-header-right li.woofc-menu-item a:before {
            /*content: "Handlekurv";
		    					font-size: 12px;*/
            /*display: block;*/ }
          body.woocommerce-active header.site-header .site-header-right li.woofc-menu-item a span.woofc-menu-item-inner i {
            font-size: 24px;
            width: 24px;
            line-height: 1; }
            body.woocommerce-active header.site-header .site-header-right li.woofc-menu-item a span.woofc-menu-item-inner i:before {
              content: "\e8cc"; }
          body.woocommerce-active header.site-header .site-header-right li.woofc-menu-item a span.woofc-menu-item-inner:after {
            left: 17px;
            top: -17px; }
          body.woocommerce-active header.site-header .site-header-right li.woofc-menu-item a span.woofc-menu-item-inner-subtotal {
            display: none; }
      body.woocommerce-active header.site-header .site-header-right .header-right-icon {
        font-size: 12px;
        /*color: #fff;*/
        position: relative;
        display: inline-block;
        text-align: center;
        padding: 0px 20px;
        line-height: 1.3em;
        /*&:before {
							content: "";
							width: 24px;
							height: 24px;
							background: transparent;
							display: block;
							margin: 0 auto;
							margin-bottom: 8px;
							background-image: url(https://cdn0.iconfinder.com/data/icons/elasto-online-store/26/00-ELASTOFONT-STORE-READY_user-128.png);
							background-size: cover;
						}*/ }
        body.woocommerce-active header.site-header .site-header-right .header-right-icon img {
          width: 24px;
          height: 24px;
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1);
          /*margin: 0 auto 8px auto;*/
          margin: 0 auto; }
        body.woocommerce-active header.site-header .site-header-right .header-right-icon:hover {
          /*background: #fff;*/
          /*color: $primary-color;*/ }
          body.woocommerce-active header.site-header .site-header-right .header-right-icon:hover img {
            -webkit-filter: none;
                    filter: none; }
      body.woocommerce-active header.site-header .site-header-right .site-header-cart {
        background-color: transparent;
        border: 1px solid #fff;
        color: #fff;
        width: auto;
        margin-bottom: 0;
        margin-left: 2em; }
        body.woocommerce-active header.site-header .site-header-right .site-header-cart .cart-contents {
          padding: .6em 1em .6em 3em;
          color: #fff; }
          body.woocommerce-active header.site-header .site-header-right .site-header-cart .cart-contents .amount {
            display: block;
            font-size: 12px; }
          body.woocommerce-active header.site-header .site-header-right .site-header-cart .cart-contents .count {
            display: block;
            font-size: 10px; }
          body.woocommerce-active header.site-header .site-header-right .site-header-cart .cart-contents:after {
            float: left;
            margin-right: 15px;
            content: "\f07a";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            height: 24px;
            width: 24px;
            padding: 15px; } }

@media (min-width: 1000px) and (max-width: 1063px) {
  body.woocommerce-active header.site-header .storefront-primary-navigation .col-full {
    padding-left: 130px; } }

@media (min-width: 1064px) and (max-width: 1400px) {
  body.woocommerce-active header.site-header .storefront-primary-navigation .col-full {
    padding-left: 160px; } }

@media (min-width: 1000px) and (max-width: 1400px) {
  body.woocommerce-active header.site-header .site-branding {
    left: 2.617924em;
    transform: none; } }

.searchwp-live-search-results {
  border-radius: 0;
  margin-top: -4px; }

footer#colophon.site-footer {
  font-size: 14px; }
  footer#colophon.site-footer p {
    font-size: 14px; }
  @media (max-width: 767px) {
    footer#colophon.site-footer .footer-widgets {
      padding-top: 1.75em; } }
  footer#colophon.site-footer .footer-widgets .widget .widget-title,
  footer#colophon.site-footer .footer-widgets .widget .widgettitle {
    font-size: 1em;
    font-weight: 600;
    border-bottom: none;
    padding-bottom: 0; }
  footer#colophon.site-footer .footer-widgets .footer-widget-1 .widget img {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
    width: 120px; }
    @media (min-width: 960px) {
      footer#colophon.site-footer .footer-widgets .footer-widget-1 .widget img {
        width: 160px; } }
  footer#colophon.site-footer .footer-map {
    line-height: 0; }
    footer#colophon.site-footer .footer-map iframe {
      width: 100% !important;
      max-height: 75vh !important; }
  footer#colophon.site-footer .socialSectionFooter {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-bottom: 1px solid #444;
    border-top: 1px solid #444;
    padding: 30px 0px 10px 0px; }
    footer#colophon.site-footer .socialSectionFooter a {
      margin-left: 5px;
      margin-right: 5px;
      display: flex;
      align-items: center;
      margin-bottom: 20px;
      text-decoration: none;
      font-size: 0; }
      @media screen and (min-width: 450px) {
        footer#colophon.site-footer .socialSectionFooter a {
          margin-left: 10px;
          margin-right: 10px; } }
      footer#colophon.site-footer .socialSectionFooter a:hover {
        opacity: .75; }
      footer#colophon.site-footer .socialSectionFooter a:before {
        content: "";
        width: 32px;
        height: 32px;
        /*margin-right: 8px;*/
        border-radius: 100%;
        background: #fff;
        display: inline-block;
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center center; }
      footer#colophon.site-footer .socialSectionFooter a.facebook-icon:before {
        background-image: url(assets/img/icons/some/facebook.svg); }
      footer#colophon.site-footer .socialSectionFooter a.instagram-icon:before {
        background-image: url(assets/img/icons/some/instagram.svg); }
      footer#colophon.site-footer .socialSectionFooter a.flickr-icon:before {
        background-image: url(assets/img/icons/some/flickr.svg); }
      footer#colophon.site-footer .socialSectionFooter a.google-plus-icon:before {
        background-image: url(assets/img/icons/some/google-plus.svg); }
      footer#colophon.site-footer .socialSectionFooter a.youtube-icon:before {
        background-image: url(assets/img/icons/some/youtube.svg); }
      footer#colophon.site-footer .socialSectionFooter a.pinterest-icon:before {
        background-image: url(assets/img/icons/some/pinterest.svg); }
	  footer#colophon.site-footer .socialSectionFooter a.linkedin-icon:before {
        background-image: url(assets/img/icons/some/linkedin.svg); }
      footer#colophon.site-footer .socialSectionFooter a.tiktok-icon:before {
        background-image: url(assets/img/icons/some/tiktok.svg); }
  footer#colophon.site-footer .site-info {
    text-align: center; }

.woocommerce-products-header {
  /*display: none;*/ }

body .site .site-content .woocommerce-products-header,
.storefront-full-width-content .site .site-content .woocommerce-products-header,
.page-template-template-fullwidth-php .site .site-content .woocommerce-products-header {
  padding-bottom: 2em;
  text-align: left; }

body .site-main .storefront-sorting,
.storefront-full-width-content .site-main .storefront-sorting,
.page-template-template-fullwidth-php .site-main .storefront-sorting {
  /*margin-top: 25px;*/
  margin-bottom: 25px; }
  body .site-main .storefront-sorting .facet-sorting-wrapper,
  .storefront-full-width-content .site-main .storefront-sorting .facet-sorting-wrapper,
  .page-template-template-fullwidth-php .site-main .storefront-sorting .facet-sorting-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    body .site-main .storefront-sorting .facet-sorting-wrapper select,
    .storefront-full-width-content .site-main .storefront-sorting .facet-sorting-wrapper select,
    .page-template-template-fullwidth-php .site-main .storefront-sorting .facet-sorting-wrapper select {
      width: 220px; }
    body .site-main .storefront-sorting .facet-sorting-wrapper .facetwp-facet,
    .storefront-full-width-content .site-main .storefront-sorting .facet-sorting-wrapper .facetwp-facet,
    .page-template-template-fullwidth-php .site-main .storefront-sorting .facet-sorting-wrapper .facetwp-facet {
      margin-bottom: 0; }

body .site-main .facetwp-facet-load_more,
.storefront-full-width-content .site-main .facetwp-facet-load_more,
.page-template-template-fullwidth-php .site-main .facetwp-facet-load_more {
  text-align: center;
  margin-top: 40px; }
  body .site-main .facetwp-facet-load_more button.facetwp-load-more,
  .storefront-full-width-content .site-main .facetwp-facet-load_more button.facetwp-load-more,
  .page-template-template-fullwidth-php .site-main .facetwp-facet-load_more button.facetwp-load-more {
    background-color: #0071ce;
    color: #fff; }

body .site-main ul.products,
body .site-main .wc-block-grid__products,
.storefront-full-width-content .site-main ul.products,
.storefront-full-width-content .site-main .wc-block-grid__products,
.page-template-template-fullwidth-php .site-main ul.products,
.page-template-template-fullwidth-php .site-main .wc-block-grid__products {
  display: grid;
  /*grid-template-columns: repeat(2, 1fr);*/
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-auto-flow: dense;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 0;
  /*&.columns-2,
		    &.columns-3,
		    &.columns-4,
		    &.columns-5,*/ }
  body .site-main ul.products li.wc-block-grid__product,
  body .site-main .wc-block-grid__products li.wc-block-grid__product,
  .storefront-full-width-content .site-main ul.products li.wc-block-grid__product,
  .storefront-full-width-content .site-main .wc-block-grid__products li.wc-block-grid__product,
  .page-template-template-fullwidth-php .site-main ul.products li.wc-block-grid__product,
  .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.wc-block-grid__product {
    max-width: 100%;
    padding-right: 0; }
  body .site-main ul.products:before,
  body .site-main .wc-block-grid__products:before,
  .storefront-full-width-content .site-main ul.products:before,
  .storefront-full-width-content .site-main .wc-block-grid__products:before,
  .page-template-template-fullwidth-php .site-main ul.products:before,
  .page-template-template-fullwidth-php .site-main .wc-block-grid__products:before {
    display: none; }
  @media (min-width: 768px) {
    body .site-main ul.products,
    body .site-main .wc-block-grid__products,
    .storefront-full-width-content .site-main ul.products,
    .storefront-full-width-content .site-main .wc-block-grid__products,
    .page-template-template-fullwidth-php .site-main ul.products,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products {
      /*grid-template-columns: repeat(3, 1fr);*/
      grid-column-gap: 20px; } }
  @media (min-width: 1120px) {
    body .site-main ul.products,
    body .site-main .wc-block-grid__products,
    .storefront-full-width-content .site-main ul.products,
    .storefront-full-width-content .site-main .wc-block-grid__products,
    .page-template-template-fullwidth-php .site-main ul.products,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products {
      /*grid-template-columns: repeat(4, 1fr);*/ } }
  @media (min-width: 1300px) {
    body .site-main ul.products,
    body .site-main .wc-block-grid__products,
    .storefront-full-width-content .site-main ul.products,
    .storefront-full-width-content .site-main .wc-block-grid__products,
    .page-template-template-fullwidth-php .site-main ul.products,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products {
      /*grid-template-columns: repeat(5, 1fr);*/ } }
  body .site-main ul.products[class*=" columns-"] li.product,
  body .site-main ul.products[class*=" columns-"] .wc-block-grid__product,
  body .site-main .wc-block-grid__products[class*=" columns-"] li.product,
  body .site-main .wc-block-grid__products[class*=" columns-"] .wc-block-grid__product,
  .storefront-full-width-content .site-main ul.products[class*=" columns-"] li.product,
  .storefront-full-width-content .site-main ul.products[class*=" columns-"] .wc-block-grid__product,
  .storefront-full-width-content .site-main .wc-block-grid__products[class*=" columns-"] li.product,
  .storefront-full-width-content .site-main .wc-block-grid__products[class*=" columns-"] .wc-block-grid__product,
  .page-template-template-fullwidth-php .site-main ul.products[class*=" columns-"] li.product,
  .page-template-template-fullwidth-php .site-main ul.products[class*=" columns-"] .wc-block-grid__product,
  .page-template-template-fullwidth-php .site-main .wc-block-grid__products[class*=" columns-"] li.product,
  .page-template-template-fullwidth-php .site-main .wc-block-grid__products[class*=" columns-"] .wc-block-grid__product {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
    text-align: left; }
  body .site-main ul.products li.product,
  body .site-main ul.products .wc-block-grid__product,
  body .site-main .wc-block-grid__products li.product,
  body .site-main .wc-block-grid__products .wc-block-grid__product,
  .storefront-full-width-content .site-main ul.products li.product,
  .storefront-full-width-content .site-main ul.products .wc-block-grid__product,
  .storefront-full-width-content .site-main .wc-block-grid__products li.product,
  .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product,
  .page-template-template-fullwidth-php .site-main ul.products li.product,
  .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product,
  .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product,
  .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product {
    grid-column: auto/span 1;
    grid-row: auto/span 1;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    float: none;
    text-align: left;
    /*			    	.wapl-flash {
		    		width: 60px;
		    		height: 60px;
		    		line-height: 60px;
		    		text-transform: uppercase;

		    		.product-label {
		    			width: 60px;
			    		height: 60px;
			    		line-height: 60px;
	    			}

		    		&.wapl-alignnone {
			    		top: auto;
			    		bottom: -10px;
			    		right: 10px;
			    		transform: rotate(-20deg);
			    	}
		    	}
*/ }
    body .site-main ul.products li.product .loop-product-img-wrapper,
    body .site-main ul.products .wc-block-grid__product .loop-product-img-wrapper,
    body .site-main .wc-block-grid__products li.product .loop-product-img-wrapper,
    body .site-main .wc-block-grid__products .wc-block-grid__product .loop-product-img-wrapper,
    .storefront-full-width-content .site-main ul.products li.product .loop-product-img-wrapper,
    .storefront-full-width-content .site-main ul.products .wc-block-grid__product .loop-product-img-wrapper,
    .storefront-full-width-content .site-main .wc-block-grid__products li.product .loop-product-img-wrapper,
    .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .loop-product-img-wrapper,
    .page-template-template-fullwidth-php .site-main ul.products li.product .loop-product-img-wrapper,
    .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .loop-product-img-wrapper,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .loop-product-img-wrapper,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .loop-product-img-wrapper {
      position: relative;
      background: #fafafa;
      /*padding: 1rem;*/
      margin-bottom: 1.4rem; }
      body .site-main ul.products li.product .loop-product-img-wrapper img,
      body .site-main ul.products .wc-block-grid__product .loop-product-img-wrapper img,
      body .site-main .wc-block-grid__products li.product .loop-product-img-wrapper img,
      body .site-main .wc-block-grid__products .wc-block-grid__product .loop-product-img-wrapper img,
      .storefront-full-width-content .site-main ul.products li.product .loop-product-img-wrapper img,
      .storefront-full-width-content .site-main ul.products .wc-block-grid__product .loop-product-img-wrapper img,
      .storefront-full-width-content .site-main .wc-block-grid__products li.product .loop-product-img-wrapper img,
      .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .loop-product-img-wrapper img,
      .page-template-template-fullwidth-php .site-main ul.products li.product .loop-product-img-wrapper img,
      .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .loop-product-img-wrapper img,
      .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .loop-product-img-wrapper img,
      .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .loop-product-img-wrapper img {
        border-radius: 0;
        margin-bottom: 14px;
        mix-blend-mode: darken; }
    body .site-main ul.products li.product span.onsale,
    body .site-main ul.products .wc-block-grid__product span.onsale,
    body .site-main .wc-block-grid__products li.product span.onsale,
    body .site-main .wc-block-grid__products .wc-block-grid__product span.onsale,
    .storefront-full-width-content .site-main ul.products li.product span.onsale,
    .storefront-full-width-content .site-main ul.products .wc-block-grid__product span.onsale,
    .storefront-full-width-content .site-main .wc-block-grid__products li.product span.onsale,
    .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product span.onsale,
    .page-template-template-fullwidth-php .site-main ul.products li.product span.onsale,
    .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product span.onsale,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product span.onsale,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product span.onsale {
      display: none; }
    body .site-main ul.products li.product.really-on-sale span.onsale,
    body .site-main ul.products .wc-block-grid__product.really-on-sale span.onsale,
    body .site-main .wc-block-grid__products li.product.really-on-sale span.onsale,
    body .site-main .wc-block-grid__products .wc-block-grid__product.really-on-sale span.onsale,
    .storefront-full-width-content .site-main ul.products li.product.really-on-sale span.onsale,
    .storefront-full-width-content .site-main ul.products .wc-block-grid__product.really-on-sale span.onsale,
    .storefront-full-width-content .site-main .wc-block-grid__products li.product.really-on-sale span.onsale,
    .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product.really-on-sale span.onsale,
    .page-template-template-fullwidth-php .site-main ul.products li.product.really-on-sale span.onsale,
    .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product.really-on-sale span.onsale,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product.really-on-sale span.onsale,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product.really-on-sale span.onsale {
      display: inline-block;
      position: absolute;
      bottom: -5px;
      margin-bottom: 0;
      right: 20px;
      background-color: red;
      color: #fff;
      border: none;
      transform: rotate(-15deg);
      padding: 5px 10px; }
    body .site-main ul.products li.product .product-loop-excerpt,
    body .site-main ul.products .wc-block-grid__product .product-loop-excerpt,
    body .site-main .wc-block-grid__products li.product .product-loop-excerpt,
    body .site-main .wc-block-grid__products .wc-block-grid__product .product-loop-excerpt,
    .storefront-full-width-content .site-main ul.products li.product .product-loop-excerpt,
    .storefront-full-width-content .site-main ul.products .wc-block-grid__product .product-loop-excerpt,
    .storefront-full-width-content .site-main .wc-block-grid__products li.product .product-loop-excerpt,
    .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .product-loop-excerpt,
    .page-template-template-fullwidth-php .site-main ul.products li.product .product-loop-excerpt,
    .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .product-loop-excerpt,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .product-loop-excerpt,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .product-loop-excerpt {
      margin-bottom: 10px; }
    body .site-main ul.products li.product .price,
    body .site-main ul.products .wc-block-grid__product .price,
    body .site-main .wc-block-grid__products li.product .price,
    body .site-main .wc-block-grid__products .wc-block-grid__product .price,
    .storefront-full-width-content .site-main ul.products li.product .price,
    .storefront-full-width-content .site-main ul.products .wc-block-grid__product .price,
    .storefront-full-width-content .site-main .wc-block-grid__products li.product .price,
    .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .price,
    .page-template-template-fullwidth-php .site-main ul.products li.product .price,
    .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .price,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .price,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .price {
      font-size: 14px;
      font-weight: bold; }
      body .site-main ul.products li.product .price del,
      body .site-main ul.products .wc-block-grid__product .price del,
      body .site-main .wc-block-grid__products li.product .price del,
      body .site-main .wc-block-grid__products .wc-block-grid__product .price del,
      .storefront-full-width-content .site-main ul.products li.product .price del,
      .storefront-full-width-content .site-main ul.products .wc-block-grid__product .price del,
      .storefront-full-width-content .site-main .wc-block-grid__products li.product .price del,
      .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .price del,
      .page-template-template-fullwidth-php .site-main ul.products li.product .price del,
      .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .price del,
      .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .price del,
      .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .price del {
        /*display: none;*/ }
      body .site-main ul.products li.product .price ins,
      body .site-main ul.products .wc-block-grid__product .price ins,
      body .site-main .wc-block-grid__products li.product .price ins,
      body .site-main .wc-block-grid__products .wc-block-grid__product .price ins,
      .storefront-full-width-content .site-main ul.products li.product .price ins,
      .storefront-full-width-content .site-main ul.products .wc-block-grid__product .price ins,
      .storefront-full-width-content .site-main .wc-block-grid__products li.product .price ins,
      .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .price ins,
      .page-template-template-fullwidth-php .site-main ul.products li.product .price ins,
      .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .price ins,
      .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .price ins,
      .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .price ins {
        /*margin-left: 0;*/
        font-weight: 600;
        color: #ff0000; }
    body .site-main ul.products li.product h2,
    body .site-main ul.products li.product h3,
    body .site-main ul.products li.product .woocommerce-loop-product__title,
    body .site-main ul.products li.product .wc-block-grid__product-title,
    body .site-main ul.products .wc-block-grid__product h2,
    body .site-main ul.products .wc-block-grid__product h3,
    body .site-main ul.products .wc-block-grid__product .woocommerce-loop-product__title,
    body .site-main ul.products .wc-block-grid__product .wc-block-grid__product-title,
    body .site-main .wc-block-grid__products li.product h2,
    body .site-main .wc-block-grid__products li.product h3,
    body .site-main .wc-block-grid__products li.product .woocommerce-loop-product__title,
    body .site-main .wc-block-grid__products li.product .wc-block-grid__product-title,
    body .site-main .wc-block-grid__products .wc-block-grid__product h2,
    body .site-main .wc-block-grid__products .wc-block-grid__product h3,
    body .site-main .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
    body .site-main .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
    .storefront-full-width-content .site-main ul.products li.product h2,
    .storefront-full-width-content .site-main ul.products li.product h3,
    .storefront-full-width-content .site-main ul.products li.product .woocommerce-loop-product__title,
    .storefront-full-width-content .site-main ul.products li.product .wc-block-grid__product-title,
    .storefront-full-width-content .site-main ul.products .wc-block-grid__product h2,
    .storefront-full-width-content .site-main ul.products .wc-block-grid__product h3,
    .storefront-full-width-content .site-main ul.products .wc-block-grid__product .woocommerce-loop-product__title,
    .storefront-full-width-content .site-main ul.products .wc-block-grid__product .wc-block-grid__product-title,
    .storefront-full-width-content .site-main .wc-block-grid__products li.product h2,
    .storefront-full-width-content .site-main .wc-block-grid__products li.product h3,
    .storefront-full-width-content .site-main .wc-block-grid__products li.product .woocommerce-loop-product__title,
    .storefront-full-width-content .site-main .wc-block-grid__products li.product .wc-block-grid__product-title,
    .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product h2,
    .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product h3,
    .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
    .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
    .page-template-template-fullwidth-php .site-main ul.products li.product h2,
    .page-template-template-fullwidth-php .site-main ul.products li.product h3,
    .page-template-template-fullwidth-php .site-main ul.products li.product .woocommerce-loop-product__title,
    .page-template-template-fullwidth-php .site-main ul.products li.product .wc-block-grid__product-title,
    .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product h2,
    .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product h3,
    .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .woocommerce-loop-product__title,
    .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .wc-block-grid__product-title,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product h2,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product h3,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .woocommerce-loop-product__title,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .wc-block-grid__product-title,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product h2,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product h3,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 10px;
      text-transform: uppercase; }
      @media screen and (min-width: 768px) {
        body .site-main ul.products li.product h2,
        body .site-main ul.products li.product h3,
        body .site-main ul.products li.product .woocommerce-loop-product__title,
        body .site-main ul.products li.product .wc-block-grid__product-title,
        body .site-main ul.products .wc-block-grid__product h2,
        body .site-main ul.products .wc-block-grid__product h3,
        body .site-main ul.products .wc-block-grid__product .woocommerce-loop-product__title,
        body .site-main ul.products .wc-block-grid__product .wc-block-grid__product-title,
        body .site-main .wc-block-grid__products li.product h2,
        body .site-main .wc-block-grid__products li.product h3,
        body .site-main .wc-block-grid__products li.product .woocommerce-loop-product__title,
        body .site-main .wc-block-grid__products li.product .wc-block-grid__product-title,
        body .site-main .wc-block-grid__products .wc-block-grid__product h2,
        body .site-main .wc-block-grid__products .wc-block-grid__product h3,
        body .site-main .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
        body .site-main .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
        .storefront-full-width-content .site-main ul.products li.product h2,
        .storefront-full-width-content .site-main ul.products li.product h3,
        .storefront-full-width-content .site-main ul.products li.product .woocommerce-loop-product__title,
        .storefront-full-width-content .site-main ul.products li.product .wc-block-grid__product-title,
        .storefront-full-width-content .site-main ul.products .wc-block-grid__product h2,
        .storefront-full-width-content .site-main ul.products .wc-block-grid__product h3,
        .storefront-full-width-content .site-main ul.products .wc-block-grid__product .woocommerce-loop-product__title,
        .storefront-full-width-content .site-main ul.products .wc-block-grid__product .wc-block-grid__product-title,
        .storefront-full-width-content .site-main .wc-block-grid__products li.product h2,
        .storefront-full-width-content .site-main .wc-block-grid__products li.product h3,
        .storefront-full-width-content .site-main .wc-block-grid__products li.product .woocommerce-loop-product__title,
        .storefront-full-width-content .site-main .wc-block-grid__products li.product .wc-block-grid__product-title,
        .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product h2,
        .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product h3,
        .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
        .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
        .page-template-template-fullwidth-php .site-main ul.products li.product h2,
        .page-template-template-fullwidth-php .site-main ul.products li.product h3,
        .page-template-template-fullwidth-php .site-main ul.products li.product .woocommerce-loop-product__title,
        .page-template-template-fullwidth-php .site-main ul.products li.product .wc-block-grid__product-title,
        .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product h2,
        .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product h3,
        .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .woocommerce-loop-product__title,
        .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .wc-block-grid__product-title,
        .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product h2,
        .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product h3,
        .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .woocommerce-loop-product__title,
        .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .wc-block-grid__product-title,
        .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product h2,
        .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product h3,
        .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
        .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
          font-size: 16px; } }
    body .site-main ul.products li.product .wp-block-button,
    body .site-main ul.products .wc-block-grid__product .wp-block-button,
    body .site-main .wc-block-grid__products li.product .wp-block-button,
    body .site-main .wc-block-grid__products .wc-block-grid__product .wp-block-button,
    .storefront-full-width-content .site-main ul.products li.product .wp-block-button,
    .storefront-full-width-content .site-main ul.products .wc-block-grid__product .wp-block-button,
    .storefront-full-width-content .site-main .wc-block-grid__products li.product .wp-block-button,
    .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .wp-block-button,
    .page-template-template-fullwidth-php .site-main ul.products li.product .wp-block-button,
    .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .wp-block-button,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .wp-block-button,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .wp-block-button {
      margin-bottom: 0; }
    body .site-main ul.products li.product .button,
    body .site-main ul.products li.product .add_to_cart_button,
    body .site-main ul.products .wc-block-grid__product .button,
    body .site-main ul.products .wc-block-grid__product .add_to_cart_button,
    body .site-main .wc-block-grid__products li.product .button,
    body .site-main .wc-block-grid__products li.product .add_to_cart_button,
    body .site-main .wc-block-grid__products .wc-block-grid__product .button,
    body .site-main .wc-block-grid__products .wc-block-grid__product .add_to_cart_button,
    .storefront-full-width-content .site-main ul.products li.product .button,
    .storefront-full-width-content .site-main ul.products li.product .add_to_cart_button,
    .storefront-full-width-content .site-main ul.products .wc-block-grid__product .button,
    .storefront-full-width-content .site-main ul.products .wc-block-grid__product .add_to_cart_button,
    .storefront-full-width-content .site-main .wc-block-grid__products li.product .button,
    .storefront-full-width-content .site-main .wc-block-grid__products li.product .add_to_cart_button,
    .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .button,
    .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .add_to_cart_button,
    .page-template-template-fullwidth-php .site-main ul.products li.product .button,
    .page-template-template-fullwidth-php .site-main ul.products li.product .add_to_cart_button,
    .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .button,
    .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .add_to_cart_button,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .button,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .add_to_cart_button,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .button,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .add_to_cart_button {
      /*display: none;*/
      opacity: 0;
      text-align: center;
      background: #0071ce;
      color: #fff; }
    body .site-main ul.products li.product .added_to_cart,
    body .site-main ul.products .wc-block-grid__product .added_to_cart,
    body .site-main .wc-block-grid__products li.product .added_to_cart,
    body .site-main .wc-block-grid__products .wc-block-grid__product .added_to_cart,
    .storefront-full-width-content .site-main ul.products li.product .added_to_cart,
    .storefront-full-width-content .site-main ul.products .wc-block-grid__product .added_to_cart,
    .storefront-full-width-content .site-main .wc-block-grid__products li.product .added_to_cart,
    .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product .added_to_cart,
    .page-template-template-fullwidth-php .site-main ul.products li.product .added_to_cart,
    .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product .added_to_cart,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product .added_to_cart,
    .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product .added_to_cart {
      display: none; }
    @media screen and (min-width: 768px) {
      body .site-main ul.products li.product:hover,
      body .site-main ul.products .wc-block-grid__product:hover,
      body .site-main .wc-block-grid__products li.product:hover,
      body .site-main .wc-block-grid__products .wc-block-grid__product:hover,
      .storefront-full-width-content .site-main ul.products li.product:hover,
      .storefront-full-width-content .site-main ul.products .wc-block-grid__product:hover,
      .storefront-full-width-content .site-main .wc-block-grid__products li.product:hover,
      .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product:hover,
      .page-template-template-fullwidth-php .site-main ul.products li.product:hover,
      .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product:hover,
      .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product:hover,
      .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product:hover {
        box-shadow: 0 0 0 20px #fff, 0 0 30px 20px rgba(0, 0, 0, 0.07);
        z-index: 30;
        /*h2,
				    	h3,
				    	.woocommerce-loop-product__title,
				    	.price {
				    		display: none;
				    	}*/ }
        body .site-main ul.products li.product:hover .button,
        body .site-main ul.products li.product:hover .add_to_cart_button,
        body .site-main ul.products .wc-block-grid__product:hover .button,
        body .site-main ul.products .wc-block-grid__product:hover .add_to_cart_button,
        body .site-main .wc-block-grid__products li.product:hover .button,
        body .site-main .wc-block-grid__products li.product:hover .add_to_cart_button,
        body .site-main .wc-block-grid__products .wc-block-grid__product:hover .button,
        body .site-main .wc-block-grid__products .wc-block-grid__product:hover .add_to_cart_button,
        .storefront-full-width-content .site-main ul.products li.product:hover .button,
        .storefront-full-width-content .site-main ul.products li.product:hover .add_to_cart_button,
        .storefront-full-width-content .site-main ul.products .wc-block-grid__product:hover .button,
        .storefront-full-width-content .site-main ul.products .wc-block-grid__product:hover .add_to_cart_button,
        .storefront-full-width-content .site-main .wc-block-grid__products li.product:hover .button,
        .storefront-full-width-content .site-main .wc-block-grid__products li.product:hover .add_to_cart_button,
        .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product:hover .button,
        .storefront-full-width-content .site-main .wc-block-grid__products .wc-block-grid__product:hover .add_to_cart_button,
        .page-template-template-fullwidth-php .site-main ul.products li.product:hover .button,
        .page-template-template-fullwidth-php .site-main ul.products li.product:hover .add_to_cart_button,
        .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product:hover .button,
        .page-template-template-fullwidth-php .site-main ul.products .wc-block-grid__product:hover .add_to_cart_button,
        .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product:hover .button,
        .page-template-template-fullwidth-php .site-main .wc-block-grid__products li.product:hover .add_to_cart_button,
        .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product:hover .button,
        .page-template-template-fullwidth-php .site-main .wc-block-grid__products .wc-block-grid__product:hover .add_to_cart_button {
          display: block;
          opacity: 1; } }
.product_type_bundle.add_to_cart_button {
  display: none !important; }

.storefront-full-width-content.single-product #content div.product {
  overflow: inherit; }
  .storefront-full-width-content.single-product #content div.product .alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto;
    max-width: 1000%;
    padding-left: 0;
    padding-right: 0; }
  .storefront-full-width-content.single-product #content div.product span.onsale {
    display: none; }
  .storefront-full-width-content.single-product #content div.product .entry-summary h1.entry-title {
    margin-bottom: 0; }
  .storefront-full-width-content.single-product #content div.product .entry-summary p.price {
    margin-top: 6px;
    font-weight: 600;
    color: #0071ce; }
    .storefront-full-width-content.single-product #content div.product .entry-summary p.price del {
      color: #000; }
    .storefront-full-width-content.single-product #content div.product .entry-summary p.price ins {
      font-weight: 600;
      color: #ff0000; }
  .storefront-full-width-content.single-product #content div.product .product_meta .posted_in,
  .storefront-full-width-content.single-product #content div.product .product_meta .tagged_as {
    display: none; }
  .storefront-full-width-content.single-product #content div.product form.cart:not(.grouped_form) .quantity {
    display: none !important; }

.storefront-full-width-content.single-product #content ul.nedlastbare-filer {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0; }

.storefront-full-width-content.single-product.bundle-product .storefront-breadcrumb {
  display: none; }

.storefront-full-width-content.single-product.bundle-product.admin-bar #content div.product.product-type-bundle .woocommerce-product-gallery img {
  max-height: calc(100vh - 107px); }

.storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle {
  overflow: visible; }
  .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery {
    float: none;
    /*display: none;*/
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto;
    max-width: 1000%;
    padding-left: 0;
    padding-right: 0; }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery img {
      width: 100%;
      max-height: calc(100vh - 75px);
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ul.flex-direction-nav {
      list-style: none;
      margin: 0; }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ul.flex-direction-nav li {
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev {
          left: 20px; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev a {
            display: block;
            font-size: 0;
            width: 17px;
            height: 30px;
            background-image: url(assets/img/slider_arrow_left.png);
            background-repeat: no-repeat;
            background-size: contain; }
            @media screen and (min-width: 768px) {
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev a {
                width: 34px;
                height: 61px; } }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next {
          right: 20px; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next a {
            display: block;
            font-size: 0;
            width: 17px;
            height: 30px;
            background-image: url(assets/img/slider_arrow_right.png);
            background-repeat: no-repeat;
            background-size: contain; }
            @media screen and (min-width: 768px) {
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next a {
                width: 34px;
                height: 61px; } }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ul.flex-direction-nav li a {
          color: #fff; }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ol.flex-control-nav {
      list-style: none;
      margin: 0;
      font-size: 0;
      text-align: center;
      position: absolute;
      bottom: 20px;
      left: 50%;
      transform: translateX(-50%); }
      @media screen and (max-width: 1000px) {
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ol.flex-control-nav {
          width: 100%; } }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ol.flex-control-nav li {
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ol.flex-control-nav li a {
          width: 10px;
          height: 10px;
          /*@media screen and (min-width: 1200px) {
									width: 14px;
									height: 14px;
								}*/
          background: transparent;
          border: 1px solid #fff;
          font-size: 0;
          border-radius: 100%;
          display: inline-block; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ol.flex-control-nav li a.flex-active {
            background: #fff; }
      @media screen and (max-width: 767px) {
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ol.flex-control-nav {
          display: none; } }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .woocommerce-product-gallery ol.flex-control-thumbs {
      display: none; }
  .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary {
    width: 100%;
    float: none; }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary > h1.product_title {
      display: none;
      text-align: center; }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary > p.price {
      display: none; }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images:not(.bundled_product_images_gallery) {
      width: 80px;
      height: 80px;
      margin-right: 0; }
      @media screen and (min-width: 768px) {
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images:not(.bundled_product_images_gallery) {
          width: 200px;
          height: 200px; } }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images:not(.bundled_product_images_gallery) > figure {
        border: 1px solid #efefef;
        height: 100%; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images:not(.bundled_product_images_gallery) > figure img {
          margin-bottom: 0; }
          @media screen and (min-width: 768px) {
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images:not(.bundled_product_images_gallery) > figure img {
              -o-object-fit: contain;
                 object-fit: contain;
              height: 100%;
              width: 100%; } }
      @media screen and (max-width: 767px) {
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images:not(.bundled_product_images_gallery) {
          /*margin-left: auto;
								margin-right: auto;
								float: none;
								margin-bottom: 30px;*/
          position: absolute;
          left: 42px; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images:not(.bundled_product_images_gallery) > figure {
            /*border: none;*/ } }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images:not(.bundled_product_images_gallery) .bundled-product-gallery-thumbs {
        /*display: flex;
								flex-wrap: wrap;
								.woocommerce-product-gallery__image {
									width: calc(25% - 8px);
									margin-right: 10px;
									margin-top: 10px;
									border: 1px solid #efefef;

									&:last-of-type,
									&:nth-child(4n+0) {
										margin-right: 0;
									}
								}*/ }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery {
      clear: both;
      width: 100%;
      max-width: 100%;
      text-align: center; }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery:not(.expanded) figure.woocommerce-product-gallery__wrapper {
        display: none; }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery a.bundle_gallery_toggle {
        font-size: 12px;
        padding: 8px 15px;
        border: 1px solid #efefef;
        color: #000;
        cursor: pointer;
        margin: 10px auto 0 auto !important;
        width: 100%; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery a.bundle_gallery_toggle:hover {
          background: #efefef; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery a.bundle_gallery_toggle.skjul {
          display: none; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery a.bundle_gallery_toggle.vis {
          display: inline-block; }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery.expanded .bundle_gallery_toggle.vis {
        display: none; }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery.expanded .bundle_gallery_toggle.skjul {
        display: inline-block; }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery figure.woocommerce-product-gallery__wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        border: none; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
          display: inline-block;
          width: calc(25% - 8px);
          margin-right: 10px;
          margin-top: 10px;
          border: 1px solid #efefef;
          display: flex;
          align-items: stretch; }
          @media screen and (max-width: 499px) {
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:last-of-type, .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(4n+0) {
              margin-right: 0; } }
          @media screen and (min-width: 500px) and (max-width: 859px) {
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
              width: calc(20% - 8px); }
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:last-of-type, .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(5n+0) {
                margin-right: 0; } }
          @media screen and (min-width: 860px) {
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
              width: calc(16.6% - 8px); }
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:last-of-type, .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(6n+0) {
                margin-right: 0; } }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
            align-content: center; }
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary div.bundled_product_images_gallery figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
              margin-bottom: 0;
              height: 100%;
              -o-object-fit: cover;
                 object-fit: cover;
              -o-object-position: center;
                 object-position: center; }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form {
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 768px) {
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .featuredBundledItemWrapper {
          padding-left: 20px;
          padding-right: 20px; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .featuredBundledItemWrapper:first-of-type {
            padding-left: 0; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .featuredBundledItemWrapper:last-of-type {
            padding-right: 0; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundled_product.featuredBundledItemWrapper {
          width: auto;
          /*background-color: rgba(0,113,206,.25);*/
          flex: 1;
          padding-left: 0;
          padding-right: 0; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundled_product.featuredBundledItemWrapper .featuredBundledItem {
            border: 2px solid #efefef;
            margin: 10px;
            padding-bottom: 20px; }
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundled_product.featuredBundledItemWrapper .featuredBundledItem div.bundled_product_images:not(.bundled_product_images_gallery) {
              width: 100%;
              height: auto; }
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundled_product.featuredBundledItemWrapper .featuredBundledItem div.bundled_product_images:not(.bundled_product_images_gallery) figure {
                border: none; }
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundled_product.featuredBundledItemWrapper .featuredBundledItem .details {
              width: 100%;
              padding: 20px !important; }
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundled_product.featuredBundledItemWrapper .featuredBundledItem .details .bundled_product_title_price {
                margin-bottom: 10px; }
                .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundled_product.featuredBundledItemWrapper .featuredBundledItem .details .bundled_product_title_price h4.bundled_product_title {
                  font-size: 24px;
                  margin-bottom: 0; }
                .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundled_product.featuredBundledItemWrapper .featuredBundledItem .details .bundled_product_title_price .bundled_product_price {
                  font-size: 18px;
                  width: 100%;
                  margin-left: 0;
                  text-align: left; }
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundled_product.featuredBundledItemWrapper .featuredBundledItem .details label.bundled_product_optional_checkbox {
                left: 50%;
                top: -18px;
                transform: translateX(-50%); }
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundled_product.featuredBundledItemWrapper .featuredBundledItem:after {
              display: table;
              content: '';
              clear: both; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundled_product.featuredBundledItemWrapper.selected .featuredBundledItem {
            border-color: #0071ce; } }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_left_col {
        width: 100%; }
        @media screen and (min-width: 1140px) {
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_left_col {
            width: 67%; } }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_right_col {
        width: 100%;
        z-index: 99; }
        @media screen and (min-width: 1140px) {
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_right_col {
            width: 33%;
            padding-left: 60px; } }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_right_col .bundle-info-textbox {
          background-color: #333;
          color: #fff;
          padding: 40px; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_right_col .bundle-info-textbox h3 {
            color: #fff; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_right_col .ombyggingImage {
          display: none; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_right_col .logoForPdf {
          display: none; }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary {
        width: 100%; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary .cart .bundled_item_wrap p.stock {
          display: none !important; }
        @media screen and (min-width: 768px) {
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary {
            padding-left: 100px; } }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details {
          /*width: calc(100% - 110px);*/
          width: 100%;
          float: right;
          font-size: .875rem;
          /*max-height: 200px;*/
          /*height: 200px;
									overflow: hidden;*/ }
          @media screen and (min-width: 768px) {
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details {
              width: calc(100% - 250px); }
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .variations_form table.variations tbody {
                margin-top: 20px;
                display: grid;
                grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
                grid-gap: 20px; }
                .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .variations_form table.variations tbody tr td.label {
                  padding-top: 0; }
                .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .variations_form table.variations tbody tr td.value select {
                  width: 100%; }
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .variations_form .woocommerce-variation-price span.price {
                color: #0071ce;
                font-weight: 600; } }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_title_price {
            display: flex;
            flex-wrap: wrap; }
            @media screen and (max-width: 767px) {
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_title_price {
                padding-left: 134px;
                min-height: 100px;
                align-content: flex-start; } }
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_title_price h4.bundled_product_title {
              flex: 1; }
              @media screen and (max-width: 767px) {
                .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_title_price h4.bundled_product_title {
                  font-size: .9rem; } }
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_title_price .bundled_product_price {
              text-align: right;
              margin-left: 30px;
              /*line-height: 1.2;*/
              /*ins {
												display: none;
											}*/ }
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_title_price .bundled_product_price strong {
                color: #0071ce; }
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_title_price .bundled_product_price del {
                color: #aaa; }
            @media screen and (max-width: 767px) {
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_title_price h4.bundled_product_title {
                width: 100%; }
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_title_price .bundled_product_price {
                width: 100%;
                text-align: left;
                margin-bottom: 12px;
                margin-left: 0; } }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_excerpt {
            /*max-height: 164px;
									    overflow: scroll;
									    position: relative;*/
            /*&:after {
											content: "";
											position: absolute;
											width: 100%;
											height: 40px;
											bottom: 0;
											background: rgb(255,255,255);
											background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
											background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
											background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
											filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
											border-bottom: 1px solid #efefef;
										}*/ }
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_excerpt:not(.expanded) > *:not(.shortExcerpt):not(a) {
              display: none; }
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_excerpt:not(.expanded) .skjul {
              display: none; }
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_excerpt.expanded .shortExcerpt {
              display: none; }
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_excerpt.expanded .vis {
              display: none; }
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_excerpt .vis_skjul_beskrivelse {
              font-size: .875em;
              color: #000;
              text-decoration: underline;
              cursor: pointer; }
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_excerpt p {
              font-size: 1em; }
              @media screen and (max-width: 767px) {
                .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details .bundled_product_excerpt p {
                  width: 100%;
                  font-size: 12px; } }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary.disabled {
          opacity: .3; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary.disabled.not_selected .bundled_product_optional_checkbox {
            display: none; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary label.bundled_product_optional_checkbox {
          position: absolute;
          width: 56px;
          height: 56px;
          top: 12px;
          left: 0;
          font-size: 0; }
          @media screen and (min-width: 768px) {
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary label.bundled_product_optional_checkbox {
              left: 0;
              top: 100px;
              transform: translateY(-50%); } }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary label.bundled_product_optional_checkbox input[type="checkbox"] {
            -webkit-appearance: none;
            position: relative;
            cursor: pointer;
            padding: 0;
            margin-left: 10px;
            margin-top: 20px;
            width: 10px;
            height: 10px; }
            @media screen and (min-width: 768px) {
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary label.bundled_product_optional_checkbox input[type="checkbox"] {
                margin-top: 10px; } }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary label.bundled_product_optional_checkbox input[type="checkbox"]:before {
            content: '';
            margin-left: -10px;
            margin-top: -10px;
            display: inline-block;
            width: 30px;
            height: 30px;
            background: #fcfcfc;
            border: 2px solid #0071ce;
            border-radius: 50%; }
            @media screen and (min-width: 768px) {
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary label.bundled_product_optional_checkbox input[type="checkbox"]:before {
                width: 50px;
                height: 50px;
                border-width: 3px; } }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary label.bundled_product_optional_checkbox input[type="checkbox"]:hover:before {
            background: #efefef; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary label.bundled_product_optional_checkbox input[type="checkbox"]:focus:before {
            /*box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);*/ }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary label.bundled_product_optional_checkbox input[type="checkbox"]:checked:before {
            background: #0071ce;
            border-color: #0071ce;
            border-radius: 50%; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary label.bundled_product_optional_checkbox input[type="checkbox"]:disabled {
            color: #b8b8b8;
            cursor: auto; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary label.bundled_product_optional_checkbox input[type="checkbox"]:disabled:before {
            box-shadow: none;
            background: #ddd; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary label.bundled_product_optional_checkbox input[type="checkbox"]:checked:after {
            content: '';
            position: absolute;
            left: -7px;
            top: -7px;
            width: 30px;
            height: 30px;
            background-image: url(assets/img/check_mark_white.svg);
            background-position: center center;
            background-size: 32px;
            background-repeat: no-repeat; }
            @media screen and (min-width: 768px) {
              .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form div.bundled_product_summary label.bundled_product_optional_checkbox input[type="checkbox"]:checked:after {
                width: 50px;
                height: 50px; } }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_price {
        align-items: center; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_price p.price {
          margin-bottom: 0; }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_button {
        /*display: none;*/ }
      .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_data {
        display: block;
        width: 100%;
        text-align: center; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_data .bundle_wrap .bundle_price p.price {
          color: #0071ce;
          font-weight: 600;
          font-size: 40px; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_data .bundle_wrap .bundle_price p.price:before {
            content: 'Totalpris';
            display: block;
            font-size: 14px;
            color: #333; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_data .bundle_wrap .bundle_price p.price del {
            opacity: 1;
            /*text-decoration: none;*/
            font-weight: 600;
            color: #aaa;
            display: block;
            font-size: 18px; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_data .bundle_wrap .bundle_price p.price ins {
            /*display: none;*/
            color: #0071ce; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_data .bundle_wrap .bundle_error .woocommerce-info {
          background-color: #e2401c;
          padding: 0;
          border-left: none; }
          .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_data .bundle_wrap .bundle_error .woocommerce-info ul.msg li {
            padding: 1em 1.618em;
            border-bottom: 5px solid #fff;
            margin-bottom: 0; }
            .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_data .bundle_wrap .bundle_error .woocommerce-info ul.msg li:last-of-type {
              border-bottom: 0; }
        .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .summary .bundle_form .bundle_data .bundle_wrap .bundle_availability {
          /*display: none !important;*/ }
  .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .generatePdfWrapper {
    text-align: center; }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .generatePdfWrapper button {
      margin-bottom: 15px;
      margin-left: 10px;
      margin-right: 10px; }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .generatePdfWrapper .response {
      margin-bottom: 20px; }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .generatePdfWrapper .downloadPdfWrapper {
      margin-top: 60px; }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .generatePdfWrapper input {
      display: block;
      margin: 0px auto 10px auto;
      text-align: center;
      width: 600px;
      max-width: 100%;
      border-color: #0071ce;
      color: #000; }
    .storefront-full-width-content.single-product.bundle-product #content div.product.product-type-bundle .generatePdfWrapper #userLoggedInAs {
      display: none; }

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: calc(20% - 8px);
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #fafafa;
  border: 1px solid #efefef; }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li img {
    mix-blend-mode: darken;
    width: 100%; }
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
    margin-right: 0; }

.storefront-full-width-content.single-product div.product .summary table.variations select {
  padding: 1.2em 1.5em;
  border: 1px solid #efefef;
  border-color: #0071ce;
  border-width: 2px;
  width: 100%;
  /*min-width: 200px;*/
  max-width: 100%;
  color: #000; }
  @media screen and (min-width: 1000px) {
    .storefront-full-width-content.single-product div.product .summary table.variations select {
      width: auto;
      min-width: 50%; } }
.storefront-full-width-content.single-product div.product .summary .available-on-backorder {
  font-style: italic; }
  .storefront-full-width-content.single-product div.product .summary .available-on-backorder:before {
    content: "\f05a"; }

.storefront-full-width-content.single-product div.product .woocommerce-tabs ul.tabs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  float: none;
  width: 100%;
  text-align: center;
  margin-bottom: 40px; }
  .storefront-full-width-content.single-product div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
    font-size: .85rem;
    margin-right: 20px;
    border-bottom: none; }
    .storefront-full-width-content.single-product div.product .woocommerce-tabs ul.tabs li.active {
      font-weight: bold; }
      .storefront-full-width-content.single-product div.product .woocommerce-tabs ul.tabs li.active::after {
        display: none; }
    .storefront-full-width-content.single-product div.product .woocommerce-tabs ul.tabs li:last-of-type {
      margin-right: 0; }
    @media (min-width: 500px) {
      .storefront-full-width-content.single-product div.product .woocommerce-tabs ul.tabs li {
        margin-right: 50px;
        font-size: 1rem; } }
.storefront-full-width-content.single-product div.product .woocommerce-tabs .panel {
  float: none;
  width: 100%; }

.archive .storefront-breadcrumb {
  /*display: none;*/
  margin-bottom: 10px; }

.archive header.woocommerce-products-header .term-description p {
  font-size: 12px; }
  @media screen and (min-width: 768px) {
    .archive header.woocommerce-products-header .term-description p {
      font-size: 0.875rem; } }
body.page-template-template-no-header .storefront-breadcrumb {
  display: none; }

body.page-template-template-no-header .site-content .content-area .site-main .hentry header.entry-header {
  display: none; }

body.page-template-template-narrow .site-content .col-full,
body.page-template-template-narrow-no-header .site-content .col-full {
  max-width: 780px; }

body.page-template-template-narrow-no-header .storefront-breadcrumb {
  display: none; }

body.home {
  border-top: none;
  padding-top: 0;
  /*&.page:not(.page-template-template-homepage) .site-header {
		padding-bottom: 16px;
		position: absolute;
		width: 100%;
		background-color: transparent;
		background: rgb(0,0,0);
		background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
		background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);

		.storefront-primary-navigation {
			flex: 1;
			background-color: transparent;
			border-bottom: none;
			border-top: none;
			margin-top: 0;

			ul {
				li {
					a {
						color: #fff;
					}
				}
			}
		}

		.site-header-right {
			color: #fff;
			a.header-right-icon {
				color: #fff;
				img {
					filter: brightness(0) invert(1);
				}
				span {
					color: #fff;
				}
			} 
			.woofc-menu-item {
				color: #fff;
				a {
					color: #fff;
				}
			}
		}

		.site-branding {
			width: auto;
			a {
				img {
				    filter: brightness(0) invert(1);
				}
			}
		}
		.site-header-right {
			width: auto;
		}
	}*/ }
  body.home .content-area {
    margin-bottom: 0; }
    body.home .content-area .site-main {
      margin-bottom: 0; }
  body.home .home-first-full-height {
    min-height: calc(100vh - 77px);
    /*min-height: 100vh;*/
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto;
    max-width: 1000%; }
    body.home .home-first-full-height.wp-block-cover {
      align-items: flex-end;
      margin-top: 0 !important; }
      body.home .home-first-full-height.wp-block-cover .wp-block-cover__inner-container {
        width: 100%;
        max-width: 100%;
        padding: 1.41575em;
        background-color: rgba(255, 255, 255, 0.5);
        margin-bottom: 2em; }
        @media (min-width: 569px) {
          body.home .home-first-full-height.wp-block-cover .wp-block-cover__inner-container {
            padding: 2em 2.617924em; } }
        @media (min-width: 768px) {
          body.home .home-first-full-height.wp-block-cover .wp-block-cover__inner-container {
            width: 100%;
            max-width: 1260px;
            box-sizing: content-box; } }
  body.home .facetwp-facet-bilmerke {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      body.home .facetwp-facet-bilmerke {
        margin-bottom: 0; } }
    body.home .facetwp-facet-bilmerke select {
      padding: 1em 1.4em 1em 1.2em;
      margin-bottom: 5px;
      background-color: rgba(255, 255, 255, 0.85); }
    @media (min-width: 600px) {
      body.home .facetwp-facet-bilmerke {
        display: flex; }
        body.home .facetwp-facet-bilmerke select {
          margin-bottom: 0; }
          body.home .facetwp-facet-bilmerke select:not(:last-of-type) {
            margin-right: 16px; } }
    @media (min-width: 768px) {
      body.home .facetwp-facet-bilmerke {
        width: calc(100% - 200px); } }
  body.home button.fwp-submit {
    width: 100%;
    float: right;
    background-color: #0071ce;
    color: #fff; }
    @media (min-width: 768px) {
      body.home button.fwp-submit {
        width: 180px; } }
    body.home button.fwp-submit:hover {
      background-color: #00559b; }
  body.home.page:not(.page-template-template-homepage) .site-header {
    margin-bottom: 0; }
  body.home.admin-bar .home-first-full-height {
    min-height: calc(100vh - 109px); }

body {
  overflow: auto; }

img {
  border-radius: 0; }

.hentry .entry-content .wp-block-button .wp-block-button__link,
.hentry .entry-content button.button,
.editor-styles-wrapper .wp-block-button .wp-block-button__link,
.editor-styles-wrapper button.button {
  padding: 1rem 2rem;
  text-transform: uppercase; }

.demo_store {
  /*background-color: #000;*/
  background-color: #ef3827;
  bottom: 0; }

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
  background-color: #0071ce; }

div .wp-block-cover .wp-block-cover__inner-container h1, div .wp-block-cover .wp-block-cover__inner-container h2, div .wp-block-cover .wp-block-cover__inner-container h3, div .wp-block-cover .wp-block-cover__inner-container h4, div .wp-block-cover .wp-block-cover__inner-container h5, div .wp-block-cover .wp-block-cover__inner-container h6 {
  color: #fff; }

.wp-block-video video {
  width: 100%; }

.wp-block-getwid-image-hotspot.alignfull .wp-block-getwid-image-hotspot__wrapper {
  width: 100%; }
  .wp-block-getwid-image-hotspot.alignfull .wp-block-getwid-image-hotspot__wrapper img {
    width: 100%; }

body .wapl-flash {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-transform: uppercase; }
  body .wapl-flash .product-label {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 14px; }
  body .wapl-flash.wapl-alignnone {
    right: 10px;
    transform: rotate(-20deg); }

.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
  margin-bottom: 0;
  line-height: 1.618;
  padding-left: 0; }
  .widget_recent_entries ul li:before,
  .widget_pages ul li:before,
  .widget_categories ul li:before,
  .widget_archive ul li:before,
  .widget_recent_comments ul li:before,
  .widget_nav_menu ul li:before,
  .widget_links ul li:before,
  .widget_product_categories ul li:before,
  .widget_layered_nav ul li:before,
  .widget_layered_nav_filters ul li:before {
    display: none; }
  .widget_recent_entries ul li a,
  .widget_recent_entries ul li a:not(.button),
  .widget_pages ul li a,
  .widget_pages ul li a:not(.button),
  .widget_categories ul li a,
  .widget_categories ul li a:not(.button),
  .widget_archive ul li a,
  .widget_archive ul li a:not(.button),
  .widget_recent_comments ul li a,
  .widget_recent_comments ul li a:not(.button),
  .widget_nav_menu ul li a,
  .widget_nav_menu ul li a:not(.button),
  .widget_links ul li a,
  .widget_links ul li a:not(.button),
  .widget_product_categories ul li a,
  .widget_product_categories ul li a:not(.button),
  .widget_layered_nav ul li a,
  .widget_layered_nav ul li a:not(.button),
  .widget_layered_nav_filters ul li a,
  .widget_layered_nav_filters ul li a:not(.button) {
    text-decoration: none; }

.woofc-area {
  font-family: 'Gotham', sans-serif; }
  .woofc-area.woofc-style-02 .woofc-area-top, .woofc-area.woofc-style-04 .woofc-area-top {
    font-weight: 400;
    text-align: center;
    text-transform: none;
    background-color: #f8f8f5;
    border-bottom: 1px solid #f0f0f0;
    color: #413746;
    height: 68px;
    line-height: 68px; }
  .woofc-area.woofc-style-02 .woofc-area-mid, .woofc-area.woofc-style-04 .woofc-area-mid {
    margin-top: 0; }
    .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item, .woofc-area.woofc-style-04 .woofc-area-mid .woofc-item {
      border-bottom: 1px solid #e9e9e9; }
      .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner, .woofc-area.woofc-style-04 .woofc-area-mid .woofc-item .woofc-item-inner {
        border-top: none;
        padding: 15px 0; }
        .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title, .woofc-area.woofc-style-04 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title {
          color: #413746;
          font-size: 12px;
          font-weight: 800; }
        .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price, .woofc-area.woofc-style-04 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price {
          margin-top: 12px; }
        .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data dl.variation, .woofc-area.woofc-style-04 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data dl.variation {
          font-size: 1em; }
          .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data dl.variation p, .woofc-area.woofc-style-04 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data dl.variation p {
            font-size: 1em; }
          .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data dl.variation dt, .woofc-area.woofc-style-04 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data dl.variation dt {
            float: left;
            margin-right: 4px;
            font-weight: 500; }
          .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data dl.variation dd, .woofc-area.woofc-style-04 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-data dl.variation dd {
            padding-top: 1px;
            margin-bottom: 3px; }
        @media only screen and (max-width: 768px) {
          .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty, .woofc-area.woofc-style-04 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty {
            margin-right: 36px; } }
        .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input, .woofc-area.woofc-style-04 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
          margin-bottom: 0; }
  .woofc-area.woofc-style-02 .woofc-area-bot, .woofc-area.woofc-style-04 .woofc-area-bot {
    border-top: 1px solid #e9e9e9;
    padding-top: 30px; }
    .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
      background: #4982cf;
      color: #fff;
      padding: 10px;
      height: auto; }
  .woofc-area a,
  .woofc-area input,
  .woofc-area p {
    font-family: 'Gotham', sans-serif; }

body.woocommerce-checkout {
  border-top: none;
  /*&.woocommerce-active header.site-header {
        display: none;
    }*/
  /*select{
        width:100%;
        margin-bottom:16px;
        padding:10px 0
    }*/
  /*select{
        border:1px solid #DDDDDD;
        outline:none;
        cursor:pointer;
        font-size:16px
    }*/
  /* Text Light Box Shadow */ }
  body.woocommerce-checkout h2 {
    font-size: 26px; }
  body.woocommerce-checkout .checkout-header {
    display: none;
    /*display: flex;*/
    justify-content: center;
    position: relative;
    text-align: center;
    padding-top: 20px; }
    body.woocommerce-checkout .checkout-header a.back-to-shop {
      color: #000;
      font-size: .8rem;
      position: absolute;
      top: 50%;
      left: 0;
      padding-top: 4px;
      padding-bottom: 4px;
      padding-left: 25px; }
      body.woocommerce-checkout .checkout-header a.back-to-shop:before {
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        width: 20px;
        height: 20px;
        background-image: url("https://img.icons8.com/ios/48/000000/down.png");
        background-size: cover;
        background-position: center center;
        display: inline-block;
        transform: rotate(90deg); }
    body.woocommerce-checkout .checkout-header a.custom-logo-link img {
      margin: 0 auto;
      width: 130px; }
  body.woocommerce-checkout .entry-header,
  body.woocommerce-checkout .storefront-breadcrumb {
    display: none; }
  body.woocommerce-checkout .col-full {
    /*#kco-wrapper {
                margin-left: -15px;
                margin-right: -15px;
            }*/ }
    body.woocommerce-checkout .col-full .checkout_header_elements_wrap {
      max-width: 610px;
      padding-left: 15px;
      padding-right: 15px;
      margin: 0 auto; }
  body.woocommerce-checkout #kco-wrapper #kco-order-review {
    display: none; }
  body.woocommerce-checkout #kco-wrapper #kco-iframe {
    width: 100%;
    float: none;
    clear: both;
    padding-left: 0; }
  body.woocommerce-checkout #order_review.woocommerce-checkout-review-order p {
    font-size: 0.8rem; }
  body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table {
    margin-bottom: 5px; }
    body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead {
      display: none; }
      body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead dl.variation {
        font-size: 1em;
        color: #888;
        margin-top: 4px; }
        body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead dl.variation p {
          font-size: 1em; }
        body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead dl.variation dt {
          float: left;
          margin-right: 4px;
          font-weight: 500; }
        body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead dl.variation dd {
          padding-top: 0;
          margin-bottom: 0; }
    body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody {
      display: block;
      font-size: 0.8rem; }
      body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        border-bottom: 1px solid #f5f5f5; }
        body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr:nth-child(2n) td {
          background-color: inherit; }
        body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr:last-of-type {
          border-bottom: none; }
        body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr td {
          display: inline-block;
          background-color: inherit; }
          body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr td.product-name {
            width: auto;
            flex: 1;
            padding-left: 0; }
          body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr td.product-total {
            padding-right: 0; }
    body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot {
      display: block; }
      body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal {
          display: none; }
        body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.shipping {
          margin-top: 10px;
          /*background-color: #fafafa;
                        border: 1px solid #f5f5f5;*/
          border-top: 1px solid #f5f5f5;
          border-bottom: 1px solid #f5f5f5; }
          body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.shipping th {
            width: 100%;
            padding-left: 0;
            padding-bottom: 10px; }
          body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.shipping td {
            width: 100%;
            display: block;
            padding: 0; }
            body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul#shipping_method {
              display: block;
              position: static; }
              body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul#shipping_method li {
                position: relative;
                margin-bottom: 10px;
                border: 1px solid #efefef;
                padding: 10px 14px;
                border-color: #dedad7;
                border-radius: 5px; }
                body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul#shipping_method li:hover {
                  background-color: #efefef; }
              body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul#shipping_method input {
                margin-bottom: 0; }
              body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.shipping td ul#shipping_method label {
                position: absolute;
                left: 0;
                width: 100%;
                height: 100%;
                top: 0;
                padding: 14px 46px;
                margin: 0; }
        body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total th {
          padding-left: 0; }
        body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
          padding-right: 0; }
        body.woocommerce-checkout #order_review.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr th {
          background-color: inherit; }
  body.woocommerce-checkout #payment .payment_methods > li:not(.woocommerce-notice) {
    background-color: #fff;
    border-top: 1px solid #f5f5f5; }
    body.woocommerce-checkout #payment .payment_methods > li:not(.woocommerce-notice) label {
      padding-left: 0; }
  body.woocommerce-checkout #payment .place-order {
    margin-top: 20px; }
    body.woocommerce-checkout #payment .place-order .button {
      background-color: #0071ce;
      border-color: #0071ce;
      font-size: 1.25rem;
      letter-spacing: .035rem; }
  body.woocommerce-checkout.woocommerce-order-received .site-content > .col-full {
    max-width: 860px; }
  body.woocommerce-checkout .entry-content .woocommerce {
    margin-top: 30px; }
    body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle,
    body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle {
      padding: 10px 0; }
      body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info,
      body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info {
        border-left: none;
        color: #000;
        background: #fff;
        margin-bottom: 0; }
        body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a,
        body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info a {
          color: #000; }
        body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before,
        body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info:before {
          content: '';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          margin-right: 16px;
          margin-left: 1px;
          top: 24px;
          left: 15px;
          position: absolute;
          font-size: 1.075rem;
          background-image: url(https://img.icons8.com/ios/64/000000/info.png);
          background-size: cover;
          width: 24px;
          height: 24px; }
    body.woocommerce-checkout .entry-content .woocommerce .woocommerce-info {
      border-left: none; }
      body.woocommerce-checkout .entry-content .woocommerce .woocommerce-info.vipps-info {
        text-align: center;
        margin-bottom: 24px; }
        body.woocommerce-checkout .entry-content .woocommerce .woocommerce-info.vipps-info a {
          background-image: none; }
    body.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout {
      margin-top: 30px; }
      body.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .col-1,
      body.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .col-2 {
        max-width: 100%;
        flex: 100%;
        padding: 0; }
      body.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .col2-set {
        width: auto;
        float: left;
        margin-right: auto; }
    body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info,
    body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info {
      font-size: 0.9rem;
      padding: 0 0 0 40px; }
      body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a,
      body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info a {
        margin-right: 0; }
      body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before,
      body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .woocommerce-info:before {
        top: 0;
        left: 0; }
    body.woocommerce-checkout .entry-content .woocommerce .woocommerce-info {
      width: 100%;
      position: relative;
      margin-bottom: 16px; }
      body.woocommerce-checkout .entry-content .woocommerce .woocommerce-info a {
        display: inline;
        line-height: 1.23;
        background-image: linear-gradient(to top, black 1px, black 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 1px);
        background-repeat: no-repeat;
        background-position: 0 100%;
        background-size: 100% 100%;
        transition: background-size 0.35s ease-in-out; }
        body.woocommerce-checkout .entry-content .woocommerce .woocommerce-info a:hover {
          background-size: 0 100%; }
      body.woocommerce-checkout .entry-content .woocommerce .woocommerce-info span .icon-info-24x24 {
        font-size: 1.2rem;
        display: inline-block;
        margin-left: 1px;
        position: relative;
        top: 4px;
        margin-right: 10px; }
    body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login {
      padding: 32px 0;
      width: 100%; }
      body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login p {
        margin-bottom: 16px;
        font-size: 16px; }
        body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login p .button {
          line-height: 48px;
          padding: 0 50px;
          font-size: 16px;
          border: none;
          background-color: #000;
          color: #fff;
          margin-right: 20px;
          outline: none;
          cursor: pointer;
          transition: 0.2s ease-in-out; }
          body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login p .button:hover {
            opacity: 0.8; }
          body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login p .button > label {
            display: none; }
      body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login .lost_password a {
        background-image: linear-gradient(to top, black 1px, black 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 1px);
        background-repeat: no-repeat;
        background-position: 0 100%;
        background-size: 0 100%;
        transition: background-size 0.35s ease-in-out; }
        body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login .lost_password a:hover {
          background-size: 100% 100%; }
      body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login .form-row-first {
        margin-bottom: 16px; }
      @media (min-width: 992px) {
        body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login {
          /*width:50%;*/
          padding: 32px 48px 32px 0; }
          body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login .form-row-first {
            width: 47%;
            margin-right: 3%;
            float: left;
            margin-bottom: 0; }
          body.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login .form-row-last {
            width: 47%;
            margin-left: 3%;
            float: left; } }
    body.woocommerce-checkout .entry-content .woocommerce .checkout_coupon {
      padding: 32px 0;
      display: flex;
      align-items: center;
      width: 100%;
      flex-wrap: wrap; }
      body.woocommerce-checkout .entry-content .woocommerce .checkout_coupon p {
        margin-bottom: 16px;
        width: 100%;
        font-size: 16px; }
      body.woocommerce-checkout .entry-content .woocommerce .checkout_coupon .button {
        line-height: 48px;
        padding: 0 20px;
        font-size: 16px;
        border: none;
        background-color: #000;
        color: #fff;
        outline: none;
        cursor: pointer;
        transition: 0.2s ease-in-out; }
        body.woocommerce-checkout .entry-content .woocommerce .checkout_coupon .button:hover {
          opacity: 0.8; }
      @media (min-width: 992px) {
        body.woocommerce-checkout .entry-content .woocommerce .checkout_coupon {
          /*width:50%;*/
          padding: 32px 48px 32px 0; }
          body.woocommerce-checkout .entry-content .woocommerce .checkout_coupon .button {
            padding: 0 30px; } }
  body.woocommerce-checkout .entry-content #customer_details {
    width: 100%;
    float: none; }
    @media (min-width: 992px) {
      body.woocommerce-checkout .entry-content #customer_details {
        width: 50%;
        float: left;
        padding-right: 48px; } }
    body.woocommerce-checkout .entry-content #customer_details .form-row {
      margin-bottom: 16px; }
      body.woocommerce-checkout .entry-content #customer_details #billing_country_field.form-row .woocommerce-input-wrapper {
        display: block; }
      body.woocommerce-checkout .entry-content #customer_details .form-row select {
        width: 100%;
        line-height: 40px;
        height: 48px;
        font-size: 16px;
        outline: none; }
    body.woocommerce-checkout .entry-content #customer_details .woocommerce-additional-fields > h3 {
      display: none; }
  @media (min-width: 992px) {
    body.woocommerce-checkout .entry-content #order_review,
    body.woocommerce-checkout .entry-content #order_review_heading {
      width: 50%;
      float: left;
      padding: 0px 0 0 48px; } }
  body.woocommerce-checkout .entry-content form.woocommerce-checkout > #woocommerce_checkout_before_order_review {
    width: 50%;
    float: left;
    padding: 0px 0 0 48px; }
  body.woocommerce-checkout .entry-content #woocommerce_after_checkout_form {
    display: block;
    width: 100%;
    float: left; }
  body.woocommerce-checkout label {
    display: inline-block;
    cursor: pointer;
    font-size: 0.8rem;
    float: left;
    clear: both; }
  body.woocommerce-checkout .woocommerce label {
    float: none; }
  body.woocommerce-checkout label + input {
    clear: both; }
  body.woocommerce-checkout label + textarea {
    margin-bottom: 16px;
    padding: 10px 0; }
  body.woocommerce-checkout input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not(.custom-qty) {
    display: block;
    width: 100%;
    font-size: 16px; }
  body.woocommerce-checkout input[type=checkbox], body.woocommerce-checkout label input[type=checkbox] {
    background-image: none;
    border: 1px solid #000;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    width: 14px;
    height: 14px;
    margin-bottom: 0;
    -webkit-appearance: none;
    transition: none; }
  body.woocommerce-checkout input[type=checkbox]:hover, body.woocommerce-checkout label input[type=checkbox]:hover {
    background-image: none;
    box-shadow: none;
    border: 1px solid #000;
    cursor: pointer; }
  body.woocommerce-checkout input[type=checkbox]:checked, body.woocommerce-checkout label input[type=checkbox]:checked {
    background-color: #000;
    box-shadow: inset 0 0 0 2px #fff;
    transition: none; }
  body.woocommerce-checkout input[type=range] {
    box-shadow: none;
    cursor: pointer; }
  body.woocommerce-checkout textarea {
    margin-bottom: 16px; }
  body.woocommerce-checkout input {
    display: inline-block;
    width: auto;
    border: none;
    color: #000;
    font-size: 16px;
    line-height: 25px;
    outline: none;
    padding: 10px 0;
    margin-bottom: 16px;
    transition: 0.35s ease-in-out;
    background-image: linear-gradient(to top, black 1px, black 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 1px);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0 100%;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0; }
  body.woocommerce-checkout input::-moz-placeholder {
    color: #888888; }
  body.woocommerce-checkout input:-moz-placeholder, body.woocommerce-checkout input:-ms-input-placeholder, body.woocommerce-checkout input::-moz-placeholder, body.woocommerce-checkout input::-webkit-input-placeholder, body.woocommerce-checkout input::placeholder {
    color: #888888; }
  body.woocommerce-checkout input:focus, body.woocommerce-checkout input:hover {
    box-shadow: inset 0 -1px 0 0 transparent;
    background-size: 100% 100%; }
  body.woocommerce-checkout input:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
  body.woocommerce-checkout input:focus:-ms-input-placeholder {
    opacity: 0;
    -ms-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
  body.woocommerce-checkout input:focus::-ms-input-placeholder {
    opacity: 0;
    -ms-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
  body.woocommerce-checkout input:focus::-moz-placeholder {
    opacity: 0;
    -moz-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
  body.woocommerce-checkout input:focus::placeholder {
    opacity: 0;
    transition: 0.2s ease-in-out; }
  body.woocommerce-checkout input:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
  body.woocommerce-checkout input:focus:-moz-placeholder {
    opacity: 0;
    -moz-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
  body.woocommerce-checkout input:focus::-moz-placeholder {
    opacity: 0;
    -moz-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
  body.woocommerce-checkout input:focus:-ms-input-placeholder {
    opacity: 0;
    -ms-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
  body.woocommerce-checkout textarea {
    display: block;
    width: auto;
    min-height: 180px;
    max-height: 300px;
    min-width: 100%;
    max-width: 100%;
    outline: none;
    font-size: 16px;
    color: #888888;
    transition: 0.2s ease-in-out;
    box-shadow: none;
    background-color: transparent; }
  body.woocommerce-checkout textarea::-webkit-input-placeholder {
    color: #888888; }
  body.woocommerce-checkout textarea::-moz-placeholder {
    color: #888888; }
  body.woocommerce-checkout textarea:-ms-input-placeholder {
    color: #888888; }
  body.woocommerce-checkout textarea::-ms-input-placeholder {
    color: #888888; }
  body.woocommerce-checkout textarea::placeholder {
    color: #888888; }
  body.woocommerce-checkout fieldset {
    border: none; }
  body.woocommerce-checkout label {
    display: inline-block; }
  body.woocommerce-checkout code {
    background-color: rgba(0, 0, 0, 0.03);
    padding: 10px; }
  body.woocommerce-checkout input[type='text']:focus, body.woocommerce-checkout input[type='number']:focus, body.woocommerce-checkout input[type='email']:focus, body.woocommerce-checkout input[type='tel']:focus, body.woocommerce-checkout input[type='url']:focus, body.woocommerce-checkout input[type='password']:focus, body.woocommerce-checkout input[type='search']:focus, body.woocommerce-checkout textarea:focus, body.woocommerce-checkout .input-text:focus {
    background-color: transparent; }
  body.woocommerce-checkout .form-row.woocommerce-validated input.input-text,
  body.woocommerce-checkout .form-row.woocommerce-invalid input.input-text {
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3); }
  body.woocommerce-checkout textarea,
  body.woocommerce-checkout .select2-selection.select2-selection--single,
  body.woocommerce-checkout .widget_search .search-form label .search-field,
  body.woocommerce-checkout body.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody .actions .coupon,
  body.woocommerce-checkout div.product .summary .cart .quantity .input-text,
  body.woocommerce-checkout body.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form table tbody .cart_item td.product-quantity input[type="number"],
  body.woocommerce-checkout input[type='text'],
  body.woocommerce-checkout input[type='number'],
  body.woocommerce-checkout input[type='email'],
  body.woocommerce-checkout input[type='tel'],
  body.woocommerce-checkout input[type='url'],
  body.woocommerce-checkout input[type='password'],
  body.woocommerce-checkout input[type='search'],
  body.woocommerce-checkout textarea,
  body.woocommerce-checkout .input-text {
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3); }

.woocommerce form .form-row .required {
  color: inherit; }

input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], .input-text {
  background-color: transparent;
  border: 1px solid #999;
  box-shadow: none; }

textarea {
  background-color: #fff;
  border: 1px solid #999; }

select[disabled='disabled'] {
  opacity: .25;
  cursor: not-allowed; }

.wpcf7-form input {
  width: 100%; }

.the-facets {
  /*background-color: $light-grey;*/
  padding-top: 0;
  padding-bottom: 0; }
  .the-facets.bilmodell {
    /*display: none;*/ }
  .the-facets.productfilter {
    display: none; }
  .the-facets.alignfull {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    margin-bottom: 20px; }
  .the-facets > .col-full {
    display: flex;
    flex-wrap: wrap; }
  .the-facets .facetwp-type-fselect {
    margin-bottom: 0;
    /*display: flex;
        flex-wrap: wrap;*/
    padding-top: 15px;
    padding-bottom: 15px; }
    .the-facets .facetwp-type-fselect.facetwp-facet-product_categories:before {
      content: "Produktkategori";
      display: block;
      font-size: 11px;
      text-transform: uppercase; }
    .the-facets .facetwp-type-fselect.facetwp-facet-brands:before {
      content: "Varemerke";
      display: block;
      font-size: 11px;
      text-transform: uppercase; }
    .the-facets .facetwp-type-fselect .fs-wrap {
      display: block;
      width: auto;
      margin-right: 40px; }
      .the-facets .facetwp-type-fselect .fs-wrap .fs-label-wrap {
        border: none; }
        .the-facets .facetwp-type-fselect .fs-wrap .fs-label-wrap .fs-label {
          font-weight: bold;
          font-size: 16px;
          color: #333;
          padding-left: 0;
          padding-right: 30px; }
      .the-facets .facetwp-type-fselect .fs-wrap .fs-dropdown {
        width: 100%;
        left: 0;
        border-color: #efefef;
        border-left: none;
        border-right: none;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 15px; }
        .the-facets .facetwp-type-fselect .fs-wrap .fs-dropdown .fs-search {
          display: none; }
        .the-facets .facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options {
          max-width: 1260px;
          margin: 0 auto; }
          .the-facets .facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options .fs-option {
            border-bottom: none;
            padding: 14px 32px; }
            .the-facets .facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options .fs-option.d1 .fs-option-label {
              padding-left: 0; }
  .the-facets .facetwp-type-hierarchy_select {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    justify-content: center;
    width: 100%; }
    .the-facets .facetwp-type-hierarchy_select select {
      flex: 1;
      padding-left: 20px;
      padding-right: 40px;
      margin-right: 20px;
      /*max-width: 250px;*/
      padding-top: 20px;
      padding-bottom: 20px;
      background-color: #fbfbfa;
      border: 1px solid #999;
      margin-top: 10px;
      margin-bottom: 10px; }
      @media screen and (max-width: 767px) {
        .the-facets .facetwp-type-hierarchy_select select {
          padding-left: 15px;
          padding-right: 30px;
          margin-right: 10px;
          /*max-width: 250px;*/
          padding-top: 10px;
          padding-bottom: 10px;
          font-size: 12px;
          background-position: right 1em top 50%, 0 0; } }
      .the-facets .facetwp-type-hierarchy_select select:not(:last-of-type) {
        /*border-right: 1px solid #ddd;*/
        margin-right: 10px; }
      .the-facets .facetwp-type-hierarchy_select select:last-of-type {
        margin-right: 0; }
  .the-facets button {
    clear: both;
    display: none; }

select {
  display: block;
  font-size: 16px;
  font-weight: normal;
  color: #444;
  line-height: 1.3;
  padding: 1em 1.4em 1em 1.2em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #999;
  box-shadow: none;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url(assets/img/icons/arrow-down-black.svg);
  background-size: .8em auto, 100%;
  background-repeat: no-repeat, repeat;
  background-position: right 1.7em top 50%, 0 0;
  /*    background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNjEyIDYxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjEyIDYxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnIGlkPSJfeDMxXzBfMzRfIj4KCQk8Zz4KCQkJPHBhdGggZD0iTTYwNC41MDEsMTM0Ljc4MmMtOS45OTktMTAuMDUtMjYuMjIyLTEwLjA1LTM2LjIyMSwwTDMwNi4wMTQsNDIyLjU1OEw0My43MjEsMTM0Ljc4MiAgICAgYy05Ljk5OS0xMC4wNS0yNi4yMjMtMTAuMDUtMzYuMjIyLDBzLTkuOTk5LDI2LjM1LDAsMzYuMzk5bDI3OS4xMDMsMzA2LjI0MWM1LjMzMSw1LjM1NywxMi40MjIsNy42NTIsMTkuMzg2LDcuMjk2ICAgICBjNi45ODgsMC4zNTYsMTQuMDU1LTEuOTM5LDE5LjM4Ni03LjI5NmwyNzkuMTI4LTMwNi4yNjhDNjE0LjUsMTYxLjEwNiw2MTQuNSwxNDQuODMyLDYwNC41MDEsMTM0Ljc4MnoiIGZpbGw9IiMwMDAwMDAiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
    background-size: .65em auto, 100%;*/ }
  select::-ms-expand {
    display: none; }
  select:hover {
    border-color: #888; }
  select:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222;
    outline: none; }
  select option {
    font-weight: normal; }

.select2-container {
  height: 45px; }

.select2-container .select2-results__options {
  opacity: 0;
  transition: opacity 0.5s ease-in-out; }

.select2-container .select2-results__options[aria-expanded=true] {
  opacity: 1; }

.select2-selection.select2-selection--single {
  padding: 0;
  outline: none;
  font-size: 16px;
  border: none;
  box-shadow: inset 0 -1px 0 0 #DDDDDD;
  padding: 10px 0;
  border-radius: 0;
  overflow: hidden;
  height: auto;
  color: #888888;
  height: 45px;
  display: block;
  position: relative;
  background-image: linear-gradient(to top, black 1px, black 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 1px);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 0 100%;
  transition: all 0.35s ease-in-out;
  background-color: transparent; }

.select2-selection.select2-selection--single:hover {
  box-shadow: inset 0 -1px 0 0 transparent;
  background-size: 100% 100%; }

.select2-selection.select2-selection--single .select2-selection__rendered {
  padding: 0; }

.select2-selection.select2-selection--single .select2-selection__arrow {
  top: 12px;
  -webkit-animation: arrowUp 1s linear;
  animation: arrowUp 1s linear; }

.select2-selection.select2-selection--single .select2-selection__arrow b {
  display: none; }

.select2-selection.select2-selection--single .select2-selection__arrow:before {
  content: '';
  display: block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #000;
  background-image: url("https://img.icons8.com/ios/48/000000/down.png");
  background-size: cover;
  background-position: center center;
  width: 20px;
  height: 20px; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before {
  content: '';
  transform: rotate(180deg); }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  -webkit-animation: arrowDown 1s linear;
  animation: arrowDown 1s linear; }

body .select2-container--open .select2-dropdown--below {
  border: none;
  border-radius: 0; }

body .select2-container--default .select2-results__option[aria-selected=true], body .select2-container--default .select2-results__option[data-selected=true] {
  background-color: rgba(0, 0, 0, 0.1);
  color: #000; }

body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: rgba(0, 0, 0, 0.1);
  color: #000; }

body .select2-container--open .select2-dropdown--above {
  border: none; }

body .select2-results__option {
  font-size: 16px;
  outline: none;
  cursor: pointer;
  padding: 6px 16px; }

body .select2-dropdown {
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.2); }

body .select2-search--dropdown {
  padding: 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  position: relative; }

body .select2-search--dropdown:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  font-size: 16px;
  color: #000;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  background-image: url("https://img.icons8.com/ios-glyphs/30/000000/search.png");
  background-size: cover;
  background-position: center center;
  width: 16px;
  height: 16px; }

body .select2-container--default .select2-search--dropdown .select2-search__field {
  border: none;
  margin: 0;
  background: #fff;
  padding: 0px 40px 0px 15px;
  box-shadow: none; }

body .select2-container--default .select2-search--dropdown .select2-search__field:hover {
  border: none;
  box-shadow: none; }

body .select2-selection__clear {
  display: none; }

.at_section_block {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
  .at_section_block.midtstill_vertikalt {
    align-items: center; }
  .at_section_block .at_imgcol {
    padding-top: 30px;
    padding-bottom: 30px; }
  @media screen and (max-width: 568px) {
    .at_section_block .at_textcol {
      padding-left: 1.41575em;
      padding-right: 1.41575em; } }
  @media screen and (min-width: 569px) and (max-width: 767px) {
    .at_section_block .at_textcol {
      padding-left: 2.617924em;
      padding-right: 2.617924em; } }
  .at_section_block .at_textcol *:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 1063px) {
    .at_section_block.alignfull {
      margin: 0; } }
  @media screen and (min-width: 768px) {
    .at_section_block:not(.alignfull) {
      padding-top: 50px;
      padding-bottom: 50px; }
    .at_section_block .at_imgcol {
      padding-top: 0;
      padding-bottom: 0;
      align-self: stretch; }
      .at_section_block .at_imgcol img {
        min-width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center center;
           object-position: center center; }
    .at_section_block .at_textcol,
    .at_section_block .at_imgcol {
      width: 50%; }
    .at_section_block.bilde-venstre .at_textcol {
      order: 2;
      padding-left: 30px; } }
  @media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1330px) {
    .at_section_block.bilde-venstre .at_textcol {
      padding-right: 2.617924em; } }
  @media screen and (min-width: 768px) {
    .at_section_block.bilde-venstre .at_imgcol {
      order: 1;
      padding-right: 30px; }
    .at_section_block.bilde-hoyre .at_textcol {
      order: 1;
      padding-right: 30px; } }
  @media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1330px) {
    .at_section_block.bilde-hoyre .at_textcol {
      padding-left: 2.617924em; } }
  @media screen and (min-width: 768px) {
    .at_section_block.bilde-hoyre .at_imgcol {
      order: 2;
      padding-left: 30px; }
    .at_section_block.alignfull {
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .at_section_block.alignfull .at_textcol .textcol-content-wrapper {
        max-width: 600px;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem; }
      .at_section_block.alignfull.bilde-hoyre .at_textcol {
        /*padding-left: 2.617924em;*/ }
        .at_section_block.alignfull.bilde-hoyre .at_textcol .textcol-content-wrapper {
          margin-left: auto; }
      .at_section_block.alignfull.bilde-hoyre .at_imgcol img {
        margin-left: auto; }
      .at_section_block.alignfull.bilde-venstre .at_textcol {
        /*padding-left: 2.617924em;*/ }
        .at_section_block.alignfull.bilde-venstre .at_textcol .textcol-content-wrapper {
          margin-right: auto; }
      .at_section_block.alignfull.bilde-venstre .at_imgcol img {
        margin-right: auto; } }
.at_video_section_block {
  max-height: 60vh;
  background: #efefef;
  position: relative;
  overflow: hidden;
  /*&:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #000;
		opacity: 0;
		z-index: 9;
	}*/ }
  .at_video_section_block.alignfull {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .at_video_section_block .video-text-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    text-align: center;
    color: #fff; }
    .at_video_section_block .video-text-container h1,
    .at_video_section_block .video-text-container p {
      color: #fff; }
  .at_video_section_block .video-embed {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto; }
    @media (min-aspect-ratio: 3/2) {
      .at_video_section_block .video-embed {
        margin-top: -100px; } }
    .at_video_section_block .video-embed iframe,
    .at_video_section_block .video-embed object,
    .at_video_section_block .video-embed embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.bundlePdfWrapper {
  font-size: 14px; }
  .bundlePdfWrapper .pdfCoverPage {
    text-align: center;
    /*break-after: page;		*/
    page-break-after: always; }
    .bundlePdfWrapper .pdfCoverPage .pdfCoverLogoWrapper {
      /*background-color: #0071ce;*/
      text-align: center;
      z-index: 999;
      position: relative;
      height: 120px; }
      .bundlePdfWrapper .pdfCoverPage .pdfCoverLogoWrapper img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 120px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        z-index: 999; }
    .bundlePdfWrapper .pdfCoverPage .pdfCoverImgWrapper {
      position: relative;
      margin-top: -50px;
      z-index: 1; }
      .bundlePdfWrapper .pdfCoverPage .pdfCoverImgWrapper img {
        margin-bottom: 100px;
        z-index: 1; }
    .bundlePdfWrapper .pdfCoverPage .pdfCoverCustomerDetails {
      margin-top: 50px; }
  .bundlePdfWrapper .bundledPdfItemsWrapper {
    /*break-before: page;		*/
    margin-bottom: 100px; }
  .bundlePdfWrapper .productLine {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0;
    align-items: center;
    border-bottom: 1px solid #efefef;
    justify-content: space-between; }
    .bundlePdfWrapper .productLine img {
      width: 30px; }
    .bundlePdfWrapper .productLine .pdfItemTitle {
      flex: 1;
      margin-left: 20px;
      margin-right: 20px; }
    .bundlePdfWrapper .productLine .pdfItemPrice {
      text-align: right; }
    .bundlePdfWrapper .productLine .variationAttributesWrapper {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      padding-left: 50px;
      font-size: 12px; }
      .bundlePdfWrapper .productLine .variationAttributesWrapper .variationAttribute {
        margin-right: 25px;
        text-transform: capitalize; }
  .bundlePdfWrapper .totalPrice {
    margin-top: 100px;
    width: 100%;
    text-align: center; }
    .bundlePdfWrapper .totalPrice p {
      margin-bottom: 0; }
    .bundlePdfWrapper .totalPrice h3 {
      font-size: 40px;
      line-height: 40px;
      color: #0071ce;
      margin-top: 0; }


/* .ubermenu-submenu-id-5128{
	max-height:fit-content !important;
} */

.lets-modify-mega-menu-slider-text{
	font-weight: 600 !important;
    font-size: 18px !important;

}
.block-58{
	padding:0 !important;
}

li.ubermenu-item-6229 ul.ubermenu-widget-area{
	margin:0 !important;
}
li.ubermenu-item-6229 ul.ubermenu-widget-area li{
	padding:0 !important;
}



.slick-slider .slick-list .slick-track .slick-slide figure img:hover {
  transform: scale(1.2) !important; /* ~20px increase if base is 200px */
}
