/*
Theme Name: Servives Halo
Theme URI: https://hobimedia.com/
Author: Hobimedia
Description: Theme tối ưu SEO, nhanh nhẹ, responsive
Version: 1.1
License: GNU General Public License v2 or later
Text Domain: automatic-theme V1.1
*/
/* ================================
   FORCE FIX WORDPRESS EDITOR
================================ */

/* BASE */
.wp-content {
  font-size: 16px !important;
  line-height: 1.8 !important;
  color: #111827 !important;
}

/* HEADINGS */
.wp-content h1 {
  font-size: 2.25rem !important;
  font-weight: 800 !important;
  margin: 2rem 0 1rem !important;
}

.wp-content h2 {
  font-size: 1.75rem !important;
  font-weight: 700 !important;
  margin: 2rem 0 1rem !important;
  color: #1d4ed8 !important;
}

.wp-content h3 {
  font-size: 1.35rem !important;
  font-weight: 600 !important;
  margin: 1.5rem 0 0.75rem !important;
}

.wp-content h4 {
  font-size: 1.15rem !important;
  font-weight: 600 !important;
}

/* TEXT */
.wp-content p {
  margin-bottom: 1rem !important;
}

/* STRONG / EM */
.wp-content strong {
  font-weight: 700 !important;
}

.wp-content em {
  font-style: italic !important;
}

/* LIST */
.wp-content ul,
.wp-content ol {
  margin: 1rem 0 1.5rem 1.5rem !important;
  padding-left: 1rem !important;
}

.wp-content ul {
  list-style: disc !important;
}

.wp-content ol {
  list-style: decimal !important;
}

.wp-content li {
  margin-bottom: 0.5rem !important;
}

/* IMAGE */
.wp-content img {
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 1.5rem auto !important;
  border-radius: 8px !important;
}

/* ALIGN */
.wp-content .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-content .alignleft {
  float: left !important;
  margin-right: 1rem !important;
}

.wp-content .alignright {
  float: right !important;
  margin-left: 1rem !important;
}

/* LINK */
.wp-content a {
  color: #2563eb !important;
  text-decoration: underline !important;
}



/* Footer list spacing - FIX 100% */
footer .footer-list {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

footer .footer-list li {
  line-height: 1.7;
  color: #d1d5db;
}

