/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 1.3.9
*/
.nav-dropdown {
    border-radius: 3px;
}
.nav-dropdown {
    font-size: 100%}
/* Color */.accordion-title.active,  .has-icon-bg .icon .icon-inner, .logo a,  .primary.is-underline,  .primary.is-link,  .badge-outline .badge-inner,  .nav-outline > li.active> a, .nav-outline >li.active > a,  .cart-icon strong, [data-color='primary'],  .is-outline.primary {
    color:  #38b65a;
}
/* Color !important */[data-text-color="primary"] {
    color:  #38b65a!important;
}
/* Background Color */[data-text-bg="primary"] {
    background-color:  #38b65a;
}
/* Background */.scroll-to-bullets a, .featured-title,  .label-new.menu-item > a:after,  .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, button[type="submit"],  .button.wc-forward:not(.checkout):not(.checkout-button),  .button.submit-button,  .button.primary:not(.is-outline), .featured-table .title, .is-outline:hover,  .has-icon:hover .icon-label, .nav-dropdown-bold .nav-column li > a:hover,  .nav-dropdown.nav-dropdown-bold > li > a:hover,  .nav-dropdown-bold.dark .nav-column li > a:hover,  .nav-dropdown.nav-dropdown-bold.dark > li > a:hover,  .header-vertical-menu__opener , .is-outline:hover,  .tagcloud a:hover, .grid-tools a,  input[type='submit']:not(.is-form),  .box-badge:hover .box-text,  input.button.alt, .nav-box > li > a:hover, .nav-box > li.active > a, .nav-pills > li.active > a , .current-dropdown .cart-icon strong,  .cart-icon:hover strong,  .nav-line-bottom > li > a:before,  .nav-line-grow > li > a:before,  .nav-line > li > a:before, .banner,  .header-top,  .slider-nav-circle .flickity-prev-next-button:hover svg,  .slider-nav-circle .flickity-prev-next-button:hover .arrow,  .primary.is-outline:hover,  .button.primary:not(.is-outline),  input[type='submit'].primary,  input[type='submit'].primary,  input[type='reset'].button,  input[type='button'].primary,  .badge-inner {
    background-color:  #38b65a;
}
/* Border */.nav-vertical.nav-tabs > li.active > a, .scroll-to-bullets a.active, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, .accordion-title.active, .featured-table, .is-outline:hover,  .tagcloud a:hover, blockquote,  .has-border,  .cart-icon strong:after, .cart-icon strong, .blockUI:before,  .processing:before, .loading-spin,  .slider-nav-circle .flickity-prev-next-button:hover svg,  .slider-nav-circle .flickity-prev-next-button:hover .arrow,  .primary.is-outline:hover {
    border-color:  #38b65a;
}
.nav-tabs > li.active > a {
    border-top-color:  #38b65a;
}
.widget_shopping_cart_content .blockUI.blockOverlay:before  {
     border-left-color:  #38b65a }
.woocommerce-checkout-review-order .blockUI.blockOverlay:before  {
     border-left-color:  #38b65a }
/* Fill */.slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow {
    fill:  #38b65a;
}
/* Background Color */[data-icon-label]:after,  .secondary.is-underline:hover, .secondary.is-outline:hover, .icon-label, .button.secondary:not(.is-outline), .button.alt:not(.is-outline),  .badge-inner.on-sale,  .button.checkout,  .single_add_to_cart_button,  .current .breadcrumb-step {
     background-color: #fb9803;
 }
[data-text-bg="secondary"] {
    background-color:  #fb9803;
}
/* Color */.secondary.is-underline, .secondary.is-link,  .secondary.is-outline, .stars a.active,  .star-rating:before,  .woocommerce-page .star-rating:before, .star-rating span:before,  .color-secondary {
    color:  #fb9803;
}
/* Color !important */[data-text-color="secondary"] {
    color:  #fb9803!important;
}
/* Border */.secondary.is-outline:hover {
    border-color: #fb9803;
}
body {
    font-size:  103%;
}
@media screen and (max-width: 549px) {
    body {
    font-size:  100%;
}
}
body {
    font-family: "-apple-system,  BlinkMacSystemFont,  "Segoe UI",  Roboto,  Oxygen-Sans,  Ubuntu,  Cantarell,  "Helvetica Neue",  sans-serif",  sans-serif;
}
body {
    font-weight:  0;
}
body {
    color:  #3d3d3d;
}
.nav > li > a  {
    font-family: "-apple-system,  BlinkMacSystemFont,  "Segoe UI",  Roboto,  Oxygen-Sans,  Ubuntu,  Cantarell,  "Helvetica Neue",  sans-serif",  sans-serif;
}
.mobile-sidebar-levels-2 .nav > li > ul > li > a  {
    font-family: "-apple-system,  BlinkMacSystemFont,  "Segoe UI",  Roboto,  Oxygen-Sans,  Ubuntu,  Cantarell,  "Helvetica Neue",  sans-serif",  sans-serif;
}
.nav > li > a  {
    font-weight:  700;
}
.mobile-sidebar-levels-2 .nav > li > ul > li > a  {
    font-weight:  700;
}
h1, h2, h3, h4, h5, h6, .heading-font,  .off-canvas-center .nav-sidebar.nav-vertical > li > a {
    font-family:  "-apple-system,  BlinkMacSystemFont,  "Segoe UI",  Roboto,  Oxygen-Sans,  Ubuntu,  Cantarell,  "Helvetica Neue",  sans-serif",  sans-serif;
}
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
    font-weight:  700;
}
h1, h2, h3, h4, h5, h6, .heading-font {
    color:  #0a0a0a;
}
.alt-font {
    font-family:  "Dancing Script",  sans-serif;
}
.alt-font {
    font-weight:  400!important;
}
a {
    color:  #38b65a;
}
a:hover {
    color:  #81d742;
}
.tagcloud a:hover {
    border-color:  #81d742;
    background-color:  #81d742;
}
.widget a {
    color:  #303030;
}
.widget a:hover {
    color:  #38b65a;
}
.widget .tagcloud a:hover {
    border-color:  #38b65a;
     background-color:  #38b65a;
}
.shop-page-title.featured-title .title-overlay {
    background-color:  rgba(48, 117, 36, 0.88);
}
.has-equal-box-heights .box-image  {
    padding-top:  100%;
}
.shop-page-title.featured-title .title-bg {
    background-image:  url(http://nongsan.lamgia.asia/wp-content/uploads/2020/09/about_blog1.jpg);
}
@media screen and (min-width: 550px) {
    .products .box-vertical .box-image {
    min-width:  300px!important;
    width:  300px!important;
}
}
.absolute-footer,  html {
    background-color:  #38b65a;
}
/* Custom CSS */.header.show-on-scroll,  .stuck .header-main  {
    background-color:  #222 !important;
}
.hotline  {
    position:  fixed;
    left:  10px;
    bottom:  60px;
    z-index:  9000;
    display:  block;
    background:  #5dad14;
    color:  white;
    padding-top:  5px;
    padding-bottom:  5px;
    padding-left:  12px;
    padding-right:  12px;
    border-radius:  99px;
}
.hotline .hotline-number  {
    font-size:  20px;
    color:  white;
    font-weight:  bold;
}
.product_list_widget li a:hover {
    color: #38b65a !important;
}
.product_list_widget li a {
    color:  #505050 !important;
}
.page-right-sidebar .large-9 {
    border-right: none !important;
}
.page-right-sidebar .large-3 {
    padding-left: 0;
}
.header-main  {
    background:  #222222;
}
.home .header-main  {
    border-bottom:  0;
    z-index:  10;
    width:  100%;
    background:  linear-gradient(360deg, transparent,  rgb(0 0 0 / 75%));
}
.nav > li > a  {
    font-weight:  700;
    font-size:  17px;
    font-weight:  400;
    color:  #fff;
    padding-left: 7px;
    padding-right: 7px;
    text-transform:  capitalize;
    position:  relative;
    font-family:  'Source Sans Pro', sans-serif;
    transition:  all .3s ease-in-out;
}
.nav>li>a:hover,  .nav>li.active>a,  .nav>li.current>a,  .nav>li>a.active,  .nav>li>a.current,  .nav-dropdown li.active>a,  .nav-column li.active>a,  .nav-dropdown>li>a:hover,  .nav-column li>a:hover,  .nav-dropdown.nav-dropdown-default>li>a:hover  {
    color:  white;
}
.nav-dropdown li.widget_shopping_cart:hover {
    border-left: none;
     background: white;
     color: black;
}
.nav-dropdown-default  {
    padding:  0;
    border:  none;
}
.nav-dropdown.nav-dropdown-default>li>a  {
    color:  #3a3a3a;
    border-bottom:  none;
    margin:  0;
    padding:  8px 10px;
    font-family:  'Source Sans Pro', sans-serif;
}
.nav-spacing-medium>li  {
    margin:  0 5px;
}
.nav-dropdown li:hover {
    background:  #38b65a;
    border-left:  4px solid #1fa12e;
}
.woocommerce-billing-fields  {
    padding-top:  0;
    border-top:  0;
}
p.form-row-first,  p.form-row-last {
    width: 100%}
.woocommerce-billing-fields input {
    margin-bottom: 0;
}
#customer_details label {
    font-weight:  normal;
     font-size:  15px;
     color: #950303;
}
p.form-row-first,  p.form-row-last {
    width: 100%}
.checkout_coupon {
    margin-bottom:  15px;
    background:  #f7f7f7;
}
.slider-section h2 {
    font-family:  "Source Sans Pro";
    visibility:  visible;
    text-align:  inherit;
    line-height:  50px;
    letter-spacing:  0px;
    font-weight:  700;
    font-size:  79px;
}
.slider-section h3 {
    font-family:  "Source Sans Pro";
    visibility:  visible;
    text-align:  inherit;
    line-height:  84px;
    letter-spacing:  0px;
    font-weight:  300;
    font-size:  82px;
}
.slider-section p {
    line-height:  22px;
    letter-spacing:  0px;
    font-weight:  400;
    font-size:  20px;
}
.slider-section .nut-xem-them {
    letter-spacing:  0px;
    font-weight:  bold;
    font-size:  17px;
    background-color:  #28a745;
    border-color:  #28a745;
    border-style:  solid;
    border-width:  1px;
    margin:  0px;
    border-radius:  30px;
    padding:  8px 45px;
    margin-top:  60px;
}
.slider-section .nut-xem-them:hover {
    background:  rgb(0 0 0 /.25);
    box-shadow :  unset;
}
.section1 .icon-box {
    border:  1px solid #f3f3f3;
    position:  relative;
    border-radius:  10px;
    box-shadow:  0px 0px 20px 1px rgba(0, 0, 0, .06);
    background-size:  cover;
    overflow:  hidden;
    text-align:  center;
    margin-bottom:  30px;
    padding:  40px 20px;
    z-index:  1;
    transition:  all .3s ease-in-out;
    background:  #fff;
}
.section1 .icon-box .icon-box-img img {
    margin: 0;
     padding: 0;
     border-radius: 99%;
     border: 3px solid #94d636;
}
.section1 .icon-box .icon-box-text p {
    font-size:  15px;
    color:  #888888;
}
.section1 .icon-box .icon-box-text h3, .section6 .icon-box .icon-box-text h3 {
    font-size:  18px;
    font-weight:  600;
    color:  #222;
    padding:  0 0 10px 0;
    margin-bottom:  20px;
    position:  relative;
    transition:  all .3s ease-in-out;
    font-family:  'Source Sans Pro', sans-serif;
}
.section1 .icon-box .icon-box-text h3:before, .section6 .icon-box .icon-box-text h3:before {
    content:  "";
    position:  absolute;
    top:  100%;
    left:  50%;
    transform:  translateX(-50%);
    width:  70px;
    height:  1px;
    background-color:  #1fa12e;
    transition:  all .3s ease-in-out;
}
.section1 .icon-box .icon-box-text h3:after, .section6 .icon-box .icon-box-text h3:after {
    top:  calc(100% + 5px);
    width:  40px;
    content:  "";
    position:  absolute;
    left:  50%;
    transform:  translateX(-50%);
    height:  1px;
    background-color:  #1fa12e;
    transition:  all .3s ease-in-out;
}
.section1 .icon-box:hover {
    box-shadow:  0 0 5px #94d636;
    color:  #fff;
    transition:  0.6s;
    border:  1px solid #23c521;
}
.section1 .icon-box:hover h3 {
    color:  #24b74c;
}
.section1 .icon-box:hover .icon-box-text h3:after, .section1 .icon-box:hover .icon-box-text h3:before {
    background:  #38b65a;
}
.section2 .cot1 img, .section2 .cot2 .box-image img {
    border-radius:  10px;
}
.section2 .cot1 .thong-tin {
    width:  100%;
    max-width:  415px;
    border-radius:  10px;
    text-align:  center;
    padding:  30px 15px 30px;
    margin:  0 auto;
    margin-top:  -70px;
    position:  relative;
    background-color:  #1fa12e;
}
.section2 .cot1 .thong-tin h3 {
    font-size:  20px;
    font-weight:  700;
    margin-bottom:  6px;
    color:  #fff;
    text-transform:  capitalize;
}
.section2 .cot1 .thong-tin p {
    font-size:  14px;
    color:  #fff;
    margin:  0;
}
.section2 .cot2 .ve-chung-toi h2 {
    font-size: 35px;
    font-weight:  600;
    line-height:  52px;
    color:  #222;
    text-transform:  capitalize;
    margin-bottom:  10px;
}
.section2 .cot2 .ve-chung-toi h4 {
    font-size:  20px;
    color:  #1fa12e;
    line-height:  30px;
    margin-bottom:  7px;
}
.section2 .cot2 .ve-chung-toi p {
    color:  #333;
    font-size:  16px;
}
.section2 .cot2 .row2 .col {
    padding-bottom :  0px;
}
.section2 .cot2 .box h4 {
    font-size:  19px;
    font-weight:  600;
    color:  #222;
    margin-bottom:  4px;
}
.section2 .cot2 .box p {
    color:  #333;
    margin:  0;
}
.section2 .cot2 .xem-them {
    min-width:  170px;
    height:  50px;
    line-height:  48px;
    margin-right:  30px;
    background:  #1fa12e;
}
.section2 .cot2 .xem-them:hover {
    background :  #fff;
    border:  1px solid #1fa12e;
    color:  #1fa12e;
    box-shadow :  unset;
}
.section2 .cot2 .contact_number {
    display :  inline-block;
}
.section2 .cot2 .contact_number h4 {
    font-size:  30px;
    font-weight:  700;
    text-transform:  capitalize;
    color:  #222;
    margin:  0;
    height:  50px;
    line-height:  50px;
}
.section2 .cot2 .contact_number i {
    box-shadow:  0px 0px 0px 4px rgba(31, 161, 46, .3);
    padding:  10px;
    width:  36px;
    height:  36px;
    border-radius:  50%;
    background-color:  #1fa12e;
    margin-right:  0px;
    color:  #fff;
    line-height:  19px;
    font-size:  16px;
}
.section3 .row1 h3.title-heading {
    font-size:  38px;
    font-weight:  700;
    text-transform:  capitalize;
    background:  url(/wp-content/uploads/2020/09/underline2.png) no-repeat center;
    background-position:  bottom;
    padding-bottom:  20px;
}
.section3 .row2 .icon-box .icon-box-img {
    width:  80px !important;
    height:  80px;
    display:  inline-block;
    border-radius:  15px;
    transform:  rotate(-45deg);
    position:  relative;
}
.section3 .row2 .cot1 .icon-box .icon-box-img {
    background-color:  #f44026;
}
.section3 .row2 .cot2 .icon-box .icon-box-img {
    background-color:  #fdc320;
}
.section3 .row2 .cot3 .icon-box .icon-box-img {
    background-color:  #ed6622;
}
.section3 .row2 .cot4 .icon-box .icon-box-img {
    background-color:  #2491fe;
}
.section3 .row2 .icon-box .icon-box-img .icon {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%, -50%) rotate(45deg);
}
.section3 .row2 .icon-box h4 {
    font-size:  42px;
    color:  #fff;
    font-weight:  700;
    margin :  0;
    line-height:  50px;
}
.section3 .row2 .icon-box h5 {
    font-size:  18px;
    font-weight:  600;
    color:  #fff;
    text-transform:  capitalize;
}
.section4 .cot1 h2 {
    font-size:  42px;
    font-weight:  700;
    line-height:  52px;
    padding:  10px 0 19px;
    margin-bottom:  25px;
    position:  relative;
    text-transform:  capitalize;
    color:  #222;
}
.section4 .cot1 h2:before,  .section4 .cot1 h2:after  {
    content:  "";
    width:  300px;
    height:  1px;
    background-color:  #dadada;
    position:  absolute;
    top:  100%;
    left:  0;
}
.section4 .cot1 h2:after {
    width:  170px;
    background-color:  #1fa12e;
}
.section4 .cot1 h5 {
    font-size:  22px;
    font-style:  italic;
    line-height:  32px;
    color:  #1fa12e;
    font-weight:  500;
    margin-bottom:  6px;
}
.section4 .cot1 p {
    color:  #333;
    margin-bottom:  6px;
    font-size:  15px;
 }
