/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0.0
*/

@import url("../hello-elementor/style.css");

/* Align and style the summary table */
.thankyou-summary-table {
  margin: 30px 0;
}

.thankyou-table {
  width: 100%;
  border-collapse: collapse;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  color: #333;
  border: 0.5px solid #3333;
}

.thankyou-table th,
.thankyou-table td {
  border: 0.5px solid #3333;
  padding: 10px 12px;
  text-align: left;
  vertical-align: top;
}

.thankyou-table th {
  width: 200px;
  font-weight: 700;
  background-color: #f9f9f9;
}

/* Product details footer (Subtotal, Discount, Shipping, Total) */
.woocommerce-order-details table.shop_table tfoot tr th,
.woocommerce-order-details table.shop_table tfoot tr td {
  font-weight: 600 !important;
  padding: 12px 14px !important;
  border-top: 0.5px solid #3333 !important;
  border-left: 0.5px solid #3333 !important;
  border-right: 0.5px solid #3333 !important;
  color: #333 !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px !important;
  box-sizing: border-box !important;
}


/* Optional: Style product line item table */
.woocommerce-order-details table.shop_table {
  border: 0.5px solid #3333 !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 600 !important;
}

.thankyou-table th,
.thankyou-table td {
  border: 0.5px solid #3333;
  padding: 10px 12px;
  text-align: left !important; /* Force left alignment */
  vertical-align: top;
}

/* Final fix for subtotal, discount, shipping padding + vertical lines */
.woocommerce-order-details table.shop_table tfoot th,
.woocommerce-order-details table.shop_table tfoot td {
  padding: 12px 14px !important;
  font-weight: 700 !important;
  text-align: left !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px !important;
  border-top: 0.5px solid #3333 !important;
  border-left: 0.5px solid #3333 !important;
  border-right: 0.5px solid #3333 !important;
  box-sizing: border-box !important;
}

.woocommerce-order-details table.shop_table tbody td {
  padding: 12px 14px !important;
  border-left: 0.5px solid #3333 !important;
  border-right: 0.5px solid #3333 !important;
  text-align: left !important;
  vertical-align: top !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px !important;
  color: #333 !important;
  box-sizing: border-box !important;
}

.woocommerce-order-details table.shop_table thead tr th {
  background-color: #f2f2f2 !important;
  padding: 12px 14px !important;
  border-left: 0.5px solid #3333 !important;
  border-right: 0.5px solid #3333 !important;
  border-bottom: 0.5px solid #3333 !important;
  font-weight: 600 !important;
  font-family: 'Montserrat', sans-serif !important;
  color: #333 !important;
}



.woocommerce-order-details table.shop_table thead th {
  border-bottom: 0.5px solid #3333 !important;
}

body.woocommerce-checkout h1.entry-title {
  margin-bottom: 10px !important;
  padding-bottom: 0 !important;
}
