/*
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;
}
*/

/* All */
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
	color: #ffffff;
	font-weight: 400 !important
}
p {
	font-size: 15px;
}

.section.section-background-breadcrumb {
	height: 425px;
}
/* Header */
/* #header .header-main {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.06);
} */
#header .header-main .top-divider.full-width {
	border: none;
}
#header .header-inner.flex-row.container.logo-left.medium-logo-center .menu-item a {
	font-size: 15px;
	padding: 10px 16px;
}
.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a {
	color: #fff
}
#header .nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {
	color: var(--fs-color-secondary);
}
#header .nav-dropdown.nav-dropdown-default {
	padding: 0;
	border-width: 5px;
	border-radius: 5px;
}
/* Footer */
/* #footer .footer-col-2 .footer2-childe {
	display: flex;
    flex-direction: column;
	gap: 10px;
} */
#footer .footer-col-2 .footer2-childe .footer2-col-childe {
	flex-basis: 100%;
	max-width: 100%;
	padding-bottom: 10px;
}
#footer .footer-col-2 .footer2-childe .footer2-col-childe p {
	margin-bottom: 0
}
#footer .absolute-footer.dark.medium-text-center.small-text-center {
	display: none;
}
#footer .footer-copyright-col {
	padding-bottom: 0;
}
#footer .footer-copyright-text p{
	margin-bottom: 10px;
}
#footer .footer-row {
	padding-top: 50px;
	padding-bottom: 15px;
}
#footer .stack.footer-col-3-stack.stack-row.justify-start.items-stretch {
	gap: 15px;
	padding: 15px;
	display: flex;
    justify-content: center;
}
#footer .footer-col-3-html .textarea-submit p {
	display:flex
}
#footer .footer-col-3-html .textarea-submit .wpcf7-form-control.wpcf7-submit.has-spinner {
	background-color: var(--fs-color-secondary);
	margin: 0;
	height: 2.507em
}
#footer .footer-col-3-html .wpcf7-response-output {
/* 	border-color: var(--fs-color-secondary); */
	border-radius: 0;
	color: #fff
}
#footer .footer-col-3-html .wpcf7-spinner {
	display: none;
}
#footer .footer-col-3-html .wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
	background: #282e36;
	border: none;
}
#footer .footer-col-3-html .wpcf7-form-control.wpcf7-submit.has-spinner {
		text-transform: capitalize;
}
#footer p.diachi {
	display: flex;
	align-items: center;
}
#footer p.diachi span{
	font-size: 14px;
	padding-left: 10px;
}
#footer .footer-col-1 i.fas.fa-map-marker-alt {
    padding: 10px;
    background-color: #fff;
    border-radius: 3px;
    width: 35px;
	height: 35px;
	display: flex;
    align-items: center;
}
#footer .footer-col-1 .fa-map-marker-alt:before {
	color: #000
}
#footer p.sdt {
	display: flex;
	align-items: center;
}
#footer p.sdt span{
	font-size: 14px;
	padding-left: 10px;
}
#footer .footer-col-1 i.fas.fa-phone-alt {
    padding: 10px;
    background-color: #fff;
    border-radius: 3px;
    width: 35px;
	height: 35px;
	display: flex;
    align-items: center;
}
#footer .footer-col-1 .fa-phone-alt:before {
	color: #000
}
#footer p.email {
	display: flex;
	align-items: center;
}
#footer p.email span{
	font-size: 14px;
	padding-left: 10px;
}
#footer .footer-col-1 i.fas.fa-envelope {
    padding: 10px;
    background-color: #fff;
    border-radius: 3px;
    width: 35px;
	height: 35px;
	display: flex;
    align-items: center;
}
#footer .footer-col-1 .fas.fa-envelope:before {
	color: #000
}
/* Main */
#main {
    background: #000;
}
#main {
    background: #000000;
    background: -moz-linear-gradient(top, #000000 0%, #021c3c 20%, var(--fs-color-primary) 38%, var(--fs-color-primary) 63%, #021c3c 80%, #000000 100%);
    background: -webkit-linear-gradient(top, #000000 0%, #021c3c 20%, var(--fs-color-primary) 38%, var(--fs-color-primary) 63%, #021c3c 80%, #000000 100%);
    background: linear-gradient(to bottom, #000000 27%, #021c3c 32%, var(--fs-color-primary) 40%, var(--fs-color-primary) 74%, #021c3c 80%, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
}

/* linear-gradient(to bottom, #000000 36%, #021c3c 39%, var(--fs-color-primary) 44%, var(--fs-color-primary) 75%, #021c3c 80%, #000000 100%) */


/* #main {
    background: #000000;
    background: -moz-linear-gradient(top, #000000 0%, #021c3c 20%, var(--fs-color-primary) 38%, var(--fs-color-primary) 63%, #021c3c 80%, #000000 100%);
    background: -webkit-linear-gradient(top, #000000 0%, #021c3c 20%, var(--fs-color-primary) 38%, var(--fs-color-primary) 63%, #021c3c 80%, #000000 100%);
    background: linear-gradient(to bottom, #000000 39%, #021c3c 44%, var(--fs-color-primary) 54%, var(--fs-color-primary) 64%, #021c3c 80%, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
} */
#main .html-breadcrumb {
	text-align: center;
}
.section-background-breadcrumb:before {
    content: ''; /* Cần phải có content */
/* 	background: linear-gradient(to bottom, rgb(0 0 0 / 100%) 0%, rgba(255, 255, 255, 0) 15%);
    background-color: rgba(0, 0, 0, 0.15); /* Overlay màu */
    position: absolute; /* Tách biệt khỏi layout chính */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
	background-color: rgb(0 0 0 / 35%);
}

.section-background-breadcrumb:after {
    content: ''; /* Bắt buộc */
    background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute; /* Cố định lớp gradient */
    top: 65%; /* Gradient bắt đầu từ 65% chiều cao */
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; /* Nằm trên lớp `:before` */
}
.header-wrapper .header-main {
	position: absolute;
	background: transparent !important;
	width: 100%;
	border: none;
}
.stuck .header-main{
	background-color: rgba(7, 7, 7, 0.8) !important;
}
#main .content-area.page-wrapper {
	padding: 0
}
.section-background-breadcrumb .breadcrumb-title h1  {
	margin-bottom: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 35px;
}
#main .section-lienhe {
	padding-top: 60px;
}
.section-lienhe .contact-row .col-inner .icon-box {
	display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid;
    border-radius: 15px;
    padding: 20px;
    background: var(--fs-color-primary);
}
.section-lienhe .contact-row .col-inner .icon-box:hover {
	background: var(--fs-color-secondary)
}
.section-lienhe .contact-us {
	padding-top: 50px;
}
.section-lienhe .contact-us .contact-us-right{
	display: flex;
    align-items: center;
}
.section-lienhe .contact-row .col-inner .icon-box-text p {
	color: #fff !important;
}
.section-lienhe .contact-us {
	padding-top: 60px;
}
.section-lienhe .contact-us .contact-us-left-text span{
	font-weight: 400;
}
.section-lienhe .contact-us .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	background: rgba(255, 255, 255, .4);
    border: 1px solid #000;
    border-radius: 5px;
}
.section-lienhe .contact-us .wpcf7-form-control.wpcf7-textarea {
	background: rgba(255, 255, 255, .4);
    border: 1px solid #000;
    border-radius: 5px;
}
.section-lienhe .contact-us  .wpcf7-form-control.wpcf7-submit.has-spinner {
	width: 100%;
	text-transform: capitalize;
	color: #ffffff;
    background-color: #00a0f0;
    border-color: #00aaff #00aaff #0088cc;
	border-radius: 5px;
}
.section-lienhe .contact-us .wpcf7-form-control-wrap input::placeholder,
.section-lienhe .contact-us .wpcf7-form-control-wrap textarea::placeholder {
    color: #fff; /* Đổi màu placeholder thành trắng */
}
.section-lienhe .contact-us .wpcf7-response-output {
	color: #fff
}
.wpcf7-spinner {
	display: none;
}
.section-lienhe .contact-us .wpcf7-response-output {
	margin-top: 10px;
}
.section-lienhe .contact-row .col-inner:hover {
    opacity: 0.95;
}
.section-dichvu-1 .dichvu-info-0 {
	padding-top: 60px;
}
.section-dichvu-1 .dichvu-info-0 .col-inner span {
	font-size: 25px;
	font-weight: 400px;
}
.section-dichvu-1 .dichvu-info-0 .col-inner h2 {
	margin-bottom: 30px;
}
.section-dichvu-1 .dichvu-info-0 .col-inner {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.section-dichvu-1 .dichvu-info-0 .col-inner p {
	font-size: 14px;
	width: 95%;
	margin-bottom: 0;
}
.section-dichvu-1  .dichvu-info-1-right span,
.section-dichvu-1  .dichvu-info-2-left span,
.section-dichvu-1  .dichvu-info-3-right span,
.section-dichvu-1  .dichvu-info-4-left span,
.section-dichvu-1  .dichvu-info-5-right span{
	font-size: 22px;
}
.section-dichvu-1  .dichvu-info-1,
.section-dichvu-1  .dichvu-info-2,
.section-dichvu-1  .dichvu-info-3,
.section-dichvu-1  .dichvu-info-4,
.section-dichvu-1  .dichvu-info-5{
	padding-top: 60px;
}
.section-dichvu-chienluoc-text {
	padding-top: 60px;
	max-width: 80%;
}
.section-dichvu-chienluoc .col-inner {
	display: flex;
	justify-content: center
}
.section-dichvu-1 .dichvu-info-0 .col.small-12.large-12 {
	padding: 0;
}
.section-dichvu-lienhe .col.small-12.large-12 .col-inner {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.section-dichvu-chienluoc .col.small-12.large-12 {
	padding-bottom: 15px;
}
.section-dichvu-lienhe .col.small-12.large-12 {
	padding-bottom: 0;
}
.section-dichvu-lienhe .col.small-12.large-12 .wpb_raw_code.wpb_content_element.wpb_raw_html.center {
	margin-bottom: 20px;
}
.section-dichvu-lienhe .col.small-12.large-12 .button.primary {
	margin-bottom: 0px;
	border-radius: 5px !important;
}
.section-dichvu-lienhe .col.small-12.large-12 .button.primary:hover {
	background: #444444;
}
.section-dichvu-lienhe .col.small-12.large-12 .button.primary span {
	font-weight: 400;
}
.section-bao-gia .section-bao-gia-row-1 .box-image {
	border: 1px solid #fff;
    border-radius: 100%;
	margin-bottom: 15px;
	background: var(--fs-color-primary);
}
.section-bao-gia .section-bao-gia-row-1 .box-image:hover {
	background: var(--fs-color-secondary);
}
.section-bao-gia .box-text.text-center span {
	font-size: 20px;
}
.section-bao-gia .icon-baogia-col-1 .box.has-hover.has-hover.box-text-bottom:before {
	content: '';
	height: 1px;
	width: 188px;
	background-color: #fff;
	position: absolute;
	right: -109px;
	top: 30%;
}
.section-bao-gia .icon-baogia-col-2 .box.has-hover.has-hover.box-text-bottom:before {
	content: '';
	height: 1px;
	width: 188px;
	background-color: #fff;
	position: absolute;
	right: -109px;
	top: 34%;
}
.section-bao-gia .icon-baogia-col-3 .box.has-hover.has-hover.box-text-bottom:before {
	content: '';
	height: 1px;
	width: 188px;
	background-color: #fff;
	position: absolute;
	right: -109px;
	top: 34%;
}
.section-bao-gia .icon-baogia-row {
	padding-top: 40px;
	padding-bottom: 40px;
}
.section-bao-gia  .section-bao-gia-row-2 {
	display: flex;
    justify-content: center;
}
.section-bao-gia .section-bao-gia-col-1 {
	flex-basis: 20%;
    max-width: 18%;
    border: 1px solid #fff;
    border-radius: 5px;
    background: var(--fs-color-primary);
	margin: 0 10px;
	padding: 10px;
	transition: 0.4s all ease-in-out;
}
.section-bao-gia .section-bao-gia-col-1:hover {
	background: var(--fs-color-secondary)
}
.section-bao-gia .section-bao-gia-col-1 .box-text p {
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
}
.section-bao-gia .section-bao-gia-col-1 .box-text {
	padding: 0;
}
.section-bao-gia .section-bao-gia-col-1 .box-text h3{
	margin-bottom: 16px;
}
.section-gioi-thieu .slider-gioi-thieu-row-1 .col-inner {
	display: flex;
}
.section-gioi-thieu .slider-gioi-thieu-row-1 .col-inner .img-inner.dark img{
	filter: brightness(0) invert(1);
	transform: filter 0.5 ease;
}
.section-gioi-thieu .slider-gioi-thieu-row-1 .col-inner .img-inner.dark img:hover{
	filter: none; 
}
.gioi-thieu-row-top .col.small-12.large-12 {
	padding-bottom: 0;
}
.section-gioi-thieu .gioi-thieu-row-1 .gioi-thieu-col-left .col-inner b {
	font-size: 15px;
}
.gioi-thieu-row-1 .video-button-wrapper{
	position: absolute;
    left: 44.71%;
    margin-top: 24%;
}
.gioi-thieu-row-1 .video-button-wrapper a {
	border: 4px solid #fff;
}
.gioi-thieu-row-1 .video-button-wrapper i.icon-play {
	color: #fff;
}
.section-gioi-thieu .gioi-thieu-row-1 .gioi-thieu-col-left {
	height: 447px;
}
.section-gioi-thieu .gioi-thieu-row-1 .gioi-thieu-col-right .img-inner.dark {
	position: absolute
}
.gioi-thieu-row-text-1 .col.small-12.large-12 {
	padding-bottom: 0;
}
.gioi-thieu-row-1 .gioi-thieu-col-left,
.gioi-thieu-row-1 .gioi-thieu-col-right {
	padding-bottom: 40px;
}
.gioi-thieu-row-2 .gioi-thieu-col-left .img.has-hover {
	padding-bottom: 40px;
    padding-right: 17px;
}
.gioi-thieu-row-2 .gioi-thieu-col-left .img.has-hover .img-inner.dark {
	position: relative;
    z-index: 1;
}
.gioi-thieu-row-2 .gioi-thieu-col-left .img.has-hover:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 25px;
    bottom: 15px;
    right: -10px;
    border: 5px solid;
}
.gioi-thieu-row-2 .gioi-thieu-col-right {
	padding-left: 30px;
}
.gioi-thieu-row-text-3 {
	padding-top: 20px;
}
.gioi-thieu-row-4 {
	padding-top: 40px;
}
.gioi-thieu-row-4 .gioi-thieu-col-left li {
	margin-bottom: 5px
}
.text.gioi-thieu-row-5-text {
	padding-top: 40px;
	padding-bottom: 0;
}
.gioi-thieu-row-text-1 {
	padding-bottom: 20px;
	width: 65%;
}
.gioi-thieu-row-5 .gioi-thieu-row-5-text-col .col-inner {
	display: flex;
    justify-content: center;
}
.gioi-thieu-row-5 .gioi-thieu-row-5-text-col .col-inner  .text.gioi-thieu-row-5-text {
	max-width: 70%;
}
.gioi-thieu-row-text-4 {
	padding-top: 40px;
    padding-bottom: 0px;
}
.gioi-thieu-row-text-4 .col.small-12.large-12 {
	padding-bottom: 0px;
}
.gioi-thieu-row-6 .col.gioi-thieu-col-right.medium-7.small-12.large-7 {
    text-align: justify;
    display: flex;
    align-items: center;
}
.gioi-thieu-row-6 .col.gioi-thieu-col-right,
.gioi-thieu-row-6 .col.gioi-thieu-col-left {
	padding-bottom: 0;
}
.section.section-background-breadcrumb.trangchu-background {
	height: 100%;
}
.section.section-background-breadcrumb.trangchu-background .flickity-viewport .flickity-slider .row.is-selected {
	max-width: 100%;
}
.section.section-background-breadcrumb.trangchu-background .flickity-viewport .flickity-slider .row.is-selected .col.small-12.large-12 {
	padding-left: 0;
	padding-right: 0
}
.section.section-background-breadcrumb.trangchu-background .flickity-viewport .flickity-slider .row.is-selected .col.small-12.large-12 .img-inner.dark:before {
	content: '';
    background: linear-gradient(to bottom, rgb(0 0 0 / 100%) 0%, rgba(255, 255, 255, 0) 15%);
    background-color: rgba(0, 0, 0, 0.15);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.section-trangchu-row-1 .col-inner h2 {
	margin-bottom: 30px;
    margin-top: 30px;
}
.section-trangchu-row-1-col-left .col-inner {
    border-right: 10px solid transparent;
    border-image: linear-gradient(
        to bottom, 
        rgba(181, 181, 181, 1) 0%, 
        rgba(181, 181, 181, 0.7) 50%, 
        rgba(181, 181, 181, 0) 100%
    );
    border-image-slice: 1;
    height: 400px;
}
.section-trangchu-row-1-col-right .img-inner.dark {
	position: absolute
}

.section-trangchu-row-2 .trangchu-sanpham-col {
	flex-basis: 33%;
	max-width: 33%;
}
.section-trangchu-row-2 .col-inner .icon-box {
	display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid;
    border-radius: 5px;
    background: var(--fs-color-primary);
}
.section-trangchu-row-2 .col-inner .icon-box:hover {
	background: var(--fs-color-secondary)
}
.section-trangchu-row-2 .col-inner .icon-box .icon-box-text {
	padding: 10px;
}
.trangchu-tittle-tuvan-sanxuat {
	padding-top: 30px;
}
.trangchu-tittle-tuvan-sanxuat h2 {
	margin: 0;
}
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-1,
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-2,
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-3,
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-4{
	flex-basis: 25%;
	max-width: 25%;
}
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-1 .icon-box,
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-2 .icon-box,
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-3 .icon-box,
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-4 .icon-box {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-1 .icon-box-img,
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-2 .icon-box-img,
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-3 .icon-box-img,
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-4 .icon-box-img {
	border: 1px solid;
    border-radius: 100%;
    background: var(--fs-color-primary);
	box-shadow: 1px 1px 5px 0px #222;
} 
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-1 .icon-box-img:hover ,
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-2 .icon-box-img:hover ,
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-3 .icon-box-img:hover ,
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-4 .icon-box-img:hover {
    background: var(--fs-color-secondary);
} 
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-1 .icon-box:before
{
	content: '';
    height: 1px;
    width: 188px;
    background-color: #fff;
    position: absolute;
    right: -109px;
    top: 34%;
}
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-2 .icon-box:before,
.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-3 .icon-box:before {
	content: '';
    height: 1px;
    width: 188px;
    background-color: #fff;
    position: absolute;
    right: -109px;
    top: 39%;
}
.section-trangchu-baogia .section-trangchu-baogia-col {
	padding-bottom: 0px;
}
.section-trangchu-baogia .section-trangchu-baogia-col .col-inner {
	display: flex;
    flex-direction: column;
    align-items: center;
	gap: 15px;
}
.section-trangchu-baogia .social-icons.follow-icons {
	gap: 40px;
    display: flex;
}
.section-trangchu-baogia .section-trangchu-baogia-col .col-inner h2 {
	padding-top: 10px;
}

.section-trangchu-baogia .section-trangchu-baogia-col .button.primary.open-contact-popup:hover {
	background: #444444
}
.section-trangchu-baogia .section-trangchu-baogia-col .button.primary.open-contact-popup span {
	font-weight: 400
}
.section-trangchu-baogia .social-icons.follow-icons .button.is-outline {
	border: 2px solid #fff;
}
.section-trangchu-baogia .social-icons.follow-icons .is-outline {
	color: #fff
}
.trangchu-sanpham-noibat .sanpbham-noibat-row-top .col-inner {
	text-align: center;
}
.trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.next, .trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.previous {
    height: 83%;
    background: rgba(7, 7, 7, .7);
    opacity: 1;
    visibility: visible;
}
.trangchu-sanpham-noibat .slider .flickity-prev-next-button {
	fill: #fff
}
.trangchu-sanpham-noibat .box-image .image-cover {
    border-radius: 15px;
    overflow: hidden;
}
.trangchu-sanpham-noibat .box.box-normal.box-text-bottom.box-blog-post.has-hover:hover .box-text {
    background: linear-gradient(to top, var(--fs-color-secondary) 0%, rgba(255, 255, 255, 0) 100%);
}
.trangchu-sanpham-noibat .box-text {
    background: linear-gradient(to top, var(--fs-color-primary) 0%, rgba(255, 255, 255, 0) 100%);
    opacity: 1;
    transform: translate3d(0, 0, 0);
    text-align: center;
    top: -48px;
    padding-bottom: 10px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    transition: background 0.4s ease;
}
.trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.previous .flickity-button-icon,
.trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.next .flickity-button-icon
{
    margin-top: 0;
}
.trangchu-sanpham-noibat .box-image .image-cover img:hover {
    transform: scale(1.2);
    background: rgba(23, 23, 23, 0.25);
}
.section.section-trangchu-baogia {
	margin-top: 30px;
	margin-bottom: 30px;
}
.row.trangchu-sanpham-noibat {
	padding-top: 30px;
}
.row.trangchu-sanpham-noibat .trangchu-sanpham-noibat-col,
.row.trangchu-sanpham-noibat .trangchu-sanpham-noibat-col .sanpbham-noibat-row-bottom .col.small-12.large-12,
.row.trangchu-sanpham-noibat .trangchu-sanpham-noibat-col .sanpbham-noibat-row-bottom .post-item{
	padding-bottom: 0px;
}
.row.trangchu-sanpham-noibat .trangchu-sanpham-noibat-col .col-inner {
	text-align: center
}
.trangchu-khachhang-doitac {
	padding-top: 30px;
}
.trangchu-khachhang-doitac p {
	width: 50%;
}
.trangchu-khachhang-doitac .trangchu-khachhang-doitac-col-1 .col-inner {
	display:flex;
	flex-direction: column;
	align-items: center;
}
.trangchu-khachhang-doitac-slider-col-1 .col-inner {
	display: flex
}
.trangchu-khachhang-doitac-slider-col-1 .col-inner .img-inner.dark img{
	filter: brightness(0) invert(1);
	transform: filter 0.5 ease;
}
.trangchu-khachhang-doitac-slider-col-1 .col-inner .img-inner.dark img:hover{
	filter: none; 
}
.section-trangchu-row-1-col-right .video-button-wrapper{
	position: absolute;
    left: 44.71%;
    margin-top: 25%;
}
.section-trangchu-row-1-col-right .video-button-wrapper a {
	border: 4px solid #fff;
}
.section-trangchu-row-1-col-right .video-button-wrapper i.icon-play {
	color: #fff;
}
.section-trangchu-row-1-col-right .img.has-hover {
	margin-bottom: 0
}
.section-product-blog .product-row-title {
	display: flex;
    justify-content: center;
}
.section-product-blog .product-row-title .col.small-12.large-12 {
	max-width: 50%;
}
.section-product-blog .product-row-blog .box-image .image-cover{
	border-radius: 15px;
	overflow: hidden
}
.section-product-blog .product-row-blog .box-image .image-cover img:hover{
	transform: scale(1.2);
	background: rgba(23, 23, 23, 0.25);
}
.section-product-blog .product-row-blog .box-text {
	background: linear-gradient(to top, var(--fs-color-primary) 0%, rgba(255, 255, 255, 0) 100%);
    opacity: 1;
    transform: translate3d(0, 0, 0);
    text-align: center;
    top: -48px;
    padding-bottom: 10px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
	transition: background 0.4s ease;
}
.section-product-blog  .is-divider {
	display: none;
}
.section-product-blog .box.box-normal.box-text-bottom.box-blog-post.has-hover:hover .box-text {
    background: linear-gradient(to top, var(--fs-color-secondary) 0%, rgba(255, 255, 255, 0) 100%);
}
.section-product-blog  .product-row-blog .col.post-item.is-selected {
	padding-bottom: 0
}
.section-product-blog .flickity-button.flickity-prev-next-button.next,
.section-product-blog .flickity-button.flickity-prev-next-button.previous{
	height: 75%;
	background: rgba(7, 7, 7, .7);
	opacity: 1;
    visibility: visible;
}
.section-product-blog .flickity-button.flickity-prev-next-button.next .flickity-button-icon,
.section-product-blog .flickity-button.flickity-prev-next-button.previous .flickity-button-icon{
	margin-top: 0;
}
.section-product-blog .slider .flickity-prev-next-button {
	fill: #fff
}
.slider .flickity-prev-next-button:hover svg,
.slider .flickity-prev-next-button svg{
	color: #fff !important
}
.slider .flickity-prev-next-button:hover .arrow {
	fill: #fff;
}

.tintuc-grid-fake .tintuc-grid-fake-col-top {
	flex-basis: 60%;
    max-width: 60%;
}
.tintuc-grid-fake .tintuc-grid-fake-col-bottom {
	flex-basis: 40%;
    max-width: 40%;
}
.tintuc-grid-fake .tintuc-grid-fake-col-bottom .tintuc-col-left-top,
.tintuc-grid-fake .tintuc-grid-fake-col-bottom .tintuc-col-left-bottom {
	flex-basis: 100%;
    max-width: 100%;
}
.tintuc-grid-fake .box-image {
	border-radius: 15px;
}
.tintuc-grid-fake .box-text {
	margin-top: -83px;
    background: linear-gradient(to top, rgb(0 19 41) 40%, rgb(255 255 255 / 0%) 100%);
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.tintuc-grid-fake .post-item {
	padding-bottom: 0;
}
.blog-noi-bat .box-text-inner {
	text-align: start;
}
.is-divider {
	display: none;
}
.section-tintuc a {
	font-weight: bold
}
.blog-noi-bat .post-title,
.blog-noi-bat .post-meta,
.blog-noi-bat .from_the_blog_excerpt {
	margin-bottom: 16px;
}
.blog-noi-bat .post-meta {
	font-size: 14px;
	opacity: 1
}
.blog-noi-bat .post-meta.is-small.op-8:before {
    font-family: "Font Awesome 5 Free";
    content: "\f073";
    font-weight: 900;
    display: inline-block;
    margin-right: 5px;
}
.blog-noi-bat h2 {
	margin-bottom: 30px;
}
.blog-noi-bat .box-image {
	border-radius: 15px;
}
.tintuc-xemthem-button .col-inner{
	display: flex;
    align-items: center;
    justify-content: center;
}
.tintuc-xemthem-button a {
	border-radius: 5px;
}
.blog-wrapper.blog-single.page-wrapper .section.breadcrumbs-flatsome.section-background-breadcrumb {
	display: flex;
    align-items: center;
    justify-content: center;
	background-image: url(https://tvcmedia.theme.trueads.vn/wp-content/uploads/2024/12/bg-breadcrumb.jpg);
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	flex-direction: column;
}
.blog-wrapper.blog-single.page-wrapper .section.breadcrumbs-flatsome.section-background-breadcrumb .breadcrumb-title {
	text-align: center;

}
#main .blog-wrapper.blog-single.page-wrapper .section.breadcrumbs-flatsome.section-background-breadcrumb h1.breadcrumb-title {
	font-size: 30px;
	font-weight: bold !important;
	color: #fff !important;
	z-index: 2;
}
#main .blog-wrapper.blog-single.page-wrapper .section.breadcrumbs-flatsome.section-background-breadcrumb  #breadcrumbs {
	z-index: 2;
}
.blog-wrapper .entry-meta.text-center {
	display: none;
}
.blog-wrapper .comments-area {
	display: none;
}
.blog-wrapper .social-icons {
	gap: 30px;
    display: flex;
    justify-content: start;
	margin-top: 30px;
	align-items: center;
}
.blog-wrapper .social-icons:before{
	content: 'SHARE';
	margin-right: 10px;
	color: #fff
}
.blog-wrapper .entry-header-text {
	padding: 0;
}
.blog-wrapper h1.entry-title {
	display: none;
}
.blog-wrapper .entry-header-text {
	order: 2
}
.blog-wrapper .entry-image {
	order: 1;
	width: 80%;
}
.blog-wrapper .entry-header {
	display: flex;
    flex-direction: column;
	align-items: center;
}

.blog-wrapper .entry-meta {
	text-align: left;
	font-size: 20px;
	padding-top: 30px;
}
.section-gioi-thieu .gioi-thieu-row-text-2 {
	padding-top: 20px;
}
.section-gioi-thieu .gioi-thieu-row-text-3 {
	padding-top: 40px
}
.section-dichvu-1 .row.dichvu-info-0 {
	padding-bottom: 30px;
}
.section-bao-gia .icon-baogia-row .icon-baogia-col-1,
.section-bao-gia .icon-baogia-row .icon-baogia-col-2,
.section-bao-gia .icon-baogia-row .icon-baogia-col-3,
.section-bao-gia .icon-baogia-row .icon-baogia-col-4,
.section-bao-gia .icon-baogia-row {
	padding-bottom: 0;
}
.section-bao-gia .section-bao-gia-col-1 {
	padding: 15px;
}
.section-bao-gia .section-bao-gia-col-1 .icon-box {
	display: flex;
    flex-direction: column;
    align-items: center;
}
#main .section-bao-gia .section-bao-gia-col-1 .icon-box-text p{
	text-align: justify !important;
	color: #fff
}
.section-bao-gia .section-bao-gia-col-1 .icon-box-text h3{
	text-align: center
}
.section-tintuc .row.tintuc-grid-fake,
.section-tintuc .row.blog-noi-bat .post-item{
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.section-tintuc .row.tintuc-grid-fake .tintuc-col-left-top-bottom {
	padding-bottom: 0px
}
.section-tintuc .blog-noi-bat {
	padding-top: 60px;
}
.section-tintuc .blog-noi-bat .post-item {
	margin-bottom: 60px;
}
.blog-wrapper.blog-archive.page-wrapper .align-center .post .article-inner .entry-meta {
	display: none;
}
.blog-wrapper.blog-archive.page-wrapper .post-item .box-image {
	border-radius: 15px;
}
.blog-wrapper.blog-archive.page-wrapper .post-item .box-text {
	text-align: left;
    display: flex;
    justify-content: start;
	z-index: 3
}
.blog-wrapper.blog-archive.page-wrapper .post-item .box-text .box-text-inner {
	margin: 0
}
.blog-wrapper.blog-archive.page-wrapper #post-list {
	padding-top: 50px;
    padding-bottom: 50px;
}
.blog-wrapper.blog-archive.page-wrapper #post-list .col.post-item {
	padding-top: 60px;
    padding-bottom: 60px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.blog-wrapper.blog-archive.page-wrapper {
	padding-top: 0
}
.blog-wrapper.blog-archive.page-wrapper .archive-page-header {
	background-image: url(https://tvcmedia.theme.trueads.vn/wp-content/uploads/2024/12/bg-breadcrumb.jpg);
    height: 450px;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 30px;
    font-weight: bold;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.blog-wrapper.blog-archive.page-wrapper .archive-page-header:before {
    content: '';
    background-color: rgb(0 0 0 / 35%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
}
.blog-wrapper.blog-archive.page-wrapper .archive-page-header:after {
    content: '';
    background: linear-gradient(to top, rgb(0 0 0 / 100%) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    left: 0;
    top: 65%;
    right: 0;
    bottom: 0;
    display: block;
}
.blog-wrapper.blog-archive.page-wrapper #post-list .row.large-columns-1.medium-columns-.small-columns-1 {
	display: flex;
    align-items: center;
    justify-content: center;
}
.blog-wrapper.blog-archive.page-wrapper #post-list .row.large-columns-1.medium-columns-.small-columns-1:before {
	content: 'BÀI LIÊN QUAN';
    font-size: 25px;
}
#footer .social-icons.follow-icons {
	display: flex;
    gap: 15px;
    justify-content: center;
}
#footer .social-icons.follow-icons .icon {
	font-size: 20px;
}
.flex-col.show-for-medium.flex-right i.icon-menu {
		background: var(--fs-color-primary);
		padding: 5px 8px;
		border-radius: 5px;
	}

	.flickity-button-icon {
		opacity: 1;
	}
.section.section-trangchu-baogia {
	background: color-mix(in srgb, var(--fs-color-primary) 80%, black 20%);

}
#footer .footer-col-1 p {
	display: flex;
	align-items: center;
	gap: 15px;
}
.section.section-background-breadcrumb.page-single .section-content.relative {
		z-index: 3
}
#main .page-wrapper {
	padding-top: 0
}
.blog-wrapper.blog-single.page-wrapper p {
	text-align: justify
}
.section.section-tintuc p {
	text-align: justify
}
.trangchu-tuvansanxuat-col-3 .icon-box-text h3 {
	margin: 0;
    line-height: 1.5;
}
.section-trangchu-row-2 .trangchu-sanpham-col .col-inner,
.section-trangchu-row-2 .trangchu-sanpham-col .col-inner a .icon-box{
	height: 100%;
}
.section-trangchu-row-2 .trangchu-sanpham-col .col-inner a {
	height: 100%;
    display: block;
}
/* RESPONSIVE  */


