/*
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.   ***************/
@import url(assets/fontawesome-free-5.14.0-web/css/all.css);
.div-no-padding{
	padding-bottom: 0 !important;
}
.border-radius-5{
	border-radius: 5px;
	overflow: hidden;
}
.chinhsach-quydinh div{
	font-size: 80%;
}
.itc-info div{
	font-size: 90%;
}
#footer .icon-box-text {
	font-size: 70%;
}
.text-succes-info {
    color: #fff;
}
.price-wrapper{
	position: relative;
}
.tax-product_cat .price-wrapper .price{
	font-size: 100%;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
    text-align: center;
    position: relative;
    float: right;
    padding: 15px 30px 15px 25px;
    margin-left: 0px;
    background-color: #6c98e1;
}
.name.product-title{
	margin-bottom: 10px;
}
.tax-product_cat .price-wrapper .price:before{
	position: absolute;
    content: '';
    display: block;
    top: 6px;
    left: -70px;
    width: 35px;
    height: 35px;
    background-image: url('https://mercedes-benzvietnam.vn/wp-content/uploads/2023/12/icon-mercedes.png');
    background-repeat: no-repeat;
    z-index: 5;
    transition: 1s;
}
.product-small:hover .price-wrapper .price:before{
	transform: rotate(360deg);
}
.tax-product_cat .price-wrapper .price:after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    left: -14px;
    height: 100%;
    width: 32px;
    background-color: #6c98e1;
    -moz-transform: skew(-18deg, 0deg);
    -o-transform: skew(-18deg, 0deg);
    -ms-transform: skew(-18deg, 0deg);
    -webkit-transform: skew(-18deg, 0deg);
    transform: skew(-18deg, 0deg);
    z-index: 5;
}
@media only screen and (min-width: 850px) and (max-width: 1200px) {
.header-bottom .container {
	padding: 0 !important;
}
}
/*@media screen and (min-width: 850px) {
.stuck #masthead.header-main {
	display: none;
}*/
.widget-title span {
	font-size: 16px;
	font-weight: 400;
}
.col.col-first #secondary {
	background: #fff;
	padding: 25px 20px;
}
.sb-ht img {
	max-width: 37px;
	display: block;
}
#product-sidebar h2 {
	font-size: 16px;
	font-weight: 400;
	margin: 10px 0 5px;
}
.sidebar-sp .box:last-child {
	border-bottom: none;
}
.sidebar-sp .box {
	border-bottom: 1px solid #ddd;
}
#product-sidebar h4 a, #product-sidebar h4 {
	color: #007dc6;
}
#product-sidebar p span {
	color: #FF0004;
}
#product-sidebar .sidebar-sp {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 10px;
	font-size: 12px;
}
#product-sidebar {
	max-width: 20% !important;
	-ms-flex-preferred-size: 20% !important;
	flex-basis: 20% !important;
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.product-info.col-divided {
	padding-right: 0;
	padding-left: 10px;
	border: none;
}
.col.item-cat {
	max-width: 12.5%;
	-ms-flex-preferred-size: 12.5%;
	flex-basis: 12.5%;
}
.large-6.banner-col-1 {
	max-width: 53.9%;
	-ms-flex-preferred-size: 53.9%;
	flex-basis: 53.9%;
}
.large-6.banner-col-2 {
	max-width: 46.1%;
	-ms-flex-preferred-size: 46.1%;
	flex-basis: 46.1%;
}
.header-search-form {
	box-shadow: rgba(98, 98, 98, 0.5) 0px 1px 2px 0px;
}
}
@media screen and (max-width: 849px) {
.bottom-contact {
	display: block !important;
	position: fixed !important;
	bottom: 0 !important;
	background: white !important;
	width: 100% !important;
	z-index: 99 !important;
	box-shadow: 2px 1px 9px #0000008a !important;
	border-top: 1px solid #eaeaea !important;
}
.bottom-contact ul li {
	width: 25%;
	margin-bottom: 0;
	float: left;
	list-style: none;
	text-align: center;
	font-size: 13.5px;
}
.bottom-contact ul li img {
	width: 35px;
	margin-top: 3px;
	margin-bottom: 0px;
}
.bottom-contact ul li span {
	color: black;
}
.page-wrapper.page-left-sidebar {
	padding-top: 0;
	padding-bottom: 1px;
}
.page-left-sidebar .col-first {
	-ms-flex-order: 0 !important;
	order: 0 !important;
	background: #fff !important;
	padding-bottom: 0 !important;
	padding-top: 25px !important;
	border-top: 1px solid #F5F5F5;
}
.row-small > .col.banner-col-1 {
	padding: 0 0 6px !important;
}
.page-title-inner {
	display: none;
}
.content-product .vh-list-product {
	max-width: 100% !important;
	-ms-flex-preferred-size:  100% !important;
	flex-basis:  100% !important;
}
.content-product .img-cat {
	display: none;
}
.cac-item-hotline .col {
	max-width: 50% !important;
	-ms-flex-preferred-size:  50% !important;
	flex-basis: 50% !important;
}
.item-lv .box {
	padding: 12px 0 !important;
}
#logo img {
	padding: 5px 0 !important;
}
.hdevvn-show-cats {
display: none;
}
.large-6.banner-col-1 {
	max-width: 100% !important;
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100% !important;
}
.large-6.banner-col-2 {
	max-width: 100% !important;
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100% !important;
}
.col.item-cat {
	max-width: 20% !important;
	-ms-flex-preferred-size: 20% !important;
	flex-basis: 20% !important;
}
}
@media screen and (max-width: 549px) {
.cac-item-hotline .box-image {
	direction: ltr;
	display: table-cell;
	vertical-align: middle;
	width: 18% !important;
}
.cac-item-hotline .box-text {
	direction: ltr;
	display: table-cell;
	vertical-align: middle;
}
.tinh-nang img {
	max-width: 120px !important;
}
.col.item-tn {
	max-width: 50% !important;
	-ms-flex-preferred-size: 50% !important;
	flex-basis: 50% !important;
}
.col.item-lv {
	max-width: 25% !important;
	-ms-flex-preferred-size: 25% !important;
	flex-basis: 25% !important;
}
.banner-col-2 .medium-6 {
	max-width: 50% !important;
	-ms-flex-preferred-size: 50% !important;
	flex-basis: 50% !important;
}
.col.item-cat {
	max-width: 25% !important;
	-ms-flex-preferred-size: 25% !important;
	flex-basis: 25% !important;
}
}
body {
	font-size: 14px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.header-main{
    border-bottom: 1px solid #333;
}
.header-bottom .header-bottom-nav .icon-angle-down{
	display: none;
}
h2.title-cate-pro {
    color: #FFF;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 30px 0 10px 0;
    text-align: center;
}
h2.title-cate-pro a {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    background: #333b47;
    position: relative;
    color: #fff;
    font-size: 25px;
}
h2.title-cate-pro a:before, h2.title-cate-pro a:after {
    width: 36px;
    height: 54px;
    display: block;
    content: "";
    background: url(images/assets/ribbon-left.png) no-repeat center;
    position: absolute;
    top: 4px;
    left: -25px;
}
h2.title-cate-pro a:after {
    left: auto;
    right: -25px;
    background-image: url(images/assets/ribbon-right.png);
}
/*.header-main {
	background: linear-gradient(to right, #007DC6, #0095DA);
}*/
/*#woocommerce-product-search-field-0, .header-search-form .submit-button {
	min-height: 40px;
	min-width: 40px;
	border: none;
	box-shadow: none;
}
.searchform-wrapper:not(.form-flat) .submit-button {
	background: rgb(237, 238, 242) none repeat scroll 0% 0%;
	color: rgb(74, 74, 74);
}
.header-search-form button {
	border-radius: 0 4px 4px 0;
}
#woocommerce-product-search-field-0 {
	border-radius: 4px 0 0 4px;
	font-size: 14px;
	padding: 0 15px;
}
#woocommerce-product-search-field-0::placeholder, .off-canvas input[type="search"]::placeholder {
	color: #333;
	opacity: 1;
}
*/
.vi-wpb-wrapper {
    width: 100% !important;
    max-width: 100%;
    margin: 0px auto;
}
.off-canvas input[type="search"] {
	font-size: 14px;
}
.img-chinh-sach img {
	max-width: 200px;
}
.menu-item .nav-top-link {
	/*font-weight: 400;*/
	padding: 0 15px;
}
#mega-menu-title {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: inherit;
}
#mega-menu-wrap {
	background: #da251c;
	height: 50px;
	line-height: 30px;
	max-width: 300px;
	border-right: 1px solid #e8514a;
	border-left: 1px solid #e8514a;
}
#mega-menu-title .icon-menu {
	font-size: 18px;
	top: 1px;
}
.off-canvas .nav-vertical > li > a {
	font-weight: 400;
	text-transform: none;
	color: #fff;
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.off-canvas input[type="search"] {
	min-height: 40px;
}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
	background-color: #F9F9F9;
}
.absolute-footer {
	color: #555;
}
.off-canvas #woocommerce-product-search-field-1 {
	border-radius: 4px 0 0 4px;
}
.sf-menu a {
	padding: 3px 15px 3px 45px;
}

