/*
Theme Name: itsaigon.vn
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/* Container background trắng */
.wpcf7 {
  background: #fff;
  padding: 15px;
  border-radius: 8px;
  max-width: 500px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
span.wpcf7-spinner {
    display: none !important;
}
/* Tiêu đề */
.wpcf7 h3 {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #333;
}.section-tt {
    max-width: 100% !important;
    min-width: 100% !important;
}
.col.post-item.is-selected {
    padding-bottom: 0px !important;
}.top-divider {
    border-top: 0px solid !important;
    margin-bottom: -1px;
    opacity: .1;
}
.bo-padding-bottom {
    padding-bottom: 0px !important;
}footer#footer ul {
    list-style: none !important;
}.container.section-title-container.tieu-de-chinh {
    padding-bottom: 0px !important;
}.container.section-title-container.tieu-de-chinh span {
    color: rgb(255, 26, 0);
}a.button.primary {
    background-color: #ac7015 !important;
}
/* Input và placeholder */
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"] {
  width: 100%;
  padding: 12px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 15px;
  background: #fff;
}
h3, p {
    margin-bottom: 5px !important;
}
/* Checkbox style */
.wpcf7-checkbox label {
  display: inline-block;
  margin-right: 15px;
  font-size: 14px;
}

/* Nút gửi */
.wpcf7 input[type="submit"] {
  background-color: #c09859;
  color: white;
  border: none;
  padding: 12px 20px;
  font-size: 15px;
  border-radius: 4px;
  cursor: pointer;
  text-transform: uppercase;
  display: block;
  width: 100%;
  transition: background 0.3s;
}

.wpcf7 input[type="submit"]:hover {
  background-color: #a97e3e;
}
/* Kiểu bảng mặc định đẹp */
table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 16px;
  font-family: Arial, sans-serif;
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

/* Header */
table thead {
  background-color: #f5f5f5;
  text-align: left;
}

table thead th {
  padding: 12px 15px;
  border-bottom: 2px solid #ddd;
  font-weight: 600;
  color: #333;
}

/* Dòng dữ liệu */
table tbody tr {
  border-bottom: 1px solid #eee;
}

table tbody tr:nth-child(even) {
  background-color: #fafafa;
}

table tbody tr:hover {
  background-color: #f0f8ff;
}

/* Ô dữ liệu */
table td {
  padding: 12px 15px;
  color: #444;
}table tr th, table tr td {
    padding: 15px !important;
    border: 1px dotted #000;
}

/* Responsive nếu cần */
@media (max-width: 768px) {
  table {
    font-size: 14px;
  }
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}