/*
Theme Name: en.vangiare.vn
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

:root {
    --c1: #095D30;
    --c2: #9b3503;
    --c3: #72ae2e; 
}

/*Header*/
#header-contact .tooltip {
    color: #B30000;
    font-size: .9em !important;
}
#header-contact li:first-child .tooltip {
    color: #2d2d2d !important;
}

/*Trang chủ*/
.home .product-small, .home .box-blog-post {
    border: solid 1px #ddd;
}
.home .box-blog-post .box-text a:not(.button) {
    min-height: 4em;
}
.sp-home {
    margin-top: 0px;
}
.on-sale {
    background-color: #B30000;
}

/*Title home*/
.title-box-pro-home {
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom: solid 2px #095d30;
    height: 40px;
    background-color: #EBEBEB;
}
.title-box-pro-home .h-title {
    float: left;
    font-size: 20px;
    line-height: 40px;
    position: relative;
    padding: 0 10px;
    width: unset;
}
.title-box-pro-home .list-sub {
    float: right;
    padding: 0 10px;
    margin-top: 10px;
}
.title-box-pro-home .list-sub li {
    float: left;
    list-style: none;
    font-size: 14px;
    margin: 0;
}
.title-box-pro-home .list-sub li + li:before {
    content: "/ ";
    color: #ccc;
    padding: 0 20px; 
}
.title-box-pro-home .view-all {
    color:  #095d30;
}
.icon-angle-right::before{
    margin-left: 10px;
}

/*Trang sản phẩm*/
.woocommerce-product-gallery {
    border: 2px solid #095d30;
}
.woocommerce-tabs {
    border-top: 3px solid #095d30;
}
.woocommerce-tabs .nav-line li a:before {
    display: none;
}
.single_add_to_cart_button{
    width: 100%;
}
.hdsd-bf li::before{
    font-family: 'Font Awesome 6 Pro';
    content: "\f4fe";
    margin-right: 0.5em;
    color: #e45707;
}
.related-products-wrapper .row {
    margin-top: 5px;
}
.woocommerce-tabs li a{
    color: hsla(0, 0%, 7%, .85);
}
.sp-bg{
    text-align: center;
}
.reviews-sp{
    margin-top: 20px;
    border: 1px solid #ddd;
    border-top: 3px solid #095d30;
    padding: 10px 10px 0px 10px;
    margin-bottom: 20px;
}
.reviews-sp .col {
    padding-bottom: 0px !important;
}
.reviews-sp form{
    margin-bottom: 0em !important;
}
.woocommerce-tabs .nav>li>a {
    font-size: 1em !important;
}
#tab-title-description {
    list-style: none;
    margin-left: 0.3em;
}
.woocommerce-tabs li a {
    font-weight: bolder;
}
.last-updated {
    font-style: italic;
}

/* CSS cho shortcode trạng thái tồn kho */
.woocommerce-stock-status-shortcode.in-stock {
    color: var(--c1); /* Màu xanh lá cây */
    font-weight: bold;
	font-size: .8em;
}
.woocommerce-stock-status-shortcode.out-of-stock {
    color: #d63638; /* Màu đỏ */
    font-weight: bold;
    border: 1px solid #d63638;
    padding: 2px 8px;
    border-radius: 4px;
    display: inline-block;
	font-size: .8em;
}
/* Tùy chỉnh bảng thuộc tính sản phẩm từ shortcode */
.woocommerce-product-attributes {
    margin-top: 10px;
    border-top: 2px solid #777;
    margin-bottom: 0em;
}
.woocommerce-product-attributes th {
    font-weight: normal;
    letter-spacing: 0em;
    width: 150px; /* Điều chỉnh độ rộng của cột tiêu đề */
    font-size: .8em;
    line-height: 1.3;
    border-bottom: 1px dotted #ddd;
}
.woocommerce-product-attributes-item__value {
    border-bottom: 1px dotted #ddd;
    font-size: .8em;
    line-height: 1;
    padding: 0em;
    text-align: left;
}
.woocommerce-product-rating {
    margin-top: -10px;
}

