.elementor-17 .elementor-element.elementor-element-a436450{--display:flex;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-52f6342{padding:0rem 0rem 2rem 0rem;}.elementor-17 .elementor-element.elementor-element-e68cd75{--display:flex;--min-height:70vh;--padding-top:0rem;--padding-bottom:9rem;--padding-left:0rem;--padding-right:0rem;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-1b2bb97 */.e-shop-table.e-cart-section.e-cart-section--no-coupon {
  border: 1px solid #9F9F9F;
  border-radius: 15px;
  overflow: hidden;
}

.remove {
    position: relative;
    font-size: 0px !important;
}

.remove::after {
  content: "✕";
  font-size: 14px;
  position: absolute;
  right: -10px;
  top: -5px;
  padding: 0;
}

.product-quantity {
  width: 5px;
}

.product-remove {
  width: 1px !important;
}

.product-remove:hover .remove::after {
    color: red !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a {
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0.5rem;
}

.product-remove {
  position: relative;
}

.product-subtotal {
  display: none;
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  border: 1px solid #9F9F9F;
  border-radius: 10px
}/* End custom CSS */
/* Start custom CSS */* {
    --fluidcheckout--columns--gap: 1rem;
    --fluidcheckout--field--border-radius: 15px !important;
}
body.has-fc-design-template--boxed .fc-wrapper .fc-checkout-step {
    margin: 0 0 1rem;
}
.fc-checkout-notices, .fc-cart-actions {
  display: none !important;
}
.fc-step__substep {
  border: none !important;
  margin: 0 !important;
}
.fc-cart-section.fc-cart-section--no-title, .fc-checkout-order-review__inner {
  box-shadow: none !important;
  border: 1px solid #9F9F9F !important;
}
.ts-wrapper.single .ts-control {
  border-radius: 5em;
  cursor: pointer;
}
.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
  border-color: none !important;
}
.ts-dropdown.single {
    border: 1px solid #9F9F9F !important;
    margin-top: 1px !important;
}
.button.alt {
  background-color: #3E423C !important;
  border-radius: 5rem !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
}
.product-details {
  font-size: 0;
}
.cart-item__element {
  font-size: 16px;
}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table .amount {
    font-size: 16px;
    font-weight: 500 !important;
    text-transform: uppercase;
}
.cart-subtotal {
    color: #959595;
}/* End custom CSS */