/** Shopify CDN: Minification failed

Line 34:2 "font-wegiht" is not a known CSS property
Line 93:11 Expected identifier but found whitespace
Line 93:12 Unexpected "136px"

**/
@font-face {
    font-family: 'Menco';
    src: url('https://cdn.shopify.com/s/files/1/0509/0734/9168/t/9/assets/Menco-Bold.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0509/0734/9168/t/9/assets/Menco-Bold.woff') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0509/0734/9168/t/9/assets/Menco-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Menco';
    src: url('https://cdn.shopify.com/s/files/1/0509/0734/9168/t/9/assets/Menco-Medium.woff2') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0509/0734/9168/t/9/assets/Menco-Medium.woff') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0509/0734/9168/t/9/assets/Menco-Medium.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

body {
  font-family: 'Menco', 'Helvetica', sans-serif;
}
.h1, .h2, h1, h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
input, textarea, select, .disclosure__toggle,
.btn, .shopify-payment-button .shopify-payment-button__button--unbranded {
  font-family: 'Menco', 'Helvetica', sans-serif;
  font-wegiht: 700;
}

.usf-preview__field select,
select {
  font-family: sans-serif !important;
}


#usf_container .usf-zone {
    position: sticky;
    top: 20px;
    max-height: calc(100vh - 40px);
    overflow: auto;
    overflow-x: hidden;
    padding-right: 20px;
}
#usf_container .usf-zone .usf-facet-values {
    max-height: 200px !important;
}

/* width */
::-webkit-scrollbar {
  width: 5px;
}
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.16);
    border-radius: 10px;
}
/* Handle */
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #aaa;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #aaa;
}



/* Shane changes */
.slideshow__controls {
    display: none;
}


.mobile-nav-wrapper {
    top: 195px;
    z-index: 999;
    background: #ffffff;
}
.site-header {
    z-index: 9991;
}

.site-header__logo img
	max-width: 136px;
    width: 100%;
    min-width: 136px;
}

.site-header__logo-image {
    animation: unset;
    background: transparent;
}
.topheader-bar {
    background: #ffffff;
    padding: 10px 0;
    font-weight: 600;
    font-size: 14px;
    color: #333333;
    width: 100%;
    position: relative;
  z-index: 9991;
}
.topheader-bar .page-width {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.topheader-bar .page-width > * {
    margin: 0;
    display: flex;
  	align-items: center;
}
.topheader-bar .page-width > * svg {
    fill: #333333;
  	width: 20px;
  	margin-right: 5px;
}
.topheader-bar .page-width > p {
    min-width: 305px;
}
.topheader-bar .page-width > a {
  margin: auto;
}
.topheader-bar .page-width > a svg {
  fill: #0ab67b;
}
.topheader-bar .page-width > a svg:last-child {
  margin: 0;
}
.topheader-bar .page-width > p:last-child {
  justify-content: flex-end;
}

header.site-header,
nav#AccessibleNav {
    background: #f2efec;
    width: 100%;
}
.site-header__mobile-nav {
  background: #f2efec;
}

nav#AccessibleNav {
  padding: 20px 0;
  width: 100%;
}
nav#AccessibleNav .page-width {
  position: relative;
}
nav#AccessibleNav a.site-header__icon.site-header__cart {
    position: absolute;
    right: 44px;
    top: -12px;
}
nav#AccessibleNav ul#SiteNav {
    margin: 0 auto;
    padding: 0;
    width: fit-content;
    display: block;
}
nav#AccessibleNav ul#SiteNav li > * {
    color: #76807d;
    font-size: 17px;
  	outline: none;
}
.site-nav__link .site-nav__label,
.site-nav__link:focus .site-nav__label,
.site-nav__link:not([disabled]):hover .site-nav__label {
  border: none;
}


.template-page main .page-width .rte img {
    min-width: 100%;
}


