/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
.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
}
.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;
  position:relative;
  background-color:#fff;
  box-shadow:0px 0px 21px 1px rgba(0,0,0,.06);
  border:1px solid #ddd;
}
.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:12px;}
.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:hover {
  color:#38b65a
}
.blog-archive .post-item .post-title {
  font-size:20px;
  margin-bottom:10px;
  color:#464646;
  font-weight:normal;
}
.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 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
}
.home_ss3 h2,.home_ss3_1 h2,.home_ss3_2 h2 {font-size:44px;}
.home_ss3 .tabbed-content .nav {gap:24px;}
.home_ss3 .tabbed-content .nav>li>a {
  background:#F1F1F1;
  border-radius:0;
  padding:4px 24px;
  font-size:16px;
}
.home_ss3 .tabbed-content .nav>li.active>a {background:var(--primary-color);}
.home_ss3 .tabbed-content .nav {
  margin-top:10px;
  margin-bottom:14px;
}
.home_ss3 {padding-top:60px !important;}
.home_ss3 .row.large-columns-4 .col {padding:4px;}
.home_ss3 .row.large-columns-4 .col .box-text p.name.product-title.woocommerce-loop-product__title {margin:0;}
.home_ss3 .row.large-columns-4 .col .box-text p.name.product-title.woocommerce-loop-product__title a {
  font-size:16px;
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  display:-webkit-box;
  -webkit-box-orient:vertical;
}
.home_ss3 .tab-panels .panel > a.button {margin-top:30px;}
.home_ss3 .row.large-columns-4 .col-inner,.home_ss3 .row.large-columns-4 .product-small.box {height:100%;}
button.popupcf7-open {
  background:var(--primary-color);
  color:#fff;
  margin:0 auto 15px;
  display:block;
}
.home_ss3 .tabbed-content .nav>li>a i {
  font-size:16px;
  width:20px;
  height:20px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.home_ss3_1 h2,.home_ss3_2 h2 {margin-bottom:8px;}
.home_ss3_1 p,.home_ss3_2 p {
  font-size:18px;
  font-weight:600;
  color:var(--primary-color);
  margin-bottom:40px;
}
.popupcf7-right form.wpcf7-form input,.popupcf7-right form.wpcf7-form textarea {
  box-shadow:none;
  border-radius:6px;
  font-size:14px;
}
.process-container {
  max-width:1200px;
  margin:0 auto;
}
.process-tabs {
  display:flex;
  justify-content:space-between;
  gap:24px;
  margin-bottom:10px;
  width:88%;
  margin:0 auto 20px;
}
.p-tab {
  flex:1 1 0;
  background:var(--primary-color);
  color:#fff;
  border-radius:16px;
  padding:18px 20px;
  text-align:center;
  cursor:pointer;
  opacity:.9;
  transition:.2s;
}
.p-tab-title {
  font-size:24px;
  font-weight:700;
  margin-bottom:4px;
}
.p-tab-sub {
  font-size:14px;
  line-height:1.4;
}
.p-tab.active {
  opacity:1;
  box-shadow:0 8px 20px rgba(0,0,0,.15);
}
.p-image-wrap img {
  width:100%;
  margin-bottom:15px;
  1:
  AUTO 100PX;
  border-radius:16px;
}
.process-timeline {
  position:relative;
  margin:18px auto 24px;
  width:73.5%;
}
.process-line {
  position:absolute;
  top:50%;
  left:0;
  right:0;
  height:4px;
  background:#d8d8d8;
  border-radius:999px;
  transform:translateY(-50%);
  overflow:hidden;
}
.process-line-progress {
  height:100%;
  background:var(--primary-color);
  width:0%;
  transition:width .35s ease;
}
.process-dots {
  position:relative;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.process-dot {
  width:20px;
  height:20px;
  border-radius:50%;
  background:#d8d8d8;
  border:4px solid #fff;
  box-shadow:0 0 0 2px #d8d8d8;
  position:relative;
  z-index:2;
  cursor:pointer;
}
.process-dot.active {
  background:var(--primary-color);
  box-shadow:0 0 0 2px var(--primary-color);
}
.process-dot.passed {
  background:var(--primary-color);
  box-shadow:0 0 0 2px var(--primary-color);
}
.process-slider {margin-bottom:24px;}
.p-box {
  flex:1;
  border:2px solid #f15b5b;
  border-radius:16px;
  padding:16px 20px;
  background:#fff;
  font-size:15px;
  text-align:left;
}
.p-text-wrap {
  text-align:center;
  color:#333;
  font-size:16px;
}
@media (max-width:768px) {
  .process-tabs {
    flex-direction:row;
    overflow-x:auto;
    width:100%;
    gap:8px;
  }
  .p-tab {
    min-width:160px;
    padding:8px;
  }
  .process-timeline {display:none;}
  .p-slide-inner {
    flex-direction:column;
    gap:15px;
  }
}
.farmy-process-2 {
  max-width:1200px;
  margin:0 auto;
  font-family:inherit;
  position:relative;
}
.farmy-process-2 * {box-sizing:border-box;}
.farmy-process-2 .fp2-card-text {
  font-size:16px;
  line-height:1.7;
  color:#555;
  padding-top:10px;
}
.farmy-process-2 .fp2-card-text p {
  font-size:16px;
  font-weight:500;
  color:#111;
  text-align:justify;
}
.farmy-process-2 .fp2-card-text p:last-child {margin-bottom:0;}
.farmy-process-2 .fp2-top {
  position:relative;
  margin:40px auto 74px;
  display:flex;
  justify-content:space-between;
  gap:20px;
  text-align:center;
}
.farmy-process-2 .fp2-top::after {
  content:"";
  position:absolute;
  left:6%;
  right:6%;
  top:134px;
  height:4px;
  background:#ececec;
  border-radius:999px;
  z-index:0;
}
.farmy-process-2 .fp2-top-item {
  position:relative;
  padding-bottom:40px;
  flex:1;
}
.farmy-process-2 .fp2-year {
  font-size:32px;
  font-weight:700;
  color:var(--primary-color);
  margin-bottom:4px;
}
.farmy-process-2 .fp2-sub {
  font-size:16px;
  color:#707070;
}
.farmy-process-2 .fp2-icon {
  width:50px;
  height:50px;
  border-radius:50%;
  background:var(--primary-color);
  border:6px solid #ddd;
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  left:50%;
  top:110px;
  transform:translateX(-50%);
  z-index:2;
  box-shadow:0 18px 40px rgba(0,0,0,.12);
}
.farmy-process-2 .fp2-icon svg {
  width:20px;
  height:20px;
  display:block;
  fill:#fff;
  color:#fff;
}
.farmy-process-2 .fp2-top-item.active::after {
  content:"";
  position:absolute;
  top:116px;
  left:50%;
  transform:translateX(-50%);
  border-style:solid;
  border-width:10px 10px 0 10px;
  border-color:var(--primary-color) transparent transparent transparent;
}
.farmy-process-2 .fp2-cards {
  max-width:1200px;
  margin:0 auto 40px;
  display:flex;
  flex-wrap:wrap;
  gap:24px;
}
.farmy-process-2 .fp2-card {
  flex:1 1 calc(33.333% - 16px);
  transition:all .25s ease;
}
.farmy-process-2 .fp2-card-inner {
  background:#fff;
  border-radius:18px;
  box-shadow:0 0 8px #ddd;
  height:100%;
  padding:12px;
  border-top:4px solid var(--primary-color);
  position:relative;
}
.farmy-process-2 .fp2-card-image img {
  display:block;
  width: 70%;
  height: 180px;
  border-radius:10px;
  object-fit: contain;
  margin: 0 auto;
}
.farmy-process-2 .fp2-card-inner:before {
  content:'';
  background:var(--primary-color);
  position:absolute;
  top:-12px;
  left:50%;
  width:20px;
  height:20px;
  transform:translateX(-50%) rotate(45deg);
  z-index:5;
}
.farmy-process-2 .fp2-card-inner:after {
  content:'';
  background:#fff;
  position:absolute;
  top:-8px;
  left:50%;
  width:17px;
  height:17px;
  transform:translateX(-50%) rotate(45deg);
  z-index:6;
}
.farmy-process-2 .fp2-cards.slick-initialized {display:block;}
.farmy-process-2 .fp2-cards .fp2-card {padding:0 12px;}
.farmy-process-2 .fp2-cards .slick-list {overflow:visible;}
.farmy-process-2 .slick-prev,.farmy-process-2 .slick-next {
  font-size:0px
}
.farmy-process-2 .slick-prev::before,.farmy-process-2 .slick-next::before {
  content:"‹";
  font-size:44px;
  font-weight:300;
  margin-top:-8px;
}
.farmy-process-2 .slick-next::before {content:"›";}
@media only screen and (max-width: 48em) {
  .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
  }
  .home_ss3 .tabbed-content .nav {
    display:flex;
    flex-wrap:nowrap;
    overflow-x:auto;
    justify-content:flex-start;
  }
  .home_ss3 .tabbed-content .nav>li {
  }
  .home_ss3 .tabbed-content .nav>li>a {width:max-content;}
  .home_ss3 h2, .home_ss3_1 h2,.home_ss3_2 h2 {font-size:36px;}
  .farmy-process-2 .fp2-top {
    flex-direction:column;
    gap:16px;
    margin:24px auto 20px;
  }
  .farmy-process-2 .fp2-top::after {display:none;}
  .farmy-process-2 .fp2-top-item {display:none;}
  .farmy-process-2 .fp2-top-item.active {display:block;}
  .farmy-process-2 .fp2-icon {
    position:static;
    transform:none;
    margin:12px auto 0;
  }
  .farmy-process-2 .fp2-top-item.active::after {display:none;}
  .farmy-process-2 .fp2-cards {
    flex-direction:column;
    margin-bottom:20px;
  }
  .farmy-process-2 .fp2-card {flex:1 1 100%;}
  .farmy-process-2 .slick-arrow {
    position:absolute;
    top:-98px;
    left:0;
    width:30px;
    height:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--primary-color);
  }
  .farmy-process-2 .slick-next {
    left:auto;
    right:0;
  }
}