.grecaptcha-badge {
    display: none !important;
}

.form-control {
    border-radius: 0;
}

body {
    /* font-family: "SFProDisplay"; */
    color: #171818;
}

a {
    color: #171818;
}

pre {
    overflow-x: hidden;
    white-space: normal;
}

.btn {
    border-radius: 5px;
}

.header {
    border-bottom: none;
}

.header-top {
    padding: 3px 0;
}
.header-top .lth-menu li,
.header-top .lth-megamenu li {
    padding: 0 15px;
    border-right: 1px solid #e5e7eb;
}
.header-top .lth-menu li:last-child,
.header-top .lth-megamenu li:last-child {
    border-right: none;
}
.header-top .lth-menu li,
.header-top .lth-menu a,
.header-top .lth-megamenu li,
.header-top .lth-megamenu a {
    font-size: .75rem;
    line-height: 1rem;
}
.header-top .socials-box ul {
    display: flex;
}
.header-top .socials-box a {
    font-size: 1.01rem;
}

.header .header-bottom {
    border-top: 1px solid #e5e7eb;
}
.header .header-bottom .wp-block-column:first-child,
.header .header-bottom .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child {
    justify-content: flex-start;
}
.header-bottom .lth-megamenu a {
    font-size: 14px;
    font-weight: 600;
}
.header-bottom .lth-megamenu .sub-menu a {
    font-weight: 400;
}
.header-bottom .lth-megamenu li {
    padding: 29px 15px 19px;
}
.header-bottom .megamenu-desktop .menu-item-has-children:hover>.sub-menu {
    background-color: #fafafa;
}
.header-bottom .megamenu-desktop .menu-item-has-children:hover {
    background-color: #fafafa;
}
.header-bottom .megamenu-desktop .sub-menu {
    top: calc(100% + 0px);
}
.header-bottom .megamenu-desktop .sub-menu li {
    padding: 5px 15px;
}

.header-stick {
    padding: 26px 0;
}
.header-stick .tag-menu ul {
    display: block;
}
.header-stick .tag-menu li {
    display: inline-block;
    padding: 4px 3px;
}
.header-stick .tag-menu a {
    border: 1px solid #e5e7eb;
    padding: 6px 16px;
    font-size: .875rem;
    line-height: 1.25rem;
}
.header-stick.active {
    padding: 0;
}

.megamenu-desktop .menu-item-has-children:hover {
    background-color: rgba(235, 235, 235, 0.8);;
}
.megamenu-desktop .sub-menu {
    left: 10px;
    background-color: rgba(235, 235, 235, 0.8);;
}
.lth-megamenu .menu-item-has-children:hover a .icon {
    transform: rotate(180deg);
}

.header-top {
    position: relative;
    z-index: 99999;
}
.header-top .lth-menu .menu-item-has-children a .icon {
    width: auto;
    height: auto;
    border: none;
    margin-left: 7px;
}
.header-top .lth-menu .menu .sub-menu {
    position: absolute;
    z-index: 1;
    border: 1px solid #ebebeb;
    padding: 15px 10px;
    background-color: #fff;
    min-width: 220px;
}
.header-top .lth-menu .menu .menu-item-has-children:hover {
    background-color: rgba(235, 235, 235, 0.8);
}
.header-top .lth-menu .menu .menu-item-has-children:hover > .sub-menu {
    display: block;
    background-color: rgba(235, 235, 235, 0.8);
}
.header-top .lth-menu .menu-item-has-children:hover a .icon {
    transform: rotate(180deg);
}
.header-top .lth-menu .menu .sub-menu li:not(:last-child) {
    border: none;
    margin-bottom: 10px;
}

.search-box .forms {
    margin: 0;
    max-width: 174px;
}
.search-box .content-box .search-container {
    width: 100%;
}
.search-box .content-box .form-content {
    border-color: #e5e7eb;
    border-radius: 25px;
    overflow: hidden;
}
.search-box .content-box .form-control {
    line-height: 38px;
    height: 38px;
    font-size: .75rem;
}
.search-box .content-box .btn-search {
    width: 38px;
    height: 38px;
    line-height: 38px;
    border: none !important;
    font-size: 1.25rem;
}

footer .socials-box a {
    font-size: 1.25rem;
}
footer .socials-box ul {
    display: flex;
    justify-content: flex-end;
}
footer a,
footer .lth-menu a {
    color: inherit;
    font-size: 14px;
}
footer .lth-menu a {
    font-weight: 600;
}
footer .footer-bottom .lth-menu a,
footer .lth-menu .sub-menu a {
    font-weight: 400;
}
footer .lth-menu .menu {
    display: flex;
    flex-wrap: wrap;
    margin: -5px -15px;
}
footer .lth-menu .menu > li {
    padding: 5px 15px;
}

.footer-bottom .lth-menu ul {
    margin: 0 -24px;
}
footer .footer-bottom .lth-menu li {
    padding: 0 24px;
    border-right: 1px solid #e5e7eb;
    margin-bottom: 0;
}
footer .footer-bottom .lth-menu li:last-child {
    border-right: none;
}
.footer-bottom .lth-menu a {
    font-size: .75rem;
    line-height: 1rem;
}

.post-name {
    color: #171818;
}
.post-content {
    padding: 15px 0 0 0;
}
.module_blogs .slick-slider {
    margin-top: 0;
    margin-bottom: 0;
}

