/* ==== WooCommerce Review Form ==== */
.woocommerce #review_form_wrapper {
  margin-top: 25px;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

.woocommerce #commentform {
  border: 1px solid #e2e2e2;
  background: #fafafa;
  padding: 20px;
  border-radius: 6px; display: grid;
}

.woocommerce #commentform #respond {
  margin: 0;
}

.woocommerce #commentform #respond p {
  margin: 0 0 15px;
}

.woocommerce #commentform #respond label {
  display: block;
  font-weight: 600;
  margin-bottom: 5px;
}

.woocommerce #commentform #respond .comment-reply-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
  display: block;
}

.woocommerce #commentform #respond .comment-notes {
  font-size: 13px;
  color: #555;
}

.woocommerce #commentform #respond .comment-form-rating {
  margin-bottom: 15px;
}

.woocommerce #commentform #respond .stars {
  display: inline-block;
  margin-top: 5px;
}

.woocommerce #commentform #respond .stars a {
  font-size: 20px;
  color: #ccc;
  text-decoration: none;
  margin-right: 4px;
  cursor: pointer;
  transition: color 0.2s;
}

.woocommerce #commentform #respond .stars a:hover,
.woocommerce #commentform #respond .stars a.active {
  color: #f5a623; /* sao vàng khi chọn */
}

.woocommerce #commentform #respond textarea,
.woocommerce #commentform #respond input[type="text"],
.woocommerce #commentform #respond input[type="email"] {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 14px;
  margin-top: 5px;
}

.woocommerce #commentform #respond .comment-form-author,
.woocommerce #commentform #respond .comment-form-email,
.woocommerce #commentform #respond .comment-form-comment {
  margin-bottom: 15px;
}

.woocommerce #commentform #respond .comment-form-cookies-consent {
  font-size: 13px;
  margin-bottom: 15px;
}

.woocommerce #commentform #respond .form-submit {
  margin-top: 15px;
}

.woocommerce #commentform #respond .form-submit .submit {
  background: #2271b1;
  border: none;
  padding: 10px 20px;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.2s;
}

.woocommerce #commentform #respond .form-submit .submit:hover {
  background: #135e96;
}

.lindovn_review_bottom  {
  display: flex;
  gap: 10px;
}

.star-rating span::before, .quantity .plus, .quantity .minus, p.stars a:hover::after, p.stars a::after, .star-rating span::before, #payment .payment_methods li input[type="radio"]:first-child:checked + label::before {
  color: #ffcb2e;
}
/* Nhãn label */
.woocommerce #review_form #respond label {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
}

/* Ô input + textarea */
.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond textarea {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 15px;
  transition: border-color 0.3s;
}

.woocommerce #review_form #respond input:focus,
.woocommerce #review_form #respond textarea:focus {
  border-color: #ff9800; /* màu chủ đạo */
  outline: none;
}

/* Rating stars */
.woocommerce #review_form #respond .stars a {
  font-size: 20px;
  color: #ccc;
  text-decoration: none;
  margin-right: 4px;
}

.woocommerce #review_form #respond .stars a.active,
.woocommerce #review_form #respond .stars a:hover {
  color: #ff9800;
}

/* Nút submit */
.woocommerce #review_form #respond p.form-submit {
  text-align: center;
}

.woocommerce #review_form #respond p.form-submit input#submit {
  background: #ff9800;
  color: #fff;
  padding: 10px 28px;
  border: none;
  border-radius: 25px; /* nút bo tròn tinh tế */
  font-weight: 600;
  cursor: pointer;
  transition: background 0.3s;
}

.woocommerce #review_form #respond p.form-submit input#submit:hover {
  background: #e68a00;
}


.woocommerce .woo-single-content {
  text-align: left;
}