.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  color: #fff;
  background-color: rgba(65, 216, 125, 0.95);
  background-color: var(--color-primary-start);
}

.woocommerce .radio input[type="radio"],
.woocommerce .radio-inline input[type="radio"],
.woocommerce .checkbox input[type="checkbox"],
.woocommerce .checkbox-inline input[type="checkbox"] {
  position: initial;
  margin-left: 0;
}
.woocommerce .woocommerce-form__label {
  margin-top: 0;
  margin-bottom: 0;
}
.woocommerce .prod-thumb-w {
  position: relative;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
.woocommerce .prod-thumb-w img {
  margin-bottom: 0 !important;
}
.woocommerce .prod-thumb-w .button, .woocommerce .prod-thumb-w .added_to_cart {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: rgba(17, 17, 17, 0.7);
  color: #fff !important;
  font-size: 1.1rem;
  line-height: 1.1;
  padding: 0;
  line-height: 35px;
  height: 36px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  opacity: 0;
  font-weight: bold;
  border-width: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  transition: transform .3s, opacity .2s, background-color .2s;
  -webkit-transition: -webkit-transform .3s, opacity .2s, background-color .2s;
  margin-top: 0 !important;
}
.woocommerce .prod-thumb-w .button:hover, .woocommerce .prod-thumb-w .added_to_cart:hover {
  background-color: rgba(17, 17, 17, 0.9);
  color: #fff;
}
.woocommerce .prod-thumb-w .button.added, .woocommerce .prod-thumb-w .added_to_cart.added {
  display: none;
}
.woocommerce .prod-thumb-w .yith-wcqv-button {
  left: auto;
  right: 0;
  width: 36px;
  font-size: 16px;
}
.woocommerce .prod-thumb-w .added_to_cart {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.woocommerce span.onsale {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: 15px !important;
  padding: 8px 10px;
  min-height: 0;
  line-height: 1.3;
  width: 60px;
  height: 60px;
  top: 0;
  left: 0;
  background-color: rgba(102, 186, 126, 0.85);
}
.woocommerce span.onsale span {
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  left: 0;
  right: 0;
}
.woocommerce span.onsale.outofstock {
  background-color: rgba(234, 69, 57, 0.85);
}
.woocommerce .quantity {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.woocommerce .quantity .qty {
  min-width: 60px;
}
.woocommerce .quantity .minus {
  margin-right: -2px;
}
.woocommerce .quantity .plus {
  margin-left: -2px;
}
.woocommerce p.stars a,
.woocommerce .star-rating {
  color: #ffc133;
  font-size: 1em;
}
.woocommerce ul.products li.product p.price,
.woocommerce ul.products li.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #111;
  font-weight: bold;
}
.woocommerce ul.products li.product p.price del,
.woocommerce ul.products li.product span.price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  font-weight: normal;
  color: #111;
}
.woocommerce div.product p.price {
  font-size: 1.5em !important;
}
.woocommerce div.product .woocommerce-tabs {
  /* ul.tabs{
  	&:before{
  		display: none !important;
  	}
  	padding: 0;
  	border-bottom: 1px solid $color-border;
  	li{
  		
  		border-color: transparent;
  		background: none;
  		a{
  			font-weight: normal;
  		}
  		&:before,
  		&:after{
  			display: none;
  		}
  		&.active{
  			a{
  				font-weight: bold;
  			}
  		}
  	}
  } */
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  white-space: nowrap;
  overflow-x: auto;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-color: rgba(95, 131, 137, 0.1);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: #fff;
  border-color: transparent;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color: rgba(95, 131, 137, 0.1) rgba(95, 131, 137, 0.1) transparent rgba(95, 131, 137, 0.1);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  font-weight: bold;
  color: #111;
}
.woocommerce div.product #reviews #comment {
  min-height: 100px;
}
.woocommerce div.product #reviews #comments ol.commentlist {
  padding: 0;
  margin-bottom: 15px;
}
.woocommerce div.product #reviews #comments ol.commentlist li + li {
  padding-top: 15px;
}
.woocommerce div.product #reviews #comments ol.commentlist li img.avatar {
  border: none;
  width: 48px;
  padding: 0;
}
.woocommerce div.product #reviews #comments ol.commentlist li .comment-text {
  margin-left: 63px;
  padding: 0;
  border: none;
}
.woocommerce div.product .summary .summary-content > *,
.woocommerce div.product .summary > * {
  margin-bottom: 0;
}
.woocommerce div.product .summary .summary-content > * + *,
.woocommerce div.product .summary > * + * {
  margin-top: 15px !important;
  margin-bottom: 0 !important;
}
.woocommerce div.product .out-of-stock {
  color: #ea4539;
}
.woocommerce div.product .product_meta {
  border-top: 1px solid rgba(95, 131, 137, 0.1);
  padding-top: 1.5em;
}
.woocommerce div.product .product_meta > * {
  display: list-item;
  list-style: none;
  font-size: .8em;
}
.woocommerce div.product form.cart table td, .woocommerce div.product form.cart table th {
  padding: 10px 0;
}
.woocommerce div.product form.cart.grouped_form td, .woocommerce div.product form.cart.grouped_form th {
  vertical-align: middle !important;
}
.woocommerce div.product .reset_variations {
  text-transform: uppercase;
  font-size: 1.1rem;
}
.woocommerce div.product .woocommerce-variation > * {
  padding-bottom: 15px;
}
.woocommerce table.shop_table td {
  padding: 10px 15px !important;
}
.woocommerce table {
  font-size: 100%;
}
.woocommerce table.shop_attributes td {
  vertical-align: middle;
}
.woocommerce .label {
  color: inherit;
  font-size: inherit;
}
.woocommerce td.label, .woocommerce th.label {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  font-size: 100%;
}
.woocommerce form .form-row .required {
  color: #d9534f;
}
.woocommerce form .form-row.woocommerce-invalid label,
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: #d9534f;
}
.woocommerce .input-text {
  line-height: 36px;
  height: auto;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: #f7f9f9;
  color: #000 !important;
  padding: 6px 12px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  font-size: 1.2rem;
  border: 1px solid rgba(95, 131, 137, 0.1);
  line-height: 36px;
  white-space: nowrap !important;
  box-shadow: none !important;
}
.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:active,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce a.button:active,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce button.button:active,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce input.button:active {
  background-color: #f2f5f6;
  border-color: rgba(95, 131, 137, 0.65);
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  border: 1px solid transparent;
  color: #fff !important;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #27bf63;
  background-color: var(--color-primary-darken10);
  border-color: #27bf63;
  border-color: var(--color-primary-darken10);
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button[disabled] {
  background-color: #111 !important;
  border-color: #111 !important;
  opacity: .3;
  padding: 6px 12px !important;
  color: #fff !important;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
  font-size: 12px;
  width: 12px;
  height: 12px;
  line-height: 12px;
  text-align: center;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  position: absolute;
  margin-left: 5px;
  top: 50%;
  margin-top: -6px;
}
.woocommerce a.remove {
  border: 1px solid #111;
  color: #111 !important;
  background-color: transparent !important;
  height: 22px;
  width: 22px;
  opacity: .1;
  line-height: 20px;
  font-size: 20px;
  font-family: sans-serif;
}
.woocommerce a.remove:hover {
  opacity: 1;
  color: #111 !important;
}
.woocommerce .widget.woocommerce ul li {
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce .widget.woocommerce ul li + li {
  border-top: 1px solid rgba(95, 131, 137, 0.1);
}
.woocommerce ul.product_list_widget li img {
  width: 60px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #f2f5f6;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  line-height: 1.3 !important;
  font-size: 11px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
  color: #afafaf;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:hover:before {
  color: #414141;
}
.woocommerce .widget_layered_nav_filters ul li {
  border-width: 0 !important;
  padding: 0 !important;
  margin: 0 10px 10px 0;
  float: left;
}
.woocommerce .widget_layered_nav_filters ul li a {
  display: inline-block;
  padding: 6px 10px;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid rgba(95, 131, 137, 0.1);
}
.woocommerce .widget_layered_nav_filters ul li a:before {
  color: #afafaf;
}
.woocommerce .widget_layered_nav_filters ul li a:hover {
  border-color: #111;
}
.woocommerce .widget_layered_nav_filters ul li a:hover:before {
  color: #414141;
}
.woocommerce .woocommerce-customer-details address {
  padding: 15px;
  border-color: rgba(95, 131, 137, 0.1);
}

ul.order_details {
  padding-left: 0;
}

#add_payment_method table,
.woocommerce-cart table,
.woocommerce-checkout table {
  font-size: 100%;
}
#add_payment_method table,
#add_payment_method tr td,
#add_payment_method tr th,
.woocommerce-cart table,
.woocommerce-cart tr td,
.woocommerce-cart tr th,
.woocommerce-checkout table,
.woocommerce-checkout tr td,
.woocommerce-checkout tr th {
  border-color: rgba(95, 131, 137, 0.1) !important;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  font-size: 1.2rem;
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  padding: 6px 12px;
  border-color: rgba(95, 131, 137, 0.1);
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  padding: 0;
  margin: 0;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 2.5em;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce .widget_shopping_cart .cart_list li img,
.woocommerce.widget_shopping_cart .cart_list li img {
  width: 60px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: 15px;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border-top: 2px solid rgba(95, 131, 137, 0.1);
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  width: 100%;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  margin-bottom: 1.5em !important;
  border-top: none;
  background-color: #f2f5f6;
  background-color: var(--bg-gray);
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
  line-height: 1.2 !important;
}

.woocommerce-error {
  border-top-color: #d9534f;
}
.woocommerce-error:before {
  color: #d9534f;
}

.woocommerce-info {
  border-top-color: #5bc0de;
}
.woocommerce-info:before {
  color: #5bc0de;
}

.woocommerce-message {
  border-top-color: #5cb85c;
}
.woocommerce-message:before {
  color: #5cb85c;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: none;
  border: 1px solid rgba(95, 131, 137, 0.1);
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: #f2f5f6;
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
  border-bottom-color: #f2f5f6;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  border-bottom-color: rgba(95, 131, 137, 0.1);
}
#add_payment_method .product-thumbnail,
.woocommerce-cart .product-thumbnail,
.woocommerce-checkout .product-thumbnail {
  min-width: 90px;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  min-width: 60px;
}

.payment_method_paypal img {
  margin-right: 10px !important;
}

.woocommerce ul.products li.product:hover .prod-thumb-w .button,
.woocommerce-page ul.products li.product:hover .prod-thumb-w .button {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

#yith-quick-view-modal .yith-wcqv-main {
  box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  padding: 30px;
}

#yith-quick-view-content div.summary {
  padding-left: 30px;
}

#yith-quick-view-close {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  font-weight: bold;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-color: #000;
  color: #000 !important;
  opacity: .1;
}
#yith-quick-view-close:hover {
  opacity: .5;
}

