/*
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.   ***************/
.absolute-footer {
    display: none;
}

form.timkiem-home {
    background: #fff;
    margin-left: 10px;
    border: 1px solid #f0ebeb;
}

#ft-contact-icons .icon-phone::before {
    display: none;
}

.top-left-menu ul {
    display: flex;
    align-items: center;
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
}

.top-left-menu ul li {
    float: left;
    margin-right: 5px;
    color: #1976D2;
}

.hot-line-top img {
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px;
}

.hot-line-top {
    margin-left: 20px;
}

.line-hd {
    padding-left: 6px;
    padding-right: 7px;
}

.top-left-menu ul li a {
    color: #1976D2;
}

.top-left-menu ul li a img {
    margin-right: 3px;
}

.vitri-home .blog-post-inner {
    position: relative;
    color: #fff;
    overflow: hidden;
}

.vitri-home .blog-post-inner h5 {
    position: absolute;
    left: 50%;
    top: 45%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.vitri-home .blog-post-inner span {
    position: absolute;
    left: 50%;
    top: 65%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 14px;
}

.vitri-home .blog-post-inner img {
    border-radius: 5px;
    transition: transform .7s;
    border-radius: 5px;
}

.vitri-home .blog-post-inner::before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1976d24d;
    position: absolute;
    border-radius: 5px;
}

.vitri-home .blog-post-inner:hover img {
    -ms-transform: scale(1.1);
    /* IE 9 */
    -webkit-transform: scale(1.2);
    /* Safari 3-8 */
    transform: scale(1.1);
    border-radius: 5px;
}

.title-home .section-title-normal {
    border: none;

}

.title-home .section-title-normal span {
    border: none;
    font-size: 22px;
}

.sec-vitri .title-home.tab-vitri {
    margin-bottom: 0px;
    top: 0px;
}

.sec-vitri .section-title-normal {
    margin-bottom: -50px;
}

.sec-vitri .tab-home ul li {}

.tab-home ul li.active a {
    padding: 4px 30px !important;
    line-height: inherit;
}

.container.section-title-container.title-home {
    margin-bottom: 0px;
}

.sec-duan-home {
    padding-top: 0px !important;
}

.sec-vitri {
    padding-bottom: 0px !important;
}

.sec-vitri .col {
    padding-bottom: 0px !important;
}

.info-top-item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
    font-weight: 600;
}

.info-top-item .price {
    color: red;
}

.info-top-item .dientich {
    color: #555555;
    font-weight: 600;
}

.item-du-an h5 {
    color: #555555;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.info-top-item .dientich img {
    margin-top: -2px;
}

.item-du-an .box-text {
    padding-left: 0px;
    padding-right: 0px;
}

.vitri {
    display: flex;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 8px 0px;
    margin-bottom: 10px;
    color: #1976D2;
    font-weight: 600;
}

.item-info-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    align-items: center;
    font-size: 14px;
    color: #555;
}

.item-time-da img {
    margin-top: -3px
}

a.xemngay {
    background: #1976d2;
    color: #fff;
    padding: 4px 8px;
    border-radius: 5px;
}

.tabbed-content ul li a {
    color: rgb(85, 85, 85);
    font-size: 14px;
}

.gt-dodau {
    min-height: 600px;
}

.des-gt-dodau {}

.kinh-nghiem-cam-nang .is-divider {
    display: none;
}

.kinh-nghiem-cam-nang img {
    border-radius: 5px;
}

.list-post-home .post-item {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.khachhang-col img {
    border-radius: 5px;
}

.khachhang-col h5 {
    margin-bottom: 4px;
}

.khachhang-col p span {
    color: #555;
}

.khachhang-col p {
    margin-bottom: 10px;
}

.sec-khachhang .dot {
    background-color: #111;
    border-color: #111 !important;
}

.sec-khachhang li.dot.is-selected {
    background-color: #1CA7EA !important;
    border-color: #1CA7EA !important;
}

.ctieu {
    list-style: none;
    padding-left: 0px;
    margin: 0px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px !important;
    margin-bottom: 127px !important;
}

.ctieu li {
    width: 40%;
    padding-left: 0px;
    margin-left: 0px !important;
    display: flex;
    font-size: 15px;
    line-height: 1.2;
    margin-top: 30px;

}

.ctieu li div:nth-child(1) {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    color: #000;
    display: block;
    margin-right: 5px;
    font-size: 10px;
    align-items: center;
}

.fr-lienhe .wpcf7-submit {
    width: 100%;
    display: block;
    text-transform: inherit;
}

.ft-ct {
    display: flex;
    align-items: center;
}

.ft-ct img {
    margin-right: 10px;
}

.ft-ct a {
    color: #1976d2;
    margin-left: 20px;
}

.lien-he-ct {
    border-bottom: 1px solid rgb(104, 104, 104);
}

.tt-lienhe-ft img {
    margin-bottom: 20px;
}

.tt-lienhe-ft p {
    font-size: 14px;
}

.menu-ft .widget_nav_menu {
    padding-left: 0px;
}

.menu-ft #menu-menu-footer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.menu-ft #menu-menu-footer li {
    width: 46%;
}

