/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@font-face{
	font-family: OpenSans;
	src: url(/wp-content/themes/flatsome-child/assets/fonts/OpenSans-Bold.ttf);
}
@font-face{
	font-family: Roboto;
	src: url(/wp-content/themes/flatsome-child/assets/fonts/Roboto-Bold.ttf);
}
@font-face{
	font-family: SVN-Gilroy-Bold;
	src: url(/wp-content/themes/flatsome-child/assets/fonts/SVN-Gilroy-Bold.otf);
}
@font-face{
	font-family: SVN-Gilroy-Heavy;
	src: url(/wp-content/themes/flatsome-child/assets/fonts/SVN-Gilroy-Heavy.otf);
}
@font-face{
	font-family: SVN-Gilroy-Medium;
	src: url(/wp-content/themes/flatsome-child/assets/fonts/SVN-Gilroy-Medium.otf);
}
body{
	font-family: SVN-Gilroy-Medium, sans-serif;
}
h1, h2, h3, h4, h5{
	font-family: SVN-Gilroy-Bold, sans-serif;
	font-weight: 100;
}
#masthead .flex-right .header-nav > li > a {
	color: #fff;
	font-size: 20px;
	font-weight: 100;
	text-transform: inherit;
	position: relative;
	padding: 0;
}
#masthead .flex-right .header-nav > li {
	margin: 0 20px;
}
#masthead .flex-right .header-nav > li.menu-item > a:before {
	position: absolute;
	height: 2px;
	width: 0;
	background-color: #ffffff;
	bottom: -4px;
	left: 50%;
	content: '';
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#masthead .flex-right .header-nav > li.menu-item > a:hover:before {
	display: block;
	width: 100%;
	margin-left: -50%;
}
#masthead .flex-right .header-nav > li.header-search > ul {
	padding: 10px;
}
#masthead .flex-right .header-nav > li.header-search > ul > li {
	padding: 0;
}
.section-contact .section-bg img {
	object-position: 20% 20%;
}
.copyright-footer {
	color: #fff;
	font-size: 15px;
}
.section-title-normal, .section-title-normal span {
	border-bottom: 0;
	padding-bottom: 0;
	text-transform: inherit;
	font-size: 24px;
	font-family: Roboto, sans-serif;
}
.section-footer {
	box-shadow: 0px -3px 15px -8px #0000008f;
}
.info-footer p {
	margin-bottom: 10px;
	font-size: 16px;
	color: #015c31;
}
.section-footer .ux-menu a {
	min-height: auto;
	padding: 0;
	transition: all .3s;
	font-weight: bold;
	color: #015c31;
}
.info-footer li{
	color: #015c31;
}
.section-footer .ux-menu div+div a {
	padding-top: 10px;
}
.section-footer .ux-menu a:hover {
	color: #015c31;
	text-decoration: underline;
}
.maps iframe {
	border-radius: 30px;
}
.section-title b {
	background: transparent;
}
.tieude .section-title span {
	font-size: 50px;
	text-shadow: 0px 0px 7px #00000099;
}
.btn {
	font-size: 20px;
	font-family: SVN-Gilroy-Bold;
	padding: 5px 30px;
}
.section-contact .btn {
	width: 230px;
}
.btn:hover {
	background: #ffffff;
	color: #015c31 !important;
	box-shadow: none;
}
.btn2:hover {
	background: #015c31 !important;
	box-shadow: none;
	color: #fff !important;
}
.icon-box-img img, .icon-box-img svg {
	padding-top: 0;
}
.colBg > .col-inner {
	background: #015c31;
	border-radius: 30px;
	margin-top: -16px;
	padding: 30px;
}
.infoContact  .icon-box-img  .icon-inner {
	background: #fff;
	width: 50px;
	height: 50px;
	padding: 15px;
	border-radius: 99px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.infoContact:nth-child(2) .icon-box-img .icon-inner {padding: 19px;}
.infoContact .icon-box-text {
	padding-left: 40px !important;
}
.infoContact .icon-box-text p {
	color: #fff;
	margin-bottom: 0;
}
.infoContact+.infoContact {
	margin-top: 20px;
}
.infoContact .icon-box-text p:first-child {
	font-family: SVN-Gilroy-Bold;
}
.infoContact2 .icon-box-text p {
	margin-bottom: 0;
}
.infoContact2 .icon-box-text p:first-child {
	text-transform: uppercase;
	color: #015c31;
	font-family: SVN-Gilroy-Bold;
	font-size: 20px;
}
.infoContact2 .icon-box-text p:nth-child(2) {
	text-transform: uppercase;
	font-weight: bold;
}
.infoContact2 .icon-box-text p span {
	color: #015c31;
}
.formContact {
	padding: 30px;
	background: #fff;
	box-shadow: 0px 0px 15px -4px #000000;
	border-radius: 30px;
}
.formContact > h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
	margin-bottom: 30px;
	font-family: SVN-Gilroy-Bold;
}
input, input:focus, textarea, textarea:focus {
	box-shadow: none !important;
}
.formContact input {
	height: 55px;
	border-radius: 10px;
	border: solid 1px #015c31;
	background: #e0fff0;
}
.formContact textarea {
	border-radius: 10px;
	border: solid 1px #015c31;
	background: #e0fff0;
	min-height: 200px;
}
.formContact button {
	background: #015c31;
	border-radius: 10px;
	margin: 0 0 0 auto;
	display: block;
	color: #fff;
}
.tieude2 .section-title-main {
	text-transform: uppercase;
	font-size: 30px;
}
.content-about p {
	margin-bottom: 14px;
	font-size: 17px;
	text-align: justify;
}
.box-about-Sanpham .box-text .text {
	position: absolute;
	top: -290px;
	right: 55px;
}
.box-about-Sanpham .box-text h4 {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #fff;
}
.box-about-Sanpham .box-text p {
	font-size: 16px;
	color: #fff;
}
.box-about-Sanpham .box-image:before {
	content: '';
	background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(1, 92, 49, 0.53) 39%, rgba(1, 92, 49, 1) 100%);
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.box-about-Sanpham .box-text {
	z-index: 1;
}
.box-nangluc .box-text {
	padding: 0;
}
.box-nangluc .box-text h4 {
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;
	font-family: SVN-Gilroy-Bold;
	line-height: 70px;
}
.box-nangluc .box-text .box-text-inner {
	background: #015c31;
	height: 70px;
}
.box-nangluc .box-image img {
	border: solid 2px #015c31;
}
.box-about-lienhe .text p, .des-about-lienhe p {
	font-size: 20px;
	text-transform: uppercase;
}
.box-about-call .icon-inner {
	background: #015c31;
	border: solid 1px #fff;
	border-radius: 99px;
	padding: 10px;
	width: 60px;
	height: 60px;
}
.box-about-call {align-items: center;}
.box-about-call .icon-box-text {
	background: #fff;
	padding: 5px;
	border-radius: 99px;
	position: relative;
	left: -35px;
}
.box-about-call .icon-box-text p {
	color: #015c31;
	font-size: 22px;
	font-weight: bold;
	padding-left: 30px;
}
.box-about-call  .icon-box-img {
	z-index: 1;
}
.blog-wrapper {
	padding: 0;
}
.single-post #header, .archive #header, .single-product #header {
	left: auto;
	right: auto;
	position: absolute;
}
.single-post #header > .header-wrapper, .archive #header > .header-wrapper, .single-product #header > .header-wrapper{
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
}
.single-post #header > .header-wrapper .header-bg-container > div, .archive #header > .header-wrapper .header-bg-container > div,
.single-product #header > .header-wrapper .header-bg-container > div{
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
}
.tieude-h {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 40px;
	text-shadow: 0px 0px 6px #0000008c;
}
.section-bg-custom {
	z-index: 1;
	padding: 180px 0;
}
.blog-wrapper .section-contact p {
	color: #fff;
	font-size: 22px;
	text-shadow: 0px 0px 6px #0000008c;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 30px !important;
}
.thoigian {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#crumbs span, .oclock {
	color: #777;
}
#crumbs a {
	color: #015c31;
}
.title-post_blog {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-content.single-page {
	text-align: justify;
}
.widget-title div {
	position: relative;
	font-size: 18px;
	font-family: SVN-Gilroy-Bold;
	display: inline-block;
	border-bottom: solid 2px #015c31;
}
.blog-widget_all .box-text {
	text-align: left;
	padding: 0 0 0 15px;
	vertical-align: top;
}
.widget-title {
	margin-bottom: 20px;
}
.blog-widget_all .box-text h5 a {
	font-size: 15px;
	margin: 0;
	font-family: SVN-Gilroy-Medium;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.box-blog-post .is-divider {
	display: none;
}
.blog-widget_all .box-text h5 {
	margin: 0;
}
.archive-page-header h1 {
	text-align: left;
	font-size: 26px;
	margin-top: 20px;
	margin-bottom: 0;
}
.archive-page-header h1 {
	text-align: left;
	font-size: 26px;
	margin-top: 20px;
	margin-bottom: 0;
}
.post-item .box-text {
	padding: 10px 0;
}
.post-item .box-text .post-title a {
	margin: 0 0 10px;
	font-size: 18px;
	text-transform: uppercase;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.post-item .box-text p {
	font-size: 15px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #777;
}
.phone-head {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	color: red;
	text-shadow: -2px -2px 0 white, 2px -2px 0 white, -2px 2px 0 white, 2px 2px 0 white, -2px 0px 0 white, 2px 0px 0 white, 0px -2px 0 white, 0px 2px 0 white;
}
.section-contact {
	padding-top: 220px !important;
}
.section-title-center .section-title-main {
	font-size: 30px;
}
.list-post-1 .post-item .box-text {
	text-shadow: none;
	padding: 10px 20px;
}
.list-post-1 .post-item .box-text .from_the_blog_excerpt {
	color: #fff;
	-webkit-line-clamp: 1;
}
.list-post-1 .post-item .box-text a {
	margin-bottom: 0;
	font-size: 20px;
}
.post-date {
	top: 0 !important;
	left: 20px !important;
}
.post-date .badge-inner {
	background: #015c31;
	border: 0;
	color: #fff;
}
.list-post-2 .box-text {
	padding: 0 0 0 20px;
	vertical-align: top;
}
.stuck #masthead {
	background: #fff;
}
.stuck #masthead .flex-right .header-nav > li > a {
	color: #000;
}
.stuck #masthead .flex-right .header-nav > li.cart-item .header-cart-link {
	background: #015c31;
	padding: 8px;
	border-radius: 99px;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
}
.stuck #masthead .flex-right .header-nav > li.cart-item .header-cart-link img {padding: 3px;}
.stuck #masthead .flex-right .header-nav > li.cart-item .header-cart-link .header-cart-icon {
	top: -6px;
}
.banner-vid, .banner-vid .banner-bg, .banner-vid .banner-bg img {
	border-radius: 20px;
	box-shadow: 0px 0px 15px -2px #00000040;
}
.banner-vid .button {
	border-radius: 20px !important;
	font-size: 24px;
	background: red;
	width: 120px;
	height: 75px;
	line-height: 68px;
	border: 0;
}
.tieude-dv {
	text-align: center;
	font-size: 30px;
	text-shadow: 0px 0px 7px #00000099;
}
.tieude-dv h2 {
	margin-bottom: 0;
}
.icon-solieu .icon-inner {
	background: #fff;
	border-radius: 99px;
	padding: 15px;
}
.icon-solieu .icon-box-text p {
	margin-bottom: 0;
}
.icon-solieu {
	align-items: center;
}
.icon-solieu .icon-box-text p:first-child {
	font-size: 36px;
	font-family: SVN-Gilroy-Bold;
	line-height: 1.2;
}
.icon-solieu .icon-box-text p:last-child {
	text-transform: uppercase;
	font-family: SVN-Gilroy-Bold;
	font-size: 18px;
}
.timeline {
	position: relative;
	border-left: 2px solid #00703C;
	padding-left: 26px;
}
.timeline-step {
	position: relative;
	margin-bottom: 30px;
}
.timeline-step::before {
	content: '';
	position: absolute;
	left: -38px;
	top: 4px;
	width: 22px;
	height: 22px;
	background-color: #00703C;
	border-radius: 50%;
	border: 2px solid white;
}
.timeline-step p {
	margin: 0;
	color: #333;
	font-size: 18px;
}
.timeline-step:last-child {
	margin-bottom: 0;
}
.img-br img{
	border-radius: 10px;
}
.tab-ser ul > li > a {
	color: #898989;
	font-size: 18px;
}
.tab-ser ul {
	border-bottom: solid 2px #898989;
	justify-content: space-around;
}
.tab-ser ul > li.active > a {
	color: #015c31;
}
h1.product-title {
	font-size: 30px;
	text-transform: uppercase;
	color: red;
	border-bottom: solid 3px #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.product-short-description p {
	margin-bottom: 0;
}
.product-short-description{
	border-bottom: solid 3px #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.contactPro-Zalo{
	text-align: center;
}
.contactPro-Zalo p:last-child {
	display: inline-block;
	background: #ffffff00;
	border: solid 3px #fcbb2c;
	padding: 10px 20px;
	border-radius: 13px;
	font-size: 26px;
	text-transform: uppercase;
	margin-top: 20px;
	font-family: SVN-Gilroy-Bold;
}
.contactPro-Zalo p:first-child {
	text-transform: uppercase;
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 0;
	font-family: SVN-Gilroy-Bold;
}
.product-footer .woocommerce-tabs > ul > li > a:before {
	opacity: 0;
}
.product-footer .woocommerce-tabs {
	margin-top: 45px;
	border-top: 0;
}
.product-footer .woocommerce-tabs > ul {
	border-bottom: solid 2px #898989;
	justify-content: space-around;
}
.product-footer .woocommerce-tabs > ul > li > a {
	color: #898989;
	font-size: 18px;
}
.product-footer .woocommerce-tabs > ul > li.active > a {
	color: #015c31;
}
table {
	border: solid 1px #ececec;
}
.single-product .product-footer table td, .single-product .product-footer table th {
	padding: 15px !important;
	border: solid 1px #015c31;
	color: #000;
	font-size: 14px;
}
.product-section {
	border-top: 0;
	padding-bottom: 30px;
}
.product-section h3.product-section-title {
	text-align: center;
	font-size: 30px;
	color: #015c31;
}
.tieude-hPro {
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	color: #015c31;
	margin-bottom: 30px;
}
.chatlieu-item {
	text-align: center;
}
.chatlieu-item img {
	width: 100%;
	height: 400px;
	object-fit: cover;
}
.chatlieu-item  p {
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 18px;
	font-family: SVN-Gilroy-Bold;
}
.proLoop {
	box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
}
.proLoop .box-text {
	padding: 10px 15px 15px;
	background: #fff;
}
.proLoop .box-text .name {
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-family: SVN-Gilroy-Bold;
	margin-bottom: 6px;
}
.proLoop .box-text .name a {
	color: #5e5e5e;
}
.proLoop .box-text span.amount {
	font-weight: 100;
	color: #015c31;
}
.bg-thongso {
	margin: 30px 0;
	background: rgb(231, 231, 231);
	padding: 30px 0;
}
/*.product-summary .price-wrapper {
	display: none;
}*/
.icon-boxPro {
	position: absolute;
	right: 15px;
	bottom: 15px;
	font-size: 20px;
	color: #015c31;
}
.icon-boxPro a{
	color: #015c31;
}
.woocommerce-product-gallery button.flickity-button {
	display: none;
}
.product-gallery-slider img, .product-thumbnails img {
	border-radius: 10px;
	margin-bottom: 0;
	opacity: 1;
}
.product-thumbnails .is-nav-selected a img, .product-thumbnails a:hover img {
	border-color: transparent;
	transform: none !important;
	margin: 0;
}
.product-thumbnails .is-nav-selected a, .product-thumbnails a:hover {
	border: 0;
}
.btn-datin a {
	display: inline-block;
	background: #015c31;
	padding: 10px 30px;
	color: #fff;
	border-radius: 10px;
	text-transform: uppercase;
	width: 291px;
	text-align: center;
}
.single_add_to_cart_button {
	display: inline-block;
	background: #ff0000 !important;
	padding: 3px 30px;
	color: #fff;
	border-radius: 10px;
	text-transform: uppercase;
	width: 290px;
	text-align: center;
}
.donggia {
	display: flex;
	margin-bottom: 15px;
}
.woocommerce-variation-price {
    display: none;
}
.product-summary .price-wrapper .price {
    display: none;
}
.item-dongia {
	text-align: center;
	display: block;
	width: 100%;
	border: solid 3px #cccccc;
	padding: 20px;
}
.item-dongia2 {
	border-left: 0;
}
.item-dongia p {
	text-transform: capitalize;
	font-size: 18px;
	font-style: italic;
	color: #8b8b8b;
	margin-bottom: 0;
}
.item-dongia div {
	font-family: SVN-Gilroy-Bold;
	font-size: 20px;
	margin: 8px 0px;
	color: #015c31;
}
.item-dongia2 div {
	color: red;
}
.item-dongia span {
	font-size: 13px;
	font-style: italic;
	color: #8b8b8b;
}
.tab-panels .entry-content.active {
	opacity: 1;
	transform: scale(1);
}
.tab-panels .entry-content {
	transition: opacity 0.8s ease, transform 0.8s ease;
	opacity: 0;
	transform: scale(0.1);
	transform-origin: top left;
}
.tax-product_cat .category-page-row {
	margin-top: 0 !important;
}
.archive .shop-page-title{
	display: none;
}
.content-about-home {
	font-size: 20px;
	text-align: center;
	color: #777;
}
.content-about-home p{
	margin-bottom: 0;
}
.box-home1 .icon-inner {
	background: #015c31;
	border-radius: 99px;
	padding: 35px;
}
.box-home1 .icon-box-text {
	text-transform: uppercase;
}
.home-4 .large-12 > .col-inner {
	background: #fff;
	border-radius: 20px;
	padding: 50px 40px;
}
.thuvienanh .gallery-box .box-image {
	border-radius: 5px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.thuvienanh .gallery-col {
	padding-bottom: 0;
}
.thuvienanh .gallery-box .box-image img {
	font-size: 0px;
	overflow: hidden;
	text-align: center;
	width: 120px;
	margin: 0 auto 10px;
	height: 11vw;
	display: block;
	object-fit: contain;
	transition: 0.5s linear 0s;
	margin: 0;
}
.thuvienanh button.flickity-button {
	opacity: 1;
}
.thuvienanh button.previous {
	left: -15px !important;
	margin-top: -8px;
}
.thuvienanh button.next {
	left: auto !important;
	margin-top: -8px;
	right: -15px !important;
}
.home-chatzalo {
	text-align: center;
}
.home-chatzalo p:first-child {
	font-size: 80px;
	line-height: 1.2;
	font-family: SVN-Gilroy-Bold;
	text-transform: uppercase;
	margin-bottom: 0;
}
.home-chatzalo p:last-child {
	font-size: 28px;
	display: inline-block;
	background: #007e41;
	padding: 10px 30px;
	margin-top: 30px;
	border-radius: 99px;
	color: #ede205;
	text-transform: uppercase;
	font-family: SVN-Gilroy-Bold;
	border: solid 2px #fff;
}
.box-overlay.dark .box-text, .box-shade.dark .box-text {
	text-shadow: none;
}
.box-quycach,.box-quycach img {
	border-radius: 20px;
}
.box-quycach .box-text {
	padding: 10px 20px;
	background: #0000009c;
	border-radius: 0 0 20px 20px;
}
.box-quycach .box-text h4 {
	text-transform: uppercase;
	font-size: 24px;
}
.btn2 {
	border-radius: 99px;
	padding: 3px 30px;
	background: #fff;
	color: #015c31;
	width: 175px;
	margin: 0 auto;
	display: block;
}
.swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right {
	background-image: none !important;
}
.swiper-container .proLoop .box-text .name {
	margin: 0;
	text-align: center;
	font-size: 18px;
}
.swiper-button-next, .swiper-button-prev {
	color: #000 !important;
}
.item-dongia .amount {
	font-size: 20px;
	color: #015c31;
}
.item-dongia .amount .woocommerce-Price-currencySymbol {
	color: #015c31;
	font-size: 20px;
	vertical-align: unset;
}

.single-product #wrapper>.message-wrapper {
	display: none;
}
.message-wrapper+main .product-main {
	padding-top: 30px;
}
.variations .reset_variations {
	display: none;
}
table.variations {
	border: 0;
}
table.variations th.label, table.variations td.value {
	padding: 0 !important;
}
table.variations td.value {
	display: block;
}
table.variations th.label {
	font-size: 20px;
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
table.variations th.value {
	display: block;
	width: 100%;
}
table.variations th.label label {
	color: #015c31;
	text-transform: uppercase;
}
table.variations .value .ux-swatches > div {
	font-size: 16px;
	padding: 8px;
}
.btn-mua {
	background: #ff0000 !important;
}

.woocommerce-page #masthead .flex-right .header-nav > li > a {
    color: #000;
}
.woocommerce-page #masthead .flex-right .header-nav > li.cart-item > a {
    background: #015c31;
    padding: 8px;
    border-radius: 99px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
}
.woocommerce-page #masthead .flex-right .header-nav > li.cart-item > a span {
    top: -6px;
}
.woocommerce-page #masthead .flex-right .header-nav > li.cart-item > a span img {
    padding: 3px;
}
#billing_address_1_field {
    width: 100%;
}
.content-gt p{
	margin-bottom: 0;
}
@media (min-width: 760px) {
	.swiper-button-prev,
	.swiper-button-next {
		display: flex;
	}
}
@media (min-width: 992px){
	.nopad{
		padding-bottom: 0 !important;
	}
	.img-mxh {
		width: 12% !important;
		display: inline-block;
		margin: 0 6px;
	}
	.img-mxh:last-child {
		width: 23% !important;
	}
	.box-nangluc .box-image {
		order: 2;
		width: 50%;
	}
	.box-nangluc .box-text {
		order: 1;
		width: 50%;
	}
	.box-nangluc2 {
		display: flex;
		align-items: center;
	}
	.blog-wrapper .section-contact p {
		width: 70%;
		margin: 0 auto;
	}
	.blog-wrapper .post-sidebar {
		padding-left: 0;
	}
	.timeline {
		margin-left: 30px;
	}
	.content-about-home {
		width: 80%;
		margin: 0 auto;
	}
	.blog-wrapper .post-sidebar {
		padding-left: 0;
	}
}
@media (max-width: 849px){
	.section-contact {
		padding-top: 100px !important;
		padding-bottom: 50px !important;
	}
	.section-contact .tieude {
		margin-bottom: 20px !important;
		padding-top: 60px;
	}
	.tieude .section-title span, .section-title-center .section-title-main,
	.tieude-dv h2, .tieude-h, .product-section h3.product-section-title {
		font-size: 26px;
	}
	.section-contact .align-center .col > .col-inner {
		text-align: center;
	}
	.section-contact .align-center {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.section-contact .align-center .col {
		padding: 0 !important;
	}
	.section-contact .btn2 {
		margin-right: auto;
	}
	.section-contact .btn {
		font-size: 17px;
	}
	.mfp-ready .mfp-close {
		opacity: 1;
	}
	.mfp-content {
		background: #fff !important;
		transition: transform .5s, opacity .3s !important;
	}
	.off-canvas .nav-vertical>li>a {
		color: #000;
		text-transform: inherit;
		font-size: 20px;
		font-weight: 100;
	}
	#masthead ul.mobile-nav > li > a i {
		color: #fff;
		font-size: 32px;
	}
	.home-chatzalo p:first-child {
		font-size: 34px;
	}
	.home-chatzalo p:last-child {
		font-size: 20px;
	}
	.img-zalo-mobile{
		margin: 0 auto;
	}
	.home-4 .large-12 > .col-inner {
		padding: 40px 20px;
	}
	.stuck #masthead ul.mobile-nav li.cart-item a {
		background: #015c31;
		width: 50px;
		height: 50px;
		border-radius: 99px;
		display: flex;
		justify-content: center;
	}
	.stuck #masthead ul.mobile-nav li.cart-item a img {
		width: 25px;
	}
	.stuck #masthead ul.mobile-nav > li > a i {
		color: #000;
	}
	.page-id-246 .section-contact, .blog-single .section-contact, .single-product .section-contact{
		padding-top: 180px !important;
	}
	.tieude-dv h2 {
		margin-bottom: 20px;
	}
	.list-post-2 .box-text {
		padding: 20px 0;
	}
	.blog-wrapper .section-contact p {
		font-size: 15px;
	}
	.thoigian {
		display: block;
	}
	.oclock {
		margin-top: 10px;
	}
	.blog-single .large-9 {
		padding-bottom: 0;
	}
	.btn-datin a {
		width: 100%;
	}
	.contactPro-Zalo p:first-child {
		font-size: 20px;
	}
	.contactPro-Zalo p:last-child {
		font-size: 18px;
		margin-bottom: 0;
	}
	.chatlieu-item p {
		margin-bottom: 0;
	}
	.chatlieu-item img {
		height: 220px;
	}
}
@media (max-width: 549px){
	.nopadm{
		padding-bottom: 0 !important;
	}
	.img-mxh {
		width: 8% !important;
		display: inline-block;
		margin: 0 6px;
	}
	.img-mxh:last-child {
		width: 16% !important;
	}
	.infoContact2 {
		margin-bottom: 40px;
	}
	.formContact button {
		width: 100%;
		padding: 5px;
	}
	.box-about-Sanpham .box-text .text {
		position: relative;
		top: 0;
		right: 0;
		background: #015c31;
		padding: 20px;
	}
	.box-about-Sanpham .box-text {
		padding: 0 0 30px;
	}
	.single_add_to_cart_button {
		width: 100%;
		margin-top: 15px !important;
	}
	.btn-mua {
		margin-top: 5px;
	}
}