/*
    Theme Name: doanhnghiep
    Theme URI: http://creativevietnam.com.vn
    Description: creativeframework
    Author: creativevietnam.com.vn
    Author URI: http://creativevietnam.com.vn
    Template:creativeframework
    Version: 6.8.1
    Tags: creativeframework
    License URI: http://creativevietnam.com.vn
    Text Domain: creativeframework
*/
@font-face {
    font-family: 'GoogleSans-Bold';
    src: url('fonts/GoogleSans-Bold.woff2') format('woff2'),
        url('fonts/GoogleSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GoogleSans';
    src: url('fonts/GoogleSans-Regular.woff2') format('woff2'),
        url('fonts/GoogleSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GoogleSans-Semibold';
    src: url('fonts/GoogleSans-Medium.woff2') format('woff2'),
        url('fonts/GoogleSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GoogleSans_Light';
    src: url('https://vnstar.vn/wp-content/themes/doanhnghiep/GoogleSans-Light.woff2') format('woff2'),
        url('https://vnstar.vn/wp-content/themes/doanhnghiep/GoogleSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
:root {
    --pri-color: #ed1c24;
    --sec-color: #2a2e37;
}
input[type="checkbox"], input[type="radio"] {
    appearance: auto;
}
html {
    overflow-x: hidden;
}
html.no_scroll{
    overflow: hidden;
}
.col-md-14285{
    width: 14.285%;
}
h1,h2,h3,h4,h5,h6{
    margin-top: 0;
    font-family: 'GoogleSans';
}
img{
    max-width: 100%;
}
a {
    transition: .3s;
    cursor: pointer;
    color: #212121;
}
img.size-auto,
img.size-large,
img.size-full,
img.size-medium {
    max-width: 100%;
    height: auto;
}
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.no_padding{
    padding: 0;
}
.no_padding_left{
    padding-left: 0;
}
.no_padding_right{
    padding-right: 0;
}
a:hover, a:focus {
    text-decoration: none;
    outline: none !important;
}
iframe{
    max-width: 100%;
}
ul,ol{
    margin: 0;
    padding: 0;
}
td, th{
    padding: 5px;
}
ins{
    text-decoration: none;
}
hr{
    border-top:1px solid #d8d8d8;
}
p{
    margin: 0px 0px 10px 0px;
}
ul {
    padding: 0;
    list-style: none;
}
body{
    margin: 0;
    background: #fff;
}
img{
    max-width:100%;
}
img.aligncenter{
    display:table;
    margin:0 auto;
}
.thumbnail{
    margin:0px 0px 0px 0px;
    border:none;
    border-radius:0;
    background:none;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.thumbnail:before {
    z-index: 1;
}
.alignnone{
    margin:0;
}
ins{
    text-decoration:none;
    font-weight: bold;
}
#fontsize ul,#fontsize ol{
    padding-left: 15px;
}
.container-about{
    width:100%;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1200px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
img{
    max-width:100%;
    transition: .3s;
    height: auto;
}
input, button, select, textarea {
    outline: none;
}
table {
    display: table !important;
    border-collapse: collapse !important;
}
.content_page_post table, .content_page_post tr, .content_page_post td, .content_page_post th {
    padding: 10px;
}
table {
    width: 100% !important;
}
.icon_mobile_active{
    position:absolute;
    padding:0.2em 0.4em;
    bottom:1.5em;
    margin:0px;
    display:none;
    right:1em;
    color:#FF0101;
    cursor:pointer;
    z-index:9999;
    text-align:center;
    font-size:20px;
    text-indent:15px;
}
.slick-initialized .slick-slide, .slick-initialized .slick-slide li , .slick-initialized .slick-slide a {
    outline: none;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu .sub-menu {
    position: relative;
    left: auto;
    top: auto;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu .sub-menu li a {
    border: 0;
    line-height: 28px;
    padding-top: 0;
    padding-bottom: 0;
}
#menu_mobile_full{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0 !important;
    width:100%;
    overflow-y: scroll;
    border-right: 0;
    background: #fff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
}
.menu_hidden{
    z-index:-1;
    left:-260px;
}
#menu_mobile_full.menu_show {
    opacity: 1;
    z-index: 9999999
}
.close_menu {
    color: #fff;
    margin: 0;
    font-size: 20px;
    cursor: pointer;
    transition: .3s;
    width: 32px;
    height: 32px;
    padding: 0;
    position: absolute;
    left: 25px;
    top: 50%;
    margin-top: -16px;
}
.close_menu svg{
    fill: #fff;
    max-width: 22px;
    width: 22px;
    height: 22px;
}
.content_menu_mobile .social_mobile{
    margin-top: 30px;
    text-align: center;
}
.content_menu_mobile .social_mobile a{
    color: #333;
    margin-right: 10px;
}
.site_name{
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 15px;
    font-size: 16px;
}
.logo_header {
    display: flex;
    padding: 15px;
    align-items: center;
}
i{
    font-style: normal;
}
.pagination {
    text-align: left;
    display: table;
    clear: both;
    margin: 30px auto 0;
}
.pagination ul li {
    display: inline-block;
    padding: 0 5px !important;
}
.pagination ul li.active a {
    background: var(--sec-color);
    cursor: no-drop !important;
    color: #fff;
    border-color: var(--sec-color);
}
.pagination ul li a {
    display:flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 35px;
    text-align: center;
    font-size: 16px;
    border: 1px solid #e5e5e5;
    color: #999;
    border-radius: 50%;
    overflow: hidden;
}
.pagination i[class*="angle-right"]:before {
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
}
.pagination i[class*="angle-left"]:before {
    content: "\f104";
    font-family: 'Font Awesome 5 Pro';
}
.pagination ul li a:hover {
    background: var(--pri-color);
    color: #fff;
}
.pagination ul li.active a:hover {
    cursor: default;
    color: #fff !important;
}
.pagination .prev{
    padding-right: 0px;
}
.pagination .next{
    padding-left: 0px;
}
.pagination .prev a i{
    padding-right: 0px;
    font-weight: 400;
}
.pagination .next a i{
    padding-left: 0px;
    font-weight: 400;
}
.pagination .next a i.fas.fa-caret-right:before {
    content: "\f105";
}
.pagination .next a i.fas.fa-caret-left:before {
    content: "\f104";
}
.slick-arrow {
    background: 0;
    border: 0;
    position: absolute;
    font-size: 0;
    z-index: 2;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
}
.slick-arrow:focus {
    outline: none;
}
.slick-arrow:before {
    content: "\f053";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    transition: .3s;
    font-size: 16px;
    line-height: 1;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ccc;
    border: 1px solid #ccc;
    overflow: hidden;
    border-radius: 50%;
}
.slick-arrow.slick-next:before {
    content: "\f054";
}
.slick-arrow.slick-next {
    left: auto;
    right: 0;
}
.slick-arrow:hover:before {
    color: #fff;
    background: var(--pri-color);
}
.slick-dots {
    text-align: center;
    margin: 20px 0 0 !important;
    width: 100%;
    line-height: 0;
    position: static;
    padding: 0 !important;
}
.slick-dots li {
    display: inline-block;
    padding: 0 5px !important;
    margin: 0  !important;
    width: auto;
    height: auto;
}
.slick-dots li button {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    width: 10px;
    height: 10px;
    font-size: 0;
    padding: 0;
    outline: none;
    text-indent: -9999px;
    border: 0;
    opacity: 0.5;
    transition: .3s;
}
.slick-dots li.slick-active button {
    background: var(--pri-color) !important;
    opacity: 1;
}
[id*="creativeslider_"] ul.slick-dots {
    position: absolute;
    bottom: 30px;
}
i {
    font-style: normal;
}

ul#nav_menu > li {
    list-style: none;
    position: relative;
}
ul#nav_menu > li:first-child{
    margin-left: 0;
}
ul#nav_menu {
    display: flex;
    align-items: center;
    padding-right: 20px;
    justify-content: space-between;
}
ul#nav_menu > li > a {
    padding: 15px 0;
    position: relative;
    text-align: center;
    display: block;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
/*ul#nav_menu > li.menu-item-object-custom a {
    padding: 10px 20px;
    background: var(--pri-color);
    color: #fff;
    border: 2px solid transparent;
}*/

ul#nav_menu > li.current-menu-item > a:before {
    background: var(--sec-color);
}
ul#nav_menu > li > a:hover,
ul#nav_menu > li.current-menu-item > a {
    color: var(--pri-color);
}
ul#nav_menu > li.menu-item-has-children > a:after {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 13px;
    display: inline-block;
    margin: 0 0 0 7px;
}
ul#nav_menu > li .sub-menu{
    width: auto;
    position: absolute;
    top: calc(100% + 20px);
    visibility: hidden;
    opacity: 0;
    left: -1px;
    z-index: -1;
    text-align: left;
    transition: .3s;
    pointer-events: none;
    background: #ececeb;
    min-width: 230px;
}
ul#nav_menu > li .sub-menu:before {
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: 100%;
    left: 0;
}
ul#nav_menu > li:hover > .sub-menu{
    top: calc(100% + 0px);
    visibility: visible;
    opacity: 1;
    z-index: 99;
    overflow: visible;
    pointer-events: auto;
}
ul#nav_menu > li .sub-menu li{
    width: 100%;
    float: left;
    padding: 0;
    position: relative;
}
ul#nav_menu > li .sub-menu li.menu-item-has-children > a:after{
    content: "\f054";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 13px;
    position: absolute;
    right: 10px;
    top:50%;
    margin-top: -8px;
}
ul#nav_menu > li .sub-menu li a{
    padding: 7px 35px 7px 15px;
    font-size: 14px;
    display: block;
    text-transform: none;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    font-weight: normal;
    white-space: nowrap;
    color: #fff;
    background: var(--pri-color);
}
ul#nav_menu > li .sub-menu li a:hover {
    background: var(--pri-color);
    color: #fff;
}
ul#nav_menu > li .sub-menu li .sub-menu{
    left: 100% !important;
    top: -1px;
    opacity: 0;
    visibility: hidden;

}
ul#nav_menu > li .sub-menu li:hover > .sub-menu{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
ul#nav_menu > li .sub-menu li:hover > a:before {
    opacity: 1;
}
ul#nav_menu > li .sub-menu li:not(:last-child) a {
    border-bottom: 1px solid #dedede;
}
.slick-track {
    margin: 0;
}
.slick-arrow.slick-disabled {
    opacity: 0.4;
    cursor: no-drop;
}
.textwidget {
    position: relative;
}
input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ebebeb;
    background: #fff;
    outline: none;
    color: #333;
}
.slick-slider .post_item {
    clear: none !important;
}
[class*="content_"] {
    position: relative;
}
.slick-slide img[src*="data"] {
    height: 0;
}
.slick-slide img{
    width: 100%;
}
.post_content ul li, .post_content ol li {
    list-style: disc;
}
.post_content ol, .post_content ul {
    padding: 0 0 0 20px;
}
table {
    display: table !important;
    border-collapse: collapse !important;
}
.post_content table, .post_content tr, .post_content td, .post_content th {
    padding: 10px;
}
table {
    width: 100% !important;
}
#back-top{
    position: fixed;
    right: 15px;
    bottom: 40px;
    display: flex;
    align-items: center;
    background: var(--pri-color);
    color: #fff;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    width: 55px;
    height: 55px;
    font-size: 30px;
    border: 1px solid #fff;
    border-radius: 50%;
    transition: all .3s;
}
#back-top:hover {
    background: var(--pri-color);
}
.fixed_custom_contact {
    position: fixed;
    bottom: 25%;
    right: 15px;
    z-index: 99;
}

