.single .price-per-unit {
  top: 0 !important;
}

.woocommerce-Reviews-title {
  display: none;
}

section.related.products .price-per-unit {
  top: 0 !important;
}

.price-per-unit {
  top: 0;
}

@media (max-width: 480px) {
  .price-per-unit {
    font-size: small;
  }
}

.love_it_sticky_add_to_cart {
  position: fixed;
  bottom: 0px;
  background: #fafafa;
  display: inline-flex;
  width: 100%;
  justify-content: center;
  left: 0;
  padding: 5px;
  z-index: 1;
}

.love_it_sticky_add_to_cart form.cart .quantity {
  display: none;
}

.love_it_sticky_add_to_cart form.cart {
  margin: auto 20px auto auto;
}

.love_it_sticky_add_to_cart .love_it_sticky_price {
  margin: auto auto auto 10px;
}

.love_it_sticky_add_to_cart ins {
  background: none;
}

.love_it_sticky_add_to_cart ins .woocommerce-Price-amount:last-of-type {
  font-weight: bold;
  font-size: 22px;
}

.love_it_sticky_add_to_cart .added_to_cart.wc-forward,
.love_it_add_to_cart_container .added_to_cart.wc-forward {
  display: none;
}

.uk-section > :last-child {
  margin-bottom: 65px;
}

.woocommerce-product-gallery__trigger {
  display: none;
}

div#tab-description h2 {
  display: block !important;
}

div#tab-description h2:first-of-type {
  display: none !important;
}

@media (max-width: 960px) {
  .single .product {
    margin-top: 5px !important;
  }

    .single .tm-header-mobile .uk-panel.widget {
    display: none;
  }
}

@media (min-width: 960px) {
  .woocommerce-cart-form .product-price {
    display: table-cell;
  }

  .woocommerce-cart-form .product-subtotal {
    display: table-cell;
  }

  .woocommerce-cart-form .product-subtotal .amount,
  .product-total .amount {
    text-align: right !important;
  }

  .woocommerce-cart-form .product-subtotal .wgm-break,
  .woocommerce-cart-form .product-subtotal .wgm-tax {
    display: none;
  }

  .woocommerce table.cart td {
    width: auto;
  }
}

.archive .gridlist-buttonwrap {
  display: block;
  /*position: absolute;*/
  /*bottom: 0;*/
}

.love_it_archive_add_to_cart {
  background: #614b4c;
  color: white;
}

.gridlist-buttonwrap .added_to_cart.wc-forward {
  display: none;
}

.archive .gridlist-buttonwrap,
.related.products .gridlist-buttonwrap,
.up-sells.products .gridlist-buttonwrap {
  display: flex !important;
  width: 100%;
  flex-direction: row-reverse;
  justify-content: center;
  vertical-align: middle;
  margin: auto auto 0;
}

.archive .gridlist-buttonwrap .love_it_archive_add_to_cart,
.archive .gridlist-buttonwrap a,
.related.products .gridlist-buttonwrap .love_it_archive_add_to_cart,
.related.products .gridlist-buttonwrap a,
.up-sells.products .gridlist-buttonwrap .love_it_archive_add_to_cart,
.up-sells.products .gridlist-buttonwrap a {
  width: 50%;
}

.love_it_archive_add_to_cart div {
  margin: 0;
}

.product .product_title {
  text-align: center;
  font-size: 1.5rem;
}

