.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for section, class: .elementor-element-112624b7 *//* Cart page styling to preserve Astra-like look on Hello */
body.woocommerce-cart,
body.woocommerce-cart .site,
body.woocommerce-cart .site-main {
  direction: rtl;
  background: #ffffff;
  color: #000000;
  font-family: "days", sans-serif;
  font-size: 15px;
}

/* Main cart wrapper */
body.woocommerce-cart .woocommerce {
  color: #000000;
}

body.woocommerce-cart .woocommerce a {
  color: #000000;
  text-decoration: none;
}

body.woocommerce-cart .woocommerce a:hover,
body.woocommerce-cart .woocommerce a:focus {
  color: #4b4b4b;
}

/* Tables */
body.woocommerce-cart table.shop_table,
body.woocommerce-cart table.shop_table th,
body.woocommerce-cart table.shop_table td {
  border: none !important;
  box-shadow: none;
  color: #000000;
}

body.woocommerce-cart table.shop_table {
  background: transparent;
  border-collapse: collapse;
  width: 100%;
}

body.woocommerce-cart table.shop_table th,
body.woocommerce-cart table.shop_table td {
  padding: 14px 12px;
  text-align: right;
  vertical-align: middle;
}

/* Hide quantity and subtotal columns like current Astra/cart overrides */
body.woocommerce-cart th.product-quantity,
body.woocommerce-cart td.product-quantity,
body.woocommerce-cart th.product-subtotal,
body.woocommerce-cart td.product-subtotal {
  display: none !important;
}

/* Coupon/actions row */
body.woocommerce-cart table.cart td.actions {
  background-color: #fbfbfb !important;
  border: none !important;
}

/* Inputs */
body.woocommerce-cart .input-text,
body.woocommerce-cart input[type="text"],
body.woocommerce-cart input[type="number"],
body.woocommerce-cart textarea,
body.woocommerce-cart select,
body.woocommerce-cart .select2-container .select2-selection--single {
  border: none !important;
  background-color: #f7f6f7 !important;
  color: #000000;
  border-radius: 2px;
  box-shadow: none;
  min-height: 44px;
  font-size: 12pt !important;
  padding: 10px 14px;
}

/* Select2 */
body.woocommerce-cart .select2-container .select2-selection--single {
  height: auto;
  display: flex;
  align-items: center;
}

body.woocommerce-cart .select2-selection__rendered {
  line-height: 1.4 !important;
  padding-right: 0 !important;
  color: #000000 !important;
}

body.woocommerce-cart .select2-results__option {
  font-size: 12pt !important;
}

/* Buttons - Astra-like */
body.woocommerce-cart .button,
body.woocommerce-cart button,
body.woocommerce-cart input.button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .coupon .button,
body.woocommerce-cart button[name="update_cart"] {
  background-color: #ededed !important;
  color: #000000 !important;
  border: 0 !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  font-weight: 700;
  line-height: 1;
  padding: 10px 40px !important;
  font-family: inherit;
}

body.woocommerce-cart .button:hover,
body.woocommerce-cart button:hover,
body.woocommerce-cart input.button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart .coupon .button:hover,
body.woocommerce-cart button[name="update_cart"]:hover {
  background-color: #ededed !important;
  color: #000000 !important;
  border-color: #ededed !important;
}

body.woocommerce-cart td.actions .button:disabled,
body.woocommerce-cart button[name="update_cart"]:disabled {
  background-color: #ededed !important;
  color: #000000 !important;
  opacity: 1;
}

/* Totals box */
body.woocommerce-cart .cart-collaterals .cart_totals,
body.woocommerce-cart .cart_totals {
  border: none !important;
  background: transparent;
  box-shadow: none;
  padding: 0 !important;
  margin-bottom: 0;
}

body.woocommerce-cart .cart-collaterals .cart_totals > h2,
body.woocommerce-cart .cart_totals > h2 {
  background: inherit;
  border: none !important;
  border-bottom: 0;
  margin: 0;
  padding: 0.7em 1em;
  font-size: 1.2rem;
  font-weight: 700;
  color: #000000;
}

/* Shipping methods */
body.woocommerce-cart ul#shipping_method li {
  margin: 0;
  padding: 0.25em 0 0.25em 22px;
  text-indent: -22px;
  list-style: none outside;
}

body.woocommerce-cart .woocommerce-shipping-destination,
body.woocommerce-cart .shipping-calculator-button {
  color: #000000;
}

/* Notices */
body.woocommerce-cart .woocommerce-message,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-cart .woocommerce-error {
  border-top-color: #000000;
  color: #000000;
}

body.woocommerce-cart .woocommerce-message::before,
body.woocommerce-cart .woocommerce-info::before {
  color: #000000;
}

/* Product line items */
body.woocommerce-cart .product-name,
body.woocommerce-cart .product-price,
body.woocommerce-cart .product-remove {
  color: #000000;
}

body.woocommerce-cart a.remove {
  border: none !important;
}

/* Headings */
body.woocommerce-cart h1,
body.woocommerce-cart h2,
body.woocommerce-cart h3 {
  color: #000000;
  border: none !important;
  font-family: "days", sans-serif;
}

body.woocommerce-cart h2 {
  font-size: 32px;
  line-height: 1.3em;
}

body.woocommerce-cart h3 {
  font-size: 32px;
  line-height: 1.3em;
}

/* Mobile */
@media (max-width: 921px) {
  body.woocommerce-cart .woocommerce-cart-form,
  body.woocommerce-cart .cart-collaterals {
    width: 100%;
    float: none;
  }

  body.woocommerce-cart .woocommerce table.cart td.actions .button {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}

@media (max-width: 768px) {
  body.woocommerce-cart ul.products {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  body.woocommerce-cart ul.products li.product {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 544px) {
  body.woocommerce-cart .woocommerce-message,
  body.woocommerce-cart .woocommerce-error,
  body.woocommerce-cart .woocommerce-info {
    display: flex;
    flex-wrap: wrap;
  }

  body.woocommerce-cart .woocommerce-message a.button,
  body.woocommerce-cart .woocommerce-error a.button,
  body.woocommerce-cart .woocommerce-info a.button {
    order: 1;
    margin-top: .5em;
  }

  body.woocommerce-cart #coupon_code,
  body.woocommerce-cart .coupon .button,
  body.woocommerce-cart button[name="update_cart"] {
    width: 100%;
  }
}/* End custom CSS */