.module_blogs_grid .row > *:nth-child(1) {
    order: 2;
    border-left: 1px solid #e5e7eb;
    border-right: 1px solid #e5e7eb;
}
.module_blogs_grid .row > *:nth-child(2) {
    order: 1;
}
.module_blogs_grid .row > *:nth-child(3) {
    order: 3;
}
.sidebar-posts-box .post-meta > *,
.sidebar-posts-box .post-excerpt,
.sidebar-posts-box .post-button,
.module_blogs .post-meta > *,
.module_blogs_grid .post-excerpt,
.module_blogs .post-button {
    display: none;
}
.sidebar-posts-box .post-box,
.module_blogs .post-box {
    border: none;
}
.sidebar-posts-box .post-meta .post-cat,
.module_blogs .post-meta .post-cat {
    display: block;
    font-size: 0;
}
.module_blogs .post-meta .post-cat * {
    font-size: 14px;
}
.module_blogs_grid .item ~ .item {
    margin-top: 30px;
}
.module_blogs_grid .post-content {
    padding: 15px 0 0;
}
.module_blogs_grid .post-name {
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.module_blogs_grid .row > *:nth-child(1) .post-name {
    font-size: 2rem;
    line-height: 2.5rem;
}
.module_blogs_grid .post-name a {
    display: inline-block;
}

.module_style_vertical .post-header .post-button {
    display: none;
}
.module_style_vertical .item {
    margin-bottom: 30px;
}
.module_style_vertical .item:last-child {
    margin-bottom: 0;
}
.module_style_vertical .post-image {
    border-right: none;
}
.module_style_vertical .post-content {
    padding: 0 0 0 30px;
}

.swiper-blogs-grid {
    position: relative;
    height: 100%;
}
.swiper-blogs-grid::after {
    content: '';
    width: 1px;
    height: 100%;
    display: block;
    background-color: #e5e7eb;
    position: absolute;
    top: 0;
    right: -15px;
}
.swiper-blogs-grid .post-content {
    padding: 0;
    padding-top: 15px;
}
.swiper-blogs-grid .post-name {
    font-size: 2rem;
    line-height: 2.5rem;
}
.swiper-blogs-list .post-content {
    padding: 30px 0;
    border-bottom: 1px solid #e5e7eb;
}

.sidebar-posts-box .post-image {
    display: none;
}
.sidebar-posts-box .post-content {
    padding: 0;
}
.sidebar-posts-box .swiper-blogs {
    margin: -20px 0;
}
.sidebar-posts-box .item {
    padding: 20px 0;
}
.sidebar-posts-box .item:not(:last-child) {
    border-bottom: 1px solid #e5e7eb;
}

.sidebar-products-box .module_style_vertical .post-image {
    width: 80px;
}
.sidebar-products-box .module_style_vertical .post-content {
    width: calc(100% - 80px);
    padding-left: 15px;
}
.sidebar-products-box .module_style_vertical .post-image * {
    max-height: 80px;
}
.sidebar-products-box .post-meta {
    display: none;
}
.sidebar-products-box .swiper-blogs {
    margin: -20px 0;
}
.sidebar-products-box .item {
    padding: 20px 0;
    margin-bottom: 0;
}
.sidebar-products-box .item:not(:last-child) {
    border-bottom: 1px solid #e5e7eb;
}

.images-circle .post-image a {
    border: 1px solid #e5e7eb;
    border-radius: 50%;
    overflow: hidden;
}

.section-2-columns > .container > .wp-block-columns {
    border-bottom: 1px solid #e5e7eb;
}
.section-2-columns > .container > .wp-block-columns > .wp-block-column:first-child {
    position: relative;
}
.section-2-columns > .container > .wp-block-columns > .wp-block-column:first-child::after {
    content: '';
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #e5e7eb;
}

.swiper-blogs-grid-list .post-image {
    width: 180px;
}
.swiper-blogs-grid-list .post-content {
    width: calc(100% - 180px);
    padding: 0;
    padding-left: 15px;
    border: none;
}
.swiper-blogs-grid-list .post-image * {
    max-height: auto;
}
.swiper-blogs-grid-list .post-excerpt,
.swiper-blogs-grid-list .post-meta {
    display: none;
}
.swiper-blogs-grid-list {
    margin: -20px 0;
}
.swiper-blogs-grid-list .item {
    padding: 20px 0;
    margin-bottom: 0;
}
.swiper-blogs-grid-list .item:not(:last-child) {
    border-bottom: 1px solid #e5e7eb;
}

.title-box .cat-list {
    margin-bottom: 32px;
}
.title-box .cat-list ul {
    margin: -12px;
}
.title-box .cat-list li {
    padding: 12px;
}
.title-box .cat-list a {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 12px 24px;
    border: 1px solid #dedede;
    font-weight: 500;
    border-radius: 25px;
    overflow: hidden;
}

.swiper-blogs-grid-2 {
    padding-bottom: 50px;
}
.swiper-blogs-grid-list-2,
.swiper-blogs-grid-2 {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
}
.swiper-blogs-grid-list-2 .item,
.swiper-blogs-grid-2 .item {
    width: 50%;
    padding: 15px;
    border: none !important;
}
.swiper-blogs-grid-list-2 .post-excerpt {
    display: block;
}
.swiper-blogs-grid-list .post-image {
    width: 108px;
}
.swiper-blogs-grid-list .post-content {
    width: calc(100% - 108px);
}
.swiper-blogs-grid-list .post-image * {
    max-height: 108px;
}

.module_style_vertical_3 .swiper-blogs,
.module_style_vertical_2 .swiper-blogs {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
}
.module_style_vertical_3 .swiper-blogs .item,
.module_style_vertical_2 .swiper-blogs .item {
    width: 50%;
    margin-bottom: 0;
    padding: 15px;
}
.module_style_vertical_2 .post-image {
    width: 270px;
}
.module_style_vertical_2 .post-content {
    width: calc(100% - 270px);
}
.module_style_vertical_2 .post-image * {
    max-height: 270px;
}
.module_style_vertical_3 .post-content,
.module_style_vertical_2 .post-content {
    padding-left: 15px;
}
.module_style_vertical_3 .post-image {
    width: 160px;
}
.module_style_vertical_3 .post-content {
    width: calc(100% - 160px);
}
.module_style_vertical_3 .post-image * {
    max-height: 160px;
}
.module_style_vertical_3 .post-box {
    position: relative;
}
.module_style_vertical_3 .post-box:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    background-color: #dedede;
    position: absolute;
    left: 0;
    bottom: -15px;
}
.module_style_vertical_3 .item:nth-last-child(2) .post-box:after,
.module_style_vertical_3 .item:last-child .post-box:after {
    display: none;
}
.module_style_vertical_3 .item:nth-child(2n + 1) {
    border-right: 1px solid #dedede;
}

