   /*css footer*/

   .footer-header {
       background: var(--primary-color) ;
       color: #ffffff;
   }
   .footer-top {
       padding-top: 30px;
   }
   .footer-social h3 {
       margin-bottom: 30px;
       font-size: 19px;
       font-weight: 600;
       color: #fff;
       font-style: normal;
       line-height: 20px;
       flex: none;
       order: 0;

   }
   .footer-social h5 {
       margin-bottom: 5px;
       font-size: 17px;
       font-weight: 500;
       color: #fff;
       font-style: normal;
       line-height: 30px;
       flex: none;
       order: 0;

   }
   .footer-social  .menus_l a:before {
       font-weight: 600;
       content: "\f00c";
       font-family: 'Font Awesome 6 Pro';
       margin-right: 10px;
       color: #fff;
   }
   .footer-social  .menus_l a:hover {
       color: #CF9E15;
   }

   .footer-social p {
       margin: 0px;
       font-style: normal;
       font-size: 16px;
       font-weight: 100;
       line-height: 30px;
       color: #f8f8f8;
       flex: none;
       order: 0;
       flex-grow: 0;
   }
   .menus_l a {
       font-size: 16px;
       font-weight: 100;
       color: #fff;
   }
   .footer-header .widget>ul>li+li, ul.menu>li+li {
       border-top: 0px solid #ececec !important;
   }
   .footer-social h3::after {
       content: '';
       display: block;
       position: relative;
       bottom: -10px;
       width: 80px;
       height: 2px;
       transition: width .3s;
       background-color: #fff;
   }
   .copyright {
       text-align: center;
       color: #ffffff;
       background: #0f1a60;
   }
   .copyright p {
       font-weight: 600;
       margin-bottom: 5px;
       text-align: center;
       color: #ffffff;
       font-size: 18px;
   }
   .noPaddings {
       padding: 0px !important;
   }

   .mạng_xa_hoi_fooret a {
       width: 50px;
       height: 50px;
       text-align: center;
       display: inline-table;
       color: #fff;
       background-color: #EF3340;
   }
   .mạng_xa_hoi_fooret a  i {
       line-height: 50px;
       font-size: 28px;
   }
   .mạng_xa_hoi_fooret a:hover {
       background-color: #CF9E15;
   }

   .copyright  .col.medium-12.noPaddings {
       padding: 20px !important;
   }


