.giai-phap-ung-dung .item-content h3 a {
    text-align: center;
	font-family: Roboto Condensed, serif;
	font-size:24px;
}
.giai-phap-ung-dung .item-content h3{
	padding-bottom:16px !important;
}
.giai-phap-ung-dung .item-content h3:hover a {
    color:rgb(255 119 0 / var(--tw-text-opacity, 1));
}
.giai-phap-ung-dung .item-content .underline{
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
     display: flex;
    align-items: center;
    justify-content: center;
    border-radius:99px;
	padding:5px 10px;
}
.giai-phap-ung-dung .item-content .underline:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 119 0 / var(--tw-bg-opacity, 1));
        border-color: transparent;
}

.giai-phap-ung-dung .item-content {
    justify-content: center !important;
	align-items:center;
}

.single.single-product h2 {
    text-transform:uppercase !important;
}
.single-post .news-detail ul{
	padding-left:30px;
	margin: 0px;
	
}
section.news-detail .col-left li:not(:where(.toc-list *)){
	margin-bottom: 0px !important;
}
/* .the-content img,.single-product .noi-dung-text img {
    width: 100% !important;
} */
.single-solution .the-content img {
    width: 100% ;
}
.archive.tax-product_cat .flex.items-end .price-info {
    margin-top: 0px;
}
/* .archive.tax-product_cat h2{
    font-size: 26px;
} */
/* .archive.tax-product_cat h2:not(.col-left h2) {
    font-size: 26px;
} */
.archive.tax-product_cat h2,
.archive.tax-product_cat h2 * {
    font-size: 26px;
}

.archive.tax-product_cat .col-left h2,
.archive.tax-product_cat .col-left h2 * {
    font-size: inherit;
}
.archive.tax-product_cat h3,
.archive.tax-product_cat h3 * {
    font-size: 20px;
}

.archive.tax-product_cat .col-left h3,
.archive.tax-product_cat .col-left h3 * {
    font-size: inherit;
}

.home-11 .bg-primary-1 .title a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
#btn_search {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon-loading {
    display: none;
    width: 16px;
    height: 16px;
    border: 2px solid #000; /* Đổi đen cho dễ nhìn */
    border-top-color: transparent;
    border-radius: 50%;
    animation: spin 0.6s linear infinite;
}
.archive table,.single-product table {
    margin: 20px 0px !important;
}
table {
    width: 100%;
    border-collapse: collapse;
}

table td, table th {
    border: 1px solid #ccc; /* màu đường kẻ */
    padding: 6px 8px;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}

body.archive.tax-product_cat iframe {
    margin-top: 20px;
    /* width: 100%; */
    height: auto;
    aspect-ratio: 16 / 9 !important;
    width: 70%;
    margin: 0px auto;
    text-align: center;
    max-width: 70%;
    border-radius: 12px
}
.product-detail-2 iframe{
    /* height:100% !important;
    min-height:560px !important; */
}
.single-product  .wp-video {
    height: auto;
    aspect-ratio: 16 / 9 !important;
    width: 70%;
    margin: 0px auto;
    text-align: center;
    max-width: 70%;
    border-radius: 12px
}
.wp-video .mejs-container,
.wp-video .mejs-container video,
.wp-video .mejs-poster,
.wp-video .mejs-poster img {
    border-radius: 12px !important;
    overflow: hidden !important;
}

.single-product  .wp-video video.wp-video-shortcode {
    border-radius: 12px !important;
}

.product-detail-2 iframe {
    /* width: 100%; */
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
    width: 70%;
    margin: 0px auto;
    text-align: center;
    max-width: 70%;
    border-radius: 12px;
    margin-top: 20px;
    margin-bottom: 20px;

}
.single-product h2.title.dynamic-title.title-review{
    font-size:32px ;
}

.single-product .col-right h1 {
    text-transform: uppercase;
}
.tax-catalogue-tax .page-banner .img a {
    padding-top: 40% !important;
}
.page-banner .img a{
    padding-top: 40% !important;
}

