body {
	color: #646464;
	font-size: 14px;
	font-weight: 400;
}
.grid-item .grid-image, .grid-item .grid-video, .grid-item .portfolio-image, .grid-item .portfolio-video, .portfolio-item .grid-image, .portfolio-item .grid-video, .portfolio-item .portfolio-image, .portfolio-item .portfolio-video {
/*height: 210px;*/

}
td, th {
    padding: 2px !important;
}
.emailheader {
	margin-top: 16px;
}
.list-icon i {
    font-size: 15px;
    margin-right: 10px;
    margin-left: -13px;
}
.post-item-description .list-icon{
	margin-left:40px;
}
.phoneheader {
	border-radius: 30px;
	background: #3fa23d !important;
	margin-top: 7px;
}
.contact-phone {
	font-weight: 800;
	padding-bottom: 5px;
}
.contact-phone2 {
	font-weight: 200;
}
.service {
	border: 1px solid red;
	width: 36%;
	background: red;
	margin-left: 200px;
}
#page-title.page-title-classic .breadcrumb {
	opacity: 10.6;
	float: left;
	width: auto;
	text-align: left;
	font-size: 25px;
	font-weight: 700;
}
.footer-contact-1 {
	padding-bottom: 3%;
}
.article-right-top {
	font-size: 17px;
	color: #0f13bf;
}
.card-edit-1 {
	padding-bottom: 9px;
}
.service2 {
	color: white;
	margin-left: 20px;
	font-weight: 700;
}
.article2 {
	color: #100f0f;
	text-align: justify;
	padding: 0px 11px 0px;
	margin-left: 195px;
}
.card-edit {
	margin-left: 22px;
	margin-top: 15px;
	margin-right: 22px;
	text-align: justify;
}
.borderview {
	border: 1px solid #c7c1c1;
	border-radius: 8px;
	padding-bottom: 7%;
	background: #ffff;
}
span.card-title.lienhe {
	margin-left: 47px;
	font-size: 18px;
	font-weight: 700;
}
.lienhe2 {
	margin-top: 15px;
}
.tintuc {
	border-radius: 10px;
	border: 2px solid red;
	background: #04045c !important;
	color: #ffff;
}
.addressheader {
	margin-top: 3px;
	font-size: 34px;
}
.symbol {
	background: green;
	padding-left: 108px;
	font-size: 3px;
}
.symbol3 {
	background: #eaecea;
	padding-left: 100%;
	font-size: 100px;
}
.symbol2 {
	background-color: red;
	padding-left: 87%;
	font-size: 3px;
	margin-left: 15px;
}
.symbol-gioithieu {
	margin-top: -3px;
	padding-right: 10px;
}
.t-align-c {
	text-align: center;
}
.t-align-l {
	text-align: left;
}
.t-align-r {
	text-align: right;
}
.h1 {
	font-size: 20px;
}
.h2 {
	font-size: 1.4em;
}
.h3 {
	font-size: 1.2em;
}
.h4 {
	font-size: 1em;
}
.m_bottom_10 {
	margin-bottom: 10px;
}
.m_top_12 {
	margin-top: 12px;
}
.m_bottom_20 {
	margin-bottom: 20px;
}
.m_bottom_30 {
	margin-bottom: 30px;
}
.m_top_10 {
	margin-top: 10px;
}
.m_top_15 {
	margin-top: 15px;
}
.m_top_20 {
	margin-top: 20px;
}
.bold {
	font-weight: 700;
}
.form-group label {
	text-transform: none;
	margin-top: 0px;
}
.separator, .seperator {
	margin: auto;
}
a.price-product {
	background-color: #f83333ed;
	color: #ecdfdf;
	float: right;
	font-size: 20px;
	padding: 6px 4px 3px 20px;
}
.product-content {
	padding: 0 0;
}
.post-item.border>.post-item-wrap>.post-item-description {
	padding: 10px 10px;
	width: 100%;
}
.kihieu {
	color: #fff;
}
.priceproduct {
	position: relative;
	color: red;
	font-size: 16px;
	font-weight: 600;
}
.priceproduct ins {
	text-decoration: none;
}
.linear {
	position: absolute;
	width: 31%;
	height: 100%;
	top: 0;
	right: 0;
	background-image: linear-gradient(220deg, #fff 53%, #ff0000 0%);
}
 @media screen and (max-width: 600px) {
.post-image3 img {
	width: 100%;
	padding: 24% 20%;
}
.feature-box {
	background-color: #fff;
	margin-bottom: 0;
	padding: 25px;
	border-radius: 4px;
	border: 1px solid;
	background-clip: padding-box;
	box-shadow: 0 7px 20px -10px rgba(171, 171, 171, .7);
	transition: all .55s ease;
	text-align: center;
	min-height: 100px;
}
}
 @media screen and (min-width: 600px) {
.post-image3 img {
	width: 180%;
	padding: 17% 24%;
	border: 1px solid gainsboro;
	background: #fff;
}
}
.product-sell {
	background: gainsboro;
	border-top: 1px dashed;
	padding: 10px 10px;
}
.article-right-image2 {
	width: 100%;
}
.article-right-2 {
	border: 1px solid gainsboro;
}
.article-right-title {
	padding: 10px 10px;
	color: black;
	font-size: 15px;
	font-weight: 600;
}
.article-right-number-1 {
	border-bottom: 1px solid gainsboro;
}
.article-right-date {
	padding: 10px 10px;
}
.priceproduct2 {
	color: red;
	font-weight: 700;
	font-size: 14px;
}
.product-right {
	padding: 6% 13%;
	font-weight: 700;
}
.hr {
	border-top: 1px solid gainsboro;
	padding-bottom: 20px;
}
.hr2 {
	width: 20%;
	margin-top: -5px;
}
.cart-product {
	background: #f01919 !important;
	border-color: #f01919 !important;
	padding: 10px 7px;
	border-radius: 20px;
}
.product .product-price ins {
	font-size: 24px;
}
.item-link {
	color: #000 !important;
}
.item-link:hover {
	color: #FF5C01 !important;
}
#page-content {
	padding: 0 0;
	padding-bottom: 30px;
	background: #f5f6f6;
}
.sidebar:before {
	border: none;
}
.mfp-ajax-holder .mfp-content {
	max-width: 1200px !important;
}
.btn:active {
	background-color: #ff8b8f;
}
.sidebar .widget h4 {
	margin-bottom: 0px;
}
.ind .product .product-price {
	float: none;
	margin-top: 0;
}
.panel-sp {
	border-radius: 0;
	border: none;
	box-shadow: none;
}
.panel-sp .panel-heading {
	border-radius: 0;
	background-color: #F41000;
	height: 10px;
}
.panel-sp .product-description {
	text-align: left;
	padding: 10px;
	margin-top: 80px;
}
.pd_policies_title {
	background: #f6f6f6;
	padding: 10px;
	border-top: 1px solid #e0e0e0;
	margin-bottom: 10px;
}
.pd_policies.style_2 > ul {
	padding-left: 0;
	margin-bottom: 10px;
}
.pd_policies.style_2 > ul > li {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}
.pd_policies.style_2 > ul > li a {
	display: block;
	padding-left: 45px;
}
.pd_policies.style_2 > ul > li img {
	float: left;
	margin-left: -45px;
}
.image-poli {
	margin-top: 12px;
}
.pd_policies.style_2 > ul > li .policies_tit {
	float: left;
	font-weight: 600;
	font-size: 13px;
	color: #333;
	margin-left: 20px;
}
.pd_policies.style_2 > ul > li .policies_descrip {
	float: left;
	color: #666;
	font-size: 12px;
	margin-left: 20px;
}
.image-poli_3 {
	margin-top: 7px;
}
.panel-sp .product-title a {
	color: #010134 !important;
}
.panel-sp .product-rate {
	float: none;
}
.panel-sp .product-rate i {
	color: #95CD6D;
}
.panel-sp .product {
	border: 1px solid #ddd;
	background-color: #fff;
}
.panel-sp .product .product-overlay {
	display: flex;
	justify-content: center;
	opacity: 0;
	top: 50%;
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	/* Safari */

	transition: opacity 0.5s, transform 0.5s;
}
.panel-sp .product .product-overlay a {
	width: 0;
	height: 0;
	background-color: #F41000;
	-webkit-transition: width 0.5s, height 0.5s, opacity 0.5s, -webkit-transform 0.5s, background-color 0.3s;
	/* Safari */

	transition: width 0.5s, height 0.5s, opacity 0.5s, transform 0.5s, background-color 0.3s;
}
.panel-sp .product .product-overlay a:hover {
	background-color: #010134 !important;
	text-shadow: none !important;
}
.panel-sp .product:hover .product-overlay {
	opacity: 1;
	-webkit-transform: rotate(360deg);
	/* Safari */

	transform: rotate(360deg);
}
.panel-sp .product:hover .product-overlay a {
	width: 50px;
	height: 50px;
	border-radius: 3px;
}
.panel-sp .product .product-price {
	width: 100%;
	float: none;
	margin-top: 0;
	text-align: left;
}
.simple .tabs-navigation li a:hover, .simple .tabs-navigation li.active a, .simple .tabs-navigation li.active a:focus {
	color: #000;
	border-color: #000;
}
#page-title.contact {
	padding: 45px 0 !important;
}
.list-icon li {
	margin-bottom: 10px;
	margin-left: 0;
	list-style: none;
}
.list-icon.list-icon-caret li:before {
	content: "\f0da";
}
.breadcrumb ul li {
	display: inline;
	position: relative;
	margin-left: 10px;
	color: #fff;
	line-height: 2em;
}
#footer {
	background-color: #f5f6f6 !important;
	border: none !important;
}
#footer p {
	margin: 0;
}
#footer .footer-content {
	background-color: #f5f6f6;
}
#footer .footer-content h5, #footer .footer-content h4 {
	color: #e71515;
	font-weight: bolder;
}
#footer .footer-content p, #footer .footer-content a {
	color: #d1cdcd;
	font-size: 16px;
}
#footer.footer-dark .copyright-content {
	background-color: #f01919 !important;
	border-top: none;
	color: #fff;
}
#footer .nhap-mail p {
	font-style: italic;
	color: #fff;
}
#footer .nhap-mail .btn-sendmail {
	border: none;
	margin: 0;
	width: 7em;
	height: 2.6em;
	background-color: #FF5C01;
	color: #000;
	transition: all 0.3s;
}
#footer .nhap-mail .btn-sendmail:hover {
	background-color: #a9e181;
}
#topbar {
	background-color: #010134 !important;
}
header {
	background-color: #fff;
	border-top: 1px solid gainsboro;
}
#mainMenu nav ul li {
	margin-left: 0;
}
#mainMenu nav ul li a {
	color: rgb(255, 255, 255);
	font-size: 1.1em;
	font-family: 'Oswald', sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: uppercase;
}
#mainMenu {
	padding: 0;
	border-top: none;
	background: #f01919;
}
#mainMenu nav ul li.active {
	background: #dede52;
}
a:active, a:focus, a:hover {
	text-decoration: none;
	outline: 0;
	color: #2f5caa !important;
}
.text-box.hover-effect i {
	margin: 15px 0 20px;
}
#mainMenu nav ul li a:hover {
	color: #ffff00 !important;
}
#mainMenu nav ul li ul li a:hover {
	color: #2a57a5 !important;
}
.click-dropdown {
	display: none;
}
#header #mainMenu:not(.menu-overlay) nav > ul > li.dropdown:before {
	display: none !important;
}
 @media screen and (max-width: 1024px) {
.yeu {
	display: none !important;
}
}
 @media screen and (max-width: 991px) {
#mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a, #mainMenu nav > ul > li .dropdown-menu > li > a, #mainMenu nav > ul > li .dropdown-menu > li > span {
	color: #000 !important;
}
}
 @media screen and (max-width: 768px) {
#logo {
	position: absolute !important;
}
.taikhoan {
	display: none;
}
.dropdown-menu {
	left: auto;
	right: 0;
}
.sidebar {
	display: none !important;
}
.click-dropdown {
	display: inline-block;
	border: none !important;
	background-color: transparent !important;
	color: #fff;
	margin-top: -40px;
	position: absolute;
	right: 0;
}
.fa-angle-down {
	display: none !important;
}
.slogan {
	display: none;
}
.slogan2 {
	width: 100%;
	position: absolute;
	display: block !important;
}
.slogan2 .img {
	width: 100% !important;
	float: none;
	position: absolute;
}
.slogan2 .lienhe {
	display: block;
}
.slogan2 .lienhe .email {
	z-index: 999;
}
.slogan2 .lienhe .email p {
	margin: 0;
}
.slogan2 .lienhe .email .giohang a {
	color: #fff;
}
.slogan2 .timkiem {
	display: none;
}
.lienhemobile {
	display: flex !important;
	justify-content: flex-end;
}
.lienhemobile .email {
	margin: 0 50px 0 50px;
}
}
 @media screen and (max-width: 480px) {
.lienhemobile {
	display: flex !important;
	justify-content: center;
}
.lienhemobile .email {
	margin: 0;
}
.make-color {
	width: 250px !important;
}
}
.btn {
	text-shadow: none !important;
}
.btn-cart {
	background-color: #fff;
	border: 2px solid #333;
	border-radius: 0;
	color: #333;
	transition: 0.3s;
}
.btn-cart:hover {
	background-color: #F41000;
	border: 2px solid !important;
	color: #fff;
}
.btn-cart:active {
	background-color: #F41000;
	border: 2px solid !important;
	color: #fff;
}
.btn-cart:focus {
	background-color: #ff2414;
	border: 2px solid !important;
	color: #fff;
}
.product-price ins {
	color: #F41000 !important;
}
.product-color {
	display: block;
	list-style: none;
	margin: 0 20px 15px 0;
	overflow: hidden;
	padding-left: 0;
}
.product-color li {
	float: left;
	margin: 0 -1px 0 0;
}
.product-color li label span {
	cursor: pointer;
	display: block;
	font-size: 1.2em;
	font-weight: 400;
	height: 40px;
	line-height: 37px;
	margin: 0;
	text-align: center;
	transition: all .3s ease 0s;
	width: 40px;
	border: 1px solid #eee;
	color: #909090;
}
.product-color li label span:hover {
	background-color: #eee;
}
.product-color li label .do {
	background-color: #F41000;
}
.product-color li label .hong {
	background-color: #F46D71;
}
.product-color li label .vang {
	background-color: #ffc05d;
}
.product-color li label .den {
	background-color: #000;
}
.product-color li label input {
	left: -9000px;
	position: absolute;
}
.product-color li label input:checked + span {
	border-color: #FF5C01;
	border-width: 2px;
}
.sidebar-btn {
	float: right;
	background-color: transparent;
	border: none;
}
ul {
	list-style-type: none;
}
#collapse-menu {
	padding-left: 10px !important;
}
#collapse-menu li {
	padding-left: 10px;
	border-bottom: none;
}
.widget-heading {
	height: 50px;
	padding: 10px;
}
.widget-heading.danhmuc {
	background-color: #F41000;
}
.widget-heading.khuyenmai {
	background-color: #F41000;
}
.widget-heading.tintuc {
	background-color: #F41000;
	margin-bottom: 10px;
}
.widget-heading h4 {
	color: #fff;
	font-size: 1.35714286em !important;
	line-height: 1.68421053em !important;
}
.danhmuc .widget {
	margin-bottom: 0;
}
.danhmuc .widget a, .danhmuc .widget i, .danhmuc .widget span {
	font-weight: bold;
}
.recent {
	padding: 0;
}
.recent ul {
	padding: 0;
}
.recent ul li {
	border-bottom: 1px solid #ddd;
}
/*# sourceMappingURL=custom.css.map */