.breadcrumbs {
    background: none;
}
.breadcrumbs .breadcrumb-content {
    border-top: none;
}
.breadcrumb-title .title {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 0;
}

.module_posts_2_columns .item ~ .item {
    margin-top: 30px;
}

.module_style_default .post-meta {
    display: none;
}
.module_style_default.module_posts_2_columns .post-image a {
    display: flex;
    flex-wrap: wrap;
}
.module_style_default.module_posts_2_columns .post-image .image-1 {
    margin-bottom: 10px;
}
.module_style_default.module_posts_2_columns .post-image .image-3,
.module_style_default.module_posts_2_columns .post-image .image-2 {
    width: calc(50% - 5px);
}
.module_style_default.module_posts_2_columns .post-image .image-3 {
    margin-left: 10px;
}
.module_style_default .post-name a {
    display: inline-block;
}
.module_style_default .slick-slider .slick-arrow.slick-prev {
    left: 10px;
}
.module_style_default .slick-slider .slick-arrow.slick-next {
    right: 10px;
}
.module_style_default .slick-slider {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
}
.module_style_default .slick-slider .slick-list {
    margin-left: 0;
    margin-right: 0;
}
.module_style_default .post-name a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.module_style_default .post-name .post-logo {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #dedede;
    overflow: hidden;
}
.module_style_default .post-name .post-name-bottom {
    width: calc(100% - 80px);
    padding-left: 15px;
}
.module_style_default .post-name .post-name-bottom > span {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700;
}
.module_style_default .post-name .post-name-bottom ul {
    display: flex;
    list-style: none;
    padding-left: 0;
}
.module_style_default .post-name .post-name-bottom ul span {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #747474;
}
.module_style_default .post-name .post-name-bottom ul li {
    margin-bottom: 0;
    margin-top: 5px;
}
.module_style_default .post-name .post-name-bottom ul li ~ li {
    margin-left: 24px;
}
.posts-list.module_style_default .post-name a {
    flex-direction: column;
}
.posts-list.module_style_default .post-name .post-name-bottom {
    width: 100%;
    padding-left: 0;
    margin-top: 15px;
    text-align: center;
}
.posts-list.module_style_default .post-name .post-name-bottom ul {
    justify-content: center;
}
.module_style_default .post-content {
    padding: 24px;
}
.module_style_default .post-box {
    border: 1px solid #dedede;
}

.san-pham-noi-bat .post-meta {
    display: none;
}
.san-pham-noi-bat .module_content .item {
    width: 50%;
}
.san-pham-noi-bat .module_content .post-box {
    padding: 16px;
    border: 1px solid #dedede;
    background-color: #fafafa;
}
.san-pham-noi-bat .module_content .post-image {
    width: 112px;
    height: 112px;
    border: 1px solid #dedede;
}
.san-pham-noi-bat .module_content .post-content {
    width: calc(100% - 112px);
}

.module_style_default_2 .post-excerpt ul {
    list-style: none;
    padding-left: 0;
}
.module_style_default_2 .post-excerpt label {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #747474;
}
.module_style_default_2 .post-excerpt li a:not(:last-child)::after {
    content: ',';
    display: inline-block;
}
.module_style_default_2 .post-box {
    border: 1px solid #dedede;
    background-color: #fafafa;
}
.module_style_default_2 .item {
    width: calc(100% / 3);
    padding: 15px;
}

.module_sidebars_danh_ba_kts .menu .sub-menu,
.module_sidebars_danh_ba_kts .menu {
    list-style: none;
    padding-left: 0;
}
.module_sidebars_danh_ba_kts .menu {
    position: relative;
    margin: -12px -9px;
    display: flex;
    flex-wrap: wrap;
}
.module_sidebars_danh_ba_kts .menu > li {
    padding: 8px;
    margin: 0;
}
.module_sidebars_danh_ba_kts .menu > li > a {
    font-weight: 500;
    padding: 12px 16px;
    border: 1px solid #dedede;
    position: relative;
}
.module_sidebars_danh_ba_kts .menu > li > a:after {
    content: "\f107";
    font-family: 'FontAwesome';
    display: inline-block;
    margin-left: 15px;
}
.module_sidebars_danh_ba_kts .menu > li > .sub-menu {
    position: absolute;
    width: calc(100% - 18px);
    flex-wrap: wrap;
    z-index: 9;
    background-color: #fafafa;
    border: 1px solid #dedede;
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0,0,0,.03)) drop-shadow(0 8px 5px rgba(0,0,0,.08));
    padding: 32px;
    left: 9px;
    margin-top: 10px;
    display: none;
}
.module_sidebars_danh_ba_kts .menu > li.active > .sub-menu {
    display: flex;
}
.module_sidebars_danh_ba_kts .menu > li > .sub-menu > li {
    width: calc(100% / 5);
}
.module_sidebars_danh_ba_kts .menu .sub-menu a {
    font-weight: 700;
}
.module_sidebars_danh_ba_kts .menu .sub-menu .sub-menu a {
    font-weight: 400;
}
.module_sidebars_danh_ba_kts .menu .sub-menu .sub-menu {
    display: block;
    margin-top: 10px;
}