/*Widget trang sản phẩm*/
span.widget-title, .product-section-title, .widgettitle, .col-inner .thong-so-ky-thuat, .huong-dan-su-dung-sp, .widget_recently_viewed_products .widget-title {
    display: block !important;
    background-color: var(--c1);
    color: #fff;
    text-transform: uppercase;
    line-height: 35px;
    padding: 0 10px;
    font-weight: 600;
    text-align: center;
}
.product_list_widget, .contact-widget ul, .hdsd-bf ul {
    border: 1px solid #ccc;
}
.product_list_widget u li, .contact-widget ul li, .hdsd-bf ul li {
    display: block;
    border-bottom: 1px dashed #ccc;
    list-style: none; 
    margin: 10px;
}
.single-product .widget .is-divider {
    display: none;
}
.hdsd-bf ul {
    margin-bottom: 0px;
}
.breadcrumbs-sp{
    margin: 30px 0 20px 0;
}
.noi-dung-sp{
    padding: 0 20px 0 0px;
}
.mid_infosp{
    padding-left: 20px;
    padding-right: 20px;
}
.them-vao-gio-hang{
    padding-right: 20px;
     padding-left: 5px;
}
.ho-tro-zalo-sp{
    padding-right: 5px;
    padding-left: 20px;
}


/*Trang danh mục sản phẩm*/
.shop-container .product-small .col-inner {
    padding: 0 15px;
    border: solid 1px #ddd;
}
.archive .term-description {
    padding: 15px;
    border: solid 1px #ddd;
}
.title-va-bo-loc {
    border-bottom: solid 1px #ddd;
    margin-bottom: 20px;
}
.title-va-bo-loc form{
    margin-bottom: 0em;
}
.archive .section-title-normal {
    border-bottom: none;
}

/*Trang bài viết*/
.luot-xem:before {
	font-family: 'Font Awesome 6 Pro';
    content: '\f06e';
	color: #212529;
	margin-left: 30px;
}
span.luot-xem {
    color: var(--fs-experimental-link-color);
}
.phut-doc:before {
	font-family: 'Font Awesome 6 Pro';
    content: '\f017';
	color: #212529;
	margin-left: 30px;
}
span.phut-doc {
    color: var(--fs-experimental-link-color);
}
.blog-single .kk-star-ratings {
    position: absolute;
    right: 20px;
}
.blog-single .byline, .kk-star-ratings{
    margin-left: 25px;
}
.blog-single .entry-meta {
    display: flex;
	border-bottom: 1px dotted #ddd;
    padding-bottom: 10px;
}
.thanh-tren-post {
    border-bottom: 1px solid #ececec;
	padding-bottom: 10px;
}
.so-commen:before {
    font-family: 'Font Awesome 6 Pro';
    content: '\f086';
    color: #212529;
    margin-left: 30px;
}
span.so-commen {
    color: var(--fs-experimental-link-color);
}

/*Trang danh mục bài viết*/
.blog-archive .post-title a {
    min-height: 4.5em;
	padding: 5px;
}
 .box-blog-post .box-text .from_the_blog_excerpt {
    min-height: 5.5em;
	padding: 5px;
}
.blog-archive .from_the_blog_comments{
    display: none;
}
.archive-page-header .row {
    max-width: 1200px;
}
.blog-archive .box-blog-post {
    border: 1px solid #095d30;
}

/*GTranslate*/
.gt_switcher {
    position: absolute!important;
    margin: -16px 0px 0px -165px;
}

/*Menu Vertical*/
.menu-vertical-menu-container .sub-menu li , .menu-vertical-eng-container .sub-menu li{
    width: 25%;
    float:left;
    padding-left: 5px;
    padding-right: 5px;
}
.menu-vertical-menu-container .sub-menu li a, .menu-vertical-eng-container .sub-menu li{
    font-size: 0.9em;
    color: #095d30;

}
.menu-vertical-menu-container .sub-menu .sub-menu li a {
    font-size: 0.9em;
    color: hsla(0, 0%, 40%, .85);
    font-weight: 400;
    text-transform: none;
    border-bottom: 1px solid #ececec;
}
.menu-vertical-menu-container .sub-menu .sub-menu li {
    width: 100%;
}
.header-vertical-menu__opener {
    font-size: .8em;
}
.header-vertical-menu__opener .icon-menu {
    margin-left: -15px;
}

/*Footer */
#footer {
    background: #095d30;
}
.absolute-footer {
    color: #ffffff  !important;
    border-top: 1px solid #eee9;
}