.panel-sp .product .product-image {
	position: relative;
	width: 100%;
	height: 200px;
	overflow: hidden;
}
.panel-sp .product .product-image img {
	position: absolute;
	left: 50%;
	top: 55%;
	height: 90%;
	width: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.product-title h1 {
	font-size: 1.8em;
	font-weight: 600;
	line-height: 60px;
	color: #010134;
}
.product .product-title h3, .product .product-title h3 a {
	min-height: inherit;
}
.widget-shop .product .product-category, .widget-shop .product .product-title {
	margin-top: 0px;
}
.widget-shop .product .product-description {
	width: 50%;
}
.widget-shop .product .product-image {
	width: 50%;
}
.post-thumbnail-entry, .post-thumbnail-list, .product, .product .product-image, .shop {
	margin-bottom: 0px;
}
.f-Oswald {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
}
.contact-footer {
	font-weight: 500;
	font-size: 15px;
	color: black;
}
.qode-specification-list .qode-specification-list-item {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-bottom: 1px solid #e6e6e6;
	padding: 4px 0;
	font-size: 14px;
}
.qode-specification-list .qode-specification-list-item .qode-specification-list-item-label, .qode-specification-list .qode-specification-list-item .qode-specification-list-item-value {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}
.qode-specification-list .qode-specification-list-item .qode-specification-list-item-value {
	text-align: right;
}
.footer-content {
	padding: 40px 0 40px;
}
#page-title.page-title-classic {
	background-color: #F2F2F4;
	padding: 120px 0;
}
.parallax-container {
	background-position: center 0px !important;
}
#page-title.page-title-classic .page-title>h1 {
	color: #fff;
}
#page-title.dark .breadcrumb ul li a, #page-title.dark .page-title>h1, #page-title.dark .page-title>span, #page-title.page-title-classic .breadcrumb ul li a {
	color: #fff;
}
.btn.btn-lg {
	font-size: 14px;
	height: 62px;
	letter-spacing: 2px;
	line-height: 60px;
	padding: 0 15px;
	background: #3b579d;
	border-color: #fff;
}
.modal {
	z-index: 1050;
}
.banner-logo {
	border: 4px solid red;
	border-radius: 10px;
}
.banner-logo-2 {
	text-align: -webkit-center;
}
.banner {
	padding-bottom: 4%;
}
#topbar.dark, #topbar.topbar-dark {
	background-color: #e0e0e05e !important;
	padding: 3px;
	box-shadow: 1px -3px 16px 0px;
}
/*header #header-wrap {

    background-color: #102b65 !important;

}*/