#mega_menu .i-danh-thiep {
	background: url('/wp-content/uploads/2020/04/i-danh-thiep.png') 15px 7px / 22px 22px no-repeat;
}
#mega_menu .i-to-roi {
	background: url('/wp-content/uploads/2020/04/i-to-roi.png') 15px 7px / 22px 22px no-repeat;
}
#mega_menu .i-to-gap {
	background: url('/wp-content/uploads/2020/04/i-to-gap.png') 15px 7px / 22px 22px no-repeat;
}
#mega_menu .i-phieu-qua {
	background: url('/wp-content/uploads/2020/04/i-phieu-qua.png') 15px 7px / 22px 22px no-repeat;
}
#mega_menu .i-bia-ho-so {
	background: url('/wp-content/uploads/2020/04/i-bia-ho-so.png') 15px 7px / 22px 22px no-repeat;
}
#mega_menu .i-nhan-dan {
	background: url('/wp-content/uploads/2020/04/i-nhan-dan.png') 15px 7px / 22px 22px no-repeat;
}
#mega_menu .i-cam-nang {
	background: url('/wp-content/uploads/2020/04/i-cam-nang.png') 15px 7px / 22px 22px no-repeat;
}
#mega_menu .i-bang-ron {
	background: url('/wp-content/uploads/2020/04/i-bang-ron.png') 15px 7px / 22px 22px no-repeat;
}
#mega_menu .i-tui-giay {
	background: url('/wp-content/uploads/2020/04/i-tui-giay.png') 15px 7px / 22px 22px no-repeat;
}
.row-small > .col.banner-col-1 {
	padding: 0 3px 6px;
}
.banner-col-2 .row-small > .col {
	padding: 0 3px 6px;
}
.banner-col-2 a:hover::before, .banner-col-2 a:hover::after, .img-cat .img:hover::before, .img-cat .img:hover::after {
	-ms-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}
