/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.16.2
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: 'SVN-Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(fonts/SVN-Poppins.ttf) format('woff2');
}

@font-face {
    font-family: 'SVN-Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(fonts/SVN-PoppinsMedium.ttf) format('woff');
}

@font-face {
    font-family: 'SVN-Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/SVN-PoppinsLight.ttf) format('woff');
}

@font-face {
    font-family: 'SVN-Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(fonts/SVN-PoppinsSemiBold.ttf) format('woff2');
}

@font-face {
    font-family: 'SVN-Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/SVN-Poppins.ttf) format('woff');
}

@font-face {
    font-family: 'SVN-Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(fonts/SVN-PoppinsBold.ttf) format('woff');
}

@font-face {
    font-family: 'SVN-Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/SVN-PoppinsBold.ttf) format('woff');
}

@font-face {
    font-family: 'SVN-Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(fonts/SVN-PoppinsBold.ttf) format('woff');
}

@font-face {
    font-family: 'SVN-Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/SVN-PoppinsSemiBold.ttf) format('woff2');
}

body,
#masthead ul li a,
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical>li>a,
li.tab.has-icon a {
    font-family: 'SVN-Poppins' !important;
}

h2 span,
h3 span {
    font-family: 'SVN-Poppins' !important;
}

h1,
h2,
h3,
h5,
h6,
.heading-font {
    font-weight: 800 !important;
}

.home_post .box {
    background: #fff;
    border-radius: 15px;
    transition: all .4s ease;
}

.home_post .box:hover {
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}

.home_post .box-image {
    border-radius: 15px;
}

.bdr10 .img-inner {
    border-radius: 10px !important;
}

.home_icon_box .icon-box-img {
    margin-bottom: 0px;
    width: 72px !important;
}

.home_post .box-text {
    background: #fff;
    padding: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.home_icon_box .icon-inner {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    box-shadow: 0 5px 62px 0 rgb(2 55 102 / 19%);
    padding: 10px;
}

.home_icon_box .icon-box-text p {
    margin-bottom: 0;
    margin-top: 5px;
}

.home_ico_1 h3 {
    margin-bottom: 5px;
}

.home_ico_1 p {
    text-align: justify;
}

.row_ico_1>.col {
    padding-bottom: 15px;
}

.section_whyus .col {
    padding-bottom: 5px;
}

.section_whyus .icon-box-text p {
    text-align: justify !important;
}

.accordion.home_step .accordion-title {
    color: #fff;
    border: 0;
    background: none;
    margin-bottom: 5px;
}

.accordion.home_step .accordion-title.active {
    color: #FFC700;
}

.accordion.home_step .accordion-title {
    color: #fff;
    border: 0;
    background: none;
    /* margin-bottom: 25px; */
    position: relative;
    padding-left: 70px;
    display: flex;
    align-items: center;
}

.accordion.home_step .accordion-inner {
    /*    padding-left: 70px;*/

    padding-top: 0 !important;
    border-left: 1px solid #FFC700;
    margin-left: 30px;

}

.home_step .main_step:has(.active) {
    margin-bottom: 0 !important;
}

.accordion.home_step .accordion-title.active {
    color: #FFC700;
}

.home_step .step_1 button.toggle i {
    display: none;
}

.home_step .main_step {
    position: relative;

    align-items: center;
    margin-bottom: 30px;
}

.home_step .main_step a:before {
    position: absolute;
    left: 0;
    content: "1";
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 50%;
    color: #ed4242 !important;
    z-index: 1;
    font-weight: bold;
    font-size: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home_step .step_2 a:before {
    content: "2" !important;
}

.home_step .step_3 a:before {
    content: "3" !important;
}

.home_step .step_4 a:before {
    content: "4" !important;
}

.home_step .step_5 a:before {
    content: "5" !important;
}

.home_step .step_6 a:before {
    content: "6" !important;
}

.home_step .main_step a.active:before {
    background: #FFC700 !important;
}

.col_thanhtuu .col-inner {
    text-align: center;
    padding: 30px 10px 23px;
    margin-bottom: 30px;
    position: relative;
}

.col_thanhtuu .col-inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top-left-radius: 30px;
    width: 116px;
    height: 42px;
    z-index: 2;
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
}

.col_thanhtuu .col-inner:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    border-bottom-right-radius: 30px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    width: 116px;
    height: 42px;
    z-index: 2;
}