#topbar.dark .social-icons li a, #topbar.dark .top-menu>li>a, #topbar.topbar-dark .social-icons li a, #topbar.topbar-dark .top-menu>li>a {
	color: #aaa2a2;
}
#topbar .social-icons {
	float: right;
	height: 100%;
	overflow: hidden;
}
#topbar .top-menu a {
	color: #565656;
	font-weight: 600;
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	margin-top: 10px;
}
.buttonheader {
	padding: 12px 17px;
	float: right;
	background: #fff !important;
	border-color: #c5c1c1 !important;
	color: #a29e9e;
}
.buttonheader2 {
	background: #ed832e !important;
	padding: 12px 17px;
	float: right;
	border-color: #ed832e !important;
}
.top-menu {
	float: right;
}
.top-menu-span {
	color: black;
}
.wrapper {
	margin-top: 20px;
}
.headertitle {
	font-size: 16px;
	color: black;
	font-weight: 600;
}
.headertitle2 {
	color: #8b8787;
	font-weight: 700;
	font-size: 12px;
}
.icon {
	border: 1px solid pink;
	border-radius: 55px;
	font-size: 50px;
	width: 90px;
	height: 90px;
	margin-left: 36%;
	color: red;
	text-align: center;
	padding-top: 19px;
}
.lines, .lines:after, .lines:before {
	background-color: #fff;
}
.gioithieu {
	font-size: 23px;
	font-weight: 600;
	text-align: left;
}
.gioithieu2 {
	font-size: 28px;
	color: #129012;
	font-weight: 700;
}
.gioithieu3 {
	font-size: 29px;
	color: #f8fff8;
	font-weight: 700;
}
.gioithieu4 {
	font-size: 23px;
	color: black;
	font-weight: 700;
	margin-top: 40px;
}
.gioithieu-content {
	font-size: 15px;
}
.chenanh {
	position: relative;
	background-color: transparent;
}

