/*PRODUCT*/
.gb-mathanguachuong_vyhofoco {
  padding: 20px 0;
  background: #f6f6f6; }
  .gb-mathanguachuong_vyhofoco .titleCategoryProduct_vyhofoco {
    position: relative;
    margin-bottom: 50px; }
    .gb-mathanguachuong_vyhofoco .titleCategoryProduct_vyhofoco h4 {
      font-size: 30px;
      color:#21910b;
      text-transform: uppercase;
      font-weight: 600; }
      .gb-mathanguachuong_vyhofoco .titleCategoryProduct_vyhofoco h4 span {
        color: #b22222; }
    .gb-mathanguachuong_vyhofoco .titleCategoryProduct_vyhofoco p {
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      margin-top: 20px;
      color: #a2a2a2;
      line-height: 22px; }
  .gb-mathanguachuong_vyhofoco .btn-xemchitiet_vyhofoco {
    display: inline-block;
    border: 1px solid #21910b;
    padding: 10px 20px;
    text-align: center;
    font-size: 14px;
    color: #21910b;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
    top: 10px;
    right: 0; }
    .gb-mathanguachuong_vyhofoco .btn-xemchitiet_vyhofoco:hover {
      color: #fff;
      background: #21910b; }
    @media screen and (max-width: 767px) {
      .gb-mathanguachuong_vyhofoco .btn-xemchitiet_vyhofoco {
        display: none; } }
@media screen and (max-width: 767px) {
  .product_item_vyhofoco {
    margin-bottom: 30px; } }

.product_item_vyhofoco .product_item_img_vyhofoco {
  overflow: hidden;
  height: 250px; }
  .product_item_vyhofoco .product_item_img_vyhofoco img {
    width: 100%;
    /*height: 270px;*/
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    .product_item_vyhofoco .product_item_img_vyhofoco img:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    @media screen and (max-width: 767px) {
      .product_item_vyhofoco .product_item_img_vyhofoco img {
        height: auto !important; } }

.product_item_vyhofoco .product_item_text_vyhofoco {
  padding: 20px;
  background: #fff; }
  .product_item_vyhofoco .product_item_text_vyhofoco h2 a {
    display: block;
    color: #21910b;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 20px; }
    .product_item_vyhofoco .product_item_text_vyhofoco h2 a:after {
      content: '';
      width: 50px;
      height: 2px;
      background: #a2a2a2;
      position: absolute;
      bottom: -7px;
      left: 0; }

.product_item_vyhofoco .product_item_price_chitiet_vyhofoco {
  position: relative; }
  .product_item_vyhofoco .product_item_price_chitiet_vyhofoco .btn-productxemchitiet_vyhofoco {
    display: inline-block;
    border: 1px solid #21910b;
    padding: 10px 20px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
    top: -5px;
    right: 0;
    background: #21910b; }
    .product_item_vyhofoco .product_item_price_chitiet_vyhofoco .btn-productxemchitiet_vyhofoco:hover {
      color: #21910b;
      background: transparent; }
    @media screen and (max-width: 991px) {
      .product_item_vyhofoco .product_item_price_chitiet_vyhofoco .btn-productxemchitiet_vyhofoco {
        display: block !important;
        position: relative !important;
        top: initial !important;
        right: inherit !important;
        margin-top: 10px; } }
.gb-tabproduct-home_vyhofoco{
  padding: 20px 0;
}
.gb-tabproduct-home_vyhofoco .item-tab-text {
  margin-bottom: 40px; }
  .gb-tabproduct-home_vyhofoco .item-tab-text .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: none; }
    @media screen and (max-width: 767px) {
      .gb-tabproduct-home_vyhofoco .item-tab-text .nav-tabs {
        display: block; } }
  .gb-tabproduct-home_vyhofoco .item-tab-text .nav-tabs > li {
    margin-right: 2px;
    margin-bottom: 0;
    position: relative; }
    .gb-tabproduct-home_vyhofoco .item-tab-text .nav-tabs > li:after {
      content: '\f005';
      font-family: FontAwesome;
      position: absolute;
      top: 15px;
      font-size: 10px;
      right: -5px; }
    .gb-tabproduct-home_vyhofoco .item-tab-text .nav-tabs > li:last-child:after {
      content: ''; }
    @media screen and (max-width: 767px) {
      .gb-tabproduct-home_vyhofoco .item-tab-text .nav-tabs > li {
        width: 49%;
        float: left; } }
  .gb-tabproduct-home_vyhofoco .item-tab-text .nav-tabs > li > a {
    border: 0;
    margin-right: 0;
    color: #a2a2a2;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 30px; }
    @media screen and (max-width: 767px) {
      .gb-tabproduct-home_vyhofoco .item-tab-text .nav-tabs > li > a {
        font-size: 10px; } }
  .gb-tabproduct-home_vyhofoco .item-tab-text .nav-tabs > li.open > a, .gb-tabproduct-home_vyhofoco .item-tab-text .nav-tabs > li:hover > a {
    border: 0;
    background: none !important;
    color: #21910b; }
  .gb-tabproduct-home_vyhofoco .item-tab-text .nav-tabs > li.active {
    position: relative; }
  .gb-tabproduct-home_vyhofoco .item-tab-text .nav-tabs > li.active > a {
    border: 0;
    color: #21910b; }
  .gb-tabproduct-home_vyhofoco .item-tab-text .tab-content {
    margin-top: -3px;
    background-color: #fff;
    border: 0;
    padding-top: 60px; }
  .gb-tabproduct-home_vyhofoco .item-tab-text .portlet .tab-content {
    padding-bottom: 0; }

.gb-tabproduct-home_vyhofoco .tabproduct_item_vyhofoco {
  margin-bottom: 30px; }
  .gb-tabproduct-home_vyhofoco .tabproduct_item_vyhofoco .product_item_img_vyhofoco {
    overflow: hidden; }
    .gb-tabproduct-home_vyhofoco .tabproduct_item_vyhofoco .product_item_img_vyhofoco img {
      width: 100%;
      height: 270px;
      object-fit: cover;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
      .gb-tabproduct-home_vyhofoco .tabproduct_item_vyhofoco .product_item_img_vyhofoco img:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1); }
      @media screen and (max-width: 767px) {
        .gb-tabproduct-home_vyhofoco .tabproduct_item_vyhofoco .product_item_img_vyhofoco img {
          height: auto !important; } }
  .gb-tabproduct-home_vyhofoco .tabproduct_item_vyhofoco .product_item_text_vyhofoco {
    padding-top: 20px; }
    .gb-tabproduct-home_vyhofoco .tabproduct_item_vyhofoco .product_item_text_vyhofoco h2 a {
      display: block;
      color: #21910b;
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
      position: relative;
      text-align: center;
      margin-bottom: 10px; }
  .gb-tabproduct-home_vyhofoco .tabproduct_item_vyhofoco .product_item_price_chitiet_vyhofoco {
    position: relative;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .gb-tabproduct-home_vyhofoco .tabproduct_item_vyhofoco .product_item_price_chitiet_vyhofoco {
        margin-bottom: 30px; } }
    .gb-tabproduct-home_vyhofoco .tabproduct_item_vyhofoco .product_item_price_chitiet_vyhofoco .prices_vyhofoco .prices-news_vyhofoco {
      color: #21910b; }

.prices_vyhofoco .prices-news_vyhofoco {
  font-size: 18px;
  color: #333;
  font-weight: 600;
  line-height: 22px; }
  .prices_vyhofoco .prices-news_vyhofoco span {
    font-size: 14px;
    color: #21910b; }

.prices_vyhofoco .prices-old_vyhofoco {
  font-size: 14px;
  font-weight: 600;
  text-decoration: line-through;
  color: #a2a2a2;
  line-height: 22px; }
  .prices_vyhofoco .prices-old_vyhofoco span {
    color: #a2a2a2; }

.price_CategoryProduct_Home_1_vyhofoco .price_old_news {
  font-size: 16px;
  font-weight: bold;
  color: #C13820;
  line-height: 24px;
  text-align: center; }
  .price_CategoryProduct_Home_1_vyhofoco .price_old_news span {
    font-size: 12px; }

.price_CategoryProduct_Home_1_vyhofoco .price_old_vyhofoco {
  font-size: 15px;
  color: #999;
  line-height: 24px;
  text-decoration: line-through;
  text-align: center; }
  .price_CategoryProduct_Home_1_vyhofoco .price_old_vyhofoco span {
    font-size: 12px; }

.sub_CategoryProduct_Home_1_vyhofoco {
  position: absolute;
  left: 10px;
  top: 10px; }
  .sub_CategoryProduct_Home_1_vyhofoco p {
    padding: 5px 1.5em 5px 1em;
    font-size: 16px;
    line-height: 16px;
    position: relative;
    color: #fff;
    background-color: #21910b; }
    .sub_CategoryProduct_Home_1_vyhofoco p:after {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      border: 13px solid transparent;
      border-right: 13px solid #fff;
      top: 0;
      right: 0; }

.gb-page-product_vyhofoco {
  padding: 50px 0; }
  .gb-page-product_vyhofoco .product_item_vyhofoco .product_item_img_vyhofoco {
    overflow: hidden;
    height: 250px; }
    .gb-page-product_vyhofoco .product_item_vyhofoco .product_item_img_vyhofoco img {
      width: 100%;
      /*height: 270px;*/
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
      .gb-page-product_vyhofoco .product_item_vyhofoco .product_item_img_vyhofoco img:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1); }
  .gb-page-product_vyhofoco .product_item_vyhofoco .product_item_text_vyhofoco {
    padding: 20px 0; }
    .gb-page-product_vyhofoco .product_item_vyhofoco .product_item_text_vyhofoco h2 a {
      display: block;
      color: #21910b;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      position: relative;
        
       }
      .gb-page-product_vyhofoco .product_item_vyhofoco .product_item_text_vyhofoco h2 a:after {
        content: '';
        width: 50px;
        height: 2px;
        background: #a2a2a2;
        position: absolute;
        bottom: -7px;
        left: 0; }
  .gb-page-product_vyhofoco .product_item_vyhofoco .prices_vyhofoco .prices-old_vyhofoco {
    font-size: 12px; }
  .gb-page-product_vyhofoco .product_item_vyhofoco .prices_vyhofoco .prices-news_vyhofoco {
    font-size: 16px; }
  .gb-page-product_vyhofoco .product_item_vyhofoco .product_item_price_chitiet_vyhofoco {
    position: relative; }
    .gb-page-product_vyhofoco .product_item_vyhofoco .product_item_price_chitiet_vyhofoco .btn-productxemchitiet_vyhofoco {
      display: inline-block;
      border: 1px solid #21910b;
      padding: 10px 20px;
      text-align: center;
      font-size: 14px;
      color: #fff;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      position: absolute;
      top: 10px;
      right: 0;
      background: #21910b; }
      .gb-page-product_vyhofoco .product_item_vyhofoco .product_item_price_chitiet_vyhofoco .btn-productxemchitiet_vyhofoco:hover {
        color: #21910b;
        background: transparent; }

.product_item_vyhofoco {
    margin-bottom: 20px;
}
.product_item_vyhofoco .product_item_text_vyhofoco h2 a {
    display: block;
    color: #21910b;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    height: 50px;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 2;
    isplay: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}

/*widget*/
.widget {
    margin-bottom: 30px;
}
.widget .widget_sidebar-title {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase;
    position: relative;
    background-color: #21910b;
    line-height: 45px;
    padding-left: 15px;
}
.gb-timkiem-sidebar form {
    border-radius: 0;
    overflow: hidden;
}
.gb-timkiem-sidebar .vk-newlist-banner-test-search {
    width: 100%;
    height: 50px;
    background: #fff;
    border: solid 1px #21910b;
    border-radius: 0;
}
.gb-timkiem-sidebar .vk-newlist-banner-test-search input {
    width: 80%;
    height: 50px;
    border: none;
    outline: none;
    color: #333;
    background: transparent;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    text-indent: 15px;
}
.gb-timkiem-sidebar .vk-newlist-banner-test-search button {
    width: 20%;
    height: 48px;
    background: #21910b;
    border: none;
    border-left: 1px solid #21910b;
    outline: none;
    text-align: center;
    line-height: 44px;
    color: #fff;
    font-size: 14px;
    float: right;
    border-radius: 0px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-sidebar-featured ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 10px;
}
.gb-sidebar-featured ul li .item {
    padding-bottom: 10px;
}
.gb-sidebar-featured ul li .item .item-img {
    width: 80px;
    float: left;
    border: 1px solid #a2a2a2;
}
.gb-sidebar-featured ul li .item .item-text {
    padding-left: 95px;
}
.gb-sidebar-featured ul li .item .item-text h2 {
    margin-bottom: 10px;
}
.gb-sidebar-featured ul li .item .item-text h2 a {
    display: block;
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #a2a2a2;
    line-height: 15px;
    text-decoration: none;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
.prices_vyhofoco .prices-news_vyhofoco {
    font-size: 18px;
    color: #21910b;
    font-weight: 600;
    line-height: 22px;
}

.gb-sidebar-category_vyhofoco #cssmenu1 ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gb-sidebar-category_vyhofoco #cssmenu1 ul li {
  margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media screen and (min-width: 0px){
.gb-sidebar-category_vyhofoco #cssmenu1 ul li, .gb-sidebar-category_vyhofoco #cssmenu1 ul ul li, .gb-sidebar-category_vyhofoco #cssmenu1 ul li:hover > ul > li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(120, 120, 120, 0.15);
}
}
.gb-sidebar-category_vyhofoco #cssmenu1 > ul > li > a {
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #333;
    padding: 20px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    text-transform: capitalize;
    /*width: 80%;*/
    padding: 11px 0;
    display: block;
}

/*NEWS*/
.gb-tinthoitrang_vyhofoco {
  background: #151515;
  padding: 50px 0; }
  .gb-tinthoitrang_vyhofoco .gb-tinthoitrang-title_vyhofoco {
    text-align: center;
    margin-bottom: 40px; }
    .gb-tinthoitrang_vyhofoco .gb-tinthoitrang-title_vyhofoco h4 {
      text-transform: uppercase;
      font-size: 24px;
      font-weight: 800;
      letter-spacing: .1em;
      color: #21910b;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      position: relative;
      padding: 0 30px; }
      .gb-tinthoitrang_vyhofoco .gb-tinthoitrang-title_vyhofoco h4:before {
        content: '';
        position: absolute;
        height: 3px;
        background: #21910b;
        width: 100%;
        left: -100%;
        top: 12px; }
      .gb-tinthoitrang_vyhofoco .gb-tinthoitrang-title_vyhofoco h4:after {
        content: '';
        position: absolute;
        height: 3px;
        background: #21910b;
        width: 100%;
        top: 12px;
        margin-left: 30px;
        right: -100%; }
    .gb-tinthoitrang_vyhofoco .gb-tinthoitrang-title_vyhofoco p {
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      margin-top: 20px;
      color: #999; }

.gb-tinthoitrang_vyhofoco-item {
  display: flow-root;
  margin-bottom: 30px; }
  .gb-tinthoitrang_vyhofoco-item .gb-tinthoitrang_vyhofoco-img {
    width: 35%;
    float: left; }
    @media screen and (max-width: 767px) {
      .gb-tinthoitrang_vyhofoco-item .gb-tinthoitrang_vyhofoco-img {
        width: 100%;
        float: none; } }
    .gb-tinthoitrang_vyhofoco-item .gb-tinthoitrang_vyhofoco-img img {
      width: 100%;
      height: 132px; }
      @media screen and (max-width: 767px) {
        .gb-tinthoitrang_vyhofoco-item .gb-tinthoitrang_vyhofoco-img img {
          height: auto; } }
  .gb-tinthoitrang_vyhofoco-item .gb-tinthoitrang_vyhofoco-text {
    width: calc(100% - 35%);
    float: left;
    padding-left: 20px; }
    @media screen and (max-width: 767px) {
      .gb-tinthoitrang_vyhofoco-item .gb-tinthoitrang_vyhofoco-text {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-top: 20px;
        margin-bottom: 20px; } }
    .gb-tinthoitrang_vyhofoco-item .gb-tinthoitrang_vyhofoco-text h3 a {
      display: block;
      font-weight: 600;
      font-size: 16px;
      line-height: 1.5;
      color: #e4deca;
      text-transform: uppercase; }
    .gb-tinthoitrang_vyhofoco-item .gb-tinthoitrang_vyhofoco-text .time_vyhofoco {
      margin: 10px 0; }
      .gb-tinthoitrang_vyhofoco-item .gb-tinthoitrang_vyhofoco-text .time_vyhofoco ul li {
        display: inline-block;
        font-size: 16px;
        margin-right: 10px;
        color: #999; }
        .gb-tinthoitrang_vyhofoco-item .gb-tinthoitrang_vyhofoco-text .time_vyhofoco ul li i {
          margin-right: 5px; }
    .gb-tinthoitrang_vyhofoco-item .gb-tinthoitrang_vyhofoco-text .des_vyhofoco {
      font-size: 14px;
      color: #999;
      line-height: 22px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      overflow: hidden; }
      .gb-tinthoitrang_vyhofoco-item .gb-tinthoitrang_vyhofoco-text .des_vyhofoco p {
        font-size: 14px;
        color: #a2a2a2;
        line-height: 22px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden; }
.gb-tinthoitrang_vyhofoco .gb-tinthoitrang-title_vyhofoco h4 {
    color: #21910b;
}
.gb-tinthoitrang_vyhofoco-item .gb-tinthoitrang_vyhofoco-text h3 a {
    color: #21910b;
}