.elementor-559 .elementor-element.elementor-element-7198c1a3{--display:flex;}.eael-woo-cart .elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left,
					.eael-woo-cart .elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper{width:45%;}.eael-woo-cart .elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right,
					.eael-woo-cart .elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals{width:calc(100% - 45%);}.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-remove a,
					.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove a{color:var( --e-global-color-text );}.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-remove a svg,
					.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove a svg{fill:var( --e-global-color-text );}.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2:not(.has-table-right-content){background:#FAFAFA;}.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2.has-table-left-content.has-table-right-content{background:linear-gradient(to right, #FAFAFA 45%, #FFFFFF 0%);background-color:#FAFAFA;}.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2{background:#FFFFFF;}.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg,
                    .eael-woo-cart .elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove,
                    .elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a svg,
					.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a svg{height:16px;width:16px;line-height:16px;}.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a i,
                    .elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a i,
					.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a i{font-size:16px;}.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon{border-radius:20px 20px 20px 20px;}.eael-woo-cart .elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button{background-color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;}.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop svg,
					.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a svg{height:16px;width:16px;line-height:16px;}.elementor-559 .elementor-element.elementor-element-20604c4 .elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop i,
					.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a i{font-size:16px;}.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.eael-woo-cart .elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{background-color:var( --e-global-color-text );}.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-559 .elementor-element.elementor-element-20604c4 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{border-radius:20px 20px 20px 20px;}/* Start custom CSS for eael-woo-cart, class: .elementor-element-20604c4 *//* Elementor Woo Cart coupon notice fix */
.eael-cart-coupon-wrapper .coupon{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.eael-cart-coupon-wrapper .coupon .input-text{
    flex: 1;
    min-width: 180px;
}

.eael-cart-coupon-wrapper .coupon button{
    flex-shrink: 0;
}

/* Error message below input/button */
.eael-cart-coupon-wrapper .coupon .coupon-error-notice{
    flex: 0 0 100%;
    width: 100%;
    margin: 4px 0 0;
    padding: 10px 14px;
    background: #FFF4E5;
    border: 1px solid #F5A623;
    border-radius: 20px;
    color: #8A4B00;
    font-size: 14px;
    line-height: 1.5;
}
/* Success message */
.woocommerce-message{
    background: #ECFDF3;
    border: 1px solid #22C55E;
    color: #166534;
    border-radius: 12px;
    padding: 14px 18px;
    margin-bottom: 20px;
}

.woocommerce-error{
    background: #FEF2F2;
    border: 1px solid #EF4444;
    color: #991B1B;
    border-radius: 12px;
    padding: 14px 18px;
    margin-bottom: 20px;
}

/* MiniCubs Cart Mobile Fix */
@media (max-width: 767px) {

  /* Reduce overall padding */
  .elementor-widget-woocommerce-cart .woocommerce-cart-form,
  .woocommerce-cart .cart-collaterals{
    padding: 16px !important;
  }

  /* Product image */
  .woocommerce-cart-form .product-thumbnail img{
    width: 110px !important;
    height: 110px !important;
    object-fit: cover;
    border-radius: 10px;
    display: block;
    margin: 0 auto;
  }

  /* Product title */
  .woocommerce-cart-form .product-name{
    text-align: center;
    font-size: 22px;
    line-height: 1.3;
    margin-top: 12px;
  }

  /* Remove button */
  .woocommerce-cart-form .product-remove{
    position: absolute;
    right: 8px;
    top: 8px;
  }

  .woocommerce-cart-form .product-remove a{
    width: 26px;
    height: 26px;
    line-height: 26px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #ddd;
    text-align: center;
  }

  /* Quantity row */
  .woocommerce-cart-form .product-quantity{
    text-align: center;
    margin-top: 10px;
  }

  /* Coupon section */
  .woocommerce-cart-form .coupon{
    display: flex !important;
    flex-direction: column;
    gap: 12px;
    width: 100%;
  }

  .woocommerce-cart-form .coupon input{
    width: 100% !important;
    margin: 0;
  }

  .woocommerce-cart-form .coupon button{
    width: 100%;
    border-radius: 999px;
  }

  /* Totals section */
  .cart-collaterals{
    margin-top: 20px;
  }

  .wc-proceed-to-checkout .checkout-button{
    width: 100%;
    border-radius: 16px;
  }
}
@media (max-width:767px){
  .woocommerce-cart-form tr.cart_item{
    position: relative;
  }

  .woocommerce-cart-form .product-remove{
    display:flex;
    justify-content:flex-end;
  }
  
  .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail, .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-thumbnail
  {
      height: auto;
  }
  .eael-woo-cart-product-remove{
      border:none!important ;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7198c1a3 */.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message,.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info,.woocommerce-info{
    border-color: #F47B24!important;
}
.woocommerce-message::before,.woocommerce-info::before{
    color:#F47B24!important;
}/* End custom CSS */