/*@media screen and (min-width: 600px) {

  .dat{

    margin-top: -115px;

    background: transparent;

    height: 300px;

  }

}*/

@media screen and (min-width: 600px) {
.dat2 {
	padding-right: 12%;
	text-align: justify;
	color: black;
}
}
.top-menu-address {
	float: left;
	padding: 5px 0px;
	font-weight: 600;
}
.right-top {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-top: 8px;
	float: right;
}
.right-top-title {
	font-size: 14px;
	margin-top: 12px;
	font-weight: 300;
}
.image-top {
	margin: 11px 0px;
}
.image-top2 {
	margin: 11px 16px;
}
.image-top3 {
	margin: 14px 11px;
}
.product_seller {
	background: #565252;
	padding: 15px 20px;
	font-size: 20px;
}
.grid-item .grid-item-wrap, .grid-item .portfolio-item-wrap, .portfolio-item .grid-item-wrap, .portfolio-item .portfolio-item-wrap {
	position: relative;
	overflow: hidden;
	border: 1px solid gainsboro;
}
.come-up {
	position: absolute;
	margin: -26px 48%;
	width: 50px;
	height: 50px;
	background: #61c5f6;
	z-index: 1;
	transform: rotate(45deg);
	cursor: pointer;
}
#footer-up {
	transform: rotate(-45deg);
	margin: 17px;
	line-height: 57px;
}
.come-up2 {
	transform: rotate(-45deg);
	font-size: 24px;
	color: #fff;
}
.shop .owl-nav>div {
	width: 30px!important;
	height: 30px!important;
	border-radius: 5px!important;
	line-height: 30px!important;
	border-bottom: 2px solid #c2c2c2!important;
	color: #999!important;
	display: inline-block!important;
	zoom: 1!important;
	margin: 0 5px 0 0!important;
	padding: 0!important;
	font-size: 0px!important;
	text-align: center;
}
.shop .owl-nav {
	position: absolute;
	top: -60px;
	right: 0px;
}
.shop .owl-nav>div.owl-prev:before {
	font-family: FontAwesome;
	content: "\f104";
}
.shop .owl-nav>div.owl-next:before {
	font-family: FontAwesome;
	content: "\f105";
}
.shop .owl-nav>div:before {
	display: inline-block;
	opacity: 1;
 margin: 0 .25rem 0 0;
	width: 1.18em;
	height: 1em;
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	text-align: center;
	speak: none;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-size: 24px;
}
.click {
	float: right;
	margin-top: -25px;
}
.header-info {
	border-left: 1px solid gainsboro;
	padding-left: 10px;
}
.header-info h3 {
	color: #1c1dc1;
}
header #mainMenu nav ul li.nav-danhmuc .link-danhmuc {
	color: #fff;
}
.menu-col-3 {
	background: #3b579d;
}
#mainMenu nav>ul>li .dropdown-menu {
	background-position: right bottom;
	background-repeat: no-repeat;
	visibility: hidden;
	display: block;
	opacity: 0;
	transition: all .3s ease;
	min-width: 232px;
	top: auto;
	background-color: #fff;
	border: 0 solid #eee;
	left: auto;
	border-radius: 4px;
	box-shadow: 0 0 18px 0 rgba(0, 0, 0, .05);
	padding: 0px;
	margin-top: 0;
}
#mainMenu nav>ul>li .dropdown-submenu:hover>ul, #mainMenu nav>ul>li:hover>ul, #mainMenu nav>ul>li:active>ul {
	opacity: 1;
	visibility: visible;
	display: block;
}
.fbox-icon {
	float: left;
}
.info-content {
	border-right: 1px solid gainsboro;
}
.word-info {
	margin-top: 13px;
	margin-left: 7px;
	color: #0707a0;
	font-size: 1.3em;
	font-weight: 500
}
.b-g-red {
	background: #e20106;
}
.b-g-red p {
	/*  margin-right: 90px; */

	font-size: 14px;
	margin-bottom: 0;
	color: #fff;
	font-weight: 600;/*  float: left; */

}
.b-g-red h3 a {
	color: #fff;
	font-size: 1.3em;/* float: left; */

}
.title-product {
	font-size: 1.5em;
	padding: 10px 10px;
	color: #2a57a5;
	font-weight: 600;
}
.article {
	background-image: url("../img/4.png");
}
.c-white {
	color: #fff !important;
}
.blog-title {
	position: relative;
}
.b-g-article {
	background-color: #fff;
	margin-bottom: 30px;
	position: relative;
}
.card-action {
	position: absolute;
	bottom: 0;
	right: 0;
}
.card-action-2 {
	font-weight: bold;
	color: #fff;
	background-color: #1565c0;
	padding: 5px 20px;
}
.card-action-2:after {
	content: '';
	position: absolute;
	right: 116px;
	top: 2px;
	width: 0px;
	height: 0;
	border-top: 32px solid transparent;
	border-bottom: 0 solid transparent;
	border-right: 17px solid #1565c0;
}
#footer.footer-dark .widget h4, #footer.footer-dark span {
	color: #464444;
}
#footer .footer-content p, #footer .footer-content a {
	color: #464444;
	font-size: 14px;
}
 @media screen and (max-width: 768px) {
.post-item .post-audio, .post-item .post-image, .post-item .post-quote-img, .post-item .post-slider, .post-item .post-video {
	margin: 0;
	position: relative;
	padding: 0;
	overflow: hidden;
	min-height: 170px;
}
.priceproduct {
	position: relative;
	color: red;
	font-size: 0.7em;
	font-weight: 600;
}
.card-action {
	position: relative;
	margin-top: 32px;
}
.post-item .post-item-description>h2, .post-item .post-item-description>h2>a {
	font-size: 1em;
	letter-spacing: -.1px;
	line-height: 23px;
	color: black;
	font-weight: 600;
}
.feature-box {
	background-color: #fff;
	margin-bottom: 0;
	padding: 5px 0;
	border-radius: 4px;
	background-clip: padding-box;
	box-shadow: 0 7px 20px -10px rgba(171, 171, 171, .7);
	transition: all .55s ease;
	text-align: center;
	min-height: 60px;
	margin: 5px 0;
}
.b-g-red {
	background: #e20106;
}
.linear {
	position: absolute;
	width: 20%;
	height: 100%;
	top: 0;
	right: 0;
	background-image: linear-gradient(220deg, #fff 50%, #ff0000 0%);
}
.logo-header img {
	width: 100%;
}
.card-action-2 {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
	font-weight: bold;
	color: #fff;
	background-color: #1565c0;
	padding: 5px 9px;
}
.card-image {
	text-align: center;
}
.cart-container {
	padding: 10px;
}
.card-action-2:after {
	content: '';
	position: absolute;
	right: 94px;
	top: 2px;
	width: 0px;
	height: 0;
	border-top: 32px solid transparent;
	border-bottom: 0 solid transparent;
	border-right: 17px solid #1565c0;
}
}
.right-footer {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-bottom: 20px;
	float: left;
}
.right-footer-a {
	color: red !important;
	font-size: 1.5em !important;
	font-weight: bold;
}
.right-footer-p {
	color: black !important;
	font-size: 1.4em !important;
	font-weight: bold;
}
.menu-line {
	padding-left: 5px;
}
.cart-container {
	padding: 0px 15px;
}
.card-title {
	padding-top: 10px;
}
.card-image img {
	width: 100%;
}
.feature-box .f-box-2 {
	margin-top: 15px;
}
.top-menu-address-2 {
	float: left;
	padding-left: 20px;
	font-weight: 600;
	color: #fff;
}
.top-menu-address-2 a, .top-menu-address a {
	color: #fff;
}
 @media screen and (max-width: 600px) {
#header #header-wrap {
	background-color: #2A57A5 !important;
	height: 40px;
	line-height: 40px;
	position: fixed;
	top: 0px;
	width: 100%;
}
body #wrapper {
	padding: 0;
	overflow-x: hidden;
	margin-top: 50px;
	margin-bottom: 10px;
}
#header {
	width: 100%;
	z-index: 199;
	height: 0px;
	line-height: 0px;
}
}
.border-radius-head {
	border: 1px solid red;
	border-radius: 50%;
	height: 40px;
	width: 40px;
}
.border-radius-head i {
	margin-left: 12px;
	margin-top: 10px;
	color: #e4e436;
}
.bg_slider img {
	width: 100%
}
.bg_xam {
	background: #f5f6f6;
}
 @media (max-width: 600px) {
.bg_slider img {
	width: 100%;
	height: 26px;
}
}
.border-radius-head {
	border: 2px solid #1b00ff;
}
.title_lien_he {
	font-size: 16px;
	font-weight: 600;
	color: #2A57A5;
}
.box_lien_he {
	padding-left: 10px;
	padding-right: 0px;
}
.hotline_lien_he {
	font-size: 15px;
	font-weight: 600;
	color: #2A57A5;
}
.box-lien-he {
	padding-left: 110px;
}
 @media screen and (max-width: 1024px) {
.box-lien-he {
	padding-left: 50px;
}
.title_lien_he {
	font-size: 13px;
}
}
#header #header-wrap {
	background: #2A57A5;
}
#header.header-sticky #header-wrap {
	background: #2A57A5;
}
#mainMenu {
	min-height: 50px;
	background: #2A57A5;
}
#mainMenu nav>ul {
	margin-top: 7px;
}
 @media screen and (max-width: 768px) {
#mainMenu {
	min-height: 0px;
}
}
#text-san-pham-va-dich-vu {
	padding-left: 13%;
	padding-right: 13%;
}
 @media screen and (max-width: 768px) {
#mainMenu {
	padding-left: 0%;
	padding-right: 0%;
}
}
.product-box {
	width: 19%;
	margin-left: 1%;
}
.post-item.border>.post-item-wrap>.post-item-description {
	text-align: center;
}
 @media screen and (max-width: 768px) {
.product-box {
	width: 48%;
	margin-bottom: 10px;
}
}
#text-du-an-cua-chung-toi {
	padding-left: 10%;
	padding-right: 10%;
}
 @media screen and (max-width: 768px) {
#text-du-an-cua-chung-toi {
	padding-left: 0%;
	padding-right: 0%;
}
}
#text-tin-noi-bat {
	padding-left: 12%;
	padding-right: 12%;
}
 @media screen and (max-width: 768px) {
#text-tin-noi-bat {
	padding-left: 0%;
	padding-right: 0%;
}
}
.post-image img {
	width: 100%;
}
.post-image-home{
	min-height: 210px !important;
}
/*tin noi bat*/

