/*
Theme Name: Thực phẩm chức năng
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.guisdttop .your-phone{
	    width: 77%;
    float: left;
}
.guisdttop .wpcf7-submit{
	color:white;
	background:#fe9705 !important;
}
.guisdttop {
    width: 316px;
    display: block;
    z-index: 9999999;
    position: fixed;
    bottom: 10px;
    height: 91px;
    right: 5px;
    background: #fff;
    padding: 10px;
    border: 1px #3e9206 solid;
    text-align: center;
}
.guisdttop p {
	margin-bottom:0px;
    color: #3e9206;
    font-weight: bold;
    text-align: center;
}
@font-face {
  font-family: UTMHelvetIns;
  font-display: swap;
  src: local(UTMHelvetIns), local(UTMHelvetIns), url("fonts/UTMHelvetIns.woff");
  src: local(UTMHelvetIns), local(UTMHelvetIns), url("fonts/UTMHelvetIns.ttf") format("truetype"), url("fonts/UTMHelvetIns.woff") format("woff"), url("fonts/UTMHelvetIns.woff2") format("woff2");
}
a.nut-chi-tiet{
	    border: 1px solid #03a34d;
    border-radius: 4px;
    display: inline-block;
        padding: 10px 27px;
        color: #4a4a4a;
}
a.nut-chi-tiet i{
	    color: #03a34d;
    transition: 200ms ease-in-out;
    margin-right: -2rem;
    margin-left: 2rem;
    background: #fff;
    padding: 5px 0;
    /* margin-right: -1rem; */
    /* margin-left: 1rem; */
    transition: 200ms ease-in-out;
    transition: 200ms ease-in-out;
}
.section-tin-tuc .box_header{
	    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 1rem;
}
.section-tin-tuc .box_header h2.title{
	    font: 600 1.6666666667rem/150% "Arial", sans-serif;
    text-transform: uppercase;
    color: #464646;
    padding-left: 21px;
    position: relative;
    display: inline-flex
}

.section-tin-tuc .list_group br{
	display: none;
}
.section-tin-tuc .list_group{
	    position: absolute;
    right: 0px;
}
.section-tin-tuc .box_header h2.title:before{
	    content: "";
    background: #03a34d;
    width: 4px;
    height: 18px;
    position: absolute;
    top: 11px;
    left: 0;
}
.section-tin-tuc .box_header .list_group a{
	    font-size: 0.9333333333rem;
    padding: 0 5px;
}
.section-tin-tuc .box_header .list_group a span{
	    color: black;
    background: white;
        padding: 10px 20px;
            border-radius: 4px;
    display: inline-block;
}
.section-tin-tuc .box_header .list_group a:hover span{
	   color: white;
    background: #EC1C2A;
}
.section-tin-tuc .post-item{
	padding-bottom: 10px;
}
.section-tin-tuc .post-item .box{
	    background: #FFFFFF;
    padding: 16px;

}
.div-video h2.title{
	   font: 600 1.6666666667rem/150% "Arial", sans-serif;
    text-transform: uppercase;
    color: #464646;
    padding-left: 21px;
    position: relative;
    display: inline-flex
}
.div-video h2.title:before{
		    content: "";
    background: #03a34d;
    width: 4px;
    height: 18px;
    position: absolute;
    top: 11px;
    left: 0;
}
.section-tin-tuc .div-video::-webkit-scrollbar-thumb {
    background-color: #03a34d;
}
.section-tin-tuc .div-video::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 10%);
    background-color: #d2d2d2;
}
.section-tin-tuc .div-video::-webkit-scrollbar {
    width: 6px;
    background-color: #333;
}
.section-tin-tuc .div-video{
	    max-height: 450px;
    padding-right: 25px;
    margin-top: 1.4rem;
    overflow-y: auto;
}
.div-header{
	text-align: center;
}
.div-header h2{
	    font: 400 2.13333rem/150% "UTMHelvetIns";
    color: #03a34b;
    margin-bottom: 0px;
}
h2.title-xanh{
    font-size: 40px;
}
.section-hanh-trinh .row-text-tren {
    position: absolute;
    top: 60px;
}
.section-duoc-lieu .flickity-button{
    display: none;
}
.section-duoc-lieu .post-item .box-image img{
        border-radius: 99%;
            border: 1px dashed #b8ea19;

        padding:4px;
}
.section-duoc-lieu .post-item .box-image{
   padding:5px;
}