.module_posts_2_columns.module_style_3 .item-3 {
    margin-bottom: 15px;
}
.module_posts_2_columns.module_style_3 .post-excerpt {
    color: #242424;
}

.van-phong-noi-bat .post-header .post-image {
    width: 120px;
    height: 120px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.van-phong-noi-bat .post-header .post-excerpt {
    text-align: center;
    color: #747474;
}

.breadcrumb-title .title .count-kq {
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: #8b8c8c;
    font-weight: 400;
}

.module_style_4 .post-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.post-single-content>:not(.content-image) {
    margin: 0 auto;
}

.post-single-content .post-cat a,
.post-single-content .post-cat label {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #747474;
}
.post-single-content .post-cat label {
    margin-bottom: 0;
}
.post-single-content .post-cat a {
    font-weight: 600;
}
.post-single-content .post-mo-ta {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
    border-top: 1px solid #e5e7eb;
    border-bottom: 1px solid #e5e7eb;
    padding: 32px 0;
    margin-bottom: 32px;
}
.post-single-content .post-mo-ta li {
    width: 50%;
    padding: 5px;
}
.post-single-content .post-mo-ta li label {
    color: #747474;
    display: block;
    margin-bottom: 5px;
}
.post-single-content.content-style_05 .title {
    margin-bottom: 32px;
    margin-top: 10px;
}

/* .slick-product-images-nav .ul {
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
}
.slick-product-images-nav .ul .item {
    width: calc(100% / 5);
    padding: 5px;
} */
.post-single-product .slick-slider {
    margin: -4px;
}
.post-single-product .slick-slider .slick-list {
    margin-left: 0;
    margin-right: 0;
}
.post-single-product .slick-slider .item {
    padding: 8px;
}
.post-single-product .slick-slider .slick-arrow.slick-prev {
    left: 15px;
}
.post-single-product .slick-slider .slick-arrow.slick-next {
    right: 15px;
}
.post-single-product .entry-content {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.post-single-product .entry-content.active {
    display: block;
}
.post-single-product .button-content {
    text-align: center;
    padding-top: 20px;
    position: relative;
}
.post-single-product .button-content::before {
    content: '';
    width: 100%;
    height: 25px;
    display: block;
    position: absolute;
    top: -25px;
    left: 0;
    background-color: rgba(255,255,255,0.6);
}
.post-single-product .button-content .btn span {
    margin-left: 5px;
}
.post-single-product .button-content.active {
    display: none;
}
.san-pham-noi-bat .title-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.sp-nha-cung-cap .groups-box {
    margin: -15px;
}
.sp-nha-cung-cap .item {
    width: calc(100% / 3);
    padding: 15px;
}

.ncc-box .tab-content .title {
    display: none;
    margin-bottom: 20px;
}
.ncc-box .tab-menu {
    border: none;
    margin-bottom: 32px;
}
.ncc-box .tab-menu ul {
    margin: -16px - 24px;
}
.ncc-box .tab-menu li {
    margin-bottom: 0;
}
.ncc-box .tab-menu a {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    padding: 0 24px 16px;
    display: block;
    margin-bottom: 0;
}
.ncc-box .tab-menu a:hover,
.ncc-box .tab-menu .active a {
    border-bottom: 1px solid;
}

.post-single-nha-cung-cap .row {
    position: relative;
}
.post-single-nha-cung-cap .row > * {
    z-index: 2;
}
.post-single-nha-cung-cap .row::before {
    content: '';
    display: block;
    width: calc(100% - 30px);
    height: 100%;
    position: absolute;
    top: 0;
    left: 15px;
    border: 1px solid #e8e8e8;
    z-index: 1;
}
.post-single-nha-cung-cap .content-box {
    padding: 24px 0 24px 24px;
}
.post-single-nha-cung-cap .content-box-2 {
    padding: 24px 24px 24px 0;
}
.post-single-nha-cung-cap .post-image {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #dedede;
    margin: 0 auto 16px;
}
.post-single-nha-cung-cap .title {
    text-align: center;
}
.post-single-nha-cung-cap .post-mo-ta li {
    width: auto;
    padding: 5px 12px;
    margin-bottom: 0;
}
.post-single-nha-cung-cap .post-mo-ta li label {
    display: inline-block;
    margin-bottom: 0;
}
.post-single-nha-cung-cap .post-mo-ta {
    justify-content: center;
    margin: -5px auto;
    border: none;
    padding: 0;
    color: #747474;
    position: relative;
    padding-bottom: 30px;
    max-width: 300px;
}
.post-single-nha-cung-cap .post-mo-ta:after {
    content: '';
    width: 230px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: calc(50% - 115px);
    background-color: #dedede;
}
.post-single-nha-cung-cap .dia-chi-box {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 40px;
    text-align: center;
    font-weight: 600;
}
.post-single-nha-cung-cap .lien-he-box {
    margin-top: 32px;
    position: relative;
}
.post-single-nha-cung-cap .lien-he-box .btn {
    display: block;
}
.post-single-nha-cung-cap .lien-he-box ul {
    width: 100%;
    position: absolute;
    top: calc(100% + 15px);
    left: 0;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    padding: 20px;
    display: none;
}
.post-single-nha-cung-cap .lien-he-box.active ul {
    display: block;
}
.post-single-nha-cung-cap .lien-he-box ul:before {
    content: "\f0d8";
    font-family: 'FontAwesome';
    font-weight: 700;
    font-size: 30px;
    position: absolute;
    top: -29px;
    left: 50%;
    color: #e8e8e8;
}
.post-single-nha-cung-cap .entry-content {
    -webkit-line-clamp: 11;
}

.post-single-product.content-style_03 .slick-slider .slick-arrow.slick-next {
    right: 10px;
}
.post-single-product.content-style_03 .slick-slider .slick-arrow.slick-prev {
    left: 10px;
}

.lth-blogs-ktsk .post-image {
    width: 120px;
    height: 120px;
    border: none;
    margin: 0 auto;
}
.lth-blogs-ktsk .post-content {
    text-align: center;
}
.lth-blogs-ktsk .post-mo-ta {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -5px;
}
.post-single-content .post-mo-ta li {
    padding: 5px;
    color: #747474;
}

.sidebar-box h3 {
    font-size: 16px;
    margin-bottom: 10px;
}
.sidebar-box .post-excerpt {
    color: #747474;
}
.sidebar-box .post-box {
    border: none;
}
.sidebar-box .post-content {
    padding: 0;
}

.sidebar-posts-box .post-content {
    width: 100%;
}
.sidebar-posts-box .swiper-blogs .post-name,
.sidebar-posts-box .swiper-blogs .item {
    margin-bottom: 0;
}

.main-single.style_01 .breadcrumbs .breadcrumb-image img,
.main-single.style_01 .breadcrumbs .breadcrumb-image {
    max-height: 100%;
}

.bai-viet-noi-bat .groups-box,
.bai-viet-lien-quan .groups-box {
    margin: -15px;
}
.bai-viet-noi-bat .groups-box .item,
.bai-viet-lien-quan .groups-box .item {
    width: 50%;
    margin-bottom: 0;
    padding: 15px;
}
.bai-viet-noi-bat .post-image {
    width: 100px;
    height: 100px;
}
.bai-viet-noi-bat .post-content {
    width: calc(100% - 100px);
}

.post-next-prev {
    border: 1px solid #e8e8e8;
    padding: 33px 24px 24px;
}
.post-next-prev .item {
    position: relative;
    width: 50%;
}
.post-next-prev .item span {
    display: block;
    margin-bottom: 15px;
    color: #747474;
}
.post-next-prev .previous-post span {
    padding-left: 52px;
}
.post-next-prev .next-post span {
    padding-right: 52px;
}
.post-next-prev .next-post a:after,
.post-next-prev .previous-post a:before {
    position: absolute;
    top: -9px;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 34px;
    border: 1px solid #e8e8e8;
}
.post-next-prev .previous-post a:before {
    left: 15px;
}
.post-next-prev .next-post a:after {
    right: 15px;
}

.shares-box {
    border: none;
    padding: 0;
    display: block;
}
.shares-box label {
    display: block;
    margin: 0 0 15px;
}
.tags-box ul {
    display: flex;
    flex-wrap: wrap;
    margin: -5px;
}
.tags-box ul li {
    padding: 5px;
    margin-bottom: 0;
}
.tags-box ul a {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 8px 16px;
    border: 1px solid #e8e8e8;
    display: block;
}
.tags-shares-box .container {
    padding: 0;
}

.style_01 .post-single-content .content-excerpt,
.style_01 .post-single-content .post-meta,
.style_01 .post-single-content .title {
    margin-bottom: 10px;
}

.post-single .banner-box .container {
    padding: 0;
}
.post-single .banner-box img {
    width: 100%;
}

.galleries-box .row {
    margin: -15px;
}
.galleries-box .item {
    padding: 15px 0;
}

.searchs-list .post-content {
    padding: 15px;
}

article > div > .module_button {
    margin: 0;
    position: absolute;
    top: 0;
    right: 15px;
}
article > div > .module_button .btn {
    padding: 0;
    border: none;
}

.module_videos .post-image {
    width: 80px;
}
.module_videos .post-content {
    width: calc(100% - 80px);
    padding-left: 10px;
}
.module_videos .content-video {
    position: relative;
}
.module_videos .content-video img {
    opacity: 0;
    position: relative;
    z-index: 1;
    max-height: 434px;
}
.module_videos .content-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.module_videos .post-image {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.module_videos .post-image .icon {
    position: absolute;
    z-index: 2;
    color: #fff;
    font-size: 24px;
    height: auto;
}
.module_videos .post-image .icon-text {
    font-size: 14px;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background-color: rgba(0,0,0,0.3);
    display: none;
    font-weight: 600;
}
.module_videos .active .post-image .icon {
    display: none;
}
.module_videos .active .post-image .icon-text {
    display: flex;
}
.module_videos .module_content .item {
    padding: 24px;
    margin-bottom: 0;
    position: relative;
}
.module_videos .module_content .item:not(:last-child):after {
    content: '';
    background-color: #e8e8e8;
    width: calc(100% + 45px);
    height: 1px;
    position: absolute;
    bottom: 0;
    left: -45px;
    display: block;
}
.module_videos .module_content .groups-box {
    height: 434px;
    overflow-y: auto;
}
.module_videos .module_content .groups-box::-webkit-scrollbar {
    width: 3px;
}
.module_videos .module_content .groups-box::-webkit-scrollbar-track-background {
    color: #fff;
}
.module_videos .module_content .groups-box::-webkit-scrollbar-thumb {
    background-color: #e8e8e8;
}
.module_videos .module_content .groups-box::-webkit-scrollbar-thumb:hover {
    background-color: #e8e8e8;
}

.module_button.style-2 {
    position: absolute;
    top: 0;
    right: 15px;
    margin-top: 0;
}
.module_button.style-2 .btn {
    padding: 0;
    border: none;
}

.module_images .module_content .groups-box {
    margin: -15px;
}
.module_images .module_content .item {
    padding: 15px;
    border-bottom: 1px solid #e8e8e8; 
    width: 100%;
}
.module_images .post-box {
    border: none;
}
.module_images .post-content {
    padding-top: 0;
}
.module_images .post-box .post-name {
    transition: all 400ms;
}
.module_images .post-box a {
    position: relative;
    display: block;
}
.module_images .post-box a:after {
    content: '';
    width: 1px;
    height: calc(100% + 30px);
    display: none;
    position: absolute;
    top: -15px;
    right: -15px;
}
.module_images .ac-open a:after {
    display: block;
}

.module_images .content {
    position: relative;
}
.module_images ul {
    list-style: none;
    padding-left: 0;
}
.module_images .content .item {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.module_images .content .item.ac-open {
    visibility: initial;
    opacity: 1;
    position: initial;
    z-index: 2;
}
.module_images .button-arrow {
    position: absolute;
    bottom: 24px;
    right: 24px;
    display: flex;
}
.module_images .button-arrow a {
    border: 1px solid #dedede;
    background-color: rgba(255,255,255,0.4);
    width: 44px;
    height: 44px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #fff;
}
.module_images .button-arrow a ~ a {
    margin-left: 16px;
}
.module_images .slick-arrow.slick-prev {
    left: 60px;
}
.module_images .slick-arrow.slick-next {
    right: 60px;
}

/* 09/06/2025 */
.post-single-content .title,
.post-single-content .post-meta,
.post-single-content .content-excerpt,
.post-single-content .content .fig-picture:not(:last-child),
.post-single-content .content > div:not(:last-child) {
    margin-bottom: 10px;
}
.post-single-content .fig-picture em {
    margin-top: 5px;
    display: block;
}
.header-bottom .megamenu-desktop .menu-item-has-children:hover>.sub-menu {
    background-color: rgba(250,250,250,0.6);
}
.header-stick .tag-menu a {
    box-shadow: 1px 1px 5px #e8e8e8;
}
.footer-bottom .lth-menu .menu .menu-item a {
    color: rgba(255,255,255,0.8) !important;
}
.back-to-top {
    border-radius: 50%;
    background-color: #000;
    color: #fff !important;
    border-color: #fff !important;
}
.back-to-top .icon:before {
    content: "\f062";
}
/* .header-stick.active .tag-menu,
.megamenu-desktop.header-menu-none {
    display: none !important;
}
.header-stick.active .megamenu-desktop.header-menu-none {
    display: block !important;
} */
.header-stick.active,
.header-stick,
.header {
    -webkit-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms;
}

.slick-product-images-for .item {
/* .slick-product-images-nav .item { */
    position: relative;
}
.slick-product-images-for .item:after {
/* .slick-product-images-nav .item:after { */
    content: '';
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    /* background: linear-gradient(0deg,rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0.8) 5%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.2) 100%); */
    display: block;
    position: absolute;
    bottom: 8px;
    left: 8px;
    opacity: 0;
    visibility: hidden;
    transition: all 400ms;
    z-index: 1;
    background: rgba(255,255,255,0.15);
}
.slick-product-images-for .item:hover:after {
/* .slick-product-images-nav .item:hover:after { */
    opacity: 1;
    visibility: initial;
/* } */
/* figure a:hover:not(.feat-video)::after, div#feat_posts a:hover:not(.feat-video)::after, p.thumbs a:hover:not(.feat-video)::after, li.gallery-thumbs-item a:hover:not(.feat-video)::after { */
}
.slick-product-images-for .item:before {
    background: -moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.75) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0,0,0,0.75)));
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.75) 100%);
    background: -o-linear-gradient(top, transparent 0%, rgba(0,0,0,0.75) 100%);
    background: -ms-linear-gradient(top, transparent 0%, rgba(0,0,0,0.75) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    color: #FFFFFF;
    content: '';
    width: calc(100% - 16px);
    height: 60px;
    bottom: 8px;
    left: 8px;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: all 400ms;
    z-index: 2;
}
.slick-product-images-for .item:hover:before {
/* .slick-product-images-nav .item:hover:after { */
    opacity: 1;
    visibility: initial;
}