/* Bộ lọc */
.title-bo-loc {
    float: left;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    max-width: 40%;
}
.bo-loc-san-pham {
    display: flex;
    margin-top: 5px;
    justify-content: flex-end;
}
.bo-loc-san-pham form {
    padding: 0 0 0 20px;
}
.bo-loc-san-pham .pt-checkbox {
    margin-right: 0px;
}

/* CSS bài giới thiệu */
.section-thu-ngo{
    box-sizing: border-box;
    border-radius: 20px;
    background-color: rgb(51, 104, 147);
}
.section-thong-tin-doanh-nghiep{
    box-sizing: border-box;
    border-radius: 20px;
    background-color: rgb(39, 54, 71);
}
.section-giay-to-phap-ly{
    box-sizing: border-box;
    border-radius: 20px;
    border: 2px solid #3b3b3b;
}
.sodotochuc{
    box-sizing: border-box;
    border-radius: 20px;
    background-color: rgb(231, 240, 255);
}
.section-qua-trinh-phat-trien{
    box-sizing: border-box;
    border-radius: 20px;
    border: 2px solid #3b3b3b;
}
.section-tam-nhin-su-menh{
    box-sizing: border-box;
    border-radius: 20px;
    border: 2px solid #3b3b3b;
}
.section-san-pham-chinh{
    box-sizing: border-box;
    border-radius: 20px;
    background-color: rgb(112, 165, 212);
}
.section-thuong-hieu-phan-phoi{
    box-sizing: border-box;
    border-radius: 20px;
    background-color: rgba(9, 93, 48, 0.605);
}
.section-thu-cam-on{
    box-sizing: border-box;
    border-radius: 20px;
    border: 2px dashed #cf0000;
}
.danh-gia-tu-kh{
    min-height:220px;
}

/*Blockquote*/
blockquote {
    margin: 0 0 1.0em;
    padding: 30px 3px 1px 10px;
    font-style: normal;
    font-size: 14px!important;
    color: #b54202;
    background: #f2f2f2;
    border-radius: 5px;
}

blockquote::before {
    margin-top: 5px;
    content: "";
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 15% !important;
    background-image: url(https://vangiare.vn/wp-content/uploads/2025/02/ghim.svg);
    background-repeat: no-repeat;
    background-size: 2rem 2rem;
}

/*lightbox*/
.lightbox-content ol {
    margin-left: 20px;
}
.lightbox-content ol ul{
    margin-top: 0.5em;
}
.lightbox-content {
    border: solid 5px #095d30;
}
.tt-ycbg{
    margin-bottom: 30px;
    color: #095d30;
    font-size: 1.5em;
    text-align: center;
}

/*Table*/
#ftwp-postcontent table thead tr:nth-child(1), .term-description table thead tr:nth-child(1), #ftwp-postcontent table th, .term-description table th {
    background: #095d30;
    color: #fff;
    font-weight: bolder;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #ccc;
}
#ftwp-postcontent table thead tr:nth-child(1) td, .term-description table thead tr:nth-child(1) td, #ftwp-postcontent table thead tr:nth-child(1) th, .term-description table thead tr:nth-child(1) th {
    color: #fff;
    text-align: center;
}
#ftwp-postcontent table, .term-description table {
    border-collapse: collapse;
    border: 1px solid #ccc;
    border-spacing: 0;
}
#ftwp-postcontent table td, .term-description table td {
    border: 1px solid #c9ddef;
    text-align: center;
}
#ftwp-postcontent table td:first-child, .term-description table td:first-child {
    padding-left: 8px;
}
.term-description table tr:nth-child(odd) , #ftwp-postcontent table tr:nth-child(odd), .taxonomy-description table tr:nth-child(odd) {
    background-color: #f9f9f9;
}
.term-description tr:hover, .taxonomy-description tr:hover, #ftwp-postcontent tr:hover, #ftwp-postcontent tr:hover {
    background-color: coral;
}

/*H2, H3*/
.term-description h2 , #ftwp-postcontent h2, .taxonomy-description h2 {
    color: var(--c1);
    border-top: dotted 1px var(--c1);
    border-bottom: dotted 1px var(--c1);
    background: #f5f5f5;
    padding: 5px 5px 5px 1px;
}
.term-description h3 , #ftwp-postcontent h3, .taxonomy-description h3 {
    color: var(--c2);
}

/* Link */
#ftwp-postcontent a[href], .taxonomy-description a[href], .term-description a[href], .entry-author a[href], .shop-container .product_meta .posted_in a[href], .row-main a[href] {
    text-decoration: underline;
}

