/* line 1, ../sass/style.scss */
.jet-filter-items-dropdown__label:after {
  right: 15px !important;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  border: 0 !important;
  content: "+" !important;
  color: #b7b7b7;
}

/* line 14, ../sass/style.scss */
.jet-filter-items-dropdown__body {
  position: relative !important;
}

/* line 18, ../sass/style.scss */
.woocommerce .products.column-4 {
  display: flex;
}

/* line 22, ../sass/style.scss */
.woocommerce.columns-4 {
  padding: 0 25px 25px;
}

/* line 26, ../sass/style.scss */
.products.columns-4 {
  display: flex !important;
  grid-column-gap: 0 !important;
}
/* line 29, ../sass/style.scss */
.products.columns-4 .product-category, .products.columns-4 .product {
  list-style: none;
  width: 25% !important;
}
@media (max-width: 1199px) {
  /* line 29, ../sass/style.scss */
  .products.columns-4 .product-category, .products.columns-4 .product {
    width: calc(100% / 3) !important;
  }
}
@media (max-width: 992px) {
  /* line 29, ../sass/style.scss */
  .products.columns-4 .product-category, .products.columns-4 .product {
    width: calc(100% / 2) !important;
  }
}
@media (max-width: 512px) {
  /* line 29, ../sass/style.scss */
  .products.columns-4 .product-category, .products.columns-4 .product {
    width: 100% !important;
  }
}
/* line 45, ../sass/style.scss */
.products.columns-4 .product-category a, .products.columns-4 .product a {
  width: 100%;
}
/* line 49, ../sass/style.scss */
.products.columns-4 .product-category.product-type-simple, .products.columns-4 .product.product-type-simple {
  border: 1px solid transparent;
  border-bottom: 5px solid transparent;
  transition: 230ms ease all;
}
/* line 54, ../sass/style.scss */
.products.columns-4 .product-category.product-type-simple:hover, .products.columns-4 .product.product-type-simple:hover {
  border-color: #E9E9E9;
  border-bottom-color: #3E3D43;
}
/* line 59, ../sass/style.scss */
.products.columns-4 .product-category.product-type-simple .gallery-items img, .products.columns-4 .product.product-type-simple .gallery-items img {
  width: 100%;
}
/* line 65, ../sass/style.scss */
.products.columns-4 .product-category .gallery-items, .products.columns-4 .product .gallery-items {
  overflow: hidden;
  width: 100%;
}
/* line 69, ../sass/style.scss */
.products.columns-4 .product-category .gallery-items .inner, .products.columns-4 .product .gallery-items .inner {
  display: flex;
}
/* line 73, ../sass/style.scss */
.products.columns-4 .product-category .gallery-items img, .products.columns-4 .product .gallery-items img {
  max-width: 100%;
  height: 311px;
  width: 218px;
  object-fit: contain;
}
/* line 81, ../sass/style.scss */
.products.columns-4 .product-category .swipe-icon, .products.columns-4 .product .swipe-icon {
  width: 25px;
  position: absolute;
  top: 72%;
  left: 50%;
  transform: translateX(-50%);
  opacity: .4;
}
/* line 90, ../sass/style.scss */
.products.columns-4 .product-category .content, .products.columns-4 .product .content {
  width: 100%;
  text-align: center;
}
/* line 93, ../sass/style.scss */
.products.columns-4 .product-category .content h3, .products.columns-4 .product .content h3 {
  margin-top: 0px;
  margin-bottom: 5px;
  font-weight: 100;
  font-size: 20px;
}
/* line 100, ../sass/style.scss */
.products.columns-4 .product-category .content small, .products.columns-4 .product .content small {
  font-size: 0.7em;
}
/* line 104, ../sass/style.scss */
.products.columns-4 .product-category .content h6, .products.columns-4 .product .content h6 {
  padding: 0px;
  font-size: 0.8em;
  color: #3E3D43;
  text-align: center;
  margin: 5px 0px !important;
  text-transform: none;
}
/* line 114, ../sass/style.scss */
.products.columns-4 .product-category .content h5, .products.columns-4 .product .content h5 {
  font-size: 14px;
  margin: 0;
}