.sidebar-posts-box .module_style_vertical_2 .swiper-blogs .item {
    width: 100%;
}

.header-stick .lth-megamenu a {
    font-size: 14px;
    font-weight: 600;
}
.header-stick .megamenu-desktop li {
    padding: 5px 10px;
}
.header-stick .megamenu-desktop ul {
    margin: -5px -10px;
}

.w-100 .menu {
    display: block !important;
}
.footer-menu-2 .menu li:not(:last-child) {
    margin-bottom: 0;
}
.footer-menu-2 .menu a {
    color: #a2a3a3;
    font-weight: 400;
}

.footer-contact-forms {
    /* text-align: right; */
    display: flex !important;
    flex-direction: row-reverse;
}
.footer-contact-forms .footer-contact-form {
    max-width: 300px;
}
.footer-contact-forms .title {
    color: #fff;
}
.footer-contact-forms .text-1 {
    margin-bottom: 15px;
}
.footer-contact-forms .text-2 {
    color: rgba(255, 255, 255, 0.5);
}
.footer-contact-forms .form-group {
    position: relative;
}
.footer-contact-forms .form-group .buttom {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: 100%;
}
.footer-contact-forms .form-group .buttom input {
    height: 100%;
    padding: 0 25px;
    background-color: #000;
    border: none;
    color: #fff;
}
.footer-contact-forms .wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    bottom: -22px;
    top: auto;
}
form.comment-form input, form .wpcf7-form-control {
    height: 38px;
    line-height: 38px;
    border: none;
}

