.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1315 .elementor-element.elementor-element-339ec72{--display:flex;}.elementor-widget-woocommerce-cart .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-cart .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1315 .elementor-element.elementor-element-0181f00{--update-cart-automatically-display:none;--sections-border-radius:0px 0px 0px 0px;--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-0181f00 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-1315 .elementor-element.elementor-element-0181f00 .checkout-button{font-size:20px;}.elementor-1315 .elementor-element.elementor-element-0181f00 .e-cart-totals{--sections-background-color:#02010100;border-width:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--sections-margin:-45px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-0181f00 .cart_totals{--sections-title-color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1315 .elementor-element.elementor-element-ac4fb01 .elementor-button{background-color:#39B4B900;padding:0px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-ac4fb01 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1315 .elementor-element.elementor-element-ac4fb01 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1315 .elementor-element.elementor-element-ac4fb01 .elementor-button:hover, .elementor-1315 .elementor-element.elementor-element-ac4fb01 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-1315 .elementor-element.elementor-element-ac4fb01 .elementor-button:hover svg, .elementor-1315 .elementor-element.elementor-element-ac4fb01 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-1315 .elementor-element.elementor-element-0181f00{--totals-rows-gap-top:calc( 0px/2 );--totals-rows-gap-bottom:calc( 0px/2 );}.elementor-1315 .elementor-element.elementor-element-0181f00 .e-cart-totals{--sections-margin:-150px 0px 0px 0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-0181f00 */.elementor-widget-woocommerce-cart .woocommerce {
    font-family: "proxima-nova", sans-serif;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width: 100%;
}

.return-to-shop {
    display: none;
}

.product-remove {
    width: 100px;
}


.product-name {
    width: 50%;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail {
    border: 0px;
  }

/* Stack Woo cart rows on small screens */
@media (max-width: 1024px) {
  .woocommerce-cart .shop_table,
  .woocommerce-cart .shop_table tbody,
  .woocommerce-cart .shop_table tr,
  .woocommerce-cart .shop_table td {
    display: block;
    width: 100%;
  }

  .woocommerce-cart .shop_table thead { 
    display: none;
  }
  
  .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
      border: none;
  }
  
  .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail {
      border: none;
  }
  
  .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity {
      border: none;
  }

  .woocommerce-cart .shop_table tr {
    border: 1px solid #e6e6e6;
    margin: 0 0 16px;
    padding: 12px 12px 4px;
  }

  /* Show column labels above each value */
  .woocommerce-cart .shop_table td::before {
    content: attr(data-title) " ";
    display: block;
    font-weight: 600;
    margin-bottom: 4px;
    opacity: .8;
  }

  /* Tidy typical columns */
  .woocommerce-cart td.product-thumbnail img { max-width: 120px; height: auto; }
  .woocommerce-cart .quantity .qty { max-width: 110px; }
  .woocommerce-cart .coupon { display: block; }
  .woocommerce-cart .actions .button, 
  .woocommerce-cart .actions .coupon .input-text { width: 100%; margin-top: 8px; }
}/* End custom CSS */