.col_thanhtuu h2 {
    font-size: 30px;
}

.col_thanhtuu h3 {
    font-size: 18px !important;
}

.wrap_tuvan {
    padding: 20px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 25px;
}

.wrap_tuvan .wrap_tuvan_inner {
    padding: 25px;
    border: 3px solid #ed4242 !important;
    border-radius: 25px;
    background: rgba(255, 255, 255, 0.22);
    text-align: center;
}

.wrap_tuvan .wrap_tuvan_inner img {
    max-width: 70px;
    margin: 15px auto;
}

.wrap_tuvan .wrap_tuvan_inner a {
    font-size: 30px;
    font-weight: bold;
    color: #ed4242;
}

.khach_hang_section .icon-box .icon-box-text {
    margin-left: -20px;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 3px 4px 7px #00000040;
    padding-left: 24px;
    border-bottom: 2px solid #ed4242;
    background: white;
}

.khach_hang_section .icon-box-img img {
    border-radius: 99%;
    padding-top: 0;
    width: 100%;
    margin-top: 50px;
    border: 3px solid #ed4242;
}

.khach_hang_section .icon-box-text h3 {
    font-size: 16px;
}

.khach_hang_section .icon-box-text p {
    font-size: 16px;
}

.hinh_thi_cong .box-image {
    border-radius: 10px;
}

.hinh_thi_cong .box-text {
    padding-bottom: 0;
}

.accordion.home_step .accordion-inner p {
    color: #fff;
    text-align: justify;
    margin-bottom: 0;
}

.section_top_footer {
    margin-bottom: -100px;
}

.section_top_footer .row_footer {

    border-radius: 30px;
    box-shadow: 0 5px 62px 0 rgb(2 55 102 / 9%);
    background-image: radial-gradient(circle farthest-corner at 10% 20%, rgba(247, 87, 0, 1) 0%, rgba(249, 0, 0, 1) 90.1%);

}