@media screen and (max-width: 1024px) {
	
	.blog-wrapper.blog-single.page-wrapper .section.breadcrumbs-flatsome.section-background-breadcrumb {
		padding-left: 15px;
		padding-right: 15px;
	}
	.section.section-background-breadcrumb.page-single{
        height: 470px !important;
    }
	.section.section-background-breadcrumb.page-single .section-content.relative {
		display: flex;
		align-items: center;
	}
	.section.section-background-breadcrumb .section-content.relative .slider-wrapper .slider.slider-nav-circle .flickity-viewport .img.has-hover.background-img .img-inner.image-cover.dark {
		padding-top: 64% !important;
	}
	.section.section-background-breadcrumb .section-content.relative,
	.section.section-background-breadcrumb .section-content.relative .slider-wrapper,
	.section.section-background-breadcrumb .section-content.relative .slider-wrapper .slider.slider-nav-circle,
	.section.section-background-breadcrumb .section-content.relative .slider-wrapper .slider.slider-nav-circle .flickity-viewport,
	.section.section-background-breadcrumb .section-content.relative .slider-wrapper .slider.slider-nav-circle .flickity-viewport .img.has-hover.background-img {
		height: 100%;
	}
	.section.section-background-breadcrumb {
		height: 651px !important; 
	}
	.section.section-tintuc .tintuc-col-left-top-bottom .post-title a {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	#header .header-inner.flex-row.container.logo-left.medium-logo-center .menu-item a {
    padding: 10px;
}
	.section-background-breadcrumb:after {
		background: linear-gradient(to top, rgba(0, 0, 0, 1) -10%, rgba(255, 255, 255, 0) 100%);
	}
	#footer .footer-col-2 .footer2-childe .footer2-col-childe {
		flex-basis: 100%;
		max-width: 100%;
	}
	#footer .footer .row.row-small.footer-row {
		padding: 10px;
	}
	.section.section-gioi-thieu {
		padding-left: 5px;
		padding-right: 5px;
	}
	.section.section-dichvu-1 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.section.section-bao-gia .row.section-bao-gia-row-2 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.section-tintuc .blog-noi-bat .box-image .image-cover {
		border-radius: 10px;
	}
	.section-lienhe {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	
}

