@charset "UTF-8";
/*
Theme Name: Webion

WooCommerce styles override
*/
/*         Variables        */
/* Button */
/*--------------------------------------------------------------
# Animation
--------------------------------------------------------------*/
@-webkit-keyframes webion_spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes webion_spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.elementor-widget-wp-widget-woocommerce_rating_filter ul li.chosen:after,
.widget_rating_filter ul li.chosen:after, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a::before, .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .button::before, .woocommerce-cart .cart-collaterals table tr.shipping td .shipping-calculator-button::before, .woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before, .button.ajax_add_to_cart.loading:after {
  display: inline-block;
  font: normal normal normal 14px/1 "FontAwesome";
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a:after,
.widget_product_categories .product-categories li.current-cat a:after, .elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen a:after,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a:after,
.widget_layered_nav ul li.chosen a:after,
.widget_layered_nav_filters ul li.chosen a:after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 7px;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 9 7" xmlns="http://www.w3.org/2000/svg"><path d="M7.83225 0L9 1.22654L3.50326 7L2.33551 5.77346L7.83225 0Z"/><path d="M4.67101 5.77346L3.50326 7L0 3.32038L1.16775 2.09384L4.67101 5.77346Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 9 7" xmlns="http://www.w3.org/2000/svg"><path d="M7.83225 0L9 1.22654L3.50326 7L2.33551 5.77346L7.83225 0Z"/><path d="M4.67101 5.77346L3.50326 7L0 3.32038L1.16775 2.09384L4.67101 5.77346Z"/></svg>');
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

@-webkit-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*        Components        */
/**
 * Product badges styles
 */
.products .woocommerce-loop-product__link {
  position: relative;
  display: block;
}

.onsale {
  display: inline-block;
  margin: 0;
  height: 37px;
  width: 37px;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 10px;
  color: #fff;
  border-radius: 30px;
  text-align: center;
  line-height: 37px;
}
.products .onsale {
  position: absolute;
  top: 12px;
  left: 12px;
}
.single-product .onsale {
  position: absolute;
  z-index: 10;
  left: 30px;
  top: 10px;
  font-size: 10px;
}
.single-product .onsale .related {
  line-height: 27px;
  font-size: 10px;
}
.single-product .related .onsale, .single-product .upsells .onsale {
  right: auto;
  left: 10px;
}

/**
 * Buttons
 */
.button:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin-left: 10px;
  background-position: center;
  background-repeat: no-repeat;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><path d="M8.56763 9L12 6L8.56763 3V5.73859H0V6.26141H8.56763V9Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><path d="M8.56763 9L12 6L8.56763 3V5.73859H0V6.26141H8.56763V9Z"/></svg>');
}
.button.ajax_add_to_cart.loading .button-text, .button.ajax_add_to_cart.loading:before {
  opacity: 0;
}
.button.ajax_add_to_cart.loading:after {
  display: inline-block;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -7px;
  margin-left: -5px;
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  -webkit-mask-image: none;
  -webkit-animation: icon-spin 2s infinite linear;
  animation: icon-spin 2s infinite linear;
}
.button.ajax_add_to_cart.added:after {
  display: none;
}
.button.ajax_add_to_cart.added:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 12px;
  margin-right: 5px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 22 18" xmlns="http://www.w3.org/2000/svg"><path d="M22 1.34255L6.96803 18L0 11.3402L1.34609 9.89297L6.86476 15.1675L20.5522 0L22 1.34255Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 22 18" xmlns="http://www.w3.org/2000/svg"><path d="M22 1.34255L6.96803 18L0 11.3402L1.34609 9.89297L6.86476 15.1675L20.5522 0L22 1.34255Z"/></svg>');
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

.added_to_cart {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  padding: 12px 20px;
}

/**
 * Archive panel
 */
.woocommerce-products-header__title.page-title {
  margin-bottom: 41px;
  text-align: center;
}
.archive.tax-product_cat .woocommerce-products-header__title.page-title {
  text-align: left;
  margin-bottom: 36px;
}
#main .woocommerce-products-header__title.page-title {
  display: none;
}
#main .elementor-jet-woo-builder-products-page-title .woocommerce-products-header__title.page-title {
  display: block;
}
#main .woocommerce-products-header .page-description,
#main .woocommerce-products-header .term-description {
  display: none;
}
.woocommerce-products-header .page-description #main .elementor-jet-woo-builder-products-page-title,
.woocommerce-products-header .term-description #main .elementor-jet-woo-builder-products-page-title {
  display: block;
}

.woocommerce-products__panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  margin: 9px 0 0;
  border: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.woocommerce-products__panel:empty {
  display: none !important;
}
.woocommerce-products__panel .woocommerce-result-count {
  margin: 11px 0;
  font-size: 14px;
}
.woocommerce-products__panel .woocommerce-ordering {
  margin-bottom: 11px;
}
.woocommerce-products__panel .woocommerce-ordering select {
  margin-bottom: 20px;
  min-width: 182px;
  font-size: 14px;
  background-position: 100% 58%;
  padding: 11px 0;
  border: 0;
}

.elementor-jet-woo-builder-products-ordering .woocommerce-ordering select.orderby {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  vertical-align: top;
  padding: 0;
  background-color: transparent;
}

/**
 * Messages
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  position: relative;
  list-style: none;
  margin: 0 0 50px 0;
  border-style: solid;
  border-width: 1px;
  border-radius: 25px;
  width: 100%;
  padding: 20px 30px 20px 90px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  .woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    margin-bottom: 20px;
  }
}
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before {
  position: absolute;
  left: -1px;
  top: -1px;
  bottom: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
  width: 72px;
  height: calc(100% + 2px);
  line-height: 1;
  margin: 0 20px 0 0;
  text-align: center;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}
.woocommerce-message > *,
.woocommerce-info > *,
.woocommerce-error > * {
  display: inline-block;
  vertical-align: middle;
}
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
  display: block;
  margin-bottom: 10px;
  padding: 0;
}
@media (min-width: 769px) {
  .woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
    display: inline-block;
    margin-bottom: 0;
    margin-left: auto;
  }
}
.woocommerce-message .button.wc-forward,
.woocommerce-info .button.wc-forward,
.woocommerce-error .button.wc-forward {
  background: transparent;
}

.woocommerce-message:before {
  content: "";
  color: #ffffff;
  background-color: #398ffc;
}

.woocommerce-error:before {
  content: "";
  color: #ffffff;
  background-color: #fd6d75;
}

.woocommerce-info:before {
  content: "";
  color: #ffffff;
  background-color: #fdbc32;
}

/**
 * WooCommerce pagination
 */