.title-tin-noi-bat .day {
	text-align: center;
	background: #F4F4F4;
}
.title-tin-noi-bat .day span {
	font-size: 20px;
	font-weight: 600;
}
.title-tin-noi-bat .month {
	font-size: 11px;
	text-align: center;
	background: #2A57A5;
	color: #ffffff;
}
.title-tin-noi-bat .col-md-9 span {
	font-size: 16px;
	font-weight: 600;
}
.title-tin-noi-bat .col-md-9 h2 {
	font-size: 10px;
	line-height: 16px;
}
 @media screen and (max-width: 768px) {
.title-tin-noi-bat .month {
	font-size: 10px;
}
.title-tin-noi-bat .col-md-3 {
	margin-right: 10px;
}
}
#footer .footer-content h5, #footer .footer-content h4 {
	color: #2A57A5;
}
#footer.footer-dark .copyright-content {
	background: #2A57A5 !important;
	;
}
.post-item .post-image .post-meta-category {
	right: 15px;
	top: 20px;
}
.post-item.border>.post-item-wrap>.post-item-description {
	text-align: left;
}
.page-content-2 {
	border-top: 2px solid #FDC236;
}
h4 a.symbol {
	font-size: 3px;
	margin-right: 54px;
}
.widget .widget-title, .widget>h4 {
	line-height: 14px;
}
#page-content {
/*background: #fff;*/
}
#product-page .collection-sanpham {
	padding: 0px 0;
}
.shop {
	padding: 4px;/*background: #fff;*/
    /*border: 1px solid #fff6f6;*/
}
.product-content {
/*background: #fff;*/
}
.ht_ngonngu {
	min-width: 80px;
}
.breadcrumb.radius li {
	margin-right: 10px;
}
.breadcrumb.radius .active a, .breadcrumb.radius a {
	background: #2A57A5;
	color: #fff;
}
.breadcrumb.radius a::after, .breadcrumb.radius a::before {
	background: #2A57A5;
}
/*custom logo, co, menu*/
#top-search-trigger {
	position: absolute;
	right: 50px;
	top: 5px;
	color: #ffffff;
	z-index: 100;
	font-size: 25px;
}
@media (max-width: 767px) {
#top-search-trigger {
	right: 10px;
	top: 0px;
}
}
#top-search-trigger:hover {
	color: #ffff00 !important;
}
@media (max-width: 320px) {
#top-search-trigger {
	right: 5px;
	top: 0px;
}
}
@media (max-width: 767px) {
#header #top-search form {
	top: 8px;
}
}
#header #top-search form input {
	color: #ffffff;
	margin-left: 10px;
}
@media (max-width: 767px) {
#header #top-search form input {
	height: auto;
}
}
#mainMenu nav ul li {
	font-size: 15px;
}
@media screen and (max-width: 767px) {
#box-logo {
}
#box-logo .language img {
	width: 23px;
}
}
@media screen and (min-width: 767px) {
.post-item.border>.post-item-wrap>.post-item-description {
/*min-height: 120px;*/
}
}
.post-item .post-item-description>h2 {
	min-height: 50px;
	font-size: 15px;
}
.priceproduct {
	font-size: 16px;
}
@media screen and (max-width: 767px) {
.post-item .post-item-description>h2 {
	font-size: 13px;
	font-weight: 900;
}
}
.product-box {
	margin-bottom: 10px;
}
.post-thumbnail-entry {
	width: 100%;
	margin-bottom: 4px;
	padding-top: 4px;
}
.sidebar .widget .post-thumbnail-list .post-thumbnail-entry>img {
	margin-top: 5px;
}
.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {
	margin: 2px 0 0;
}
.collection-sanpham .post-item .post-item-description>h2 {
	font-size: 13px;
	font-weight: 900;
}
#box-products .post-item {
	margin-bottom: 20px;
}
#box-products .post-item .post-item-description>h2>a {
	color: #000000;
}
@media screen and (max-width: 767px) {
#box-products .post-item {
	margin-bottom: -5px;
}
}
@media screen and (max-width: 767px) {
.collection-sanpham .post-item .post-item-description>h2 {
	font-size: 11px;
}
.collection-sanpham .priceproduct {
	font-size: 11px;
}
}
#product-page .post-item {
	margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