@media screen and (max-width: 949px) and (min-width: 768px) and (orientation: landscape) {
	
	.section-background-breadcrumb:after {
		background: linear-gradient(to top, rgba(0, 0, 0, 1) 16%, rgba(255, 255, 255, 0) 100%);
	}
	.section.section-gioi-thieu
	#header .header-nav.header-nav-main.nav.nav-right.nav-uppercase {
		gap: 5px
	}
	#header .header-inner.flex-row.container.logo-left.medium-logo-center .menu-item a {
        padding: 0;
    }
	.section-lienhe .contact-us {
		padding-top: 20px;
	}
	
	.section-product-blog .flickity-button.flickity-prev-next-button.previous {
		margin-left: 10px !important;
		height: 75% !important;
	}
	.section-product-blog .flickity-button.flickity-prev-next-button.next {
		margin-right: 10px !important;
	}
	.section-product-blog .flickity-button.flickity-prev-next-button.next, .section-product-blog .flickity-button.flickity-prev-next-button.previous {
		background: none;
		box-shadow: none;
	}
	.section-gioi-thieu .gioi-thieu-col-left,
	.section-gioi-thieu .gioi-thieu-col-right {
		padding-bottom: 0;
	}	
	#header .header-inner {
		padding: 0 20px 0 20px;
	}