/*--------------------------Same----------------------------*/

.single-nhanxet .content_page,
.nhanxet,
.category .content_page,
.quote,
.banner_gioithieu,
.gioithieuchung,
.sanpham_chinh,
.home .tamnhin,

.danhmuc_sanpham,
.gioithieu,
.new_home,
.tax-product_cat .content_page,
.search-no-results .content_page,
.search-results .content_page,
.baivietlienquan,
.single-post .content_page,
.category-tin-tuc .content_page,
.tintuc,
.form_dangky,
.single-product .content_page {
    margin-top: 60px;
}

.sanpham_chinh .widget-title,
.sanpham_chinh .widget-title h2,
.home .tamnhin .widget-title,
.home .tamnhin .widget-title h1,

.nhanxet .widget-title,
.nhanxet .widget-title h2,
.new_home .widget-title,
.new_home .widget-title h2,
.danhmuc_sanpham .widget-title,
.danhmuc_sanpham .widget-title h2,
.tax-product_cat .content_page .title-section .title-header,
.page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .widget-title,
.baivietlienquan .title-widget,
.tintuc .widget-title  {
    font-size: 40px;
    line-height: 1.2;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0;
}

.tamnhin .widget-title {
    color: var(--sec-color);
}


.page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .textwidget .wpcf7 .list_group input[type="submit"]:hover,
.loiich .button_dangky a:hover,
.form_dangky .list_group input[type="submit"]:hover,
.catalogue a:hover,
ul#nav_menu > li.menu-item-object-custom a:hover {
    border-color: var(--pri-color);
    background: #fff;
    color: var(--pri-color);
}
.nhanxet .panel-grid:first-child .widget_text .widget-title,
.nhanxet .panel-grid:first-child .widget_text .textwidget,
.sanpham_chinh .panel-grid:first-child .widget_text .textwidget,
.sanpham_chinh .panel-grid:first-child .widget_text .widget-title,
.thongke ul .count_circle,
.new_home .panel-grid:first-child .widget_text .textwidget,
.new_home .panel-grid:first-child .widget-title {
    text-align: center;
}
.nhanxet .panel-grid:first-child .widget_text .textwidget,
.sanpham_chinh .panel-grid:first-child .widget_text .textwidget,
.new_home .panel-grid:first-child .widget_text .textwidget {
    font-size: 22px;
    color: #747474;
    text-transform: uppercase;
}
.breadcrumb {
    list-style: none;
    display: inline;
}
.breadcrumb li {
    display: inline;
}
.banner_duongdan .duongdan .container-about {
    display: flex;
    flex-direction: column-reverse;
    color: #fff;
    position: relative;
    z-index: 2;
}
.banner_duongdan .duongdan .container-about .title-header {
    margin-bottom: 0;
    font-size: 50px;
    line-height: 1.2;
}
.banner_duongdan {
    padding: 175px 0 60px;
    position: relative;
}
.banner_duongdan:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 1;
    display: block;
    content: '';
}
.breadcrumb li a {
    color: #fff;
    font-size: 18px;
}
.breadcrumb li:not(:first-child) a {
    position: relative;
    padding-left: 20px;
}
.breadcrumb li:not(:first-child) a:before {
    display: block;
    content: '/';
    position: absolute;
    left: 7px;
    top: 0;
}
.bg_form_poup_dangky {
    display: none;
}

.fixed_custom_contact {
    position: fixed;
    bottom: 98px;
    right: 15px;
    z-index: 999;
}
.fixed_custom_contact li a {
    width: 55px;
    height: 55px;
    display: block;
    border-radius: 50%;
    margin-bottom: 10px;
    border: 1px solid #fff;
    background: var(--pri-color);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}
.fixed_custom_contact .call_zalo a,
.fixed_custom_contact .chat_facebook a,
.fixed_custom_contact .call_phone a {
    background-size: 100%;
    background-color: var(--pri-color);
}

.fixed_custom_contact .call_phone a {
    background: url(images/iconphone.png) center center no-repeat;
    background-size: 70%;
    background-color: var(--pri-color);
}
.fixed_custom_contact .chat_facebook a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.fixed_custom_contact .chat_facebook a:before {
    display: block;
    content: '\f39f';
    font-family: 'Font Awesome 5 Brands';
    color: #fff;
    font-size: 30px;
}
.fixed_custom_contact .call_zalo a {
    text-indent: -9999px;
    background: url(images/zalo.png) center center no-repeat;
    background-size: 60%;
    background-color: var(--pri-color);
}
.product_cate_item .content_item,
.gioithieu .panel-grid,
.lichsuhinhthanh .panel-grid,
.sumenh_tamnhin .panel-grid,
.gioithieuchung .panel-grid {
    overflow: hidden;
    position: relative;
}

.product_cate_item .content_item .thumbnail img,
.lichsuhinhthanh .panel-layout .panel-grid-cell:last-child .widget_media_image img,
.sumenh_tamnhin .panel-grid .panel-grid-cell:first-child img, 
.gioithieuchung .panel-grid .panel-grid-cell:last-child img,
.gioithieu .widget_media_image img {
    min-width: 50%;
    width: auto !important;
    height: 100% !important;
    position: absolute;
    object-fit: cover;
}
.sumenh_tamnhin .panel-grid {
    justify-content: flex-end !important;
}
.lichsuhinhthanh .panel-grid .list_time .panel-grid-cell:last-child {
    position: relative;
}
.social a {
    color: #fff;
    padding: 0 5px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
    transition: .3s;
}
.social a.social_facebook {
    background: #5675ac;
}
.social a.social_twiter {
    background: #66bbf2;
}
.social a.social_youtube {
    background: #d92e27;
}
.social a.social_instagram {
    background: #517fa6;
}
.social {
    display: flex;
    align-items: center;
    margin-top: 33px;
}
.social a:not(:last-child) {
    margin-right: 8px;
}
.social a.social_twiter:hover {
    background: #fff;
    border-color: #66bbf2;
    color: #66bbf2;
}
.social a.social_facebook:hover {
    background: #fff;
    border-color: #5675ac;
    color: #5675ac;
}
.social a.social_youtube:hover {
    background: #fff;
    border-color: #d92e27;
    color: #d92e27;
}
.social a.social_instagram:hover {
    background: #fff;
    border-color: #517fa6;
    color: #517fa6;
}
/*--------------------------End Same----------------------------*/
/*--------------------------Content-------------------------------*/
.banner_page {
    position: relative;
}
.capiton-banner {
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
    transform: translateY(-50%);
}
.capiton-banner .title {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
}
.capiton-banner p {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    opacity: 0.8;
    margin-bottom: 0;
}

