body.dark-theme {
  --bg-color: #050060;
  --bg-light-color: #0d2b6b;
  --bg-lighter-color: #d9f1fc;
  --text-color: #f0f0f0;
  --text-link-color: #b3dcff;
  --text-title-color: #f3bd01;
  --text-red-color: red;
  --text-dark-color: #050060;
  background: var(--bg-color);
  color: var(--text-color);
}

body.dark-theme header.header .ul-contact li svg path {
  fill: var(--text-title-color);
}

body.dark-theme header.header .ul-contact li .contact {
  color: var(--text-color);
}

body.dark-theme header.header .ul-contact li .contact a {
  color: var(--text-link-color);
}

body.dark-theme header.header .ul-contact li .contact a:hover {
  color: var(--text-title-color);
}

@media (min-width: 991px) {
  body.dark-theme .header-menu .header-menu-des .header-nav>ul.item_big>li.nav-item.has-mega .mega-content {
    background: var(--bg-color);
    -webkit-box-shadow: 0px 2px 6px 0px var(--bg-lighter-color);
    -moz-box-shadow: 0px 2px 6px 0px var(--bg-lighter-color);
    box-shadow: 0px 2px 6px 0px var(--bg-lighter-color);
  }
}

@media (min-width: 991px) {

  body.dark-theme .header-menu .header-menu-des .header-nav>ul.item_big>li.nav-item.has-mega .mega-content .level1.parent a.hmega:hover,
  body.dark-theme .header-menu .header-menu-des .header-nav>ul.item_big>li.nav-item.has-mega .mega-content .level1.parent a.hmega:focus {
    color: var(--text-title-color) !important;
  }
}

@media (min-width: 991px) {
  body.dark-theme .header-menu .header-menu-des .header-nav>ul.item_big>li.nav-item.has-mega .mega-content .level1.item ul.level1 li a {
    color: var(--text-link-color);
  }

  body.dark-theme .header-menu .header-menu-des .header-nav>ul.item_big>li.nav-item.has-mega .mega-content .level1.item ul.level1 li a:hover {
    color: var(--text-title-color);
  }
}

@media (min-width: 991px) {
  body.dark-theme .header-menu .header-menu-des .header-nav>ul.item_big>li.nav-item .item_small {
    background: var(--bg-color);
    box-shadow: 0 1px 2px 2px var(--bg-lighter-color);
  }
}

@media (min-width: 991px) {
  body.dark-theme .header-menu .header-menu-des .header-nav>ul.item_big>li.nav-item>ul li a {
    color: var(--text-link-color);
  }

  body.dark-theme .header-menu .header-menu-des .header-nav>ul.item_big>li.nav-item>ul li a:hover {
    color: var(--text-title-color);
  }
}

@media (min-width: 991px) {
  body.dark-theme .header-menu .header-menu-des .header-nav>ul.item_big>li.nav-item.has-mega .mega-content .level1.parent a.hmega {
    color: var(--text-link-color) !important;
  }
}

body.dark-theme .section_about .title-smail {
  color: var(--text-color);
}

body.dark-theme .section_about .title {
  color: var(--text-title-color);
}

body.dark-theme .section_about .faq li {
  background: var(--bg-light-color);
}

body.dark-theme .search-smart .header-search-form input {
  background: var(--bg-lighter-color);
  color: var(--text-dark-color);
}

body.dark-theme .search-suggest {
  background: var(--bg-light-color);
}

body.dark-theme .list-search-style .product-smart,
.list-search-style .art-smart {
  background: var(--bg-lighter-color);
}

body.dark-theme .list-search-style .title-search span {
  color: var(--text-title-color);
}

body.dark-theme .list-search-style .see-more {
  background: var(--bg-lighter-color);
  color: var(--text-dark-color);
}

body.dark-theme .section_tab_product .block-product {
  background: var(--bg-light-color);
}