/* line 122, ../sass/style.scss */
.elementor-22 .jet-ajax-search__submit {
  background-color: #3E3D43 !important;
  margin-left: -37px !important;
  z-index: 99;
  border-radius: 100% !important;
  width: 34px !important;
  height: 34px;
}
/* line 130, ../sass/style.scss */
.elementor-22 .jet-ajax-search__submit:hover {
  color: #fff !important;
  opacity: .8;
}

/* line 136, ../sass/style.scss */
[data-id="6e91f44"] .elementor-widget-container {
  padding: 0 !important;
}
/* line 139, ../sass/style.scss */
[data-id="6e91f44"] .elementor-widget-container p {
  margin: 0;
}
/* line 142, ../sass/style.scss */
[data-id="6e91f44"] .elementor-widget-container p a {
  color: #b7b7b7;
}

/* line 148, ../sass/style.scss */
.elementor-widget-jet-smart-filters-checkboxes {
  margin: 0 !important;
  border-top: 1px solid #E9E9E9;
}
/* line 149, ../sass/style.scss */
.elementor-widget-jet-smart-filters-checkboxes .elementor-widget-container {
  padding: 0 !important;
}

/* line 157, ../sass/style.scss */
.jet-filter-items-dropdown__label, .jet-filter-items-dropdown__body {
  border: 0 !important;
}

/* line 161, ../sass/style.scss */
.jet-filter-items-dropdown__label {
  border: 0;
}

/* line 165, ../sass/style.scss */
.icon_after_add_to_cart {
  width: 100%;
}

/* line 169, ../sass/style.scss */
select[name="orderby"] {
  border: 0;
  background-color: #F8F8F8;
  padding: 10px 15px;
  text-transform: uppercase;
  font-size: 12px;
  width: 215px;
  transition: 230ms background-color ease;
}
/* line 170, ../sass/style.scss */
select[name="orderby"]:hover {
  background-color: #E9E9E9;
}

/* line 183, ../sass/style.scss */
.onsale {
  height: 50px;
  width: 50px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
}

/* line 192, ../sass/style.scss */
.woocommerce-message {
  max-width: 1140px;
  margin: 0 auto;
}

/* line 197, ../sass/style.scss */
.button {
  background-color: #3E3E43 !important;
  color: #fff !important;
  transition: 230ms ease all;
}

/* line 203, ../sass/style.scss */
a.button:hover, button.button:hover {
  background-color: #000000 !important;
  text-decoration: none !important;
}

/* line 208, ../sass/style.scss */
.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons {
  grid-template-columns: 1fr !important;
}
/* line 211, ../sass/style.scss */
.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons .elementor-button {
  background-color: #3E3E43 !important;
  color: #fff !important;
  transition: 230ms ease all;
}
/* line 216, ../sass/style.scss */
.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons .elementor-button:hover {
  background-color: #000000 !important;
  text-decoration: none !important;
}

