
:root {
    --primary-color: #76b729;
    --fs-color-primary: #76b729;
    --fs-color-secondary: #fb9803;
    --fs-color-success: #be0202;
    --fs-color-alert: #b20000;
    --fs-color-base: #3d3d3d;
    --fs-experimental-link-color: #be0202;
    --fs-experimental-link-color-hover: #be0202;
}

.tooltipster-base {
    --tooltip-color: #fff;
    --tooltip-bg-color: #000;
}

.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
    --drawer-width: 300px;
}

.off-canvas .mfp-content.off-canvas-cart {
    --drawer-width: 360px;
}

.container-width,
.full-width .ubermenu-nav,
.container,
.row {
    max-width: 1250px;
}

.row.row-collapse {
    max-width: 1220px;
}

.row.row-small {
    max-width: 1242.5px;
}

.row.row-large {
    max-width: 1280px;
}

.header-main {
    height: 109px;
}

#logo img {
    max-height: 109px;
}

#logo {
    width: 88px;
}

.header-bottom {
    min-height: 55px;
}

.header-top {
    min-height: 30px;
}

.transparent .header-main {
    height: 90px;
}

.transparent #logo img {
    max-height: 90px;
}

.has-transparent + .page-title:first-of-type,
.has-transparent + #main > .page-title,
.has-transparent + #main > div > .page-title,
.has-transparent + #main .page-header-wrapper:first-of-type .page-title {
    padding-top: 90px;
}

.header.show-on-scroll,
.stuck .header-main {
    height: 59px !important;
}

.stuck #logo img {
    max-height: 59px !important;
}

.header-bottom {
    background-color: #f1f1f1;
}

.stuck .header-main .nav > li > a {
    line-height: 19px;
}

@media (max-width: 549px) {
    .header-main {
        height: 70px;
    }

    #logo img {
        max-height: 70px;
    }
}

.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    border-bottom-color: #81d742;
}

.nav .nav-dropdown {
    border-color: #81d742;
}

.nav-dropdown {
    border-radius: 15px;
}

.nav-dropdown {
    font-size: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
    color: #0a0a0a;
}

body {
    font-size: 103%;
}

@media screen and (max-width: 549px) {
    body {
        font-size: 100%;
    }
}

body {
    font-family: Inter, sans-serif;
}

body {
    font-weight: 400;
    font-style: normal;
}

.nav > li > a {
    font-family: Inter, sans-serif;
}

.mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-family: Inter, sans-serif;
}

.nav > li > a,
.mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-weight: 700;
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical > li > a {
    font-family: Inter, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.banner h1,
.banner h2 {
    font-weight: 700;
    font-style: normal;
}

.alt-font {
    font-family: Inter, sans-serif;
}

.alt-font {
    font-weight: 400 !important;
    font-style: normal !important;
}

.widget:where(:not(.widget_shopping_cart)) a {
    color: #303030;
}

.widget:where(:not(.widget_shopping_cart)) a:hover {
    color: #be0202;
}

.widget .tagcloud a:hover {
    border-color: #be0202;
    background-color: #be0202;
}

.shop-page-title.featured-title .title-overlay {
    background-color: rgb(48 117 36 / 0.88);
}

.has-equal-box-heights .box-image {
    padding-top: 100%;
}

.shop-page-title.featured-title .title-bg {
    background-image: url(wp-content/uploads/2020/09/about_blog1.html);
}

@media screen and (min-width: 550px) {
    .products .box-vertical .box-image {
        min-width: 247px !important;
        width: 247px !important;
    }
}

.absolute-footer,
html {
    background-color: #9a0803;
}

.nav-vertical-fly-out > li + li {
    border-top-width: 1px;
    border-top-style: solid;
}

.header.show-on-scroll,
.stuck .header-main {
    background-color: #76b729 !important;
}

.hotline {
    position: fixed;
    left: 10px;
    bottom: 60px;
    z-index: 9000;
    display: block;
    background: #4c9624;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 99px;
}

.hotline .hotline-number {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
}

.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: #76b729;
}

.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 0.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: #fff;
}

.nav-dropdown li.widget_shopping_cart:hover {
    border-left: none;
    background: #fff;
    color: #000;
}