#product-page .post-item {
	margin-bottom: 18px;
}
#product-page .h5 {
	min-height: 55px;
	font-size: 13px;
	line-height: 1.4em;
	font-weight: 700;
}
#product-page .priceproduct {
	font-size: 14px;
}
}
@media screen and (max-width: 320px) {
#product-page .h5 {
	font-size: 12px;
}
}
#box-product .h3 {
	font-size: 19px;
	line-height: 1.4em;
	font-weight: 700;
}
#box-product .price-product {
	font-size: 18px;
	margin-top: 6px;
	font-weight: 700;
}
@media screen and (max-width: 768px) {
#box-product .h3 {
	font-size: 19px;
	line-height: 1.4em;
	font-weight: 700;
}
#box-product .price-product {
	font-size: 18px;
	margin-top: 6px;
	font-weight: 700;
}
}
#footer .list-icon i {
	width: 14px;
}
@media screen and (max-width: 767px) {
#box-products .post-item.border>.post-item-wrap>.post-item-description {
	padding: 10px 5px;
}
#box-products .h5 {
	margin-bottom: 0px;
}
#box-products .post-item .post-item-description>h2>a {
	line-height: 1em;
}
#footer .list-icon i {
	font-size: 15px;
	margin-right: 10px;
	margin-left: -13px;
	width: 14px;
}
}
#footer .list-icon li#district i {
	float: left;
	width: 15px;
}
@media screen and (max-width: 767px)
{
	#footer .list-icon li#district i {
		font-size: 15px;
		margin-top: 3px;
		margin-right: 10px;
		margin-left: -13px;
		width: 14px;
		float: left;
	}
	#footer .list-icon li#district div
	{
		margin-left: 13px;
	}
}
.product-title{
	min-height:50px;	
}
