.elementor-10 .elementor-element.elementor-element-5a225107{--display:flex;}.elementor-10 .elementor-element.elementor-element-588f24a{--update-cart-automatically-display:none;--sections-background-color:#1A1A1A;--sections-border-type:solid;--sections-border-color:var( --e-global-color-accent );--sections-title-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-text );--links-hover-color:var( --e-global-color-accent );--sections-radio-buttons-color:var( --e-global-color-text );--forms-fields-normal-color:var( --e-global-color-text );--forms-buttons-normal-text-color:var( --e-global-color-text );--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-text );--product-link-hover-color:var( --e-global-color-accent );--order-summary-items-divider-color:var( --e-global-color-accent );--order-summary-quantity-border-color:var( --e-global-color-text );--order-summary-remove-icon-normal-color:#BB1111;--order-summary-remove-icon-hover-color:var( --e-global-color-text );--totals-color:var( --e-global-color-text );--totals-divider-color:var( --e-global-color-accent );--checkout-button-normal-text-color:var( --e-global-color-fe6fa27 );--checkout-button-hover-text-color:var( --e-global-color-text );--checkout-button-hover-border-color:var( --e-global-color-text );--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-588f24a .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-588f24a .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#00000000;}.elementor-10 .elementor-element.elementor-element-588f24a .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-10 .elementor-element.elementor-element-588f24a .cart_totals h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10 .elementor-element.elementor-element-588f24a {--sections-descriptions-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-588f24a .e-cart-content, .elementor-10 .elementor-element.elementor-element-588f24a .woocommerce-shipping-destination, .elementor-10 .elementor-element.elementor-element-588f24a .shipping-calculator-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-588f24a #shipping_method li label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-588f24a .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-588f24a .shop_table .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10 .elementor-element.elementor-element-588f24a .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-588f24a .e-shop-table .cart th, .elementor-10 .elementor-element.elementor-element-588f24a .e-shop-table .cart td:before{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10 .elementor-element.elementor-element-588f24a .checkout-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}/* Start custom CSS for woocommerce-cart, class: .elementor-element-588f24a */.elementor-10 .elementor-element.elementor-element-588f24a a.remove {
    aspect-ratio: 1;
    color: red !important;
    cursor: pointer !important;
}
.elementor-10 .elementor-element.elementor-element-588f24a a.remove svg {
    color: red !important;
}
.elementor-10 .elementor-element.elementor-element-588f24a a.remove::before {
    border-color: red !important;
}
.elementor-10 .elementor-element.elementor-element-588f24a .product-remove {
    padding-right: 10px !important;
}
.elementor-10 .elementor-element.elementor-element-588f24a a.checkout-button{
  position: relative;
  color:#0b1a0e;
}