#yith-wcwl-form .wishlist_table {
  font-size: 100%;
}
#yith-wcwl-form .wishlist_table .product-price,
#yith-wcwl-form .wishlist_table .product-stock-status {
  text-align: center;
}
#yith-wcwl-form .wishlist_table .yith-wcqv-button {
  border-width: 0;
  background: none !important;
}

.select2-dropdown,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: rgba(95, 131, 137, 0.1);
  border-width: 2px;
}

.select2-results {
  overflow: hidden;
  font-style: 14px;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
  background-color: #eaeaea;
  background-color: var(--bg-dark-gray);
}

.select2-results__option {
  padding: 6px 12px;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--single {
  line-height: 36px;
  padding: 6px 12px;
  height: inherit;
  height: 52px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  margin-top: -13px;
  right: 5px;
  height: 26px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  line-height: inherit;
  font-style: 14px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #41d87d;
  background-color: var(--color-primary);
}

@media only screen and (max-width: 767px) {
  .woocommerce #content table.cart th.product-thumbnail,
  .woocommerce table.cart th.product-thumbnail,
  .woocommerce-page #content table.cart th.product-thumbnail,
  .woocommerce-page table.cart th.product-thumbnail {
    display: table-cell;
    min-width: 90px;
  }
  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    display: block;
  }
  .woocommerce #content table.cart .product-thumbnail:before,
  .woocommerce table.cart .product-thumbnail:before,
  .woocommerce-page #content table.cart .product-thumbnail:before,
  .woocommerce-page table.cart .product-thumbnail:before {
    display: none;
  }
  .woocommerce #content table.cart .product-quantity .quantity,
  .woocommerce table.cart .product-quantity .quantity,
  .woocommerce-page #content table.cart .product-quantity .quantity,
  .woocommerce-page table.cart .product-quantity .quantity {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 992px) {
  .woocommerce #page h1.page-title {
    margin-bottom: 30px;
  }
  .woocommerce #reviews #comments {
    width: 48%;
    float: left;
  }
  .woocommerce #reviews #review_form_wrapper {
    width: 48%;
    float: right;
  }
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .woocommerce .prod-thumb-w {
    background-color: rgba(17, 17, 17, 0.7);
    -webkit-backdrop-filter: saturate(150%) blur(25px);
    backdrop-filter: saturate(150%) blur(25px);
  }
  .woocommerce span.onsale {
    background-color: rgba(17, 17, 17, 0.7);
    -webkit-backdrop-filter: saturate(150%) blur(25px);
    backdrop-filter: saturate(150%) blur(25px);
  }
}

/*# sourceMappingURL=theme.css.map */