.section-duoc-lieu .post-item .box-text .post-title{
font-weight: normal;
}
.section-duoc-lieu .post-item{
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}
.section-doi-ngu h2.title{
 text-align: left;
    padding-left: 21px;
        text-transform: uppercase;
}
.section-doi-ngu .row-bac-si{
	margin-right: 10px !important;
}
.section-doi-ngu .div-trai h2.title{
   color: #fff !important;
}
.section-doi-ngu .div-trai h2.title:before{
	 background: white !important;
}
.section-doi-ngu  h2.title:before{
	    content: "";
    background: #03a34d;
    width: 4px;
    height: 18px;
    position: absolute;
    top: 11px;
    left: 0;
}
.section-doi-ngu .div-trai .div-bac-si::-webkit-scrollbar {
    background: #d5d5d5;
    width: 5px;
}
.section-doi-ngu .div-trai .div-bac-si::-webkit-scrollbar-thumb {
    border-radius: 25px;
    background: #fff;
}
.section-doi-ngu .div-trai .div-bac-si::-webkit-scrollbar-track {
    background: #d5d5d5;
}
.section-doi-ngu .div-trai .div-bac-si{
max-height: 620px;
    overflow-y: auto;
}
.section-doi-ngu .div-trai .icon-box-img img{
	  border-radius: 99%;
            border: 1px dashed #b8ea19;

        padding:4px;
}
a.button{
	font-weight: normal;
	border-radius: 4px;
}
.accordion-inner p{
	font-style: italic;
}
.section-doi-ngu .div-trai{
	padding-top: 50px; 
}
.active>.toggle {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.section-doi-ngu .div-phai{
	background: white;
	padding-top: 50px;
}
.section-doi-ngu .toggle {
	opacity: 1;
}
.section-doi-ngu .toggle .icon-angle-down{
	top: -8px !important;
}
.section-doi-ngu .toggle .icon-angle-down:before{
	font-family: fontawesome;
 content: "\f059";
 color: #03A34D;
 opacity: 1 !important;
     font-size: 23px;
}
.section-hanh-trinh .tabbed-content li a:before{
    display: none;
}
.nav-vertical+.tab-panels{
    border-left: none;
}
.section-hanh-trinh .tabbed-content li{
    border-top: none;
    margin-bottom: 10px;
}
.section-hanh-trinh .tabbed-content li:hover a,.section-hanh-trinh .tabbed-content li:active a{
        background: #18A74F;
    color: white;
}
.section-hanh-trinh .tabbed-content li:hover a span:before,.section-hanh-trinh .tabbed-content li:active a span:before{
color: white !important;
}
.section-hanh-trinh .tabbed-content li a{
        background: white;
    padding: 22px 0px;
}
.section-hanh-trinh .tabbed-content li a span{
        text-transform: capitalize;
    font-size: 16px;
    font-weight: normal;
    padding-left: 16px;
}
.section-hanh-trinh .tabbed-content li a span b{
        font-size: 21px;
}
.section-hanh-trinh .tabbed-content li:nth-child(1) a span:before{
  content: "p";
}
.section-hanh-trinh .tabbed-content li:nth-child(2) a span:before{
  content: "Q";
}
.section-hanh-trinh .tabbed-content li:nth-child(3) a span:before{
  content: "A";
}
.section-hanh-trinh .tabbed-content li a span:before{
        left: -2px;
    z-index: 1;
    left: 11px;
    width: auto;
    /* height: 100%; */
  
    border: none;
    background: none;
    font-size: 25px;
    color: #2D9E55;
    margin-right: 10px;
    font-weight: bold;
    border-right: 1px solid #cdcdcd;
    padding-right: 16px;
}
.header-bottom li a{
    font-size: 16px;
    font-weight: normal !important ;
}
.header-bottom ul.header-bottom-nav > li > a{
    padding-left: 10px;
    padding-right: 10px;
}
.header.show-on-scroll, .stuck .header-main {
    background: white !important;
    height: 83px!important;
}
.section-slide{
    margin-top: -60px;
}
.header-bottom:before{
        background: url(images/bg-menu-left.png) center center no-repeat;
    background-size: 100% 100%;
    left: -55px;
}
.header-bottom:after {
    background: url(images/bg-menu-right.png) center center no-repeat;
    background-size: 100% 100%;
    right: -55px;
}
.header-bottom:after, .header-bottom:before {
    content: '';
    width: 55px;
    height: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header-bottom{
        background: #2a9337 !important;
    max-width: 1200px !important;
    margin: auto !important;
    box-shadow: none !important;
}
.header-bg-color, .header-wrapper{
    background-color: transparent !important; 
}
.form-dat-hang .wpcf7-submit{
    color: white !important;
}
.product-footer{
    padding-top: 15px;
}
.section-khach-hang  .icon-box-img img{
	    border-radius: 50%;
}
.section-khach-hang  .icon-box h3 {
    background: url(images/bg-name.png);
    background-repeat: no-repeat;
    height: 42px;
    padding-left: 17px;
    padding-top: 4px;
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    color: white;
}
.section-khach-hang .icon-box2 h3 {
    background: url(images/bg-name2.png)!important;
    background-repeat: no-repeat!important;
    background-position-x: right!important;
    padding-right: 12px;
}
.section-khach-hang  .icon-box .icon-box-text p {
    background: #e6e6e6c7;
    padding: 10px;
    border-radius: 5px;
    padding-left: 20px;
    font-style: italic;
    font-size: 15px;
}
textarea {
    padding-top: 0.7em;
    min-height: 67px;
}
.video-section .img-inner{
    border-radius: 10px;
}
.gioi-thieu-section .img-inner{
padding: 10px;
    border-radius: 19px;
    box-shadow: 2px 2px 40px #00000014;
}
#top-bar .html{font-size:13px}
#header-contact li a{text-transform: none;
    font-size: 13px;
    color: white;}
.header-cart-icon{margin-left:5px !important}.header-main {


}.nav-dropdown{padding:0; border:none;}.section-title-center span {
    margin: 0 15px;
    font-size: 32px !important;
    font-weight: normal;
    text-transform: none;
}.section-title-container {
    margin-bottom: 0;
}.section-title b {
    background: 0 0;
}
.header-bottom  li.menu-item ul.sub-menu{
	    background: #1b7d32;
	    border-radius: 5px;
}
.header-bottom  li.menu-item ul li a{
	color: white;
}
.header-bottom  li.menu-item ul li:hover a{
	background: #FFDD00;
	color: #1b7d32;
}
.nav-dropdown>li>a{color:black; border-bottom: 1px dashed rgba(255, 235, 59, 0.3);
}.nav-dropdown.nav-dropdown-simple li.html{padding:10px !important}
.gioi-thieu-section p{margin-bottom:15px}
.gioi-thieu-section .col, .vi-sao-section .col, .san-pham-section .col, .footer-section .col{padding-bottom:0}
.social-icons a:last-child{margin-bottom:13px}.footer-secondary {
    padding: 0;
}.absolute-footer {font-size:13px;
	border-top:2px solid #c9aa5a;}
.nut-xem-chi-tiet{margin-bottom:0 !important; font-weight:normal;     border: 1px solid #2A9337 !important; margin-bottom:0}
.gioi-thieu-section img{border-radius:10px}
.nut-mua-ngay .right{display:inline-block; width:50%; float:right; text-align:left; padding-left:5px;}
.nut-mua-ngay .left{display:inline-block; width:50%; float:left; text-align:right !important; padding-right:5px}
.form-dat-hang p.des{
    font-size: 16px;
    font-weight: bold;
    color:  #2A9337;
}
.xem-chi-tiet:hover{background-color:#ea7f1c; color:white}
.xem-chi-tiet{background-color: #2A9337;
	background-image: url(/wp-content/uploads/2019/07/arrow-line-icon.png);
	
    font-weight: 400;
    padding: 2px 15px;
    border-radius: 25px;
    font-size: 13px !important;
    background-repeat: no-repeat;
    text-transform: none;
    background-size: 22px;
    background-position-x: 13px;
    padding-left: 34px;
    background-position-y: 6px;
    line-height: 33px !important;
    color: white; border:none !important;
    margin-top: 1em !important;}
.nut-mua-ngay{display:inline-block; width:100%; clear:both}

.vi-sao-section .icon-box{background: white;
    padding: 10px;
    border-radius: 6px;
    margin-bottom: 25px;}
.vi-sao-section .icon-box h3{    margin-bottom: 0px;
    font-weight: normal;
    color: #2A9337;
    font-size: 21px;}
a.added_to_cart{background: #bf360c;
    font-weight: 400 !important;
    background-image: none !important; color:white !important;
    padding: 2px 15px !important;
    border-radius: 25px !important;

    text-transform: none !important;
    line-height: 32px !important;
    margin-top: 1em !important;}
.add-to-cart-button a{background-image: url(/wp-content/uploads/2019/07/icon-cart-2.png);
    font-weight: 400;
    padding: 2px 15px;
    border-radius: 25px; font-size:13px !important;
    background-repeat: no-repeat; text-transform:none;
    background-size: 22px;
    background-position-x: 13px;
    padding-left: 40px;
    background-position-y: 5px;}
    .category-page-row .product-small .product-small{
    	    background: white;
    border-radius: 4px;
    }
.san-pham-section .col{padding-bottom:0}
 .price{margin-top:12px}
span.amount,  .price del span,  .price ins span{font-weight: bold;
    color: #ec1c2a !important;
    font-size: 20px;}.product-gallery-slider img {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
}.single-product .product-info .price span.amount {
    font-weight: 400;
    color: red; font-size:25px;
} .single-product .single_add_to_cart_button {
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    border-radius: 5px;
}.product-main {
    padding: 30px 0; padding-bottom:0;
} .product_meta>span {font-size:15px;
    display: block;
    border-top: 1px dotted #ddd;
    padding: 5px 0;
} form{margin-bottom:0} .single-product .product-short-description p{margin-bottom:10px} .single-product .product-short-description {
    margin-bottom: 20px;
    font-size: 14px;
    background: #fffbec;
    padding: 20px;
    border-radius: 10px;
} .single-product h1.entry-title {
      margin-bottom: 5px;
    font-size: 21px;
    color: #2A9337 !important;
}
.breadcrumbs{font-weight:normal}
.product-title{font-size:16px; }
.product-title a{
	color: black;
}
.product-small:hover .box-text{
	border-radius: 5px;
background: #18A74F;
}
.product-small:hover .box-text a.nut-chi-tiet{
	color: white;
	background: #EC1C2A;
	border-color: #EC1C2A !important;
}
.product-small:hover span.amount{
	color: white !important;
}
.product-small:hover .box-text a.nut-chi-tiet i{
	margin-right: unset !important;
	margin-left: 10px;
	background: transparent;
	color: white;

}
.nut-xem-them {
	margin-top: 10px;
}
.archive #main,.archive .shop-page-title {
	background: #FAF7F0;
}
.product-small:hover .box-text,.product-small:hover .box-text a,.product-small:hover .box-text p{
	color: white;
}
.list-sp .box-text, .product-small.box .box-text{padding-bottom:8px;    
  }
.tab-tin-tuc .tabbed-content li a:hover{border:2px solid white; color:#2A9337}.product-footer .woocommerce-tabs {
    padding: 0;
    border-top: 0;
}.product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical){margin-top:0}.product-footer .woocommerce-tabs li.active a {background: #2A9337;
    color: #fff;
    border-top: 3px solid #ff9800;
}.product-footer .woocommerce-tabs li {
    margin: 0;
    margin-right: 3px;
}
.tab-tin-tuc .tabbed-content li a {    background: #e45215; border-radius: 5px;
    padding-left: 15px;
    padding-right: 15px;

    border: 2px solid #FFC107;
    transform: skew(15deg);

}.tin-tuc-section .tabbed-content li a span {
    transform: skew(-15deg);
}
.footer-section .widget_nav_menu{
	padding: 0px !important;
}
.footer-section ul{
	list-style: none;
}
.footer-section ul li{
	margin-left: 0px;
}
h3.title-footer{
	padding-left: 15px;
	text-transform: uppercase;
    font-weight: normal;
}
.copyright-footer{
	color: white;
}
h3.title-footer:before{
	    content: '';
    background: #ffeb3b;
    width: 3px;
    height: 17px;
    position: absolute;
    top: 7px;
    left: 0;
}
b,strong{font-weight:500}
.tin-tuc-section .col{padding-bottom:0}.blog-archive .large-9, .blog-single .large-9, .page-right-sidebar .large-9 {
    border-right: 0!important;
}.product_list_widget,.flatsome_recent_posts ul {
	background: white;
    border-radius: 4px;
    margin: 0;
    border: 1px solid #e5e5e5;
    padding: 10px;
}.recent-blog-posts-li .badge .badge-inner {
    border-radius: 99%;
}.recent-blog-posts-li a {
    font-size: 15px;
    color: #272727;
}span.widget-title {
    display: block;
    margin-bottom: 10px;
    font-family: "roboto condensed",sans-serif;
    font-size: 23px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    color: #2A9337;
}.widget .is-divider{display:none}.blog-archive .large-3, .blog-single .large-3, .page-right-sidebar .large-3 {
    padding-left: 0;
    padding-right: 0px;
    border-left: 0!important;
}.recent-blog-posts-li a:hover{color:#2A9337}
.archive .add-to-cart-button{display:none}
.archive .nut-mua-ngay .add-to-cart-button{display:block !important}

.page-right-sidebar h2{    font-weight: 500;
    color: #2A9337;}
.list-post .post-item:hover .post-title{color:#ffd54f}
a.back-to-top{background:#2A9337 !important; border:none !important; color:white}
.list-post .post-item .post-title{font-size: 15px;
    margin-bottom: 10px;
}.mb {
    margin-bottom: 10px;
}
.video-section h3{    font-weight: normal;
    font-size: 17px;
    color: #424242;}
.mb{border-radius:10px}
.dat-hang-section a.nut-goi-hotline{color:red !important}
.white {
    background-color: #fff !important;
    color: #2A9337 !important;
}.form-dat-hang {background: #ffffff00;
    border-radius: 20px;
    padding: 20px;
 
    box-shadow: 2px 2px 20px #0000004a;
}
.dat-hang-section .col{padding-bottom:0}
.tin-tuc-section .tabbed-content li a:hover{    color: #2A9337; border: 2px solid #2A9337}
.box-blog-post .is-divider{display:none}
.video-section .col{padding-bottom:10px}
.tab-tin-tuc .tab-panels {
    padding-top: 25px;
}.tin-tuc-section .tabbed-content li a {
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 4px;
    border: 2px solid #ece9de;
    transform: skew(15deg);
    background: #fff;color: #4c4b4b;
}
.tin-tuc-section .tabbed-content li.active a {color:#2A9337;
    background: #fff;
    border: 2px solid #2A9337;
}.form-dat-hang .des {
    margin-bottom: 6px;
}.form-dat-hang ul li {
    margin-bottom: 0;
    color: #ecda92 !important;
    font-size: 15px;
}.row-form {
    display: inline-block;
    width: 100%;
    clear: both;
}.row-form .left {
    padding-right: 6px;
    width: 50%;
    float: left;
    display: inline-block;
}.row-form .right {
    width: 50%;
    float: right;
    text-align: left;
    padding-left: 6px;
    display: inline-block;
}input[type='email'], input[type='search'], input[type='number'], input[type='url'], input[type='tel'], input[type='text'], textarea, select {
    font-size: 15px;
    border-radius: 5px;
    box-shadow: none;
}input[type='submit'] {
    margin: 0;
    border-radius: 5px;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0;
    background: #2A9337 !important;
    color: black;
}.single-product .tab-panels {margin-bottom:20px;
    border-top-right-radius: 5px;
    padding: 20px;
    border: 1px solid #e2e2e2;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}.product-footer .woocommerce-tabs .tabs li a {
    padding-left: 15px;
    font-size: 16px;
    text-transform: none;
    color: #4e4e4e;
    padding-right: 15px;
    background: #ececec;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: 3px solid #d8d8d8;
}
.product-footer .woocommerce-tabs li.active a{background: #2A9337;
    color: #fff;
    border-top: 3px solid #ff9800;
}
.box_commitment {
    background: #2a9337;
    margin-bottom: 22px;

    padding: 15px 30px;
    padding-right: 20px;
    box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 10%);
    border-radius: 5px;
}
.box_commitment .title {
    font: 600 1.2rem/150% "Arial", sans-serif;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 5px;
}
.box_commitment p {
    font: 400 0.9333333333rem/150% "Arial", sans-serif;
    color: #fff;
    padding-left: 23px;
    position: relative;
}
.box_commitment p:before {
    content: "";
    background: url(images/bullet.png) center center no-repeat;
    background-size: contain;
    width: 8px;
    height: 11px;
    position: absolute;
    top: 12px;
    left: 2px;
}
.box_contact {
    background: #2a9337;
    border: 1px solid #e1e1e1;
    border-radius: 6px;
    padding: 11px 11px;
    padding-left: 121px;
    position: relative;
}
.box_contact:before {
    content: "";
    background: url(images/support.png) center center no-repeat;
    background-size: contain;
     width: 71px;
    height: 71px;
    position: absolute;
    top: 50%;
    left: 25px;
    transform: translateY(-50%);
}
.box_commitment p {
    margin-bottom: 8px;
    padding-top: 8px;
}
.box_commitment p + p {
    border-top: 1px solid #55a95f;
}
.box_contact .info label {
    font: 400 1.1333333333rem/150% "Arial", sans-serif;
    color: #fff;
    margin: 0;
}
.box_contact .info b {
    font: 700 1.9rem/1.2 "UTMHelvetIns", sans-serif;
    color: #ffdd00;
    display: block;
    cursor: pointer;
}
#billing_address_1_field{
	width: 100%;
}
.footer-section ul li i{
	    color: #ffeb3b;
}
.custom-html-widget form{
	    background: #DADADA;
    padding: 15px;
}
.custom-html-widget form .wpcf7-submit{
	text-align: center;
	    background: #ed1c24 !important;
    border-color: #ed1c24 !important;
    width: 100%;
    color: white !important;
}
.row-tren{
	background: white;
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding: 15px;
}
.woocommerce-tabs {
	    background: white;
    margin-top: 13px;
    padding: 20px !important;
}
.product-section{
border-top: none;
}
.product-section-title-related{
	    padding-left: 0px !important;
    max-width: unset;
}
.related .row-slider{
	    background: white;
    padding: 10px;
}
.product .widget-title,.post-sidebar .widget-title,#secondary .widget-title{
	margin-bottom: 0px;
	display: block;
    text-transform: uppercase;
    color: #fff;
    background: #2a9337;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 9px 20px;
}
#breadcrumbs {
    text-align: left;
    margin-bottom: 10px;
    font-size: 14px;
    padding: 0;
}.blog-archive .archive-page-header .page-title {
    text-align: left;
    text-transform: none;
    letter-spacing: 0;
    font-size: 25px;
    font-weight: 400;
    color:#e82b29;
}.blog-archive .post-item a:hover {
    color: #000;
}.archive-page-header .large-12 {
    padding-bottom: 10px;
} .blog-single .entry-title {
    margin-bottom: 7px;
    font-weight: 700;
    color: #2A9337;
    font-size: 30px;
}.blog-single .thong-tin-them {
    font-size: 14px;
    display: block;
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
}.is-divider {
    display: none;
}.ngay-cap-nhat, .thu-muc-bv {
    margin-right: 10px;
}.entry-content {
    padding-top: 0px;
    padding-bottom: 0;
}.meta-related ul {
    background: #FFFDE7;
    padding: 10px;
    border-radius: 5px;
}
.meta-related ul li a{color: #2A9337;}
.meta-related ul li a:hover{text-decoration: underline;}#toc_container.toc_white {
    background: #fff6f5;
    border: 1px solid #ffe3e3;
    border-radius: 5px;
}#toc_container p.toc_title{font-weight:500}#toc_container p.toc_title+ul.toc_list {
    margin-top: 5px;
}#toc_container a{color: #dc1a1a;}
.meta-related ul li {
    list-style: square;
    font-size: 15px;
    margin-bottom: 5px;
}.blog-single .article-inner p, .tab-panels .entry-content p {
    font-size: 16px;
    margin-bottom: 10px;
}.blog-single .blog-share {
    text-align: left!important;
}
.blog-single .danh-muc{display:block; margin-bottom:10px}
.the-tim-kiem a{    background: #e4e4e4;
    padding: 2px 10px;
    margin-right: 5px;
    margin-bottom: 10px; border-radius:5px;
    color: #525252;}
.the-tim-kiem a:hover{    background: #2A9337;
    color: #ffffff;}.bai-viet-lien-quan {
    margin-top: 20px;
}.blog-single h2 {
    font-weight: 700;
    font-size: 26px;
    color: #2A9337;
}.bai-viet-lien-quan ul {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}.bai-viet-lien-quan ul li {
    list-style: none;
    width: 33.33%;
    float: left;
    padding-left: 4px;
    padding-right: 5px;
}.bai-viet-lien-quan ul li .box-image img {
    height: 180px;
    border-radius: 6px;
    object-fit: cover;
    object-position: center;
}.bai-viet-lien-quan ul li h3 {
    height: 45px;
    overflow: hidden;
    font-size: 17px;
    font-weight: 400;
    color: #000;
    margin-top: 7px;
    line-height: 24px;
}
.blog-single .danh-muc, .blog-single .the-tim-kiem {
    font-size: 15px;
}
.blog-archive .post-item .post-title:hover{color:#2A9337}
.blog-archive .post-item {
    padding-bottom: 20px;
}
.blog-archive .post-item{
	    background: white;
    padding: 12px;
    margin-bottom: 20px;
}
.blog-archive .post-item .box-image .image-cover {

}.blog-archive .post-item .box-text {
    padding-right: 0;
}.blog-archive .post-item .post-title {
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #2A9337;
}.box-blog-post .is-divider {
    display: none;
}.blog-archive .large-9 .badge {
    display: none;
} .blog-archive .taxonomy-description {
    text-align: left;
    font-size: 15px;
}.page-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}.thong-tin-tac-gia {background: #FFFDE7;
    padding: 15px;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
    clear: both;
    border: 1px dashed #FF9800;
}.thong-tin-tac-gia .left {
    width: 10%;
    float: left;
    display: inline-block;
}.thong-tin-tac-gia .right {
    padding-left: 10px;
    width: 90%;
    float: right;
    display: inline-block;
    text-align: left;
}.thong-tin-tac-gia h4 {
    margin-bottom: 4px;
    font-size: 22px;
    font-weight: 400; color:#ff0000
}.thong-tin-tac-gia .right p{font-size:14px !important}.wp-caption .wp-caption-text {
    background: none;
}.form-lien-he {    border-bottom: 5px solid #2A9337;
    background: #2A9337;
    padding: 20px;
    border-radius: 10px;
}.wpcf7 label {
    font-weight: 400;
    color: #fff;
} .form-lien-he input[type=submit] {
    margin: 0;
    font-weight: 400;
    text-transform: none;
    border-radius: 5px; color:white !important
}
.blog-wrapper {
	    background: #FBF8EE;
}
.danh-muc a{margin-right:8px}.form-mua-hang-truc-tuyen {
   display: inline-block;
    width: 100%;
    clear: both;
    background: #fff9f9;
    padding: 20px;
    border-radius: 5px;
    border: 1px dashed #FF5722;
}.page-right-sidebar h2, .page-right-sidebar h3, .page-right-sidebar h4 {
    font-weight: normal;
    text-transform: none;
    color:#2A9337;
}.form-mua-hang-truc-tuyen .left {
    width: 50%;
    float: left;
    padding-right: 10px;
    display: inline-block;
}.page-right-sidebar .page-inner p {
    color: black;
}.form-mua-hang-truc-tuyen .right {
    width: 50%;
    float: right;
    display: inline-block;
    padding-left: 10px;
}.form-mua-hang-truc-tuyen .des, .form-tim-diem-ban .des {
    font-size: 15px;
    margin-bottom: 10px;
}
.form-mua-hang-truc-tuyen input[type='submit']{color:white}.form-mua-hang-truc-tuyen .luu-y {
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
}.form-mua-hang-truc-tuyen ul {
    margin-left: 20px;
}.form-mua-hang-truc-tuyen ul li {
    font-size: 15px;
    color: black;
}.row-diem-ban .large-12 {
    padding-bottom: 0;
}.form-tim-diem-ban {
       background: #fffafa;
    padding: 20px;
    border: 1px dashed #FF5722;
    border-radius: 4px;
}
.form-tim-diem-ban input[type='submit']{color:white !important}.form-tim-diem-ban .ghi-chu {
    font-size: 15px;
    font-style: italic;
    margin-top: 10px;
}.row-diem-ban ul {
    margin-bottom: 0;
}.row-diem-ban ul li {
    margin-bottom: 3px;
}.row-diem-ban ul li a {
    font-size: 15px;
    color: #3e3e3e;
}.row-diem-ban ul li a:hover {
    text-decoration: underline;
}
.return-to-shop a.button{text-transform:none; font-weight:normal; border-radius:5px; letter-spacing:0}
.tab-panels .meta-related ul li{margin-left:20px}

@media(max-width: 855px){
	.guisdttop .your-phone {
		width: 53%;}
	.guisdttop {
		    height: 77px;
		width: 200px;}
	a.nut-chi-tiet i {
    color: #03a34d;
    transition: 200ms ease-in-out;
    margin-right: -28px;}
	.product-title a {
    height: 36px;
    overflow: hidden;
    font-size: 14px;
    color: black;
}
	a.nut-chi-tiet {
    border: 1px solid #03a34d;
    border-radius: 4px;
    display: inline-block;
    padding: 10px 21px;
    color: #4a4a4a;
}
	.section-duoc-lieu .title-xanh span{
		color: white !important;
	}
	.section-duoc-lieu .section-bg{
		    background: #2E9F56 !important;
	}
	.section-doi-ngu .icon-box .icon-box-text{
		text-align: center;
	}
	.section-tin-tuc .box_header h2.title,.section-doi-ngu h2.title {
    font: 600 1.4rem/150% "Arial", sans-serif;}
	.section-tin-tuc .box_header h2.title:before {
    content: "";
    background: #03a34d;
    width: 4px;
    height: 22px;
    position: absolute;
    top: 4px;
    left: 0;
}
	.section-tin-tuc .list_group {
    top: -5px;}
	.section-tin-tuc .box_header .list_group a {
    font-size: 0.9333333333rem;
    padding: 0 2px;
}
	.section-tin-tuc .box_header .list_group a span {
    color: black;
    background: white;
    padding: 7px 4px;
    border-radius: 4px;
    display: inline-block;
}
	h2.title-xanh{
		font-size: 34px;
	}
	.section-hanh-trinh .row-text-tren .col{
		padding-bottom: 0px !important;
	}
	.section-hanh-trinh .row-text-tren {
    position: relative;
    top: 0px;
}
	.section-slide{
		margin-top: 0px !important;
	}
    .section-title-center span {
    margin: 0 15px;
    font-size: 24px !important;
    font-weight: normal;
    text-transform: none;
}
    .section-khach-hang .icon-box .icon-box-text p {
    background: #e6e6e6c7;
    padding: 10px;
    border-radius: 5px;
    padding-left: 11px;}
 .section-khach-hang .icon-box-left .icon-box-text, .section-khach-hang .icon-box-right .icon-box-text{

    flex: unset !important;
 }
       .section-khach-hang .icon-box-right .icon-box-img+.icon-box-text{
            text-align: justify;
           order: 1;
        padding-right: 0px !important;
    }
    .section-khach-hang .icon-box h3 {
  background:white !important;

    padding-left: 0px;
    padding-top: 4px;

    font-size: 16px;
    color: black;
    text-align: center;
}
    .section-khach-hang .icon-box-img{
            max-width: 62%;
    margin: auto;
    width: 62%!important;
    padding: 0;
    width: 90px;
    padding-bottom: 10px;
    }
    .icon-box-left .icon-box-img+.icon-box-text {
    flex: unset;
    padding-left: 0em;
}
	.off-canvas-left.mfp-ready .mfp-content{background:#2A9337}.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    padding-left: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    text-transform: none;
    font-weight: normal;
    color: white;
}.icon-angle-down:before {
    color: white;
}.searchform .button.icon {

    width: 40px;
    height: 40px;
}
.mfp-content input[type='search']{border-radius:0 !important}
.nav-sidebar.nav-vertical>li ul{padding-bottom:0 !important; font-size:15px; background:#2A9337}
.nav-sidebar.nav-vertical>li ul li a{padding-top:7px !important; padding-bottom:7px !important}
.gioi-thieu-section{padding:30px 0 !important}
.gioi-thieu-section .col, .vi-sao-section .col, .san-pham-section .col, .footer-section .col{padding-bottom:10px}
.vi-sao-section .icon-box{margin-bottom:15px}
.list-sp .col{flex-basis:100%; max-width:100%}
.tin-tuc-section .tabbed-content li a{margin-bottom:10px;     font-size: 13px;    transform: skew(0deg);}.tin-tuc-section .tabbed-content li a span {
    transform: skew(0deg);
}.list-post .post-item .post-title{font-size:15px; margin-bottom:0}
.tin-tuc-section .post-item .from_the_blog_excerpt {display:none}
.tin-tuc-section .post-item{flex-basis:50%; max-width:50%}
.dat-hang-section .medium-4{flex-basis:100%; max-width:100%}
.dat-hang-section .medium-4 a.button{font-size:22px}
.blog-single .large-3 {
    padding-left: 15px;
    font-size: 15px;
}.blog-single .large-9, .blog-single .large-3{
    flex-basis: 100%;
    max-width: 100%;
}.page-right-sidebar .large-3{padding-left:15px}.archive .col.product-small:nth-child(2n+1), .blog-archive .post-item:nth-child(2n+1), .list-product .col:nth-child(2n+1) {
    padding-right: 7px!important;
}.blog-archive .post-item, .list-post .post-item {
    flex-basis: 50%;
    max-width: 50%;
}.blog-archive .post-item .post-title {
    font-size: 17px;
    color: #000;
    margin-bottom: 0;
}.blog-archive .post-item .from_the_blog_excerpt {
    display: none;
}.blog-archive .post-item{padding-bottom:0}.bai-viet-lien-quan ul li {
    width: 50%;
}.bai-viet-lien-quan ul li .box-image img {
    height: 115px;
}.thong-tin-tac-gia .left, .thong-tin-tac-gia .right {
    width: 100%;
    display: block;
    text-align: center;
}
.thong-tin-tac-gia .left img{max-width: 50%;}
.row-diem-ban .medium-4{flex-basis:33.33%; max-width:33.33%}
.row-diem-ban ul li a{font-size:12px}.form-mua-hang-truc-tuyen .left, .form-mua-hang-truc-tuyen .right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
}
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}