.section-title-container  {
    margin-bottom:  0;
}
.section1 {
    margin-top: -60px;
}
.section3 {
    padding-bottom: 100px !important;
}
.section7 .tabbed-content .nav {
    margin-bottom: 12px;
}
.section3 h2 {
    margin-bottom: 5px;
}
.section3 input {
    border-radius: 5px !important;
     height: 50px;
}
.section3 .col p {
    margin-bottom: 0;
}
.section3 .col {
    padding-bottom: 0;
}
.section4 .cot1 .icon-box {
    width:  670px;
    display:  flex;
    align-items:  center;
    justify-content:  center;
    border-radius:  10px;
    padding:  46px 40px;
    background-color:  #1fa12e;
    margin-top:  70px;
    position:  absolute;
    z-index:  1;
    right:  -200px;
}
.section4 .cot1 .icon-box .icon-box-img {
    margin-right:  20px;
}
.section4 .cot1 .icon-box .icon-box-text {
    border-left:  1px solid rgba(255, 255, 255, .1);
}
.section4 .cot1 .icon-box .icon-box-text h3, .section4 .cot1 .icon-box-text p {
    color :  #fff;
}
.section4 {
    padding-top :  100px !important;
    padding-bottom :  200px !important;
}
.section5 .row22 .icon-box {
    color:  #dadada;
    padding:  30px 20px;
    background-color:  #ffffff;
    border-top-right-radius:  5px;
    border-bottom-left-radius:  5px;
    border-top-left-radius:  50px;
    border-bottom-right-radius:  50px;
}
.section9 .row2 .tabbed-content ul li.active a {
    color: #38b65a;
     font-weight: bold;
}
.section5 .row22 .icon-box h3 {
    margin-bottom: 0;
    color : #1fa12e;
}
.section5 .row22 .icon-box p {
    color : #484848;
    font-size:  15px;
    line-height:  1.5;
}
.section5 .row22 .icon-box img {
    border-radius:  99px;
    box-shadow:  0px 0px 0px 4px #fff;
}
.section6 .row1 h3, .section7 .row1 h3 {
    background:  url(/wp-content/uploads/2020/09/agri_underline2.png) no-repeat center;
    font-size:  40px;
    color:  #1fa12e;
    font-weight:  700;
    text-transform:  capitalize;
    background-position:  bottom;
    padding-bottom:  20px;
    margin-bottom:  10px;
}
.section6 .row1 p, .section7 .row1 p {
    font-family:  'Lato', sans-serif;
    color:  #757575;
    font-size:  15px;
}
.section6 .row2 {
    box-shadow:  0px 0px 20px 1px rgba(0, 0, 0, .06);
    border-radius:  10px;
}
.section6 .row2 .col-inner {
    background:  url(https://themes91.in/wp/cultivation/cultivation-home4/wp-content/uploads/sites/5/2019/06/service_block_bg2.jpg) no-repeat center;
    position:  relative;
    background-size:  cover;
    text-align:  center;
    padding:  40px 20px;
    z-index:  1;
    border:  1px solid #eaeaea;
    border-width:  0 1px 0 0;
    transition:  all .3s ease-in-out;
}
.section6 .row2 .col-inner:before {
    content:  "";
    position:  absolute;
    top:  0;
    right:  0;
    bottom:  0;
    left:  0;
    background-color:  rgba(255, 255, 255, 1);
    z-index:  -1;
    transition:  all .3s ease-in-out;
}
.section6 .row2 .col-inner:hover:before  {
    background-color:  rgba(0, 0, 0, .7);
}
.section6 .row2 .col-inner:hover .icon-box h3, .section6 .row2 .col-inner:hover .icon-box p {
    color :  #fff;
}
.section7 .row2 .cot1 .box-blog-post img {
    border-radius:  10px 10px 0 0;
}
.section7 .row2 .cot1 .box-blog-post h5 {
    font-family:  'Source Sans Pro', sans-serif;
    color:  #222;
    font-weight:  600;
    font-size:  28px;
}
.section7 .row2 .cot1 .box-blog-post .post-meta {
    position:  absolute;
    top:  -23px;
    left:  35px;
    display:  flex;
    align-items:  center;
    font-family:  'Source Sans Pro', sans-serif;
    justify-content:  center;
    text-transform:  capitalize;
    width:  150px;
    height:  45px;
    font-size:  18px;
    font-weight:  700;
    color:  #1fa12e;
    background-color:  #fff;
    border-radius:  30px;
    opacity:  1;
}
.section7 .row2 .cot1 .box-blog-post .box-text {
    padding:  30px 20px;
    background-color:  #fafafa;
    border-radius:  0 0 10px 10px;
}
.is-divider {
    display :  none;
}
.section7 .row2 .cot2 .box-blog-post img {
    border-radius:  10px 0 0 10px;
}
.section7 .row2 .cot2 .box-blog-post .box-text {
    padding:  0px 30px;
    padding-right:  5px;
    background:  #fff;
}
.section7 .row2 .cot2 .box-blog-post .box-text .post-meta {
    font-size:  18px;
    font-weight:  700;
    font-family:  'Source Sans Pro', sans-serif;
    color:  #1fa12e;
    display:  inline-block;
    text-transform:  capitalize;
    opacity:  1;
}
.section7 .row2 .cot2 .box-blog-post .box-text h5 {
    font-size:  20px;
    font-weight:  700;
    color:  #222;
    text-transform:  capitalize;
    font-family:  'Source Sans Pro', sans-serif;
}
.section7 .row2 .cot2 .box-vertical .box-image, .section7 .row2 .cot2 .box-vertical .box-text  {
    vertical-align:  top;
}
.section7 .row2 .box-text button {
    text-transform:  capitalize;
    color:  #f44027;
    margin-top:  10px;
    display:  inline-block;
    transition:  all .3s ease-in-out;
    font-size:  15px;
}
.section8 .row1 h3, .section9 .row1 h3 {
    color:  #ffa90d;
}
.product-small.box {
    text-align:  center;
    padding:  20px 20px 28px;
    position:  relative;
    border-radius:  10px;
    background-color:  #fff;
    box-shadow:  0px 0px 21px 1px rgba(0, 0, 0, .06);
}
.product-small.box .product-title {
    margin-bottom: 10px;
    margin-top: 5px;
}
.product-small.box .category {
    background:  #eaeaea;
    display:  inline;
    padding:  2px 10px;
    border-radius:  3px;
}
.product-small.box .box-text {
    padding: 0;
}
.product-small.box .product-title a {
    font-size:  17px;
    color:  #404040;
    margin:  0;
    font-weight:  normal;
}
.product-small.box .product-title a:hover {
    color: #38b65a;
}
.product-small.box bdi {
    font-size:  20px;
    font-weight:  600;
    color:  #ff7bac;
    text-transform:  capitalize;
    margin-top:  10px;
}
.section9 .row2 .box-image {
    border-radius:  10px;
}
.section9 .row2 .tabbed-content ul li {
    margin:  0 10px;
}
.section9 .row2 .tabbed-content ul li a {
    border:  2px dashed #d8d8d8;
    text-transform:  capitalize;
    color: #616161;
    font-size:  16px;
    display:  inline-block;
    padding:  5px 15px;
    position:  relative;
    font-weight : bold;
}
.section9 .row2 .nav>li>a:hover,  .section9 .row2 .nav>li.active>a {
    border:  2px dashed #1fa12e;
}
.single-product .product-short-description {
    margin-bottom: 20px;
     padding: 10px;
     border-radius: 5px;
     background:  #f9f9f9;
     font-size: 15px;
}
.single-product .product-short-description ul {
    margin-bottom: 0;
}
.single-product .product-short-description ul li {
    margin-bottom: 3px;
}
.section10 .team-heading h3 {
    font-family:  'Source Sans Pro', sans-serif;
    font-weight:  700;
    font-size:  40px;
    color:  #fff;
    text-transform:  capitalize;
    line-height:  50px;
    background:  url(/wp-content/uploads/2020/09/garden_underline2.png) no-repeat left;
    background-position-y:  bottom;
    padding-bottom:  20px;
}
.section10 .team-heading p {
    font-family:  'Lato', sans-serif;
    font-size:  15px;
}
.section10 .box-image img {
    border-radius :  10px;
}
.section10 .box-text {
    position:  absolute;
    top:  calc(100% - 37px);
    background-color:  #fff;
    border-radius:  10px;
    padding:  13px;
    justify-content:  center;
    height:  74px;
    overflow:  hidden;
    transition:  all .3s ease-in-out;
}
.section10 .box-text h4 {
    font-size:  22px;
    color:  #222;
    text-transform:  capitalize;
    font-weight:  600;
    transition:  all .3s ease-in-out;
    font-family:  'Source Sans Pro', sans-serif;
}
.section10 .box-text h5 {
    font-size:  15px;
    color:  #1fa12e;
    text-transform:  capitalize;
    margin-bottom:  20px;
    transition:  all .3s ease-in-out;
    font-family:  'Source Sans Pro', sans-serif;
}
.section10 .box-text p {
    margin:  0;
    transition:  all .3s ease-in-out;
    color:  #fff;
    font-family:  'Lato', sans-serif;
    font-size:  15px;
}
.section10 .box:hover .box-text {
    height:  unset;
    background-color:  rgba(31, 161, 46, .9);
    top:  20px;
    bottom:  20px;
    display:  flex;
}
.section10 .box:hover .box-text h4, .section10 .box:hover .box-text h5 {
    color :  #fff;
}
.section11 .row2 .pricing-table-wrapper {
    text-align:  center;
    padding:  40px 0;
    background-color:  #fff;
    border-radius:  30px;
    border:  1px solid #f2f2f2;
    overflow:  hidden;
    transition:  all .3s ease-in-out;
}
.section11 .row2 .pricing-table  {
    border: none;
    padding-bottom:  0;
}
.section11 .row2 .box-shadow-3-hover:hover {
    box-shadow :  none;
}
.section11 .row2 .pricing-table .title {
    position:  relative;
    display:  inline-block;
    margin-bottom:  20px;
    min-width:  170px;
    height:  60px;
    text-align:  center;
    border-radius:  30px 0;
    background-color:  #ffa442;
    transition:  all .3s ease-in-out;
    color:  #fff;
    text-transform:  capitalize;
    font-size:  26px;
    font-family:  'Source Sans Pro', sans-serif;
}
.section11 .row2 .pricing-table .title:before,  .section11 .row2 .pricing-table .title:after  {
    content:  "";
    width:  100%;
    height:  1px;
    background-color:  #f2f2f2;
    position:  absolute;
    top:  100%;
    right:  100%;
    transition:  all .3s ease-in-out;
}
.section11 .row2 .pricing-table .title:after {
    top:  0;
    right:  auto;
    left:  100%;
}
.section11 .row2 .pricing-table-wrapper:hover {
    box-shadow:  0px 8px 20px 1px rgba(0, 0, 0, .1);
}
.section11 .row2 .pricing-table-wrapper:hover .title {
    border-radius:  0 30px;
}
.section11 .row2 .pricing-table-wrapper:hover .title:before  {
    top:  0;
}
.section11 .row2 .pricing-table-wrapper:hover .title:after {
    top:  100%;
}
.section11 .row2 .pricing-table .price  {
    padding:  0;
    font-size:  50px;
    font-weight:  700;
    color:  #222;
    margin-bottom:  10px;
    text-transform:  capitalize;
}
.section11 .row2 .pricing-table .items>div  {
    padding:  0;
    border-bottom:  none;
    margin-bottom:  20px;
}
.section11 .row2 .pricing-table .items .button:last-child  {
    margin:  0;
    background-color:  #222;
    color:  #fff;
    text-transform:  capitalize;
    min-width:  170px;
    line-height:  50px;
    transition:  all .3s ease-in-out;
}
.footer-section .ux-logo {
    margin-right :  30px !important;
}
.footer-section .ux-logo-link {
    padding:  15px;
    text-align:  center;
    background-color:  #fff;
    border:  1px solid #e8e8e8;
    border-radius:  10px;
    transition:  all .3s ease-in-out;
}
.footer-section .ux-logo-link:hover {
    background-color:  #1fa12e;
    border-color:  #1fa12e;
}
.footer-section .slider-nav-light .flickity-prev-next-button  {
    color:  #e2e2e2;
    opacity:  1;
}
.footer-section .slider-nav-light .flickity-prev-next-button svg,  .footer-section .slider-nav-light .flickity-prev-next-button .arrow  {
    fill:  #e2e2e2;
    background:  #fff;
}
.footer-section .slider-nav-outside .flickity-prev-next-button.previous  {
    left:  auto;
    right:  105%;
}
.footer-section .slider-nav-outside .flickity-prev-next-button.next  {
    right:  auto;
    left:  105%;
}
.footer-section .slider .flickity-prev-next-button:hover svg, .footer-section .slider .flickity-prev-next-button:hover .arrow  {
    fill:  #1fa12e !important;
    border-color:  unset !important;
}
.footer-section {
    padding :  100px 0 !important;
}
.footer-secondary  {
    padding:  0;
}
.footer-section .col {
    padding-bottom :  0px !important;
}
.back-to-top  {
    background:  orange !important;
    border:  none !important;
    color:  white !important;
    bottom:  60px;
}
.footer-2 a:hover {
    color: rgb(56 182 90);
}
.footer-2 h3 {
    text-transform:  none;
    font-size:  17px;
}
.footer-2 .col {
    padding-bottom: 0;
}
.absolute-footer {
    background-color:  #38b65a;
    color:  #fff !important;
    padding:  10px 0 !important;
}
.entry-category, .entry-meta {
    display :  none;
}
.entry-header-text  {
    padding:  30px 20px;
    background-color:  #fafafa;
    padding-bottom:  2px;
}
.blog-archive .more-link {
    border:  none;
    text-transform:  capitalize;
    color:  #f44027 !important;
    margin:  10px 0 0 0;
    padding:  0;
    font-size:  15px;
}
.single-product #comments,  .single-product #review_form_wrapper  {
    padding:  0 20px;
    flex-basis:  100%;
    max-width:  100%;
}
h3.woocommerce-Reviews-title  {
    color:  #2b2b2b;
    font-size:  19px;
    margin-top:  0;
    font-weight:  normal;
}
.commentlist li,  .comment-list li  {
    list-style:  none;
    padding:  1em 0 0 0;
    margin-left:  0 !important;
}
.commentlist li .comment-text,  .comment-list li .comment-text  {
    padding:  0 0 0 15px;
}
.commentlist .star-rating  {
    margin:  0 0 5px;
}
.star-rating span:before,  .star-rating:before,  .woocommerce-page .star-rating:before,  .stars a:hover:after,  .stars a.active:after  {
    color:  #fdd835;
}
.woocommerce-review__author  {
    font-size:  15px;
    color:  #71c043;
}
.woocommerce-review__published-date  {
    font-size:  13px;
    color:  gray;
}
.commentlist li .description,  .comment-list li .description  {
    font-style:  normal;
    font-size:  16px;
}
.woocommerce-tabs .tab-panels p,  .woocommerce-tabs .tab-panels ul li,  .woocommerce-tabs .tab-panels ol li  {
    font-size:  16px;
    margin-bottom:  10px;
}
.review-form-inner {
    padding: 0;
     border: none;
}
.blog-archive .entry-summary p {
    font-family:  'Lato', sans-serif;
    font-size:  15px;
}
.entry-image img {
    border-radius:  10px 10px 0 0;
}
.entry-title {
    font-size:  26px;
    font-weight:  700;
    color:  #222;
    font-family:  'Source Sans Pro', sans-serif;
}
.widget-area input[type='search'] {
    border:  1px solid #eaeaea;
    border-radius:  40px 0 0 40px;
    height:  50px;
    padding:  0 20px;
    outline:  none;
    width:  100%;
}
.widget-area .searchform .button.icon {
    margin:  0;
    border:  1px solid #eaeaea;
    border-radius:  0 40px 40px 0;
    height:  50px;
    cursor:  pointer;
    font-size:  15px;
    padding:  0 15px;
    background:  #1fa12e;
    color:  #fff;
    border-color:  #1fa12e;
}
.widget-title span, .widget-title, span.widget-title {
    font-size:  21px;
    font-weight:  600;
    color:  #1fa12e;
    letter-spacing:  0;
    text-transform:  none;
    display:  block;
    margin-bottom:  10px;
}
h1.entry-title.mb  {
    margin-bottom:  15px;
    letter-spacing:  0;
}
.page-right-sidebar .page-inner ul,  .page-right-sidebar .page-inner ol {
    margin-left: 20px;
}
.archive .product-small.box .box-excerpt,  .archive .product-small.box ul,  .archive .product-small.box ol,  .archive .product-small .add-to-cart-button {
    display: none;
}
.bai-viet-lien-quan h3 {
    font-size: 22px;
     margin-bottom: 10px;
}
.bai-viet-lien-quan {
    margin-top:  20px;
}
.bai-viet-lien-quan ul li h4 {
    font-size:  17px;
    line-height:  21px;
    margin-top:  10px;
    height:  61px;
    overflow:  hidden;
}
.bai-viet-lien-quan ul li h4:hover {
    color: #38b65a;
}
.bai-viet-lien-quan ul li .box-image img {
    border-radius: 10px;
     height: 170px;
 }
