.elementor-251 .elementor-element.elementor-element-1f074c9b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-251 .elementor-element.elementor-element-1f074c9b:not(.elementor-motion-effects-element-type-background), .elementor-251 .elementor-element.elementor-element-1f074c9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfa1f76 );}.elementor-251 .elementor-element.elementor-element-1f074c9b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 2em 0em;}.elementor-251 .elementor-element.elementor-element-1f074c9b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-251 .elementor-element.elementor-element-241cebd4{padding:3em 0em 7em 0em;}.elementor-251 .elementor-element.elementor-element-5cab3f3a .coupon .input-text, .elementor-251 .elementor-element.elementor-element-5cab3f3a .e-cart-totals .input-text, .elementor-251 .elementor-element.elementor-element-5cab3f3a select, .elementor-251 .elementor-element.elementor-element-5cab3f3a .select2-selection--single{background-color:var( --e-global-color-cfa1f76 );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .coupon .input-text:focus, .elementor-251 .elementor-element.elementor-element-5cab3f3a .e-cart-totals .input-text:focus, .elementor-251 .elementor-element.elementor-element-5cab3f3a select:focus, .elementor-251 .elementor-element.elementor-element-5cab3f3a .select2-selection--single:focus{background-color:var( --e-global-color-text );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .shop_table .button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );border-width:2px 2px 2px 2px;}.elementor-251 .elementor-element.elementor-element-5cab3f3a .shop_table .button:hover, .elementor-251 .elementor-element.elementor-element-5cab3f3a .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-332724a );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-d49ac81 );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-332724a );}.elementor-251 .elementor-element.elementor-element-5cab3f3a{--sections-border-type:solid;--sections-border-color:var( --e-global-color-text );--sections-padding:1em 1em 1em 1em;--sections-title-color:#FFFFFF;--links-normal-color:#FFFFFF;--links-hover-color:var( --e-global-color-c3b4b98 );--sections-radio-buttons-color:#FFFFFF;--forms-fields-normal-color:#FFFFFF;--forms-fields-focus-color:var( --e-global-color-primary );--forms-fields-focus-transition-duration:1ms;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-hover-border-color:var( --e-global-color-332724a );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-d49ac81 );--forms-buttons-border-radius:5px 5px 5px 5px;--order-summary-rows-gap-top:calc( 14px/2 );--order-summary-rows-gap-bottom:calc( 14px/2 );--product-link-normal-color:var( --e-global-color-primary );--product-link-hover-color:var( --e-global-color-c3b4b98 );--order-summary-items-divider-color:var( --e-global-color-4d462f5 );--order-summary-quantity-border-color:var( --e-global-color-4d462f5 );--order-summary-remove-icon-normal-color:var( --e-global-color-4d462f5 );--order-summary-remove-icon-hover-color:var( --e-global-color-d49ac81 );--totals-color:#FFFFFF;--totals-divider-color:#FFFFFFFC;--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-primary );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals h2{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a {--sections-descriptions-color:#FFFFFF;}.elementor-251 .elementor-element.elementor-element-5cab3f3a .e-cart-content, .elementor-251 .elementor-element.elementor-element-5cab3f3a .woocommerce-shipping-destination, .elementor-251 .elementor-element.elementor-element-5cab3f3a .shipping-calculator-button{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a #shipping_method li label{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .coupon .input-text, .elementor-251 .elementor-element.elementor-element-5cab3f3a .cart-collaterals .input-text, .elementor-251 .elementor-element.elementor-element-5cab3f3a select, .elementor-251 .elementor-element.elementor-element-5cab3f3a .select2-selection--single{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-251 .elementor-element.elementor-element-5cab3f3a .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-primary );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .e-shop-table .cart th, .elementor-251 .elementor-element.elementor-element-5cab3f3a .e-shop-table .cart td:before{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart td span, .elementor-251 .elementor-element.elementor-element-5cab3f3a .cart td, .elementor-251 .elementor-element.elementor-element-5cab3f3a .input-text.qty{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .product-name .variation{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals .shop_table td:before, .elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .checkout-button{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .e-cart-totals{--sections-background-color:var( --e-global-color-639e8dd );--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-border-color:var( --e-global-color-accent );--sections-border-radius:10px 10px 10px 10px;--sections-padding:2em 2em 2em 2em;--sections-descriptions-color:var( --e-global-color-text );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals{--sections-title-color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-251 .elementor-element.elementor-element-241cebd4{padding:3em 1em 3em 1em;}.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals h2{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .e-cart-content, .elementor-251 .elementor-element.elementor-element-5cab3f3a .woocommerce-shipping-destination, .elementor-251 .elementor-element.elementor-element-5cab3f3a .shipping-calculator-button{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a #shipping_method li label{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .coupon .input-text, .elementor-251 .elementor-element.elementor-element-5cab3f3a .cart-collaterals .input-text, .elementor-251 .elementor-element.elementor-element-5cab3f3a select, .elementor-251 .elementor-element.elementor-element-5cab3f3a .select2-selection--single{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .shop_table .button{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a{--order-summary-rows-gap-top:calc( 14px/2 );--order-summary-rows-gap-bottom:calc( 14px/2 );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .e-shop-table .cart th, .elementor-251 .elementor-element.elementor-element-5cab3f3a .e-shop-table .cart td:before{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart td span, .elementor-251 .elementor-element.elementor-element-5cab3f3a .cart td, .elementor-251 .elementor-element.elementor-element-5cab3f3a .input-text.qty{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .product-name .variation{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals .shop_table td:before, .elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .checkout-button{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}}@media(max-width:767px){.elementor-251 .elementor-element.elementor-element-673e81df{width:50%;}.elementor-251 .elementor-element.elementor-element-4e488e31{width:50%;}.elementor-251 .elementor-element.elementor-element-241cebd4{padding:2em 0em 2em 0em;}.elementor-251 .elementor-element.elementor-element-5cab3f3a{--sections-padding:0em 0em 0em 0em;--order-summary-rows-gap-top:calc( 14px/2 );--order-summary-rows-gap-bottom:calc( 14px/2 );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals h2{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .e-cart-content, .elementor-251 .elementor-element.elementor-element-5cab3f3a .woocommerce-shipping-destination, .elementor-251 .elementor-element.elementor-element-5cab3f3a .shipping-calculator-button{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a #shipping_method li label{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .coupon .input-text, .elementor-251 .elementor-element.elementor-element-5cab3f3a .cart-collaterals .input-text, .elementor-251 .elementor-element.elementor-element-5cab3f3a select, .elementor-251 .elementor-element.elementor-element-5cab3f3a .select2-selection--single{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .shop_table .button{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .e-shop-table .cart th, .elementor-251 .elementor-element.elementor-element-5cab3f3a .e-shop-table .cart td:before{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart td span, .elementor-251 .elementor-element.elementor-element-5cab3f3a .cart td, .elementor-251 .elementor-element.elementor-element-5cab3f3a .input-text.qty{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .product-name .variation{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals .shop_table td:before, .elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .checkout-button{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-251 .elementor-element.elementor-element-5cab3f3a .e-cart-totals{--sections-padding:1em 1em 1em 1em;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-5cab3f3a */.elementor-251 .elementor-element.elementor-element-5cab3f3a{
  --gx-bg: #ffffff;
  --gx-card: #ffffff;
  --gx-text: #111827;
  --gx-muted: #6b7280;
  --gx-border: 1px solid rgba(17,24,39,.08);
  --gx-shadow: 0 12px 30px rgba(0,0,0,.06);
  --gx-radius: 18px;
  --gx-primary: #111827;
  --gx-primary-hover: #000000;
  --gx-accent: #facc15;
  --gx-accent-hover: #eab308;
}

