/* Blocul „Specification” de pe pagina casei (property-detail): tabel cu benzi alternante, într-un chenar rotunjit.
   Varianta C, aleasă de Robert pe 05.11.2026. Doar format: marcajul și textele rămân cele vechi.
   Atinge numai .specification .table_wrap (Features și Description nu au .table_wrap). */

.product_details .specification .table_wrap {
  display: grid; grid-template-columns: 1fr 1fr;
  border: 1px solid #e6e6e6; border-radius: 12px; overflow: hidden;
  padding: 0; margin: 0 0 28px;
}
.product_details .specification .table_line { display: contents; }
.product_details .specification .table_sel { display: block; width: auto; margin: 0 !important; }
.product_details .specification .table_line:nth-child(odd) .table_sel { background: #f6f6f6; }
.product_details .specification .table_sel:first-child { border-right: 1px solid #e6e6e6; }
.product_details .specification .table_row {
  display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 13px 18px;
}
.product_details .specification .table_row span { display: block; width: auto; }
.product_details .specification .table_bx { font-size: 14px; color: #5f5f5f; white-space: nowrap; }
.product_details .specification .table_bx i { color: #9a9a9a; width: 22px; padding: 0; }
.product_details .specification .table_val {
  font-size: 14px; color: #111; font-family: robotoregular, Roboto, sans-serif; font-weight: 600; text-align: right;
}

/* Telefon (același prag ca restul paginii): o singură coloană, benzile alternează rând cu rând */
@media (max-width: 820px) {
  .product_details .specification .table_wrap { grid-template-columns: 1fr; margin-top: 12px; }
  .product_details .specification .table_line:nth-child(odd) .table_sel { background: none; }
  .product_details .specification .table_sel:first-child { border-right: 0; background: #f6f6f6; }
}