.menu-ft #menu-menu-footer li a {
    font-size: 14px;
}

#menu-menu-footer {
    margin-top: 10px;
}

.fffttt ul.menu>li+li {
    border: none;
}

.yoast_breadcrumb_s .col {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.fr-timkiem-duan {
    display: flex;
    margin-bottom: 0px;
    width: 100%;
    background: transparent;
}

.fr-timkiem-duan .form-group {
    flex-grow: 1;
    margin-bottom: 0px;
    padding-bottom: 0px;
    background: transparent;
    border-right: 1px solid #ccc;
    padding-right: 15px;
}

.fr-timkiem-duan select {
    margin-bottom: 0px;
    background: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0px !important;
    -webkit-appearance: auto;
    cursor: pointer;

}

.fr-timkiem-duan input {}

.fr-timkiem-duan select:hover {
    background: transparent;
}

.row.yoast_breadcrumb_s {
    margin-top: 10px;
}

.fr-timkiem-duan input,
.fr-timkiem-duan button {
    margin-bottom: 0px !important;
}

.timkiem-duan {
    margin-left: 15px;
    background: #1e79d3;
    color: #fff;
    height: 30px;
    padding: 3px 10px;
    border-radius: 5px;
    font-size: 15px;
    margin-top: 5px;
    cursor: pointer;
}

.frm-timkiem {
    position: relative;
    padding-right: 10px;
}

.frm-timkiem input {
    padding-left: 30px;
}

.frm-timkiem i {
    position: absolute;
    top: 13px;
    left: 11px;
    color: #1e79d3;
    font-size: 12px;
}

.tax-the_loai .page-wrapper,
.tax-vi_tri .page-wrapper,
.single-du-an .page-wrapper {
    padding-top: 0px;
}

span.ctiet_vtri {
    display: block;
    margin-bottom: 10px;
    color: #1976D2;
    font-size: 13px;
    font-weight: 600;
}

.list_item_ct {
    display: flex;
    list-style: none;
    margin: 0px;
    padding-left: 0px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.list_item_ct li {
    width: 47%;
    padding: 5px 0px;
    border-bottom: 1px solid #ccc;
    display: flex;
    align-items: center;
}

.message-box .wpcf7-submit {
    margin-bottom: 0px;
}

.list_item_ct li div.icon_ct {
    margin-right: 10px;
    color: #000;
}

.list_item_ct li div.value_ct {
    margin-left: auto;
    color: #1E79D3;
    font-size: 15px;
    font-weight: 600;
}

.list_item_ct li div.tieude_ct {
    color: #555555;
    font-size: 15px;
    font-weight: 500;
}

.noidungchitet {
    margin-top: 30px;
}

h3.tt_chitit {
    color: #1976D2;
    font-size: 21px;
    margin-top: 20px;
}

.bando360 iframe {
    width: 100%;
}

.sibdd {
    margin-top: 30px;
}

.thuetructiep,
.nhanvienhotro {
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
    margin-bottom: 20px;
    background-color: #F1F2F2;
}

.tt-thuett {
    background: #A1C1E6;
    padding: 10px;
    font-weight: 600;
}

.tt-thuett img {
    width: 100px;
}

.tt-thuett img {
    width: 30px;
    margin-right: 10px;
}

.tencty-sb {
    text-align: center;
    margin: 20px 0px;
    font-size: 17px;
    font-weight: 600;
    color: #1976d2;
}

.content-tt span {
    text-align: center;
    display: block;
    margin-top: -10px;
    color: #555;
}

.gia-sb {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: red;
}

button.btn-sb {
    width: 94%;
    background: #1976D2;
    margin: 0px 10px;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 20px;
    text-transform: uppercase;
}

button.btn-sb a {
    color: #fff;
}

.tt-nvht-sb {
    font-size: 17px;
    padding-top: 15px;
    padding-left: 10px;
    font-weight: 600;
    color: #555;
    margin-bottom: 15px;
}

.info-nv {
    margin-left: 15px;
    display: flex;
}

.info-nv img {
    margin-right: 8px;
}

.info-nv ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.info-nv ul li {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.info-nv ul li:first-child {
    font-weight: 600;
}

.timkiem-home {
    margin-bottom: 0px;
}

.timkiem-home {
    margin-bottom: 0px;
    background: #fff;
    border-radius: 21px;
    overflow: hidden;
    margin-top: 40px;
    margin-left: -40px;
    z-index: 1;
}

#col-758625246 {
    z-index: 2;
}

.timkiem-home button {
    background-color: transparent !important;
    outline: none;
    border: none;
}

.timkiem-home button i {
    color: #1976d2;
    margin-right: -18px;
}

.timkiem-home input {
    border: none !important;
    outline: none !important;
    padding-left: 15px !important;
    box-shadow: none !important;
}

.timkiem-home .fr-timkiem-duan .form-group,
.fr-timkiem-duan .form-group {
    border: none;
    border-left: 1px solid #ccc;
    display: flex;
    align-items: center;
}

.timkiem-home .fr-timkiem-duan .form-group i,
.fr-timkiem-duan .form-group i {
    margin-left: 10px;
    color: #5ea7f0;
}

.tim-kiem-indm {
    margin-bottom: 0px;
}

.timkiem-tjt {
    border-radius: 5px;
    color: #fff;
    margin-left: 10px;
}

.cho-thue-home {
    z-index: 2;
}

.fr-tim-kiem-home {
    z-index: 1;
}

.hott-bng .col-inner {
    background: url(./img/image212.png);
    background-position: 4% 46%;
    background-repeat: no-repeat;
    background-size: contain;
}

.fffftoer-1 {
    padding-bottom: 0px !important;
}

.fffftoer-1 .col {
    padding-bottom: 0px !important;
}

.icon-lh {
    border: 1px solid #1976d2;
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 10px;
    align-items: center;
    display: flex;
}

.icon-lh a {
    color: #1976d2;
    font-weight: 600;
    margin-left: 20px;
}

.icon-lh img {
    margin-bottom: 0px !important;
}

.icon-lh div {
    width: 200px;
    display: block;
    margin-left: 30px;
}

.icon-lh p {
    margin-bottom: 0px !important;
}

.icon-lh:nth-child(1) div {
    margin-left: 20px;
}

.list-diachi-ld {
    border: 1px solid #1976d2;
    border-radius: 10px;
    padding: 19px 10px;
}

.list-diachi-ld .imte-tene {
    display: flex;
    margin-bottom: 20px;

}

.list-diachi-ld .imte-tene div:nth-child(1) {
    font-weight: 600;
    color: #1976d2;
    width: 30%;
}

.list-diachi-ld .imte-tene div:nth-child(2) {

    width: 70%;
}

.icon-lh:nth-child(2) {
    padding: 20px;
    margin-bottom: 40px;
}

.tt-lienhee .col-inner {
    border: 1px solid #1976d2;
    border-radius: 10px;
    padding: 20px;
    padding-bottom: 0px;
}

.tt-lienhee .wpcf7-submit {
    width: 100%;
    border-radius: 3px;
}

.tt-lienhee p {
    margin-bottom: 0px;
}

.page-id-362 .fffftoer-1 {
    display: none;
}

.wpcf7-submit {
    width: 100%;
}

div#datlich {
    border-radius: 10px;
}

.section2 {}

.tab-vitri .flickity-button {
    display: none;
}

.banner-home .text-box {
    margin-top: 80px;

}

.banner-home .text-box h3 {
    font-weight: 600;
}

.fr-tim-kiem-home button {

    background-color: #1976d2 !important;
    margin-right: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px !important;

}

.fr-tim-kiem-home button i {
    color: #fff !important;
    margin-left: -16px;
    margin-top: 1px;

}

.tieeu-home {
    margin-top: -40px;
}

.logocuact img {
    height: 100px;
}

.dkynhantin p {
    margin-bottom: 0px;
}

.from-dk .form-flat-s {
    display: flex;
}

.from-dk .form-flat-s .wpcf7-submit {
    width: 100px;
}

@media only screen and (min-width: 1930px) {
    .section2 {
        padding-top: 36px !important;
        height: 375px;
    }
}

@media (min-width: 1600px) and (max-width: 1921px) {
    .section2 {
        padding-top: 30px !important;
        height: 351px;
    }
}

@media (min-width: 1100px) and (max-width: 1370px) {
    .des-gt-dodau {
        margin-left: 50px;
        margin-top: 20px;
    }

    .gt-dodau .section-bg {
        background-size: contain !important
    }

    .gt-dodau {
        padding: 0px !important;
    }

    .gt-dodau {
        min-height: 420px;
    }

}

.nav-dropdown-default {
    padding: 5px;
}

#danhsachbaiviet ul {
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
}