.banner-col-2 a::before, .img-cat .img::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	z-index: 9;
	border-top: 1px solid rgba(255,255,255,.8);
	border-bottom: 1px solid rgba(255,255,255,.8);
	-ms-transform: scale(0,1);
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-ms-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.banner-col-2 a:hover::after, .img-cat .img:hover::after {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
}
.banner-col-2 a::after, .img-cat .img::after {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	z-index: 9;
	border-left: 1px solid rgba(255,255,255,.8);
	border-right: 1px solid rgba(255,255,255,.8);
	-ms-transform: scale(1,0);
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-ms-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.section-title-main {
	font-size: 18px;
	font-weight: 400;
	color: #ec2b2e;
	border: none;
}
.section-title-normal, .section-title-normal span {
	border: none;
}
.section-title-normal span {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 10px 10px 10px;
    border-radius: 3px;
    justify-content: space-around;

	padding-bottom: 1px;
	font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 20px 0 0;
    background: url(images/bg_title_pro.png) right 0px;
    background-repeat: no-repeat;
    background-size: cover;
    padding-right: 50px;
}
.padding-bottom-0 {
	padding-bottom: 0;
}
.padding-bottom-5 {
	padding-bottom: 0px !important;
}
.product-small .box-image{
    border: 1px solid #ccc;
}
.product-small:hover .box-image{
    border: 1px solid #ff0000;
}
.section-title-container {
	margin-bottom: 0;
}
.danh-muc .box-text a {
	font-size: 12px;
	line-height: 22px;
}
.danh-muc .box-image img {
	max-width: 76px;
	display: block;
}
.product-small .box-image img{
	padding: 0px;
}
.danh-muc .box-text {
	padding: 0 0 10px;
}
.col.item-cat {
	border-color: #ebebeb;
	border-width: 0 1px 1px 0;
	border-style: solid;
}
.col.item-tit .col-inner{
	border-bottom: 1px solid #ebebeb;
}
.title-cus h2 {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    border-radius: 3px;
    justify-content: space-around;


	padding: 11px 15px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	color: #fff;
	margin-bottom: 0;
	background: url(images/bg_title_pro.png) right 0px;
	background-repeat: no-repeat;
    background-size: cover; 
    display: inline;
    padding-right: 50px;
}
.title-cus span {
	float: right;
	text-transform: none;
	font-size: 14px;
}
.title-cus {
	/*border-top: 2px solid #ff0101;*/
	height: 33px;
}
.title-cus h2 i {
	font-size: 17px;
	margin-right: 1px;
	margin-left: 1px;
	font-weight: 700;
}
.home .badge-container,
.product .badge-container {
	display: none !important;
}
.flash-sale .row.slider.row-slider {
	padding-left: 15px;
	padding-right: 15px;
}
span.amount {
	color: #fff;
}
del span.amount {
	opacity: 1;
	color: #333;
}
.flash-sale .flickity-slider .col.product {
	padding-bottom: 0;
}
.flash-sale .name.product-title a {
	text-transform: uppercase;
	font-size: 12.5px;
	line-height: 22px;
}
.flash-sale .box-text.box-text-products {
	padding-left: 5px;
	padding-right: 5px;
}
.sp .col.product {
	padding-bottom: 10px;
}
.sp .box-text {
	padding: 8px 10px;
}
.home .section-title-normal {
	/*border-top: 2px solid #ec2b2e;*/
	padding: 5px 0px;
	margin-bottom: 0;
}
.sp.sec-2 .section-title-normal {
	border-top: 2px solid #ec2b2e;
}
.sp.sec-3 .section-title-normal {
	border-top: 2px solid #ec2b2e;
}
.sp.sec-2 .section-title-normal span {
	color: #BADDDD;
}
.sp.sec-3 .section-title-normal span {
	color: #F7B923;
}
.sp.sec-4 .section-title-normal {
	border-top: 2px solid #ec2b2e;
}
.sp.sec-4 .section-title-normal span {
	color: #ec2b2e;
}
a#top-link:hover {
	background: #007DC6;
}
a#top-link {
	background: #0095DA;
	color: #fff;
	border: 0;
	font-size: 14px;
}
.header-bottom-nav .btn-lien-he img {
	max-height: 50px;
}
.shop-page-title .flex-col:nth-child(2) {
	display: none;
}
.item-lv img {
	max-width: 33px;
	display: block;
}
.item-lv .col-inner {
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
.item-lv .box-text {
	padding: 0 5px;
}
.item-lv .box {
	padding: 30px 0;
}
.tinh-nang p a {
	text-transform: uppercase;
	color: #007dc6;
	font-weight: 600;
	font-size: 12.5px;
}
.tinh-nang img {
	max-width: 165px;
	display: block;
}
.tinh-nang .box-text {
	padding: 8px 5px;
}
.item-tn .col-inner {
	border-right: 1px solid #ebebeb;
}
.item-tn .col-inner .box {
	padding: 27px 0 20px;
}
.ot-vm-hover:hover #mega_menu {
	display: block !important;
}
.chan-trang .section-title-normal {
	border: none;
	padding: 0;
	font-size: 13px
}
.chan-trang {
	color: #999;
	font-size: 12px;
}
.chan-trang .section-title-normal span {
	color: #999;
	font-size: 13px;
	font-weight: 700;
}
.chan-trang .col-1 img {
	border: 1px solid #ddd;
	border-radius: 4px;
}
.logo-foot .col {
	max-width: 92px;
	margin-right: 3px;
}
.logo-foot .col:nth-child(2) {
	margin-right: 0;
}
.chan-trang p {
	margin-bottom: 10px;
}
.chan-trang a {
	color: #999;
}
.footer-primary.pull-left {
	/*border-top: 1px solid #ebebeb;*/
	padding-top: 15px;
}
.chan-trang .col-2 p {
	margin-bottom: 0;
}
.hot-foot a {
	color: #007dc6;
	font-size: 20px;
	font-weight: 700;
	display: block;
}
.mail-foot a, .feedback-foot a {
	display: block;
	color: #999;
}
.cac-item-contact {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.cac-item-hotline {
	background: #f5f5f5;
	margin-top: 12px;
	padding: 5px 10px;
	align-items: center;
}
.cac-item-hotline span {
	font-size: 12px;
	color: #007dc6;
	display: block;
}
.cac-item-hotline a {
	font-size: 12px;
	display: block;
}
.cac-item-hotline img {
	max-width: 22px;
	display: block;
}
.cac-item-note {
	background: #f5f5f5;
	margin-top: 12px;
	padding: 15px 15px 15px 20px;
}
.cac-item-note span {
	color: #333;
	display: block;
}
.cac-item-note i {
	color: #007dc6;
	left: -15px;
	top: 4px;
	position: absolute;
}
.chan-trang .col-3 img {
	max-width: 217px;
}
/*.single-product .product-main {
	background: #fff;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0;
	font-size: 15px;
}*/
.page-title-inner {
	padding: 0 15px;
}
.nav-tabs + .tab-panels {
	padding: 15px 15px 0;
}
.product-images {
	border: 1px solid #ddd;
	padding: 3px;
	border-radius: 4px;
}
.product-gallery img {
	border-radius: 4px;
}
h1.product-title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
}
a.dat-in {
	background: #007dc6;
	border: 1px solid rgba(0,0,0,0.05);
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	max-width: 185px;
	line-height: 20px;
	padding: 5px 15px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
a.dat-in span {
	text-transform: none;
	display: block;
	font-size: 13px;
}
.product-info .social-icons {
	display: block;
	margin-top: 30px;
}
.wpcf7-form {
	margin-bottom: 0;
}
.pum-title.popmake-title {
	text-transform: uppercase;
	margin-bottom: 15px;
	padding: 10px 15px;
	border-bottom: 1px solid #ddd;
}
.wpcf7-form-control {
	font-size: 13px !important;
	height: 35px !important;
	box-shadow: none !important;
	border: 1px solid #A0D5FF !important;
	border-radius: 5px !important;
}
.name-product .wpcf7-form-control {
	background: #F9F9F9 !important;
}
.wpcf7 .wpcf7-response-output {
	margin: 5px 15px 15px 15px;
	border-radius: 5px;
	font-size: 13px;
	border-width: 1px;
}
h3.product-section-title-related {
	font-weight: 400;
	margin: 25px 0 0;
}
.product-info .price .woocommerce-Price-amount.amount {
	font-size: 20px;
}
.product-info {
	padding-bottom: 20px !important;
}
/*.page h1 {
	font-size: 19px;
	text-transform: none;
	color: #007dc6;
}*/
.is-divider {
	height: 1px;
}
.page-left-sidebar #content {
	background: #fff;
	padding: 25px 20px;
}
.widget-area i {
	color: #555;
	margin-right: 5px;
}
.home.page #content {
	/*background: #f5f5f5;*/
	padding: 0;
}
.nav-dropdown {
	border: 0;
	min-width: 210px;
	padding: 0;
}
.nav-dropdown .menu-item-has-children {
	border-top-width: 2px;
	border-top-style: solid;
}
.nav-dropdown .menu-item-has-children:first-child {
	border-top-color: #f9be1f !important;
}
.nav-dropdown .menu-item-has-children:nth-child(2) {
	border-top-color: #ef2139 !important;
}
.nav-dropdown .menu-item-has-children:nth-child(3) {
	border-top-color: #854dc1 !important;
}
.nav-dropdown .menu-item-has-children:nth-child(4) {
	border-top-color: #41c3f2 !important;
}
.nav-dropdown .menu-item-has-children > a, .nav-dropdown .title > a, .nav-dropdown .nav-dropdown-col > a {
	font-size: 14px;
	font-weight: 400;
	color: #333;
}
.breadcrumbs {
	font-weight: 400;
}
.product-small.box .name.product-title a {
	font-size: 16px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 10px;
    margin: 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #4e5254;
    display: block;
}
.product-small.box .box-text{
	padding: 18px 20px 20px 23px;
    background-color: #373c3f;
    text-align: left;
    height: 120px !important;
} 
.nav-vertical li li.menu-item-has-children > a {
	display: none;
}
.nav-vertical > li > ul li a:hover {
	color: #333;
}
.nav-vertical li li {
	padding-left: 0;
}
.nav-vertical li li.menu-item-has-children {
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
}
.nav-dropdown > li > a {
	border-bottom: 1px solid #ebebeb;
}
.col.ban-do .col-inner {
	max-width: 1170px;
	margin: auto !important;
	display: block;
}
.code-google-maps {
	padding: 20px 0;
}
.info-lien-he p {
	line-height: 30px;
}
.info-lien-he i {
	color: #007dc6;
	width: 20px;
	text-align: center;
}
.info-lien-he h1 span {
	font-family: Roboto Condensed;
	font-size: 28px;
	font-weight: 700;
}
#footer {
	border-top: 1px solid #f5f5f5;
}
#footer p{
	margin-bottom: 5px !important;
}
.info-lien-he .wpcf7 .wpcf7-response-output {
	margin: 0;
}
.bottom-contact {
	display: none;
}
.doi-tac .slider {
	max-width: 1080px;
}
.doi-tac .ux-logo.has-hover.align-middle.ux_logo.inline-block {
	width: 100% !important;
	min-width: 157px;
}
.doi-tac img {
	background: #fff;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	height: auto !important;
}
.product-container .product-tabs li a {
	font-size: 13px;
	letter-spacing: 0px;
	font-weight: 500;
	padding: 15px 30px;
}
.thong-tin-them h3 {
	font-size: 13px;
	text-transform: uppercase;
	color: #007dc6;
}
.an-di {
	display: none;
}
.cart-item a img{
    max-width: 55px;
}
.section-title a{
	font-weight: normal;
}
.section-title-bold ul.hdevvn-show-cats{
    display: none;
}
ul.hdevvn-show-cats{
    line-height: normal;
    margin-top: 1px;
    padding: 0;
    float: left;
    margin-left: 15px;
    list-style: none;
    margin-bottom: 0;
}
ul.hdevvn-show-cats li {
    float: none;
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    vertical-align: middle;
}
ul.hdevvn-show-cats li:hover a{
    opacity: 0.8;
}
ul.hdevvn-show-cats li:before {
    content: "/ ";
    padding: 0 10px;
    color: #ccc;
    vertical-align: middle;
    font-weight: normal;
}
ul.hdevvn-show-cats li a {
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding-left: 0;
}
.text-featured.text-box-square .text {
	padding: 0 !important;
	height: 50px;
}
.header-info {
width: 100%;
min-width: 400px;
float: right;
}
.header-info .tel {
background: url(images/bghotline.png) no-repeat
text-align: center;
}
.header-info .tel span {
display: block;
padding: 3px 0px 4px;
color: #ffffff;
font-size: 18px;
}
.header-info .text {
float: left;
width: 33%;
padding: 3px 0px;
text-align: center;
}
.header-info .text .l a {
width: 44px;
height: 44px;
display: inline-block;
vertical-align: middle;
text-decoration: none;
}
.header-info .t1 .l a {
background: url(images/giaohang.png) no-repeat scroll left top transparent;
}
.header-info .t2 .l a {
background: url(images/hotline.png) no-repeat scroll left top transparent;
}
.header-info .t3 .l a {
background: url(images/thanhtoan.png) no-repeat scroll left top transparent;
}
.header-info .t4 .l a {
background-position: -213px top;
}
.header-info .text .r a {
color: #5b5b5b;
text-decoration: none;
font-size: 12px;
}
.header-info .tel {
background: url(images/bghotline.png) no-repeat;
text-align: center;
}
.header-info .tel span a {
text-decoration: none;
color: #ffffff;
font-weight: bold;
font-size: 20px;
}
.header-info .tel span {
display: block;
padding: 3px 0px 4px;
color: #ffffff;
font-size: 18px;
padding-left: 0px;
}
.cate_header ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.cate_header ul li {
    font-size: 13px;
    line-height: 1.71;
    color: #aeaeae;
    margin-right: 12px;
    list-style: none;
}
.cate_header ul li a {
    color: #888;
}
.nav #header-contact li a span {
    text-transform: capitalize;
}


