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

/*************** ADD CUSTOM CSS HERE.   ***************/
/*@font-face{font-family:'brandon_text';src:url(./fonts/brandontext-bold-webfont.ttf) format('truetype');font-weight:bold;font-style:normal}
@font-face{font-family:'brandon_text';src:url(./fonts/brandontext-regular-webfont.ttf) format('truetype');font-weight:normal;font-style:normal;}*/

/*body{font-family:  "Custom Font Name",  sans-serif}
.nav > li > a {font-family:  "Custom Font Name", sans-serif;}
h1,h2,h3,h4,h5,h6, .heading-font{font-family: "Custom Font Name", sans-serif;}
.alt-font{font-family: "Custom font name", sans-serif;}*/
/*
a,p,h1, h2, h3, h4, h5, h6,span.widget-title,li{font-family: "brandon_text" !important;}
.stars a{font-family:'fl-icons'!important}
body {
    overflow: hidden;
}


.header-main .nav > li.menu-item > a {
    font-size: 14px;
    color: #2b2b2b;
    padding: 15px 20px;
}
.header-main .nav > li.menu-item {
    margin: 0;
}
*/


/**/
body{
	color: #000000;
	font-family: "Open Sans", sans-serif;
}
.header-block i.far.fa-envelope {
    color: #ffffff;
}
.header-block i.fas.fa-phone-alt{
	color: #ffffff;
}
.poli .col-inner{
	background-color: #fff;
    border-top: 5px solid var(--fs-color-primary);
    box-shadow: 0px 6px 15px rgba(14, 18, 29, 0.06);
    border-radius: 10px;
    padding: 25px;
}
.flex-col.hide-for-medium.flex-left.flex-grow:after {
    content: "";
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 17em;
    right: 0;
    background-color: inherit;
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: skew(-23deg);
    -moz-transform: skew(-23deg);
    -ms-transform: skew(-23deg);
    -o-transform: skew(-23deg);
    transform: skew(-23deg);
    z-index: -1;
    background:  var(--fs-color-secondary);
} 
ul.nav.nav-left.medium-nav-center.nav-small.nav- {
    width: 18em;
    font-size: 15px;
    color: #ffffff;
}
.header-block-block-1{
	width: 350px;
}
li.header-block a {
    color: #ffffff;
}
li.header-block a:hover {
    color: #e3951d;
}
.header-main .nav > li > a {
    color: #ffffff;
}
.header-main .nav > li > a:hover {
    color: var(--fs-color-primary);
}
.header-nav.header-nav-main.nav.nav-left.nav-uppercase{
    justify-content: center !important;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default>li>a {
    color: #000000;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default>li>a:hover {
    color: var(--fs-color-primary);
}
.about1 {
    font-size: 16px;
    text-transform: uppercase;
    color: var(--fs-color-primary);
}
.about h2 {
    font-size: 40px;
    font-weight: 700;
    color: #000000;
}
.about h2:after {
    position: absolute;
    background-color: var(--fs-color-primary);
    height: 2px;
    width: 40px;
    content: "";
    bottom: 3px;
    left: 0;
    top: 3.5em;
}
.about2 {
    font-size: 22px;
    color: var(--fs-color-primary);
	font-weight: 500;
    margin-bottom: 15px;
}
.about3 {
    font-size: 17px;
    line-height: 1.6;
    margin-bottom: 15px;
}
.about .xemthem {
    display: flex;
    align-items: center;
    margin-top: 25px;
}
.about .xemthem a{
	position: relative;
    display: inline-block;
    outline: none !important;
    background-color: #3c3531;
    color: #fff;
    font-size: 14px;
    padding: 15px 30px 15px;
/*     -webkit-transition: all 0.5s linear; */
    transition: all 0.5s linear;
    overflow: hidden;
    z-index: 1;
}
.about .xemthem a:after{
	position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 3px;
    background-color: var(--fs-color-primary);
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all;
    opacity: 1;
    z-index: -1;
}
.dichvu{
	color: #000000;
	background: #fcfcfc;
	background-image: url(//bizweb.dktcdn.net/100/483/185/themes/937690/assets/bg-service2.png?1705917002323);
    background-position: bottom left;
    background-repeat: no-repeat;
	padding-top: 65px;
    padding-bottom: 70px;
}
.title-dichvu h4 {
    text-transform: uppercase;
    font-size: 16px;
    color: var(--fs-color-primary);
}
.title-dichvu h2 {
    color: #000000;
    font-size: 40px;
}
.content-dv h4 {
    font-size: 24px;
    color: #000000;
}
.content-dv .contentdv {
    font-size: 14px;
    color: #000000;
}
.content-dv .col-inner{
	padding: 30px;
}
.imgdv img.size-full.alignnone {
    margin-bottom: 10px !important;
}
.content-dv .imgdv img:hover{
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.my-sp {
    background-color: var(--fs-color-primary);
}
.title-sp h2 a {
    font-size: 40px;
    color: #ffffff;
}
.title-sp h2 a:hover {
    color: #ffffff;
}
.my-sp .sanpham-trangchu .col-inner{
	background: #fff;
    padding: 10px;
    width: 262px;
}
.row.sanpham-trangchu.row-small {
    max-width: 1130px;
}
.my-sp a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: block;
    color: #3C3B3B;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    white-space: nowrap;
    font-size: 14px;
}
.my-sp a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
    color: var(--fs-color-primary);
}
.price>del>span>bdi {
    font-size: 12px;
}
.price> ins > span> bdi {
    font-size: 15px;
    color: var(--fs-color-primary);
}
.price > span > bdi{
	font-size: 15px;
    color: var(--fs-color-primary);
}
.title-wrapper .name.product-title.woocommerce-loop-product__title{
	margin-bottom: 0.8em;
}
.price{
    display: flex !important;
    flex-direction: column-reverse;
}
.image-tools .wishlist-button:hover {
    background-color: var(--fs-color-primary);
    border-color: var(--fs-color-primary);
}
.wishlist-icon .wishlist-button.wishlist-added .icon-heart,
.yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon.fa-heart {
    color: red !important;
}
.add-to-cart-button{
	position: absolute;
    bottom: 0;
    right: 0;
    z-index: 99;
}
a.added_to_cart:after{
	content: none;
}
.row.content-doingu {
    max-width: 1030px !important;
	margin: auto !important;
}
.doingu .thumb{
	margin-bottom: 15px;
    background-color: #fff;
    box-shadow: 0px 6px 15px rgba(14, 18, 29, 0.08);
    border-radius: 100%;
    padding: 20px;
    position: relative;
    z-index: 2;
}
.doingu .thumb:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 6px solid var(--fs-color-primary);
    border-radius: inherit;
    transform: scale(0.8);
    transform: scale(0.8);
    transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    z-index: -1;
}
.doingu .thumb img{
	border-radius: inherit;
    width: 100%;
    aspect-ratio: 16 / 16;
    border-radius: 100%;
}    
.content-doingu{
	margin: auto;
}
.content-doingu .name {
    font-size: 22px;
    font-weight: 700;
}
.content-doingu .name a{
    color: #231f20;
}
.content-doingu .name a:hover{
    color: var(--fs-color-primary);
}
.content-doingu .chucvu{
	font-size: 14px;
	color: var(--fs-color-primary);
}
.title-doingu>p {
    font-size: 16px;
    color: var(--fs-color-primary);
    text-transform: uppercase;
}
.title-doingu h2 {
    font-size: 40px;
    color: #000000;
}
.nhanvien{
	padding-right: 0 !important;
	padding-left: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.content-nhanvien .anh .col-inner{
	position: sticky;
    top: 0;
    z-index: 10;
}
.breadcrumb{
	margin-bottom: 50px;
    position: relative;
    display: block;
    padding: 100px 0;
    z-index: 1;
    background: url(//bizweb.dktcdn.net/100/483/185/themes/937690/assets/bg_breadcrumb.jpg?1705917002323);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
	text-align: center;
    color: #ffffff;
}
.breadcrumb:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: #3c3531;
    opacity: 0.6;
}
.breadcrumb a{
	color: #ffffff;
	font-size: 14px;
	position: relative;
} 
.breadcrumb a:hover{
	color: var(--fs-color-primary);
} 
span.breadcrumb_last {
    font-size: 14px;
    position: relative;
    color: #ffffff;
}
.breadcrumb .title_full {
    margin-top: 10px;
    text-align: center;
    font-size: 40px;
    color: #fff;
    position: relative;
    font-weight: bold;
}
.breadcrumb .tieude{
	margin-top: 10px;
    text-align: center;
    font-size: 35px;
    color: #fff;
    position: relative;
    font-weight: bold;
}
h1.entry-title{
	color: #000000;
}
.content-area.page-wrapper {
    padding-bottom: 30px;
    padding-top: 0px !important;
}
.content-nhanvien{
	padding: 40px !important;
}
.nhanvien .chucvu {
    font-size: 16px;
    text-transform: uppercase;
    color: var(--fs-color-primary);
}
.nhanvien .name h1 {
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #000000;
}
.nhanvien .article-summary {
    margin-top: 25px;
    margin-bottom: 25px;
    position: relative;
    padding-left: 20px;
    font-size: 14px;
    color: #4d5765;
}
.nhanvien .article-summary:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: var(--fs-color-primary);
    width: 3px;
}
.thanhtuu{
	margin-top: -6em;
}
.thanhtuu .text-thanhtuu .title-content p {
    position: relative;
    display: inline-block;
    color: var(--fs-color-primary);
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-bottom: 5px;
}
.thanhtuu .text-thanhtuu .title-content h2 {
    font-size: 40px;
    font-weight: 700;
	color: #000000;
}
.thanhtuu .text-thanhtuu .des {
    font-size: 16px;
    margin-bottom: 20px;
	color: #000000;
}
.thanhtuu .block-content .col-inner{
	background: #ffffff;
    border-radius: 10px;
    display: flex;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    align-items: center;
}
.thanhtuu .block-content .icon {
    width: 70px;
    background: var(--fs-color-primary);
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 10px 10px 0px;
}
.thanhtuu .block-content .content {
    width: calc(100% - 70px);
    padding-left: 20px;
    line-height: initial;
}
.thanhtuu .block-content .content h3 {
    font-size: 24px;
    color: var(--fs-color-primary);
    font-weight: bold;
    margin-bottom: 0;
}
.thanhtuu .block-content .content p {
    font-size: 16px;
    margin-bottom: 0;
}
.video-button-wrapper a.button.open-video.icon.circle.is-outline.is-xlarge {
	background-color: var(--fs-color-primary);
    cursor: pointer;
    position: absolute;
    transition: visibility 0.5s ease 0s;
    top: 50% !important;
    transform: translate(-50%, -50%);
    left: 45% !important;
    transition: 0.5s all;
}
.img-thanhtuu img{
	width: 92%;
}
.cus_review{
	margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
	margin-top: -2em;
}
.cus_review:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(//bizweb.dktcdn.net/100/483/185/themes/937690/assets/background-review.jpg?1705917002323);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.cus_review:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}
.cus_review .block-title {
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    z-index: 9;
}
.cus_review .block-title h2 {
    font-size: 40px;
    font-weight: 700;
    color: #ffffff;
}
.cus_review .block-title p {
    font-size: 16px;
    color: #ffffff;
}
.cus_review .block-content .col-inner{
	border-radius: 15px;
    background: #ffffff;
    overflow: hidden;
}
.cus_review .block-content .des-review {
    text-align: justify;
    font-size: 14px;
    padding: 20px;
}
.cus_review .block-content .flex {
    display: flex;
    align-items: center;
    padding: 15px;
    background: var(--fs-color-primary);
    position: relative;
}
.cus_review .block-content .flex .thumb {
    width: 67px;
    height: 67px;
    border-radius: 100%;
    overflow: hidden;
    border: 3px solid #fff;
}
.cus_review .block-content .flex .name-job {
    color: #fff;
    width: calc(100% - 65px);
    padding-left: 14px;
}
.cus_review .block-content .flex .name-job span.name {
    font-size: 20px;
}
.cus_review .block-content .icon-quote {
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    width: 50px;
    height: 32px;
    right: 15px;
    opacity: 0.5;
}
.baogia{
	margin-top: -3em;
}
.baogia .block-title {
    text-align: center;
    margin-bottom: 30px;
}
.baogia .block-title h2 {
    font-size: 40px;
    font-weight: 700;
	color: #000000;
}
.baogia .block-title p {
    font-size: 16px;
    margin-bottom: 0;
	color: #000000;
	line-height: 25px;
}
.baogia .block-content {
    margin-top: -2em;
}
.baogia .block-content .child-table {
    background: #fff;
    color: #333;
    padding: 0 28px 28px 28px;
    border-radius: 5px;
    border: 1px solid transparent;
    position: relative;
    box-shadow: 0px 6px 30px rgba(0, 15, 87, 0.3);
    text-align: center;
	height: 43em;
}
.baogia .block-content .child-table .title-table {
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    border-top: none;
    font-size: 24px;
    width: 230px;
    text-align: center;
    margin: 0 auto 27px auto;
    background-color: #050f2d;
    color: #fff;
    padding: 20px 20px 36px 20px;
    border-radius: 0 0 100% 100% / 0 0 100% 100%;
	justify-content: center;
}
.baogia .block-content .col:nth-child(2) .child-table .title-table {
    background: var(--fs-color-primary);
}
.baogia .block-content .child-table .price-style {
    width: 100%;
    color: #4d5765;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
    margin-top: 3px;
    text-align: center;
	display: flex; /**/
	flex-direction: column;
    align-items: center;
}
.baogia .block-content .child-table .price-style span {
    color: var(--fs-color-primary);
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 0;
    text-align: center;
}
.baogia .block-content .child-table .text {
    min-height: 360px;
	line-height: 0px;
	margin-top: -1em;
}
.baogia .block-content .child-table span.ct_text {
    padding-left: 20px;
}
.baogia .block-content .child-table span {
    text-align: left;
    line-height: initial;
    position: relative;
    font-size: 14px;
	display: flex; /**/
}
.baogia .block-content .child-table span.ct_text:before {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1.5px solid var(--fs-color-primary);
    position: absolute;
    left: 0;
    top: 24px;
    content: '';
}
.baogia .block-content .child-table .ct:hover {
    color: var(--fs-color-primary);
}
.baogia .block-content .child-table span .btn-view {
    border-radius: 5px;
    height: 46px;
    background: #050f2d;
    text-align: center;
    line-height: 46px;
    width: 164px;
    float: none;
    display: flex;/**/
	justify-content: space-around;
    font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    margin-top: 26px;
}
.baogia .block-content .child-table span .btn-view:hover {
	background-color: var(--fs-color-primary);
}
.baogia .block-content .child-table span.ct.ct_dangky {
    position: absolute;
    bottom: 27px;
    left: 50%;
    transform: translateX(-50%);
}
.page-title.category-title h1 a {
    color: #231f20;
    text-decoration: none;
    background-color: transparent;
	font-size: 28px;
}
.page-title.category-title h1 a:hover{
	color: var(--fs-color-primary);
}
.brand{
	margin-top: -5em;
}
.brand img{
	width: 70px;
    height: 91px;
	display: flex;
}
.footer{
	background-color: #050f2d;
    padding: 60px 0 60px;
    background-size: cover;
    background-position: top 15px center;
    background-repeat: no-repeat;
}
.footer .content-footer{
	margin-top: 1em;
}
.logo-footer .logo img {
    width: 188px;
}
.content-ft{
    margin-bottom: -3em;
}
.footer .logo-ft .des-footer {
    color: #ffff;
    padding: 15px 0;
    font-size: 13px;
    text-align: justify;
}
.footer .logo-ft .social-icons.share-icons.share-row.relative .icon.primary.button{
	background-color: transparent !important;
    border-color: #f3f3f3 !important;
}
.footer .about-ft .title-menu {
    font-size: 16px;
    margin-bottom: 15px;
    position: relative;
    color: #fff;
}
.footer .about-ft .list-menu{
	line-height: 2px;
    margin-top: 2em;
}
.footer .about-ft .list-menu a {
    font-size: 13px;
    display: block;
    color: #fff;
    padding: 5px 0;
}
.footer .about-ft .list-menu a:hover{
	color: var(--fs-color-primary);
}
.footer .duan-ft .title-menu {
    font-size: 16px;
    margin-bottom: 15px;
    position: relative;
    color: #fff;
}
.footer .duan-ft .list-menu{
	line-height: 2px;
    margin-top: 2em;
}
.footer .duan-ft .list-menu a {
    font-size: 13px;
    display: block;
    color: #fff;
    padding: 5px 0;
}
.footer .duan-ft .list-menu a:hover{
	color: var(--fs-color-primary);
}
.footer .tuvan-ft .title-menu {
    font-size: 16px;
    margin-bottom: 15px;
    position: relative;
    color: #fff;
}
.footer .tuvan-ft .contact-footer{
    margin-top: 2em;
}
.footer .tuvan-ft .contact-footer .item {
    color: #ffffff;
    font-size: 13px;
    margin-bottom: 12px;
    position: relative;
}
.footer .tuvan-ft .contact-footer .item a{
    color: #ffffff;
    font-size: 13px;
}
.footer .tuvan-ft .contact-footer .item a:hover{
    color: var(--fs-color-primary);
    font-size: 13px;
}
.contact-footer .fas, .far, .fab {
    font-size: 17px;
    color: var(--fs-color-primary);
}
.banquyen p {
    border-top: 1px solid #f3f3f3;
}
.category-page-row {
    padding-top: 0px !important;
}
.category-page-row a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: block;
    color: #3C3B3B;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    white-space: nowrap;
    font-size: 14px;
}
.category-page-row a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
    color: var(--fs-color-primary);
}
.category-page-row .yith-wcwl-wishlistexistsbrowse {
	display:none;
}
.category-page-row .wishlist-popup.dark{
	display:none;
}
.category-page-row  .yith-wcwl-add-button{
	display:none;
}
.category-page-row .yith-wcwl-wishlistaddedbrowse{
	display:none;
}
.category-page-row .yith-wcan-filter.filter-tax.checkbox-design{
	background: #050f2d;
    border-radius: 5px;
    padding: 15px 15px 7px;
    margin-bottom: 20px;
}
.yith-wcan-filter h4.filter-title {
    font-size: 16px;
    margin-bottom: 10px;
    border-bottom: 1px solid #D8D5D5;
    color: #ffffff !important;
    padding-bottom: 5px;
    position: relative;
	font-weight: normal;
}
.yith-wcan-filter .filter-title:before {
    content: "";
    width: 66px;
    height: 2px;
    background: var(--fs-color-primary);
    border-radius: 5px;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.filter-item.checkbox.level-0{
	background-color: rgba(255, 255, 255, 0.1);
    margin-bottom: 10px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a{
	color: #ffffff !important;
	font-size: 13px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover{
	color: var(--fs-color-primary) !important;
}
.lienhe{
	margin-top: -2em;
}
.thongtin h4 {
    color: #000000;
	font-size: 15px;
	margin-bottom: 1em;
}
.thongtin a{
	font-size: 14px;
	color: #000000;
}
.thongtin a:hover{
	font-size: 14px;
	color: var(--fs-color-primary);
}
.title-form h4 {
    font-size: 15px;
    color: #000000;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
    color: #ffffff;
    background-color: #333333;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
	background-color: var(--fs-color-primary);
}
.badge {
    height: 2em !important;
}
.badge-container {
    margin: 0 !important;
}
.badge-inner.secondary.on-sale{
	background-color: var(--fs-color-primary);
	border-radius: 25%;
    font-size: 13px;
    font-weight: normal;
}
.tintuc{
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-top: -2em;
}
h5.post-title.is-large a.plain{
	font-size: 16px;
    color: #000000;
    font-weight: normal;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    line-height: 1.4 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    word-break: break-word;
    -webkit-line-clamp: 1;
}
h5.post-title.is-large a.plain:hover {
    color: var(--fs-color-primary);
}
.box-text.text-left .is-divider{
	display: none;
}
.box-text.text-left .from_the_blog_excerpt {
	font-size: 13px;
    color: #5A5959;
	margin-top: 1em;
}
.blog h5 a.plain {
    font-size: 16px;
    color: #000000;
    font-weight: normal;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    line-height: 1.4 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    word-break: break-word;
    -webkit-line-clamp: 1;
}
.blog h5 a.plain:hover {
    color: var(--fs-color-primary);
}
.blog .post-meta.is-small.op-8 {
    font-size: 13px;
    margin-top: 1em;
	color: #5A5959;
}
.blog p.from_the_blog_excerpt {
    font-size: 13px;
    color: #5A5959;
	margin-top: 1em;
}
.blog .is-divider {
    display: none;
}
.entry-header-text.text-center {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.entry-header-text.text-center h1.entry-title{
	font-size: 32px;
	color: #333333;
	margin-top: 0px;
    margin-bottom: 15px;
    font-weight: 700;
	text-align: left;
}
.entry-divider.is-divider.small {
    display: none;
}
.entry-meta.uppercase.is-xsmall {
    font-size: 14px;
    text-transform: capitalize;
	text-align: left;
}
.blog-ttnb{
	padding-right: 0px !important;
	padding-left: 0px !important;
    padding-top: 13px !important;
    padding-bottom: 6px !important;
}
.title-ttnb a {
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
	
}
.title-ttnb a:hover {
    color: var(--fs-color-primary);
}
.blog-ttnb {
    margin-top: 20px;
    background: #050f2d;
    border-radius: 5px;
}
.block-blog .col.post-item {
    padding: 0px 15px 0px !important;
	margin-top: -.6em;

}
.block-blog .from_the_blog_excerpt{
	display:none;
}
.block-blog .is-divider{
	display:none;
}
.block-blog h5 a{
	font-size:14px;
	color: #fff;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.block-blog h5 a:hover{
	color: var(--fs-color-primary);
}
.block-blog .absolute.no-click.x50.y50.md-x50.md-y50.lg-x50.lg-y50 {
    display: none;
}
.block-blog .box-text.text-left.is-large{
	padding-left: .5em !important;
    padding-right: .5em !important;
}
.sidebar-blog{
	padding: 0 10px 30px !important;
}
.title-ttnb {
    font-size: 16px;
    margin-bottom: 15px;
    border-bottom: 1px solid #D8D5D5;
    padding-bottom: 0px;
    position: relative;
}
.title-ttnb:before {
    content: "";
    position: absolute;
    width: 65px;
    background: var(--fs-color-primary);
    height: 2px;
    bottom: -1px;
    left: 0;
}
.blog-ttnb .section-content.relative {
    padding: 0px 15px;
}
/**/
.widget_nav_menu {
    background: #050f2d;
    border-radius: 5px;
    padding: 15px 15px 7px;
}
.widget_nav_menu .widget-title{
	font-size: 16px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    position: relative;
    color: #ffffff;
	text-transform: none;
} 
.widget .is-divider {
    display: none;
}
.widget_nav_menu .widget-title:before{
	content: "";
    position: absolute;
    width: 65px;
    background: var(--fs-color-primary);
    height: 2px;
    bottom: -1px;
    left: 0;
	z-index: 10;
}
.widget_nav_menu .widget-title:after{
	content: "";
    position: absolute;
    width: 16.3em;
    background: #ffffff;
    height: 1px;
    bottom: -1px;
    left: 0;
}
.is-sticky-column .widget_nav_menu .widget-title:after {
    content: "";
    position: absolute;
    width: 17em;
    background: #ffffff;
    height: 1px;
    bottom: -1px;
    left: 0;
}
.menu-menu-duan-container {
    margin-top: 1em;
}
ul.menu li{
	border-top: none !important;
}
.menu-menu-duan-container ul li a{
	display: block;
    padding: 8px 10px;
    font-size: 14px;
    color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
    margin-bottom: 10px;
}
.menu-menu-duan-container ul li a:hover{
	color: var(--fs-color-primary);
}
.blog-wrapper .row-large .col{
	padding: 0 17px 0 !important;
}
/* .shop-page-title.category-page-title.page-title {
	display:none;
} */
.all-title-order .text-center {
    display: none;
}
.page-title.shop-page-title.product-page-title{
	display:none;
}
.thongtin-sp .additional_information_tab{
	display: none;
}
.thongtin-sp .reviews_tab{
	display: none;
}
.thongtin-sp .description_tab a {
    font-size: 18px;
    font-weight: normal;
}
.thongtin-sp .description_tab a:before{
	display: none;
}
.thongtin-sp .tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-line.nav-left{
	padding: 0;
    margin: 0 0 20px;
    list-style: none;
    display: flex;
    border-bottom: 1px solid #F2F2F2;
    color: #303030;
    padding-bottom: 5px;
    position: relative;
}
.thongtin-sp .tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-line.nav-left:before{
	content: "";
    width: 66px;
    height: 2px;
    background: var(--fs-color-primary);
    border-radius: 5px;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.tintuc-sp .blog-ttnb {
    margin-top: -6px;
    border-radius: 5px;
	background-color: #ffffff;
}
.tintuc-sp .title-ttnb a {
    font-size: 18px;
    color: #000000;
    font-weight: normal;
}
.tintuc-sp .title-ttnb a:hover{
	color: var(--fs-color-primary);
}
.tintuc-sp .block-blog h5 a {
    font-size: 14px;
    color: #000000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.tintuc-sp .block-blog h5 a:hover{
	color: var(--fs-color-primary);
}
.new_post{
	margin-top: -5em;
}
.new_post .box.box-normal.box-text-bottom.box-blog-post.has-hover{
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.09);
    border-radius: 10px;
    overflow: hidden;
}
.new_post .box-text.text-left .from_the_blog_excerpt {
    font-size: 14px;
    color: #5A5959;
    margin-top: 0.5em;
}
.new_post .post-meta.is-small.op-8{
	font-size: 13px;
	margin-top: 0.5em;
}
.new_post .box-text.text-left{
	padding: 10px;
}
.new_post .block-title {
    text-align: center;
    margin-bottom: 30px;
}
.new_post .block-title p {
    position: relative;
    display: inline-block;
    color: var(--fs-color-primary);
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-bottom: 5px;
}
.new_post .block-title h2 {
    font-size: 40px;
    font-weight: 700;
}
.new_post .block-title h2 a{
	color: #000000;
}
.new_post .block-title h2 a:hover{
	color: var(--fs-color-primary);
}
/*tab*/
.my_project {
    
}
.my_project .bg.section-bg.fill.bg-fill.bg-loaded{
	height: 36em;
	background-position: top left;
    background-repeat: no-repeat;
    width: 100%;
    background-attachment: fixed;
}
.my_project .title-duan {
    margin-top: 2em;
}
.my_project .title-duan .block-title{
    text-align: center;
    margin-bottom: 20px;
    color: #ffffff;
}
.my_project .title-duan .block-title h2 {
    font-size: 40px;
    font-weight: 700;
	color: #ffffff;
}
.my_project .title-duan .block-title p {
    font-size: 16px;
    margin: 0 180px;
}
.tab_duan .is-divider{
	display:none;
}
.tab_duan ul li a {
    margin: 0 10px;
    color: var(--fs-color-primary);
    background-color: #ffffff;
    padding: 11px;
    border-radius: 10px;
	font-size: 14px;
    font-weight: normal;
}
.tab_duan ul li a:hover {
    color: #ffffff;
    background-color: var(--fs-color-primary);
}
.tab_duan ul li.active a{
    color: #ffffff;
    background-color: var(--fs-color-primary);
}
.tab_duan .box.box-normal.box-text-bottom.box-blog-post.has-hover{
	position: relative;
    box-shadow: 0px 6px 15px rgba(14, 18, 29, 0.06);
    margin-bottom: 30px;
    background: #fff;
}
/*info-product*/
.chitiet_sp {
    margin-top: -3em;
}
.chitiet_sp .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
	display: block;
    border: 1px solid #f5f6f8;
    border-radius: 5px;
}
.chitiet_sp .product-gallery-slider img{
    width: 100%;
    padding: 4px;
}
.chitiet_sp .is-divider{
	display: none;
}
.chitiet_sp h1.entry-title {
    color: #000000;
    font-size: 30px;
}
.chitiet_sp .price > span > bdi {
    font-size: 30px;
    color: var(--fs-color-primary);
}
.chitiet_sp .product_info .cart{
	display: flex;
    flex-direction: column;
    align-items: baseline;
}
.chitiet_sp .product_info .quantity{
	margin-bottom: 1em;
}
.chitiet_sp .product_info .single_add_to_cart_button {
    display: none;
}
.chitiet_sp .product_info .button.buy_now_button:after {
    content: 'Giao hàng tận nơi hoặc nhận tại cửa hàng';
    display: block;
    font-size: 14px;
	text-transform: capitalize;
	font-weight: normal;
	margin-top: -1em;
} 
.chitiet_sp  .product_info .button.buy_now_button{
	font-size: 18px;
	border-radius: 10px;
}
.chitiet_sp .product_info button.button.buy_now_button:hover {
    color: #ffffff;
    background-color: var(--fs-color-primary);
}
.chitiet_sp .chiase {
    display: flex;
	margin-top: -1em;
}
.chitiet_sp .chiase p {
    font-size: 14px;
}
.chitiet_sp .chiase .social-icons.share-icons.share-row.relative{
	font-size: 0.65em;
}
.chiase .social-icons .button.icon:not(.is-outline) {
    background-color: var(--fs-color-primary) !important;
    border-color: var(--fs-color-primary)  !important;
}
.product_info .product-summary {
    margin-top: 10px;
}
.product_info .product-summary .rte ul li {
    font-size: 14px;
}
.product_info .product-summary ul li strong {
    color: var(--fs-color-primary);
}
.sp-lienquan {
    margin-top: -2em;
}
.sp-lienquan .related.related-products-wrapper.product-section{
	border-top:none;
}
.sp-lienquan .related .product-section-title{
	text-transform: capitalize;
    font-weight: normal;
    color: #000000;
    font-size: 19px;
	border-bottom: 1px solid #d3d3d3;
}
.sp-lienquan h3.product-section-title:before{
    content: "";
    position: absolute;
    left: 0;
	top: 2.75em;
    border-radius: 5px;
    height: 2px;
    width: 110px;
    background: var(--fs-color-primary);
}
.related a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
    color: var(--fs-color-primary);
}
.related a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: block;
    color: #3C3B3B;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    white-space: nowrap;
    font-size: 14px;
}
.related  .yith-wcwl-wishlistexistsbrowse {
	display:none;
}
.related  .wishlist-popup.dark{
	display:none;
}
.related   .yith-wcwl-add-button{
	display:none;
}
.related  .yith-wcwl-wishlistaddedbrowse{
	display:none;
}
.blog-avatar {
    display: flex;
    justify-content: center; 
    align-items: center; 
    margin-bottom: 20px; 
}
.blog-avatar img {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
    height: auto;
}
.infoduan{
	background: #050f2d;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 20px;
}
.infoduan .project-sidebar-info > p{
	margin-bottom: 10px;
    position: relative;
    color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 10px;
}
.infoduan .project-sidebar-info > p > strong{
	color: var(--fs-color-primary);
}
.archive-page-header{
	display: none;
}
.content-page.rte{
	min-height: 20em;
}
.duan-tieubieu{
	margin-top: -2em;
}
.widget {
    margin-bottom: 0px;
}
.page-wrapper {
    padding-top: 0px !important;
}
form.woocommerce-cart-form {
    border: 1px solid #dddddd;
    border-radius: 10px;
    padding: 5px;
}
.product-price > span > bdi {
    color: var(--fs-color-primary);
}
.cart-sidebar {
    border: 1px solid #dddddd;
    border-radius: 10px;
}
.cart_totals th.product-name {
    border-width: 1px;
    background: linear-gradient(45deg, var(--fs-color-primary), #b47544);
    color: #ffffff;
    text-align: center;
    font-size: 21px;
    border-radius: 10px 10px 0 0;
}
table.shop_table.shop_table_responsive {
    padding: 10px;
}
.cart_totals .wc-proceed-to-checkout {
    margin: 1.5em 0;
    padding: 10px;
}
.coupon {
    padding: 10px;
}
.coupon .input-text {
    border-radius: 10px;
}
button.is-form.expand.button {
    color: #ffffff;
    background-color: var(--fs-color-primary);
    border-radius: 10px;
}
a.checkout-button.button.alt.wc-forward {
    background-color: var(--fs-color-primary);
    /* background: linear-gradient(to right, var(--fs-color-primary), #623818); */
    border-radius: 10px;
}
.woocommerce-billing-fields {
    border: 1px solid #dddddd;
    border-radius: 10px;
    padding: 0px !important;
}
.woocommerce-billing-fields__field-wrapper {
    padding: 10px;
}
.woocommerce .col-inner.has-border {
    border: 1px solid #dddddd;
    border-radius: 10px;
}
.form-row.place-order .button.alt {
    background-color: var(--fs-color-primary);
    border-radius: 10px;
}
.woocommerce-billing-fields h3 {
    text-align: center;
    color: #ffffff;
    background: linear-gradient(45deg, var(--fs-color-primary), #bb560a);
    border-radius: 10px 10px 0 0;
}
a.showcoupon:hover {
    background-color: var(--fs-color-primary);
    color: #ffffff;
}
a.showcoupon {
    color: var(--fs-color-primary);
    border: 1px solid var(--fs-color-primary);
    border-radius: 5px;
    padding: 3px;
    font-weight: 600;
}
.cart-subtotal .woocommerce-Price-amount {
    color: var(--fs-color-primary);
}
.order-total .woocommerce-Price-amount {
    color: #E6322D;
    font-size: 20px;
}
.image-tools.grid-tools{
	opacity: 1;
}
.quantity.buttons_added.form-normal:before {
    content: "Số lượng:";
    margin-right: 10px;
    font-size: 16px;
    font-weight: 600;
    margin-top: 0.5em;
}
.comments-area{
	display:none;
}
.banquyen{
	color: #ffffff;
    font-size: 18px;
}
span.header-cart-title:hover {
    color: var(--fs-color-primary);
}
.chitiet_sp .bg.section-bg.fill.bg-fill.bg-loaded{
	background: #f5f5f5;
}
.chitietsanpham .bg.section-bg.fill.bg-fill.bg-loaded{
	background: #f5f5f5;
}
.chitietsanpham{
	margin-top: -2em;
}
.sp-lienquan .bg.section-bg.fill.bg-fill.bg-loaded{
	background: #f5f5f5;
}
.info-sp {
    background: #ffffff;
    padding: 20px;
    border-radius: 5px;
}
.chitiet-tintuc {
    background: #ffffff;
    padding: 20px;
    border-radius: 5px;
}
.pro-related {
    background: #ffffff;
    padding: 20px;
    border-radius: 5px;
}
.woocommerce-breadcrumb.breadcrumbs.uppercase{
	display:none;
}
.shop-page-title.category-page-title.page-title {
    margin-top: -3em;
}



@media only screen and (max-width: 1024px){
	.logo{
		width: 10em !important;
	}
	.flex-col.hide-for-medium.flex-left.flex-grow:after{
		left: 11em;
	}
	.header-main .nav > li > a {
		line-height: 16px;
		font-size: 13px;
	}
	.text-policy strong {
		font-size: 14px;
	}
	.text-policy span{
		font-size: 14px;
		display: -webkit-box;
        -webkit-box-orient: vertical;
        position: relative;
        line-height: 1.4 !important;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0;
        word-break: break-word;
        -webkit-line-clamp: 4;
	}
	.about h2 {
		font-size: 39px;
		font-weight: 700;
		color: #000000;
	}
	
}
@media only screen and (max-width: 768px){
	.nav.header-bottom-nav.nav-center.mobile-nav.nav-uppercase{
		background: var(--fs-color-secondary);
	}
	.header-block{
		width: 31em;
	}
	.cart-item.has-icon.has-dropdown.current-dropdown{
		color:#ffffff
	}
	.icon-menu:before {
		content: "";
		color: #fff;
	}
	.nav.header-bottom-nav.nav-center.mobile-nav.nav-uppercase{
		display: flex;
		justify-content: flex-end;
	}
	 .poli .medium-3 {
        flex-basis: 50%;
        max-width: 50%;
    }
	.about1 {
		font-size: 14px;
		text-transform: uppercase;
		color: var(--fs-color-primary);
	}
	.about h2 {
        font-size: 26px;
        font-weight: 700;
        color: #000000;
    }
	.about2 {
		font-size: 18px;
		color: var(--fs-color-primary);
		font-weight: 500;
		margin-bottom: 15px;
	}
	.about3 {
		font-size: 16px;
		line-height: 1.6;
		margin-bottom: 15px;
	}
	.content-dv .medium-4 {
        flex-basis: 50%;
        max-width: 50%;
    }
	.my-sp .sanpham-trangchu .col-inner {
		background: #fff;
		padding: 10px;
		width: 230px;
	}
	.row.content-doingu{
		width: 45em;
        overflow-x: auto;
        flex-wrap: nowrap;
    }
	.content-doingu .col-inner{
		width: 13em;
	}
	.mythanhtuu.medium-6 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.img-thanhtuu.medium-6 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.img-thanhtuu img {
		width: 100%;
	}
	.cus_review .block-title h2 {
		font-size: 28px;
		font-weight: 700;
		color: #ffffff;
	}
	.goibaogia{
		overflow-x: auto;
    	flex-wrap: nowrap;
	}
	.baogia .block-content .child-table .price-style span {
		color: var(--fs-color-primary);
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 0;
		text-align: center;
	}
	.baogia .block-content .child-table .title-table{
		font-size: 20px;
	}
	.logo-ft.medium-3 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.about-ft.medium-3 {
        flex-basis: 33%;
        max-width: 33%;
    }
	.duan-ft.medium-3 {
        flex-basis: 33%;
        max-width: 33%;
    }
	.tuvan-ft.medium-3 {
        flex-basis: 33%;
        max-width: 33%;
    }
	.blog.medium-9 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.blog-datb.medium-columns-1>.col {
        flex-basis: 50%;
        max-width: 50%;
	}
	.wid-datb.medium-3 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.widget_nav_menu .widget-title:after {
		width: 40.5em;
	}
	.block-blog .col.post-item {
		padding: 0px 15px 30px !important;
	}
	.menu-menu-duan-container ul li a{
		display: block;
		padding: 8px 10px;
		font-size: 14px;
		color: #fff;
		background-color: rgba(255, 255, 255, 0.1);
		margin-bottom: 10px;
	}
	.filters-container .yith-wcan-filter.filter-tax.checkbox-design {
		background: var(--fs-color-secondary);
		border-radius: 5px;
		padding: 15px 15px 7px;
		margin-bottom: 20px;
	}
	.img-sanpham.medium-6 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.product_info.medium-6 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.thongtin-sp.medium-9 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.tintuc-sp.medium-3 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.doingu1 .thumb{
		margin-bottom: 15px;
		background-color: #fff;
		box-shadow: 0px 6px 15px rgba(14, 18, 29, 0.08);
		border-radius: 100%;
		padding: 20px;
		position: relative;
		z-index: 2;
	}
	.doingu1 .thumb:before {
		content: "";
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		border: 6px solid var(--fs-color-primary);
		border-radius: inherit;
		transform: scale(0.8);
		transform: scale(0.8);
		transition: 0.4s ease-in-out;
		transition: 0.4s ease-in-out;
		z-index: -1;
	}
	.doingu1 .thumb img{
		border-radius: inherit;
		width: 100%;
		aspect-ratio: 16 / 16;
		border-radius: 100%;
	}  
	.row.content-doingu1 {
		max-width: 1030px !important;
		margin: auto !important;
	}
	.content-doingu1{
		margin: auto;
	}
	.content-doingu1 .name {
		font-size: 22px;
		font-weight: 700;
	}
	.content-doingu1 .name a{
		color: #231f20;
	}
	.content-doingu1 .name a:hover{
		color: var(--fs-color-primary);
	}
	.content-doingu1 .chucvu{
		font-size: 14px;
		color: var(--fs-color-primary);
	}
	.content-doingu1 .medium-3 {
        flex-basis: 50%;
        max-width: 50%;
    }
	.sidebar-blog.medium-3 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.sidebar-blog .widget_nav_menu .widget-title:after {
        width: 44.8em;
    }
	.lienhe-thongtin.medium-6 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.ggmap.medium-6 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.ggmap .map iframe{
		width: 678px !important; 
	}
	.row.large-columns-2.medium-columns-.small-columns-1>.col {
		flex-basis: 50%;
		max-width: 50%;
	}
	.is-sticky-column .widget_nav_menu .widget-title:after{
		width: 43.9em;
	}
/* 	i.icon-menu {
		position: relative;
		right: 22em;
	} */
}
@media only screen and (max-width: 549px){
	.flex-row.container{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	i.icon-user {
		color: #ffffff;
	}
	.poli .medium-3 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.poli {
		overflow-x: auto;
		flex-wrap: nowrap;
		width: 500px;
		gap: 1em;
	}
	.poli .col-inner {
		width: 20em;
	}
	.about {
		margin-top: -3em;
	}
	.my-sp .sanpham-trangchu .col-inner {
        background: #fff;
        padding: 10px;
        width: 170px;
    }
	.title-sp h2 a {
		font-size: 28px;
		color: #ffffff;
	}
	.title-doingu h2 {
		font-size: 28px;
		color: #000000;
	}
	.content-doingu .col-inner {
        width: 16em;
		margin: auto 50px;
    }
	.row.content-doingu {
        width: 25em;
        overflow-x: auto;
        flex-wrap: nowrap;
        gap: 12em;
    }
	.my_project .title-duan .block-title p {
		font-size: 16px;
		margin: 0px !important;
	}
	.my_project .title-duan .block-title h2 {
		font-size: 28px;
		font-weight: 700;
		color: #ffffff;
	}
    .cus_review .block-content{
		overflow-x: auto;
		flex-wrap: nowrap;
		width: 500px;
		gap: 5em;
	}
	.cus_review .block-content .col-inner{
		width: 23em;
	}
	.baogia .block-title h2 {
		font-size: 28px;
		font-weight: 700;
		color: #000000;
	}
	.baogia .block-content .child-table {
		background: #fff;
		color: #333;
		padding: 0 50px 28px 50px;
		border-radius: 5px;
		border: 1px solid transparent;
		position: relative;
		box-shadow: 0px 6px 30px rgba(0, 15, 87, 0.3);
		text-align: center;
		height: 43em;
	}
	.brand {
		margin-top: -4em;
	}
	.breadcrumb {
		margin-bottom: 50px;
		position: relative;
		display: block;
		padding: 34px 0;
		z-index: 1;
		background: url(//bizweb.dktcdn.net/100/483/185/themes/937690/assets/bg_breadcrumb.jpg?1705917002323);
		background-size: cover;
		background-repeat: no-repeat;
		position: relative;
		text-align: center;
		color: #ffffff;
	}
	.breadcrumb .tieude {
		margin-top: 10px;
		text-align: center;
		font-size: 20px;
		color: #fff;
		position: relative;
		font-weight: bold;
	}
	.blog-datb.medium-columns-1>.col {
        flex-basis: 100%;
        max-width: 100%;
    }
	.duan-tieubieu{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.widget_nav_menu .widget-title:after {
        width: 23em;
    }
	.block-blog .box-vertical .box-image {
        width: 40% !important;
    }
	.box-image {
		margin: 0;
	}
	img.size-full.alignnone {
		margin-bottom: 0px !important;
	}
	.title-dichvu h2 {
		color: #000000;
		font-size: 26px;
	}
	.accordion.acc{
		padding-right: 15px;
		padding-left: 15px;
	}
	.acc .icon-angle-down:before{
		display: none;
	}
	.acc-ft .icon-angle-down:before{
		display: none;
	}
	.acc .accordion-item{
		border: 1px solid #e4e4e4;
	}
	.acc .accordion-title.active {
		border-color: var(--fs-color-primary);
		color: #ffffff;
		font-weight: 700;
		background-color: var(--fs-color-primary);
	}
	.acc .accordion-inner {
		padding: 0px !important;
		background: var(--fs-color-primary);
	}
	.acc .contentdv p{
		margin-bottom: 0em !important;
		color: #ffffff !important;
	}
	.video-button-wrapper a.button.open-video.icon.circle.is-outline.is-xlarge {
		background-color: var(--fs-color-primary);
		cursor: pointer;
		position: absolute;
		transition: visibility 0.5s ease 0s;
		top: 50% !important;
		transform: translate(-50%, -50%);
		left: 50% !important;
		transition: 0.5s all;
	}
	.acc-ft .accordion-title{
		border-top: none;
		padding: 0em;
        margin-top: 1em;
	}
	.acc-ft .accordion-title span{
		color: #ffffff;
	}
	.acc-ft .list-menu.hidden-mobile a{
		color: #ffffff;
	}
	.acc-ft .list-menu.hidden-mobile a:hover{
		color: var(--fs-color-primary);
	}
	.contact-footer .item{
		color: #ffffff;
	}
	.contact-footer .item a {
		color: #ffffff;
	}
	.row.large-columns-2.medium-columns-.small-columns-1>.col {
        flex-basis: 100%;
        max-width: 100%;
    }
	.content-doingu1 .medium-3 {
        flex-basis: 100%;
        max-width: 100%;
    }
	.chitiet_sp .product_info .button.buy_now_button {
		font-size: 18px;
		border-radius: 10px;
		margin: 0 auto;
	}
	.chitiet_sp .chiase {
		display: flex;
		margin-top: 0em;
	}
	.social-icons .button.icon:not(.is-outline) {
		background-color: transparent !important;
		border-color: transparent !important;
	}
	.nav.header-bottom-nav.nav-center.mobile-nav.nav-uppercase{
		display: flex;
		justify-content: flex-end;
	}
	.nav-dropdown.nav-dropdown-default{
		display: none;
	}
	.nav-dropdown-has-arrow li.has-dropdown:after{
		display: none;
	}
/* 	i.icon-menu {
		position: relative;
		right: 9em;
	} */
	.box.box-default.box-text-bottom.box-blog-post.has-hover{
		display: flex;
   		margin-bottom: 0px;
	}
	.block-blog{
		margin-top: 2em;
	}
	.nav-icon.has-icon{
		position: relative;
    	right: 13em !important;
	}
	button.toggle {
		display: none;
	}
	a.filter-button.uppercase.plain {
		background: var(--fs-color-primary);
		padding: 5px;
		border-radius: 5px;
		color: #ffffff;
	}
	.chitiet_sp .product_info .button.buy_now_button:after {
		content: 'Giao hàng tận nơi hoặc nhận tại cửa hàng';
		display: block;
		font-size: 13px;
		text-transform: capitalize;
		font-weight: normal;
		margin-top: -1em;
	}
	.info-sp {
		background: #ffffff;
		padding: 20px 0px;
		border-radius: 5px;
	}
	.chitiet-tintuc {
		background: #ffffff;
		padding: 0px;
		border-radius: 5px;
	}
	.block-blog .box-text.text-left.is-large {
		padding-left: 1.5em !important;
		padding-right: 0.5em !important;
		margin-top: -1em;
	}
	.blog .col.post-item {
		margin-bottom: -3em;
	}

	
	
	
	
	
	
	
	
	
	
}




































