.vitri img {
    width: 15px;
    max-width: 15px;
}

.section-title-center b {
    display: none;
}

.title-homegt {
    margin-top: 0px !important;
}

.title-homegt .section-title-main {
    text-align: center;
    display: block;
    width: 100%;
}

.item-du-an a:hover h5 {
    color: #1976D2 !important;
}

.linhvuc-icon .box-text.text-center {
    top: 140px;
    padding-right: 0px;
}

.linhvuc-icon h4 {
    color: #FF5F5F;
    text-transform: uppercase;
    text-shadow: none;
    font-size: 22px;
    font-weight: 600;
}

.linhvuc-icon p {
    color: #555;
    padding: 0px 10px;
    text-shadow: none;
}

@media only screen and (min-width: 1200px) {
    .item-du-an h5 {
        height: 40px;
    }

    .vitri {
        height: 60px;
    }

    .vitri-home .blog-post-inner img {
        height: 153px;
    }

    .item-du-an .col-inner img {
        border-radius: 5px;
    }
}

@media only screen and (max-width: 600px) {
	.text-banner{
		margin-top:20px
	}
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .cho-thue-home {
        display: none;
    }

    .banner-home h3 {
        font-size: 22px;
    }

    .banner-home .text-box-content {
        font-size: 80% !important;
        font-size: 15px !important;
    }

    .fr-timkiem-duan {
        display: flex;
        flex-direction: column;
    }

    .fr-timkiem-duan .form-group {
        width: 100% !important;
        border-bottom: 1px dotted #ccc !important;
    }

    .timkiem-home {
        margin-left: 0px;
        border-radius: 10px;
        margin-left: 15px;
        margin-right: 15px;
        background-color: #ffffffe3 !important;
    }

    .fr-timkiem-duan {
        width: 100%;
    }

    .frm-timkiem {
        border-bottom: 1px solid #2e9bde;
    }

    .timkiem-home button {
        background-color: #319dde !important;
        width: 100%;
        border-radius: 0px;
    }

    .timkiem-home button i {
        color: #fff !important;
    }

    .sec-vitri .section-title-normal {
        margin-bottom: 5px;
    }

    .title-home .section-title-normal span {

        font-size: 18px;
    }

    .tab-home .nav-center {
        justify-content: flex-start;
    }

    .tab-home ul.nav {
        overflow: auto;
        white-space: nowrap;
        display: initial;
    }

    .tab-home ul.nav li {
        display: inline-block;
    }

    .gt-dodau {
        min-height: 420px;
    }

    .oe-post {
        padding-bottom: 0px;
    }

    .ctieu li {

        display: inline-block;
    }

    .ctieu li div:nth-child(1) {
        margin-bottom: 6px;
    }

    .lien-he-ct .col-inner {
        padding-left: 0px !important;
    }

    .ft-ct a {
        margin-left: 5px;
        font-size: 15px;
    }

    .lien-he-ct .col {
        padding-bottom: 5px;
    }

    .fferer-all .col {
        width: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    #menu-menu-footer {
        margin-top: 0px;
    }

    .tim-kiem-indm .form-group {
        border-right: none !important;
    }

    .tim-kiem-indm .form-group:last-child {
        border-bottom: none;
    }

    .tim-kiem-indm .frm-timkiem {
        border-bottom: none !important;
    }

    #logo img {
        max-height: 47px;
    }

    .list_item_ct li {
        width: 100%;
    }

    .row.large-columns-4.medium-columns-1.small-columns-1.danhmuc-duan.timkiem-dm {
        margin-left: 0px;
    }

    h3.tt_chitit {
        margin-left: 15px;
    }

    .banner-home .text-box {
        margin-top: 10px;
    }

    .vitri-home .blog-post-inner span {
        left: 50%;
        top: 58%;
        font-size: 16px;
    }

    .vitri-home .blog-post-inner h5 {
        font-size: 21px;
    }

    .message-box {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .message-box .col {
        padding: 0px !important;
    }

    .ctieu {
        padding: 0px 10px;
    }

    .linhvuc-icon .box-text.text-center {
        top: 70px;
    }

    .linhvuc-icon h4 {
        font-size: 16px;
    }

    .linhvuc-icon p {
        font-size: 12px;
    }

    .fr-timkiem-duan .form-group {
        border-left: none !important;
    }

    .tim-kiem-indm .large-12 {
        padding: 0px;
    }
}

