html {
  --wfc-toast-color: #1a1a1a;
  --wfc-toast-text: #ffffff;
  --wfc-btn-bg-color: #333333;
  --wfc-btn-border-color: #333333;
  --wfc-btn-color: #ffffff;
  --wfc-btn-radius: 0;
  --wfc-font: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
  --wfc-coupon-height: 106px;
}

.wfc-cart-totals .shipping__table .woocommerce-shipping-calculator button.button[type=submit], .wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-calculator button.button[type=submit], .wfc-cart-totals .shipping__table .woocommerce-shipping-calculator select, .wfc-cart-totals .shipping__table .woocommerce-shipping-calculator input[type=text], .wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-calculator select, .wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-calculator input[type=text], .wc-fast-cart .shipping-calculator-form input, .wc-fast-cart .shipping-calculator-form select, .wc-fast-cart .wfc-coupon input.input-text[type=text] {
  appearance: none;
  border: 1px solid #dae2e7;
  border-radius: var(--wfc-btn-radius);
  background: white;
  color: #707070;
  box-shadow: none;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  padding: 0 15px;
  line-height: 1.2;
  flex: 1 1 100%;
}

.wfc-sr-text, .wc-fast-cart.is-style-side .wfc-coupon h2 {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.wfc-sr-text:focus, .wc-fast-cart.is-style-side .wfc-coupon h2:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.wc-fast-cart {
  box-sizing: border-box;
  width: 100%;
  max-width: 960px;
  padding: 30px;
  background: white;
  color: #555555;
  border: none;
  box-shadow: 0 0 20px rgba(20, 20, 20, 0.25);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  z-index: 1;
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
  overflow: none;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-family: var(--wfc-font);
  transition: 0.4s opacity;
  opacity: 0;
}
.wc-fast-cart * {
  box-shadow: none;
  box-sizing: inherit !important;
  appearance: none;
  border: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: inherit;
  padding: 0;
  margin: 0;
  background: none;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: unset;
  height: unset;
  min-height: unset;
  text-transform: none;
  letter-spacing: unset;
  min-width: 0;
  max-width: none;
}
@media (prefers-reduced-motion: reduce) {
  .wc-fast-cart {
    transition: 0s;
  }
}
@media screen and (min-width: 481px) {
  .wc-fast-cart.is-style-modal {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 989px) {
  .wc-fast-cart.is-style-modal {
    max-width: 500px;
  }
}
.wc-fast-cart.is-style-modal .wc-fast-cart--loading-spinner::before {
  border-radius: 8px;
}
.wc-fast-cart__page-overlay[aria-hidden=false]:not(.closing) .wc-fast-cart {
  opacity: 1;
}
.wc-fast-cart__inner-contents {
  width: 100%;
}
.wc-fast-cart.direct-checkout .wc-fast-cart__inner-contents {
  display: none !important;
}
.wc-fast-cart[aria-hidden=true] {
  box-shadow: 0 0 20px rgba(20, 20, 20, 0);
}
@media screen and (max-width: 781px) {
  .admin-bar .wc-fast-cart {
    top: 52px;
  }
}
.wc-fast-cart.is-style-side {
  min-height: 100%;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  transform: translate(100%, 0);
}
@media screen and (min-width: 481px) {
  .wc-fast-cart.is-style-side {
    margin-left: auto;
    padding: 36px 40px;
  }
}
[aria-hidden=false] .wc-fast-cart.is-style-side {
  transform: translate(0, 0);
}
.wc-fast-cart h2 {
  display: block;
  width: 100%;
  line-height: 1;
  margin-bottom: 26px;
  font-family: inherit;
  font-size: 28px;
  font-weight: bold;
  text-align: left;
}
.wc-fast-cart > h2 {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 0;
  padding-bottom: 26px;
  text-align: left;
}
.wc-fast-cart button[type=submit][name=update_cart] {
  display: none;
}
.wc-fast-cart .wfc-coupon {
  width: 100%;
  max-width: 420px;
  margin-right: auto;
}
.wc-fast-cart .wfc-coupon h2 {
  font-size: 24px;
  height: 24px;
  line-height: 1;
  margin-bottom: 26px;
  flex: 1 1 100%;
  text-align: left;
}
.wc-fast-cart .wfc-coupon h2 label {
  font-weight: inherit;
}
.wc-fast-cart .wfc-coupon__inner-contents {
  display: flex;
  align-items: stretch;
}
.wc-fast-cart .wfc-coupon input.input-text[type=text] {
  min-width: 0;
  text-align: left;
  width: 100%;
  border-radius: var(--wfc-btn-radius) 0 0 var(--wfc-btn-radius);
  flex: 1 1 auto;
  height: 50px;
  margin: 0;
}
.wc-fast-cart .wfc-coupon button.wfc-button {
  flex: 0 0 auto;
  border-radius: 0 var(--wfc-btn-radius) var(--wfc-btn-radius) 0;
  height: 50px;
  background: #333333;
  color: #ffffff;
  padding: 0 15px;
  margin: 0;
}
.wc-fast-cart .woocommerce-notices-wrapper .woocommerce-message, .wc-fast-cart .woocommerce-notices-wrapper .woocommerce-error {
  background: none;
  color: inherit;
  border: none;
  padding: 30px 2em;
  line-height: 1;
  font-size: 14px;
  border-bottom: 1px solid #f0f0f0;
}
.wc-fast-cart .woocommerce-notices-wrapper .woocommerce-message::before, .wc-fast-cart .woocommerce-notices-wrapper .woocommerce-error::before {
  color: #03a0c7;
  left: 0;
  top: unset;
}
.wc-fast-cart .woocommerce-notices-wrapper .woocommerce-message li + li, .wc-fast-cart .woocommerce-notices-wrapper .woocommerce-error li + li {
  margin-top: 0.5em;
}
.wc-fast-cart .woocommerce-notices-wrapper .woocommerce-error::before {
  color: #c73a03;
}
.wc-fast-cart .woocommerce-notices-wrapper .wc-forward {
  display: none;
}
.wc-fast-cart .shipping-calculator-form input, .wc-fast-cart .shipping-calculator-form select {
  height: 30px;
}
.wc-fast-cart .shipping-calculator-form input {
  appearance: none;
}
.wc-fast-cart__page-overlay {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  transform: translate(100vw, 0);
  display: flex !important;
  align-items: flex-start;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 989px) {
  .wc-fast-cart__page-overlay {
    padding-bottom: 30px;
  }
}
.wc-fast-cart__page-overlay[aria-hidden=false] {
  transform: translate(0, 0);
}
.wc-fast-cart__page-overlay-background {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.4s;
  transform: translate3d(100vw, 0, 0);
}
@media (prefers-reduced-motion: reduce) {
  .wc-fast-cart__page-overlay-background {
    transition: 0s;
  }
}
.closing + .wc-fast-cart__page-overlay-background {
  background-color: rgba(0, 0, 0, 0);
}
.wc-fast-cart__page-overlay[aria-hidden=false]:not(.closing) + .wc-fast-cart__page-overlay-background {
  background-color: rgba(0, 0, 0, 0.75);
}
.wc-fast-cart__page-overlay[aria-hidden=false] + .wc-fast-cart__page-overlay-background {
  transform: translate3d(0, 0, 0);
}
@media screen and (min-width: 782px) {
  .admin-bar .wc-fast-cart__page-overlay {
    top: 32px;
  }
}
.wc-fast-cart__close-btn {
  position: absolute;
  top: 35px;
  right: 35px;
  width: 30px;
  height: 30px;
  min-height: 30px;
  margin: 0;
  padding: 0;
  border-radius: 30px;
  line-height: 1;
  z-index: 12;
  background: black;
  appearance: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wc-fast-cart__close-btn svg {
  fill: white;
  width: 22px;
  height: 22px;
  flex: 0 0 auto;
}
.wc-fast-cart__close-btn:hover {
  background: black;
}
@media screen and (min-width: 481px) {
  .wc-fast-cart__close-btn {
    top: 28px;
    right: 30px;
  }
}
@media screen and (min-width: 990px) {
  .is-style-modal .wc-fast-cart__close-btn {
    top: -29px;
    right: -29px;
    transform: translate(-50%, 50%);
  }
}
.wc-fast-cart__loading-spinner {
  position: absolute;
  background: rgba(50, 50, 50, 0.5);
  inset: 0;
  overflow: visible;
  display: none;
  z-index: 9999999;
}
.wfc-checkout-is-open:not([data-checkout-status=ready]) .wc-fast-cart__loading-spinner, [data-fast-cart-status=loading] .wc-fast-cart__loading-spinner {
  display: block;
}
.wc-fast-cart__loading-spinner .wfc-loading-animation-element {
  display: block;
  width: 100px;
  height: 100px;
  transform: translateZ(0);
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  z-index: 11;
}
.wc-fast-cart__checkout-frame {
  width: calc(100% + 30px);
  max-width: none !important;
  flex: 1 1 auto;
  border: 0;
  height: 600px;
  overflow: hidden;
  margin-left: -15px;
  transition: opacity 0.4s, height 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  .wc-fast-cart__checkout-frame {
    transition: 0s;
  }
}
.wc-fast-cart .wfc-cart-empty {
  margin: 15px;
}

.wfc-loading-animation-element {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
}

.wfc-open-cart-button {
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 30px;
  width: 60px !important;
  height: 60px !important;
  z-index: 999998;
  border: 2px solid transparent;
  border-radius: 20px;
  opacity: 0.9;
  box-shadow: 1px 0 10px 0 rgba(51, 51, 51, 0.31);
  transition: 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  .wfc-open-cart-button {
    transition: 0s;
  }
}
.wfc-open-cart-button.at-top {
  top: 30px;
}
.admin-bar .wfc-open-cart-button.at-top {
  top: 55px;
}
.wfc-open-cart-button.at-bottom {
  bottom: 30px;
}
.wfc-open-cart-button.at-center {
  bottom: calc(50% - 30px);
}
.wfc-open-cart-button svg {
  width: 32px;
  height: 32px;
  transform: translate(-1px, 0);
  fill: currentColor;
}
.wfc-open-cart-button:hover, .wfc-open-cart-button:active {
  opacity: 1;
}
.wfc-open-cart-button[aria-hidden=true].at-bottom {
  transform: translate(0, 200px);
}
.wfc-open-cart-button[aria-hidden=true].at-top {
  transform: translate(0, -200px);
}
.wfc-open-cart-button[aria-hidden=true].at-center {
  transform: translate(200px, 0);
}
.wfc-open-cart-button__count {
  position: absolute;
  top: 0;
  left: 0;
  width: 23px;
  height: 23px;
  transform: translate(-25%, -25%);
  border-radius: 23px;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wfc-open-cart-button__count:empty {
  display: none;
}
.wfc-open-cart-button__count.is-over-99 {
  font-size: 0;
  color: transparent;
}
.wfc-open-cart-button__count.is-over-99::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: currentColor;
  border-radius: 8px;
}
.wfc-open-cart-button:focus, .wfc-open-cart-button:active {
  outline: none;
  border-color: var(--wfc-btn-notification-bg);
}
.wfc-checkout-is-open .wfc-open-cart-button, .wfc-modal-is-open .wfc-open-cart-button, .wfc-side-is-open .wfc-open-cart-button, .woocommerce-checkout .wfc-open-cart-button, .woocommerce-cart .wfc-open-cart-button {
  display: none;
}

.wfc-cart-collaterals h2 {
  font-size: 24px;
}
.wfc-cart-collaterals tbody tr:nth-child(n) {
  background-color: transparent;
}
.wfc-cart-collaterals .wfc-proceed-to-checkout {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  align-items: stretch;
  margin-top: 30px;
}
.wfc-cart-collaterals .wfc-proceed-to-checkout .fusion-button.wc-forward,
.wfc-cart-collaterals .wfc-proceed-to-checkout .fusion-button.fusion-update-cart {
  display: none;
}
.wfc-cart-collaterals .wfc-proceed-to-checkout a.wfc-button {
  flex: 1 1 50%;
  height: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: var(--wfc-btn-radius);
  border: 2px solid var(--wfc-btn-border-color);
}
.wfc-cart-collaterals .wfc-proceed-to-checkout a.wfc-button::after {
  content: none;
}
.wfc-cart-collaterals .wfc-proceed-to-checkout .wfc-button.wfc-exit {
  margin-right: 15px;
  background-color: var(--wfc-btn-color);
  border: 2px solid var(--wfc-btn-border-color);
  color: var(--wfc-btn-bg-color);
}
.wfc-cart-collaterals .wfc-proceed-to-checkout .wfc-checkout-button {
  background-color: var(--wfc-btn-bg-color);
  color: var(--wfc-btn-color);
}
.wfc-cart-collaterals .wfc-proceed-to-checkout .wfc-checkout-buttons {
  max-width: 450px;
  width: 100%;
  display: flex;
  align-items: stretch;
  margin-bottom: 15px;
}
.hide-keep-shopping .wfc-cart-collaterals .wfc-proceed-to-checkout .wfc-button.wfc-exit {
  display: none;
}
.wfc-cart-collaterals .wfc-proceed-to-checkout .wcppec-checkout-buttons {
  text-align: left;
  max-width: 450px;
  margin-bottom: 0;
}
.wfc-cart-collaterals .wfc-proceed-to-checkout .wcppec-checkout-buttons iframe, .wfc-cart-collaterals .wfc-proceed-to-checkout .wcppec-checkout-buttons .paypal-buttons, .wfc-cart-collaterals .wfc-proceed-to-checkout .wcppec-checkout-buttons #woo_pp_ec_button_cart {
  height: 45px;
}
@media (min-width: 990px) {
  .is-style-modal.hide-coupon-code .wfc-cart-collaterals .wfc-proceed-to-checkout {
    flex-direction: row;
    height: 45px;
  }
  .is-style-modal.hide-coupon-code .wfc-cart-collaterals .wfc-proceed-to-checkout .wfc-checkout-buttons {
    flex: 0 1 450px;
  }
  .is-style-modal.hide-coupon-code .wfc-cart-collaterals .wfc-proceed-to-checkout .wcppec-checkout-buttons {
    flex: 1 1 auto;
    margin: 0 0 0 15px;
  }
}
@media (max-width: 989px) {
  .wfc-cart-collaterals .wfc-proceed-to-checkout .wfc-checkout-buttons {
    flex-direction: column;
  }
  .wfc-cart-collaterals .wfc-proceed-to-checkout .wfc-checkout-buttons .wfc-exit {
    margin-top: 15px;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .wfc-cart-collaterals .wfc-proceed-to-checkout .wfc-checkout-buttons a.wfc-button {
    flex: 0 0 45px;
  }
}
.wfc-cart-collaterals .wfc-proceed-to-checkout .wcppec-checkout-buttons__separator,
.wfc-cart-collaterals .wfc-proceed-to-checkout #wc-stripe-payment-request-button-separator {
  display: none !important;
}
.wfc-cart-collaterals .wfc-proceed-to-checkout #wc-stripe-payment-request-button:not(:empty) {
  margin-bottom: 10px;
}

.wfc-cart-collaterals .wfc-cross-sells {
  margin-top: 30px;
}
.wfc-cart-collaterals .wfc-cross-sells h3 {
  margin-top: 0;
  margin-bottom: 24px;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  border: none;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products li.product {
  margin: 0;
  border: none;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products li.product + li.product {
  margin-top: 28px;
}
@media screen and (min-width: 900px) {
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells ul.products {
    flex-direction: row;
    justify-content: flex-start;
  }
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells ul.products li.product + li.product {
    margin-top: 0;
    margin-left: 28px;
  }
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells ul.products li.product {
    max-width: 450px;
    flex: 0 0 calc(50% - 14px);
  }
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells ul.products li.product ~ li.product {
    margin-right: 28px;
  }
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product {
  display: grid;
  height: 120px;
  grid-template-columns: 120px minmax(auto, 1fr) minmax(auto, 1fr);
  grid-template-rows: auto auto auto auto;
  /*grid-template-areas:
      "thumbnail title      title"
      "thumbnail price      price"
      "thumbnail reviews    reviews"
      "thumbnail actions    actions";*/
  grid-gap: 8px 18px;
  text-align: left;
  font-size: 16px;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .woocommerce-loop-product__link {
  grid-column: 1/span 1;
  grid-row: 1/span 4;
  height: 120px;
  position: relative;
  margin: 0;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .woocommerce-loop-product__link .et_shop_image {
  position: static;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .woocommerce-loop-product__link img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
  border-radius: var(--wfc-btn-radius);
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .onsale {
  display: none;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .woocommerce-loop-product__title {
  grid-column: 2/span 2;
  grid-row: 1/span 1;
  align-self: flex-end;
  padding: 0;
  font-size: inherit;
  font-weight: bold;
  border: 0;
  margin: 0;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .price {
  grid-column: 2/span 2;
  grid-row: 2/span 1;
  margin: 0;
}
@media screen and (min-width: 990px) {
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells ul.products .product .price {
    align-self: flex-start;
    text-align: left;
  }
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .wfc-product-rating {
  grid-column: 2/span 2;
  grid-row: 3/span 1;
  margin: 0;
  align-self: stretch;
  justify-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 24px;
}
@media screen and (min-width: 990px) {
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells ul.products .product .wfc-product-rating {
    justify-content: flex-start;
  }
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .button.alt {
  appearance: none;
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  justify-self: stretch;
  border: 1px solid var(--wfc-btn-border-color);
  color: var(--wfc-btn-bg-color);
  background: var(--wfc-btn-color);
  border-radius: var(--wfc-btn-radius);
  height: 34px;
  padding: 0 8px;
  font-size: 14px;
  left: auto;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .button.alt::before, .wfc-cart-collaterals .wfc-cross-sells ul.products .product .button.alt::after {
  content: none;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .button.add_to_cart_button {
  appearance: none;
  box-shadow: none;
  justify-self: stretch;
  background-color: var(--wfc-btn-bg-color);
  color: var(--wfc-btn-color);
  border-radius: var(--wfc-btn-radius);
  border: 2px solid var(--wfc-btn-border-color);
  padding: 0 8px;
  height: 34px;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .button.add_to_cart_button.product_type_variable {
  font-size: 13px;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .button.add_to_cart_button::before, .wfc-cart-collaterals .wfc-cross-sells ul.products .product .button.add_to_cart_button::after {
  content: none;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .wfc-cross-sells__item-actions {
  grid-row: 3/span 1;
  grid-column: 2/span 2;
  margin: 3px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .wfc-cross-sells__item-actions .button {
  margin-top: 3px;
}
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .wfc-product-rating ~ .wfc-cross-sells__item-actions {
  grid-row: 4/span 1;
  margin-top: 0;
}
@media screen and (max-width: 989px) {
  .wfc-cart-collaterals .wfc-cross-sells ul.products .product {
    grid-template-columns: 90px 1fr auto;
    grid-template-rows: auto 1fr;
    height: auto;
    grid-gap: 6px 12px;
    width: 100%;
  }
  .wfc-cart-collaterals .wfc-cross-sells ul.products .product .woocommerce-loop-product__link {
    height: 90px;
  }
  .wfc-cart-collaterals .wfc-cross-sells ul.products .product .button.add_to_cart_button,
.wfc-cart-collaterals .wfc-cross-sells ul.products .product .button.wc-quick-view-button {
    padding: 0 5px;
    height: 30px;
    margin: 0;
  }
}
@media screen and (max-width: 400px) {
  .wfc-cart-collaterals .wfc-cross-sells ul.products .product .price ins {
    margin-left: 0;
  }
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells ul.products .product {
  width: 100%;
}
.wfc-cart-collaterals .wfc-cross-sells.less-than-two ul.products li.product .wfc-product-rating {
  justify-content: flex-start;
}
.wfc-cart-collaterals .wfc-cross-sells.less-than-two ul.products li.product .price {
  text-align: left;
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel {
  position: relative;
  /*&.less-than-three li.product {
      width: 50%;
  }*/
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel button.wfc-carousel-navigation {
  position: absolute;
  top: calc(50% - 20px);
  height: 40px;
  width: 40px;
  background: none;
  appearance: none;
  border: none;
  box-shadow: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel button.wfc-carousel-navigation--prev {
  left: 0;
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel button.wfc-carousel-navigation--next {
  right: 0;
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel button.wfc-carousel-navigation svg {
  fill: currentColor;
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel button.wfc-carousel-navigation:disabled svg {
  opacity: 0.25;
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel button.wfc-carousel-navigation:hover {
  color: black;
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel ul.products {
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 50px;
  float: none;
  width: auto;
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.less-than-three ul.products {
  margin-left: 0;
  margin-right: 0;
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product {
  position: absolute;
  top: 0;
  left: -50%;
  height: 100%;
  transform: translate(-100%, 0);
  transition: transform 0.4s, left 0.4s;
  width: calc(50% - 14px);
  margin: 0 !important;
}
@media (prefers-reduced-motion: reduce) {
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product {
    transition: 0s;
  }
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product.active {
  left: 25%;
  transform: translate(-50%, 0);
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product.active ~ li.product {
  transform: translate(100%, 0);
  left: 150%;
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product.active + li.product {
  transform: translate(-50%, 0);
  left: 75%;
}
@media screen and (min-width: 990px) {
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel {
    /*.is-style-modal & button.wfc-carousel-navigation {
        top: 100px;
    }*/
  }
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel ul.products {
    padding-top: 0;
    padding-bottom: 0;
  }
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel ul.products li.product {
    top: 0;
    height: 120px;
  }
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.more-than-two ul.products li.product {
    width: calc(33% - 10px);
    height: auto;
    min-height: 120px;
  }
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.more-than-two ul.products li.product .button {
    grid-column: 2/span 2;
  }
  .qvp-enabled .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.more-than-two ul.products li.product:not(.qvp-disabled) {
    grid-template-columns: 74px auto auto auto;
    grid-template-rows: auto auto auto auto;
    gap: 8px;
    /*grid-template-areas:
        "thumbnail  title      title   title"
        "thumbnail  price      price   price"
        "thumbnail  reviews    reviews reviews"
        "quick-view quick-view button  button";*/
  }
  .qvp-enabled .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.more-than-two ul.products li.product:not(.qvp-disabled) .woocommerce-loop-product__link {
    height: 74px;
    grid-row: 1/span 3;
  }
  .qvp-enabled .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.more-than-two ul.products li.product:not(.qvp-disabled) .woocommerce-loop-product__title,
.qvp-enabled .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.more-than-two ul.products li.product:not(.qvp-disabled) .price,
.qvp-enabled .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.more-than-two ul.products li.product:not(.qvp-disabled) .wfc-product-rating {
    grid-column: span 3;
  }
  .qvp-enabled .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.more-than-two ul.products li.product:not(.qvp-disabled) .button {
    grid-column: span 2;
    grid-row: 4;
    align-self: end;
  }
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.more-than-two ul.products li.product.active {
    left: calc(33% - 7px);
    transform: translate(-100%, 0);
  }
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.more-than-two ul.products li.product.active ~ li.product {
    transform: translate(100%, 0);
    left: 150%;
  }
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.more-than-two ul.products li.product.active + li.product {
    transform: translate(-50%, 0);
    left: 50%;
  }
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.more-than-two ul.products li.product.active + li.product + li.product {
    transform: translate(0, 0);
    left: calc(66% + 14px);
  }
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel[data-related-count="3"] ul.products {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .is-style-modal .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel[data-related-count="3"] .wfc-carousel-navigation {
    display: none;
  }
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel ul.products {
  height: 360px;
  padding-top: 0;
  padding-bottom: 0;
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product {
  display: flex;
  flex-direction: column;
  height: auto;
  width: calc(50% - 15px);
  max-width: 150px;
  margin-top: 0 !important;
  gap: 0;
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .woocommerce-loop-product__link {
  height: auto;
  padding: 100% 0 0 0;
  order: 0;
  margin-bottom: 10px;
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .woocommerce-loop-product__title {
  order: 1;
  margin-bottom: 10px;
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .price {
  order: 2;
  margin-bottom: 10px;
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .wfc-cross-sells__item-actions {
  order: 4;
  margin-top: auto;
  padding-top: 10px;
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .wfc-product-rating {
  margin-left: auto;
  margin-right: auto;
  order: 3;
  margin-bottom: 10px;
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button.alt,
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button.wc-quick-view-button,
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button.add_to_cart_button {
  max-width: 100%;
  width: 110px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  order: 4;
  align-self: center;
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product > .button.wc-quick-view-button,
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product > .button.add_to_cart_button {
  flex: 1 0 40px;
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button {
  margin: 0;
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button + .button {
  margin-top: 10px;
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product > * {
  align-self: stretch;
  text-align: center;
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel[data-carousel-installed=true] li.product {
  height: 100%;
}
.is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.less-than-two li.product .wfc-product-rating {
  margin-left: 0;
}
@media screen and (max-width: 989px) {
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel ul.products {
    height: 360px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product {
    display: flex;
    flex-direction: column;
    height: auto;
    width: calc(50% - 15px);
    max-width: 150px;
    margin-top: 0 !important;
    gap: 0;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .woocommerce-loop-product__link {
    height: auto;
    padding: 100% 0 0 0;
    order: 0;
    margin-bottom: 10px;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .woocommerce-loop-product__title {
    order: 1;
    margin-bottom: 10px;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .price {
    order: 2;
    margin-bottom: 10px;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .wfc-cross-sells__item-actions {
    order: 4;
    margin-top: auto;
    padding-top: 10px;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .wfc-product-rating {
    margin-left: auto;
    margin-right: auto;
    order: 3;
    margin-bottom: 10px;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button.alt,
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button.wc-quick-view-button,
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button.add_to_cart_button {
    max-width: 100%;
    width: 110px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    order: 4;
    align-self: center;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product > .button.wc-quick-view-button,
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product > .button.add_to_cart_button {
    flex: 1 0 40px;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button {
    margin: 0;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button + .button {
    margin-top: 10px;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product > * {
    align-self: stretch;
    text-align: center;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel[data-carousel-installed=true] li.product {
    height: 100%;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.less-than-two li.product .wfc-product-rating {
    margin-left: 0;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.wfc-carousel--installed li.product {
    height: 100%;
  }
  .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel.wfc-carousel--installed li.product .button.wc-quick-view-button {
    margin-top: auto;
  }
}
.wfc-cart-collaterals .wfc-cross-sells__inner-container {
  position: relative;
}

.wfc-product-rating__star {
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  filter: brightness(0.55) sepia(1) hue-rotate(16deg) saturate(10);
}
.wfc-product-rating__star--full {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M21.947,9.179c-0.129-0.378-0.47-0.645-0.868-0.676L15.378,8.05l-2.467-5.461C12.75,2.23,12.393,2,12,2 s-0.75,0.23-0.911,0.588L8.622,8.05L2.921,8.503C2.53,8.534,2.193,8.791,2.06,9.16s-0.039,0.782,0.242,1.056l4.213,4.107 l-1.49,6.452c-0.092,0.399,0.069,0.814,0.406,1.047C5.603,21.94,5.801,22,6,22c0.193,0,0.387-0.056,0.555-0.168L12,18.202 l5.445,3.63c0.348,0.232,0.805,0.223,1.145-0.024c0.338-0.247,0.487-0.68,0.372-1.082l-1.829-6.4l4.536-4.082 C21.966,9.976,22.075,9.558,21.947,9.179z'%3E%3C/path%3E%3C/svg%3E");
}
.wfc-product-rating__star--half {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M5.025,20.775c-0.092,0.399,0.068,0.814,0.406,1.047C5.603,21.94,5.801,22,6,22c0.193,0,0.387-0.056,0.555-0.168L12,18.202 l5.445,3.63c0.348,0.232,0.804,0.223,1.145-0.024c0.338-0.247,0.487-0.68,0.372-1.082l-1.829-6.4l4.536-4.082 c0.297-0.267,0.406-0.686,0.278-1.064c-0.129-0.378-0.47-0.645-0.868-0.676L15.378,8.05l-2.467-5.461C12.75,2.23,12.393,2,12,2 s-0.75,0.23-0.911,0.588L8.622,8.05L2.921,8.503C2.529,8.534,2.192,8.791,2.06,9.16c-0.134,0.369-0.038,0.782,0.242,1.056 l4.214,4.107L5.025,20.775z M12,5.429l2.042,4.521l0.588,0.047c0.001,0,0.001,0,0.001,0l3.972,0.315l-3.271,2.944 c-0.001,0.001-0.001,0.001-0.001,0.002l-0.463,0.416l0.171,0.597c0,0,0,0.002,0,0.003l1.253,4.385L12,15.798V5.429z'%3E%3C/path%3E%3C/svg%3E");
}
.wfc-product-rating__star--empty {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M6.516,14.323l-1.49,6.452c-0.092,0.399,0.068,0.814,0.406,1.047C5.603,21.94,5.801,22,6,22 c0.193,0,0.387-0.056,0.555-0.168L12,18.202l5.445,3.63c0.348,0.232,0.805,0.223,1.145-0.024c0.338-0.247,0.487-0.68,0.372-1.082 l-1.829-6.4l4.536-4.082c0.297-0.268,0.406-0.686,0.278-1.064c-0.129-0.378-0.47-0.644-0.868-0.676L15.378,8.05l-2.467-5.461 C12.75,2.23,12.393,2,12,2s-0.75,0.23-0.911,0.589L8.622,8.05L2.921,8.503C2.529,8.534,2.192,8.791,2.06,9.16 c-0.134,0.369-0.038,0.782,0.242,1.056L6.516,14.323z M9.369,9.997c0.363-0.029,0.683-0.253,0.832-0.586L12,5.43l1.799,3.981 c0.149,0.333,0.469,0.557,0.832,0.586l3.972,0.315l-3.271,2.944c-0.284,0.256-0.397,0.65-0.293,1.018l1.253,4.385l-3.736-2.491 c-0.336-0.225-0.773-0.225-1.109,0l-3.904,2.603l1.05-4.546c0.078-0.34-0.026-0.697-0.276-0.94l-3.038-2.962L9.369,9.997z'%3E%3C/path%3E%3C/svg%3E");
}
+ .wfc-product-rating__star {
  margin-left: 4px;
}

.wfc-cart-table {
  border-collapse: separate;
  border-spacing: 12px 26px;
  margin: 0 -12px;
  width: calc(100% + 24px);
  line-height: 1.2;
}
.hide-cart-headings .wfc-cart-table thead {
  display: none;
}
.wfc-cart-table th, .wfc-cart-table td {
  vertical-align: middle;
  padding: 0 10px;
  border: 0;
  text-align: left;
}
.wfc-cart-table th.product-thumbnail {
  padding-left: 0;
}
.wfc-cart-table td.product-thumbnail {
  width: 71px;
  padding: 0;
}
.wfc-cart-table td.product-name {
  font-weight: 700;
}
.wfc-cart-table td.product-name a {
  color: inherit;
}
.wfc-cart-table td.product-name dl.variation {
  margin-top: 0.25em;
  font-weight: normal;
}
.wfc-cart-table td.product-price {
  width: 100px;
}
.wfc-cart-table td + td {
  margin-left: 12px;
}
.wfc-cart-table td.product-remove {
  width: 20px;
}
.wfc-cart-table td.product-remove a.wfc-cart__remove {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0.53;
}
.wfc-cart-table td.product-remove a.wfc-cart__remove:hover, .wfc-cart-table td.product-remove a.wfc-cart__remove:active {
  opacity: 0.8;
}
.wfc-cart-table td.product-thumbnail {
  padding: 0;
}
.wfc-cart-table td.product-thumbnail img {
  width: 71px;
  height: 71px;
  object-fit: cover;
  border-radius: var(--wfc-btn-radius);
}
.wfc-cart-table td.product-quantity {
  width: 100px;
}
.wfc-cart-table td.product-quantity .quantity {
  border: none;
  border-radius: 0;
}
.wfc-cart-table td.product-quantity input.qty {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
  width: 45px;
  max-width: 100%;
  margin: 0;
  height: 30px;
  appearance: auto !important;
  border: none;
  background: #f6f6f6;
  color: #707070;
  border-radius: var(--wfc-btn-radius);
  box-shadow: none;
  border: none;
  padding: 0 0 0 5px;
  -webkit-appearance: number-input;
  -moz-appearance: number-input;
  text-align: left;
}
.wfc-cart-table td.product-quantity .plus, .wfc-cart-table td.product-quantity .minus, .wfc-cart-table td.product-quantity .qty-adjust, .wfc-cart-table td.product-quantity .nm-qty-minus, .wfc-cart-table td.product-quantity .nm-qty-plus {
  display: none !important;
}
.wfc-cart-table td.product-subtotal {
  width: 100px;
  font-weight: bold;
}
.wfc-cart-table td.product-subtotal .amount ~ * {
  margin-left: 0.25em;
}
.hide-item-price .wfc-cart-table .product-price, .hide-item-subtotal .wfc-cart-table .product-subtotal, .hide-item-qty-picker .wfc-cart-table .product-quantity, .hide-item-images .wfc-cart-table .product-thumbnail, .hide-item-delete .wfc-cart-table .product-remove {
  display: none !important;
}
.wfc-cart-table tbody tr:nth-child(n) {
  background-color: transparent;
}
.wfc-cart-table tr.wfc-cart-table__actions td {
  padding-left: 0;
}
.hide-coupon-code .wfc-cart-table .wfc-cart-table__actions {
  display: none;
}

.is-style-side {
  /*&.hide-item-delete .wfc-cart-table tr.wfc-cart-form__cart-item td.product-subtotal {
      grid-area: del;
      height: 20px;
      align-self: center;
  }*/
}
.is-style-side .wfc-cart-table {
  border-collapse: collapse;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.is-style-side .wfc-cart-table thead {
  display: none;
}
.is-style-side .wfc-cart-table tbody {
  display: block;
  width: 100%;
}
.is-style-side .wfc-cart-table tbody th {
  display: none;
}
.is-style-side .wfc-cart-table tr.wfc-cart-table__actions {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
.is-style-side .wfc-cart-table tr.wfc-cart-table__actions td {
  display: block;
  flex: 1 1 100%;
  padding: 0;
}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item {
  display: grid;
  grid-template-columns: auto 71px 45px 1fr 20px;
  grid-template-rows: auto 1fr;
  grid-template-areas: "thumbnail title title title    del" "thumbnail price qty   subtotal subtotal";
  gap: 10px;
  grid-gap: 10px;
  font-size: 16px;
  align-items: start;
}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item:not(:last-child) {
  margin-bottom: 26px;
}
@media screen and (max-width: 400px) {
  .is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item {
    grid-template-columns: auto 71px 45px 1fr 20px;
  }
}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item p {
  font-size: inherit;
}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td {
  display: block;
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td.product-remove {
  grid-area: del;
  width: auto;
  width: 20px;
}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td.product-thumbnail {
  grid-area: thumbnail;
  width: 71px;
  align-self: flex-start;
}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td.product-name {
  grid-area: title;
  align-self: center;
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td.product-price {
  grid-area: price;
  height: 30px;
}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td.product-subtotal {
  grid-area: subtotal;
  text-align: right;
  font-weight: 700;
  height: 30px;
  justify-content: flex-end;
}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td.product-price, .is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td.product-subtotal {
  display: flex;
  align-items: center;
  width: auto;
}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td.product-quantity {
  grid-area: qty;
  height: 30px;
  width: auto;
}
.is-style-side.hide-item-price .wfc-cart-table tr.wfc-cart-form__cart-item td.product-quantity {
  grid-area: price;
}
.is-style-side.hide-item-price.hide-item-qty-picker.hide-item-subtotal .wfc-cart-table tr.wfc-cart-form__cart-item, .is-style-side.hide-item-price.hide-item-qty-picker.hide-item-delete .wfc-cart-table tr.wfc-cart-form__cart-item {
  grid-row-gap: 0;
  row-gap: 0;
  grid-template-columns: 71px 45px 1fr auto;
  grid-template-rows: 1fr auto;
}
.is-style-side.hide-item-price.hide-item-qty-picker.hide-item-subtotal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-name, .is-style-side.hide-item-price.hide-item-qty-picker.hide-item-subtotal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-remove, .is-style-side.hide-item-price.hide-item-qty-picker.hide-item-delete .wfc-cart-table tr.wfc-cart-form__cart-item td.product-name, .is-style-side.hide-item-price.hide-item-qty-picker.hide-item-delete .wfc-cart-table tr.wfc-cart-form__cart-item td.product-remove {
  align-self: center;
}
.is-style-side.hide-item-price.hide-item-qty-picker.hide-item-subtotal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-thumbnail, .is-style-side.hide-item-price.hide-item-qty-picker.hide-item-delete .wfc-cart-table tr.wfc-cart-form__cart-item td.product-thumbnail {
  width: 71px;
  padding: 0;
}
.is-style-side.hide-item-price.hide-item-qty-picker.hide-item-subtotal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-thumbnail img, .is-style-side.hide-item-price.hide-item-qty-picker.hide-item-delete .wfc-cart-table tr.wfc-cart-form__cart-item td.product-thumbnail img {
  width: 71px;
  height: 71px;
}
.is-style-side.hide-item-images tr:not(.wfc-cart-table__actions) {
  grid-template-columns: 71px 45px 1fr auto;
  grid-template-areas: "title title title    del" "price qty   subtotal subtotal";
}

@media screen and (max-width: 989px) {
  .is-style-modal {
    /*&.hide-item-delete .wfc-cart-table tr.wfc-cart-form__cart-item td.product-subtotal {
        grid-area: del;
        height: 20px;
        align-self: center;
    }*/
  }
  .is-style-modal .wfc-cart-table {
    border-collapse: collapse;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .is-style-modal .wfc-cart-table thead {
    display: none;
  }
  .is-style-modal .wfc-cart-table tbody {
    display: block;
    width: 100%;
  }
  .is-style-modal .wfc-cart-table tbody th {
    display: none;
  }
  .is-style-modal .wfc-cart-table tr.wfc-cart-table__actions {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
  }
  .is-style-modal .wfc-cart-table tr.wfc-cart-table__actions td {
    display: block;
    flex: 1 1 100%;
    padding: 0;
  }
  .is-style-modal .wfc-cart-table tr.wfc-cart-form__cart-item {
    display: grid;
    grid-template-columns: auto 71px 45px 1fr 20px;
    grid-template-rows: auto 1fr;
    grid-template-areas: "thumbnail title title title    del" "thumbnail price qty   subtotal subtotal";
    gap: 10px;
    grid-gap: 10px;
    font-size: 16px;
    align-items: start;
  }
  .is-style-modal .wfc-cart-table tr.wfc-cart-form__cart-item:not(:last-child) {
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 989px) and (max-width: 400px) {
  .is-style-modal .wfc-cart-table tr.wfc-cart-form__cart-item {
    grid-template-columns: auto 71px 45px 1fr 20px;
  }
}
@media screen and (max-width: 989px) {
  .is-style-modal .wfc-cart-table tr.wfc-cart-form__cart-item p {
    font-size: inherit;
  }
}
@media screen and (max-width: 989px) {
  .is-style-modal .wfc-cart-table tr.wfc-cart-form__cart-item td {
    display: block;
    padding: 0;
    margin: 0;
    font-size: inherit;
  }
  .is-style-modal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-remove {
    grid-area: del;
    width: auto;
    width: 20px;
  }
  .is-style-modal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-thumbnail {
    grid-area: thumbnail;
    width: 71px;
    align-self: flex-start;
  }
  .is-style-modal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-name {
    grid-area: title;
    align-self: center;
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .is-style-modal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-price {
    grid-area: price;
    height: 30px;
  }
  .is-style-modal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-subtotal {
    grid-area: subtotal;
    text-align: right;
    font-weight: 700;
    height: 30px;
    justify-content: flex-end;
  }
  .is-style-modal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-price, .is-style-modal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-subtotal {
    display: flex;
    align-items: center;
    width: auto;
  }
  .is-style-modal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-quantity {
    grid-area: qty;
    height: 30px;
    width: auto;
  }
}
@media screen and (max-width: 989px) {
  .is-style-modal.hide-item-price .wfc-cart-table tr.wfc-cart-form__cart-item td.product-quantity {
    grid-area: price;
  }
}
@media screen and (max-width: 989px) {
  .is-style-modal.hide-item-price.hide-item-qty-picker.hide-item-subtotal .wfc-cart-table tr.wfc-cart-form__cart-item, .is-style-modal.hide-item-price.hide-item-qty-picker.hide-item-delete .wfc-cart-table tr.wfc-cart-form__cart-item {
    grid-row-gap: 0;
    row-gap: 0;
    grid-template-columns: 71px 45px 1fr auto;
    grid-template-rows: 1fr auto;
  }
  .is-style-modal.hide-item-price.hide-item-qty-picker.hide-item-subtotal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-name, .is-style-modal.hide-item-price.hide-item-qty-picker.hide-item-subtotal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-remove, .is-style-modal.hide-item-price.hide-item-qty-picker.hide-item-delete .wfc-cart-table tr.wfc-cart-form__cart-item td.product-name, .is-style-modal.hide-item-price.hide-item-qty-picker.hide-item-delete .wfc-cart-table tr.wfc-cart-form__cart-item td.product-remove {
    align-self: center;
  }
  .is-style-modal.hide-item-price.hide-item-qty-picker.hide-item-subtotal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-thumbnail, .is-style-modal.hide-item-price.hide-item-qty-picker.hide-item-delete .wfc-cart-table tr.wfc-cart-form__cart-item td.product-thumbnail {
    width: 71px;
    padding: 0;
  }
  .is-style-modal.hide-item-price.hide-item-qty-picker.hide-item-subtotal .wfc-cart-table tr.wfc-cart-form__cart-item td.product-thumbnail img, .is-style-modal.hide-item-price.hide-item-qty-picker.hide-item-delete .wfc-cart-table tr.wfc-cart-form__cart-item td.product-thumbnail img {
    width: 71px;
    height: 71px;
  }
}
@media screen and (max-width: 989px) {
  .is-style-modal.hide-item-images tr:not(.wfc-cart-table__actions) {
    grid-template-columns: 71px 45px 1fr auto;
    grid-template-areas: "title title title    del" "price qty   subtotal subtotal";
  }
}
@media screen and (max-width: 400px) {
  .is-style-modal.hide-item-images .wfc-cart-table tr.wfc-cart-form__cart-item {
    grid-template-columns: 71px 45px 1fr auto;
  }
}
.wfc-cart-totals {
  margin-top: 28px;
}
.hide-coupon-code .wfc-cart-totals {
  margin-top: 0;
}
.wfc-cart-totals .shipping ul, .wfc-cart-totals .shipping p {
  margin-bottom: 0.25em;
}
.wfc-cart-totals__table {
  max-width: 450px;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0;
}
.wfc-cart-totals__table th, .wfc-cart-totals__table td {
  border: 0;
}
.wfc-cart-totals__table h2 {
  font-size: 24px;
}
.wfc-cart-totals__table > tbody {
  display: block;
}
.wfc-cart-totals__table > tbody > tr {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 12px;
}
.wfc-cart-totals__table > tbody > tr > th, .wfc-cart-totals__table > tbody > tr > td {
  padding: 0;
  font-weight: inherit;
  vertical-align: middle;
  font-size: inherit;
}
.wfc-cart-totals__table > tbody > tr > th p, .wfc-cart-totals__table > tbody > tr > td p {
  font-size: inherit;
}
.wfc-cart-totals__table > tbody > tr > td:last-child:not(:first-child) {
  text-align: right;
  margin-left: auto;
}
.wfc-cart-totals__table > tbody > tr.order-total {
  font-weight: 700;
}
.is-style-side .wfc-cart-totals___table {
  max-width: 100%;
}
@media screen and (min-width: 481px) {
  .is-style-side .wfc-cart-totals h2, .is-style-side .wfc-cart-totals h4 {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
  }
  .is-style-side .wfc-cart-totals h2:focus, .is-style-side .wfc-cart-totals h4:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
  }
}
.is-style-side .wfc-cart-totals .wfc-proceed-to-checkout {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.wfc-cart-totals .woocommerce-shipping-totals {
  width: 100%;
}
.wfc-cart-totals .woocommerce-shipping-totals > td {
  display: block;
  width: 100%;
}
.wfc-cart-totals .shipping__table, .wfc-cart-totals .shipping__table tbody, .wfc-cart-totals .shipping__table tr, .wfc-cart-totals .woocommerce-shipping-totals, .wfc-cart-totals .woocommerce-shipping-totals tbody, .wfc-cart-totals .woocommerce-shipping-totals tr {
  width: 100%;
}
.wfc-cart-totals .shipping__table tr, .wfc-cart-totals .woocommerce-shipping-totals tr {
  display: flex;
  flex: 0 0 auto;
}
.wfc-cart-totals .shipping__table th, .wfc-cart-totals .woocommerce-shipping-totals th {
  margin-right: 12px;
  fleX: 0 0 auto;
}
.wfc-cart-totals .shipping__table td, .wfc-cart-totals .woocommerce-shipping-totals td {
  width: 100%;
}
.wfc-cart-totals .shipping__table .shipping__list, .wfc-cart-totals .shipping__table .woocommerce-shipping-methods, .wfc-cart-totals .shipping__table ul#shipping_method, .wfc-cart-totals .woocommerce-shipping-totals .shipping__list, .wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-methods, .wfc-cart-totals .woocommerce-shipping-totals ul#shipping_method {
  padding: 0;
  margin: 0;
}
.wfc-cart-totals .shipping__table .shipping__list_item,
.wfc-cart-totals .shipping__table .woocommerce-shipping-methods li,
.wfc-cart-totals .shipping__table ul#shipping_method li, .wfc-cart-totals .woocommerce-shipping-totals .shipping__list_item,
.wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-methods li,
.wfc-cart-totals .woocommerce-shipping-totals ul#shipping_method li {
  margin: 0 0 8px 0;
  padding: 0;
  text-align: right;
  margin-left: auto;
}
.wfc-cart-totals .shipping__table .shipping__list_item .shipping__list_label, .wfc-cart-totals .shipping__table .shipping__list_item, .wfc-cart-totals .shipping__table .shipping__list_item label,
.wfc-cart-totals .shipping__table .woocommerce-shipping-methods li .shipping__list_label,
.wfc-cart-totals .shipping__table .woocommerce-shipping-methods li,
.wfc-cart-totals .shipping__table .woocommerce-shipping-methods li label,
.wfc-cart-totals .shipping__table ul#shipping_method li .shipping__list_label,
.wfc-cart-totals .shipping__table ul#shipping_method li,
.wfc-cart-totals .shipping__table ul#shipping_method li label, .wfc-cart-totals .woocommerce-shipping-totals .shipping__list_item .shipping__list_label, .wfc-cart-totals .woocommerce-shipping-totals .shipping__list_item, .wfc-cart-totals .woocommerce-shipping-totals .shipping__list_item label,
.wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-methods li .shipping__list_label,
.wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-methods li,
.wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-methods li label,
.wfc-cart-totals .woocommerce-shipping-totals ul#shipping_method li .shipping__list_label,
.wfc-cart-totals .woocommerce-shipping-totals ul#shipping_method li,
.wfc-cart-totals .woocommerce-shipping-totals ul#shipping_method li label {
  display: flex;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  max-width: 240px;
}
.wfc-cart-totals .shipping__table .shipping__list_item label,
.wfc-cart-totals .shipping__table .woocommerce-shipping-methods li label,
.wfc-cart-totals .shipping__table ul#shipping_method li label, .wfc-cart-totals .woocommerce-shipping-totals .shipping__list_item label,
.wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-methods li label,
.wfc-cart-totals .woocommerce-shipping-totals ul#shipping_method li label {
  padding-left: 0;
  text-indent: 0;
}
.wfc-cart-totals .shipping__table .shipping__list_item .shipping__list_label .amount, .wfc-cart-totals .shipping__table .shipping__list_item label .amount,
.wfc-cart-totals .shipping__table .woocommerce-shipping-methods li .shipping__list_label .amount,
.wfc-cart-totals .shipping__table .woocommerce-shipping-methods li label .amount,
.wfc-cart-totals .shipping__table ul#shipping_method li .shipping__list_label .amount,
.wfc-cart-totals .shipping__table ul#shipping_method li label .amount, .wfc-cart-totals .woocommerce-shipping-totals .shipping__list_item .shipping__list_label .amount, .wfc-cart-totals .woocommerce-shipping-totals .shipping__list_item label .amount,
.wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-methods li .shipping__list_label .amount,
.wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-methods li label .amount,
.wfc-cart-totals .woocommerce-shipping-totals ul#shipping_method li .shipping__list_label .amount,
.wfc-cart-totals .woocommerce-shipping-totals ul#shipping_method li label .amount {
  flex: 1 1 100%;
  text-align: right;
}
.wfc-cart-totals .shipping__table .shipping__list_item input[type=radio],
.wfc-cart-totals .shipping__table .woocommerce-shipping-methods li input[type=radio],
.wfc-cart-totals .shipping__table ul#shipping_method li input[type=radio], .wfc-cart-totals .woocommerce-shipping-totals .shipping__list_item input[type=radio],
.wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-methods li input[type=radio],
.wfc-cart-totals .woocommerce-shipping-totals ul#shipping_method li input[type=radio] {
  width: 1em;
  height: 1em;
  appearance: auto;
  margin-right: 12px;
}
.wfc-cart-totals .shipping__table .woocommerce-shipping-destination, .wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-destination {
  text-align: right;
}
.wfc-cart-totals .shipping__table .woocommerce-shipping-calculator, .wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-calculator {
  text-align: right;
  margin-top: 8px;
  margin-bottom: 8px;
}
.wfc-cart-totals .shipping__table .woocommerce-shipping-calculator .shipping-calculator-form, .wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-form {
  margin-top: 8px;
}
.wfc-cart-totals .shipping__table .woocommerce-shipping-calculator select, .wfc-cart-totals .shipping__table .woocommerce-shipping-calculator input[type=text], .wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-calculator select, .wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-calculator input[type=text] {
  width: 100%;
}
.wfc-cart-totals .shipping__table .woocommerce-shipping-calculator button.button[type=submit], .wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-calculator button.button[type=submit] {
  background: #333333;
  color: #ffffff;
  padding: 8px 12px;
}
.wfc-cart-totals .shipping__table p, .wfc-cart-totals .woocommerce-shipping-totals p {
  line-height: 1.4;
  margin: 0.5em 0 0.5em auto;
  max-width: 240px;
}
.hide-cart-subtotal .wfc-cart-totals tr.cart-subtotal {
  display: none;
}
@media (min-width: 990px) {
  .is-style-modal:not(.hide-coupon-code) .wfc-cart-totals {
    max-width: 420px;
    margin-left: auto;
    margin-top: calc(-24px - var(--wfc-coupon-height));
  }
}

.wfc-cart-form {
  width: 100%;
  margin-top: 35px;
  margin-bottom: 30px;
}
@media screen and (min-width: 990px) {
  .is-style-modal .wfc-cart-form {
    margin-top: 0;
    margin-bottom: 0 !important;
  }
}
.hide-coupon-code .wfc-cart-form {
  margin-bottom: 10px;
}

.wfc-checkout__inner-contents {
  padding: 15px;
}

html.wfc-lock-scrolling {
  height: unset !important;
  overflow: unset !important;
}
html.wfc-lock-scrolling body {
  position: absolute !important;
  overflow: hidden !important;
  width: 100% !important;
  height: 100% !important;
}

body.wfc-checkout--receipt,
body.wfc-checkout--payment {
  background: white !important;
  color: #555;
}
body.wfc-checkout--receipt *,
body.wfc-checkout--payment * {
  color: inherit;
}

.single-product .single_add_to_cart_button.added {
  margin-right: 0.875em;
}

.theme-atelier .wc-fast-cart .wfc-cross-sells .add-to-cart-wrap {
  order: 5;
  display: flex;
  align-items: stretch;
}
.theme-atelier .wc-fast-cart .wfc-cross-sells .add-to-cart-wrap .button.add_to_cart_button {
  border: none;
  flex: 1 1 100%;
}
.theme-atelier .wfc-cart-totals__table .shipping-calc-wrap h4.lined-heading {
  max-width: 240px;
  margin-left: auto;
}

.theme-Avada .avada-myaccount-user .avada-myaccount-user-column:nth-last-child(2) {
  border-right: none;
}
.theme-Avada .avada-myaccount-user .avada-myaccount-user-column:last-child {
  display: none;
}
.theme-Avada .avada-myaccount-user .avada-myaccount-user-column {
  flex-shrink: 1;
}
@media screen and (min-width: 800px) {
  .theme-Avada .avada-myaccount-user .avada-myaccount-user-column {
    padding: 20px;
  }
}
.theme-Avada.wfc-checkout:not(.nonexisting-css-class) {
  background: white;
}
@media screen and (min-width: 1060px) {
  .theme-Avada .wc-fast-cart.is-style-modal.is-checkout {
    max-width: 1000px;
  }
}

.theme-bridge .wc-fast-cart.is-style-side.is-checkout {
  max-width: 700px;
}
.theme-bridge .wc-fast-cart .wfc-cross-sells ul.products .product .star-rating {
  display: none;
}
.theme-bridge .wc-fast-cart .wfc-cross-sells ul.products li.product .add-to-cart-button-outer {
  order: 5;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: auto;
  display: flex;
  justify-content: stretch;
}
.theme-bridge .wc-fast-cart .wfc-cross-sells ul.products li.product .add-to-cart-button-outer .add-to-cart-button-inner {
  display: block;
  width: 100%;
}
.theme-bridge .wc-fast-cart .wfc-cross-sells ul.products li.product .add-to-cart-button-outer .button.add_to_cart_button {
  max-width: none;
  width: 100%;
}
.theme-bridge .wc-fast-cart .wfc-cross-sells ul.products li.product .button.wc-quick-view-button {
  width: 100%;
  max-width: none;
}

.theme-divi .wfc-cart-collaterals .wfc-cross-sells ul.products .product .price, .theme-Divi .wfc-cart-collaterals .wfc-cross-sells ul.products .product .price {
  padding-bottom: 10px;
}
@media screen and (max-width: 989px) {
  .theme-divi .wfc-cart-collaterals .wfc-cross-sells li.product:nth-child(n), .theme-Divi .wfc-cart-collaterals .wfc-cross-sells li.product:nth-child(n) {
    width: calc(50% - 15px) !important;
  }
}
@media screen and (min-width: 1090px) {
  .theme-divi .wc-fast-cart.is-style-modal.is-checkout, .theme-Divi .wc-fast-cart.is-style-modal.is-checkout {
    max-width: 1030px;
  }
}

.theme-enfold#top tr th:first-child,
.theme-enfold#top tr td:first-child,
.theme-enfold#top tr:first-child th,
.theme-enfold#top tr:first-child td {
  border: none;
}
.theme-enfold#top.wfc-checkout .content .entry-content-wrapper {
  border-color: transparent;
  padding: 0;
}
.theme-enfold#top.wfc-checkout main.content {
  border-color: transparent;
  margin: 0;
}
.theme-enfold#top.wfc-checkout form.woocommerce-checkout {
  max-width: calc(100vw - 30px);
}
.theme-enfold#top .wfc-cross-sells ul.products .product .star-rating {
  width: 80px;
  height: 16px;
}
.theme-enfold#top .wfc-cart-collaterals .wfc-cross-sells ul.products .product .price {
  line-height: 1;
}
.theme-enfold#top .wfc-cart-collaterals .wfc-cross-sells ul.products .product .price * {
  line-height: inherit;
}
.theme-enfold#top .wfc-cart-collaterals .wfc-cross-sells ul.products .product .price del {
  text-decoration: line-through;
}
.theme-enfold#top .wc-fast-cart .woocommerce-message {
  padding: 15px;
  line-height: 1.5;
}
@media screen and (max-width: 989px) {
  .theme-enfold#top.wfc-checkout .col2-set {
    display: flex;
    flex-direction: column;
  }
  .theme-enfold#top.wfc-checkout .col2-set .col-1, .theme-enfold#top.wfc-checkout .col2-set .col-2 {
    width: 100%;
  }
}
@media screen and (min-width: 1080px) {
  .theme-enfold#top .wc-fast-cart.is-style-modal.is-checkout {
    max-width: 1020px;
  }
}

@media screen and (min-width: 1291px) {
  .theme-genesis .wc-fast-cart.is-style-modal.is-checkout {
    max-width: 1231px;
  }
}

@media screen and (max-width: 989px) {
  .theme-oceanwp .wfc-cart-collaterals .wfc-cross-sells.more-than-one li.product:nth-child(n) {
    width: calc(50% - 15px) !important;
  }
}
@media screen and (min-width: 1050px) {
  .theme-oceanwp .wc-fast-cart.is-style-modal.is-checkout {
    max-width: 990px;
  }
}

.theme-porto .wc-fast-cart .price {
  font-size: inherit;
}
.theme-porto .wc-fast-cart .wfc-cross-sells .add-links-wrap {
  order: 5;
  display: flex;
  justify-content: stretch;
}
.theme-porto .wc-fast-cart .wfc-cross-sells .add-links-wrap .quickview {
  display: none;
}
.theme-porto .wc-fast-cart .wfc-cross-sells .add-links-wrap .add-links {
  display: block;
  width: 100%;
}
.theme-porto .wc-fast-cart .wfc-cross-sells .add-links-wrap .add-links .button.add_to_cart_button {
  max-width: none;
  width: 100%;
}
.theme-porto .wc-fast-cart .wfc-cross-sells ul.products li.product .button.wc-quick-view-button {
  width: 100%;
  max-width: none;
}
@media screen and (min-width: 1064px) {
  .theme-porto .wc-fast-cart.is-style-modal.is-checkout {
    max-width: 1024px;
  }
}

.theme-savoy .wc-fast-cart .wfc-cart-totals tr.shipping {
  display: none;
}

.theme-shopkeeper .wfc-cart-totals .woocommerce-shipping-totals .woocommerce-shipping-methods li label,
.theme-shopkeeper .wfc-cart-totals .woocommerce-shipping-totals ul#shipping_method li label {
  padding-left: 25px;
}
.theme-shopkeeper .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button.wc-quick-view-button {
  margin-top: auto !important;
  margin-bottom: 10px;
}
.theme-shopkeeper.wfc-checkout {
  height: auto;
}
.theme-shopkeeper.wfc-checkout .woocommerce-checkout-review-order {
  padding: 0;
}
.theme-shopkeeper .wc-fast-cart .wfc-cart-collaterals h2 {
  font-size: 24px;
}
.theme-shopkeeper.wfc-checkout #customer_details, .theme-shopkeeper.wfc-checkout #order_review {
  margin-top: 0;
}
.theme-shopkeeper.wfc-checkout #order_review_heading {
  margin-top: 1em;
}
@media screen and (min-width: 1116px) {
  .theme-shopkeeper .wc-fast-cart.is-style-modal.is-checkout {
    max-width: 1056px;
  }
}

.theme-total .wfc-cross-sells li.product a.button {
  margin-bottom: 0;
  transform: none;
}
.theme-total .wfc-cross-sells ul.products li.product .price {
  font-size: inherit;
}
.theme-total .wfc-cart-collaterals .wfc-cross-sells.more-than-one li.product:nth-child(n) {
  width: calc(50% - 15px) !important;
}

.theme-uncode .is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button.add_to_cart_button,
.theme-uncode .is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button.wc-quick-view-button {
  max-width: none;
  width: 100%;
}
.theme-uncode .wfc-cart-collaterals .wfc-cross-sells ul.products .product .button.wc-quick-view-button,
.theme-uncode .wfc-cart-collaterals .wfc-cross-sells ul.products .product .button.add_to_cart_button {
  padding: 0 !important;
  transform: none;
}
.theme-uncode .wfc-cross-sells ul.products li.product .price,
.theme-uncode .wfc-cross-sells ul.products li.product .price ins.h2:not([data-this-theme-is-garbage]) {
  font-size: inherit;
}
.theme-uncode .wc-fast-cart #shipping_method input[type=radio] + label {
  padding-right: 0;
}

.theme-woodmart .wfc-cross-sells ul.products h3 {
  margin-bottom: 10px;
}
.theme-woodmart .wc-fast-cart td.product-remove a:before,
.theme-woodmart .wc-fast-cart td.product-remove a:after {
  display: none;
}
.theme-woodmart .wfc-cart-collaterals .wfc-cross-sells ul.products h3 {
  margin-bottom: 0;
}
.theme-woodmart .is-style-side .wfc-cross-sells.more-than-one ul.products h3 {
  margin-bottom: 10px;
}

.theme-x .wfc-cart-collaterals .wfc-cross-sells li.product {
  box-shadow: none;
}
.theme-x .wfc-cart-collaterals #shipping_method {
  display: flex;
  flex-direction: column;
}

@media (min-width: 990px) {
  .theme-xstore .is-style-modal:not(.hide-coupon-code) .wfc-cart-totals {
    margin-top: -155px;
  }
}
@media screen and (min-width: 1112px) {
  .theme-xstore .wc-fast-cart.is-style-modal.is-checkout {
    max-width: 1052px;
  }
}

.theme-zerif-lite .is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button.add_to_cart_button,
.theme-zerif-lite .is-style-side .wfc-cart-collaterals .wfc-cross-sells.wfc-carousel li.product .button.wc-quick-view-button {
  max-width: none;
  width: 100%;
}
.theme-zerif-lite .wc-fast-cart .products h3,
.theme-zerif-lite .wc-fast-cart .products h2,
.theme-zerif-lite .wc-fast-cart .product .price {
  height: auto;
  min-height: auto;
  padding: 0;
}

body.theme-x.wfc-checkout {
  background: white;
}

.wfc-checkout .woocommerce-info.wc-amazon-payments-advanced-info {
  display: flex;
  flex-direction: column-reverse;
}
.wfc-checkout .woocommerce-info.wc-amazon-payments-advanced-info #pay_with_amazon {
  margin-left: 0;
  float: none;
}

.wc-fast-cart .wc-apa-button-separator {
  display: none;
}

.wfc-checkout #ship-to-different-address {
  font-size: inherit;
}

@keyframes load5 {
  0%, 100% {
    box-shadow: 0em -2.6em 0em 0em currentColor, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em currentColor, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em currentColor, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em currentColor, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em currentColor, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em currentColor, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em currentColor, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em currentColor;
  }
}

/*# sourceMappingURL=wc-fast-cart.css.map */
