.home-text-intro h2 {
  font-weight: 300 !important;
}

h1, h2 {
  font-weight: 300 !important;
}

h2, .module-text h3, h1 {
  color: #aba890 !important;
  font-size: 54px !important;
  letter-spacing: 1px !important;
}

.link-title > a {
  font-family: Great Vibes !important;
  font-size: 30px !important;
  color: #aba890 !important;
  height: 55px;
  text-transform: initial !important;
}
.link-title > a:before {
  content: "" !important;
}

.logo-wrap {
  z-index: 12;
  width: 155px !important;
}

.title-mobile > a {
  visibility: hidden !important;
  padding-left: 0 !important;
}

.sub-menu li {
  position: relative;
}
.sub-menu li a {
  padding-left: 20px !important;
}
.sub-menu li a:before {
  content: ">>";
  position: absolute;
  left: 0;
}

body.search-results h2 {
  font: 25px "Lato" !important;
}

.fancy-heading {
  font: 25px "Lato" !important;
}

body.single-product h1 {
  font-size: 36px !important;
}

.fixed-header #site-logo {
  left: 39px;
}

body:not(.home) .full_width #content {
  margin-bottom: 70px;
}

.available-on-backorder,
.available_on_backorder_color {
  color: #7e9b84 !important;
}

.sub-menu.tf_scrollbar {
  font-size: 13px;
}

.woocommerce ul.products li.product a img {
  height: 350px !important;
  object-fit: contain;
}
.woocommerce ul.products li.product .button {
  font-size: 11px !important;
}

body.page-id-380258 .product-share-wrap {
  display: none !important;
}
body.page-id-380258 .product-content-inner .woocommerce-loop-product__title {
  min-height: 80px;
}
body.page-id-380258 .product-content-inner p {
  min-height: 129px;
}
body.page-id-380258 .product-content-inner p.add-to-cart-button {
  min-height: auto;
}
body.page-id-380258 .product-content-inner p.stock {
  min-height: auto;
}

ul.products li.product .post-image {
  border-radius: 0 !important;
}

.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
  transform: rotate(0deg) !important;
  line-height: 13px !important;
  font-size: 13px !important;
  margin: 0 !important;
  padding: 4px 8px !important;
}
.woocommerce span.onsale:before,
.woocommerce ul.products li.product .onsale:before {
  height: 20px !important;
}

.fs-label-wrap {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  padding: 0.3em;
}

body.sidebar-none .woocommerce-ordering {
  float: right !important;
}

.loops-wrapper li.post p:nth-of-type(1),
.loops-wrapper li.post p:nth-of-type(2) {
  display: none;
}
.loops-wrapper li.post p.stock {
  display: block;
}

img[src*=placeholder] {
  visibility: hidden;
}

.woocommerce-Price-amount.amount {
  display: block;
}

.woocommerce-product-attributes-item--attribute_prijs-per-kilo,
.woocommerce-product-attributes-item--attribute_prijs-per-stuk {
  display: none;
}

body.woocommerce-customer-logged-in .woocommerce-product-attributes-item--attribute_prijs-per-kilo,
body.woocommerce-customer-logged-in .woocommerce-product-attributes-item--attribute_prijs-per-stuk {
  display: contents;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.loading-text {
  width: 100%;
  height: 100vh;
  position: absolute;
  z-index: 1111;
  background-color: #fff;
}
.loading-text img {
  animation: rotation 6s infinite linear;
}

.arrow-up a {
  color: #000 !important;
}

body.page-id-380258 main#content {
  padding-top: 90px;
}
body.page-id-380258 h2 {
  font-size: 28px !important;
  font-weight: 300 !important;
}
body.page-id-380258 .facetwp-dropdown {
  max-width: 220px;
}

.facetwp-flyout.active {
  background-color: #f4e5e2;
}

#footerwrap {
  border-top: dashed 2px rgba(245, 229, 226, 0.63);
}

.footer-widgets .widget li {
  padding: 0 0 0.1em !important;
}

@media all and (min-width: 961px) {
  .facetwp-flyout-open {
    display: none;
  }
  .desktop-filter {
    display: block !important;
  }
}
@media all and (max-width: 960px) {
  #headerwrap {
    padding-top: 0 !important;
  }
  #site-logo {
    top: -10px !important;
  }
  .desktop-filter {
    display: none !important;
  }
  .facetwp-flyout-open {
    margin-bottom: 40px;
  }
  .title-mobile > a {
    visibility: visible !important;
  }
}
@media all and (max-width: 1546px) {
  #menu-item-380794 a,
  #menu-item-380248 a {
    line-height: 29px !important;
  }
}

/*# sourceMappingURL=main.css.map */