#mega_menu > li > a{
	padding-left: 10px;
}
#mega_menu > li > a > img{
	max-width: 25px;
	max-height: 25px;
	width: 20px;
}

.is-divider {
    height: 0px;
    display: none;
}

.prdctfltr_filter{
	border: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
}
.prdctfltr_filter > div{
	padding: 10px;
}
.prdctfltr_buttons > .prdctfltr_sale,
.prdctfltr_buttons > .prdctfltr_instock{
	display: none !important;
}
.prdctfltr_search_terms_input {
	border-radius: 5px !important;
	border: 1px solid #ccc !important;
	padding: 3px 10px !important;
}
.div-qua-tang {
    border: 2px dashed #a94442;
    font-size: 15px;
    color: #a94442;
    background-color: #cd19161f;
    border-color: #a94442;
    padding: 9px 8px !important;
    border-radius: 4px;
    width: 100% !important;
    padding-top: 25px;
    margin: 0 !important;
}
.div-qua-tang p{
    margin-bottom: 3px;
}
.post-item .box-image img{
	border: 1px solid #ccc;
	padding: 10px;
}
.category .post-item {
	padding: 0;
	margin: 0;
}
.category .post-item .col-inner{
	border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.category .post-item:hover .box-image img{
	border: 1px solid #999;
}


.phone-mobile {display: none;}
.giuseart-nav {
    position: fixed;
    left: 13px;
    background: #fff;
    border-radius: 5px;
    width: auto;
    z-index: 150;
    bottom: 50px;
    padding: 10px 0;
    border: 1px solid #f2f2f2;
}
.giuseart-nav ul {list-style: none;padding: 0;margin: 0;}
.giuseart-nav ul li {list-style: none!important;}
.giuseart-nav ul>li a {
    border:none;
    padding: 3px;
    display: block;
    border-radius: 5px;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    color: #515151;
    font-weight: 700;
    max-width: 72.19px;
    max-height: 54px;
    text-decoration: none;
}
.giuseart-nav ul>li .chat_animation{display:none}
.giuseart-nav ul>li a i.ticon-heart {
    background: url(images/icon-map.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}
.giuseart-nav ul>li a i.ticon-zalo-circle2 {
    background: url(images/icon-zalo-circle2.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}.giuseart-nav li .button {
    background: transparent;
}.giuseart-nav ul>li a i.ticon-angle-up {
    background: url(images/icon-angle-up.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}.giuseart-nav ul>li a i {
    width: 33px;
    height: 33px;
    display: block;
    margin: auto;
}.giuseart-nav ul li .button .btn_phone_txt {
    position: relative; top:35px;
    font-size: 10px;
    font-weight: bold;
    text-transform: none;
}
.giuseart-nav ul li .button .phone_animation i {
    display: inline-block;
    width: 27px;
    font-size: 26px;
    margin-top: 12px;
}.giuseart-nav ul>li a.chat_animation svg {
    margin: -13px 0 -20px;
}
.giuseart-nav ul>li a i.ticon-messenger {
    background: url(images/icon-messenger.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}.giuseart-nav ul li .button .phone_animation i {
    display: inline-block;
    width: 27px;
    font-size: 26px;
    margin-top: 12px;
}
.giuseart-nav ul>li a i.ticon-chat-sms {
    background: url(images/icon-sms-1.jpg) no-repeat;
    background-size: contain;
    width: 38px;
    height: 36px;
    display: block;
}
.giuseart-nav ul>li a i.icon-phone-w {
    background: url(images/icon-phone-w.png) no-repeat;
    background-size: contain;}
.giuseart-nav ul li .button .btn_phone_txt {
    position: relative;
}

/*span.widget-title{
    display: block;
    position: relative;
    border-bottom: 1px solid #ececec;
    padding-bottom: 15px;
    margin-bottom: 20px;
}*/
.itc-sidebar span.widget-title,
#product-sidebar span.widget-title,
#secondary span.widget-title span,
#shop-sidebar span.widget-title {
    display: block;
    background: #626262;
    color: white !important;
    padding: 10px 15px;
    border-radius: 5px 5px 0 0;
    font-weight: normal;
    margin-bottom: 0px;
}
.itc-sidebar .widget .is-divider,
#product-sidebar .widget .is-divider,
#secondary .widget .is-divider,
#menu-danh-muc .widget .is-divider,
#shop-sidebar .widget .is-divider{
    display: none;
}
#menu-danh-muc,
#product-sidebar aside > ul,
#secondary aside > ul,
#shop-sidebar aside > ul,
.menu-services-menu-container{
    padding-left: 15px !important;
    padding-bottom: 0px!important;
    padding-right: 15px!important;
    padding-top: 10px!important;
    border: 1px solid #626262;
    border-radius: 0 0 5px 5px;
    background: #fff;
}
.custom-html-widget{
    padding-left: 0px !important;
    padding-bottom: 0px!important;
    padding-right: 0px!important;
    padding-top: 0px!important;
    border: 1px solid #626262;
    border-radius: 0 0 5px 5px;
    background: #fff;
}
.post-sidebar{
    padding-left: 0 !important;
}
.custom-html-widget{
    padding-left: 0px !important;
    padding-bottom: 0px!important;
    padding-right: 0px!important;
    padding-top: 0px!important;
    border: 1px solid #ce0c40;
    border-radius: 0 0 5px 5px;
    background: #fff;
}
.post-sidebar{
    padding-left: 0 !important;
}
.widget>div>ul>li>a {
    font-weight: bold;
    font-size: 16px;
}
#menu-danh-muc-sidebar li i {
    color: #3cad53;
    padding-right: 10px;
    font-size: 14px;
}
.div-no-padding .post-item{
	padding-bottom: 0;
}
.article-inner.has-shadow {
    background-color: #fff;
    border: 1px solid #ededed;
}
.bai-viet-lien-quan ul {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    padding: 10px
}
.bai-viet-lien-quan h3 {
    font-size: 19px;
    color: black;
    padding-left: 15px;
}
.bai-viet-lien-quan ul li {
    list-style: none;
    width: 25%;
    color: graytext;
    float: left;
    padding-left: 4px;
    padding-right: 5px;
}
.bai-viet-lien-quan ul li img{
    width: 100%;
    height: 120px;
}
.bai-viet-lien-quan h4 {
    font-size: 15px;
    color: black;
    line-height: 19px;
    padding-top: 7px;
    height: 64px;
    overflow: hidden;
}
.off-canvas-left.dark .mfp-content, .off-canvas-right.dark .mfp-content {
    background-color: #b20000;
}
.widget-area .is-divider{
	display: none;
}
.woocommerce.widget_product_categories li a{
	font-weight: bold;
}
.woocommerce.widget_product_categories li a:before{
	content: "\f2a7";
	font-family: var(--fa-style-family,"Font Awesome 6 Free");
    font-weight: var(--fa-style,900);
    padding-right: 5px;
}
.term-description {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px;
}
@media only screen and (max-width: 600px){
.giuseart-nav li .chat_animation{display:block !Important}
 
.giuseart-nav li .button .phone_animation {box-shadow: none;
    position: absolute;
    top: -16px;
    left: 50%;
    transform: translate(-50%,0);
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #6cb917;
    line-height: 15px;
    border: 2px solid white;
}
.giuseart-nav ul>li a{padding:0; margin:0 auto}
.giuseart-nav {
    background: white;
    width: 100%; border-radius:0;
    color: #fff;
    height: 60px;
    line-height: 50px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    padding: 5px;
    margin: 0;
    box-shadow: 0 4px 10px 0 #000;
}
.giuseart-nav li {
    float: left;
    width: 20%;
    list-style: none;
    height: 50px;
}
.phone-mobile{display:block !important}}
.header-top{
    border-bottom: 1px solid #333;
}

.car-calculator-container {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            margin: 20px 0;
        }
        .car-calculator-column {
            flex: 1;
            min-width: 300px;
            padding: 20px;
            border: 1px solid #ddd;
            border-radius: 5px;
            background: #f9f9f9;
        }
        .car-calculator-column h3 {
            margin-bottom: 15px;
            color: #007bff;
        }
        .car-calculator-column div {
            margin-bottom: 10px;
        }
        .car-calculator-column button {
            margin-top: 10px;
            padding: 10px 20px;
            background-color: #007bff;
            color: white;
            border: none;
            border-radius: 5px;
            cursor: pointer;
        }
        #loan-detail {
            margin-top: 20px;
            background: #f1f1f1;
            padding: 10px;
            border-radius: 5px;
        }


.modal-open{overflow:hidden}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out,-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;z-index:99999 !important}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.in{opacity:.5}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header::after{display:table;clear:both;content:""}
.modal-header .close{margin-top:-2px}
.page h1.modal-title{margin:0;line-height:1.5; color: #000; font-weight: bold; font-size: 150%; text-transform: uppercase;}
.modal-body{position:relative;padding:15px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer::after{display:table;clear:both;content:""}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width:544px){.modal-dialog{width:600px;margin:30px auto}
.modal-sm{width:300px}}@media (min-width:768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;opacity:0;line-break:auto}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1;background:rgba(0,0,0,0.3);}
.hidden-xs-up{display:none!important;}



.btn, .btn-large, .btn-flat {
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    outline: 0;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
}



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.header-bottom{
		background-color: #fff !important;
	}
	.menu-item img._before, .rtl .menu-item img._after {
	    width: 25px; 
	}
	.tax-product_cat .price-wrapper .price:after {
	    left: -9px;
	    height: 100%;
	    width: 16px;
	}
	.tax-product_cat .price-wrapper .price{
		padding: 15px 8px 15px 14px;
	    font-size: 12px;
	}
	.tax-product_cat .price-wrapper .price:before{
		left: -53px;
	}

}