/*
 * FPV TYPOGRAPHY BASE (v1.67.3)
 *
 * Trich tu dong (script) tu muc 11-16 cua villaverde-custom-css v7.30:
 * TOAN BO khai bao font-size / line-height / font-weight ap len class .fpv-*.
 *
 * VI SAO CHUYEN VAO PLUGIN:
 * Phan lon cac dong nay KHONG phai de "chong BetterDocs" - chung dinh nghia
 * co chu cho nhung phan tu ma CSS goc cua plugin quen khai bao, truoc gio
 * song nho gia tri KE THUA tu trang. Vi vay chung thuoc ve plugin, khong
 * thuoc ve Customizer CSS cua site. Dat o day thi:
 *   - Plugin tu du, hien thi dung tren MOI trang (tai lieu, BDS, blog...)
 *   - Dung !important: theme RealHome van co rule quet hau due (.rh_content p...)
 *     ma plugin khong sua duoc; !important trong file plugin la an toan vi
 *     khong con rule nao cua site tranh chap voi no nua.
 *   - Site CSS khong con phai biet gi ve font cua plugin.
 *
 * File nay nap SAU floor-plan-viewer.css/fpv-stats.css (deps) nen ghi de
 * duoc cac gia tri cu cua plugin khi trung selector.
 */