div#shopify-section-header > div {
    background: #f2efec;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.search-bar__form {
    flex: 1 1 100%;
    position: relative;
    z-index: 9991;
    max-width: 830px;
    border: none !important;
    padding: 30px 20px 10px;
    margin-top: -1px;
    width: 100%;
    background: #f2efec;
}
.search-bar__form .search-bar__submit {
    right: 21px;
    top: inherit;
    bottom: 10px;
    height: 44px;
}

div#shopify-section-header > div[data-header-section] {
    background: #f2efec;
}


.site-footer .h4 {
    min-height: calc(var(--font-size-header) * 0.7);
    margin-bottom: 10px;
      text-transform: uppercase;
}
.site-footer #ContactFooter .input-group {
    flex-direction: column;
}
.site-footer .site-footer__item-inner--newsletter .newsletter__input {
    flex-grow: inherit;
    flex-basis: unset;
}
.site-footer .site-footer__item-inner--newsletter .newsletter__input {
    margin: 5px 0 0 0;
    width: 100%;
}

.site-footer__copyright-content {
    font-size: 14px;
}
footer.site-footer {
    background-color: #f2efec !important;
}
footer.site-footer .site-footer__hr {
    margin: 0px 0 20px 0;
    border-bottom: 1px solid #dadada;
}

footer.site-footer .small--hide {
    text-align: center;
}
footer.site-footer img.creditcards {
    max-width: 280px;
    display: block;
    margin: 0 auto 15px;
}

footer.site-footer ul#footer-some {
    display: flex;
    align-items: center;
}
footer.site-footer ul#footer-some li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    border: none;
    margin-right: 10px;
    background: #3f4e53;
    padding: 8px;
    border-radius: 100%;
}
footer.site-footer ul#footer-some li:last-child a {
    margin-right: 0;
}
footer.site-footer ul#footer-some li a svg {
    width: 100%;
    fill: #ffffff;
}


body .boost-pfs-filter-tree {
    width: 26%;
}
body .boost-pfs-filter-right {
    width: calc(74% - 15px);
    float: right;
}
body .boost-pfs-filter-option-content {
    font-size: 14px;
}

body .product-card {
    text-align: center;
    border: 1px solid #f2efec;
    padding-bottom: 20px;
}
body .product-card__title {
    font-size: 14px;
    border: none !important;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    padding: 0 15px;
}
body .product-card .price {
    align-items: center;
}
body .product-card .price .price__regular {
    margin: 0;
}
body .product-card .price dd {
    margin: 0;
}
body .product-card .price__vendor {
  display: none;
}


body .site-header__logo-image {
  background: none !important;
  opacity: 1 !important;
}




.boost-pfs-quickview-selector-wrapper .boost-pfs-soldout input[disabled] + label {
    opacity: .5;
    cursor: not-allowed;
}
form.product-form--variant-sold-out input, form.product-form--variant-sold-out select {
    opacity: .5 !important;
    cursor: not-allowed;
}


#shopify-section-feature-columns .page-width.usp-groennefaar .grid__item {
    width: 25%;
    clear: unset;
}
.usp-groennefaar {
    margin-top: 50px;
}
.usp-groennefaar p {
    font-size: 14px;
}
.usp-groennefaar > div > div:nth-child(2) p,
.usp-groennefaar > div > div:nth-child(4) p {
    padding: 0 40px;
}
.usp-groennefaar h3 {
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 10px;
}
.usp-groennefaar img {
    max-width: 40px;
    margin-bottom: 10px;
}

.firstcollection .collection-grid,
.forsideemner .collection-grid {
  overflow: visible;
}
.firstcollection .collection-grid-item__title-wrapper::before,
.forsideemner .collection-grid-item__title-wrapper::before {
  content: none;
}
.forsideemner .collection-grid-item {
    padding-bottom: 66%;
}
.firstcollection .collection-grid-item__title,
.forsideemner .collection-grid-item__title {
  top: unset;
  position: relative;
  background: #745b3c;
  text-shadow: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  margin-top: 15px;
  padding: 24px 15px;
  transform: unset;
}
.firstcollection .collection-grid-item__title {
    font-size: 16px;
    padding: 18px 15px;
}