/* 	#header .header-inner .flex-col.logo,
	#header .header-inner .flex-col.logo img{
		order: 1;
		margin: 0
	} */
	.section.section-background-breadcrumb {
		height: 425px;
	}
	.sidebar-menu.no-scrollbar .menu-item a {
		color: var(--fs-color-primary)
	}
	#main-menu .sidebar-menu.no-scrollbar .header-newsletter-item.has-icon,
	#main-menu .sidebar-menu.no-scrollbar .header-search-form.search-form.html.relative.has-icon,
	#main-menu .sidebar-menu.no-scrollbar .html.header-social-icons.ml-0,
	#main-menu .sidebar-menu.no-scrollbar .account-item.has-icon.menu-item.has-child{
		display: none !important;
	}
	.section.section-trangchu {
		padding: 0 5px 0 5px;
	}
	.section-trangchu-row-1-col-left .col-inner {
		height: 300px;
	}
	.section-trangchu-row-1-col-right .video-button-wrapper {
		left: 40%;
		margin-top: 84px;
	}
	.section-trangchu-row-2 h3 {
		font-size: 17px;
	}
	.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-1 .icon-box:before,
	.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-2 .icon-box:before,
	.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-3 .icon-box:before {
		display: none;
	}
	.trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.next, .trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.previous {
		height: 67%;
	}
	.trangchu-sanpham-noibat .trangchu-sanpham-noibat-col .sanpbham-noibat-row-top .col-inner {
		width: 50%;
		margin: auto;
	}
	.trangchu-khachhang-doitac .trangchu-khachhang-doitac-col-1,
	.trangchu-khachhang-doitac .trangchu-khachhang-doitac-col-2 {
		padding: 0 20px 30px 20px
	}
	#footer .footer-row {
		padding: 60px 20px 30px 20px
	}
	#footer .footer-row .footer-col-1,
	#footer .footer-row .footer-col-2 {
		flex-basis: 50%;
		max-width: 50%;
	}
	#footer .footer-col-1 .img.has-hover {
		width: 100%
	}
	#footer .footer .row.row-small.footer-row {
		padding-top: 40px;
	}
	#footer .footer-row .footer-col-3{
		flex-basis: 100%;
		max-width: 100%;
	}
	#footer .footer-row .footer-col-1 img {
		width: 50%
	}
	#footer .social-icons.follow-icons {
		gap: 40px;
		justify-content: start;
	}
	#footer .footer-col-3-html .textarea-submit .wpcf7-form-control.wpcf7-submit.has-spinner {
		height: 37px;
	}
	.section-gioi-thieu {
		padding: 0 20px 0 20px;
	}
	.gioi-thieu-row-1 .video-button-wrapper {
		left: 40.71%;
		margin-top: 23%;
	}
	.section-gioi-thieu .gioi-thieu-row-1 .gioi-thieu-col-left {
		height: 330px;
		padding-top: 10px;
	}
	.section-gioi-thieu .gioi-thieu-row-text-3 {
		padding-top: 15px;
	}
	.gioi-thieu-row-4 {
		padding-top: 20px;
	}
	.text.gioi-thieu-row-5-text,
	.gioi-thieu-row-text-4 {
		padding-top: 20px;
	}
	.section-dichvu-chienluoc-text {
		padding-top: 20px;
		max-width: 80%;
	}
	.section.section-dichvu-1 {
		padding: 0 20px 0 20px
	}
	.section.section-dichvu-1 .dichvu-info-1 .dichvu-info-1-left,
	.section.section-dichvu-1 .dichvu-info-3 .dichvu-info-3-left ,
	.section.section-dichvu-1 .dichvu-info-5 .dichvu-info-5-left {
		order: 2
	}
	.section.section-dichvu-1 .dichvu-info-1 .dichvu-info-1-right,
	.section.section-dichvu-1 .dichvu-info-3 .dichvu-info-3-left,
	.section.section-dichvu-1 .dichvu-info-5 .dichvu-info-5-left{
		order: 1
	}
	.section-product-blog .flickity-button.flickity-prev-next-button.previous {
		height: 86%;
	}
	.section.section-bao-gia {
		padding: 0 20px 0 20px
	}
	.section-bao-gia .icon-baogia-col-1 .box.has-hover.has-hover.box-text-bottom:before,
	.section-bao-gia .icon-baogia-col-2 .box.has-hover.has-hover.box-text-bottom:before,
	.section-bao-gia .icon-baogia-col-3 .box.has-hover.has-hover.box-text-bottom:before{
		display: none;
	}
	.section-bao-gia .icon-baogia-col-1,
	.section-bao-gia .icon-baogia-col-2,
	.section-bao-gia .icon-baogia-col-3,
	.section-bao-gia .icon-baogia-col-4{
		padding: 0 10px 0 10px
	}
	.section-bao-gia .icon-baogia-col-1 .box-image,
	.section-bao-gia .icon-baogia-col-2 .box-image,
	.section-bao-gia .icon-baogia-col-3 .box-image,
	.section-bao-gia .icon-baogia-col-4 .box-image{
		width: 67% !important;
	}
	.section-bao-gia .section-bao-gia-col-1 {
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	#main .section-bao-gia .section-bao-gia-col-1 .icon-box-text p {
		color: #fff
	}
	.section-dichvu-chienluoc {
		margin-top: 0 !important
	}
	.section.section-tintuc {
		padding: 0 20px 0 20px
	}
	.tintuc-grid-fake .tintuc-grid-fake-col-top,
	.tintuc-grid-fake .tintuc-grid-fake-col-bottom{
		flex-basis: 100%;
		max-width: 100%;
	}
	.section-tintuc .blog-noi-bat .box-vertical {
		display: flex;
		flex-direction: column;
	}
	.blog-noi-bat .box-image {
		width: 100% !important;
	}
	.blog-noi-bat .box-text {
		padding-left: 0;
		padding-right: 0
	}
	.section.section-lienhe {
		padding: 0 20px 0 20px
	}
	.section.section-lienhe .contact-us .contact-us-left,
	.section.section-lienhe .contact-map .col.small-12.large-12{
		padding: 0 5px 0 5px
	}
	.blog-wrapper.blog-single.page-wrapper .large-12.col {
		padding: 0 20px 0 20px;
	}	
} 