.thongke ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.thongke ul li .count {
    font-size: 44px;
    color: var(--pri-color);
    line-height: 1;
    font-weight: 900;
    padding-left: 53px;
    position: relative;
    text-align: start;
    margin-bottom: 5px;
}
.thongke ul li label {
    display: block;
    font-size: 16px;
    color: #999;
}

.tamnhin .container-about .panel-grid-cell:first-child img {
    width: 100%;
    object-fit: cover;
}
.tamnhin .container-about {
    align-items: center !important;
}
.thongke ul li .count:before {
    display: block;
    position: absolute;
    left: 0;
    content: '';
    width: 44px;
    height: 44px;
    top: 50%;
    transform: translateY(-50%);
}
.thongke ul li.nhanvien .count:before {
    background: url(images/link.png);

}
.thongke ul li.namthanhlap .count:before {
    background: url(images/like.png);

}
.thongke ul li.chinhanh .count:before {
    background: url(images/local.png);

}
.thongke ul li.chinhanh .count:before,
.thongke ul li.namthanhlap .count:before,
.thongke ul li.nhanvien .count:before {
    background-repeat: no-repeat;
    background-size: contain;
}
.thongke {
    margin-top: 30px;
}
.tamnhin .container-about:before, 
.tamnhin .container-about:after {
    display: none;
}
.tamnhin .container-about .panel-grid-cell:last-child {
    margin-left: 48px;
}
/*.new_home .container-about .panel-grid:first-child .textwidget,
.nhanxet .panel-layout .panel-grid-cell .widget_text:first-child .text_title .textwidget,
.sanpham_chinh .widget_text:first-child  .textwidget {
    font-size: 22px;
    text-transform: uppercase;
    color: #747474;
    text-align: center;

}*/
/*.sanpham_template .panel-grid-cell {
    margin: 0 -15px;
}*/
.sanpham_chinh .sanpham_item {
    margin-bottom: 0;
    padding: 0 15px;
}
.sanpham_item .product-meta .name a {
    font-size: 18px;
    color: #333;
    display: block;
    margin-top: 20px;
    font-weight: bold;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.danhmuc_sanpham .panel-grid:not(:last-child) {
/*    border-bottom: 5px solid #fff;*/
}
.danhmuc_sanpham .panel-grid:nth-child(even) {
    flex-direction: row-reverse;
}
.danhmuc_sanpham .panel-grid .widget_media_image img {
    max-width: 50% !important;
    max-height: unset;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: 0;
    min-height: 100%;
}

.danhmuc_sanpham .panel-grid:nth-child(even) .panel-grid {
    flex-direction: row-reverse;
}
.danhmuc_sanpham .panel-grid:nth-child(even) .widget_media_image img {
    left: auto;
    right: 0;
/*    max-width: 70% !important;*/
}
.danhmuc_sanpham .panel-grid .container-about:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
/*    background: var(--sec-color);*/
    background: #f8f8f8;
    top: 0;
    left: 0;
}
.danhmuc_sanpham .panel-grid:nth-child(even) .panel-grid .panel-grid-cell:last-child {
    padding: 115px 95px 115px 0;
}
.danhmuc_sanpham .panel-grid .panel-grid .panel-grid-cell {
    width: 50% !important;
}
.danhmuc_sanpham .panel-grid .panel-grid .panel-grid-cell:last-child {
/*    background: var(--sec-color);*/
    background: #f8f8f8;
    padding: 115px 0 115px 95px;
    position: relative;
    z-index: 2;
}

.danhmuc_sanpham .panel-grid .panel-grid-cell:last-child .textwidget p:not(:first-child) {
    display: none;
}
.danhmuc_sanpham .panel-grid .panel-grid-cell:last-child .textwidget p:nth-child(2) {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}
.danhmuc_sanpham .readmore a {
    font-size: 16px;
    color: var(--pri-color);
    opacity: 0.5;
    text-transform: uppercase;
    margin-top: 20px;
    display: block;
}
.danhmuc_sanpham .readmore a:hover {
    text-decoration: underline;
    opacity: 1
}
.danhmuc_sanpham > .panel-grid-cell > .so-panel {
    position: relative;
    overflow: hidden;
}
.danhmuc_sanpham .panel-grid-cell .widget_siteorigin-panels-builder {
    position: relative;
    overflow: hidden;
}
.danhmuc_sanpham .widget-title {
/*    color: #fff;*/
    color: var(--sec-color);
}
.danhmuc_sanpham .panel-grid .panel-grid-cell:last-child .textwidget h3 {
    color: #faa61a;
    font-size: 30px;
    line-height: 1.2;

    margin-bottom: 26px;
    font-weight: 400;
}
.danhmuc_sanpham .panel-grid .panel-grid-cell:last-child .textwidget p {
    font-size: 18px;
/*    color: #fff;*/
    color: var(--sec-color);
}

.danhmuc_sanpham .panel-grid .panel-grid-cell:last-child .textwidget p:last-child a {
    color: var(--pri-color);
    text-transform: uppercase;
    font-size: 16px;
}
.top_nhanxet {
    display: flex;
    align-items: center;
}
.top_nhanxet .thumbnail a {
    display: flex;
    border-radius: 50%;
    overflow: hidden;
}
.top_nhanxet .thumbnail {
    max-width: 70px;
    padding: 2px;
    border: 1px solid var(--pri-color);
    border-radius: 50%;
}
.top_nhanxet .thumbnail a img {
    object-fit: cover;
    width: 100%;
}
.r_top_item {
    margin-left: 16px;
    flex: 1;
}
.r_top_item .name {
    font-size: 16px;
    font-weight: bold;
}
.r_top_item .diachi {
    color: #999;
}
.nhanxet_item .post_meta {
    margin-top: 18px;
}
.nhanxet_item .post_meta .excerpt {
    line-height: 22px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    height: 88px;
}
.nhanxet_item .post_meta .star {
    margin-top: 22px;
    color: #f39c12;
}
.nhanxet_item .post_meta .star i:not(:first-child) {
    margin-left: 7px;
}
.nhanxet_item {
    box-shadow: 0 7px 29px 0 rgb(109 208 227 / 20%);
    margin: 0 10px;
    padding: 30px;
    border-radius: 5px;
    
}
.nhanxet .container-about {
    overflow: hidden;
}
.nhanxet_template .slick-list {
    overflow: unset;
}
.gioithieuchung .container-about:after, .gioithieuchung .container-about:before {
    display: none;
}
.gioithieuchung .container-about .panel-grid-cell:first-child .widget-title {
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
}
.gioithieuchung .container-about .panel-grid-cell:nth-child(3) .widget-title,
.gioithieuchung .container-about .panel-grid-cell:nth-child(2) .widget-title {
    display: none;
}
.gioithieuchung .container-about .panel-grid-cell:nth-child(2) .textwidget {
    font-size: 18px;
    line-height: 1.5;
    text-align: justify;
}
.gioithieuchung .container-about .panel-grid-cell:nth-child(2) .textwidget p:not(:first-child) {
    margin-top: 50px;
}
.gioithieuchung .container-about .panel-grid-cell:nth-child(3) {
    margin-left: 60px;
}
.gioithieuchung .container-about .panel-grid-cell:nth-child(2) {
    margin-left: 30px;
}
.banner_gioithieu img {
    width: 100%;
    object-fit: cover;
}
.phuongcham, 
.tamnhin {
    flex-direction: row-reverse;
}
.phuongcham .textwidget p, 
.sumenh .textwidget p, 
.tamnhin .textwidget p {
    margin-top: 26px;
    margin-bottom: 0;
    color: #333;
    text-align: justify;
    line-height: 1.6;
}
.tamnhin_sumenh .widget-title {
    font-size: 30px;
    color: var(--pri-color);
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
}
.tamnhin_sumenh .panel-layout .panel-grid .panel-grid-cell:last-child {
    padding: 80px 100px 80px 0;
    position: relative;
    background: #fff;
}
.tamnhin_sumenh .panel-layout .panel-grid .panel-grid-cell {
    width: 50% !important;
}
.tamnhin_sumenh .panel-layout .panel-grid .panel-grid-cell:first-child img {
    min-width: 50%;
    width: auto !important;
    min-height: 100% !important;
    position: absolute;
    object-fit: cover;
    height: 100% !important;
}
.tamnhin_sumenh .panel-layout .panel-grid {
    position: relative;
    overflow: hidden;
}
.quote .container-about .textwidget p {
    padding: 90px 150px;
    font-size: 22px;
    margin-bottom: 0;
    color: #fff;
}
.quote .container-about .panel-row-style {
    position: relative;
}
.quote .container-about .panel-row-style:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #0583bb;
}
.quote .container-about .textwidget:before,
.quote .container-about .textwidget:after {
    display: block;
    content: '';
    position: absolute;
    width: 86px;
    height: 69px;
    display: block; 
    background-repeat: no-repeat;
    background-size: cover;
}
.quote .container-about .textwidget:before {
    background-image: url(images/quote-l.png);
    left: 44px;
    top: -20px;
}
.quote .container-about .textwidget:after {
    background-image: url(images/quote-r.png);
    bottom: -5px;
    right: 44px;
    left: auto;
}
.list_subcate {
    display: flex;
    justify-content: center;
}
.list_subcate li a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    width: 172px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #999;
    padding: 15px 0 12px;
    line-height: 1;
}
.list_subcate {
    list-style: none;
}
.list_subcate li:not(:last-child) a {
    margin-right: 10px;
}
.list_subcate li.active a {
    background: var(--pri-color);
    border-color: var(--pri-color);
    color: #fff;
}
.list_subcate {
    margin-bottom: 40px;
}
.category-thu-vien .new_item .post_meta {
    max-width: unset;
    float: unset;
    margin-top: 0;
    padding: 18px 20px;
}
.category-thu-vien .new_item .post_meta .title a {
    text-transform: uppercase;
    color: black;
    font-weight: 600;
}
.category-thu-vien .banner_duongdan:before {
    background: rgba(255, 255, 255, 0.7);
}
.category-thu-vien .banner_duongdan .duongdan .container-about {
    text-align: center;
    color: #333;
}
.category-thu-vien .breadcrumb li a {
    color: #666;
}
.category-thu-vien .banner_duongdan {
    padding: 115px 0;
}
.post_item .content_item .thumbnail a:after, 
.new_item .content_item .thumbnail a:after, 
.sanpham_item .image a:after {
    content: "";
    position: absolute;
    top: -110%;
    left: -210%;
    width: 200%;
    height: 200%;
    opacity: 0;
    transform: rotate(30deg);
    background: rgba(255, 255, 255, 0.13);
    background: linear-gradient( to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100% );
    pointer-events: none;
}
.post_item .content_item .thumbnail a:hover:after, .new_item .content_item .thumbnail a:hover:after, .sanpham_item .image a:hover:after {
    opacity: 1;
    top: -30%;
    left: -30%;
    transition-property: left, top, opacity;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-timing-function: ease;
}
.post_item .content_item .thumbnail a, .new_item .content_item .thumbnail a, .sanpham_item .image a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    overflow: hidden;
}
.chitiet_baiviet .post_content img {
    margin: 24px 0;
}
.baivietlienquan .list_post_category {
    margin-top: 24px;
}
.baivietlienquan .title-widget {
    font-size: 30px;
    color: var(--pri-color);
    text-align: center;
}
.nhanxet_template {
    margin-top: 30px;
}
.category-tuyen-dung .new_item .post_meta {
    max-width: unset;
    margin-top: 0;
    float: unset;
}