.vitri-home .blog-post-inner img {
    width: 100%;
}

.form-flat-s p {
    display: flex;
}


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

.call-hotline {
    padding: 6.5px 5px;
    border-radius: 6px;
    position: relative;
    background: #810102;
    border: 1px solid #ddb671;
    padding-left: 22px;
}

.call-hotline img {
    position: absolute;
    top: 6px;
    left: 5px;
}

.call-hotline a {
    color: #ddb671 !important;
    font-weight: bold;
    line-height: 15px;
    padding-left: 10px;
    font-size: 13px;
}

span.header-cart-title {
    text-transform: initial !important;
    color: #810102;
    padding-top: 5px;
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
    padding-left: 10px;
}


div#wide-nav a {
    color: #ddb671;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
}
div#wide-nav a:hover{
    color: #f8d599;
}
.titleeee-home{
    margin-bottom: 0px;
}
.titleeee-home b{
    display: none;
}
.titleeee-home span{
    border: none;
}
.titleeee-home h4:after{
   display: none;
}
.titleeee-home h4{
    border: none;
    margin-bottom: 0px;
}
.btn-gt{
    background-color: #fff !important;
    color: #000 !important;
}
p{
    margin-bottom: 5px;
}
.tongkhosan, .khuyenmain-home{
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    padding-top: 15px;
    margin-bottom: 20px;
}
.title_tongkho h4:after,.khuyenmain-home h4:after{
    display: none;
}
.title_tongkho{
    margin-bottom: 0px;
}
.khuyenmain-home .section-title-normal{
    border:none;
}
.khuyenmain-home .section-title-normal span {
    border: none;
    padding-bottom: 0px;
    color: #7e2701;
}
.title_tongkho span{
    border: none;
    padding-bottom: 0px;
    color: #7e2701;
    text-align: center;
    display: block;
    width: 100%;
}
.tongkhosan h4{
   border: none;
   margin-bottom: 0px;
}
.img-box-tongkho .section-title span{
    border: none;
    padding-bottom: 0px;
    color: #fff;
}
.img-box-tongkho .section-title-container {
    margin-bottom: 0px;
    position: absolute;
    top: 0px;
    left: 27%;
    top: -130px;
    color: #fff;
}
.img-box-tongkho a.button{
    position: absolute;
    left: 37%;
    top: -108px;
    font-size: 10px;
    color: #fff;
    border-color: #ddb671;
}
.img-box-tongkho .section-title-normal{
    border: none;
}
.ux-timer  {
    font-size: 100% !important;
    width: 164px !important;
    margin: 0px !important;
    position: absolute !important;
    right: 0px;
    z-index: 2;
    top: -4px;
}
.ux-timer span {
    display: table-cell;
    font-weight: bolder;
    text-align: center;
    color: #FFF;
    line-height: 80%;
    padding: 5px;
    margin: 5px;
    border-radius: 5px;
    background-color: rgb(75 29 9);
    background-color: #7e2701 !important;
}
.khuyenmain-home{
    background-color: #ddb671;
}
.product-title a{
    font-weight: 600;
    color: #00397C;
}
span.devvn_woocommerce_price_prefix{
    margin-right: 3px;
}
span.devvn_woocommerce_price_prefix,span.woocommerce-Price-amount.amount {
color: #000;
font-weight: 600;
}
.price-wrapper .price {
    display: block;
    font-size: 17px;
    margin-top: 5px;
}
.danhmuc-home{
        box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
        margin-bottom: 40px;
        padding-top: 15px;
}
.danhmuc-home .section-title span{
        border: none;
    padding-bottom: 0px;
    color: #7e2701;
}
.danhmuc-home .section-title{
      border: none;
      margin-bottom: 0px;
}
.danhmuc-home .small-12{
    padding-bottom: 0px !important;
}
.danhmuc-home .section-title-container{
    margin-bottom: 10px;

}
.danhmuc-home h4, .khuyenmain-home h4{
            padding-left: 10px;
}
.danhmuc-home h4:before,.khuyenmain-home h4:before{
    content: '';
    width: 2px;
    height: 16px;
    background-color: #810102;
    position: absolute;
    left: 0px;
    top: 6px;
}
.section-title-container a{
   font-weight: 500;
     color: #7e2701;
     font-size: 13px;
}
.section-title i.icon-angle-right {
    margin-left: 3px;
    margin-right: 0;
    transform: translateY(1px);
}
.title-vitri{
    margin-bottom: 0px;
}
.quangcap .small-12, .hhinhanhthucte .row-collapse, .hhinhanhthucte .small-12{
padding-left: 0px;
padding-right: 0px;
max-width: 100%;
}
.hhinhanhthucte .box-text{
 top: 30%;
}
.hhinhanhthucte .is-divider{
    display: none;
}
.hhinhanhthucte h5 {
    text-transform: initial;
    font-size: 14px;
}
.hhinhanhthucte a{
   font-weight: 500;
   font-size: 12px;
}
.is-divider{
    display: none;
}
.blog-home i{
    color: #810102;
}
.tintuc-ver .col{
    padding-bottom: 20px;
}
.tintuc-ver .box-text{
    padding-left: 10px;
    padding-right: 5px;
}
.hhinhanhthucte{
    max-width: 1280px !important;
}
.row.row-collapse {
     max-width: 1250px !important;
}
.warp-tacgia {
    font-size: 13px;
}
.warp-tacgia i{
    margin-right: 2px;
}
.hhinhanhthucte .warp-tacgia{
    display: none;
}
.blog-home h5{
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 5px;
}
.blog-home .cat-label {
    text-transform: initial;
    color: #3c3c3c;
    font-size: 13px;
    opacity: 1;
    margin-bottom: 10px;
}
.blog-home .box-text.text-left {
    vertical-align: top;
    padding-top: 0px;
}
.doitac{
    border: none;
    margin-bottom: 0px;
}
.doitac h4, .doitac span{
    border: none;
}
.doitac b{
    display: none;
}
.doitac span{
    width: 100%;
    text-align: center;
}
.lgdoitac .gallery-col{
  padding-bottom: 0px;
}
.lgdoitac .box-image img {
    margin: 0 auto;
    max-width: 100%;
    width: inherit;
    object-fit: cover;
}
.cauhoi span,.cauhoi h4{
border: 0;
}