.shop-page-title.category-page-title.page-title  {
	    background-image: url(https://tvcmedia.theme.trueads.vn/wp-content/uploads/2024/12/bg-breadcrumb.jpg);
    height: 450px;
    position: relative;
    display: flex;
    align-items: center;
    font-size: 30px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.shop-page-title.category-page-title.page-title:before {
	content: '';
    background-color: rgb(0 0 0 / 35%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
}
.shop-page-title.category-page-title.page-title:after {
	content: '';
	background: linear-gradient(to top, rgb(0 0 0 / 100%) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    left: 0;
    top: 65%;
    right: 0;
    bottom: 0;
    display: block;
}
.shop-page-title.category-page-title.page-title .woocommerce-breadcrumb.breadcrumbs.uppercase {
	text-align: center;
    color: #fff;
}
.shop-page-title.category-page-title.page-title .woocommerce-breadcrumb.breadcrumbs.uppercase a {
	color: #fff;
}
.row.category-page-row .flickity-button.flickity-prev-next-button.previous,
.flickity-button.flickity-prev-next-button.next {
	background: none;
	box-shadow: none;
}
.row.category-page-row .flickity-button.flickity-prev-next-button.next, .row.category-page-row .flickity-button.flickity-prev-next-button.previous {
	opacity: 1;
}
.row.category-page-row .flickity-button.flickity-prev-next-button.next {
	margin-right: 10px !important;
}
.row.category-page-row .flickity-button.flickity-prev-next-button.previous {
	margin-left: 10px !important;
}
.nav-sidebar.nav-vertical>li.menu-item {
	border-bottom: 1px solid var(--fs-color-primary);
}


@media screen and (max-width: 768px) {
	
 
	.section.section-dichvu-1 .dichvu-info-1-left,
	.section.section-dichvu-1 .dichvu-info-2-right,
	.section.section-dichvu-1 .dichvu-info-3-left,
	.section.section-dichvu-1 .dichvu-info-4-right,
	.section.section-dichvu-1 .dichvu-info-5-left{
		padding-top: 10px
	}
	.section-background-breadcrumb:after {
		background: linear-gradient(to top, rgba(0, 0, 0, 1) -1%, rgba(255, 255, 255, 0) 100%);
    }
	.section.section-background-breadcrumb .section-content.relative .slider-wrapper .slider.slider-nav-circle .flickity-viewport .img.has-hover.background-img .img-inner.image-cover.dark {
		padding-top: 90% !important;
	}
	.section.section-background-breadcrumb {
        height: 695px !important;
    }
	#footer .footer .row.row-small.footer-row {
		padding-top: 40px;
	}
	
	.section-product-blog .flickity-button.flickity-prev-next-button.previous {
		margin-left: 10px !important
	}
	.section-product-blog .flickity-button.flickity-prev-next-button.next {
		margin-right: 10px !important
	}
	.section-product-blog .flickity-button.flickity-prev-next-button.next, .section-product-blog .flickity-button.flickity-prev-next-button.previous {
		background: none;
		box-shadow: none;
	}
	#header .header-inner {
		padding: 0 20px
	}
	#header .header-inner .flex-col.logo {
		order: 0;
		margin: 0
	}
	#header .header-inner .flex-col.logo img {
		margin: 0
	}
	#main-menu .sidebar-menu.no-scrollbar .header-newsletter-item.has-icon, #main-menu .sidebar-menu.no-scrollbar .header-search-form.search-form.html.relative.has-icon, #main-menu .sidebar-menu.no-scrollbar .html.header-social-icons.ml-0, #main-menu .sidebar-menu.no-scrollbar .account-item.has-icon.menu-item.has-child {
        display: none !important;
    }
	.sidebar-menu.no-scrollbar .menu-item a {
        color: var(--fs-color-primary);
    }
	.section.section-trangchu {
		padding: 0 20px;
	}
	.section-trangchu-row-1-col-right .video-button-wrapper{
		left: 40.71%;
	}
	.section-trangchu-row-1-col-left .col-inner {
		height: 300px
	}
	.section-trangchu-row-2 .trangchu-sanpham-col .icon-box-text h3 {
		font-size: 22px;
	}
	.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-1 .icon-box:before ,
	.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-2 .icon-box:before,
	.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-3 .icon-box:before{
		display: none;
	}
	.trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.next, .trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.previous {
		height: 77%;
	}
	#footer .footer-col-1,
	#footer .footer-col-2 {
		flex-basis: 50%;
		max-width: 50%;
	}
	#footer .footer-col-3{
		flex-basis: 100%;
		max-width: 100%;
	}
	#footer .footer-col-1 .img.has-hover {
		width: 100%;
		padding-bottom: 20px;
	}
	#footer .footer-row {
		 padding: 50px 20px 15px
	}
	#footer .footer-col-3-html .textarea-submit .wpcf7-form-control.wpcf7-submit.has-spinner {
        height: 40px;
    }
	#footer .social-icons.follow-icons {
		display: flex;
		gap: 25px;
		justify-content: start;
	}
	.section-gioi-thieu .gioi-thieu-row-1 .gioi-thieu-col-left {
		height: auto;
	}
	.section-gioi-thieu {
		padding: 0 20px;
	}
	.section-gioi-thieu .gioi-thieu-row-text-3 {
		padding-top: 15px;
	}
	.section-gioi-thieu .gioi-thieu-row-4,
	.section-gioi-thieu .gioi-thieu-row-5-text,
	.section-gioi-thieu .gioi-thieu-row-text-4,
	.section-dichvu-chienluoc-text{
		padding-top: 20px;
	}
	.section-dichvu-1 {
		 padding: 0 20px;
	}
	.section-dichvu-1 .dichvu-info-1, .section-dichvu-1 .dichvu-info-2, .section-dichvu-1 .dichvu-info-3, .section-dichvu-1 .dichvu-info-4, .section-dichvu-1 .dichvu-info-5 {
		padding-top: 20px;
	}
	.dichvu-info-1-left,
	.dichvu-info-3-left,
	.dichvu-info-5-left{
		order: 2
	}
	.dichvu-info-1-right,
	.dichvu-info-3-right,
	.dichvu-info-5-right{
		order: 1
	}
	.section-dichvu-chienluoc {
		margin-top: 0
	}
	.section-product-blog .flickity-button.flickity-prev-next-button.next, .section-product-blog .flickity-button.flickity-prev-next-button.previous {
		height: 73%;
	}
	.section.section-bao-gia {
		padding: 0 20px;
	}
	.section-bao-gia .icon-baogia-col-1 .box.has-hover.has-hover.box-text-bottom:before,
	.section-bao-gia .icon-baogia-col-2 .box.has-hover.has-hover.box-text-bottom:before,
	.section-bao-gia .icon-baogia-col-3 .box.has-hover.has-hover.box-text-bottom:before{
		display: none;
	}
	.section-bao-gia .section-bao-gia-row-1 .box-image {
		width: 80% !important
	}
	.section-bao-gia .section-bao-gia-col-1 {
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.#main .section-bao-gia .section-bao-gia-col-1 .icon-box-text p {
		color: #fff
	}
	.section.section-tintuc {
		padding: 0 20px;
	}
	.tintuc-grid-fake .tintuc-grid-fake-col-top,
	.tintuc-grid-fake .tintuc-grid-fake-col-bottom {
		flex-basis: 100%;
		max-width: 100%;
	}
	.blog-noi-bat .box-vertical {
		display: flex;
		flex-direction: column;
	}
	.blog-noi-bat .box-vertical .box-image {
		width: 100% !important
	}
	.blog-noi-bat .box-vertical .box-text {
		padding-left: 0;
		padding-right: 0;
	}
	.section.section-lienhe {
		padding: 0 20px;
	}
	.blog-wrapper.blog-single.page-wrapper .large-12.col {
		padding: 0 20px;
	}
	.trangchu-sanpham-noibat .box-text {
		top: -70px
	}
	.section-product-blog .product-row-title .col.small-12.large-12 {
		max-width: 55%;
	}
	.blog-wrapper.blog-archive.page-wrapper #post-list .col.post-item {
		padding-top: 30px;
		padding-bottom: 30px;
	}	
}
@media screen and (max-width: 549px) {
	
	.section-dichvu-1 .dichvu-info-0 .col-inner p {
		width: 100%
	}
	.section-trangchu-row-2 .col-inner .icon-box {
		min-height: 230px;
	}
	.section-background-breadcrumb:after {
        background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 47%);
    }
	.section.section-background-breadcrumb .section-content.relative .slider-wrapper .slider.slider-nav-circle .flickity-viewport .img.has-hover.background-img .img-inner.image-cover.dark {
		padding-top: 200% !important;
	}
	.section.section-background-breadcrumb {
		height: 624px !important;
	}
	#footer .footer .row.row-small.footer-row {
		padding: 40px 20px 20px
	}
	.section.section-gioi-thieu,
	.section.section-dichvu-1{
		padding-right: 20px;
		padding-left: 20px
	}
	#main-menu .sidebar-menu.no-scrollbar .header-newsletter-item.has-icon, #main-menu .sidebar-menu.no-scrollbar .header-search-form.search-form.html.relative.has-icon, #main-menu .sidebar-menu.no-scrollbar .html.header-social-icons.ml-0, #main-menu .sidebar-menu.no-scrollbar .account-item.has-icon.menu-item.has-child {
        display: none !important;
    }
	.section-trangchu {
		padding-top: 80px !important;
	}
	.section-trangchu .section-trangchu-row-1 .col.small-12.large-12 {
		padding-right: 0;
		padding-left: 0
	}
	.section-trangchu-row-1-col-left .col-inner {
		height: 100%
	}
	.section-trangchu-row-1-col-right .img-inner.dark {
		position: static
	}
	.section-trangchu-row-1-col-right .video-button-wrapper {
		margin-top: -46%;
	}
	.section-trangchu-row-2 .trangchu-sanpham-col {
		flex-basis: 50%;
		max-width: 50%;
		padding: 0 5px 20px 5px
	}
	.section-trangchu-row-2 .trangchu-sanpham-col .icon-box-text h3 {
        font-size: 17px;
/* 		height: 55px; */
    }
	.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-1, .trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-2, .trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-3, .trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-4 {
		padding-left: 10px;
		padding-right: 10px;
		flex-basis: 50%;
		max-width: 50%;
	}
	.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-1 .icon-box:before,
	.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-2 .icon-box:before,
	.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-3 .icon-box:before,
	.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-4 .icon-box:before{
		content: none !important;
	}
	.trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-1 .icon-box:before {
		display: unset !important;
		content: '';
		height: 1px;
		width: 66px;
		background-color: #fff;
		position: absolute;
		right: -39px;
		top: 22%;
	}
	    .trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-2 .icon-box:before {
        display: unset !important;
        content: '';
        height: 1px;
        width: 66px;
        background-color: #fff;
        position: absolute;
        right: -39px;
		top: 30%;
    }
	    .trangchu-tuvansanxuat .trangchu-tuvansanxuat-col-3 .icon-box:before {
        display: unset !important;
        content: '';
        height: 1px;
        width: 66px;
        background-color: #fff;
        position: absolute;
        right: -39px;
        top: 35%;
    }
	.section-trangchu-baogia .social-icons.follow-icons {
		gap: 15px;
		font-size: 115% !important
	}
	.trangchu-sanpham-noibat .box-text {
		top: -42px;
    }
	.trangchu-tuvansanxuat .icon-box-text h3 {
		font-size: 16px;
	}
	.trangchu-sanpham-col .text.text-wrapper {
		padding: 0 7px 0 7px;
	}
	.trangchu-khachhang-doitac p {
		width: 100%;
	}
	#footer .footer-col-1,
	#footer .footer-col-2,
	#footer .footer-col-3{
		padding-left: 0px;
		padding-right: 0px;
		flex-basis: 100%;
		max-width: 100%;
	}
	#footer .footer-col-1 .img.has-hover {
        width: 50%;
        padding-bottom: 0;
    }
	#footer .social-icons.follow-icons .icon {
		font-size: 18px;
	}
	.trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.next, .trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.previous {
		height: 83%;
	}
	.section-gioi-thieu .gioi-thieu-row-1 .gioi-thieu-col-left {
		padding-left: 0;
		padding-right: 0
	}
	.gioi-thieu-row-1 .video-button-wrapper {
		left: 38.71%;
		margin-top: -50%;
	}
	.section-gioi-thieu .gioi-thieu-row-1 .gioi-thieu-col-right .img-inner.dark {
		position: static;
	}
	.section-gioi-thieu .gioi-thieu-col-left {
		padding-bottom: 20px;
	}
	.section-gioi-thieu .gioi-thieu-col-right {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 10px;
	}
	.section-gioi-thieu .gioi-thieu-row-text-2 .col.small-12.large-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.section-gioi-thieu h2 {
		font-size: 23px;
	}
	.section-gioi-thieu .gioi-thieu-row-text-1 {
		margin: 0;
	}
	.section-gioi-thieu .gioi-thieu-row-text-1 .col.small-12.large-12 {
		padding: 0;
	}
	.section-gioi-thieu .gioi-thieu-row-text-1 {
		width: 100%;
	}
	.section-gioi-thieu .gioi-thieu-row-text-2 {
		padding-top: 10px;
	}
	.section-gioi-thieu .gioi-thieu-col-left {
		padding-left: 0;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	.section-gioi-thieu .gioi-thieu-col-left {
		padding-right :0;
		padding-bottom: 25px;
	}
	.section-gioi-thieu .gioi-thieu-row-4 .gioi-thieu-col-left .col-inner ul {
		padding-left: 20px;
	}
	.gioi-thieu-row-5 .gioi-thieu-row-5-text-col .col-inner .text.gioi-thieu-row-5-text {
		max-width: 100%
	}
	.section-gioi-thieu .gioi-thieu-row-5-text-col {
		padding-left: 0;
		padding-right: 0;
	}
	.gioi-thieu-row-5 .gioi-thieu-row-5-text {
		padding-top: 50px
	}
	.gioi-thieu-row-5 .slider-gioi-thieu-row-1 .col.small-12.large-12 {
		padding-right: 0;
		padding-left: 0
	}
	.section-dichvu-chienluoc-text {
		max-width: 100%
	}
	.section-dichvu-1 .dichvu-info-0 .col-inner span {
		font-size: 23px;
	}
	.section-dichvu-1 .dichvu-info-0 .col-inner p {
		text-align: justify !important
	}
	.section-dichvu-1 .dichvu-info-1-right,
	.section-dichvu-1 .dichvu-info-1-left,
	.section-dichvu-1 .dichvu-info-2-right,
	.section-dichvu-1 .dichvu-info-2-left,
	.section-dichvu-1 .dichvu-info-3-right,
	.section-dichvu-1 .dichvu-info-3-left,
	.section-dichvu-1 .dichvu-info-4-right,
	.section-dichvu-1 .dichvu-info-4-left,
	.section-dichvu-1 .dichvu-info-5-right,
	.section-dichvu-1 .dichvu-info-5-left{
		padding-right: 0;
		padding-left: 0
	}
	.section-dichvu-chienluoc-text h2 {
		font-size: 23px;
	}
	.section-dichvu-chienluoc .col.small-12.large-12 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.section-product-blog .product-row-title .col.small-12.large-12 {
		max-width: 100%;
	}
	.section-product-blog .product-row-blog .box-text {
		top: -41px;
	}
	.section-bao-gia .icon-baogia-col-1,
	.section-bao-gia .icon-baogia-col-2,
	.section-bao-gia .icon-baogia-col-3,
	.section-bao-gia .icon-baogia-col-4{
		flex-basis: 50%;
		max-width: 50%;
		padding-left: 5px;
		padding-right: 5px;
	}
	.section-bao-gia .icon-baogia-col-1 .box-text,
	.section-bao-gia .icon-baogia-col-2 .box-text,
	.section-bao-gia .icon-baogia-col-3 .box-text,
	.section-bao-gia .icon-baogia-col-4 .box-text {
		padding-right: 5px;
		padding-left: 5px
	}
	.section-bao-gia .icon-baogia-col-1 .box-text span,
	.section-bao-gia .icon-baogia-col-2 .box-text span,
	.section-bao-gia .icon-baogia-col-3 .box-text span,
	.section-bao-gia .icon-baogia-col-4 .box-text span {
		font-size: 16px;
	}
	.section-bao-gia .icon-baogia-row .icon-baogia-col-4 h3 {
		text-align: center
	}
	.section-bao-gia .section-bao-gia-col-1 {
		margin-left: 0;
		margin-right: 0
	}
	.tintuc-grid-fake .box-text {
		margin-top: -13%;
	}
	.tintuc-grid-fake .post-item {
		padding-right: 0;
		padding-left: 0;
	}
	
	.blog-noi-bat .col.small-12.large-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.section.section-tintuc .tintuc-grid-fake p.from_the_blog_excerpt {
		display: none;
	}
	.section-lienhe .contact-col {
		padding-right: 0;
		padding-left: 0;
	}
	.section-lienhe .contact-us {
		padding-top: 10px;
	}
	.contact-us .contact-us-left,
	.contact-us .contact-us-right {
		padding-right: 0;
		padding-left: 0;
	}
	.contact-map .col.small-12.large-12 {
		padding-right: 0;
		padding-left: 0;
	}
	.blog-wrapper .social-icons {
		gap: 14px;
	}
	.blog-wrapper .entry-image {
		width: 100%;
	}
	#main .blog-wrapper.blog-single.page-wrapper .section.breadcrumbs-flatsome.section-background-breadcrumb h1.breadcrumb-title {
		font-size: 25px;
		padding-right: 20px;
        padding-left: 20px;
	}
	.blog-wrapper.blog-single.page-wrapper #breadcrumbs {
		padding-right: 20px;
        padding-left: 20px;
	}

}
/* ////////////////////////////////////////////////////////////////////// */
svg.flickity-button-icon {
    border: 1px solid;
    border-radius: 5px;
    background: var(--fs-color-primary);
}
.trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.next,
.section-product-blog .flickity-button.flickity-prev-next-button.next{
	margin-right: 10px !important;
}
.trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.previous,
.section-product-blog .flickity-button.flickity-prev-next-button.previous{
	margin-left: 10px !important;
}
.trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.next, .trangchu-sanpham-noibat .flickity-button.flickity-prev-next-button.previous {
	background: none;
	box-shadow: none;
}
.section-product-blog .flickity-button.flickity-prev-next-button.next, .section-product-blog .flickity-button.flickity-prev-next-button.previous {
	background: none;
	box-shadow: none;
}
.button.secondary {
	margin: 0
}
.section-trangchu-row-1-col-left p {
	text-align: justify
}
.section-trangchu-row-1-col-left  .col-inner {
	padding-right: 20px;
}
.section.section-gioi-thieu p {
	text-align: justify
}
#main .section.section-dichvu-1 p {
	text-align: justify !important
}
.category-tin-tuc .post-title a {
	font-weight: 700
}