body.dark-theme .section_tab_product .tabs-title .tab-link span {
  border: 1px solid var(--text-color);
  color: var(--text-color);
}

body.dark-theme .section_tab_product .tabs-title .tab-link.current span,
.section_tab_product .tabs-title .tab-link:hover span {
  background: var(--text-title-color);
  color: var(--text-dark-color);
  border: 1px solid var(--text-title-color);
}

body.dark-theme .section_tab_product .title {
  color: var(--text-title-color);
}

body.dark-theme .section_tab_product .title a {
  color: var(--text-link-color);
}

@media (min-width: 1025px) {
  body.dark-theme .product-action:hover {
    background: var(--bg-color);
  }
}

body.dark-theme .product-action .product-info .btn-views {
  border: 2px solid var(--text-color);
  color: var(--text-color);
}

body.dark-theme .product-action .product-info .product-name a {
  color: var(--text-link-color);
}

body.dark-theme .product-action .product-info:hover .product-name a {
  color: var(--text-title-color);
}

body.dark-theme .product-action .product-info .price-box {
  color: var(--text-title-color);
}

body.dark-theme .product-action .product-info .compare-price {
  color: var(--text-color);
}

body.dark-theme .product-action .product-info .btn-views {
  border: 2px solid var(--text-color);
  color: var(--text-color);
}

body.dark-theme .product-action .product-info .btn-views svg path {
  fill: var(--text-color);
}

body.dark-theme .product-action .product-info:hover .btn-views svg path {
  fill: var(--text-color)
}

body.dark-theme .section_why .title {
  color: var(--text-title-color);
}

body.dark-theme .section_why ul li .thumb {
  background: var(--bg-light-color);
}

body.dark-theme .section_quy_trinh .title {
  color: var(--text-title-color);
}

body.dark-theme .section_quy_trinh ul li .thumb h3 .content-item {
  background: var(--bg-light-color);
}

body.dark-theme .section_noibat .title {
  color: var(--text-title-color);
}

body.dark-theme .section_noibat .congdung .item {
  background: var(--bg-light-color);
}

body.dark-theme .section_noibat .congdung .item .item-title {
  color: var(--text-title-color);
}

body.dark-theme .section_1_banner .image-effect-banner .thumb-text .section_1_banner_title {
  color: var(--text-title-color);
}

body.dark-theme .section_1_banner .image-effect-banner .thumb-text .see-more {
  color: var(--text-color);
  border-color: var(--text-color);
}

body.dark-theme .section_duan_dalam .block-blog {
  background: var(--bg-color);
}

body.dark-theme .section_danhgia .title {
  color: var(--text-title-color);
}

body.dark-theme .section_danhgia .item .content {
  color: var(--text-color);
  background: var(--bg-color);
}

body.dark-theme .section_danhgia .item .avatar {
  background: var(--bg-lighter-color);
}

body.dark-theme .section_danhgia .item .content h5 {
  color: var(--text-title-color);
}

body.dark-theme .title {
  color: var(--text-title-color);
}

body.dark-theme .item-blog-duan .block-content h3 a {
  color: var(--text-link-color);
}

body.dark-theme .item-blog-duan .block-content h3:hover a {
  color: var(--text-title-color);
}

body.dark-theme .item-blog-duan:hover {
  background: var(--bg-light-color);
}

body.dark-theme .item-blog-duan .block-content .viewmore {
  border: 1px solid var(--text-color);
  color: var(--text-color);
}

@media (max-width: 991px) {
  body.dark-theme .item-blog-duan {
    background: var(--bg-light-color);
  }
}

body.dark-theme .section_blog .block-blog {
  background: var(--bg-light-color);
}

body.dark-theme .block-blog .title a {
  color: var(--text-title-color);
}

body.dark-theme .item-blog .block-content h3 a {
  color: var(--text-link-color);
}

body.dark-theme .item-blog .block-content h3:hover a {
  color: var(--text-title-color);
}