.dangkytuvan-home{
    background-color: #7a111f;
    border-radius: 10px;
}

.dangkytuvan-home h4{
    color: #fff;
    margin-top: 30px;
}
.dangkytuvan-home input.wpcf7-form-control.wpcf7-submit{
    color: #fff;
    background-color: #b20000;
    margin-left: 100px;
}
.tin-chitiet-sp h5:hover a{
    color: #b20000 !important;
}
.gdfgt{
    margin-bottom: 50px;
}
.footer-wrapper section{
    font-size: 13px;
}
.footer-wrapper h3{
  font-size: 14px;
}

.tax-product_cat .widget-title.shop-sidebar, .single-product .widget-title.shop-sidebar, .blog-single .widget-title {
    background: #810102;
    color: #fff;
    padding: 10px;
    display: block;
    text-align: center;
}
.tax-product_cat aside,  .single-product aside, .blog-single aside{
    border: 1px solid #ccc;
}
.tax-product_cat aside ul li, .single-product aside ul li{
    position: relative;
    padding-left: 15px;
}
.blog-single aside li{
    padding-left: 10px;
}

.tax-product_cat aside ul li::before, .single-product aside ul li::before{
    font-family: FontAwesome;
    content: "\f105";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    position: absolute;
    left: 3px;
    top: 8px;
    font-size: 13px;
    color: #356ebb;
}

