.elementor-10651 .elementor-element.elementor-element-a54d21a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-10651 .elementor-element.elementor-element-a54d21a:not(.elementor-motion-effects-element-type-background), .elementor-10651 .elementor-element.elementor-element-a54d21a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9FA;}.elementor-10651 .elementor-element.elementor-element-404eac5{--display:flex;}.elementor-10651 .elementor-element.elementor-element-c2bb204 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:36px;font-weight:600;}.elementor-10651 .elementor-element.elementor-element-ab27785{--display:flex;}.elementor-10651 .elementor-element.elementor-element-861597d .woocommerce #customer_details .form-row .input-text, .elementor-10651 .elementor-element.elementor-element-861597d  .woocommerce #customer_details .form-row textarea, .elementor-10651 .elementor-element.elementor-element-861597d .woocommerce form #customer_details select, .elementor-10651 .elementor-element.elementor-element-861597d .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-10651 .elementor-element.elementor-element-861597d #coupon_code, .elementor-10651 .elementor-element.elementor-element-861597d .select2-container--default .select2-selection--single, .elementor-10651 .elementor-element.elementor-element-861597d .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#F6F3F9;}.elementor-10651 .elementor-element.elementor-element-861597d #payment #place_order{background-color:#E721FF;}.elementor-10651 .elementor-element.elementor-element-861597d{--additional-information-display:block;--forms-fields-border-radius:12px 12px 12px 12px;--purchase-button-border-radius:12px 12px 12px 12px;}.elementor-10651 .elementor-element.elementor-element-861597d .woocommerce #customer_details .form-row .input-text, .elementor-10651 .elementor-element.elementor-element-861597d  .woocommerce #customer_details .form-row textarea, .elementor-10651 .elementor-element.elementor-element-861597d .woocommerce form #customer_details select, .elementor-10651 .elementor-element.elementor-element-861597d .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-10651 .elementor-element.elementor-element-861597d #coupon_code, .elementor-10651 .elementor-element.elementor-element-861597d .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D6D6;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-861597d */.woocommerce form .form-row input:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus {
  border: 1px solid #8863FB; 
  outline: none;
  box-shadow: 0 0 3px #8863FB;
  transition: border 0.3s ease, box-shadow 0.3s ease;
}


.elementor-widget-woocommerce-checkout-page a{
    color: #8863FB !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button{
    border-radius: 12px;
    border-color: #8863FB;
}



/* Wrap container */
.custom-checkout-product-wrap {
    text-align: left;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}

/* Image style */
.custom-checkout-product-wrap img {
  width: 100px;
  height: auto;
  object-fit: contain;
  margin-bottom: 8px;
}

/* Title style */
.custom-checkout-product-title {
  font-weight: 500;
  font-size: 14px;
  text-align: left;
}


/* Responsive */
@media (max-width: 768px) {
  .custom-checkout-product-wrap {
    max-width: 100%;
  }

  .custom-checkout-product-title {
    font-size: 13px;
  }

  .custom-checkout-product-wrap img {
    width: 80px;
  }
}

/*devider css*/

.woocommerce-checkout-review-order-table .cart_item {
  border-bottom: 1px solid #00000 !important;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.woocommerce-checkout-review-order-table .cart_item:last-child {
  border-bottom: none;
}

tr.cart_item{
        border-bottom: 1px solid black !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item:not(:last-child) {
  border-bottom: 1px solid #000 !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .cart_item td{
  border-bottom: 1px solid #ccc !important; /* or your desired color */
}


h3{
    font-family: inherit !important;
}/* End custom CSS */