@media screen and (min-width: 768px) {
  .region-header {
    padding: 40px 0 35px 0;
  }
  .region-header .menu-catalog {
    padding-top:40px;
  }
  .view-product-catalog .view-filters .form-item.form-item-search-api-fulltext input {
    width: 200px;
  }
}

.region-header .logo {
  max-height: 127px;
}

.region-navigation .menu a[data-drupal-link-system-path="<front>"] {
    width: 270px;
    height: 127px;
    margin: 70px auto;
    padding: 0;
    background: url(../logo-inverted.svg) no-repeat center;
}

.side-flyout, .well-primary {
  background: #333; 
}

.path-frontpage .region-header {
  background: #EEE;
}

.path-frontpage .menu-catalog__link {
  color: black;
}

.view-commerce-cart-form .views-field-purchased-entity > div > div.field--type-entity-reference {
  width:100%;
}

.testimonial {
  background-image: none;
}

footer .testimonial {
  background-image: url(../images/testimonial.png);
}

.commerce-product--full .attribute-widgets .product--rendered-attribute .form-radio:checked ~ label.option {
  padding:10px;
}

#block-views-block-testimonials-block-1,
#block-views-block-testimonials-block-2 {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

#block-views-block-testimonials-block-1 .testimonial,
#block-views-block-testimonials-block-2 .testimonial {
  background-size:cover;
}

.views_slideshow_cycle_slide {
  margin-left:auto;
  margin-right:auto;
  width:100% !important;
}

.footer {
  margin-top:0px;
  position:relative;
}

.prefooter {
  margin-top: 30px;
  width:100%;
  overflow-x:hidden;
}

#handcrafted {
  position: fixed;
  top: 200px;
  right: 20px;
}
#handcrafted img {
  max-width: 10vw;
}

[data-drupal-selector="edit-shipping-information-shipping-profile"] .field--type-vat-number.field--name-field-nip.field--widget-vat-widget,
[data-drupal-selector="edit-review-shipping-information"] .field--name-field-nip {
  display:none;
}

@media screen and (min-width: 768px) {
  .footer--contents > nav {
    margin-left: 3%;
  }
  .footer .menu-social__item {
    margin-bottom: 7px;
    margin-left: 0px;
  }
}

.cart-offcanvas {
  z-index: 9999999999;
}


input[type="checkbox"] + label.form-required:after {
  background-repeat: no-repeat;
}

.region-navigation .menu .menu__link[data-drupal-link-system-path="node/40"] {
  margin-bottom: 50px;
}

.slick--thumbnail.slick--skin--asnavfor .slick-list {
}

.eu-cookie-compliance-message {
  margin-top: 10px;
}

.commerce-product--catalog__info .field--name-title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.ajax-progress.ajax-progress-fullscreen {
  background-color: rgba(255,255,255,0.75);
  width:100%;
  height:100%;
}

.ajax-progress.ajax-progress-fullscreen .ajax-throbber {
  top:47%;
  left:47%;
}