#menu-menu-san-nhua li a{
    color: #7a111f;
}
.tax-product_cat aside ul li a:hover, .single-product aside ul li a:hover{
    font-weight: 600;
}
.tin-chitiet-sp .box-image{
    display: none;
}
.tin-chitiet-sp .box-text{
    padding: 0px;
}
.tin-chitiet-sp .post-item{
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding: 8px 0px;
}
.tin-chitiet-sp .warp-tacgia{
    display: none;
}
.tin-chitiet-sp {
    margin: 0px !important;
    border: 1px solid #ccc;
    padding: 10px !important;
}
.sidebar-custom .section-title-container{
    margin-bottom: 0px;
}
.baner-chitiet {
    padding: 13px;
}
.tin-chitiet-sp .post-item:last-child{
    border-bottom: 0px !important;
}
.single-product  .custom-product-page  .section-title-normal, .sanpham-uudai  .section-title-normal{
   border: none;
   background: #810102;
   color: #fff;
   padding: 5px;
   display: block;
   text-align: center;
   font-size: 15px;
}
.single-product .custom-product-page  .section-title-normal span, .sanpham-uudai .section-title-normal span{
    border: none;
}
.single-product .custom-product-page  .tin-chitiet-sp{
    border-top: 0px;
    margin-top: -10px !important;
    padding: 0px !important;
}
.single-product .custom-product-page  .tin-chitiet-sp .col{
    padding:3px 5px;
    font-size: 13px;
    font-weight: 500;
}
.single-product  .custom-product-page  .woocommerce-product-rating {
    margin-top: -20px;
}
.single-product  .custom-product-page  .woocommerce-product-rating .star-rating span:before{
    color: #f8d08c;
}
p{
    margin-bottom: 0px !important;
}
.blog-one .blog-post-inner{
    margin-top: 10px;
}
.blog-single .product_list_widget{

}
.sanpham-uudai .row{
   padding: 0px 10px !important;
}
.sanpham-uudai .product-small{
    padding-bottom: 10px;
}
.tax-product_cat .page-title-inner.flex-row.medium-flex-wrap.container{
    display: none;
}
.custom-product-page .row-chitiet span.woocommerce-Price-amount.amount {
    color: red;
}
.custom-product-page ul.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-line.nav-left {
    background: #810102;
}
.custom-product-page  .nav-line>li>a:before{
    display: none;
}
.custom-product-page  .nav-line>li:first-child{
    padding-left: 10px;
}

.custom-product-page  .nav-line>li>a {
    color: #fff !important;
    padding: 10px;
}
.custom-product-page  .nav-line>li.active>a{
    color: #810102 !important;
    background-color: #fff;
    padding: 10px;
    border-top: 2px solid #810102;
}
.related-products-wrapper h3 {
    background-color: #810102;
    display: inline-block;
    width: 256px;
    padding: 0px;
    padding: 5px 15px;
    color: #fff;
    position: relative;
    margin: 10px 0px;
    z-index: 2;
}
.related-products-wrapper h3::before{
    content: "";
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 35px solid transparent;
    border-bottom: 41px solid #810102;
    position: absolute;
    top: 9px;
    right: -23px;
    transform: rotate(130deg);
    z-index: 1;
}
.tin-chitiet-sp  h5{
    font-weight: 400;
}
.btn-gt{
    margin-top: 10px;
}
.title_tongkho{
    max-width: 715px !important;
}
.row.logochantrantg.large-columns-6.medium-columns-3.small-columns-2 {
    /* max-width: 1200px;
    float: right;
    margin-top: -85px;
    width: 1035px; */
}
.row.logochantrantg .col,.hgy643{
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.dfd454 .col{
    padding-bottom: 0px;
}
.hhinhanhthucte .section-title-normal{
    border: none;
}
.tax-product_cat .kk-star-ratings{
    margin-bottom: 5px;
}
.kksr-muted, .kksr-legend{
    font-size: 13px !important;
}
.kksr-icon{
    width: 18px !important;
    height: 18px !important;
}
.woocommerce-pagination ul {
    text-align: right;
}
.blog-single .kk-star-ratings {
    position: absolute;
    top: -20px;
    right: 18px;
}
.blog-single .entry-meta.uppercase.is-xsmall {
    border: 1px solid #ccc;
    padding: 8px;
    background: #F0F0F1;
}
.ftwp-in-post#ftwp-container-outer.ftwp-float-none #ftwp-contents {
    width: 100%;
}
#ftwp-container.ftwp-wrap #ftwp-contents {
    border-color: #810102;
    border-radius: 5px;
}
#ftwp-header h3, #ftwp-header span{
    color: #810102 !important;
}

