.noPadding {
    padding-bottom: 0 !important;
}

/* css menu */
#masthead {
    z-index: 99;
}

div#masthead ul li a.nav-top-link {
    font-weight: 400;
    padding-left: 35px;
}

#masthead ul li:first-child a.nav-top-link {
    padding-left: 0;
}

#masthead ul.header-nav.header-nav-main.nav.nav-right {
    border-top: 1px solid #ccc3;
    padding-top: 8px;
}

/* css san pham */
.home_title h1, .home_title h2 {
    margin-bottom: 26px;
}

.home_tab ul.nav.nav-center:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    left: 0;
    box-shadow: 0 0px 15px 2px rgb(0 0 0 / 40%);
    background-color: #fff;
}

.home_tab ul.nav.nav-center {
    padding: 15px 0 0 0;
    list-style: none;
    position: relative;
    overflow: hidden;
}

.home_tab li.active {
    box-shadow: 0 0px 15px 2px rgb(0 0 0 / 20%);
    background-color: #fff;
    border-radius: 8px 8px 0 0;
}

.home_tab li {
    margin: 0 !important;
}

.home_tab li a {
    padding: 8px 20px !important;
	color: #000 !important;
}

.home_tab li.active a {
	color: #0A6EBD !important;
}

.product-small.box {
    box-shadow: 1px 3px 7px 0px rgb(0 0 0 / 30%);
    border-radius: 10px;
    padding: 10px;
	margin-top: 10px;
}

.product-small.box .box-image {
    border-radius: 8px;
}

.product-small.box .box-image img {
    min-height: 170px;
    max-height: 170px;
}

.bien-xe {
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(/wp-content/uploads/2023/07/webmau16.com-homepage_03.png);
    color: #fff;
    padding: 9px 6px 8px 36px;
    font-weight: bold;
    font-size: 13px;
    background-position: left;
    background-size: cover;
    border-radius: 0 10px 0 0;
}

.product-small.box .box-text {
    padding-bottom: 8px;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-weight: 700;
    color: #000;
    font-size: 16px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.product-small.box .price bdi {
    color: #d1242a;
    font-size: 18px;
}

.product-small.box .price {
    margin-top: 10px;
}

.box-info {
    margin-top: 10px;
}

.box-info p {
    display: inline;
    padding-right: 15px;
}

.box-info p i {
    color: #0A6EBD;
}

/* css section form chuyen gia */
.chuyengia_form input.wpcf7-form-control, .chuyengia_form textarea {
    border-radius: 20px;
}

.chuyengia_form input.wpcf7-form-control::placeholder, .chuyengia_form input.wpcf7-form-control:focus, .chuyengia_form textarea::placeholder, .chuyengia_form textarea:focus {
    color: #fff !important;
	box-shadow: 0 0;
}

.chuyengia_form input.wpcf7-form-control.wpcf7-text, .chuyengia_form textarea {
    border: 0  !important;
    background-color: rgba(255,255,255,0.2) !important;
}

/* css sale */
.home_sale .box-image, .home_sale .box-text {
    border-radius: 10px;
}

.home_sale .box-text {
    max-width: 100% !important;
    margin: -20% auto 0;
}

/* css section blog */
.box-blog-post.has-hover {
    border-radius: 10px;
    overflow: hidden;
}

.is-divider {
    display: none !important;
}

.box-blog-post .box-text.text-left, .box-blog-post .box-text.text-center {
    border: 1px solid #d7d7d7;
    padding: 15px;
	border-radius: 0 0 10px 10px;
}

.post-item h5.post-title .plain  {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.post-item h5.post-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
}

.post-item p.from_the_blog_excerpt {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: justify;
    color: #000000;
    padding-top: 10px;
}


/* css phap ly, uy tin */
.phaply {
    background-color: #fff;
    padding: 15px 10px;
    border-radius: 6px;
}

.phaply h4 {
    font-weight: 500;
    margin-bottom: 0;
}

.phaply p {
    margin-top: 6px;
    font-size: 14px;
    text-align: justify;
}


/* css tien ich */
.tienich {
    padding: 15px 0 !important;
    box-shadow: 0 2px 3px #ebebeb;
}

.tienich .icon-box-img {
    width: 67px !important;
    height: 67px;
    text-align: center;
    position: relative;
}

.tienich .icon-box-img svg {
    width: 67px !important;
    height: 67px !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    fill: currentColor;
    background: #f3f3f3;
    padding: 11px;
    border-radius: 50%;
}

.tienich .featured-box .icon-box-text {
    position: relative;
    padding-bottom: 15px;
}

.tienich .featured-box .icon-box-text:after {
    content: '';
    position: absolute;
    bottom: 0px;
    height: 4px;
    width: 50%;
    background: #0a6ebd;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}

.tienich .featured-box:hover .icon-box-text:after {
    width: 100%;
}

/* css form tu van */
.form_tuvan input.wpcf7-form-control {
    border-radius: 8px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-weight: 400;
    text-transform: initial;
    margin: 0
}

span.wpcf7-spinner {
    display: none;
}

/* css footer */
.ft_logo {
    margin-bottom: 15px;
}

.company_name h3 {
    color: #d1242a;
    font-size: 18px;
}

#footer p {
    font-size: 15px;
    margin-bottom: 9px;
}

.dia-chi p:before, .ft-email p:before, .ft-hotline p:before, .ft-phone p:before {
    font-family: fontawesome;
    color: #0A6EBD;
}

.dia-chi p:before {
    content: "\f3c5";
}

.ft-email p:before {
    content: "\f0e0";
}

.ft-hotline p:before, .ft-phone p:before  {
    content: "\f095";
}

/* css danh muc */
.yith-wcan-filter.filter-tax.checkbox-design {
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    margin-bottom: 1rem;
    padding: 0.5rem;
}
