/*------------------------------------------------------------------
[Table of contents]

1. WooCommerce Overrides
  1.1. WooCommerce Overrides - Media Queries
-------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/**
 * 1. WooCommerce Overrides
 */
/**
 * Template Specific
 */
.valkivid-content.valkivid-template_streamer-v1 .woocommerce-notice, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-notice {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(20 / 16);
  font-weight: 500;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-message,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce-info,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce-error, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-message,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce-info,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce-error {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-message::before,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce-info::before,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce-error::before, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-message::before,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce-info::before,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce-error::before {
  top: 18px;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-product-filters, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-product-filters {
  margin-top: -16px;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-result-count, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-result-count {
  margin-top: 16px;
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 500;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body a.button, .valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body a.added_to_cart,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce a.button,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce a.added_to_cart, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body a.button, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body a.added_to_cart,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce a.button,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce a.added_to_cart {
  text-transform: uppercase;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body ul.products li.product .woocommerce-loop-product__title,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce ul.products li.product .woocommerce-loop-product__title, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products li.product .woocommerce-loop-product__title,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(24 / 18);
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-categories,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce ul.products li.product .valkivid-woocommerce-categories, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-categories,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products li.product .valkivid-woocommerce-categories {
  display: none;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body ul.products li.product .price,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce ul.products li.product .price, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products li.product .price,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products li.product .price {
  margin-top: 2px;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body ul.products li.product .price del,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce ul.products li.product .price del, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products li.product .price del,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products li.product .price del {
  margin-top: 2px;
  color: var(--valkivid-text-secondary-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body ul.products li.product .star-rating,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce ul.products li.product .star-rating, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products li.product .star-rating,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products li.product .star-rating {
  order: 3;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination {
  margin-top: 100px;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a,
.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul li a,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul li span, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a,
.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul li a,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul li span {
  width: 50px;
  height: 50px;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a:focus, .valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a.current,
.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span:focus,
.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span.current,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul li a:focus,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul li a.current,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul li span:focus,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul li span.current, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a:focus, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a.current,
.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span:focus,
.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span.current,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul li a:focus,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul li a.current,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul li span:focus,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: var(--valkivid-global-primary-color);
  border-color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a:focus .valkivid-chevron-pixelated .valkivid-chevron-pixel,
.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span:focus .valkivid-chevron-pixelated .valkivid-chevron-pixel,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul li a:focus .valkivid-chevron-pixelated .valkivid-chevron-pixel,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul li span:focus .valkivid-chevron-pixelated .valkivid-chevron-pixel, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a:focus .valkivid-chevron-pixelated .valkivid-chevron-pixel,
.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span:focus .valkivid-chevron-pixelated .valkivid-chevron-pixel,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul li a:focus .valkivid-chevron-pixelated .valkivid-chevron-pixel,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul li span:focus .valkivid-chevron-pixelated .valkivid-chevron-pixel {
  background-color: var(--valkivid-navigation-pager-link-current-color);
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li .valkivid-chevron-pixelated .valkivid-chevron-pixel,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul li .valkivid-chevron-pixelated .valkivid-chevron-pixel, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li .valkivid-chevron-pixelated .valkivid-chevron-pixel,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul li .valkivid-chevron-pixelated .valkivid-chevron-pixel {
  background-color: var(--valkivid-navigation-pager-link-color);
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-product-info,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce ul.products li.product .valkivid-woocommerce-product-info {
  margin-top: 18px;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body ul.products li.product .price,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce ul.products li.product .price {
  color: var(--valkivid-text-primary-color);
  font-weight: 500;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body ul.products li.product .price del,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce ul.products li.product .price del {
  color: var(--valkivid-text-secondary-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body ul.products li.product .price ins,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce ul.products li.product .price ins {
  font-weight: 500;
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a,
.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul li a,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul li span {
  background-color: var(--valkivid-body-background-color);
  border: 1px solid var(--valkivid-border-color);
}

.valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-title {
  font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products.columns-2 li.product .valkivid-woocommerce-product-info, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products.columns-3 li.product .valkivid-woocommerce-product-info, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products.columns-4 li.product .valkivid-woocommerce-product-info,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products.columns-2 li.product .valkivid-woocommerce-product-info,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products.columns-3 li.product .valkivid-woocommerce-product-info,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products.columns-4 li.product .valkivid-woocommerce-product-info {
  padding-bottom: 32px;
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products.columns-2 li.product .valkivid-woocommerce-product-actions, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products.columns-3 li.product .valkivid-woocommerce-product-actions, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products.columns-4 li.product .valkivid-woocommerce-product-actions,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products.columns-2 li.product .valkivid-woocommerce-product-actions,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products.columns-3 li.product .valkivid-woocommerce-product-actions,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products.columns-4 li.product .valkivid-woocommerce-product-actions {
  padding-bottom: 0;
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products li.product,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products li.product {
  background-color: var(--valkivid-box-background-color);
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-product-info,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products li.product .valkivid-woocommerce-product-info {
  align-items: center;
  padding: 32px 28px 0;
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products li.product .woocommerce-loop-product__title,
.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products li.product .price,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products li.product .woocommerce-loop-product__title,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products li.product .price {
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products li.product .woocommerce-loop-product__title,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products li.product .woocommerce-loop-product__title {
  text-align: center;
  text-transform: uppercase;
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products li.product .price,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products li.product .price {
  color: var(--valkivid-global-primary-color);
  font-weight: 700;
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-product-actions,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products li.product .valkivid-woocommerce-product-actions {
  align-items: center;
  padding-bottom: 32px;
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a,
.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul li a,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul li span {
  background-color: var(--valkivid-box-background-color);
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-title {
  font-size: calc((54 / var(--valkivid-font-size-base)) * 1rem);
  text-transform: uppercase;
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-title::before {
  content: '.';
  margin-right: 6px;
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-notice, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-notice {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(24 / 18);
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-message,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-info,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-error, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-message,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce-info,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce-error {
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-message::before,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-info::before,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-error::before, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-message::before,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce-info::before,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce-error::before {
  top: 16px;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-product-filters, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-product-filters {
  margin-top: -26px;
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-result-count, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-result-count {
  margin-top: 26px;
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-product-info,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce ul.products li.product .valkivid-woocommerce-product-info, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-product-info,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce ul.products li.product .valkivid-woocommerce-product-info {
  margin-top: 4px;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body ul.products li.product .woocommerce-loop-product__title,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce ul.products li.product .woocommerce-loop-product__title, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body ul.products li.product .woocommerce-loop-product__title,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(20 / 16);
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-product-info,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce ul.products li.product .valkivid-woocommerce-product-info, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-product-info,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce ul.products li.product .valkivid-woocommerce-product-info {
  padding-top: 18px;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-categories,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce ul.products li.product .valkivid-woocommerce-categories, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-categories,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce ul.products li.product .valkivid-woocommerce-categories {
  order: -1;
  margin-bottom: 4px;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body ul.products li .price,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce ul.products li .price, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body ul.products li .price,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce ul.products li .price {
  color: var(--valkivid-title-color);
  font-weight: 700;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body ul.products li .price ins,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce ul.products li .price ins, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body ul.products li .price ins,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce ul.products li .price ins {
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body ul.products li .price ins .woocommerce-Price-currencySymbol,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce ul.products li .price ins .woocommerce-Price-currencySymbol, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body ul.products li .price ins .woocommerce-Price-currencySymbol,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce ul.products li .price ins .woocommerce-Price-currencySymbol {
  color: var(--valkivid-title-color);
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body span.onsale,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce span.onsale, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body span.onsale,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce span.onsale {
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination {
  margin-top: 120px;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a,
.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul li a,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul li span, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a,
.valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul li a,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul li span {
  width: 32px;
  height: 32px;
  background-color: var(--valkivid-body-background-color);
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a:focus .valkivid-chevron::before, .valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a:focus .valkivid-chevron::after,
.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span:focus .valkivid-chevron::before,
.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span:focus .valkivid-chevron::after,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul li a:focus .valkivid-chevron::before,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul li a:focus .valkivid-chevron::after,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul li span:focus .valkivid-chevron::before,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul li span:focus .valkivid-chevron::after, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a:focus .valkivid-chevron::before, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li a:focus .valkivid-chevron::after,
.valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span:focus .valkivid-chevron::before,
.valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li span:focus .valkivid-chevron::after,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul li a:focus .valkivid-chevron::before,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul li a:focus .valkivid-chevron::after,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul li span:focus .valkivid-chevron::before,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul li span:focus .valkivid-chevron::after {
  background-color: var(--valkivid-navigation-pager-link-current-color);
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li .valkivid-chevron::before, .valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li .valkivid-chevron::after,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul li .valkivid-chevron::before,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul li .valkivid-chevron::after, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li .valkivid-chevron::before, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul li .valkivid-chevron::after,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul li .valkivid-chevron::before,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul li .valkivid-chevron::after {
  background-color: var(--valkivid-navigation-pager-link-color);
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-title, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-title {
  font-size: calc((34 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-categories + .price,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce ul.products li.product .valkivid-woocommerce-categories + .price {
  margin-top: 6px;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body ul.products li.product .star-rating,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce ul.products li.product .star-rating {
  margin-top: 8px;
  width: 83px;
  font-size: 12px;
  letter-spacing: 5px;
}

.valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body ul.products li.product .price,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce ul.products li.product .price {
  margin-top: 12px;
}

.valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-product-info,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce ul.products li.product .valkivid-woocommerce-product-info {
  position: relative;
}

.valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body ul.products li.product .valkivid-woocommerce-categories,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce ul.products li.product .valkivid-woocommerce-categories {
  padding-right: 80px;
}

.valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body ul.products li.product .star-rating,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce ul.products li.product .star-rating {
  position: absolute;
  top: 8px;
  right: 0;
}

.valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body ul.products li.product .price,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce ul.products li.product .price {
  margin-top: 4px;
}

.single-product .valkivid-content.valkivid-template_streamer-v1 {
  margin-top: 60px;
}

.single-product .valkivid-content.valkivid-template_streamer-v2 {
  margin-top: 100px;
}

.single-product .valkivid-content.valkivid-template_vlogger-v2 {
  margin-top: 120px;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-breadcrumb, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-breadcrumb {
  margin-bottom: 20px;
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 500;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-breadcrumb .valkivid-chevron-pixelated, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-breadcrumb .valkivid-chevron-pixelated {
  margin: 0 12px;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-breadcrumb .valkivid-chevron-pixelated .valkivid-chevron-pixel, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-breadcrumb .valkivid-chevron-pixelated .valkivid-chevron-pixel {
  background-color: var(--valkivid-text-primary-color);
}

.valkivid-content.valkivid-template_streamer-v1 div.product .valkivid-woocommerce-categories, .valkivid-content.valkivid-template_streamer-v2 div.product .valkivid-woocommerce-categories {
  display: none;
}

.valkivid-content.valkivid-template_streamer-v1 div.product .summary p.price,
.valkivid-content.valkivid-template_streamer-v1 div.product .summary span.price, .valkivid-content.valkivid-template_streamer-v2 div.product .summary p.price,
.valkivid-content.valkivid-template_streamer-v2 div.product .summary span.price {
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_streamer-v1 .product_title, .valkivid-content.valkivid-template_streamer-v2 .product_title {
  font-size: calc((36 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(40 / 36);
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-product-rating, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-product-rating {
  margin-top: 12px;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-product-rating .woocommerce-review-link, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-product-rating .woocommerce-review-link {
  text-transform: uppercase;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-product-details__short-description,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce-variation-description, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-product-details__short-description,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce-variation-description {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(32 / 16);
}

.valkivid-content.valkivid-template_streamer-v1 #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author, .valkivid-content.valkivid-template_streamer-v2 #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author {
  font-size: calc((24 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(36 / 24);
}

.valkivid-content.valkivid-template_streamer-v1 #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date, .valkivid-content.valkivid-template_streamer-v2 #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date {
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(16 / 14);
  font-weight: 700;
  text-transform: uppercase;
}

.valkivid-content.valkivid-template_streamer-v1 #reviews .comment-reply-title, .valkivid-content.valkivid-template_streamer-v2 #reviews .comment-reply-title {
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-content.valkivid-template_streamer-v1 #reviews .comment-reply-title::before, .valkivid-content.valkivid-template_streamer-v2 #reviews .comment-reply-title::before {
  content: '.';
  margin-right: 6px;
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_streamer-v1 .products.upsells > h2, .valkivid-content.valkivid-template_streamer-v1 .products.related > h2, .valkivid-content.valkivid-template_streamer-v2 .products.upsells > h2, .valkivid-content.valkivid-template_streamer-v2 .products.related > h2 {
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-content.valkivid-template_streamer-v1 .products.upsells > h2::before, .valkivid-content.valkivid-template_streamer-v1 .products.related > h2::before, .valkivid-content.valkivid-template_streamer-v2 .products.upsells > h2::before, .valkivid-content.valkivid-template_streamer-v2 .products.related > h2::before {
  content: '.';
  margin-right: 6px;
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_streamer-v1 div.product div.images, .valkivid-content.valkivid-template_vlogger-v2 div.product div.images {
  width: 42.735042735%;
}

.valkivid-content.valkivid-template_streamer-v1 div.product div.images .flex-control-thumbs, .valkivid-content.valkivid-template_vlogger-v2 div.product div.images .flex-control-thumbs {
  display: grid;
  grid-template-columns: repeat(auto-fit, 98px);
}

.valkivid-content.valkivid-template_streamer-v1 div.product div.images .flex-control-thumbs li, .valkivid-content.valkivid-template_vlogger-v2 div.product div.images .flex-control-thumbs li {
  width: 100%;
}

.valkivid-content.valkivid-template_streamer-v1 div.product div.summary, .valkivid-content.valkivid-template_vlogger-v2 div.product div.summary {
  width: 51.2820512821%;
}

.valkivid-content.valkivid-template_streamer-v1 div.product div.images, .valkivid-content.valkivid-template_streamer-v1 div.product div.summary {
  margin-bottom: 100px;
}

.valkivid-content.valkivid-template_streamer-v1 div.product div.images .flex-control-thumbs {
  margin-top: 36px;
  gap: 36px;
}

.valkivid-content.valkivid-template_streamer-v1 div.product .summary p.price,
.valkivid-content.valkivid-template_streamer-v1 div.product .summary span.price {
  font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v1 div.product .woocommerce-tabs ul.tabs li {
  margin-right: 56px;
}

.valkivid-content.valkivid-template_streamer-v1 div.product .woocommerce-tabs ul.tabs li:last-child {
  margin-right: 0;
}

.valkivid-content.valkivid-template_streamer-v1 div.product .woocommerce-tabs ul.tabs li.active a {
  color: var(--valkivid-text-bold-color);
  opacity: 1;
}

.valkivid-content.valkivid-template_streamer-v1 div.product .woocommerce-tabs ul.tabs li.active a::before {
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_streamer-v1 div.product .woocommerce-tabs ul.tabs li a {
  font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
  letter-spacing: var(--valkivid-streamer-letter-spacing);
  opacity: .4;
}

.valkivid-content.valkivid-template_streamer-v1 div.product .woocommerce-tabs ul.tabs li a::before {
  content: '.';
}

.valkivid-content.valkivid-template_streamer-v1 div.product .woocommerce-tabs ul.tabs li a:hover {
  opacity: 1;
}

.valkivid-content.valkivid-template_streamer-v1 #reviews #comments ol.commentlist li img.avatar {
  display: none;
}

.valkivid-content.valkivid-template_streamer-v1 #reviews .comment-reply-title {
  font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v1 .products.upsells h2, .valkivid-content.valkivid-template_streamer-v1 .products.related h2 {
  font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v2 div.product div.images, .valkivid-content.valkivid-template_vlogger-v1 div.product div.images {
  display: flex;
  width: 51.2820512821%;
}

.valkivid-content.valkivid-template_streamer-v2 div.product div.images .flex-control-thumbs, .valkivid-content.valkivid-template_vlogger-v1 div.product div.images .flex-control-thumbs {
  width: 80px;
  margin-right: 20px;
  flex-shrink: 0;
  order: -1;
}

.valkivid-content.valkivid-template_streamer-v2 div.product div.images .flex-control-thumbs li, .valkivid-content.valkivid-template_vlogger-v1 div.product div.images .flex-control-thumbs li {
  width: 100%;
  margin-bottom: 20px;
}

.valkivid-content.valkivid-template_streamer-v2 div.product div.images .flex-control-thumbs li:last-child, .valkivid-content.valkivid-template_vlogger-v1 div.product div.images .flex-control-thumbs li:last-child {
  margin-bottom: 0;
}

.valkivid-content.valkivid-template_streamer-v2 div.product div.images .flex-control-thumbs li img, .valkivid-content.valkivid-template_vlogger-v1 div.product div.images .flex-control-thumbs li img {
  border: 4px solid transparent;
}

.valkivid-content.valkivid-template_streamer-v2 div.product div.images .flex-control-thumbs li img.flex-active, .valkivid-content.valkivid-template_vlogger-v1 div.product div.images .flex-control-thumbs li img.flex-active {
  border-color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_streamer-v2 div.product div.summary, .valkivid-content.valkivid-template_vlogger-v1 div.product div.summary {
  width: 42.735042735%;
}

.valkivid-content.valkivid-template_streamer-v2 div.product .woocommerce-tabs, .valkivid-content.valkivid-template_vlogger-v1 div.product .woocommerce-tabs {
  max-width: 770px;
  margin: 0 auto;
}

.valkivid-content.valkivid-template_streamer-v2 div.product form.cart .group_table label {
  text-transform: uppercase;
}

.valkivid-content.valkivid-template_streamer-v2 div.product div.images, .valkivid-content.valkivid-template_streamer-v2 div.product div.summary {
  margin-bottom: 120px;
}

.valkivid-content.valkivid-template_streamer-v2 div.product .summary p.price,
.valkivid-content.valkivid-template_streamer-v2 div.product .summary span.price {
  font-size: calc((36 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v2 div.product .woocommerce-tabs ul.tabs {
  justify-content: center;
}

.valkivid-content.valkivid-template_streamer-v2 div.product .woocommerce-tabs ul.tabs li {
  margin-right: 40px;
}

.valkivid-content.valkivid-template_streamer-v2 div.product .woocommerce-tabs ul.tabs li:last-child {
  margin-right: 0;
}

.valkivid-content.valkivid-template_streamer-v2 div.product .woocommerce-tabs ul.tabs li.active a {
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_streamer-v2 div.product .woocommerce-tabs ul.tabs li a {
  color: var(--valkivid-text-bold-color);
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
  letter-spacing: var(--valkivid-streamer-letter-spacing);
  text-transform: uppercase;
}

.valkivid-content.valkivid-template_streamer-v2 .product_title {
  text-transform: uppercase;
}

.valkivid-content.valkivid-template_streamer-v2 #reviews .comment-reply-title {
  font-size: calc((54 / var(--valkivid-font-size-base)) * 1rem);
  text-transform: uppercase;
}

.valkivid-content.valkivid-template_streamer-v2 .products.upsells h2, .valkivid-content.valkivid-template_streamer-v2 .products.related h2 {
  font-size: calc((54 / var(--valkivid-font-size-base)) * 1rem);
  text-transform: uppercase;
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-breadcrumb, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-breadcrumb {
  margin-bottom: 20px;
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 700;
}

.valkivid-content.valkivid-template_vlogger-v1 div.product .summary p.price,
.valkivid-content.valkivid-template_vlogger-v1 div.product .summary span.price, .valkivid-content.valkivid-template_vlogger-v2 div.product .summary p.price,
.valkivid-content.valkivid-template_vlogger-v2 div.product .summary span.price {
  color: var(--valkivid-title-color);
  font-size: calc((34 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_vlogger-v1 div.product .woocommerce-tabs ul.tabs li.active a, .valkivid-content.valkivid-template_vlogger-v2 div.product .woocommerce-tabs ul.tabs li.active a {
  color: var(--valkivid-text-bold-color);
  opacity: 1;
}

.valkivid-content.valkivid-template_vlogger-v1 div.product .woocommerce-tabs ul.tabs li a, .valkivid-content.valkivid-template_vlogger-v2 div.product .woocommerce-tabs ul.tabs li a {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
  opacity: .6;
}

.valkivid-content.valkivid-template_vlogger-v1 .product_title, .valkivid-content.valkivid-template_vlogger-v2 .product_title {
  font-size: calc((34 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(38 / 34);
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-product-rating, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-product-rating {
  margin-top: 18px;
}

.valkivid-content.valkivid-template_vlogger-v1 .product_meta .posted_in, .valkivid-content.valkivid-template_vlogger-v2 .product_meta .posted_in {
  display: none;
}

.valkivid-content.valkivid-template_vlogger-v1 #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author, .valkivid-content.valkivid-template_vlogger-v2 #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author {
  font-size: calc((22 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(42 / 22);
}

.valkivid-content.valkivid-template_vlogger-v1 #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date, .valkivid-content.valkivid-template_vlogger-v2 #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: 1em;
}

.valkivid-content.valkivid-template_vlogger-v1 #reviews .comment-reply-title, .valkivid-content.valkivid-template_vlogger-v2 #reviews .comment-reply-title {
  font-size: calc((34 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(42 / 34);
}

.valkivid-content.valkivid-template_vlogger-v1 .products.upsells h2, .valkivid-content.valkivid-template_vlogger-v1 .products.related h2, .valkivid-content.valkivid-template_vlogger-v2 .products.upsells h2, .valkivid-content.valkivid-template_vlogger-v2 .products.related h2 {
  font-size: calc((34 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(42 / 34);
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-breadcrumb {
  display: none;
}

.valkivid-content.valkivid-template_vlogger-v1 div.product div.images, .valkivid-content.valkivid-template_vlogger-v1 div.product div.summary {
  margin-bottom: 160px;
}

.valkivid-content.valkivid-template_vlogger-v1 div.product .woocommerce-tabs ul.tabs {
  justify-content: center;
}

.valkivid-content.valkivid-template_vlogger-v1 div.product .woocommerce-tabs ul.tabs li {
  margin-right: 100px;
}

.valkivid-content.valkivid-template_vlogger-v1 div.product .woocommerce-tabs ul.tabs li:last-child {
  margin-right: 0;
}

.valkivid-content.valkivid-template_vlogger-v2 div.product div.images, .valkivid-content.valkivid-template_vlogger-v2 div.product div.summary {
  margin-bottom: 100px;
}

.valkivid-content.valkivid-template_vlogger-v2 div.product div.images .flex-control-thumbs {
  margin-top: 20px;
  gap: 20px;
}

.valkivid-content.valkivid-template_vlogger-v2 div.product .woocommerce-tabs ul.tabs li {
  margin-right: 50px;
}

.valkivid-content.valkivid-template_vlogger-v2 div.product .woocommerce-tabs ul.tabs li:last-child {
  margin-right: 0;
}

.valkivid-content.valkivid-template_streamer-v1 table.shop_table td .quantity .qty, .valkivid-content.valkivid-template_streamer-v2 table.shop_table td .quantity .qty, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table td .quantity .qty, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table td .quantity .qty {
  margin-top: 0;
}

.valkivid-content.valkivid-template_streamer-v1 .return-to-shop .button, .valkivid-content.valkivid-template_streamer-v2 .return-to-shop .button, .valkivid-content.valkivid-template_vlogger-v1 .return-to-shop .button, .valkivid-content.valkivid-template_vlogger-v2 .return-to-shop .button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.valkivid-content.valkivid-template_streamer-v1 table.cart td.actions .coupon .input-text, .valkivid-content.valkivid-template_streamer-v2 table.cart td.actions .coupon .input-text {
  margin-top: 0;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce button.button, .valkivid-content.valkivid-template_streamer-v2 .woocommerce button.button {
  margin-top: 0;
}

.valkivid-content.valkivid-template_streamer-v1 table.shop_table.woocommerce-table--order-details tfoot th {
  font-weight: 500;
}

.valkivid-content.valkivid-template_streamer-v1 table.shop_table.woocommerce-table--order-details tfoot td::before {
  color: var(--valkivid-text-primary-color);
  font-weight: 500;
}

.valkivid-content.valkivid-template_streamer-v1 table.shop_table tr.cart-discount th, .valkivid-content.valkivid-template_streamer-v1 table.shop_table tr.cart-subtotal th, .valkivid-content.valkivid-template_streamer-v1 table.shop_table tr.order-total th {
  font-weight: 500;
}

.valkivid-content.valkivid-template_streamer-v1 table.shop_table tr.cart-discount td::before, .valkivid-content.valkivid-template_streamer-v1 table.shop_table tr.cart-subtotal td::before, .valkivid-content.valkivid-template_streamer-v1 table.shop_table tr.order-total td::before {
  color: var(--valkivid-text-primary-color);
  font-weight: 500;
}

.valkivid-content.valkivid-template_streamer-v1 table.shop_table td {
  border-top: 1px solid var(--valkivid-divider-color);
}

.valkivid-content.valkivid-template_streamer-v1 .cart-collaterals .cart_totals h2 {
  font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(36 / 32);
}

.valkivid-content.valkivid-template_streamer-v2 table.shop_table {
  border-spacing: 0 20px;
}

.valkivid-content.valkivid-template_streamer-v2 table.shop_table.woocommerce-table--order-details tfoot th {
  color: var(--valkivid-title-color);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-content.valkivid-template_streamer-v2 table.shop_table.woocommerce-table--order-details tfoot td::before {
  text-transform: uppercase;
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-content.valkivid-template_streamer-v2 table.shop_table tr.cart-discount th, .valkivid-content.valkivid-template_streamer-v2 table.shop_table tr.cart-subtotal th, .valkivid-content.valkivid-template_streamer-v2 table.shop_table tr.order-total th {
  color: var(--valkivid-title-color);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-content.valkivid-template_streamer-v2 table.shop_table tr.cart-discount td::before, .valkivid-content.valkivid-template_streamer-v2 table.shop_table tr.cart-subtotal td::before, .valkivid-content.valkivid-template_streamer-v2 table.shop_table tr.order-total td::before {
  text-transform: uppercase;
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-content.valkivid-template_streamer-v2 table.shop_table th {
  padding-bottom: 20px;
}

.valkivid-content.valkivid-template_streamer-v2 table.shop_table td {
  background-color: var(--valkivid-box-background-color);
}

.valkivid-content.valkivid-template_streamer-v2 table.shop_table td.product-subtotal {
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_streamer-v2 table.shop_table td a {
  text-transform: uppercase;
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-content.valkivid-template_streamer-v2 table.cart td.actions {
  padding: 24px;
}

.valkivid-content.valkivid-template_streamer-v2 .cart-collaterals {
  margin-top: 0;
}

.valkivid-content.valkivid-template_streamer-v2 .cart-collaterals .cart_totals {
  padding: 40px;
  background-color: var(--valkivid-box-background-color);
}

.valkivid-content.valkivid-template_streamer-v2 .cart-collaterals .cart_totals h2 {
  font-size: calc((24 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(24 / 20);
  letter-spacing: var(--valkivid-streamer-letter-spacing);
  text-transform: uppercase;
}

.valkivid-content.valkivid-template_streamer-v2 .cart-collaterals .cart_totals h2::before {
  content: '.';
  margin-right: 6px;
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_streamer-v2 .cart-collaterals .cart_totals table.shop_table {
  border-spacing: 0;
}

.valkivid-content.valkivid-template_vlogger-v1 table.cart td.actions .coupon .input-text, .valkivid-content.valkivid-template_vlogger-v2 table.cart td.actions .coupon .input-text {
  margin-top: 0;
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce button.button, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce button.button {
  width: auto;
  margin-top: 0;
}

.valkivid-content.valkivid-template_vlogger-v1 table.shop_table.woocommerce-table--order-details tfoot tr td::before, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table.woocommerce-table--order-details tfoot tr td::before {
  color: var(--valkivid-text-primary-color);
  font-weight: 400;
}

.valkivid-content.valkivid-template_vlogger-v1 table.shop_table.woocommerce-table--order-details tfoot tr:last-child th, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table.woocommerce-table--order-details tfoot tr:last-child th {
  color: var(--valkivid-title-color);
  font-weight: 700;
}

.valkivid-content.valkivid-template_vlogger-v1 table.shop_table.woocommerce-table--order-details tfoot tr:last-child td::before, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table.woocommerce-table--order-details tfoot tr:last-child td::before {
  color: var(--valkivid-title-color);
  font-weight: 700;
}

.valkivid-content.valkivid-template_vlogger-v1 table.shop_table tr.order-total th, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table tr.order-total th {
  color: var(--valkivid-title-color);
  font-weight: 700;
}

.valkivid-content.valkivid-template_vlogger-v1 table.shop_table tr.order-total td::before, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table tr.order-total td::before {
  color: var(--valkivid-title-color);
  font-weight: 700;
}

.valkivid-content.valkivid-template_vlogger-v1 table.shop_table tr.cart-discount td::before, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table tr.cart-subtotal td::before, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table tr.cart-discount td::before, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table tr.cart-subtotal td::before {
  color: var(--valkivid-text-primary-color);
  font-weight: 400;
}

.valkivid-content.valkivid-template_vlogger-v1 table.shop_table th {
  padding-bottom: 20px;
}

.valkivid-content.valkivid-template_vlogger-v1 table.shop_table td {
  padding: 20px 12px;
}

.valkivid-content.valkivid-template_vlogger-v2 table.shop_table td {
  border-top: 1px solid var(--valkivid-divider-color);
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce form.checkout_coupon button.button, .valkivid-content.valkivid-template_streamer-v2 .woocommerce form.checkout_coupon button.button {
  margin-top: 16px;
}

.valkivid-content.valkivid-template_streamer-v2 .woocommerce table.shop_table.woocommerce-table--order-downloads, .valkivid-content.valkivid-template_streamer-v2 .woocommerce table.shop_table.woocommerce-orders-table, .valkivid-content.valkivid-template_streamer-v2 .woocommerce table.shop_table.woocommerce-table--order-details, .valkivid-content.valkivid-template_streamer-v2 .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
  padding: 40px 40px 16px;
  border-spacing: 0;
  background-color: var(--valkivid-box-background-color);
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce form.checkout_coupon button.button, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce form.checkout_coupon button.button {
  margin-top: 26px;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-MyAccount-navigation {
  margin-bottom: 100px;
}

.valkivid-content.valkivid-template_streamer-v2 .woocommerce-MyAccount-navigation {
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid var(--valkivid-border-color);
}

.valkivid-content.valkivid-template_streamer-v2 .woocommerce-MyAccount-navigation ul {
  justify-content: center;
}

.valkivid-content.valkivid-template_streamer-v2 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  text-transform: uppercase;
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-MyAccount-navigation-link.is-active a, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-MyAccount-navigation-link.is-active a {
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-MyAccount-navigation-link a:focus, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-MyAccount-navigation-link a:focus {
  text-decoration: underline;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-MyAccount-content > p, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-MyAccount-content > p {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(20 / 16);
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-EditAccountForm button.button,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce-address-fields button.button, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-EditAccountForm button.button,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce-address-fields button.button {
  margin-top: 28px;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce form.login button.button, .valkivid-content.valkivid-template_streamer-v1 .woocommerce form.register button.button, .valkivid-content.valkivid-template_streamer-v1 .woocommerce form.woocommerce-ResetPassword button.button, .valkivid-content.valkivid-template_streamer-v2 .woocommerce form.login button.button, .valkivid-content.valkivid-template_streamer-v2 .woocommerce form.register button.button, .valkivid-content.valkivid-template_streamer-v2 .woocommerce form.woocommerce-ResetPassword button.button {
  margin-top: 28px;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce form.woocommerce-ResetPassword > p, .valkivid-content.valkivid-template_streamer-v2 .woocommerce form.woocommerce-ResetPassword > p {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(20 / 16);
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-MyAccount-navigation,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce-MyAccount-content, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-MyAccount-navigation,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce-MyAccount-content, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-MyAccount-navigation,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-MyAccount-navigation ul, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-MyAccount-navigation ul, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-wrap: wrap;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
  margin-right: 36px;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:last-child, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:last-child, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:last-child {
  margin-right: 0;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-MyAccount-navigation-link a, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-MyAccount-navigation-link a, .valkivid-content.valkivid-template_vlogger-v1 .woocommerce-MyAccount-navigation-link a {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
  opacity: 1;
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  opacity: .6;
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:focus, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:focus {
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-MyAccount-content > p, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-MyAccount-content > p {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(24 / 18);
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-EditAccountForm button.button,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-address-fields button.button, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-EditAccountForm button.button,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce-address-fields button.button {
  width: 100%;
  margin-top: 48px;
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce form.login button.button, .valkivid-content.valkivid-template_vlogger-v1 .woocommerce form.register button.button, .valkivid-content.valkivid-template_vlogger-v1 .woocommerce form.woocommerce-ResetPassword button.button, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce form.login button.button, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce form.register button.button, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce form.woocommerce-ResetPassword button.button {
  width: 100%;
  margin-top: 48px;
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce form.woocommerce-ResetPassword > p, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce form.woocommerce-ResetPassword > p {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(24 / 18);
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-MyAccount-navigation-link {
  margin-bottom: 20px;
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-MyAccount-navigation-link:last-child {
  margin-bottom: 0;
}

.valkivid-content.valkivid-template_vlogger-v2 .woocommerce-MyAccount-navigation {
  margin-bottom: 70px;
}

.valkivid-content.valkivid-template_vlogger-v2 .woocommerce-MyAccount-navigation-link.is-active a {
  border-bottom: 2px solid var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_vlogger-v2 .woocommerce-MyAccount-navigation-link a {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v1 ul.order_details li, .valkivid-content.valkivid-template_streamer-v2 ul.order_details li {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(20 / 16);
}

.valkivid-content.valkivid-template_streamer-v1 ul.order_details li strong, .valkivid-content.valkivid-template_streamer-v2 ul.order_details li strong {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(20 / 16);
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce-order-downloads > address,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce-order-details > address,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce-customer-details > address, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-order-downloads > address,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce-order-details > address,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce-customer-details > address {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v2 .woocommerce-order-downloads > h2,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce-order-details > h2,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce-customer-details > h2 {
  text-transform: uppercase;
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-content.valkivid-template_streamer-v2 .woocommerce-order-downloads > h2::before,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce-order-details > h2::before,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce-customer-details > h2::before {
  content: '.';
  margin-right: 8px;
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_vlogger-v1 ul.order_details li, .valkivid-content.valkivid-template_vlogger-v2 ul.order_details li {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(24 / 18);
}

.valkivid-content.valkivid-template_vlogger-v1 ul.order_details li strong, .valkivid-content.valkivid-template_vlogger-v2 ul.order_details li strong {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(24 / 18);
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-order-downloads > address,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-order-details > address,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce-customer-details > address, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-order-downloads > address,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce-order-details > address,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce-customer-details > address {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-template_streamer .select2-container {
  margin-top: 16px;
}

.valkivid-template_streamer .select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
  margin-top: 0;
}

.valkivid-template_vlogger .select2-container {
  margin-top: 26px;
}

.valkivid-template_vlogger .select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
  margin-top: 0;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce form .form-row input.woocommerce-Input--password, .valkivid-content.valkivid-template_streamer-v2 .woocommerce form .form-row input.woocommerce-Input--password, .valkivid-content.valkivid-template_vlogger-v1 .woocommerce form .form-row input.woocommerce-Input--password, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce form .form-row input.woocommerce-Input--password {
  padding-right: 40px;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce form .woocommerce-form__input-checkbox + span::before, .valkivid-content.valkivid-template_streamer-v1 .woocommerce form .woocommerce-form__input-checkbox + span::after,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce form .woocommerce-form__input-checkbox + label::before,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce form .woocommerce-form__input-checkbox + label::after, .valkivid-content.valkivid-template_streamer-v2 .woocommerce form .woocommerce-form__input-checkbox + span::before, .valkivid-content.valkivid-template_streamer-v2 .woocommerce form .woocommerce-form__input-checkbox + span::after,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce form .woocommerce-form__input-checkbox + label::before,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce form .woocommerce-form__input-checkbox + label::after, .valkivid-content.valkivid-template_vlogger-v1 .woocommerce form .woocommerce-form__input-checkbox + span::before, .valkivid-content.valkivid-template_vlogger-v1 .woocommerce form .woocommerce-form__input-checkbox + span::after,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce form .woocommerce-form__input-checkbox + label::before,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce form .woocommerce-form__input-checkbox + label::after, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce form .woocommerce-form__input-checkbox + span::before, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce form .woocommerce-form__input-checkbox + span::after,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce form .woocommerce-form__input-checkbox + label::before,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce form .woocommerce-form__input-checkbox + label::after {
  transform: translate(0, -4px);
}

.valkivid-content.valkivid-template_streamer-v1 .select2-container.select2-container--default .select2-selection--single, .valkivid-content.valkivid-template_streamer-v2 .select2-container.select2-container--default .select2-selection--single {
  height: 50px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlBpeGVsX0Fycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgd2lkdGg9IjEwcHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSItMiAyIDEwIDYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTIgMiAxMCA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTIsMnYyaDEuOTk5VjJILTJ6IE0tMC4wMDEsNHYyaDJWNEgtMC4wMDF6IE0zLjk5OSw2aC0ydjJoMlY2eiBNNS45OTksNGgtMnYyaDJWNHogTTgsMkg1Ljk5OXYySDhWMnoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat right 16px center;
}

.valkivid-content.valkivid-template_streamer-v1 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .valkivid-content.valkivid-template_streamer-v2 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 44px 0 16px;
  line-height: 50px;
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce form .form-row span em, .valkivid-content.valkivid-template_streamer-v2 .woocommerce form .form-row span em {
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_streamer-v1 .woocommerce form legend, .valkivid-content.valkivid-template_streamer-v2 .woocommerce form legend {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(24 / 18);
}

.valkivid-content.valkivid-template_streamer-v2 .woocommerce form h3 {
  text-transform: uppercase;
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-content.valkivid-template_streamer-v2 .woocommerce form h3::before {
  content: '.';
  margin-right: 8px;
  color: var(--valkivid-global-primary-color);
}

.valkivid-content.valkivid-template_vlogger-v1 .select2-container.select2-container--default .select2-selection--single, .valkivid-content.valkivid-template_vlogger-v2 .select2-container.select2-container--default .select2-selection--single {
  height: 66px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkFycm93IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjEwcHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSItMiAyIDEwIDYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTIgMiAxMCA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMzQjM5NTgiIGQ9Ik0zLDhMMS43NSw2LjgwMWwwLDBMLTIsMy4yTC0wLjc1LDJMMyw1LjYwMkw2Ljc1LDJMOCwzLjJMNC4yNSw2LjgwMWwwLDBMMyw4eiIvPg0KPC9zdmc+DQo=") no-repeat right 26px center;
}

.valkivid-content.valkivid-template_vlogger-v1 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .valkivid-content.valkivid-template_vlogger-v2 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 62px 0 26px;
  line-height: 66px;
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce form .form-row span em, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce form .form-row span em {
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-content.valkivid-template_vlogger-v1 .woocommerce form legend, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce form legend {
  font-size: calc((22 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(36 / 22);
}

/**
 * Message & Info & Error
 */
.woocommerce-NoticeGroup .woocommerce-message,
.woocommerce-NoticeGroup .woocommerce-info,
.woocommerce-NoticeGroup .woocommerce-error {
  flex-direction: column;
}

.woocommerce-NoticeGroup .woocommerce-message li,
.woocommerce-NoticeGroup .woocommerce-info li,
.woocommerce-NoticeGroup .woocommerce-error li {
  margin-bottom: 8px;
}

.woocommerce-NoticeGroup .woocommerce-message li:last-child,
.woocommerce-NoticeGroup .woocommerce-info li:last-child,
.woocommerce-NoticeGroup .woocommerce-error li:last-child {
  margin-bottom: 0;
}

.woocommerce-notice {
  color: var(--valkivid-text-primary-color);
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: transparent;
  border: 1px solid var(--valkivid-global-primary-color);
  color: var(--valkivid-title-color);
  font-weight: 500;
}

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
  color: var(--valkivid-global-primary-color);
}

.woocommerce-message::after,
.woocommerce-info::after,
.woocommerce-error::after {
  display: none;
}

.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a {
  color: var(--valkivid-title-color);
  text-decoration: none;
}

.woocommerce-message a:focus,
.woocommerce-info a:focus,
.woocommerce-error a:focus {
  text-decoration: underline;
}

.woocommerce-message a.button,
.woocommerce-info a.button,
.woocommerce-error a.button {
  order: 2;
}

/**
 * Button
 */
.woocommerce a.button, .woocommerce a.added_to_cart {
  padding: 9px 26px;
  border-radius: 0;
  background-color: var(--valkivid-global-primary-color);
  color: var(--valkivid-body-background-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 700;
}

.woocommerce a.button:hover, .woocommerce a.added_to_cart:hover {
  background-color: var(--valkivid-global-primary-color);
  color: var(--valkivid-body-background-color);
}

.woocommerce a.button:focus, .woocommerce a.added_to_cart:focus {
  text-decoration: underline;
}

.woocommerce a.button.loading::after {
  position: static;
  margin-left: 8px;
}

/**
 * Breadcrumb & Products Header
 */
.woocommerce:not(.single-product) .woocommerce-breadcrumb,
.woocommerce:not(.single-product) .woocommerce-products-header {
  display: none;
}

.woocommerce .woocommerce-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: var(--valkivid-woocommerce-breadcrumb-color);
}

.woocommerce .woocommerce-breadcrumb a {
  color: var(--valkivid-text-bold-color);
  font-weight: 700;
  text-decoration: none;
}

.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce .woocommerce-breadcrumb a:focus {
  color: var(--valkivid-global-primary-color);
}

.woocommerce .woocommerce-breadcrumb .valkivid-woocommerce-breadcrumb-delimiter {
  margin: 0 12px;
  color: var(--valkivid-global-primary-color);
}

/**
 * Products
 */
.woocommerce ul.products {
  margin-bottom: 0;
}

.woocommerce ul.products li.product .valkivid-woocommerce-product-image img {
  display: block;
  width: 100%;
  height: auto;
}

.woocommerce ul.products.columns-2, .woocommerce ul.products.columns-3, .woocommerce ul.products.columns-4 {
  align-items: stretch;
}

.woocommerce ul.products.columns-2::before, .woocommerce ul.products.columns-2::after, .woocommerce ul.products.columns-3::before, .woocommerce ul.products.columns-3::after, .woocommerce ul.products.columns-4::before, .woocommerce ul.products.columns-4::after {
  display: none;
}

.woocommerce ul.products.columns-2 li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce ul.products.columns-4 li.product {
  width: auto;
  margin: 0;
}

.woocommerce ul.products.columns-2 li.product .valkivid-woocommerce-product-image, .woocommerce ul.products.columns-3 li.product .valkivid-woocommerce-product-image, .woocommerce ul.products.columns-4 li.product .valkivid-woocommerce-product-image {
  position: relative;
}

.woocommerce ul.products.columns-2 li.product .valkivid-woocommerce-product-actions, .woocommerce ul.products.columns-3 li.product .valkivid-woocommerce-product-actions, .woocommerce ul.products.columns-4 li.product .valkivid-woocommerce-product-actions {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: var(--valkivid-woocommerce-product-overlay-background-color);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: transform .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
}

.woocommerce ul.products.columns-2 li.product .valkivid-woocommerce-product-actions a.button, .woocommerce ul.products.columns-2 li.product .valkivid-woocommerce-product-actions a.added_to_cart, .woocommerce ul.products.columns-3 li.product .valkivid-woocommerce-product-actions a.button, .woocommerce ul.products.columns-3 li.product .valkivid-woocommerce-product-actions a.added_to_cart, .woocommerce ul.products.columns-4 li.product .valkivid-woocommerce-product-actions a.button, .woocommerce ul.products.columns-4 li.product .valkivid-woocommerce-product-actions a.added_to_cart {
  display: flex;
  align-items: center;
  width: auto;
  height: 50px;
  padding: 0 28px;
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

.woocommerce ul.products li.product:hover .valkivid-woocommerce-product-actions, .woocommerce ul.products li.product:focus .valkivid-woocommerce-product-actions {
  opacity: 1;
  visibility: visible;
}

.woocommerce ul.products li.product a img {
  margin: 0;
}

.woocommerce ul.products li.product .onsale {
  margin: 0;
  right: auto;
  top: 8px;
  left: -6px;
}

.woocommerce ul.products li.product .star-rating {
  width: 68px;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 10px;
  letter-spacing: 4px;
}

.woocommerce ul.products li.product .valkivid-woocommerce-categories {
  font-size: calc((12 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(16 / 12);
}

.woocommerce ul.products li.product .price {
  display: flex;
  margin-bottom: 0;
  color: var(--valkivid-woocommerce-price-color);
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

.woocommerce ul.products li.product .price del {
  order: 2;
  margin-left: 8px;
  opacity: 1;
  color: var(--valkivid-woocommerce-price-before-sale-color);
}

.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}

.woocommerce ul.products li.product .valkivid-woocommerce-product-info {
  display: flex;
  flex-direction: column;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link:hover .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__link:focus .woocommerce-loop-product__title {
  color: var(--valkivid-global-primary-color);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding: 0;
  color: var(--valkivid-title-color);
}

.woocommerce ul.products li.product .button {
  margin-top: 0;
}

.woocommerce ul.products li.product .valkivid-woocommerce-product-actions {
  margin-top: 18px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.woocommerce ul.products li.product .valkivid-woocommerce-product-actions a {
  margin-bottom: 12px;
}

.woocommerce ul.products li.product .valkivid-woocommerce-product-actions a:last-child {
  margin-bottom: 0;
}

/**
 * Product
 */
.woocommerce div.product div.images, .woocommerce div.product div.summary,
.woocommerce-page div.product div.images,
.woocommerce-page div.product div.summary {
  margin-bottom: 0;
}

.woocommerce div.product div.summary p.price,
.woocommerce div.product div.summary span.price,
.woocommerce-page div.product div.summary p.price,
.woocommerce-page div.product div.summary span.price {
  margin-top: 18px;
  font-weight: 700;
}

.woocommerce div.product div.summary p.price ins,
.woocommerce div.product div.summary span.price ins,
.woocommerce-page div.product div.summary p.price ins,
.woocommerce-page div.product div.summary span.price ins {
  text-decoration: none;
}

.woocommerce div.product div.summary .valkivid-woocommerce-categories,
.woocommerce-page div.product div.summary .valkivid-woocommerce-categories {
  margin-bottom: 8px;
}

.woocommerce div.product .product_title + p.price,
.woocommerce div.product .product_title + span.price,
.woocommerce-page div.product .product_title + p.price,
.woocommerce-page div.product .product_title + span.price {
  margin-top: 6px;
}

.woocommerce div.product .woocommerce-product-rating,
.woocommerce-page div.product .woocommerce-product-rating {
  margin-bottom: 0;
}

.woocommerce div.product .woocommerce-product-details__short-description,
.woocommerce-page div.product .woocommerce-product-details__short-description {
  margin-top: 24px;
}

.woocommerce div.product .woocommerce-variation-availability,
.woocommerce-page div.product .woocommerce-variation-availability {
  margin-top: 16px;
}

.woocommerce div.product p.stock,
.woocommerce-page div.product p.stock {
  color: var(--valkivid-form-success-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 700;
  text-transform: uppercase;
}

.woocommerce div.product p.stock.out-of-stock,
.woocommerce-page div.product p.stock.out-of-stock {
  color: var(--valkivid-form-error-color);
}

/**
 * Product Title
 */
.product_title {
  color: var(--valkivid-title-color);
  font-weight: 700;
}

/**
 * Product Rating
 */
.woocommerce .woocommerce-product-rating {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1em;
}

.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0;
}

.woocommerce .woocommerce-product-rating .woocommerce-review-link {
  margin-left: 12px;
  margin-top: 2px;
  color: var(--valkivid-text-secondary-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(16 / 14);
  font-weight: 700;
  text-decoration: none;
}

.woocommerce .woocommerce-product-rating .woocommerce-review-link:hover, .woocommerce .woocommerce-product-rating .woocommerce-review-link:focus {
  color: var(--valkivid-global-primary-color);
}

/**
 * On Sale
 */
.woocommerce span.onsale {
  min-width: auto;
  min-height: auto;
  margin: 0;
  padding: 8px 26px;
  border-radius: 0;
  background-color: var(--valkivid-global-primary-color);
  color: var(--valkivid-body-background-color);
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
  top: 8px;
  left: -6px;
  right: auto;
  pointer-events: none;
}

/**
 * Star Rating
 */
.woocommerce .star-rating {
  width: 100px;
  margin: 0;
  font-size: 14px;
  letter-spacing: 6px;
}

.woocommerce .star-rating::before {
  color: var(--valkivid-woocommerce-star-rating-empty-color);
}

.woocommerce .star-rating span {
  color: var(--valkivid-woocommerce-star-rating-filled-color);
}

/**
 * Pagination
 */
.woocommerce nav.woocommerce-pagination {
  display: flex;
  justify-content: center;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers {
  display: flex;
  margin: 0;
  border: none;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers::after, .woocommerce nav.woocommerce-pagination ul.page-numbers::before {
  display: none;
}

.woocommerce nav.woocommerce-pagination ul li {
  margin-right: 12px;
  border: none;
}

.woocommerce nav.woocommerce-pagination ul li:last-child {
  margin-right: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--valkivid-navigation-pager-link-color);
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 700;
  text-decoration: none;
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover {
  color: var(--valkivid-navigation-pager-link-color);
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a.current,
.woocommerce nav.woocommerce-pagination ul li span:focus,
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: var(--valkivid-navigation-pager-link-current-color);
}

/**
 * Product Filters
 */
.valkivid-woocommerce-product-filters {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}

/**
 * Result Count
 */
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  margin-bottom: 0;
  color: var(--valkivid-text-primary-color);
}

/**
 * Ordering
 */
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  margin-bottom: 0;
}

/**
 * Content
 */
.valkivid-woocommerce-content.valkivid-woocommerce-content_has-sidebar {
  display: flex;
  justify-content: space-between;
}

.valkivid-woocommerce-content.valkivid-woocommerce-content_has-sidebar .valkivid-woocommerce-content-body {
  width: 76.9230769231%;
  max-width: 900px;
  padding-right: 30px;
}

.valkivid-woocommerce-content .valkivid-sidebar {
  width: 23.0769230769%;
  max-width: 270px;
}

/**
 * Categories
 */
.valkivid-woocommerce-categories {
  color: var(--valkivid-woocommerce-category-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(16 / 14);
  font-weight: 700;
  text-transform: uppercase;
}

.valkivid-woocommerce-categories a {
  color: var(--valkivid-woocommerce-category-color);
  text-decoration: none;
}

.valkivid-woocommerce-categories a:hover, .valkivid-woocommerce-categories a:focus {
  color: var(--valkivid-global-primary-color);
}

/**
 * Quantity
 */
.woocommerce .quantity .qty {
  text-align: left;
}

/**
 * Content Title
 */
.valkivid-woocommerce-content-title {
  margin-bottom: 80px;
  color: var(--valkivid-title-color);
}

.valkivid-woocommerce-content-title strong {
  color: var(--valkivid-global-primary-color);
}

/**
 * Cart Form
 */
.woocommerce div.product form.cart {
  margin-bottom: 0;
}

.woocommerce div.product form.cart .group_table td {
  width: auto;
  vertical-align: middle;
  padding: 8px;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
  padding: 8px;
}

.woocommerce div.product form.cart .group_table td:first-child {
  padding-left: 0;
}

.woocommerce div.product form.cart .group_table td label a {
  color: var(--valkivid-text-bold-color);
  font-weight: 700;
  text-decoration: none;
}

.woocommerce div.product form.cart .group_table td label a:hover, .woocommerce div.product form.cart .group_table td label a:focus {
  color: var(--valkivid-global-primary-color);
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price {
  color: var(--valkivid-text-primary-color);
}

.woocommerce div.product form.cart .group_table td ins {
  text-decoration: none;
}

.woocommerce div.product form.cart .group_table td .quantity {
  min-width: 80px;
}

.woocommerce div.product form.cart .group_table td .quantity .qty {
  margin-top: 0;
}

.woocommerce div.product form.cart .group_table td .button {
  margin-top: 0;
}

.woocommerce div.product form.cart .group_table td .button {
  display: inline-flex;
  align-items: center;
  padding: 0 32px;
  white-space: nowrap;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 0;
}

.woocommerce div.product form.cart .variations th, .woocommerce div.product form.cart .variations td {
  display: block;
  line-height: 1em;
}

.woocommerce div.product form.cart .variations th.label label,
.woocommerce div.product form.cart .variations td.label label {
  display: block;
}

.woocommerce div.product form.cart .reset_variations {
  display: inline-block;
  margin-top: 12px;
  color: var(--valkivid-global-primary-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}

.woocommerce div.product form.cart .reset_variations:focus {
  text-decoration: underline;
}

.woocommerce div.product form.cart .woocommerce-variation-description {
  margin-top: 18px;
}

.woocommerce div.product form.cart div.quantity {
  float: none;
}

.woocommerce div.product form.cart .button {
  float: none;
  margin-top: 70px;
  border-radius: 0;
}

.woocommerce div.product form.cart .button.alt.disabled:hover {
  background-color: var(--valkivid-global-primary-color);
  color: var(--valkivid-button-color);
}

/**
 * Product Meta
 */
.product_meta {
  margin-top: 28px;
  color: var(--valkivid-text-bold-color);
  font-weight: 700;
  text-transform: uppercase;
}

.product_meta > * {
  display: block;
  margin-bottom: 8px;
}

.product_meta > *:last-child {
  margin-bottom: 0;
}

.product_meta > * span {
  color: var(--valkivid-text-primary-color);
  font-weight: 500;
  text-transform: none;
}

.product_meta a {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
  text-transform: none;
}

.product_meta a:focus {
  text-decoration: underline;
}

/**
 * Tabs
 */
.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background-color: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: var(--valkivid-woocommerce-tabs-title-color);
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus {
  text-decoration: underline;
  opacity: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: var(--valkivid-woocommerce-tabs-title-color);
}

.woocommerce div.product .woocommerce-tabs .panel {
  padding-top: 80px;
  margin: 0;
}

.woocommerce div.product .woocommerce-tabs .panel > h2:first-child {
  display: none;
}

.woocommerce div.product .woocommerce-tabs .panel > *:nth-child(2) {
  margin-top: 0;
}

.woocommerce div.product .woocommerce-tabs .panel .woocommerce-noreviews {
  color: var(--valkivid-text-primary-color);
}

/**
 * Stars
 */
.woocommerce p.stars.selected a {
  color: var(--valkivid-woocommerce-star-rating-filled-color);
}

.woocommerce p.stars a {
  color: var(--valkivid-woocommerce-star-rating-empty-color);
}

.woocommerce p.stars a.active ~ a {
  color: var(--valkivid-woocommerce-star-rating-empty-color);
}

.woocommerce p.stars a:focus {
  color: var(--valkivid-woocommerce-star-rating-filled-color);
}

/**
 * Product Table
 */
.woocommerce table.shop_attributes {
  border-top: none;
}

.woocommerce table.shop_attributes tr:nth-child(even) th, .woocommerce table.shop_attributes tr:nth-child(even) td {
  background-color: transparent;
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
  border-bottom: none;
  font-style: normal;
}

.woocommerce table.shop_attributes p {
  padding: 0;
}

/**
 * Product Reviews
 */
.woocommerce #reviews #comments .woocommerce-Reviews-title {
  display: none;
}

.woocommerce #reviews #comments ol.commentlist {
  padding-left: 0;
}

.woocommerce #reviews #comments ol.commentlist li {
  margin-bottom: 80px;
}

.woocommerce #reviews #comments ol.commentlist li:last-child {
  margin-bottom: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  max-width: 100%;
  width: auto;
  margin-right: 28px;
  padding: 0;
  border: none;
  background-color: transparent;
  position: static;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  border: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin-bottom: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
  float: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .meta {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__dash {
  display: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author {
  color: var(--valkivid-text-bold-color);
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date {
  margin-top: 4px;
  color: var(--valkivid-text-secondary-color);
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
  margin-top: 24px;
}

.woocommerce #reviews #review_form_wrapper {
  margin-top: 100px;
}

.woocommerce #reviews #review_form #respond p {
  margin: 0;
}

.woocommerce #reviews #review_form #respond .comment-form-rating > *,
.woocommerce #reviews #review_form #respond .comment-form-comment > * {
  margin-top: 16px;
}

.woocommerce #reviews #review_form #respond .comment-form-rating > *:first-child,
.woocommerce #reviews #review_form #respond .comment-form-comment > *:first-child {
  margin-top: 28px;
}

.woocommerce #reviews .comment-reply-title {
  display: block;
}

.woocommerce #reviews #respond input#submit {
  border-radius: 0;
}

/**
 * Product Related
 */
.woocommerce .products.upsells, .woocommerce .products.related {
  margin-top: 100px;
}

.woocommerce .products.upsells h2, .woocommerce .products.related h2 {
  margin-bottom: 60px;
  color: var(--valkivid-title-color);
}

/**
 * Product Image Popup
 */
.pswp__bg {
  background-color: var(--valkivid-overlay-background-color);
}

.pswp__caption {
  display: flex;
  align-items: center;
}

.pswp__counter,
.pswp__caption__center {
  color: var(--valkivid-woocommerce-popup-caption-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 700;
}

.pswp__caption__center {
  padding: 0;
  text-align: center;
}

/**
 * Grouped Product List
 */
.woocommerce-grouped-product-list {
  width: 100%;
}

.woocommerce-grouped-product-list td {
  padding: 16px 0;
  border-top: none;
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

/**
 * Shop Table
 */
.woocommerce table.shop_table {
  margin: 0;
  border: none;
  border-radius: 0;
}

.woocommerce table.shop_table.woocommerce-table--order-details tfoot tr th,
.woocommerce table.shop_table.woocommerce-table--order-details tfoot tr td {
  padding: 16px 0;
  border-top: none;
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

.woocommerce table.shop_table.woocommerce-table--order-details tfoot tr th {
  color: var(--valkivid-text-primary-color);
  font-weight: 400;
  text-transform: none;
}

.woocommerce table.shop_table.woocommerce-table--order-details tfoot tr td {
  text-align: right;
}

.woocommerce table.shop_table.woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce table.shop_table.woocommerce-table--order-details tfoot tr:last-child td {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
}

.woocommerce table.shop_table.woocommerce-table--order-details tfoot tr:last-child .amount {
  color: var(--valkivid-global-primary-color);
}

.woocommerce table.shop_table tr.cart-discount th,
.woocommerce table.shop_table tr.cart-discount td, .woocommerce table.shop_table tr.order-total th,
.woocommerce table.shop_table tr.order-total td, .woocommerce table.shop_table tr.cart-subtotal th,
.woocommerce table.shop_table tr.cart-subtotal td {
  padding: 16px 0;
  border-top: none;
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
}

.woocommerce table.shop_table tr.cart-discount th, .woocommerce table.shop_table tr.order-total th, .woocommerce table.shop_table tr.cart-subtotal th {
  color: var(--valkivid-text-primary-color);
  font-weight: 400;
  text-transform: none;
}

.woocommerce table.shop_table tr.cart-discount td, .woocommerce table.shop_table tr.order-total td, .woocommerce table.shop_table tr.cart-subtotal td {
  text-align: right;
}

.woocommerce table.shop_table tr.order-total th,
.woocommerce table.shop_table tr.order-total td {
  font-size: calc((18 / var(--valkivid-font-size-base)) * 1rem);
}

.woocommerce table.shop_table tr.order-total .amount {
  color: var(--valkivid-global-primary-color);
}

.woocommerce table.shop_table th:first-child,
.woocommerce table.shop_table td:first-child {
  padding-left: 0;
}

.woocommerce table.shop_table th {
  padding: 0 12px 18px 12px;
  color: var(--valkivid-title-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(16 / 14);
  text-transform: uppercase;
}

.woocommerce table.shop_table td {
  padding: 24px 12px;
  border-top: none;
  color: var(--valkivid-text-bold-color);
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 700;
}

.woocommerce table.shop_table td.product-thumbnail a {
  display: block;
  width: 60px;
  height: 60px;
}

.woocommerce table.shop_table td a {
  color: var(--valkivid-text-bold-color);
  text-decoration: none;
}

.woocommerce table.shop_table td a:hover, .woocommerce table.shop_table td a:focus {
  color: var(--valkivid-global-primary-color);
}

.woocommerce table.shop_table td .variation {
  color: var(--valkivid-text-secondary-color);
  font-weight: 500;
}

/**
 * Cart Table
 */
.woocommerce-cart table.cart img {
  width: 60px;
}

.woocommerce-cart table.cart td.actions {
  padding: 24px 0;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  width: auto;
  min-width: 240px;
  margin-right: 18px;
}

/**
 * Remove Button
 */
.woocommerce a.remove {
  color: var(--valkivid-woocommerce-cart-icon-color) !important;
}

.woocommerce a.remove:focus, .woocommerce a.remove:hover {
  background-color: transparent;
  color: var(--valkivid-global-primary-color) !important;
}

/**
 * Cart Collaterals
 */
.woocommerce .cart-collaterals {
  margin-top: 40px;
}

.woocommerce .cart-collaterals .cart_totals h2 {
  color: var(--valkivid-title-color);
}

.woocommerce .cart-collaterals .cart_totals table.shop_table {
  margin-top: 32px;
  margin-bottom: 0;
}

/**
 * Cart Collaterals Button
 */
.woocommerce-cart .wc-proceed-to-checkout {
  padding: 0;
}

.woocommerce-cart .wc-proceed-to-checkout a.button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}

/**
 * Cart Widget Preview
 */
.valkivid-cart-widget-container.valkivid-template_vlogger-v2 .valkivid-cart-widget-preview-count {
  font-size: calc((10 / var(--valkivid-font-size-base)) * 1rem);
  text-transform: uppercase;
}

.valkivid-cart-widget-preview {
  margin-right: 16px;
}

.valkivid-cart-widget-preview-count,
.valkivid-cart-widget-preview-total {
  color: var(--valkivid-text-bold-color);
  font-weight: 700;
  text-align: right;
}

.valkivid-cart-widget-preview-count {
  font-size: calc((12 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-cart-widget-preview-count strong {
  margin-right: 2px;
  color: var(--valkivid-global-primary-color);
}

.valkivid-cart-widget-preview-total {
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-cart-widget-icon-count {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--valkivid-global-primary-color);
  color: var(--valkivid-woocommerce-cart-widget-icon-count-color);
  font-size: calc((10 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 700;
}

/**
 * Mini Cart
 */
.woocommerce-mini-cart {
  list-style: none;
}

/**
 * Cart Widget
 */
.valkivid-cart-widget {
  width: 400px;
  padding: 28px 14px 28px 28px;
  background-color: var(--valkivid-box-background-color);
  box-shadow: var(--valkivid-box-box-shadow);
}

.valkivid-cart-widget.valkivid-template_streamer-v2 .valkivid-cart-widget-total-text {
  text-transform: uppercase;
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-cart-widget.valkivid-template_streamer-v2 .woocommerce-mini-cart-item a:nth-child(2) {
  text-transform: uppercase;
  letter-spacing: var(--valkivid-streamer-letter-spacing);
}

.valkivid-cart-widget-trigger {
  display: flex;
  align-items: center;
  position: relative;
}

.valkivid-cart-widget-trigger .valkivid-cart-widget-icon-count {
  position: absolute;
  top: -14px;
  right: -16px;
}

.woocommerce-mini-cart__empty-message {
  padding-right: 14px;
  color: var(--valkivid-text-primary-color);
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(28 / 16);
  text-align: center;
}

.valkivid-cart-widget-items {
  max-height: 300px;
  margin-bottom: 28px;
  overflow-x: hidden;
}

.valkivid-cart-widget-items .woocommerce-mini-cart-item {
  margin-bottom: 28px;
}

.valkivid-cart-widget-items .woocommerce-mini-cart-item:last-child {
  margin-bottom: 0;
}

.woocommerce-mini-cart-item {
  min-height: 52px;
  padding: 0 42px 0 62px;
  position: relative;
}

.woocommerce-mini-cart-item a {
  display: block;
  color: var(--valkivid-text-bold-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 700;
  text-decoration: none;
}

.woocommerce-mini-cart-item a:hover, .woocommerce-mini-cart-item a:focus {
  color: var(--valkivid-global-primary-color);
}

.woocommerce-mini-cart-item a.remove {
  height: 1em;
  width: 1em;
  color: var(--valkivid-woocommerce-cart-icon-color) !important;
  font-size: 20px;
  text-align: center;
  line-height: 1;
  position: absolute;
  top: -2px;
  right: 8px;
}

.woocommerce-mini-cart-item a.remove:focus, .woocommerce-mini-cart-item a.remove:hover {
  color: var(--valkivid-global-primary-color) !important;
}

.woocommerce-mini-cart-item img {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 2px;
  left: 0;
}

.woocommerce-mini-cart-item .variation {
  color: var(--valkivid-text-secondary-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 500;
}

.woocommerce-mini-cart-item .variation::after {
  display: table;
  clear: both;
}

.woocommerce-mini-cart-item .variation dt {
  float: left;
  clear: left;
  margin-right: 4px;
}

.woocommerce-mini-cart-item .quantity {
  color: var(--valkivid-global-primary-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 700;
}

.woocommerce-mini-cart-item .woocommerce-Price-amount {
  color: var(--valkivid-text-bold-color);
}

.woocommerce ul.cart_list li,
.woocommerce-page ul.cart_list li {
  margin-bottom: 28px;
  padding: 0 42px 0 62px;
}

.woocommerce ul.cart_list li:last-child,
.woocommerce-page ul.cart_list li:last-child {
  margin-bottom: 0;
}

.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img {
  float: none;
  width: 50px;
  height: 50px;
  margin-left: 0;
}

.woocommerce ul.cart_list li dl,
.woocommerce-page ul.cart_list li dl {
  padding-left: 0;
  border: none;
  color: var(--valkivid-text-secondary-color);
}

.woocommerce ul.cart_list li dl dt,
.woocommerce-page ul.cart_list li dl dt {
  padding: 0;
  font-weight: 500;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce-page ul.cart_list li dl dd {
  margin: 0;
  padding: 0;
  font-weight: 500;
}

.valkivid-cart-widget-total,
.valkivid-cart-widget-actions {
  padding-right: 14px;
}

.valkivid-cart-widget-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 62px;
}

.valkivid-cart-widget-total-text,
.valkivid-cart-widget-total-value {
  color: var(--valkivid-text-bold-color);
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  font-weight: 700;
}

.valkivid-cart-widget-total-value {
  color: var(--valkivid-global-primary-color);
}

.valkivid-cart-widget-actions {
  display: flex;
  margin-top: 32px;
}

.valkivid-cart-widget-actions .valkivid-cart-widget-action {
  width: 100%;
  height: 50px;
  padding: 0;
  margin-right: 24px;
  font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
}

.valkivid-cart-widget-actions .valkivid-cart-widget-action:last-child {
  margin-right: 0;
}

/**
 * Checkout Coupon
 */
.woocommerce form.checkout_coupon {
  border: none;
  padding: 0;
}

.woocommerce form.checkout_coupon > p:first-child {
  color: var(--valkivid-text-primary-color);
  font-weight: 500;
}

.woocommerce form.checkout_coupon .form-row-last {
  float: left;
  margin-left: 30px;
}

/**
 * Checkout Review Order Table
 */
.woocommerce table.shop_table.woocommerce-table--order-details, .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
  border-spacing: 0;
}

.woocommerce table.shop_table.woocommerce-table--order-details thead th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th {
  padding: 0 0 18px;
}

.woocommerce table.shop_table.woocommerce-table--order-details tbody td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td {
  padding: 20px 0;
}

.woocommerce table.shop_table.woocommerce-table--order-details th:last-child,
.woocommerce table.shop_table.woocommerce-table--order-details td:last-child, .woocommerce table.shop_table.woocommerce-checkout-review-order-table th:last-child,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td:last-child {
  text-align: right;
}

.woocommerce table.shop_table.woocommerce-table--order-details tfoot tr:first-child th,
.woocommerce table.shop_table.woocommerce-table--order-details tfoot tr:first-child td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child td {
  border-top: 1px solid var(--valkivid-divider-color);
}

.woocommerce table.shop_table.woocommerce-table--order-details tfoot th,
.woocommerce table.shop_table.woocommerce-table--order-details tfoot td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td {
  border-top: none;
}

/**
 * Checkout Payment
 */
.woocommerce-checkout #payment {
  margin-top: 32px;
  background-color: transparent;
}

.woocommerce-checkout #payment ul.payment_methods {
  padding: 0;
  border-bottom: none;
}

.woocommerce-checkout #payment div.form-row {
  padding: 0;
  margin-top: 32px;
}

.woocommerce-checkout #payment .woocommerce-privacy-policy-text p {
  color: var(--valkivid-text-primary-color);
  font-size: calc((16 / var(--valkivid-font-size-base)) * 1rem);
  line-height: 2;
}

.woocommerce-checkout #payment .woocommerce-privacy-policy-text p a {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
}

.woocommerce-checkout #payment .woocommerce-privacy-policy-text p a:focus {
  text-decoration: underline;
}

.woocommerce-checkout #payment #place_order {
  width: 100%;
  float: none;
  margin-top: 16px;
}

/**
 * Account Navigation & Content
 */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
  color: var(--valkivid-title-color);
  font-weight: 700;
  text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-content > p {
  color: var(--valkivid-text-primary-color);
}

.woocommerce-account .woocommerce-MyAccount-content > p strong {
  color: var(--valkivid-text-bold-color);
}

.woocommerce-account .woocommerce-MyAccount-content > p mark {
  color: var(--valkivid-text-bold-color);
  font-weight: 700;
  background-color: transparent;
}

.woocommerce-account .woocommerce-MyAccount-content > p a {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-content > p a:focus {
  text-decoration: underline;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error {
  flex-direction: column;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message li,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-info li,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error li {
  margin-bottom: 8px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message li:last-child,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-info li:last-child,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error li:last-child {
  margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads {
  margin-top: 40px;
}

/**
 * Account Addresses
 */
.woocommerce-Addresses {
  margin-top: 40px;
}

.woocommerce-Addresses address {
  margin-top: 16px;
  color: var(--valkivid-text-primary-color);
}

.woocommerce-account .addresses .title h3 {
  color: var(--valkivid-title-color);
}

.woocommerce-account .addresses .title .edit {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
}

.woocommerce-account .addresses .title .edit:focus {
  text-decoration: underline;
}

.woocommerce-EditAccountForm button.button,
.woocommerce-address-fields button.button {
  width: 100%;
}

/**
 * Login Title
 */
.woocommerce > h2 {
  color: var(--valkivid-title-color);
}

/**
 * Login & Register & Reset Password Form
 */
.woocommerce form.login, .woocommerce form.register {
  padding: 0;
  border: none;
}

.woocommerce form.login .woocommerce-LostPassword, .woocommerce form.register .woocommerce-LostPassword {
  margin-top: 16px;
}

.woocommerce form.login .woocommerce-LostPassword a, .woocommerce form.register .woocommerce-LostPassword a {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
}

.woocommerce form.login .woocommerce-LostPassword a:focus, .woocommerce form.register .woocommerce-LostPassword a:focus {
  text-decoration: underline;
}

.woocommerce form.login .woocommerce-form__label-for-checkbox, .woocommerce form.register .woocommerce-form__label-for-checkbox {
  display: block;
  margin-top: 0;
}

.woocommerce form.woocommerce-ResetPassword > p {
  color: var(--valkivid-text-primary-color);
}

/**
 * Order Received Details
 */
.woocommerce ul.order_details {
  margin: 40px 0 60px;
}

.woocommerce ul.order_details li {
  border-right-color: var(--valkivid-divider-color);
  color: var(--valkivid-text-primary-color);
  text-transform: none;
}

.woocommerce ul.order_details li strong {
  color: var(--valkivid-text-bold-color);
}

/**
 * Order & Customer Details Title
 */
.woocommerce .woocommerce-order-details > h2,
.woocommerce .woocommerce-customer-details > h2,
.woocommerce .woocommerce-order-downloads > h2 {
  margin-bottom: 40px;
  color: var(--valkivid-title-color);
  font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(36 / 32);
}

.woocommerce .woocommerce-order-details > address,
.woocommerce .woocommerce-customer-details > address,
.woocommerce .woocommerce-order-downloads > address {
  padding: 0;
  border: none;
  color: var(--valkivid-text-primary-color);
  line-height: 1.5;
}

.woocommerce .woocommerce-order-details > address p::before,
.woocommerce .woocommerce-customer-details > address p::before,
.woocommerce .woocommerce-order-downloads > address p::before {
  color: var(--valkivid-text-bold-color);
  font-weight: 700;
}

.woocommerce .woocommerce-order-details > address .woocommerce-customer-details--phone,
.woocommerce .woocommerce-order-details > address .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details > address .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details > address .woocommerce-customer-details--email,
.woocommerce .woocommerce-order-downloads > address .woocommerce-customer-details--phone,
.woocommerce .woocommerce-order-downloads > address .woocommerce-customer-details--email {
  display: flex;
  align-items: center;
}

/**
 * Order & Downloads Table
 */
.woocommerce table.shop_table.woocommerce-table--order-downloads, .woocommerce table.shop_table.woocommerce-orders-table {
  border-spacing: 0;
}

.woocommerce table.shop_table.woocommerce-table--order-downloads a.button, .woocommerce table.shop_table.woocommerce-orders-table a.button {
  margin-top: 0;
  height: auto;
  padding: 12px 28px;
}

/**
 * Form Row
 */
.woocommerce form .form-row {
  margin: 0;
  padding: 0;
}

/**
 * Legend
 */
.woocommerce form legend {
  padding-top: 32px;
  color: var(--valkivid-title-color);
  font-weight: 700;
}

/**
 * Input Text
 */
.woocommerce form .form-row label {
  line-height: 1;
}

.woocommerce form .form-row.woocommerce-validated input.input-text {
  border-color: var(--valkivid-form-success-color);
}

.woocommerce form .form-row.woocommerce-validated .select2-container {
  border-color: var(--valkivid-form-success-color);
}

.woocommerce form .form-row.woocommerce-invalid label {
  color: var(--valkivid-form-error-color);
}

.woocommerce form .form-row.woocommerce-invalid input.input-text {
  border-color: var(--valkivid-form-error-color);
}

.woocommerce form .form-row .required {
  color: var(--valkivid-form-error-color);
}

.woocommerce form h3 {
  margin: 60px 0 28px;
  color: var(--valkivid-title-color);
  font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
  line-height: calc(36 / 32);
}

/**
 * Input Description
 */
.woocommerce form .form-row span em {
  display: block;
  margin-top: 6px;
  color: var(--valkivid-text-primary-color);
}

/**
 * Show Password Input
 */
.woocommerce form .show-password-input {
  top: 50%;
  right: 12px;
}

.woocommerce form .show-password-input::after {
  color: var(--valkivid-form-input-icon-color);
  margin-left: 0;
}

.woocommerce form .show-password-input.display-password::after {
  color: var(--valkivid-form-input-icon-bold-color);
}

/**
 * Button
 */
.woocommerce button.button:hover, .woocommerce button.button.alt:hover {
  background-color: var(--valkivid-global-primary-color);
  color: var(--valkivid-button-color);
}

/**
 * Select2
 */
.select2-container.select2-container--open .select2-dropdown--above,
.select2-container.select2-container--open .select2-dropdown--below {
  border: 1px solid var(--valkivid-form-input-border-color);
}

.select2-container.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 1px solid var(--valkivid-form-input-border-color);
  border-radius: 0;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--valkivid-form-input-color);
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--valkivid-form-placeholder-color);
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}

.select2-container.select2-container--default .select2-results__option {
  color: var(--valkivid-form-input-color);
}

.select2-container.select2-container--default .select2-results__option[aria-selected=true], .select2-container.select2-container--default .select2-results__option[data-selected=true] {
  color: var(--valkivid-button-color);
  font-weight: 700;
  background-color: var(--valkivid-global-primary-color);
}

.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container.select2-container--default .select2-results__option--highlighted[data-selected] {
  color: var(--valkivid-button-color);
  font-weight: 700;
  background-color: var(--valkivid-global-primary-color);
}

.select2-dropdown {
  background-color: var(--valkivid-body-background-color);
  border-color: var(--valkivid-form-input-border-color);
  border-radius: 0;
}

/**
 * Version 1.1.0 - WooCommerce
 */
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
  border: 1px solid var(--valkivid-form-input-border-color);
  background-color: transparent;
  color: var(--valkivid-form-input-color);
}

.woocommerce form .form-row .input-text:focus,
.woocommerce form .form-row select:focus {
  border-color: var(--valkivid-form-input-border-focus-color);
}

.select2-container .select2-dropdown,
.select2-container .select2-selection {
  background-color: var(--valkivid-body-background-color);
}

/**
 * Version 2.0.0 - WooCommerce
 */
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce table.shop_table tbody th,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce table.shop_table tfoot td,
.valkivid-content.valkivid-template_vlogger-v1 .woocommerce table.shop_table tfoot th,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce table.shop_table tbody th,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce table.shop_table tfoot td,
.valkivid-content.valkivid-template_streamer-v2 .woocommerce table.shop_table tfoot th {
  border-top: unset;
}

.valkivid-content.valkivid-template_vlogger-v2 .woocommerce table.shop_table tbody th,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce table.shop_table tfoot td,
.valkivid-content.valkivid-template_vlogger-v2 .woocommerce table.shop_table tfoot th,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce table.shop_table tbody th,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce table.shop_table tfoot td,
.valkivid-content.valkivid-template_streamer-v1 .woocommerce table.shop_table tfoot th {
  border-top: 1px solid var(--valkivid-divider-color);
}

.valkivid-content.valkivid-template_vlogger-v1 table.shop_table th,
.valkivid-content.valkivid-template_vlogger-v2 table.shop_table th,
.valkivid-content.valkivid-template_streamer-v1 table.shop_table th,
.valkivid-content.valkivid-template_streamer-v2 table.shop_table th {
  padding: 20px 12px;
}

.valkivid-content.valkivid-template_streamer-v1 table.shop_table th > a,
.valkivid-content.valkivid-template_streamer-v2 table.shop_table th > a {
  color: var(--valkivid-global-primary-color);
  text-decoration: none;
}

.woocommerce-Address-title.title > h2 {
  color: var(--valkivid-text-primary-color);
}

.woocommerce-account .addresses .title .edit {
  float: none;
  display: inline-flex;
  margin-top: 12px;
}

/**
 * 1.1. WooCommerce Overrides - Media Queries
 */
@media screen and (max-width: 1365px) {
  .woocommerce ul.products.columns-2, .woocommerce ul.products.columns-3, .woocommerce ul.products.columns-4 {
    justify-content: center;
  }
}

@media screen and (max-width: 1200px) {
  .valkivid-woocommerce-content.valkivid-woocommerce-content_has-sidebar {
    display: block;
  }

  .valkivid-woocommerce-content.valkivid-woocommerce-content_has-sidebar .valkivid-woocommerce-content-body,
  .valkivid-woocommerce-content.valkivid-woocommerce-content_has-sidebar .valkivid-sidebar {
    width: 100%;
    max-width: 100%;
  }

  .valkivid-woocommerce-content.valkivid-woocommerce-content_has-sidebar .valkivid-woocommerce-content-body {
    padding-right: 0;
  }

  .valkivid-woocommerce-content.valkivid-woocommerce-content_has-sidebar .valkivid-sidebar {
    margin-top: 60px;
  }

  .valkivid-content.valkivid-template_streamer-v2 div.product div.images, .valkivid-content.valkivid-template_vlogger-v1 div.product div.images {
    display: block;
  }
  
  .valkivid-content.valkivid-template_streamer-v2 div.product div.images .flex-control-thumbs, .valkivid-content.valkivid-template_vlogger-v1 div.product div.images .flex-control-thumbs {
    width: 100%;
    display: grid;
    margin-top: 20px;
    grid-template-columns: repeat(auto-fit, 80px);
    gap: 20px;
  }

  .valkivid-content.valkivid-template_streamer-v2 div.product div.images .flex-control-thumbs li, .valkivid-content.valkivid-template_vlogger-v1 div.product div.images .flex-control-thumbs li {
    margin-bottom: 0;
  }

  .valkivid-content.valkivid-template_streamer-v2 #reviews .comment-reply-title {
    font-size: calc((34 / var(--valkivid-font-size-base)) * 1rem);
  }

  .valkivid-content.valkivid-template_streamer-v2 .products.upsells h2, .valkivid-content.valkivid-template_streamer-v2 .products.related h2 {
    font-size: calc((34 / var(--valkivid-font-size-base)) * 1rem);
  }

  .single-product .valkivid-content.valkivid-template_streamer-v2, .single-product .valkivid-content.valkivid-template_vlogger-v2 {
    margin-top: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .woocommerce-cart table.cart td.actions > button.button {
    width: 100%;
    margin-top: 24px;
  }

  .woocommerce-cart table.cart td.actions .coupon {
    float: none;
    display: flex;
  }

  .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100%;
    margin-right: 0;
  }
  
  .woocommerce-cart table.cart td.actions .coupon button.button {
    flex-shrink: 0;
  }
}

@media screen and (max-width: 768px) {
  .valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination,
  .valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination,
  .valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination, .valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination,
  .valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination,
  .valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination {
    margin-top: 60px;
  }

  .valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li a,
  .valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li span,
  .valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul.page-numbers li a,
  .valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul.page-numbers li span, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li a,
  .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li span,
  .valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul.page-numbers li a,
  .valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul.page-numbers li span, .valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li a,
  .valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li span,
  .valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul.page-numbers li a,
  .valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul.page-numbers li span, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li a,
  .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li span,
  .valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul.page-numbers li a,
  .valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul.page-numbers li span {
    width: auto;
    height: 28px;
    padding: 4px 8px;
    font-size: calc((14 / var(--valkivid-font-size-base)) * 1rem);
  }

  .valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li a.prev, .valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li a.next,
  .valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li span.prev,
  .valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li span.next,
  .valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev,
  .valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next,
  .valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul.page-numbers li span.prev,
  .valkivid-content.valkivid-template_streamer-v1 .woocommerce nav.woocommerce-pagination ul.page-numbers li span.next, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li a.prev, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li a.next,
  .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li span.prev,
  .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li span.next,
  .valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev,
  .valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next,
  .valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul.page-numbers li span.prev,
  .valkivid-content.valkivid-template_streamer-v2 .woocommerce nav.woocommerce-pagination ul.page-numbers li span.next, .valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li a.prev, .valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li a.next,
  .valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li span.prev,
  .valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li span.next,
  .valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev,
  .valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next,
  .valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul.page-numbers li span.prev,
  .valkivid-content.valkivid-template_vlogger-v1 .woocommerce nav.woocommerce-pagination ul.page-numbers li span.next, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li a.prev, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li a.next,
  .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li span.prev,
  .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-body nav.woocommerce-pagination ul.page-numbers li span.next,
  .valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev,
  .valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next,
  .valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul.page-numbers li span.prev,
  .valkivid-content.valkivid-template_vlogger-v2 .woocommerce nav.woocommerce-pagination ul.page-numbers li span.next {
    width: 24px;
  }

  .valkivid-content.valkivid-template_streamer-v1 .valkivid-woocommerce-content-title, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-title, .valkivid-content.valkivid-template_vlogger-v1 .valkivid-woocommerce-content-title, .valkivid-content.valkivid-template_vlogger-v2 .valkivid-woocommerce-content-title {
    font-size: calc((32 / var(--valkivid-font-size-base)) * 1rem);
    margin-bottom: 16px;
  }

  .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products.columns-2 li.product .valkivid-woocommerce-product-info, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products.columns-3 li.product .valkivid-woocommerce-product-info, .valkivid-content.valkivid-template_streamer-v2 .valkivid-woocommerce-content-body ul.products.columns-4 li.product .valkivid-woocommerce-product-info,
  .valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products.columns-2 li.product .valkivid-woocommerce-product-info,
  .valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products.columns-3 li.product .valkivid-woocommerce-product-info,
  .valkivid-content.valkivid-template_streamer-v2 .woocommerce ul.products.columns-4 li.product .valkivid-woocommerce-product-info {
    padding: 16px 16px 22px;
  }

  .woocommerce ul.products.columns-1 li.product {
    width: 100%;
    float: none;
    margin-bottom: 46px;
  }

  .woocommerce ul.products.columns-1 li.product:last-child {
    margin-bottom: 0;
  }

  .woocommerce ul.products.columns-2 li.product .valkivid-woocommerce-product-info, .woocommerce ul.products.columns-3 li.product .valkivid-woocommerce-product-info, .woocommerce ul.products.columns-4 li.product .valkivid-woocommerce-product-info {
    padding-bottom: 0;
  }

  .woocommerce ul.products.columns-2 li.product .valkivid-woocommerce-product-actions, .woocommerce ul.products.columns-3 li.product .valkivid-woocommerce-product-actions, .woocommerce ul.products.columns-4 li.product .valkivid-woocommerce-product-actions {
    height: auto;
    align-items: flex-start;
    margin-top: 18px;
    background-color: transparent;
    position: static;
    opacity: 1;
    visibility: visible;
    transition: none;
  }

  .woocommerce ul.products.columns-2 li.product .valkivid-woocommerce-product-actions a.button, .woocommerce ul.products.columns-2 li.product .valkivid-woocommerce-product-actions a.added_to_cart, .woocommerce ul.products.columns-3 li.product .valkivid-woocommerce-product-actions a.button, .woocommerce ul.products.columns-3 li.product .valkivid-woocommerce-product-actions a.added_to_cart, .woocommerce ul.products.columns-4 li.product .valkivid-woocommerce-product-actions a.button, .woocommerce ul.products.columns-4 li.product .valkivid-woocommerce-product-actions a.added_to_cart {
    height: auto;
    padding: 9px 26px;
  }

  .valkivid-content.valkivid-template_streamer-v1 div.product div.images, .valkivid-content.valkivid-template_streamer-v1 div.product div.summary, .valkivid-content.valkivid-template_streamer-v2 div.product div.images, .valkivid-content.valkivid-template_streamer-v2 div.product div.summary, .valkivid-content.valkivid-template_vlogger-v1 div.product div.images, .valkivid-content.valkivid-template_vlogger-v1 div.product div.summary, .valkivid-content.valkivid-template_vlogger-v2 div.product div.images, .valkivid-content.valkivid-template_vlogger-v2 div.product div.summary {
    width: 100%;
    float: none;
  }

  .valkivid-content.valkivid-template_streamer-v1 div.product div.images, .valkivid-content.valkivid-template_streamer-v2 div.product div.images, .valkivid-content.valkivid-template_vlogger-v1 div.product div.images, .valkivid-content.valkivid-template_vlogger-v2 div.product div.images {
    margin-bottom: 32px;
  }

  .valkivid-content.valkivid-template_streamer-v1 div.product div.summary, .valkivid-content.valkivid-template_streamer-v2 div.product div.summary, .valkivid-content.valkivid-template_vlogger-v1 div.product div.summary, .valkivid-content.valkivid-template_vlogger-v2 div.product div.summary {
    margin-bottom: 60px;
  }

  .woocommerce div.product .woocommerce-tabs .panel {
    padding-top: 32px;
  }

  .woocommerce #reviews #review_form_wrapper {
    margin-top: 60px;
  }

  .woocommerce .products.upsells, .woocommerce .products.related {
    margin-top: 60px;
  }
  
  .woocommerce .products.upsells h2, .woocommerce .products.related h2 {
    margin-bottom: 32px;
  }

  .valkivid-content.valkivid-template_streamer-v1 table.shop_table.woocommerce-table--order-downloads td, .valkivid-content.valkivid-template_streamer-v1 table.shop_table.woocommerce-orders-table td, .valkivid-content.valkivid-template_streamer-v2 table.shop_table.woocommerce-table--order-downloads td, .valkivid-content.valkivid-template_streamer-v2 table.shop_table.woocommerce-orders-table td, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table.woocommerce-table--order-downloads td, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table.woocommerce-orders-table td, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table.woocommerce-table--order-downloads td, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table.woocommerce-orders-table td {
    display: block;
  }
  
  .valkivid-content.valkivid-template_streamer-v1 table.shop_table tr:first-child td:first-child, .valkivid-content.valkivid-template_streamer-v2 table.shop_table tr:first-child td:first-child, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table tr:first-child td:first-child, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table tr:first-child td:first-child {
    padding-top: 8px;
  }

  .valkivid-content.valkivid-template_streamer-v1 table.shop_table tr:last-child td:last-child, .valkivid-content.valkivid-template_streamer-v2 table.shop_table tr:last-child td:last-child, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table tr:last-child td:last-child, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table tr:last-child td:last-child {
    border-bottom: none;
  }

  .valkivid-content.valkivid-template_streamer-v1 table.shop_table tr td:first-child, .valkivid-content.valkivid-template_streamer-v2 table.shop_table tr td:first-child, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table tr td:first-child, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table tr td:first-child {
    padding-top: 24px;
  }

  .valkivid-content.valkivid-template_streamer-v1 table.shop_table tr td:last-child, .valkivid-content.valkivid-template_streamer-v2 table.shop_table tr td:last-child, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table tr td:last-child, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table tr td:last-child {
    padding-bottom: 24px;
    border-bottom: 1px solid var(--valkivid-divider-color);
  }

  .valkivid-content.valkivid-template_streamer-v1 table.shop_table .cart-discount td, .valkivid-content.valkivid-template_streamer-v2 table.shop_table .cart-discount td, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table .cart-discount td, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table .cart-discount td {
    display: block;
  }

  .valkivid-content.valkivid-template_streamer-v1 table.shop_table td, .valkivid-content.valkivid-template_streamer-v2 table.shop_table td, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table td, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    background-color: transparent;
    border-top: none;
  }

  .valkivid-content.valkivid-template_streamer-v1 table.shop_table td::before, .valkivid-content.valkivid-template_streamer-v2 table.shop_table td::before, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table td::before, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table td::before {
    margin-right: 12px;
  }

  .valkivid-content.valkivid-template_streamer-v1 table.shop_table td.product-thumbnail::before, .valkivid-content.valkivid-template_streamer-v2 table.shop_table td.product-thumbnail::before, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table td.product-thumbnail::before, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table td.product-thumbnail::before {
    display: none;
  }

  .valkivid-content.valkivid-template_streamer-v1 table.shop_table td.product-name, .valkivid-content.valkivid-template_streamer-v2 table.shop_table td.product-name, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table td.product-name, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table td.product-name {
    display: block;
  }

  .valkivid-content.valkivid-template_streamer-v1 table.shop_table_responsive tr:nth-child(2n) td, .valkivid-content.valkivid-template_streamer-v2 table.shop_table_responsive tr:nth-child(2n) td, .valkivid-content.valkivid-template_vlogger-v1 table.shop_table_responsive tr:nth-child(2n) td, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
  }

  .valkivid-content.valkivid-template_streamer-v1 .cart-collaterals .cart_totals table.shop_table tr td:last-child, .valkivid-content.valkivid-template_streamer-v2 .cart-collaterals .cart_totals table.shop_table tr td:last-child, .valkivid-content.valkivid-template_vlogger-v1 .cart-collaterals .cart_totals table.shop_table tr td:last-child, .valkivid-content.valkivid-template_vlogger-v2 .cart-collaterals .cart_totals table.shop_table tr td:last-child {
    border-bottom: none;
  }

  .valkivid-content.valkivid-template_streamer-v2 table.cart td.actions {
    padding: 24px 0;
  }

  .woocommerce-cart table.cart td.actions {
    display: block;
  }

  .woocommerce-cart table.cart td.actions .coupon {
    display: block;
    padding-bottom: 0;
  }

  .woocommerce-cart table.cart td.actions .coupon::before, .woocommerce-cart table.cart td.actions .coupon::after {
    display: none;
  }

  .woocommerce-cart table.cart td.actions .coupon .input-text {
    float: none;
  }

  .woocommerce-cart table.cart td.actions .coupon .input-text + .button {
    float: none;
  }

  .woocommerce-cart table.cart td.actions .coupon button.button {
    width: 100%;
    margin-top: 12px;
  }

  .valkivid-content.valkivid-template_streamer-v1 table.shop_table.woocommerce-table--order-details td, .valkivid-content.valkivid-template_streamer-v1 table.shop_table.woocommerce-checkout-review-order-table td, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table.woocommerce-table--order-details td, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table.woocommerce-checkout-review-order-table td {
    border-top: 1px solid var(--valkivid-divider-color);
  }

  .valkivid-content.valkivid-template_streamer-v1 table.shop_table.woocommerce-table--order-details tfoot td, .valkivid-content.valkivid-template_streamer-v1 table.shop_table.woocommerce-checkout-review-order-table tfoot td, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table.woocommerce-table--order-details tfoot td, .valkivid-content.valkivid-template_vlogger-v2 table.shop_table.woocommerce-checkout-review-order-table tfoot td {
    border-top: none;
  }

  .woocommerce form.checkout_coupon {
    display: flex;
    flex-direction: column;
  }

  .woocommerce form.checkout_coupon .form-row {
    width: 100%;
  }

  .woocommerce form.checkout_coupon .form-row-last {
    margin: 12px 0 0;
  }

  .woocommerce form.checkout_coupon .form-row-last button.button {
    width: 100%;
  }

  .woocommerce table.shop_table.woocommerce-table--order-details, .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    border-spacing: 0;
  }

  .woocommerce table.shop_table.woocommerce-table--order-details tr:first-child td:first-child, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr:first-child td:first-child {
    padding-top: 24px;
  }

  .woocommerce table.shop_table.woocommerce-table--order-details tr td:last-child, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr td:last-child {
    border-bottom: none;
  }
  
  .woocommerce table.shop_table.woocommerce-table--order-details td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
    display: table-cell;
  }

  .valkivid-content.valkivid-template_streamer-v1 .woocommerce-MyAccount-navigation, .valkivid-content.valkivid-template_streamer-v2 .woocommerce-MyAccount-navigation, .valkivid-content.valkivid-template_vlogger-v1 .woocommerce-MyAccount-navigation, .valkivid-content.valkivid-template_vlogger-v2 .woocommerce-MyAccount-navigation {
    display: none;
  }

  .woocommerce-Addresses .woocommerce-Address {
    margin-bottom: 60px;
  }
  
  .woocommerce-Addresses .woocommerce-Address:last-child {
    margin-bottom: 0;
  }

  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last {
    width: 100%;
    float: none;
  }
}

@media screen and (max-width: 480px) {
  .valkivid-content.valkivid-template_streamer-v1 div.product .woocommerce-tabs ul.tabs, .valkivid-content.valkivid-template_streamer-v2 div.product .woocommerce-tabs ul.tabs, .valkivid-content.valkivid-template_vlogger-v1 div.product .woocommerce-tabs ul.tabs, .valkivid-content.valkivid-template_vlogger-v2 div.product .woocommerce-tabs ul.tabs {
    display: block;
  }

  .valkivid-content.valkivid-template_streamer-v1 div.product .woocommerce-tabs ul.tabs li, .valkivid-content.valkivid-template_streamer-v2 div.product .woocommerce-tabs ul.tabs li, .valkivid-content.valkivid-template_vlogger-v1 div.product .woocommerce-tabs ul.tabs li, .valkivid-content.valkivid-template_vlogger-v2 div.product .woocommerce-tabs ul.tabs li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
  }

  .valkivid-content.valkivid-template_streamer-v1 div.product .woocommerce-tabs ul.tabs li:last-child, .valkivid-content.valkivid-template_streamer-v2 div.product .woocommerce-tabs ul.tabs li:last-child, .valkivid-content.valkivid-template_vlogger-v1 div.product .woocommerce-tabs ul.tabs li:last-child, .valkivid-content.valkivid-template_vlogger-v2 div.product .woocommerce-tabs ul.tabs li:last-child {
    margin-bottom: 0;
  }

  .woocommerce div.product form.cart .group_table tr {
    display: flex;
    flex-direction: column;
  }
  
  .woocommerce div.product form.cart .group_table td {
    padding-left: 0;
    padding-right: 0;
  }
  
  .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding-left: 0;
    padding-right: 0;
  }
  
  .woocommerce div.product form.cart .group_table td:first-child {
    width: 100%;
    order: 2;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid var(--valkivid-divider-color);
  }

  .woocommerce div.product form.cart .group_table td .button {
    width: 100%;
    justify-content: center;
  }
}