.love_it_add_to_cart_container {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.love_it_sticky_price .price del {
  font-size: 1rem;
}

.love_it_sticky_price .price {
  margin-right: 25px;
}

.love_it_add_to_cart_container form.cart {
  margin-bottom: 0;
}

.love_it_add_to_cart_container .yith-wcwl-add-to-wishlist {
  margin: 0;
  margin-left: 10px;
  text-align: center;
}

.love_it_add_to_cart_container .yith-wcwl-add-button > a i {
  margin-right: 0;
}

.love_it_add_to_cart_container a,
.love_it_add_to_cart_container button {
  padding: 0 15px;
}

.love_it_add_to_cart_text {
  display: none;
}

.love_it_sticky_add_to_cart .love_it_add_to_cart_text {
  display: inline;
}

.love_it_sticky_add_to_cart form.cart {
  margin-top: 0;
}

nav.woocommerce-breadcrumb {
  padding: 10px 0 !important;
  margin-top: 0 !important;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.archive header.woocommerce-products-header.uk-text-center {
  padding: 0;
}

.woocommerce-product-details__short-description {
  background: #fafafa;
  border: 1px solid #251d1d;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 10px;
}

.product .pborder {
  display: grid;
}

.archive .wgm-info,
.related.products .wgm-info,
.up-sells.products .wgm-info {
  justify-content: center;
  margin-top: 25px !important;
}

.archive a.add_to_wishlist.button.alt,
.woocommerce a.delete_item.button.alt,
.up-sells.products a.add_to_wishlist.button.alt,
.products a.add_to_wishlist.button.alt {
  width: 100%;
}

.archive a.add_to_wishlist.button.alt:focus-visible {
  outline: 0;
  border: 0;
}

.yith-wcwl-add-button .separator,
.yith-wcwl-add-button .view-wishlist {
  display: none;
}

.archive .uk-h2,
.archive h2 {
  padding: 0 5px;
}

.related.products .add_to_cart_button,
.related.products .love_it_archive_add_to_cart,
.up-sells.products .add_to_cart_button,
.up-sells.products .love_it_archive_add_to_cart {
  height: fit-content;
  width: 50%;
}

.woocommerce_catalog_product_button button .alt {
  color: white;
}

.related.products .woocommerce_catalog_product_button,
.up-sells.products .woocommerce_catalog_product_button,
.related.products .woocommerce_catalog_product_button.button {
  display: block;
}

.single .legacy-itemprop-offers {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
  margin-bottom: 15px;
}

.single .product .legacy-itemprop-offers .wgm-info.woocommerce-de_price_taxrate {
  order: 1;
  font-size: small !important;
}

.single .product .legacy-itemprop-offers .wgm-info.price-per-unit {
  font-size: small !important;
}

.single .product .legacy-itemprop-offers .love_it_products_per_unit {
  order: 2;
  font-size: small;
}

.single .product .legacy-itemprop-offers .love_it_product_sku_container {
  order: 3;
  font-size: small;
}

.single .product .legacy-itemprop-offers .love_it_product_sku_container .love_it_product_sku {
  color: #db0626;
}

.single .product .legacy-itemprop-offers .wgm-info.shipping_de.shipping_de_string {
  order: 4;
}

.single .product .legacy-itemprop-offers .wgm-info.woocommerce-de_price_taxrate,
.single .product .legacy-itemprop-offers .love_it_products_tax_line {
  font-size: small;
  order: 5;
  margin-top: 10px;
}

.single .product .legacy-itemprop-offers .wgm-info.woocommerce_de_versandkosten,
.related .wgm-info.woocommerce_de_versandkosten,
.up-sells .wgm-info.woocommerce_de_versandkosten {
  display: none;
}

.related .shipping_de.shipping_de_string,
.up-sells .shipping_de.shipping_de_string {
  display: none !important;
}

.single .product .shipping_de.shipping_de_string {
  margin-bottom: 0;
  display: flex;
}

.single .price ins {
  display: inline-block;
}

.archive .wgm-info,
.related .wgm-info {
  margin-top: 0;
}

.archive .love_it_products_per_unit,
.related .love_it_products_per_unit {
  order: 4;
  font-size: small;
  margin-bottom: 10px;
  line-height: 1;
}

.archive .wgm-info.price-per-unit,
.related .wgm-info.price-per-unit,
.up-sells .wgm-info.price-per-unit {
  font-size: small;
  margin-top: 5px !important;
  top: 0 !important;
}

.archive .gridlist-buttonwrap,
.related .gridlist-buttonwrap {
  order: 5;
}

.love_it_append_price_suffix:after {
  content: "*";
}

.love_it_sticky_price del .woocommerce-Price-amount.amount {
  font-size: small;
}

.woocommerce-tabs ul.tabs li.active a {
  border-color: #db0626 !important;
}

#enquiryButton + .single_add_to_cart_button {
  display: none;
}

@media screen and (max-width: 640px) {
  .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_mod_row .prdctfltr_filter_inner {
    max-width: 100%;
  }
}

.uk-section > :last-child {
  margin-bottom: 65px;
}

.prdctfltr_close_sidebar {
  visibility: hidden;
}

.prdctfltr_close_sidebar .prdctfltr-delete {
  visibility: visible;
}

.prdctfltr_wc:has(:not(.prdctfltr_filter)) {
  display: none;
}

.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
  display: none;
}