.elementor-10 .elementor-element.elementor-element-588f24a a.checkout-button::before{
  content:"";
  position:absolute;
  top:1px;
  left:1px;

  width:40px;
  height:40px;

  background-color:#0b1a0e;
  transition:background-color .25s ease;

  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;

  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:contain;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170.66368 171.58182'%3E%3Cg transform='translate(-3.0635871,-3.02774)'%3E%3Cpath fill='black' d='M3.0635871 145.90166V117.19371L18.08206 102.17697 33.100532 87.16023l13.22221.0686c16.307326.0847 15.563316-1.07891 5.650976 8.8377l-7.76406 7.76741h3.30709 3.307091l8.860584-8.86354 8.860575-8.86354H51.976272c-14.684246 0-16.607665-.0469-16.911086-.41252-.358726-.43224.586172-1.40557 25.551132-26.32006l7.67878-7.66326h27.93282c26.491842 0 27.954902.0244 28.360902.47304.40313.44545-3.12684 4.02793-60.548572 61.44926L3.0635871 174.60955Zm0-52.25392V75.3923L28.661512 49.79335 54.259433 24.19441H28.661512H3.0635871V13.61108 3.02774H88.391708c68.082142 0 85.329622.0668 85.335562.33073.004.1819-4.66439 4.9444-10.37442 10.58334l-10.38187 10.2526H121.87227 90.773548L46.918571 68.0488 3.0635871 111.90319Zm0-44.05333V27.89858H24.824961 46.586334L24.891711 49.59441C12.959669 61.52712 3.1670511 71.29024 3.1303381 71.29024c-.03671 0-.06675-9.76312-.06675-21.69583Zm68.527101-1.98543c-.00001-.1461 4.45515-4.6407 9.90036-9.98802l9.90039-9.72238 29.059512.0143 29.05951.0143-10.07669 9.91941-10.07668 9.91941-28.88318.0543c-19.1907.0361-28.8827-.0349-28.88272-.21136Z'/%3E%3C/g%3E%3C/svg%3E");
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:contain;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170.66368 171.58182'%3E%3Cg transform='translate(-3.0635871,-3.02774)'%3E%3Cpath fill='black' d='M3.0635871 145.90166V117.19371L18.08206 102.17697 33.100532 87.16023l13.22221.0686c16.307326.0847 15.563316-1.07891 5.650976 8.8377l-7.76406 7.76741h3.30709 3.307091l8.860584-8.86354 8.860575-8.86354H51.976272c-14.684246 0-16.607665-.0469-16.911086-.41252-.358726-.43224.586172-1.40557 25.551132-26.32006l7.67878-7.66326h27.93282c26.491842 0 27.954902.0244 28.360902.47304.40313.44545-3.12684 4.02793-60.548572 61.44926L3.0635871 174.60955Zm0-52.25392V75.3923L28.661512 49.79335 54.259433 24.19441H28.661512H3.0635871V13.61108 3.02774H88.391708c68.082142 0 85.329622.0668 85.335562.33073.004.1819-4.66439 4.9444-10.37442 10.58334l-10.38187 10.2526H121.87227 90.773548L46.918571 68.0488 3.0635871 111.90319Zm0-44.05333V27.89858H24.824961 46.586334L24.891711 49.59441C12.959669 61.52712 3.1670511 71.29024 3.1303381 71.29024c-.03671 0-.06675-9.76312-.06675-21.69583Zm68.527101-1.98543c-.00001-.1461 4.45515-4.6407 9.90036-9.98802l9.90039-9.72238 29.059512.0143 29.05951.0143-10.07669 9.91941-10.07668 9.91941-28.88318.0543c-19.1907.0361-28.8827-.0349-28.88272-.21136Z'/%3E%3C/g%3E%3C/svg%3E");

  pointer-events:none;
}

.elementor-10 .elementor-element.elementor-element-588f24a a.checkout-button:hover::before{
  background-color:#ffffff;
}

.elementor-10 .elementor-element.elementor-element-588f24a a.checkout-button::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  
  transition:background .25s ease;
  background:
    linear-gradient(rgba(11,26,14,.62), rgba(11,26,14,.32)) 70px 14px / calc(100% - 95px) 1px no-repeat,
    linear-gradient(rgba(11,26,14,.62), rgba(11,26,14,.32)) 58px calc(100% - 14px) / calc(100% - 75px) 1px no-repeat;
}
.elementor-10 .elementor-element.elementor-element-588f24a a.checkout-button:hover::after{
  background:
    linear-gradient(rgba(255,255,255,.55), rgba(255,255,255,.25)) 70px 14px / calc(100% - 95px) 1px no-repeat,
    linear-gradient(rgba(255,255,255,.55), rgba(255,255,255,.25)) 58px calc(100% - 14px) / calc(100% - 75px) 1px no-repeat;
}
.elementor-10 .elementor-element.elementor-element-588f24a input[type=number] { 
    -moz-appearance: textfield;
    appearance: textfield;
    margin: 0; 
}
.elementor-10 .elementor-element.elementor-element-588f24a input[type=number]::-webkit-inner-spin-button,
.elementor-10 .elementor-element.elementor-element-588f24a input[type=number]::-webkit-outer-spin-button { 
      -webkit-appearance: none; 
      margin: 0; 
}/* End custom CSS */