/*
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.   ***************/


a.nav-top-link:hover {
    color: #c6192d !important;
}


.dark .nav-vertical li li.menu-item-has-children>a,
.dark .nav-vertical-fly-out>li>a,
.dark .nav-vertical>li>ul li a,
.dark .nav>li.html,
.dark .nav>li>a,
.nav-dark .is-outline,
.nav-dark .nav>li>a,
.nav-dark .nav>li>button,
.nav-dropdown.dark .nav-column>li>a,
.nav-dropdown.dark>li>a {
    color: #fff !important;
}


.absolute-footer .pull-left {
    float: left;
    display: flex;
    align-items: center;
    margin: auto 0;
    margin-top: 10px;
}
.absolute-footer {
     padding: 0px;
   
}


.header-contact span {
    font-size: 18px;
    font-weight: 700;
}


.header-contact span:before {
    content: 'Hotline: ';
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 400;
}


ul.nav.nav-left.medium-nav-center.nav-small.nav-divided strong.uppercase {
   font-size: 16px;
}

.flex-col.hide-for-medium.flex-center {
    margin-left: 591px;
    margin-right: 0px;
    display: flex;
}



ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase {
    display: flex;
    justify-content: center;
    font-size: 20px;
 gap: 52px;
}

.section-footer .icon-box-img svg {
    fill: #fff;
    color: #fff;
}

.btn-dang-ky-lai-thu {
    border-radius: 6px;
    padding: 0px 30px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%);
    position: relative;
    border: 2px solid #1e73be;
}

#popmake-320 .col-dang-ky-bao-gia-block>.col-inner {
    box-shadow: unset !important;
}

#popmake-308 .col-shadow-trang>.col-inner {
    box-shadow: unset !important;
}

.btn-dang-ky-lai-thu::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M135.2 117.4L109.1 192l293.8 0-26.1-74.6C372.3 104.6 360.2 96 346.6 96L165.4 96c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32l181.2 0c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2l0 144 0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L96 400l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L0 256c0-26.7 16.4-49.6 39.6-59.2zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 8px;

}



.btn-mua-xe-tra-gop {
    border-radius: 6px;
    padding: 0px 30px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%);
    position: relative;
    border: 2px solid #1e73be;
}

.btn-mua-xe-tra-gop::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23f50800' d='M304 240l0-223.4c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16L304 240zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4L256 288 412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288l238.4 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 8px;

}

.btn-tinh-phi-lan-banh {
    border-radius: 6px;
    padding: 0px 30px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%);
    position: relative;
    border: 2px solid #1e73be;
}

.btn-tinh-phi-lan-banh::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23f50800' d='M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 8px;

}

a.button.primary.btn-sdt:hover {
    background: rgb(245, 8, 0);
}

a.btn-trang {
    background: #fff;
    color: #f50800;
}

a.btn-trang:hover {
    background-color: #1e73be;
    color: #f50800;
}

.product-home .product-small.box {
    border: 1px solid #ebebeb;
    padding: 30px 10px 10px;
}


.product-home a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    color: #2E2E2E;
    display: block;
    font-weight: 900;
    font-size: 17px;
}

.product-home span.woocommerce-Price-amount.amount {
    font-size: 16px;
    color: #f52424;
    font-weight: bold;
    display: flex;
    justify-content: center;
}

.product-cac-dong-xe .box-image {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    min-height: 177px !important;
}

.product-home .box-image {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    min-height: 128px;
}


.custom-buttons a {
    min-width: 120px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    border-radius: 5px;
    padding: 8px 12px;
    text-decoration: none;
    font-weight: 500;
    box-sizing: border-box;
}

.call-button {
    font-size: 14px;
}

.col-shadow-do>.col-inner {
    box-shadow: 3px 3px 4px 4px #cc2323;
}


.col-shadow-trang>.col-inner {
    box-shadow: 3px 3px 4px 0 #d4d4d4;
}