.lastbottomcolumns .feature-row__image-wrapper > div {
    padding-top: 66% !important;
}
.lastbottomcolumns .feature-row__image-wrapper .feature-row__image {
    height: 100%;
    max-height: 100% !important;
    width: 100%;
    max-width: 100% !important;
    object-fit: cover;
}
.lastbottomcolumns .grid.grid--uniform.grid--flush-bottom > div:nth-child(1),
.lastbottomcolumns .grid.grid--uniform.grid--flush-bottom > div:nth-child(2) {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-direction: column;
}
.lastbottomcolumns .grid.grid--uniform.grid--flush-bottom > div:nth-child(1) > div,
.lastbottomcolumns .grid.grid--uniform.grid--flush-bottom > div:nth-child(2) > div {
  max-width: 100% !important;
}
.lastbottomcolumns .grid.grid--uniform.grid--flush-bottom > div:nth-child(1) a,
.lastbottomcolumns .grid.grid--uniform.grid--flush-bottom > div:nth-child(2) a {
    position: absolute;
    top: 0;
    right: 5px;
    width: calc(100% - 39px);
    height: calc(100% - 19px);
    padding: 0;
    border: none;
    outline: none;
    box-shadow: none;
    color: transparent;
}
.lastbottomcolumns .grid.grid--uniform.grid--flush-bottom > div:nth-child(1) h3,
.lastbottomcolumns .grid.grid--uniform.grid--flush-bottom > div:nth-child(2) h3 {
    position: absolute;
    color: #ffffff;
    bottom: 70px;
}

.lastbottomcolumns .grid.grid--uniform.grid--flush-bottom > div:nth-child(3) {
    min-height: 223px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
    position: relative;
}
.lastbottomcolumns .grid.grid--uniform.grid--flush-bottom > div:nth-child(3):after {
    background: #3f4e53;
    content: '';
    top: 0;
    right: 0;
    width: 100%;
    padding-top: 66%;
    z-index: 0;
    margin-bottom: auto;
}
.lastbottomcolumns .grid.grid--uniform.grid--flush-bottom > div:nth-child(3) a {
	color: #ffffff;
  	border-color: #ffffff;
    position: absolute;
  	z-index: 1;
    margin-top: 30px;
}
.lastbottomcolumns .grid.grid--uniform.grid--flush-bottom > div:nth-child(3) h3 {
  text-align: center;
  position: absolute;
  z-index: 1;
  margin-top: -30px;
  padding: 0 15px;
}

/*.template-collection div#Collection {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}


.template-collection div#Collection .products {
    width: calc(100% - 330px);
}

.template-collection div#Collection .products .grid--view-items {
    overflow: visible;
    margin-bottom: 0;
  	margin-left: -15px;
    display: flex;
    flex-wrap: wrap;
}
.template-collection div#Collection .products .grid--view-items .product-card {
    position: relative;
    height: 100%;
    border: 1px solid #F0F1EF;
    text-align: center;
}

.collection-filters-container .cf-options-container label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    margin: 0;
}
.template-collection div#Collection .filters .collection-filters-container .cf-options-container label input {
    width: auto;
    margin-right: 10px;
    top: unset;
}
.template-collection div#Collection .products .grid--view-items .grid__item {
    float: unset;
    padding-left: 15px;
  	margin-bottom: 15px;
}
.template-collection div#Collection .products .grid--view-items .grid__item .product-card__title {
    display: block;
  	border: none;
}
.template-collection div#Collection .products .grid--view-items .grid__item .product-card__title,
.template-collection div#Collection .products .grid--view-items .grid__item .price {
    padding-left: 15px;
  	padding-right: 15px;
}
.template-collection div#Collection .products .grid--view-items .grid__item .price {
	align-items: center;
}
.template-collection div#Collection .products .grid--view-items .grid__item a {
  text-decoration: none !important;
}

.template-collection div#Collection .products .grid--view-items .grid__item .product-card:hover .product-card__title,
.template-collection div#Collection .products .grid--view-items .grid__item .product-card:focus-within .product-card__title {
  border: none;
}*/