.price-info.flex.gap-3.mt-5 {
    margin-top: 0px;
}
.gioi-thieu-chung table td,.gioi-thieu-chung  table th,.product-detail-2 table td,.product-detail-2 table th {
  font-size:18px;
  color:#000 !important;
}
table td,  table th {
    font-size:18px;
    line-height: 24px;
    color:#000 !important;

}
.home-11 .bg-primary-1 .title a {height: 50px;}

.archive table, .single-product table {
    width: 100% !important;
    height: 100% !important;
}
h3{
    font-weight:600 !important;
    padding:5px 0px;
}
body.tax-product_cat .col-left h3{
    font-weight: initial !important;
    padding: 0 !important;
}

.related-item .price{
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
}
@media (min-width: 1024px) {
    .support-title {
        font-size: 24px !important;
    }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
    section.contact-banner-category .socials {
        gap: 10px;
    }
	.single-product .product-detail-2 .description li {
		text-align: left !important;
		word-spacing: normal !important;
	}

    .single.single-product h2 {
        font-size: 26px !important;
    }
	.single-solution h3.block-title {
		font-size: 25.6px !important;
	}
	
	.single-product .product-detail-2 .big-wrapper,.single-product section.video-review .big-wrapper, .single-product .comment-section .bg-white{
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

}
@media screen and (max-width: 1024px) and (min-width: 768px) {
    .timeline-item .dot{
        width: 9px !important;
        height: 9px !important;
    }
    
    .timeline-item .dot:before{
        width: 18px !important;
        height: 18px !important;
        transform: translateY(-48%) translateX(-53%) !important;
    }
    .timeline.mobi .vector{
        left: 8.9px !important;
        height: 97.6% !important;
    }
    .timeline.mobi .vector {
        width: 1px;
        height: 100%;
        background: #ddd;
        /* transform: scaleX(0.6); */
        transform-origin: left;
    }
    .timeline.mobi::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50.5%;
        transform: translateX(-50%);
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 8px solid #bdbdbd;
    }
    
    .timeline-item:nth-child(odd) .line {
        right: calc(50% + 9px) !important;
    }

    .banner-say {
        background-image: url(/wp-content/uploads/2025/12/ac.thuy111.jpeg) !important;
        background-position: 95% 100% !important;
    }
    .banner-say .col-left {
        width: 60% !important;
    }
	.single-solution .contact-banner .col-left.text-white .title {
		font-size: 14.2px;
	}
	.home-11 .bg-primary-1 .title a {
		height: auto;
	}
    .tax-product_cat .product-list {
        padding-bottom: 20px !important;
    }
    .tax-product_cat .product-list .base-gap {
        gap: 20px !important;
    }
    .home-9 .col-right {
        max-height: 20.54166666666667rem !important;
    }
    .single.single-solution .other-solution .btn-primary.btn-border-white {
        font-size: 13px;
        min-height: 24px;
    }
    
    .single.single-solution .other-solution .title a {
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box !important;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        margin-bottom: 0px;
        font-weight: 700;
        line-height: 140%;
    }
    .single-product section.contact-banner-category .col-image img {
        width: 80% !important;
    }
    .single-product  .contact-banner-category  .info.text-white .title.sm\:regular-20 {
        font-size: 14.2px;
    }

    .single-solution .related-products .related-item h4,.single-solution .relative-blog .content a h4  {
        font-size: 16px !important;
    }
    .single-solution .related-products  .related-item ins,.single-solution .related-products  .related-item del{
        font-size: 15px !important;
    }
    .single-solution .related-posts .related-item .date{
        font-size: 15px !important;
    }
    .single-solution  .relative-product .block-title, .single-solution .relative-blog h2.block-title {
        font-size: 17.067px;
    }
   .tax-product_cat .title .giai-phap h2, .tax-product_cat .why-choose .title, .tax-product_cat .giai-phap .title, .tax-product_cat .title .why-choose h2,.tax-product_cat .intro h1 {
        font-size: 24px;
    }

    .single-product .video-review .video {
        position: relative;
         display: block;
         width:100% !important;
    }
    .archive.tax-product_cat .gioi-thieu-chung .noi-dung img, .archive.tax-product_cat  .huong-dan img {
        width: 100%;
        max-width: 100%;
    }
    .single-post .col-right .bn-other .img a {
        padding-top:100%;
    }
    /* .single-post .col-right .bn-other .content .title a {
        font-size: 14px;
    } */
    .prose :where(div):not(:where([class~="not-prose"], [class~="not-prose"] *)),.prose :where(*):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
        margin: 10px 0px !important;
    }
    section.solution.section .facetwp-template .title a {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3; /* number of lines to show */
        line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 21px;
        text-align: left;
    }
    
    .solution .item:nth-of-type(4n + 3) .img, .solution .item:nth-of-type(4n + 4) .img {
        order: 0 !important;
    }

    .solution .item:nth-of-type(even) .img{
         order: 0 !important;
    }
    .tax-product_cat .page-banner.relative .content.absolute.px-4 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
     .single-product .product-detail-2 .big-wrapper,.single-product section.video-review .big-wrapper, .single-product .comment-section .bg-white{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .single-product a.btn-xem-thong-so {
        padding: 0px 20px !important;
        min-height: 2.291666666666667rem;
    }
    
    .single-product a.btn-xem-thong-so span{
       font-size: calc(18 / 1920 * 100rem);
    }
    
    
    .single-product .product-buttons .fa-download:before {
        font-size: 9.6px;
    }
    .home-9 .col-right .content .title {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3; /* number of lines to show */
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .single-post  section.news-detail .wrapper.bg-white {
        grid-template-columns: 1fr;
         grid-auto-rows: auto; 
    }
    .single-post .col-right .bn-other .img a {
        padding-top: 55%;
    }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
    .single-solution .contact-banner .col-right .socials {
        justify-content: flex-end;
    }
	.catalogue nav ul li img {
		object-fit: cover;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
	}
	.catalogue nav ul li a {
		position: relative;
		display: block;
		height: 0;
		overflow: hidden;
		padding-top:47.77777777777778%;
	}
	.catalogue nav ul li:first-child {
		margin-top: 10px !important;
	}
    .single-product .noi-dung-text img {
        width: 100% !important;
    }
    .tax-product_cat .page-banner.relative .content.absolute.px-4 {
        max-width: 80%;
        width: 80%;
    }
    .tax-product_cat .page-banner p.text-base {
        text-align: justify;
    }
    .relative-product .block-title, .relative-blog h2.block-title {
        font-size: 26.6px !important;
    }
    .home .main-banner .swiper-slide  .img .ratio-\[16\/9\] {
        padding-top: 43% !important;
    }

    .single.single-product .banner-btn{
        font-size: 16px !important;
    }
    .single.single-product .banner-giai-phap .banner-content{
        padding:40px !important
    }
    .nhan-xet-item {
        gap: 24px !important;
    }
    
    
    .single-product .comment-section .bg-white,.single-product section.video-review .big-wrapper {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    /* .single-product .video-review .video{
        width:100%;
    } */
    .catalogue nav ul {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: calc(12 / 1920 * 100rem);
    }
    .solution-detail .container-fluid {
        flex-direction: column;
    }
    .solution-detail .container-fluid .left,  .solution-detail .container-fluid .right {
        width: 100% !important;
    }
    .single.single-solution .other-solution .title a {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3; /* number of lines to show */
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    /* .banner-say .col-left{
        width:48% !important;
    } */
}
@media screen and (max-width: 840px) and (min-width: 768px){
    .timeline-item .dot:before{
        width: 18px !important;
        height: 18px !important;
        transform: translateY(-52%) translateX(-53%) !important;
    }
    .timeline.mobi .vector {
        left: 7px !important;
    }
}

@media (max-width: 1024px) {

	.product-detail-2 iframe,body.archive.tax-product_cat iframe{
		max-width: 100% !important;
		width: 100% !important;
	}
	.catalogue nav ul li img {
		object-fit: cover;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
	}
	.catalogue nav ul li a {
		position: relative;
		display: block;
		height: 0;
		overflow: hidden;
		padding-top:47.77777777777778%;
	}
    .support-title {
        font-size: 20px !important;
    }
} 
@media screen and (min-width: 861px) and (max-width: 861px) {
	section.contact-banner-category .socials {
        gap: 10px;
    }
    .contact-banner-category  .md\:header-32 {
        font-size: 21px;
    }
    .single-post  section.news-detail .wrapper.bg-white {
        grid-template-columns: 1fr;
         grid-auto-rows: auto; 
    }
    .single-post .col-right .bn-other .img a {
        padding-top: 55%;
    }
}  
@media (max-width: 767px){
    .team-box {
        grid-template-columns: 1fr !important;
        gap: 24px;
    }
    .timeline.mobi .vector{
        height: 98.2% !important;
    }
    .timeline.mobi:after {
        left: 50.75% !important;
    }
    .banner-say{
        background-image: url(/wp-content/uploads/2025/12/20251120-235630.png) !important; 
    }
	.home-11 .bg-primary-1 .title a {height: 39px;}

    .product-list .search input {
        padding-right: 30px;
    }
    .term-san-pham.term-66 .page-banner .img a {
        padding-top: 40% !important;
/*         background-image: url(/wp-content/uploads/2025/09/z6973049564208_3a486c4b8bb0ecea1254d294aada0a50.jpg) !important; */
    }
}


@media (max-width: 360px){
    .timeline.mobi .vector {
        height: 98.5% !important;
    }
}
@media (min-width: 1280px){

    .logo-slider .swiper-button {
        top: 45% !important;
      }
      
    .single.single-product h2{
        font-size: 26px !important;
    }
    .noi-dung li,.tax-product_cat .loi-the p, .tax-product_cat .huong-dan p, .tax-product_cat .huong-dan li,span.ung-dung-title{
        font-size: 18px !important;
    }
    .noi-dung p:not(.nhan-xet-contents .noi-dung p) {
        font-size: 18px !important;
    }
    
    .bot ul li, .bot p{
        font-size: 18px !important;
    }
    .phan-loai-item .top h3{
        font-size: 20px !important;
    }
    .gioi-thieu h2.title{
        padding-bottom:24px !important;
    }
    .intro .content{
        font-size: 18px !important;
    }
    .tai-sao-chon-slider .item .title{
        min-height: auto !important;
    }
    .single-solution .contact-banner .col-left.text-white .title.sm\:regular-20 {
        font-size: 11.5px;
    }
    .single-solution .col-right .socials.flex {
        justify-content: flex-end;
    }
    .single-post .news-detail h2 > * {
        font-size: 26px !important;
    }
    
    .single-post .news-detail  p > *,.single-post .news-detail a,.single-post  .col-left span,.single-post  .col-left p,.single-post  .col-left li{
        font-size: 18px !important;
    }
    
    section.news-detail .col-left li:not(:where(.toc-list *)) {
        margin-top: 0 !important;
        margin-bottom: 15px !important;
    }
    
    section.news-detail .col-left li span{
        font-size:18px !important;
    }
    section.news-detail .col-right .title.header-32 {
        font-size:25.6px !important;
    }
    .single-solution  .left .the-content h2,.single-solution .left .the-content h2 > *, .single-solution .left .the-content h2 > * >* {
        font-size: 26px !important;
    }
    .single-product .noi-dung-text h3, .single-product .noi-dung-text h3 > *, .single-post .col-left h3,.single-post .col-left h3 >*,.single-solution .left  .the-content h3, .single-solution .left  .the-content h3 >* {
        font-size: 20px !important;
        margin:15px 0px;
    }
    .single-solution .left strong {
        font-size: 20px;
    }
    
    .single-solution .left  .the-content p,.single-solution .left  .the-content p >*,.single-solution .left .the-content ul li,.single-solution .left .the-content ol li,.single-solution .left .toc-list a {
         font-size: 18px !important;
    }
    .single-solution .left .the-content ul li::marker,.single-product .product-detail-2 li::marker, section.news-detail .col-left li::marker {
        font-size: 16px !important;/* dấu chấm nhỏ hơn */
    }
    .single-solution .header-32 h1{
        font-size: 32px !important;
    }
    .single-solution  .toc-header strong{
        font-size: 20px;
    }
}
@media screen and (min-width: 1100px) and (max-width: 1360px) {
    .timeline {
        overflow-x: auto !important;
    
        /* Firefox */
        scrollbar-width: none;
    
        /* IE 10+ (legacy) */
        -ms-overflow-style: none;
    }
    
    /* Chrome, Safari, Edge */
    .timeline::-webkit-scrollbar {
        display: none;
    }
    
    .timeline.desktop:after {
        right: -17% !important;
        transform: translateY(-42%) !important;
    }
    .vector {
        width: 116.5% !important;
    }
}

@media (min-width: 1920px) {
    .tai-sao-chon-slider .thumb{
        padding-top: 22% !important;
    }
    .noi-dung p {
        font-size: 18px !important;
    }
    
}

@media screen and (min-width: 768px) and (max-width: 1400px){
    /* Danh mục sản phẩm */
	.noi-dung li,.tax-product_cat .loi-the p, .tax-product_cat .huong-dan p, .tax-product_cat .huong-dan li,span.ung-dung-title{
        font-size: 16px !important;
    }
    .noi-dung p:not(.nhan-xet-contents .noi-dung p) {
        font-size: 16px !important;
    }
    .bot ul li, .bot p {
        font-size: 16px !important;
    }
    .page-banner p.text-base{
        font-size: 16px !important;
    }
	.archive.tax-product_cat .col-left {
		font-size: inherit !important;
	}
    .archive.tax-product_cat h3 *{
        font-size: 20px !important;
    }
	/* Giải pháp */
	.single-solution .left .the-content p, .single-solution .left .the-content p >*, .single-solution .left .the-content ul li, .single-solution .left .the-content ol li, .single-solution .left .toc-list a{
        font-size: 16px !important;
    }
	.single-solution .toc-header strong{
		 font-size: 20px !important;
	}

    
    body.single-solution, body.archive.tax-product_cat,body.single-post{
        font-size: 16px !important;
    }
    .solution-template-default .the-content  h3,.solution-template-default .the-content  h3 *{
		font-size: 20px !important;
	}
    .toc-header strong{
        font-size: 20px !important;
    }
    .solution-template-default h1,.solution-template-default .the-content .col-left h1 *{
        font-size: 32px !important;
    }
    .solution-template-default .the-content  h2,.solution-template-default .the-content  h2{
        font-size: 26px !important;
    }
    /* Blog detail */
    .single-post .news-detail p > *, .single-post .news-detail a, .single-post .col-left span, .single-post .col-left p, .single-post .col-left li{
        font-size: 16px !important;
    }
    .single-post .col-left h3 *{
        font-size: 20px !important;
    }
    .single-post h1,.single-post .col-left h1 *{
        font-size: 32px !important;
    }
    .single-post h2, .single-post .col-left h2 * {
        font-size: 26px !important;
    }
    a.btn-xem-thong-so span {
        font-size: calc(18 / 1920 * 100rem) !important;
        
    }
    a.btn-xem-thong-so{
        padding:7px 20px !important;
    }
    
    .product-buttons .fa-download:before{
        font-size: calc(18 / 1920 * 100rem) !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1200px){
    a.btn-xem-thong-so{
        padding:6px 20px !important;
    }
    /* Danh mục sản phẩm */
    .archive.tax-product_cat .gioi-thieu h3, .archive.tax-product_cat .gioi-thieu h3 *{
        font-size: 18px !important;

    }
    /* Giải pháp */
    .solution-template-default .the-content  h3,.solution-template-default .the-content  h3 *{
		font-size: 18px !important;
	}
    .single-solution .toc-header strong{
        font-size: 18px !important;
    }
    /* Blog detail */
    .single-post .col-left h3 *{
        font-size: 18px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 890px){
    .tai-sao-chon-slider button, .giai-phap-ung-dung button{
        top: -59px !important;
    }
    .single-product a.btn-xem-thong-so {
        padding: 12px 20px !important;
    }
    .about-2 .col-left{
        border-radius: 0px !important;
    }
    .page-template-About .why-item-heading h4 {
        line-height: 25.2px;
        font-size: 18px;
      
        /* Giới hạn 2 dòng */
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
      
        /* Luôn cao bằng 2 dòng */
        min-height: calc(25.2px * 2);
      }

      .single-solution .related-products .related-item,  .single-solution .relative-blog .related-item{
        display: grid !important;
        grid-template-columns: calc(149 / 431 * 100%) 1fr !important;
    }
    .single-solution .related-item .thumn img{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        max-width:100%;
    
    }
    .single-solution .related-item .thumn a{
       position: relative;
        padding-top: 56.6%;
        display: block;
    }
    .tax-solution-tax.term-giai-phap .btn-primary {
        min-height: 30px !important;
        height: 30px !important;
    }
    
      
}
@media (max-width: 767px){
    .single-post p {
        font-size: 16px !important;
    }
    .phan-loai-item .top h3 {
        padding-top: 0px !important;
        padding-left: 25px !important;
    }
    .tai-sao-chon-slider, .giai-phap-ung-dung .slick-list{
        padding-top:20px !important;
    }
    .tai-sao-chon-slider button, .giai-phap-ung-dung button{
        top:-65px !important;
    }
    .timeline-item {
        transition: 1.5s ease !important;
      }

    .single-product a.btn-xem-thong-so span{
        font-size: 12px !important;
    }
    .single-product a.btn-xem-thong-so {
        padding: 5px 20px !important;
    }
    /* .page-banner h1{
        font-size: 24px !important;
    }
    .page-banner p.text-base{
        font-size: 16px !important;
    } */

    .single-product .col-right h1,.solution-detail .title h1, .single-post h1{
        font-size: 24px !important;
    }
    .single-product h2.title.dynamic-title.title-review{
        font-size: 20px !important;
    }
    .single.single-product h2,.single-post h2, .single-post .col-left h2 * ,.solution-template-default .the-content  h2,.solution-template-default .the-content  h2,.single-post .col-left h2,.single.single-product .product-detail-2 h2,.archive.tax-product_cat .gioi-thieu h2, .archive.tax-product_cat .gioi-thieu h2 *{
        font-size: 20px !important;
    }
    .single.single-product h3,.single.single-product h3 *,.solution-template-default .the-content  h3,.solution-template-default .the-content  h3 *,.archive.tax-product_cat .gioi-thieu h3, .archive.tax-product_cat .gioi-thieu h3 *,.single-post .col-left h3 *,.single-post .col-left h3{
		font-size: 18px !important;
        font-weight: 600;
        padding:20px 0px;
	}
    .single-solution .toc-header strong{
        font-size: 18px !important;
    }
    body.single-product, body.single-solution,body.single-post,body.tax-product_cat {
        font-size: 16px !important;
    }
    .relative-product .block-title, .relative-blog h2.block-title{
        font-size: 20px !important;
    }

     .single-product table {
        overflow-x:auto !important;
        width: 100% !important;
        max-width: 100%;
        /* display: block; */
     }
     .table-scroll {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
      }
      
      .table-scroll table {
        min-width: 100%;
        width: max-content;
        border-collapse: collapse;
      }
      
    .single-product .rem\:pb-\[50px\]  {
        padding-bottom:20px !important;
    }
    .single-product  .banner-giai-phap .banner-content,.single-product  .video-review,.single-product .seen-products{
        margin-top:20px !important;
    }
    .single-product div#content-8 {
        padding-top: 20px;
    }
    .single-product section.other-products.section.pt-0.xl\:pb-20{
        padding-bottom:20px;
    }
    .logo-slider .button {
        font-size: 14px !important;
        padding:8px 24px !important;
    }
    
    .logo-slider svg {
        width: 14px !important;
    }
    
}

@media (max-width: 1600px){
    .single-post h4 *,.single-post h4, .single-solution h4, .single-solution h4 *,.single-solution .col-right h4 *,.single-post .news-detail h4 a {
        font-size: 16px !important;
    }
}

.single-post .news-detail h4 a{
    border-radius: 0 !important;
}
.single .full-content article p, .single .full-content article > div{
    line-height: 170%;
}

section.news-detail .col-left li:not(:where(.toc-list *)){
	margin-bottom: 0px !important;
}