/* DHL Design Fix 1.1.0 – font toàn site dailyxemiennam.
   Child theme đặt "Roboto !important" cho body, p, a, h1–h6 nhưng lệnh @import Roboto nằm giữa tệp nên bị trình duyệt bỏ qua:
   máy không cài Roboto (Windows) rơi về Arial / Arial Black → chữ đậm vỡ dấu. Flatsome còn đặt Lato (không có dấu tiếng Việt)
   cho menu, tiêu đề, menu mobile. Tệp này chỉ đổi font (Roboto tự host, đủ dấu), giữ nguyên cỡ chữ, màu, bố cục. */
body,
.nav > li > a,
.mobile-sidebar-levels-2 .nav > li > ul > li > a,
h1, h2, h3, h4, h5, h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical > li > a,
button, .button, input, select, textarea{font-family:Roboto,Arial,sans-serif!important}

/* Menu chính 1 dòng: donghaioto đặt khoảng cách menu 'xlarge' (13px mỗi bên); thêm mục Đầu Kéo Dongfeng thì tràn → 4px như mức 'small' của dailyxemiennam */
#masthead .header-nav-main.nav-spacing-xlarge>li{margin-left:4px;margin-right:4px}

/* 1.6.2 – Mô tả sản phẩm: đoạn văn và danh sách căn đều hai bên (dòng cuối căn trái), ảnh trong bài căn giữa */
.woocommerce-Tabs-panel--description p,.woocommerce-Tabs-panel--description li,
.woocommerce-product-details__short-description p{text-align:justify!important;text-align-last:left;hyphens:none}
.woocommerce-Tabs-panel--description .dhlf-fig{margin:18px auto!important;text-align:center}
.woocommerce-Tabs-panel--description .dhlf-fig img{display:block;margin:0 auto;border-radius:6px;max-width:100%;height:auto}
.woocommerce-Tabs-panel--description .dhlf-fig figcaption{text-align:center!important;font-size:13px;color:#5b6b80;margin-top:6px}
/* 1.8.0 – Danh mục sản phẩm: H1 + đoạn giới thiệu + hỏi đáp cuối trang, chữ căn đều hai bên */
.dhlf-cat-h1{font-size:26px;line-height:1.3;color:#0b3d91;margin:6px 0 10px;font-weight:700}
.term-description{margin:0 0 18px;font-size:15px;line-height:1.65;color:#2b3442}
.term-description p,.dhlf-cat-bottom p,.dhlf-cat-bottom li{text-align:justify!important;text-align-last:left;hyphens:none}
.term-description a,.dhlf-cat-bottom a{color:#0b3d91;font-weight:700}
.dhlf-cat-bottom{margin:28px 0 10px;padding:18px 20px;background:#f4f7fb;border-radius:8px;font-size:15px;line-height:1.65}
.dhlf-cat-bottom h2{font-size:20px;margin:0 0 10px;color:#0b3d91}
.dhlf-cat-bottom h3{font-size:16px;margin:14px 0 6px;color:#1d2733}
@media (max-width:549px){.dhlf-cat-h1{font-size:21px}.term-description{font-size:14.5px}.dhlf-cat-bottom{padding:14px}}
/* Mô tả sản phẩm: bảng thông số gọn */
.woocommerce-Tabs-panel--description table{width:100%;border-collapse:collapse;margin:10px 0 16px}
.woocommerce-Tabs-panel--description table td{border:1px solid #e3e8ef;padding:8px 10px;vertical-align:top}
.woocommerce-Tabs-panel--description table td:first-child{width:38%;font-weight:600;background:#f7f9fc}

/* 1.9.0 – thanh liên hệ + bảng giá tóm tắt ở danh mục */
.dhlf-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 18px}
.dhlf-cta a{flex:1 1 150px;max-width:240px;text-align:center;padding:11px 12px;border-radius:6px;font-weight:700;font-size:15px;color:#fff!important;text-decoration:none!important;line-height:1.2}
.dhlf-cta-call{background:#d71920}.dhlf-cta-zalo{background:#0068ff}.dhlf-cta-form{background:#1f2937}
.dhlf-price{margin:0 0 22px}
.dhlf-price h2{font-size:20px;margin:0 0 10px;text-align:left}
.dhlf-price table{width:100%;border-collapse:collapse;font-size:14px}
.dhlf-price th,.dhlf-price td{border:1px solid #e5e7eb;padding:8px 10px;text-align:left;vertical-align:top}
.dhlf-price th{background:#f3f4f6;font-weight:700}
.dhlf-price td:last-child,.dhlf-price th:last-child{white-space:nowrap;text-align:right}
.dhlf-price td a{color:#0b4ea2}
.dhlf-price-note{font-size:13px;color:#555;margin:8px 0 0;text-align:justify}
@media (max-width:549px){.dhlf-cta{position:sticky;top:0;z-index:20;background:#fff;padding:6px 0;margin:8px 0 14px}.dhlf-cta a{flex:1 1 30%;font-size:13px;padding:10px 4px}.dhlf-price td:nth-child(2),.dhlf-price th:nth-child(2){display:none}}
/* 1.9.0 – trang Bảng giá xe tải (.dhbg) */
.dhbg .dhbg-lead,.dhbg .dhbg-note,.dhbg p{text-align:justify}
.dhbg-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0}
.dhbg-btn{flex:1 1 150px;max-width:240px;text-align:center;padding:11px 12px;border-radius:6px;font-weight:700;color:#fff!important;text-decoration:none!important}
.dhbg-call{background:#d71920}.dhbg-zalo{background:#0068ff}.dhbg-form{background:#1f2937}
.dhbg h3{color:#0b4ea2;margin-top:18px}
.dhbg-tb{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:10px}
.dhbg-tb th,.dhbg-tb td{border:1px solid #e5e7eb;padding:7px 9px;text-align:left}
.dhbg-tb th{background:#f3f4f6}.dhbg-tb td:nth-child(3){white-space:nowrap}
.dhbg ul{text-align:left}
@media (max-width:549px){.dhbg-tb td:nth-child(2),.dhbg-tb th:nth-child(2){display:none}}
.dhbg-h1{font-size:26px;line-height:1.3;margin:0 0 12px;text-align:center}