.form-lien-he2  {
    border-radius:  8px;
    padding:  20px;
    box-shadow:  2px 2px 20px #00000014;
    margin-top:  20px;
}
.form-lien-he2 .left  {
    width:  50%;
    padding-right:  10px;
    float:  left;
    display:  inline-block;
}
.form-lien-he2 .right  {
    width:  50%;
    padding-left:  10px;
    float:  left;
    display:  inline-block;
}
.form-lien-he2 .clearboth  {
    clear:  both;
}
.form-lien-he2 input,  .form-lien-he2 textarea,  .form-lien-he2 select  {
    box-shadow:  none;
    border-radius:  4px;
}
.bai-viet-lien-quan ul li {
    display: inline-block;
     float: left;
     width: 33.33%;
     padding-left: 7px;
    padding-right: 7px;
     list-style: none;
}
.bai-viet-lien-quan ul {
    margin-bottom: 0;
     display: inline-block;
     clear: both;
}
.xem-them ul li a {
    font-weight:  bold;
    color:  #109820;
    font-size:  16px;
}
.xem-them ul li a:hover {
    text-decoration: underline;
}
.blog-single .blog-share {
    text-align: left;
     margin-top: 20px;
}
#breadcrumbs {
    margin-bottom: 10px;
}
.blog-archive .post-item .box-image {
    border-radius: 10px;
}
.xem-them ul {
    margin-bottom: 0;
}
.xem-them ul li {
    margin-bottom: 3px;
}
.xem-them .tieu-de-xem-them {
    margin-bottom: 10px;
     font-size:  22px;
    display: block;
    font-weight:  bold;
}
.blog-archive .post-item .box-text {
    padding-bottom: 0;
}
.blog-archive .post-item .post-title a:hover {
    color: #38b65a;
}
.blog-archive .post-item .post-title a {
    font-size:  20px;
    margin-bottom: 10px;
    color:  #464646;
    font-weight:  normal;
}
.blog-archive .post-item a:hover {
    color: gray;
}
ul.menu>li+li,  .widget>ul>li+li  {
    border-top:  none;
}
.widget_recent_entries>ul>li {
    position:  relative;
    padding-left:  10px;
}
.widget_recent_entries>ul>li:before {
    content:  "";
    border-top:  4px solid transparent;
    border-bottom:  4px solid transparent;
    border-left:  4px solid #1fa12e;
    position:  absolute;
    top:  18px;
    left:  0;
    display:  inline-block;
    transform:  translateY(-50%);
}
.widget>ul>li>a {
    color:  #1fa12e;
    text-transform:  capitalize;
    font-size:  15px;
}
#comments .comment-respond  {
    background-color:  rgb(250 250 250 / 1);
    margin-top:  15px;
    padding:  15px 25px 0;
    border-radius:  10px;
}
.comments-area input[type='submit'], .single_add_to_cart_button {
    min-width:  170px;
    height:  50px;
    line-height:  48px;
    display:  inline-block;
    outline:  none;
    border:  1px solid transparent;
    background:  0 0;
    cursor:  pointer;
    text-align:  center;
    text-transform:  capitalize;
    border-radius:  30px;
    font-size:  16px;
    color:  #fff;
    background-color:  #1fa12e !important;
    position:  relative;
    z-index:  1;
    transition:  all .3s ease-in-out;
}
.post-sidebar.large-3.col {
    padding :  0 5px 10px;
}
.woocommerce-product-gallery__image.is-selected {
    border:  1px solid #ebebeb;
    border-radius:  10px;
}
.product-thumbnails a {
    border-color:  unset;
    border:  1px solid #ebebeb;
    border-radius:  10px;
}
.product-thumbnails a:hover,  .product-thumbnails .is-nav-selected a {
    border-color:  #1fa12e;
}
.quantity {
    height:  50px;
}
.quantity .minus {
    background-color:  #fff !important;
    border-right: none !important;
    border-radius:  5px 0 0 5px;
}
.quantity .plus {
    background-color:  #fff !important;
    border-left: none !important;
    border-radius:  0 5px 5px 0;
}
.quantity .input-text {
    border-left: none !important;
    border-right: none !important;
    box-shadow:  unset;
    height:  50px;
}
.product-info {
    border-right:  none;
}
.product_meta {
    font-size: 15px;
}
form {
    margin-bottom: 0;
}
.single-product span.amount  {
    color:  #fb91bb;
}
.product_meta>span  {
    border-top:  none;
}
.product-footer .woocommerce-tabs  {
    padding:  30px 0;
    border-top:  none;
}
.woocommerce-tabs ul li a {
    display:  inline-block;
    min-width:  130px;
    padding:  9px 10px;
    background-color:  #ebe9eb;
    text-transform:  capitalize;
    color:  #222;
    text-align:  center;
    font-size:  16px;
}
.woocommerce-tabs .nav>li.active>a {
    background-color:  #1fa12e;
    color:  #fff;
}
.nav-line-bottom>li:hover>a:before,  .nav-line-grow>li:hover>a:before,  .nav-line-bottom>li.active>a:before,  .nav-line-grow>li.active>a:before,  .nav-line>li.active>a:before,  .nav-line>li:hover>a:before  {
    opacity:  0;
}
ul.product_list_widget li img {
    border:  1px solid #f1f1f1;
    border-radius:  5px;
}
.shop-container .col.large-9 {
    border-right :  none !important;
}
.shop-container .shop-sidebar.large-3 {
    padding :  0 5px 10px;
    padding-top: 30px;
}
.contact-section .icon-box {
    position:  relative;
    box-shadow:  0px 0px 30px 1px rgba(0, 0, 0, .06);
    border-radius:  10px;
    background-color:  #fff;
    text-align:  center;
    padding:  50px 40px 43px;
    z-index:  1;
    transition:  all .3s ease-in-out;
}
.contact-section .icon-box:before,  .contact-section .icon-box:after,  .contact-section .icon-box span:before,  .contact-section .icon-box span:after  {
    position:  absolute;
    content:  "";
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    border:  1px solid transparent;
    border-width:  1px 0 0 1px;
    border-radius:  10px 0 0;
    z-index:  -1;
    transition:  all .3s ease-in-out;
}
.contact-section .icon-box:after  {
    top:  auto;
    bottom:  0;
    border-radius:  0 0 0 10px;
    border-width:  0 0 1px 1px;
}
.contact-section .icon-box span:before  {
    left:  auto;
    right:  0;
    border-radius:  0 10px 0 0;
    border-width:  1px 1px 0 0;
}
.contact-section .icon-box span:after  {
    top:  auto;
    left:  auto;
    bottom:  0;
    right:  0;
    border-radius:  0 0 10px;
    border-width:  0 1px 1px 0;
}
.contact-section .icon-box:hover:before,  .contact-section .icon-box:hover:after,  .contact-section .icon-box:hover span:before,  .contact-section .icon-box:hover span:after {
    width:  90px;
    height:  60px;
    border-color:  #1fa12e;
}
.contact-section .icon-box p  {
    margin:  0;
    font-size:  20px;
}
.contact-section .icon-box h3 {
    position:  relative;
    padding-bottom:  14px;
    margin-bottom:  17px;
    font-size:  26px;
    color:  #222;
    font-weight:  600;
}
.blog-archive h1.page-title {
    margin-bottom:  0;
    font-size:  25px;
    letter-spacing:  0;
}
.contact-section .icon-box h3:before,  .contact-section .icon-box h3:after  {
    content:  "";
    position:  absolute;
    top: 100%;
    left:  50%;
    transform:  translateX(-50%);
    width:  104px;
    height:  1px;
    background-color:  #1fa12e;
}
.contact-section .icon-box h3:after  {
    width:  56px;
    top:  calc(100% + 5px);
}
.section2 .col {
    padding-bottom: 0;
}
.section-title-center span  {
    margin:  0 15px;
    text-transform:  none;
    font-size:  30px !important;
    color:  rgb(31 161 46) !important;
}
.san-pham-section {
    padding-bottom: 30px !important;
}
.tieude-noi-bat  {
    position:  absolute;
    z-index:  0;
    right:  -59%;
    top: 17%;
    font-size:  80px;
    opacity:  0.08;
    color:  #545454;
    line-height:  67px;
    font-family:  "SF Pro Display",  sans-serif;
    font-weight:  bold;
}
.san-pham-section .box-excerpt ,  .san-pham-section ul,  .san-pham-section ol,  .archive .box-excerpt ul,  .archive .box-excerpt ol {
    display: none;
}
.list-sp-2 .product-small.box {
    background: none;
     box-shadow: none;
}
.list-sp-2 .product-small.box .price {
    margin-bottom:  10px;
}
.list-sp-2 .product-small.box bdi {
    font-size: 27px;
}
.list-sp-2 .product-small.box .product-title a {
    font-size:  32px;
    font-weight:  bold;
}
.list-sp-2 .product-small.box .add-to-cart-button a {
    border-radius: 20px;
}
.list-sp-2 .product-small.box .box-excerpt {
     font-size: 16px;
}
.san-pham-noi-bat .col,  .list-sp-2 {
    padding-bottom: 0 !important;
}
.list-post .post-item .box-image {
    border-top-left-radius: 10px;
     border-top-right-radius: 10px;
}
.nav-dropdown li.woocommerce-mini-cart-item:hover {
    background: none;
     border-left: none;
}
.header-nav li.cart-item .nav-dropdown {
    padding: 15px;
}
.list-post .post-item .box-text {
    border-bottom-left-radius: 10px;
     border-bottom-right-radius: 10px;
    background: white;
}
.list-post .post-item .col-inner:hover {
    box-shadow:  2px 2px 30px #00000014;
}
.img-contact img {
    border-radius: 10px;
}
.list-post .post-item .post-title {
    font-size:  20px;
    font-weight:  normal;
    margin-bottom:  10px;
}
.tin-tuc-section {
    padding-bottom: 10px !important;
}
.list-sp-2 .product-small.box ul {
    margin-bottom: 0;
}
.list-sp-2 .product-small.box ul li {
    font-size:  16px;
    margin-bottom:  0;
}
.list-sp-2 .product-small.box .box-text {
    padding-left: 20px;
}
.product-footer .woocommerce-tabs  {
    padding:  0;
}
.single-product .product-main {
    padding-bottom: 0;
}
.nav-tabs+.tab-panels {
    padding: 20px;
}
.post-item .box-image:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
@-webkit-keyframes shine {
    100% {
    left: 125%}
}@keyframes shine {
    100% {
    left: 125%}
}.post-item .box-image::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.product-small .box-image:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
@-webkit-keyframes shine {
    100% {
    left: 125%}
}@keyframes shine {
    100% {
    left: 125%}
}.product-small .box-image::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.list-post .post-item a:hover {
    color: black;
}
.list-post .post-item .post-title:hover {
    color: #38b65a;
}
.related h3 {
    letter-spacing: 0;
}
.related .product-small.box .box-excerpt,  .related .product-small.box ul,  .related .product-small ol {
    display: none;
}
.related .product-small.box .star-rating {
    margin: 0 auto;
     margin-bottom: 10px;
}
.related .product-small.box .add-to-cart-button {
    display: none;
}
/* Custom CSS Tablet */@media (max-width: 849px) {
    .off-canvas: not(.off-canvas-center) .nav-vertical li>a  {
    padding-top:  12px;
    padding-bottom:  12px;
    color:  black;
    padding-left:  20px;
    font-size:  18px;
    font-weight:  bold;
}
.section2 .cot1 {
    display: none;
}
.section2 .cot2 {
    flex-basis: 100%;
     max-width: 100%}
.section2 .col.large-4 {
    flex-basis:  25%;
    max-width:  25%;
}
.section2 .col.large-8 {
    flex-basis:  75%;
    max-width:  75%;
}
.section3 .ml-half  {
    margin-left:  0;
}
.section3 input {
    width: 100%}
.section1 .icon-box {
    padding: 5px;
}
.section1 .col.large-3 {
    padding: 0 5px 10px;
}
.san-pham-section .large-columns-4 .col {
    flex-basis:  25%;
     max-width: 25%;
     padding: 0 5px 10px;
}
.product-small.box .product-title a {
    font-size: 15px;
}
.product-small.box .box-text {
    padding-bottom: 10px;
}
.list-post .post-item,  .blog-archive .post-item {
    flex-basis: 33.33% !important;
     max-width: 33.33% !important;
}
.page-right-sidebar .large-3,  .post-sidebar.large-3.col {
    display: none;
}
.blog-archive .post-item .post-title {
    font-size: 18px;
}
.blog-archive .post-item .from_the_blog_excerpt  {
    display: none;
}
.list-post .post-item .post-title  {
    font-size:  16px;
    font-weight:  bold;
}
.product-small.box {
    padding: 5px;
}
.list-sp-2 .product-small.box .box-excerpt {
    height: auto !important;
}
}/* Custom CSS Mobile */@media (max-width: 549px) {
    .off-canvas-right .mfp-content,  .off-canvas-left .mfp-content  {
    width:  100%;
    background-color:  #fff;
}
.off-canvas .nav-vertical>li>a  {
    color:  #222;
}
.section2 .cot1 {
    display: block;
}
.slider-section h2 {
    line-height:  66px;
    letter-spacing:  0px;
    font-weight:  700;
    font-size:  35px;
}
.slider-section h3 {
    line-height:  47px;
    letter-spacing:  0px;
    font-weight:  300;
    font-size:  35px;
}
.slider-section .nut-xem-them {
    margin-top :  30px;
}
.section1 .row.row-small  {
    margin-top:  unset;
}
.section2 .cot2, .section2 .cot2 .box-text {
    text-align :  center;
}
.section2 .cot2 .ve-chung-toi h2 {
    font-size:  32px;
    line-height:  42px;
}
.section2 .cot2 .xem-them  {
    margin-right:  0;
     margin-bottom: 0;
}
.medium-flex-wrap .flex-col {
    padding-top: 5px;
     padding-right: 0;
}
form .flex-row {
    display: block;
}
form .ml-half {
    margin-left: 0;
}
.section3 input {
    width: 100%}
.section1  {
    margin-top:  15px;
}
.section1 .icon-box {
    margin-bottom: 0;
}
.section3 {
    padding :  25px !important;
}
.section3 .row1 h3.title-heading  {
    font-size:  30px;
}
.section4  {
    padding-top:  30px !important;
    padding-bottom:  30px !important;
}
.section4 .cot1 {
    text-align: center;
}
.section4 .cot1 h2 {
    font-size:  32px;
    line-height:  42px;
}
.section4 .cot1 h2:before,  .section4 .cot1 h2:after  {
    left:  50%;
    transform:  translateX(-50%);
}
.section4 .cot1 h5  {
    font-size:  20px;
}
.section4 .cot1 .icon-box {
    flex-direction:  column;
    padding:  20px;
    width:  auto;
    position:  relative;
    margin:  20px 0 0;
    right:  auto;
}
.section4 .cot1 .icon-box .icon-box-img  {
    margin-right:  0;
}
.section4 .cot1 .icon-box .icon-box-text  {
    border-left:  none;
}
.section4 .cot1 .icon-box .icon-box-text  {
    text-align:  center;
}
.section4 .cot1 .icon-box .icon-box-text h3 {
    margin-bottom:  0px;
    font-size:  26px;
    line-height:  52px;
    text-transform:  capitalize;
    font-weight:  600;
    font-family:  'Source Sans Pro', sans-serif;
}
.section4 .cot2 .img-inner {
    border-radius :  10px;
}
.section6 {
    padding-right:  15px;
    padding-left:  15px;
}
.section6 .row1 h3,  .section7 .row1 h3 {
    font-size:  30px;
    line-height:  40px;
    padding-bottom:  20px;
}
.section6 .row2 .col-inner {
    border: none;
    border-bottom:  1px solid #eaeaea;
}
.section7 .row2 .cot2 .box-vertical .box-image {
    padding :  0px;
}
.section7 .row2 .cot2 .box-vertical .box-text  {
    padding:  30px 20px;
    background-color:  #fafafa;
    border-radius:  0 0 10px 10px;
}
.section7 .row2 .cot1, .section7 .row2 .cot2, .section7 .row2 .col.post-item {
    padding-bottom :  0px;
}
.section10 .team-heading h3 {
    font-size:  35px;
    text-align:  center;
    background-position-x:  center;
}
.section10 .team-heading p  {
    font-family:  'Lato', sans-serif;
    font-size:  15px;
    text-align:  center;
}
.section10 .box {
    padding :  0 30px;
}
.section10 .box-text {
    position:  relative;
    top:  -37px;
}
.footer-section  {
    padding:  60px 15px !important;
}
.post-sidebar.large-3.col  {
    padding:  0 15px 10px;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a  {
    padding-top:  12px;
    padding-left:  20px;
    padding-bottom:  12px;
    font-size:  19px;
    font-weight:  bold;
}
.section2 .cot1 .thong-tin h3 {
    font-size: 17px;
}
.section2 .cot1 .thong-tin {
    padding: 20px 10px;
}
.section2 .col {
    flex-basis:  100% !important;
    max-width:  100% !important;
    padding-bottom: 15px;
}
.section2 .cot2 .xem-them,  .section2 .nut-xem-them {
    width: 100%}
.section1 .large-3,  .san-pham-section .large-columns-4 .col {
    flex-basis: 50%;
     max-width: 50%;
     padding: 0 5px 10px;
}
.section1 .icon-box {
    padding: 10px;
}
.section1 .icon-box .icon-box-text h3,  .section6 .icon-box .icon-box-text h3 {
    line-height: 21px;
}
.product-small.box {
    padding: 0;
     border-radius: 7px;
}
.product-small.box .product-title a {
    font-size: 16px;
}
.product-small.box .box-text  {
    padding:  5px 5px 15px 5px;
}
.list-sp-2 .product-small.box .product-title a  {
    font-size:  25px;
    font-weight:  bold;
}
.list-sp-2 .product-small.box .box-excerpt,  .list-sp-2 .product-small.box ul,  .list-sp-2 .product-small.box ol {
    display: none;
}
.list-sp-2 .product-small.box bdi  {
    font-size:  23px;
}
.footer-2 .col {
    flex-basis: 100%;
     max-width: 100%}
 .product-small.box .box-image {
    border-top-left-radius: 7px;
     border-top-right-radius: 7px;
}
.page-right-sidebar .large-3 {
    padding-left: 15px;
}
.img-contact img  {
    margin-bottom:  15px;
}
.archive .col.product-small {
    padding: 0 5px 10px;
}
.blog-single .entry-header-text  {
    padding:  15px 0 0 0;
    background-color:  #ffffff;
    padding-bottom:  2px;
}
.entry-title  {
    font-size:  23px;
}
.blog-single .entry-content  {
    padding-top:  0;
    padding-bottom:  0;
}
.bai-viet-lien-quan ul li .box-image img  {
    height:  110px;
}
.bai-viet-lien-quan ul li h4  {
    line-height: 17px;
    font-size:  15px;
     height:  63px;
    overflow:  hidden;
}
.bai-viet-lien-quan ul li  {
    width:  50%;
}
.section2 .cot1 .thong-tin p {
    font-size: 13px;
}
.section9 .row2 .tabbed-content ul li a {
    margin-bottom: 18px;
}
.hotline {
    display: none;
}
.related .product-small {
    padding: 0 5px 10px;
}
.nav-tabs+.tab-panels  {
    padding:  10px;
}
.blog-archive .post-item .from_the_blog_excerpt {
    display: block;
}
.list-post .post-item,  .blog-archive .post-item {
    flex-basis: 100% !important;
     max-width: 100% !important;
}
}.label-new.menu-item > a:after {
    content: "New";
}
.label-hot.menu-item > a:after {
    content: "Hot";
}
.label-sale.menu-item > a:after {
    content: "Sale";
}
.label-popular.menu-item > a:after {
    content: "Popular";
}
.product-summary .quantity {
    margin-bottom: 1em;
}
.phone-mobile {
    display: none;
}

.giuseart-nav {
    position: fixed;
    left: 13px;
    background: #fff;
    border-radius: 5px;
    width: auto;
    z-index: 150;
    bottom: 50px;
    padding: 10px 0;
    border: 1px solid #f2f2f2;
}

.giuseart-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.giuseart-nav ul li {
    list-style: none!important;
}

.giuseart-nav ul>li a {
    border: none;
    padding: 3px;
    display: block;
    border-radius: 5px;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    color: #515151;
    font-weight: 700;
    max-width: 72.19px;
    max-height: 54px;
    text-decoration: none;
}

.giuseart-nav ul>li .chat_animation {
    display: none
}

.giuseart-nav ul>li a i.ticon-heart {
    background: url(/wp-content/themes/flatsome-child/icon/icon-map.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}

.giuseart-nav ul>li a i.ticon-zalo-circle2 {
    background: url(/wp-content/themes/flatsome-child/icon/icon-zalo-circle2.png.pagespeed.ce_.iUc59tfITH.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}

.giuseart-nav li .button {
    background: transparent;
}

.giuseart-nav ul>li a i.ticon-angle-up {
    background: url(/wp-content/themes/flatsome-child/icon/icon-angle-up.png.pagespeed.ce_.NGU5VowWiC.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}

.giuseart-nav ul>li a i {
    width: 33px;
    height: 33px;
    display: block;
    margin: auto;
}

.giuseart-nav ul li .button .btn_phone_txt {
    position: relative;
    top: 35px;
    font-size: 10px;
    font-weight: bold;
    text-transform: none;
}

.giuseart-nav ul li .button .phone_animation i {
    display: inline-block;
    width: 27px;
    font-size: 26px;
    margin-top: 12px;
}

.giuseart-nav ul>li a.chat_animation svg {
    margin: -13px 0 -20px;
}

.giuseart-nav ul>li a i.ticon-messenger {
    background: url(/wp-content/themes/flatsome-child/icon/icon-messenger.png.pagespeed.ce_.sSebhnGGgP.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}

.giuseart-nav ul li .button .phone_animation i {
    display: inline-block;
    width: 27px;
    font-size: 26px;
    margin-top: 12px;
}

.giuseart-nav ul>li a i.ticon-chat-sms {
    background: url(/wp-content/themes/flatsome-child/icon/icon-sms-1.jpg) no-repeat;
    background-size: contain;
    width: 38px;
    height: 36px;
    display: block;
}

.giuseart-nav ul>li a i.icon-phone-w {
    background: url(/wp-content/themes/flatsome-child/icon/icon-phone-w.png) no-repeat;
    background-size: contain;
}

.giuseart-nav ul li .button .btn_phone_txt {
    position: relative;
}

@media only screen and (max-width: 600px) {
    .giuseart-nav li .chat_animation {
        display:block !Important
    }

    .giuseart-nav li .button .phone_animation {
        box-shadow: none;
        position: absolute;
        top: -16px;
        left: 50%;
        transform: translate(-50%,0);
        width: 50px;
        height: 50px;
        border-radius: 100%;
        background: #6cb917;
        line-height: 15px;
        border: 2px solid white;
    }

    .giuseart-nav ul>li a {
        padding: 0;
        margin: 0 auto
    }

    .giuseart-nav {
        background: white;
        width: 100%;
        border-radius: 0;
        color: #fff;
        height: 60px;
        line-height: 50px;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 999;
        padding: 5px;
        margin: 0;
        box-shadow: 0 4px 10px 0 #000;
    }

    .giuseart-nav li {
        float: left;
        width: 20%;
        list-style: none;
        height: 50px;
    }

    .phone-mobile {
        display: block !important
    }
}