.col-shadow-trang input.wpcf7-form-control.wpcf7-submit.has-spinner {
    display: flex;
    margin: 0 auto;
    padding: 3px 15px;
    border-radius: 10px;
    font-weight: 600;
    border-color: #967838;
    background: linear-gradient(90deg, #967838, #ddb868, #967838);
}

.blog-post-home a.plain {
    color: rgb(230, 15, 30);
    font-size: 16px;
    font-weight: 500;
    height: 41px;
    text-transform: uppercase;
}

.blog-post-home p.from_the_blog_excerpt {
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog-post-home .post-item:nth-child(3n+1) .box.box-normal.box-text-bottom.box-blog-post.has-hover {
    border-top: 5px solid rgb(248, 212, 36);
}

.blog-post-home .post-item:nth-child(3n+2) .box.box-normal.box-text-bottom.box-blog-post.has-hover {
    border-top: 5px solid rgb(67, 133, 243);
}

.blog-post-home .post-item:nth-child(3n) .box.box-normal.box-text-bottom.box-blog-post.has-hover {
    border-top: 5px solid rgb(233, 66, 53);
}

.blog-post-home .box.box-normal.box-text-bottom.box-blog-post.has-hover {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.blog-post-home .box-text.text-center {
   min-height: 168px;
}

.btn-sdt {
    background-color: rgb(45, 45, 45);
    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
    padding: 5px 30px;
    border-radius: 4px !important;
}

.btn-dangky::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 0.5em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='white' d='M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM325.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-21.4 21.4-71-71 21.4-21.4c15.6-15.6 40.9-15.6 56.6 0zM119.9 289L225.1 183.8l71 71L190.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}


.breadcrumb {
    font-size: 14px;
    margin-bottom: 20px;
    display: flex;
    gap: 12px;
}

.breadcrumb a {
    color: #555;
}

.breadcrumb span {
    color: #CC2323;
    text-decoration: none;
}


.text-breadcrumb {
    padding: 18px 12px 1px;
    background: #f6f6f6;
    margin-bottom: 24px;
}


.col-form-lien-he .wpcf7 label {
    font-size: 16px;
    font-weight: 300;
}

.col-form-lien-he input.wpcf7-form-control.wpcf7-submit.has-spinner {
    display: Flex;
    margin: 0 auto -11px;
}

.text.text-dang-ky-bao-gia-block {
    height: 40px;
    line-height: 40px;
    background: #c6192d;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 2px solid #ccc;
    margin-bottom: 21px;
}

.text-dang-ky-bao-gia-block h3.uppercase {
    color: #fff;
    text-align: center;
    padding-top: 8px;
}

.col-dang-ky-bao-gia-block select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 50%;
}

.text-san-pham h2::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ff8600' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
    vertical-align: middle;
}


.text-cac-dong-xe {
    display: block;
    border: 1px solid #dcdcdc;
    height: 35px;
    line-height: 35px;
    padding: 0 18px;
    color: #434343;
    margin-top: 10px;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 30%;
    border-left: 5px solid #b30000;
}


.text-cac-dong-xe:hover {
    background: #f49103;
    border-color: #f49103;
    border-left: 5px solid #b30000;
}

.text-cac-dong-xe:hover a {
    color: #fff;
}


.pum-theme-215 .pum-container,
.pum-theme-lightbox .pum-container {
    padding: 18px;
    border-radius: 3px;
    border: 2px solid #000000;
    box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1.00);
    background-color: rgba(255, 255, 255, 1.00);
}


.radio-center {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 15px;
}

.entry-meta.uppercase.is-xsmall {
    margin-bottom: 41px;
}


#ez-toc-container a {
    text-align: left;
}

.entry-meta.uppercase.is-xsmall {
    font-style: italic;
}


.article-inner * {
    color: #000;
    text-align: justify;
}

.page-wrapper h1.entry-title {
    color: #f50800;
    border-left: 5px solid #f50800;
    padding: 10px 11px;
    font-size: 18px;
}


.page-wrapper {
    padding-bottom: 0px;
}

.page-wrapper .section-vi-sao-chon-chung-toi {
    margin-top: -29px;
}

.woocommerce-Price-amount.amount {
    display: block;
    color: red;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    margin-top: 10px;
}

.product-container .product-main .content-row .woocommerce-Price-amount.amount::before {
    content: "Giá chỉ từ:";
    display: block;
    font-size: 16px;
    color: #333;
    margin-bottom: 11px;
}
.product-cac-dong-xe .custom-buttons {
    display: flex
;
    justify-content: center;

}


.product-cac-dong-xe .custom-buttons a {
    min-width: 147px;
}


.related.related-products-wrapper.product-section .box-image {
    min-height: 139px;
}


.product-info.summary.col-fit.col.large-6.entry-summary.product-summary h3 {
    color: red !important;
}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/

	.custom-buttons a {
  min-width: 70px;
        height: 37px;

    display: flex
;
    align-items: center;
    justify-content: center;
    gap: 6px;
    border-radius: 5px;
    padding: 2px 5px;
    text-decoration: none;
    font-weight: 500;
    box-sizing: border-box;
}
	    .custom-buttons {
        gap: 0px !important;
        display: flex !important
;
        justify-content: center !important;
        margin: 0 auto;
    }
	
	.call-button svg {
    width: 12px !important;
    height: 12px !important;
    fill: #fff;
}
	
	    .call-button {
        font-size: 8px;
    }
	
	i.icon-menu {
    color: #fff;
}
	
	    .product-home .product-small.box {
        border: 1px solid #ebebeb;
        padding: 30px 10px 10px 19px;
        min-height: 278px;
        min-width: 173px;
        overflow: hidden;
    }
	
	.row-collapse>.col, .row-collapse>.flickity-viewport>.flickity-slider>.col {
    padding: 8PX !important;
}
	
	.col-shadow-do .col, .columns, .gallery-item {
    margin: 0;
    padding: 1px 22px 33px 12px;
    position: relative;
    width: 100%;
}
	.product-small.col.has-hover .box-text.box-text-products {
    min-height: 99px;
}
	.medium-text-center .pull-right {
        float: right;
    }
	
	.text-cac-dong-xe {
  
    width: 62%;
    
}
	
	.product-cac-dong-xe .custom-buttons a {
    min-width: 73px;
}
	
	.text-dang-ky-bao-gia-block h3.uppercase {
    color: #fff;
    text-align: center;
    padding-top: 5px;
}
	
}

