/* FORSA order details — beats Enfold .main_color table { background: #fff } */



.woocommerce-order-received .forsa-order-details,

.woocommerce-view-order .forsa-order-details {

  margin: 0 0 2rem;

}



/* Enfold groups table + th + td in one background rule — override every part */

html body.woocommerce-order-received #top .main_color table.forsa-order-details-table,

html body.woocommerce-order-received #top .main_color table.forsa-order-details-table caption,

html body.woocommerce-order-received #top .main_color table.forsa-order-details-table tbody,

html body.woocommerce-order-received #top .main_color table.forsa-order-details-table tfoot,

html body.woocommerce-order-received #top .main_color table.forsa-order-details-table thead,

html body.woocommerce-order-received #top .main_color table.forsa-order-details-table tr,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table caption,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table tbody,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table tfoot,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table thead,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table tr {

  background: transparent !important;

  background-color: transparent !important;

  background-image: none !important;

}



html body.woocommerce-order-received #top .main_color table.forsa-order-details-table,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table {

  background: #141c28 !important;

  background-color: #141c28 !important;

  background-image: linear-gradient(155deg, rgba(28, 36, 50, 0.98), rgba(10, 14, 20, 0.99)) !important;

  border: 1px solid rgba(255, 255, 255, 0.12) !important;

  border-radius: 16px !important;

  border-collapse: separate !important;

  border-spacing: 0 !important;

  overflow: hidden !important;

  color: #e8eaed !important;

  width: 100% !important;

  margin: 0 !important;

}



html body.woocommerce-order-received #top .main_color table.forsa-order-details-table th,

html body.woocommerce-order-received #top .main_color table.forsa-order-details-table td,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table th,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table td {

  color: #e8eaed !important;

  border-color: rgba(255, 255, 255, 0.1) !important;

  padding: 0.9rem 1.25rem !important;

  vertical-align: top !important;

}



html body.woocommerce-order-received #top .main_color table.forsa-order-details-table thead th,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table thead th {

  background: rgba(255, 255, 255, 0.06) !important;

  background-color: rgba(255, 255, 255, 0.06) !important;

  color: rgba(255, 255, 255, 0.55) !important;

  font-size: 0.72rem !important;

  font-weight: 600 !important;

  letter-spacing: 0.06em !important;

  text-transform: uppercase !important;

}



html body.woocommerce-order-received #top .main_color table.forsa-order-details-table .product-name a,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table .product-name a {

  color: #efbb20 !important;

  font-weight: 600 !important;

  text-decoration: none !important;

}



html body.woocommerce-order-received #top .main_color table.forsa-order-details-table .product-quantity,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table .product-quantity {

  color: rgba(255, 255, 255, 0.55) !important;

}



html body.woocommerce-order-received #top .main_color table.forsa-order-details-table .wc-item-meta,

html body.woocommerce-order-received #top .main_color table.forsa-order-details-table .wc-item-meta li,

html body.woocommerce-order-received #top .main_color table.forsa-order-details-table .wc-item-meta p,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table .wc-item-meta,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table .wc-item-meta li,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table .wc-item-meta p {

  color: rgba(255, 255, 255, 0.72) !important;

  margin: 0.2rem 0 !important;

}



html body.woocommerce-order-received #top .main_color table.forsa-order-details-table .wc-item-meta-label,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table .wc-item-meta-label {

  color: rgba(255, 255, 255, 0.5) !important;

}



html body.woocommerce-order-received #top .main_color table.forsa-order-details-table tfoot th,

html body.woocommerce-order-received #top .main_color table.forsa-order-details-table tfoot td,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table tfoot th,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table tfoot td {

  font-weight: 600 !important;

  color: #e8eaed !important;

}



html body.woocommerce-order-received #top .main_color table.forsa-order-details-table tfoot tr.order-total th,

html body.woocommerce-order-received #top .main_color table.forsa-order-details-table tfoot tr.order-total td,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table tfoot tr.order-total th,

html body.woocommerce-view-order #top .main_color table.forsa-order-details-table tfoot tr.order-total td {

  color: #efbb20 !important;

  border-top: 1px solid rgba(239, 187, 32, 0.3) !important;

}



html body.woocommerce-order-received .forsa-order-details .woocommerce-order-details__title,

html body.woocommerce-view-order .forsa-order-details .woocommerce-order-details__title {

  color: #fff !important;

  font-size: 1.05rem !important;

  letter-spacing: 0.05em !important;

  text-transform: uppercase !important;

  margin: 0 0 1rem !important;

}


