/*    <style id="custom-css" type="text/css">*/
        :root {
            --primary-color: #1f3864;
        }

        html {
            background-color: #f1f1f1 !important;
        }

        .full-width .ubermenu-nav,
        .container,
        .row {
            max-width: 1080px
        }

        .row.row-collapse {
            max-width: 1050px
        }

        .row.row-small {
            max-width: 1072.5px
        }

        .row.row-large {
            max-width: 1110px
        }

        body.framed,
        body.framed header,
        body.framed .header-wrapper,
        body.boxed,
        body.boxed header,
        body.boxed .header-wrapper,
        body.boxed .is-sticky-section {
            max-width: 1080px
        }

        .sticky-add-to-cart--active,
        #wrapper,
        #main,
        #main.dark {
            background-color: #ffffff
        }

        .header-main {
            height: 80px
        }

        #logo img {
/*            max-height: 100px*/
        }

        #logo {
/*            width: 200px;*/
            max-width: 600px;
        }

        .header-bottom {
            min-height: 40px
        }

        .header-top {
            min-height: 30px
        }

        .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: 180px;
        }

        .header.show-on-scroll,
        .stuck .header-main {
            height: 70px !important
        }

        .stuck #logo img {
            max-height: 70px !important
        }

        .header-bottom {
            background-color: #1f3864
        }

        .stuck .header-main .nav>li>a {
            line-height: 50px
        }

        .header-bottom-nav>li>a {
            line-height: 16px
        }

        @media (max-width: 549px) {
            .header-main {
                height: 70px
            }
            #logo img {
                max-height: 70px
            }
        }

        /* Color */

        .accordion-title.active,
        .has-icon-bg .icon .icon-inner,
        .logo a,
        .primary.is-underline,
        .primary.is-link,
        .badge-outline .badge-inner,
        .nav-outline>li.active>a,
        .nav-outline>li.active>a,
        .cart-icon strong,
        [data-color='primary'],
        .is-outline.primary {
            color: #1f3864;
        }

        /* Color !important */

        [data-text-color="primary"] {
            color: #1f3864 !important;
        }

        /* Background Color */

        [data-text-bg="primary"] {
            background-color: #1f3864;
        }

        /* Background */

        .scroll-to-bullets a,
        .featured-title,
        .label-new.menu-item>a:after,
        .nav-pagination>li>.current,
        .nav-pagination>li>span:hover,
        .nav-pagination>li>a:hover,
        .has-hover:hover .badge-outline .badge-inner,
        button[type="submit"],
        .button.wc-forward:not(.checkout):not(.checkout-button),
        .button.submit-button,
        .button.primary:not(.is-outline),
        .featured-table .title,
        .is-outline:hover,
        .has-icon:hover .icon-label,
        .nav-dropdown-bold .nav-column li>a:hover,
        .nav-dropdown.nav-dropdown-bold>li>a:hover,
        .nav-dropdown-bold.dark .nav-column li>a:hover,
        .nav-dropdown.nav-dropdown-bold.dark>li>a:hover,
        .is-outline:hover,
        .tagcloud a:hover,
        .grid-tools a,
        input[type='submit']:not(.is-form),
        .box-badge:hover .box-text,
        input.button.alt,
        .nav-box>li>a:hover,
        .nav-box>li.active>a,
        .nav-pills>li.active>a,
        .current-dropdown .cart-icon strong,
        .cart-icon:hover strong,
        .nav-line-bottom>li>a:before,
        .nav-line-grow>li>a:before,
        .nav-line>li>a:before,
        .banner,
        .header-top,
        .slider-nav-circle .flickity-prev-next-button:hover svg,
        .slider-nav-circle .flickity-prev-next-button:hover .arrow,
        .primary.is-outline:hover,
        .button.primary:not(.is-outline),
        input[type='submit'].primary,
        input[type='submit'].primary,
        input[type='reset'].button,
        input[type='button'].primary,
        .badge-inner {
            background-color: #1f3864;
        }

        /* Border */

        .nav-vertical.nav-tabs>li.active>a,
        .scroll-to-bullets a.active,
        .nav-pagination>li>.current,
        .nav-pagination>li>span:hover,
        .nav-pagination>li>a:hover,
        .has-hover:hover .badge-outline .badge-inner,
        .accordion-title.active,
        .featured-table,
        .is-outline:hover,
        .tagcloud a:hover,
        blockquote,
        .has-border,
        .cart-icon strong:after,
        .cart-icon strong,
        .blockUI:before,
        .processing:before,
        .loading-spin,
        .slider-nav-circle .flickity-prev-next-button:hover svg,
        .slider-nav-circle .flickity-prev-next-button:hover .arrow,
        .primary.is-outline:hover {
            border-color: #1f3864
        }

        .nav-tabs>li.active>a {
            border-top-color: #1f3864
        }

        .widget_shopping_cart_content .blockUI.blockOverlay:before {
            border-left-color: #1f3864
        }

        .woocommerce-checkout-review-order .blockUI.blockOverlay:before {
            border-left-color: #1f3864
        }

        /* Fill */

        .slider .flickity-prev-next-button:hover svg,
        .slider .flickity-prev-next-button:hover .arrow {
            fill: #1f3864;
        }

        /* Background Color */

        [data-icon-label]:after,
        .secondary.is-underline:hover,
        .secondary.is-outline:hover,
        .icon-label,
        .button.secondary:not(.is-outline),
        .button.alt:not(.is-outline),
        .badge-inner.on-sale,
        .button.checkout,
        .single_add_to_cart_button {
            background-color: #ff2828;
        }

        [data-text-bg="secondary"] {
            background-color: #ff2828;
        }

        /* Color */

        .secondary.is-underline,
        .secondary.is-link,
        .secondary.is-outline,
        .stars a.active,
        .star-rating:before,
        .woocommerce-page .star-rating:before,
        .star-rating span:before,
        .color-secondary {
            color: #ff2828
        }

        /* Color !important */

        [data-text-color="secondary"] {
            color: #ff2828 !important;
        }

        /* Border */

        .secondary.is-outline:hover {
            border-color: #ff2828
        }

        body {
            font-size: 100%;
        }

        @media screen and (max-width: 549px) {
            body {
                font-size: 100%;
            }
        }

        body {
            font-family: "Open Sans", sans-serif
        }

        body {
            font-weight: 0
        }

        body {
            color: #222
        }

        .nav>li>a {
            font-family: "Open Sans", sans-serif;
        }

        .nav>li>a {
            font-weight: 0;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .heading-font,
        .off-canvas-center .nav-sidebar.nav-vertical>li>a {
            font-family: "Open Sans", sans-serif;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .heading-font,
        .banner h1,
        .banner h2 {
            font-weight: 700;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .heading-font {
            color: #222;
        }

        .breadcrumbs {
            text-transform: none;
        }

        button,
        .button {
            text-transform: none;
        }

        .section-title span {
            text-transform: none;
        }

        .alt-font {
            font-family: "Dancing Script", sans-serif;
        }

        .alt-font {
            font-weight: 400 !important;
        }

        .header:not(.transparent) .header-bottom-nav.nav>li>a {
            color: #ffffff;
        }

        .label-new.menu-item>a:after {
            content: "New";
        }

        .label-hot.menu-item>a:after {
            content: "Hot";
        }

        .label-sale.menu-item>a:after {
            content: "Sale";
        }

        .label-popular.menu-item>a:after {
            content: "Popular";
        }
/*    </style>*/


.sub-menu, .active>ul.sub-menu { display: none !important; }
.hide { display: none; }
.div-msg-error > div { width: 100%; }
.msg-error { width:100%; text-align: center; }
.home #content .page-inner .row .col {  padding-bottom: 10px; }
.home .main-col4 #content .page-inner .row .col {  padding: 0 10px 10px 0px; }


.home .main-col1 .slideshow { margin-bottom: -10px; }
.home .main-col1 .page-inner > div,
.home .main-col4 .page-inner > div {
    margin-bottom: 14px;
}
.home .main-col4 .page-inner .main-box { padding-right: 5px; padding-left: 15px; }

.page-inner .row-small { margin-left:-20px !important; }
.row-small>.flickity-viewport>.flickity-slider>.col { padding: 0 20px 20px 20px; }

ul.custom-list {
  list-style-type: none; /* bỏ ký hiệu mặc định */
  padding-left: 1em;     /* tạo khoảng cách */
}
ul.custom-list li::before {
  content: "> ";          /* thêm ký hiệu ">" trước mỗi mục */
  color: #333;            /* màu ký hiệu */
  font-weight: bold;
}
ul.custom-list li { margin-left: 0.5em; margin-bottom: 10px; }

.entry-title { padding-bottom: 15px; font-size: 1.4em; }

#wide-nav .nav>li>a { padding:10px 20px; }
@media screen and (max-width: 1088px) {
    #wide-nav .nav>li>a { padding:10px 18px; }
}
@media screen and (max-width: 1056px) {
    #wide-nav .nav>li>a { padding:10px 16px; }
}
@media screen and (max-width: 1024px) {
    #wide-nav .nav>li>a { padding:10px 14px; }
}
@media screen and (max-width: 992px) {
    #wide-nav .nav>li>a { padding:10px 12px; }
}
@media screen and (max-width: 960px) {
    #wide-nav .nav>li>a { padding:10px 10px; }
}
@media screen and (max-width: 849px) {
    .no-id { display: none; }
}