/* line 226, ../sass/style.scss */
body:not(.home) [data-elementor-type="wp-page"] [data-element_type="section"], body:not(.home) [data-elementor-type="product-archive"] [data-element_type="section"] {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 !important;
}
@media (max-width: 1465px) {
  /* line 226, ../sass/style.scss */
  body:not(.home) [data-elementor-type="wp-page"] [data-element_type="section"], body:not(.home) [data-elementor-type="product-archive"] [data-element_type="section"] {
    max-width: 1340px;
  }
}
@media (max-width: 1340px) {
  /* line 226, ../sass/style.scss */
  body:not(.home) [data-elementor-type="wp-page"] [data-element_type="section"], body:not(.home) [data-elementor-type="product-archive"] [data-element_type="section"] {
    max-width: 1080px;
  }
}
@media (max-width: 1199px) {
  /* line 226, ../sass/style.scss */
  body:not(.home) [data-elementor-type="wp-page"] [data-element_type="section"], body:not(.home) [data-elementor-type="product-archive"] [data-element_type="section"] {
    max-width: 900px;
  }
}
@media (max-width: 992px) {
  /* line 226, ../sass/style.scss */
  body:not(.home) [data-elementor-type="wp-page"] [data-element_type="section"], body:not(.home) [data-elementor-type="product-archive"] [data-element_type="section"] {
    max-width: 768px;
  }
}
@media (max-width: 768px) {
  /* line 226, ../sass/style.scss */
  body:not(.home) [data-elementor-type="wp-page"] [data-element_type="section"], body:not(.home) [data-elementor-type="product-archive"] [data-element_type="section"] {
    max-width: 100%;
    padding: 0 25px;
  }
}

/* line 254, ../sass/style.scss */
[data-elementor-type=header] .elementor-section-wrap {
  position: relative;
}

@media (min-width: 1007px) {
  /* line 259, ../sass/style.scss */
  .responsive-menu {
    display: none !important;
  }
}
@media (max-width: 1007px) {
  /* line 265, ../sass/style.scss */
  [data-elementor-type=header] .elementor-menu-toggle + nav {
    display: none !important;
  }

  /* line 269, ../sass/style.scss */
  [data-elementor-type=header] .responsive-menu {
    position: absolute;
    top: 100%;
    z-index: 999;
    left: 0;
    width: 100%;
    background-color: #f1f1f1 !important;
    display: none;
  }
  /* line 284, ../sass/style.scss */
  [data-elementor-type=header] .responsive-menu ul li {
    width: 100%;
  }
  /* line 287, ../sass/style.scss */
  [data-elementor-type=header] .responsive-menu ul li a {
    text-align: center !important;
    color: #b7b7b7 !important;
    width: 100%;
    display: block;
  }
}
/* line 302, ../sass/style.scss */
.archive [data-elementor-type="product-archive"] [data-id="a166f2e"] {
  width: 200px !important;
}
@media (max-width: 1199px) {
  /* line 302, ../sass/style.scss */
  .archive [data-elementor-type="product-archive"] [data-id="a166f2e"] {
    width: 230px;
  }
}
@media (max-width: 768px) {
  /* line 302, ../sass/style.scss */
  .archive [data-elementor-type="product-archive"] [data-id="a166f2e"] {
    width: 100% !important;
    position: fixed;
    top: 0;
    left: 0;
    transform: translateX(-100%);
    transition: 230ms transform ease;
    height: 100%;
    z-index: 999;
  }
  /* line 318, ../sass/style.scss */
  .archive [data-elementor-type="product-archive"] [data-id="a166f2e"].active {
    transform: translate(0);
    width: 80% !important;
  }
}
/* line 324, ../sass/style.scss */
.archive [data-elementor-type="product-archive"] [data-id="27baa29"] {
  width: calc(100% - 200px) !important;
}
@media (max-width: 1199px) {
  /* line 324, ../sass/style.scss */
  .archive [data-elementor-type="product-archive"] [data-id="27baa29"] {
    width: calc(100% - 230px) !important;
  }
}
@media (max-width: 768px) {
  /* line 324, ../sass/style.scss */
  .archive [data-elementor-type="product-archive"] [data-id="27baa29"] {
    width: 100% !important;
  }
}

/* line 338, ../sass/style.scss */
.select-boxes {
  float: right;
  display: flex;
  grid-gap: 15px;
}
/* line 344, ../sass/style.scss */
.select-boxes form {
  padding: 0;
}
/* line 348, ../sass/style.scss */
.select-boxes select, .select-boxes form {
  margin-bottom: 0 !important;
}
/* line 353, ../sass/style.scss */
.select-boxes button {
  color: #666;
  border: 0;
  background-color: #F8F8F8;
  padding: 10px 15px;
  text-transform: uppercase;
  font-size: 12px;
  width: 215px;
  transition: 230ms background-color ease;
}