/*css header*/
   .header-inner.flex-row.container.logo-left.medium-logo-center {
       padding: 0px !important;
   }

   header#header  div#top-bar {
       z-index: 9;
   }
   header#header  div#logo {
       z-index: 99999;
       margin-top: -120px;
   }

   header#header  ul.nav.nav-left.medium-nav-center.nav-small.nav-divided {
       margin-left: 200px;
   }
   header#header li.html.custom.html_nav_position_text {
       padding: 9px 9px 9px 35px;
       width: 40%;
       background-color: #fff;
   }
   .header-main {
       height: 65px !important;
   }
   header#header li.html.custom.html_nav_position_text_top {
       margin-right: 5%;
   }
   .header-wrapper.stuck {
       display: none;
   }
   header#header  li.html.custom.html_nav_position_text_top {
       color: white;
       font-size: 17px;
   }
   form.woocommerce-ordering {
       display: none;
   }
   header#header div#top-bar  .flex-col.hide-for-medium.flex-right {
       width: 50% !important;
   }
   p.woocommerce-result-count.hide-for-medium {
       display: none;
   }
   .header-inner.flex-row.container.logo-left.medium-logo-center .flex-col.hide-for-medium.flex-right {
       margin-right: 8% !important;
   }
   header#header .flex-row.container {
       padding: 0px;
   }
   header#header .hotline {
       color: #FF1818;
       font-size: 20px;
       font-weight: 600;
   }
   header#header li.html.custom.html_nav_position_text a {
       font-size: 17px;
       color: #212529;
   }

   header#header  li.html.custom.html_topbar_right {
       color: white;
       font-size: 17px;
   }

   #logo img {
       max-height: 125px !important;
   }
   header#header li.header-search.header-search-lightbox.has-icon {
       margin-right: 17% !important;
   }

   header#header li.header-search.header-search-lightbox.has-icon i.icon-search {
       font-size: 23px !important;
       color: white;
   }

   header#header  .nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before {
       height: 2px !important;
   }

   header#header   .nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {
       color: #e9e9e9;
   }
   header#header  ul > li > a:hover {
       color: var(--primary-color) !important;
   }
   header#header  .current-menu-item a {

       color: var(--primary-color) !important;
   }
   header#header   ul.header-nav.header-nav-main.nav.nav-left.nav-line-bottom.nav-size-large.nav-spacing-large.nav-uppercase {
       margin-left: 7%;
   }
   header#header .nav-spacing-large>li {
       margin: 0 15px;
   }
   /*css home*/




   li.child-cat {
       border-right: 1px solid #3B3B44;
       list-style: none;
       float: left;
   }

   span.section-title-main {
       font-weight: 600;
       text-transform: uppercase;
       font-size: 19px;
       display: inline-table;
       position: relative;
       margin: 0;
       padding: 8px 34px 9px 20px;
       line-height: 1.6;
       overflow-x: hidden;
       text-overflow: ellipsis;
       background-color: var(--primary-color);
       color: #ffffff;
   }
   span.section-title-main a {
       color: #ffffff;
   }
   article#product-featured-taxonomies  a.ion_a_tab {
       border-right: 1px solid #3B3B44;
   }
   article#product-featured-taxonomies  .section-title-normal {
       border-bottom: 1px solid #000000 !important;
   }
   article#product-featured-taxonomies  a.ion_a_tab {
       font-weight: 600;
       text-transform: uppercase;
       font-size: 19px;
       display: inline-table;
       position: relative;
       margin: 0;
       padding: 8px 34px 9px 20px;
       line-height: 1.6;
       overflow-x: hidden;
       text-overflow: ellipsis;
       color: #000000;
   }
   article#product-featured-taxonomies   a.xem_them_ls {
       margin-left: 10px !important;
       padding-left: 10px !important;
       color: red;
   }
   article#product-featured-taxonomies  a.ion_a_tab {
       margin-left: 10px !important;
       padding-left: 10px !important;
   }
   article#product-featured-taxonomies   .block-menu.text-center {
       position: relative;
       overflow: hidden;
       width: 100%;
       display: inline-block;
       padding: 5px !important;
       height: 100% !important;
       border-radius: 15px !important;
       box-shadow: 0 2px 16px rgba(0,0,0,.1)!important;
       cursor: pointer;
       transition: .3s ease-in-out;
   }
   article#product-featured-taxonomies  .thumb--product h4 {
       margin-top: 10px;
       margin-bottom: 20px;
   }
   article#product-featured-taxonomies  .thumb--product:hover h4 {
       color: var(--primary-color);
   }
   article#product-featured-taxonomies a.ion_a_tab:hover {
       color: var(--primary-color);
   }
   article#product-featured-taxonomies  .thumb--product h4::after {
       content: '';
       display: block;
       position: relative;
       bottom: -14px;
       width: 40%;
       margin: 0 auto;
       height: 1px;
       background-color: #3B3B44;
   }
   article#product-featured-taxonomies  .thumb--product img {
       display: block;
       width: 100%;
       object-fit: cover;
       height: auto;
       transform: scale(1);
       transition: .3s ease-in-out;
   }
   article#product-featured-taxonomies .thumb--product:hover img {
       transform: scale(1.1);
       transition: .3s ease-in-out;
   }
   h1.intro-title {
       font-weight: 600;
       font-size: 45px;
       letter-spacing: -1px;
       text-transform: uppercase;
       color: #3B3B44;
       margin-bottom: 0px;
   }

       p.intro-content {
           font-size: 25px;
           letter-spacing: -1px;
           text-transform: uppercase;
           color: #3B3B44;
       }
       .noidung_home_hk  strong {
           color: var(--primary-color) !important;
       }
       .noidung_home_hk  h2 {
           color: var(--primary-color) !important;
       }
       .noidung_home_hk p{
           color: #0b0b0b;
           margin-bottom: 5px;
           font-size: 16px;
           font-weight: 100;
           font-style: normal;
           line-height: 25px;
           flex: none;

       }
       .noidung_home_hk {
           margin-top: -60px !important;
       }
   article.bk-img-widget  h3.intro-title {
       margin-top: 20px;
       text-align: center;
       font-weight: 100;
       font-size: 23px;
       border-bottom: 2px solid #707070;
       padding-bottom: 20px;
       margin-bottom: 5px;
   }
   article.bk-img-widget .slide-item {
       padding: 10px;
       border: 1px solid #707070;
   }
   .button_home_post {
       text-align: center;
   }
   a.button_primarys {
       border: 1px solid var(--primary-color);
       padding: 9px 26px;
       color: #3B3B44;
       font-size: 20px;
       font-weight: 600;
       background-color: #fff;
   }
   a.button_primarys:hover {
       background: var(--primary-color);
       color: #ffffff;
   }

   .box_post_home_row4 img.attachment-medium_large.size-medium_large.wp-post-image {
       height: 250px;
   }

   .box_post_home_row4 .box-text-inner h4 {
       margin-bottom: 5px;
       font-size: 16px;
       font-weight: 600;
       color: #000;
       font-style: normal;
       line-height: 24px;
       flex: none;
   }



   .owl-carousel.post_home.owl-loaded.owl-drag .owl-nav button {
       margin: 0px !important;
       width: 40px;
       height: 40px;
       min-height: 40px;
       background: #fff !important;
       border: 1px solid #f2f2f2 !important;
       border-radius: 5px !important;
       box-shadow: 0px 2px 16px rgb(0 0 0 / 10%);
       position: absolute;
       top: 50%;
       transform: translateY(-50%);
   }
   .owl-carousel.post_home.owl-loaded.owl-drag button.owl-prev {
       left: -60px;
   }
   .owl-carousel.post_home.owl-loaded.owl-drag button.owl-next {
       right: -60px;
   }

   .owl-carousel.post_home.owl-loaded.owl-drag  .owl-nav.disabled {
       display: block !important;
   }
   .owl-dots {
       display: none;
   }
   span.section-title-main.tin_tuc {
       font-size: 40px;
       background: #faebd700;
       color: #3B3B44;
       text-transform: uppercase;
       font-weight: 600;
       line-height: 24px;
   }
   h3.section-title.section-title-center.son b {
       opacity: 1;
   }
   h3.section-title.section-title-center.son  {
       align-items: flex-end;
       display: flex;
       flex-flow: row wrap;
       justify-content: space-between;
       position: relative;
       width: 100%;
       margin-bottom: 20px;
   }

   .box_post_home_row4 img.attachment-medium_large.size-medium_large.wp-post-image{
       display: block;
       width: 100%;
       object-fit: cover;
       height: 250px;
       transform: scale(1);
       transition: .3s ease-in-out;
   }

   .box_post_home_row4:hover img.attachment-medium_large.size-medium_large.wp-post-image {
       transform: scale(1.1);
       transition: .3s ease-in-out;
   }

   .box_post_home_row4 .post-desc {
       margin: 0px;
       font-style: normal;
       font-size: 16px;
       font-weight: 100;
       line-height: 25px;
       color: #000000;
       flex: none;
       order: 0;
       flex-grow: 0;
   }
   p.date_home_l {
       margin: 0px;
       font-style: normal;
       font-size: 16px;
       font-weight: 100;
       line-height: 25px;
       color: #000000;
       flex: none;
       order: 0;
       flex-grow: 0
   }
   .box_post_home_row4:hover .box-text-inner h4 {
       color: var(--primary-color);
   }

   .thong_tin_from {
       padding: 10px;
       background: #f4f4f4;
       margin: auto;
       box-shadow: 0px 2px 16px rgba(0,0,0,0.34);
       border-radius: 10px;
       padding: 15px;
   }
   .from_ks_6 {
       display: flex;
       justify-content: space-between;
   }
   .from_ks {
       width: 48%;
   }
   .thong_tin_from input {
       border-radius: 10px !important;
   }
   .thong_tin_from   textarea.wpcf7-form-control.wpcf7-textarea {
       border-radius: 10px !important;
   }

   .post-item.cate a {
       display: flex;
       align-items: center;
   }


   .post-content {
       margin-left: 20px;
   }

   .sidebar_category .widget_product_categories  ul {
       display: block !important;
   }

   .sidebar_category .widget_product_categories button.toggle {
       display: none;
   }

   .sidebar_category .widget>ul>li>a {
       font-weight: 500;
       font-size: 20px !important;
       color: #07367f;
   }

   .sidebar_category  .widget>ul>li li>a, ul.menu>li li>a {
       margin: 0px;
       font-style: normal;
       font-size: 16px;
       font-weight: 100;
       line-height: 30px;
       color: #141414;
       flex: none;
       order: 0;
       flex-grow: 0;

   }

   h1.line-after::after {
       content: '';
       display: block;
       position: relative;
       bottom: 0;
       width: 100%;
       height: 1px;
       transition: width .3s;
       background-color: #707070;
   }

   span.widget-title span {
       font-weight: 500;
       font-size: 20px !important;
       color: #07367f;
   }
   p.post-titlesols.is-large {
       margin: 0px;
       font-style: normal;
       font-size: 16px;
       font-weight: 100;
       line-height: 25px;
       color: #000000;
       flex: none;
       order: 0;
   }
   span.widget-title span::after {
       content: '';
       display: block;
       position: relative;
       bottom: 0;
       width: 80%;
       height: 1px;
       transition: width .3s;
       background-color: #707070;
   }
   .sidebar_category .widget>ul>li>a::after {
       content: '';
       display: block;
       position: relative;
       bottom: 0;
       width: 80%;
       height: 1px;
       transition: width .3s;
       background-color: #707070;
   }

   h1.line-after {
       margin-bottom: 30px;
       font-size: 26px;
       font-weight: 600;
       color: #141414;
       font-style: normal;
       line-height: 40px;
       flex: none;
       order: 0;
   }


   h3.title_lien_quan {
       margin-bottom: 30px;
       font-size: 26px;
       font-weight: 600;
       color: #141414;
       font-style: normal;
       line-height: 40px;
       flex: none;
       order: 0;
   }
   h3.title_lien_quan::after {
       content: '';
       display: block;
       position: relative;
       bottom: 0;
       width: 100%;
       height: 1px;
       transition: width .3s;
       background-color: #707070;
   }

   .box-text-inner h4 {
       margin-bottom: 5px;
       font-size: 16px;
       font-weight: 600;
       color: #000;
       font-style: normal;
       line-height: 24px;
       flex: none;
   }
   .box-text-inner .post-desc {
       margin: 0px;
       font-style: normal;
       font-size: 16px;
       font-weight: 100;
       line-height: 25px;
       color: #000000;
       flex: none;
       order: 0;
       flex-grow: 0;
   }
   .box-text-inner  p.date_home_l {
       margin: 0px;
       font-style: normal;
       font-size: 16px;
       font-weight: 100;
       line-height: 25px;
       color: #000000;
       flex: none;
       order: 0;
       flex-grow: 0;
   }

   .post-item.cate .post-thumbnail img{
       display: block;
       object-fit: cover;
       width: 371px;
       height: 178px;
       transform: scale(1);
       transition: .3s ease-in-out;
   }
   .post-item.cate:hover .post-thumbnail img{
       transform: scale(1.1);
       transition: .3s ease-in-out;
   }
   .post-item.cate .post-thumbnail {
        height: auto;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
    }
   .post-item.cate:hover  .box-text-inner h4 {
       color: var(--primary-color);
   }
   .is-divider.small {
       display: none;
   }
   .relatedcat ul li:hover a {
       color: var(--primary-color);
   }


   .product_sanps .block-menu.text-center {
       position: relative;
       overflow: hidden;
       width: 100%;
       display: inline-block;
       padding: 5px !important;
       height: 100% !important;
       border-radius: 15px !important;
       box-shadow: 0 2px 16px rgba(0,0,0,.1)!important;
       cursor: pointer;
       transition: .3s ease-in-out;
   }
   .product_sanps  .thumb--product h4 {
       margin-top: 10px;
       margin-bottom: 20px;
   }
   .product_sanps .thumb--product:hover h4 {
       color: var(--primary-color);
   }
   .product_sanps .thumb--product h4::after {
       content: '';
       display: block;
       position: relative;
       bottom: -14px;
       width: 40%;
       margin: 0 auto;
       height: 1px;
       background-color: #3B3B44;
   }
   .product_sanps  .thumb--product img {
       display: block;
       width: 100%;
       object-fit: cover;
       height: auto;
       transform: scale(1);
       transition: .3s ease-in-out;
   }
   .product_sanps .thumb--product:hover img {
       transform: scale(1.1);
       transition: .3s ease-in-out;
   }

   .buys_sp a {
       font-size: 20px;
       color: #fff;
       background-color: #EF3340;
       padding: 9px 37px;
       display: inline-block;
       font-weight: 600;
   }

   h1.product-title.product_title.entry-title {
       margin-bottom: 30px;
       font-size: 25px;
       font-weight: 600;
       color: #000;
       font-style: normal;
       line-height: 20px;
       flex: none;
   }
   .product-short-description {
       color: black;
   }
   nav.woocommerce-breadcrumb.breadcrumbs.uppercase a {
       color: black;
   }

   li#tab-title-reviews {
       display: none;
   }
   li#tab-title-description a:before {
       opacity: 0 !important;
   }

   .woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content  li#tab-title-description a {
       margin-bottom: 30px;
       font-size: 20px;
       font-weight: 100;
       color: #000;
       font-style: normal;
       line-height: 20px;
       flex: none;
   }

   .woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content .tab-panels {
       color: black;
   }
   .product-footer .woocommerce-tabs {
       border-top: 1px solid #000000 !important;
       padding: 40px 0 !important;
   }
   .image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover {
       display: none;
   }
   p.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7 {
       display: none;
   }
   .product-small.box {
       position: relative;
       overflow: hidden;
       width: 100%;
       display: inline-block;
       padding: 5px !important;
       height: 100% !important;
       border-radius: 15px !important;
       box-shadow: 0 2px 16px rgba(0,0,0,.1)!important;
       cursor: pointer;
       transition: .3s ease-in-out;
   }

   .product-small.box  .box-text.box-text-products {
       text-align: center;
   }
   .product-small.box  p.name.product-title.woocommerce-loop-product__title {
       font-size: 20px;
   }
   h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
       margin-bottom: 0px;
       font-size: 19px;
       font-weight: 600;
       color: #000;
       font-style: normal;
       line-height: 20px;
       flex: none;
   }
   .product-small.box  p.name.product-title.woocommerce-loop-product__title::after {
       content: '';
       display: block;
       position: relative;
       bottom: -14px;
       width: 40%;
       margin: 0 auto;
       height: 1px;
       background-color: #3B3B44;
   }

   .nav-dropdown-default {
       padding: 0px !important;
   }
   ul.sub-menu.nav-dropdown.nav-dropdown-default li:hover {
       color: white !important;
       background: #07367f;
   }
   header#header  ul.sub-menu.nav-dropdown.nav-dropdown-default li:hover a {
       color: white !important;

   }

   .nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
       border-bottom: 0px solid #ececec !important;
   }