/*Accordion*/
.accordion a[href] {
    text-decoration: none !important;
}
.accordion a.plain {
    color: currentColor;
    transition: color .3s, opacity .3s, transform .3s;
    font-size: 1em;
}
.accordion .accordion-title::before {
    color: #095d30;
    text-decoration: underline;
    font-weight: 600;
	counter-increment: number!important;
    content: "Câu hỏi " counter(number) ": "!important;
}
.accordion .accordion-inner::before {
    text-decoration: underline;
    color: #e65605;
    font-weight: 600;
    content: 'Trả lời:';
}

/*Đánh số thứ tự câu hỏi thường gặp rankmath*/
.cau-hoi::before, .rank-math-question::before {
    padding: 0.3em 0.3em;
    position: absolute;
    top: -0.3em;
    left: -0.1em;
    color: #032b8b;
    font-weight: 600;
    text-decoration: underline;
    counter-increment: number!important;
    content: "Question " counter(number) ": "!important;
}
.cau-hoi, .rank-math-question{
    background: #92dff714;
    margin: 1.5em 0;
    padding: 1.2em 1.5em;
    position: relative;
    margin-top: 2em;
    padding-top: 2em;
    padding-bottom: 1em;
    font-size: 1em !important;
    font-weight: bold;
}
.tra-loi::before, .rank-math-answer::before {
    padding: 0.3em 0.3em;
    position: absolute;
    top: -0.3em;
    left: -0.1em;
    color: #055501;
    font-weight: 600;
    content: 'Answer:';
}
.tra-loi, .rank-math-answer{
    background: #92f7a414;
    margin: 1.5em 0;
    padding: 1.2em 1.5em;
    position: relative;
    margin-top: 1em;
    padding-top: 2em;
    padding-bottom: 1em;
    border-bottom: 2px solid red;
}
.cau-hoi-thuong-gap, .rank-math-list, .accordion{
  counter-reset: number!important;
}
/*Đánh số thứ tự thẻ H2, H3 bài viết*/
#ftwp-postcontent, .term-description, .taxonomy-description {
  counter-reset: headers;
}
#ftwp-postcontent h2, .term-description h2, .taxonomy-description h2 {
  counter-reset: subheaders;
}
#ftwp-postcontent h2::before, .term-description h2::before, .taxonomy-description h2::before {
    font-size: 50px;
    line-height: 36px;
    float: left;
	padding-right: 2%;
    color: #e65605;
    font-weight: 600;
    margin-bottom: 10px;
    counter-increment: headers;
    content: counter(headers);
}
#ftwp-postcontent h3, .term-description h3, .taxonomy-description h3 {
  counter-increment: subheaders
}
#ftwp-postcontent h3::before, .term-description h3::before, .taxonomy-description h3::before {
  content: counter(headers) '.' counter(subheaders) '. ';
}
/*Download catalogue*/
.catalogue-dl::before {
    font-family: 'Font Awesome 6 Pro';
    content: "\f1c1";
    margin-right: 0.2em;
    font-size: 2em;
    color: red;
}

.catalogue-dl {
    display: inline-block;
    border: 2px solid #ccc;
    outline: 0;
    border-radius: 4px;
    font-weight: 300;
    font-size: 1.0rem;
    padding: 0.2em 0.5em;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
}
.catalogue-dl:hover {
    color: #fff !important;
    border-color: #ccc;
    background-color: #ff8e23;
    border-radius: 4px;
}

/* Author box */
.author-box-custom {
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    border: 1px solid #08bb5b;
    border-radius: 8px;
    flex-direction: row;
    flex-wrap: wrap;
    box-shadow: 0 0 0 4px rgb(56 255 64 / 24%);
    padding-top: 16px;
    padding-right: 16px;
    padding-left: 16px;
}
.author-box-custom-ket-noi{
    padding-top: 20px;
}
/*Support*/
.float-contact 
{
  position: fixed;
  bottom: 60px;
  left: 20px;
  z-index: 99999;
}
.chat-zalo, .call-hotline {
  display: block;
  margin-bottom: 10px;
  line-height: 0;
}