.elementor-251 .elementor-element.elementor-element-5cab3f3a{
  color: var(--gx-text);
}

/* main cart layout cards */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .woocommerce-cart-form,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals{
  background: var(--gx-card);
  border: var(--gx-border);
  border-radius: var(--gx-radius);
  box-shadow: var(--gx-shadow);
}

/* left cart table */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .woocommerce-cart-form{
  padding: 22px;
}

/* right totals box */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals{
  padding: 22px;
}

/* remove harsh theme blue background */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals *{
  background: transparent !important;
  color: var(--gx-text);
}

/* restore card background after transparent reset */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals{
  background: var(--gx-card) !important;
}

/* headings */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals h2,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals h3,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .shop_table thead th{
  color: var(--gx-text) !important;
  font-weight: 700;
}

/* table structure */
.elementor-251 .elementor-element.elementor-element-5cab3f3a table.shop_table{
  border: 0 !important;
  margin: 0 !important;
  border-collapse: separate;
  border-spacing: 0;
}

.elementor-251 .elementor-element.elementor-element-5cab3f3a table.shop_table th,
.elementor-251 .elementor-element.elementor-element-5cab3f3a table.shop_table td{
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid rgba(17,24,39,.08) !important;
  padding: 16px 12px !important;
  vertical-align: middle;
  color: var(--gx-text);
}

/* header row */
.elementor-251 .elementor-element.elementor-element-5cab3f3a table.shop_table thead th{
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0;
  color: var(--gx-muted) !important;
  background: #fafafa;
}

/* product thumbnail */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .product-thumbnail img{
  width: 76px !important;
  min-width: 76px;
  border-radius: 12px;
  border: 1px solid rgba(17,24,39,.08);
  padding: 4px;
  background: #fff;
}

/* product name */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .product-name a{
  color: var(--gx-text) !important;
  font-weight: 600;
  text-decoration: none;
  line-height: 1.4;
}

/* price/subtotal text */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .product-price,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .product-subtotal,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals .amount,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals bdi{
  font-weight: 700;
  color: var(--gx-text) !important;
}