body .filters-toolbar {
    justify-content: flex-end;
}
body .filters-toolbar__item-wrapper {
    width: unset;
    flex: unset;
}

body .filters-toolbar__item-wrapper .filters-toolbar__item-child:first-child {
    margin-right: 20px;
}
body .boost-pfs-filter-tree {
    background: #f9f9f9;
    padding: 20px;
    position: sticky;
    top: 10px;
}


.page-content__flex img.projekterimg {
    width: 100%;
    height: 350px;
    object-fit: cover;
}




.boost-pfs-filter-products.grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.boost-pfs-filter-products.grid .grid__item {
    width: 32%;
    float: none !important;
    padding: 0;
    margin-bottom: 20px;
}
.boost-pfs-filter-products.grid .grid__item > div {
    margin: 0;
    height: 100%;
}
.boost-pfs-filter-products.grid:after {
  	content: '';
  	display: block;
  	width: 32%;
}


/* Nav Changes */
.mobile-nav__link, .mobile-nav__sublist-link {
  text-align: left;
}

.site-nav__dropdown--right:not(.site-nav__dropdown--centered) {
    right: unset;
    left: -1px;
}
.site-nav__dropdown--centered {
    width: unset;
    padding: 11px 30px 11px 0;
    text-align: left;
}
.site-nav__childlist-grid {
  	flex-direction: column;
  	margin-bottom: 0;
}
.site-nav--has-centered-dropdown {
    position: relative;
}
.site-nav__child-link--parent {
  font-weight: unset;
  margin: 0;
}
.site-nav__childlist-item {
  margin: 0;
}
.site-nav__childlist {
    padding: 0;
}
nav#AccessibleNav ul#SiteNav li.site-nav--has-dropdown ul.site-nav__childlist-grid li {
  position: relative;
}
nav#AccessibleNav ul#SiteNav li.site-nav--has-dropdown ul.site-nav__childlist-grid ul {
    position: absolute;
    background: white;
    padding: 11px 0px;
    border: 1px solid var(--color-border);
    left: 100%;
    top: 0;
    z-index: 1;
    display: none;
}
nav#AccessibleNav ul#SiteNav li.site-nav--has-dropdown ul.site-nav__childlist-grid li:hover ul {
    display: block;
}


a.site-nav__link.site-nav__child-link.site-nav__child-link--parent[href="#"] {
    position: relative;
}
a.site-nav__link.site-nav__child-link.site-nav__child-link--parent[href="#"]:before, a.site-nav__link.site-nav__child-link.site-nav__child-link--parent[href="#"]:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 1px;
    background: #7d8684;
    right: -10px;
    top: 13px;
}
a.site-nav__link.site-nav__child-link.site-nav__child-link--parent[href="#"]:before {
    transform: rotate(45deg);
}
a.site-nav__link.site-nav__child-link.site-nav__child-link--parent[href="#"]:after {
    transform: rotate(-45deg);
    top: 16px;
}

.site-nav__link .icon-chevron-down {
    position: relative;
    top: -3px;
}


ul.site-nav, ul.site-nav button {
	text-transform: uppercase;
}

.site-nav--has-dropdown:hover .site-nav__dropdown,
.site-nav--has-dropdown:focus .site-nav__dropdown {
  display: block;
}

.site-nav__dropdown { top: 25px !important; }

/* End of Nav Changes */
/* Page Styling */

.page-width {
  max-width: 1400px;
}

.page-content-container {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}

.no-flex {
  display: block;
}

.page-content__flex {
  width: 49%;
}

.page-content__two-columns {
  column-count: 2;
  column-gap: 20px;
}

.page-content__two-columns p, .page-content__manufacturer {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -moz-page-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
}

.page-content__manufacturer {
  margin-top: 20px;
}


.page-content__manufacturer img {
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 220px;
    max-height: 70px;
    margin-bottom: 10px;
    object-fit: contain;
}
.page-content__two-columns .page-content__manufacturer:nth-child(4) img {
    max-width: 160px;
}

/* End of Page Styling */