.woocommerce-pagination {
  margin: 0 0 35px;
  padding: 0;
  list-style: none;
  text-align: center;
}
.woocommerce-pagination ul.page-numbers {
  margin: 0;
  list-style: none;
}
.woocommerce-pagination ul.page-numbers li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.woocommerce-pagination ul.page-numbers li .page-numbers {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  margin: 0 10px;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.prev, .woocommerce-pagination ul.page-numbers li .page-numbers.next {
  width: auto;
  margin: 0;
  border: 0;
  padding: 0;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.prev svg, .woocommerce-pagination ul.page-numbers li .page-numbers.next svg {
  width: 24px;
  height: 19px;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.prev {
  margin-right: 15px;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.prev svg {
  margin-right: 8px;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.next {
  margin-left: 15px;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.next svg {
  margin-left: 8px;
}

/**
 * Prices
 */
.price {
  font-size: 18px;
  display: block;
}
.price ins, .price del {
  line-height: 1;
}
.price ins {
  font-style: normal;
  border: none;
  margin-left: 7px;
  font-size: 16px;
}
.price del {
  text-decoration: line-through;
  font-weight: 400;
  font-size: 13px;
}

/**
 * Rating
 */
.star-rating {
  overflow: hidden;
  position: relative;
  display: block;
  width: 60px;
  height: 12px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.star-rating:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 14px;
  opacity: 0.15;
  background-color: #999999;
  mask-image: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg"><path d="M9.98609 3.85276C9.95313 3.74669 9.86544 3.66938 9.75986 3.65337L6.79402 3.20288L5.46762 0.393769C5.42042 0.293769 5.32298 0.230469 5.2163 0.230469C5.10961 0.230469 5.01218 0.293769 4.96496 0.393769L3.6385 3.20288L0.672717 3.65337C0.567161 3.66938 0.479432 3.74669 0.446471 3.85274C0.413491 3.95881 0.440996 4.07524 0.517401 4.15307L2.66341 6.33966L2.15688 9.42721C2.13883 9.53713 2.18207 9.64819 2.26838 9.71375C2.3172 9.75082 2.37504 9.76969 2.43315 9.76969C2.47777 9.76969 2.52254 9.75858 2.56354 9.73604L5.21628 8.27827L7.86892 9.73602C7.96337 9.78791 8.07778 9.77928 8.16409 9.71373C8.2504 9.64819 8.29366 9.53709 8.27563 9.42717L7.76893 6.33966L9.91518 4.15305C9.99157 4.07524 10.0191 3.95881 9.98609 3.85276Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg"><path d="M9.98609 3.85276C9.95313 3.74669 9.86544 3.66938 9.75986 3.65337L6.79402 3.20288L5.46762 0.393769C5.42042 0.293769 5.32298 0.230469 5.2163 0.230469C5.10961 0.230469 5.01218 0.293769 4.96496 0.393769L3.6385 3.20288L0.672717 3.65337C0.567161 3.66938 0.479432 3.74669 0.446471 3.85274C0.413491 3.95881 0.440996 4.07524 0.517401 4.15307L2.66341 6.33966L2.15688 9.42721C2.13883 9.53713 2.18207 9.64819 2.26838 9.71375C2.3172 9.75082 2.37504 9.76969 2.43315 9.76969C2.47777 9.76969 2.52254 9.75858 2.56354 9.73604L5.21628 8.27827L7.86892 9.73602C7.96337 9.78791 8.07778 9.77928 8.16409 9.71373C8.2504 9.64819 8.29366 9.53709 8.27563 9.42717L7.76893 6.33966L9.91518 4.15305C9.99157 4.07524 10.0191 3.95881 9.98609 3.85276Z"/></svg>');
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.star-rating span {
  padding-top: 1.5em;
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 12px;
  background-color: #191919;
  mask-image: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg"><path d="M9.98609 3.85276C9.95313 3.74669 9.86544 3.66938 9.75986 3.65337L6.79402 3.20288L5.46762 0.393769C5.42042 0.293769 5.32298 0.230469 5.2163 0.230469C5.10961 0.230469 5.01218 0.293769 4.96496 0.393769L3.6385 3.20288L0.672717 3.65337C0.567161 3.66938 0.479432 3.74669 0.446471 3.85274C0.413491 3.95881 0.440996 4.07524 0.517401 4.15307L2.66341 6.33966L2.15688 9.42721C2.13883 9.53713 2.18207 9.64819 2.26838 9.71375C2.3172 9.75082 2.37504 9.76969 2.43315 9.76969C2.47777 9.76969 2.52254 9.75858 2.56354 9.73604L5.21628 8.27827L7.86892 9.73602C7.96337 9.78791 8.07778 9.77928 8.16409 9.71373C8.2504 9.64819 8.29366 9.53709 8.27563 9.42717L7.76893 6.33966L9.91518 4.15305C9.99157 4.07524 10.0191 3.95881 9.98609 3.85276Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg"><path d="M9.98609 3.85276C9.95313 3.74669 9.86544 3.66938 9.75986 3.65337L6.79402 3.20288L5.46762 0.393769C5.42042 0.293769 5.32298 0.230469 5.2163 0.230469C5.10961 0.230469 5.01218 0.293769 4.96496 0.393769L3.6385 3.20288L0.672717 3.65337C0.567161 3.66938 0.479432 3.74669 0.446471 3.85274C0.413491 3.95881 0.440996 4.07524 0.517401 4.15307L2.66341 6.33966L2.15688 9.42721C2.13883 9.53713 2.18207 9.64819 2.26838 9.71375C2.3172 9.75082 2.37504 9.76969 2.43315 9.76969C2.47777 9.76969 2.52254 9.75858 2.56354 9.73604L5.21628 8.27827L7.86892 9.73602C7.96337 9.78791 8.07778 9.77928 8.16409 9.71373C8.2504 9.64819 8.29366 9.53709 8.27563 9.42717L7.76893 6.33966L9.91518 4.15305C9.99157 4.07524 10.0191 3.95881 9.98609 3.85276Z"/></svg>');
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.star-rating span span {
  display: none;
}

.single-product .summary .star-rating {
  width: 90px;
  height: 18px;
}
.single-product .summary .star-rating:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 18px;
  opacity: 0.15;
  background-color: #999999;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.00116 1.96998e-07C9.17125 -0.000114185 9.33798 0.0495835 9.48248 0.14347C9.62698 0.237356 9.74347 0.371681 9.81877 0.531241L12.1052 5.37977L17.2198 6.15757C17.3881 6.18313 17.546 6.2574 17.676 6.372C17.806 6.48658 17.9027 6.63693 17.9553 6.80603C18.0079 6.97513 18.0142 7.15625 17.9735 7.3289C17.9328 7.50156 17.8468 7.65887 17.7252 7.78306L14.0247 11.5577L14.8982 16.8853C14.927 17.0606 14.9084 17.2408 14.8444 17.4056C14.7803 17.5705 14.6735 17.7132 14.536 17.8178C14.3985 17.9224 14.2357 17.9847 14.0661 17.9975C13.8965 18.0103 13.7269 17.9734 13.5764 17.8906L9.00116 15.3742L4.42593 17.8906C4.2755 17.9732 4.106 18.0102 3.93656 17.9974C3.76711 17.9845 3.60447 17.9224 3.467 17.8181C3.32952 17.7136 3.2227 17.571 3.15858 17.4064C3.09446 17.2418 3.0756 17.0619 3.10414 16.8866L3.97885 11.5564L0.275899 7.78306C0.153884 7.65892 0.0675467 7.50152 0.0266685 7.32867C-0.0142085 7.15583 -0.00799197 6.97447 0.0446159 6.80514C0.0972238 6.6358 0.194118 6.48526 0.324318 6.37059C0.454521 6.25591 0.612825 6.18168 0.781292 6.1563L5.89593 5.37977L8.18354 0.531241C8.25884 0.371681 8.37533 0.237356 8.51982 0.14347C8.66432 0.0495835 8.83105 -0.000114185 9.00116 1.96998e-07Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.00116 1.96998e-07C9.17125 -0.000114185 9.33798 0.0495835 9.48248 0.14347C9.62698 0.237356 9.74347 0.371681 9.81877 0.531241L12.1052 5.37977L17.2198 6.15757C17.3881 6.18313 17.546 6.2574 17.676 6.372C17.806 6.48658 17.9027 6.63693 17.9553 6.80603C18.0079 6.97513 18.0142 7.15625 17.9735 7.3289C17.9328 7.50156 17.8468 7.65887 17.7252 7.78306L14.0247 11.5577L14.8982 16.8853C14.927 17.0606 14.9084 17.2408 14.8444 17.4056C14.7803 17.5705 14.6735 17.7132 14.536 17.8178C14.3985 17.9224 14.2357 17.9847 14.0661 17.9975C13.8965 18.0103 13.7269 17.9734 13.5764 17.8906L9.00116 15.3742L4.42593 17.8906C4.2755 17.9732 4.106 18.0102 3.93656 17.9974C3.76711 17.9845 3.60447 17.9224 3.467 17.8181C3.32952 17.7136 3.2227 17.571 3.15858 17.4064C3.09446 17.2418 3.0756 17.0619 3.10414 16.8866L3.97885 11.5564L0.275899 7.78306C0.153884 7.65892 0.0675467 7.50152 0.0266685 7.32867C-0.0142085 7.15583 -0.00799197 6.97447 0.0446159 6.80514C0.0972238 6.6358 0.194118 6.48526 0.324318 6.37059C0.454521 6.25591 0.612825 6.18168 0.781292 6.1563L5.89593 5.37977L8.18354 0.531241C8.25884 0.371681 8.37533 0.237356 8.51982 0.14347C8.66432 0.0495835 8.83105 -0.000114185 9.00116 1.96998e-07Z"/></svg>');
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.single-product .summary .star-rating span:before {
  height: 18px;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.00116 1.96998e-07C9.17125 -0.000114185 9.33798 0.0495835 9.48248 0.14347C9.62698 0.237356 9.74347 0.371681 9.81877 0.531241L12.1052 5.37977L17.2198 6.15757C17.3881 6.18313 17.546 6.2574 17.676 6.372C17.806 6.48658 17.9027 6.63693 17.9553 6.80603C18.0079 6.97513 18.0142 7.15625 17.9735 7.3289C17.9328 7.50156 17.8468 7.65887 17.7252 7.78306L14.0247 11.5577L14.8982 16.8853C14.927 17.0606 14.9084 17.2408 14.8444 17.4056C14.7803 17.5705 14.6735 17.7132 14.536 17.8178C14.3985 17.9224 14.2357 17.9847 14.0661 17.9975C13.8965 18.0103 13.7269 17.9734 13.5764 17.8906L9.00116 15.3742L4.42593 17.8906C4.2755 17.9732 4.106 18.0102 3.93656 17.9974C3.76711 17.9845 3.60447 17.9224 3.467 17.8181C3.32952 17.7136 3.2227 17.571 3.15858 17.4064C3.09446 17.2418 3.0756 17.0619 3.10414 16.8866L3.97885 11.5564L0.275899 7.78306C0.153884 7.65892 0.0675467 7.50152 0.0266685 7.32867C-0.0142085 7.15583 -0.00799197 6.97447 0.0446159 6.80514C0.0972238 6.6358 0.194118 6.48526 0.324318 6.37059C0.454521 6.25591 0.612825 6.18168 0.781292 6.1563L5.89593 5.37977L8.18354 0.531241C8.25884 0.371681 8.37533 0.237356 8.51982 0.14347C8.66432 0.0495835 8.83105 -0.000114185 9.00116 1.96998e-07Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.00116 1.96998e-07C9.17125 -0.000114185 9.33798 0.0495835 9.48248 0.14347C9.62698 0.237356 9.74347 0.371681 9.81877 0.531241L12.1052 5.37977L17.2198 6.15757C17.3881 6.18313 17.546 6.2574 17.676 6.372C17.806 6.48658 17.9027 6.63693 17.9553 6.80603C18.0079 6.97513 18.0142 7.15625 17.9735 7.3289C17.9328 7.50156 17.8468 7.65887 17.7252 7.78306L14.0247 11.5577L14.8982 16.8853C14.927 17.0606 14.9084 17.2408 14.8444 17.4056C14.7803 17.5705 14.6735 17.7132 14.536 17.8178C14.3985 17.9224 14.2357 17.9847 14.0661 17.9975C13.8965 18.0103 13.7269 17.9734 13.5764 17.8906L9.00116 15.3742L4.42593 17.8906C4.2755 17.9732 4.106 18.0102 3.93656 17.9974C3.76711 17.9845 3.60447 17.9224 3.467 17.8181C3.32952 17.7136 3.2227 17.571 3.15858 17.4064C3.09446 17.2418 3.0756 17.0619 3.10414 16.8866L3.97885 11.5564L0.275899 7.78306C0.153884 7.65892 0.0675467 7.50152 0.0266685 7.32867C-0.0142085 7.15583 -0.00799197 6.97447 0.0446159 6.80514C0.0972238 6.6358 0.194118 6.48526 0.324318 6.37059C0.454521 6.25591 0.612825 6.18168 0.781292 6.1563L5.89593 5.37977L8.18354 0.531241C8.25884 0.371681 8.37533 0.237356 8.51982 0.14347C8.66432 0.0495835 8.83105 -0.000114185 9.00116 1.96998e-07Z"/></svg>');
}

.stars {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  margin-top: 8px;
  margin-left: 15px;
  width: 100px;
  height: 18px;
}
.stars span {
  display: block;
  height: 18px;
}
.stars a {
  position: relative;
  height: 18px;
  width: 18px;
  margin-right: -4px;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  opacity: 0.15;
}
.stars a:hover, .stars a.active {
  opacity: 1;
}
.stars a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #999999;
  mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="17" viewBox="0 0 20 17" xmlns="http://www.w3.org/2000/svg"><path d="M17.977 6.69589C17.9219 6.52909 17.7752 6.40754 17.5987 6.38235L12.6386 5.67398L10.4203 1.25678C10.3414 1.09954 10.1784 1 10 1C9.82159 1 9.65865 1.09954 9.57968 1.25678L7.36132 5.67398L2.40134 6.38235C2.22481 6.40754 2.07809 6.52909 2.02296 6.69586C1.96781 6.86266 2.01381 7.04573 2.14159 7.16812L5.73057 10.6064L4.88345 15.4615C4.85327 15.6343 4.92558 15.8089 5.06992 15.912C5.15158 15.9703 5.24829 16 5.34548 16C5.42011 16 5.49498 15.9825 5.56354 15.9471L9.99999 13.6548L14.4363 15.9471C14.5942 16.0287 14.7856 16.0151 14.9299 15.912C15.0743 15.8089 15.1466 15.6343 15.1164 15.4614L14.269 10.6064L17.8584 7.16809C17.9862 7.04573 18.0322 6.86266 17.977 6.69589Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="17" viewBox="0 0 20 17" xmlns="http://www.w3.org/2000/svg"><path d="M17.977 6.69589C17.9219 6.52909 17.7752 6.40754 17.5987 6.38235L12.6386 5.67398L10.4203 1.25678C10.3414 1.09954 10.1784 1 10 1C9.82159 1 9.65865 1.09954 9.57968 1.25678L7.36132 5.67398L2.40134 6.38235C2.22481 6.40754 2.07809 6.52909 2.02296 6.69586C1.96781 6.86266 2.01381 7.04573 2.14159 7.16812L5.73057 10.6064L4.88345 15.4615C4.85327 15.6343 4.92558 15.8089 5.06992 15.912C5.15158 15.9703 5.24829 16 5.34548 16C5.42011 16 5.49498 15.9825 5.56354 15.9471L9.99999 13.6548L14.4363 15.9471C14.5942 16.0287 14.7856 16.0151 14.9299 15.912C15.0743 15.8089 15.1466 15.6343 15.1164 15.4614L14.269 10.6064L17.8584 7.16809C17.9862 7.04573 18.0322 6.86266 17.977 6.69589Z"/></svg>');
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  text-indent: 0;
}
.stars:hover a {
  opacity: 1;
}
.stars:hover a:before {
  background-color: #191919;
}
.stars:hover a:hover ~ a {
  opacity: 0.15;
}
.stars:hover a:hover ~ a:before {
  background-color: #191919;
}
.stars.selected a:not(.active) {
  opacity: 1;
}
.stars.selected a:not(.active):before {
  background-color: #191919;
}
.stars.selected a.active:before {
  background-color: #191919;
}
.stars.selected a.active ~ a {
  opacity: 0.15;
}

/**
 * Tables
 */
.woocommerce table {
  border-radius: 0;
}
.woocommerce table th, .woocommerce table td {
  font-size: 18px;
  line-height: 24px;
  padding: 5px 0;
}
.woocommerce table th p, .woocommerce table td p {
  margin-bottom: 0;
}

/**
 * Titles
 */
/*     Shopping cart title       */
.woocommerce-cart .entry-header > .entry-title {
  font-size: 40px;
  line-height: 58px;
  text-align: center;
  margin: 8px 0 52px 0;
  text-transform: none;
}

.woocommerce-checkout .entry-header > .entry-title {
  font-size: 40px;
  line-height: 58px;
  text-align: center;
  margin: 8px 0 52px 0;
  text-transform: none;
}

.woocommerce-account .entry-header > .entry-title {
  font-size: 40px;
  line-height: 58px;
  text-align: center;
  margin: 0 0 30px;
  text-transform: none;
}

/**
 *  Checkbox
 */
label.woocommerce-form__label-for-checkbox,
label.checkbox,
label.inline {
  position: relative;
  cursor: pointer;
}
label.woocommerce-form__label-for-checkbox.woocommerce-form__label,
label.checkbox.woocommerce-form__label,
label.inline.woocommerce-form__label {
  padding-left: 35px;
  padding-top: 5px;
}
label.woocommerce-form__label-for-checkbox input[type=checkbox],
label.checkbox input[type=checkbox],
label.inline input[type=checkbox] {
  display: none;
}
label.woocommerce-form__label-for-checkbox input[type=checkbox] + span::before,
label.checkbox input[type=checkbox] + span::before,
label.inline input[type=checkbox] + span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
}
label.woocommerce-form__label-for-checkbox input[type=checkbox] + span::after,
label.checkbox input[type=checkbox] + span::after,
label.inline input[type=checkbox] + span::after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 7px;
  left: 6px;
  width: 13px;
  height: 10px;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.49093 3.49754L6.7092 9.17032L5.21827 10.7911L0 5.11834L1.49093 3.49754Z" fill="white"/><path d="M12.5091 0L3.88134 9.37921L5.37227 11L14 1.62079L12.5091 0Z" fill="white"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.49093 3.49754L6.7092 9.17032L5.21827 10.7911L0 5.11834L1.49093 3.49754Z" fill="white"/><path d="M12.5091 0L3.88134 9.37921L5.37227 11L14 1.62079L12.5091 0Z" fill="white"/></svg>');
}
label.woocommerce-form__label-for-checkbox input[type=checkbox]:checked + span::after,
label.checkbox input[type=checkbox]:checked + span::after,
label.inline input[type=checkbox]:checked + span::after {
  opacity: 1;
}

/**
 * Store Notice
 */
.woocommerce-store-notice {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  padding: 30px 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 99;
}
.admin-bar .woocommerce-store-notice {
  top: 30px;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:hover {
  text-decoration: underline;
}

/*        Layouts        */
/**
 * Shop layout
 */
ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  list-style: none;
}
ul.products li.product {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
ul.products li.product.type-product:first-child {
  content: "";
}

ul.products.columns-1 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
ul.products.columns--1 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

ul.products.columns-2 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
ul.products.columns--2 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

ul.products.columns-3 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
ul.products.columns--3 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

ul.products.columns-4 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}
ul.products.columns--4 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

ul.products.columns-5 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}
ul.products.columns--5 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

ul.products.columns-6 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
ul.products.columns--6 li.product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

@media (min-width: 640px) {
  ul.products.columns-1 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  ul.products.columns-sm-1 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  ul.products.columns-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  ul.products.columns-sm-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  ul.products.columns-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  ul.products.columns-sm-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  ul.products.columns-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  ul.products.columns-sm-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  ul.products.columns-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  ul.products.columns-sm-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  ul.products.columns-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  ul.products.columns-sm-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media (min-width: 940px) {
  ul.products.columns-1 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  ul.products.columns-md-1 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  ul.products.columns-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  ul.products.columns-md-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  ul.products.columns-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  ul.products.columns-md-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  ul.products.columns-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  ul.products.columns-md-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  ul.products.columns-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  ul.products.columns-md-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  ul.products.columns-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  ul.products.columns-md-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media (min-width: 1120px) {
  ul.products.columns-1 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  ul.products.columns-lg-1 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  ul.products.columns-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  ul.products.columns-lg-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  ul.products.columns-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  ul.products.columns-lg-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  ul.products.columns-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  ul.products.columns-lg-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  ul.products.columns-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  ul.products.columns-lg-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  ul.products.columns-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  ul.products.columns-lg-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media (min-width: 1200px) {
  ul.products.columns-1 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  ul.products.columns-xl-1 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  ul.products.columns-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  ul.products.columns-xl-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  ul.products.columns-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  ul.products.columns-xl-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  ul.products.columns-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  ul.products.columns-xl-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  ul.products.columns-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  ul.products.columns-xl-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  ul.products.columns-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  ul.products.columns-xl-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media (min-width: 1480px) {
  ul.products.columns-1 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  ul.products.columns-xxl-1 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  ul.products.columns-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  ul.products.columns-xxl-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  ul.products.columns-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  ul.products.columns-xxl-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  ul.products.columns-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  ul.products.columns-xxl-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  ul.products.columns-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  ul.products.columns-xxl-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  ul.products.columns-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  ul.products.columns-xxl-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
/*        Pages        */
/**
 * WooComerce cart page
 */
.woocommerce-cart.body-cart-empty article {
  display: block;
  vertical-align: top;
  width: 550px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
}
@media (min-width: 940px) {
  .woocommerce-cart.body-cart-empty article {
    width: 750px;
    height: 568px;
    padding-top: 63px;
    padding-bottom: 111px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 639px) {
  .woocommerce-cart.body-cart-empty article {
    width: 100%;
    height: 400px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.woocommerce-cart.body-cart-empty article .button {
  padding: 14px 29px 10px;
  border-width: 1px;
  border-style: solid;
  border-radius: 25px;
}
.woocommerce-cart.body-cart-empty .site-content {
  margin-top: 0;
  margin-bottom: 0;
}
.woocommerce-cart.body-cart-empty .site-content__wrap {
  position: relative;
  padding-top: 90px;
  padding-bottom: 90px;
}
@media (max-width: 1119px) {
  .woocommerce-cart.body-cart-empty .site-content__wrap {
    padding-top: 90px;
  }
}
@media (max-width: 639px) {
  .woocommerce-cart.body-cart-empty .site-content__wrap {
    background-image: none;
    padding-top: 120px;
  }
}
.woocommerce-cart.body-cart-empty .site-content__wrap .woocommerce::before {
  content: "";
  display: inline-block;
  margin-bottom: 10px;
  width: 113px;
  height: 110px;
  background-position: center;
  background-repeat: no-repeat;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 113 110" xmlns="http://www.w3.org/2000/svg"><path d="M104.873 38.278L88.0614 2L81.3708 5.07968L96.7546 38.278H15.2454L30.6292 5.07968L23.9386 2L7.12746 38.278H0V64.7303H8.83739L17.8774 110H95.123L104.163 64.7303H113V38.278H104.873ZM89.0753 102.656H23.9247L16.3515 64.73H96.6485L89.0753 102.656ZM105.631 57.3853H7.3695V45.6227H105.63L105.631 57.3853Z"/><path d="M35.4089 70.4771L28.1804 71.9109L33.1676 96.8849L40.396 95.4511L35.4089 70.4771Z"/><path d="M60.9904 70.9461H53.6209V96.4055H60.9904V70.9461Z"/><path d="M79.0058 70.4757L74.0187 95.4498L81.2469 96.8835L86.2341 71.9095L79.0058 70.4757Z"/><path d="M64.9302 0L69 4.06976L48.0698 25L44 20.9302L64.9302 0Z"/><path d="M69 21.5116L64.9302 25.5814L44 4.65117L48.0698 0.581404L69 21.5116Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 113 110" xmlns="http://www.w3.org/2000/svg"><path d="M104.873 38.278L88.0614 2L81.3708 5.07968L96.7546 38.278H15.2454L30.6292 5.07968L23.9386 2L7.12746 38.278H0V64.7303H8.83739L17.8774 110H95.123L104.163 64.7303H113V38.278H104.873ZM89.0753 102.656H23.9247L16.3515 64.73H96.6485L89.0753 102.656ZM105.631 57.3853H7.3695V45.6227H105.63L105.631 57.3853Z"/><path d="M35.4089 70.4771L28.1804 71.9109L33.1676 96.8849L40.396 95.4511L35.4089 70.4771Z"/><path d="M60.9904 70.9461H53.6209V96.4055H60.9904V70.9461Z"/><path d="M79.0058 70.4757L74.0187 95.4498L81.2469 96.8835L86.2341 71.9095L79.0058 70.4757Z"/><path d="M64.9302 0L69 4.06976L48.0698 25L44 20.9302L64.9302 0Z"/><path d="M69 21.5116L64.9302 25.5814L44 4.65117L48.0698 0.581404L69 21.5116Z"/></svg>');
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
@media (max-width: 639px) {
  .woocommerce-cart.body-cart-empty .site-content__wrap .woocommerce::before {
    width: 70px;
    height: 68px;
  }
}
.woocommerce-cart.body-cart-empty .site-content__wrap #primary {
  margin-bottom: 0;
}
.woocommerce-cart.body-cart-empty .cart-empty {
  display: block;
  width: 100%;
}
.woocommerce-cart.body-cart-empty .cart-empty.woocommerce-info {
  margin: 0 0 15px;
  padding: 0;
  border: 0;
  border-radius: 0;
  margin: 10px 0 31px;
  font-size: 48px;
  line-height: 60px;
  font-weight: 700;
}
@media (max-width: 639px) {
  .woocommerce-cart.body-cart-empty .cart-empty.woocommerce-info {
    font-size: 24px;
    line-height: 36px;
  }
}
.woocommerce-cart.body-cart-empty .cart-empty.woocommerce-info:before {
  display: none;
}
.woocommerce-cart.body-cart-empty .page-footer {
  display: none;
}
.woocommerce-cart.body-cart-empty footer.site-footer {
  position: relative;
}

.woocommerce-cart .woocommerce-cart-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 940px) {
  .woocommerce-cart .woocommerce-cart-content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: 1050px;
    margin: 0 auto;
  }
}
.woocommerce-cart .woocommerce-cart-form {
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
}
.woocommerce-cart .woocommerce {
  position: relative;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
  background-color: #fff;
  width: 100%;
}
.woocommerce-cart .woocommerce .woocommerce-message,
.woocommerce-cart .woocommerce .woocommerce-error,
.woocommerce-cart .woocommerce .woocommerce-info {
  width: 100%;
}
.woocommerce-cart .return-to-shop .button.wc-backward {
  border-width: 1px;
  border-style: solid;
  border-radius: 25px;
  padding: 10px 23px;
  margin-top: 20px;
}
.woocommerce-cart table.cart {
  width: 100%;
  margin: 0;
  border: 0;
  margin-top: -10px;
}
.woocommerce-cart table.cart thead {
  display: none;
}
.woocommerce-cart table.cart tr {
  background: none !important;
}
.woocommerce-cart table.cart tr td {
  padding: 10px;
}
@media (max-width: 639px) {
  .woocommerce-cart table.cart tr td {
    display: block;
    width: 100% !important;
    padding: 10px;
    text-align: center;
    border: none;
  }
}
.woocommerce-cart table.cart tr td.product-price {
  font-weight: bold;
}
@media (max-width: 639px) {
  .woocommerce-cart table.cart tr td.product-price {
    display: none;
  }
}
.woocommerce-cart table.cart tr td.actions {
  padding: 88px 0 0;
  text-align: right;
  background: none;
}
.woocommerce-cart table.cart tr td.actions .coupon {
  position: relative;
  margin-bottom: 30px;
  margin-top: -29px;
  -moz-text-align-last: left;
       text-align-last: left;
}
.woocommerce-cart table.cart tr td.actions .coupon label {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 13px;
}
@media (min-width: 1200px) {
  .woocommerce-cart table.cart tr td.actions .coupon {
    float: left;
  }
}
@media (max-width: 639px) {
  .woocommerce-cart table.cart tr td.actions .coupon * + * {
    display: block;
    margin: 0 0 10px;
  }
}
@media (max-width: 639px) {
  .woocommerce-cart table.cart tr td.actions .coupon .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.woocommerce-cart table.cart tr td.actions .input-text {
  margin-right: 30px;
  width: 364px;
  padding: 8px 15px;
}
@media (min-width: 640px) {
  .woocommerce-cart table.cart tr td.actions .input-text {
    width: 446px;
  }
}
@media (min-width: 767px) {
  .woocommerce-cart table.cart tr td.actions .input-text {
    width: 364px;
  }
}
@media (min-width: 940px) {
  .woocommerce-cart table.cart tr td.actions .input-text {
    width: 326px;
  }
}
@media (min-width: 992px) {
  .woocommerce-cart table.cart tr td.actions .input-text {
    width: 332px;
  }
}
@media (min-width: 1120px) {
  .woocommerce-cart table.cart tr td.actions .input-text {
    width: 365px;
  }
}
@media (max-width: 639px) {
  .woocommerce-cart table.cart tr td.actions .input-text {
    display: block;
    width: 100%;
    margin: 0 0 30px;
  }
}
.woocommerce-cart table.cart tr td.actions label {
  display: block;
  margin-bottom: 8px;
  line-height: 21px;
  font-size: 14px;
}
.woocommerce-cart table.cart tr td.actions > .button {
  float: none;
  margin-top: 5px;
}
@media (min-width: 940px) {
  .woocommerce-cart table.cart tr td.actions > .button {
    float: right;
  }
}
@media (max-width: 939px) {
  .woocommerce-cart table.cart tr td.actions > .button {
    display: block;
    width: 100%;
    margin: 0;
  }
}
.woocommerce-cart table.cart tr td.actions > .button:hover {
  cursor: pointer;
}
.woocommerce-cart table.cart tr td.product-quantity .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 4px;
}
.woocommerce-cart table.cart tr td.product-quantity input {
  width: 100px;
  padding: 12px;
  border-radius: 25px;
  text-align: center;
}
.woocommerce-cart table.cart tr td.product-quantity input[type=number]::-webkit-inner-spin-button, .woocommerce-cart table.cart tr td.product-quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart table.cart tr td.product-quantity input:focus {
  opacity: 1;
}
.woocommerce-cart table.cart tr td.product-thumbnail {
  min-width: 100px;
  padding-left: 40px;
}
@media (max-width: 639px) {
  .woocommerce-cart table.cart tr td.product-thumbnail {
    padding-left: 0;
    padding-right: 0;
  }
}
.woocommerce-cart table.cart tr td.product-thumbnail a {
  display: inline-block;
}
.woocommerce-cart table.cart tr td.product-thumbnail img {
  display: block;
}
.woocommerce-cart table.cart tr td.product-name {
  width: 195px;
}
.woocommerce-cart table.cart tr td.product-name dl {
  margin-top: 0;
  margin-bottom: 0;
}
.woocommerce-cart table.cart tr td.product-name dt {
  display: inline-block;
  vertical-align: top;
  font-weight: 300;
}
.woocommerce-cart table.cart tr td.product-name dd {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-weight: 300;
}
.woocommerce-cart table.cart tr td.product-remove {
  padding-top: 40px;
  padding-bottom: 0;
}
@media (min-width: 640px) {
  .woocommerce-cart table.cart tr td.product-remove {
    width: 16px;
    padding: 0;
  }
}
.woocommerce-cart table.cart tr td.product-remove a {
  font-size: 0;
}
.woocommerce-cart table.cart tr td.product-remove a:before {
  content: "";
  display: inline-block;
  margin-top: 5px;
  margin-left: 5px;
  width: 14px;
  height: 14px;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.71554 7L0 1.28446L1.28446 0L7 5.71554L12.7155 0L14 1.28446L8.28446 7L14 12.7155L12.7155 14L7 8.28446L1.28446 14L0 12.7155L5.71554 7Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.71554 7L0 1.28446L1.28446 0L7 5.71554L12.7155 0L14 1.28446L8.28446 7L14 12.7155L12.7155 14L7 8.28446L1.28446 14L0 12.7155L5.71554 7Z"/></svg>');
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.woocommerce-cart table.cart tr td.product-subtotal {
  font-weight: bold;
}
@media (min-width: 640px) {
  .woocommerce-cart table.cart tr td.product-subtotal {
    padding-right: 10px;
    text-align: right;
  }
}
.woocommerce-cart .cart-collaterals {
  min-width: 280px;
  padding: 40px 20px 31px;
  background: #F7F7F7;
  margin: 0 0 0 52px;
}
@media (max-width: 939px) {
  .woocommerce-cart .cart-collaterals {
    margin: 30px 0 0 0;
    width: 100%;
    min-width: 100%;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals {
  min-height: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 1fr auto;
  grid-template-rows: auto 1fr auto;
}
.woocommerce-cart .cart-collaterals h2 {
  margin: 0 0 32px;
  padding-bottom: 11px;
  text-transform: capitalize;
  border-bottom: 1px solid #EEEBEB;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button {
  display: block;
  padding: 9px 23px;
  border-width: 1px;
  border-style: solid;
  border-radius: 25px;
}
.woocommerce-cart .cart-collaterals table {
  margin-bottom: 0;
  border: none;
}
.woocommerce-cart .cart-collaterals table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: none !important;
  padding-bottom: 20px;
}
.woocommerce-cart .cart-collaterals table tr th {
  padding-right: 6px;
}
.woocommerce-cart .cart-collaterals table tr th:after {
  content: ":";
}
.woocommerce-cart .cart-collaterals table tr.shipping td {
  width: 100%;
  font-size: 14px;
}
.woocommerce-cart .cart-collaterals table tr.shipping td .shipping-calculator-button::before {
  content: "";
  font-size: 12px;
  padding-right: 5px;
}
.woocommerce-cart .cart-collaterals table tr.cart-subtotal th, .woocommerce-cart .cart-collaterals table tr.cart-subtotal td {
  padding-top: 0;
  padding-bottom: 11px;
  font-weight: 500;
  font-size: 18px;
}
.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form {
  padding: 20px 0;
}
.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form input {
  width: 100%;
}
@media (min-width: 940px) and (max-width: 1119px) {
  .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form input {
    width: 150px;
  }
}
.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .button {
  display: block;
  width: 100%;
}
.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .button::before {
  content: "";
  font-size: 12px;
  padding-right: 5px;
}
.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form p + p {
  margin-top: 20px;
}
.woocommerce-cart .cart-collaterals table tr.order-total {
  padding-top: 0;
  padding-bottom: 45px;
}
.woocommerce-cart .cart-collaterals table tr.order-total th, .woocommerce-cart .cart-collaterals table tr.order-total td {
  font-weight: 700;
  font-size: 24px;
}
.woocommerce-cart .cart-collaterals table tr td, .woocommerce-cart .cart-collaterals table tr th {
  border: none;
}
.woocommerce-cart .cart-collaterals table tr .woocommerce-shipping-destination {
  margin: 10px 0;
}
.woocommerce-cart .cart-collaterals #shipping_method label {
  font-size: 18px;
}
.woocommerce-cart .jet-blocks-cart:hover .jet-blocks-cart__list,
.woocommerce-cart .jet-blocks-cart.jet-cart-hover .jet-blocks-cart__list {
  display: none !important;
}

/**
 * Checkout page
 */
.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-error {
  margin: 0 0 40px;
}
.woocommerce-checkout .woocommerce-NoticeGroup > ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle > div {
  display: block;
}
.woocommerce-checkout .woocommerce-form__label.woocommerce-form__label-for-checkbox {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-checkout .woocommerce-form__label.woocommerce-form__label-for-checkbox span {
  margin-left: 5px;
}
.woocommerce-checkout .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin: 0 15px 0 0;
  width: auto;
}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.woocommerce-checkout .woocommerce-error {
  margin-left: 0;
}
.woocommerce-checkout .woocommerce-checkout h3 {
  margin-top: 0;
}
.woocommerce-checkout .woocommerce-info {
  font-weight: 700;
  border: none;
  border-radius: 0;
  padding: 0;
  background: transparent;
}
.woocommerce-checkout .woocommerce-info::before {
  content: "";
  display: none;
}
.woocommerce-checkout .woocommerce-info a {
  display: block;
  margin-top: 9px;
}
.woocommerce-checkout .woocommerce-form-coupon {
  display: none;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
  margin-top: 0;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  margin-bottom: 10px;
  background: transparent;
}
.woocommerce-checkout .woocommerce-form-coupon p {
  font-weight: 500;
  margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce-form-coupon p:first-child {
  margin-bottom: 25px;
  line-height: 27px;
  font-size: 18px;
}
.woocommerce-checkout .woocommerce-form-coupon p.form-row-first {
  display: inline-block;
  min-width: 540px;
  margin-bottom: 30px;
  margin-right: 30px;
}
.woocommerce-checkout .woocommerce-form-coupon p.form-row-first .input-text {
  padding: 10px;
}
@media (max-width: 1119px) {
  .woocommerce-checkout .woocommerce-form-coupon p.form-row-first {
    min-width: 100%;
  }
}
.woocommerce-checkout .woocommerce-form-coupon p.form-row-last {
  display: inline-block;
  margin-left: -3px;
}
@media (max-width: 1119px) {
  .woocommerce-checkout .woocommerce-form-coupon p.form-row-last {
    margin-left: 0;
  }
}
.woocommerce-checkout .woocommerce-form-coupon .button {
  display: inline-block;
  padding: 14px 36px;
}
.woocommerce-checkout .woocommerce-form-login p:not(.form-row) {
  margin-bottom: 26px;
}
.woocommerce-checkout form.woocommerce-checkout .col-2 {
  margin-top: 30px;
}
.woocommerce-checkout form.woocommerce-checkout,
.woocommerce-checkout .woocommerce-form-login + .woocommerce-info {
  margin-top: 47px;
}
.woocommerce-checkout .woocommerce-info a {
  vertical-align: bottom;
  font-weight: 400;
  font-size: 14px;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 31px;
}
.woocommerce-checkout #order_review_heading {
  margin: 52px 0 30px;
  padding: 0;
}
.woocommerce-checkout label {
  display: block;
  text-transform: none;
  font-size: 14px;
  margin: 0 0 5px;
}
.woocommerce-checkout label .required {
  text-decoration: none;
  border: 0;
}
.woocommerce-checkout .woocommerce-invalid input.input-text {
  background: none;
}
.woocommerce-checkout input.input-text {
  width: 100%;
}
.woocommerce-checkout .form-row {
  margin-bottom: 34px;
}
.woocommerce-checkout .clear + .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
}
.woocommerce-checkout .clear + .form-row label.inline {
  margin: 0 0 0 30px;
}
.woocommerce-checkout .woocommerce-additional-fields {
  margin-top: 59px;
}
.woocommerce-checkout .woocommerce-additional-fields h3 {
  margin-bottom: 31px;
  font-weight: 700;
}
.woocommerce-checkout .woocommerce-additional-fields textarea {
  height: 100px;
  min-height: 100px;
}
.woocommerce-checkout .woocommerce-checkout-review-order table {
  overflow: hidden;
  width: 100%;
  margin-bottom: 31px;
  border: 0;
}
.woocommerce-checkout .woocommerce-checkout-review-order table thead {
  border: 0;
  background: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th, .woocommerce-checkout .woocommerce-checkout-review-order table thead tr td {
  padding: 0;
}
.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th {
  padding: 17px 20px 13px;
  text-transform: none;
  font-weight: 400;
  line-height: 21px;
  font-size: 14px;
  border: 0;
  background-color: #F5F5F5;
}
@media (max-width: 639px) {
  .woocommerce-checkout .woocommerce-checkout-review-order table thead tr th.product-total {
    text-align: right;
  }
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr {
  border: 0;
  font-weight: 500;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr:nth-child(2n) {
  background: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td {
  padding: 22px 20px 19px;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name .variation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name .variation dd {
  margin: 0;
}
@media (min-width: 640px) {
  .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 639px) {
  .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name {
    width: 60%;
  }
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name strong {
  font-weight: 400;
}
@media (min-width: 640px) {
  .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-name strong {
    margin-left: auto;
    margin-right: 43px;
  }
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-total {
  font-weight: 700;
  line-height: 28px;
  font-size: 21px;
}
@media (max-width: 639px) {
  .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr .product-total {
    text-align: right;
  }
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr {
  text-align: right;
  background-color: #F5F5F5;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr th {
  padding-right: 20px;
  padding-left: 20px;
  font-weight: 400;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr td {
  width: 180px;
  padding: 7px 20px;
  text-align: left;
  font-weight: 400;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.cart-subtotal th, .woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.cart-subtotal td {
  padding-top: 31px;
  padding-bottom: 7px;
  padding-right: 15px;
  font-weight: 500;
  line-height: 24px;
  font-size: 16px;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.cart-subtotal td bdi {
  font-size: 18px;
  line-height: 21px;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.cart-subtotal th:after {
  content: ":";
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.order-total th, .woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.order-total td {
  padding-bottom: 25px;
  padding-right: 25px;
  text-transform: none;
  font-weight: 700;
  line-height: 36px;
  font-size: 21px;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr.order-total th:after {
  content: ":";
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .woocommerce-info,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .woocommerce-privacy-policy-text {
  margin-bottom: 24px;
  text-transform: none;
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
}
.woocommerce-checkout .wc_payment_methods {
  margin: 19px 0;
  list-style: none;
}
.woocommerce-checkout .place-order .button {
  margin-top: 15px;
  font-size: 16px;
  padding-left: 31px;
  padding-right: 30px;
}

#shipping_method {
  list-style: none;
  margin: 0;
}
#shipping_method li * {
  display: inline-block;
}

.wc_payment_methods li * {
  display: inline-block;
}
.wc_payment_methods li .payment_box {
  padding: 20px;
  border-radius: 4px;
  margin: 10px 0 15px;
  display: block;
}
.wc_payment_methods li .payment_box p {
  margin-bottom: 0;
}
.wc_payment_methods li.payment_method_paypal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.wc_payment_methods li.payment_method_paypal label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 96%;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 5px;
  margin-bottom: 0;
}
.wc_payment_methods li.payment_method_paypal .payment_box.payment_method_paypal {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
  margin-top: 20px;
}
.wc_payment_methods li.payment_method_paypal img {
  margin: 0 10px;
  max-width: 160px;
  position: absolute;
  top: 45%;
  left: 50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.wc_payment_methods li + li {
  margin-top: 10px;
}

/**
 * Compare
 */
/**
 * My account page
 */
.woocommerce-account .page-header {
  text-align: center;
}
@media (min-width: 1200px) {
  .woocommerce-account .page-header .page-title {
    font-size: 64px;
  }
}
.woocommerce-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper + p {
  margin-top: 20px;
}
.woocommerce-account .woocommerce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce-account .woocommerce .woocommerce-error {
  width: 100%;
}
.woocommerce-account .woocommerce .u-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce-account .woocommerce .u-columns h2 {
  font-size: 36px;
}
.woocommerce-account .woocommerce .u-columns > * {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
@media (min-width: 640px) {
  .woocommerce-account .woocommerce .u-columns > * {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 15px);
            flex: 1 1 calc(50% - 15px);
  }
}
.woocommerce-account .woocommerce .u-columns .u-column2 {
  padding-left: 0;
  padding-top: 60px;
}
@media (min-width: 640px) {
  .woocommerce-account .woocommerce .u-columns .u-column2 {
    padding-left: 30px;
    padding-top: 0;
  }
}
.woocommerce-account .woocommerce .u-columns .u-column2.woocommerce-Address {
  padding-top: 0;
}
.woocommerce-account .woocommerce .u-columns input {
  width: 100%;
}
.woocommerce-account .woocommerce > h2 {
  margin-bottom: 20px;
  font-size: 28px;
}
.woocommerce-account .woocommerce > h2:not(.widgettitle),
.woocommerce-account .woocommerce > .woocommerce-form-login {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 940px) {
  .woocommerce-account .woocommerce > h2:not(.widgettitle),
.woocommerce-account .woocommerce > .woocommerce-form-login {
    width: 50%;
  }
}
.woocommerce-account .woocommerce-form-login__submit, .woocommerce-account .woocommerce-form-register__submit {
  display: block;
  margin-top: 30px;
}
.woocommerce-account .woocommerce label:not(.woocommerce-form__label-for-checkbox) {
  display: block;
  font-size: 14px;
  line-height: inherit;
  margin: 0 0 4px;
}
.woocommerce-account .woocommerce > .woocommerce-form-login .woocommerce-form__label-for-checkbox {
  padding-top: 4px;
}
.woocommerce-account .woocommerce > .woocommerce-form-login input {
  width: 100%;
}
@media (min-width: 640px) {
  .woocommerce-account .woocommerce > .woocommerce-form-login .form-row .button {
    float: right;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 640px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    width: auto;
    margin-bottom: 0;
  }
}
@media (min-width: 940px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    width: 270px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: "";
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
  content: "";
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
  content: "";
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
  content: "";
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: "";
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: "";
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
  padding: 13px 20px;
  border-radius: 0;
  border: 1px solid #191919;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a::before {
  font-size: 18px;
  margin-right: 8px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li + li {
  margin-top: 10px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  padding-left: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
@media (min-width: 640px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    padding-left: 30px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: calc(100% - 300px);
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination {
  margin-bottom: 0;
  margin-top: 20px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark {
  background-color: transparent;
  font-style: normal;
  text-decoration: none;
  border: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info > .button {
  background: transparent;
}
@media (min-width: 1120px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info > .button {
    margin-left: auto;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
  font-size: 20px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content label {
  font-size: 14px;
  line-height: inherit;
  margin: 0 0 4px;
  display: block;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content legend {
  font-size: 20px;
  margin-bottom: 30px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details__title {
  font-size: 20px;
  margin: 20px 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
  border: none;
  padding: 0;
  margin-top: 40px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input {
  width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p:last-child {
  margin-top: 30px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details {
  width: 100%;
  border-top: 1px solid #191919;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th.woocommerce-orders-table__header-order-actions .nobr,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th.download-file .nobr,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th.woocommerce-orders-table__header-order-actions .nobr,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th.download-file .nobr {
  font-size: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-table__product-name .product-quantity,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-table__product-name .product-quantity {
  font-weight: 300;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file {
  text-align: right;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file .button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .button {
  padding: 0;
  background-color: transparent;
  text-transform: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td, .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th {
  border-bottom: 1px solid #191919;
  font-size: 14px;
  padding: 3px 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content address {
  font-style: normal;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content > p:first-child {
  font-size: 20px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content > p {
  font-size: 18px;
}

.woocommerce-order-received .woocommerce-order .woocommerce-notice,
.woocommerce-order-received .woocommerce-order .woocommerce-order-overview + p {
  font-size: 20px;
}
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
  list-style: none;
  margin-left: 0;
}
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li + li {
  margin-top: 3px;
}
.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table,
.woocommerce-order-received .woocommerce-order table.shop_table.order_details {
  width: 100%;
  border-top: 1px solid #191919;
}
.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr th.woocommerce-orders-table__header-order-actions .nobr,
.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr th.woocommerce-orders-table__header-order-actions .nobr {
  font-size: 0;
}
.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions,
.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions {
  text-align: right;
}
.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button,
.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .button {
  padding: 0;
  background-color: transparent;
  text-transform: none;
}
.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td, .woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr th,
.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td,
.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr th {
  border-bottom: 1px solid #191919;
  font-size: 14px;
  padding: 3px 0;
}
.woocommerce-order-received .woocommerce-order address {
  font-style: normal;
}
.woocommerce-order-received .woocommerce-order .woocommerce-column__title,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details__title {
  font-size: 20px;
  margin: 20px 0;
}

p.order-again {
  margin-top: 20px;
}

table.woocommerce-table--order-downloads.shop_table tr th.download-file .nobr {
  font-size: 0;
}
table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file {
  text-align: right;
}
table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .button {
  display: inline-block;
  background-color: transparent;
  text-transform: none;
  padding: 0;
}

.woocommerce-account:not(.logged-in) .woocommerce {
  display: block;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* Notices */
.woocommerce-notices-wrapper ul {
  margin-left: 0;
}

/**
 * Order page
 */
/**
 * Wishlist
 */
/*        Product        */
/**
 * Product main styles
 */
.products a:focus {
  outline: none;
}
.products .product {
  margin-bottom: 50px;
}

.single-product .product > .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/**
 * Product grid styles
 */
.products.products-grid .product {
  margin-bottom: 30px;
}
.products.products-grid .product img {
  width: 100%;
}
.products.products-grid .product-content {
  position: relative;
}
.products.products-grid .product-content .product-description {
  position: relative;
  text-align: center;
  margin-top: 14px;
}
.products.products-grid .product-content .product-description > * {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition: all 200ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  /* linear */
}
.products.products-grid .product-content .woocommerce-loop-product__title {
  margin: 0;
}
.products.products-grid .product-content a.button {
  position: relative;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-radius: 25px;
  padding: 10px;
  opacity: 0;
  margin-top: 16px;
}
.products.products-grid .product-content .price {
  margin-top: 3px;
  font-weight: bold;
}
.products.products-grid .product-content .price del {
  font-size: 14px;
  font-weight: 600;
  margin-right: -4px;
}
.products.products-grid .product-content .added_to_cart {
  display: none;
}
.products.products-grid .product-content .star-rating {
  top: auto;
  display: block;
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  font-size: 14px;
}
.products.products-grid .product-content .star-rating span:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 10px;
}
.products.products-grid .product .woocommerce-loop-product__link {
  position: relative;
  display: block;
  font-size: 0;
  border-width: 1px;
  border-style: solid;
}
.products.products-grid .product:hover .product-description > * {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.products.products-grid .product:hover .product-description a.button {
  opacity: 1;
}

.related.products > h2 {
  margin: 78px 0 55px;
}

/*        Categories        */
/**
 * Category main styles
 */
ul.products.products-grid li.product-category {
  margin-bottom: 40px;
}
ul.products li.product-category {
  margin-bottom: 51px;
}
@media (min-width: 1200px) {
  ul.products li.product-category {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 33.33334% !important;
            flex: 0 0 33.33334% !important;
    max-width: 33.33334% !important;
  }
}
ul.products li.product-category .category-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  padding: 37px 25px;
  background: #F5F5F5;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
ul.products li.product-category .category-content:hover {
  -webkit-box-shadow: 0px 9px 18px rgba(236, 126, 79, 0.1);
          box-shadow: 0px 9px 18px rgba(236, 126, 79, 0.1);
}
ul.products li.product-category .category-content img {
  max-width: 100px;
  margin-bottom: 13px;
}
ul.products li.product-category .category-content .woocommerce-loop-category__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  margin-top: 4px;
  margin-bottom: 17px;
}
ul.products li.product-category .category-content .entry-meta {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  margin-top: 10px;
  text-transform: none;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
ul.products li.product-category.category-last {
  font-size: 0;
  width: 100%;
  margin: 0;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  max-width: 100% !important;
}
ul.products .woocommerce-loop-category__title {
  margin-top: 26px;
  margin-bottom: 22px;
}
ul.products .woocommerce-loop-category__description {
  font-size: 18px;
}
ul.products .woocommerce-loop-category__description + .entry-meta {
  margin-top: 18px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
}

/*       Single Product        */
/**
 * Variations form
 */
.woocommerce .summary table.variations {
  margin: 30px 0 0;
}
.woocommerce table.variations {
  width: 100%;
  margin-bottom: 0;
  border: 0;
}
.woocommerce table.variations tr, .woocommerce table.variations td {
  display: block;
  margin: 0;
  border-radius: 0;
  border: 0;
  background: none !important;
}
.woocommerce table.variations tr td {
  padding: 0 0 10px 0;
  font-size: 14px;
}
.woocommerce table.variations .label {
  margin: 0 0 8px;
  padding: 0;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 400;
}
.woocommerce table.variations .label:after {
  content: ":";
}
.woocommerce table.variations .jet-woo-builder .label:after {
  content: "";
}
.woocommerce table.variations td.value {
  position: relative;
  padding: 0;
}
@media (max-width: 1199px) {
  .woocommerce table.variations td.value select {
    width: 100%;
  }
}
.woocommerce table.variations td.value .reset_variations {
  display: inline-block !important;
  margin-top: 42px;
  margin-bottom: 0;
  padding: 0;
  font-weight: 500;
  line-height: 24px;
  font-size: 16px;
}
.woocommerce table.variations select {
  display: block;
  max-width: 100%;
  padding: 14px 45px 15px 13px;
  width: 80%;
  height: auto;
  background-position: 96% 50%;
  margin: 0;
  min-width: 0;
  cursor: pointer;
  text-transform: uppercase;
}
@media (min-width: 640px) {
  .woocommerce table.variations select {
    width: 100%;
  }
}
.woocommerce table.variations tr + tr {
  padding-top: 20px;
}
.woocommerce table.variations tr:last-child select {
  margin-bottom: 5px;
}

.woocommerce .elementor-jet-single-add-to-cart table.variations .label:after {
  display: none;
}

.single-product .quantity {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  margin-right: 20px;
}
.single-product .quantity label:not(.screen-reader-text) {
  clip: auto;
  position: relative !important;
  top: 0;
  height: auto;
  width: auto;
  overflow: visible;
  display: inline-block;
  margin-bottom: 5px;
}
.single-product .quantity input {
  width: 100px;
  height: 50px;
  padding: 0;
  text-align: center;
  border-radius: 25px;
  border: 0;
}
@media (max-width: 639px) {
  .single-product .quantity input {
    width: 70px;
  }
}
.single-product form:not(.variations_form).cart:not(.grouped_form),
.single-product .woocommerce-variation-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single-product .single_add_to_cart_button {
  width: 100%;
}
.single-product .single_add_to_cart_button {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 48px;
  padding: 15px 50px;
  font-weight: bold;
}
@media (max-width: 639px) {
  .single-product .single_add_to_cart_button {
    width: 65%;
  }
}
.single-product .single_add_to_cart_button.disabled {
  opacity: 0.3;
}

table.woocommerce-grouped-product-list {
  padding-bottom: 10px;
  border: 0;
}
table.woocommerce-grouped-product-list tr, table.woocommerce-grouped-product-list td {
  border-radius: 0;
  border: 0;
  background: none !important;
}
@media (min-width: 940px) {
  table.woocommerce-grouped-product-list {
    margin-bottom: 2.15em;
  }
}
table.woocommerce-grouped-product-list.variations_form {
  margin-bottom: 30px;
}
table.woocommerce-grouped-product-list .single_variation_wrap .woocommerce-variation-price {
  padding: 0 0 15px;
}
table.woocommerce-grouped-product-list .variations_form {
  margin-bottom: 10px;
}
table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price {
  font-size: 24px;
  font-weight: bold;
}
table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price del {
  font-size: 18px;
}
table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__price ins {
  font-style: normal;
  border: 0;
}
table.woocommerce-grouped-product-list div.quantity {
  float: left;
  margin: 0 10px 0 0;
  position: relative;
  width: 50px;
}
table.woocommerce-grouped-product-list div.quantity input[type=number]::-webkit-inner-spin-button,
table.woocommerce-grouped-product-list div.quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
table.woocommerce-grouped-product-list div.quantity input.qty {
  width: 80px;
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: 2.3;
}
table.woocommerce-grouped-product-list div.quantity .tm-qty-minus,
table.woocommerce-grouped-product-list div.quantity .tm-qty-plus {
  display: none;
}
table.woocommerce-grouped-product-list .button {
  clear: left;
  margin-top: 20px;
  font-size: 12px;
  padding: 22.5px 30px 22.5px 60px;
}

.woocommerce-variation.single_variation {
  margin-bottom: 24px;
}

/**
 * Single product reviews
 */
.woocommerce-Reviews ol.commentlist {
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
}
.woocommerce-Reviews ol.commentlist img {
  float: left;
  margin: 0 15px 5px 0;
}
.woocommerce-Reviews ol.commentlist li .comment_container {
  position: relative;
  padding: 0;
}
.woocommerce-Reviews ol.commentlist li .avatar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  border-radius: 50%;
}
.woocommerce-Reviews ol.commentlist li .comment-text {
  padding-top: 16px;
  padding-left: 130px;
}
.woocommerce-Reviews ol.commentlist li .comment-text .star-rating {
  margin-bottom: 7px;
}
.woocommerce-Reviews ol.commentlist li .meta {
  margin-bottom: 13px;
}
.woocommerce-Reviews ol.commentlist li .meta .woocommerce-review__dash {
  display: none;
}
.woocommerce-Reviews ol.commentlist li .meta .woocommerce-review__author {
  text-transform: capitalize;
}
.woocommerce-Reviews ol.commentlist li .meta > *:not(:last-child):after {
  content: ",";
}
.woocommerce-Reviews ol.commentlist li + li {
  margin-top: 22px;
}
.woocommerce-Reviews .comment-respond .comment-reply-title {
  display: block;
}
.woocommerce-Reviews #comments + #review_form_wrapper {
  margin-top: 154px;
}

/*     single product comment form       */
#review_form .comment-form .comment-notes {
  margin-bottom: 36px;
}
#review_form .comment-form .comment-form-rating {
  margin-bottom: 25px;
}
#review_form .comment-form .comment-form-rating .stars {
  margin-top: 0;
  margin-left: 0;
}
#review_form .comment-form-comment {
  margin-bottom: 10px;
}
#review_form .comment-form-author, #review_form .comment-form-email {
  float: none;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
#review_form .comment-form-author input, #review_form .comment-form-email input {
  width: 100%;
  text-transform: none;
}
#review_form .comment-form-email {
  padding-right: 0;
}
#review_form .comment-form-author {
  margin-bottom: 20px;
}
#review_form .comment-form-comment textarea {
  width: 100%;
  height: 140px;
  min-height: 140px;
  text-transform: none;
}
#review_form .comment-form label {
  display: block;
  cursor: pointer;
  margin-bottom: 6px;
}
#review_form .comment-form-cookies-consent {
  margin-top: 3px;
  margin-left: 0;
  margin-right: 0;
}
#review_form .comment-form .form-submit {
  margin-top: 28px;
  margin-left: 0;
  margin-right: 0;
}

/**
 * Single Product Summary
 */
@media (min-width: 1200px) {
  .single-product .product-summary__wrap {
    padding-left: 130px;
  }
}
.single-product .product_meta {
  margin-bottom: 32px;
}
.single-product .product_meta > span {
  display: block;
}
.single-product .product-price > *:not(:last-child):not(:empty) {
  margin-right: 30px;
}
.single-product .entry-summary {
  margin-bottom: 44px;
}
.single-product .entry-summary .product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single-product .woocommerce-product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-product .price del,
.single-product .jet-woo-builder.elementor-jet-single-price .price del {
  text-decoration: line-through;
}
.single-product .price {
  display: inline-block;
  margin-bottom: 0;
}
.single-product .woocommerce-product-rating + form.cart {
  margin-top: 39px;
}
.single-product .woocommerce-product-rating .woocommerce-review-link {
  margin-left: 19px;
  font-weight: 400;
  font-size: 14px;
  margin-top: 4px;
}
.single-product .woocommerce-product-rating .product-rating__content {
  display: block;
  margin: 0;
  overflow: hidden;
}
.single-product .woocommerce-product-details__short-description {
  margin-top: 42px;
  margin-bottom: 25px;
}
.single-product .woocommerce-variation-description {
  margin-bottom: 23px;
  line-height: 21px;
  font-size: 14px;
}
.single-product .woocommerce-variation-price .price {
  margin-bottom: 0;
}
.single-product .elementor-jet-single-meta.jet-woo-builder .product_meta > span a {
  margin: 0 0 0 6px;
}
.single-product .elementor-jet-single-meta.jet-woo-builder .product_meta > span a::after {
  display: none;
}

/**
 * WooCommerce tabs
 */
.woocommerce-tabs {
  margin-top: 0;
  margin-bottom: 90px;
  padding: 0;
  border-bottom: 0;
}
.woocommerce-tabs .panel {
  margin: 0;
  padding: 51px 0 0;
}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table {
  margin-bottom: 0;
  border: 0;
}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr {
  background: none;
}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr:nth-child(2n) {
  background: none;
}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr th, .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr td {
  padding-top: 0;
  padding-bottom: 0px;
  text-align: left;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  border: 0;
}
@media (min-width: 940px) {
  .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr th, .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr td {
    line-height: 52px;
  }
}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr th {
  display: inline-block;
  width: 100%;
  max-width: 130px;
}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr th:after {
  content: ":";
  margin-left: 4px;
}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews h2 {
  margin: 0 0 55px;
}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews .woocommerce-noreviews {
  margin-bottom: 19px;
  font-weight: 400;
}
.woocommerce-tabs .tabs {
  list-style: none;
  margin: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #191919;
}
.woocommerce-tabs .tabs li {
  position: relative;
  width: 100%;
  padding: 0;
  border: 0;
}
.woocommerce-tabs .tabs li:not(:last-child) {
  margin-right: 20px;
}
@media (max-width: 639px) {
  .woocommerce-tabs .tabs li:not(:last-child) {
    margin-bottom: 20px;
  }
}
.elementor-jet-single-tabs .woocommerce-tabs .tabs li {
  border: 0;
}
@media (min-width: 640px) {
  .woocommerce-tabs .tabs li {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }
}
.woocommerce-tabs .tabs li a {
  position: relative;
  display: block;
  padding-bottom: 6px;
  font-weight: bold;
}
.woocommerce-tabs + .related.products {
  margin-top: 154px;
}

/**
 * Single Product Thumbnails
 */
.woocommerce-product-gallery {
  position: relative;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper {
  border-width: 1px;
  border-style: solid;
}
.woocommerce-product-gallery .flex-viewport {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-width: 1px;
  border-style: solid;
}
.woocommerce-product-gallery__trigger {
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 10px;
  display: inline-block;
  height: 60px;
  width: 60px;
  padding: 20px;
  text-align: center;
  font-size: 0;
  border-radius: 50%;
  background: #F9F9F9;
}
.woocommerce-product-gallery__trigger::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.9603 15.9034C13.3747 17.2721 11.3089 18.0998 9.04989 18.0998C4.05177 18.0998 0 14.048 0 9.04989C0 4.05177 4.05177 0 9.04989 0C14.048 0 18.0998 4.05177 18.0998 9.04989C18.0998 11.3089 17.2721 13.3747 15.9034 14.9603L20 19.057L19.057 20L14.9603 15.9034ZM16.7661 9.04989C16.7661 13.3114 13.3114 16.7661 9.04989 16.7661C4.78834 16.7661 1.33367 13.3114 1.33367 9.04989C1.33367 4.78834 4.78834 1.33367 9.04989 1.33367C13.3114 1.33367 16.7661 4.78834 16.7661 9.04989Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.9603 15.9034C13.3747 17.2721 11.3089 18.0998 9.04989 18.0998C4.05177 18.0998 0 14.048 0 9.04989C0 4.05177 4.05177 0 9.04989 0C14.048 0 18.0998 4.05177 18.0998 9.04989C18.0998 11.3089 17.2721 13.3747 15.9034 14.9603L20 19.057L19.057 20L14.9603 15.9034ZM16.7661 9.04989C16.7661 13.3114 13.3114 16.7661 9.04989 16.7661C4.78834 16.7661 1.33367 13.3114 1.33367 9.04989C1.33367 4.78834 4.78834 1.33367 9.04989 1.33367C13.3114 1.33367 16.7661 4.78834 16.7661 9.04989Z"/></svg>');
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.woocommerce-product-gallery__trigger img {
  display: none !important;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 940px) {
  .woocommerce-product-gallery .woocommerce-product-gallery__image > a {
    display: block;
    font-size: 0;
  }
}
.woocommerce-product-gallery .flex-control-thumbs {
  list-style: none;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
}
.woocommerce-product-gallery .flex-control-thumbs li img {
  width: 100%;
  border-width: 1px;
  border-style: solid;
}
.woocommerce-product-gallery .flex-control-thumbs li:hover {
  cursor: pointer;
}
.woocommerce-product-gallery .flex-control-thumbs li:not(:nth-child(5n+1)) {
  margin-left: 20px;
}

.woocommerce-product-gallery--columns-6 li {
  display: block;
  width: calc( (100%/5) - (40px/5));
}

.product-gallery__wrap {
  text-align: center;
}
@media (min-width: 940px) {
  .product-gallery__wrap {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    text-align: left;
  }
}

/*       Plugins        */
/**
 * Elementor widgets
 */
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li:before {
  width: 10px;
  height: 10px;
  left: 6px;
  top: 6px;
  border-radius: 50%;
}

.elementor-widget-wc-categories li.product {
  max-width: none !important;
}
.elementor-widget-wc-categories li.product img {
  width: 100%;
}

/**
 * Jet elements widgets
 */
.elementor-woo-featured-products .star-rating,
.elementor-woo-sale-products .star-rating,
.elementor-woo-best-selling-products .star-rating,
.elementor-woo-top-rated-products .star-rating,
.elementor-woo-recent-products .star-rating {
  margin: 30px 0 0 auto;
}
.elementor-woo-featured-products .product_type_grouped,
.elementor-woo-featured-products .add_to_cart_button,
.elementor-woo-featured-products .product_type_variable,
.elementor-woo-featured-products .product_type_simple,
.elementor-woo-sale-products .product_type_grouped,
.elementor-woo-sale-products .add_to_cart_button,
.elementor-woo-sale-products .product_type_variable,
.elementor-woo-sale-products .product_type_simple,
.elementor-woo-best-selling-products .product_type_grouped,
.elementor-woo-best-selling-products .add_to_cart_button,
.elementor-woo-best-selling-products .product_type_variable,
.elementor-woo-best-selling-products .product_type_simple,
.elementor-woo-top-rated-products .product_type_grouped,
.elementor-woo-top-rated-products .add_to_cart_button,
.elementor-woo-top-rated-products .product_type_variable,
.elementor-woo-top-rated-products .product_type_simple,
.elementor-woo-recent-products .product_type_grouped,
.elementor-woo-recent-products .add_to_cart_button,
.elementor-woo-recent-products .product_type_variable,
.elementor-woo-recent-products .product_type_simple {
  display: block;
}
@media (max-width: 1119px) {
  .elementor-woo-featured-products ul.products.columns-2 li.product,
.elementor-woo-sale-products ul.products.columns-2 li.product,
.elementor-woo-best-selling-products ul.products.columns-2 li.product,
.elementor-woo-top-rated-products ul.products.columns-2 li.product,
.elementor-woo-recent-products ul.products.columns-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 480px) {
  .elementor-woo-featured-products ul.products.columns-2 li.product,
.elementor-woo-sale-products ul.products.columns-2 li.product,
.elementor-woo-best-selling-products ul.products.columns-2 li.product,
.elementor-woo-top-rated-products ul.products.columns-2 li.product,
.elementor-woo-recent-products ul.products.columns-2 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 1119px) {
  .elementor-woo-featured-products ul.products.columns-3 li.product,
.elementor-woo-sale-products ul.products.columns-3 li.product,
.elementor-woo-best-selling-products ul.products.columns-3 li.product,
.elementor-woo-top-rated-products ul.products.columns-3 li.product,
.elementor-woo-recent-products ul.products.columns-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 480px) {
  .elementor-woo-featured-products ul.products.columns-3 li.product,
.elementor-woo-sale-products ul.products.columns-3 li.product,
.elementor-woo-best-selling-products ul.products.columns-3 li.product,
.elementor-woo-top-rated-products ul.products.columns-3 li.product,
.elementor-woo-recent-products ul.products.columns-3 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .elementor-woo-featured-products ul.products.columns-4 li.product,
.elementor-woo-sale-products ul.products.columns-4 li.product,
.elementor-woo-best-selling-products ul.products.columns-4 li.product,
.elementor-woo-top-rated-products ul.products.columns-4 li.product,
.elementor-woo-recent-products ul.products.columns-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 1119px) {
  .elementor-woo-featured-products ul.products.columns-4 li.product,
.elementor-woo-sale-products ul.products.columns-4 li.product,
.elementor-woo-best-selling-products ul.products.columns-4 li.product,
.elementor-woo-top-rated-products ul.products.columns-4 li.product,
.elementor-woo-recent-products ul.products.columns-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
            flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media (max-width: 939px) {
  .elementor-woo-featured-products ul.products.columns-4 li.product,
.elementor-woo-sale-products ul.products.columns-4 li.product,
.elementor-woo-best-selling-products ul.products.columns-4 li.product,
.elementor-woo-top-rated-products ul.products.columns-4 li.product,
.elementor-woo-recent-products ul.products.columns-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 480px) {
  .elementor-woo-featured-products ul.products.columns-4 li.product,
.elementor-woo-sale-products ul.products.columns-4 li.product,
.elementor-woo-best-selling-products ul.products.columns-4 li.product,
.elementor-woo-top-rated-products ul.products.columns-4 li.product,
.elementor-woo-recent-products ul.products.columns-4 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .elementor-woo-featured-products ul.products.columns-5 li.product,
.elementor-woo-sale-products ul.products.columns-5 li.product,
.elementor-woo-best-selling-products ul.products.columns-5 li.product,
.elementor-woo-top-rated-products ul.products.columns-5 li.product,
.elementor-woo-recent-products ul.products.columns-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 1119px) {
  .elementor-woo-featured-products ul.products.columns-5 li.product,
.elementor-woo-sale-products ul.products.columns-5 li.product,
.elementor-woo-best-selling-products ul.products.columns-5 li.product,
.elementor-woo-top-rated-products ul.products.columns-5 li.product,
.elementor-woo-recent-products ul.products.columns-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
            flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media (max-width: 939px) {
  .elementor-woo-featured-products ul.products.columns-5 li.product,
.elementor-woo-sale-products ul.products.columns-5 li.product,
.elementor-woo-best-selling-products ul.products.columns-5 li.product,
.elementor-woo-top-rated-products ul.products.columns-5 li.product,
.elementor-woo-recent-products ul.products.columns-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 480px) {
  .elementor-woo-featured-products ul.products.columns-5 li.product,
.elementor-woo-sale-products ul.products.columns-5 li.product,
.elementor-woo-best-selling-products ul.products.columns-5 li.product,
.elementor-woo-top-rated-products ul.products.columns-5 li.product,
.elementor-woo-recent-products ul.products.columns-5 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .elementor-woo-featured-products ul.products.columns-6 li.product,
.elementor-woo-sale-products ul.products.columns-6 li.product,
.elementor-woo-best-selling-products ul.products.columns-6 li.product,
.elementor-woo-top-rated-products ul.products.columns-6 li.product,
.elementor-woo-recent-products ul.products.columns-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 1119px) {
  .elementor-woo-featured-products ul.products.columns-6 li.product,
.elementor-woo-sale-products ul.products.columns-6 li.product,
.elementor-woo-best-selling-products ul.products.columns-6 li.product,
.elementor-woo-top-rated-products ul.products.columns-6 li.product,
.elementor-woo-recent-products ul.products.columns-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
            flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media (max-width: 939px) {
  .elementor-woo-featured-products ul.products.columns-6 li.product,
.elementor-woo-sale-products ul.products.columns-6 li.product,
.elementor-woo-best-selling-products ul.products.columns-6 li.product,
.elementor-woo-top-rated-products ul.products.columns-6 li.product,
.elementor-woo-recent-products ul.products.columns-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 480px) {
  .elementor-woo-featured-products ul.products.columns-6 li.product,
.elementor-woo-sale-products ul.products.columns-6 li.product,
.elementor-woo-best-selling-products ul.products.columns-6 li.product,
.elementor-woo-top-rated-products ul.products.columns-6 li.product,
.elementor-woo-recent-products ul.products.columns-6 li.product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

/*       Widgets        */
/**
 * WooCommerce Widgets
 */
/**
 * Price filter widget
 */
.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_wrapper,
.widget_price_filter .price_slider_wrapper {
  position: relative;
  padding-top: 45px;
}
.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_wrapper .price_label,
.widget_price_filter .price_slider_wrapper .price_label {
  position: absolute;
  top: -6px;
  left: 0;
}
.elementor-widget-wp-widget-woocommerce_price_filter .price_slider,
.widget_price_filter .price_slider {
  position: relative;
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 0;
  background-color: #f0f4f6;
}
.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-range,
.widget_price_filter .ui-slider-range {
  position: absolute;
  height: 4px;
  border-radius: 0;
}
.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-handle,
.widget_price_filter .ui-slider-handle {
  position: absolute;
  top: 50%;
  display: block;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 0;
  outline: none;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-handle:last-child,
.widget_price_filter .ui-slider-handle:last-child {
  margin-left: -16px;
}
.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_amount,
.widget_price_filter .price_slider_amount {
  margin-top: 30px;
}
.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_amount .button,
.widget_price_filter .price_slider_amount .button {
  position: relative;
  border-width: 1px;
  border-style: solid;
}
.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_amount .button:after,
.widget_price_filter .price_slider_amount .button:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin-left: 10px;
  background-position: center;
  background-repeat: no-repeat;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><path d="M8.56763 9L12 6L8.56763 3V5.73859H0V6.26141H8.56763V9Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><path d="M8.56763 9L12 6L8.56763 3V5.73859H0V6.26141H8.56763V9Z"/></svg>');
}

/**
 * Rating filter widget
 */
.elementor-widget-wp-widget-woocommerce_rating_filter ul,
.widget_rating_filter ul {
  list-style: none;
  margin: 0;
}
.elementor-widget-wp-widget-woocommerce_rating_filter ul li,
.widget_rating_filter ul li {
  position: relative;
  padding-left: 25px;
}
.elementor-widget-wp-widget-woocommerce_rating_filter ul li:before,
.widget_rating_filter ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  display: block;
  border: 1px solid #191919;
  border-radius: 4px;
}
.elementor-widget-wp-widget-woocommerce_rating_filter ul li.chosen:after,
.widget_rating_filter ul li.chosen:after {
  content: "";
  position: absolute;
  display: block;
  font-size: 10px;
  left: 4px;
  top: 6px;
}
.elementor-widget-wp-widget-woocommerce_rating_filter ul li + li,
.widget_rating_filter ul li + li {
  margin-top: 15px;
}
.elementor-widget-wp-widget-woocommerce_rating_filter ul li .star-rating,
.widget_rating_filter ul li .star-rating {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}

/**
 * Rating filter widget
 */
.elementor-widget-wp-widget-woocommerce_layered_nav .select2 .select2-selection--single,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters .select2 .select2-selection--single,
.widget_layered_nav .select2 .select2-selection--single,
.widget_layered_nav_filters .select2 .select2-selection--single {
  height: 37px;
  border: 1px solid #191919;
}
.elementor-widget-wp-widget-woocommerce_layered_nav .select2 .select2-selection--single .select2-selection__arrow,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters .select2 .select2-selection--single .select2-selection__arrow,
.widget_layered_nav .select2 .select2-selection--single .select2-selection__arrow,
.widget_layered_nav_filters .select2 .select2-selection--single .select2-selection__arrow {
  height: 37px;
}
.elementor-widget-wp-widget-woocommerce_layered_nav .select2 .select2-selection--single .select2-selection__rendered,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters .select2 .select2-selection--single .select2-selection__rendered,
.widget_layered_nav .select2 .select2-selection--single .select2-selection__rendered,
.widget_layered_nav_filters .select2 .select2-selection--single .select2-selection__rendered {
  line-height: 37px;
}
.elementor-widget-wp-widget-woocommerce_layered_nav ul,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
  list-style: none;
  margin: 0;
}
.elementor-widget-wp-widget-woocommerce_layered_nav ul li,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
  position: relative;
  line-height: 1.78;
}
.elementor-widget-wp-widget-woocommerce_layered_nav ul li > a,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li > a,
.widget_layered_nav ul li > a,
.widget_layered_nav_filters ul li > a {
  position: relative;
  display: inline-block;
  padding-left: 40px;
  text-transform: none;
}
.elementor-widget-wp-widget-woocommerce_layered_nav ul li > a:before,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li > a:before,
.widget_layered_nav ul li > a:before,
.widget_layered_nav_filters ul li > a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  display: block;
  border: 1px solid #191919;
}
.elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen a:hover:before,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a:hover:before,
.widget_layered_nav ul li.chosen a:hover:before,
.widget_layered_nav_filters ul li.chosen a:hover:before {
  border: 1px solid transparent;
}
.elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen a:after,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a:after,
.widget_layered_nav ul li.chosen a:after,
.widget_layered_nav_filters ul li.chosen a:after {
  position: absolute;
  left: 4px;
  top: 5px;
}
.elementor-widget-wp-widget-woocommerce_layered_nav ul li .count,
.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li .count,
.widget_layered_nav ul li .count,
.widget_layered_nav_filters ul li .count {
  display: inline-block;
  vertical-align: top;
  padding-left: 4px;
  line-height: 22px;
  font-size: 16px;
  font-weight: 500;
}

.select2-dropdown {
  border-color: #191919 !important;
}

/* Layered Nav Dropdown */
.woocommerce-widget-layered-nav-dropdown__submit {
  margin-top: 10px;
  position: relative;
  border-width: 1px;
  border-style: solid;
}
.woocommerce-widget-layered-nav-dropdown__submit:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin-left: 10px;
  background-position: center;
  background-repeat: no-repeat;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><path d="M8.56763 9L12 6L8.56763 3V5.73859H0V6.26141H8.56763V9Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><path d="M8.56763 9L12 6L8.56763 3V5.73859H0V6.26141H8.56763V9Z"/></svg>');
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  top: 20px;
  right: 0;
  width: 10px;
  height: 6px;
  border: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("../../../../../assets/images/icon_select.svg");
}

/**
 * Top rated products widget
 */
/**
 * Top rated products widget
 */
/**
 * Product categories widget
 */
.elementor-widget-wp-widget-woocommerce_product_categories select,
.widget_product_categories select {
  width: 100%;
}
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories,
.widget_product_categories .product-categories {
  list-style: none;
  margin-top: -3px;
}
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories ul,
.widget_product_categories .product-categories ul {
  list-style: none;
  margin-left: 0;
}
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li > ul,
.widget_product_categories .product-categories li > ul {
  padding-left: 25px;
}
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li,
.widget_product_categories .product-categories li {
  position: relative;
}
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li > a,
.widget_product_categories .product-categories li > a {
  position: relative;
  display: inline-block;
  padding-left: 39px;
}
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li > a:before,
.widget_product_categories .product-categories li > a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  display: block;
  border: 1px solid;
}
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a:after,
.widget_product_categories .product-categories li.current-cat a:after {
  position: absolute;
  left: 4px;
  top: 5px;
}
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .count,
.widget_product_categories .product-categories li .count,
.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .count {
  display: inline-block;
  vertical-align: top;
  padding-left: 4px;
}

/**
 * Products widget
 */
/**
 * Recently viewed products widget
 */
/**
 * Top rated products widget
 */
.elementor-widget-wp-widget-woocommerce_product_search,
.widget_product_search {
  margin-bottom: 0;
}
.elementor-widget-wp-widget-woocommerce_product_search .widget-title,
.widget_product_search .widget-title {
  display: none;
}
.elementor-widget-wp-widget-woocommerce_product_search form,
.widget_product_search form {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-widget-wp-widget-woocommerce_product_search .search-field,
.widget_product_search .search-field {
  padding: 13px 45px 13px 11px;
  border-width: 1px;
  border-style: solid;
}
.elementor-widget-wp-widget-woocommerce_product_search button,
.widget_product_search button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0;
  right: 20px;
  padding: 10px;
  bottom: 0;
  background: transparent;
}
.elementor-widget-wp-widget-woocommerce_product_search button:hover,
.widget_product_search button:hover {
  background: transparent;
}
.elementor-widget-wp-widget-woocommerce_product_search button:before,
.widget_product_search button:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 19px;
  height: 20px;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M19 18.7208L15.6193 15.3401C16.7157 13.9695 17.4467 12.1421 17.4467 10.2233C17.4467 5.65482 13.7919 2 9.22335 2C4.65482 2 1 5.65482 1 10.2233C1 14.7919 4.65482 18.4467 9.22335 18.4467C11.1421 18.4467 12.9695 17.8071 14.3401 16.6193L17.7208 20L19 18.7208ZM2.82741 10.2233C2.82741 6.6599 5.6599 3.82741 9.22335 3.82741C12.7868 3.82741 15.6193 6.6599 15.6193 10.2233C15.6193 13.7868 12.7868 16.6193 9.22335 16.6193C5.6599 16.6193 2.82741 13.7868 2.82741 10.2233Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M19 18.7208L15.6193 15.3401C16.7157 13.9695 17.4467 12.1421 17.4467 10.2233C17.4467 5.65482 13.7919 2 9.22335 2C4.65482 2 1 5.65482 1 10.2233C1 14.7919 4.65482 18.4467 9.22335 18.4467C11.1421 18.4467 12.9695 17.8071 14.3401 16.6193L17.7208 20L19 18.7208ZM2.82741 10.2233C2.82741 6.6599 5.6599 3.82741 9.22335 3.82741C12.7868 3.82741 15.6193 6.6599 15.6193 10.2233C15.6193 13.7868 12.7868 16.6193 9.22335 16.6193C5.6599 16.6193 2.82741 13.7868 2.82741 10.2233Z"/></svg>');
}

/**
 * Tag cloud widget
 */
.elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
  display: inline-block;
  position: relative;
  font-size: 14px !important;
  line-height: 1.38;
  padding: 5px 12px;
  margin-bottom: 10px;
}

/**
 * Cart widget
 */
.elementor-widget-wp-widget-woocommerce_widget_cart ul,
.elementor-widget-wp-widget-woocommerce_shopping_cart ul,
.widget_shopping_cart ul {
  margin: 0;
}
.elementor-widget-wp-widget-woocommerce_widget_cart ul li,
.elementor-widget-wp-widget-woocommerce_shopping_cart ul li,
.widget_shopping_cart ul li {
  position: relative;
  display: block;
  padding-bottom: 47px;
  /* Remove item overlay */
}
.elementor-widget-wp-widget-woocommerce_widget_cart ul li a:not(.remove),
.elementor-widget-wp-widget-woocommerce_shopping_cart ul li a:not(.remove),
.widget_shopping_cart ul li a:not(.remove) {
  padding-right: 25px;
}
.elementor-widget-wp-widget-woocommerce_widget_cart ul li .blockOverlay,
.elementor-widget-wp-widget-woocommerce_shopping_cart ul li .blockOverlay,
.widget_shopping_cart ul li .blockOverlay {
  margin: 0 0 10px 0 !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
  opacity: 0.6 !important;
}
.elementor-widget-wp-widget-woocommerce_widget_cart ul li .variation,
.elementor-widget-wp-widget-woocommerce_shopping_cart ul li .variation,
.widget_shopping_cart ul li .variation {
  display: none !important;
}
.elementor-widget-wp-widget-woocommerce_widget_cart ul li .amount,
.elementor-widget-wp-widget-woocommerce_shopping_cart ul li .amount,
.widget_shopping_cart ul li .amount {
  font-weight: 600;
}
.elementor-widget-wp-widget-woocommerce_widget_cart a.remove,
.elementor-widget-wp-widget-woocommerce_shopping_cart a.remove,
.widget_shopping_cart a.remove {
  position: absolute;
  right: 3px;
  top: 4px;
  left: auto;
  width: 16px;
  padding-top: 0;
  font-size: 0;
  line-height: 1;
  opacity: 1;
}
.elementor-widget-wp-widget-woocommerce_widget_cart a.remove:before,
.elementor-widget-wp-widget-woocommerce_shopping_cart a.remove:before,
.widget_shopping_cart a.remove:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-position: center;
  background-repeat: no-repeat;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.71554 7L0 1.28446L1.28446 0L7 5.71554L12.7155 0L14 1.28446L8.28446 7L14 12.7155L12.7155 14L7 8.28446L1.28446 14L0 12.7155L5.71554 7Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.71554 7L0 1.28446L1.28446 0L7 5.71554L12.7155 0L14 1.28446L8.28446 7L14 12.7155L12.7155 14L7 8.28446L1.28446 14L0 12.7155L5.71554 7Z"/></svg>');
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .button,
.elementor-widget-wp-widget-woocommerce_shopping_cart .button,
.widget_shopping_cart .button {
  width: 100%;
  padding-top: 13px;
  padding-bottom: 13px;
  font-weight: bold;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .wcppec-cart-widget-button,
.elementor-widget-wp-widget-woocommerce_shopping_cart .wcppec-cart-widget-button,
.widget_shopping_cart .wcppec-cart-widget-button {
  margin-top: 10px;
  width: 100%;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .wcppec-cart-widget-button img,
.elementor-widget-wp-widget-woocommerce_shopping_cart .wcppec-cart-widget-button img,
.widget_shopping_cart .wcppec-cart-widget-button img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons,
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons,
.widget_shopping_cart .woocommerce-mini-cart__buttons {
  margin-bottom: 0;
  text-align: center;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .button,
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .button,
.widget_shopping_cart .woocommerce-mini-cart__buttons .button {
  position: relative;
  border: 1px solid;
  border-radius: 25px;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .button:after,
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .button:after,
.widget_shopping_cart .woocommerce-mini-cart__buttons .button:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin-left: 10px;
  background-position: center;
  background-repeat: no-repeat;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><path d="M8.56763 9L12 6L8.56763 3V5.73859H0V6.26141H8.56763V9Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><path d="M8.56763 9L12 6L8.56763 3V5.73859H0V6.26141H8.56763V9Z"/></svg>');
}
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout),
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout),
.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout) {
  margin-bottom: 12px;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total,
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total,
.widget_shopping_cart .woocommerce-mini-cart__total {
  margin-top: 24px;
  margin-bottom: 22px;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total .amount,
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total .amount,
.widget_shopping_cart .woocommerce-mini-cart__total .amount {
  margin-left: 5px;
}
header .elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__empty-message,
header .elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__empty-message,
header .widget_shopping_cart .woocommerce-mini-cart__empty-message {
  padding: 40px 30px;
}

.widget.woocommerce.widget_shopping_cart {
  display: block;
}

.header-cart {
  position: relative;
  display: inline-block;
  z-index: 1002;
}
.header-cart__content {
  position: absolute;
  top: 100%;
  right: 9px;
  font-size: 14px;
  z-index: 999;
  margin-top: 9px;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  visibility: hidden;
}
.header-cart__content.show {
  opacity: 1;
  visibility: visible;
}
.header-cart__content .widget {
  padding: 0;
}
.woocommerce-checkout .header-cart__content {
  display: none !important;
}
.header-cart .widget.woocommerce.widget_shopping_cart {
  min-width: 320px;
  margin: 0;
  border: none;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.1);
}
@media (min-width: 940px) {
  .header-cart .widget.woocommerce.widget_shopping_cart {
    min-width: 380px;
  }
}
.header-cart .product_list_widget {
  max-height: 190px;
  min-height: 222px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: left;
  /* Custom scroll bar styles */
  /* Track */
  /* Handle */
}
.header-cart .product_list_widget::-webkit-scrollbar {
  width: 6px;
}
.header-cart .product_list_widget::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.13);
  border-radius: 10px;
}
.header-cart .product_list_widget::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(161, 162, 164, 0.5);
}
.header-cart .product_list_widget::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(161, 162, 164, 0.4);
}
.header-cart .product_list_widget .variation {
  display: none;
}
.header-cart .woocommerce-mini-cart__total {
  margin-top: 31px;
  margin-bottom: 24px;
  padding-left: 30px;
  padding-right: 30px;
}
.header-cart .widgettitle {
  margin: 0 0 8px;
  padding-top: 33px;
  padding-left: 30px;
  padding-right: 30px;
  text-transform: capitalize;
}
.header-cart__link {
  position: relative;
}
.header-cart__link svg {
  width: 18px;
  height: 18px;
}
.header-cart__link-count {
  display: inline-block;
  vertical-align: bottom;
  padding: 0 10px;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  font-size: 14px;
  position: relative;
}
.header-cart__link-count b {
  display: none;
}
.header-cart__link-count:before {
  content: "(";
  position: absolute;
  left: 0;
}
.header-cart__link-count:after {
  content: ")";
  position: absolute;
  right: 0;
}
.header-cart .woocommerce-mini-cart__buttons {
  margin-bottom: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.woocommerce .widget {
  background: none;
  padding: 0;
}
.woocommerce .widget + .widget {
  margin-top: 58px;
}
.woocommerce .widget-title {
  margin-bottom: 17px;
}

.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget,
.widget_top_rated_products .product_list_widget,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget,
.widget_recent_reviews .product_list_widget, .elementor-widget-wp-widget-woocommerce_products .product_list_widget,
.widget_products .product_list_widget, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget,
.widget_recently_viewed_products .product_list_widget, .elementor-widget-wp-widget-woocommerce_widget_cart,
.elementor-widget-wp-widget-woocommerce_shopping_cart,
.widget_shopping_cart {
  list-style: none;
  margin: 17px 0 0;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li,
.widget_top_rated_products .product_list_widget li,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li,
.widget_recent_reviews .product_list_widget li, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li,
.widget_products .product_list_widget li, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li,
.widget_recently_viewed_products .product_list_widget li, .elementor-widget-wp-widget-woocommerce_widget_cart li,
.elementor-widget-wp-widget-woocommerce_shopping_cart li,
.widget_shopping_cart li {
  overflow: hidden;
  position: relative;
  min-height: 90px;
  padding-left: 110px;
  padding-bottom: 0;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li + li,
.widget_top_rated_products .product_list_widget li + li,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li + li, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li + li,
.widget_recent_reviews .product_list_widget li + li, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li + li,
.widget_products .product_list_widget li + li, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li + li,
.widget_recently_viewed_products .product_list_widget li + li, .elementor-widget-wp-widget-woocommerce_widget_cart li + li,
.elementor-widget-wp-widget-woocommerce_shopping_cart li + li,
.widget_shopping_cart li + li {
  margin-top: 18px;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li a,
.widget_top_rated_products .product_list_widget li a,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li a, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li a,
.widget_recent_reviews .product_list_widget li a, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li a,
.widget_products .product_list_widget li a, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li a,
.widget_recently_viewed_products .product_list_widget li a, .elementor-widget-wp-widget-woocommerce_widget_cart li a,
.elementor-widget-wp-widget-woocommerce_shopping_cart li a,
.widget_shopping_cart li a {
  display: block;
  margin-top: -4px;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li img,
.widget_top_rated_products .product_list_widget li img,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li img, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li img,
.widget_recent_reviews .product_list_widget li img, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li img,
.widget_products .product_list_widget li img, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li img,
.widget_recently_viewed_products .product_list_widget li img, .elementor-widget-wp-widget-woocommerce_widget_cart li img,
.elementor-widget-wp-widget-woocommerce_shopping_cart li img,
.widget_shopping_cart li img {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 70px;
  min-height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
  border-width: 1px;
  border-style: solid;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li dl.variation,
.widget_top_rated_products .product_list_widget li dl.variation,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li dl.variation, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li dl.variation,
.widget_recent_reviews .product_list_widget li dl.variation, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li dl.variation,
.widget_products .product_list_widget li dl.variation, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li dl.variation,
.widget_recently_viewed_products .product_list_widget li dl.variation, .elementor-widget-wp-widget-woocommerce_widget_cart li dl.variation,
.elementor-widget-wp-widget-woocommerce_shopping_cart li dl.variation,
.widget_shopping_cart li dl.variation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li dl.variation .variation-size,
.widget_top_rated_products .product_list_widget li dl.variation .variation-size,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li dl.variation .variation-size, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li dl.variation .variation-size,
.widget_recent_reviews .product_list_widget li dl.variation .variation-size, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li dl.variation .variation-size,
.widget_products .product_list_widget li dl.variation .variation-size, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li dl.variation .variation-size,
.widget_recently_viewed_products .product_list_widget li dl.variation .variation-size, .elementor-widget-wp-widget-woocommerce_widget_cart li dl.variation .variation-size,
.elementor-widget-wp-widget-woocommerce_shopping_cart li dl.variation .variation-size,
.widget_shopping_cart li dl.variation .variation-size {
  margin: 0;
  font-size: 14px;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li dl.variation dd.variation-size,
.widget_top_rated_products .product_list_widget li dl.variation dd.variation-size,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li dl.variation dd.variation-size, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li dl.variation dd.variation-size,
.widget_recent_reviews .product_list_widget li dl.variation dd.variation-size, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li dl.variation dd.variation-size,
.widget_products .product_list_widget li dl.variation dd.variation-size, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li dl.variation dd.variation-size,
.widget_recently_viewed_products .product_list_widget li dl.variation dd.variation-size, .elementor-widget-wp-widget-woocommerce_widget_cart li dl.variation dd.variation-size,
.elementor-widget-wp-widget-woocommerce_shopping_cart li dl.variation dd.variation-size,
.widget_shopping_cart li dl.variation dd.variation-size {
  margin-left: 10px;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li .star-rating,
.widget_top_rated_products .product_list_widget li .star-rating,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li .star-rating, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li .star-rating,
.widget_recent_reviews .product_list_widget li .star-rating, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li .star-rating,
.widget_products .product_list_widget li .star-rating, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li .star-rating,
.widget_recently_viewed_products .product_list_widget li .star-rating, .elementor-widget-wp-widget-woocommerce_widget_cart li .star-rating,
.elementor-widget-wp-widget-woocommerce_shopping_cart li .star-rating,
.widget_shopping_cart li .star-rating {
  margin-bottom: 7px;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li .star-rating:before,
.widget_top_rated_products .product_list_widget li .star-rating:before,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li .star-rating:before, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li .star-rating:before,
.widget_recent_reviews .product_list_widget li .star-rating:before, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li .star-rating:before,
.widget_products .product_list_widget li .star-rating:before, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li .star-rating:before,
.widget_recently_viewed_products .product_list_widget li .star-rating:before, .elementor-widget-wp-widget-woocommerce_widget_cart li .star-rating:before,
.elementor-widget-wp-widget-woocommerce_shopping_cart li .star-rating:before,
.widget_shopping_cart li .star-rating:before {
  height: 10px;
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path d="M9.84974 3.85251C9.81678 3.74644 9.72909 3.66914 9.62351 3.65312L6.65767 3.20263L5.33127 0.393525C5.28407 0.293525 5.18662 0.230225 5.07995 0.230225C4.97325 0.230225 4.87583 0.293525 4.82861 0.393525L3.50215 3.20263L0.536364 3.65312C0.430809 3.66914 0.34308 3.74644 0.310118 3.8525C0.277138 3.95857 0.304643 4.07499 0.381049 4.15283L2.52706 6.33942L2.02053 9.42697C2.00248 9.53689 2.04572 9.64794 2.13203 9.71351C2.18085 9.75058 2.23868 9.76945 2.2968 9.76945C2.34142 9.76945 2.38619 9.75833 2.42718 9.73579L5.07993 8.27803L7.73256 9.73577C7.82702 9.78767 7.94143 9.77904 8.02774 9.71349C8.11405 9.64794 8.15731 9.53685 8.13927 9.42693L7.63258 6.33942L9.77883 4.15281C9.85521 4.07499 9.88274 3.95857 9.84974 3.85251Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path d="M9.84974 3.85251C9.81678 3.74644 9.72909 3.66914 9.62351 3.65312L6.65767 3.20263L5.33127 0.393525C5.28407 0.293525 5.18662 0.230225 5.07995 0.230225C4.97325 0.230225 4.87583 0.293525 4.82861 0.393525L3.50215 3.20263L0.536364 3.65312C0.430809 3.66914 0.34308 3.74644 0.310118 3.8525C0.277138 3.95857 0.304643 4.07499 0.381049 4.15283L2.52706 6.33942L2.02053 9.42697C2.00248 9.53689 2.04572 9.64794 2.13203 9.71351C2.18085 9.75058 2.23868 9.76945 2.2968 9.76945C2.34142 9.76945 2.38619 9.75833 2.42718 9.73579L5.07993 8.27803L7.73256 9.73577C7.82702 9.78767 7.94143 9.77904 8.02774 9.71349C8.11405 9.64794 8.15731 9.53685 8.13927 9.42693L7.63258 6.33942L9.77883 4.15281C9.85521 4.07499 9.88274 3.95857 9.84974 3.85251Z"/></svg>');
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li .star-rating span,
.widget_top_rated_products .product_list_widget li .star-rating span,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li .star-rating span, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li .star-rating span,
.widget_recent_reviews .product_list_widget li .star-rating span, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li .star-rating span,
.widget_products .product_list_widget li .star-rating span, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li .star-rating span,
.widget_recently_viewed_products .product_list_widget li .star-rating span, .elementor-widget-wp-widget-woocommerce_widget_cart li .star-rating span,
.elementor-widget-wp-widget-woocommerce_shopping_cart li .star-rating span,
.widget_shopping_cart li .star-rating span {
  height: 10px;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li .star-rating span:before,
.widget_top_rated_products .product_list_widget li .star-rating span:before,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li .star-rating span:before, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li .star-rating span:before,
.widget_recent_reviews .product_list_widget li .star-rating span:before, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li .star-rating span:before,
.widget_products .product_list_widget li .star-rating span:before, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li .star-rating span:before,
.widget_recently_viewed_products .product_list_widget li .star-rating span:before, .elementor-widget-wp-widget-woocommerce_widget_cart li .star-rating span:before,
.elementor-widget-wp-widget-woocommerce_shopping_cart li .star-rating span:before,
.widget_shopping_cart li .star-rating span:before {
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path d="M9.84974 3.85251C9.81678 3.74644 9.72909 3.66914 9.62351 3.65312L6.65767 3.20263L5.33127 0.393525C5.28407 0.293525 5.18662 0.230225 5.07995 0.230225C4.97325 0.230225 4.87583 0.293525 4.82861 0.393525L3.50215 3.20263L0.536364 3.65312C0.430809 3.66914 0.34308 3.74644 0.310118 3.8525C0.277138 3.95857 0.304643 4.07499 0.381049 4.15283L2.52706 6.33942L2.02053 9.42697C2.00248 9.53689 2.04572 9.64794 2.13203 9.71351C2.18085 9.75058 2.23868 9.76945 2.2968 9.76945C2.34142 9.76945 2.38619 9.75833 2.42718 9.73579L5.07993 8.27803L7.73256 9.73577C7.82702 9.78767 7.94143 9.77904 8.02774 9.71349C8.11405 9.64794 8.15731 9.53685 8.13927 9.42693L7.63258 6.33942L9.77883 4.15281C9.85521 4.07499 9.88274 3.95857 9.84974 3.85251Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path d="M9.84974 3.85251C9.81678 3.74644 9.72909 3.66914 9.62351 3.65312L6.65767 3.20263L5.33127 0.393525C5.28407 0.293525 5.18662 0.230225 5.07995 0.230225C4.97325 0.230225 4.87583 0.293525 4.82861 0.393525L3.50215 3.20263L0.536364 3.65312C0.430809 3.66914 0.34308 3.74644 0.310118 3.8525C0.277138 3.95857 0.304643 4.07499 0.381049 4.15283L2.52706 6.33942L2.02053 9.42697C2.00248 9.53689 2.04572 9.64794 2.13203 9.71351C2.18085 9.75058 2.23868 9.76945 2.2968 9.76945C2.34142 9.76945 2.38619 9.75833 2.42718 9.73579L5.07993 8.27803L7.73256 9.73577C7.82702 9.78767 7.94143 9.77904 8.02774 9.71349C8.11405 9.64794 8.15731 9.53685 8.13927 9.42693L7.63258 6.33942L9.77883 4.15281C9.85521 4.07499 9.88274 3.95857 9.84974 3.85251Z"/></svg>');
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li .quantity,
.widget_top_rated_products .product_list_widget li .quantity,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li .quantity, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li .quantity,
.widget_recent_reviews .product_list_widget li .quantity, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li .quantity,
.widget_products .product_list_widget li .quantity, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li .quantity,
.widget_recently_viewed_products .product_list_widget li .quantity, .elementor-widget-wp-widget-woocommerce_widget_cart li .quantity,
.elementor-widget-wp-widget-woocommerce_shopping_cart li .quantity,
.widget_shopping_cart li .quantity {
  display: inline-block;
  vertical-align: top;
  font-weight: 600;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li .amount,
.widget_top_rated_products .product_list_widget li .amount,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li .amount, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li .amount,
.widget_recent_reviews .product_list_widget li .amount, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li .amount,
.widget_products .product_list_widget li .amount, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li .amount,
.widget_recently_viewed_products .product_list_widget li .amount, .elementor-widget-wp-widget-woocommerce_widget_cart li .amount,
.elementor-widget-wp-widget-woocommerce_shopping_cart li .amount,
.widget_shopping_cart li .amount {
  font-weight: 700;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li ins,
.widget_top_rated_products .product_list_widget li ins,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li ins, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li ins,
.widget_recent_reviews .product_list_widget li ins, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li ins,
.widget_products .product_list_widget li ins, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li ins,
.widget_recently_viewed_products .product_list_widget li ins, .elementor-widget-wp-widget-woocommerce_widget_cart li ins,
.elementor-widget-wp-widget-woocommerce_shopping_cart li ins,
.widget_shopping_cart li ins {
  font-style: normal;
  border: 0;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li ins .amount,
.widget_top_rated_products .product_list_widget li ins .amount,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li ins .amount, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li ins .amount,
.widget_recent_reviews .product_list_widget li ins .amount, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li ins .amount,
.widget_products .product_list_widget li ins .amount, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li ins .amount,
.widget_recently_viewed_products .product_list_widget li ins .amount, .elementor-widget-wp-widget-woocommerce_widget_cart li ins .amount,
.elementor-widget-wp-widget-woocommerce_shopping_cart li ins .amount,
.widget_shopping_cart li ins .amount {
  font-weight: 400;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li ins .amount bdi,
.widget_top_rated_products .product_list_widget li ins .amount bdi,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li ins .amount bdi, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li ins .amount bdi,
.widget_recent_reviews .product_list_widget li ins .amount bdi, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li ins .amount bdi,
.widget_products .product_list_widget li ins .amount bdi, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li ins .amount bdi,
.widget_recently_viewed_products .product_list_widget li ins .amount bdi, .elementor-widget-wp-widget-woocommerce_widget_cart li ins .amount bdi,
.elementor-widget-wp-widget-woocommerce_shopping_cart li ins .amount bdi,
.widget_shopping_cart li ins .amount bdi {
  font-weight: 700;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li del,
.widget_top_rated_products .product_list_widget li del,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li del,
.widget_recent_reviews .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li del,
.widget_products .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li del,
.widget_recently_viewed_products .product_list_widget li del, .elementor-widget-wp-widget-woocommerce_widget_cart li del,
.elementor-widget-wp-widget-woocommerce_shopping_cart li del,
.widget_shopping_cart li del {
  margin-right: 10px;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li del .amount,
.widget_top_rated_products .product_list_widget li del .amount,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li del .amount, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li del .amount,
.widget_recent_reviews .product_list_widget li del .amount, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li del .amount,
.widget_products .product_list_widget li del .amount, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li del .amount,
.widget_recently_viewed_products .product_list_widget li del .amount, .elementor-widget-wp-widget-woocommerce_widget_cart li del .amount,
.elementor-widget-wp-widget-woocommerce_shopping_cart li del .amount,
.widget_shopping_cart li del .amount {
  font-size: 12px;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li del .amount span,
.widget_top_rated_products .product_list_widget li del .amount span,
.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li del .amount span, .elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li del .amount span,
.widget_recent_reviews .product_list_widget li del .amount span, .elementor-widget-wp-widget-woocommerce_products .product_list_widget li del .amount span,
.widget_products .product_list_widget li del .amount span, .elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li del .amount span,
.widget_recently_viewed_products .product_list_widget li del .amount span, .elementor-widget-wp-widget-woocommerce_widget_cart li del .amount span,
.elementor-widget-wp-widget-woocommerce_shopping_cart li del .amount span,
.widget_shopping_cart li del .amount span {
  font-weight: 700;
}

.woocommerce .widget.widget_calendar td, .woocommerce .widget.widget_calendar th {
  font-size: 14px;
  line-height: 44px;
  padding: 0;
}
.woocommerce .widget.widget_calendar tfoot td {
  line-height: 24px;
}
.woocommerce .widget.widget_calendar th {
  padding-bottom: 40px;
}

.woocommerce aside.widget-area .widget + .widget:not(.woocommerce) {
  border-top: none;
}