/**
===== Theme Settings =====

=== Variables ===
--theme-pri-color
--theme-pri-bg-text-color
--theme-pri-bg-text-hover-color
--theme-sec-color
--theme-sec-bg-text-color
--theme-sec-bg-text-hover-color
--theme-success-color
--theme-fail-color
--theme-warning-color
--theme-body-bg-color

**/
.v-post-preview {
  max-width: 70rem;
}
.v-post-preview a:focus {
  outline: none !important;
  border: none;
}
.v-post-preview.template-product {
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(10rem, 30rem) minmax(30rem, 1fr);
}
@media screen and (max-width: 43.6875rem) {
  .v-post-preview.template-product {
    display: block;
  }
}
.v-post-preview.template-product .label {
  color: var(--theme-pri-color, #2d9194);
  font-weight: bold;
}
.v-post-preview.template-product .price {
  font-size: 1.2rem;
  font-weight: bold;
}
.v-post-preview.template-product .more-details a {
  border: none;
  background: var(--theme-light-gray, #eaeaea);
  text-transform: none;
  border-radius: 5px;
}
.v-post-preview.template-product .more-details a:hover {
  color: #555555;
  background: var(--theme-medium-gray, #d9d9d9);
}
.v-post-preview.template-product .product_meta {
  margin: 1rem 0;
}
.v-post-preview.template-product .product_meta > span {
  display: block;
  line-height: 1.3;
}
.v-post-preview.template-product .product_meta .posted_in,
.v-post-preview.template-product .product_meta .tagged_as {
  display: none;
}
.v-post-preview.template-product .cart {
  display: grid;
  gap: 1rem;
  margin-top: 1rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
}
.v-post-preview.template-product .cart.variations_form {
  display: block;
}
.v-post-preview.template-product .cart.variations_form table {
  grid-column: 1/-1;
}
.v-post-preview.template-product .cart.variations_form .single_variation_wrap {
  width: 100%;
}
.v-post-preview.template-product .cart.variations_form .variations_button {
  display: grid;
  gap: 1rem;
  margin-top: 1rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
}
.v-post-preview.template-product .cart .quantity {
  margin-bottom: 1rem;
  grid-column: 1/-1;
}
.v-post-preview.template-product .cart .buy-now:disabled {
  background: var(--theme-dark-gray, #555555);
  border-color: var(--theme-dark-gray, #555555);
}
.v-post-preview.template-product .cart .buy-now .icon-arrow-right:not(.loading-icon) {
  display: none;
}
.v-post-preview.template-product .cart [data-add-to-wishlist] {
  background: var(--theme-dark-gray, #555555);
  color: var(--theme-white, #ffffff);
  border: none;
  width: 3rem;
  height: 3rem;
  align-items: center;
  justify-content: center;
  display: none;
  border: none;
}
.logged-in .v-post-preview.template-product .cart [data-add-to-wishlist] {
  display: inline-block;
}
.v-post-preview.template-product .cart [data-add-to-wishlist] .text {
  display: none;
}
.v-post-preview.template-product .cart [data-add-to-wishlist] .v-icon {
  margin: 0;
}
.v-post-preview.template-product .cart [data-add-to-wishlist]:hover {
  background: #888888;
}
.v-post-preview.template-product .cart [data-add-to-wishlist].in-list {
  background: #d82525;
}
.v-post-preview.template-product .cart [data-add-to-wishlist].in-list:hover {
  background: #e87b7b;
}
.v-post-preview.product-type-variable .product_meta > .sku_wrapper {
  display: none;
}
