/*
 * Rule CSS của theme Advisor vẫn còn được dùng trên site (đo 30/10/2026 bằng scratch/claude_build_advisor_used_css trên 20 trang × 4 độ rộng).
 * Thay cho 11 file CSS của Advisor. Sinh tự động – không sửa tay.
 */
/* === advisor-style-css: themes/advisor/style.css (20 rule) === */
.wp-caption { }
.wp-caption-text { padding: 10px; }
.aligncenter { }
hr { width: 100%; margin-top: 30px; margin-bottom: 30px; border-top: 1px solid rgb(230, 230, 230); }
table { border-collapse: collapse; margin-bottom: 30px; }
tr { border-bottom: 1px solid rgb(204, 204, 204); }
th, td { text-align: left; padding: 4px; }
td, th { line-height: 3; padding: 5px !important; }
ol > li { list-style: decimal; }
ul > li { list-style: disc; }
ul, ol { margin: 10px 0px 20px 28px; }
ul { padding-left: 20px; list-style-type: square; line-height: 2; }
ol { padding-left: 20px; list-style-type: upper-roman; line-height: 2; }
.alignnone { margin: 5px 20px 20px 0px; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto; }
.wp-caption { background: rgb(255, 255, 255); max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0px; }
.wp-caption img { border: 0px; height: auto; margin: 0px; max-width: 98.5%; padding: 0px; width: auto; }


/* === bootstrap-css: themes/advisor/css/bootstrap.css (64 rule) === */
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
section { padding: 110px 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
b, strong { font-weight: bold; }
h1 { margin: 0.67em 0px; font-size: 2em; }
small { font-size: 80%; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { height: 0px; box-sizing: content-box; }
button, input, optgroup, select, textarea { margin: 0px; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
input { line-height: normal; }
textarea { overflow: auto; }
table { border-spacing: 0px; border-collapse: collapse; }
td, th { padding: 0px; }
@media print{*, ::before, ::after { color: rgb(0, 0, 0) !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important; }a, a:visited { text-decoration: underline; }a[href]::after { content: " (" attr(href) ")"; }a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }pre, blockquote { border: 1px solid rgb(153, 153, 153); break-inside: avoid; }thead { display: table-header-group; }tr, img { break-inside: avoid; }img { max-width: 100% !important; }p, h2, h3 { orphans: 3; widows: 3; }h2, h3 { break-after: avoid; }}

* { box-sizing: border-box; }
::before, ::after { box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: Montserrat, sans-serif; font-size: 18px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
input[type="text"], input[type="email"], input[type="number"], input[type="password"] { background: rgb(255, 255, 255); border: 1px solid rgb(131, 131, 131); border-radius: 30px; width: 100%; padding: 0px 25px; height: 52px; margin-bottom: 10px; font-size: 14px; font-family: "Be Vietnam Pro", "Be Vietnam Pro Fallback", "Be Vietnam Pro Fallback Android", sans-serif; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { text-decoration: none; }
a:hover, a:focus { text-decoration: none; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
figure { margin: 0px; }
img { vertical-align: middle; }
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; }
hr { margin-top: 50px; margin-bottom: 50px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentcolor currentcolor; border-image: none; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: rgb(18, 18, 18); }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 0px; margin-bottom: 15px; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 0px; margin-bottom: 15px; }
h1, .h1 { font-size: 48px; }
h2, .h2 { font-size: 36px; }
h3, .h3 { font-size: 28px; }
h4, .h4 { font-size: 24px; }
h5, .h5 { font-size: 20px; }
p { margin: 0px 0px 15px; font-family: "Be Vietnam Pro", "Be Vietnam Pro Fallback", "Be Vietnam Pro Fallback Android", sans-serif; line-height: 31px; }
small, .small { font-size: 85%; }
ul, ol { margin-top: 0px; margin-bottom: 0px; padding: 0px; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0px; }
blockquote { padding: 20px; font-style: italic; margin: 0px 0px 20px; font-size: 17.5px; border-left: 5px solid transparent; background: rgb(243, 245, 250); }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0px; }
.container { position: relative; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 768px){.container { width: 750px; }}
@media (min-width: 992px){.container { width: 970px; }}
@media (min-width: 1200px){.container { width: 1170px; }}
table { background-color: transparent; }
caption { padding-top: 8px; padding-bottom: 8px; color: rgb(119, 119, 119); text-align: left; }
th { text-align: left; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
.form-group { margin-bottom: 15px; }


.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .modal-header::before, .modal-header::after, .modal-footer::before, .modal-footer::after { display: table; content: " "; }
.clearfix::after, .dl-horizontal dd::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .pager::after, .panel-body::after, .modal-header::after, .modal-footer::after { clear: both; }
/* === timelineslider-css: themes/advisor/css/timelineslider.css (4 rule) === */




/* === advisor-main-css: themes/advisor/css/advisor.css (10 rule) === */
* { margin: 0px; padding: 0px; border: 0px; outline: 0px; text-decoration: none; }
.relative { position: relative !important; }
img { max-width: 100%; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: rgb(18, 18, 18); }


.services { margin: -252px -15px 100px; }
.site-title h2, .breadcrumbs { float: left; }
.breadcrumbs { margin-top: 23px; }
.footer p { margin: 0px; font-size: 14px; line-height: 17px; }
/* === advisor-plugins-css: themes/advisor/css/plugins.css (124 rule) === */




























































































































/* === advisor-colors-css: themes/advisor/css/color-default.css (4 rule) === */
a { color: rgb(9, 162, 35); }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: rgb(9, 162, 35); }
blockquote { border-color: rgb(9, 162, 35); }
a:hover, a:focus, .btn-link:hover, .btn-link:focus { color: rgb(4, 127, 25); }
/* === advisor-responsive-css: themes/advisor/css/responsive.css (4 rule) === */
@media (max-width: 767px){section { padding: 60px 0px; }.services { margin: 0px; }h1, .h1, h2, .h2, h3, .h3 { font-size: 24px; }}
@media (max-width: 590px){body { min-width: 320px; font-size: 16px; }input[type="text"], input[type="email"], input[type="number"], input[type="password"] { height: 44px; }.site-title h2, .breadcrumbs { float: none; }.breadcrumbs { margin-top: 10px; }}
@media (max-width: 479px){p { line-height: 22px; }}
@media (max-width: 991px){.footer p { text-align: center; }}
/* === custom-css: themes/advisor/css/custom.css (6 rule) === */
a { transition: color 1000ms, background-color 1500ms; }
.rating:not(:checked) > input { position: absolute; top: -9999px; clip: rect(0px, 0px, 0px, 0px); }
.rating:not(:checked) > label { width: 1em; overflow: hidden; white-space: nowrap; cursor: pointer; font-size: 150%; line-height: 1.2; color: rgb(255, 255, 255); }
.rating:not(:checked) > label::before { content: "★ "; }
img { height: auto; }
[aria-current="page"] { pointer-events: none; cursor: default; text-decoration: none; color: black; }
/* === copious-icon-css: themes/advisor/css/copious-icon.css (1 rule) === */

