.elementor-3217 .elementor-element.elementor-element-0fed2b3{--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;}/* Start custom CSS *//* ===== BENDA CHECKOUT – RTL correct layout (Form RIGHT, Summary LEFT) ===== */

.benda-checkout .woocommerce form.checkout.woocommerce-checkout{
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 18px !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 520px !important; /* LEFT: summary | RIGHT: form */
  gap: 34px !important;
  align-items: start !important;
}

/* RIGHT column (form fields) */
.benda-checkout .woocommerce form.checkout.woocommerce-checkout > #customer_details{
  grid-column: 2 / 3 !important; /* ימין */
  grid-row: 1 !important;

  background: #fff !important;
  border-radius: 16px !important;
  padding: 28px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.04) !important;
}

/* LEFT column (summary + payment) */
.benda-checkout .woocommerce form.checkout.woocommerce-checkout > #order_review_heading{
  display:none !important;
}

.benda-checkout .woocommerce form.checkout.woocommerce-checkout > #order_review{
  grid-column: 1 / 2 !important; /* שמאל */
  grid-row: 1 !important;

  background: #f7f7f7 !important;
  border-radius: 16px !important;
  padding: 24px !important;

  position: sticky !important;
  top: 120px !important;
}

/* kill Woo floats inside this form only */
.benda-checkout .woocommerce form.checkout .col2-set,
.benda-checkout .woocommerce form.checkout .col2-set .col-1,
.benda-checkout .woocommerce form.checkout .col2-set .col-2{
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* review table */
.benda-checkout .woocommerce form.checkout .woocommerce-checkout-review-order-table{
  width: 100% !important;
  table-layout: fixed !important;
}
.benda-checkout .woocommerce form.checkout .woocommerce-checkout-review-order-table thead{ display:none !important; }
.benda-checkout .woocommerce form.checkout .woocommerce-checkout-review-order-table th,
.benda-checkout .woocommerce form.checkout .woocommerce-checkout-review-order-table td{
  border:0 !important;
  padding:10px 0 !important;
  vertical-align: top !important;
}
.benda-checkout .woocommerce form.checkout .woocommerce-checkout-review-order-table th{ text-align:right !important; }
.benda-checkout .woocommerce form.checkout .woocommerce-checkout-review-order-table td{
  text-align:left !important;
  white-space: nowrap !important;
}
.benda-checkout .woocommerce form.checkout .woocommerce-checkout-review-order-table .product-name{
  white-space: normal !important;
  word-break: break-word !important;
  padding-left: 14px !important;
}

/* shipping methods -> cards */
.benda-checkout .woocommerce form.checkout ul.woocommerce-shipping-methods{
  list-style:none !important;
  padding:0 !important;
  margin: 8px 0 0 !important;
}
.benda-checkout .woocommerce form.checkout ul.woocommerce-shipping-methods li{
  background:#fff !important;
  border:1px solid #e9e9e9 !important;
  border-radius:12px !important;
  padding:12px !important;
  margin-bottom:10px !important;
}

/* payment -> cards */
.benda-checkout .woocommerce form.checkout .wc_payment_methods{
  list-style:none !important;
  padding:0 !important;
  margin: 18px 0 0 !important;
}
.benda-checkout .woocommerce form.checkout .wc_payment_method{
  background:#fff !important;
  border:1px solid #e9e9e9 !important;
  border-radius:12px !important;
  padding:14px !important;
  margin-bottom:12px !important;
}
.benda-checkout .woocommerce form.checkout .wc_payment_method label{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
}

/* fields + button */
.benda-checkout .woocommerce form.checkout input,
.benda-checkout .woocommerce form.checkout select,
.benda-checkout .woocommerce form.checkout textarea{
  width:100% !important;
  border-radius:10px !important;
  border:1px solid #ddd !important;
  padding:14px 16px !important;
  font-size:15px !important;
}
.benda-checkout .woocommerce form.checkout #place_order{
  width:100% !important;
  padding:16px !important;
  border-radius:12px !important;
  background:#111 !important;
  color:#fff !important;
  border:0 !important;
  font-weight:700 !important;
}

/* mobile */
@media (max-width: 900px){
  .benda-checkout .woocommerce form.checkout.woocommerce-checkout{
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
  .benda-checkout .woocommerce form.checkout.woocommerce-checkout > #customer_details,
  .benda-checkout .woocommerce form.checkout.woocommerce-checkout > #order_review{
    grid-column: 1 / -1 !important;
  }
  .benda-checkout .woocommerce form.checkout.woocommerce-checkout > #order_review{
    position: static !important;
    top: auto !important;
  }
}
/* ===== Page 3217: disable theme layout constraints ===== */
body.page-id-3217 #content-wrap,
body.page-id-3217 #content,
body.page-id-3217 .container,
body.page-id-3217 .content-area,
body.page-id-3217 .site-content,
body.page-id-3217 #primary{
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
}

body.page-id-3217 .content-area,
body.page-id-3217 .widget-area{
  float: none !important;
}

body.page-id-3217.has-sidebar #content-wrap,
body.page-id-3217.has-sidebar .content-area{
  display: block !important;
}

/* kill sidebar space if theme still reserves it */
body.page-id-3217 #right-sidebar,
body.page-id-3217 #left-sidebar,
body.page-id-3217 .widget-area{
  display: none !important;
}/* End custom CSS */