/* line 368, ../sass/style.scss */
.term-zonnebrillen .gallery-items img {
  padding: 0;
}

/* line 374, ../sass/style.scss */
.woocommerce-result-count,
td.product-quantity, th.product-quantity {
  display: none !important;
}

/* line 376, ../sass/style.scss */
.related.products {
  overflow: hidden;
}
/* line 379, ../sass/style.scss */
.related.products .products .product {
  width: 100% !important;
  text-align: center;
  margin: 0 !important;
}
/* line 381, ../sass/style.scss */
.related.products .products .owl-nav {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
/* line 385, ../sass/style.scss */
.related.products .products .owl-nav button {
  width: 50px;
  height: 50px;
  border: 1px solid #E9E9E9;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  transition: 230ms ease background-color;
}
/* line 395, ../sass/style.scss */
.related.products .products .owl-nav button:hover {
  text-decoration: none;
  opacity: .8;
}
/* line 400, ../sass/style.scss */
.related.products .products .owl-nav button span {
  margin-top: -5px;
}

/* line 409, ../sass/style.scss */
.woocommerce-account .woocommerce-MyAccount-navigation {
  background-color: #F8F8F8;
}
/* line 413, ../sass/style.scss */
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin: 0;
  padding: 0 !important;
  border-bottom: 1px solid #eee;
}
/* line 418, ../sass/style.scss */
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-of-type {
  border-bottom: 0;
}
/* line 423, ../sass/style.scss */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #3E3D43;
  text-decoration: none;
}
/* line 429, ../sass/style.scss */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  padding: 15px;
  display: block;
}

/* line 438, ../sass/style.scss */
.woocommerce-info {
  border-top-color: #3d3d44;
}

/* line 442, ../sass/style.scss */
.woocommerce-product-gallery__trigger {
  display: none;
}

/* line 448, ../sass/style.scss */
.cart-collaterals .cart_totals h2 {
  margin-top: 0;
}

/* line 455, ../sass/style.scss */
[data-id="4d69d5f"] ul, [data-id="7de7ab5"] ul {
  margin: 0;
  width: 50%;
  float: left;
  list-style: none;
}
@media (max-width: 992px) {
  /* line 455, ../sass/style.scss */
  [data-id="4d69d5f"] ul, [data-id="7de7ab5"] ul {
    width: 100%;
    float: none;
  }
}
/* line 466, ../sass/style.scss */
[data-id="4d69d5f"] ul:last-of-type + p, [data-id="7de7ab5"] ul:last-of-type + p {
  clear: both;
  content: "";
}
/* line 472, ../sass/style.scss */
[data-id="4d69d5f"] ul li, [data-id="7de7ab5"] ul li {
  margin-left: 0;
  width: 100%;
  margin-bottom: 5px;
  padding-left: 25px;
  position: relative;
  line-height: 20px;
  font-weight: bold;
}
/* line 480, ../sass/style.scss */
[data-id="4d69d5f"] ul li:before, [data-id="7de7ab5"] ul li:before {
  position: absolute;
  left: 0;
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

@media (max-width: 600px) {
  /* line 498, ../sass/style.scss */
  .select-boxes {
    float: none;
    flex-direction: column;
    width: 100%;
  }
}
@media (min-width: 750px) {
  /* line 506, ../sass/style.scss */
  .select-boxes .trigger-filters {
    display: none;
  }
}
@media (max-width: 600px) {
  /* line 506, ../sass/style.scss */
  .select-boxes .trigger-filters {
    width: 100%;
  }
}
@media (max-width: 600px) {
  /* line 517, ../sass/style.scss */
  .select-boxes form, .select-boxes form select {
    width: 100%;
  }
}

/* line 523, ../sass/style.scss */
.stock {
  display: none;
}