#ftwp-container.ftwp-fixed-to-post {
    z-index: 999999;
}
.xem-them .tieu-de-xem-them {
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
    font-size: 19px;
    color: black;
}
.xem-them ul li {
    margin-bottom: 3px;
}
.xem-them ul li a {
    font-weight: 500;
    font-size: 16px;
    color: #2a9e2f;
}
.xem-them ul li a:hover {
    text-decoration: underline;
}
.blog-single .entry-meta {
    text-transform: none;
    font-size: 14px;
    letter-spacing: 0;
    color: gray;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 10px;
    background: #f9f9f9;
}
.danh-muc {

}
.danh-muc span.title, .the-tim-kiem span.title {
    border-radius: 4px;
    background: #126e32;
    padding: 4px 10px;
    color: white;
    margin-right: 5px;
}
.danh-muc a, .the-tim-kiem a {line-height:32px;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 4px 10px;
    background: #dedede;
    color: #464646;
}
.danh-muc a:hover, .the-tim-kiem a:hover {
    background: #6dca19;
    color: white;
}
.bai-viet-lien-quan {
    margin-top: 15px;
}
.bai-viet-lien-quan h3 {
    font-size: 19px;
    color: black;
}
.bai-viet-lien-quan ul {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}
.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 .box-image img {
    height: 120px;
    border-radius: 4px;
    object-fit: cover;
    object-position: center;
}
.bai-viet-lien-quan h4 {
    font-size: 15px;
    color: black;
    line-height: 19px;
    padding-top: 7px;
    height: 64px;
    overflow: hidden;
}
.xem-them {
    background: #f1f1f1;
    padding: 10px;
    margin-top: 10px;
    border-radius: 6px;
    margin-bottom: 10px;
    font-weight: 400;
}
.navigation-post,.comments-area {
    display: none;
}
.entry-meta.uppercase.is-xsmall a{
    color: #810102;
}
ul.menu>li>a {
    display: inline-block;
    flex: 1;
    padding: 3px 0;
}
.tax-product_cat .kk-star-ratings{
    position: absolute;
    top: -28px;
    right: 0px;
}
.category  .warp-tacgia{
    margin-top: 5px;
}
.category  .warp-tacgia i{
    color: #810102;
}
.category .from_the_blog_comments {
    display: none;
}
.entry-author.author-box {
    background: #f1f1f1;
    padding: 15px;
    border-radius: 5px;
}
/*home 2********************************/
/*
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.   ***************/

