<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
.woocommerce-billing-fields .form-row-first{
    width: 100% !important;
    margin-right: 0;
}
.is-divider{
	    background-color: #fd2740;
    background-image: -webkit-linear-gradient(90deg,#fd2740 0%,#ffc527 100%);
    background-image: -moz-linear-gradient(90deg,#fd2740 0%,#ffc527 100%);
    background-image: -o-linear-gradient(90deg,#fd2740 0%,#ffc527 100%);
    background-image: linear-gradient(90deg,#fd2740 0%,#ffc527 100%);
}
.is-divider:before {
    content: "";
    height: 3px;
    display: block;
    background-color: #ffc527;
    max-width: 10px;
    margin-left: 35px;
    width: 100%;
}
.archive .product-small .col-inner .product-small.box {
    border: 1px solid #ccc;
}
.archive .product-small .col-inner:hover .product-small.box {
    border: 1px solid #ffc527;
}
.product_list_widget img {
    border-radius: 100%;
    box-shadow: 0 0 2px 1px #ccccccc2;
    left: 5px!important;
}
#flatsome_recent_posts-3 .badge-inner, #flatsome_recent_posts-4 .badge-inner {
    border-radius: 100%;
}
.product-page-sections .product-section {
    border: 1px solid #00923f;
    border-top: 4px solid #00923f;
    padding: 0 10px;
    border-radius: 10px;
    margin-bottom: 1em;
    background: rgba(204,17,75,.02);
    box-shadow: 0 0 10px 1px rgba(204,204,204,.4);
}
.product-page-sections h5.uppercase {
    color: #00923f;
}
.product-main .woocommerce-product-gallery__image img {
    border: 1px solid;
}
.product-summary .quantity .is-form {
    font-size: 18px;
    line-height: 0;
    border: solid 1px #eaebf3;
    display: inline-block;
    width: 30px;
    height: 40px;
    background: #fff;
    float: left;
    color: #8d90a6;
    text-align: center;
    padding: 0;
}
.product-summary .quantity .is-form.minus {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-right: none;
}
.product-summary .quantity .is-form.plus {
    border-left: none;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.product-summary .quantity .input-text.qty {
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    color: #8d90a6;
    height: 45px;
    border: 1px solid #eaebf3;
    border-right: none;
    border-left: none;
    width: 40px;
    text-align: center;
    box-shadow: none;
    border-radius: 0;
    font-size: 14px;
    font-family: "Montserrat",sans-serif;
}
button.single_add_to_cart_button, button.buy_now_button {
    font-size: 1em;
    font-weight: 400;
    outline: none;
    box-shadow: none;
    text-transform: none;
    color: #fff;
    height: auto;
    line-height: inherit;
    height: 45px;
    line-height: 45px;
    border-radius: 30px;
    background: red !important;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    border: 1px solid transparent;
    text-transform: uppercase;
}
button.button.buy_now_button {
    background: #00923f !important;
}
.product-info .product-short-description {
    padding: 15px 0 0;
    border-bottom: 1px dashed #ff9897;
    border-top: 1px dashed #ff9897;
    margin-bottom: 1.5em;
    color: #111;
}
.header-bottom .nav-dropdown{
	    border-radius: 10px;
	box-shadow: 1px 1px 15px rgba(0,0,0,.15);
    border: 2px solid #ddd;
    padding:0;
}
li.header-search-form.search-form.html.relative.has-icon{
	padding:0;
}
.list_dichvu .portfolio-box .box-image{
	border-radius: 100%;
    width: 50%;
    border:4px solid rgba(239, 175, 42, 0.47);
    z-index: 5;
}
.list_dichvu  .portfolio-box .box-text{
	padding-top: 50px
}
.list_dichvu .portfolio-box .from_the_blog_excerpt{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.col-ketquadieutri .filter-nav li.active {
    background: linear-gradient(to right,#f0af2a,#fdd025);
}
.col-ketquadieutri .filter-nav li {
    margin-left: 0;
    padding: 0;
    background-image: linear-gradient(to right,#19c664,#00923f);
    border-radius: 60px;
    margin-bottom: 10px;
}
.archive .col.post-item h5.post-title{
    color: #00923f;
}
.col-ketquadieutri .filter-nav li a {
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
}
.row-ketquadieutri  .is-divider {
    background-image: linear-gradient(90deg,#19c664 0%,#00923f 100%);
    border-radius: 99px;
}
.large-3-slider #secondary .widget, #product-sidebar .widget:not(.widget_product_search), #shop-sidebar .widget:not(.widget_product_search), .post-sidebar .widget:not(.widget_product_search){
    background-color: #fff;
    padding: 20px 20px 0;
    box-shadow: 1px 1px 10px 2px #e2d9d9;
    border-radius: 0 0 5px 5px;
    margin-top: 10px;
    border-top: 10px solid #00923f;
    padding-top: 10px;
}
.category .is-divider,
.single .is-divider {
    display: none;
}
.post-sidebar .widget-title {
    display: block;
    padding-bottom: 10px;
    border-bottom: 2px solid;
    margin-bottom: .5em;
}
span.widget-title {
    color: #f0af2a;
}
li.cat-item.cat-item-15{
    display: none;
}
section.yoast_breadcrumb{
    margin-bottom: 30px;
    background-color: #f5f4f4;
    padding: 15px 0;
}
.blog-wrapper.blog-archive,
.blog-wrapper.blog-single{
    padding-top: 0;
}
.single-post article&gt;.article-inner{
    box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    border-radius: 20px 20px 0 0;
}
.uppercase, h6, th, span.widget-title{
    line-height: 1.05;
    letter-spacing: .05em;
}
h5 {
    text-transform: capitalize !important;
    line-height: 1.05;
}
.nav-dark .nav&gt;li&gt;a{
    color:#fff
}
.pb0 .col {
    padding-bottom: 0!important;
}
.sec-dichvu .banner .text-inner.text-left {
    background: linear-gradient(to right,#f0af2a,rgb(240, 175, 42),rgba(64,224,209,0));
    padding: 0;
    text-align: left;
}
.sec-dichvu .banner .text-inner.text-left a:before {
    content: '\ea3c';
    font-family: 'icomoon' !important;
    font-size: 17px;
    margin-right: 6px;
}
.ovflow-hidden&gt;.col-inner{
    overflow: hidden;
}
.section-title b {
    background: #f0af2a;
    opacity: .6;
}
.flickity-prev-next-button {
    color: #f0af2a;
    fill: #fff;
}
.product-small .price .woocommerce-Price-amount {
    font-size: 130%;
    color: red;
}
.title-module{
    text-align: center;
    margin-bottom: 0;
}
.title-module .section-title {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    background: #00923f;
    height: 60px;
    line-height: 60px;
    padding: 0 40px;
    width: 60%;
    border-top-left-radius: 34px;
    border-top-right-radius: 34px;
    border-bottom: none;
}
.title-module b {
    display: none;
}
.box-quytrinh&gt;.col-inner{
    box-shadow: 0 0 4px 1px rgba(234, 234, 234, 0.87);
}
.box-quytrinh .icon-box-text h3{
    min-height: 50px;
}
.row-ketquadieutri .portfolio-element-wrapper .portfolio-box {
    padding: 20px;
    border: 3px solid #f0af2a;
    border-radius: 50px;
    box-shadow: 1px 1px 5px #57586b;
}

.portfolio-element-wrapper button {
    background-color: #ccc0!important;
    box-shadow: unset!important;
}
.div-befor-after {
    display: flex;
    text-align: center;
    position: relative;
    padding-bottom: 8px;
}
.div-befor-after p {
    margin: auto;
    color: #f0af2a;
    font-weight: 700;
    font-size: 15px;
}
.div-befor-after:after {
    content: "";
    color: #000;
    background: #f0af2a;
    width: 80%;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 10%;
}
.portfolio-box .from_the_blog_excerpt{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 14px;
    margin-top: 10px !important;
}
.button.primary:not(.icon):not(.is-outline) {
    background: #f0af2a;
    background: linear-gradient(to right,#f6c96b,#f0af2a);
}
.wt-tp-outer {
    box-shadow: 0 0 3px 3px #efaf2a;
    background: #b48124;
    border: 3px solid #fff;
    content: "";
    height: 14px;
    margin: 0 auto;
    position: relative;
    width: 14px;
    z-index: 3;
    margin-bottom: 25px;
}
.wt-tp-outer:before {
    right: -80px;
}
.wt-tp-outer:after, .wt-tp-outer:before {
    content: "";
    height: 3px;
    position: absolute;
    top: 50%;
    width: 70px;
    margin-top: -1px;
    background-color: #efaf2a;
}
.wt-tp-outer:after {
    left: -80px;
}
.danhgia-float-icon .icon-box-img {
    width: 80px;
    bottom: -50px;
    right: -20pt;
    position: absolute;
}
.danhgia-float-icon {
    width: 100%;
    float: left;
    position: relative;
    padding: 30px 40px;
    background: #00923f;
    border-radius: 20px;
    box-shadow: 0px 5px 25px 0px rgba(52,63,91,.25);
    -webkit-box-shadow: 0px 5px 25px 0px rgba(52,63,91,.25);
    color: #fff;
}
.danhgia-float-icon {
    margin-right: 60px;
    margin-bottom: 40px;
}
.sec-callto-action:before {
    content: "";
    background-size: contain;
    width: 100%;
    min-height: 250px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: top left;
}
.block_position&gt;.col-inner {
    width: 55%;
    float: right;
    margin-right: 60px;
    text-align: center;
    position: absolute;
    right: 0;
    top: -38px;
}
.footer-wrapper{
    padding-top: 50px;
}
.logo-icon {
    box-shadow: 1px 1px 3px #f0af2a;
    border-radius: 4px;
}
.sec-footer li {
    list-style-type: none;
    display: flex;
    line-height: 40px;
    margin-left: 0 !important;
}
.tp-sdt {
    display: inline-grid;
}
.tp-sdt a {
    line-height: 26px;
}
.sec-footer li i {
    font-size: 14px;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    float: none;
    text-align: center;
}
.sec-footer li span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    border: solid 3px #fccfd8;
    background: #f0af2a;
    text-align: center;
    margin-right: 5px;
}
.sec-footer ul.menu li a{
    line-height: 22px;
}
.widget_nav_menu li:hover {
    background: #f0af2a;
    border-radius: 5px;
}
.widget_nav_menu li a {
    color: #122;
    font-size: 110%;
}
.widget_nav_menu li:hover a{
    color: #fff;
}
.widget_nav_menu li {
    padding: 0 5px;
}
.col-maps .row-maps {
    margin-left: 22px;
    background: #f5f5f5;
    overflow-y: scroll;
    margin-bottom: 25px;
    padding: 10px 0 0 10px!important;
}
.row-maps h3 {
    color: #f0af2a;
    border-bottom: 2px solid;
    display: initial;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.row-maps h3+p {
    padding-top: 10px;
}

.col-maps .row-maps::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.col-maps .row-maps::-webkit-scrollbar
{
    width: 6px;
    background-color: #F5F5F5;
}
.bg-contain .section-bg.bg-loaded{
    background-repeat: repeat !important;
    background-size: contain !important;
}
section.tax_dichvu_title{
    padding: 25px 0;
    background-color: #f4dc63 !important;
}
section.tax_dichvu_title h1{
    color: #00923f;
    font-size: 26px;
    margin-bottom: 0;
    font-weight: 800;
}
.col-maps .row-maps::-webkit-scrollbar-thumb
{
    background-color: #000000;
}
.header-bottom-nav &gt; li &gt; a{
    padding: 0 10px;
}
.archive .post-item&gt;.col-inner .box-blog-post {
    border-radius: 30px 0;
    background: #fff5;
}
.archive .post-item&gt;.col-inner{
    border-radius: 30px 0;
}
.archive .post-item&gt;.col-inner .box-image {
    padding: 15px;
}
.archive .post-item&gt;.col-inner .box-image .image-cover{
    padding-top: 100% !important;
    border-radius: 30px 0 0;
}
.archive .post-item&gt;.col-inner .badge.post-date{
    display: none;
}
.sec-tintuc .box-blog-post  .from_the_blog_excerpt{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.box-blog-post .is-divider{
    display: none;
}
.portfolio-box .box-text {
    background: #fff;
    box-shadow: 1px 1px 6px #ccc;
     margin-top: -30px;
    border-radius: 5px;
}
.back-to-top {
    background: #00923f!important;
    color: #fff!important;
    border: 1px solid #fff!important;
    bottom: 20px;
}
.single-product .product-info span.amount{
    color: red;
}
h1.entry-title {
    color: #00923f;
}
div#datlich input{
    border-radius: 5px;
}
div#datlich h3{
    color:#f0af2a
}
div#datlich{
    border-radius: 10px;
    max-width: 600px;
    padding: 45px 20px;
}
div#datlich form{
    margin-bottom: 0 !important;
}
div#datlich div.wpforms-container-full{
    margin-bottom: 0;
}

div#datlich button.wpforms-submit{
    line-height: 1.3;
    height: 100%;
    background: #f0af2a;
    color: #fff;
    border: none;
    border-radius: 10px;
    padding: 15px 20px;
    min-width: 180px;
    text-transform: uppercase;
}
.copyright-footer{
    padding-top: 20px;
}
ul#menu-footer-menu li a{
    color: #fff;
}
@media (min-width: 1440px){
    .container-width, .ubermenu-nav, .container, .row, .category-page-row {
        max-width: 1440px!important;
    }
}
@media (max-width: 1440px) and (min-width: 850px){
    .slider-camnhan .medium-6 .danhgia-float-icon {
        padding: 30px 30px 30px 20px;
    }
    .sec-callto-action:before {
        /*left: -320px;*/
        min-height: 270px;
    }
    .sec-callto-action .col:first-child .col-inner {
        margin-right: 61px;
    }
    .block_position&gt;.col-inner {
        width: 55%;
        top: -60px;
        margin-right: 130px;
    }
}
@media only screen and (min-width: 830px){
    .sec-callto-action:before {
        background-image: url('/wp-content/uploads/2024/08/tu-van.png');
    }
}
@media only screen and (max-width: 830px){
	.sec-callto-action .block_position&gt;.col-inner {
	    padding-top: 10px;
	    width: 100%;
	    margin-right: unset;
	    top: unset;
	    position: unset;
	    float: center;
	}
    .sec-tintuc .box-image .image-cover {
        padding-top: 100% !important;
    }
    .sec-tintuc .box-vertical .box-image {
        width: 30% !important;
    }
    .sec-tintuc .box-blog-post {
        display: flex!important;
    }
    .title-module .section-title {
        width: 100%;
        font-size: 18px;
        padding: 0px 10px;
    }
}
@media only screen and (max-width: 549px){
    .sec-dichvu .banner .text-inner.text-left h3{
        font-size: 14px;
    }
   
    .archive .post-item&gt;.col-inner .box-image .image-cover{
        padding-top: 50% !important;
        border-radius: 13px 0 0;
    }
}
.toolbox_scroll {
    width: 60px;
    height: auto;
    position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    opacity: 1;
    z-index: 999;
}
.toolbox_scroll&gt;a {
    display: inline-block;
    width: 55px;
    height: 50px;
    background: rgba(0, 146, 63, 0.6705882352941176);
    line-height: 50px;
    margin-bottom: 0;
    text-align: center;
    position: relative;
}
.toolbox_scroll&gt;a .fa,
.toolbox_scroll .icomoom{
    color: #fff;
    font-size: 18px;
    line-height: 54px;
}
.toolbox_scroll a.tooltips .icomoon{
    font-family: 'icomoon' !important;
    line-height: 54px;
    color: #fff;
}
.toolbox_scroll .hidden-for-mobile .icomoon{
    font-family: 'icomoon' !important;
    color: #fff;
}

@media only screen and (min-width: 551px){
    .show-hide.toolbox_scroll a.tooltips span,
    .show-hide.toolbox_scroll a.tooltips h3{
        opacity: 0;
    }

    .toolbox_scroll a.tooltips span {
        opacity: 1;
        transition: all 1s;
    }
    .toolbox_scroll a.tooltips span {
        position: relative;
        right: unset;
        visibility: visible;
    }
    .toolbox_scroll a.tooltips h3 {
        font-size: 1em;
        color: #fff;
    }
    .toolbox_scroll a.tooltips i,
    .toolbox_scroll a.tooltips .icomoom{
        margin-right: 6px;
    }

    .show-hide-menu {
        right: -105px;
        transition: all 1s;
    }
    .show-hide-menu {
        margin: 0;
        background: rgba(0, 146, 63, 0.6705882352941176);
        color: #fff;
        border-radius: 30px 5px 0 0;
    }
    .toolbox_scroll a.tooltips:not(:first-child) {
        border-top: 1px solid #fff;
    }
    .toolbox_scroll a.tooltips.hotline {
        border-radius: 6px 0 0;
    }
    .toolbox_scroll a.tooltips {
        padding: 0 10px;
        width: 100%;
        display: flex;
        padding-left: 15px;
    }
    .toolbox_scroll.show-hide .show-hide-menu {
        right: 0;
    }
    .toolbox_scroll.show-hide {
        right: -115px;
    }
    .toolbox_scroll {
        transition: all 1s;
    }
    .toolbox_scroll {
        width: 160px;
        border-radius: 10px;
    }
}
@media only screen and (max-width: 550px){
    .hidden-xs.toolbox_scroll {
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: space-between;
        bottom: -25px;
        top: unset;
        right: 0;
        z-index: 99;
    }
    .hidden-for-mobile {
        display: none;
    }
    .toolbox_scroll a.tooltips:not(:first-child) {
        border-left: 1px solid #fff;
    }
    .hidden-xs.toolbox_scroll a i {
        line-height: 22px !important;
        margin-top: 5px;
    }
    .toolbox_scroll&gt;a.tooltips&gt;span {
        position: relative;
        width: unset;
        visibility: visible;
        right: 0 !important;
        width: 100% !important;
        line-height: 20px;
        height: unset !important;
        background-color: #ccc0 !important;
        color: #fff;
        box-shadow: unset !important;
    }
    .toolbox_scroll&gt;a.tooltips&gt;span h3,
    .hidden-xs.toolbox_scroll a h3{
        color: #fff;
        font-weight: 500;
    }
    .hidden-xs.toolbox_scroll a {
        background:rgb(241, 182, 62);
        line-height: 22px;
        height: 50px;
        width: 100%;
        display: flex !important;
        flex-flow: column;
        border-radius: 10px 10px 0 0;
    }s
}</pre></body></html>