.elementor-19 .elementor-element.elementor-element-3d58175 .coupon .input-text, .elementor-19 .elementor-element.elementor-element-3d58175 .e-cart-totals .input-text, .elementor-19 .elementor-element.elementor-element-3d58175 select, .elementor-19 .elementor-element.elementor-element-3d58175 .select2-selection--single{background-color:var( --e-global-color-281c9eb );}.elementor-19 .elementor-element.elementor-element-3d58175 .coupon .input-text:focus, .elementor-19 .elementor-element.elementor-element-3d58175 .e-cart-totals .input-text:focus, .elementor-19 .elementor-element.elementor-element-3d58175 select:focus, .elementor-19 .elementor-element.elementor-element-3d58175 .select2-selection--single:focus{background-color:#2D2D2D99;}.elementor-19 .elementor-element.elementor-element-3d58175 .shop_table .button{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-3d58175 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-3d58175 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-3d58175{--sections-background-color:var( --e-global-color-5c08782 );--sections-border-type:none;--sections-title-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-secondary );--links-hover-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-accent );--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-focus-color:var( --e-global-color-text );--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-hover-text-color:var( --e-global-color-text );--forms-buttons-border-type:none;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-secondary );--order-summary-items-divider-weight:2px;--order-summary-quantity-border-weight:2px;--order-summary-remove-icon-normal-color:var( --e-global-color-secondary );--order-summary-remove-icon-hover-color:var( --e-global-color-secondary );--totals-color:var( --e-global-color-text );--totals-divider-weight:3px;--checkout-button-normal-text-color:var( --e-global-color-text );--checkout-button-hover-text-color:var( --e-global-color-text );--checkout-button-border-radius:5px 5px 5px 5px;}.elementor-19 .elementor-element.elementor-element-3d58175 {--sections-descriptions-color:var( --e-global-color-text );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-3d58175 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-3d58175 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-3d58175 .checkout-button{border-style:none;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-3d58175 */a.reset_variations {
    display: none;
}
.elementor-19 .elementor-element.elementor-element-3d58175 .quantity {
  display: flex !important;
justify-content: flex-end;
}
.elementor-19 .elementor-element.elementor-element-3d58175 input::-webkit-outer-spin-button,
.elementor-19 .elementor-element.elementor-element-3d58175 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*Minus button *style*/
.elementor-19 .elementor-element.elementor-element-3d58175 .cart button.minus{
    font-family: var(--e-global-typography-primary-font-family);
  font-size: 27px;
   margin-left:5px;
  border-radius: 5px 0px 0px 5px !important;
  font-weight: 500 !important;
 padding:0px !important;
   height:30px;
  width:30px;
}
/*plus button style*/
.elementor-19 .elementor-element.elementor-element-3d58175 .cart button.plus{
    font-family: var(--e-global-typography-primary-font-family);
    margin-right:10px;
  font-size: 22px;
  border-radius: 0px 5px 5px 0px !important;
  font-weight:500 !important;
  padding:0px !important;
  height:30px;
  width:30px;
}
}

.elementor-19 .elementor-element.elementor-element-3d58175 a:hover {
  color: var(--e-global-color-secondary) !important;
}
.elementor-19 .elementor-element.elementor-element-3d58175 a {
  color: var(--e-global-color-primary)
}


.elementor-19 .elementor-element.elementor-element-3d58175 table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
  background-color: #2d2d2d !important;
}
.elementor-19 .elementor-element.elementor-element-3d58175 .single_variation_wrap {
  padding: 5px 15px 15px 20px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
.elementor-19 .elementor-element.elementor-element-3d58175 .variations {text-align: right;}
.elementor-19 .elementor-element.elementor-element-3d58175 .woocommerce-variation-price .price {
  color: var(--e-global-color-primary) !important;
}
.elementor-19 .elementor-element.elementor-element-3d58175 .woocommerce-variation-price {
  text-align: right;
  padding: 0px 40px 20px 0px;
}
.elementor-19 .elementor-element.elementor-element-3d58175 .input-text.qty {
	background-color: #000000 !important;
  text-align:center; !important;
  width: 60px !important;
  color: #EAEAEA !important;
  border-radius: 0px;
  min-height:unset;
  max-height:unset;
  border:none !important;
}
.elementor-19 .elementor-element.elementor-element-3d58175 input[type=number] {
  -moz-appearance: textfield !important;
  
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {background-color:#1d1d1d !important};
@media (max-width: 820px) {
    .elementor-19 .elementor-element.elementor-element-3d58175 .cart button.plus {margin-right:0px};
}


a.remove::before {
    border:0px !important
}
.woocommerce a.remove {
  font-size: 1.5em !important;
  height: 1em !important;
  width: 1em !important;
  text-align: center;
  opacity:unset !important;
}
.elementor-19 .elementor-element.elementor-element-3d58175 .woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
    display:flex !important;
    flex-wrap:wrap !important;
    all:unset !important;
    width: 100px !important;
    height:100px !important;
}

@media (max-width:1024px) {.elementor-19 .elementor-element.elementor-element-3d58175 .product-thumbnail {
  text-align: left !important;
  margin-top:-30px;
}
}
@media (max-width: 767px) {
  .elementor-19 .elementor-element.elementor-element-3d58175 table.cart tr {
    padding: 0px 0px !important;
  }
  .woocommerce #content table.cart .product-thumbnail::before, .woocommerce table.cart .product-thumbnail::before, .woocommerce-page #content table.cart .product-thumbnail::before, .woocommerce-page table.cart .product-thumbnail::before {
  display: none;
}

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
  display: block;
  text-align: left !important;
}/* End custom CSS */