.danhmuc_sanpham .panel-grid .panel-grid-cell:last-child .textwidget p:nth-child(3) a:hover {
    text-decoration: underline;
}
.list_subcate li a:hover {
    color: var(--pri-color);
    border-color: var(--pri-color);
}
.list_subcate li.active a:hover {
    color: #fff;

}


.new_home .newhome_template .post_item .content_item .title a {
    font-weight: bold;
    margin-top: 0;
    font-size: 18px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.ajax_load_more {
    display: flex;
    justify-content: center;
}
.ajax_load_more a {
    padding: 14px 30px;
    background: var(--pri-color);
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    border: 2px solid transparent;
    transition: .3s;
}
.ajax_load_more a:hover {
    border-color: var(--pri-color);
    color: var(--pri-color);
    background: #fff;
}
.tamnhin_sumenh .panel-grid .panel-row-style {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.tamnhin_sumenh .panel-layout .panel-grid .sumenh .panel-grid-cell:first-child img {
    left: 0;
}
.tamnhin_sumenh .panel-layout .panel-grid .sumenh .panel-grid-cell:last-child {
    padding: 80px 0 80px 100px;
}
.baivietlienquan .slick-dots {
    margin-top: 0 !important;
}





.danhmuc_sanpham .panel-grid .panel-grid .panel-grid-cell:last-child .textwidget::-webkit-scrollbar {
  width: 8px;
}
.danhmuc_sanpham .panel-grid .panel-grid .panel-grid-cell:last-child .textwidget::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.danhmuc_sanpham .panel-grid .panel-grid .panel-grid-cell:last-child .textwidget::-webkit-scrollbar-thumb {
  background: #888;
}
.danhmuc_sanpham .panel-grid .panel-grid .panel-grid-cell:last-child .textwidget::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.content_menu_mobile .social {
    margin-left: 15px;
}
.content_menu_mobile .social a {
    color: #fff;
}
.sanpham_chinh .sanpham_template .slick-arrow:before {
    transform: translateY(calc(-50% - 50px));
}
.sanpham_template {
    margin-top: 30px;
}



.newhome_template .content_item {
    display: flex;
    align-items: center;
}
.newhome_template .thumbnail img {
    object-fit: cover;
    height: 100%;
    width: auto;
}
.newhome_template.row {
    margin: 0;
}
.new_home .container-about .panel-grid:last-child {
    margin-top: 26px;
}
.newhome_template .post_item .content_item .title a {
    font-weight: bold;
    margin-top: 0;
    font-size: 18px;
}
.new_home .newhome_template .post_item .content_item .excerpt {
    margin-top: 10px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #999;
}
.newhome_template .post_meta {
    margin-left: 20px;
}
.newhome_template .post_item .content_item .time, 
.newhome_template .post_item .content_item .readmore {
    display: none;
}
.newhome_template .post_item .thumbnail {
    max-width: 25%;
    min-width: 25%;
    width: 100%;
}
.newhome_template .post_item:not(:last-child) {
    margin-bottom: 30px;
}


.sanpham_chinh .sanpham_item .excerpt {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin-top: 10px;
}
/*--Code--*/



.content_page_product .text_custom {
    justify-content: center !important;
    text-align: center;
    padding: 80px 0;
    background: #f7f7f7;
}
.content_page_product .text_custom .widget-title {
    color: #333;
}
.content_page_product .text_custom .container-about {
    max-width: 850px;
}
.content_page_product .text_custom .container-about .textwidget p {
    margin-bottom: 0;
    margin-top: 30px;
    font-size: 18px;
}

.new_item .content_item .thumbnail img {
    width: 100%;
}
.new_item .post_meta {
    max-width: 90%;
    float: right;
    background: #fff;
    margin-top: -60px;
    position: relative;
    padding: 30px;
    z-index: 2;
}
.new_item .post_meta .title a {
    font-size: 16px;
    font-weight: 600;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 44px;
    max-height: 44px;
}

.new_item .post_meta .time {
    color: #999;
    margin-top: 5px;
}
.new_item .post_meta .excerpt {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #666;
    margin-top: 5px;
}
.new_item .post_meta .readmore a {
    margin-top: 10px;
    color: var(--pri-color);
    display: block;
}
.new_item .post_meta .readmore a i {
    margin-left: 10px;
}
.new_item {
    margin-bottom: 10px;
}
.r_layout .sidebar_left .title_widget {
    font-size: 20px;
    text-transform: uppercase;
}
.r_layout .sidebar_left .menu-menu-danh-muc-tin-container li {
    padding: 12px 14px;
    position: relative;
    border-bottom: 1px solid #ccc;
}
.r_layout .sidebar_left .menu-menu-danh-muc-tin-container li:before {
    display: block;
    content: '\f054';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 0;
    font-size: 12px;
    top: 50%;
    transform: translateY(-50%);
}
.r_layout .sidebar_left .menu-menu-danh-muc-tin-container li a {
    color: #333;
}
.r_layout .sidebar_left .menu-menu-danh-muc-tin-container ul {
    margin-top: 10px;
}
.r_layout .sidebar_left .widget_text .title_widget {
    font-size: 20px;
    text-transform: uppercase;
}
.r_layout .sidebar_left .widget_text {
    margin-top: 30px;
}
.sidebar_left .post_item .content_item .time {
    display: block;
    color: #999;
}
.sidebar_left .post_item .content_item .time i {
    margin-right: 5px;
}
.sidebar_left .content_item {
    display: flex;
}
.sidebar_left .post_item .content_item .thumbnail {
    min-width: 90px;
    max-width: 90px;
    min-height: 60px;
    max-height: 60px;
    display: flex;
}
.sidebar_left .post_item .content_item .title a {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.4;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.sidebar_left .post_meta {
    margin-left: 16px;
}
.sidebar_left .post_item {
    margin-bottom: 30px;
}
.sidebar_left .new_sidebar_template {
    margin-top: 16px;
}
.chitiet_baiviet .title-header {
    font-size: 20px;
    color: var(--pri-color);
    text-transform: uppercase;
}

.tool_baiviet {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 30px;
}

.tool_baiviet .time_view , .tool_baiviet .l_tool {
    display: flex;
}
.tool_baiviet .time_view .view {
    margin-left: 45px;
}
.tool_baiviet .time_view .view label {
    margin-right: 10px;
}
.r_tool ul {
    display: flex;
}
.r_tool ul li:not(:last-child) {
    margin-right: 10px;
}
.share_link {
    display: flex;
    justify-content: flex-end;
    padding: 15px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin-top: 40px;
}
.share_link ul {
    display: flex;
}
.share_link label {
    color: #666;
}
.share_link ul li a {
    padding: 0 10px;
    color: #999;
}
.baivietlienquan .new_item .post_meta {
    max-width: 100%;
    margin: 26px 0;
    padding: 0;
    text-align: center;
}
.baivietlienquan .new_item .post_meta .readmore,
.baivietlienquan .new_item .post_meta .time {
    display: none;
}
.baivietlienquan .new_item .post_meta .excerpt {
    margin-top: 10px;
}
.page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom {
    padding: 75px 100px 80px;
}
.page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .textwidget p {
    margin-bottom: 24px;
    color: #333;
    font-size: 15px;
}
.page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .textwidget .wpcf7 .list_group:not(:last-child) {
    margin-bottom: 10px;
}
.page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .textwidget .wpcf7 .list_group {
    width: 100% !important;
    position: relative;
}
.page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .textwidget .wpcf7 .list_group textarea, .page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .textwidget .wpcf7 .list_group input {
    width: 100%;
    padding: 12px 18px;
    border: 1px solid #ccc;
}
.page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .textwidget .wpcf7 .list_group textarea {
    max-height: 90px;
}
.page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .textwidget .wpcf7 .list_group input[type="submit"] {
    background: var(--pri-color);
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: -10px;
    border: 2px solid transparent;
    transition: .3s;
}
.page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .textwidget .wpcf7 .row .list_group:nth-child(3), 
.page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .textwidget .wpcf7 .row .list_group:nth-child(2) {
    width: 50% !important;
}
.page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .textwidget {
    margin-top: 26px;
}

.share_link ul li a:hover,
.new_item .post_meta .title a:hover,
.r_layout .sidebar_left .menu-menu-danh-muc-tin-container li a:hover,
.sanpham_item .product-meta .name a:hover,
.post_item .content_item .title a:hover {
    color: var(--pri-color);
}
.product_cate_item .content_item .chuyenmuc_meta .readmore a:hover, 
.gioithieu .panel-layout .panel-grid-cell:first-child .so-panel:first-child .textwidget p:last-child a:hover {
    color: var(--pri-color);
    text-decoration: underline;
}
.tab_gioithieu .tabcontainer ul li a:hover {
    color: #fff;
}
.breadcrumb li a:hover {
    text-decoration: underline;
}
.list_product_related .slick-arrow:hover:before {
    background: var(--pri-color);
    border-color: var(--pri-color);
}
.new_item .post_meta .readmore a:hover {
    transform: translateX(10px);
    text-decoration: underline;
}
[class*="banner_slider_item_"] {
    float: left;
}
.post-type-archive .product_cate_item:nth-child(odd) .content_item .chuyenmuc_meta {
    background: #fff;
}
.post-type-archive .tamnhin .widget-title, .gioithieuchung .widget-title, 
.post-type-archive .product_cate_item:nth-child(odd) .content_item .chuyenmuc_meta .cate-title {
    color: var(--pri-color);
}
.share_social {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 30px;
}
.share_social label {
    margin-right: 10px;
}
.share_social .fb_iframe_widget span {
    height: 20px !important;
    overflow: hidden;
}

.new_item .post_meta .time i {
    margin-right: 5px;
}
.skiptranslate {
    display: none !important;
}
.new_item .post_meta .title, 
.post_item .post_meta .title {
    margin: 0;
}
/*--------------------------End Content-------------------------------*/
@media (min-width: 1025px) {
    .midlle_header .search_header {
        display: none;
    }
    .click_search:hover {
        color: var(--pri-color);
    }
    .r_header {
        display: none;
    }
    .header.no_top.fixed_header .midlle_header {
        max-height: 0;
    }
    .header.no_top.fixed_header.swingOutX .midlle_header {
        max-height: 1000px;
    }
    .tamnhin_sumenh .panel-layout .panel-grid .phuongcham .panel-grid-cell:first-child img {
        min-width: 50%;
        width: auto !important;
        min-height: 100% !important;
        position: unset;
        object-fit: cover;
        height: 100% !important;
    }
    .tamnhin_sumenh .panel-layout .panel-grid .phuongcham .panel-grid-cell:first-child .widget_media_image {
        position: relative;
        z-index: 2;
    }
    .tamnhin_sumenh .panel-layout .panel-grid .phuongcham .panel-grid-cell:last-child {
        padding: 80px 100px 80px 0;
        position: absolute;
        background: #fff;
        max-width: 1200px;
        padding: 0 15px;
        margin: 0 auto;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        height: 100%;
        overflow: hidden;
        width: 100% !important;
        z-index: 1;
        display: flex;
        align-items: center;
    }
    .tamnhin_sumenh .panel-layout .panel-grid .phuongcham .panel-grid-cell:last-child .widget_black-studio-tinymce {
        max-width: 50%;
        padding: 80px 80px 80px 0;
        max-height: 722px;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .tamnhin_sumenh .panel-grid .phuongcham.panel-row-style {
        max-width: unset;
    }
    .tamnhin_sumenh .panel-layout .panel-grid .phuongcham .panel-grid-cell:last-child .widget_black-studio-tinymce::-webkit-scrollbar {
      width: 5px;
    }

    .tamnhin_sumenh .panel-layout .panel-grid .phuongcham .panel-grid-cell:last-child .widget_black-studio-tinymce::-webkit-scrollbar-track {
      background: #f1f1f1; 
    }
     
    .tamnhin_sumenh .panel-layout .panel-grid .phuongcham .panel-grid-cell:last-child .widget_black-studio-tinymce::-webkit-scrollbar-thumb {
      background: var(--pri-color); 
    }

    .tamnhin_sumenh .panel-layout .panel-grid .phuongcham .panel-grid-cell:last-child .widget_black-studio-tinymce::-webkit-scrollbar-thumb:hover {
      background: var(--pri-color); 
    }
    .danhmuc_sanpham .panel-grid .panel-grid .panel-grid-cell:last-child {
        min-height: 550px;
        max-height: 550px;
    }
}
@media (max-width: 1024px) {
    .single-nhanxet .content_page,
    .nhanxet,
    .category .content_page,
    .quote,
    .banner_gioithieu,
    .gioithieuchung,
    .sanpham_chinh,
    .home .tamnhin,

    .danhmuc_sanpham,
    .gioithieu,
    .new_home,
    .tax-product_cat .content_page,
    .search-no-results .content_page,
    .search-results .content_page,
    .baivietlienquan,
    .single-post .content_page,
    .category-tin-tuc .content_page,
    .tintuc,
    .form_dangky,
    .single-product .content_page {
        margin-top: 48px;
    }

    .gioithieuchung .container-about .panel-grid-cell:first-child .widget-title,
    .tamnhin_sumenh .widget-title,
    .sanpham_chinh .widget-title,
    .home .tamnhin .widget-title,

    .nhanxet .widget-title,
    .new_home .widget-title,
    .danhmuc_sanpham .widget-title,
    .tax-product_cat .content_page .title-section .title-header,
    .page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .widget-title,
    .baivietlienquan .title-widget,
    .tintuc .widget-title
    .sanpham_chinh .widget-title,
    .sanpham_chinh .widget-title h2,
    .home .tamnhin .widget-title,
    .home .tamnhin .widget-title h1,

    .nhanxet .widget-title,
    .nhanxet .widget-title h2,
    .new_home .widget-title,
    .new_home .widget-title h2,
    .danhmuc_sanpham .widget-title,
    .danhmuc_sanpham .widget-title h2,
    .tax-product_cat .content_page .title-section .title-header,
    .page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .widget-title,
    .baivietlienquan .title-widget,
    .tintuc .widget-title  {
        font-size: 28px;
    }
    .tamnhin .container-about .panel-grid-cell:last-child {
        margin-left: 30px;
    }
    .thongke ul li label {
        font-size: 14px;
    }
    .thongke ul li .count {
        font-size: 40px;
    }
    .new_home .container-about .panel-grid:first-child .textwidget, 
    .nhanxet .panel-layout .panel-grid-cell .widget_text:first-child .text_title .textwidget, 
    .sanpham_chinh .panel-grid:first-child .widget_text .textwidget {
        font-size: 20px;
    }
    .danhmuc_sanpham .panel-grid .panel-grid-cell:last-child .textwidget h3 {
        font-size: 20px;
    }
    .danhmuc_sanpham .panel-grid .panel-grid .panel-grid-cell:last-child {
        padding: 60px !important;
    }
    .languages_item {
        margin-left: 0;
    }
    .click_search {
        margin: 0 14px;
    }
    .tamnhin_sumenh .panel-layout .panel-grid .panel-grid-cell:last-child {
        padding: 60px !important;
    }
    .quote .container-about .textwidget:before, .quote .container-about .textwidget:after {
        width: 80px;
        height: 64px;
    }
    .quote .container-about .textwidget p {
        padding: 80px;
    }
    .danhmuc_sanpham .container-about {
        padding: 0;
    }
    .danhmuc_sanpham .panel-grid .container-about:before {
        display: none;
    }
    .tamnhin_sumenh .panel-grid .panel-row-style {
        padding: 0;
    }
    .gioithieuchung .container-about .panel-grid-cell:nth-child(2) {
        margin-left: 0;
    }
    .category-thu-vien .new_item .post_meta {
        padding: 16px 0;
    }
    .category-thu-vien .banner_duongdan {
        padding: 80px 0;
    }
    .gioithieuchung .container-about .panel-grid-cell:nth-child(2) .textwidget p:not(:first-child) {
        margin-top: 30px;
    }
    .languages_item a {
        border: 1px solid rgba(255,255,255,0.5);
        padding: 1px
    }
}
@media (max-width: 991px) {
    .gioithieuchung .container-about .panel-grid-cell:first-child .widget-title,
    .tamnhin_sumenh .widget-title,

    .sanpham_chinh .widget-title,
    .sanpham_chinh .widget-title h2,
    .home .tamnhin .widget-title,
    .home .tamnhin .widget-title h1,
    .nhanxet .widget-title,
    .nhanxet .widget-title h2,
    .new_home .widget-title,
    .new_home .widget-title h2,
    .danhmuc_sanpham .widget-title,
    .danhmuc_sanpham .widget-title h2,
    .tax-product_cat .content_page .title-section .title-header,
    .page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .widget-title,
    .baivietlienquan .title-widget,
    .tintuc .widget-title  {
        font-size: 26px;
    }
    .capiton-banner .title {
        font-size: 30px;
    }
    .doitac {
        padding: 36px 0 0;
        margin-top: 48px;
    }
    .home .video .textwidget .title {
        font-size: 28px;
    }
    .home .video .textwidget {
        padding: 180px 0 60px
    }
    .home .video .textwidget i {
        font-size: 90px;
        margin-bottom: 80px;
    }
    .product_cate_item .content_item .chuyenmuc_meta, .product_cate_item .content_item .thumbnail {
        width: 100%;
    }
    .product_cate_item:nth-child(even) .content_item,
    .product_cate_item .content_item {
        flex-direction: column;
    }
    .post_item .content_item .title a {
        margin-top: 16px;
        font-size: 14px;
    }
    .post_item .content_item .excerpt {
        margin-top: 5px;
    }
    .list_diachi .container-about .textwidget ul li:not(:last-child) {
        margin-bottom: 0;
    }
    .list_diachi .container-about .panel-grid-cell {
        margin-top: 20px;
    }

    .sumenh_tamnhin .panel-grid {
        flex-direction: row !important;
    }
    .sumenh_tamnhin .panel-grid .panel-grid-cell:nth-child(3), .sumenh_tamnhin .panel-grid .panel-grid-cell:nth-child(2) {
        padding: 50px 30px !important;
        min-height: 340px;
    }
    .lichsuhinhthanh .panel-layout .panel-grid-cell {
        width: 100% !important;
    }
    .list_time .panel-grid:last-child .so-panel:not(:last-child) {
        padding-bottom: 26px !important;
    }
    .list_time .panel-grid:last-child .so-panel .widget-title {
        flex: 0 0 80px;
    }
    .lichsuhinhthanh .panel-layout .panel-grid-cell .list_time .panel-grid:last-child:before {
        left: 102px;
    }
    .lichsuhinhthanh .panel-grid {
        flex-direction: column-reverse !important;
    }
    .content_page_product .text_custom {
        padding: 50px 0;
    }
    .banner_duongdan .duongdan .container-about .title-header {
        font-size: 26px;
    }
    .chitiet_sanpham .tabcontainer li a span, 
    .chitiet_sanpham .tabcontainer li a label {
        font-size: 26px;
    }
    .top_single_product .summary_single, 
    .top_single_product .image_slider_single {
        width: 100%;
    }
    .catalogue {
        margin-bottom: 60px;
    }
    .sanpham_goiy {
        padding-top: 40px;
    }
    .banner_duongdan {
        padding: 70px 0;
    }
    .dieukien .list_item_image .content_image {
        padding: 40px;
    }
    .form_dangky .panel-grid {
        flex-direction: column-reverse !important;
    }
    .form_dangky .panel-grid .panel-grid-cell:last-child img {
        width: 100%;
        object-fit: cover;
    }
    .form_dangky .panel-grid .panel-grid-cell:first-child {
        padding: 0 15px !important;
        margin-top: 48px !important;
    }
    .baivietlienquan .new_item .post_meta {
        margin: 0;
    }
    .tool_baiviet .l_tool .time_view, .tool_baiviet .l_tool {
        width: 100%;
        justify-content: space-between;
    }
    .share_link {
        margin-top: 30px;
    }
    .page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom {
        padding: 36px;
    }
    .product_cate_item .content_item .thumbnail img, 
    .lichsuhinhthanh .panel-layout .panel-grid-cell:last-child .widget_media_image img, 
    .sumenh_tamnhin .panel-grid .panel-grid-cell:first-child img, 
    .gioithieuchung .panel-grid .panel-grid-cell:last-child img, 
    .gioithieu .widget_media_image img {
        position: unset;
        width: 100% !important;
    }
    .tamnhin .container-about .panel-grid-cell:last-child {
        margin-left: 0;
        margin-top: 30px;
    }
    .thongke ul {
        justify-content: space-around;
    }
    .danhmuc_sanpham .panel-grid .panel-grid .panel-grid-cell {
        width: 100% !important;
    }
    .danhmuc_sanpham .panel-grid .widget_media_image img {
        position: unset;
        width: 100%;
        max-width: unset !important;
    }
    .danhmuc_sanpham .panel-grid:nth-child(even) .widget_media_image img {
        max-width: unset !important;
    }
    .danhmuc_sanpham .panel-grid .panel-grid .panel-grid-cell:last-child {
        padding: 48px !important;
    }
    .danhmuc_sanpham .panel-grid .panel-grid-cell:last-child .textwidget h3 {
        font-size: 18px;
    }
    .new_home .container-about .panel-grid:last-child .panel-grid-cell:last-child {
        margin-top: 24px;
    }
    .gioithieuchung .container-about .panel-grid-cell:nth-child(2) .textwidget {
        margin-top: 24px;
    }
    .gioithieuchung .container-about .panel-grid-cell:nth-child(2) .textwidget p:not(:first-child) {
        margin-top: 16px;
    }
    .gioithieuchung .container-about .panel-grid-cell:nth-child(3) {
        margin-left: 0;
        margin-top: 16px;
    }
    .tamnhin_sumenh .panel-grid .panel-row-style {
        flex-direction: column-reverse !important;
    }
    .tamnhin_sumenh .panel-layout .panel-grid .panel-grid-cell {
        width: 100% !important;
    }
    .tamnhin_sumenh .panel-layout .panel-grid .panel-grid-cell:first-child img {
        position: unset;
    }
    .tamnhin_sumenh .panel-layout .panel-grid .panel-grid-cell:last-child {
        padding: 36px !important;
    }
    .phuongcham .textwidget p, .sumenh .textwidget p, .tamnhin .textwidget p {
        margin-top: 24px;
    }
    .quote .container-about .textwidget p {
        padding: 60px;
    }
    .quote .container-about .textwidget:before, .quote .container-about .textwidget:after {
        width: 60px;
        height: 48px;
    }
    .quote .container-about .textwidget:before {
        left: 30px;
        top: -15px;
    }
    .quote .container-about .textwidget:after {
        bottom: -5px;
        right: 30px;
    }
    .category-thu-vien .banner_duongdan {
        padding: 70px 0;
    }
    .list_subcate li {
        margin-bottom: 24px;
        display: flex;
        justify-content: center;
    }
    .list_subcate {
        flex-wrap: wrap;
        align-items: center;
    }
    .list_subcate {
        margin-bottom: 0;
    }
    .tool_baiviet .time_view .view {
        margin-left: 0;
    }
    .chitiet_baiviet .post_content {
        font-size: 16px;
    }
    .chitiet_baiviet .select-font {
        display: none;
    }
    .tamnhin_sumenh .panel-layout .panel-grid .phuongcham .panel-grid-cell:last-child .widget_black-studio-tinymce {
        padding: 0;
    }
    .tamnhin_sumenh .panel-layout .panel-grid .phuongcham .panel-grid-cell:last-child {
        position: unset;
        transform: unset;
    }
    .tamnhin_sumenh .panel-layout .panel-grid .phuongcham .panel-grid-cell:last-child .widget_black-studio-tinymce {
        max-width: unset;
    }
    .danhmuc_sanpham .panel-grid .panel-grid {
        flex-direction: column !important;
    }
}
@media (max-width: 768px) {
    .single-nhanxet .content_page,
    .nhanxet,
    .category .content_page,
    .quote,
    .banner_gioithieu,
    .gioithieuchung,
    .sanpham_chinh,
    .home .tamnhin,

    .danhmuc_sanpham,
    .gioithieu,
    .new_home,
    .tax-product_cat .content_page,
    .search-no-results .content_page,
    .search-results .content_page,
    .baivietlienquan,
    .single-post .content_page,
    .category-tin-tuc .content_page,
    .tintuc,
    .form_dangky,
    .single-product .content_page {
        margin-top: 36px !important;
    }
    .capiton-banner .title {
        font-size: 28px;
    }
    .doitac {
        padding: 30px 0 0;
        margin-top: 36px;
    }
    .gioithieu .panel-layout .panel-grid-cell:first-child .so-panel {
        padding: 40px 55px;
    }
    .home .video .textwidget .title {
        font-size: 26px;
    }
    .home .video .textwidget {
        padding: 120px 0 40px;
    }
    .home .video .textwidget i {
        font-size: 80px;
        margin-bottom: 60px;
    }
    .product_cate_item .content_item .chuyenmuc_meta {
        padding: 50px;
    }
    .sumenh .textwidget p, 
    .tamnhin .textwidget p {
        margin-top: 14px;
    }
    .sumenh_tamnhin .panel-grid .panel-grid-cell:nth-child(3), 
    .sumenh_tamnhin .panel-grid .panel-grid-cell:nth-child(2) {
        min-height: 380px;
    }
    .list_time .panel-grid:last-child {
        margin-top: 20px;
    }
    .content_page_product .text_custom {
        padding: 40px 0;
    }
    .banner_duongdan .duongdan .container-about .title-header {
        font-size: 24px;
    }
    .chitiet_sanpham .tabcontainer li a span, 
    .chitiet_sanpham .tabcontainer li a label {
        font-size: 24px;
    }
    .catalogue {
        margin-bottom: 50px;
    }
    .catalogue a {
        padding: 12px 80px 12px 70px;
        font-size: 18px;
    }
    .catalogue a:before {
        right: 50px;
    }
    .list_product_related .slick-arrow {
        top: -47px;
    }
    .banner_duongdan {
        padding: 50px 0;
    }
    .dieukien .list_item_image .content_image {
        padding: 30px;
    }
    .thongke ul li label {
        font-size: 16px;
    }
    .thongke ul li:not(:last-child) {
        margin-right: 40px;
    }
    .new_item .post_meta {
        padding: 16px;
    }
    .page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom {
        padding: 30px;
    }
    .new_home .container-about .panel-grid:first-child .textwidget, 
    .nhanxet .panel-layout .panel-grid-cell .widget_text:first-child .text_title .textwidget, 
    .sanpham_chinh .panel-grid:first-child .widget_text .textwidget {
        font-size: 16px;
    }
    .sanpham_item .product-meta .name a {
        font-size: 16px;
    }
    .tamnhin_sumenh .panel-layout .panel-grid .panel-grid-cell:last-child {
        padding: 30px 15px !important;
    }
    .quote .container-about .textwidget p {
        padding: 48px;
        font-size: 20px;
    }
    .quote .container-about .textwidget:before,
    .quote .container-about .textwidget:after {
        width: 49px;
        height: 39px;
    }
    .quote .container-about .textwidget:before {
        left: 15px;
        top: -15px;
    }
    .quote .container-about .textwidget:after {
        right: 15px;
    }
    .banner_duongdan {
        padding: 50px 0;
    }
    .list_post_category .new_item .post_meta {
        padding: 16px;
    }
}
@media (max-width: 600px) {
    .capiton-banner .title {
        font-size: 26px;
    }
    .gioithieu .panel-layout .panel-grid-cell:first-child .so-panel {
        padding: 30px 45px;
    }
    .home .video .textwidget p {
        font-size: 16px;
    }
    .home .video .textwidget .title {
        font-size: 24px;
    }
    .home .video .textwidget i {
        font-size: 70px;
        margin-bottom: 50px;
    }
    .product_cate_item .content_item .chuyenmuc_meta {
        padding: 40px;
    }
    .capiton-banner p {
        font-size: 16px;
    }
    .gioithieu .panel-layout .panel-grid-cell:first-child .so-panel:first-child .textwidget p:last-child,
    .gioithieu .panel-layout .panel-grid-cell:first-child .so-panel:first-child .textwidget {
        margin-top: 16px;
    }
    .sumenh_tamnhin .panel-grid .panel-grid-cell {
        width: 100% !important;
    }
    .sumenh_tamnhin .panel-grid .panel-grid-cell:nth-child(3), .sumenh_tamnhin .panel-grid .panel-grid-cell:nth-child(2) {
        min-height: unset;
    }
    .content_page_product .text_custom {
        padding: 30px 15px;
    }
    .content_page_product .text_custom .container-about .textwidget p {
        font-size: 16px;
    }
    .banner_duongdan .duongdan .container-about .title-header {
        font-size: 24px;
    }
    .breadcrumb li a {
        font-size: 16px;
    }
    .fixed_custom_contact ul {
        display: flex;
    }
    .fixed_custom_contact {
        bottom: 0;
    }
    .fixed_custom_contact ul li {
        margin-left: 10px;
    }
    #back-top {
        bottom: 60px;
    }
    .sanpham_item .product-meta .name a {
        font-size: 16px;
        margin-top: 14px;
    }
    .chitiet_sanpham .tabcontainer li a span, 
    .chitiet_sanpham .tabcontainer li a label {
        font-size: 22px;
    }
    .catalogue {
        margin-bottom: 40px;
        margin-top: 30px;
    }
    .sanpham_goiy {
        padding-top: 30px;
    }
    .top_single_product .image_slider_single .woocommerce-product-gallery .flex-viewport {
        height: 335px !important;
    }
    .list_product_related .slick-arrow {
        top: -45px;
    }
    .search_header {
        position: unset;
    }
    .search-form.active {
        width: 100%;
        top: 100%;
        left: 0;
        right: auto;
    }
    .thongke ul li:not(:last-child) {
        margin-right: 20px;
    }
    .thongke ul li label {
        font-size: 14px;
    }
    .form_dangky .widget_black-studio-tinymce .textwidget {
        margin-top: 16px;
    }
    .form_dangky .wpcf7 {
        margin-top: 20px;
    }
    .loiich_item p:last-child {
        margin-top: 16px;
    }
    .dieukien .container-about .creative_gallery_image ul {
        display: flex;
        flex-direction: column;
    }
    .dieukien .container-about .creative_gallery_image ul li {
        width: 100%;
    }
    .dieukien .container-about .creative_gallery_image ul li:not(:first-child) {
        margin-top: 20px;
    }
    .input_search {
        width: 100%;
        height: auto;
    }
    .content_search #search-header {
        border: 3px solid var(--pri-color);
    }
    .new_item .post_meta {
        margin-top: 0;
        max-width: 100%;
        padding: 16px 0;
    }
    .tool_baiviet {
        padding: 15px 0;
    }
    .page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom {
        padding: 30px 15px;
    }
    .chitiet_sanpham .tabcontent_container .tab_content,
    .top_single_product .summary_single .desc_single td {
        font-size: 16px;
    }
    .top_single_product .summary_single .desc_single td {
        padding:  0 10px;
    }
    .new_home .container-about .panel-grid:first-child .textwidget, 
    .nhanxet .panel-layout .panel-grid-cell .widget_text:first-child .text_title .textwidget, 
    .sanpham_chinh .widget_text:first-child .textwidget {
        font-size: 14px;
    }
    .danhmuc_sanpham .panel-grid .panel-grid .panel-grid-cell:last-child {
        padding: 36px !important;
    }
    .nhanxet_item {
        margin: 0;
    }
    .quote .container-about .textwidget p {
        padding: 36px;
    }
    .ajax_load_more a {
        padding: 10px 30px;
    }
    .list_post_category .new_item .post_meta {
        padding: 16px 0;
    }
    .list_diachi {
        padding-bottom: 24px;
    }
    .copyright {
        padding: 13px 0 55px;
    }
    .social {
        margin-top: 16px;
    }
}
@media (max-width: 480px) {
    .single-nhanxet .content_page,
    .nhanxet,
    .category .content_page,
    .quote,
    .banner_gioithieu,
    .gioithieuchung,
    .sanpham_chinh,
    .home .tamnhin,

    .danhmuc_sanpham,
    .gioithieu,
    .new_home,
    .tax-product_cat .content_page,
    .search-no-results .content_page,
    .search-results .content_page,
    .baivietlienquan,
    .single-post .content_page,
    .category-tin-tuc .content_page,
    .tintuc,
    .form_dangky,
    .single-product .content_page {
        margin-top: 30px !important;
    }

    .capiton-banner .title {
        font-size: 24px;
    }
    .gioithieu .panel-layout .panel-grid-cell:first-child .so-panel {
        padding: 30px;
    }
    .home .video .textwidget {
        padding: 100px 0 30px;
    }
    .home .video .textwidget i {
        font-size: 60px;
        margin-bottom: 40px;
    }
    .home .video .textwidget .title {
        font-size: 22px;
    }
    .home .video .textwidget p {
        font-size: 14px;
    }
    .product_cate_item .content_item .chuyenmuc_meta {
        padding: 30px 15px;
    }
    .product_cate_item .content_item .chuyenmuc_meta .excerpt p {
        margin-top: 12px;
    }
    .product_cate_item .content_item .chuyenmuc_meta .readmore {
        margin-top: 20px;
    }
    .doitac .textwidget .doitac_template li {
        height: 180px;
    }
    .tab_gioithieu .tabcontainer ul li:not(:last-child) {
        margin-right: 40px;
    }
    .sumenh_tamnhin .panel-grid .panel-grid-cell:nth-child(3), .sumenh_tamnhin .panel-grid .panel-grid-cell:nth-child(2) {
        padding: 30px 15px !important;
    }
    .list_time {
        padding: 30px 0 30px 15px;
    }
    .list_time .panel-grid:last-child .so-panel .textwidget p {
        padding-right: 15px;
        font-size: 14px;
    }
    .list_time .panel-grid:last-child .so-panel .widget-title {
        font-size: 26px;
    }
    .list_time .panel-grid:last-child .so-panel .widget-title {
        flex: 0 0 55px;
    }
    .lichsuhinhthanh .panel-layout .panel-grid-cell .list_time .panel-grid:last-child {
        padding-right: 15px;
    }
    .lichsuhinhthanh .panel-layout .panel-grid-cell .list_time .panel-grid:last-child:before {
        left: 76px;
    }
    .banner_duongdan .duongdan .container-about .title-header {
        font-size: 22px;
    }
    .chitiet_sanpham .tabcontainer li a span, 
    .chitiet_sanpham .tabcontainer li a label {
        font-size: 20px;
    }
    .catalogue {
        margin-bottom: 30px;
    }
    .top_single_product .image_slider_single .woocommerce-product-gallery {
        flex-direction: column;
    }
    .top_single_product .image_slider_single .woocommerce-product-gallery .flex-viewport,
    .top_single_product .image_slider_single .flex-control-thumbs {
        width: 100%;
    }
    .top_single_product .image_slider_single .flex-control-thumbs {
        margin-top: 10px !important;
    }
    .catalogue a {
        padding: 7px 70px 7px 50px;
        font-size: 16px;
    }
    .catalogue a:before {
        right: 40px;
    }
    .top_single_product .summary_single .desc_single .woocommerce-product-details__short-description table:last-child tr td:not(:last-child) {
        margin-right: 40px;
    }
    .chitiet_sanpham .tabcontent_container {
        margin-top: 20px;
    }
    .loiich_item p:last-child {
        margin-top: 24px;
    }
    .loiich_item p:first-child strong {
        font-size: 18px;
    }
    .dieukien {
        padding: 40px 0;
    }
    .thongke ul li:not(:last-child) {
        margin-right: 0;
    }
    .thongke ul li {
        width: calc(33.333% - 10px);
        display: flex;
        justify-content: center;
    }
    .thongke ul {
        align-items: flex-start;
        justify-content: space-between;
    }
    .thongke ul li .count:before {
        width: 36px;
        height: 36px;
    }
    .thongke ul li .count {
        font-size: 36px;
        padding-left: 40px;
    }
    .top_single_product .summary_single .desc_single tr td:first-child {
        flex: 1;
    }
    .top_single_product .summary_single .desc_single tr {
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
    }
    .woocommerce div.product div.images .flex-control-thumbs li img {
        padding: 5px;
    }
    .nhanxet_item {
        padding: 15px;
    }
    .newhome_template .post_meta {
        margin-left: 15px;
    }
    .danhmuc_sanpham .panel-grid .panel-grid .panel-grid-cell:last-child {
        padding: 30px 15px !important;
    }
    .danhmuc_sanpham .panel-grid .panel-grid-cell:last-child .textwidget p:nth-child(2) {
        font-size: 16px;
    }
    .slick-arrow:before {
        width: 30px;
        height: 30px;
    }
    .nhanxet_template {
        margin-top: 20px;
    }
    .newhome_template .post_item:not(:last-child) {
        margin-bottom: 24px;
    }
    .gioithieuchung .container-about .panel-grid-cell:nth-child(2) .textwidget p {
        font-size: 16px;
        line-height: 1.4;
    }
    .quote .container-about .textwidget p {
        font-size: 18px;
    }
    .newhome_template .content_item {
        display: block;
    }
    .newhome_template .post_item .thumbnail {
        max-width: unset;
    }
    .newhome_template .post_meta {
        margin-left: 0;
        margin-top: 16px;
    }
}
@media (max-width: 425px) {
    .capiton-banner .title {
        font-size: 22px;
    }
    .capiton-banner p {
        font-size: 14px;
    }
    .tab_gioithieu .tabcontainer ul li:not(:last-child) {
        margin-right: 30px;
    }
    .product_cate_item .content_item .chuyenmuc_meta .excerpt {
        margin-top: 0;
    }

    .list_time .panel-grid:last-child .so-panel:not(:last-child) {
        padding-bottom: 10px !important;
    }
    .banner_duongdan .duongdan .container-about .title-header {
        font-size: 20px;
    }
    .content_page_product .text_custom .container-about .textwidget p {
        text-align: justify !important;
    }
    .sanpham_item .product-meta .name a {
        font-size: 14px;
    }
    .top_single_product .image_slider_single .woocommerce-product-gallery .flex-viewport {
        height: 220px !important;
    }
    .icon_mobile_click i {
        margin-left: 14px;
    }
    .new_item {
        width: 100%;
    }
    .breadcrumb li a {
        font-size: 14px;
    }
    .chitiet_baiviet .title-header {
        font-size: 18px;
    }
    .newhome_template .content_item {
        flex-direction: column;
    }
    .newhome_template .post_item .thumbnail {
        max-width: unset;
    }
    .newhome_template .post_meta {
        margin-left: 0;
        margin-top: 16px;
    }
    .phuongcham .textwidget p, 
    .sumenh .textwidget p, 
    .tamnhin .textwidget p {
        text-align: justify;
    }
    .quote .container-about .textwidget p {
        padding: 30px;
    }
    .list_subcate li a {
        width: 150px;
    }
    .thongke ul li .count:before {
        width: 30px;
        height: 30px;
        left: 5px;
    }
}
@media (max-width: 375px) {
    .capiton-banner .title {
        font-size: 20px;
    }
    .tab_gioithieu .tabcontainer ul {
        flex-direction: column;
        margin-bottom: 24px;
    }
    .tab_gioithieu .tabcontainer ul li a:before {
        display: none;
    }
    .tab_gioithieu .tabcontainer ul li {
        margin: 0 auto 10px !important;
        text-align: center;
    }
    .home .video .textwidget {
        padding: 80px 0 30px;
    }
    .home .video .textwidget i {
        font-size: 50px;
        margin-bottom: 30px;
    }
    .home .video .textwidget .title {
        font-size: 20px;
    }
    .product_cate_item .content_item .chuyenmuc_meta .readmore {
        margin-top: 16px;
    }
    .doitac {
        padding: 24px 0 0;
        margin-top: 30px;
    }
    .share_link ul li a {
        padding: 0 5px;
    }
    .thongke ul li:not(:last-child) {
        margin-right: 5px;
    }
    .list_subcate li a {
        width: 130px;
        font-size: 14px;
    }
    .gioithieuchung .container-about .panel-grid-cell:first-child .widget-title, .tamnhin_sumenh .widget-title, .sanpham_chinh .widget-title, .home .tamnhin .widget-title, .nhanxet .widget-title, .new_home .widget-title, .danhmuc_sanpham .widget-title, .tax-product_cat .content_page .title-section .title-header, .page-template-page-template-lienhe .content_page .panel-grid-cell:first-child .text_custom .widget-title, .baivietlienquan .title-widget, .tintuc .widget-title {
        font-size: 22px;
    }
    .main-holder {
        margin-top: 55px;
    }
}
@media (max-width: 320px) {

}

.textwidget p {
    font-size: 18px;
}