.slideshow__slide--active .slideshow__text-content.slideshow__text-content--vertical-center, .no-js .slideshow__text-content.slideshow__text-content--vertical-center {
    -ms-transform: translateY(40%);
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
}
.slideshow__btn-wrapper--push {
    margin-top: 10px;
}
.slideshow__btn-wrapper--push a.btn.slideshow__btn {
    border-radius: 5px;
    text-transform: initial;
    padding: 10px 40px;
    font-size: 16px;
}




@media only screen and (max-width: 1199px) {
  #shopify-section-feature-columns .page-width.usp-groennefaar .grid__item {
    width: 50%;
  }
  #shopify-section-feature-columns .page-width.usp-groennefaar .grid__item:nth-child(3) {
      clear: both;
  }
}

@media screen and (max-width: 767px) {
  body .boost-pfs-filter-right,
  body .boost-pfs-filter-right .boost-pfs-filter-products {
      width: auto;
      float: none;
  }
}

@media only screen and (max-width: 749px) {
  .site-header__icons .btn--link {
      outline: none;
      box-shadow: none;
  }
  
  .topheader-bar .page-width {
      flex-direction: column;
      justify-content: center;
  }
  .topheader-bar .page-width p:last-child {
      text-align: center;
      margin-left: unset;
  }
  
  .topheader-bar .page-width > a {
      order: 0;
  }
  .topheader-bar .page-width > p {
      order: 1;
  }
  .topheader-bar .page-width > * {
      justify-content: center;
  }
  
  .topheader-bar .page-width > a {
      margin-bottom: 6px;
  }

  .topheader-bar .page-width > * {
      margin: 3px 0;
  }
  
  
  .slideshow--small {
      height: 40vh;
  }
  
  .search-bar__form {
      padding: 0px 20px 10px;
  }
  
  .firstcollection .small--one-half {
      width: 100%;
  }
  .firstcollection .collection-grid-item {
      margin-bottom: 100px;
  }
  
  #shopify-section-feature-columns .page-width.usp-groennefaar .grid__item {
    width: 100%;
  }
  .usp-groennefaar {
      margin-top: 0;
      margin-bottom: 40px;
  }
  
  .forsideemner .collection-grid-item {
      margin-bottom: 100px;
  }
  
  
  .site-footer .site-footer__item {
      width: 50%;
      -webkit-flex: 1 1 50%;
      -moz-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  }
  
  .site-footer .site-footer__linklist .site-footer__linklist-item {
      padding: 4px 0;
  }
  
  .site-footer .site-footer__newsletter {
      max-width: 340px;
      margin: 0 auto 40px;
  }
  
  
  .lastbottomcolumns .grid.grid--uniform.grid--flush-bottom > div {
    margin-bottom: 0;
  }
  
  .page-width.lastbottomcolumns {
      margin-bottom: 80px;
      margin-top: -60px;
  }
  
  
  nav#AccessibleNav {
      padding: 0;
      position: relative;
      z-index: 9991;
  }
  nav#AccessibleNav a.site-header__icon.site-header__cart {
      position: absolute;
      right: 60px;
      top: -136px;
  }
}

@media only screen and (max-width: 520px) {
	.site-footer .site-footer__item {
      width: 100%;
      -webkit-flex: 1 1 100%;
      -moz-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  }
  
  .site-footer .site-footer__content,
  .site-footer .site-footer__content > * {
      align-items: center;
      justify-content: center;
      text-align: center;
  }
  
  .site-footer .site-footer__item-inner--newsletter .newsletter__input {
      text-align: center;
  }
  footer.site-footer ul#footer-some {
      justify-content: center;
  }
  
  .topheader-bar .page-width p {
      font-size: 11px;
      margin: 3px 0;
  }
  .topheader-bar .page-width p svg {
      width: 15px;
  }
}
@media only screen and (max-width: 420px) {
  .boost-pfs-filter-right .small--one-half.boost-pfs-action-list-enabled {
    width: 100%;
}
}
@media only screen and (max-width: 420px) {
  .topheader-bar .page-width p {
      font-size: 10px;
  }
}