body.dark-theme .item-blog .block-content .time-post svg path {
  fill: var(--text-color);
}

body.dark-theme .see-more {
  border: 1px solid var(--text-color);
  color: var(--text-color);
}

@media (max-width: 991px) {
  body.dark-theme .header-nav {
    background: var(--bg-color);
    color: var(--text-color);
  }

  body.dark-theme .header-nav .item_big .nav-item a {
    color: var(--text-link-color);
  }

  body.dark-theme .header-nav .item_big .nav-item .fa-caret-down:before,
  body.dark-theme .header-nav .item_big .nav-item .fa-caret-down:after {
    background-color: var(--bg-lighter-color);
  }

  body.dark-theme .header-nav li.current .fa.current:before,
  body.dark-theme .header-nav li.current .fa.current:after {
    background-color: var(--text-title-color);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}

body.dark-theme .bread-crumb {
  background: var(--bg-lighter-color);
}

body.dark-theme .page-datlich .thumb {
  background: var(--bg-light-color);
}

body.dark-theme .page-datlich .thumb .title {
  color: var(--text-title-color);
}

body.dark-theme .layout-contact .contact {
  background: var(--bg-light-color);
}

body.dark-theme .layout-contact .contact h4 {
  color: var(--text-title-color);
}

body.dark-theme .layout-contact .contact .info-contact .group-address ul li a {
  color: var(--text-link-color);
}

body.dark-theme .layout-contact .contact .info-contact .group-address ul li a:hover {
  color: var(--text-title-color);
}

body.dark-theme .layout-contact .form-contact {
  background: var(--bg-light-color);
}

body.dark-theme .layout-contact .form-contact h4 {
  color: var(--text-title-color);
}

body.dark-theme .layout-contact .form-contact .group_contact .btn-lienhe {
  border: 2px solid var(--text-color);
  color: var(--text-color);
}

body.dark-theme .layout-contact .form-contact .group_contact .btn-lienhe:hover {
  border: 0px;
  border: 2px solid var(--text-dark-color);
}

body.dark-theme .layout-contact .form-contact .group_contact textarea,
body.dark-theme .layout-contact .form-contact .group_contact input {
  background: var(--bg-lighter-color);
  border: 1px solid var(--text-color);
}

body.dark-theme .layout-contact .form-contact .group_contact textarea:focus,
body.dark-theme .layout-contact .form-contact .group_contact input:focus {
  background: var(--bg-lighter-color);
  border: 1px solid var(--text-title-color);
}

body.dark-theme .nav_pagi .pagination .page-link {
  border: solid 1px var(--text-color);
  color: var(--text-color);
}

body.dark-theme .nav_pagi .pagination .page-link:hover {
  border: solid 1px var(--text-title-color);
  color: var(--text-title-color);
}

body.dark-theme .nav_pagi .pagination .page-item.active .page-link {
  border: solid 1px var(--text-title-color);
  color: var(--text-title-color);
}

body.dark-theme .title-head a {
  color: var(--text-title-color);
}

body.dark-theme .page-faq .content-page {
  background: var(--bg-light-color);
}

body.dark-theme .page-faq .faq-title {
  color: var(--text-title-color);
}

body.dark-theme .page-faq .faq-title:before {
  background: var(--text-title-color);
}

body.dark-theme .page-faq .faq .content {
  border: 1px solid var(--text-title-color);
  ;
  background: var(--bg-color);
}

body.dark-theme .page-faq .faq.active h4 {
  background: var(--bg-color);
  color: var(--text-title-color)
}

body.dark-theme .page-faq .contact {
  background: var(--bg-light-color);
}

body.dark-theme .page-faq .contact h4 {
  color: var(--text-title-color);
}

body.dark-theme .page-faq .contact h4:before {
  background: var(--text-title-color);
}

body.dark-theme .page-faq .contact .group_contact .btn-lienhe {
  border: 2px solid var(--text-color);
  color: var(--text-color);
}

body.dark-theme .page-faq .contact .group_contact .btn-lienhe:hover {
  border: 0px;
  border: 2px solid var(--text-dark-color);
}

body.dark-theme .page-faq .contact .group_contact .btn-lienhe {
  border: 2px solid var(--text-color);
  color: var(--text-color);
}

body.dark-theme .page-faq .contact .group_contact textarea,
body.dark-theme .page-faq .contact .group_contact input,
body.dark-theme .blog-search-form input {
  background: var(--bg-lighter-color);
  border: 1px solid var(--text-color);
}

body.dark-theme .page-faq .contact .group_contact textarea:focus,
body.dark-theme .page-faq .contact .group_contact input:focus,
body.dark-theme .blog-search-form input:focus {
  background: var(--bg-lighter-color);
  border: 1px solid var(--text-title-color);
}

body.dark-theme .list-blogs {
  background: var(--bg-light-color);
}

body.dark-theme .item-blog .block-content .time-post {
  color: var(--text-title-color);
}

body.dark-theme .search-blog .title-head {
  color: var(--text-title-color);
}

body.dark-theme .aside-content-blog,
body.dark-theme .search-blog,
body.dark-theme .blog_noibat,
body.dark-theme .block-blog,
body.dark-theme .aside-content-menu,
body.dark-theme .aside-content-blog,
body.dark-theme .productRelate {
  background: var(--bg-light-color);
}


body.dark-theme .title-head-col,
body.dark-theme .blog_noibat h2 a,
body.dark-theme .block-blog h2 a,
body.dark-theme .productRelate .title a {
  color: var(--text-title-color);
}

body.dark-theme .aside-content-blog .nav-category ul .nav-item .nav-link {
  color: var(--text-color);
}

body.dark-theme .item-blog-small .block-content h3 a {
  color: var(--text-link-color);
}

body.dark-theme .item-blog-small:hover .block-content h3 a {
  color: var(--text-title-color);
}

body.dark-theme .item-blog-small:hover {
  zzz-background: var(--bg-color);
}

body.dark-theme .block-collection .listpage-description {
  background: var(--bg-light-color);
}

body.dark-theme .block-collection .listpage-description .desc-main i {
  color: var(--text-color);
}

body.dark-theme .block-collection .listpage-description .desc-title {
  color: var(--text-title-color);
}

body.dark-theme .blog-search-form {
  border: var(--text-color);
}

body.dark-theme .aside-content-menu,
body.dark-theme .aside-item {
  background: var(--bg-light-color);
}

body.dark-theme .filter-content .title-head {
  color: var(--text-title-color);
}

body.dark-theme .dqdt-sidebar .nav-category ul .nav-item .nav-link,
body.dark-theme .filter-content .filter-container__selected-filter .filter-container__clear-all {
  color: var(--text-color);
}

body.dark-theme .dqdt-sidebar .nav-category ul .nav-item .nav-link:hover,
body.dark-theme .filter-content .filter-container__selected-filter .filter-container__clear-all:hover {
  color: var(--text-title-color);
}

body.dark-theme .filter-content .filter-container__selected-filter .filter-container__selected-filter-header-title {
  color: var(--text-color);
}

body.dark-theme .filter-content .filter-container__selected-filter .filter-container__clear-all path {
  fill: var(--text-color);
}

body.dark-theme .filter-content .filter-container__selected-filter .filter-container__clear-all:hover path {
  fill: var(--text-title-color);
}

body.dark-theme .title-page,
body.dark-theme .title-page a,
body.dark-theme .title-page span {
  color: var(--text-title-color);
  background: var(--bg-light-color) !important;
}

body.dark-theme .category-products {
  background: var(--bg-light-color);
}

body.dark-theme .sort-cate-left h3,
body.dark-theme .sort-cate-left h3 path {
  color: var(--text-title-color);
  fill: var(--text-title-color);
}

body.dark-theme .sort-cate-left ul li a {
  color: var(--text-title-color);
}

body.dark-theme .sort-cate-left ul li a:hover {
  color: var(--text-link-color);
}

body.dark-theme .product-tab {
  background: var(--bg-light-color);
}

body.dark-theme .product-tab .tab-float {
  border: 1px solid var(--text-color);
}

body.dark-theme .table tr:nth-child(even) {
  background-color: var(--bg-color);
}

body.dark-theme .table thead {
  background: var(--bg-color);
}

body.dark-theme .product-tab .tab-link.active h3,
body.dark-theme .product-tab .tab-link:hover h3 {
  background: var(--bg-color);
  color: var(--text-title-color);
  border: 1px solid var(--bg-color);
}

body.dark-theme .product-tab .product_getcontent .show-more .btn--view-more {
  background-color: var(--bg-color);
  color: var(--text-title-color);
}

body.dark-theme .product-tab .product_getcontent .show-more::before {
  background: linear-gradient(to bottom, #fff0 0, var(--bg-light-color) 50%, var(--bg-light-color) 55%);
}

body.dark-theme .gallery-thumbs {
  background: var(--bg-light-color);
}

body.dark-theme .swiper-button-next,
body.dark-theme .swiper-button-prev {
  background: var(--bg-light-color);
  border: var(--text-title-color);
}

body.dark-theme .swiper-button-next:hover,
body.dark-theme .swiper-button-prev:hover {
  background: var(--bg-color);
  border: var(--text-title-color);
}

body.dark-theme .swiper-container .swiper-button-next:after,
body.dark-theme .swiper-container .swiper-button-prev:after {
  color: var(--text-color);
}

body.dark-theme .swiper-container:hover .swiper-button-next:after,
body.dark-theme .swiper-container:hover .swiper-button-prev:after {
  color: var(--text-title-color);
}

body.dark-theme .layout-product .details-pro {
  background: var(--bg-light-color);
}

body.dark-theme .layout-product .details-pro .price-box {
  background: var(--bg-color);
}

body.dark-theme .layout-product .details-pro .price-box .special-price {
  color: var(--text-title-color);
}

body.dark-theme .layout-product .details-pro .price-box .old-price {
  color: var(--text-color);
}

body.dark-theme .title-product {
  color: var(--text-title-color);
}

body.dark-theme .layout-product .input_number_product .btn_num {
  background: var(--bg-color);
  color: var(--text-color);
}

body.dark-theme .layout-product .button_actions .add_to_cart {
  border: 2px solid var(--bg-lighter-color);
  color: var(--text-color);
  background: var(--bg-color);
}

body.dark-theme .layout-product .button_actions .add_to_cart path {
  fill: var(--text-color);
}

body.dark-theme .layout-product .button_actions .add_to_cart .text {
  background: var(--bg-color);
}

body.dark-theme .layout-product .button_actions:hover .add_to_cart .text {
  background: var(--text-title-color);
  color: var(--text-color);
}

body.dark-theme .support-product {
  background: var(--bg-light-color);
}

body.dark-theme .phone a {
  color: var(--text-link-color);
}

body.dark-theme .support-product .chat {
  background: var(--bg-color);
  color: var(--text-color);
}

body.dark-theme .support-product .chat:hover {
  background: var(--text-title-color);
  color: var(--text-color);
}

body.dark-theme .layout-product .inventory_quantity .thump-break .a-stock,
body.dark-theme .layout-product .inventory_quantity .thump-break .a-vendor,
body.dark-theme .layout-product .inventory_quantity .thump-break .variant-sku {
  color: var(--text-title-color);
}

body.dark-theme .product-tab .tab-link h3 {
  color: var(--text-link-color);
  border: 1px solid var(--text-link-color);
}

body.dark-theme .gallery-top .swiper-slide {
  background: var(--bg-light-color);
}

body.dark-theme .page-about .tong-quan .item .thumb {
  background: var(--bg-light-color);
}

body.dark-theme .page-about .tong-quan .item .thumb .title {
  color: var(--text-title-color);
}

@media (max-width: 991px) {
  body.dark-theme header.header .ul-contact {
    background: var(--bg-color);
  }
}

body.dark-theme .cart-mobile-page,
body.dark-theme .formVAT {
  background: var(--bg-light-color);
}

body.dark-theme .r-bill .checkbox>.title {
  color: var(--text-color);
}

body.dark-theme .cart-mobile .cart_body .cart_info .cart_name a {
  color: var(--text-link-color);
}


body.dark-theme .datepicker-dropdown {
  background: var(--bg-light-color);
}

body.dark-theme .datepicker table tr td.disabled,
.datepicker table tr th.disabled {
  background: var(--bg-color);
}

@media (max-width: 1199px) {
  body.dark-theme .cart-mobile .cart_body .grid .cart__btn-remove {
    color: var(--text-title-color);
  }
}

body.dark-theme a {
  color: var(--text-link-color);
}

body.dark-theme a:hover {
  color: var(--text-title-color);
}

@media (max-width: 1199px) {
  body.dark-theme .cart-mobile .ajaxcart__footer .cart__btn-proceed-checkout-dt button {
    background-color: var(--bg-color);
    color: var(--text-color);
    border: 1px solid var(--bg-color);
  }

  body.dark-theme .cart-mobile .ajaxcart__footer .cart__btn-proceed-checkout-dt button:hover {
    background-color: var(--text-title-color);
    color: var(--text-color);
    border: 1px solid var(--text-title-color);
  }
}

body.dark-theme .timedeli-modal fieldset input,
body.dark-theme .timedeli-modal fieldset select,
body.dark-theme .r-bill .bill-field .form-control {
  background: var(--bg-lighter-color);
}

body.dark-theme .page-faq .faq h4 {
  color: var(--text-color);
  background: var(--bg-color);
}

body.dark-theme .page-faq .faq h4:hover {
  border: 1px solid var(--text-title-color);
  color: var(--text-title-color);
}

body.dark-theme .section_quy_trinh ul li .thumb .icon {
  background: var(--bg-lighter-color);
}

body.dark-theme .article-details {
  background: var(--bg-color);
}

body.dark-theme .article-main .article-title,
body.dark-theme .article-main h1,
body.dark-theme .article-main h2,
body.dark-theme .article-main h3,
body.dark-theme .article-main h4,
body.dark-theme .article-main h5 {
  color: var(--text-title-color);
}

body.dark-theme .ftoc-head {
  background: var(--bg-color);
}

body.dark-theme .article-main .time-post {
  color: var(--text-color);
}

body.dark-theme .article-main .time-post path {
  fill: var(--text-title-color);
}

body.dark-theme .ez-toc-icon-toggle-span path,
body.dark-theme #ez-toc-container a {
  background: var(--bg-light-color);
  color: var(--text-link-color);
  fill: var(--text-link-color);
}

body.dark-theme .ez-toc-icon-toggle-span:hover path,
body.dark-theme #ez-toc-container a:hover {
  color: var(--text-title-color);
  fill: var(--text-title-color);
}

body.dark-theme #ez-toc-container.ez-toc-transparent {
  background: var(--bg-light-color);
}

body.dark-theme .popup-cart-mobile {
  background: var(--bg-color);
  border: 1px solid var(--bg-lighter-color);
}

@media (max-width: 991px) {
  body.dark-theme .dqdt-sidebar {
    background: var(--bg-light-color);
  }
}

body.dark-theme .filter-content .title-head-col {
  border: 2px solid var(--text-title-color);
  color: var(--text-title-color);
}

body.dark-theme .article-title {
  color: var(--text-title-color);
}

body.dark-theme .block-collection h1,
h2,
h3,
h4,
h5 {
  margin-top: 0px;
  font-weight: 700;
  color: var(--text-title-color);
}