.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 #fb9803;
}

.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: 400;
    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: 0;
    font-weight: 700;
    font-size: 79px;
}

.slider-section h3 {
    font-family: "Source Sans Pro";
    visibility: visible;
    text-align: inherit;
    line-height: 84px;
    letter-spacing: 0;
    font-weight: 300;
    font-size: 82px;
}

.slider-section p {
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 20px;
}

.slider-section .nut-xem-them {
    letter-spacing: 0;
    font-weight: 700;
    font-size: 17px;
    background-color: #28a745;
    border-color: #28a745;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    border-radius: 30px;
    padding: 8px 45px;
    margin-top: 60px;
}

.slider-section .nut-xem-them:hover {
    background: rgb(0 0 0 /0.25);
    box-shadow: unset;
}

.section1 .icon-box {
    border: 1px solid #f3f3f3;
    position: relative;
    border-radius: 10px;
    box-shadow: 0 0 20px 1px rgb(0 0 0 / 0.06);
    background-size: cover;
    overflow: hidden;
    text-align: center;
    margin-bottom: 30px;
    padding: 40px 20px;
    z-index: 1;
    transition: all 0.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: #888;
}

.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 0.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: #fb9803;
    transition: all 0.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: #fb9803;
    transition: all 0.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: #fb9803;
}

.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: #fb9803;
    line-height: 30px;
    margin-bottom: 7px;
}

.section2 .cot2 .ve-chung-toi p {
    color: #333;
    font-size: 16px;
}

.section2 .cot2 .row2 .col {
    padding-bottom: 0;
}

.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: #fb9803;
}

.section2 .cot2 .xem-them:hover {
    background: #fff;
    border: 1px solid #fb9803;
    color: #fb9803;
    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: 0 0 0 4px rgb(31 161 46 / 0.3);
    padding: 10px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #fb9803;
    margin-right: 0;
    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: #fb9803;
}

.section4 .cot1 h5 {
    font-size: 22px;
    font-style: italic;
    line-height: 32px;
    color: #fb9803;
    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: #fb9803;
    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 rgb(255 255 255 / 0.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: #fff;
    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: 700;
}

.section5 .row22 .icon-box h3 {
    margin-bottom: 0;
    color: #fb9803;
}

.section5 .row22 .icon-box p {
    color: #484848;
    font-size: 15px;
    line-height: 1.5;
}

.section5 .row22 .icon-box img {
    border-radius: 99px;
    box-shadow: 0 0 0 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: #fb9803;
    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: 0 0 20px 1px rgb(0 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 0.3s ease-in-out;
}

.section6 .row2 .col-inner:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgb(255 255 255);
    z-index: -1;
    transition: all 0.3s ease-in-out;
}

.section6 .row2 .col-inner:hover:before {
    background-color: rgb(0 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: #fb9803;
    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: 0 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: #fb9803;
    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 0.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: 0 0 21px 1px rgb(0 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: 400;
}

.product-small.box .product-title a:hover {
    color: #38b65a;
}

.product-small.box bdi {
    font-size: 20px;
    font-weight: 600;
    color: #4c9624;
    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: 700;
}

.section9 .row2 .nav > li > a:hover,
.section9 .row2 .nav > li.active > a {
    border: 2px dashed #fb9803;
}

.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 0.3s ease-in-out;
}

.section10 .box-text h4 {
    font-size: 22px;
    color: #222;
    text-transform: capitalize;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
    font-family: "Source Sans Pro", sans-serif;
}

.section10 .box-text h5 {
    font-size: 15px;
    color: #fb9803;
    text-transform: capitalize;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
    font-family: "Source Sans Pro", sans-serif;
}

.section10 .box-text p {
    margin: 0;
    transition: all 0.3s ease-in-out;
    color: #fff;
    font-family: "Lato", sans-serif;
    font-size: 15px;
}

.section10 .box:hover .box-text {
    height: unset;
    background-color: rgb(31 161 46 / 0.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 0.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 0.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 0.3s ease-in-out;
}

.section11 .row2 .pricing-table .title:after {
    top: 0;
    right: auto;
    left: 100%;
}

.section11 .row2 .pricing-table-wrapper:hover {
    box-shadow: 0 8px 20px 1px rgb(0 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 0.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 0.3s ease-in-out;
}

.footer-section .ux-logo-link:hover {
    background-color: #fb9803;
    border-color: #fb9803;
}

.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: #fb9803 !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: #961010;
}

.footer-2 h3 {
    text-transform: none;
    font-size: 17px;
}

.footer-2 .col {
    padding-bottom: 0;
}

.absolute-footer {
    background-color: #4c9624;
    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: 400;
}

.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: #fb9803;
    color: #fff;
    border-color: #fb9803;
}

.widget-title span,
.widget-title,
span.widget-title {
    font-size: 21px;
    font-weight: 600;
    color: #fb9803;
    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;
    object-fit: cover;
}

.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: 700;
    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: 700;
}

.blog-archive .post-item .box-text {
    padding-bottom: 0;
}

.blog-archive .post-item .post-title:hover {
    color: #38b65a;
}

.blog-archive .post-item .post-title {
    font-size: 20px;
    margin-bottom: 10px;
    color: #464646;
    font-weight: 400;
}

.blog-archive .post-item a {
    color: gray;
}

.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 #fff0;
    border-bottom: 4px solid #fff0;
    border-left: 4px solid #fb9803;
    position: absolute;
    top: 18px;
    left: 0;
    display: inline-block;
    transform: translateY(-50%);
}

