body.woocommerce{
  --theme-var-sidebar_width_min: 250px;
  --theme-var-sidebar: clamp( var(--theme-var-sidebar_width_min, 150px), calc( var(--theme-var-page) * var(--theme-var-sidebar_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_width_max, 500px) );
  --theme-var-sidebar_gap: clamp( var(--theme-var-sidebar_gap_width_min, 0px), calc( var(--theme-var-page) * var(--theme-var-sidebar_gap_prc) * var(--theme-var-sidebar_proportional) + var(--theme-var-sidebar_gap_width) * ( 1 - var(--theme-var-sidebar_proportional) ) ), var(--theme-var-sidebar_gap_width_max, 100px) );
  --theme-var-sidebar_and_gap: calc( var(--theme-var-sidebar) + var(--theme-var-sidebar_gap) );
  --theme-var-content: calc( var(--theme-var-page) - var(--theme-var-sidebar) - var(--theme-var-sidebar_gap) );
  --theme-var-content_narrow: calc( var(--theme-var-content) * var(--theme-var-koef_narrow) );
  --theme-var-padding_narrow: calc( var(--theme-var-content) * ( 1 - var(--theme-var-koef_narrow) ) );
}.woocommerce table th,.woocommerce table td{
  border-width: 0;
}.woocommerce #btn-buy,.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button,.woocommerce #respond input#submit,.woocommerce .button,.woocommerce-page .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce input[type="button"],.woocommerce-page input[type="button"],.woocommerce input[type="submit"],.woocommerce-page input[type="submit"],.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce table.cart td.actions .button,#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{
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  font-size: var(--theme-font-button_font-size);
  line-height: var(--theme-font-button_line-height);
  font-weight: var(--theme-font-button_font-weight);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  text-transform: var(--theme-font-button_text-transform);
  letter-spacing: var(--theme-font-button_letter-spacing);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
  padding: 17px 57px 18px;
  border-width: 0 !important;
}.woocommerce #btn-buy:hover,.woocommerce #btn-buy:focus,.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:hover,.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:focus,.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit:focus,.woocommerce .button:hover,.woocommerce-page .button:hover,.woocommerce .button:focus,.woocommerce-page .button:focus,.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce a.button:focus,.woocommerce-page a.button:focus,.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce button.button:focus,.woocommerce-page button.button:focus,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce input.button:focus,.woocommerce-page input.button:focus,.woocommerce input[type="button"]:hover,.woocommerce-page input[type="button"]:hover,.woocommerce input[type="button"]:focus,.woocommerce-page input[type="button"]:focus,.woocommerce input[type="submit"]:hover,.woocommerce-page input[type="submit"]:hover,.woocommerce input[type="submit"]:focus,.woocommerce-page input[type="submit"]:focus,.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .button:focus,.woocommerce div.product form.cart .button:hover,.woocommerce div.product form.cart .button:focus,.woocommerce table.cart td.actions .button:hover,.woocommerce table.cart td.actions .button:focus,#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,#add_payment_method .wc-proceed-to-checkout a.checkout-button:focus,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus{
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover);
  background-color: var(--theme-color-text_hover);
}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit[disabled]:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button[disabled]:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button[disabled]:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button[disabled]:disabled{
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  vertical-align: top;
  font-size: var(--theme-font-button_font-size);
  line-height: var(--theme-font-button_line-height);
  font-weight: var(--theme-font-button_font-weight);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  text-transform: var(--theme-font-button_text-transform);
  letter-spacing: var(--theme-font-button_letter-spacing);
  white-space: nowrap;
  height: auto;
  max-width: 100%;
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
  padding: 17px 57px 18px;
  border-width: 0 !important;
}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit[disabled]:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button[disabled]:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button[disabled]:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button[disabled]:disabled,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit[disabled]:disabled:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button[disabled]:disabled:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button[disabled]:disabled:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button[disabled]:disabled:hover{
  color: var(--theme-color-inverse_link) !important;
  border-color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-text_light) !important;
}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit.alt:focus,.woocommerce a.button.alt:hover,.woocommerce a.button.alt:focus,.woocommerce button.button.alt:hover,.woocommerce button.button.alt:focus,.woocommerce input.button.alt:hover,.woocommerce input.button.alt:focus{
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-text_hover);
  background-color: var(--theme-color-text_hover);
}.widget.woocommerce .button,.woocommerce .widget_price_filter .price_slider_amount .button{
  font-size: 17px;
  line-height: 20px;
  padding: 15px 35px;
}.widget.woocommerce .button + .button{
  margin-left: 3px;
}[class*="scheme_"].sidebar .woocommerce-message .button,[class*="scheme_"].sidebar .woocommerce-error .button,[class*="scheme_"].sidebar .woocommerce-info .button,[class*="scheme_"].sidebar .widget.woocommerce .button,[class*="scheme_"].sidebar .widget.woocommerce a.button,[class*="scheme_"].sidebar .widget.woocommerce button.button,[class*="scheme_"].sidebar .widget.woocommerce input.button,[class*="scheme_"].sidebar .widget.woocommerce input[type="button"],[class*="scheme_"].sidebar .widget.woocommerce input[type="submit"],[class*="scheme_"].sidebar .widget_product_search .search_button{
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-alter_link);
  background-color: var(--theme-color-alter_link);
}[class*="scheme_"].sidebar .woocommerce-message .button:hover,[class*="scheme_"].sidebar .woocommerce-message .button:focus,[class*="scheme_"].sidebar .woocommerce-error .button:hover,[class*="scheme_"].sidebar .woocommerce-error .button:focus,[class*="scheme_"].sidebar .woocommerce-info .button:hover,[class*="scheme_"].sidebar .woocommerce-info .button:focus,[class*="scheme_"].sidebar .widget.woocommerce .button:hover,[class*="scheme_"].sidebar .widget.woocommerce .button:focus,[class*="scheme_"].sidebar .widget.woocommerce a.button:hover,[class*="scheme_"].sidebar .widget.woocommerce a.button:focus,[class*="scheme_"].sidebar .widget.woocommerce button.button:hover,[class*="scheme_"].sidebar .widget.woocommerce button.button:focus,[class*="scheme_"].sidebar .widget.woocommerce input.button:hover,[class*="scheme_"].sidebar .widget.woocommerce input.button:focus,[class*="scheme_"].sidebar .widget.woocommerce input[type="button"]:hover,[class*="scheme_"].sidebar .widget.woocommerce input[type="button"]:focus,[class*="scheme_"].sidebar .widget.woocommerce input[type="submit"]:hover,[class*="scheme_"].sidebar .widget.woocommerce input[type="submit"]:focus,[class*="scheme_"].sidebar .widget_product_search .search_button:hover,[class*="scheme_"].sidebar .widget_product_search .search_button:focus{
  color: var(--theme-color-inverse_link);
  border-color: var(--theme-color-alter_hover);
  background-color: var(--theme-color-alter_hover);
}.single-product div.product .woocommerce-tabs .wc-tabs li a{
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.woocommerce ul.products li.product .post_featured.hover_shop_buttons .icons a{
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.woocommerce div.product form.cart div.quantity span,.woocommerce-page div.product form.cart div.quantity span,.woocommerce .shop_table.cart div.quantity span,.woocommerce-page .shop_table.cart div.quantity span{
  color: var(--theme-color-input_text);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.woocommerce div.product form.cart div.quantity span:hover,.woocommerce-page div.product form.cart div.quantity span:hover,.woocommerce .shop_table.cart div.quantity span:hover,.woocommerce-page .shop_table.cart div.quantity span:hover{
  color: var(--theme-color-input_dark);
}.woocommerce div.product form.cart div.quantity input[type="number"],.woocommerce-page div.product form.cart div.quantity input[type="number"],.woocommerce .shop_table.cart input[type="number"],.woocommerce-page .shop_table.cart div.quantity input[type="number"]{
  border-color: var(--theme-color-text_link);
}.woocommerce div.product form.cart div.quantity span.q_inc,.woocommerce-page div.product form.cart div.quantity span.q_inc,.woocommerce .shop_table.cart div.quantity span.q_inc,.woocommerce-page .shop_table.cart div.quantity span.q_inc{
  -webkit-border-radius: 0 30px 0 0;
  -ms-border-radius: 0 30px 0 0;
  border-radius: 0 30px 0 0;
}.woocommerce div.product form.cart div.quantity span.q_dec,.woocommerce-page div.product form.cart div.quantity span.q_dec,.woocommerce .shop_table.cart div.quantity span.q_dec,.woocommerce-page .shop_table.cart div.quantity span.q_dec{
  -webkit-border-radius: 0 0 30px 0;
  -ms-border-radius: 0 0 30px 0;
  border-radius: 0 0 30px 0;
}.woocommerce table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text{
  padding: 0.6em 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.woocommerce ul.products:before,.woocommerce-page ul.products:before,.woocommerce .products ul:before,.woocommerce-page .products ul:before,.woocommerce div.product #reviews .comment:before,.woocommerce-page div.product #reviews .comment:before,.woocommerce #content div.product #reviews .comment:before,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:before{
  display: none;
}.woocommerce .list_products_header,.woocommerce-page .list_products_header{
  padding: 0;
  margin-bottom: 2em;
  display: none;
}.woocommerce .woocommerce-breadcrumb{
  font-size: 16px;
  line-height: 20px;
  color: var(--theme-color-text);
}.woocommerce .woocommerce-breadcrumb .woocommerce-breadcrumb-delimiter{
  margin: 0 0.3em;
}.woocommerce .woocommerce-breadcrumb .woocommerce-breadcrumb-delimiter:before{
  content: "/";
}.woocommerce .woocommerce-breadcrumb a{
  color: var(--theme-color-text);
}.woocommerce .woocommerce-breadcrumb a:hover{
  color: var(--theme-color-text_dark);
}.woocommerce .post_item_single .woocommerce-breadcrumb{
  margin: -2em 0 3em;
  display: none;
}.woocommerce.sidebar_show .post_item_single .woocommerce-breadcrumb{
  margin-top: 0;
}.woocommerce .post_item_single .summary > .woocommerce-breadcrumb{
  margin-top: -2px;
  margin-bottom: 2em;
}.woocommerce .page-title{
  margin: 0;
}.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button{
  margin-top: 0;
}.woocommerce ul.products li.product .add_to_cart:before,.woocommerce div.product form.cart .button:before{
  content: "";
  font-family: "fontello";
  margin-right: 0.6em;
  display: none;
}.woocommerce ul.products li.product.outofstock a[class*="add_to_cart"]{
  display: none;
}.woocommerce ul.products li.product .outofstock_label{
  position: absolute;
  z-index: 10;
  top: 20px;
  left: 20px;
  background-color: #222733;
  color: #fff;
  text-align: center;
  display: block;
  font-size: 13px;
  font-weight: 600;
  height: 25px;
  line-height: 24px;
  min-height: 25px;
  min-width: 66px;
  width: auto;
  letter-spacing: 0.6px;
  margin: 0;
  padding: 0 18px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.woocommerce ul.products li.product .outofstock_label + .onsale{
  left: auto;
  right: 20px;
}.woocommerce .woocommerce-result-count{
  margin: 0 0.3em 0 0;
  font-size: 16px;
  line-height: 22px;
  color: var(--theme-color-text_light);
}.woocommerce .woocommerce-ordering{
  margin: 0 0 2.8em;
  width: 245px;
}.woocommerce .woocommerce-ordering .select_container{
  line-height: 1;
}.woocommerce .woocommerce-ordering .select_container:before{
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: auto;
  width: 25px;
}.woocommerce .woocommerce-ordering .select_container:after{
  content: "";
  font-family: "fontello";
  font-size: 10px;
  display: block;
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 0;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  margin-top: -0.5em;
  color: var(--theme-color-text_dark);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}.woocommerce .woocommerce-ordering select{
  border: none !important;
  background: none !important;
  font-size: 16px;
  line-height: 22px;
  font-weight: inherit;
  color: var(--theme-color-text_dark);
  padding: 0 25px 0 0 !important;
}.sidebar_show.woocommerce ul.products.columns-4,.sidebar_show.woocommerce-page ul.products.columns-4,.woocommerce ul.products.columns-6,.woocommerce-page ul.products.columns-6,.woocommerce ul.products.columns-6,.woocommerce ul.products.columns-6{
  font-size: 0.9286em;
}.sidebar_show.woocommerce ul.products.columns-4 a.button,.sidebar_show.woocommerce-page ul.products.columns-4 a.button,.woocommerce ul.products.columns-6 a.button,.woocommerce-page ul.products.columns-6 a.button{
  padding: 1em 1.5em;
}.woocommerce ul.products,.woocommerce-page ul.products{
  margin-right: -30px;
  margin-bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}.woocommerce ul.products li.product > .post_item.post_layout_thumbs{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}.woocommerce .products.related ul.products li.product > .post_item.post_layout_thumbs{
  height: auto;
}.woocommerce ul.products li.product,.woocommerce ul.products[class*="columns-"] li.product,.woocommerce[class*="columns-"] ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*="columns-"] ul.products li.product,.woocommerce-page ul.products[class*="columns-"] li.product{
  margin: 0;
  clear: none;
  padding: 0 30px 35px 0;
  position: relative;
  width: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce ul.products li.product.column-1_1,.woocommerce .related.products ul.products li.product.column-1_1,.woocommerce-page ul.products li.product.column-1_1,.woocommerce-page .related.products ul.products li.product.column-1_1{
  width: 100%;
}.woocommerce.columns-3 ul.products li.product,.woocommerce ul.products.columns-3 li.product,.woocommerce ul.products li.product.column-1_3,.woocommerce .related.products ul.products.columns-3 li.product,.woocommerce .related.products ul.products li.product.column-1_3,.woocommerce-page.columns-3 ul.products li.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce-page ul.products li.product.column-1_3,.woocommerce-page .related.products ul.products.columns-3 li.product,.woocommerce-page .related.products ul.products li.product.column-1_3{
  width: 33.3333333333%;
}.woocommerce.columns-4 ul.products li.product,.woocommerce ul.products.columns-4 li.product,.woocommerce ul.products li.product.column-1_4,.woocommerce .related.products ul.products.columns-4 li.product,.woocommerce .related.products ul.products li.product.column-1_4,.woocommerce-page.columns-4 ul.products li.product,.woocommerce-page ul.products.columns-4 li.product,.woocommerce-page ul.products li.product.column-1_4,.woocommerce-page .related.products ul.products.columns-4 li.product,.woocommerce-page .related.products ul.products li.product.column-1_4{
  width: 25%;
}.woocommerce.columns-6 ul.products li.product,.woocommerce ul.products.columns-6 li.product,.woocommerce .related.products ul.products.columns-6 li.product,.woocommerce-page.columns-6 ul.products li.product,.woocommerce-page ul.products.columns-6 li.product,.woocommerce-page .related.products ul.products.columns-6 li.product{
  width: 16.6666666667%;
}.elementor-products-grid .woocommerce ul.products.elementor-grid{
  margin: 0;
}.elementor-products-grid .woocommerce ul.products.elementor-grid li.product{
  width: 100% !important;
  padding: 0;
}.woocommerce ul.products li.product-category mark,.woocommerce-page ul.products li.product-category mark{
  background: none;
}.woocommerce ul.products li.product .post_item,.woocommerce-page ul.products li.product .post_item{
  margin-bottom: 0;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}.woocommerce ul.products li.product .post_featured{
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  overflow: hidden;
  margin-bottom: 27px;
  border: none;
}.woocommerce .shop_mode_thumbs ul.products li.product .post_item,.woocommerce-page .shop_mode_thumbs ul.products li.product .post_item{
  outline: none;
}.woocommerce .shop_mode_thumbs ul.products li.product .post_item:hover,.woocommerce-page .shop_mode_thumbs ul.products li.product .post_item:hover{
  outline: none;
}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img,.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img{
  margin: 0;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{
  -webkit-transition: opacity 0.3s ease, transform 0.3s ease;
  -ms-transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
}.woocommerce ul.products li.product .post_featured:hover img,.woocommerce-page ul.products li.product .post_featured:hover img,.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img{
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{
  font-size: 13px;
  font-weight: 600;
  width: auto;
  height: 25px;
  line-height: 24px;
  min-height: 25px;
  min-width: 50px;
  max-width: 55%;
  letter-spacing: 0.6px;
  margin: 0;
  padding: 0 12px;
  left: 20px;
  text-transform: uppercase;
  top: 20px;
  right: auto;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background: var(--theme-color-text_link);
  position: absolute;
  overflow: hidden;
}.woocommerce ul.products li.product strong{
  margin-top: 0.5em;
}.woocommerce ul.products li.product .post_data,.woocommerce-page ul.products li.product .post_data{
  padding: 0;
  text-align: left;
  overflow: hidden;
}.woocommerce ul.products li.product .post_data .post_data_inner > div + .button.product_type_variable,.woocommerce ul.products li.product .post_data .post_data_inner > div + .button.product_type_simple,.woocommerce ul.products li.product .post_data .add_to_cart_wrap,.woocommerce-page ul.products li.product .post_data .post_data_inner > div + .button.product_type_variable,.woocommerce-page ul.products li.product .post_data .post_data_inner > div + .button.product_type_simple,.woocommerce-page ul.products li.product .post_data .add_to_cart_wrap{
  margin-top: 18px;
}.woocommerce ul.products li.product .post_data .post_data_inner .button,.woocommerce-page ul.products li.product .post_data .post_data_inner .button{
  padding: 13px 48px 14px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}.woocommerce ul.products li.product .post_data .post_data_inner .button:after,.woocommerce-page ul.products li.product .post_data .post_data_inner .button:after{
  animation: none;
}.woocommerce ul.products li.product .post_data .post_data_inner .added_to_cart,.woocommerce-page ul.products li.product .post_data .post_data_inner .added_to_cart{
  display: block;
  padding: 0;
  margin-top: 0.5em;
}.woocommerce ul.products li.product.outofstock .post_featured:not(.hover_none) + .post_data .button,.woocommerce-page ul.products li.product.outofstock .post_featured:not(.hover_none) + .post_data .button,.woocommerce ul.products li.product .post_featured:not(.hover_none) + .post_data .add_to_cart_button,.woocommerce-page ul.products li.product .post_featured:not(.hover_none) + .post_data .add_to_cart_button,.woocommerce ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_external,.woocommerce-page ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_external,.woocommerce ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_grouped,.woocommerce-page ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_grouped{
  display: none;
}.woocommerce ul.products li.product .post_header a{
  color: var(--theme-color-alter_dark);
}.woocommerce ul.products li.product .post_header a:hover{
  color: var(--theme-color-alter_link);
}.woocommerce ul.products li.product .post_header,.woocommerce-page ul.products li.product .post_header{
  margin-bottom: 0;
}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}.search-results .product .price,.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{
  font-size: 19px;
  line-height: 1em;
  font-weight: 300;
  margin: 16px 0 0 0;
}.search-results .product .price{
  margin: 0 0 11px 0;
}.woocommerce ul.products.columns-6 li.product .post_featured .icons{
  display: none !important;
}span.amount{
  line-height: 1em;
}span.amount > .decimals{
  position: relative;
  display: inline;
  font-size: 0.75em;
  line-height: 1em;
  vertical-align: top;
  margin-left: 0.2em;
}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce span.amount,.woocommerce-page span.amount{
  color: var(--theme-color-alter_text);
}.woocommerce table.shop_table tr.cart-discount td,.woocommerce table.shop_table td span.amount{
  color: var(--theme-color-alter_text);
}.woocommerce ul.products li.product .price .decimals,.woocommerce-page ul.products li.product .price .decimals{
  top: -0.2em;
}.search-results .product .price ins,.woocommerce ul.products li.product .price ins{
  text-decoration: none;
  font-weight: inherit;
  font-style: inherit;
}.search-results .product .price del,.woocommerce ul.products li.product .price del{
  display: inline-block;
  margin-right: 6px;
  font-size: 1em;
  opacity: 1;
  text-decoration: none;
  position: relative;
}.search-results .product .price del:before,.woocommerce ul.products li.product .price del:before{
  content: " ";
  position: absolute;
  z-index: 1;
  top: 55%;
  left: 0;
  width: 100%;
  height: 1px;
}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,.search-results .product .price ins,.woocommerce ul.products li.product .price ins,.woocommerce-page ul.products li.product .price ins{
  color: var(--theme-color-alter_text);
}.search-results .product .price del,.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{
  color: var(--theme-color-alter_text);
}.search-results .product .price del:before,.woocommerce .price del:before{
  background-color: var(--theme-color-text_light);
}.search-results .product .price del > span.amount,aside.woocommerce del,.woocommerce del,.woocommerce del > span.amount,.woocommerce del,.woocommerce del > span.amount *,.woocommerce-page del,.woocommerce-page del > span.amount,.woocommerce-page del,.woocommerce-page del > span.amount *{
  color: var(--theme-color-text_light) !important;
}.woocommerce .shop_mode_thumbs ul.products li.product .price,.woocommerce-page .shop_mode_thumbs ul.products li.product .price{
  margin: 11px 0 0;
}.woocommerce a.added_to_cart,.woocommerce-page a.added_to_cart{
  padding: 1.3em 0 0 1em;
  vertical-align: top;
  line-height: 1em;
}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{
  display: none;
}.woocommerce ul.products li.product .post_header{
  position: relative;
  overflow: visible;
}.woocommerce p.stars a{
  color: #FFC107;
}.woocommerce p.stars a:hover{
  color: var(--theme-color-text_link);
}.woocommerce-links-more + .woocommerce-pagination{
  display: none;
}.return-to-shop{
  text-align: center;
}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{
  background-color: transparent;
  border: none;
  margin: 0 0 48px 0;
}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
  border: none;
  padding: 0;
  margin: 48px auto 0 auto;
  text-align: center;
}.woocommerce-error,.woocommerce-info,.woocommerce-message{
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 1em;
  font-weight: 400;
  border: none;
  background-color: transparent;
  color: var(--theme-color-text);
}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{
  font-weight: 400;
  color: var(--theme-color-text_dark);
}.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover{
  color: var(--theme-color-text_link);
}.woocommerce .woocommerce-error{
  text-align: center;
  padding: 35px 0 0 0;
  margin: 0 0 50px 0;
}.woocommerce .woocommerce-error:before{
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{
  color: var(--theme-color-alter_dark);
}.woocommerce .woocommerce-error:before{
  color: var(--theme-color-alter_link);
}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{
  margin: 0;
  padding: 0;
  display: inline-block;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  float: none;
  color: var(--theme-color-text_link);
  letter-spacing: 0;
  font-size: inherit;
  line-height: inherit;
  margin-right: 5px;
}.woocommerce .woocommerce-error .button:focus,.woocommerce .woocommerce-error .button:hover,.woocommerce .woocommerce-info .button:focus,.woocommerce .woocommerce-info .button:hover,.woocommerce .woocommerce-message .button:focus,.woocommerce .woocommerce-message .button:hover{
  color: var(--theme-color-text_hover);
}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{
  display: none;
}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
  margin: 0;
}.woocommerce-form-coupon-toggle{
  margin-bottom: 0;
  padding-bottom: 10px;
}.woocommerce-form-coupon p{
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 400;
  margin: 23px 0 0 0;
}.woocommerce-form-coupon .cart-coupon-inner{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border: 1px solid var(--theme-color-input_bd_color);
  align-items: center;
  padding-left: 25px;
  height: 55px;
  margin: 0 auto;
  width: 530px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.woocommerce-form-coupon .cart-coupon-inner:before{
  content: "";
  font-family: "fontello";
  display: inline-block;
  color: var(--theme-color-text_dark);
  font-size: 22px;
}.woocommerce-form-coupon .cart-coupon-inner input{
  padding: 13px 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  border: none;
  flex: 1 auto;
  width: 100%;
  margin-right: 155px;
}.woocommerce-form-coupon .cart-coupon-inner button{
  display: inline-flex;
  width: 155px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: none;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bg_color) !important;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.woocommerce-form-coupon .cart-coupon-inner button:focus,.woocommerce-form-coupon .cart-coupon-inner button:hover{
  color: var(--theme-color-text_link);
}.woocommerce-form-coupon .cart-coupon-inner button:before{
  content: "";
  display: block;
  height: 22px;
  width: 1px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: var(--theme-color-input_bd_color);
}.woocommerce div.product .product_title{
  margin: -0.15em 0 0.55em;
  font-size: 2.059em;
}.woocommerce div.product .woocommerce-product-details__short-description{
  margin-bottom: 40px;
}.woocommerce div.product .woocommerce-product-details__short-description p:last-child{
  margin: 0;
}.woocommerce div.product p.price,.woocommerce div.product span.price{
  position: relative;
  font-size: 24px;
  font-weight: 300;
  color: var(--theme-color-text_link);
}.woocommerce div.product p.price span.amount,.woocommerce div.product span.price span.amount{
  color: var(--theme-color-text_link);
}.woocommerce div.product p.price .woocommerce-Price-currencySymbol,.woocommerce div.product span.price .woocommerce-Price-currencySymbol{
  letter-spacing: 2px;
}.woocommerce div.product p.price{
  margin: 0 0 35px;
}.woocommerce div.product span.price ins,.woocommerce div.product p.price ins{
  text-decoration: none;
  font-style: normal;
  font-weight: 400;
}.woocommerce,.woocommerce-page{
  --theme-var-single-product-gallery-width: 56%;
}.woocommerce-main-image{
  position: relative;
  display: block;
}.woocommerce div.product div.images,.woocommerce #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce-page #content div.product div.images{
  margin-bottom: 6.5em;
}.woocommerce.sidebar_show div.product div.images,.woocommerce-page.sidebar_show div.product div.images,.woocommerce.sidebar_show #content div.product div.images,.woocommerce-page.sidebar_show #content div.product div.images{
  width: 100%;
  float: none;
  margin-bottom: 60px;
}.woocommerce.sidebar_hide div.product div.images,.woocommerce-page.sidebar_hide div.product div.images,.woocommerce.sidebar_hide #content div.product div.images,.woocommerce-page.sidebar_hide #content div.product div.images{
  width: var(--theme-var-single-product-gallery-width);
  float: left;
}.woocommerce div.product div.images img{
  border: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n/**/+2){
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce div.product div.images .flex-viewport{
  border: none;
}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
  max-width: none;
  display: block;
}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child{
  margin-bottom: 0;
}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n/**/+2){
  padding: 0;
}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{
  border: none;
}.woocommerce div.product div.images .flex-control-thumbs li{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce div.product div.images img{
  border-color: var(--theme-color-bd_color);
}.woocommerce div.product div.images a:hover img{
  border-color: var(--theme-color-text_link);
}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
  display: block;
  overflow: hidden;
  color: #000000 !important;
  background-color: #ffffff !important;
  letter-spacing: 0 !important;
  cursor: pointer;
  text-align: center;
  border: none !important;
  margin: 0 !important;
  width: 47px;
  height: 47px;
  line-height: 48px !important;
  -webkit-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-transition: all 0.2s ease !important;
  -ms-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06);
  position: absolute;
  visibility: visible !important;
  pointer-events: auto !important;
  top: 20px;
  right: 20px;
  opacity: 1 !important;
}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
  display: none !important;
}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{
  content: "";
  font-family: "fontello";
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  position: static;
  font-size: 18px;
  width: 100%;
  height: 100%;
  text-indent: 0;
}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover{
  color: var(--theme-color-text_link) !important;
}.woocommerce div.product div.images{
  position: relative;
  overflow: hidden;
  padding-left: 150px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce div.product div.images.woocommerce-product-gallery--without-thumbs{
  padding-left: 0 !important;
}.woocommerce div.product div.images .flex-control-thumbs{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  margin: 0;
  width: 150px;
  padding: 0 20px 0 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  
  scrollbar-width: thin;
}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar{
  width: 8px;
}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-track{
  background: var(--theme-color-alter_bg_color);
}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb{
  background-color: var(--theme-color-alter_bd_color);
}.woocommerce div.product div.images .flex-control-thumbs li{
  padding: 0 0 20px 0;
  display: block;
  width: 100%;
}.woocommerce div.product div.images .flex-control-thumbs li:last-child{
  padding-bottom: 0 !important;
}.woocommerce div.product .summary span.onsale{
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  margin: 0 0 30px;
  padding: 5px 15px 6px;
  display: table;
  text-transform: uppercase;
  pointer-events: none;
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-text_link);
  width: auto;
  min-width: 50px;
  max-width: 200px;
  height: auto;
  min-height: auto;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 1px;
  position: static;
}body:not(.trx_addons_present) div.product span.onsale{
  line-height: 16px;
}.woocommerce div.product div.thumbnails > div,.woocommerce div.product div.thumbnails > ul{
  max-height: 15em;
}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{
  margin-right: 1.5%;
  width: 18.5%;
  position: relative;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce #content div.product div.thumbnails a:hover,.woocommerce div.product div.thumbnails a:hover,.woocommerce-page #content div.product div.thumbnails a:hover,.woocommerce-page div.product div.thumbnails a:hover{
  border-style: solid;
}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{
  margin-right: 2.6666%;
  width: 23%;
}.woocommerce #content div.product div.thumbnails.columns-3 a,.woocommerce div.product div.thumbnails.columns-3 a,.woocommerce-page #content div.product div.thumbnails.columns-3 a,.woocommerce-page div.product div.thumbnails.columns-3 a{
  margin-right: 3.5%;
  width: 31%;
}.woocommerce #content div.product div.thumbnails a:before,.woocommerce div.product div.thumbnails a:before,.woocommerce-page #content div.product div.thumbnails a:before,.woocommerce-page div.product div.thumbnails a:before{
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.woocommerce #content div.product div.thumbnails a:hover:before,.woocommerce div.product div.thumbnails a:hover:before,.woocommerce-page #content div.product div.thumbnails a:hover:before,.woocommerce-page div.product div.thumbnails a:hover:before{
  background-color: rgba(255, 255, 255, 0.4);
}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{
  clear: none;
}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{
  margin-right: 0;
}.woocommerce #content div.product div.thumbnails a:nth-child(4n/**/+1),.woocommerce div.product div.thumbnails a:nth-child(4n/**/+1),.woocommerce-page #content div.product div.thumbnails a:nth-child(4n/**/+1),.woocommerce-page div.product div.thumbnails a:nth-child(4n/**/+1){
  clear: both;
}.woocommerce div.product div.images .flex-control-thumbs li img{
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}div.pp_woocommerce .pp_arrow_previous{
  margin-top: 4px;
}.pswp{
  z-index: 10000;
}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{
  margin-bottom: 6.5em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce.sidebar_show #content div.product div.summary,.woocommerce.sidebar_show div.product div.summary,.woocommerce-page.sidebar_show #content div.product div.summary,.woocommerce-page.sidebar_show div.product div.summary{
  width: 100%;
  float: none;
  padding-left: 0;
  padding-right: 0;
}.woocommerce.sidebar_hide #content div.product div.summary,.woocommerce.sidebar_hide div.product div.summary,.woocommerce-page.sidebar_hide #content div.product div.summary,.woocommerce-page.sidebar_hide div.product div.summary{
  width: calc( 100% - var(--theme-var-single-product-gallery-width) );
  padding-left: 60px;
  float: right;
}.woocommerce #content div.product div.summary:after,.woocommerce div.product div.summary:after,.woocommerce-page #content div.product div.summary:after,.woocommerce-page div.product div.summary:after{
  content: " ";
  float: none;
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}.single-product div.product .woocommerce-tabs ul.wc-tabs li a{
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}.single-product div.product .woocommerce-tabs ul.wc-tabs li:not(.active) a:hover,.single-product div.product .woocommerce-tabs ul.wc-tabs li.active a{
  color: var(--theme-color-alter_dark);
  background-color: transparent;
  border-color: var(--theme-color-alter_dark);
}.single-product div.product .woocommerce-tabs .panel{
  color: var(--theme-color-text);
}.woocommerce div.product div.summary .woocommerce-product-details__additional-information h2,.woocommerce div.product .woocommerce-stack-additional_information h2,.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information h2,.woocommerce-page div.product .woocommerce-stack-additional_information h2{
  display: none;
}.woocommerce div.product div.summary .woocommerce-product-details__additional-information table,.woocommerce div.product div.summary .woocommerce-product-details__additional-information th,.woocommerce div.product div.summary .woocommerce-product-details__additional-information td,.woocommerce div.product .woocommerce-stack-additional_information table,.woocommerce div.product .woocommerce-stack-additional_information th,.woocommerce div.product .woocommerce-stack-additional_information td,.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information table,.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information th,.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information td,.woocommerce-page div.product .woocommerce-stack-additional_information table,.woocommerce-page div.product .woocommerce-stack-additional_information th,.woocommerce-page div.product .woocommerce-stack-additional_information td{
  background-color: transparent !important;
  text-transform: none;
  padding: 0;
  border: none;
  width: auto;
  font-weight: inherit;
  font-style: normal;
}.woocommerce div.product div.summary .woocommerce-product-details__additional-information th,.woocommerce div.product .woocommerce-stack-additional_information th,.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information th,.woocommerce-page div.product .woocommerce-stack-additional_information th{
  padding-right: 1em;
}.woocommerce div.product div.summary .woocommerce-product-details__additional-information th:after,.woocommerce div.product .woocommerce-stack-additional_information th:after,.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information th:after,.woocommerce-page div.product .woocommerce-stack-additional_information th:after{
  content: ":";
}.woocommerce div.product div.summary .woocommerce-product-details__additional-information p,.woocommerce div.product .woocommerce-stack-additional_information p,.woocommerce-page div.product div.summary .woocommerce-product-details__additional-information p,.woocommerce-page div.product .woocommerce-stack-additional_information p{
  padding: 0;
}.woocommerce .product_meta span{
  display: block;
  font-weight: 300;
  font-size: 17px;
  line-height: 1.3em;
  color: var(--theme-color-text_dark);
}.woocommerce .product_meta span span{
  display: inline;
}.woocommerce .product_meta span + span{
  margin-top: 10px;
}.woocommerce .product_meta span > a,.woocommerce .product_meta span > span{
  font-weight: 400;
  letter-spacing: 0;
  color: var(--theme-color-text);
}.woocommerce .product_meta span a:hover{
  color: var(--theme-color-text_link);
}.woocommerce div.product .summary .stock{
  font-size: 19px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0;
  display: inline-block;
  color: var(--theme-color-text_dark);
  position: relative;
  margin-bottom: 40px;
}.woocommerce div.product .summary .stock:after{
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  margin-top: 5px;
  border-bottom: 1px solid var(--theme-color-text_link);
  -webkit-box-shadow: 0 9px 16px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 9px 16px rgba(0, 0, 0, 0.2);
  box-shadow: 0 9px 16px rgba(0, 0, 0, 0.2);
}.woocommerce div.product form.cart,.woocommerce #content div.product form.cart,.woocommerce-page div.product form.cart,.woocommerce-page #content div.product form.cart{
  padding: 0;
  margin-bottom: 44px;
}.single_product_bottom_bar_sticky div.quantity,.woocommerce div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity,.woocommerce .shop_table.cart div.quantity,.woocommerce-page .shop_table.cart div.quantity{
  margin: 0 10px 0 0;
  width: 130px;
  height: 55px;
  position: relative;
}.single_product_bottom_bar_sticky div.quantity span,.woocommerce div.product form.cart div.quantity span,.woocommerce-page div.product form.cart div.quantity span,.woocommerce .shop_table.cart div.quantity span,.woocommerce-page .shop_table.cart div.quantity span{
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  right: 1px;
  top: 1px;
  width: 39px;
  height: 50%;
  line-height: 1.75em;
  text-align: left;
  cursor: pointer;
  padding-left: 5px;
}.single_product_bottom_bar_sticky div.quantity span:before,.woocommerce div.product form.cart div.quantity span:before,.woocommerce-page div.product form.cart div.quantity span:before,.woocommerce .shop_table.cart div.quantity span:before,.woocommerce-page .shop_table.cart div.quantity span:before{
  font-family: "fontello";
  font-weight: 400;
}.single_product_bottom_bar_sticky div.quantity span.q_dec,.woocommerce div.product form.cart div.quantity span.q_dec,.woocommerce-page div.product form.cart div.quantity span.q_dec,.woocommerce .shop_table.cart div.quantity span.q_dec,.woocommerce-page .shop_table.cart div.quantity span.q_dec{
  top: auto;
  bottom: 1px;
  border-top: none;
  line-height: 1.4em;
}.single_product_bottom_bar_sticky div.quantity span.q_inc:before,.woocommerce div.product form.cart div.quantity span.q_inc:before,.woocommerce-page div.product form.cart div.quantity span.q_inc:before,.woocommerce .shop_table.cart div.quantity span.q_inc:before,.woocommerce-page .shop_table.cart div.quantity span.q_inc:before{
  content: "";
}.single_product_bottom_bar_sticky div.quantity span.q_dec:before,.woocommerce div.product form.cart div.quantity span.q_dec:before,.woocommerce-page div.product form.cart div.quantity span.q_dec:before,.woocommerce .shop_table.cart div.quantity span.q_dec:before,.woocommerce-page .shop_table.cart div.quantity span.q_dec:before{
  content: "";
}.single_product_bottom_bar_sticky div.quantity input[type="number"],.woocommerce div.product form.cart div.quantity input[type="number"],.woocommerce-page div.product form.cart div.quantity input[type="number"],.woocommerce .shop_table.cart div.quantity input[type="number"],.woocommerce-page .shop_table.cart div.quantity input[type="number"]{
  width: 100%;
  height: 100%;
  padding: 0 48px 0 30px;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  color: var(--theme-color-input_text);
  border: 1px solid var(--theme-color-input_bd_color) !important;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -moz-appearance: textfield;
  appearance: textfield;
}.single_product_bottom_bar_sticky div.quantity input[type="number"]::-webkit-inner-spin-button,.single_product_bottom_bar_sticky div.quantity input[type="number"]::-webkit-outer-spin-button,.woocommerce div.product form.cart div.quantity input[type="number"]::-webkit-inner-spin-button,.woocommerce div.product form.cart div.quantity input[type="number"]::-webkit-outer-spin-button,.woocommerce-page div.product form.cart div.quantity input[type="number"]::-webkit-inner-spin-button,.woocommerce-page div.product form.cart div.quantity input[type="number"]::-webkit-outer-spin-button,.woocommerce .shop_table.cart div.quantity input[type="number"]::-webkit-inner-spin-button,.woocommerce .shop_table.cart div.quantity input[type="number"]::-webkit-outer-spin-button,.woocommerce-page .shop_table.cart div.quantity input[type="number"]::-webkit-inner-spin-button,.woocommerce-page .shop_table.cart div.quantity input[type="number"]::-webkit-outer-spin-button{
  -webkit-appearance: none;
  margin: 0;
}.woocommerce .shop_table.cart div.quantity,.woocommerce-page .shop_table.cart div.quantity{
  margin: 0;
  width: 7em;
  font-size: 1rem;
}.woocommerce div.product form.cart .group_table{
  margin-bottom: 1.8em;
}.woocommerce div.product form.cart .group_table td{
  padding: 1.8em 1em;
  vertical-align: middle;
  font-size: 0.9em;
}.woocommerce div.product form.cart .group_table td .stock{
  font-size: 0.9em;
  margin: 0;
  display: table-cell;
}.woocommerce div.product form.cart .group_table td .stock:after{
  margin-top: 2px;
}.woocommerce div.product form.cart .variations{
  margin-bottom: 34px;
}.woocommerce div.product form.cart .variations .select_container{
  max-width: 300px;
}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 13px;
  background-color: transparent;
  text-align: left;
  line-height: 1.2em;
}.woocommerce div.product form.cart .variations tr:last-child td.value{
  padding-bottom: 0;
}.woocommerce div.product form.cart .variations tr + tr .label{
  padding: 17px 0 13px 0;
}.woocommerce div.product form.cart .variations .label{
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2em;
  vertical-align: middle;
  color: var(--theme-color-text_dark);
}.woocommerce div.product form.cart .variations label{
  font-weight: 300;
}.woocommerce div.product form.cart .reset_variations{
  font-style: italic;
  font-size: 1em;
  letter-spacing: 0;
}.woocommerce-variation-price{
  margin: 0;
}.woocommerce-variation-price .price{
  padding-bottom: 25px;
  display: inline-block;
}.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt{
  font-size: 14px;
  line-height: 1.25em;
  font-weight: var(--theme-font-p_font-weight);
  padding: 0;
  margin: 0;
  color: var(--theme-color-text);
}.woocommerce td.product-name dl.variation dd *,.woocommerce td.product-name dl.variation dt *{
  color: inherit;
}.woocommerce td.product-name dl.variation dt{
  padding-top: 0.4em;
  padding-right: 0.4em;
}.woocommerce td.product-name dl.variation dd{
  padding-top: 0.4em;
  padding-left: 0.5em;
}.woocommerce .reset_variations{
  display: none !important;
}.woocommerce .product .summary > .yith-wcwl-add-to-wishlist{
  float: left;
  width: auto;
  margin-top: 0;
  margin-bottom: 2em;
}.woocommerce .product .summary > .compare{
  float: left;
  margin-bottom: 2em;
  margin-right: 2em;
}.woocommerce .product .summary div.woocommerce-tabs + .compare,.woocommerce .product .summary div.woocommerce-tabs + .compare + .yith-wcwl-add-to-wishlist,.woocommerce .product .summary div.woocommerce-product-gallery__image + .compare,.woocommerce .product .summary div.woocommerce-product-gallery__image + .compare + .yith-wcwl-add-to-wishlist{
  margin-top: 2em;
  margin-bottom: 0;
}.woocommerce .product .yith-wcwl-add-to-wishlist{
  margin: 0;
}.woocommerce .product .compare:before,.woocommerce .product .yith-wcwl-add-to-wishlist .add_to_wishlist:before,.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:before,.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:before{
  content: "";
  font-family: "fontello";
  margin-right: 0.2em;
}.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:before{
  content: "";
}.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:before{
  content: "";
}.woocommerce .product .compare:before{
  content: "";
  margin-right: 0.5em;
}.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}.woocommerce .product .yith-wcwl-add-to-wishlist .feedback,.woocommerce .product .yith-wcwl-add-to-wishlist .feedback{
  order: 2;
  margin: 0 0 0 0.5em;
  font-size: 0.923em;
}.woocommerce .product .yith-wcwl-add-to-wishlist .feedback:before,.woocommerce .product .yith-wcwl-add-to-wishlist .feedback:before{
  content: "(";
}.woocommerce .product .yith-wcwl-add-to-wishlist .feedback:after,.woocommerce .product .yith-wcwl-add-to-wishlist .feedback:after{
  content: ")";
}.woocommerce .product .summary ~ .yith-wcwl-add-to-wishlist{
  margin-top: 2em;
}.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .feedback{
  display: none;
}.woocommerce ul.products li.product.add-to-wishlist-before_image > .yith-wcwl-add-to-wishlist{
  display: none;
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{
  position: static;
  left: auto;
  top: auto;
  margin: 0;
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i,.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .yith-wcwl-icon{
  display: none;
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .feedback + a,.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist,.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .disabled_item,.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .open-pretty-photo{
  font-size: 1em;
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap{
  position: absolute;
  z-index: 2000;
  top: 1em;
  left: 1em;
  -webkit-transform: translateX(-60%);
  -ms-transform: translateX(-60%);
  transform: translateX(-60%);
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  opacity: 0;
  border: 1px solid var(--theme-color-extra_bd_color);
  background-color: var(--theme-color-extra_bg_color);
}.woocommerce .related.products ul.products li.product.add-to-wishlist-before_image .post_item .yith_buttons_wrap{
  top: -1em;
  -webkit-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  transform: translateX(-200%);
}.woocommerce .related.products ul.products li.product.add-to-wishlist-before_image .post_item:hover .yith_buttons_wrap{
  -webkit-transform: translateX(-60%);
  -ms-transform: translateX(-60%);
  transform: translateX(-60%);
}.mobile_layout.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap,.woocommerce ul.products li.product.add-to-wishlist-before_image .post_item:hover .yith_buttons_wrap{
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > :nth-child(n/**/+1){
  border-top: 1px dotted var(--theme-color-extra_bd_color);
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > .yith-wcwl-add-to-wishlist{
  margin: 0;
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div{
  position: relative;
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div > img{
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > a,.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div > a{
  display: block;
  position: relative;
  z-index: 2;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > a:before,.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div > a:before{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > .yith-wcwl-add-to-wishlist > div > span{
  display: none !important;
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a{
  color: var(--theme-color-extra_link);
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a:hover{
  color: var(--theme-color-extra_hover);
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a > .tooltip{
  display: inline-block;
  vertical-align: top;
  pointer-events: none;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 100%;
  margin-left: 10px;
  white-space: nowrap;
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
  -ms-transition: -ms-transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  border-width: 0;
  color: var(--theme-color-extra_text);
  background-color: var(--theme-color-extra_bg_color);
  border-color: var(--theme-color-extra_bg_color);
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a > .tooltip:before{
  content: " ";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: -7px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-style: solid;
  border-width: 0 0 4px 7px;
  border-bottom-color: inherit;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a:hover > .tooltip{
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}.woocommerce ul.products.columns-6 li.product.add-to-wishlist-before_image .yith_buttons_wrap .tooltip{
  padding: 3px 6px;
  font-size: 10px;
  line-height: 14px;
}.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap{
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color);
}.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap > :nth-child(n/**/+1){
  border-color: var(--theme-color-alter_bd_color);
}.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a{
  color: var(--theme-color-alter_link);
}.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a:hover{
  color: var(--theme-color-alter_hover);
}.woocommerce.single-product ul.products li.product.add-to-wishlist-before_image .yith_buttons_wrap a > .tooltip{
  color: var(--theme-color-alter_text);
  background-color: var(--theme-color-alter_bg_color);
  border-color: var(--theme-color-alter_bg_color);
}.woocommerce ul.products li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,.woocommerce ul.products li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}.woocommerce ul.products li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist,.woocommerce ul.products li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist{
  margin-left: 1em;
}.woocommerce ul.products li.product.add-to-wishlist-before_add_to_cart .add_to_cart_wrap + .yith_buttons_wrap,.woocommerce ul.products li.product.add-to-wishlist-after_add_to_cart .add_to_cart_wrap + .yith_buttons_wrap{
  margin-top: 1em;
}.woocommerce ul.products.columns-4 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,.woocommerce ul.products.columns-4 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap,.woocommerce ul.products.columns-6 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap,.woocommerce ul.products.columns-6 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap{
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}.woocommerce ul.products.columns-4 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist,.woocommerce ul.products.columns-4 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist,.woocommerce ul.products.columns-6 li.product.add-to-wishlist-before_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist,.woocommerce ul.products.columns-6 li.product.add-to-wishlist-after_add_to_cart .yith_buttons_wrap .compare + .yith-wcwl-add-to-wishlist{
  margin-left: 0;
}.woocommerce div.product .product_meta{
  clear: both;
}.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
  padding-left: 0;
  margin: 0 0 55px;
}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{
  border-width: 0;
}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
  background: transparent;
  border: none;
  padding: 3px 6px;
  margin: 0 -6px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{
  background: transparent;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{
  display: none;
}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{
  text-shadow: inherit;
}.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
  font-size: 15px;
  line-height: 17px;
  font-weight: 300;
  padding: 19px 20px 21px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 278px;
  letter-spacing: 1px;
  border-top: 2px solid transparent;
  text-align: center;
}.woocommerce div.product .woocommerce-tabs .panel,.woocommerce #content div.product .woocommerce-tabs .panel,.woocommerce-page div.product .woocommerce-tabs .panel,.woocommerce-page #content div.product .woocommerce-tabs .panel{
  border: none;
  margin: 0;
  padding: 0;
  display: none;
}.woocommerce div.product .woocommerce-tabs h2,.woocommerce #content div.product .woocommerce-tabs h2,.woocommerce-page div.product .woocommerce-tabs h2,.woocommerce-page #content div.product .woocommerce-tabs h2{
  margin: 0 0 1em;
  font-size: 25px;
  font-weight: 300;
  line-height: 1.2em;
  letter-spacing: 0;
}.woocommerce div.product .woocommerce-tabs h3,.woocommerce #content div.product .woocommerce-tabs h3,.woocommerce-page div.product .woocommerce-tabs h3,.woocommerce-page #content div.product .woocommerce-tabs h3{
  font-size: 1.5385em;
  margin-bottom: 0.25em !important;
  letter-spacing: 1px;
}.woocommerce div.product .woocommerce-tabs p,.woocommerce #content div.product .woocommerce-tabs p,.woocommerce-page div.product .woocommerce-tabs p,.woocommerce-page #content div.product .woocommerce-tabs p{
  margin: 0;
}.woocommerce div.product .woocommerce-tabs p + p,.woocommerce #content div.product .woocommerce-tabs p + p,.woocommerce-page div.product .woocommerce-tabs p + p,.woocommerce-page #content div.product .woocommerce-tabs p + p{
  margin-top: 0.5em;
}.woocommerce div.product .woocommerce-tabs #tab-description h2{
  display: none;
}.woocommerce table.shop_attributes{
  border-style: solid;
  border-color: var(--theme-color-bd_color);
}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{
  font-weight: 400;
  text-align: left;
  font-size: 16px;
  border-style: solid;
  border-color: var(--theme-color-bd_color);
}.woocommerce table.shop_attributes tr:nth-child(2n/**/+1) > *{
  background-color: var(--theme-color-alter_bg_color_04);
}.woocommerce table.shop_attributes tr:nth-child(2n) > *,.woocommerce table.shop_attributes tr.alt > *{
  background-color: var(--theme-color-alter_bg_color_02);
}.woocommerce table.shop_attributes th{
  color: var(--theme-color-text_dark);
  font-weight: 300;
}.woocommerce div.product .woocommerce-product-rating,.woocommerce-page div.product .woocommerce-product-rating{
  float: right;
  margin: 0;
}.woocommerce .woocommerce-product-rating .woocommerce-review-link,.woocommerce-page .woocommerce-product-rating .woocommerce-review-link{
  display: none;
}.woocommerce #reviews{
  display: block;
  margin-left: calc( -1 * var(--theme-var-grid_gap) / 2 );
  margin-right: calc( -1 * var(--theme-var-grid_gap) / 2 );
  overflow: visible;
}.woocommerce #reviews #comments,.woocommerce #comments + #review_form_wrapper{
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: calc( var(--theme-var-grid_gap) / 2 );
  padding-right: calc( var(--theme-var-grid_gap) / 2 );
}.woocommerce #review_form #respond input[type="text"],.woocommerce #review_form #respond input[type="number"],.woocommerce #review_form #respond input[type="email"],.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond input[type="text"],.woocommerce-page #review_form #respond input[type="number"],.woocommerce-page #review_form #respond input[type="email"],.woocommerce-page #review_form #respond textarea{
  width: 100%;
  -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
  -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
  box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
}.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea{
  height: 6em;
  min-height: 5em;
  overflow: auto;
}.woocommerce #review_form #respond #reply-title{
  font-size: 25px;
  line-height: 1.2em;
  font-weight: 300;
  letter-spacing: 0;
  margin-bottom: 0.8em;
  display: inline-block;
  color: var(--theme-color-text_dark);
}.woocommerce #review_form #respond p{
  margin: 0 0 1.4em;
}.woocommerce #review_form #respond p.stars{
  margin-bottom: 0;
  margin-top: 7px;
}.single-product .related,.single-product .upsells{
  margin-top: 4.4em;
  clear: both;
}.single-product .related ul.products,.single-product .upsells ul.products{
  margin-bottom: -25px;
}.single-product .related h2,.single-product .upsells h2{
  margin-bottom: 55px;
  font-size: 2.611em;
  line-height: 1.1em;
  text-align: left;
  margin-top: 0;
  margin-left: -1px;
}.single-product ul.products li.product .post_item{
  padding: 0;
  position: relative;
}.single-product ul.products li.product .post_item .price *,.single-product ul.products li.product .post_item .price{
  color: var(--theme-color-alter_text);
}.single-product .footer_copyright_wrap{
  outline: none;
}.single-product .footer_logo_wrap + .footer_copyright_wrap,.single-product .footer_socials_wrap + .footer_copyright_wrap,.single-product .footer_menu_wrap + .footer_copyright_wrap{
  margin-top: 0;
}.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product{
  border: none;
  box-shadow: none;
}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{
  order: 1;
  float: none;
}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label a,.woocommerce-page div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label a{
  font-weight: 400;
}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price span.amount,.woocommerce-page div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price span.amount{
  font-weight: 400;
}.woocommerce a.remove{
  margin-top: 0.5em;
  text-align: center;
  position: relative;
  overflow: hidden;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  text-indent: -100px;
  font-size: 9px !important;
  font-weight: 400 !important;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.woocommerce a.remove:before{
  display: none !important;
}.woocommerce a.remove:after{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  content: "";
  font-family: "fontello";
  line-height: inherit;
  text-align: center;
  border: none;
  text-indent: 0;
  width: 100%;
  height: 100%;
  color: var(--theme-color-alter_light);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.woocommerce a.remove:hover:after{
  color: var(--theme-color-text_link);
}.woocommerce a.remove,.woocommerce a.remove:hover{
  color: #e05100 !important;
  background-color: transparent !important;
}.woocommerce table.shop_table{
  border-collapse: collapse;
  margin-bottom: 2em;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.woocommerce table.shop_table td{
  border-color: var(--theme-color-alter_bd_color) !important;
  background: transparent;
}.woocommerce table.shop_table th{
  border-color: var(--theme-color-alter_bg_color) !important;
  background-color: var(--theme-color-alter_bg_color) !important;
}.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot th{
  color: var(--theme-color-text_dark);
  border-color: transparent !important;
  background-color: transparent;
}.woocommerce table.shop_table tr:first-child th{
  border-style: solid;
  border-width: 0 0 1px 0 !important;
}.woocommerce table.shop_table tr:nth-child(n/**/+1) th:first-child,.woocommerce table.shop_table tr:nth-child(n/**/+1) td:first-child,.woocommerce table.shop_table td{
  border-style: solid;
  border-width: 1px 0;
}.woocommerce table.account-orders-table.shop_table tbody tr:first-child td:first-child{
  border-top: 1px solid;
}.woocommerce table.account-orders-table.shop_table tr:nth-child(n/**/+1) th:first-child,.woocommerce table.account-orders-table.shop_table tr:nth-child(n/**/+1) td:first-child,.woocommerce table.account-orders-table.shop_table td{
  border-width: 1px 0;
}.woocommerce .shop_table p{
  margin: 0;
}.woocommerce .shop_table a.remove{
  margin: 0;
  font-weight: 400;
}.woocommerce ul.product_list_widget li,.woocommerce-page ul.product_list_widget li{
  padding: 10px 0 1em;
  overflow: hidden;
}.woocommerce.widget_shopping_cart ul.cart_list li{
  padding: 10px 10px 20px 0;
  overflow: hidden;
}.woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:after{
  clear: none;
}.woocommerce ul.cart_list li:before,.woocommerce-page ul.cart_list li:before,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.product_list_widget li:before{
  display: none;
}ul.cart_list li > b{
  color: var(--theme-color-text_dark);
}.woocommerce ul.cart_list li > b,.woocommerce ul.cart_list li a,.woocommerce-page ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.product_list_widget li a{
  font-weight: 300;
  font-size: 19px;
}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  margin: 0 !important;
}.woocommerce ul.cart_list li,.woocommerce-page ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.product_list_widget li{
  padding-top: 10px;
}.woocommerce ul.cart_list li img,.woocommerce-page ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.product_list_widget li img{
  float: left;
  margin: -10px 20px 10px 0;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  width: 81px;
  height: 81px;
}.woocommerce ul.cart_list li img,.woocommerce-page ul.cart_list li img{
  margin-right: 20px;
}.woocommerce ul.cart_list li dl,.woocommerce-page ul.cart_list li dl,.woocommerce ul.product_list_widget li dl,.woocommerce-page ul.product_list_widget li dl{
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: var(--theme-font-p_font-weight);
  margin-top: 4px;
  padding-left: 8px;
  border-left-width: 1px;
  border-color: var(--theme-color-bd_color);
}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{
  padding: 0;
  margin: 0;
}.woocommerce ul.product_list_widget li dl dt,.woocommerce-page ul.product_list_widget li dl dt{
  margin-right: 0.3em;
  font-weight: var(--theme-font-p_font-weight);
}.woocommerce ul.product_list_widget li dl dt:before,.woocommerce-page ul.product_list_widget li dl dt:before{
  content: " ";
  display: block;
  width: 100%;
  height: 0;
}.woocommerce ul.cart_list li dl dd,.woocommerce-page ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd,.woocommerce-page ul.product_list_widget li dl dd{
  margin-right: 2em;
}.woocommerce.widget_shopping_cart .quantity,.woocommerce-page.widget_shopping_cart .quantity,.woocommerce .widget_shopping_cart .quantity,.woocommerce-page .widget_shopping_cart .quantity{
  margin: 3px 0 0;
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page #content .quantity input.qty{
  color: var(--theme-color-input_dark);
}.woocommerce ul.cart_list li > .amount,.woocommerce-page ul.cart_list li > .amount,.woocommerce ul.product_list_widget li > .amount,.woocommerce-page ul.product_list_widget li > .amount,.woocommerce ul.cart_list li span .amount,.woocommerce-page ul.cart_list li span .amount,.woocommerce ul.product_list_widget li span .amount,.woocommerce-page ul.product_list_widget li span .amount,.woocommerce ul.cart_list li ins .amount,.woocommerce-page ul.cart_list li ins .amount,.woocommerce ul.product_list_widget li ins .amount,.woocommerce-page ul.product_list_widget li ins .amount{
  font-size: 18px;
  font-weight: 300;
}footer .product_list_widget li a + span.amount{
  margin-top: 10px;
  display: inline-block;
}.woocommerce ul.cart_list li ins,.woocommerce-page ul.cart_list li ins,.woocommerce ul.product_list_widget li ins,.woocommerce-page ul.product_list_widget li ins{
  text-decoration: none;
  font-style: normal;
}.woocommerce ul.cart_list li del,.woocommerce-page ul.cart_list li del,.woocommerce ul.product_list_widget li del,.woocommerce-page ul.product_list_widget li del{
  font-size: 19px;
  font-weight: 300;
}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{
  border: none;
}.woocommerce.widget_shopping_cart .total,.woocommerce-page.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total{
  font-size: 19px;
  font-weight: 400;
  padding: 4px 0 0;
  color: var(--theme-color-text_dark);
}.woocommerce.widget_shopping_cart .total strong,.woocommerce-page.widget_shopping_cart .total strong,.woocommerce .widget_shopping_cart .total strong,.woocommerce-page .widget_shopping_cart .total strong{
  font-weight: 300;
}.woocommerce.widget_shopping_cart .total .amount,.woocommerce-page.widget_shopping_cart .total .amount,.woocommerce .widget_shopping_cart .total .amount,.woocommerce-page .widget_shopping_cart .total .amount{
  font-size: 19px;
  font-weight: 300;
  color: var(--theme-color-text_link);
}.woocommerce .widget_shopping_cart .buttons,.woocommerce.widget_shopping_cart .buttons{
  margin-top: 25px;
}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{
  margin-right: 10px;
  margin-bottom: 10px;
  width: calc(50% - 5px);
  font-size: 16px;
  line-height: 18px;
  padding: 15px;
  text-align: center;
  display: inline-block;
}.woocommerce .widget_shopping_cart .buttons a + a,.woocommerce.widget_shopping_cart .buttons a + a{
  margin-left: 0 !important;
  margin-right: 0 !important;
}.woocommerce .widget_shopping_cart .buttons a.checkout,.woocommerce.widget_shopping_cart .buttons a.checkout{
  border: 2px solid var(--theme-color-text_dark) !important;
  color: var(--theme-color-text_dark) !important;
  background: none !important;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13px;
}.woocommerce .widget_shopping_cart .buttons a.checkout:hover,.woocommerce.widget_shopping_cart .buttons a.checkout:hover{
  border: 2px solid var(--theme-color-text_link) !important;
  color: var(--theme-color-text_link) !important;
}.woocommerce .widget_layered_nav_filters > ul > li{
  padding: 0 0.625em 0.5em 0;
  display: block;
}.woocommerce .widget_layered_nav_filters > ul > li:before{
  display: none;
}.woocommerce .widget_layered_nav_filters > ul > li a{
  background-color: transparent;
  border: none;
  padding: 0;
}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  margin-bottom: 13px;
  margin-left: 0;
  margin-right: 0;
  height: 6px;
  background: var(--theme-color-alter_bg_hover);
}.woocommerce .widget_price_filter .price_slider_amount{
  font-size: 16px;
  line-height: 1.5em;
  text-align: left;
  font-weight: 400;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}.woocommerce .widget_price_filter .price_slider_amount .price_label{
  color: var(--theme-color-text_light);
}.woocommerce .widget_price_filter .price_slider_amount span{
  font-weight: 400;
}.widget_price_filter .price_label span{
  color: var(--theme-color-text_light);
}.woocommerce .widget_price_filter .price_slider_amount .button{
  float: none;
  position: relative;
  margin-top: 23px;
}.woocommerce .widget_price_filter .price_slider_amount .button:after{
  content: "";
  font-family: "fontello";
  font-weight: 400;
  display: inline-block;
  margin: 0 -5px 0 26px;
}.widget_product_search form:after{
  color: var(--theme-color-input_light);
}.widget_product_search form:hover:after{
  color: var(--theme-color-input_dark);
}aside.woocommerce .product-title,aside.woocommerce .mini_cart_item > a:not(.remove){
  display: block;
  line-height: 1.3em;
}.search-no-results.woocommerce .woocommerce-message:last-child,.search-no-results.woocommerce .woocommerce-info:last-child,.search-no-results.woocommerce-page .woocommerce-message:last-child,.search-no-results.woocommerce-page .woocommerce-info:last-child{
  margin: 0;
  padding: 20px;
}.yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier{
  border-color: var(--theme-color-bd_color);
}.woocommerce .woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td{
  vertical-align: middle;
}div.product form.cart div.quantity > label{
  outline: none;
}.woocommerce .quantity input.qty,.woocommerce #content .quantity input.qty,.woocommerce-page .quantity input.qty,.woocommerce-page #content .quantity input.qty{
  font-weight: 400;
  padding-left: 0.75em;
  padding-right: 0;
  width: 4em;
  font-size: 0.8421em;
  line-height: 1em;
}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{
  width: 40px;
}.woocommerce table.cart .product-name,.woocommerce #content table.cart .product-name,.woocommerce-page table.cart .product-name,.woocommerce-page #content table.cart .product-name{
  text-align: left !important;
}.woocommerce table.cart th,.woocommerce #content table.cart th,.woocommerce-page table.cart th,.woocommerce-page #content table.cart th{
  font-size: 19px;
  line-height: 1.3em;
  font-weight: 300;
  color: var(--theme-color-text_dark);
}.woocommerce table.cart th,.woocommerce #content table.cart th,.woocommerce-page table.cart th,.woocommerce-page #content table.cart th,.woocommerce table.cart td,.woocommerce #content table.cart td,.woocommerce-page table.cart td,.woocommerce-page #content table.cart td{
  padding: 12px;
  text-align: left;
}.woocommerce table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page #content table.cart td.actions{
  border-bottom: none !important;
  padding-top: 1em;
}.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text{
  width: 10.7em;
  margin-right: 0.3em;
}.woocommerce table.cart td.actions .coupon + .button,.woocommerce-page table.cart td.actions .coupon + .button,.woocommerce #content table.cart td.actions .coupon + .button,.woocommerce-page #content table.cart td.actions .coupon + .button{
  float: right;
}.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot th{
  text-align: center;
}.woocommerce .cart-collaterals h2,.woocommerce-page .cart-collaterals h2{
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 400;
  margin: 2.2em 0 1em;
}.woocommerce table.shop_table .cart-subtotal .amount,.woocommerce-page table.shop_table .cart-subtotal .amount,.woocommerce table.shop_table .shipping td,.woocommerce-page table.shop_table .shipping td{
  color: var(--theme-color-text_dark);
}.woocommerce table.cart td + td a,.woocommerce-page table.cart td + td a,.woocommerce #content table.cart td + td a,.woocommerce-page #content table.cart td + td a,.woocommerce table.cart td + td span,.woocommerce-page table.cart td + td span,.woocommerce #content table.cart td + td span,.woocommerce-page #content table.cart td + td span{
  color: var(--theme-color-text_dark);
}.woocommerce table.cart td + td a:hover,.woocommerce-page table.cart td + td a:hover,.woocommerce #content table.cart td + td a:hover,.woocommerce-page #content table.cart td + td a:hover{
  color: var(--theme-color-text_link);
}#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{
  border-color: var(--theme-color-input_bd_color);
}.woocommerce table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{
  width: 100px;
}.woocommerce ul#shipping_method li{
  padding-left: 0;
  text-indent: 0;
  margin: 0.1em 0;
}.woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form,.woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form{
  margin: 1em 0;
}#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{
  display: block;
}.woocommerce-shipping-calculator .select2-container.select2-container--default .select2-selection .select2-selection__arrow{
  display: none;
}.woocommerce-shipping-calculator .select_container:before{
  top: 2px;
  right: 2px;
  bottom: 2px;
}.sc_layouts_cart_widget ul.product_list_widget{
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
}.sc_layouts_cart_widget ul.product_list_widget::-webkit-scrollbar{
  width: 6px;
}.sc_layouts_cart_widget ul.product_list_widget::-webkit-scrollbar-track{
  background: var(--theme-color-alter_bd_color);
}.sc_layouts_cart_widget ul.product_list_widget::-webkit-scrollbar-thumb{
  background-color: var(--theme-color-text_dark);
}.woocommerce-form-login p:not([class]){
  text-align: left;
}.woocommerce-form-login .form-row{
  margin-bottom: 25px !important;
  text-align: left;
}.woocommerce-form-login .form-row .woocommerce-form-login__rememberme{
  display: block;
}.woocommerce-form-login .lost_password{
  text-align: left;
  font-size: 16px;
}.woocommerce-checkout .woocommerce-form-login{
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}.woocommerce form .form-row{
  padding: 0;
  margin-bottom: 40px;
}.woocommerce form .form-row label,.woocommerce-page form .form-row label{
  line-height: 1.5em;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 15px;
  color: var(--theme-color-text_dark);
}.woocommerce form .form-row label.inline{
  margin-left: 1em;
}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
  line-height: 1.4855em;
  -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
  -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
  box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
}#commentform input.input-text,#commentform textarea,.woocommerce .select2-selection{
  -webkit-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
  -ms-box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
  box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.018);
}.woocommerce-checkout.checkout h3{
  margin-bottom: 38px;
  margin-top: 0;
}.woocommerce .checkout input[type="checkbox"]{
  display: inline;
  position: static !important;
  clip: auto;
}.woocommerce .checkout .col-2 h3#ship-to-different-address label,.woocommerce-page .checkout .col-2 h3#ship-to-different-address label{
  display: inline-block;
}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea{
  font-weight: 400;
}.woocommerce .checkout table.shop_table{
  margin-bottom: 3em;
}.woocommerce .checkout table.shop_table th,.woocommerce .checkout table.shop_table td{
  text-align: left;
}.woocommerce .checkout table.shop_table tfoot th{
  text-align: right;
}.woocommerce .checkout table.shop_table tfoot td,.woocommerce .checkout table.shop_table tfoot th{
  font-weight: 400;
}.woocommerce table.shop_table .cart-subtotal .amount,.woocommerce-page table.shop_table .cart-subtotal .amount,.woocommerce table.shop_table .shipping td,.woocommerce-page table.shop_table .shipping td{
  font-weight: 400;
}.woocommerce .checkout #order_review,.woocommerce-page .checkout #order_review{
  margin-bottom: 3em;
}.woocommerce .checkout #order_review .order-total .amount,.woocommerce-page .checkout #order_review .order-total .amount{
  letter-spacing: 0;
}.woocommerce .checkout #order_review .payment_methods li,.woocommerce-page .checkout #order_review .payment_methods li{
  list-style: none;
}.woocommerce .checkout #order_review .payment_methods li label,.woocommerce-page .checkout #order_review .payment_methods li label{
  display: inline-block;
}.woocommerce .checkout #order_review .payment_methods input[type="radio"] + label:before,.woocommerce-page .checkout #order_review .payment_methods input[type="radio"] + label:before{
  top: 0.6em;
}#add_payment_method #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{
  margin: -2px 0.5em 0;
  max-height: 30px;
}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{
  border-color: transparent;
}.woocommerce-checkout #payment div.payment_box:after{
  top: 0;
}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{
  background-color: transparent;
}.woocommerce .shop_table.customer_details th{
  text-align: left;
}.woocommerce .woocommerce-customer-details address{
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce form .form-row #createaccount{
  margin-right: 4px;
  vertical-align: middle;
}.woocommerce form .form-row input[type="radio"] + label:before,.woocommerce form .form-row input[type="checkbox"] + label:before{
  top: 10px;
}.woocommerce form .woocommerce-checkout-payment .wpgdprc-checkbox label{
  position: relative;
  font-size: 14px;
  line-height: 22px !important;
  font-weight: 300;
  margin-bottom: 0;
  padding-left: 1.8em;
  display: inline-block;
  vertical-align: top;
  color: var(--theme-color-text);
}.woocommerce form .woocommerce-checkout-payment .wpgdprc-checkbox label abbr.required{
  color: #FF5B4A !important;
}.woocommerce form .woocommerce-checkout-payment .wpgdprc-checkbox.woocommerce-invalid label{
  color: var(--theme-color-text) !important;
}.woocommerce form .woocommerce-checkout-payment .wpgdprc-checkbox.woocommerce-validated label{
  color: var(--theme-color-text_dark);
}.woocommerce-form-login .woocommerce-form__input-checkbox,.woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox{
  display: inline;
}.woocommerce-terms-and-conditions-wrapper p{
  margin-bottom: 0.5em;
}.woocommerce-form-login label.woocommerce-form-login__rememberme,.woocommerce-terms-and-conditions-wrapper label{
  padding-left: 1.15em;
  position: relative;
}.woocommerce-form-login label.woocommerce-form-login__rememberme{
  margin-bottom: 20px;
  padding-left: 1.8em;
  position: relative;
  font-size: 14px !important;
  line-height: 22px !important;
  font-weight: 300 !important;
  color: var(--theme-color-text) !important;
}.woocommerce-form-login label.woocommerce-form-login__rememberme input[type="checkbox"],.woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]{
  position: static !important;
  clip: auto;
  width: 0;
  outline: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
}.woocommerce-form-login label.woocommerce-form-login__rememberme input[type="checkbox"]:before,.woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:before{
  content: "";
  font-family: "fontello";
  display: block;
  text-align: center;
  border: 1px solid var(--theme-color-bd_color);
  font-size: 7px;
  width: 16px;
  height: 16px;
  line-height: 15px;
  position: absolute;
  z-index: 1;
  top: 0.45em;
  left: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  color: var(--theme-color-text_dark);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.woocommerce-form-login label.woocommerce-form-login__rememberme:hover input[type="checkbox"]:before{
  border-color: var(--theme-color-text_dark) !important;
}.woocommerce-form-login label.woocommerce-form-login__rememberme input[type="checkbox"]:checked:before,.woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:checked:before{
  content: "";
}.woocommerce form .form-row label.inline input[type="checkbox"]{
  display: inline;
  position: relative !important;
  clip: auto;
  top: 2px;
}.woocommerce-account h2,.woocommerce-account .address .title h3{
  margin: 1em 0 0.4em;
}.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-MyAccount-content .woocommerce-info{
  margin: 0 0 20px 0;
  text-align: left;
}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content .woocommerce-Address-title a{
  font-size: 1em;
  line-height: 1.3em;
  font-weight: 300;
}.woocommerce-account .woocommerce-MyAccount-navigation{
  width: 20%;
  float: left;
  border-color: var(--theme-color-bd_color);
}.woocommerce-MyAccount-navigation ul{
  padding: 0;
  margin: 0;
  list-style-type: none;
}.woocommerce-MyAccount-navigation ul li{
  padding: 0;
  margin: 0;
  border-color: var(--theme-color-bd_color);
}.woocommerce-MyAccount-navigation ul li + li{
  border-top: 1px solid var(--theme-color-bd_color);
}.woocommerce-MyAccount-navigation ul li a{
  display: block;
  padding: 1em 0;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.woocommerce-MyAccount-navigation ul li:first-child a{
  padding-top: 0.5em;
}.woocommerce-MyAccount-navigation li.is-active a{
  color: var(--theme-color-text_link);
}.woocommerce-account .addresses .title h3{
  font-size: 1.2em;
  line-height: 1.1em;
  margin-bottom: 0.7em;
}.woocommerce table.my_account_orders{
  font-size: 1em;
}.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
  font-weight: 400;
}.woocommerce table.shop_table tfoot tr:last-child td{
  font-weight: 700;
}.woocommerce-account .woocommerce-MyAccount-content{
  width: 75%;
  float: right;
}.woocommerce-MyAccount-content .my_account_orders th{
  text-align: left;
}.woocommerce-MyAccount-content .my_account_orders .button{
  padding: 0;
  background-color: transparent !important;
  color: var(--theme-color-text_link);
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.woocommerce-MyAccount-content .my_account_orders .button + .button:before{
  content: "|";
  display: inline-block;
  line-height: inherit;
  margin: 0 0.5em;
}.woocommerce-MyAccount-content .my_account_orders .button:hover,.woocommerce-MyAccount-content .my_account_orders .button:focus{
  color: var(--theme-color-text_hover);
}.woocommerce-MyAccount-content .woocommerce-Address-title{
  position: relative;
}.woocommerce-MyAccount-content .woocommerce-Address-title h3{
  display: inline-block;
  margin-top: 0.5em;
}.woocommerce-MyAccount-content .woocommerce-Address-title a{
  margin: 0 0 0 5px;
  text-decoration: underline;
  font-size: 1em;
  line-height: 1.2em;
}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{
  padding: 1em 1.5em;
  border: 1px solid var(--theme-color-bd_color);
  margin: 2em 0;
}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{
  padding: 0 0.2em;
}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{
  padding: 10px 8px;
}.woocommerce table.my_account_orders th{
  font-weight: 400;
  line-height: 1.5em;
  border: none !important;
  color: var(--theme-color-extra_dark) !important;
  background-color: var(--theme-color-extra_bg_color) !important;
}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.woocommerce .woocommerce-MyAccount-content h3{
  margin-top: 0;
}.woocommerce .woocommerce-address-fields .select_container:before{
  top: 2px;
  right: 2px;
}.woocommerce .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow{
  display: none;
}.woocommerce table.shop_table_responsive tr td td:before,.woocommerce-page table.shop_table_responsive tr td td:before{
  color: var(--theme-color-text_dark);
  font-weight: 300;
}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{
  display: table-row-group;
}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{
  display: table-row;
}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{
  display: table-cell;
  text-align: left !important;
  vertical-align: top;
}.woocommerce table.shop_table_responsive tr td.product-price,.woocommerce-page table.shop_table_responsive tr td.product-price,.woocommerce table.shop_table_responsive tr td.product-quantity,.woocommerce-page table.shop_table_responsive tr td.product-quantity,.woocommerce table.shop_table_responsive tr td.product-subtotal,.woocommerce-page table.shop_table_responsive tr td.product-subtotal{
  text-align: left !important;
}.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{
  display: none;
}ul.products li.product .tinvwl_add_to_wishlist_button{
  margin-top: 1em;
}.tinvwl_add_to_wishlist_button.tinvwl-add-hide{
  visibility: visible !important;
}.tinv-wishlist .tinvwl-table-manage-list td.product-stock p{
  text-align: left;
}.tinv-wishlist .tinvwl-table-manage-list td.product-stock p .tinvwl-txt{
  display: block;
}.tinv-wishlist .tinv-header{
  display: none;
}.tinv-wishlist th{
  background-color: var(--theme-color-alter_bg_color) !important;
}.tinv-wishlist td{
  background-color: transparent !important;
}.tinv-wishlist table th,.tinv-wishlist table td{
  padding: 30px;
  text-align: left;
  border: none !important;
  color: var(--theme-color-text_dark);
  font-size: 19px;
  line-height: 1.3em;
  font-weight: 300;
}.tinv-wishlist table th .variation,.tinv-wishlist table td .variation{
  font-weight: 300;
  font-size: 14px;
  color: var(--theme-color-text);
}.tinv-wishlist table th a,.tinv-wishlist table td a{
  color: var(--theme-color-text_dark);
}.tinv-wishlist table th a:hover,.tinv-wishlist table td a:hover{
  color: var(--theme-color-text_link);
}.tinv-wishlist table th del,.tinv-wishlist table th .amount,.tinv-wishlist table th .amount *,.tinv-wishlist table td del,.tinv-wishlist table td .amount,.tinv-wishlist table td .amount *{
  color: var(--theme-color-text_dark) !important;
}.tinv-wishlist tr + tr{
  border-top: 1px solid var(--theme-color-bd_color);
}.tinv-wishlist .product-thumbnail{
  min-width: 100px;
  width: 120px;
  padding-right: 0;
  padding-left: 0;
}.tinv-wishlist .product-thumbnail img{
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.tinv-wishlist .product-remove button{
  margin: 0;
  width: 27px;
  height: 27px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding: 0;
  border: 0;
  background-color: transparent !important;
  color: var(--theme-color-text_light);
  font-size: 14px;
}.tinv-wishlist .product-remove button:hover{
  color: var(--theme-color-text_link);
}.tinv-wishlist .product-remove button .ftinvwl:before{
  display: block;
  content: "" !important;
  font-family: "fontello";
  line-height: 1;
  text-align: center;
  border: none;
  text-indent: 0;
  width: 100%;
  height: 100%;
}.tinv-wishlist .product-stock i{
  display: none;
}.tinv-wishlist .product-remove{
  padding-left: 10px;
}.tinv-wishlist .product-action{
  width: auto;
  text-align: right;
}.tinv-wishlist .product-action .button{
  width: auto;
}.tinv-wishlist .product-action .button i{
  font-weight: 400;
}.tinv-wishlist tfoot tr{
  border-top: 1px solid var(--theme-color-bd_color);
}.tinv-wishlist tfoot tr .tinvwl-input-group{
  border-collapse: collapse;
}.tinv-wishlist tfoot tr td{
  padding: 70px 0 0 0;
}.tinv-wishlist tfoot tr button{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 55px !important;
  line-height: 55px !important;
}.tinv-wishlist tfoot tr button .tinvwl-mobile{
  margin-left: 5px;
}.tinv-wishlist tfoot tr .select_container{
  overflow: hidden;
}.tinv-wishlist tfoot tr .tinvwl-to-left:not(:empty){
  min-height: 1px;
}.tinv-wishlist td.product-name dl.variation dd{
  padding-top: 0.4em;
}.tinv-wishlist td.product-name dl.variation dt{
  padding-top: 0.4em;
  padding-right: 0.4em;
}.tinv-wishlist .social-buttons{
  margin-top: 60px;
}.tinv-wishlist .social-buttons > span{
  margin-right: 15px;
}.tinv-wishlist .tinv-lists-nav{
  margin: 10px -5px;
}.tinv-wishlist .tinv-lists-nav > *{
  flex: unset;
  margin: 5px !important;
}.tinv-wishlist .tinv-lists-nav > span{
  font-size: 0.9rem;
  line-height: 1rem;
  font-weight: 500;
  color: var(--theme-color-text_dark);
}.tinv-wishlist .tinv-lists-nav .button{
  width: 35px;
  height: 35px;
  line-height: 35px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  float: none;
  padding: 0;
}.tinv-wishlist .tinv-lists-nav .button i{
  margin: 0;
  text-indent: 2px;
}.tinv-wishlist .tinv-lists-nav .button.tinv-prev i{
  text-indent: -2px;
}.tinv-wishlist .tinv-lists-nav .button span{
  display: none;
}.tinvwl-input-group .select_container + .tinvwl-input-group-btn{
  padding-left: 10px;
}.tinvwl-input-group .select_container:after{
  width: 3em;
}.sc_layouts_cart{
  z-index: 2001;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget{
  text-align: left;
  position: absolute;
  z-index: 2;
  top: 65px;
  left: -2em;
  width: 330px;
  padding: 45px 30px;
  border: none;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.sc_layouts_column_align_right .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget{
  right: -2em;
  left: auto;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget:after{
  display: none;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message{
  text-align: center;
  position: relative;
  font-size: 18px;
  line-height: 1.3em;
  padding: 3.8em 0;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message:before{
  display: block;
  text-align: center;
  width: 100%;
  content: "";
  font-family: "fontello";
  font-size: 28px;
  margin-bottom: 25px;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget a.remove{
  display: inline-block !important;
  top: 2px !important;
  font-size: 9px !important;
  right: 3px !important;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart{
  position: relative;
  z-index: 2;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list{
  padding-bottom: 10px;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li{
  padding: 10px 13px 10px 0;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li img{
  margin-right: 17px;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons{
  margin-top: 28px;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a{
  margin-right: 8px;
  width: calc(50% - 4px);
  font-size: 15px;
  line-height: 18px;
  padding: 11px 10px 12px;
  margin-bottom: 0 !important;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a.checkout{
  padding: 9px 9px 10px;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .total{
  padding-top: 20px !important;
  margin-top: 0;
  border-top: 1px solid #413B35 !important;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close{
  cursor: auto;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
}.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .sc_layouts_cart_widget_close .sc_layouts_cart_widget_close_icon{
  display: none;
}.sc_layouts_cart_panel .sc_layouts_panel_close.trx_addons_button_close{
  top: 15px;
  right: 10px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}.sc_layouts_cart_panel .sc_layouts_panel_close.trx_addons_button_close .trx_addons_button_close_icon{
  font-size: 11px;
}.sc_layouts_cart_panel .sc_layouts_cart_panel_header{
  padding: 15px;
  background-color: transparent;
  border-bottom: 1px solid var(--theme-color-alter_bd_color);
}.sc_layouts_cart_panel .sc_layouts_cart_panel_header .sc_layouts_cart_panel_title{
  font-size: 1.3em;
  line-height: 1.3em;
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content{
  margin-right: 0;
  overflow-y: auto;
  overflow-x: hidden;
  
  scrollbar-width: thin;
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content::-webkit-scrollbar{
  width: 6px;
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content::-webkit-scrollbar-track{
  background: var(--theme-color-alter_bd_color);
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content::-webkit-scrollbar-thumb{
  background-color: var(--theme-color-text_dark);
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart .widget_shopping_cart_content .total:after{
  content: "";
  display: block;
  background-color: var(--theme-color-alter_bg_color);
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: -1000%;
  left: 0;
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li{
  padding: 10px 15px 10px 0;
  margin-right: 5px;
}.sc_layouts_cart_panel .sc_layouts_cart_panel_widget .widget_shopping_cart ul.cart_list li img{
  width: inherit;
}.sc_layouts_cart.modern .sc_layouts_cart_widget{
  text-align: left;
  position: fixed;
  z-index: 2;
  top: 0;
  bottom: 0;
  height: 100%;
  left: auto;
  right: 0;
  width: 490px;
  padding: 118px 50px 75px;
  border: none;
  opacity: 0.7 !important;
  display: block !important;
  -webkit-transform: translateX(495px);
  -ms-transform: translateX(495px);
  transform: translateX(495px);
  -webkit-transition: all 0.4s ease-in-out !important;
  -ms-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: var(--theme-color-alter_bg_color) !important;
  color: var(--theme-color-alter_dark) !important;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}.sc_layouts_cart.modern .sc_layouts_cart_widget ul.cart_list li a,.sc_layouts_cart.modern .sc_layouts_cart_widget .total,.sc_layouts_cart.modern .sc_layouts_cart_widget .total *,.sc_layouts_cart.modern .sc_layouts_cart_widget .quantity,.sc_layouts_cart.modern .sc_layouts_cart_widget .quantity *{
  color: var(--theme-color-alter_dark) !important;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout{
  border: none !important;
  color: var(--theme-color-inverse_hover) !important;
  background-color: var(--theme-color-alter_dark) !important;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout:hover{
  color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-alter_link) !important;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .sc_layouts_cart_widget .cart_list{
  max-height: 100%;
}.sc_layouts_cart.modern .sc_layouts_cart_widget:after{
  display: none;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .sc_layouts_item_text{
  font-size: 28px;
  margin: 0;
  position: absolute;
  left: 50px;
  top: 40px;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .sc_layouts_cart_widget_close{
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  font-size: 16px;
  right: 43px;
  top: 43px;
  color: var(--theme-color-alter_dark);
}.sc_layouts_cart.modern .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message{
  text-align: center;
  position: relative;
  font-size: 18px;
  line-height: 1.3em;
  padding: 0;
  margin: auto;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message:before{
  display: block;
  text-align: center;
  width: 100%;
  content: "";
  font-family: "fontello";
  font-size: 28px;
  margin-bottom: 25px;
}.sc_layouts_cart.modern .sc_layouts_cart_widget a.remove{
  display: block !important;
  top: 15px !important;
  font-size: 14px !important;
  margin: 0 !important;
}.sc_layouts_cart.modern .sc_layouts_cart_widget a.remove:after{
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart{
  position: relative;
  z-index: 2;
  padding: 0;
  height: 100%;
  font-size: 1em;
  border-top: 1px solid var(--theme-color-bd_color);
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .widget_shopping_cart_content{
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list{
  margin-bottom: auto;
  margin-top: 0;
  padding-top: 38px;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li{
  padding: 10px 20px 10px 0;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li img{
  margin-right: 22px;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons{
  margin-top: 33px;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a{
  border: none !important;
  margin-right: 20px;
  width: calc(50% - 10px);
  font-size: 15px;
  line-height: 55px;
  height: 55px !important;
  padding: 0 10px;
  margin-bottom: 0 !important;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a:not(.checkout){
  color: var(--theme-color-alter_dark) !important;
  background-color: var(--theme-color-alter_bg_hover) !important;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a:not(.checkout):hover{
  color: var(--theme-color-inverse_link) !important;
  background-color: var(--theme-color-alter_link) !important;
}.sc_layouts_cart.modern .sc_layouts_cart_widget .total{
  padding-top: 33px !important;
  margin-top: 0;
  border-top: 1px solid #1F242E !important;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}.sc_layouts_cart.sc_layouts_cart_opened.modern .sc_layouts_cart_widget{
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  opacity: 1 !important;
  -webkit-box-shadow: 0 3px 66px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 3px 66px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 66px rgba(0, 0, 0, 0.05);
}body.woosq-open .tinv-wishlist .tinv-modal.tinv-modal-open{
  z-index: 999999 !important;
}.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{
  margin-bottom: 0 !important;
  margin-top: 10px !important;
  text-align: center;
  display: inline-block;
  padding: 15px;
}.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button .tinvwl_button_close i{
  display: none;
}.tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal img{
  margin-bottom: 15px !important;
}.tinv-wishlist .tinv-modal .tinvwl-buttons-group{
  margin-top: 10px;
}.tinv-wishlist .tinv-modal .tinvwl-buttons-group button > i{
  line-height: 0;
}.tinv-wishlist .tinv-modal .tinv-modal-inner{
  padding: 35px;
  background-color: var(--theme-color-bg_color);
}.single_product_bottom_bar_product_button .tinv-wraper,.woocommerce div.product form.cart .tinv-wraper{
  float: left;
  display: inline-block;
  pointer-events: all;
  font-size: 17px !important;
}.single_product_bottom_bar_product_button .tinv-wraper .tinvwl_add_to_wishlist_button.tinvwl-add-hide,.woocommerce div.product form.cart .tinv-wraper .tinvwl_add_to_wishlist_button.tinvwl-add-hide{
  visibility: visible !important;
}.single_product_bottom_bar_product_button .tinv-wraper > *,.woocommerce div.product form.cart .tinv-wraper > *{
  display: none;
}.single_product_bottom_bar_product_button .tinv-wraper > .tinvwl_add_to_wishlist_button,.woocommerce div.product form.cart .tinv-wraper > .tinvwl_add_to_wishlist_button{
  display: block;
  overflow: hidden;
  color: #000000 !important;
  background-color: #ffffff !important;
  letter-spacing: 0 !important;
  cursor: pointer;
  text-align: center;
  border: none !important;
  margin: 0 !important;
  width: 55px;
  height: 55px;
  line-height: 56px !important;
  -webkit-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-transition: all 0.2s ease !important;
  -ms-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.06);
  position: relative;
  visibility: visible !important;
  pointer-events: auto !important;
  top: 0;
  opacity: 1 !important;
}.single_product_bottom_bar_product_button .tinv-wraper > .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text,.woocommerce div.product form.cart .tinv-wraper > .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{
  display: none;
}.single_product_bottom_bar_product_button .tinv-wraper > .tinvwl_add_to_wishlist_button:before,.woocommerce div.product form.cart .tinv-wraper > .tinvwl_add_to_wishlist_button:before{
  display: block !important;
  content: "" !important;
  font-family: "fontello" !important;
  margin: 0 !important;
  font-size: 16px !important;
  line-height: inherit !important;
  vertical-align: middle !important;
  padding: 0 !important;
  height: 100% !important;
  width: 100% !important;
  text-align: center !important;
}.single_product_bottom_bar_product_button .tinv-wraper > .tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,.woocommerce div.product form.cart .tinv-wraper > .tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before{
  content: "" !important;
}.single_product_bottom_bar_product_button .tinv-wraper > .tinvwl_add_to_wishlist_button:hover,.woocommerce div.product form.cart .tinv-wraper > .tinvwl_add_to_wishlist_button:hover{
  color: var(--theme-color-text_link) !important;
}.woocommerce div.product form.cart .single_add_to_cart_button{
  height: 55px;
  line-height: 1em !important;
  padding: 0 55px !important;
  margin-right: 10px;
  white-space: normal;
}.woocommerce div.product form.cart .single_add_to_cart_button:before{
  content: "";
  display: block;
  font-weight: 400;
  font-family: "fontello";
}.pswp__caption .pswp__caption__center{
  text-align: center;
}.woocommerce .woocommerce-cart-form table.shop_table th,.woocommerce .woocommerce-cart-form table.shop_table td{
  padding: 30px 0;
}.woocommerce .woocommerce-cart-form table.shop_table th:first-child,.woocommerce .woocommerce-cart-form table.shop_table td:first-child{
  padding-left: 25px;
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon{
  border: none !important;
  padding-left: 0 !important;
}.woocommerce .woocommerce-cart-form table.shop_table td.product-name{
  width: 40%;
  padding-right: 10px;
}.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner{
  display: inline-flex;
  align-items: center;
}.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner .product-info{
  flex-grow: 1;
}.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner > a{
  flex: 0 0 auto;
}.woocommerce .woocommerce-cart-form table.shop_table .product-name img{
  width: 80px;
  margin-right: 25px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.woocommerce .woocommerce-cart-form table.shop_table .product-info > b{
  color: var(--theme-color-text_dark);
  font-weight: inherit;
}.woocommerce .woocommerce-cart-form table.shop_table tbody{
  font-size: 19px;
  line-height: 1.3em;
  font-weight: 300;
  color: var(--theme-color-text_dark);
}.woocommerce .woocommerce-cart-form table.shop_table tbody td{
  font-size: 19px;
  line-height: 1.3em;
}.woocommerce .woocommerce-cart-form table.shop_table tbody a{
  color: var(--theme-color-text_dark);
}.woocommerce .woocommerce-cart-form table.shop_table tbody a:hover{
  color: var(--theme-color-text_link);
}.woocommerce .woocommerce-cart-form table.shop_table tbody span.amount,.woocommerce .woocommerce-cart-form table.shop_table tbody span.amount .woocommerce-Price-currencySymbol{
  color: var(--theme-color-text_dark);
}.woocommerce .woocommerce-cart-form table.shop_table tbody .product-price span.amount{
  font-weight: 300;
}.woocommerce .woocommerce-cart-form table.shop_table tbody a.remove{
  font-size: 18px !important;
}.woocommerce .woocommerce-cart-form table.shop_table td.actions{
  text-align: right !important;
  padding-right: 0 !important;
  border: none !important;
}.woocommerce .woocommerce-cart-form table.shop_table td.actions,.woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon{
  padding-top: 78px;
  padding-bottom: 0;
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border: 1px solid var(--theme-color-input_bd_color);
  align-items: center;
  padding-left: 25px;
  height: 55px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner:before{
  content: "";
  font-family: "fontello";
  display: inline-block;
  color: var(--theme-color-text_dark);
  font-size: 22px;
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner input{
  padding: 13px 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  border: none;
  flex: 1 auto;
  width: 100%;
  margin-right: 155px;
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button{
  display: inline-flex;
  width: 155px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: none;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  letter-spacing: 0.5px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: var(--theme-color-text_dark);
  background-color: var(--theme-color-bg_color);
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button:focus,.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button:hover{
  color: var(--theme-color-text_link);
}.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button:before{
  content: "";
  display: block;
  height: 22px;
  width: 1px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 2px;
  background: var(--theme-color-input_bd_color);
}.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button{
  height: 55px;
  padding: 0 42px;
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
}.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping{
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-text_dark);
}.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping:hover{
  background-color: var(--theme-color-text_dark);
  color: var(--theme-color-inverse_hover);
}.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button{
  background-color: var(--theme-color-text_dark);
  color: var(--theme-color-inverse_hover);
}.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button:focus,.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button:hover{
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button + .button{
  margin-left: 13px;
}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{
  height: auto;
}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{
  text-align: right;
}.woocommerce .cart_totals .wc-proceed-to-checkout{
  padding: 1.9em 0 0;
}.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button{
  margin: 0;
}.woocommerce .cart_totals table.shop_table tr td,.woocommerce .cart_totals table.shop_table tr th{
  border: 1px solid var(--theme-color-alter_bd_color) !important;
}.woocommerce .cart_totals table.shop_table tr td{
  font-size: 17px;
}.woocommerce .cart_totals table.shop_table tr th{
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_dark);
  font-size: 17px;
  font-weight: 300;
  line-height: 1.3em;
}.woocommerce .cart-collaterals .cart-subtotal .amount,.woocommerce-page .cart-collaterals .cart-subtotal .amount{
  font-weight: 300 !important;
}.woocommerce .cart-collaterals .order-total span.amount{
  color: var(--theme-color-alter_dark);
}.woocommerce .cart-collaterals .order-total strong{
  font-weight: 400;
}#add_payment_method .cart-collaterals .shipping-calculator-button:after,.woocommerce-cart .cart-collaterals .shipping-calculator-button:after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after{
  display: none;
}.woocommerce .cart-collaterals .cart_totals table{
  border-collapse: collapse;
}.woocommerce .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table td{
  padding: 24px 28px;
  vertical-align: middle;
}.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table th{
  padding: 24px;
  font-weight: 400;
  text-align: left;
  vertical-align: middle;
}.woocommerce .cart-collaterals .cart_totals table select,.woocommerce-page .cart-collaterals .cart_totals table select{
  font-size: 1em;
  color: var(--theme-color-input_text);
  background-color: var(--theme-color-input_bg_color);
}.woocommerce .cart-collaterals .cart_totals table select:focus,.woocommerce-page .cart-collaterals .cart_totals table select:focus{
  color: var(--theme-color-input_dark);
  background-color: var(--theme-color-input_bg_hover);
}.woocommerce-checkout .woocommerce_status_bar{
  margin-top: 100px;
}.woocommerce-checkout .woocommerce-order .woocommerce_status_bar{
  margin-top: 0;
}.woocommerce_status_bar{
  font-size: 19px;
  font-weight: 300;
  line-height: 1.3em;
  color: var(--theme-color-text_dark);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0;
  margin-bottom: 100px;
}.woocommerce_status_bar > div{
  padding: 0 70px;
  position: relative;
}.woocommerce_status_bar > div.bar_cart:after,.woocommerce_status_bar > div.bar_payment:after{
  content: "";
  font-family: "fontello";
  display: inline-block;
  color: var(--theme-color-text_dark_03);
  font-weight: 400;
  font-size: 11px;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  text-align: center;
  right: -10px;
}.woocommerce_status_bar .num{
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--theme-color-text_dark);
  color: var(--theme-color-bg_color);
  margin-right: 16px;
  position: relative;
  top: -1px;
}.woocommerce_status_bar .active .num{
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}.woocommerce-checkout .woocommerce-order .woocommerce_status_bar .num{
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-inverse_link);
}.woocommerce form .form-row.woocommerce-invalid label{
  color: #FF5B4A !important;
}.woocommerce form .form-row.woocommerce-invalid label .required{
  color: #FF5B4A !important;
}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid .select2-selection,.woocommerce form .form-row.woocommerce-invalid .select2-selection__rendered,.woocommerce form .form-row.woocommerce-invalid select{
  border-color: #FF5B4A !important;
}.woocommerce form .form-row .required{
  color: #FF5B4A !important;
}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{
  width: calc(50% - 15px);
}h3#ship-to-different-address label > span{
  font-size: 19px;
  line-height: 1em;
  font-weight: 300;
  padding-left: 28px;
}form.woocommerce-checkout{
  overflow: hidden;
}form.woocommerce-checkout > h3#order_review_heading{
  overflow: hidden;
  margin: 0;
  padding-bottom: 34px;
  font-size: 35px;
  line-height: 1.2em;
}form.woocommerce-checkout label{
  font-size: 19px;
  line-height: 1.1em !important;
  font-weight: 300;
  margin-bottom: 15px;
  color: var(--theme-color-text_dark);
}form.woocommerce-checkout label .required{
  color: var(--theme-color-text_dark) !important;
}form.woocommerce-checkout h3.ship-to-different-address{
  margin: 0;
  line-height: 1.2em;
}form.woocommerce-checkout #customer_details{
  width: 60%;
  float: left;
  overflow: hidden;
  padding-right: 140px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}form.woocommerce-checkout #customer_details .col-1,form.woocommerce-checkout #customer_details .col-2{
  width: 100%;
  float: none;
}form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3{
  font-size: 35px;
  line-height: 1.1em;
}form.woocommerce-checkout #order_review{
  width: 40%;
  float: right;
}form.woocommerce-checkout #order_review #order_review_heading{
  padding-top: 0;
  margin-top: 0;
  overflow: hidden;
}.shop_table_checkout_review{
  padding: 18px 50px;
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}.shop_table_checkout_review table{
  width: 100%;
  margin: 0;
}.shop_table_checkout_review table th,.shop_table_checkout_review table td{
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 300;
  background: transparent !important;
  padding: 25px 0;
  color: var(--theme-color-alter_dark);
  text-align: right;
  word-wrap: anywhere;
}.shop_table_checkout_review table th strong,.shop_table_checkout_review table td strong{
  font-weight: 300;
}.shop_table_checkout_review table th span.amount,.shop_table_checkout_review table th *,.shop_table_checkout_review table td span.amount,.shop_table_checkout_review table td *{
  color: var(--theme-color-alter_dark);
}.shop_table_checkout_review table td:last-child{
  padding-left: 8px;
}.shop_table_checkout_review table tr > th:first-child,.shop_table_checkout_review table tr > td:first-child{
  text-align: left;
}.shop_table_checkout_review table tr + tr{
  border-top: 1px solid var(--theme-color-alter_bd_color);
}.shop_table_checkout_review table tr.order-total *,.shop_table_checkout_review table tr.order-total span.amount{
  color: var(--theme-color-alter_link);
}.shop_table_checkout_review table tr ul#shipping_method li label{
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 300;
}.shop_table_order_details{
  padding: 18px 50px;
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
}.shop_table_order_details table.shop_table{
  width: 100%;
  margin: 0;
}.shop_table_order_details table.shop_table .wc-item-meta{
  margin-top: 5px;
}.shop_table_order_details table.shop_table .wc-item-meta li{
  font-size: 0.9em;
  line-height: 1.5em;
}.shop_table_order_details table.shop_table th,.shop_table_order_details table.shop_table td{
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 400;
  background: transparent !important;
  padding: 25px 0;
  color: var(--theme-color-alter_dark);
  text-align: right;
}.shop_table_order_details table.shop_table th strong,.shop_table_order_details table.shop_table td strong{
  font-weight: 400;
}.shop_table_order_details table.shop_table th span.amount,.shop_table_order_details table.shop_table th *,.shop_table_order_details table.shop_table td span.amount,.shop_table_order_details table.shop_table td *{
  color: var(--theme-color-alter_dark);
}.shop_table_order_details table.shop_table tr > th:first-child,.shop_table_order_details table.shop_table tr > td:first-child{
  text-align: left;
}.shop_table_order_details table.shop_table tr + tr{
  border-top: 1px solid var(--theme-color-alter_bd_color);
}.shop_table_order_details table.shop_table tr.order-total *,.shop_table_order_details table.shop_table tr.order-total span.amount{
  color: var(--theme-color-alter_link);
}.shop_table_order_details table.shop_table tr:last-child td{
  border-bottom: none !important;
}.woocommerce .woocommerce-order-details{
  margin-bottom: 60px;
}.woocommerce-customer-details .woocommerce-column__title,.woocommerce-order-details .woocommerce-order-details__title{
  margin: 0;
  padding-bottom: 30px;
  font-size: 35px;
  line-height: 1.2em;
}.woocommerce .woocommerce-customer-details address{
  border-width: 1px !important;
  border-color: var(--theme-color-alter_bd_color);
  padding: 30px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{
  padding: 18px 50px;
  border: none;
}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{
  line-height: 1;
}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{
  padding: 5px 50px 50px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6em;
  color: var(--theme-color-alter_text);
  text-align: left;
}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{
  float: left;
}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{
  display: inline-block;
  padding-left: 1.8em;
}#payment{
  margin: 48px 0 0 0;
}#payment .place-order,#payment .wc_payment_methods{
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_color);
  border: none;
}#payment .place-order .woocommerce-terms-and-conditions-wrapper p{
  margin: 0 0 27px;
}#payment .place-order .woocommerce-terms-and-conditions-wrapper p .woocommerce-privacy-policy-link{
  color: var(--theme-color-alter_link);
  border-bottom: 1px solid var(--theme-color-alter_link);
  display: inline-block;
  line-height: 1em;
}#payment #order_review_heading_payment{
  margin: 0;
  padding-bottom: 35px;
  font-size: 35px;
  line-height: 1.2em;
}#payment ul.methods div.payment_box{
  padding: 0;
  margin: 4px 0 0 0;
  font-size: 16px;
  line-height: 1.7em;
  color: var(--theme-color-alter_text);
  background-color: transparent;
  font-weight: 400;
}#payment ul.methods label{
  font-size: 17px;
  line-height: 1.3em !important;
  font-weight: 400;
  margin-bottom: 0;
}#payment ul.methods li{
  padding: 23px 0;
  font-weight: 400;
}#payment ul.methods li:last-child{
  border-bottom: 1px dashed var(--theme-color-alter_bd_color);
}#payment ul.methods li + li{
  border-top: 1px solid var(--theme-color-alter_bd_color);
}body.woocommerce-checkout #payment h3 + div.place-order{
  padding: 0;
  background-color: transparent;
}body.woocommerce-checkout #payment h3 + div.place-order .button{
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}.woocommerce table.shop_attributes th{
  padding: 10px;
  background: none !important;
}.woocommerce table.shop_attributes td{
  font-style: normal;
  background: none !important;
}.sc_extended_products .woocommerce .sc_extended_products_slider ul.products li.product{
  padding-bottom: 0 !important;
}.sc_extended_products_default .woocommerce ul.products li.product{
  padding-bottom: 55px;
}.sc_extended_products_default .woocommerce.columns-6 ul.products li.product{
  padding-bottom: 45px;
}.woocommerce ul.products.products_style_centered li.product{
  padding-bottom: 55px;
}.woocommerce ul.products.products_style_centered li.product .post_data{
  text-align: center;
}.woocommerce ul.products.products_style_simple li.product{
  padding-bottom: 30px;
}.woocommerce ul.products.products_style_simple li.product > .post_item.post_layout_thumbs{
  height: auto;
}.woocommerce ul.products.products_style_simple li.product .post_featured{
  margin-bottom: 0 !important;
}.woocommerce ul.products.products_style_simple li.product .post_data{
  padding: 26px 15px;
}.woocommerce ul.products.products_style_simple li.product .post_data .price{
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap{
  margin: 0 0 -20px;
  height: 27px;
}.woocommerce ul.products.products_style_simple li.product .post_data .post_header + .add_to_cart_wrap{
  margin: 29px 0 -22px 0;
}.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart,.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button{
  display: inline-block !important;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  padding: 0 0 7px 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background: none !important;
  color: var(--theme-color-text_dark);
  line-height: 20px;
  font-size: 17px;
  font-weight: 400;
  margin: 0;
  opacity: 0;
  position: relative;
}.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart.added,.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button.added{
  display: none !important;
}.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart:after,.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button:after{
  position: absolute;
  bottom: 0;
  top: auto;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--theme-color-text_dark);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  animation: none;
}.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart:hover,.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button:hover{
  color: var(--theme-color-text_dark);
}.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .added_to_cart:hover:after,.woocommerce ul.products.products_style_simple li.product .post_data .add_to_cart_wrap .button:hover:after{
  bottom: 4px;
  background-color: var(--theme-color-text_dark);
}.woocommerce ul.products.products_style_simple li.product .post_data p.price,.woocommerce ul.products.products_style_simple li.product .post_data span.price,.woocommerce ul.products.products_style_simple li.product .post_data span.amount{
  color: var(--theme-color-text_dark);
}.woocommerce ul.products.products_style_simple li.product .post_item{
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.woocommerce ul.products.products_style_simple li.product .post_item:hover{
  -webkit-box-shadow: 0 3px 26px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: 0 3px 26px rgba(0, 0, 0, 0.04);
  box-shadow: 0 3px 26px rgba(0, 0, 0, 0.04);
}.woocommerce ul.products.products_style_simple li.product .post_item:hover .woocommerce-loop-product__title a{
  color: var(--theme-color-text_light);
}.woocommerce ul.products.products_style_simple li.product .post_item:hover .price{
  opacity: 0;
}.woocommerce ul.products.products_style_simple li.product .post_item:hover .add_to_cart_wrap .button,.woocommerce ul.products.products_style_simple li.product .post_item:hover .add_to_cart_wrap .added_to_cart{
  margin-top: -22px;
  opacity: 1;
}.woocommerce ul.products.products_style_simple li.product .post_item:hover .add_to_cart_wrap .button.loading{
  opacity: 0.5 !important;
}.woocommerce ul.products.products_style_simple li.product .post_item .woocommerce-loop-product__title a:hover{
  color: var(--theme-color-text_dark);
}.woocommerce ul.products.products_style_simple li.product .post_data{
  text-align: center;
}.woocommerce ul.products.products_style_hovered li.product{
  padding-bottom: 30px;
}.woocommerce ul.products.products_style_hovered li.product .post_featured{
  margin: 0;
}.woocommerce ul.products.products_style_hovered li.product .post_data{
  display: none;
}.woocommerce ul.products.products_style_hovered li.product .price{
  margin: 9px 0 0 0;
}.woocommerce ul.products.products_style_hovered li.product .onsale,.woocommerce ul.products.products_style_hovered li.product .outofstock_label{
  display: none !important;
}.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop .icons{
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop .icons .item-hovered-info{
  display: block;
  width: 100%;
  text-align: center;
  opacity: 0;
  padding: 0 10px;
  margin: 0 0 7px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop .icons .tinvwl_add_to_wishlist_button,.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop .icons > a .icon-anim{
  -webkit-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.11);
  -ms-box-shadow: 0 3px 36px rgba(0, 0, 0, 0.11);
  box-shadow: 0 3px 36px rgba(0, 0, 0, 0.11);
}.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop:hover .item-hovered-info{
  opacity: 1;
}.woocommerce ul.products.products_style_hovered li.product .price del:before{
  background-color: #0C0F26 !important;
}.woocommerce ul.products.products_style_hovered li.product .woocommerce-loop-product__title a,.woocommerce ul.products.products_style_hovered li.product .price del,.woocommerce ul.products.products_style_hovered li.product .price span.amount,.woocommerce ul.products.products_style_hovered li.product .price del > span.amount *,.woocommerce ul.products.products_style_hovered li.product .price del > span.amount,.woocommerce ul.products.products_style_hovered li.product .price *{
  color: #0C0F26 !important;
}.woocommerce ul.products.products_style_hovered li.product .price del{
  opacity: 0.5 !important;
}.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop .mask{
  display: block;
  background-color: #ffffff !important;
  opacity: 0;
  z-index: 1;
}.woocommerce ul.products.products_style_hovered li.product .post_featured.hover_shop:hover .mask{
  opacity: 0.9;
}.woocommerce ul.products.products_style_info li.product{
  padding-bottom: 55px;
}.woocommerce ul.products.products_style_info li.product .post_featured{
  margin-bottom: 22px;
}.woocommerce ul.products.products_style_info li.product .woocommerce-loop-category__title,.woocommerce ul.products.products_style_info li.product .woocommerce-loop-product__title,.woocommerce ul.products.products_style_info li.product h3{
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 300;
}.woocommerce ul.products.products_style_info li.product .post_featured.hover_shop .icons{
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  top: 22px;
  right: 17px;
}.woocommerce ul.products.products_style_info li.product .post_featured.hover_shop .icons > a .icon-anim,.woocommerce ul.products.products_style_info li.product .post_featured.hover_shop .icons .tinv-wraper > .tinvwl_add_to_wishlist_button{
  margin: 3px !important;
}.woocommerce ul.products.products_style_info li.product .post_featured.hover_shop .icons .tinv-wraper > .tinvwl_add_to_wishlist_button:hover,.woocommerce ul.products.products_style_info li.product .post_featured.hover_shop .icons > a:hover .icon-anim{
  top: 0 !important;
}.woocommerce ul.columns-6.products.products_style_info li.product{
  padding-bottom: 45px;
}.woocommerce ul.products.products_style_info_2 li.product{
  padding-bottom: 55px;
}.woocommerce ul.products.products_style_info_2 li.product .post_featured{
  margin-bottom: 22px;
}.woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-category__title,.woocommerce ul.products.products_style_info_2 li.product .woocommerce-loop-product__title,.woocommerce ul.products.products_style_info_2 li.product h3{
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 300;
}.woocommerce ul.products.products_style_info_2 li.product .price{
  margin: 14px 0 0 0;
}.woocommerce ul.columns-6.products.products_style_info_2 li.product{
  padding-bottom: 40px;
}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{
  top: 30px;
  background: none !important;
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-family: "fontello";
  color: var(--theme-color-text_link);
  font-size: 14px;
}.pswp__button--arrow--right:before{
  content: "";
  right: 10px;
}.pswp__button--arrow--left:before{
  left: 10px;
  content: "";
}.widget_woocommerce_title .woocommerce-breadcrumb{
  margin-bottom: 0.5em;
}.widget_woocommerce_title .term-description{
  margin-top: 1em;
}.woocommerce-checkout-payment .place-order label.checkbox{
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
  vertical-align: top;
  padding-top: 1px;
}.woocommerce-checkout-payment .place-order label.checkbox .woocommerce-terms-and-conditions-checkbox-text{
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: var(--theme-color-text);
}@media (min-width: 1280px) {.woocommerce ul.products .product_style_plain:not(.product-category) .post_item:hover{
    z-index: 2;
  }.woocommerce ul.products .product_style_plain:not(.product-category) .post_item:hover:before,.woocommerce ul.products .product_style_plain:not(.product-category) .post_item:hover .wrap-data-hover{
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }.woocommerce ul.products .product_style_plain:not(.product-category) .post_item:hover .wrap-data-hover{
    margin-top: 0;
  }.woocommerce ul.products .product_style_plain .post_item,.woocommerce ul.products .product_style_plain .post_data,.woocommerce ul.products .product_style_plain .post_featured{
    position: relative;
    z-index: 1;
  }.woocommerce ul.products .product_style_plain .post_item:before,.woocommerce ul.products .product_style_plain .wrap-data-hover{
    margin-left: -15px;
    margin-right: -15px;
    background-color: var(--theme-color-bg_color);
    border: 1px solid var(--theme-color-bd_color);
    opacity: 0;
    visibility: hidden;
  }.woocommerce ul.products .product_style_plain .post_item:before{
    display: block;
    content: "";
    width: auto;
    height: auto;
    position: absolute;
    z-index: 1;
    top: 0;
    right: -1px;
    bottom: -1px;
    left: -1px;
    margin-top: -15px;
  }.woocommerce ul.products .product_style_plain .wrap-data-hover{
    margin-top: -5px;
    padding: 0 15px 30px;
    position: absolute;
    z-index: -1;
    right: -1px;
    left: -1px;
    border-top: none;
  }}.woocommerce ul.products.product_style_plain li.product{
  padding-bottom: 50px;
}.woocommerce ul.products .product_style_plain.product .post_item.post_layout_thumbs{
  height: unset;
}.woocommerce ul.products .product_style_plain.product .post_data{
  overflow: visible;
}.woocommerce ul.products .product_style_plain.product .post_featured{
  margin-bottom: 20px;
}.woocommerce ul.products .product_style_plain.product .post_featured img,.woocommerce ul.products .product_style_plain.product .post_featured:hover img,.woocommerce ul.products .product_style_plain.product a img,.woocommerce ul.products .product_style_plain.product a:hover img{
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}.woocommerce ul.products .product_style_plain.product .outofstock_label,.woocommerce ul.products .product_style_plain.product .onsale{
  top: 20px;
  left: 20px;
  padding: 0 15px;
  min-width: 50px;
}.woocommerce ul.products .product_style_plain.product .outofstock_label{
  top: 20px;
  left: 20px;
}.woocommerce ul.products .product_style_plain.product .outofstock_label + .onsale{
  top: 51px;
  left: 20px;
  right: auto;
}.woocommerce ul.products .product_style_plain.product .wrap-data-hover .add_to_cart_wrap{
  margin: 25px 0 0 0;
}.woocommerce ul.products .product_style_plain.product .wrap-data-hover .add_to_cart_wrap [class*="cart"]{
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  pointer-events: auto;
  white-space: normal;
  padding: 10px;
  height: 50px;
  margin: 0;
  font-size: 17px;
  line-height: 21px;
  color: var(--theme-color-bg_color);
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  background-color: var(--theme-color-text_dark);
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce ul.products .product_style_plain.product .wrap-data-hover .add_to_cart_wrap [class*="cart"]:before{
  margin: 0 5px 0 0;
  font-size: 16px;
  font-weight: 400;
  min-width: 20px;
  text-align: center;
}.woocommerce ul.products .product_style_plain.product .wrap-data-hover .add_to_cart_wrap [class*="cart"].loading:before{
  font-size: 14px !important;
  content: "";
  position: relative;
  top: 1px;
  -webkit-animation: spin 2s infinite linear;
  -ms-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}.woocommerce ul.products .product_style_plain.product .wrap-data-hover .add_to_cart_wrap [class*="cart"].added_to_cart:before{
  font-family: "fontello";
  content: "";
}.woocommerce ul.products .product_style_plain.product .wrap-data-hover .add_to_cart_wrap [class*="cart"].added{
  display: none !important;
}.woocommerce ul.products .product_style_plain.product .wrap-data-hover .add_to_cart_wrap [class*="cart"]:hover{
  color: var(--theme-color-inverse_hover);
  background-color: var(--theme-color-text_dark_blend);
}@media (min-width: 1280px) {body.body_style_fullwide ul.products.products_style_plain.columns-6 li.product .outofstock_label,body.body_style_fullwide ul.products.products_style_plain.columns-6 li.product .onsale,body.body_style_fullscreen ul.products.products_style_plain.columns-6 li.product .outofstock_label,body.body_style_fullscreen ul.products.products_style_plain.columns-6 li.product .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body.body_style_fullwide ul.products.products_style_plain.columns-6 li.product .outofstock_label,body.body_style_fullscreen ul.products.products_style_plain.columns-6 li.product .outofstock_label{
    top: 15px;
    left: 15px;
  }body.body_style_fullwide ul.products.products_style_plain.columns-6 li.product .outofstock_label + .onsale,body.body_style_fullscreen ul.products.products_style_plain.columns-6 li.product .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }body.body_style_fullwide ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap,body.body_style_fullscreen ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap{
    margin-top: 17px;
  }body.body_style_fullwide ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap [class*="cart"],body.body_style_fullscreen ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap [class*="cart"]{
    height: 42px;
  }body.body_style_fullwide.sidebar_show ul.products.products_style_plain.columns-6 li.product .outofstock_label,body.body_style_fullwide.sidebar_show ul.products.products_style_plain.columns-6 li.product .onsale,body.body_style_fullscreen.sidebar_show ul.products.products_style_plain.columns-6 li.product .outofstock_label,body.body_style_fullscreen.sidebar_show ul.products.products_style_plain.columns-6 li.product .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body.body_style_fullwide.sidebar_show ul.products.products_style_plain.columns-6 li.product .outofstock_label,body.body_style_fullscreen.sidebar_show ul.products.products_style_plain.columns-6 li.product .outofstock_label{
    top: 15px;
    left: 15px;
  }body.body_style_fullwide.sidebar_show ul.products.products_style_plain.columns-6 li.product .outofstock_label + .onsale,body.body_style_fullscreen.sidebar_show ul.products.products_style_plain.columns-6 li.product .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }body.body_style_fullwide.sidebar_show ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap,body.body_style_fullscreen.sidebar_show ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap{
    margin-top: 17px;
  }body.body_style_fullwide.sidebar_show ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap [class*="cart"],body.body_style_fullscreen.sidebar_show ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap [class*="cart"]{
    height: 42px;
  }body.body_style_wide ul.products.products_style_plain.columns-6 li.product .outofstock_label,body.body_style_wide ul.products.products_style_plain.columns-6 li.product .onsale,body.body_style_boxed ul.products.products_style_plain.columns-6 li.product .outofstock_label,body.body_style_boxed ul.products.products_style_plain.columns-6 li.product .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body.body_style_wide ul.products.products_style_plain.columns-6 li.product .outofstock_label,body.body_style_boxed ul.products.products_style_plain.columns-6 li.product .outofstock_label{
    top: 15px;
    left: 15px;
  }body.body_style_wide ul.products.products_style_plain.columns-6 li.product .outofstock_label + .onsale,body.body_style_boxed ul.products.products_style_plain.columns-6 li.product .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }body.body_style_wide ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap,body.body_style_boxed ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap{
    margin-top: 17px;
  }body.body_style_wide ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap [class*="cart"],body.body_style_boxed ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap [class*="cart"]{
    height: 42px;
  }body.body_style_wide.sidebar_show ul.products.products_style_plain.columns-4 li.product .outofstock_label,body.body_style_wide.sidebar_show ul.products.products_style_plain.columns-4 li.product .onsale,body.body_style_wide.sidebar_show ul.products.products_style_plain.columns-6 li.product .outofstock_label,body.body_style_wide.sidebar_show ul.products.products_style_plain.columns-6 li.product .onsale,body.body_style_boxed.sidebar_show ul.products.products_style_plain.columns-4 li.product .outofstock_label,body.body_style_boxed.sidebar_show ul.products.products_style_plain.columns-4 li.product .onsale,body.body_style_boxed.sidebar_show ul.products.products_style_plain.columns-6 li.product .outofstock_label,body.body_style_boxed.sidebar_show ul.products.products_style_plain.columns-6 li.product .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body.body_style_wide.sidebar_show ul.products.products_style_plain.columns-4 li.product .outofstock_label,body.body_style_wide.sidebar_show ul.products.products_style_plain.columns-6 li.product .outofstock_label,body.body_style_boxed.sidebar_show ul.products.products_style_plain.columns-4 li.product .outofstock_label,body.body_style_boxed.sidebar_show ul.products.products_style_plain.columns-6 li.product .outofstock_label{
    top: 15px;
    left: 15px;
  }body.body_style_wide.sidebar_show ul.products.products_style_plain.columns-4 li.product .outofstock_label + .onsale,body.body_style_wide.sidebar_show ul.products.products_style_plain.columns-6 li.product .outofstock_label + .onsale,body.body_style_boxed.sidebar_show ul.products.products_style_plain.columns-4 li.product .outofstock_label + .onsale,body.body_style_boxed.sidebar_show ul.products.products_style_plain.columns-6 li.product .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }body.body_style_wide.sidebar_show ul.products.products_style_plain.columns-4 li.product .wrap-data-hover .add_to_cart_wrap,body.body_style_wide.sidebar_show ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap,body.body_style_boxed.sidebar_show ul.products.products_style_plain.columns-4 li.product .wrap-data-hover .add_to_cart_wrap,body.body_style_boxed.sidebar_show ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap{
    margin-top: 17px;
  }body.body_style_wide.sidebar_show ul.products.products_style_plain.columns-4 li.product .wrap-data-hover .add_to_cart_wrap [class*="cart"],body.body_style_wide.sidebar_show ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap [class*="cart"],body.body_style_boxed.sidebar_show ul.products.products_style_plain.columns-4 li.product .wrap-data-hover .add_to_cart_wrap [class*="cart"],body.body_style_boxed.sidebar_show ul.products.products_style_plain.columns-6 li.product .wrap-data-hover .add_to_cart_wrap [class*="cart"]{
    height: 42px;
  }}@media (max-width: 1023px) {body[class*="body_style_"] ul.products.products_style_plain li.product .outofstock_label,body[class*="body_style_"] ul.products.products_style_plain li.product .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body[class*="body_style_"] ul.products.products_style_plain li.product .outofstock_label{
    top: 15px;
    left: 15px;
  }body[class*="body_style_"] ul.products.products_style_plain li.product .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }body[class*="body_style_"] ul.products.products_style_plain li.product .wrap-data-hover .add_to_cart_wrap{
    margin-top: 17px;
  }body[class*="body_style_"] ul.products.products_style_plain li.product .wrap-data-hover .add_to_cart_wrap [class*="cart"]{
    height: 42px;
  }}.woocommerce ul.products.products_style_creative li.product{
  padding-bottom: 50px;
}.woocommerce ul.products .product_style_creative.product .post_featured{
  margin-bottom: 18px;
}.woocommerce ul.products .product_style_creative.product .post_item.post_layout_thumbs{
  height: unset;
}.woocommerce ul.products .product_style_creative.product .post_data{
  overflow: visible;
}.woocommerce ul.products .product_style_creative.product .post_featured img,.woocommerce ul.products .product_style_creative.product .post_featured:hover img,.woocommerce ul.products .product_style_creative.product a img,.woocommerce ul.products .product_style_creative.product a:hover img{
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}.woocommerce ul.products .product_style_creative.product .outofstock_label,.woocommerce ul.products .product_style_creative.product .onsale{
  top: 23px;
  left: 23px;
  padding: 0 15px;
  min-width: 50px;
}.woocommerce ul.products .product_style_creative.product .outofstock_label{
  top: 23px;
  left: 23px;
}.woocommerce ul.products .product_style_creative.product .outofstock_label + .onsale{
  top: 54px;
  left: 23px;
  right: auto;
}.product_style_creative .post_featured.hover_shop .mask{
  display: block;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.product_style_creative .post_item:hover .post_featured.hover_shop .mask{
  opacity: 1;
}@media (min-width: 1280px) {body.body_style_fullwide ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body.body_style_fullwide ul.products.products_style_creative.columns-6 li.product.product_style_creative .onsale,body.body_style_fullscreen ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body.body_style_fullscreen ul.products.products_style_creative.columns-6 li.product.product_style_creative .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body.body_style_fullwide ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body.body_style_fullscreen ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label{
    top: 15px;
    left: 15px;
  }body.body_style_fullwide ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label + .onsale,body.body_style_fullscreen ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }body.body_style_fullwide.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body.body_style_fullwide.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .onsale,body.body_style_fullscreen.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body.body_style_fullscreen.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body.body_style_fullwide.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body.body_style_fullscreen.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label{
    top: 15px;
    left: 15px;
  }body.body_style_fullwide.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label + .onsale,body.body_style_fullscreen.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }body.body_style_wide ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body.body_style_wide ul.products.products_style_creative.columns-6 li.product.product_style_creative .onsale,body.body_style_boxed ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body.body_style_boxed ul.products.products_style_creative.columns-6 li.product.product_style_creative .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body.body_style_wide ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body.body_style_boxed ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label{
    top: 15px;
    left: 15px;
  }body.body_style_wide ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label + .onsale,body.body_style_boxed ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }body.body_style_wide.sidebar_show ul.products.products_style_creative.columns-4 li.product.product_style_creative .outofstock_label,body.body_style_wide.sidebar_show ul.products.products_style_creative.columns-4 li.product.product_style_creative .onsale,body.body_style_wide.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body.body_style_wide.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .onsale,body.body_style_boxed.sidebar_show ul.products.products_style_creative.columns-4 li.product.product_style_creative .outofstock_label,body.body_style_boxed.sidebar_show ul.products.products_style_creative.columns-4 li.product.product_style_creative .onsale,body.body_style_boxed.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body.body_style_boxed.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body.body_style_wide.sidebar_show ul.products.products_style_creative.columns-4 li.product.product_style_creative .outofstock_label,body.body_style_wide.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body.body_style_boxed.sidebar_show ul.products.products_style_creative.columns-4 li.product.product_style_creative .outofstock_label,body.body_style_boxed.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label{
    top: 15px;
    left: 15px;
  }body.body_style_wide.sidebar_show ul.products.products_style_creative.columns-4 li.product.product_style_creative .outofstock_label + .onsale,body.body_style_wide.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label + .onsale,body.body_style_boxed.sidebar_show ul.products.products_style_creative.columns-4 li.product.product_style_creative .outofstock_label + .onsale,body.body_style_boxed.sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }}@media (max-width: 1679px) {body[class*="body_style_"] ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body[class*="body_style_"] ul.products.products_style_creative.columns-6 li.product.product_style_creative .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body[class*="body_style_"] ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label{
    top: 15px;
    left: 15px;
  }body[class*="body_style_"] ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }body[class*="body_style_"].sidebar_show ul.products.products_style_creative.columns-4 li.product.product_style_creative .outofstock_label,body[class*="body_style_"].sidebar_show ul.products.products_style_creative.columns-4 li.product.product_style_creative .onsale,body[class*="body_style_"].sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label,body[class*="body_style_"].sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body[class*="body_style_"].sidebar_show ul.products.products_style_creative.columns-4 li.product.product_style_creative .outofstock_label,body[class*="body_style_"].sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label{
    top: 15px;
    left: 15px;
  }body[class*="body_style_"].sidebar_show ul.products.products_style_creative.columns-4 li.product.product_style_creative .outofstock_label + .onsale,body[class*="body_style_"].sidebar_show ul.products.products_style_creative.columns-6 li.product.product_style_creative .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }}@media (max-width: 767px) {body[class*="body_style_"] ul.products.products_style_creative li.product.product_style_creative .outofstock_label,body[class*="body_style_"] ul.products.products_style_creative li.product.product_style_creative .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body[class*="body_style_"] ul.products.products_style_creative li.product.product_style_creative .outofstock_label{
    top: 15px;
    left: 15px;
  }body[class*="body_style_"] ul.products.products_style_creative li.product.product_style_creative .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }}.product_style_pure .woosq-btn{
  display: none;
}.woocommerce ul.products .product_style_pure.product .post_featured{
  margin-bottom: 18px;
}.woocommerce ul.products .product_style_pure.product .post_item.post_layout_thumbs{
  height: unset;
  padding-bottom: 10px;
  margin-bottom: -10px;
  overflow: hidden;
}.woocommerce ul.products .product_style_pure.product .post_data{
  overflow: visible;
}.woocommerce ul.products .product_style_pure.product .price{
  opacity: 1;
  position: relative;
  top: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.woocommerce ul.products .product_style_pure.product .price .price{
  margin: 10px 0 0;
}.woocommerce ul.products .product_style_pure.product .post_featured img,.woocommerce ul.products .product_style_pure.product .post_featured:hover img,.woocommerce ul.products .product_style_pure.product a img,.woocommerce ul.products .product_style_pure.product a:hover img{
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}.woocommerce ul.products .product_style_pure.product .outofstock_label,.woocommerce ul.products .product_style_pure.product .onsale{
  top: 23px;
  left: 23px;
  padding: 0 15px;
  min-width: 50px;
}.woocommerce ul.products .product_style_pure.product .outofstock_label{
  top: 23px;
  left: 23px;
}.woocommerce ul.products .product_style_pure.product .outofstock_label + .onsale{
  top: 54px;
  left: 23px;
  right: auto;
}.woocommerce ul.products .product_style_pure.product .post_data_inner{
  position: relative;
  z-index: 1;
}.woocommerce ul.products .product_style_pure.product .wrap-data-hover{
  position: absolute;
  bottom: -10px;
  z-index: 1;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.woocommerce ul.products .product_style_pure.product .wrap-data-hover .add_to_cart_wrap{
  margin: 0;
  display: block;
  line-height: 0;
}.woocommerce ul.products .product_style_pure.product .wrap-data-hover .add_to_cart_wrap [class*="cart"]{
  display: inline-block !important;
  width: auto;
  white-space: normal;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  background: none !important;
  color: var(--theme-color-text);
  line-height: 18px;
  font-size: 15px;
  font-weight: 500;
}.woocommerce ul.products .product_style_pure.product .wrap-data-hover .add_to_cart_wrap [class*="cart"]:before{
  margin: 0 5px 0 0;
  font-size: 16px;
  font-weight: 400;
  min-width: 20px;
  text-align: center;
}.woocommerce ul.products .product_style_pure.product .wrap-data-hover .add_to_cart_wrap [class*="cart"].loading:before{
  content: "";
  -webkit-animation: spin 2s infinite linear;
  -ms-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}.woocommerce ul.products .product_style_pure.product .wrap-data-hover .add_to_cart_wrap [class*="cart"].added_to_cart:before{
  font-family: "fontello";
  content: "";
}.woocommerce ul.products .product_style_pure.product .wrap-data-hover .add_to_cart_wrap [class*="cart"].added{
  display: none !important;
}.woocommerce ul.products .product_style_pure.product .wrap-data-hover .add_to_cart_wrap [class*="cart"]:hover{
  color: var(--theme-color-text_dark);
}.woocommerce ul.products .product_style_pure.product .post_item:hover .wrap-data-hover{
  opacity: 1;
  bottom: 0;
}.woocommerce ul.products .product_style_pure.product .post_item:hover .price{
  opacity: 0;
  top: -10px;
}.woocommerce ul.products .product_style_pure.product .post_item:hover .post_featured.hover_shop .mask{
  opacity: 1;
}.product_style_pure .post_featured.hover_shop .mask{
  display: block;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}@media (min-width: 1280px) {body.body_style_fullwide ul.products.products_style_pure.columns-6 li.product .outofstock_label,body.body_style_fullwide ul.products.products_style_pure.columns-6 li.product .onsale,body.body_style_fullscreen ul.products.products_style_pure.columns-6 li.product .outofstock_label,body.body_style_fullscreen ul.products.products_style_pure.columns-6 li.product .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body.body_style_fullwide ul.products.products_style_pure.columns-6 li.product .outofstock_label,body.body_style_fullscreen ul.products.products_style_pure.columns-6 li.product .outofstock_label{
    top: 15px;
    left: 15px;
  }body.body_style_fullwide ul.products.products_style_pure.columns-6 li.product .outofstock_label + .onsale,body.body_style_fullscreen ul.products.products_style_pure.columns-6 li.product .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }body.body_style_wide ul.products.products_style_pure.columns-6 li.product .outofstock_label,body.body_style_wide ul.products.products_style_pure.columns-6 li.product .onsale,body.body_style_boxed ul.products.products_style_pure.columns-6 li.product .outofstock_label,body.body_style_boxed ul.products.products_style_pure.columns-6 li.product .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body.body_style_wide ul.products.products_style_pure.columns-6 li.product .outofstock_label,body.body_style_boxed ul.products.products_style_pure.columns-6 li.product .outofstock_label{
    top: 15px;
    left: 15px;
  }body.body_style_wide ul.products.products_style_pure.columns-6 li.product .outofstock_label + .onsale,body.body_style_boxed ul.products.products_style_pure.columns-6 li.product .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }}@media (max-width: 767px) {body[class*="body_style_"] ul.products.products_style_pure li.product .outofstock_label,body[class*="body_style_"] ul.products.products_style_pure li.product .onsale{
    top: 15px;
    left: 15px;
    padding: 0 10px;
    min-width: 30px;
  }body[class*="body_style_"] ul.products.products_style_pure li.product .outofstock_label{
    top: 15px;
    left: 15px;
  }body[class*="body_style_"] ul.products.products_style_pure li.product .outofstock_label + .onsale{
    top: 46px;
    left: 15px;
    right: auto;
  }}.trx_addons_woocommerce_tools{
  border-bottom: 1px solid var(--theme-color-bd_color);
}.trx_addons_woocommerce_search_type_filter{
  font-size: 17px;
}.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title_caption{
  font-size: 19px;
  line-height: 22px;
  font-weight: 300;
  color: var(--theme-color-text_dark);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:hover .sc_form_field_title_caption{
  color: var(--theme-color-text);
}.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title.sc_form_field_title_filled .sc_form_field_title_caption{
  font-weight: inherit;
  color: var(--theme-color-text_link2);
  font-weight: 300;
}.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items{
  color: var(--theme-color-text);
  font-size: 15px;
  line-height: 18px;
}.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected{
  margin-top: 20px;
  padding-top: 15px;
  font-size: 15px;
  line-height: 18px;
  color: var(--theme-color-text);
  border-top: 1px solid var(--theme-color-bd_color);
}.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all{
  text-decoration: none;
  color: var(--theme-color-text);
}.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear:hover,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all:hover{
  color: var(--theme-color-text_dark);
}.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item{
  padding: 0;
}.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item:hover,.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_item:focus{
  background-color: transparent;
}.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_buttons .sc_button{
  padding: 0.6em 2em;
  text-transform: inherit;
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item{
  margin: 0;
  padding-right: 6px;
  color: var(--theme-color-text_dark);
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item:hover{
  color: var(--theme-color-text);
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item + .sc_form_field_item{
  margin-top: 5px;
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked{
  font-weight: inherit;
  text-decoration: none;
  color: var(--theme-color-text_link2);
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item{
  padding-left: 30px;
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item:before{
  left: 0;
  font-family: "fontello";
  display: block;
  font-size: 14px;
  width: 22px;
  height: 22px;
  line-height: 21px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid var(--theme-color-bd_color);
  background-color: var(--theme-color-alter_bg_color);
  margin-top: -11px;
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked:before{
  content: "";
  border-color: var(--theme-color-bd_color);
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_dark);
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider{
  background-color: var(--theme-color-bd_color);
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .trx_addons_range_slider_label{
  font-size: 15px;
  line-height: 1em;
  font-weight: inherit;
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .trx_addons_range_slider_label_cur{
  font-size: 14px;
  background: none;
  color: var(--theme-color-text_dark);
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .trx_addons_range_slider_label_cur + .trx_addons_range_slider_label_cur{
  margin-left: -4px;
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .sc_form_field_wrap .trx_addons_range_result{
  margin-top: 0;
  padding-top: 10px;
  font-size: 16px;
  line-height: 1em;
  color: var(--theme-color-text);
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .trx_addons_range_slider_label_min{
  left: -3px;
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .trx_addons_range_slider_label_max{
  right: -3px;
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_slider .sc_form_field_wrap,.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_range .sc_form_field_wrap{
  margin: 0;
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_slider,.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_range .sc_form_field_wrap .trx_addons_range_slider{
  display: block;
  margin: 1.5em 4px;
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_result,.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result{
  margin-top: 8px;
  font-size: 16px;
  line-height: 1em;
  color: var(--theme-color-text);
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_result .trx_addons_range_result_value,.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result .trx_addons_range_result_value{
  color: var(--theme-color-text_dark);
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap .sc_form_field_input{
  padding: 0 0 10px 0;
  border: none;
  background-color: transparent;
  border-bottom: 1px solid var(--theme-color-input_bd_color);
}.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_text .sc_form_field_wrap .sc_form_field_buttons{
  margin-top: 1em;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
  color: var(--theme-color-text);
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:hover{
  color: var(--theme-color-text_dark);
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:before{
  display: none;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:after{
  content: "";
  font-family: "fontello";
  margin-left: 10px;
  font-size: 8px;
  position: relative;
  top: 1px;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap.trx_addons_woocommerce_search_form_fields_filled .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
  display: flex;
  align-items: center;
  flex-direction: row;
}.trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show .trx_addons_woocommerce_search_button_show_total{
  margin: -3px 0 0 0.5em;
  font-size: 11px;
  font-weight: 400;
  width: 22px;
  height: 22px;
  line-height: 20px;
  color: var(--theme-color-inverse_link);
  background-color: var(--theme-color-inverse_dark);
}.sidebar .trx_addons_woocommerce_search_type_filter{
  margin-top: -20px;
}.sidebar .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
  padding: 20px 0;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
  border-color: var(--theme-color-bd_color);
}.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field{
  border: none;
}.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap{
  padding-bottom: 30px;
}.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title{
  padding: 20px 0;
}.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title .sc_form_field_title_caption{
  color: var(--theme-color-text_dark);
}.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:hover .sc_form_field_title_caption{
  color: var(--theme-color-text);
}.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title.sc_form_field_title_filled .sc_form_field_title_caption{
  color: var(--theme-color-text_link2);
}.sidebar .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_button_show{
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  z-index: 9;
  margin-top: 1em;
}@media (max-width: 1023px) {.sidebar .trx_addons_woocommerce_search_type_filter.trx_addons_woocommerce_search_apply .trx_addons_woocommerce_search_button_show{
    bottom: -30px;
  }}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap{
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_buttons .sc_button{
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:hover .sc_form_field_title_caption{
  text-decoration: none;
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items{
  color: var(--theme-color-alter_text);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title_caption,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title_caption{
  color: var(--theme-color-alter_dark);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:hover .sc_form_field_title_caption,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title:hover .sc_form_field_title_caption{
  color: var(--theme-color-alter_text);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected{
  border-color: var(--theme-color-alter_bd_color);
  color: var(--theme-color-alter_text);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear,.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all{
  color: var(--theme-color-alter_text);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear:hover,.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all:hover,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_clear:hover,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_wrap .sc_form_field_items_selected .sc_form_field_items_selected_select_all:hover{
  color: var(--theme-color-alter_dark);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item{
  color: var(--theme-color-alter_dark);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item:hover,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item:hover{
  color: var(--theme-color-alter_text);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select:not([data-multiple="1"]) .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked{
  color: var(--theme-color-alter_link2);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item:before,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item:before{
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-bg_color);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked:before,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select[data-multiple="1"] .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_checked:before{
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-bg_color);
  color: var(--theme-color-text_dark);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price div.ui-slider{
  background-color: var(--theme-color-alter_bd_color);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .trx_addons_range_slider_label_cur,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .trx_addons_range_slider_label_cur{
  color: var(--theme-color-alter_dark);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .sc_form_field_wrap .trx_addons_range_result,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price .sc_form_field_wrap .trx_addons_range_result{
  color: var(--theme-color-alter_text);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_result,.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_result,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result{
  color: var(--theme-color-alter_text);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_result .trx_addons_range_result_value,.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result .trx_addons_range_result_value,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_slider .sc_form_field_wrap .trx_addons_range_result .trx_addons_range_result_value,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_price.sc_form_field_range .sc_form_field_wrap .trx_addons_range_result .trx_addons_range_result_value{
  color: var(--theme-color-alter_dark);
}.trx_addons_woocommerce_tools .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all,[class*="scheme_"].sidebar .trx_addons_woocommerce_search_type_filter .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
  border-color: var(--theme-color-alter_bd_color);
}.trx_addons_woocommerce_search_type_form .sc_form_field input[type="text"]{
  padding-left: 0;
  padding-right: 0;
}.trx_addons_woocommerce_search_type_inline{
  font-size: 1.3rem;
  line-height: 1.6em;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list{
  color: var(--theme-color-alter_text);
  border-color: var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color);
  top: 3em;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li + li{
  margin-top: 0;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field_list li:hover{
  color: var(--theme-color-alter_dark);
  background-color: var(--theme-color-alter_bg_hover);
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"]{
  font-size: inherit;
  width: 5em;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_options{
  width: 75%;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button{
  width: 25%;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button .trx_addons_woocommerce_search_button{
  padding: 16px 30px;
  white-space: normal;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button .trx_addons_woocommerce_search_button:before{
  font-family: "fontello";
  content: "";
  font-weight: 400;
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"],.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label{
  line-height: 1;
  border-color: var(--theme-color-text_link);
  color: var(--theme-color-text_link);
}.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"]:hover,.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field input[type="text"]:focus,.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label:hover,.trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_field .trx_addons_woocommerce_search_form_field_label:focus{
  border-color: var(--theme-color-text_hover);
  color: var(--theme-color-text_hover);
}.sidebar .trx_addons_woocommerce_search_type_inline{
  font-size: 1.1rem;
  line-height: 1.7em;
}.sidebar .trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_options{
  width: 100%;
}.sidebar .trx_addons_woocommerce_search_type_inline .trx_addons_woocommerce_search_form_button{
  width: 100%;
  margin-top: 1.3em;
  text-align: center;
}.trx_addons_woocommerce_search_loading .trx_addons_loading{
  background-color: var(--theme-color-bg_color_07);
}.trx_addons_attrib_button + .trx_addons_attrib_extended{
  margin-bottom: -4px;
}.trx_addons_attrib_image + .trx_addons_attrib_extended{
  margin-bottom: -4px;
}.trx_addons_attrib_color + .trx_addons_attrib_extended{
  margin-bottom: -9px;
}div.product form.cart .variations .value > .select_container{
  margin-top: -0.7em;
}.trx_addons_attrib_item[data-tooltip-text]:before,.trx_addons_attrib_item[data-tooltip-text]:after{
  display: none;
}.trx_addons_attrib_item.trx_addons_attrib_disabled span:before,.trx_addons_attrib_item.trx_addons_attrib_disabled span:after{
  background-color: var(--theme-color-alter_hover);
}.trx_addons_attrib_item.trx_addons_attrib_color{
  margin: 0 9px 9px 0;
  padding: 0;
  background: none;
  border: none;
  position: relative;
  overflow: visible;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}.trx_addons_attrib_item.trx_addons_attrib_color:after{
  content: "";
  display: block;
  padding: 0;
  position: absolute;
  top: -3px;
  left: -3px;
  z-index: 1;
  opacity: 1;
  background: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  line-height: 1;
  pointer-events: auto;
}.trx_addons_attrib_item.trx_addons_attrib_color span{
  width: 15px;
  height: 15px;
  line-height: 15px;
  border: 1px solid rgba(0, 0, 0, 0.09);
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.trx_addons_attrib_item.trx_addons_attrib_color.trx_addons_attrib_selected span,.trx_addons_attrib_item.trx_addons_attrib_color:hover span{
  border-color: transparent;
}.trx_addons_attrib_item.trx_addons_attrib_color.trx_addons_attrib_selected:after,.trx_addons_attrib_item.trx_addons_attrib_color:hover:after{
  border-color: var(--theme-color-text_dark);
}.trx_addons_attrib_item.trx_addons_attrib_button{
  margin: 0 4px 4px 0;
  padding: 4px 7px;
  min-width: 26px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  line-height: 17px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 1px solid var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color);
  color: var(--theme-color-alter_text);
}.trx_addons_attrib_item.trx_addons_attrib_button span{
  padding: 0;
}.trx_addons_attrib_item.trx_addons_attrib_button.trx_addons_attrib_selected,.trx_addons_attrib_item.trx_addons_attrib_button:hover{
  color: var(--theme-color-alter_text);
  border-color: var(--theme-color-alter_dark);
}.trx_addons_attrib_item.trx_addons_attrib_image{
  margin: 0 4px 4px 0;
  padding: 0;
  width: 57px;
  height: 57px;
  line-height: 1;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border: 1px solid var(--theme-color-alter_bd_color);
  background-color: var(--theme-color-alter_bg_color);
  cursor: pointer;
}.trx_addons_attrib_item.trx_addons_attrib_image.trx_addons_attrib_selected,.trx_addons_attrib_item.trx_addons_attrib_image:hover{
  border-color: var(--theme-color-alter_dark);
}.trx_addons_attrib_item.trx_addons_attrib_image img{
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: none;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}