/*
Theme Name: Aquanice
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.5.11
*/
/* Bien mau va khung dung chung, ke thua token cua Flatsome. */
:root {--aqn-soft:color-mix(in srgb,var(--fs-color-primary) 6%,#fff);--aqn-soft-2:color-mix(in srgb,var(--fs-color-primary) 10%,#fff);--aqn-line:color-mix(in srgb,var(--fs-color-primary) 14%,#fff);--aqn-deep:color-mix(in srgb,var(--fs-color-primary) 88%,#000);--aqn-deeper:color-mix(in srgb,var(--fs-color-primary) 92%,#000);--aqn-primary-hover:color-mix(in srgb,var(--fs-color-primary) 85%,#000);--aqn-muted:color-mix(in srgb,var(--fs-color-base) 62%,#fff);--aqn-radius:10px;--aqn-radius-lg:16px;--aqn-shadow:0 4px 18px color-mix(in srgb,var(--fs-color-primary) 12%,transparent)}
#top-bar {background:var(--aqn-deep);font-size:12px}
#top-bar a {color:hsla(0,0%,100%,.9)}
#top-bar a:hover {color:#fff}
#shop-sidebar .aqn-price-ranges li>a,#shop-sidebar .widget .count,#shop-sidebar .widget_product_categories li>a,#top-bar .nav-top-link,.aqn-topbar-links a,.aqn-topbar-slogan,.entry-category.is-xsmall,.entry-meta,.featured-box.is-small .icon-box-text h6,.post-meta.is-small,.single-product .woocommerce-review-link {font-size:12px!important}
.aqn-topbar-links {align-items:center;display:flex;gap:22px}
.aqn-topbar-links a {align-items:center;display:inline-flex;gap:6px;margin:0}
#masthead {box-shadow:0 1px 0 var(--aqn-line)}
#logo img {object-fit:contain}
.header-nav .nav>li>a {font-size:13px;font-weight:500}
#masthead .nav-top-link {font-size:15px!important;font-weight:600}
.header-nav .nav>li>a:hover,.header-search a {color:var(--fs-color-primary)}
.header-contact-wrapper>.header-contact,.header-contact-wrapper>.header-contact>li {border:0}
.header-contact-wrapper>.header-contact>li>a {align-items:center;color:var(--fs-color-primary);display:flex;gap:10px;line-height:1.2;text-transform:none}
.header-main .header-contact .icon-phone,.header-main .header-contact .icon-phone:before {background:var(--fs-color-primary);border-radius:50%;color:#fff!important;padding:10px}
.header-main .header-contact .icon-phone:before {background:transparent;padding:0}
.header-contact .icon-phone+span {color:var(--fs-color-primary);display:flex;flex-direction:column;font-size:16px;font-weight:700;white-space:nowrap}
.header-button-1 .button {background:var(--fs-color-primary);border-color:var(--fs-color-primary);border-radius:6px;font-weight:700;letter-spacing:.3px;padding:0 22px}
.header-button-1 .button,.header-button-1 .button span {font-size:12px!important}
.header-button-1 .button:hover {background:var(--aqn-primary-hover);border-color:var(--aqn-primary-hover)}
.aqn-footer {background:linear-gradient(115deg,var(--aqn-deeper),var(--fs-color-primary))!important;color:#fff;overflow:hidden;position:relative}
.aqn-footer .section-content {position:relative;z-index:2}
.aqn-footer h3,.aqn-footer h4,.aqn-footer strong {color:#fff}
.aqn-footer a {color:hsla(0,0%,100%,.85)}
.aqn-footer a:hover {color:#fff}
.aqn-footer .col {border-color:hsla(0,0%,100%,.14)!important}
.aqn-footer .row>.col>.col-inner {height:100%}
.aqn-footer-brand .img {margin:0 0 13px}
.aqn-footer p {color:hsla(0,0%,100%,.84)}
.aqn-footer-title {font-size:14px;font-weight:700;margin-bottom:12px}
.aqn-footer-links {list-style:none;margin:0;padding:0}
.aqn-footer-links li {margin-bottom:5px}
.aqn-footer-links li:before {color:hsla(0,0%,100%,.62);content:"\203A";margin-right:6px}
.aqn-footer-contact p {margin-bottom:7px}
.aqn-footer-contact p>i {color:#fff;text-align:center;width:18px}
.aqn-footer-qr {margin-top:8px}
.aqn-footer-qr .img {border-radius:4px;margin:0}
.aqn-footer .social-icons a {border-color:hsla(0,0%,100%,.45);color:#fff}
.absolute-footer a {color:hsla(0,0%,100%,.85)}
.button.primary {border-radius:6px;font-weight:700}
@media (min-width:951px) and (max-width:1100px) {#logo {width:140px!important}
#masthead .header-inner {padding-left:10px;padding-right:10px}
#masthead .nav>li {margin:0 5px}
#masthead .nav>li>a {font-size:12px}
.header-main .header-contact .icon-phone {padding:8px}
.header-contact .icon-phone+span {font-size:14px}
.header-button-1 .button {font-size:12px;padding:0 14px}
}
@media (min-width:850px) and (max-width:950px) {#masthead .hide-for-medium,#top-bar {display:none!important}
#masthead .show-for-medium {display:flex!important}
#masthead .header-inner {padding-left:15px;padding-right:15px}
#masthead .medium-logo-center .flex-left,#masthead .medium-logo-center .flex-right {flex:1}
#masthead .medium-logo-center .flex-left {order:1}
#masthead .medium-logo-center #logo {margin:0 15px;order:2;text-align:center;width:170px!important}
#masthead .medium-logo-center .flex-right {order:3}
.aqn-footer .row>.col {flex-basis:50%}
}
@media (max-width:849px) {body {font-size:14px}
#top-bar {display:none}
.sidebar-menu .header-contact-wrapper>.header-contact>li>a {justify-content:flex-start}
.sidebar-menu .header-button-1 .button {width:100%}
.sidebar-menu .nav-sidebar .sub-menu a {color:var(--fs-color-base)!important;opacity:.82}
.aqn-footer .col {border:0!important}
}
@media (max-width:549px) {.absolute-footer {background-size:auto 88%;min-height:68px}
}
/* Trang chu: chi bo sung chi tiet native shortcode chua co setting. */
.home #main .button {border-radius:25px}
.aqn-kicker p {color:var(--fs-color-primary);margin-bottom:5px;text-transform:uppercase}
.aqn-hero h1 em {color:var(--fs-color-primary);font-style:normal}
.aqn-hero .img,.aqn-hero .img-inner {height:390px}
.aqn-hero .img img {height:100%;object-fit:cover;width:100%}
.aqn-benefits {margin:25px 0}
.aqn-benefit-box {align-items:flex-start}
.aqn-benefit-box .icon-box-img {flex:0 0 32px;margin-right:8px}
.aqn-benefit-box .icon-inner {padding:0}
.aqn-benefit-text h3,.aqn-benefit-text p {margin:0;text-transform:none}
.aqn-cat-grid>.col>.col-inner {border:1px solid color-mix(in srgb,var(--fs-color-primary) 12%,#fff);border-radius:12px;min-height:125px;padding:10px 7px;transition:transform .2s,border-color .2s,box-shadow .2s}
.aqn-cat-grid>.col>.col-inner:hover {border-color:color-mix(in srgb,var(--fs-color-primary) 45%,#fff);box-shadow:var(--aqn-shadow);transform:translateY(-2px)}
.aqn-cat-strip .box-image {margin:0 auto;width:65px}
.aqn-cat-strip .box-text {padding:7px 0 0}
.aqn-cat-strip .box-text h5 {font-size:12px;line-height:1.35;margin:0}
.aqn-products .product-small,.aqn-products>.col>.col-inner {height:100%}
.aqn-products .product-small {border:1px solid color-mix(in srgb,var(--fs-color-primary) 12%,#fff);border-radius:15px;box-shadow:0 4px 16px color-mix(in srgb,var(--fs-color-primary) 8%,transparent);padding:12px;position:relative}
.aqn-products .box-image,.aqn-products .box-image a,.aqn-products .box-image>div {height:190px}
.aqn-products .box-image img {height:100%;object-fit:contain;width:100%}
.aqn-products .box-text {padding:8px 0 0;position:static}
.aqn-products .product-title {min-height:36px}
.aqn-badge {border-radius:12px;color:#fff;font-size:12px;font-weight:800;padding:4px 9px;position:absolute;right:12px;top:12px;z-index:2}
.aqn-badge--hot {background:var(--fs-color-secondary)}
.aqn-badge--new {background:var(--fs-color-success)}
.aqn-specs {color:color-mix(in srgb,var(--fs-color-base) 72%,#fff);margin:5px 0 0;min-height:40px;padding-left:17px}
.aqn-products .price {color:var(--fs-color-primary);display:block;margin:10px 0}
.aqn-product-actions {align-items:center;display:flex;gap:7px}
.aqn-product-actions .button {align-items:center;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;line-height:1;margin:0;min-height:35px;padding:8px 12px}
.aqn-product-detail {flex:1}
.aqn-product-actions .aqn-cart-button {align-items:center;display:inline-flex;gap:5px;justify-content:center;min-width:35px;padding:0;width:35px}
.aqn-product-actions .aqn-cart-button i {margin:0;top:0}
.aqn-features .row>.col>.col-inner {height:100%}
.aqn-feature-box .icon-box-img {margin:0 auto 10px}
.aqn-feature-box .icon-inner {padding:0}
.aqn-feature-text h3 {margin-bottom:6px;text-transform:none}
.aqn-feature-text p {margin:0}
.aqn-tech,.aqn-why {overflow:hidden;position:relative}
.aqn-tech:after,.aqn-tech:before,.aqn-why:before {background:color-mix(in srgb,var(--fs-color-success) 68%,transparent);border-radius:100% 0 100% 0;content:"";filter:blur(.2px);height:28px;opacity:.7;position:absolute;transform:rotate(28deg);width:74px;z-index:1}
.aqn-why:before {bottom:15px;left:-37px}
.aqn-tech:before {left:-31px;top:30px}
.aqn-tech:after {bottom:22px;right:-34px;transform:rotate(-25deg)}
.aqn-tech .section-content,.aqn-why .section-content {position:relative;z-index:2}
.aqn-tech .img,.aqn-tech .img-inner {height:240px}
.aqn-tech .img img {height:100%;object-fit:contain;width:100%}
.aqn-service .img,.aqn-service .img-inner {height:190px}
.aqn-service .img img {height:100%;object-fit:cover;width:100%}
.aqn-service .col {border-color:hsla(0,0%,100%,.25)!important}
.aqn-service h2 {margin-bottom:5px}
.aqn-service-item p {margin:0;min-height:36px;padding-left:42px;position:relative}
.aqn-service-item i {align-items:center;border:1px solid hsla(0,0%,100%,.42);border-radius:8px;color:#fff;display:inline-flex;height:32px;justify-content:center;left:0;position:absolute;top:1px;width:32px}
.aqn-service-item span,.aqn-service-item strong {display:block}
.aqn-service .button.white {color:var(--fs-color-primary)!important}
.aqn-articles .box-blog-post {border:1px solid #edf1f5;border-radius:6px;overflow:hidden;background:#fafcfd}
.aqn-partner-logos {margin:0 auto}
.aqn-partner-logos img {width:100%}
@media (min-width:850px) and (max-width:950px) {.aqn-cat-grid.large-columns-7>.col {flex-basis:25%}
.aqn-features .row>.col,.aqn-products.large-columns-5>.col {flex-basis:33.333%}
.aqn-articles.large-columns-4>.col {flex-basis:50%}
}
@media (max-width:849px) {
.aqn-hero .img,.aqn-hero .img-inner {height:250px}
.aqn-products .box-image,.aqn-products .box-image a,.aqn-products .box-image>div {height:150px}
.aqn-service .button {margin-top:8px}
.aqn-partner-logos {width:100%}
}
@media (max-width:549px) {.aqn-service .section-content>.row>.col:first-child {display:none}
.aqn-benefit-box {display:block;text-align:center}
.aqn-benefit-box .icon-box-img {margin:0 auto 6px}
}
/* Chi tiet san pham: khung cot va responsive do UX Builder xu ly. */
.single-product #product-sidebar {display:none!important}
.single-product .custom-product-page {color:var(--fs-color-base);overflow:clip}
.single-product .aqn-product-crumb {margin:0 auto}
.single-product .aqn-product-crumb .col,.single-product .aqn-product-crumb .col-inner,.single-product .aqn-product-crumb .row {padding-bottom:0}
.single-product .aqn-product-crumb .breadcrumbs {color:color-mix(in srgb,var(--fs-color-base) 58%,#fff);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}
.single-product .aqn-product-crumb .breadcrumbs a {color:var(--fs-color-primary)}
.single-product .aqn-product-hero {background:#f8fcff;margin:0 auto 4px}
.single-product .aqn-gallery-col>.col-inner {position:relative}
.single-product .aqn-gallery-col .product-gallery {padding-bottom:0}
.single-product .aqn-gallery-col .woocommerce-product-gallery {background:#fff;border:0;border-radius:15px;margin:0;min-height:392px;overflow:hidden;padding:14px}
.single-product .aqn-gallery-col .woocommerce-product-gallery__image a {min-height:364px}
.single-product .aqn-gallery-col .woocommerce-product-gallery__image img {max-height:356px;object-fit:contain;width:100%}
.single-product .aqn-gallery-col .vertical-thumbnails .product-thumbnails a {align-items:center;background:#fff;border-color:var(--aqn-line);border-radius:9px;display:flex;height:66px;justify-content:center;overflow:hidden}
.single-product .aqn-gallery-col .vertical-thumbnails .product-thumbnails {margin:0}
.single-product .aqn-gallery-col .vertical-thumbnails .product-thumbnails .col {padding:0 0 8px;width:100%}
.single-product .aqn-gallery-col .vertical-thumbnails .product-thumbnails .is-nav-selected a {border-color:var(--fs-color-primary);box-shadow:0 0 0 1px var(--fs-color-primary)}
.single-product .aqn-gallery-col .vertical-thumbnails .product-thumbnails img {height:58px;object-fit:contain;opacity:1;width:100%}
.single-product .aqn-gallery-col .zoom-button {background:#fff;border:1px solid var(--aqn-line);color:var(--fs-color-primary);right:12px;top:12px}
.single-product .aqn-gallery-col .badge-container {display:none}
.single-product .aqn-seal {align-items:center;background:linear-gradient(160deg,color-mix(in srgb,var(--fs-color-primary) 72%,#fff),var(--aqn-primary-hover));border:5px solid hsla(0,0%,100%,.78);border-radius:50%;bottom:34px;box-shadow:0 8px 20px color-mix(in srgb,var(--fs-color-primary) 28%,transparent);color:#fff;display:flex;font-size:12px;font-weight:800;height:104px;justify-content:center;line-height:1.35;padding:12px;position:absolute;right:18px;text-align:center;width:104px;z-index:4}
.single-product .aqn-buy-col .product-title {color:var(--aqn-deep);font-size:24px;letter-spacing:-.3px;line-height:1.25;margin:5px 0}
.single-product .aqn-buy-col .is-divider {display:none}
.single-product .aqn-single-badge {background:color-mix(in srgb,var(--fs-color-primary) 64%,#00b446);border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-bottom:5px;padding:5px 12px}
.single-product .aqn-subtitle {color:color-mix(in srgb,var(--fs-color-base) 57%,#fff);font-size:12.5px;line-height:1.45;margin:0 0 8px}
.single-product .aqn-rating-row {color:color-mix(in srgb,var(--fs-color-base) 57%,#fff);flex-wrap:wrap;font-size:12px;margin-bottom:6px;min-height:22px}
.single-product .aqn-rating-row>* {--stack-gap:.5rem}
.single-product .aqn-rating-row .woocommerce-product-rating {align-items:center;display:flex;gap:5px;margin:0;white-space:nowrap}
.single-product .aqn-rating-row .star-rating {color:#f5a623}
.single-product .aqn-sold {white-space:nowrap}
.single-product .aqn-sold>span {color:var(--aqn-line);margin-right:6px}
.single-product .aqn-buy-col .product-page-price {align-items:center;color:var(--fs-color-secondary);display:flex;flex-wrap:wrap;font-size:29px;font-weight:700;gap:9px;line-height:1.2;margin:6px 0 2px}
.single-product .aqn-buy-col .product-page-price ins {order:1}
.single-product .aqn-buy-col .product-page-price del {order:2}
.single-product .aqn-price-save {background:color-mix(in srgb,var(--fs-color-secondary) 12%,#fff);border-radius:20px;color:var(--fs-color-secondary);font-size:12px;font-weight:700;order:3;padding:4px 9px}
.single-product .aqn-buy-col .product-page-price ins {text-decoration:none}
.single-product .aqn-buy-col .product-page-price del {color:color-mix(in srgb,var(--fs-color-base) 44%,#fff);font-size:14px;margin-left:8px;opacity:1}
.single-product .aqn-price-note p {color:color-mix(in srgb,var(--fs-color-base) 57%,#fff);margin:0 0 9px}
.single-product .aqn-buy-col .product-short-description {border:0;color:color-mix(in srgb,var(--fs-color-base) 76%,#fff);font-size:12.5px;line-height:1.6;margin-bottom:9px;padding:0}
.single-product .aqn-buy-col .product-short-description ul {display:none}
.single-product .aqn-highlights {list-style:none;margin:0 0 15px;padding:0}
.single-product .aqn-highlights li {color:color-mix(in srgb,var(--fs-color-base) 78%,#fff);font-size:12.5px;line-height:1.45;margin:6px 0}
.single-product .aqn-highlights li i {color:var(--fs-color-primary);margin-right:8px}
.single-product .aqn-buy-col .add-to-cart-container,.single-product .aqn-buy-col form.cart {margin:0}
.single-product .aqn-buy-col form.cart {align-items:center;display:flex;flex-wrap:nowrap;gap:7px}
.single-product .aqn-buy-col form.cart .quantity {background:#fff;border:1px solid var(--aqn-line);border-radius:5px;flex:0 0 auto;height:42px;margin:0;overflow:hidden}
.single-product .aqn-buy-col form.cart .quantity .button,.single-product .aqn-buy-col form.cart .quantity input {background:transparent;border:0;box-shadow:none;color:var(--fs-color-primary);height:40px;margin:0;min-height:40px;min-width:28px;padding:0}
.single-product .aqn-buy-col form.cart .quantity .qty {color:var(--fs-color-base);width:32px}
.single-product .aqn-buy-col form.cart .aqn-buy-now,.single-product .aqn-buy-col form.cart .single_add_to_cart_button {border-radius:5px;font-size:12px;font-weight:800;height:42px;line-height:1;margin:0;min-height:42px;padding:0 12px;white-space:nowrap}
.single-product .aqn-buy-col form.cart .single_add_to_cart_button {background:var(--fs-color-primary);border-color:var(--fs-color-primary);flex:1}
.single-product .aqn-buy-col form.cart .aqn-buy-now {background:#fff;border-color:var(--fs-color-primary);color:var(--fs-color-primary);flex:0 0 auto}
.single-product .aqn-trust-col>.col-inner {height:100%}
.single-product .aqn-sidebar {background:#fff;border-radius:15px;height:100%;padding:15px 14px}
.single-product .aqn-sidebar h3 {color:var(--fs-color-primary);font-size:14px;font-weight:700;letter-spacing:.4px;margin:0 0 12px;text-align:center}
.single-product .aqn-trust-item {align-items:flex-start;display:flex;gap:9px;margin-bottom:11px}
.single-product .aqn-round {align-items:center;background:var(--aqn-soft);border-radius:50%;color:var(--fs-color-primary);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:30px;justify-content:center;width:30px}
.single-product .aqn-gift-kicker i {vertical-align:-2px}
.single-product .aqn-trust-item small,.single-product .aqn-trust-item strong {display:block}
.single-product .aqn-trust-item strong {color:var(--aqn-deep);font-size:12px;line-height:1.35}
.single-product .aqn-trust-item small {color:color-mix(in srgb,var(--fs-color-base) 55%,#fff);font-size:12px;line-height:1.35}
.single-product .aqn-gift {background:color-mix(in srgb,var(--fs-color-secondary) 7%,#fff);border:1px solid color-mix(in srgb,var(--fs-color-secondary) 30%,#fff);border-radius:12px;margin-top:14px;padding:12px}
.single-product .aqn-gift-kicker {color:var(--fs-color-secondary);font-size:12px;font-weight:700;letter-spacing:.4px;margin-bottom:7px}
.single-product .aqn-gift-body {align-items:center;display:flex;gap:8px}
.single-product .aqn-gift-body>div {flex:1}
.single-product .aqn-gift-body span,.single-product .aqn-gift-body strong {display:block}
.single-product .aqn-gift-body strong {color:var(--aqn-deep);font-size:12px;line-height:1.35}
.single-product .aqn-gift-body span {color:var(--fs-color-secondary);font-size:12px;font-weight:800}
.single-product .aqn-gift-body img {height:52px;object-fit:contain;width:52px}
.single-product .aqn-trust-row {border-top:1px solid color-mix(in srgb,var(--fs-color-primary) 15%,transparent);margin-top:18px;padding-top:16px}
.single-product .aqn-trust-row .col {padding-bottom:0}
.single-product .aqn-trust-strip {margin-bottom:0}
.single-product .aqn-trust-strip>.col {padding-bottom:0}
.single-product .aqn-trust-strip-item {align-items:center;display:flex;gap:7px;min-width:0}
.single-product .aqn-trust-strip-item .aqn-round {background:#fff;height:30px;width:30px}
.single-product .aqn-trust-strip-item small,.single-product .aqn-trust-strip-item strong {display:block;line-height:1.25}
.single-product .aqn-trust-strip-item strong {color:var(--aqn-deep);font-size:12px}
.single-product .aqn-trust-strip-item small {color:color-mix(in srgb,var(--fs-color-base) 55%,#fff);font-size:12px}
.single-product .aqn-tech:not(:has(.aqn-tech-intro,.aqn-steps)) {display:none}
.single-product .aqn-tabnav {background:#fff;border-bottom:1px solid var(--aqn-line);box-shadow:0 6px 18px rgba(0,0,0,.035);padding:7px 0!important;position:sticky;top:0;z-index:30}
.single-product .aqn-tabnav .col,.single-product .aqn-tabnav .col-inner,.single-product .aqn-tabnav .row {padding-bottom:0}
.single-product .aqn-tabnav-links {flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.single-product .aqn-tabnav-links>* {--stack-gap:4px}
.single-product .aqn-tabnav-links::-webkit-scrollbar {display:none}
.single-product .aqn-tabnav-links .button {border:0;border-radius:22px;color:color-mix(in srgb,var(--fs-color-base) 58%,#fff);flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:0;line-height:36px;margin:0;min-height:36px;padding:0 14px;text-transform:none;white-space:nowrap}
.single-product .aqn-tabnav-links .button:hover {background:var(--aqn-soft);color:var(--fs-color-primary)}
.single-product .aqn-tabnav-links .button.is-active {background:var(--fs-color-primary)!important;color:#fff}
.single-product .custom-product-page [id] {scroll-margin-top:62px}
.single-product .aqn-section-head {margin-bottom:16px;position:relative}
.single-product .aqn-section-head>span {color:var(--fs-color-primary);display:block;font-size:12px;font-weight:700;letter-spacing:.6px;margin-bottom:3px;text-transform:uppercase}
.single-product .aqn-section-head h2 {color:var(--aqn-deep);font-size:23px;line-height:1.25;margin:0}
.single-product .aqn-section-head--more {padding-right:115px}
.single-product .aqn-section-head--more>a {bottom:2px;color:var(--fs-color-primary);font-size:12px;font-weight:700;position:absolute;right:0}
.single-product .aqn-overview-copy {
	color:color-mix(in srgb,var(--fs-color-base) 72%,#fff);
	line-height:1.65;
}

.single-product .aqn-overview-copy p,
.single-product .aqn-overview-copy li {
	font-size:inherit;
	line-height:1.65;
}

.single-product .aqn-overview-copy img {
	height:auto;
	max-width:100%;
}

.single-product .aqn-overview .row:not(:has(.aqn-spec-table)) > .col:first-child {
	flex-basis:100%;
	max-width:100%;
	padding-right:0!important;
}

.single-product .aqn-overview .row:not(:has(.aqn-spec-table)) > .aqn-spec-col {
	display:none;
}
.single-product .aqn-ov-boxes {margin:16px 0}
.single-product .aqn-ov-boxes>.col {padding-bottom:10px}
.single-product .aqn-ov-box {background:color-mix(in srgb,var(--aqn-soft) 36%,#fff);border:1px solid var(--aqn-line);border-radius:12px;padding:13px 8px;text-align:center}
.single-product .aqn-ov-box .aqn-round {height:36px;margin:0 auto 7px;width:36px}
.single-product .aqn-ov-box small,.single-product .aqn-ov-box strong {display:block;line-height:1.3}
.single-product .aqn-ov-box strong {color:var(--aqn-deep);font-size:12px}
.single-product .aqn-ov-box small {color:color-mix(in srgb,var(--fs-color-base) 55%,#fff);font-size:12px}
.single-product .aqn-quote-img {border:1px solid var(--aqn-line);border-radius:15px;margin:0;overflow:hidden;position:relative}
.single-product .aqn-quote-img>img {height:210px;object-fit:cover;object-position:center 30%;width:100%}
.single-product .aqn-quote-txt {background:linear-gradient(90deg,color-mix(in srgb,var(--aqn-soft) 96%,transparent),color-mix(in srgb,var(--aqn-soft) 72%,transparent));color:var(--aqn-deep);display:flex;flex-direction:column;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;height:100%;justify-content:center;left:0;line-height:1.55;padding:18px 20px;position:absolute;top:0;width:54%}
.single-product .aqn-quote-txt small {color:var(--fs-color-primary);display:block;font-family:inherit;font-size:12px;font-style:normal;font-weight:700;margin-top:10px}
.single-product .aqn-spec-table {border:1px solid var(--aqn-line);border-collapse:separate;border-radius:var(--aqn-radius);border-spacing:0;margin:0;overflow:hidden;width:100%}
.single-product .aqn-spec-table td,.single-product .aqn-spec-table th {border:0;border-bottom:1px solid color-mix(in srgb,var(--aqn-line) 55%,#fff);font-size:12.5px;padding:10px 15px;text-align:left}
.single-product .aqn-spec-table th {color:color-mix(in srgb,var(--fs-color-base) 55%,#fff);font-weight:400;width:44%}
.single-product .aqn-spec-table td {color:color-mix(in srgb,var(--fs-color-primary) 62%,var(--fs-color-base));font-weight:700}
.single-product .aqn-spec-table tr:nth-child(odd) {background:color-mix(in srgb,var(--aqn-soft) 42%,#fff)}
.single-product .aqn-spec-table tr:last-child td,.single-product .aqn-spec-table tr:last-child th {border-bottom:0}
.single-product .aqn-tech {background:linear-gradient(180deg,color-mix(in srgb,var(--aqn-soft) 70%,#fff),var(--aqn-soft-2))}
.single-product .aqn-tech-intro p {color:color-mix(in srgb,var(--fs-color-base) 72%,#fff);font-size:13px;line-height:1.65;margin:0 0 16px}
.single-product .aqn-tech .button {font-size:12px;margin:0}
.single-product .aqn-steps {margin-bottom:0}
.single-product .aqn-steps>.col {padding-bottom:0}
.single-product .aqn-step {min-width:0;padding:0 3px;position:relative;text-align:center}
.single-product .aqn-step img {height:74px;margin:0 auto 7px;object-fit:contain;width:100%}
.single-product .aqn-step small,.single-product .aqn-step strong,.single-product .aqn-step-num {display:block}
.single-product .aqn-step-num {color:var(--fs-color-primary);font-size:13px;font-weight:700;margin-bottom:2px}
.single-product .aqn-step strong {color:var(--aqn-deep);font-size:12px;line-height:1.3;margin-bottom:2px}
.single-product .aqn-step small {color:color-mix(in srgb,var(--fs-color-base) 55%,#fff);font-size:12px;line-height:1.35}
.single-product .aqn-gallery-slider {padding:0 27px;position:relative}
.single-product .aqn-gallery-strip {display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}
.single-product .aqn-gallery-strip::-webkit-scrollbar {display:none}
.single-product .aqn-gallery-item {align-items:center;background:#fff;border:1px solid var(--aqn-line);border-radius:12px;display:flex;flex:0 0 calc(33.33333% - 6.66667px);height:150px;justify-content:center;overflow:hidden;padding:8px;position:relative;scroll-snap-align:start}
.single-product .aqn-gallery-item img {height:134px;object-fit:contain;width:100%}
.single-product .aqn-gallery-next,.single-product .aqn-gallery-prev {align-items:center;background:#fff;border:1px solid var(--aqn-line);border-radius:50%;color:var(--fs-color-primary);cursor:pointer;display:inline-flex;height:30px;justify-content:center;line-height:1;min-height:30px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:2}
.single-product .aqn-gallery-prev {left:0}
.single-product .aqn-gallery-next {right:0}
.single-product .aqn-gallery-play {align-items:center;background:#fff;border-radius:50%;box-shadow:0 6px 16px rgba(0,0,0,.18);color:var(--fs-color-secondary);display:inline-flex;height:44px;justify-content:center;position:absolute;width:44px}
.single-product .aqn-video {border-radius:12px;height:0;margin-top:16px;overflow:hidden;padding-bottom:56.25%;position:relative}
.single-product .aqn-video iframe {height:100%;inset:0;position:absolute;width:100%}
.single-product .aqn-review-summary {align-items:center;display:flex;gap:16px;margin-bottom:14px}
.single-product .aqn-review-score {flex:0 0 104px;text-align:center}
.single-product .aqn-rating-bars {flex:1}
.single-product .aqn-review-score>span,.single-product .aqn-review-score>strong {display:block}
.single-product .aqn-review-score>strong {color:var(--aqn-deep);font-size:40px;font-weight:700;line-height:1}
.single-product .aqn-review-score>strong small {color:color-mix(in srgb,var(--fs-color-base) 55%,#fff);font-size:16px}
.single-product .aqn-stars {color:#f5a623;display:inline-flex;gap:1px;line-height:1}
.single-product .aqn-star {color:color-mix(in srgb,#f5a623 26%,#fff);display:inline-flex}
.single-product .aqn-star.is-on {color:#f5a623}
.single-product .aqn-rating-bars>div,.single-product .aqn-review-score>span:last-child {color:color-mix(in srgb,var(--fs-color-base) 55%,#fff);font-size:12px}
.single-product .aqn-rating-bars>div {align-items:center;display:flex;gap:8px;margin:3px 0}
.single-product .aqn-rating-bars i {background:color-mix(in srgb,var(--aqn-line) 65%,#fff);border-radius:5px;flex:1;height:7px;overflow:hidden}
.single-product .aqn-rating-bars b {background:#f5a623;display:block;height:100%}
.single-product .aqn-rating-bars em {font-style:normal;text-align:right;width:30px}
.single-product .aqn-reviews #reviews {border:0;padding:0}
.single-product .aqn-reviews #comments {padding:0;width:100%}
.single-product .aqn-reviews #comments>h2,.single-product .aqn-reviews #review_form_wrapper {display:none}
.single-product .aqn-reviews .commentlist {margin:0}
.single-product .aqn-reviews .commentlist>li {border:1px solid var(--aqn-line);border-radius:14px;margin:0 0 12px;padding:13px}
.single-product .aqn-reviews .comment_container {display:flex;gap:9px}
.single-product .aqn-avatar {align-items:center;background:var(--aqn-soft);border-radius:50%;color:var(--fs-color-primary);display:inline-flex;flex:0 0 34px;font-size:13px;font-weight:800;height:34px;justify-content:center;width:34px}
.single-product .aqn-reviews .comment-text {border:0!important;margin:0!important;padding:0!important}
.single-product .aqn-reviews .meta {color:color-mix(in srgb,var(--fs-color-base) 55%,#fff);font-size:12px;margin-bottom:6px}
.single-product .aqn-reviews .woocommerce-review__author {color:var(--aqn-deep);font-size:12.5px}
.single-product .aqn-reviews .description p {color:color-mix(in srgb,var(--fs-color-base) 72%,#fff);font-size:12px;line-height:1.6;margin:0 0 8px}
.single-product .aqn-review-pics {display:flex;gap:7px}
.single-product .aqn-review-pics img {border:1px solid var(--aqn-line);border-radius:7px;height:46px;object-fit:cover;width:56px}
.single-product .aqn-policy-grid {margin-bottom:0}
.single-product .aqn-policy {background:color-mix(in srgb,var(--aqn-soft) 34%,#fff);border:1px solid var(--aqn-line);border-radius:14px;padding:16px}
.single-product .aqn-policy .aqn-round {height:38px;margin-bottom:9px;width:38px}
.single-product .aqn-policy strong {color:var(--aqn-deep);display:block;font-size:13.5px;margin-bottom:4px}
.single-product .aqn-policy p {color:color-mix(in srgb,var(--fs-color-base) 72%,#fff);font-size:12px;line-height:1.55;margin:0}
.single-product .aqn-related-section {background:var(--aqn-soft)}
.single-product .aqn-related-section .related-products-wrapper {background:transparent;box-shadow:none;clip-path:none;margin:0;padding:0;border:unset;}
.single-product .aqn-related-section .product-section-title {border:0;color:var(--aqn-deep);font-size:23px;line-height:1.25;margin:0 0 20px;padding-top:18px;position:relative;text-align:left;text-transform:none}
.single-product .aqn-related-section .product-section-title:before {color:var(--fs-color-primary);content:"SẢN PHẨM LIÊN QUAN";font-size:12px;font-weight:700;left:0;letter-spacing:.6px;position:absolute;top:0}
.single-product .aqn-related-section .category {display:none}
.single-product .aqn-cta-wrap {margin:26px auto 38px}
.single-product .aqn-cta {color:var(--aqn-deep)}
.single-product .aqn-cta h2 {color:var(--aqn-deep);font-size:20px;margin:0 0 4px}
.single-product .aqn-cta-copy p {font-size:12.5px;margin:0;opacity:.9}
.single-product .aqn-cta-items p {color:var(--aqn-deep);font-size:12px;line-height:1.35;margin:0}
.single-product .aqn-cta-items p i {display:block;font-size:24px;margin:0 auto 6px}
.single-product .aqn-cta .button.white {background:#fff!important;border-color:#fff!important;color:var(--fs-color-primary)!important;white-space:nowrap}
@media (max-width:1000px) {.single-product .aqn-sidebar-items>.col,.single-product .aqn-steps>.col,.single-product .aqn-trust-strip>.col {flex-basis:25%;max-width:25%}
.single-product .aqn-tech .col:first-child,.single-product .aqn-tech .col:last-child {flex-basis:100%}
.single-product .aqn-tech .col:first-child {margin-bottom:24px}
.single-product .aqn-cta>.col:first-child {flex-basis:100%;max-width:100%}
}
@media (max-width:700px) {
.single-product .aqn-buy-col {margin-top:18px}
.single-product .aqn-gallery-col .woocommerce-product-gallery {min-height:280px;padding:10px}
.single-product .aqn-gallery-col .woocommerce-product-gallery__image a {min-height:260px}
.single-product .aqn-gallery-col .woocommerce-product-gallery__image img {max-height:252px}
.single-product .aqn-seal {border-width:3px;bottom:90px;font-size:10px;height:80px;line-height:1.2;padding:6px;right:12px;width:80px}
.single-product .aqn-buy-col .product-title {font-size:21px}
.single-product .aqn-buy-col .product-page-price {font-size:25px}
.single-product .aqn-rating-row .aqn-sold {flex-basis:100%;margin-left:0;margin-top:3px}
.single-product .aqn-rating-row .aqn-sold>span {display:none}
.single-product .aqn-buy-col form.cart {gap:5px}
.single-product .aqn-buy-col form.cart .aqn-buy-now,.single-product .aqn-buy-col form.cart .single_add_to_cart_button {font-size:12px;padding:0 8px}
.single-product .aqn-sidebar {display:block}
.single-product .aqn-media-reviews .section-content>.row>.col+.col,.single-product .aqn-overview .section-content>.row>.col+.col {margin-top:28px}
.single-product .aqn-quote-txt {background:linear-gradient(90deg,color-mix(in srgb,var(--aqn-soft) 94%,transparent),color-mix(in srgb,var(--aqn-soft) 78%,transparent));width:100%}
.single-product .aqn-cta>.col {flex-basis:100%;max-width:100%;text-align:center}
}
/* Shop va danh muc dung chung giao dien archive. */
.aqn-shop-banner {margin:0 auto 18px;overflow:hidden;position:relative;background:#edf8fd}
.aqn-shop-banner .section-content {position:relative;z-index:2}
.aqn-shop-banner h1 {font-size:36px;line-height:1.15;margin-bottom:8px}
.aqn-crumb p {color:var(--fs-color-primary);font-size:12px;font-weight:700;margin-bottom:8px}
.aqn-banner-points {margin-top:14px}
.aqn-banner-points .icon-box-text h5,.aqn-banner-points .icon-box-text h6 {color:var(--aqn-deep);line-height:1.25;margin:0}
.aqn-shop-cats {margin:0 0 18px}
.aqn-shop-cats .product-category {padding:0 5px 10px}
.aqn-shop-cats .box-category {background:linear-gradient(#fff 70%,#eaf7ff);border:1px solid var(--aqn-line);border-radius:7px;height:100%;padding:7px}
.aqn-shop-cats .box-image,.aqn-shop-cats .box-image>div {height:82px}
.aqn-shop-cats .box-image img {height:100%;object-fit:contain;width:100%}
.aqn-shop-cats .box-text {padding:6px 0 0}
.aqn-shop-cats .box-text h5 {font-size:12px;line-height:1.35;margin:0}
.aqn-shop-cats .count {color:var(--fs-color-primary);font-size:12px;margin-top:2px}
.tax-product_cat .category-page-title,.woocommerce-shop .category-page-title {display:none}
.tax-product_cat .category-page-row,.woocommerce-shop .category-page-row {padding-top:0}
.widget_product_categories li {font-size:12.5px;margin-bottom:4px}
.widget_product_categories li a {border-radius:5px;display:block;padding:5px 8px}
.widget_product_categories li.current-cat>a {background:var(--aqn-soft-2)}
.widget_product_categories li.current-cat>a,.woocommerce-shop .widget_product_categories .cat-item-all>a {color:var(--fs-color-primary);font-weight:700}
.widget_product_categories .count {float:right}
#shop-sidebar .is-divider {display:none}
#shop-sidebar>.widget {background:#fff;border:1px solid var(--aqn-line);border-radius:7px;margin-bottom:18px;padding:10px}
#shop-sidebar>.widget>ul {padding:10px 12px}
.aqn-shop-help {background:var(--aqn-soft);border-radius:7px;overflow:hidden}
.aqn-shop-help h4,.aqn-shop-help p {margin-bottom:7px}
.aqn-shop-help-phone a {color:var(--fs-color-primary);font-size:20px;font-weight:700}
.aqn-shop-toolbar {align-items:center;border-bottom:1px solid var(--aqn-line);display:flex;gap:16px;margin-bottom:12px;padding-bottom:8px}
.aqn-shop-toolbar-title {align-items:baseline;display:flex;gap:5px}
.aqn-shop-toolbar-title strong {color:var(--aqn-deep);font-size:14px}
.aqn-shop-toolbar .woocommerce-result-count {color:var(--aqn-muted);font-size:12px;margin:0}
.aqn-shop-toolbar-actions {align-items:center;display:flex;gap:8px;margin-left:auto}
.aqn-shop-toolbar .woocommerce-ordering {margin:0}
.aqn-shop-toolbar .orderby {border:1px solid var(--aqn-line);border-radius:5px;font-size:12px;height:35px;margin:0}
.shop-container .products>.product-small>.col-inner {height:100%}
.shop-container .products>.product-small .product-small.box {background:#fff;border:1px solid var(--aqn-line);border-radius:8px;box-shadow:none;display:flex;flex-direction:column;height:100%;padding:8px}
.shop-container .products>.product-small .box-image,.shop-container .products>.product-small .box-image a,.shop-container .products>.product-small .box-image>div {height:150px;width:100%}
.shop-container .products>.product-small .box-image {flex:0 0 150px;padding-top:0!important}
.shop-container .products>.product-small .box-image img {height:100%;object-fit:contain;width:100%}
.shop-container .products>.product-small .box-text {display:flex;flex:1;flex-direction:column;padding:6px 0 0;position:static}
.shop-container .products>.product-small .product-cat {font-size:12px;margin-bottom:2px}
.shop-container .products>.product-small .product-title {font-size:14px;font-weight:700;line-height:1.3;min-height:36px}
.shop-container .products>.product-small .price-wrapper {margin-top:auto}
.shop-container .products>.product-small .price {color:#ed1515;display:block;font-size:18px;font-weight:700;margin:8px 0}
.shop-container .products>.product-small .aqn-contact-price {color:var(--aqn-muted);font-size:12px}
.shop-container .products>.product-small .aqn-specs {font-size:12px;line-height:1.35;margin:4px 0}
.shop-container .products>.product-small .aqn-product-actions {gap:5px;margin-top:5px}
.shop-container .products>.product-small .aqn-cart-button {flex:1;min-width:0;padding:6px 4px;width:auto}
.shop-container .products>.product-small .aqn-product-actions .button {font-size:12px;min-height:30px;padding-left:4px;padding-right:4px;white-space:nowrap}
.aqn-shop-cta {border-radius:0;margin:24px 0 34px;overflow:hidden}
.aqn-shop-cta .icon-box-text h5,.aqn-shop-cta .icon-box-text h6,.aqn-shop-cta h4,.aqn-shop-cta p {color:var(--aqn-deep)}
.aqn-shop-cta h4 {font-size:18px;margin-bottom:5px}
.aqn-shop-cta p {font-size:12px;margin-bottom:5px}
@media (max-width:849px) {.aqn-shop-banner {margin:0 auto 18px;overflow:hidden;position:relative;background:#edf8fd}
.aqn-shop-banner h1 {font-size:25px}
.aqn-shop-cats .box-image,.aqn-shop-cats .box-image a,.aqn-shop-cats .box-image>div {height:92px}
}
@media (max-width:549px) {.aqn-shop-banner,.aqn-shop-cats {width:calc(100% - 20px)}
.aqn-shop-banner {margin:0 auto 18px;overflow:hidden;position:relative;background:#edf8fd}
.aqn-shop-toolbar {align-items:flex-start}
.aqn-shop-toolbar-title {display:block}
.aqn-shop-toolbar-actions .filter-button {font-size:12px;margin:0}
.shop-container .products>.product-small .box-image,.shop-container .products>.product-small .box-image a,.shop-container .products>.product-small .box-image>div {height:132px}
.aqn-product-actions .button {font-size:12px;min-height:32px;padding:7px 8px}
.shop-container .products>.product-small .aqn-product-actions {flex-direction:column}
.shop-container .products>.product-small .aqn-product-actions .button {width:100%}
}
/* Bo loc gia va cau noi tablet 850px nam chung style.css. */
.aqn-price-ranges .woocommerce-widget-layered-nav-list__item {border-top:0!important;font-size:12px;padding:0}
.aqn-price-ranges .woocommerce-widget-layered-nav-list__item>a {border-bottom:0;display:block;min-height:40px;padding:8px 0 8px 30px;position:relative}
.aqn-price-ranges .woocommerce-widget-layered-nav-list__item>a>i {align-items:center;background:#fff;border:1px solid #8ba8c2;border-radius:3px;color:transparent;display:inline-flex;height:20px;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}
.aqn-price-ranges .woocommerce-widget-layered-nav-list__item.chosen>a>i,.aqn-price-ranges .woocommerce-widget-layered-nav-list__item>a:focus-visible>i,.aqn-price-ranges .woocommerce-widget-layered-nav-list__item>a:hover>i {border-color:var(--fs-color-primary)}
.aqn-price-ranges .woocommerce-widget-layered-nav-list__item.chosen>a>i {background:var(--fs-color-primary);color:#fff}
@media (min-width:850px) and (max-width:1000px) {.category-page-row>.large-3 {display:none}
.category-page-row>.large-9 {flex-basis:100%;max-width:100%}
.aqn-shop-toolbar-actions .category-filtering {display:block!important}
.aqn-shop-toolbar-actions .filter-button {display:inline-flex}
.aqn-shop-cats .product-category,.products.large-columns-4>.product-small {flex-basis:33.333%;max-width:33.333%}
}
/* Trang Ve Aqua Nice: chi style chi tiet native chua co setting. */
/* Trang tin tuc: tinh chinh cac module Blog Posts va Icon Box native. */
.aqn-news-crumb p {color:var(--fs-color-primary);margin-bottom:18px}
.aqn-news-intro .aqn-news-label,.aqn-news-heading>div>p {color:var(--fs-color-primary);font-weight:800;letter-spacing:.5px;margin-bottom:4px}
.aqn-news-intro h1 {color:var(--fs-color-primary);margin-bottom:4px}
.aqn-news-intro h2 {color:var(--aqn-deep);margin-bottom:10px}
.aqn-news-intro>div>p:last-child {color:var(--aqn-muted);line-height:1.65}
.aqn-news-hero .button {margin-bottom:0}
.aqn-news-hero-image .img-inner,.aqn-news-hero-image img {height:100%}
.aqn-news-hero-image img {object-fit:cover;width:100%}
.aqn-news-heading h2 {color:var(--aqn-deep);margin-bottom:12px}
.aqn-news-featured .post-item,.aqn-news-latest .post-item {padding-bottom:14px}
.aqn-news-featured .col-inner,.aqn-news-latest .col-inner {height:100%}
.aqn-news-lead .box-text {background:linear-gradient(0deg,rgba(5,47,88,.9),transparent 78%)}
.aqn-news-side .box {align-items:center;background:#fff;border:1px solid var(--aqn-line);border-radius:10px;overflow:hidden}
.aqn-news-side .box-image {border-radius:0}
.aqn-news-latest .box {background:#fff;border:1px solid var(--aqn-line);border-radius:10px;height:100%;overflow:hidden}
.aqn-news-latest .box-image {border-radius:0}
.aqn-news-latest .box-text {padding:14px}
:is(.aqn-news-featured,.aqn-news-latest,.aqn-news-guide) .post-title {line-height:1.4;margin-bottom:6px}
:is(.aqn-news-featured,.aqn-news-latest,.aqn-news-guide) .post-meta {color:var(--aqn-muted);}
:is(.aqn-news-featured,.aqn-news-latest,.aqn-news-guide) .from_the_blog_excerpt {color:var(--aqn-muted);line-height:1.55}
:is(.aqn-news-featured,.aqn-news-latest,.aqn-news-guide) .post-item .button {}
.aqn-news-topic>.col-inner {height:100%}
.aqn-news-topic h3 {color:var(--aqn-deep);margin-bottom:5px}
.aqn-news-topic p {color:var(--aqn-muted);line-height:1.55;margin-bottom:5px}
.aqn-news-topic .button {margin:0}
.aqn-news-guide .box {align-items:center}
.aqn-news-guide .box-image {border-radius:8px}
.aqn-news-cta .icon-box-text h2,.aqn-news-cta .icon-box-text p {color:#fff}
.aqn-news-cta .icon-box-text h2 {line-height:1.35}
.aqn-news-cta .icon-box-text p {line-height:1.65}
.aqn-news-cta .button {margin-bottom:8px;width:100%}
@media (max-width:849px) {.aqn-news-intro h1 {}
.aqn-news-heading h2 {}
.aqn-news-hero-image .img-inner,.aqn-news-hero-image img {height:auto}
.aqn-news-lead .box-image>div {height:auto;padding-top:62%!important}
}
@media (max-width:549px) {.aqn-news-hero .button {margin-top:6px}
.aqn-news-latest .col:first-child+.col {text-align:left}
}
/* Chuyen muc tin tuc: dung card Blog Posts native, bo archive dai va sidebar rong. */
.category-tin-tuc .blog-archive {background:var(--aqn-soft);padding-top:0}
.category-tin-tuc .aqn-news-archive-header {background:linear-gradient(120deg,#eaf7ff,#fff);margin-bottom:20px;overflow:hidden;padding:30px 0 0px;position:relative}
.category-tin-tuc .aqn-news-archive-header:before {background:radial-gradient(circle,rgba(8,116,209,.1) 0 32%,transparent 34%);content:"";height:280px;position:absolute;right:5%;top:-145px;width:280px}
.category-tin-tuc .aqn-news-archive-header .row {position:relative}
.category-tin-tuc .aqn-news-archive-crumb {align-items:center;color:var(--aqn-muted);display:flex;gap:7px;margin-bottom:19px}
.category-tin-tuc .aqn-news-archive-crumb a {color:var(--fs-color-primary);font-weight:700}
.category-tin-tuc .aqn-news-archive-label {color:var(--fs-color-primary);font-weight:800;letter-spacing:.5px;margin-bottom:7px}
.category-tin-tuc .aqn-news-archive-header h1 {color:var(--aqn-deep);margin-bottom:10px;text-transform:none}
.category-tin-tuc .aqn-news-archive-copy {color:var(--aqn-muted);}
.category-tin-tuc .blog-archive>.row.align-center>.col {flex-basis:100%;max-width:100%}
.category-tin-tuc #post-list>.row {align-items:stretch}
.category-tin-tuc #post-list .post-item {padding-bottom:24px}
.category-tin-tuc #post-list .col-inner,.category-tin-tuc #post-list .box {height:100%}
.category-tin-tuc #post-list .box {background:#fff;border:1px solid var(--aqn-line);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}
.category-tin-tuc #post-list .box:hover {box-shadow:0 10px 24px rgba(5,47,88,.09);transform:translateY(-3px)}
.category-tin-tuc #post-list .box-image {border-radius:0;flex:0 0 auto;width:100%}
.category-tin-tuc #post-list .box-image img {transition:transform .35s ease}
.category-tin-tuc #post-list .box:hover .box-image img {transform:scale(1.025)}
.category-tin-tuc #post-list .box-text {display:flex;flex:1;padding:16px}
.category-tin-tuc #post-list .blog-post-inner {display:flex;flex:1;flex-direction:column}
.category-tin-tuc #post-list .post-title {color:var(--aqn-deep);line-height:1.4;margin-bottom:8px}
.category-tin-tuc #post-list .from_the_blog_excerpt {color:var(--aqn-muted);line-height:1.55}
.category-tin-tuc #post-list .badge.post-date {display:none}
.category-tin-tuc .aqn-news-card-footer {align-items:center;border-top:1px solid var(--aqn-line);color:var(--aqn-muted);display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}
.category-tin-tuc .aqn-news-card-footer a {color:var(--fs-color-primary);font-weight:800;text-transform:uppercase}
.category-tin-tuc .nav-pagination {margin:6px 0 38px}
.category-tin-tuc .page-numbers {border-color:var(--aqn-line);border-radius:50%}
@media (min-width:550px) and (max-width:849px) {.category-tin-tuc #post-list .post-item {flex-basis:50%;max-width:50%}
}
@media (max-width:549px) {.category-tin-tuc .aqn-news-archive-header {margin-bottom:22px;padding:22px 0 26px}
.category-tin-tuc .aqn-news-archive-crumb {margin-bottom:15px}
.category-tin-tuc .aqn-news-archive-header h1 {}
.category-tin-tuc .aqn-news-archive-copy {line-height:1.6}
.category-tin-tuc #post-list .post-item {padding-bottom:18px}
}
/* Luoi 5/7 cot: Flatsome chi co thanh chia 12 cot; giu tung cot sua duoc trong Builder. */
@media (min-width:850px) {
  .aqn-seven-columns>.col {flex-basis:14.285714%;max-width:14.285714%}
  .aqn-five-columns>.col {flex-basis:20%;max-width:20%}
}
/* Can chinh anh va card dung chung, khong khoa noi dung theo page ID. */
.aqn-native-icon {margin-bottom:16px}
.aqn-native-icon .icon-box-img {flex-shrink:0}
.aqn-native-icon .icon-box-text {min-width:0;overflow-wrap:break-word}
.aqn-contact-cards>.col>.col-inner {height:100%}
.aqn-about-reasons .col-inner {height:100%}
.aqn-contact-info {margin-bottom:24px}
.aqn-contact-info .icon-box-text {overflow-wrap:anywhere}
.aqn-contact-info small {display:block}
.aqn-about-commit-list .col-inner {background:#fff;border-radius:6px;padding:12px}
.aqn-about-commit-list .aqn-native-icon {margin:0}
.aqn-contact-hub .wpcf7 input,.aqn-contact-hub .wpcf7 select,.aqn-contact-hub .wpcf7 textarea {border:1px solid var(--aqn-line);border-radius:5px;box-shadow:none}
.aqn-contact-hub .wpcf7-submit {width:100%;margin-bottom:0}
.aqn-showroom-gallery img {aspect-ratio:1;object-fit:cover}
.aqn-contact-accordion .accordion-title {border:1px solid var(--aqn-line);border-radius:5px;margin-bottom:10px;padding:12px 36px 12px 14px}
.aqn-contact-accordion .toggle {left:auto;right:4px}
.aqn-contact-accordion .accordion-inner {padding:10px 14px 20px}
.aqn-shop-cats .box-image img {object-fit:contain}
.aqn-hero .aqn-benefits {margin:20px 0}
.aqn-products .product-small {border-radius:6px;box-shadow:none}
.aqn-trust-col>.col-inner {border:1px solid var(--aqn-line);padding:16px;background:white}
.aqn-about-partners img {object-fit:contain}
/* Anh ghep hero phai giu vung chu ben trai khi noi dung lam section cao hon. */
.aqn-split-hero .section-bg>img,.aqn-shop-banner .section-bg>img {object-fit:cover;object-position:center;max-width:1400px;left:50%;right:auto;transform:translateX(-50%);background:#edf8fd}
.aqn-hero .section-bg>img {object-fit:cover;object-position:center;max-width:1400px;left:50%;right:auto;transform:translateX(-50%);background:#edf8fd}
/* Nut mua hang xuong dong tren mobile de khong tran khung. */
@media (max-width:700px) {
    .single-product .aqn-buy-col form.cart {flex-wrap:wrap}
  .single-product .aqn-buy-col form.cart .single_add_to_cart_button {min-width:150px}
  .single-product .aqn-cta>.col {flex-basis:100%;max-width:100%}
}
/* Gia ban noi bat nhu demo; giu gia va tinh toan cua WooCommerce. */
.aqn-buy-col .price ins .amount,.shop-container .price ins .amount {color:#ed1515}
.aqn-buy-col .price del .amount {color:#8c98a4}
/* Shared finishing rules follow the supplied Aqua Nice layouts. */
:root {--aqn-deep:#004b9b;--aqn-deeper:#003a7b;--aqn-muted:#65758b;--aqn-line:#e5edf4;--aqn-soft:#eef9ff;--aqn-soft-2:#e2f3ff}
body {line-height:1.5;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6 {letter-spacing:-.02em;line-height:1.22}
p {margin-bottom:1em}
.button {letter-spacing:0;font-weight:600;box-shadow:none}
.button.primary:not(.is-outline):not(.is-link) {background-image:linear-gradient(110deg,#007de4,#005bc1)}
.button.is-outline {border-width:1px}
.button.is-link {text-transform:none;font-size:12px;text-decoration:underline}
#top-bar {background:#08417e}
#masthead .nav>li {margin:0 10px}
#masthead .nav>li>a {position:relative}
.header-search-form .search-field {border:1px solid #e4eaf1;background:#f8fbfd;box-shadow:none;font-size:13px}
.header-contact .icon-phone+span {font-size:18px}
.aqn-header-hotline {display:flex;align-items:center;gap:12px;line-height:1.2;color:#0874d1;text-transform:none;white-space:nowrap}
.aqn-header-hotline>img {display:block;flex:0 0 44px;width:44px;height:44px;max-height:none;padding:11px;border-radius:50%;background:#0874d1;object-fit:contain}
.aqn-header-hotline>span {display:flex;flex-direction:column}
.aqn-header-hotline small {font-size:12px;font-weight:400;color:#354b65}
.aqn-header-hotline strong {font-size:18px;font-weight:700;color:#0874d1}
.aqn-hero h1 {margin-bottom:22px}
.aqn-hero .aqn-benefits {margin:30px 0 24px!important}
.aqn-hero .aqn-benefits>.col {padding-bottom:0}
.aqn-hero .button {padding:0 24px;min-height:40px;}
.aqn-cat-strip .col {padding-bottom:0}
.aqn-cat-strip .col-inner {background:linear-gradient(#fff,#f1f9ff)}
.aqn-cat-strip .box-text p {margin:0}
.aqn-home-categories {align-items:stretch}
.aqn-home-categories>.col {display:flex;padding-bottom:15px}
.aqn-home-categories>.col>.col-inner {border:1px solid #dcebf7;border-radius:0;padding:10px;width:100%;height:auto;background:linear-gradient(#fff,#f1f9ff);border-radius:8px;}
.aqn-home-categories .box-image {height:96px}
.aqn-home-categories .box-image .image-cover {height:96px;padding-top:0!important}
.aqn-home-categories .box-text .header-title {font-size:12px;line-height:1.35;font-weight:600;text-transform:none;max-width:110px;min-height:49px;margin:0 auto;color:#284864;display:flex;align-items:center;justify-content:center}
.aqn-home-categories .box-image img {object-fit:contain}
.aqn-home-products h2,.aqn-why h2,.aqn-tech h2,.aqn-news h2 {margin-bottom:8px}
.aqn-news>.section-content>.row>.col>p {font-size:14px}
.aqn-home-products .aqn-products .col-inner {border:1px solid var(--aqn-line);border-radius:7px;padding:12px;background:#fff}
.aqn-home-products .aqn-products .product-small.box {border:0;padding:0;border-radius:0}
.aqn-products .box-text {display:flex;flex-direction:column;flex:1}
.aqn-products .product-title {color:#193d61}
.aqn-home-products .price-wrapper {margin-top:auto}
.aqn-home-products .aqn-cart-button {order:2;border-radius:50%;background:#eff8ff;color:var(--fs-color-primary);border:1px solid #bcdcf5}
.shop-container .badge-container {display:none}
.aqn-products .badge-container {display:none}
.aqn-products .aqn-specs {color:#667589;}
.aqn-features .col-inner {height:100%}
.aqn-feature-box {padding:18px 12px;background:#fff;border:1px solid #edf4f8;border-radius:8px;height:100%}
.aqn-feature-text h3 {color:#19334e;min-height:34px}
.aqn-feature-text p {color:#68768a}
.aqn-why .row>.col,.aqn-tech .row>.col {padding-bottom:0}
.aqn-service .aqn-native-icon {margin-bottom:0}
.aqn-articles .box-text {padding:10px!important}
.aqn-articles .post-title {color:#243746}
.aqn-articles .blog-post-inner {display:flex;flex-direction:column}
.aqn-articles .post-meta {order:-1;margin-bottom:5px;color:#7c8793;}
.aqn-articles .is-divider {display:none}
.aqn-partners h3 {color:#17334b;margin-bottom:18px}
.aqn-partners .col {padding-bottom:0}
.aqn-partner-logos {max-width:1100px}
.aqn-footer h4 {font-size:14px}
.aqn-footer .aqn-footer-links,.aqn-footer p {font-size:12px;line-height:1.6}
.aqn-footer .col {padding-bottom:10px}
.absolute-footer {font-size:12px}
.aqn-split-hero h1 {font-weight:800;margin-bottom:8px;line-height:1.1}
.aqn-split-hero .section-content>.row>.col {padding-bottom:0}
.aqn-contact-crumb {margin-bottom:20px}
.aqn-about-crumb {margin-bottom:20px}
.aqn-split-hero .text>p>strong {font-size:18px;font-weight:500;color:#00509d;line-height:1.35}
.aqn-split-hero .text>p {font-size:14px;line-height:1.45}
.aqn-about-stats {margin-top:18px}
.aqn-about-stats>.col {padding-bottom:0}
.aqn-about-stat {text-align:left}
.aqn-about-stat .icon-box-img {margin:0 0 8px}
.aqn-about-stat h3 {margin:0 0 2px;color:#005bbb}
.aqn-about-stat p {white-space:nowrap;margin:0}
.aqn-about-stat .icon-box-text {padding:0}
.aqn-about-copy h2,.aqn-about-heading h2 {margin-bottom:10px}
.aqn-about-kicker p {color:#0060bd;margin-bottom:7px}
.aqn-about-copy p {margin-bottom:13px}
.aqn-about-factory .img-inner {border-radius:5px;overflow:hidden}
.aqn-about-signature p {font-size:13px;margin:0}
.aqn-about-signature em {font-family:"Dancing Script",cursive;font-size:40px;color:#0066cc;line-height:1.2}
.aqn-about-quote p {font-family:"Dancing Script",cursive;font-size:23px;color:#0066cc;line-height:1.4;margin:0}
.aqn-about-values .row-inner>.col>.col-inner {height:100%}
.aqn-value-card h3 {margin-top:12px;margin-bottom:8px}
.aqn-value-card p {margin:0}

.aqn-about-reasons .row-inner>.col>.col-inner {border:1px solid #edf2f6;box-shadow:none}
.aqn-about-feature h3 {min-height:38px;margin:12px 0}
.aqn-about-feature p {color:#66758c;margin:0}
.aqn-about-commit-list .col {padding-bottom:12px}


.aqn-about-certificates .aqn-about-heading p {margin:0}

.aqn-about-cta p {margin:0}
.aqn-contact-trust {margin-top:24px}
.aqn-contact-trust>.col {padding-bottom:0}
.aqn-contact-trust-box {align-items:flex-start}
.aqn-contact-trust-box .icon-box-img {flex-shrink:0;height:34px;border-radius:50%;padding:0}
.aqn-contact-trust-box h5 {text-transform:none;color:#0054ab;margin:0 0 3px}
.aqn-contact-trust-box p {margin:0}
.aqn-contact-card-title h2,.aqn-contact-heading h2 {margin-bottom:6px}
.aqn-contact-card-title p {margin-bottom:22px}
.aqn-contact-cards>.col>.col-inner {border:1px solid #e9eff4;border-radius:5px}
.aqn-contact-info {margin-bottom:24px;align-items:center}
.aqn-contact-info h5 {font-weight:500;text-transform:none;color:#004b9b;margin:0 0 4px}
.aqn-contact-info p {margin:0}
.aqn-contact-info a {font-weight:500}
.aqn-contact-info a[href^="tel:"] {font-size:21px;font-weight:700}
.aqn-contact-info small {font-size:11px;color:#6a7d94}
.aqn-contact-hub label {font-size:15px;font-weight:500;color:#174b81}
.aqn-contact-hub .wpcf7 p {margin-bottom:13px}
.aqn-contact-hub .wpcf7 input,.aqn-contact-hub .wpcf7 select {height:42px;margin:5px 0 0;font-size:15px}
.aqn-contact-hub .wpcf7 textarea {height:110px;min-height:110px;margin:5px 0 0;font-size:15px}
.aqn-contact-hub .aqn-form-submit {display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:44px;margin:0;padding:0 18px;border:1px solid #0080e7;border-radius:5px;background:linear-gradient(100deg,#0087ec,#0063cd);color:#fff;font-size:14px;font-weight:600;line-height:1;text-transform:uppercase}
.aqn-form-submit i,.aqn-form-submit span {display:inline-flex;align-items:center;line-height:1}
.aqn-form-submit i {font-size:16px}
.aqn-form-note {display:flex;align-items:center;justify-content:center;gap:7px;margin:10px 0 0!important;color:#6a7d94;font-size:12px;font-weight:400;text-align:center}
.aqn-form-note i {color:var(--fs-color-primary);font-size:14px}
.aqn-contact-hub .wpcf7-spinner {position:absolute}
.aqn-contact-map img {border-radius:6px;width:100%}
.aqn-showroom-title h3 {margin:15px 0 7px}
.aqn-showroom-gallery img {aspect-ratio:1/1.3;border-radius:5px}
.aqn-contact-service h5 {text-transform:none;color:#0053ad;margin:0 0 4px}
.aqn-contact-service p {margin:0}
.aqn-contact-service a {font-size:20px;font-weight:700}
.aqn-contact-accordion .accordion-title {font-size:14px;color:#21528a;border-color:#e6edf5;padding:13px 40px 13px 16px}
.aqn-contact-accordion .toggle i {font-size:0}
.aqn-contact-accordion .toggle:after {content:"+";font-size:24px;font-weight:400;color:#0074d9}
.aqn-contact-accordion .active .toggle:after {content:"−"}
.aqn-contact-accordion .active .toggle {transform:none}
.aqn-contact-cta-copy p {color:#0052a0}
.aqn-contact-cta-banner {overflow:hidden;border-radius:12px; background: none}
.aqn-banner-points .icon-box-text h5,.aqn-banner-points .icon-box-text h6 {font-size:12px;font-weight:400;text-transform:none;letter-spacing:0}
.aqn-banner-points .icon-box-text h5 {font-weight:500}
.aqn-shop-banner .row>.col {padding-bottom:0}
.aqn-shop-banner .section-content>.row {align-items:center}
.aqn-shop-cats .box {border:1px solid #edf2f7;border-radius:5px;overflow:hidden;background:linear-gradient(#fff,#eaf8ff);padding:8px}
.aqn-shop-cats .box-text p {font-size:12px;line-height:1.35;margin:0;color:#0756a2}
.tax-product_cat .aqn-shop-banner h1 {text-transform:uppercase}
@media (min-width:850px) {
  .tax-product_cat .aqn-shop-cats .box {display:flex;align-items:center;gap:10px;padding:9px}
  .tax-product_cat .aqn-shop-cats .box-image {width:45px!important;min-width:45px;height:62px}
  .tax-product_cat .aqn-shop-cats .box-image>div {height:62px}
  .tax-product_cat .aqn-shop-cats .box-text {padding:0;flex:1}
}
#shop-sidebar .widget-title {font-size:14px;font-weight:700;color:#0053a5}
#shop-sidebar>.widget {border-radius:4px;padding:14px}
#shop-sidebar>.widget>ul {padding:6px 0 0}
.widget_product_categories li a {display:inline-block;padding:5px 4px}
.aqn-price-ranges .woocommerce-widget-layered-nav-list__item>a {min-height:30px;padding-top:5px;padding-bottom:5px;padding-left:24px}
.aqn-price-ranges .woocommerce-widget-layered-nav-list__item>a>i {width:15px;height:15px;border-color:#9aaabd}
.shop-container .products.row {margin-left:-7px;margin-right:-7px}
.shop-container .products.row>.col {padding:0 7px 14px}
.shop-container .products>.product-small .product-small.box {padding:8px;border-color:#edf1f5;border-radius:5px}
.shop-container .products>.product-small .box-image {background:linear-gradient(#fff 64%,#e5f6ff);border-radius:3px}
.shop-container .products>.product-small .product-title a {color:#0054ad}
.shop-container .products>.product-small .product-cat {color:#758297;text-transform:none}
.shop-container .products .star-rating {display:none}
.shop-container .aqn-specs {list-style:none;padding:0;min-height:80px}
.shop-container .aqn-specs li {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0;padding-left:18px;position:relative}
.shop-container .aqn-specs li:before {content:"\2713";position:absolute;left:0;color:#318ad2;border:1px solid #9cc9ea;border-radius:50%;font-size:9px;width:12px;height:12px;line-height:11px;text-align:center;top:2px}
.shop-container .products .price .amount {color:#ed1515}
.shop-container .products .price del .amount {color:#8d9bab}
.shop-container .products>.product-small .aqn-product-actions .aqn-product-detail {background:#fff;background-image:none;color:#006bcf;border:1px solid #65a1d8}
.shop-container .products>.product-small .aqn-product-actions .button {font-size:11px;min-height:30px;border-width:1px;border-radius:3px;text-transform:none;font-weight:600}
.aqn-badge {font-size:11px;border-radius:4px;padding:3px 9px;left:10px;right:auto;top:10px}
.aqn-badge--hot {background:#08a33d}
.shop-container .price del {font-size:12px;font-weight:400;opacity:.65}
.aqn-shop-toolbar {border:0;margin:0 0 14px;padding:0}
.aqn-shop-toolbar-title strong {font-size:18px}
.aqn-shop-toolbar .orderby {background:#fafcfe;border-color:#edf2f7}
.nav-pagination>li>span,.nav-pagination>li>a {border-radius:4px;border-width:1px}
.aqn-shop-cta {background:linear-gradient(105deg,#e6f8ff,#f5fcff,#d9f1ff)}
.single-product .aqn-buy-col .product-title {font-size:27px;color:#0050aa}
.single-product .aqn-single-badge {background:#06a33c;border-radius:3px;font-size:11px;padding:3px 8px}
.single-product .aqn-buy-col .product-short-description {font-size:14px;line-height:1.55}
.single-product .aqn-buy-col .price {margin:12px 0 6px}
.single-product .aqn-buy-col .price ins .amount {font-size:30px}
.single-product .aqn-buy-col .price del .amount {font-size:16px}
.aqn-trust-col>.col-inner {padding:12px;border-color:#e8f0f7;border-radius:4px}
.aqn-trust-col h3 {font-size:20px;color:#0052ad}
.aqn-trust-col .aqn-native-icon {margin-bottom:20px;align-items:center}
.aqn-trust-col .aqn-native-icon .icon-box-text {padding-left:10px}
.aqn-trust-col .aqn-native-icon p {font-size:12px;line-height:1.45;margin:0}
.aqn-trust-col .aqn-native-icon strong {color:#004c9e;font-weight:600}
.single-product .aqn-trust-row .col {padding-bottom:0}
.single-product .aqn-trust-row .aqn-native-icon {margin:0}
.single-product .aqn-tabnav .button {text-transform:none;font-weight:500;font-size:13px}
.single-product .aqn-policies-section h2,.single-product .aqn-overview h2,.single-product .aqn-media-reviews h2 {font-size:23px;color:#0053a5}
.single-product .aqn-spec-table {font-size:13px}
.single-product .aqn-spec-table td {padding:9px 12px;border-color:#edf1f6}
.single-product .aqn-spec-table th,.single-product .aqn-spec-table td {font-size:14px;font-weight:400;text-transform:none;color:#536781}
.single-product .aqn-section-head p {font-size:16px;margin:5px 0 0;color:#244d7f}
.single-product .aqn-overview-copy p {font-size:14px;line-height:1.5}
.single-product .aqn-quote-img {border-radius:5px;background:#eef8ff}
.single-product .aqn-quote-img>img {object-fit:contain;object-position:right center;background:#f2faff}
.single-product .aqn-quote-txt {font-family:"Dancing Script",cursive;font-size:24px;color:#0057ae}
.single-product .aqn-tabnav {background:#edf7ff}
.single-product .aqn-tabnav-links .button {border-radius:4px;text-decoration:none;color:#305581}
.single-product .aqn-overview .aqn-native-icon {background:linear-gradient(#f1faff,#fff);padding:12px 5px;border-radius:4px}
.single-product .aqn-highlights li {font-size:14px}
.single-product .aqn-trust-row .icon-box-text p {font-size:12px}
.single-product .aqn-gallery-col .woocommerce-product-gallery {}
.single-product .aqn-related-section {background:#fff}
@media (min-width:850px) {
  .aqn-footer-columns>.col {flex-basis:15%;max-width:15%}
  .aqn-footer-columns>.aqn-footer-brand {flex-basis:23%;max-width:23%}
  .aqn-footer-columns>.aqn-footer-contact {flex-basis:20%;max-width:20%}
  .aqn-footer-columns>.aqn-footer-qr-column {flex-basis:12%;max-width:12%}
  .aqn-footer-qr>.col {flex-basis:100%;max-width:100%}
  .aqn-footer-qr .img {max-width:78px}
  .aqn-contact-cards>.col:nth-child(1) {flex-basis:28%;max-width:28%}
  .aqn-contact-cards>.col:nth-child(2) {flex-basis:37%;max-width:37%}
  .aqn-contact-cards>.col:nth-child(3) {flex-basis:35%;max-width:35%}
  .aqn-contact-hub .wpcf7 {min-height:490px}
}
@media (max-width:849px) {
  .aqn-split-hero .section-bg>img,.aqn-shop-banner .section-bg>img {object-position:right center}
.aqn-hero .section-bg>img {object-position:right center}
  .aqn-split-hero h1 {font-size:32px}
.aqn-about-stats .col {padding-bottom:15px}
.aqn-about-stat p {white-space:normal}
  .aqn-contact-cards>.col {flex-basis:100%;max-width:100%}

  .aqn-feature-text h3 {min-height:0}
  .aqn-banner-points {flex-wrap:wrap}
  .aqn-banner-points>.icon-box {flex:0 0 calc(50% - 16px)}
  .aqn-shop-toolbar {flex-wrap:wrap}
  .aqn-shop-toolbar-title strong {font-size:16px}
  .aqn-shop-toolbar-actions {margin-left:0}
  .single-product .aqn-buy-col .product-title {font-size:24px}
  .single-product .aqn-trust-col {margin-top:16px}
  .aqn-contact-trust-box {display:block}
  .aqn-contact-trust-box .icon-box-text {padding-left:0;margin-top:8px}
.aqn-hero .aqn-benefits {margin:22px 0 12px!important}
}
/* Can ty le cac khoi trang chu theo demo, van chinh noi dung bang UX Builder. */
.aqn-hero.aqn-reference .section-bg>img {max-width:none;left:0;transform:none;width:100%;object-position:center}
.aqn-hero.aqn-reference h1 {color:#063366;margin-bottom:22px}
.aqn-hero.aqn-reference .aqn-benefits {margin:36px 0 28px!important}
.aqn-hero.aqn-reference .button {padding:0 24px}
.aqn-reference .aqn-benefit-box .icon-box-img {flex-basis:48px}
.aqn-reference .aqn-benefit-box .icon-box-text {padding-left:8px}
.aqn-reference .aqn-feature-box {padding:22px 14px;border:0;border-radius:10px}
.aqn-reference .aqn-feature-text h3 {min-height:2.7em;color:#172d46}
.aqn-reference .aqn-feature-box .icon-box-img {margin-bottom:16px}
.aqn-tech.aqn-reference .img,.aqn-tech.aqn-reference .img-inner {height:auto}
.aqn-tech.aqn-reference .img {margin:0}
.aqn-tech.aqn-reference .img img {height:auto;width:100%;mix-blend-mode:multiply}
.aqn-tech.aqn-reference .img-inner {mix-blend-mode:multiply}
.aqn-tech.aqn-reference:after {display:none}
.aqn-service.aqn-reference .img,.aqn-service.aqn-reference .img-inner {height:auto;margin:0}
.aqn-service.aqn-reference>.section-content>.row>.col:first-child .img,.aqn-service.aqn-reference>.section-content>.row>.col:first-child .col-inner {height:100%}
.aqn-service.aqn-reference>.section-content>.row>.col:first-child .img-inner {height:100%;padding-top:0!important}
.aqn-service.aqn-reference>.section-content>.row>.col:first-child img {height:100%;object-fit:cover}
.aqn-service.aqn-reference .aqn-native-icon {display:flex;align-items:flex-start;gap:12px}
.aqn-service.aqn-reference .icon-box-img .icon,.aqn-service.aqn-reference .icon-box-img .icon-inner {width:100%;height:100%}
.aqn-service.aqn-reference .icon-box-img img {display:block;width:100%;height:100%;object-fit:contain}
.aqn-service.aqn-reference .icon-box-text {min-width:0;padding:0}
.aqn-service.aqn-reference .row-inner>.col {padding-bottom:20px}
.aqn-news.aqn-reference .box-image {padding:0}
.aqn-partners.aqn-reference .aqn-partner-logos {max-width:none}
.aqn-reference-categories>.section-content>.row>.col>.col-inner {background:none}
.aqn-home-products.aqn-reference .product-small.box {display:flex;flex-direction:column}
.aqn-home-products.aqn-reference .box-image,.aqn-home-products.aqn-reference .box-image a,.aqn-home-products.aqn-reference .box-image>div {height:clamp(190px,14vw,260px)}
.aqn-home-products.aqn-reference .aqn-product-actions {margin-top:auto}
@media (max-width:849px) {
  
  .aqn-hero.aqn-reference .button {padding:0 18px;min-width:0}
  .aqn-reference .aqn-benefit-box .icon-box-img {flex-basis:32px;width:32px!important}
  .aqn-why.aqn-reference .row>.col,.aqn-tech.aqn-reference .row>.col {padding-bottom:16px}
  .aqn-reference .aqn-feature-box {padding:18px 12px}
  .aqn-reference .aqn-feature-text h3 {min-height:0}
  .aqn-service.aqn-reference .row-inner>.col {padding-bottom:16px}
}
@media (min-width:550px) and (max-width:849px) {
 .aqn-service.aqn-reference .row-divided>.col {flex-basis:50%;max-width:50%}
}

/* Hai nut dieu huong native nam duoi lien ket Xem tat ca, khong doi khung theme. */
.aqn-product-browse .button.is-link {text-transform:none}
.aqn-products-top-nav.slider-nav-push .flickity-prev-next-button {top:-48px;bottom:auto;width:34px;height:34px;min-height:0;margin:0;opacity:1;transform:none;background:#eff8ff;border:1px solid #d5eafa;border-radius:50%;color:var(--fs-color-primary)}
.aqn-products-top-nav .flickity-prev-next-button.previous {left:auto;right:54px}
.aqn-products-top-nav .flickity-prev-next-button.next {left:auto;right:10px}
.aqn-products-top-nav .flickity-prev-next-button svg {padding:8px}
.aqn-products-top-nav .flickity-prev-next-button:disabled {opacity:.35}

/* Hinh nen trang Gioi thieu va nhom cam ket, khung rong ke thua theme. */
.aqn-about-hero .section-bg>img {object-fit:cover;object-position:center}
.aqn-about-values .section-bg>img {object-fit:cover;object-position:center}
.aqn-about-values .aqn-value-card {height:100%}
.aqn-about-reasons .aqn-about-feature {height:100%}
.aqn-about-commit-groups>.col>.col-inner {height:100%}
.aqn-about-commit-groups .aqn-native-icon {align-items:center}
.aqn-about-commit-groups .aqn-native-icon:last-child {margin-bottom:0!important}
.aqn-about-commit-groups .icon-box-text {padding-left:12px}
.aqn-about-certificates .img {margin-bottom:10px}
.aqn-about-cta .section-bg>img {object-fit:cover;object-position:center}
@media (max-width:849px) {
  .aqn-about-reasons .aqn-about-feature h3 {min-height:0}
  .aqn-about-commitment-image {margin-bottom:0}
}

/* Product reference: native rows own spacing; these rules cover gallery and dynamic Woo blocks. */
.single-product .aqn-gallery-col .woocommerce-product-gallery {}
.single-product .aqn-gallery-col .woocommerce-product-gallery__image a {min-height:430px}
.single-product .aqn-gallery-col .woocommerce-product-gallery__image img {height:430px;max-height:430px;object-fit:contain}
.single-product .aqn-seal {}
.single-product .aqn-trust-col>.col-inner {border:0;background:none;padding:0}
.single-product .aqn-trust-col .aqn-native-icon {margin-bottom:14px}
.single-product .aqn-trust-col .aqn-native-icon:last-child {margin-bottom:0}
.single-product .aqn-native-icon .icon-box-img {flex-shrink:0;aspect-ratio:1;border-radius:50%}
.single-product .aqn-native-icon .icon-box-img img {aspect-ratio:1;object-fit:contain;padding:0}
.single-product .aqn-trust-col .aqn-native-icon p,.single-product .aqn-trust-row .icon-box-text p {font-size:inherit}
.single-product .aqn-gift {border:0;border-radius:5px;background:#fff0f1;padding:14px 10px;align-items:center}
.single-product .aqn-gift p {margin:0 0 8px;text-align:left}
.single-product .aqn-gift p:first-child {color:#e42135}
.single-product .aqn-pdp-benefits .icon-box-text {padding-left:8px}
.single-product .aqn-pdp-benefits p {margin:0}
.single-product .aqn-tabnav {box-shadow:none}
.single-product .aqn-tabnav-links {justify-content:space-between}
.single-product .aqn-tabnav .button:before {content:"";display:inline-block;width:18px;height:18px;margin-right:7px;background:var(--aqn-tab-icon) center/contain no-repeat;vertical-align:middle}
.single-product .aqn-tabnav .button.is-active:before {filter:brightness(0) invert(1)}
.aqn-anchor-overview {--aqn-tab-icon:url('../../uploads/2026/09/aqn-icon-dealer.png')}
.aqn-anchor-technology {--aqn-tab-icon:url('../../uploads/2026/09/aqn-icon-technology.png')}
.aqn-anchor-specs {--aqn-tab-icon:url('../../uploads/2026/09/aqn-icon-modern.png')}
.aqn-anchor-gallery {--aqn-tab-icon:url('../../uploads/2026/09/aqn-icon-design.png')}
.aqn-anchor-reviews {--aqn-tab-icon:url('../../uploads/2026/09/aqn-icon-warranty.png')}
.aqn-anchor-policy {--aqn-tab-icon:url('../../uploads/2026/09/aqn-icon-clean.png')}
.aqn-anchor-related {--aqn-tab-icon:url('../../uploads/2026/09/aqn-icon-mineral.png')}
.single-product .aqn-quote-txt {width:52%;background:linear-gradient(90deg,#effaff,rgba(239,250,255,.8));padding:15px}
.single-product .aqn-quote-img>img {height:220px;object-position:right}
.single-product .aqn-pdp-tech .aqn-section-head>span {font-size:inherit}
.single-product .aqn-pdp-tech .aqn-section-head h2 {font-size:inherit;font-weight:400;text-transform:none}
.single-product .aqn-step img {height:100px;width:auto;max-width:100%;mix-blend-mode:multiply}
.single-product .aqn-steps>.col:not(:last-child) .aqn-step:after {content:"→";position:absolute;right:-12px;top:30px;color:#86ceee;font-size:26px}
.single-product .aqn-reviews {display:grid;grid-template-columns:1fr 1fr;gap:14px}
.single-product .aqn-reviews>.aqn-section-head {grid-column:1/-1;margin-bottom:0}
.single-product .aqn-review-summary {gap:10px;align-self:start;margin:0}
.single-product .aqn-review-score {flex-basis:82px}
.single-product .aqn-reviews #reviews {min-width:0;margin:0}
.single-product .aqn-reviews #comments>h3 {display:none}
.single-product .aqn-reviews .commentlist {display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px}
.single-product .aqn-reviews .commentlist>li {flex:0 0 100%;scroll-snap-align:start;border-radius:5px;padding:10px;margin:0;box-sizing:border-box}
.single-product .aqn-reviews .comment-text {min-width:0}
.single-product .aqn-reviews #review_form_wrapper {display:block;margin-top:12px}
.single-product .aqn-reviews .aqn-review-form:not([open])>*:not(summary) {display:none}
.single-product .aqn-reviews summary {cursor:pointer;color:var(--fs-color-primary)}
.single-product .aqn-related-section .product-section-title {padding:0;margin:0 0 14px;text-transform:uppercase}
.single-product .aqn-related-section .product-section-title:before {display:none}
.single-product .aqn-related-section .product-small.box {display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #edf1f5;border-radius:5px}
.single-product .aqn-related-section .box-image {width:32%;flex:0 0 32%}
.single-product .aqn-related-section .box-image img {height:130px;object-fit:contain}
.single-product .aqn-related-section .box-text {padding:0;min-width:0;flex:1;text-align:left}
.single-product .aqn-related-section .product-title {min-height:2.6em}
.single-product .aqn-related-section .aqn-product-actions {display:flex;gap:5px;margin-top:10px}
.single-product .aqn-related-section .aqn-product-detail {order:-1;flex:1;background:#fff;color:var(--fs-color-primary);border:1px solid}
.single-product .aqn-related-section .aqn-product-actions .button {margin:0;min-width:0;padding:0 8px;border-radius:3px;white-space:normal}
.single-product .aqn-cta-wrap {background-image:url('assets/pdp/water-left.png'),url('assets/pdp/water-right.png');background-position:left center,right center;background-size:auto 100%;background-repeat:no-repeat}
.single-product .aqn-cta {background:none;border:0;padding:0}
@media(min-width:1001px) {
 .single-product .aqn-pdp-benefits>.col {flex-basis:12.5%;max-width:12.5%}
 .single-product .aqn-steps>.col {flex-basis:12.5%;max-width:12.5%}
}
@media(max-width:1000px) {
  .single-product .aqn-reviews {grid-template-columns:1fr}
 .single-product .aqn-steps>.col:nth-child(4n) .aqn-step:after {display:none}
}
@media(max-width:549px) {
 .single-product .aqn-gallery-col .woocommerce-product-gallery {min-height:350px}
 .single-product .aqn-gallery-col .woocommerce-product-gallery__image a {min-height:350px}
 .single-product .aqn-gallery-col .woocommerce-product-gallery__image img {height:350px;max-height:350px}
 .single-product .aqn-seal {bottom:100px;width:90px;height:90px}
 .single-product .aqn-buy-col form.cart {flex-wrap:wrap}
 .single-product .aqn-buy-col form.cart .aqn-buy-now {width:100%}
 .single-product .aqn-quote-txt {width:52%;font-size:1.1em}
 .single-product .aqn-steps>.col {flex-basis:50%;max-width:50%;padding-bottom:18px}
 .single-product .aqn-steps>.col:nth-child(2n) .aqn-step:after {display:none}
 .single-product .aqn-related-section .product-small.box {align-items:flex-start}
 .single-product .aqn-related-section .box-image img {height:110px}
}
.single-product .aqn-reviews #reviews {display:block}
.single-product .aqn-reviews #comments,.single-product .aqn-reviews #review_form_wrapper {max-width:100%;flex-basis:100%}
.single-product .aqn-reviews .comment_container {display:block}
.single-product .aqn-reviews .aqn-avatar {float:left;margin-right:8px}
.single-product .aqn-reviews .comment-text {font-style:normal}
.single-product .aqn-reviews .description {clear:both}
.single-product .aqn-reviews #review_form_wrapper {padding:0}
.single-product .aqn-overview-copy summary {color:var(--fs-color-primary);cursor:pointer;margin-bottom:10px}
.single-product .aqn-overview .row-inner>.col {padding-bottom:10px}
.single-product .aqn-overview .aqn-native-icon {height:100%}
.single-product .aqn-tabnav .button.is-active:before {filter:none}
.single-product .aqn-rating-row .star-rating {color:#f5a623}
@media(min-width:1001px) {
    .single-product .aqn-trust-col .aqn-native-icon {align-items:center}
}
.single-product .aqn-related-section .box-image {padding-top:0!important;height:140px}
.single-product .aqn-related-section .box-image .image-none,.single-product .aqn-related-section .box-image .image-none a {position:static;height:100%;display:block}
.single-product .aqn-related-section .box-image img {position:static;width:100%;height:100%}
.single-product .aqn-related-section .aqn-product-actions .aqn-product-detail {background:#fff;background-image:none;color:var(--fs-color-primary)}
.single-product .aqn-related-section .price .amount {color:#e42135}
.single-product .aqn-media-reviews .gallery-col .box-image img {object-fit:contain}
.single-product .aqn-media-reviews .section-content>.row>.col,.single-product .aqn-related-section .section-content>.row>.col {padding-bottom:0}
.single-product .aqn-reviews .commentlist {scrollbar-width:thin}
@media(max-width:549px) {
 .single-product .aqn-related-section .products>.product-small.col {width:100%;max-width:100%;flex-basis:100%}
 .single-product .aqn-related-section .product-small.box {align-items:center}
 .single-product .aqn-related-section .aqn-product-actions .button {white-space:nowrap}
}
.single-product .aqn-overview .aqn-native-icon {height:auto;margin-bottom:0}
.single-product .aqn-overview .aqn-native-icon .text p {margin-bottom:0}
.single-product .aqn-overview .row-small {align-items:stretch}

/* Product carousels share visible circular PNG arrows, using theme container width. */
.single-product :is(.aqn-media-slider,.aqn-related-section .slider,.aqn-review-slider) .flickity-prev-next-button {display:block;opacity:1;top:50%;bottom:auto;width:32px;height:32px;min-height:32px;padding:0;margin:0;transform:translateY(-50%);border:1px solid #e5eef6;border-radius:50%;background:#fff;box-shadow:0 2px 6px #12508012;z-index:5}
.single-product :is(.aqn-media-slider,.aqn-related-section .slider,.aqn-review-slider) .flickity-prev-next-button.previous {left:-16px;right:auto}
.single-product :is(.aqn-media-slider,.aqn-related-section .slider,.aqn-review-slider) .flickity-prev-next-button.next {right:-16px;left:auto}
.single-product :is(.aqn-media-slider,.aqn-related-section .slider,.aqn-review-slider) .flickity-prev-next-button svg {display:none}
.single-product :is(.aqn-media-slider,.aqn-related-section .slider,.aqn-review-slider) .flickity-prev-next-button:before {content:"";display:block;width:20px;height:20px;margin:auto;background:url('assets/pdp/arrow-prev.png') center/contain no-repeat}
.single-product :is(.aqn-media-slider,.aqn-related-section .slider,.aqn-review-slider) .flickity-prev-next-button.next:before {background-image:url('assets/pdp/arrow-next.png')}
.single-product :is(.aqn-media-slider,.aqn-related-section .slider,.aqn-review-slider) .flickity-prev-next-button:disabled {opacity:.35}
.single-product :is(.aqn-media-slider,.aqn-related-section .slider,.aqn-review-slider) .flickity-prev-next-button:focus-visible {outline:2px solid var(--fs-color-primary);outline-offset:2px}
.single-product .aqn-reviews .commentlist.aqn-review-slider {display:block;overflow:visible;padding:0;margin:0 8px}
.single-product .aqn-review-slider .flickity-viewport {overflow:hidden}
.single-product .aqn-review-slider li.review {width:100%;list-style:none;border:1px solid #e2ebf4;border-radius:5px;padding:12px;margin:0;box-sizing:border-box}
.single-product .aqn-review-slider .flickity-slider {position:absolute}
.single-product .aqn-reviews .description p {font-style:normal}
.single-product .aqn-reviews .star-rating {color:#ffad17}
.single-product .aqn-review-pics img {border-radius:3px}
.single-product .aqn-media-slider .gallery-col {padding:0 6px 12px}
.single-product .aqn-media-slider .box-image {border:1px solid #e4edf4;padding:4px;border-radius:5px;background:#fff}
.single-product .aqn-media-slider .box-image>div {border-radius:3px}
.single-product .aqn-media-slider .box-image img {object-fit:contain}
.single-product .aqn-media-heading h2 {font-size:1.15em;margin-bottom:16px}
.single-product .aqn-reviews>.aqn-section-head>span {font-size:1.15em;letter-spacing:0}
.single-product .aqn-related-section .product-section-title {font-size:1.15em;margin-bottom:16px}
.single-product .aqn-related-section .product-title a {font-weight:600;line-height:1.35}
.single-product .aqn-related-section .aqn-product-actions .aqn-cart-button {background:var(--fs-color-primary);color:#fff;border-color:var(--fs-color-primary);flex:0 0 32px}
.single-product .aqn-related-section .aqn-product-actions .aqn-product-detail {text-transform:none;font-weight:500}
.single-product .aqn-related-section .box-image {height:120px}
.single-product .aqn-media-reviews .section-content>.row {margin-bottom:0}
@media(max-width:549px) {
 .single-product :is(.aqn-media-slider,.aqn-related-section .slider,.aqn-review-slider) .flickity-prev-next-button.previous {left:-8px}
 .single-product :is(.aqn-media-slider,.aqn-related-section .slider,.aqn-review-slider) .flickity-prev-next-button.next {right:-8px}
}
.single-product .aqn-media-slider .aqn-video {margin:0;padding-bottom:75%;border:1px solid #e4edf4;border-radius:5px;background:#eef7ff}
.single-product .aqn-media-slider .aqn-video iframe {border:0}

/* News editorial surfaces inherit Flatsome typography and container widths. */
#header .nav-icon a[data-open="#main-menu"] {display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;}
#header .nav-icon a[data-open="#main-menu"] .icon-menu {display: block;width: 25px;height: 25px;background: url("assets/header/menu.png") center / contain no-repeat;}
#header .nav-icon a[data-open="#main-menu"] .icon-menu::before {content: none;}
.aqn-news-hero {background:radial-gradient(ellipse at top left,#d7f2ff,transparent 60%),#f0f9fc}
.aqn-news-hero-image .img-inner {border-radius:12px;overflow:hidden}
.aqn-news-crumb p,.aqn-news-label,.aqn-news-archive-label {letter-spacing:.06em}
.aqn-news-intro h1 {margin:14px 0;line-height:1.15}
.aqn-news-intro h2 {font-weight:500;line-height:1.5}
.aqn-news-heading {border-left:3px solid var(--fs-color-primary);padding-left:16px}
.aqn-news-heading p {margin-bottom:6px;color:var(--fs-color-primary)}
.aqn-news-heading h2 {margin-bottom:0}
.aqn-news-lead .box {border-radius:12px;overflow:hidden}
.aqn-news-lead .box-text {background:linear-gradient(0deg,#072b50f2,#072b5090 68%,transparent);padding:24px!important}
.aqn-news-lead .post-title {color:#fff}
.aqn-news-side .box {border-radius:8px;box-shadow:none}
.aqn-news-side .box-text {padding:18px}
:is(.aqn-news-featured,.aqn-news-latest,.aqn-news-guide) .is-divider {display:none}
:is(.aqn-news-featured,.aqn-news-latest,.aqn-news-guide) .post-meta {margin:8px 0;color:var(--aqn-muted)}
:is(.aqn-news-featured,.aqn-news-latest,.aqn-news-guide) .post-title {line-height:1.45}
.aqn-news-latest .box {border-color:#e3edf3;border-radius:8px;box-shadow:0 5px 18px #163a5910}
.aqn-news-latest .box-text {padding:22px}
.aqn-news-latest .blog-post-inner {display:flex;flex-direction:column;height:100%}
.aqn-news-latest .from_the_blog_excerpt {flex:1}
.aqn-news-latest .button {align-self:flex-start;border-radius:4px}
.aqn-news-topic>.col-inner {border:1px solid #deedf5}
.aqn-news-topic .icon-box-img {flex-shrink:0}
.aqn-news-topic .icon-box-img img {aspect-ratio:1;object-fit:contain}
.aqn-news-guide .box-text {padding:12px 16px}
.aqn-news-cta .icon-box-text {padding-top:14px}
.category-tin-tuc .aqn-news-archive-header {padding:40px 0 16px;margin-bottom:32px;background:radial-gradient(ellipse at top right,#d0edff,transparent 65%),#f3faff}
.category-tin-tuc .aqn-news-archive-header h1 {margin:12px 0}
.category-tin-tuc .blog-archive {background:#f8fbfd}
.category-tin-tuc #post-list .box-text {padding:24px}
.category-tin-tuc #post-list .post-title {line-height:1.45}
.category-tin-tuc #post-list .from_the_blog_excerpt {line-height:1.7}
.category-tin-tuc .aqn-news-card-footer {padding-top:16px;margin-top:18px}
.category-tin-tuc .aqn-news-card-footer a {text-transform:none}
.aqn-article-hero {padding:36px 0 48px;background:radial-gradient(ellipse at top right,#d9f2ff,transparent 70%),#f1f9fc}
.aqn-article-crumb {display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--aqn-muted);margin-bottom:28px}
.aqn-article-category {display:inline-block;border:1px solid #b9d9e9;background:#fff;border-radius:4px;padding:5px 12px;margin-bottom:16px;color:var(--fs-color-primary)}
.aqn-article-hero h1 {line-height:1.25;margin-bottom:20px;color:var(--aqn-deep)}
.aqn-article-deck {line-height:1.7;color:var(--aqn-muted)}
.aqn-article-meta {display:flex;gap:20px;align-items:center;border-top:1px solid #d7e7ee;padding-top:18px;color:var(--aqn-muted)}
.aqn-article-media-row {margin-top:-24px}
.aqn-article-media {margin:0;border-radius:12px;overflow:hidden;background:#eef6fa;border:5px solid #fff;box-shadow:0 8px 24px #15395210}
.aqn-article-media img {width:100%;height:auto;max-height:520px;object-fit:contain;display:block}
.aqn-article-body {padding:28px 0}
.aqn-article-content {padding-top:0;line-height:1.85;color:#31485c;overflow-wrap:anywhere}
.aqn-article-content h2,.aqn-article-content h3 {color:var(--aqn-deep);margin:1.6em 0 .8em;line-height:1.4}
.aqn-article-content img {border-radius:6px;height:auto}
.aqn-article-content blockquote {border-left:3px solid var(--fs-color-primary);background:#f0f8fc;padding:20px 24px;font-style:normal}
.aqn-article-content table {display:block;overflow:auto}
.aqn-article-consult {padding:28px;border:1px solid #dbeaf3;border-radius:10px;background:linear-gradient(150deg,#eaf7ff,#fff)}
.aqn-article-consult h2 {line-height:1.4}
.aqn-article-consult-icon {display:none}
.aqn-article-kicker {color:var(--fs-color-primary);font-weight:600}
.aqn-article-hotline {display:flex;align-items:center;gap:12px;margin-top:18px}
.aqn-article-hotline strong {display:block;margin-top:4px}
.aqn-article-note {padding:22px;border-left:3px solid #7abbdc;margin-top:20px;color:var(--aqn-muted)}
.aqn-article-note span {display:block;margin-top:6px}
.aqn-article-share {padding:22px 0;border-top:1px solid #e1eaf0;margin-top:30px}
.aqn-article-share span {display:block;margin:6px 0 16px;color:var(--aqn-muted)}
.aqn-article-share .social-icons span {display:inline;margin:0}
.aqn-article-navigation a {display:block;padding:22px;border:1px solid #e1eaf0;border-radius:8px;height:100%;background:#fff}
.aqn-article-navigation span {display:block;color:var(--aqn-muted);margin-bottom:10px}
.aqn-related-posts {padding:36px 0 20px;background:#f2f9fc}
.aqn-related-heading p {color:var(--fs-color-primary);letter-spacing:.06em;margin-bottom:8px}
.aqn-related-card {display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #dfebf2;border-radius:8px;overflow:hidden}
.aqn-related-image {display:block;aspect-ratio:16/10;background:#e5f2f8;overflow:hidden}
.aqn-related-image img {width:100%;height:100%;object-fit:cover}
.aqn-related-copy {display:flex;flex-direction:column;gap:12px;padding:22px;flex:1}
.aqn-related-copy small {color:var(--aqn-muted)}
.aqn-related-copy strong {line-height:1.5}
.aqn-related-copy em {font-style:normal;color:var(--fs-color-primary);border-top:1px solid #e3edf2;padding-top:14px;margin-top:auto}
@media(max-width:849px) {
 .aqn-news-side .box-text {padding:12px}
 .aqn-article-hero {padding:24px 0 36px}
 .aqn-article-aside {margin-top:12px}
 .aqn-article-consult {padding:20px}
}
@media(prefers-reduced-motion:reduce) {
 .category-tin-tuc #post-list .box,.category-tin-tuc #post-list .box-image img {transition:none}
}

/* Mobile-first spacing: theme width stays unchanged; nested grids retain their gutters. */
@media(max-width:849px) {
 .aqn-mobile-section>.section-content {padding-left:16px;padding-right:16px}
 .aqn-mobile-section>.section-content>.row {margin-left:-10px;margin-right:-10px;width:auto}
 .aqn-mobile-section>.section-content>.row>.col {padding-left:10px;padding-right:10px}
 .aqn-mobile-section .row-small>.col {padding-bottom:20px}
 .aqn-mobile-section .button:not(.is-link):not(.is-outline) {white-space:normal}
 .aqn-mobile-section .button:not(.is-link) {height:auto;min-height:42px;line-height:1.4;padding-top:10px;padding-bottom:10px}
 .aqn-mobile-section .button {max-width:100%}
 .aqn-product-browse {text-align:left}
 .aqn-product-browse .button {margin-bottom:0}
 .aqn-products-top-nav.slider-nav-push .flickity-prev-next-button {top:-44px}
 .aqn-products-top-nav .flickity-prev-next-button.previous {right:52px}
 .aqn-products-top-nav .flickity-prev-next-button.next {right:10px}
 #main .flickity-prev-next-button {box-sizing:border-box;width:36px!important;height:36px!important;min-width:36px;min-height:36px!important;max-height:36px;padding:0!important;aspect-ratio:1;flex-shrink:0;border-radius:50%;line-height:1}
 #main .flickity-prev-next-button svg {width:100%;height:100%;padding:9px}
 .aqn-home-products .aqn-product-actions {gap:6px}
 .aqn-home-products .aqn-product-actions .button {padding:7px 5px;min-height:38px;line-height:1.3}
 .aqn-home-products .aqn-cart-button {flex:0 0 38px;width:38px;height:38px!important;border-radius:5px}
 .aqn-home-products .aqn-product-detail {min-width:0;white-space:normal}
 .aqn-hero.aqn-reference .aqn-benefits {margin:20px 0!important}
 .aqn-hero.aqn-reference .button {margin-bottom:10px}
 .aqn-about-stat p {white-space:normal}
 .aqn-news-hero .aqn-news-intro {margin-bottom:18px}
 .aqn-contact-hub input,.aqn-contact-hub textarea,.aqn-contact-hub select {font-size:16px}
 .aqn-contact-cta-banner .text-box {width:90%!important}
 .aqn-article-hero .col,.aqn-article-body .col,.aqn-related-posts>.row>.col {padding-left:18px;padding-right:18px}
 .aqn-article-meta {flex-wrap:wrap;gap:10px 18px}
 .aqn-article-share .social-icons {display:flex;flex-wrap:wrap;gap:8px}
 .aqn-article-navigation a {padding:18px}
 .category-tin-tuc #post-list .box-text {padding:20px}
}
@media(max-width:549px) {
 .aqn-home-products .aqn-products .box-image,.aqn-home-products .aqn-products .box-image a,.aqn-home-products .aqn-products .box-image>div {height:180px}
 .aqn-contact-trust>.col {flex-basis:100%;max-width:100%;padding-bottom:14px}
 .aqn-contact-trust-box {display:flex;text-align:left;align-items:center}
 .aqn-contact-trust-box .icon-box-text {padding-left:12px;margin-top:0}
 .aqn-contact-trust {margin-top:18px}
 .aqn-news-guide .box-vertical {display:block}
 .aqn-news-guide .box-vertical .box-image {width:100%}
 .aqn-news-guide .box-vertical .box-text {padding:14px 0}
 .aqn-about-hero .section-content,.aqn-contact-hero .section-content {padding-top:8px;padding-bottom:8px}
}
@media(max-width:849px) {
 .aqn-home-products .aqn-product-browse>.col-inner {text-align:left}
 .aqn-home-products .aqn-product-browse {padding-bottom:0!important}
 .aqn-home-products .aqn-product-browse>.col-inner {padding-bottom:44px!important}
 .aqn-cat-strip .section-content>.row>.col {padding-bottom:0}
 .aqn-mobile-section .row-small>.col:last-child {padding-bottom:12px}
 .aqn-news-featured .aqn-news-lead .post-meta,.aqn-news-featured .aqn-news-lead .from_the_blog_excerpt {color:#fff}
 .aqn-news-featured .aqn-news-lead .post-title a {color:#fff}
 .aqn-news-featured .aqn-news-lead .box-text {background:linear-gradient(0deg,#062b50f5,#062b50c9 70%,#062b5066)}
 .aqn-news-featured .section-content>.row>.col {padding-bottom:16px}
}
@media(max-width:849px) {
 .aqn-home-products .aqn-product-actions .button {border-radius:5px}
 .aqn-home-products .aqn-product-actions .aqn-cart-button {height:38px!important;width:38px!important;min-width:38px;padding:8px!important;flex-shrink:0}
 .aqn-home-products .aqn-product-browse .button {min-height:36px;line-height:1.4;padding:6px 0}
 .aqn-home-products .section-content>.row>.col:first-child {padding-bottom:6px}
}

/* Phone browsing: surface products and reading first; trim repeated promotional content. */
@media(max-width:549px) {
 .aqn-home-categories {flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}
 .aqn-home-categories>.col {flex:0 0 132px;max-width:132px;scroll-snap-align:start;padding-bottom:0}
 .aqn-home-categories>.col>.col-inner {padding:8px;border-radius:6px}
 .aqn-home-categories .box-image,.aqn-home-categories .box-image .image-cover {height:76px}
 .aqn-home-categories .box-text .header-title {min-height:42px}
 .aqn-home-products .aqn-specs {display:none}
 .aqn-home-products .product-title {min-height:4.1em;line-height:1.4}
 .aqn-home-products .price-wrapper {min-height:42px;display:flex;align-items:center}
 .aqn-home-products .aqn-product-actions {margin-top:8px}
 .aqn-hero.aqn-reference .aqn-benefits {display:none}
 .aqn-hero.aqn-reference h1 {font-size:clamp(28px,8vw,36px);line-height:1.18;margin-bottom:16px}
 .aqn-hero-copy>.col-inner {padding-top:20px!important;padding-bottom:14px!important}
 .aqn-news-topics,.aqn-contact-services {display:none}
 .aqn-news-hero .aqn-news-hero-image {display:none}
 .aqn-news-hero .section-content>.row>.col:last-child {padding-bottom:0}
 .aqn-news-hero .section-content>.row>.col:first-child>.col-inner {padding:12px 0!important}
 .aqn-news-hero .aqn-news-intro h2 {font-size:1.15em;line-height:1.5}
 .aqn-news-featured .aqn-news-lead .from_the_blog_excerpt {display:none}
 .aqn-news-featured .aqn-news-lead .box-text {padding:16px!important}
 .aqn-news-guide .aqn-news-cta {margin-top:8px}
 .aqn-contact-hero .aqn-contact-trust {display:none}
 .aqn-contact-hero .section-content>.row>.col>.col-inner {padding:16px 0!important}
 .aqn-about-certificates .aqn-partner-logos {display:none}
 .aqn-article-deck,.aqn-article-note {display:none}
 .aqn-article-hero {padding:22px 0 28px}
 .aqn-article-crumb {margin-bottom:18px}
 .aqn-article-category {margin-bottom:12px}
 .aqn-article-hero h1 {margin-bottom:18px}
 .aqn-article-media img {max-height:300px}
 .aqn-article-consult {padding:20px}
 .aqn-article-consult .button {white-space:normal;line-height:1.4;padding:10px;min-height:44px}
 .aqn-article-share>div>span {display:none}
 .aqn-mobile-section .section-content>.row>.col:last-child {padding-bottom:8px}
 .aqn-about-hero .section-content>.row>.col>.col-inner {padding:18px 0!important}
 .aqn-about-stats {margin-top:16px}
 .aqn-about-stats .icon-box-img {width:32px!important}
 .aqn-about-stats>.col {padding-bottom:14px}
 .aqn-about-stats .icon-box-text p {font-size:.9em}
 .aqn-news-latest .box-text {padding:18px}
 .aqn-news-latest .post-item {padding-bottom:20px}
 .category-tin-tuc .aqn-news-archive-header {padding:24px 0 4px;margin-bottom:20px}
 .category-tin-tuc .aqn-news-archive-label {display:none}
 .category-tin-tuc .aqn-news-archive-crumb {margin-bottom:12px}
 .aqn-footer .col {padding-bottom:20px}
}
@media(max-width:549px) {
 .aqn-news-hero .aqn-news-intro h2,.aqn-news-hero .button.is-outline {display:none}
 .aqn-news-hero .aqn-news-crumb {margin-bottom:12px}
 .aqn-news-hero .aqn-news-intro h1 {margin:12px 0}
 .aqn-news-lead .cat-label {display:none}
 .aqn-shop-banner .section-content>.row>.col>.col-inner>p:last-child {margin-bottom:0}
}
/* Compact phone toolbar and service list; icon geometry never follows text height. */
@media(max-width:549px) {
 .aqn-home-products .section-content>.row>.col:first-child>.col-inner {padding-bottom:0!important}
 .aqn-home-products .section-content>.row>.col:first-child>.col-inner>p:last-child {display:none}
 .aqn-home-products .aqn-product-browse>.col-inner {padding:0 90px 0 0!important;min-height:36px}
 .aqn-home-products .aqn-product-browse {margin:4px 0 12px}
 .aqn-products-top-nav.slider-nav-push .flickity-prev-next-button {top:-48px}
 .aqn-home-products .aqn-product-browse .button {margin:0;white-space:normal;text-align:left}
 .aqn-service.aqn-reference .aqn-native-icon {display:flex;align-items:center;gap:12px}
 .aqn-service.aqn-reference .icon-box-img {width:40px!important;height:40px!important;min-width:40px;flex:0 0 40px;align-self:center;padding:4px;border-radius:50%}
 .aqn-service.aqn-reference .icon-box-img .icon,.aqn-service.aqn-reference .icon-box-img .icon-inner {height:100%;width:100%}
 .aqn-service.aqn-reference .icon-box-img img {display:block;width:100%;height:100%;object-fit:contain}
 .aqn-service.aqn-reference .icon-box-text {padding:0;flex:1;min-width:0}
 .aqn-service.aqn-reference .icon-box-text p {margin:0;line-height:1.5}
 .aqn-service.aqn-reference .row-divided>.col {border:0!important;padding-bottom:14px}
 .aqn-service.aqn-reference .row-divided>.col:before {display:none}
 .aqn-service.aqn-reference .col-inner.text-right {text-align:left}
 .aqn-service.aqn-reference .button.white {margin:0 0 8px;width:100%;border-radius:5px}
 .aqn-service.aqn-reference h2 {line-height:1.35}
 .aqn-service.aqn-reference .section-content>.row>.col>.col-inner>.row:first-child>.col {padding-bottom:12px}
}
@media(max-width:549px) {
 .aqn-news.aqn-reference .section-content>.row>.col {padding-bottom:12px}
 .aqn-news.aqn-reference .col-inner.text-right {text-align:left}
 .aqn-news.aqn-reference .col-inner.text-right .button {margin:0;min-height:36px;padding:6px 0}
}
/* Keep two-column phone product actions on one line despite theme button presets. */
@media(max-width:549px) {
 .aqn-home-products .aqn-product-actions {display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:6px;align-items:center}
 .aqn-home-products .aqn-product-actions .button {height:40px!important;min-height:40px!important;min-width:0!important;width:100%!important;padding:0 4px!important;border-radius:4px!important;white-space:nowrap!important;line-height:1.2!important;font-size:13px!important;font-weight:600;text-transform:none}
 .aqn-home-products .aqn-product-actions .aqn-cart-button {height:40px!important;min-height:40px!important;width:40px!important;padding:0!important;font-size:16px!important}
 .aqn-home-products .aqn-product-actions .aqn-product-detail {order:-1}
 .aqn-news.aqn-reference>.section-content>.row>.col>.col-inner {padding-top:0!important;padding-bottom:0!important}
 .aqn-news.aqn-reference>.section-content>.row>.col {padding-bottom:12px!important;margin-bottom:0!important}
 .aqn-news.aqn-reference>.section-content>.row>.col:first-child p {margin-bottom:0}
 .aqn-news.aqn-reference>.section-content>.row>.col .button.is-link {margin:0!important;padding:6px 0!important;min-height:32px;line-height:1.4}
 .aqn-news.aqn-reference .button.is-link {font-size:14px}
 .aqn-news.aqn-reference .aqn-articles .box-text {padding:14px!important}
 .aqn-news.aqn-reference .aqn-articles .post-title {font-size:16px;line-height:1.45;margin:6px 0 0}
 .aqn-news.aqn-reference .aqn-articles .post-meta {font-size:13px}
}

/* Phone cards inherit the theme type size instead of compounding .box-text scaling. */
@media(max-width:549px) {
 :is(.aqn-news-featured,.aqn-news-latest,.aqn-news-guide,.aqn-news-archive) .box-text,
 .category-tin-tuc #post-list .box-text {font-size:inherit}
 .category-tin-tuc #post-list .post-title {font-size:1.15em}
 :is(.aqn-news-featured,.aqn-news-latest,.aqn-news-guide) .post-item .button {min-height:42px;font-size:1em;line-height:1.4;padding:10px 14px}
 .aqn-news-latest .col-inner.text-right {text-align:left}
 .aqn-news-latest .section-content>.row:first-child>.col {padding-bottom:10px}
 .aqn-news-latest .button.is-link {margin:0;padding-left:0}
 .aqn-about-feature {display:flex;align-items:center;text-align:left;gap:14px}
 .aqn-about-feature .icon-box-img {width:44px;min-width:44px;flex:0 0 44px;margin:0}
 .aqn-about-feature .icon-box-text {padding:0;flex:1}
 .aqn-about-feature h3 {margin:0 0 6px}
 .aqn-about-feature p {line-height:1.5}
 .aqn-about-reasons .row-inner>.col {padding-bottom:12px}
 .aqn-contact-accordion .accordion-title {padding-top:15px;padding-bottom:15px}
 .aqn-article-content.single-page {padding-bottom:0}
 .aqn-article-share {margin-top:24px;padding:18px 0 0}
 .aqn-article-body {padding-bottom:8px}
 .aqn-article-body .row-large>.col {padding-bottom:24px}
 .aqn-article-aside {margin-top:0}
 .single-product .aqn-related-section .product-small.box {display:block}
 .single-product .aqn-related-section .box-image {width:100%;height:150px}
 .single-product .aqn-related-section .box-text {padding-top:12px;font-size:inherit}
 .single-product .aqn-related-section .product-title {font-size:inherit;min-height:4.2em;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .single-product .aqn-related-section .price-wrapper {min-height:32px}
 .single-product .aqn-related-section .aqn-product-actions {display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:6px}
 .single-product .aqn-related-section .aqn-product-actions .button {height:40px;min-height:40px;width:100%;padding:0 4px;font-size:.9em}
 .single-product .aqn-cta-wrap {background-image:none;margin:12px auto 24px;padding:24px 0}
 .single-product .aqn-cta>.col {text-align:left}
 .single-product .aqn-cta>.col:nth-child(2) {display:none}
 .single-product .aqn-cta .button {width:100%;min-height:44px;line-height:1.4;padding:10px 16px;margin:0;white-space:normal}
 .single-product .aqn-cta-copy p {font-size:inherit;line-height:1.5}
 .single-product .aqn-reviews>.aqn-section-head {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
 .single-product .aqn-reviews>.aqn-section-head>a {position:static;display:block;padding:4px 0}
 .single-product .aqn-gallery-col .woocommerce-product-gallery {padding:0}
 .single-product .aqn-media-slider .gallery-col {padding-left:8px;padding-right:8px}
}
