.elementor-24656 .elementor-element.elementor-element-4acf81c:not(.elementor-motion-effects-element-type-background), .elementor-24656 .elementor-element.elementor-element-4acf81c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-24656 .elementor-element.elementor-element-4acf81c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24656 .elementor-element.elementor-element-4acf81c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24656 .elementor-element.elementor-element-42687d6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-24656 .elementor-element.elementor-element-ebc46bc .tpc-logotype-container{text-align:left;}.elementor-24656 .elementor-element.elementor-element-afe1d60{display:inline-flex;width:auto;flex-grow:1;justify-content:center;}.elementor-24656 .elementor-element.elementor-element-afe1d60 .primary-nav > div > ul, .elementor-24656 .elementor-element.elementor-element-afe1d60 .primary-nav > ul{font-family:"SVN-Gilroy", Sans-serif;font-size:14px;font-weight:500;}.elementor-24656 .elementor-element.elementor-element-afe1d60 .primary-nav > ul > li > a{padding:0px 25px 0px 25px;color:#142859;}.elementor-24656 .elementor-element.elementor-element-afe1d60 .primary-nav > ul{margin-left:-25px;margin-right:-25px;margin-bottom:-0px;}.elementor-24656 .elementor-element.elementor-element-afe1d60 .primary-nav > ul > li:hover > a{color:#0A5CFF;}.elementor-24656 .elementor-element.elementor-element-afe1d60 .primary-nav > ul > li:hover > a > .menu-item__plus{color:#0A5CFF;}.elementor-24656 .elementor-element.elementor-element-afe1d60 .primary-nav > ul > li[class*="current"]:not(:hover) > a{color:#0A5CFF;}.elementor-24656 .elementor-element.elementor-element-afe1d60 .primary-nav > ul > li[class*="current"]:not(:hover) > a > .menu-item__plus{color:#0A5CFF;}.elementor-24656 .elementor-element.elementor-element-afe1d60 .primary-nav ul li ul{color:#142859;}.elementor-24656 .elementor-element.elementor-element-afe1d60 .primary-nav ul li ul li:hover > a{color:#0A5CFF;}.elementor-24656 .elementor-element.elementor-element-afe1d60 .primary-nav ul li ul li:hover > a > .menu-item__plus{color:#0A5CFF;}.elementor-24656 .elementor-element.elementor-element-afe1d60 .primary-nav ul li ul li[class*="current"]:not(:hover) > a{color:#0A5CFF;}.elementor-24656 .elementor-element.elementor-element-afe1d60 .primary-nav ul li ul li[class*="current"]:not(:hover) > a > .menu-item__plus{color:#0A5CFF;}.elementor-24656 .elementor-element.elementor-element-d1a82ac{width:auto;max-width:auto;}.elementor-24656 .elementor-element.elementor-element-bba77aa .elementor-button{background-color:#1C4699;border-radius:4px 4px 4px 4px;}.elementor-24656 .elementor-element.elementor-element-bba77aa > .elementor-widget-container{margin:12px 12px 12px 12px;}.elementor-24656 .elementor-element.elementor-element-bba77aa{width:auto;max-width:auto;}:root{--page-title-display:none;}/* Start custom CSS for section, class: .elementor-element-4acf81c *//* Mở toàn bộ submenu cấp 2 và cấp 3 khi hover vào menu cha */
#menu-main .menu-item:hover .sub-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;

}
/* Chỉ áp dụng cho MEGA MENU 3 cột */
#menu-main .menu-item:hover > ul.sub-menu.sub-menu-columns {
    width: min(90vw, 1000px) !important;

}

/* Gỡ animation/transition gây delay khi mở menu */
#menu-main .sub-menu {
    transition: none !important;
}

/* Fix trường hợp theme giới hạn chiều rộng hoặc cắt overflow */
#menu-main .menu-item {
    overflow: visible !important;
}

@media (min-width: 1024px) {
    .primary-nav ul li.mega-menu-links > ul.mega-menu > li.menu-item-42085 > ul {
    margin-left: -22px !important;
}

.menu-item-42085 ul.tpc-mega-menu.sub-menu-columns_item .item_text{
    font-size: 20px !important;
}
}/* End custom CSS */