.home-blog .swiper-blogs-list .post-content {
    padding: 30px 0;
}
.home-blog .module_style_default .post-box {
    border: none;
    /* border-bottom: 1px solid #e5e7eb; */

}

.lth-sidebars-boloc {
    position: relative;
    display: flex;
    margin: -8px;
}
.bolocall {
    padding-left: 0;
    list-style: none;
}
.bolocall > li {
    padding: 8px;
    margin: 0;
}
.bolocall > li > span {
    font-weight: 500;
    padding: 12px 16px;
    border: 1px solid #dedede;
    position: relative;
    cursor: pointer;
}
.bolocall > li > span:after {
    content: "\f107";
    font-family: 'FontAwesome';
    display: inline-block;
    margin-left: 15px;
}
.bolocall > .ul {
    display: none;
    /* padding-left: 15px; */
    list-style: none;
    position: absolute;
    width: calc(100% - 18px);
    flex-wrap: wrap;
    z-index: 9;
    background-color: #fafafa;
    border: 1px solid #dedede;
    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, .03)) drop-shadow(0 8px 5px rgba(0, 0, 0, .08));
    padding: 32px;
    padding-bottom: 12px;
    left: 9px;
    margin-top: 10px;
    text-align: right;
}
.bolocall.active > .ul {
    display: block;
}
/* .bolocall > li > ul .btn-boloc {
    position: absolute;
    bottom: 32px;
    right: 32px;
} */
/* .bolocall > li > ul > li {
    width: calc(100% / 5);
    padding: 5px;
    margin-bottom: 0;
    position: relative;
} */
/* .bolocall > li > ul span {
    position: absolute;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    left: 5px;
    top: 5px;
    z-index: 2;
    cursor: pointer;
}
.bolocall > li > ul a:before {
    content: "\f0c8";
    font-family: 'FontAwesome';
    display: inline-block;
    margin-right: 5px;
}
.bolocall > li > ul .close ~ a:before {
    content: "\f14a";
}
.bolocall > li > ul a.btn-boloc:before {
    display: none;
} */

.wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown):not(.wpc-filter-terms-count-0) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list {
    max-height: 100% !important;
    overflow-y: initial !important;
}
.wpc-horizontal-layout .wpc-filters-section:not(.wpc-filter-layout-submit-button), .wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button) {
    max-width: 100% !important;
    width: 100% !important;
}
.wpc-widget-top-inside .wpc-inner-widget-chips-wrapper {
    overflow-y: initial !important;
}
body ul.wpc-filter-chips-list {
    display: flex !important;
    padding: 0 !important;
}
.wpc-filters-widget-top-container {
    background: none !important;
    border: none !important;
}
.wpc-filters-widget-top-container:before {
    display: none !important;
}
/* .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item {
    width: 33.333% !important;
}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {
    width: 100%;
    border: none;
    display: block;
}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {
    position: initial;
} */

#manage-ajax-response {
    display: none;
}
.bolocall.open #manage-ajax-response {
    display: flex;
}
.caf-post-layout1 .caf-post-title,
.caf-post-layout1 .caf-meta-content,
ul.caf-filter-container.caf-filter-layout1 {
    text-align: left !important;
}
.caf-post-layout1 .caf-content-read-more,
ul.caf-filter-layout1 li:first-child {
    display: none !important;
}

.module_images .item li,
.image {
    position: relative;
}
.module_images .item li:before,
.image:before {
    background: -moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.75) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0,0,0,0.75)));
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.75) 100%);
    background: -o-linear-gradient(top, transparent 0%, rgba(0,0,0,0.75) 100%);
    background: -ms-linear-gradient(top, transparent 0%, rgba(0,0,0,0.75) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    color: #FFFFFF;
    content: '';
    width: 100%;
    height: 60px;
    top: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: all 400ms;
    z-index: 2;
    transform: translate(0, 0);
}
.module_images .item li:after,
.image:after {
    content: '';
    width: 100%;
    height: 100%;
    /* background: linear-gradient(0deg,rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0.8) 5%, rgba(255, 255, 255, 0.5) 10%, rgba(255, 255, 255, 0.2) 100%); */
    display: block;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 400ms;
    z-index: 1;
    background: rgba(255,255,255,0.15);
    transform: translate(0, 0);
}
.module_images .item li:hover:before,
.image:hover:before {
    opacity: 1;
    visibility: initial;
}
.module_images .item li:hover:after,
.image:hover:after {
    opacity: 1;
    visibility: initial;
}

/* Code */
@media (min-width: 1200px) {
    .post-single-content>:not(.content-image),
    .container, .woocommerce-notices-wrapper {
        max-width: 1138px;
    }
}

@media (max-width: 1199px) {
    .megamenu-mobile .module_content {
        top: -32px;
    }

    .module_style_default_2 .item {
        width: 50%;
    }

    .megamenu-mobile .close-box a {
        font-size: 22px;
    }
}

