:root {--primary-color: #192951;--fs-color-primary: #192951;--fs-color-secondary: #fad14c;--fs-color-success: #627D47;--fs-color-alert: #b20000;--fs-color-base: #333333;--fs-experimental-link-color: #334862;--fs-experimental-link-color-hover: #111;}.tooltipster-base {--tooltip-color: #fff;--tooltip-bg-color: #000;}.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {--drawer-width: 300px;}.off-canvas .mfp-content.off-canvas-cart {--drawer-width: 360px;}.container-width, .full-width .ubermenu-nav, .container, .row{max-width: 1290px}.row.row-collapse{max-width: 1260px}.row.row-small{max-width: 1282.5px}.row.row-large{max-width: 1320px}.sticky-add-to-cart--active, #wrapper,#main,#main.dark{background-color: #ffffff}.header-main{height: 70px}#logo img{max-height: 70px}#logo{width:200px;}#logo img{padding:3px 0;}.header-top{min-height: 32px}.transparent .header-main{height: 265px}.transparent #logo img{max-height: 265px}.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top: 295px;}.header.show-on-scroll,.stuck .header-main{height:70px!important}.stuck #logo img{max-height: 70px!important}.search-form{ width: 62%;}.header-bg-color {background-color: #122546}.header-bottom {background-color: #f1f1f1}.top-bar-nav > li > a{line-height: 16px }.header-main .nav > li > a{line-height: 50px }.stuck .header-main .nav > li > a{line-height: 50px }@media (max-width: 549px) {.header-main{height: 70px}#logo img{max-height: 70px}}.nav-dropdown{font-size:100%}.blog-wrapper{background-color: #f5f5f5;}h1,h2,h3,h4,h5,h6,.heading-font{color: #122546;}body{font-size: 105%;}@media screen and (max-width: 549px){body{font-size: 96%;}}body{font-family: "Be Vietnam Pro", sans-serif;}body {font-weight: 400;font-style: normal;}.nav > li > a {font-family: "Be Vietnam Pro", sans-serif;}.mobile-sidebar-levels-2 .nav > li > ul > li > a {font-family: "Be Vietnam Pro", sans-serif;}.nav > li > a,.mobile-sidebar-levels-2 .nav > li > ul > li > a {font-weight: 600;font-style: normal;}h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: "Be Vietnam Pro", sans-serif;}h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2 {font-weight: 700;font-style: normal;}.alt-font{font-family: "Be Vietnam Pro", sans-serif;}.alt-font {font-weight: 400!important;font-style: normal!important;}.header:not(.transparent) .top-bar-nav > li > a {color: #000000;}.header:not(.transparent) .top-bar-nav.nav > li > a:hover,.header:not(.transparent) .top-bar-nav.nav > li.active > a,.header:not(.transparent) .top-bar-nav.nav > li.current > a,.header:not(.transparent) .top-bar-nav.nav > li > a.active,.header:not(.transparent) .top-bar-nav.nav > li > a.current{color: #f9d14c;}.top-bar-nav.nav-line-bottom > li > a:before,.top-bar-nav.nav-line-grow > li > a:before,.top-bar-nav.nav-line > li > a:before,.top-bar-nav.nav-box > li > a:hover,.top-bar-nav.nav-box > li.active > a,.top-bar-nav.nav-pills > li > a:hover,.top-bar-nav.nav-pills > li.active > a{color:#FFF!important;background-color: #f9d14c;}.header:not(.transparent) .header-nav-main.nav > li > a {color: #ffffff;}.header:not(.transparent) .header-nav-main.nav > li > a:hover,.header:not(.transparent) .header-nav-main.nav > li.active > a,.header:not(.transparent) .header-nav-main.nav > li.current > a,.header:not(.transparent) .header-nav-main.nav > li > a.active,.header:not(.transparent) .header-nav-main.nav > li > a.current{color: #fad24c;}.header-nav-main.nav-line-bottom > li > a:before,.header-nav-main.nav-line-grow > li > a:before,.header-nav-main.nav-line > li > a:before,.header-nav-main.nav-box > li > a:hover,.header-nav-main.nav-box > li.active > a,.header-nav-main.nav-pills > li > a:hover,.header-nav-main.nav-pills > li.active > a{color:#FFF!important;background-color: #fad24c;}.is-divider{background-color: #fad14c;}.badge-inner.on-sale{background-color: #ff0000}.price del, .product_list_widget del, del .woocommerce-Price-amount { color: #ff0000; }ins .woocommerce-Price-amount { color: #ff0000; }.shop-page-title.featured-title .title-bg{background-image: url(https://dongphuchv.vn/wp-content/uploads/2025/04/dong-phuc-doanh-nghiep.png);}@media screen and (min-width: 550px){.products .box-vertical .box-image{min-width: 0px!important;width: 0px!important;}}.page-title-small + main .product-container > .row{padding-top:0;}.nav-vertical-fly-out > li + li {border-top-width: 1px; border-top-style: solid;}/* Custom CSS */:root {--gradient-primary: linear-gradient(135deg, #122546 0%, #2f5acf 100%);--gradient-gold: linear-gradient(135deg, #fad24c 0%, #f7c12b 100%);--gradient-gold-warm: linear-gradient(rgb(255, 226, 89), rgb(255, 167, 81));--gradient-dark-blue: linear-gradient(175deg, #0f1b38 0%, #192951 50%, #243b6a 100%);--color-navy: #122546;--color-blue: #2f5acf;--color-blue-dark: #1c2ea1;--color-gold: #fad24c;--color-gold-alt: #f8d14b;--font-heading: 'Be Vietnam Pro', sans-serif;}/* ========================================================================== 1. KEYFRAMES & GLOBAL RESETS (ALL SCREENS) ========================================================================== */@keyframes pulse {0%, 100% { transform: scale(1); }50% { transform: scale(1.1); }}.san-pham-section,.san-pham-section .row1 > .col,.section5,.section5 .row2 > .col,.section5 .row-slider .col,.section6,.section6 .row1 > .col,.section6 .row2 .slider-cam-nhan,.section7,.section9 .row1 > .col,.footer-section,.khach-hang-section .row > .col,.quy-trinh-section .row1 > .col,.product-footer .row.container > .col.large-12,.dat-mua-section2 .row1 > .col,.dat-mua-section3 .row1 .row-con-so > .col,.dat-mua-section4,.dat-mua-section5,.dat-mua-section6 .row > .col,.dat-mua-section9,.row-san-pham-lien-quan > .col,#popup .popup-section .row1 > .col {padding-bottom: 0 !important;}.wpcf7-spinner {display: none !important;}.product-tabs li a:before,.product-small.box .box-text .title-wrapper p.category,.widget .is-divider,.star-rating--inline,.comment-form-cookies-consent,.product-small.box .box-text .price-wrapper .price .custom-sale-badge,.mfp-iframe-scaler .mfp-close,.devvn_prod_variable,.devvn_prod_variable .quantity,#reviews.cr-reviews-ajax-reviews .cr-ajax-search,.cr-all-reviews-shortcode .cr-ajax-search {display: none;}/* ========================================================================== 2. SHARED GROUPS & BASE UTILITIES ========================================================================== *//* Border Radius */.cart-item .nav-dropdown.nav-dropdown-default,.woocommerce-mini-cart .woocommerce-mini-cart-item img,.woocommerce-mini-cart__buttons a,.widget_media_image img,.button,.product-gallery-slider img,.popup-customer-info-group .devvn-order-btn,.devvn-popup-inner,.page-template-default .page-wrapper .row.row-main .col.large-12 > .col-inner,.row-san-pham-lien-quan,.fb-comments {border-radius: 10px;}.img .img-inner,.section3 .row .img,.section3 .row .img img,.row-slider .img img,.popup-section .row1 .cot1 > .col-inner,.popup-section .row1 .cot1 .row-cam-ket .icon-box,.form-popup {border-radius: 16px;}.box-product-cat .box-image,.box-product-cat .box-image img,.box-khach-hang .img-inner img,#popup {border-radius: 30px;}/* Animation Pulse */ul .html.header-button-1 .header-button a,.nut-bao-gia,.popup-product a:first-child,.icon-box.contact-fixed .icon-box-img {animation: pulse 1.2s infinite;}/* Common Gradients */.header-main,.widget > ul > li.active,.widget > ul > li:hover,.quy-trinh-section .row2,.dat-mua-section3 .row1 .row-con-so {background: var(--gradient-primary);}/* ========================================================================== 3. HEADER & NAVIGATION ========================================================================== */ul.header-nav.header-nav-main.nav.nav-left {justify-content: center;}.header-top {background: #0370dd;}.header-top li.html .text-header-wrapper a {color: #fff;}.nav-dropdown.nav-dropdown-default.sub-menu {padding: 0;border-radius: 5px;}.nav-dropdown.nav-dropdown-default > li > a {font-size: 14px;font-weight: bold;border-bottom: 1px solid #ddd;padding: 10px;margin: 0;}.nav-dropdown.nav-dropdown-default > li:hover > a,.nav-dropdown.nav-dropdown-default > li.active > a {background: #0e2546;color: #fff;}ul .html.header-button-1 .header-button a {padding: 0 20px;border: 2px solid #fff;background-image: var(--gradient-gold-warm);color: #192951;text-align: center;font-size: 19px;text-transform: inherit;}/* ========================================================================== 4. FORMS ========================================================================== */input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,select,.select2-container,.selection,.select2-container .select2-selection {border-radius: 10px !important;box-shadow: none;}.form-trang-chu {display: flex;max-width: 500px;margin: 0 auto;position: relative;}.form-flat input:not([type=submit]),.form-submit input[type=submit] {border-radius: 99px !important;}.form-trang-chu input[type=submit] {margin: 0;border-radius: 99px;position: absolute;right: 10px;height: 44px;top: 6px;color: var(--primary-color);line-height: 1;background-image: var(--gradient-gold-warm);box-shadow: none;border: none;}.form-trang-chu input[type="tel"] {margin: 0;border-radius: 99px !important;height: 56px;min-width: 500px;}/* ========================================================================== 5. FLICKITY SLIDERS ========================================================================== */.flickity-prev-next-button {opacity: 1;width: 48px;height: 48px;}.flickity-prev-next-button svg {background: #fff;border-radius: 50%;box-shadow: 2px 6px 10px #0000001c;padding: 16px;}.slider-section .flickity-prev-next-button {width: 55px;height: 55px;}.slider-section .flickity-prev-next-button svg {padding: 18px;}.slider-nav-outside .flickity-prev-next-button.previous {right: 98.5%;}.slider-nav-outside .flickity-prev-next-button.next {left: 98.5%;}.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {margin-top: 0;}.slider-style-focus {padding: 0;}.slider-style-focus .flickity-slider > :not(.is-selected) {opacity: 1;}.slider-style-focus .flickity-slider .row-slider.is-selected {transform: scale(.93);}.row-slider .img img {border: 4px solid #6375B8;}.banner1.banner .text-box {left: 50% !important;transform: translateX(-50%);}/* ========================================================================== 6. BUTTONS ========================================================================== */.nut-bao-gia {border: 2px solid #fff;background-image: linear-gradient(#fbebb6, #ffc501);font-size: 22px;padding: 0 20px;margin-bottom: 0;color: #000;}.slider-section .banner .button,.nut-xem-them,.form-submit input[type=submit] {height: 55px;line-height: 55px;background: var(--gradient-primary);font-size: 17px;box-shadow: none;border: none;min-width: 200px;transition: background .5s ease, color .5s ease;margin-bottom: 0;}.slider-section .banner a.button:hover,.nut-xem-them:hover,.form-submit input[type=submit]:hover {box-shadow: none;background: var(--gradient-gold);color: var(--color-navy);}.slider-section .banner a.button:hover span,.nut-xem-them:hover span {color: var(--color-navy);}.call-me-back-btn:hover {cursor: pointer;}.view-more-wrapper {margin-bottom: 35px;}/* ========================================================================== 7. HEADINGS & TITLES ========================================================================== */.home-title h2 {font-size: 32px;position: relative;display: inline-block;margin-bottom: 35px;padding-bottom: 10px;width: fit-content;}.home-title h2:after {content: '';position: absolute;width: 50%;height: 4px;background: linear-gradient(90deg, #2f5acf, #fad24c);bottom: -10px;left: 25%;border-radius: 2px;}.text-about.home-title h2 {font-size: 30px;}.text-about.home-title h2:after {width: 30%;left: 0;}.home-title-hv h2 {margin: 0 auto;text-transform: inherit;font-size: 3rem;width: max-content;position: relative;}.home-title-hv h2:after {content: '';position: absolute;width: 100%;height: 22px;background-color: #fad14c;left: 0;bottom: 4px;z-index: -1;border-radius: 24px;}.section-title {text-transform: uppercase;background: var(--color-blue-dark);padding: 30px;margin-bottom: 30px;}.section-title h2 {color: #fff;margin: 0;}/* ========================================================================== 8. TABS & CATEGORIES ========================================================================== */.box-product-cat.box-label .box-text.text-center {left: 50%;width: max-content;margin: 7% 0;transform: translateX(-50%);border-radius: 30px;}.box-product-cat.box-label .box-text.text-center p {margin: 0;font-weight: 600;font-size: 17px;color: var(--color-navy);}.box-product-cat.box-label .box-text.text-center p a {color: #000;font-weight: bold;margin: 0;}.box-product-cat.box-label:hover .box-text.text-center,.box-product-cat.box-label .box-text.text-center p a:hover {background: var(--gradient-gold);color: var(--color-navy);}.san-pham-section .tabbed-content ul {margin-bottom: 30px;}.san-pham-section .tabbed-content ul li {margin: 0 7px 10px;}.san-pham-section .tabbed-content ul li a {background: #e5e5e5;color: var(--color-navy);font-family: var(--font-heading);font-weight: 600;font-size: 15px;text-transform: uppercase;padding: 6px 30px;border-radius: 50px;text-decoration: none;transition: background .3s ease, color .3s ease, transform .2s ease;}.san-pham-section .tabbed-content ul li a:hover,.san-pham-section .tabbed-content ul li.active a {background: var(--color-navy);color: #fff;transform: scale(1.05);}.product-tabs li a {height: 45px;line-height: 45px;background: var(--gradient-primary);font-size: 17px;color: #fff !important;border-radius: 99px;box-shadow: none;border: none;min-width: 250px;transition: background .5s ease, color .5s ease;padding: 0 20px;text-align: center;justify-content: center;}.product-tabs li a:hover,.product-tabs li.active a {background: var(--gradient-gold);color: var(--color-navy) !important;}/* ========================================================================== 9. PRODUCT BOX & PRICING ========================================================================== */.product-small.box .box-image {padding-bottom: 40px;}.product-small.box .box-image .hover-slide-in {transform: translateY(0) translateZ(0);opacity: 1;}.product-small.box .box-text p.product-title {margin: 0 0 10px;font-size: 16px;height: 23px;line-height: 23px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;}.row-san-pham-lien-quan .product-small.box .box-text p.product-title {height: 40px;}.product-small.box .box-text p.product-title a {color: #000;margin: 0;font-family: 'Pangea';}.product-small.box .box-text .price-wrapper .price {display: flex;flex-direction: column-reverse;align-items: flex-start;justify-content: center;gap: 5px;}.product-small.box .price-wrapper {display: flex;gap: 5px;position: relative;}.product-small.box .box-image .image-tools.top.right {opacity: 1;padding-top: 0;top: 5px;left: unset;right: 5px;}span.amount {color: #f00;}del .woocommerce-Price-amount.amount,.price del {color: #000;}ins .woocommerce-Price-amount,.product-summary .woocommerce-Price-currencySymbol {font-size: 100%;vertical-align: middle;}.product-info del .woocommerce-Price-amount.amount,.product-info .price del {font-size: 16px;display: block;margin-bottom: 10px;color: #000;}.product-info .custom-sale-badge,.devvn_price .custom-sale-badge {margin-left: 10px;background: #273bcd;color: #fff;border-radius: 6px;padding: 3px 8px;}.product-info .custom-sale-badge {font-weight: 700;font-size: 18px;}.devvn_price .custom-sale-badge {font-weight: 500;font-size: 15px;}.phan-tram-km {align-items: center;background: #273bcd;border-radius: 6px;color: #fff;display: flex;font-size: .7rem;font-weight: 500;height: 18px;margin-left: 0;padding: 0 5px;position: absolute;right: 54%;}.home .phan-tram-km,.related .product-small.box .box-text .price-wrapper .phan-tram-km {right: 51%;}.row-san-pham-lien-quan > .col .phan-tram-km {right: 30%;}/* ========================================================================== 10. HOMEPAGE SECTIONS ========================================================================== */.section3 .row1 .img .overlay {background-color: transparent !important;}.section5 .row1 .text-testimonial h2 {font-size: 30px;color: var(--color-navy);margin-bottom: 40px;}.section5 .row1 .text-testimonial h2 strong {display: block;font-size: 3.8rem;position: relative;width: max-content;}.section5 .row1 .text-testimonial h2 strong:after {content: '';position: absolute;width: 100%;height: 21px;background-color: var(--color-gold-alt);left: 0;bottom: 0;z-index: -1;}.section9 {padding-top: 280px !important;}.section9 .row1 .text-contact p {font-size: 32px;font-weight: bold;line-height: 45px;margin-bottom: 20px;}/* ========================================================================== 11. FOOTER ========================================================================== */.footer-section {border-top: 1px solid #ffedb1;}.footer-section .row1 .footer-title p {color: var(--color-gold-alt);font-size: 20px;text-transform: uppercase;margin-bottom: 15px;}.footer-section .row1 .text-contact i {margin-right: 10px;color: var(--color-gold-alt);}.footer-section .row1 .text-contact p {margin-bottom: 8px;font-size: 15px;}.footer-section .row1 ul li {font-size: 15px;list-style: none;margin-left: 0;padding-left: 25px;background: url(/wp-content/uploads/2025/03/check.png) no-repeat left center;background-size: 16px;}.footer-section .row1 ul li a:hover {color: var(--color-gold-alt);}.absolute-footer.dark {color: #fff;background-color: #0d1e3a;padding: 15px 0;}.sticky-mobile-menu {position: fixed;left: 0;bottom: 0;z-index: 10;background-color: transparent !important;}.sticky-mobile-menu .row > .col {padding: 0 0 2px;}/* ========================================================================== 12. POPUPS & SIDEBAR WIDGETS ========================================================================== */.popup-section .row1 > .col {padding: 0 5px 0;}.popup-section:before {content: "";display: block;width: 300px;height: 300px;background: url(/wp-content/uploads/2025/04/bg-contact.png) no-repeat right center;background-size: 300px;position: absolute;right: 0;transform: translateX(-50%);bottom: 0;}.popup-section .row .col form {margin-bottom: 0;}.popup-section .row1 .cot1 > .col-inner {padding: 24px;background: linear-gradient(311deg, #122546 0%, #2f5acf 100%);}.popup-section .row1 .cot1 .tieu-de-popup p {color: #fff;font-size: 20px;font-weight: bold;}.popup-section .row1 .cot1 .row-cam-ket .icon-box {padding: 20px;background: #fff;margin-bottom: 20px;}.popup-section .row1 .cot1 .row-cam-ket .icon-box .icon-box-text p:first-child {font-weight: bold;color: var(--color-blue-dark);font-size: 25px;margin-bottom: 0;}#popup {max-width: 1200px;padding: 0 !important;background-color: #fff;opacity: 1;}#popup .popup-section {padding: 0 !important;}#popup .form-popup {background: transparent;border-radius: 30px;}#popup .popup-section .row1 .cot1 > .col-inner {border-radius: 30px;}.form-popup {background-color: #f5f5f5;padding: 60px 44px;}.form-popup input[type="tel"],.form-popup input[type="text"],.form-popup input[type="number"] {box-shadow: none;border-radius: 50px;height: 50px;line-height: 50px;}.form-popup input[type=submit] {border: 2px solid #fff;background-image: var(--gradient-gold-warm);border-radius: 50px;color: #192951;margin-right: 0;}span.widget-title {font-size: 15px;font-weight: 500;display: block;padding: 10px;background: var(--gradient-primary);color: #fff;border-radius: 10px 10px 0 0;}.widget > ul {padding: 0;background: #f5f5f5;border-radius: 0 0 10px 10px;}.widget > ul > li {padding: 0 10px;}.widget > ul > li > a {font-size: 15px;font-weight: bold;}.widget > ul > li.active a,.widget > ul > li:hover a {color: #fff !important;}.widget > ul > li.active .toggle i {color: #fff;}.toggle,.widget > ul > li.active .toggle {opacity: 1;}.woocommerce-mini-cart .woocommerce-mini-cart-item a {font-size: 15px;}/* ========================================================================== 13. BLOG, AUTHOR & ABOUT PAGE ========================================================================== */.blog-archive .box-blog-post .box-text {background: #fff;padding: 10px;}.wp-caption {text-align: center;}.blog-single .entry-content,.entry-author.author-box,footer.entry-meta {padding: 20px 10px;background: #fff;border-radius: 5px;}footer.entry-meta {margin: 15px 0;font-size: 15px;}footer.entry-meta {border: none;}#comments .comment-respond {background: #fff;}.author-hero-socials {display: flex;gap: 20px;}.author-hero-content .author-hero-job {padding: 5px 10px;background: #f5f5f5;border-radius: 5px;margin-bottom: 7px;}.author-hero-socials a.social-icon {font-size: 22px;}.author-biography-section .row > .col,.author-biography-section .row .entry-content,.author-biography-section .row .entry-content p:last-child {padding-bottom: 0;margin-bottom: 0;}.page-about-section1 .row .video {margin-bottom: 0;border-radius: 20px 20px 0 0;}.page-about-section1 .row .text-description-video {padding: 8px 0;text-align: center;background: #f3d163;border-radius: 0 0 20px 20px;}.page-about-section2 .row1 .home-title h1,.page-about-section2 .row1 .home-title h2 {font-size: 45px;position: relative;display: inline-block;margin-bottom: 35px;padding-bottom: 10px;width: fit-content;}.page-about-section2 .row1 .home-title h1:after,.page-about-section2 .row1 .home-title h2:after {content: '';position: absolute;width: 50%;height: 4px;background: linear-gradient(90deg, #2f5acf, #fad24c);bottom: -10px;left: 0;border-radius: 2px;}.page-about-section3:before {content: "";display: block;width: 800px;height: 800px;background: url(/wp-content/uploads/2025/04/bg-contact.png) no-repeat right center;background-size: 800px;position: absolute;right: -200px;top: -70px;}/* ========================================================================== 14. NUMBER SECTION & SINGLE PRODUCT DETAILS ========================================================================== */.product-thumbnails .is-nav-selected a,.product-thumbnails a:hover {border-color: #192951;border-radius: 10px;}table {border: 1px solid #ececec;}table tr td {border-bottom: 1px solid #ececec;border-right: 1px solid #ececec;}td:first-child, th:first-child {padding-left: 10px;}td:last-child, th:last-child {padding-right: 10px;}.badge-inner,.archive .badge-inner {font-size: 14px;font-weight: normal;background: url('/wp-content/uploads/2025/04/badge-sale.png') no-repeat;background-size: 44px;background-color: transparent !important;}.badge-container {margin: 0;}.single-product .badge-container {margin: 10px;}/* Đặc điểm sản phẩm (DDSP) */.quantity .button.minus {border-radius: 10px 0 0 10px;}.quantity .button.plus {border-radius: 0 10px 10px 0;}.quantity input[type=number] {height: 100%;}.woocommerce-cart-form__cart-item .quantity input[type=number] {line-height: 2.5em;min-height: 2.5em;}.so-luong-toi-thieu p {align-items: center;color: #E22D0D;font-size: 18px;font-style: italic;font-weight: 600;line-height: 30px;margin-bottom: 8px;}.so-luong-toi-thieu p span {font-size: 16px;font-weight: normal;font-style: normal;}.product-info form.cart {display: flex;justify-content: space-between;gap: 8px;margin-bottom: 10px;}button.single_add_to_cart_button.button.alt {border-radius: 10px;min-width: 250px;flex: 1;height: 50px;background: #e8e8e8;color: #000;}h1.product-title {font-family: var(--font-heading);font-size: 28px;line-height: 35px;color: #231f20;}.product-info {padding-top: 10px;padding-bottom: 5px;}.popup-product {margin-bottom: 12px;display: flex;justify-content: space-between;gap: 10px;}.popup-product a {flex: 1;padding: 9px 10px;border-radius: 8px;display: flex;flex-direction: column;align-items: center;background: #12997B;color: #FFF;font-size: 12px;font-weight: 400;line-height: 18px;}.popup-product a:first-child {background: var(--gradient-primary);color: #fff;}.popup-product a strong {color: #FFF;text-align: center;font-size: 18px;font-weight: 600;line-height: 30px;}.popup-product a:last-child {box-shadow: none;background: var(--gradient-gold);color: var(--color-navy);margin-bottom: 0;}.popup-product a span,.popup-product a:last-child strong {color: var(--color-navy);}.product-footer .woocommerce-tabs {border-top: none;padding: 0;}.product-footer .woocommerce-tabs > .nav-line:not(.nav-vertical) {margin-top: 0;justify-content: center;}.product-footer .popup-section {padding: 60px 0 !important;}.product-main {padding: 0;}.product-section {border-top: none;}#commentform {margin-bottom: 0;}#review_form_wrapper {padding-bottom: 0;}.product-short-description ul {list-style: none;background-color: #fff;border: 1px solid #ddd;border-radius: 5px;padding: 20px;}.product-short-description ul li {position: relative;padding-left: 23px;margin: 0 0 10px;margin-left: 0 !important;font-size: 16px;line-height: 1.5;color: #333;}.product-short-description ul li:last-child {margin-bottom: 0;}.product-short-description ul li::before {content: "";position: absolute;left: 0;top: 0;width: 16px;height: 19px;background: url(/wp-content/uploads/2025/04/check-icon.svg) no-repeat left center;background-size: 16px;background-position-y: 3px;}.row-san-pham .icon-box .icon-box-text p:first-child {font-size: 15px;font-weight: bold;margin-bottom: 0;}.row-san-pham .icon-box .icon-box-text p:last-child {color: #73727D;font-weight: 500;font-size: 14px;line-height: 20px;}.fb-comments {padding: 15px;border: 1px solid #eee;background: #f5f5f5;}.fb-comments {margin-bottom: 20px;}.row-san-pham-lien-quan {border: 1px solid var(--color-blue);padding: 10px 0;background: #f9f9f9;box-shadow: 0 0 5px 0 rgba(249, 249, 249, 1);margin: 0 0 10px !important;}/* Category Grid Defaults */.row.category-page-row > .col.large-3 {flex-basis: 23%;max-width: 23%;}.row.category-page-row > .col.large-9 {flex-basis: 77%;max-width: 77%;}.col.large-2.vertical-thumbnails {flex-basis: 10%;max-width: 10%;}.product-gallery.col.large-6 .row.row-small .col.large-10 {flex-basis: 90%;max-width: 90%;}.col.line-single-product {height: 2px;width: 100px;background: linear-gradient(90deg, #2f5acf, #fad24c);padding-bottom: 0;margin-bottom: 20px;}#splq {text-align: center;}.page-title-inner {padding-top: 0;font-size: 16px;}.breadcrumbs {font-size: 12px;margin: 15px 0;}.breadcrumbs a {color: #000;}.breadcrumbs a:last-child {font-weight: bold;}.row.category-page-row .breadcrumbs {margin-bottom: 5px;}h1.shop-page-title {font-size: 30px;}.text-footer-about {font-size: 15px;}.icon-box-img img {padding-top: 0;}/* ========================================================================== 15. QUY TRÌNH, LÝ DO & ACCORDIONS ========================================================================== */.quy-trinh-section .row2 {align-items: center;border-radius: 28px;display: flex;justify-content: space-between;padding: 30px;}.quy-trinh-section .row2 .icon-box .icon-box-text p {color: #fff;}.quy-trinh-section .row2 .icon-box .icon-box-text p:first-child {font-weight: bold;margin-bottom: 10px;}.quy-trinh-section .row2 .icon-box .icon-box-text p:last-child {font-size: 14px;}.quy-trinh-section .row2 > .col:after {content: "";display: block;width: 24px;height: 24px;background: url(/wp-content/uploads/2025/04/iconx.png) no-repeat left center;background-size: 24px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}.quy-trinh-section .row2 > .col:last-child:after {display: none;}.ly-do-section {border-radius: 10px 10px 0 0;}.quy-trinh-section {border-radius: 0 0 10px 10px;}.woo-archive-banner {position: relative;width: 100%;height: 190px;z-index: 1;}.accordion-item .accordion-title.active button.toggle i {color: #fad14c;}/* ========================================================================== 16. MB SECTION 2 & QUICKBUY ========================================================================== */.mb-section2 .row3 {align-items: center;}.mb-section2 .row3 .large-4 .col-inner {padding: 30px 10px;}.mb-section2 .row3 .large-4:nth-child(1) .col-inner,.mb-section2 .row3 .large-4:nth-child(3) .col-inner {height: 242px;background-color: #EAEAEA;box-shadow: 5px 5px 9px rgba(0, 0, 0, 0.3);}.mb-section2 .row3 .large-4:nth-child(1) .col-inner {border-radius: 8px 0 0 8px;}.mb-section2 .row3 .large-4:nth-child(3) .col-inner {border-radius: 0 8px 8px 0;}.mb-section2 .row3 .large-4:nth-child(2) .col-inner {border-radius: 8px;background-color: var(--color-blue-dark);height: 272px;box-shadow: 5px 5px 9px rgba(0, 0, 0, 0.3);}.mb-section2 .row3 .large-4 h3 {font-size: 80px;font-weight: bold;margin-bottom: 0;}.mb-section2 .row3 .large-4:nth-child(2) h3,.mb-section2 .row3 .large-4:nth-child(2) p {color: #fff;}.mb-section2 .row3 .large-4 p {font-size: 18px;font-weight: bold;}.mb-section2 .row3 .large-4:nth-child(2) p {font-size: 20px;}.icon-box.contact-fixed .icon-box-text {padding-left: 0 !important;position: relative;left: -10px;}.devvn-popup-content-desc p {margin-bottom: 0;}.devvn-popup-content {padding: 30px 15px 10px;}.popup-customer-info-item-2.popup-customer-info-name {width: 100%;margin-bottom: 10px;}.popup-customer-info-group-phone {width: 100%;margin-bottom: 0;padding-left: 0;}body .popup-customer-info-group input {font-size: 15px;padding: 2px 5px;height: 40px;}.popup_quickbuy_shipping {margin: 10px 0;font-size: 18px;}.popup_quickbuy_total_calc {color: #f00;}.popup-customer-info-group .popup-customer-info-item-2:last-child {padding-left: 0;}body .popup-customer-info-group textarea {font-size: 15px;}.page-template-default .page-wrapper .row.row-main .col.large-12 > .col-inner {padding: 10px;background: #f9f9f9;}.overlay-icon {background-color: rgb(69 69 69 / 50%);border: transparent;text-shadow: none;box-shadow: none;border-radius: 100%;color: #fff;width: 3em;height: 3em;line-height: 3em;opacity: 1;text-align: center;transition: transform .2s, opacity .2s;}.row-khach-hang .large-3 .col-inner .lg-x50.lg-y50 {transform: translate(-50%) !important;top: 73%;}.text-shadow-2 {text-shadow: none;}.row-khach-hang .large-3 .col-inner > p {text-align: center;left: 50%;bottom: 2%;width: max-content;margin: 0;transform: translateX(-50%);border-radius: 30px;position: absolute;box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .1);opacity: .95;background: #fff;color: #000;padding: .5em 1.5em .55em;font-weight: 600;}.row-khach-hang .large-3 .col-inner:hover > p {background: var(--gradient-gold);color: var(--color-navy);}/* ========================================================================== 17. TABBED CONTENT & FLAT MENU ========================================================================== */.tabbed-content {background: #fff !important;border-radius: 8px;padding: 15px !important;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08) !important;}.tabbed-content ul.nav-vertical {border-right: 1px solid #f1f5f9 !important;}.tabbed-content ul.nav-vertical li.tab a {border: none !important;font-weight: 600;color: #334155;border-radius: 6px;}.tabbed-content ul.nav-vertical li.tab.active a {background-color: #f1f5f9 !important;color: #2563eb !important;}.mfp-ready .mfp-close {opacity: 1;background-image: var(--gradient-gold-warm);width: 44px;line-height: 44px;z-index: 99;}.mfp-close svg {color: #192951;}.nav-pagination > li > a,.nav-pagination > li > span {border: 2px solid;border-radius: 99px;display: block;font-size: 1.1em;font-weight: bolder;height: 2.25em;line-height: 2em;min-width: 2.25em;padding: 0 7px;text-align: center;transition: all .3s;vertical-align: top;width: auto;}.nav-pagination > li i {font-size: 1.2em;top: -1px;vertical-align: middle;}.nav-pagination > li > .current,.nav-pagination > li > a:hover,.nav-pagination > li > span:hover {background-color: var(--fs-color-primary);border-color: var(--fs-color-primary);color: #fff;}/* ========================================================================== 18. ĐẶT MUA SECTIONS ========================================================================== */.dat-mua-section3,.dat-mua-section5,.dat-mua-section8 {background: var(--gradient-dark-blue);}.why-header .label {display: inline-flex;align-items: center;gap: 8px;background: rgba(250, 210, 76, 0.15);border: 1px solid rgba(250, 210, 76, 0.35);color: var(--color-gold);padding: 8px 24px;border-radius: 50px;font-size: 0.8rem;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 20px;}.why-header h2 {font-size: 40px;color: #fff;line-height: 1.15;margin-bottom: 16px;}.why-header p {color: rgba(255, 255, 255, 0.6);font-size: 1.05rem;max-width: 680px;margin: 0 auto;line-height: 1.7;}.why-header p strong {color: #ffcc00;}.dat-mua-section4 .why-header p,.dat-mua-section9 .why-header p {color: #718096;}.dat-mua-title h2 {position: relative;width: max-content;padding-bottom: 8px;margin: 0 auto 30px;}.dat-mua-title h2:after {content: '';position: absolute;width: 50%;height: 4px;background: linear-gradient(to right, #fef08a, #d97706);bottom: -10px;left: 50%;transform: translateX(-50%);border-radius: 2px;}.dat-mua-section4 h2,.dat-mua-section6 h2,.dat-mua-section9 h2 {color: var(--primary-color);}.dat-mua-section2:before,.dat-mua-section4:before {content: "";display: block;width: 500px;height: 626px;background: url(/wp-content/uploads/2026/03/chim-dong-phuc-hv.png) no-repeat left center;background-size: contain;position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 1;pointer-events: none;}.dat-mua-section3 {padding-bottom: 135px !important;position: relative;}.dat-mua-section3::before {content: '';position: absolute;top: -100px;right: -100px;width: 500px;height: 500px;background: radial-gradient(circle, rgb(250 210 76 / 30%) 0%, transparent 70%);opacity: 0.5;}.dat-mua-section3::after {content: '';position: absolute;bottom: -150px;left: -80px;width: 400px;height: 400px;background: radial-gradient(circle, rgba(250, 210, 76, 0.1) 0%, transparent 70%);}.dat-mua-section3 .row1 .row-con-so {padding: 30px;display: inline-flex;border-radius: 20px;position: absolute;width: 100%;left: 50%;bottom: -130px;transform: translateX(-50%);}.dat-mua-section3 .row1 .row-con-so h3 {line-height: 1;font-size: 35px;margin-bottom: 10px;color: var(--color-gold);}.dat-mua-section3 .row1 .row-con-so p {margin-bottom: 0;}/* ========================================================================== 19. SUBCATS GRID & CATEGORY PAGED ========================================================================== */.hkg-subcats-grid-wrapper {margin-bottom: 15px;padding: 15px;background-color: #f4f7f9;border-radius: 8px;}.hkg-subcats-grid {display: grid;grid-template-columns: repeat(5, 1fr);gap: 10px;}.hkg-subcats-grid .hkg-subcat-item {display: flex;flex-direction: column;align-items: center;background: #fff;border: 1px solid #e5e7eb;border-radius: 6px;padding: 6px 9px;text-decoration: none;transition: all .3s ease;box-shadow: 0 1px 3px rgba(0,0,0,0.02);}.hkg-subcats-grid .hkg-subcat-item:hover {border-color: #bbd3e9;box-shadow: 0 4px 12px rgba(0,0,0,0.06);transform: translateY(-2px);}.hkg-subcats-grid .hkg-subcat-img {flex-shrink: 0;width: 100%;height: auto;margin-bottom: 12px;display: flex;align-items: center;justify-content: center;}.hkg-subcats-grid .hkg-subcat-img img {max-width: 100%;max-height: 100%;object-fit: contain;}.hkg-subcats-grid .hkg-subcat-info {display: flex;flex-direction: column;justify-content: center;}.hkg-subcats-grid .hkg-subcat-title {text-align: center;font-size: 14px;font-weight: 500;color: #1a436e;line-height: 1.3;margin-bottom: 4px;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.woocommerce-tabs .entry-content a,.term-description-below a,.term-description a {color: red;}/* ========================================================================== 20. MEGA MENU (#menu-item-12125) & HV-CARDS ========================================================================== */#menu-item-12125 .tabbed-content {display: flex;align-items: stretch;background: #f8fafc !important;box-shadow: none !important;border: 1px solid #e7edf4;border-radius: 14px;padding: 16px !important;}#menu-item-12125 .tabbed-content > ul.nav-vertical {flex: 0 0 23%;width: 23%;margin: 0;padding: 6px 14px 6px 0;border: 0 !important;background: #f3f8fd;}#menu-item-12125 .tabbed-content > ul.nav-vertical > li.tab {width: 100%;margin: 0 0 8px;border: 0 !important;}#menu-item-12125 .tabbed-content > ul.nav-vertical > li.tab > a {display: flex;align-items: center;gap: 10px;min-height: 58px;margin: 0;padding: 12px 14px;border: 0 !important;border-left: 4px solid transparent !important;border-radius: 9px;background: transparent;color: #26334a;font-size: 15px;font-weight: 700;line-height: 1.4;text-transform: none;}#menu-item-12125 .tabbed-content > ul.nav-vertical > li.tab > a::before {display: none;content: none;}#menu-item-12125 .tabbed-content > ul.nav-vertical > li.tab > a::after {position: static;flex: 0 0 auto;width: auto;height: auto;margin-left: auto;border: 0 !important;background: none;color: #8ba0b9;opacity: 1;transform: none;content: "›";}#menu-item-12125 .tabbed-content > ul.nav-vertical > li.tab.active > a,#menu-item-12125 .tabbed-content > ul.nav-vertical > li.tab > a:hover {border-left-color: #2775e8 !important;background: #e6f1ff !important;color: #1766d1 !important;}#menu-item-12125 .tabbed-content > .tab-panels {flex: 1 1 0;min-width: 0;width: auto;padding: 0 0 0 18px;border: 0 !important;}#menu-item-12125 .tabbed-content .panel > .row {align-items: flex-start;}#menu-item-12125 .tabbed-content .panel > .row > .col {padding-bottom: 0;}/* HV-Card Chuẩn Hóa */.hv-card {height: auto !important;min-height: unset !important;max-height: unset !important;flex: none !important;margin-bottom: 15px !important;background: #ffffff !important;border: 1px solid #eef2f6 !important;border-radius: 10px !important;padding: 12px 15px !important;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.02) !important;}.hv-card-title {padding-left: 10px !important;margin-bottom: 6px !important;text-align: left !important;}.hv-card-title {display: flex;align-items: center;gap: 8px;margin-bottom: 8px !important;}.hv-card-title a {color: #103479;font-size: 15px;font-weight: 600;line-height: 1.4;text-decoration: none;text-transform: uppercase;}.hv-card a:hover {color: #1766d1 !important;}#menu-item-12125 .tabbed-content a:focus-visible {outline: 2px solid #2775e8;outline-offset: 3px;border-radius: 3px;}/* ========================================================================== 21. DESKTOP MEGA MENU RESPONSIVE (>= 850px) ========================================================================== */@media screen and (min-width: 850px) {#menu-item-12125 .tabbed-content .panel .hv-grid-row {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;align-items: stretch;margin: 0;width: 100%;max-width: none;}#menu-item-12125 .tabbed-content .hv-grid-row > .col,#menu-item-12125 .tabbed-content .hv-grid-row > .col > .col-inner {display: contents;}#menu-item-12125 .tabbed-content .hv-grid-row::before,#menu-item-12125 .tabbed-content .hv-grid-row::after {display: none;}#menu-item-12125 .tabbed-content .hv-grid-row .hv-card {margin: 0 !important;min-width: 0;height: auto;align-self: stretch;}#menu-item-12125 .tabbed-content ul.hv-card-list li {margin-left: 0;}}@media screen and (min-width: 850px) and (max-width: 1100px) {#menu-item-12125 .tabbed-content {padding: 12px !important;}#menu-item-12125 .tabbed-content > ul.nav-vertical {flex-basis: 24%;width: 24%;padding-right: 10px;}#menu-item-12125 .tabbed-content > ul.nav-vertical > li.tab > a {gap: 6px;padding: 10px 8px;font-size: 13px;}#menu-item-12125 .tabbed-content > .tab-panels {padding-left: 10px;}#menu-item-12125 .tabbed-content .hv-card {padding: 12px;}#menu-item-12125 .tabbed-content .hv-card-title a {font-size: 14px;}#menu-item-12125 .tabbed-content ul.hv-card-list a {font-size: 13px;}}@media screen and (max-width: 1024px) {}/* ========================================================================== 22. TABLET BREAKPOINT (550px - 849px) ========================================================================== */@media screen and (min-width: 550px) and (max-width: 849px) {.page-about-section1,.page-about-section2,.page-about-section4,.section1,.section2,.section5,.section3,.section3 .row > .col:last-child,.video-section {padding-bottom: 0 !important;}.product-footer > .container {padding-right: 15px;}.box-product-cat.box-label .box-text.text-center {width: 95%;padding: 5px 10px;}.box-product-cat.box-label .box-text.text-center p {font-size: 10px;}.home .phan-tram-km,.related .product-small.box .box-text .price-wrapper .phan-tram-km {right: 38%;}.section5 .row1 .text-testimonial h2 strong {font-size: 2.8rem;}.mb-section2 .row3 .large-4 h3 {font-size: 40px;}.section9 .row1 .text-contact p {font-size: 27px;line-height: 33px;}.breadcrumbs {margin: 15px;}.product-gallery.col.large-6 .row.row-small .col.large-10 {flex-basis: 100%;max-width: 100%;}.col.large-2.vertical-thumbnails {display: none;flex-basis: 0;max-width: 0;}.col.line-single-product {margin: 0 auto;}.fb_iframe_widget_fluid {display: block !important;}.quy-trinh-section .row2 .icon-box .icon-box-text p:first-child {font-size: 15px;}.quy-trinh-section .row2 .icon-box .icon-box-text p:last-child {font-size: 11px;}.popup-section .row1 .cot1 .tieu-de-popup p {font-size: 16px;}.popup-section .row1 .cot1 .row-cam-ket .icon-box {padding: 10px;margin-bottom: 10px;}.popup-section .row1 .cot1 .row-cam-ket .icon-box .icon-box-text p:first-child {font-size: 18px;}.popup-section .row1 .cot1 .row-cam-ket .icon-box .icon-box-text p:last-child {font-size: 15px;}.popup-section .row1 > .col.large-6,.footer-section .row1 > .col,.row.category-page-row .col.large-9 {flex-basis: 100%;max-width: 100%;}.row.category-page-row .col.large-9 .phan-tram-km {right: 39%;}.product-small.box .box-image {padding-bottom: 33px;}/* Subcategories Slider Tablet */.hkg-subcats-grid-wrapper {padding: 10px;}.hkg-subcats-grid {grid-template-columns: none;grid-template-rows: repeat(2, 1fr);grid-auto-flow: column;grid-auto-columns: 38%;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding-bottom: 12px;}.hkg-subcats-grid .hkg-subcat-item {scroll-snap-align: start;}.hkg-subcats-grid::-webkit-scrollbar {height: 4px;}.hkg-subcats-grid::-webkit-scrollbar-track {background: #f1f5f9;border-radius: 4px;}.hkg-subcats-grid::-webkit-scrollbar-thumb {background: #cbd5e1;border-radius: 4px;}}/* ========================================================================== 23. MOBILE BREAKPOINT (< 550px) ========================================================================== */@media screen and (max-width: 549px) {.slider-wrapper .flickity-prev-next-button,.slider-section .flickity-prev-next-button {display: block;}.page-about-section1,.page-about-section2,.page-about-section4,.section5,.section3,.section3 .row > .col:last-child,.video-section,.author-hero-section {padding-bottom: 0 !important;}.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > a,.mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > a,.off-canvas .nav-vertical > li > a,.off-canvas .nav-vertical li li > a {color: #000;}.logo {width: 170px;height: 70px;}.logo a {margin: 0 auto;background: url(/wp-content/uploads/2025/03/img-footer-1.png) no-repeat 50% 50% / contain;width: 170px;height: 70px;display: block;}#logo img {max-height: 45px;opacity: 0;margin-right: 10px;}.off-canvas .sidebar-menu {padding: 0;}.hv-logo-mobile {padding: 10px;background: var(--gradient-primary);text-align: center;}.off-canvas-left .mfp-content,.off-canvas-right .mfp-content {background-color: #fff;}input[type=search] {box-shadow: none;border-radius: 20px 0 0 20px;}.searchform .button.icon {box-shadow: none;border-radius: 0 20px 20px 0;}.form-trang-chu,.form-trang-chu input[type="tel"] {min-width: 100%;}.sticky-mobile-menu {bottom: 6px;z-index: 99999;}.sticky-mobile-menu .row > .col {padding: 0 5px 2px;}#popup {margin: 25px;background: transparent;}#popup .form-popup {background: #fff;}.form-popup,.popup-section .row1 .cot1 > .col-inner {padding: 13px;}.form-popup input[type="tel"],.form-popup input[type="text"],.form-popup input[type="number"] {height: 45px;line-height: 45px;}.popup-section {padding-bottom: 0 !important;}.popup-section:before {display: none;}.popup-section .row1 .cot1 .tieu-de-popup p {font-size: 15px;margin-bottom: 10px;}.popup-section .row1 .cot1 .row-cam-ket .icon-box {padding: 10px;}.popup-section .row1 .cot1 .row-cam-ket .icon-box .icon-box-text p:first-child {font-size: 20px;}.popup-section .row1 .cot1 .row-cam-ket .icon-box .icon-box-text p:last-child {font-size: 15px;}.section9 {padding-bottom: 50px !important;}.section9 .row1 .text-contact p {font-size: 25px;line-height: 30px;}.section3 {padding-top: 0 !important;}.page-about-section2 .row1 .home-title h1,.page-about-section2 .row1 .home-title h2 {font-size: 30px;}.page-about-section3:before {top: unset;bottom: 0;}.home-title-hv h2 {width: fit-content;font-size: 33px;}.home-title h2 {font-size: 27px;}.section5 .row1 .text-testimonial h2 strong {font-size: 2rem;width: fit-content;}.section1 .row2 > .col.large-3 {padding: 0 5px 10px;}.slider-section {padding: 10px;border-radius: 16px;}.slider-section .banner,.slider-section .banner .banner-inner .banner-bg,.slider-section .banner .banner-inner .banner-bg img {border-radius: 16px;}.slider-section .banner .button {background: var(--gradient-gold);color: var(--color-navy);}.slider-section .banner .button:hover {background: var(--gradient-primary);color: #fff;}.box-product-cat.box-label .box-text.text-center {width: 100%;margin: 0;padding: 5px 10px;background: #1c2ea1 !important;}.box-product-cat.box-label .box-text.text-center p a {color: #fff;font-size: 13px;}.san-pham-section .tabbed-content ul {display: flex;flex-flow: unset;overflow-x: auto;overflow-y: visible;margin-bottom: 15px;flex-direction: row;justify-content: flex-start;}.san-pham-section .tabbed-content ul li {flex-shrink: 0;margin: 0 3px;}.san-pham-section .tabbed-content ul li a:hover,.san-pham-section .tabbed-content ul li.active a {transform: scale(1);}.product-small.box .box-text p.product-title {height: 41px;-webkit-line-clamp: 2;line-clamp: 2;}.popup-product {display: block;}.popup-product a {margin-bottom: 10px;}.product-main {padding-bottom: 0;}.product-footer .woocommerce-tabs > .nav-line:not(.nav-vertical) {display: flex;gap: 10px;}ul.product-tabs > li {flex: 1;}button.single_add_to_cart_button.button.alt {display: none;}.so-luong-toi-thieu p {font-size: 16px;}.product-footer .row.container > .col {padding: 0 0 5px;margin: 0 auto 20px;border-radius: 10px;}.product-small.box .box-image {padding-bottom: 0;}.product-small.box .box-image .hover-slide-in {display: block !important;}.product-small.box .price-wrapper {gap: 5px;}.home .phan-tram-km {right: 0;position: relative;}.product-small.box .box-text .price-wrapper .price {flex-direction: column-reverse;align-items: flex-start;gap: 5px;}.product-gallery.col.large-6 .row.row-small .col.large-10,.col.large-2.vertical-thumbnails {flex-basis: 100%;max-width: 100%;}.nut-xem-them {height: 40px;line-height: 40px;font-size: 16px;min-width: 180px;}.row.category-page-row > .col.large-9,.row.category-page-row > .col.large-3 {flex-basis: 100%;max-width: 100%;}.row.category-page-row > .col.large-3 {display: block !important;order: 2;}.category-filtering {display: none;}.phan-tram-km {right: 25%;top: 0;}.related .product-small.box .box-text .price-wrapper .phan-tram-km {right: 33%;}.row-san-pham-lien-quan > .col .phan-tram-km {right: 15%;}.flickity-prev-next-button {width: 40px;height: 40px;}.flickity-prev-next-button svg {padding: 12px;}.flickity-prev-next-button.previous {left: 0;}.flickity-prev-next-button.next {right: 0;}.row-slider .flickity-prev-next-button {opacity: 1 !important;width: 26px !important;}.row-slider .flickity-prev-next-button svg {padding: 6px !important;}.col.line-single-product {width: 120px;}.woo-archive-banner {height: 150px;}.quy-trinh-section {padding: 30px 15px 0 !important;}.quy-trinh-section .row2 > .col {margin-bottom: 35px;}.quy-trinh-section .row2 > .col:after {right: unset;top: unset;left: 50%;bottom: -10px;transform: translateX(-50%) rotate(90deg);}.quy-trinh-section .row2 .icon-box {display: flex;align-items: center;justify-content: flex-start;gap: 15px;}.quy-trinh-section .row2 .icon-box .icon-box-text {text-align: left;}.quy-trinh-section .row2 > .col:last-child {margin-bottom: 0;padding-bottom: 0;}.breadcrumbs {margin: 15px;}.mb-section2 .row3 {padding: 0 10px;}.mb-section2 .row3 .large-4 .col-inner {padding: 30px 10px;}.mb-section2 .row3 .large-4:nth-child(1) .col-inner,.mb-section2 .row3 .large-4:nth-child(3) .col-inner {height: 152px;background-color: #EAEAEA;box-shadow: 5px 5px 9px rgba(0, 0, 0, 0.3);}.mb-section2 .row3 .large-4:nth-child(1) .col-inner {border-radius: 8px 0 0 8px;}.mb-section2 .row3 .large-4:nth-child(3) .col-inner {border-radius: 0 8px 8px 0;}.mb-section2 .row3 .large-4:nth-child(2) .col-inner {border-radius: 8px;background-color: var(--color-blue-dark);height: 182px;box-shadow: 5px 5px 9px rgba(0, 0, 0, 0.3);}.mb-section2 .row3 .large-4 h3 {font-size: 22px;}.mb-section2 .row3 .large-4:nth-child(2) h3,.mb-section2 .row3 .large-4:nth-child(2) p {color: #fff;}.mb-section2 .row3 .large-4 p {justify-content: center;font-size: 10px;font-weight: bold;}.mb-section2 .row3 .large-4:nth-child(2) p {font-size: 12px;}.devvn-popup-content-left {margin-bottom: 10px;}.devvn-popup-info span.devvn_price > del > .amount {font-size: 15px;}.fb_iframe_widget_fluid {display: block !important;}.icon-box.contact-fixed .icon-box-img {width: 50px !important;}.icon-box.contact-fixed .icon-box-text {left: -5px;}#comments-sidebar {margin-bottom: 0;}.row-khach-hang .large-3 {padding-bottom: 12px;}.row-khach-hang .large-3 .col-inner .lg-x50.lg-y50 {top: 65%;opacity: 0.6;}.row-khach-hang .large-3 .col-inner > p {width: 100%;margin: 0;padding: 5px 10px;background: #fff !important;color: var(--color-blue-dark);position: relative;bottom: 8px;margin-bottom: 0;}body.body-scroll-lock--active .mfp-wrap {overflow-y: hidden;}.is-large {font-size: 1.2em;}.author-hero-socials {gap: 10px;}.why-header h2 {font-size: 25px;}.why-header h2 strong:after,.dat-mua-section3::before {display: none;}.why-header .label {font-size: 0.7rem;}.why-header p {font-size: 1rem;line-height: 1.5;}.dat-mua-section3 {padding-bottom: 30px !important;}.dat-mua-section3 .row1 > .col {padding-bottom: 0;}.dat-mua-section3 .row1 .row-con-so {padding: 12px 12px 0;position: relative;bottom: 0;}.dat-mua-section3 .row1 .row-con-so > .col {padding-bottom: 15px;}.dat-mua-section3 .row1 .row-con-so h3 {font-size: 28px;}.dat-mua-section3 .row1 .row-con-so p {font-size: 13px;}.dat-mua-section8 .row-image2 .cot1 .col-inner {display: flex;gap: 15px;justify-content: space-between;}.dat-mua-section8 .row-image2 .cot1 .img {width: 50% !important;margin-bottom: 0;}.dat-mua-title h2 {width: fit-content;margin: 0 auto 20px;}.dat-mua-section2:before {width: 150px;height: 150px;left: 10px;top: 0;transform: translateY(0);bottom: unset;}.dat-mua-section2,.dat-mua-section2 .row1 > .col {padding-bottom: 20px !important;}/* Subcategories Grid Mobile */.hkg-subcats-grid-wrapper {padding: 8px;}.hkg-subcats-grid {grid-auto-columns: 42%;gap: 8px;}.hkg-subcats-grid .hkg-subcat-item {flex-direction: column;text-align: center;padding: 10px 8px;}.hkg-subcats-grid .hkg-subcat-img {margin-right: 0;margin-bottom: 8px;width: 100%;height: auto;}.hkg-subcats-grid .hkg-subcat-title {font-size: 12px;line-height: 1.4;}}/* ===== DANH SÁCH MENU CON & BULLET ===== *//* ===== ĐỒNG BỘ LỀ TRÁI TIÊU ĐỀ VÀ MENU CON ===== *//* 1. Thêm khoảng đệm lề trái cho phần tiêu đề để thẳng hàng với menu con có dấu bullet */.hv-card-title {padding-left: 2px !important; /* Cân chỉnh nhẹ để khớp hoàn toàn với mép dấu chấm */margin-bottom: 8px !important;}/* 2. Cấu hình danh sách menu con gọn gàng, sát lề trái *//* 3. Đặt dấu chấm bullet sát lề trái của khối menu con */#menu-item-12125 .tabbed-content .hv-card-title > .hv-card-label {color: #103479;font-size: 16px;font-weight: 800;line-height: 1.4;text-transform: uppercase;}@media (min-width: 850px) and (max-width: 1100px) {#menu-item-12125 .tabbed-content .hv-card-title > .hv-card-label {font-size: 14px;}}.widget > ul > li > a {font-weight: normal;}.hkg-subcats-grid-wrapper[data-dphv-category-nav] {display:none;}/* Hàng tiêu đề Flatsome: vẫn ẩn ngoài trang danh mục (trang danh mục hiện H1 + 1 breadcrumb — MU onpage01) */body:not(.tax-product_cat) .page-title-inner.flex-row { display: none; }/* ===== MEGA MENU: danh sách con (1 định nghĩa, 19/10/2026 — thay 3 bản xung đột) ===== */ul.hv-card-list { list-style: none; margin: 0; padding: 0; text-align: left; }ul.hv-card-list li { position: relative; display: block; margin: 0 0 6px; padding-left: 14px; line-height: 1.45; text-align: left; }ul.hv-card-list li:last-child { margin-bottom: 0; }ul.hv-card-list li::before { content: ""; position: absolute; left: 2px; top: .62em; width: 5px; height: 5px; border-radius: 50%; background: #94a3b8; transition: background .15s ease; }ul.hv-card-list li a { display: inline; color: #475569; font-size: 15px; font-weight: 500; text-decoration: none; }ul.hv-card-list li:hover::before { background: #2563eb; }ul.hv-card-list li:hover a { color: #2563eb; }@media screen and (min-width: 850px) and (max-width: 1100px) { ul.hv-card-list li a { font-size: 13px; } }.label-new.menu-item > a:after{content:"Mới";}.label-hot.menu-item > a:after{content:"Nổi bật";}.label-sale.menu-item > a:after{content:"Giảm giá";}.label-popular.menu-item > a:after{content:"Phổ biến";}