.fpv-container p,
.fpv-container li,
.fpv-container span:not([class*="fpv-cmp-"]):not([class*="fpv-compare-"]) {
	line-height: 1.5 !important;
}
.fpv-container .fpv-cart-pill,
.fpv-container .fpv-cart-pill-label,
.fpv-container .fpv-type-pill,
.fpv-container .fpv-type-pill-label {
	font-size: 13px !important;
}
.fpv-container .fpv-cart-pill-count,
.fpv-container .fpv-type-pill-count {
	font-size: 11px !important;
}
.fpv-container .fpv-cart-switcher-label,
.fpv-container .fpv-type-switcher-label {
	font-size: 12px !important;
}
.fpv-container .fpv-cart-switcher-hint,
.fpv-container .fpv-type-switcher-hint {
	font-size: 11px !important;
}
.fpv-container .fpv-gate-placeholder {
	font-size: 14px !important;
}
.fpv-container .fpv-floor-strip-label {
	font-size: 11px !important;
}
.fpv-container .fpv-floor-item,
.fpv-container .fpv-floor-item-num {
	font-size: 13px !important;
}
.fpv-container .fpv-floor-item-count {
	font-size: 10px !important;
}
.fpv-container .fpv-hotspot-price {
	font-size: 10px !important;
	line-height: 1.3 !important;
}
.fpv-container .fpv-units-tab,
.fpv-container .fpv-sort,
.fpv-container .fpv-filter-toggle,
.fpv-container .fpv-units-count {
	font-size: 12px !important;
}
.fpv-container .fpv-unit-code {
	font-size: 13px !important;
}
.fpv-container .fpv-unit-meta,
.fpv-container .fpv-unit-meta span {
	font-size: 11px !important;
}
.fpv-container .fpv-unit-badge {
	font-size: 10px !important;
}
.fpv-container .fpv-unit-price-old {
	font-size: 10px !important;
}
.fpv-container .fpv-unit-price-new {
	font-size: 12px !important;
}
.fpv-container .fpv-unit-price-badge {
	font-size: 9px !important;
}
.fpv-container .fpv-unit-price-pm {
	font-size: 11px !important;
}
.fpv-container .fpv-tooltip-code {
	font-size: 13px !important;
}
.fpv-container .fpv-units-table,
.fpv-container .fpv-units-table td,
.fpv-container .fpv-units-table tbody td {
	font-size: 11px !important;
}
.fpv-container .fpv-units-table thead th {
	font-size: 10px !important;
}
.fpv-container .fpv-table-code {
	font-size: 13px !important;
}
.fpv-container .fpv-table-price-old {
	font-size: 10px !important;
}
.fpv-container .fpv-table-price-new {
	font-size: 12px !important;
}
.fpv-container .fpv-table-price-badge {
	font-size: 9px !important;
}
.fpv-container .fpv-table-price-pm {
	font-size: 10px !important;
}
.fpv-container .fpv-table-price-listed {
	font-size: 12px !important;
}
.fpv-container .fpv-table-price-nodiscount {
	font-size: 12px !important;
}
.fpv-container .fpv-cmp-barchart-title {
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
}
.fpv-container .fpv-cmp-barchart-summary {
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
}
.fpv-container .fpv-cmp-barchart-summary strong {
	font-weight: 800 !important;
}
.fpv-container .fpv-cmp-barchart-name {
	font-size: 11.5px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
}
.fpv-container .fpv-cmp-barchart-delta {
	font-size: 9.5px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
}
.fpv-container .fpv-cmp-barchart-timeline {
	font-size: 10px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
}
.fpv-container .fpv-cmp-barchart-formula {
	font-size: 10.5px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
}
.fpv-container span.fpv-cmp-barchart-value {
	font-size: 11px !important;
	font-weight: 700 !important;
}
.fpv-container span.fpv-cmp-barchart-mid-label {
	font-size: 9.5px !important;
	font-weight: 700 !important;
}
.fpv-container span.fpv-cmp-barchart-rest-label {
	font-size: 10px !important;
	font-weight: 400 !important;
}
.fpv-container .fpv-cmp-barchart-money-paid {
	font-size: 11.5px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
}
.fpv-container .fpv-cmp-barchart-money-total {
	font-size: 10px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
}
.fpv-container .fpv-cmp-barchart-legend,
.fpv-container button.fpv-cmp-barchart-legend-btn {
	font-size: 11px !important;
	font-weight: 400 !important;
}
.fpv-container button.fpv-cmp-barchart-legend-btn.active {
	font-weight: 700 !important;
}
.fpv-container .fpv-cmp-barchart-empty {
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
}
.fpv-compare-page p,
.fpv-compare-page li,
.fpv-compare-page span:not([class*="fpv-cmp-"]):not([class*="fpv-compare-"]) {
	line-height: 1.5 !important;
}
.fpv-compare-page-title {
	font-size: 26px !important;
}
.fpv-compare-page .fpv-cmp-barchart-title {
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
}
.fpv-compare-page .fpv-cmp-barchart-summary {
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
}
.fpv-compare-page .fpv-cmp-barchart-summary strong {
	font-weight: 800 !important;
}
.fpv-compare-page .fpv-cmp-barchart-name {
	font-size: 11.5px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
}
.fpv-compare-page .fpv-cmp-barchart-delta {
	font-size: 9.5px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
}
.fpv-compare-page .fpv-cmp-barchart-timeline {
	font-size: 10px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
}
.fpv-compare-page .fpv-cmp-barchart-formula {
	font-size: 10.5px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
}
.fpv-compare-page span.fpv-cmp-barchart-value {
	font-size: 11px !important;
	font-weight: 700 !important;
}
.fpv-compare-page span.fpv-cmp-barchart-mid-label {
	font-size: 9.5px !important;
	font-weight: 700 !important;
}
.fpv-compare-page span.fpv-cmp-barchart-rest-label {
	font-size: 10px !important;
	font-weight: 400 !important;
}
.fpv-compare-page .fpv-cmp-barchart-money-paid {
	font-size: 11.5px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
}
.fpv-compare-page .fpv-cmp-barchart-money-total {
	font-size: 10px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
}
.fpv-compare-page .fpv-cmp-barchart-legend,
.fpv-compare-page button.fpv-cmp-barchart-legend-btn {
	font-size: 11px !important;
	font-weight: 400 !important;
}
.fpv-compare-page button.fpv-cmp-barchart-legend-btn.active {
	font-weight: 700 !important;
}
.fpv-compare-page .fpv-cmp-barchart-empty {
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
}
.fpv-container .fpv-compare-title,
.fpv-compare-page .fpv-compare-title {
	font-size: 19px !important;
}
.fpv-container .fpv-compare-subtitle,
.fpv-compare-page .fpv-compare-subtitle {
	font-size: 13px !important;
}
.fpv-container .fpv-compare-toggle-label,
.fpv-compare-page .fpv-compare-toggle-label {
	font-size: 12px !important;
}
.fpv-container .fpv-compare-toggle-note,
.fpv-compare-page .fpv-compare-toggle-note {
	font-size: 11px !important;
}
.fpv-container .fpv-compare-status,
.fpv-compare-page .fpv-compare-status {
	font-size: 12.5px !important;
}
.fpv-container .fpv-cmp-card-rank,
.fpv-compare-page .fpv-cmp-card-rank {
	font-size: 12px !important;
}
.fpv-container .fpv-cmp-card-code,
.fpv-compare-page .fpv-cmp-card-code {
	font-size: 15px !important;
}
.fpv-container .fpv-cmp-card-meta,
.fpv-compare-page .fpv-cmp-card-meta {
	font-size: 11.5px !important;
}
.fpv-container .fpv-cmp-card-price,
.fpv-compare-page .fpv-cmp-card-price {
	font-size: 18px !important;
}
.fpv-container .fpv-cmp-rank-1 .fpv-cmp-card-price,
.fpv-compare-page .fpv-cmp-rank-1 .fpv-cmp-card-price {
	font-size: 20px !important;
}
.fpv-container .fpv-cmp-card-pct,
.fpv-compare-page .fpv-cmp-card-pct {
	font-size: 10px !important;
}
.fpv-container .fpv-cmp-card-pm2,
.fpv-compare-page .fpv-cmp-card-pm2 {
	font-size: 11px !important;
}
.fpv-container span.fpv-cmp-price-strong,
.fpv-compare-page span.fpv-cmp-price-strong {
	font-size: 13px !important;
}
.fpv-container span.fpv-cmp-pct-badge,
.fpv-compare-page span.fpv-cmp-pct-badge {
	font-size: 10.5px !important;
	line-height: 1.4 !important;
}
.fpv-container span.fpv-cmp-card-pct,
.fpv-compare-page span.fpv-cmp-card-pct {
	font-size: 10px !important;
	line-height: 1.4 !important;
}
.fpv-container span.fpv-cmp-lh-badge,
.fpv-compare-page span.fpv-cmp-lh-badge {
	font-size: 11px !important;
}
.fpv-container table.fpv-compare-table td,
.fpv-compare-page table.fpv-compare-table td,
.fpv-container .fpv-compare-table td,
.fpv-compare-page .fpv-compare-table td {
	font-size: 12px !important;
	line-height: 1.5 !important;
}
.fpv-container table.fpv-compare-table thead th,
.fpv-compare-page table.fpv-compare-table thead th,
.fpv-container .fpv-compare-table thead th,
.fpv-compare-page .fpv-compare-table thead th {
	font-size: 11px !important;
	line-height: 1.4 !important;
}
.fpv-container span.fpv-cmp-cart-chip,
.fpv-compare-page span.fpv-cmp-cart-chip,
.fpv-container span.fpv-cmp-chip-a,
.fpv-compare-page span.fpv-cmp-chip-a,
.fpv-container span.fpv-cmp-chip-b,
.fpv-compare-page span.fpv-cmp-chip-b,
.fpv-container span.fpv-cmp-chip-c,
.fpv-compare-page span.fpv-cmp-chip-c,
.fpv-container span.fpv-cmp-chip-d,
.fpv-compare-page span.fpv-cmp-chip-d,
.fpv-container span.fpv-cmp-chip-e,
.fpv-compare-page span.fpv-cmp-chip-e,
.fpv-container span.fpv-cmp-chip-f,
.fpv-compare-page span.fpv-cmp-chip-f {
	font-size: 11px !important;
	line-height: 1.3 !important;
}
.fpv-container .fpv-cmp-lh-badge,
.fpv-compare-page .fpv-cmp-lh-badge {
	font-size: 11px !important;
}
.fpv-container .fpv-cmp-lh-popover,
.fpv-compare-page .fpv-cmp-lh-popover {
	font-size: 12px !important;
}
.fpv-container .fpv-cmp-filter-option,
.fpv-compare-page .fpv-cmp-filter-option {
	font-size: 13px !important;
}
.fpv-finance-page p,
.fpv-finance-page li,
.fpv-finance-page span:not([class*="fpv-fin-"]):not([class*="fpv-schedule-"]) {
	line-height: 1.5 !important;
}
.fpv-finance-page-title {
	font-size: 26px !important;
}
.fpv-finance-page span.fpv-fin-card-method {
	font-size: 12px !important;
	font-weight: 700 !important;
}
.fpv-finance-page .fpv-fin-card-price {
	font-size: 15px !important;
	font-weight: 700 !important;
}
.fpv-finance-page strong.fpv-fin-upfront-amount {
	font-size: 15px !important;
	font-weight: 700 !important;
}
.fpv-finance-page span.fpv-fin-policy-name {
	font-weight: 600 !important;
	font-size: 12.5px !important;
}
.fpv-finance-page .fpv-fin-amort-table th {
	font-weight: 700 !important;
}
.fpv-finance-page .fpv-schedule-cell-label {
	font-weight: 700 !important;
	font-size: 14.5px !important;
}
.fpv-finance-page span.fpv-schedule-amount-main {
	font-size: 14.5px !important;
	font-weight: 700 !important;
}
.fpv-finance-page span.fpv-schedule-kpbt {
	font-size: 12px !important;
	font-weight: 600 !important;
}
.fpv-finance-page .fpv-schedule-cell-desc {
	font-size: 13.5px !important;
}
.fpv-finance-page .fpv-schedule-cell-desc strong {
	font-weight: 700 !important;
}
.fpv-finance-page .fpv-schedule-date {
	font-weight: 700 !important;
	font-size: 14px !important;
}
.fpv-finance-page .fpv-schedule-note {
	font-size: 13px !important;
}
.fpv-finance-page .fpv-schedule-note strong {
	font-weight: 700 !important;
}
.fpv-finance-page span.fpv-schedule-caption {
	font-weight: 700 !important;
	font-size: 11px !important;
}
.fpv-finance-page span.fpv-schedule-payer-badge {
	font-weight: 700 !important;
	font-size: 12px !important;
}
.fpv-finance-page .fpv-schedule-summary-giaban,
.fpv-finance-page .fpv-schedule-summary-giaban span {
	font-weight: 800 !important;
	font-size: 13px !important;
}
.fpv-finance-page .fpv-schedule-summary-final,
.fpv-finance-page .fpv-schedule-summary-final span {
	font-weight: 800 !important;
	font-size: 13px !important;
}
.fpv-stats-page-title {
	font-size: 22px !important;
	font-weight: 700 !important;
}
.fpv-stats-loading,
.fpv-stats-empty {
	font-size: 14px !important;
}
.fpv-stats-overall {
	font-size: 14px !important;
	font-weight: 400 !important;
}
.fpv-stats-card-title {
	font-size: 16px !important;
	font-weight: 700 !important;
}
.fpv-stats-card-count {
	font-size: 12px !important;
	font-weight: 600 !important;
}
.fpv-stats-summary-line {
	font-size: 13px !important;
	font-weight: 400 !important;
}
.fpv-stats-filter-label {
	font-size: 11px !important;
	font-weight: 700 !important;
}
.fpv-stats-chip {
	font-size: 12px !important;
	font-weight: 400 !important;
}
.fpv-stats-chip.is-active {
	font-weight: 700 !important;
}
.fpv-stats-filter-reset {
	font-size: 12px !important;
	font-weight: 400 !important;
}
.fpv-stats-section-title {
	font-size: 16px !important;
	font-weight: 700 !important;
}
.fpv-stats-cmp-table {
	font-size: 13px !important;
	font-weight: 400 !important;
}
.fpv-stats-cmp-table th {
	font-size: 11px !important;
	font-weight: 700 !important;
}
.fpv-stats-cmp-table td {
	font-size: 13px !important;
	font-weight: 400 !important;
}
.fpv-stats-cmp-table {
	font-size: 12px !important;
}
.fpv-stats-cmp-table th {
	font-size: 10px !important;
}
.fpv-stats-bar-hint {
	font-size: 11px !important;
	font-weight: 400 !important;
}
.fpv-stats-bar-badge {
	font-size: 13px !important;
	font-weight: 700 !important;
}
.fpv-stats-bar-count {
	font-size: 12.5px !important;
	font-weight: 600 !important;
}
.fpv-stats-bar-stat-line {
	font-size: 12.5px !important;
	font-weight: 400 !important;
}
.fpv-stats-code-chip {
	font-size: 11.5px !important;
	font-weight: 400 !important;
}
.fpv-stats-bar-detail-empty {
	font-size: 12px !important;
	font-weight: 400 !important;
}
.fpv-stats-chart-label-cell {
	font-size: 10.5px !important;
	font-weight: 400 !important;
}
.fpv-stats-pricemode-note {
	font-size: 11.5px !important;
	font-weight: 400 !important;
}
.fpv-stats-close {
	font-size: 24px !important;
	font-weight: 400 !important;
}
.fpv-stats-stat-label {
	font-size: 12.5px !important;
	font-weight: 700 !important;
}
.fpv-stats-stat-range {
	font-size: 15px !important;
	font-weight: 700 !important;
}
.fpv-stats-stat-dash {
	font-weight: 400 !important;
}
.fpv-stats-stat-unit {
	font-size: 12px !important;
	font-weight: 500 !important;
}
.fpv-stats-stat-avg {
	font-size: 11px !important;
	font-weight: 700 !important;
}
.fpv-stats-stat-extra {
	font-size: 12px !important;
	font-weight: 400 !important;
}
.fpv-stats-filters-toggle {
	font-size: 13px !important;
	font-weight: 700 !important;
}
.fpv-stats-filters-toggle-badge {
	font-size: 11px !important;
	font-weight: 700 !important;
}
.fpv-stats-filters-toggle-chevron {
	font-size: 10px !important;
	font-weight: 400 !important;
}
.fpv-stats-badge {
	font-size: 13px !important;
	font-weight: 700 !important;
}
.fpv-stats-chip-more {
	font-size: 12px !important;
	font-weight: 600 !important;
}