/* quantity input */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .quantity .qty,
.elementor-251 .elementor-element.elementor-element-5cab3f3a input.qty{
  min-height: 44px;
  width: 72px !important;
  border: 1px solid rgba(17,24,39,.12) !important;
  border-radius: 10px;
  background: #fff !important;
  color: var(--gx-text) !important;
  text-align: center;
}

/* coupon field */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .coupon input.input-text,
.elementor-251 .elementor-element.elementor-element-5cab3f3a input[name="coupon_code"]{
  min-height: 48px;
  border: 1px solid rgba(17,24,39,.12) !important;
  border-radius: 12px;
  background: #fff !important;
  color: var(--gx-text) !important;
  padding: 0 14px !important;
}

/* generic buttons */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .button,
.elementor-251 .elementor-element.elementor-element-5cab3f3a button,
.elementor-251 .elementor-element.elementor-element-5cab3f3a a.button,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .wc-proceed-to-checkout a.checkout-button{
  min-height: 50px;
  border-radius: 12px !important;
  border: 0 !important;
  box-shadow: none !important;
  font-weight: 700 !important;
  transition: all .25s ease;
}

/* update/apply coupon secondary buttons */
.elementor-251 .elementor-element.elementor-element-5cab3f3a button[name="update_cart"],
.elementor-251 .elementor-element.elementor-element-5cab3f3a button[name="apply_coupon"],
.elementor-251 .elementor-element.elementor-element-5cab3f3a .coupon button,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .actions .button{
  background: #f3f4f6 !important;
  color: var(--gx-text) !important;
  padding: 0 18px !important;
}

.elementor-251 .elementor-element.elementor-element-5cab3f3a button[name="update_cart"]:hover,
.elementor-251 .elementor-element.elementor-element-5cab3f3a button[name="apply_coupon"]:hover,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .coupon button:hover,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .actions .button:hover{
  background: #e5e7eb !important;
}

/* checkout primary button */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .wc-proceed-to-checkout a.checkout-button{
  background: var(--gx-primary) !important;
  color: #fff !important;
  padding: 14px 18px !important;
  font-size: 16px;
}

.elementor-251 .elementor-element.elementor-element-5cab3f3a .wc-proceed-to-checkout a.checkout-button:hover{
  background: var(--gx-primary-hover) !important;
  transform: translateY(-1px);
}

/* total box rows */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals table.shop_table td,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals table.shop_table th{
  padding: 14px 0 !important;
  background: transparent !important;
}

/* shipping calculator fields */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .shipping-calculator-form select,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .shipping-calculator-form input,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .woocommerce-shipping-calculator select,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .woocommerce-shipping-calculator input{
  min-height: 46px;
  border: 1px solid rgba(17,24,39,.12) !important;
  border-radius: 10px;
  background: #fff !important;
  color: var(--gx-text) !important;
  padding: 0 12px !important;
}

/* remove link icon / x clutter spacing */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .product-remove a{
  color: #ef4444 !important;
  font-size: 20px;
  text-decoration: none;
}

/* cart empty spaces / spacing */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .actions{
  padding-top: 18px !important;
}

.elementor-251 .elementor-element.elementor-element-5cab3f3a .wc-proceed-to-checkout{
  margin-top: 18px !important;
  padding-bottom: 0 !important;
}

/* make totals title nicer */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals h2{
  font-size: 24px;
  margin-bottom: 18px;
}

/* optional subtle accent on total */
.elementor-251 .elementor-element.elementor-element-5cab3f3a .order-total td,
.elementor-251 .elementor-element.elementor-element-5cab3f3a .order-total th{
  font-size: 18px;
}

/* mobile */
@media (max-width: 1024px){
  .elementor-251 .elementor-element.elementor-element-5cab3f3a .woocommerce-cart-form,
  .elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals{
    padding: 18px;
  }
}

@media (max-width: 767px){
  .elementor-251 .elementor-element.elementor-element-5cab3f3a .woocommerce-cart-form,
  .elementor-251 .elementor-element.elementor-element-5cab3f3a .cart_totals{
    padding: 14px;
    border-radius: 14px;
  }

  .elementor-251 .elementor-element.elementor-element-5cab3f3a table.shop_table th,
  .elementor-251 .elementor-element.elementor-element-5cab3f3a table.shop_table td{
    padding: 12px 8px !important;
  }

  .elementor-251 .elementor-element.elementor-element-5cab3f3a .product-thumbnail img{
    width: 60px !important;
    min-width: 60px;
  }

  .elementor-251 .elementor-element.elementor-element-5cab3f3a .coupon input.input-text,
  .elementor-251 .elementor-element.elementor-element-5cab3f3a input[name="coupon_code"],
  .elementor-251 .elementor-element.elementor-element-5cab3f3a button[name="apply_coupon"],
  .elementor-251 .elementor-element.elementor-element-5cab3f3a button[name="update_cart"]{
    width: 100% !important;
    margin: 0 0 10px 0 !important;
  }

  .elementor-251 .elementor-element.elementor-element-5cab3f3a .wc-proceed-to-checkout a.checkout-button{
    width: 100%;
  }
}/* End custom CSS */