.footer-wrapper{
    background-color: #16315E;
    padding-top: 20px;
}
.chantrang{
    color: #fff;
}
.chantrang .section-title span{
    border: none !important;
}
.chantrang .section-title-normal{
    border: none !important;
    color: #fff;
}
.chantrang .ux-menu a{
    border: none;
    border-bottom-style:none !important;
    padding: 0px;
    font-size: 13px;
}
.chantrang .ux-menu a:hover{
    color: #FCB700;
}
.chantrang .section-title-container{
    margin-bottom: 0px;
}
.absolute-footer {
    border-top: 0.3px solid #fff;
    background-color: #16315E;
    color: #fff;
}
.absolute-footer .footer-primary.pull-left {
    margin-top: 17px;
    color: #fff;
}
.tongquan-duan .section-title-normal span{
    border: none;
}
.khuon-vien h3{
    color: #0F02E8;
    font-size: 35px;
}
h3.section-title.section-title-center{
    display: flex;
    justify-content: center;
}
article.type-du-an{
    margin-top: 10px;
}
.blog-wrapper .large-12.text-center.col{
    padding-bottom: 0px;
}
.blog-wrapper .large-12.text-center.col h1{
    font-size: 30px;
    margin-bottom: 0px;
}
.title-vitri .section-title span{
border: none !important;
}
.title-vitri .section-title-normal{
    border: none !important;
    color:  #FCB700;
    text-align: center;
}
.title-vitri b{
    background-color: transparent;
}
.title-vitri span{
    color:  #FCB700;
}
.all-tienich .col-inner .box{
    padding: 2px;
    border-radius: 20px;
    overflow: hidden;
}
.tongquan-duan  b{
   display: none;
}
.tongquan-duan .section-title-main{
    border: none;
    padding-left: 0px;
}
.title-centerr h3 {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.col-123, .col-123 .section-title-container{
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.cacsp-ban h4{
    text-transform: uppercase;
    font-size: 15px;
    color: #02086A;
}
.slier-matbang .img .img-inner {
    overflow: hidden;
    border-radius: 10px;
}
.matbangduan-home{
    padding-top: 0px !important;
}
.fomt-kd-home {
    border: 2px solid #02086A;
    border-top: none;
    position: relative;
    max-width: 423px;
    margin-top: 220px;
    margin-right: 100px;
}
.fomt-kd-home::before {
    content: '';
    border: 2px solid #02086A;
    position: absolute;
    top: -200px;
    height: 200px;
    width: calc(100% + 4px);
    left: -2px;
    border-bottom: 0px;
    border-top-left-radius: 249px;
    border-top-right-radius: 268px;
    z-index: 8;
}
.fomt-kd-home .col-inner {
    border: 1px solid #B1925A;
    border-top: none;
    position: relative;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: -31px;
    border-bottom-color: #02086A !important;
}
.fomt-kd-home .col-inner::before {
    content: '';
    border: 1px solid #B1925A;
    position: absolute;
 
    top: -200px;
    height: 200px;
    width: calc(100% + 2px);
    left: -1px;
    border-bottom: 0px;
    border-top-left-radius: 249px;
    border-top-right-radius: 268px;
    z-index: 1;
}
.fomt-kd-home .col-inner>p{
    margin-top: -120px;
    text-transform: uppercase;
    font-size: 31px;
    color: #00397c;
    line-height: 1.1;
    font-weight: 500;
}
.fomt-kd-home .col-inner>.button {
margin-top: 20px;
width: 100%;
font-size: 20px;
background-color: #00397c;
}
.fomt-kd-home .col-inner .wpcf7{
  margin-top: 30px;
}
.fomt-kd-home .col-inner .wpcf7 .wpcf7-submit {
  border-radius: 10px;
  width: 100%;
}
.col-chinhsanhbanhnag .section-title span{
    border: 0;
}
.col-chinhsanhbanhnag .section-title{
    border: none;
    background-color: #00397c;
    text-align: center;
    color: #fff;
    border-radius: 40px;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 5px 0px;
}
.tieude-chinhsach p:nth-child(1){
    font-size: 23px;
}
.tieude-chinhsach p:nth-child(2){
    font-size: 13px;
}
.tieude-chietkhau{
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
.tieude-chietkhau p:nth-child(1){
    font-size: 23px;
    color: #00397c;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 0px;
}
.tieude-chietkhau p:nth-child(2){
    font-size: 14px;
}
.vinfat{
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 20px;

}
.jdfhje{
    margin-bottom: 0px;
}
.title-cauhois h3,.title-cauhois h3 .section-title-main{
    border: none;
}
h3.section-title span{
    font-size: 30px;
}
ul li{
    margin-bottom: 0px;
}
#vitri{
    display: flex;
    font-size: 13px;
    align-items: center;
    color: #757474;
}
#vitri i {
    margin-right: 5px;
}
#thongtinthem{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    margin-left: -8px;
}
#thongtinthem li{
    margin-left: 0;
    white-space: nowrap;
    font-size: 13px;
    margin-right: 3px;
}
#thongtinthem li i{
    background-color: #ccc;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 10px;
}
@media only screen and (max-width: 480px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.bai-viet-lien-quan ul li {
    width: 50%;
}
.bai-viet-lien-quan ul li .box-image img {
    height: 90px;
}
.blog-home .cat-label {
    margin-top: 10px;
}
.blog-home .box-text.text-left{
    padding-bottom: 0px;
}
.dangkytuvan-home input.wpcf7-form-control.wpcf7-submit {
    margin-left: 55px;
}
.dangkytuvan-home{
    padding-bottom: 0px;
}
.hgy643{
    display: none;
}
.footer-wrapper .col{
    padding-bottom: 0px;
}
.title_tongkho span {
    font-size: 15px;
}
.ux-timer{
    display: none !important;
}
.tongkhosan .col{
    padding-bottom: 0px;
}
.img-box-tongkho .section-title-container {
left: 34%;
}
.tax-product_cat .kk-star-ratings{
  display: none;
}
.conten-chitiet-sp > .medium-3{
  order: 2;
}
.conten-chitiet-sp > .medium-9{
    order: 0;
  }
  .custom-product-page .nav-line>li{
    padding: 0px 5px;
  }
  .related-products-wrapper h3::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 27px solid transparent;
    border-bottom: 32px solid #810102;
    position: absolute;
    top: 9px;
    right: -19px;
    transform: rotate(130deg);
    z-index: 1;
}
.category  .large-12.text-center.col {
    padding-bottom: 0px;
}
.category .post-item{
    padding-bottom: 0px;
}
.category .large-12.col {
    padding-bottom: 0px;
}
.widget_media_image img{
    width: 100%;
}
.tongkhosan .title_tongkho{
    margin-bottom: 5px;
}
header#header{
    height: 70px !important;
}
h3.section-title span {
    font-size: 14px;
}
.fomt-kd-home{
    max-width: 100%;
    margin-right: 0px;
}
.col-chinhsanhbanhnag {
    margin-top: 30px;
}
}