.section_top_footer .col_footer {
    background-image: url(/wp-content/uploads/2022/11/home-3_05.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    padding: 50px !important;
}

.custom_footer {
    background-image: linear-gradient(109.6deg, rgba(231, 76, 60, 1) 11.2%, rgba(203, 67, 53, 1) 91.1%);
    color: #fff;
    padding-top: 150px !important;

}

.single_meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f2f2f2;
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 10px;
    margin-right: 0;
    margin-left: 0;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.kk-star-ratings .kksr-legend {
    font-size: 13px !important;
}

.kk-star-ratings .kksr-stars .kksr-star .kksr-icon {
    width: 20px !important;
    height: 20px !important;
}

.single_meta .share-icons a {
    margin-bottom: 0 !important;
}

.single_meta .entry-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.single_meta .entry-meta .posted-on {
    margin-left: 10px;
}

footer {

    color: #fff;
}

.custom_footer a {
    color: #fff !important;
}

.custom_tab_title a:before {
    content: "";
    height: 80px;
    width: 80px;
    background-size: cover;
    opacity: 1 !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom_tab_title.active a:before {
    opacity: 1 !important;
    background-size: cover;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom_tab_title.custom_tab_0 a:before {
    background: url(/wp-content/uploads/2022/11/ac.png);
    content: "";
    height: 80px;
    width: 80px;
    background-size: cover;
    opacity: 1 !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom_tab_title.custom_tab_0.active a:before {
    background: url(/wp-content/uploads/2022/11/ac-white.png);
    opacity: 1 !important;
    background-size: cover;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;

}

.custom_tab_title.custom_tab_1 a:before {
    background: url(/wp-content/uploads/2022/11/vs-may-lanh.png);
    content: "";
    height: 80px;
    width: 80px;
    background-size: cover;
    opacity: 1 !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom_tab_title.custom_tab_1.active a:before {
    background: url(/wp-content/uploads/2022/11/vs-may-lanh-white.png);
    opacity: 1 !important;
    background-size: cover;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom_tab_title.custom_tab_2 a:before {
    background: url(/wp-content/uploads/2022/11/laundry.png);
    content: "";
    height: 80px;
    width: 80px;
    background-size: cover;
    opacity: 1 !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom_tab_title.custom_tab_2.active a:before {
    background: url(/wp-content/uploads/2022/11/laundry-white.png);
    opacity: 1 !important;
    background-size: cover;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom_tab_title.custom_tab_3 a:before {
    background: url(/wp-content/uploads/2022/11/water-heater.png);
    content: "";
    height: 80px;
    width: 80px;
    background-size: cover;
    opacity: 1 !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom_tab_title.custom_tab_3.active a:before {
    background: url(/wp-content/uploads/2022/11/water-heater-white.png);
    opacity: 1 !important;
    background-size: cover;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom_tab_title.custom_tab_4 a:before {
    background: url(/wp-content/uploads/2022/11/microwave.png);
    content: "";
    height: 80px;
    width: 80px;
    background-size: cover;
    opacity: 1 !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom_tab_title.custom_tab_4.active a:before {
    background: url(/wp-content/uploads/2022/11/microwave-white.png);
    opacity: 1 !important;
    background-size: cover;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom_tab_title.custom_tab_5 a:before {
    background: url(/wp-content/uploads/2022/11/refrigerator.png);
    content: "";
    height: 80px;
    width: 80px;
    background-size: cover;
    opacity: 1 !important;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
}

.custom_tab_title.custom_tab_5.active a:before {
    background: url(/wp-content/uploads/2022/11/refrigerator-white.png);
    opacity: 1 !important;
    background-size: cover;
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center center;
}

.home_tab .tab-panels {
    padding-top: 50px;
}

.home_tab .nav-pills>li>a>span {
    font-size: 14px;
    text-transform: capitalize;
}

.home_tab .nav-pills>li:not(.active)>a>span {
    color: #000;
}

.custom_tab_title a {
    position: relative;
    flex-flow: column wrap;
    margin: 0 10px 20px;
    padding: 20px 17px 15px;
    cursor: pointer;
    text-shadow: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    font-family: "Montserrat", sans-serif;
    color: #444;
    border: 0;
    border-radius: 4px;
    text-align: center;
    transition: 0.3s;
    position: relative;
    display: block;
    background-color: #fff;
}

.home_tab .nav-pills>li>a {
    border-radius: 5px;
    padding: 5px 15px;
    width: 180px;
    margin: 0 5px;
}

.home_header p {
    margin-bottom: 5px;
    font-size: 16px;
    font-style: initial;
    text-transform: uppercase;
    font-weight: 700;
    color: #262f5a;
}

.home_header h3 {
    font-size: 32px;
}

.section_aboutus .col {
    padding-bottom: 0 !important;
}

.home_header_2 p {
    color: #fff;
}

.home_header_2 h3 {
    color: #fff;
    text-transform: uppercase;
}

.wrap_tuvan_inner h3 {
    font-weight: bold !important;
    font-size: 32px;
}

.section_call_tuvan {
    background-image: url(/wp-content/uploads/2022/11/home-3_05.png);
    background-size: cover;
}

.section_danh_gia_kh .home_header p {
    margin-bottom: 10px;
}

.home_tab .entry-content .img-inner {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.btn_main {
    height: 45px;
    line-height: 45px;
    text-align: center;
    position: relative;
    border-radius: 45px;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    padding: 0 30px;
    background: linear-gradient(109.6deg, rgba(231, 76, 60, 1) 11.2%, rgba(203, 67, 53, 1) 91.1%) !important;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    overflow: hidden;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.btn_main:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(circle farthest-corner at 10% 20%, rgba(247, 87, 0, 1) 0%, rgba(249, 0, 0, 1) 90.1%) !important;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border-radius: 45px;
}

.btn_main:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.section_contact .icon-box {
    margin-bottom: 15px;
}

.section_contact .icon-box h3 {
    font-weight: 500 !important;
    font-size: 18px;
    margin-bottom: 0;
}

.section_contact .icon-box p {
    font-weight: bold;
    font-size: 18px;
}

.section_contact .icon-box-img {
    width: 35px !important;
}

.form_item>label {
    margin-bottom: 10px;
    font-size: 16px;
    text-transform: capitalize;
    font-family: 'SVN-Poppins' !important;
    color: #262f5a;
}

.form_item input:not(input[type=checkbox]) {
    height: 45px;
    border-radius: 5px;
    background: #fff;
}

.form_item select {
    height: 45px;
    border-radius: 5px;
    margin-bottom: 0;
    background: #fff;
}

.form_custom_1 input[type=submit] {
    margin-top: 20px;
    border-radius: 5px;
    background: radial-gradient(circle farthest-corner at 10% 20%, rgba(247, 87, 0, 1) 0%, rgba(249, 0, 0, 1) 90.1%);
}

.form_custom_1 span.wpcf7-list-item {
    width: 32%;
    margin-right: 5px !important;
}

.box_s p {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 10px;
}

.form_col_style_1 {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
}

.col_block_dat_lich {
    max-width: 80%;
    margin: 0 auto;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 20px;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.col_block_dat_lich form input[type=submit] {
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    padding: 5px 20px;
}

.col_block_dat_lich form {
    margin-bottom: 0;
}

.single-post .entry-divider {
    display: none;
}

.page-template #content table th,
.page-template #content table td {
    border-bottom: 0;
}

.entry-content.single-page table {
    border: 1px solid #ddd;
}

.entry-content.single-page table td {
    border: 1px solid #ddd;
    padding: 10px;
    font-size: 16px;

    color: #000;
}

.page-template #content table td {

    border: 1px solid #ddd;
    padding: 10px;
    font-size: 16px;

    color: #000;
}

.entry-content.single-page table tr:first-child td {
    font-weight: bold;
    color: #000;
    text-align: center;


}

.page-template #content table>tbody>tr:nth-of-type(odd) {

    background-color: #f9f9f9;
}

.page-template #content table thead tr:first-child {
    background: red;
    color: #fff !important;
}

.page-template #content table tr:first-child td {}

.entry-content.single-page table>tbody>tr:nth-of-type(odd) {

    background-color: #f9f9f9;
}

.entry-content.single-page table thead tr:first-child {
    background: red;
    color: #fff !important;
}

.entry-content.single-page table tr:first-child td {}

.page-template #content table thead tr td {
    /* height: 45px !important; */
    padding: 15px;
}

.blog-archive .large-9.col,
.blog-single .large-9.col {
    max-width: 72%;
    -ms-flex-preferred-size: 72%;
    flex-basis: 72%;
}

.blog-archive .large-3.col,
.blog-single .large-3.col {
    max-width: 28%;
    -ms-flex-preferred-size: 28%;
    flex-basis: 28%;
    padding-left: 15px;
    padding-right: 15px;

}

.post-sidebar .widget-title {
    line-height: 1;
    font-size: 16px;
    font-weight: 700;

    text-transform: uppercase;
    padding: 15px;
    /* margin: 0 -15px; */
    /* width: calc(100% + 30px); */
    color: #fff;
    background: linear-gradient(109.6deg, rgba(231, 76, 60, 1) 11.2%, rgba(203, 67, 53, 1) 91.1%) !important;
    background-position: 100% 0;
    display: block;
    margin-bottom: 1em;
    /* position: relative; */
    /* overflow: hidden; */
}

#secondary .widget-title {
    line-height: 1;
    font-size: 16px;
    font-weight: 700;

    text-transform: uppercase;
    padding: 15px;
    /* margin: 0 -15px; */
    /* width: calc(100% + 30px); */
    color: #fff;
    background: linear-gradient(109.6deg, rgba(231, 76, 60, 1) 11.2%, rgba(203, 67, 53, 1) 91.1%) !important;
    background-position: 100% 0;
    display: block;
    margin-bottom: 1em;
    /* position: relative; */
    /* overflow: hidden; */
}

.header-inner .nav-dropdown {
    width: 300px !important;
    padding: 10px 0;
}

.widget .is-divider {
    display: none;
}

.row-divided>.col+.col:not(.large-12) {
    border-left: 0;
}

li.recent-blog-posts-li .badge {
    width: 100px;
    height: 80px;
    border-radius: 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

li.recent-blog-posts-li .badge .bg-fill {
    border-radius: 5px;
}

li.recent-blog-posts-li .flex-col {
    margin-right: 5px;
}

.recent-blog-posts .post_comments {
    display: none;
}

.call_now_style_1 {
    max-width: 280px;
    margin: 0 auto;
}

#related_posts .col {
    float: left;
    margin-left: 0;
    list-style: none;
}

.relatedcontent h3 {
    font-size: 16px;
    margin-top: 10px;
    font-weight: normal !important;
}

.relatedthumb img {

    max-height: auto;
}

#related_posts {
    border-top: 4px double #e8e8e8;
    padding-top: 10px;
}

#related_posts li:nth-child(1) {
    padding-left: 0 !important;
}

#related_posts li:nth-child(2) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#related_posts li:nth-child(3) {
    padding-right: 0 !important;
}

.relatedthumb img {}

.relatedthumb a {
    height: 160px;
    overflow: hidden;
    display: block;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    border-radius: 10px;
}

#related_posts .related_posts_title {
    margin-bottom: 20px;

}

#related_posts .related_posts_title>h3 {
    color: #fff;
    background: linear-gradient(109.6deg, rgba(231, 76, 60, 1) 11.2%, rgba(203, 67, 53, 1) 91.1%) !important;
    padding: 8px 12px;

    font-size: 16px;
    margin: 0;
    max-width: 250px;
}

.widget_support {
    background: url(/wp-content/uploads/2025/03/support-3.png);
    background-size: cover;
    min-height: 200px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    border-radius: 5px;
}

.widget_support ul {
    display: flex;
    flex-flow: column wrap;
}

#secondary .widget-title {
    margin-bottom: 10px;
}

.sp_icon {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.sp_icon.icon_zalo {
    background: url(/wp-content/uploads/2025/03/icon_zalo.png);
    background-size: contain;
}

.sp_icon.icon_hotline {
    background: url(/wp-content/uploads/2025/03/icon-hotline-1.gif);
    background-size: contain;
}

.sp_icon.icon_email {
    background: url(/wp-content/uploads/2025/03/icon-hotline-1.gif);
    background-size: contain;
}

.widget_support ul li {
    margin-bottom: 15px;
}

.widget_support ul li a {
    color: red;
    font-weight: bold;
    display: flex;
    align-items: center;
    font-size: 18px;
}

.page-right-sidebar .large-3.col {
    padding-left: 10px;
}

/*.widget_search form {
      margin-top: 15px;
  }*/
.sidebar_icon h3 {
    font-weight: normal !important;
    font-size: 16px !important;
    text-transform: uppercase;
    font-family: 'SVN-Poppins' !important;
}

.sidebar_icon a span {
    font-weight: normal !important;
    font-size: 16px !important;
    text-transform: uppercase;
    font-family: 'SVN-Poppins' !important;
}

.sidebar_icon .icon-box-text {
    padding-left: 5px !important;
}

.sidebar_icon img {
    border-radius: 5px;
}

.entry-header-text .entry-category {
    display: none;
}

.page-template #content table td,
.page-template #content table td span,
.page-template #content table td a {
    font-family: 'SVN-Poppins' !important;
}
blockquote {
    font-size: 15px;
    background-color: #ffe4e4a3;
    border: 4px solid #ff0000;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    border-radius: 10px;
    border-style: double;
}
.devvn_content_km h3 {
    background-color: #e21d22;
    padding: 10px;
    position: relative;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 5px 5px 0 0;
    margin: 0;
    font-size: 16px;
    color: #f8e81c;
    text-align: left;
}
.devvn_content_km .devvn_content_text_box_km {
    padding: 10px;
    border: 1px solid #e21d22;
    border-top: none;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background: #fff4de;
    margin-bottom: 20px;
}

@media only screen and (max-width: 48em) {

    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .page-template #content table td {
        font-size: 15px;
    }

    table.baogia tr td:last-child {
        width: 50% !important;
    }

    table.baogia tr td:last-child span {
        display: block !important;
        width: 100%;
    }

    table.baogia thead th:last-child {
        width: auto !important;
    }

    table.baogia thead tr td:last-child {
        width: auto !important;
    }

    #related_posts {
        display: none !important;
    }

    .entry-content.single-page table>tbody tr td {
        padding: 10px;
    }

    .page-template #content table>tbody tr td {
        padding: 10px;
    }

    .page-template #content ul {
        padding-left: 15px;
    }

    .section_aboutus {
        padding: 30px 0 !important;
    }

    .section_aboutus p {
        text-align: justify !important;
    }

    .section_aboutus .icon-box-text p {
        text-align: center !important;
    }

    .home_header {
        text-align: center;
        margin: 30px 0;
    }

    .home_header p {
        text-align: center !important;
    }

    .home_header h3 {
        font-size: 30px !important;
    }

    .section_aboutus .col {
        padding-bottom: 10px !important;
    }

    .home_step .main_step a:before {
        position: absolute;
        left: 0;
        content: "1";
        width: 40px;
        height: 40px;
        background: #fff;
        border-radius: 50%;
        color: #ed4242 !important;
        z-index: 1;
        font-weight: bold;
        font-size: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .accordion.home_step .accordion-inner {
        margin: 0 !important;
    }

    .accordion.home_step .accordion-title {
        margin-bottom: 0 !important;
    }

    .accordion.home_step .accordion-inner p {
        text-align: justify;
    }

    .home_step .main_step {
        margin-bottom: 0;
    }

    .col_thanhtuu .col-inner {
        padding: 50px;
    }

    .section_home_tab .nav-pills {
        flex-wrap: nowrap;
        overflow: auto;
        width: 100%;
        justify-content: start;
    }

    .home_tab .nav-pills>li>a {
        border-radius: 5px;
        padding: 5px;
        width: 140px;
        margin: 0 5px;
    }

    .home_tab .nav-pills>li>a>span {
        font-size: 12px;
    }

    .section_home_tab {
        padding: 30px 0 !important;
    }

    .section_home_tab .entry-content h3 {
        text-align: center;
        font-size: 22px;
    }

    .section_home_tab .entry-content p {
        text-align: justify;
    }

    .custom_tab_title.active a:before {
        background-size: 60px !important;
        height: 70px;
        width: 70px;
    }

    .custom_tab_title a:before {
        background-size: 60px !important;
        height: 70px;
        width: 70px;
    }

    .custom_footer {
        padding-top: 40px !important;
    }

    .single_meta {
        flex-flow: column wrap;
        align-items: flex-start;
        padding: 15px 5px;
    }

    .single_meta .blog-share {
        margin: 15px 0;
    }


    .single_meta .entry-meta .byline {
        display: none;
    }

    .single-post .entry-divider {
        display: none;
    }

    .col_block_dat_lich {
        max-width: 95% !important;
    }

    .form_custom_1 span.wpcf7-list-item {
        width: 48%;
    }

    .col_block_dat_lich form input[type=submit] {
        width: 100%;
    }

    .col_block_dat_lich .home_header {
        margin: 10px 0;
    }

    .col_block_dat_lich .home_header {
        margin: 10px 0;
    }

    .col_block_dat_lich .flex-col {
        margin: 0;
    }

    .form_col_style_1 {
        max-width: 95%;
        margin: 0 auto;
    }

    .form_col_style_1 input[type=submit] {
        width: 100%;
    }

    .form_col_style_1 .flex-col {
        margin: 0;
    }

    .section_contact .icon-box {
        justify-content: center;
        flex-flow: column wrap;
        align-items: center;
    }

    .section_contact .icon-box .icon-box-img {
        width: 50px !important;
        margin-bottom: 15px;
    }

    .section_contact .icon-box-text {
        text-align: center;
        padding-left: 0 !important;
    }

    .blog-archive .large-9.col,
    .blog-single .large-9.col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .blog-archive .large-3.col,
    .blog-single .large-3.col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}