/*Breadcrumb*/
.rank-math-breadcrumb, .breadcrumbs {
    background: #f3f3f3;
    font-size: 14px;
    text-transform: none;
    padding-left: 10px;
    margin-bottom: 20px;
    line-height: 2.6;
}
.rank-math-breadcrumb a[href], .breadcrumbs a[href] {
    color: #095d30;
	text-decoration: underline;
}
/*Ul, Ol*/
#ftwp-postcontent ol, #ftwp-postcontent ul, .taxonomy-description ul, .taxonomy-description ol, .term-description ul, .term-description ol {
    margin: 1.5em 0em;
}
.term-description ul, .term-description ol {
    padding-left: 20px;
}
.ul-noidung{
    margin-top: -1em !important;
	font-family: courier new;
}
.ul-noidung li{
    margin-bottom: 0em !important;
}

/*Nội dung*/
.note {
  color: green;
  background: #DDFFDD;
  font-style: italic;
  position: relative;
  margin-top: 2em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1.5em 0;
  padding: 0.7em 1em;
}
.note::before {
  background: green;
  content: 'Note';
  padding: 0.15em 0.25em;
  position: absolute;
  top: -0.8em;
  left: -0.1em;
  color: white;
}
.note em, .note i, .note var, .note cite {
  font-style: normal;
}
.luu-y {
    border-radius: 8px;
    background-color: rgb(255, 250, 175);
    border-style: dashed;
    border-color: rgb(239, 15, 15);
    border-width: 2px;
    margin-top: 10px;
    padding: 16px 18px;
}
.nut-bam {
    display: inline-block;
    border: 2px solid #ccc;
    outline: 0;
    border-radius: 4px;
    font-weight: 300;
    font-size: 1.0rem;
    padding: 0.6em 0.8em;
    line-height: 1.5;
    text-align: center;
    transition: color .3s,border-color .3s,background-color .3s,box-shadow .3s;
    cursor: pointer;
    color: white;
    background-color: var(--c1);
	text-decoration: none!important;
}
.nut-bam:hover {
    color: #fff !important;
    border-color: #ccc;
    background-color: #ff8e23;
    border-radius: 4px;
    text-decoration: none!important;
}
.chu-y{
    position: relative;
    display: block;
    padding: 0.75rem 0.75rem 0.75rem 3.5rem;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    font-size: 1rem;
    background-color: rgba(95,95,95,.03);
    background-image: url(https://vangiare.vn/wp-content/uploads/2022/11/icon-chu-y.svg);
    border: 1px solid #1460aa;
    background-repeat: no-repeat;
    background-position: 0.75rem;
    background-size: 2rem 2rem;
    border-radius: 0.125rem;
}
.uu-diem:before{
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
    margin-left: 2em;
    vertical-align: -0.25em;
    content: url(https://vangiare.vn/wp-content/uploads/2022/06/icon-uu-diem.svg);
}
.nhuoc-diem:before{
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
    vertical-align: -0.25em;
    content: url(https://vangiare.vn/wp-content/uploads/2022/06/icon-nhuoc-diem.svg);
}
.canh-bao{
    position: relative;
    display: block;
    padding: 0.75rem 0.75rem 0.75rem 3.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1rem;
    background-image: url(https://vangiare.vn/wp-content/uploads/2022/05/icon-canh-bao.svg);
    border: 1px solid #dd6d1e;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0.75rem;
    background-size: 2rem 2rem;
    border-radius: 0.125rem;
}
.cong-thuc{
    position: relative;
    display: block;
    padding: 0.75rem 0.75rem 0.75rem 0.75rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 2rem;
    background-color: rgba(95,95,95,.03);
    border: 1px solid #1460aa;
    background-repeat: no-repeat;
    background-position: 0.75rem;
    background-size: 2rem 2rem;
    border-radius: 0.125rem;
    text-align: center;
    color: #ff0000
}
.define {
    color: #950303;
    background: #f9f1f2;
    font-style: normal;
    margin: 1.5em 0;
    padding: 1.2em 1em;
    position: relative;
    margin-top: 2em;
    padding-top: 1em;
    padding-bottom: 1em;
}
.define::before {
    padding: 0.15em 0.25em;
    position: absolute;
    top: -0.8em;
    left: -0.1em;
    color: white;
    background: red;
    content: 'Khái niệm';
}
.define em, .define i, .define var, .define cite {
  font-style: normal;
}

.xem-them-ty {
    text-transform: uppercase;
    color: #0030b9;
    position: relative;
    margin-bottom: 10px;
    padding-left: 10px;
    font-weight: bolder
}
.xem-them-ty:after {
    content: "";
    left: -13px;
    position: absolute;
    border-width: 0;
    bottom: 0;
    border-style: solid;
    display: block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 15px solid #0030b9;
}
.xem-them-dvi {
    border-radius: 8px;
    background-color: rgb(255 254 231);
    border-style: dashed;
    border-color: rgb(239, 15, 15);
    border-width: 2px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 16px 18px; 
}
.xem-them-dvi ul li {
    list-style: none;
}
.xem-them-dvi ul li:before {
    font-family: 'Font Awesome 6 Pro';
    content: '\f0a4';
    color: #ff0000;
    margin-right: 15px;
    margin-left: -20px;
}
.unitform .unitbutton {
    padding: 5px 20px 5px 20px;
    border: none;
    border-radius: 7px;
    background-color: var(--c1);
    color: #FFF;
    font-weight: 600;
    font-size: 1em;
    cursor: pointer;
    margin-bottom: 15px;
}
.unitform {
    font-size: 1.3em;
    border: solid 1px #B7D7AF;
    border-radius: 7px;
    background-color: #EEEEEE;
    margin: 0 10px 0 10px;
    padding: 0 10px 0 10px;
}
.unitform td, .unitform table {
    border: unset !important;
}
.unitform tr {
    background-color: unset !important;
}
.unitform table {
    margin-bottom: unset; !important;
}
.unitform tr:hover {
    background-color: unset !important;
}
.offscreen {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.dia-chi {
    text-transform: uppercase;
    margin-left: -15px;
    color: #0030b9;
    font-weight: bolder;
    padding: 0.3rem 0.75rem 0.1rem 2.3rem;
    background-image: url(https://vangiare.vn/wp-content/uploads/2023/09/icon-dia-chi.svg);
    background-repeat: no-repeat;
    background-size: 2rem 2rem;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
/*trang chi bài viết*/
.so-commen:before {margin-left: 0px;}
.so-commen {margin-top: 15px; margin-right: 30px;}
	
/*Bộ lọc*/
.title-bo-loc { max-width: 100%;}
.bo-loc-san-pham {display: flex; margin-top: 5px; flex-direction: column;}
/*Title home*/
.title-box-pro-home ul li:last-child {display: block!important;}
.title-box-pro-home ul li {display: none;}
/*Chạy Header-main*/
.stuck .header-main { display: block; }
/*Menu mobi*/
.mobile-sidebar .nav.nav-vertical .sub-menu li { border-bottom: 1px solid #ffffff; }
.mobile-sidebar .nav.nav-vertical .sub-menu li a { color: #666 !important; }
.mobile-sidebar .nav-vertical li>a { color: #095d30; }
/*Logo*/
#logo img {max-height: 50px; max-width: 80px;}
/*Khung tác giả*/
.author-box-custom-mobi { display: flex; flex-wrap: nowrap;}
.blog-single .entry-meta { display: flex; flex-wrap: wrap;}
.blog-single .kk-star-ratings { margin-top: 15px; margin-left: 0px; position: inherit;}
.phut-doc:before {margin-left: 0px;}
.phut-doc {margin-top: 15px; margin-right: 30px;}
.rank-math-breadcrumb, .breadcrumbs{text-align: left !important;}
.title-bo-loc{text-align: center !important;}
.category-page-row {padding-top: 0px !important;}
.woocommerce-ordering, .woocommerce-ordering select  {margin-bottom: 10px !important;}
.title-bo-loc {margin-bottom: 20px;}
/*trang chi tiết sản phẩm*/
.product-breadcrumb-container, .anh-sp, .mid_infosp, .ho-tro-zalo-sp, .them-vao-gio-hang{
    padding-left: 15px  !important;
    padding-right: 15px  !important;
}
.mid_infosp{
    margin-top: 30px;
}
.noi-dung-sp{
    padding: 0 15px 0 15px !important;
    margin: 0px 0px 0px 0px !important;
}
.sp-tuong-tu, .reviews-sp{
    margin-left: 15px  !important;
    margin-right: 15px  !important;
}
#ftwp-postcontent h2::before, .term-description h2::before, .taxonomy-description h2::before {
    font-size: 45px !important;
    line-height: 25px !important;
}
/*lightbox*/
#yeucaubaogia-lightbox {
    max-width: 100% !important;
    padding: 10px !important;
}
}