@font-face{
  font-family:"star";
  src:url("../fonts/star.eot");
  src:url("../fonts/star.eot?#iefix") format("embedded-opentype"), url("../fonts/star.woff") format("woff"), url("../fonts/star.ttf") format("truetype"), url("../fonts/star.svg#star") format("svg");
  font-weight:normal;
  font-style:normal;
}
@font-face{
  font-family:"WooCommerce";
  src:url("../fonts/WooCommerce.eot");
  src:url("../fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../fonts/WooCommerce.woff") format("woff"), url("../fonts/WooCommerce.ttf") format("truetype"), url("../fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight:normal;
  font-style:normal;
}
.woocommerce-mini-cart{
  margin-right:-15px;
  padding-right:10px;
  scrollbar-width:thin;
  scrollbar-color:#54595f #f7f6f5;
  scroll-behavior:smooth;
}
.woocommerce-mini-cart::-webkit-scrollbar{
  width:7px;
  background:#f7f6f5;
}
.woocommerce-mini-cart::-webkit-scrollbar-thumb{
  background:#54595f;
  border-radius:20px;
}
.woocommerce-mini-cart::-webkit-scrollbar-thumb:hover{
  background:var(--e-global-color-primary);
}

.woocommerce a.added_to_cart{
  display:none;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover{
  background-color:#54595f;
}

.woocommerce-button{
  min-width:140px;
}

.woocommerce-checkout .shop_table{
  background-color:transparent;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.order-total-small-business-notice .wc-gzd-additional-info, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.order-total-small-business-notice .wc-gzd-additional-info p{
  color:var(--e-global-color-text);
  font-family:var(--e-global-typography-secondary-font-family);
  font-size:10px;
  line-height:1.2;
  text-transform:none;
  text-align:left;
}
.elementor-widget-woocommerce-cart .woocommerce .woocommerce-cart-form td.product-quantity{
  padding-right:0;
  margin-right:-20px;
}
.elementor-widget-woocommerce-cart .woocommerce .woocommerce-cart-form .product-subtotal{
  text-align:right;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals table.shop_table tr.woocommerce-shipping-totals{
  display:flex;
  justify-content:space-between;
  width:100%;
  padding:0;
  flex-direction:column;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals table.shop_table tr.woocommerce-shipping-totals td{
  font-weight:400;
  padding-right:12px;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals table.shop_table tr.woocommerce-shipping-totals td:before{
  margin-bottom:5px;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals ul#shipping_method{
  display:flex;
  flex-direction:column;
  clear:both;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals ul#shipping_method li{
  white-space:nowrap;
  display:flex;
  margin:5px 0;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals ul#shipping_method input{
  margin-top:0;
  text-align:left;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals ul#shipping_method label{
  display:flex;
  justify-content:space-between;
  flex-grow:1;
  text-align:left;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals ul#shipping_method input[type=radio]:not(:checked) + label .amount{
  text-decoration:line-through;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals ul#shipping_method .amount{
  font-weight:400;
}
@media only screen and (min-width: 1024.0001px){
  .elementor-widget-woocommerce-cart .woocommerce .e-cart__container{
    grid-template-columns:1fr 350px;
  }
}
.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-calculator a.shipping-calculator-button{
  font-size:0.8rem;
  margin-top:10px;
  color:var(--e-global-color-wpx_gray_030);
}
.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-calculator a.shipping-calculator-button:hover{
  color:var(--e-global-color-primary);
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order .woocommerce-notice{
  padding:10px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr{
  display:flex;
  justify-content:space-between;
  padding:0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.order-total-small-business-notice td{
  border:none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.order-total-small-business-notice .wc-gzd-additional-info, .elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.order-total-small-business-notice .wc-gzd-additional-info p{
  color:var(--e-global-color-text);
  font-family:var(--e-global-typography-secondary-font-family);
  font-size:10px;
  line-height:1.2;
  text-transform:none;
  text-align:left;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table th{
  max-width:unset !important;
  flex-grow:1;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table th.product-name{
  flex-grow:1;
  max-width:unset;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table th.product-total{
  text-align:right;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table td{
  max-width:unset !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table td.product-name{
  display:flex;
  max-width:unset;
  align-items:center;
  flex-grow:1;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table td.product-total{
  display:flex;
  min-width:90px;
  text-align:right;
  justify-content:flex-end;
  align-items:center;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table td .product-quantity{
  font-weight:600;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table .wc-gzd-product-name-left{
  display:none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.woocommerce-shipping-totals{
  display:flex;
  justify-content:space-between;
  width:100%;
  padding:0;
  flex-direction:column;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.woocommerce-shipping-totals th{
  padding-bottom:0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.woocommerce-shipping-totals td{
  font-weight:400;
  padding-top:0;
  padding-right:12px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table tr.woocommerce-shipping-totals td:before{
  margin-bottom:5px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce ul#shipping_method{
  display:flex;
  flex-direction:column;
  clear:both;
}
.elementor-widget-woocommerce-checkout-page .woocommerce ul#shipping_method li{
  white-space:nowrap;
  display:flex;
  margin:5px 0;
}
.elementor-widget-woocommerce-checkout-page .woocommerce ul#shipping_method input{
  margin-top:0;
  text-align:left;
}
.elementor-widget-woocommerce-checkout-page .woocommerce ul#shipping_method label{
  display:flex;
  justify-content:space-between;
  flex-grow:1;
  text-align:left;
  line-height:1.7;
  font-size:0.8rem;
}
.elementor-widget-woocommerce-checkout-page .woocommerce ul#shipping_method input[type=radio]:not(:checked) + label .amount{
  text-decoration:line-through;
}
.elementor-widget-woocommerce-checkout-page .woocommerce ul#shipping_method .amount{
  font-weight:400;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shipping-calculator-button{
  font-size:0.9em;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .wc-gzd-cart-info.delivery-time-info{
  font-size:0.8em;
  color:var(--e-global-color-wpx_gray_035);
}
.elementor-widget-woocommerce-checkout-page .woocommerce form .form-row.woocommerce-invalid label{
  color:var(--sections-radio-buttons-color, #818a91);
}
.elementor-widget-woocommerce-checkout-page .woocommerce form .form-row:not(.woocommerce-invalid) label{
  color:var(#33e93d, #818a91);
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields{
  margin-top:20px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce h3{
  font-family:var(--e-global-typography-wpx_h4-font-family), Sans-serif;
  font-size:var(--e-global-typography-wpx_h4-font-size);
  font-weight:var(--e-global-typography-wpx_h4-font-weight);
  text-transform:var(--e-global-typography-wpx_h4-text-transform);
  font-style:var(--e-global-typography-wpx_h4-font-style);
  -webkit-text-decoration:var(--e-global-typography-wpx_h4-text-decoration);
          text-decoration:var(--e-global-typography-wpx_h4-text-decoration);
  line-height:var(--e-global-typography-wpx_h4-line-height);
  letter-spacing:var(--e-global-typography-wpx_h4-letter-spacing);
  word-spacing:var(--e-global-typography-wpx_h4-word-spacing);
}
.elementor-widget-woocommerce-checkout-page table.shop_table.woocommerce-checkout-review-order-table{
  background-color:#ffffff;
}

@media only screen and (max-width: 1024px){
  .elementor-widget-woocommerce-cart .woocommerce table.cart tr{
    padding:0px;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 500.5px){
  .elementor-widget-woocommerce-cart .woocommerce table.cart tr{
    margin-bottom:40px;
  }
}
@media only screen and (max-width: 1024px){
  .elementor-widget-woocommerce-cart .woocommerce .cart td{
    padding:10px 0 !important;
  }
  .elementor-widget-woocommerce-cart .woocommerce .cart td.product-name{
    text-align:left !important;
  }
  .elementor-widget-woocommerce-cart .woocommerce .cart td.product-name::before{
    display:block;
    width:100%;
  }
  .elementor-widget-woocommerce-cart .woocommerce .cart td.product-quantity{
    margin-right:0px !important;
  }
  .elementor-widget-woocommerce-cart .woocommerce .cart td.product-quantity .quantity{
    justify-content:right;
  }
}
select.orderby{
  background-color:#fff;
  border-radius:3px;
}

.wpx-woo-mini-cart-widget .cart-contents-wrapper{
  height:100%;
}
.wpx-woo-mini-cart-widget .cart-contents-wrapper:hover .cart-items{
  display:block;
}
.wpx-woo-mini-cart-widget .cart-contents{
  text-decoration:none;
  color:var(--e-global-color-wpx_gray_070);
}
.wpx-woo-mini-cart-widget .cart-contents .amount{
  font-size:12px;
  font-weight:bold;
  padding-right:7px;
  color:var(--e-global-color-wpx_gray_040);
  text-align:right;
}
.wpx-woo-mini-cart-widget .cart-contents .amount span{
  font:inherit;
  color:inherit;
  padding-right:4px;
}
.wpx-woo-mini-cart-widget .cart-contents .count{
  position:absolute;
  right:10px;
  display:inline-block;
  border-radius:50%;
  background:rgb(86, 136, 37);
  color:var(--e-global-color-text);
  font-size:12px;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  direction:rtl;
  line-height:22px;
  width:22px;
  height:22px;
  transform:translate(-8px, -10px) scale(0.75);
  margin-right:-15px;
}
.wpx-woo-mini-cart-widget .widget_shopping_cart{
  display:flex;
  flex-direction:column;
}
.wpx-woo-mini-cart-widget .widget_shopping_cart h2{
  padding:10px;
  margin:0;
  border-bottom:1px solid #ebe9eb;
  font-size:var(--e-global-typography-wpx_h4-font-size);
  color:var(--e-global-color-text);
}
.wpx-woo-mini-cart-widget .widget_shopping_cart a{
  color:var(--e-global-color-text);
}
.wpx-woo-mini-cart-widget .widget_shopping_cart .woocommerce-mini-cart__empty-message{
  padding:10px;
}
.wpx-woo-mini-cart-widget .widget_shopping_cart .total{
  flex-grow:0;
  margin:0;
  padding:0;
  padding-left:10px;
  padding-right:10px;
  border:none;
}
.wpx-woo-mini-cart-widget .widget_shopping_cart .woocommerce-mini-cart__total{
  padding:20px;
  padding-bottom:0;
  border-top:1px solid var(--e-global-color-wpx_gray_050);
}
.wpx-woo-mini-cart-widget .widget_shopping_cart .shipping-costs-cart-info,
.wpx-woo-mini-cart-widget .widget_shopping_cart .total-cart-tax{
  color:var(--e-global-color-wpx_gray_050);
  font-size:0.8em;
  padding-left:20px;
  padding-right:20px;
}
.wpx-woo-mini-cart-widget .widget_shopping_cart .shipping-costs-cart-info > *{
  display:inline;
}
.wpx-woo-mini-cart-widget .widget_shopping_cart .quantity{
  display:flex;
}
.wpx-woo-mini-cart-widget .widget_shopping_cart .amount{
  float:right;
}
.wpx-woo-mini-cart-widget .widget_shopping_cart_content{
  flex-grow:1;
  display:flex;
  flex-direction:column;
}
.wpx-woo-mini-cart-widget .woocommerce-mini-cart{
  flex-grow:1;
  overflow-y:auto;
  width:100%;
  max-height:calc(100vh - 230px);
  padding:10px;
}
.wpx-woo-mini-cart-widget .woocommerce-mini-cart__buttons{
  display:flex;
  flex-direction:row;
  flex-grow:0;
  margin:0;
  padding:20px;
}
.wpx-woo-mini-cart-widget .woocommerce-mini-cart__buttons .button{
  margin:0;
  margin-top:4px;
  width:100%;
}
.wpx-woo-mini-cart-widget .woocommerce-mini-cart-item{
  width:100%;
  padding:0 0 0 55px !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
}
.wpx-woo-mini-cart-widget .wp-post-image{
  position:absolute;
  top:0;
  left:0;
  width:45px !important;
  margin:0 !important;
}
.wpx-woo-mini-cart-widget .remove_from_cart_button{
  display:none;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{
  float:none;
  width:unset;
}

.wpx-woo-mini-cart{
  position:relative;
  display:block;
  height:100%;
  width:450px;
  max-width:100%;
}
.wpx-woo-mini-cart .woocommerce-mini-cart__empty-message{
  padding:20px;
}
.wpx-woo-mini-cart .cart_title{
  position:relative;
  padding:20px 20px 14px 20px;
}
.wpx-woo-mini-cart .cart_title p{
  margin:0;
}
.wpx-woo-mini-cart .cart_list{
  position:relative;
  width:100%;
  height:100%;
  overflow:auto;
  scrollbar-width:none;
  max-height:calc(80vh - 230px);
  padding:0 20px 20px 20px !important;
  margin:0;
  list-style:none;
}
.wpx-woo-mini-cart .cart_summery{
  position:relative;
  width:100%;
  padding:20px;
  background-color:var(--e-global-color-secondary);
  color:#fff;
}
.wpx-woo-mini-cart .cart_summery p{
  clear:both;
}
.wpx-woo-mini-cart .cart_summery *{
  color:#fff !important;
}
.wpx-woo-mini-cart .mini_cart_item{
  position:relative;
  padding:20px 0 20px 55px !important;
  border-bottom:1px solid var(--e-global-color-wpx_gray_095);
}
.wpx-woo-mini-cart .mini_cart_item:last-child{
  border-bottom:none;
}
.wpx-woo-mini-cart .remove{
  display:none !important;
}
.wpx-woo-mini-cart img{
  position:absolute;
  top:20px;
  left:0;
  width:45px !important;
  max-height:35px !important;
  margin:0 !important;
  -o-object-fit:contain;
     object-fit:contain;
  -o-object-position:center center;
     object-position:center center;
}
.wpx-woo-mini-cart a{
  color:var(--e-global-color-text);
  line-height:1.3 !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.wpx-woo-mini-cart .quantity{
  display:flex;
  font-size:12px;
  font-weight:bold;
  color:var(--e-global-color-wpx_gray_040);
}
.wpx-woo-mini-cart .quantity .amount{
  margin-left:auto;
}
.wpx-woo-mini-cart .quantity ins{
  margin-left:10px;
}
.wpx-woo-mini-cart .quantity del{
  text-decoration:line-through;
  font-weight:normal !important;
  margin-left:auto;
}
.wpx-woo-mini-cart .quantity del .amount{
  color:#ccc;
  text-decoration:line-through;
}
.wpx-woo-mini-cart .amount{
  font-size:12px;
  font-weight:bold;
  color:var(--e-global-color-wpx_gray_040);
  text-align:right;
  float:right;
}
.wpx-woo-mini-cart .decimals{
  display:inline-block;
  font-size:0.8em;
  transform:translateY(-0.4em);
}
.wpx-woo-mini-cart .total-amount{
  flex-grow:0;
  margin:0;
  padding:20px 0 0 0;
  border-top:1px solid #fff;
}
.wpx-woo-mini-cart .total-cart-tax,
.wpx-woo-mini-cart .shipping-costs-cart-info{
  font-size:12px;
  font-weight:bold;
  color:var(--e-global-color-wpx_gray_040);
  margin:0;
}
.wpx-woo-mini-cart .total-cart-tax a,
.wpx-woo-mini-cart .shipping-costs-cart-info a{
  display:inline;
  text-decoration:underline;
}
.wpx-woo-mini-cart .buttons{
  margin:20px 0 0 0 !important;
}
.wpx-woo-mini-cart .checkout{
  display:none !important;
}
.wpx-woo-mini-cart .button{
  padding:10px 20px;
}
.wpx-woo-mini-cart .button:hover{
  text-decoration:none;
}
.wpx-woo-mini-cart .wc-forward{
  color:#fff !important;
  background-color:var(--e-global-color-primary) !important;
  text-align:center !important;
  border-radius:50px !important;
}
.wpx-woo-mini-cart .wc-forward:hover{
  background-color:var(--e-global-color-wpx_primary_darker) !important;
}
.wpx-woo-mini-cart .wc-gzd-cart-info.units-info,
.wpx-woo-mini-cart .wc-gzd-cart-info.unit-price{
  display:none;
}
.wpx-woo-mini-cart .cart_title::after, .wpx-woo-mini-cart .cart_title::before,
.wpx-woo-mini-cart .cart_list::after,
.wpx-woo-mini-cart .cart_list::before,
.wpx-woo-mini-cart .cart_summery::after,
.wpx-woo-mini-cart .cart_summery::before{
  position:absolute;
  left:0;
  right:0;
  height:8px;
  z-index:1000;
}
.wpx-woo-mini-cart .cart_title::after{
  content:"";
  background:radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.1215686275), rgba(0, 0, 0, 0));
  bottom:-8px;
}
.wpx-woo-mini-cart .cart_summery::before{
  content:"";
  background:radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.1215686275), rgba(0, 0, 0, 0));
  top:-8px;
}

.wpx-woo-mini-cart-sum{
  display:flex;
  flex-direction:row;
  align-items:center;
}
.wpx-woo-mini-cart-sum .amount{
  min-width:47px;
  text-align:right;
  white-space:nowrap;
  display:none !important;
}
.wpx-woo-mini-cart-sum .decimals{
  display:inline-block;
  font-size:0.8em;
  transform:translateY(-0.4em);
}
.wpx-woo-mini-cart-sum .count{
  position:absolute;
  right:7px;
  top:7px;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  color:#fff;
  background-color:var(--e-global-color-secondary);
  background-color:var(--e-global-color-primary);
  width:18px;
  height:18px;
  border-radius:50%;
  font-size:10px;
  font-weight:bold;
}

.woocommerce ul,
.elementor-element ul,
.elementor-widget-woocommerce-notices ul{
  margin-top:0;
  margin-bottom:0;
}
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-message,
.elementor-element .woocommerce-info,
.elementor-element .woocommerce-error,
.elementor-element .woocommerce-error li,
.elementor-element .woocommerce-message,
.elementor-widget-woocommerce-notices .woocommerce-info,
.elementor-widget-woocommerce-notices .woocommerce-error,
.elementor-widget-woocommerce-notices .woocommerce-error li,
.elementor-widget-woocommerce-notices .woocommerce-message{
  font-family:var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight:var(--e-global-typography-accent-font-weight);
  margin:0;
  color:#54595f;
  background-color:#f7f6f5;
  border:none;
  padding:5px 5px 5px 95px !important;
  width:100%;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-content:center;
  align-items:center;
  gap:10px;
  min-height:43px;
}
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-error li a,
.woocommerce .woocommerce-message a,
.elementor-element .woocommerce-info a,
.elementor-element .woocommerce-error a,
.elementor-element .woocommerce-error li a,
.elementor-element .woocommerce-message a,
.elementor-widget-woocommerce-notices .woocommerce-info a,
.elementor-widget-woocommerce-notices .woocommerce-error a,
.elementor-widget-woocommerce-notices .woocommerce-error li a,
.elementor-widget-woocommerce-notices .woocommerce-message a{
  order:10;
}
.woocommerce .woocommerce-info a.button,
.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-error li a.button,
.woocommerce .woocommerce-message a.button,
.elementor-element .woocommerce-info a.button,
.elementor-element .woocommerce-error a.button,
.elementor-element .woocommerce-error li a.button,
.elementor-element .woocommerce-message a.button,
.elementor-widget-woocommerce-notices .woocommerce-info a.button,
.elementor-widget-woocommerce-notices .woocommerce-error a.button,
.elementor-widget-woocommerce-notices .woocommerce-error li a.button,
.elementor-widget-woocommerce-notices .woocommerce-message a.button{
  position:relative;
  display:inline-block;
  left:auto;
  font-size:100%;
  font-weight:700;
  line-height:1;
  text-decoration:none;
  color:#515151;
  background-color:#ebe9eb;
  background-image:none;
  box-shadow:none;
  text-shadow:none;
  margin:0;
  padding:0.618em 1em;
  overflow:visible;
  cursor:pointer;
  border:0;
  border-radius:0;
}
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-error li::before,
.woocommerce .woocommerce-message::before,
.elementor-element .woocommerce-info::before,
.elementor-element .woocommerce-error::before,
.elementor-element .woocommerce-error li::before,
.elementor-element .woocommerce-message::before,
.elementor-widget-woocommerce-notices .woocommerce-info::before,
.elementor-widget-woocommerce-notices .woocommerce-error::before,
.elementor-widget-woocommerce-notices .woocommerce-error li::before,
.elementor-widget-woocommerce-notices .woocommerce-message::before{
  display:flex;
  align-items:center;
  top:0;
  left:0;
  height:100%;
  padding:10px 34px;
  color:#ffffff;
  background:#33e93d;
}
.woocommerce .woocommerce-info::after,
.woocommerce .woocommerce-error::after,
.woocommerce .woocommerce-error li::after,
.woocommerce .woocommerce-message::after,
.elementor-element .woocommerce-info::after,
.elementor-element .woocommerce-error::after,
.elementor-element .woocommerce-error li::after,
.elementor-element .woocommerce-message::after,
.elementor-widget-woocommerce-notices .woocommerce-info::after,
.elementor-widget-woocommerce-notices .woocommerce-error::after,
.elementor-widget-woocommerce-notices .woocommerce-error li::after,
.elementor-widget-woocommerce-notices .woocommerce-message::after{
  content:unset;
}
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-message,
.elementor-element .woocommerce-info,
.elementor-element .woocommerce-error,
.elementor-element .woocommerce-message,
.elementor-widget-woocommerce-notices .woocommerce-info,
.elementor-widget-woocommerce-notices .woocommerce-error,
.elementor-widget-woocommerce-notices .woocommerce-message{
  margin-bottom:20px;
}
.woocommerce .woocommerce-info::before,
.elementor-element .woocommerce-info::before,
.elementor-widget-woocommerce-notices .woocommerce-info::before{
  content:"\e029";
  background:#33e93d;
}
.woocommerce .woocommerce-error,
.elementor-element .woocommerce-error,
.elementor-widget-woocommerce-notices .woocommerce-error{
  padding:0px !important;
}
.woocommerce .woocommerce-error::before,
.elementor-element .woocommerce-error::before,
.elementor-widget-woocommerce-notices .woocommerce-error::before{
  content:"\e029";
  background:#eb4b1b;
}
.woocommerce .woocommerce-message::before,
.elementor-element .woocommerce-message::before,
.elementor-widget-woocommerce-notices .woocommerce-message::before{
  content:"\e017" !important;
}

.woocommerce span.onsale{
  border-radius:0;
  background-color:var(--e-global-color-primary);
}

.woocommerce-product-gallery__image{
  aspect-ratio:1/1;
}

.woocommerce div.product div.images img{
  width:100%;
  height:100%;
  padding:20px;
  -o-object-fit:contain;
     object-fit:contain;
  -o-object-position:center center;
     object-position:center center;
  background-color:var(--e-global-color-wpx_gray_100);
}

.woocommerce div.product div.images .flex-control-thumbs li img{
  padding:10px;
  aspect-ratio:1/1;
  -o-object-fit:contain;
     object-fit:contain;
  -o-object-position:center center;
     object-position:center center;
}

.woocommerce div.product div.images{
  margin:0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
  background-color:var(--e-global-color-wpx_gray_100);
}

.woocommerce div.product div.images .flex-control-thumbs li{
  width:16.6666666667%;
}

.pswp__caption{
  display:none;
}

.product-quantity .quantity input::-webkit-outer-spin-button,
.product-quantity .quantity input::-webkit-inner-spin-button,
.wpx-cart-form .quantity input::-webkit-outer-spin-button,
.wpx-cart-form .quantity input::-webkit-inner-spin-button,
.elementor-add-to-cart .quantity input::-webkit-outer-spin-button,
.elementor-add-to-cart .quantity input::-webkit-inner-spin-button,
.elementor-widget-woocommerce-product-add-to-cart .quantity input::-webkit-outer-spin-button,
.elementor-widget-woocommerce-product-add-to-cart .quantity input::-webkit-inner-spin-button,
.elementor-widget-woocommerce-cart .woocommerce .quantity input::-webkit-outer-spin-button,
.elementor-widget-woocommerce-cart .woocommerce .quantity input::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0;
}
.product-quantity .quantity input[type=number],
.wpx-cart-form .quantity input[type=number],
.elementor-add-to-cart .quantity input[type=number],
.elementor-widget-woocommerce-product-add-to-cart .quantity input[type=number],
.elementor-widget-woocommerce-cart .woocommerce .quantity input[type=number]{
  -moz-appearance:textfield;
}
.product-quantity .quantity,
.wpx-cart-form .quantity,
.elementor-add-to-cart .quantity,
.elementor-widget-woocommerce-product-add-to-cart .quantity,
.elementor-widget-woocommerce-cart .woocommerce .quantity{
  position:relative;
  display:grid;
  grid-template-columns:40px 60px 40px;
  grid-template-rows:1fr;
  grid-template-areas:"down quantity up";
  border-radius:20px;
}
.product-quantity .quantity input.input-text.qty,
.wpx-cart-form .quantity input.input-text.qty,
.elementor-add-to-cart .quantity input.input-text.qty,
.elementor-widget-woocommerce-product-add-to-cart .quantity input.input-text.qty,
.elementor-widget-woocommerce-cart .woocommerce .quantity input.input-text.qty{
  grid-area:quantity;
  height:40px;
  min-height:40px;
  max-height:40px;
  padding:0;
  line-height:40px;
  text-align:center;
  background-color:#f7f6f5;
  border:none;
  border-top:1px var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
  border-bottom:1px var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
  border-radius:0;
}
.product-quantity .quantity input.input-text.qty:hover,
.wpx-cart-form .quantity input.input-text.qty:hover,
.elementor-add-to-cart .quantity input.input-text.qty:hover,
.elementor-widget-woocommerce-product-add-to-cart .quantity input.input-text.qty:hover,
.elementor-widget-woocommerce-cart .woocommerce .quantity input.input-text.qty:hover{
  background-color:rgba(0, 0, 0, 0.1);
}
.product-quantity .quantity .quantity-nav,
.wpx-cart-form .quantity .quantity-nav,
.elementor-add-to-cart .quantity .quantity-nav,
.elementor-widget-woocommerce-product-add-to-cart .quantity .quantity-nav,
.elementor-widget-woocommerce-cart .woocommerce .quantity .quantity-nav{
  border:none;
  width:60px;
  background-color:#f7f6f5;
  font-family:var(--e-global-typography-text-font-family), Sans-serif;
  font-size:0;
  font-weight:var(--e-global-typography-text-font-weight);
  text-transform:var(--e-global-typography-text-text-transform);
  font-style:var(--e-global-typography-text-font-style);
}
.product-quantity .quantity .quantity-nav .quantity-button,
.wpx-cart-form .quantity .quantity-nav .quantity-button,
.elementor-add-to-cart .quantity .quantity-nav .quantity-button,
.elementor-widget-woocommerce-product-add-to-cart .quantity .quantity-nav .quantity-button,
.elementor-widget-woocommerce-cart .woocommerce .quantity .quantity-nav .quantity-button{
  position:relative;
  border:1px var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
  display:flex;
  vertical-align:middle;
  justify-content:center;
  align-items:center;
  font-size:1.3em;
  height:40px;
  line-height:40px;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.product-quantity .quantity .quantity-nav .quantity-button:hover,
.wpx-cart-form .quantity .quantity-nav .quantity-button:hover,
.elementor-add-to-cart .quantity .quantity-nav .quantity-button:hover,
.elementor-widget-woocommerce-product-add-to-cart .quantity .quantity-nav .quantity-button:hover,
.elementor-widget-woocommerce-cart .woocommerce .quantity .quantity-nav .quantity-button:hover{
  background-color:rgba(0, 0, 0, 0.1);
}
.product-quantity .quantity .quantity-up,
.wpx-cart-form .quantity .quantity-up,
.elementor-add-to-cart .quantity .quantity-up,
.elementor-widget-woocommerce-product-add-to-cart .quantity .quantity-up,
.elementor-widget-woocommerce-cart .woocommerce .quantity .quantity-up{
  grid-area:up;
  border-top-right-radius:20px;
  border-bottom-right-radius:20px;
  border-radius:20px;
  overflow:hidden;
}
.product-quantity .quantity .quantity-up .quantity-button,
.wpx-cart-form .quantity .quantity-up .quantity-button,
.elementor-add-to-cart .quantity .quantity-up .quantity-button,
.elementor-widget-woocommerce-product-add-to-cart .quantity .quantity-up .quantity-button,
.elementor-widget-woocommerce-cart .woocommerce .quantity .quantity-up .quantity-button{
  background-image:url(../img/qty-plus.svg);
  background-repeat:no-repeat;
}
.product-quantity .quantity .quantity-down,
.wpx-cart-form .quantity .quantity-down,
.elementor-add-to-cart .quantity .quantity-down,
.elementor-widget-woocommerce-product-add-to-cart .quantity .quantity-down,
.elementor-widget-woocommerce-cart .woocommerce .quantity .quantity-down{
  grid-area:down;
  border-top-left-radius:20px;
  border-bottom-left-radius:20px;
  border-radius:20px;
  overflow:hidden;
}
.product-quantity .quantity .quantity-down .quantity-button,
.wpx-cart-form .quantity .quantity-down .quantity-button,
.elementor-add-to-cart .quantity .quantity-down .quantity-button,
.elementor-widget-woocommerce-product-add-to-cart .quantity .quantity-down .quantity-button,
.elementor-widget-woocommerce-cart .woocommerce .quantity .quantity-down .quantity-button{
  background-image:url(../img/qty-minus.svg);
  background-repeat:no-repeat;
}
.product-quantity:not(th, :has(.quantity), :has(.out-of-stock)),
.wpx-cart-form:not(th, :has(.quantity), :has(.out-of-stock)),
.elementor-add-to-cart:not(th, :has(.quantity), :has(.out-of-stock)),
.elementor-widget-woocommerce-product-add-to-cart:not(th, :has(.quantity), :has(.out-of-stock)),
.elementor-widget-woocommerce-cart .woocommerce:not(th, :has(.quantity), :has(.out-of-stock)){
  width:120px;
  height:40px;
  line-height:40px;
  text-align:center;
  background-color:#f7f6f5;
  border-radius:20px;
}
.product-quantity .quantity:has(input.qty[type=hidden]),
.wpx-cart-form .quantity:has(input.qty[type=hidden]),
.elementor-add-to-cart .quantity:has(input.qty[type=hidden]),
.elementor-widget-woocommerce-product-add-to-cart .quantity:has(input.qty[type=hidden]),
.elementor-widget-woocommerce-cart .woocommerce .quantity:has(input.qty[type=hidden]){
  display:none;
}

.product-quantity .quantity,
.wpx-cart-form .quantity,
.elementor-add-to-cart .quantity,
.elementor-widget-woocommerce-product-add-to-cart .quantity,
.elementor-widget-woocommerce-cart .woocommerce .quantity{
  grid-template-columns:40px 40px 40px;
}
.product-quantity .quantity input.input-text.qty,
.wpx-cart-form .quantity input.input-text.qty,
.elementor-add-to-cart .quantity input.input-text.qty,
.elementor-widget-woocommerce-product-add-to-cart .quantity input.input-text.qty,
.elementor-widget-woocommerce-cart .woocommerce .quantity input.input-text.qty{
  height:40px;
  min-height:40px;
  max-height:40px;
  width:80px;
  margin-left:-20px;
  line-height:40px;
  border-top:0 var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
  border-bottom:0 var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
}
.product-quantity .quantity .quantity-nav,
.wpx-cart-form .quantity .quantity-nav,
.elementor-add-to-cart .quantity .quantity-nav,
.elementor-widget-woocommerce-product-add-to-cart .quantity .quantity-nav,
.elementor-widget-woocommerce-cart .woocommerce .quantity .quantity-nav{
  width:40px;
}
.product-quantity .quantity .quantity-nav .quantity-button,
.wpx-cart-form .quantity .quantity-nav .quantity-button,
.elementor-add-to-cart .quantity .quantity-nav .quantity-button,
.elementor-widget-woocommerce-product-add-to-cart .quantity .quantity-nav .quantity-button,
.elementor-widget-woocommerce-cart .woocommerce .quantity .quantity-nav .quantity-button{
  border:0 var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
  height:40px;
  line-height:40px;
}

.wpx-shipping-message{
  display:flex;
  color:#54595f;
  font-family:var(--e-global-typography-accent-font-family);
  font-weight:var(--e-global-typography-accent-font-weight);
}
.wpx-shipping-message .wpx-shipping-class{
  display:flex;
}
.wpx-shipping-message .wpx-shipping-class[data-slots-used="0"] .wpx-shipping-slots i{
  display:none;
}
.wpx-shipping-message .wpx-shipping-class-name{
  margin-right:15px;
  width:100px;
  order:5;
}
.wpx-shipping-message .wpx-shipping-packages{
  display:none;
}
.wpx-shipping-message .wpx-shipping-packages-count{
  position:relative;
  margin-right:15px;
}
.wpx-shipping-message .wpx-shipping-packages-count .count{
  position:absolute;
  font-size:0.6em;
  border-radius:50%;
  background:white;
  width:13px;
  height:13px;
  top:0;
  right:0;
  transform:translate(50%, -30%);
  text-align:center;
}
.wpx-shipping-message .wpx-shipping-slots-icon{
  display:none;
}
.wpx-shipping-message .wpx-shipping-slots-count{
  display:none;
}
.wpx-shipping-message .wpx-shipping-slots{
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center;
  align-content:center;
  gap:2px;
  width:22px;
  margin-right:15px;
}
.wpx-shipping-message .wpx-shipping-slots i{
  width:6px;
  height:6px;
  font-size:0;
  flex-grow:0;
  flex-shrink:0;
  flex-basis:6px;
  border-radius:50%;
  border:1px solid #33e93d;
}
.wpx-shipping-message .wpx-shipping-slots i::before, .wpx-shipping-message .wpx-shipping-slots i::after{
  content:unset;
}
.wpx-shipping-message .wpx-shipping-slots i.used{
  background:#33e93d;
  border:1px solid #33e93d;
}

.shipping-info-vertical .wpx-shipping-message{
  flex-direction:column;
  background:#e0d8d8;
  padding:12.5px;
  gap:10px;
}
.shipping-info-vertical .wpx-shipping-message .wpx-shipping-class{
  display:flex;
  flex-direction:column-reverse;
}
.shipping-info-vertical .wpx-shipping-message .wpx-shipping-class[data-slots-used="0"] .wpx-shipping-slots{
  display:none;
}
.shipping-info-vertical .wpx-shipping-message .wpx-shipping-class-name{
  display:none;
  order:0;
}
.shipping-info-vertical .wpx-shipping-message .wpx-shipping-packages-icon i{
  color:white;
}
.shipping-info-vertical .wpx-shipping-message .wpx-shipping-packages-count{
  width:100%;
  margin-right:0;
}
.shipping-info-vertical .wpx-shipping-message .wpx-shipping-packages-count .count{
  background:#f7f6f5;
}
.shipping-info-vertical .wpx-shipping-message .wpx-shipping-slots{
  flex-direction:column;
  width:unset;
  height:22px;
  margin-top:0;
  margin-right:0;
  margin-bottom:7px;
}
.shipping-info-vertical .wpx-shipping-message .wpx-shipping-slots i{
  border-color:#fff;
}
.shipping-info-vertical .wpx-shipping-message .wpx-shipping-slots i.used{
  background:#fff;
  border-color:#fff;
}

.select2-container--default{
  font-size:1em;
  height:37px;
}
.select2-container--default .select2-selection--single{
  background-color:var(--e-global-color-wpx_gray_100);
  border:none;
  border-radius:0px;
  height:37px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  color:var(--e-global-color-text);
  line-height:37px;
  padding-left:14px;
  padding-right:30px;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
  cursor:pointer;
  float:right;
  font-size:18px;
  font-weight:bold;
  height:37px;
  margin-left:25px;
  margin-right:5px;
  padding-right:0px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
  color:#999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height:37px;
  position:absolute;
  top:0px;
  right:1px;
  width:30px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
  border-color:var(--e-global-color-text) transparent transparent transparent;
  border-style:solid;
  border-width:5px 5px 0 5px;
  height:0;
  left:50%;
  margin-left:-5px;
  margin-top:-2px;
  position:absolute;
  top:50%;
  width:0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{
  float:left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{
  left:1px;
  right:auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single{
  background-color:#eee;
  cursor:default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
  display:none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-color:transparent transparent var(--e-global-color-text) transparent;
  border-width:0 5px 5px 5px;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.select2-container--default .select2-dropdown{
  background-color:#fff;
  border:1px solid var(--e-global-color-wpx_gray_100);
  border-radius:0px;
  margin-top:-1px;
  box-shadow:0 5px 15px rgba(0, 0, 0, 0.2);
}
.select2-container--default .select2-results__option{
  padding:8px 14px;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
  border:1px solid var(--e-global-color-text);
  border-radius:0px;
}
.select2-container--default .select2-search--inline .select2-search__field{
  background:transparent;
  border:none;
  outline:0;
  box-shadow:none;
  -webkit-appearance:textfield;
}
.select2-container--default .select2-results > .select2-results__options{
  max-height:200px;
  overflow-y:auto;
}
.select2-container--default .select2-results__option .select2-results__option{
  padding-left:1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
  padding-left:0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-1em;
  padding-left:2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-2em;
  padding-left:3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-3em;
  padding-left:4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-4em;
  padding-left:5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
  margin-left:-5em;
  padding-left:6em;
}
.select2-container--default .select2-results__option--group{
  padding:0;
}
.select2-container--default .select2-results__option--disabled{
  color:#999;
}
.select2-container--default .select2-results__option--selected{
  background-color:#ddd;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
  background-color:var(--e-global-color-primary);
  color:white !important;
}
.select2-container--default .select2-results__group{
  cursor:default;
  display:block;
  padding:6px;
}
/*# sourceMappingURL=style.css.map */