@media (max-width: 991px) {
    /* Code */
    .module_blogs_grid .row > *:nth-child(1) {
        order: 1;
        border: none;
    }
    .module_blogs_grid .row > *:nth-child(2) {
        order: 2;
    }
    .module_blogs_grid .row > *:nth-child(3) {
        order: 3;
    }
    .module_blogs_grid .row > *:nth-child(2) .item,
    .module_blogs_grid .row > *:nth-child(3) .item {
        width: calc(50% - 15px);
        margin: 0 !important;
        margin-top: 30px !important;
        display: inline-block;
    }
    .module_blogs_grid .row > * .item ~ .item {
        margin-left: 26px !important;
    }

    .section-2-columns > .container > .wp-block-columns {
        flex-wrap: wrap !important;
    }
    .section-2-columns > .container > .wp-block-columns > .wp-block-column {
        flex-basis: 100% !important;
    }

    .module_posts_2_columns .item {
        margin-top: 30px;
    }
    .module_posts_2_columns .row *:first-child .item {
        margin-top: 0;
    }

    footer .socials-box ul {
        justify-content: flex-start;
    }
    .footer-bottom .copyright-box .lth-classic > * {
        text-align: center !important;
    }

    .module_posts_2_columns.module_style_3 .item {
        margin-top: 0;
    }
    .module_posts_2_columns.module_style_3 .item-2,
    .module_posts_2_columns.module_style_3 .item-1 {
        margin-bottom: 30px;
    }

    .post-single-nha-cung-cap .content-box {
        padding: 24px;
    }

    .home-blog .swiper-blogs-list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px;
    }
    .home-blog .swiper-blogs-list .item {
        width: 50%;
        padding: 0 15px;
    }

    .module_blogs_grid .post-name,
    .module_blogs_grid .row > *:nth-child(1) .post-name,
    .swiper-blogs-grid .post-name {
        font-size: 16px;
        line-height: 1.4;
    }

    .swiper-blogs-grid-list-2 .post-excerpt {
        display: -webkit-box;
    }

    .lth-section {
        margin: 30px 0 !important;
    }
    .lth-lines {
        margin-top: 30px !important;
    }
}

@media (max-width: 782px) {
    /* Code */
    .module_style_vertical .post-image {
        width: 120px;
    }
    .module_style_vertical .post-content {
        width: calc(100% - 120px);
    }
    .san-pham-noi-bat .module_content .post-image {
        width: 80px;
        height: 80px;
    }
    .san-pham-noi-bat .module_content .post-content {
        width: calc(100% - 80px);
    }

    .module_style_vertical_3 .swiper-blogs .item,
    .module_style_vertical_2 .swiper-blogs .item,
    .swiper-blogs-grid-list-2 .item {
        width: 100%;
    }
    
    .module_style_vertical_3 .post-image * {
        max-height: 120px;
    }

    .swiper-blogs-grid .item {
        margin-bottom: 30px;
    }

    .bai-viet-noi-bat .post-image {
        width: 100px;
    }
}

@media (max-width: 767px) {
    /* Code */
    .san-pham-noi-bat .module_content .item {
        width: 100%;
    }

    .ncc-box .lth-blogs,
    .ncc-box .tab-menu {
        display: none;
    }
    .ncc-box .active .lth-blogs,
    .ncc-box .tab-content>.tab-pane,
    .ncc-box .tab-content .title {
        display: block;
    }
    .ncc-box .tab-pane {
        margin-bottom: 30px;
    }

    .sp-nha-cung-cap .item {
        width: 50%;
    }

    .header-stick.active {
        padding: 15px 0;
    }

    .bai-viet-noi-bat .groups-box .item {
        width: 100%;
    }

    .header .header-top .wp-block-columns {
        /* display: block; */
        justify-content: center;
        flex-direction: column;
    }
    .header .header-top .wp-block-column ~ .wp-block-column {
        margin-top: 10px !important;
    }

    .posts-list.module_style_vertical .post-image {
        width: 120px;
    }
    .posts-list.module_style_vertical .post-content {
        width: calc(100% - 160px);
        /* padding: 15px 0 0 0; */
    }

    .main-blogs .sidebars {
        display: none;
    }

    .megamenu-mobile .open-box a {
        height: 20px;
    }

    .megamenu-mobile .module_content {
        top: -29px;
    }

    .main-single.style_01 .module_blogs.module_style_vertical .post-image * {
        height: auto;
    }
    .main-single.style_01 .module_blogs.module_style_vertical .post-name,
    .main-single.style_01 .module_blogs.module_style_vertical .post-meta {
        margin-bottom: 5px;
    }
}

@media (max-width: 600px) {
    /* Code */
}

@media (max-width: 575px) {
    /* Code */
    .module_style_default_2 .item,
    .swiper-blogs-grid-2 .item {
        width: 100%;
    }

    .megamenu-mobile .module_content {
        top: -58px;
    }
}

@media (max-width: 479px) {
    /* Code */
    .module_blogs_grid .row > *:nth-child(2) .item,
    .module_blogs_grid .row > *:nth-child(3) .item {
        width: 100%;
        display: block;
    }
    .module_blogs_grid .row > * .item ~ .item {
        margin-left: 0 !important;
    }

    .sp-nha-cung-cap .item {
        width: 100%;
    }

    .megamenu-mobile {
        margin-left: 15px !important;
    }

    .bai-viet-lien-quan .groups-box .item {
        width: 100%;
    }

    .megamenu-mobile .module_content {
        top: -74px;
    }
}