.widget > ul > li > a {
    color: #fb9803;
    text-transform: capitalize;
    font-size: 15px;
}

#comments .comment-respond {
    background-color: rgb(250 250 250);
    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 #fff0;
    background: 0 0;
    cursor: pointer;
    text-align: center;
    text-transform: capitalize;
    border-radius: 30px;
    font-size: 16px;
    color: #fff;
    background-color: #fb9803 !important;
    position: relative;
    z-index: 1;
    transition: all 0.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: #fb9803;
}

.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: #fb9803;
    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: 0 0 30px 1px rgb(0 0 0 / 0.06);
    border-radius: 10px;
    background-color: #fff;
    text-align: center;
    padding: 50px 40px 43px;
    z-index: 1;
    transition: all 0.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 #fff0;
    border-width: 1px 0 0 1px;
    border-radius: 10px 0 0;
    z-index: -1;
    transition: all 0.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: #fb9803;
}

.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: #fb9803;
}

.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: #1fa12e !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: 700;
}

.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: 700;
}

.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: #fff;
}

.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: 400;
    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 0.75s;
    animation: shine 0.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,
    #fff0 0,
    rgb(255 255 255 / 0.3) 100%);
    background: linear-gradient(to right,
    #fff0 0,
    rgb(255 255 255 / 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.product-small .box-image:hover::before {
    -webkit-animation: shine 0.75s;
    animation: shine 0.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,
    #fff0 0,
    rgb(255 255 255 / 0.3) 100%);
    background: linear-gradient(to right,
    #fff0 0,
    rgb(255 255 255 / 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.list-post .post-item a:hover {
    color: #000;
}

.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;
}

.section-bgr .fill {
    border-radius: 30px;
}

@media (max-width: 849px) {
    .off-canvas:not(.off-canvas-center) .nav-vertical li > a {
        padding-top: 12px;
        padding-bottom: 12px;
        color: #000;
        padding-left: 20px;
        font-size: 18px;
        font-weight: 700;
    }

    .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: 700;
    }

    .product-small.box {
        padding: 5px;
    }

    .list-sp-2 .product-small.box .box-excerpt {
        height: auto !important;
    }
}

@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: 0;
        font-weight: 700;
        font-size: 35px;
    }

    .slider-section h3 {
        line-height: 47px;
        letter-spacing: 0;
        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: 0;
        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: 0;
    }

    .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: 0;
    }

    .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: 700;
    }

    .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: 700;
    }

    .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: #fff;
        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: "Mới";
}

.label-hot.menu-item > a:after {
    content: "Nổi bật";
}

.label-sale.menu-item > a:after {
    content: "Giảm giá";
}

.label-popular.menu-item > a:after {
    content: "Phổ biến";
}
