html,
body,
input,
textarea,
button,
select,
optgroup {
  font-family: "Be Vietnam Pro", "Roboto", sans-serif !important;
}

.container {
  max-width: 1297px;
  width: 100%;
  padding: 0 15px;
}

.scrollbar {
  overflow-y: scroll;
}

.style-4::-webkit-scrollbar {
  width: 7px;
  background-color: #ccc;
}

.style-4::-webkit-scrollbar-thumb {
  background-color: #3E6807;
  border: 2px solid #555555;
}

.product-box_item,
.product-box-2_item {
  border: unset;
  box-shadow: unset;
  align-self: start;
}
.product-box_item__image,
.product-box-2_item__image {
  overflow: hidden;
}
.product-box_item__image img,
.product-box-2_item__image img {
  transition: all 0.3s;
}
.product-box_item__image img:hover,
.product-box-2_item__image img:hover {
  transform: scale(1.1);
}
.product-box_item__image__tags,
.product-box-2_item__image__tags {
  left: unset !important;
  right: 0;
  top: 20px;
}
.product-box_item__image__tags div,
.product-box-2_item__image__tags div {
  font-size: 13px;
  font-weight: bold;
  padding: 3px 9px;
}
@media (max-width: 768px) {
  .product-box_item__image__tags div,
  .product-box-2_item__image__tags div {
    font-size: 11px;
    padding: 2px 6px;
  }
}
.product-box_item__image__tags-sale,
.product-box-2_item__image__tags-sale {
  position: absolute;
  left: 0;
  top: 20px;
}
.product-box_item__image .tag-sale,
.product-box-2_item__image .tag-sale {
  font-size: 13px;
  font-weight: bold;
  padding: 3px 9px;
  color: #fff;
}
@media (max-width: 768px) {
  .product-box_item__image .tag-sale,
  .product-box-2_item__image .tag-sale {
    font-size: 11px;
    padding: 2px 6px;
    text-align: center;
    width: 45px;
  }
}
.product-box_item__content__title,
.product-box-2_item__content__title {
  font-size: 16px;
  font-weight: 600;
  color: #373737;
}
.product-box_item__content__price .price-now,
.product-box-2_item__content__price .price-now {
  font-size: 22px;
}

.product-box-2 {
  min-height: 168px;
}
.product-box-2.three-cols-wp {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px 70px;
}
@media (max-width: 992px) {
  .product-box-2.three-cols-wp {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px 15px;
  }
}
.product-box-2.three-cols-wp .three-cols {
  width: 100%;
}
@media (max-width: 768px) {
  .product-box-2 {
    min-height: unset;
  }
}
@media (max-width: 768px) {
  .product-box-2_item__content {
    padding-top: 0;
    margin-top: 10px;
  }
}
.product-box-2_item__content > div:not(:first-child) {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .product-box-2_item__content h2,
  .product-box-2_item__content h3 {
    line-height: normal;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .product-box-2_item__content__title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .product-box-2_item__content__price {
    flex-wrap: wrap;
  }
}

.v2-button-more {
  cursor: pointer;
  border-radius: 22px;
  border: 1px solid #636363;
  padding: 7px 24px;
  max-width: 165px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .v2-button-more {
    padding: 7px 19px;
    max-width: 140px;
  }
}
.v2-button-more::after {
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  background-color: transparent;
  top: 0;
  left: 0;
  z-index: 1;
  transition: all 0.3s ease;
}
.v2-button-more a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  position: relative;
  z-index: 3;
}
.v2-button-more__text {
  font-size: 13px;
  color: #636363;
  margin-right: 11px;
  transition: all 0.3s ease;
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
  .v2-button-more__text {
    font-size: 13px;
  }
}
.v2-button-more svg {
  transition: all 0.3s ease;
}
.v2-button-more svg path {
  fill: #636363;
}
.v2-button-more:hover::after {
  width: 100%;
  background-color: #3E6807;
}
.v2-button-more:hover .v2-button-more__text {
  color: #fff;
}
.v2-button-more:hover svg,
.v2-button-more:hover svg path {
  fill: #fff;
}

.v2-button-more.light {
  border: 2px solid #fff;
}
.v2-button-more.light span {
  color: #fff;
}
.v2-button-more.light svg {
  transition: all 0.3s ease;
}
.v2-button-more.light svg path {
  fill: #fff;
}

.product-box_item {
  border: 0 !important;
}
.product-box_item__image {
  border-radius: 15px;
  overflow: hidden;
}
.product-box_item:hover {
  box-shadow: unset !important;
}
.product-box_item__content__title {
  margin-top: 0 !important;
  height: unset !important;
}
.product-box_item__content__rating {
  text-align: start;
  margin-top: 0 !important;
}
.product-box_item__content__price {
  margin-top: 0 !important;
}

.container-custom-v2 {
  max-width: 1050px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}

.product-box-2_item img {
  border-radius: 15px;
}

.box-rating_star {
  transform: scale(0.7);
  transform-origin: left;
}

.product-box_item__image__tags .tag-new,
.product-box-2_item__image__tags .tag-new {
  background: #3E6807;
  width: 50px;
  border-radius: 5px 0px 0px 5px !important;
}
@media (max-width: 768px) {
  .product-box_item__image__tags .tag-new,
  .product-box-2_item__image__tags .tag-new {
    width: 42px;
  }
}

.product-box_item__image .tag-sale,
.product-box-2_item__image .tag-sale {
  background: #E67E22;
  width: 50px;
  border-radius: 0px 5px 5px 0px;
}
@media (max-width: 768px) {
  .product-box_item__image .tag-sale,
  .product-box-2_item__image .tag-sale {
    width: 42px;
  }
}

.product-box-2_item__image__tags > div {
  border-radius: 5px 0px 0px 5px !important;
}

.wrapper-collections-list-product__body .product-box-2_item__image img {
  width: 100%;
  height: auto;
}
.wrapper-collections-list-product__body .product-box-2_item:not(:first-child) {
  margin-left: 0 !important;
}

.site-collections .grid {
  flex-wrap: unset !important;
}
.site-collections #filter_sidebar {
  margin-right: 80px !important;
}

.product-box_item__content__title,
.product-box-2_item__content__title {
  display: block;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 45px;
}

.tooltiptext span:first-child {
  font-size: 13px;
}

.shippingBox_main {
  color: #363C05;
}

.overload-body {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
}

.overload-body.active {
  display: block;
}

@media (max-width: 431px) {
  .collections-page-v2 .product-box-2_item,
  .collections-page-v2__list--item.theme-special .product-box-2_item {
    padding: 0 10px !important;
  }
}
@media (max-width: 376px) {
  .collections-page-v2 .product-box-2_item,
  .collections-page-v2__list--item.theme-special .product-box-2_item {
    padding: 0 10px !important;
  }
}

@media (max-width: 431px) {
  .theme-special__more {
    margin-top: 10px !important;
  }
}

.product-single__coupon-gift__coupon--body__item.tooltip {
  border-bottom: unset;
}

.product-single__coupon-gift__coupon {
  padding-top: 0 !important;
  margin-top: 20px;
}

.header-search__field {
  background-color: #fff;
  border-radius: 100px;
  position: relative;
}

.header-search__field input {
  background-color: #DAE6C3;
  border: 0;
  color: #3e6807;
  font-size: 14px;
  height: 40px;
  padding-left: 15px;
  padding-right: 40px;
  width: 500px;
  border-radius: 33px;
}
@media (max-width: 768px) {
  .header-search__field input {
    width: 100%;
  }
}

.header-search__spotlight {
  left: 0;
  opacity: 0;
  padding-top: 10px;
  pointer-events: none;
  position: absolute;
  top: 100%;
  transform: translate3d(0, -15px, 0);
  transition: all 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}

.header-search__spotlight.is-active {
  opacity: 1;
  pointer-events: visible;
  transform: translateZ(0);
  visibility: visible;
}

.site-wrapper {
  margin-top: 0;
}

.site-header-v2 {
  display: flex;
  padding: 10px 0;
  padding-bottom: 10px;
  justify-content: space-between;
  align-items: center;
}
.site-header-v2__left {
  display: flex;
  align-items: end;
}
.site-header-v2__left--menu {
  transform: translateY(10px);
  position: relative;
  z-index: 99;
}
.site-header-v2__left--menu > ul {
  display: flex;
  list-style: none;
  margin: 0;
}
.site-header-v2__left--menu > ul > li {
  text-transform: uppercase;
  padding-bottom: 30px;
  margin-right: 50px;
  position: relative;
  border-bottom: 2px solid transparent;
}
.site-header-v2__left--menu > ul > li a {
  font-size: 16px;
  font-weight: 600;
}
.site-header-v2__left--menu > ul > li:last-child {
  margin-right: 0;
}
.site-header-v2__left--menu > ul > li:hover {
  border-bottom: 2px solid #3E6807;
}
.site-header-v2__left--menu__item.has-mega {
  position: unset;
}
.site-header-v2__left--menu__item.has-mega .site-header-v2__left--menu__item--submenu {
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  display: flex;
  list-style: none;
  left: 0;
  opacity: 0;
  visibility: hidden;
  top: 100%;
  z-index: 99;
  background: #fff;
  display: flex;
  width: 100%;
}
.site-header-v2__left--menu__item.has-mega:hover .site-header-v2__left--menu__item--submenu {
  opacity: 1;
  visibility: visible;
}
.site-header-v2__right {
  display: flex;
  align-items: center;
}
.site-header-v2__right--search {
  position: relative;
  margin-right: 38px;
}
.site-header-v2__right .header-search__field {
  position: relative;
}
.site-header-v2__right .header-search__field input {
  padding-left: 40px;
}
.site-header-v2__right button {
  background-color: transparent;
  border: 0;
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.site-header-v2__right svg {
  width: 28px;
}
.site-header-v2__right--actions {
  display: flex;
}
.site-header-v2__right--actions a {
  margin-right: 28px;
}
.site-header-v2__right--actions a:last-child {
  margin-right: 0;
}

.v2-actions__store {
  display: flex;
  align-items: start;
}
.v2-actions__store img {
  margin-right: 7px;
}
.v2-actions__store span {
  font-size: 12px;
}

.view-more_btn {
  background-color: rgba(204, 204, 204, 0.2509803922);
  color: #363C05;
  text-transform: capitalize;
  font-size: 16px;
  display: flex;
  justify-content: center;
}
.view-more_btn svg {
  margin-left: 5px;
}

.header-menu__item:hover .item {
  color: #3E6807;
  font-weight: 600;
}
.header-menu__item:hover .megaMenu {
  display: flex;
}
.header-menu__item .item {
  color: #363C05;
  font-size: 16px;
  font-family: unset;
  transition: all 0.3s;
}

.megaMenu {
  max-width: 1263px;
}
.megaMenu .megaMenu_content {
  max-width: 1103px;
}

.megaMenu_title > ul > li a {
  color: #363C05;
  text-transform: capitalize;
  font-size: 16px;
  width: -moz-max-content;
  width: max-content;
}

.megaMenu_title > ul > li:hover,
.megaMenu_title > ul > li.selected {
  background: #3E6807;
}

.megaMenu_title > ul > li:hover a,
.megaMenu_title > ul > li.selected a {
  color: #fff;
}

.site-header .header-custom_item__text {
  color: #3E6807;
  font-size: 13px;
  font-weight: 600;
}

.site-header .header-custom_item:not(:last-child) {
  margin-right: 20px;
}

#spotlight-search {
  background-color: #DAE6C3;
  height: 25px;
  width: 245px;
}

.v2-header-menu-top {
  transform: translateY(10px);
  position: relative;
  z-index: 99;
}
.v2-header-menu-top > ul {
  display: flex;
  list-style: none;
  margin: 0;
}
.v2-header-menu-top > ul > li {
  cursor: pointer;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-right: 50px;
  border-bottom: 2px solid transparent;
}
.v2-header-menu-top > ul > li:hover .site-header__main {
  opacity: 1;
  visibility: visible;
}
.v2-header-menu-top > ul > li a {
  font-size: 16px;
  font-weight: 600;
}
.v2-header-menu-top > ul > li:last-child {
  margin-right: 0;
}
.v2-header-menu-top > ul > li:hover {
  border-bottom: 2px solid #3E6807;
}
.v2-header-menu-top__item.has-mega {
  position: unset;
}
.v2-header-menu-top__item.has-mega .site-header-v2__left--menu__item--submenu {
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  display: flex;
  list-style: none;
  left: 0;
  opacity: 0;
  visibility: hidden;
  top: 100%;
  z-index: 99;
  background: #fff;
  display: flex;
  width: 100%;
}
.v2-header-menu-top__item.has-mega:hover .site-header-v2__left--menu__item--submenu {
  opacity: 1;
  visibility: visible;
}

.site-header__main {
  opacity: 0;
  visibility: hidden;
  border-top: 2px solid #ccc;
  background-color: transparent;
  transition: all 0.3s;
  position: absolute;
  top: 100%;
  left: 0;
}

.site-header__main.has-mega-menu {
  background-color: #fff;
}

.site-header__main.no-mega-menu {
  background-color: transparent !important;
  box-shadow: none !important;
}
.site-header__main.no-mega-menu .header-menu__item .item {
  display: none;
}

.menu-parent[data-has-mega=false]:hover .megaMenu {
  display: flex;
}

.menu-parent.has-sub-menu:hover .drop-menu.drop-menu-custom {
  display: block;
}

.drop-menu-custom {
  top: 43px;
}
.drop-menu-custom li {
  text-transform: unset !important;
}
.drop-menu-custom li a {
  text-transform: none;
}

.header-left {
  display: flex;
  align-items: end;
}

.site-header .header-logo {
  width: unset;
}

.site-header__top {
  background-color: #fff;
}
@media (max-width: 992px) {
  .site-header__top {
    display: none;
  }
}

.wrapper-mega-menu {
  position: relative;
}
.wrapper-mega-menu .site-header__main {
  position: absolute;
  top: 0;
  width: 100%;
}

.bg-header {
  border-bottom: 1px solid rgba(204, 204, 204, 0.3019607843);
}

@media (max-width: 1390px) {
  .header-search {
    margin-right: 15px !important;
  }
}
@media (max-width: 992px) {
  .header-search {
    display: none;
  }
}

.wrapper-header-mobile-top {
  display: none;
  background-color: #fff;
}
@media (max-width: 992px) {
  .wrapper-header-mobile-top {
    display: block;
  }
}

.menu-parent.type-2:hover .menu-type-2 {
  opacity: 1;
  visibility: visible;
}

.menu-type-2 {
  position: absolute;
  top: 100%;
  left: 0;
}
.menu-type-2__content {
  display: flex;
  justify-content: space-between;
}
.menu-type-2__left {
  width: 80%;
  margin-right: 15px;
}
.menu-type-2__right {
  width: 20%;
}
.menu-type-2__right--item {
  margin-bottom: 20px;
}
.menu-type-2__right--item a {
  overflow: hidden;
  border-radius: 10px;
  display: block;
  width: 210px;
}
.menu-type-2__right--item img {
  width: 210px;
  height: auto;
  transition: all 0.3s;
}
.menu-type-2__right--item img:hover {
  transform: scale(1.1);
}
.menu-type-2__list-menu {
  display: grid;
  grid-template-columns: repeat(4, auto);
  gap: 30px;
}
.menu-type-2__list-menu--item ul {
  list-style: none;
  padding-left: 0;
}
.menu-type-2__list-menu--item ul li {
  margin-bottom: 5px;
}
.menu-type-2__list-menu--item ul li:last-child {
  margin-bottom: 0;
}
.menu-type-2__list-menu--item ul li a {
  color: #363C05;
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 400;
  transition: all 0.3s;
}
.menu-type-2__list-menu--item ul li a:hover {
  color: #3E6807;
}
.menu-type-2__more {
  border-bottom: 2px solid #363C05;
}

.site-header__main {
  background-color: transparent !important;
  box-shadow: none !important;
  display: none;
}

.menu-type-new__container {
  border-radius: 8px;
  background-color: #fff;
  padding: 20px;
  box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.3607843137);
}

.menu-type-new__title {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.menu-type-new__title span {
  font-weight: 600;
  color: #363C05;
  text-transform: uppercase;
  margin-right: 4px;
}
.menu-type-new__title svg {
  margin-top: -5px;
}

.menu-type-1__content {
  display: flex;
  margin: 0 -20px;
}
.menu-type-1__content--item {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  padding: 0 20px;
}
.menu-type-1__content--item__img {
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 10px;
}
.menu-type-1__content--item__img img {
  transition: all 0.3s;
}
.menu-type-1__content--item__img img:hover {
  transform: scale(1.1);
}
.menu-type-1__content--item__title {
  text-transform: unset;
  font-size: 14px !important;
  color: #363C05;
  font-weight: 400 !important;
}

.menu-type-3__container {
  display: flex;
  padding: 50px;
  align-items: start;
}
.menu-type-3__left {
  width: 50%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 30px;
}
.menu-type-3__left--item a {
  display: flex;
  flex-direction: column;
}
.menu-type-3__left--item img {
  margin-bottom: 4px;
  width: 55px;
}
.menu-type-3__left--item span {
  color: #363C05;
  font-size: 14px !important;
  text-transform: capitalize;
  font-weight: 400 !important;
}
.menu-type-3__right {
  width: 50%;
  border-left: 2px solid #EEEEEE;
  padding-left: 50px;
  margin-left: 50px;
  text-align: end;
}

.wrapper-feature-products {
  margin-bottom: 155px;
  position: relative;
}
@media (max-width: 992px) {
  .wrapper-feature-products {
    margin-bottom: 70px;
  }
}

.v2-title {
  color: #363C05;
  font-weight: 700;
  font-size: 50px;
}

.v2-desc {
  color: #363C05;
  font-size: 16px;
  margin-bottom: 20px;
}

.feature-products {
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 80px;
}
@media (max-width: 1600px) {
  .feature-products {
    background-size: cover;
    padding-bottom: 80px;
  }
}
@media (min-width: 4000px) {
  .feature-products {
    background-size: cover;
  }
}
.feature-products__body {
  display: flex;
  justify-content: space-between;
  max-width: 1425px;
  margin: auto;
  padding: 0 15px;
}
@media (max-width: 1024px) {
  .feature-products__body {
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .feature-products__body .v2-title {
    font-size: 30px;
  }
}
.feature-products__title {
  max-width: 430px;
}
.feature-products__content {
  max-width: 520px;
}
@media (max-width: 1600px) {
  .feature-products__content {
    display: flex;
    flex-direction: column;
    align-items: end;
  }
}
@media (max-width: 1024px) {
  .feature-products__content {
    align-items: start;
  }
}
.feature-products__content--product {
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .feature-products__content--product {
    margin-bottom: 30px;
  }
}
.feature-products__content--materials {
  max-width: 270px;
}
@media (max-width: 1600px) {
  .feature-products__content--materials {
    overflow: hidden;
  }
}
.feature-products .material-item {
  background-color: #ffffff;
  border-radius: 20px;
  max-width: 270px;
  width: 100%;
}
.feature-products .material-item__thumb {
  margin-bottom: 10px;
  height: 200px;
}
.feature-products .material-item__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.feature-products .material-item__content {
  position: relative;
  padding: 0 15px;
  padding-bottom: 40px;
}
.feature-products .material-item__content--name {
  font-size: 16px;
  font-weight: 700;
  color: #414141;
  margin-bottom: 0;
}
.feature-products .material-item__content--desc {
  color: #A6A6A6;
  font-size: 13px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.feature-products .material-item__content--more {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.feature-products .material-item__content--more svg {
  width: 20px;
}
.feature-products .material-item-2 {
  transform: translate(290px, -80px);
}
@media (max-width: 1600px) {
  .feature-products .material-item-2 {
    transform: unset;
  }
}
.feature-products .material-item-3 {
  transform: translate(145px, -50px);
}
@media (max-width: 1600px) {
  .feature-products .material-item-3 {
    transform: unset;
  }
}

.product-bonus {
  margin-top: -150px;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: -20px;
  width: 100%;
}
@media (max-width: 1600px) {
  .product-bonus {
    position: relative;
    margin-top: 50px;
    bottom: unset;
  }
}
@media (max-width: 1024px) {
  .product-bonus {
    padding: 0 15px;
  }
}
.product-bonus__content {
  max-width: 415px;
}
.product-bonus__follower {
  position: absolute;
  bottom: -70%;
  left: 0;
}
@media (max-width: 1025px) {
  .product-bonus__follower {
    display: none;
  }
}
@media (max-width: 992px) {
  .product-bonus .v2-title {
    font-size: 30px;
  }
}

.wrapper-feature-products-v2 {
  margin-top: 40px;
}
@media (max-width: 992px) {
  .wrapper-feature-products-v2 {
    margin-top: 20px;
  }
}
.wrapper-feature-products-v2__title {
  color: #4B4D52;
  font-size: 48px;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 992px) {
  .wrapper-feature-products-v2__title {
    font-size: 32px;
  }
}
.wrapper-feature-products-v2__desc {
  color: #7E7B7D;
  font-size: 20px;
  text-align: center;
}
@media (max-width: 992px) {
  .wrapper-feature-products-v2__desc {
    font-size: 14px;
  }
}
.wrapper-feature-products-v2__image img {
  width: 100%;
}
.wrapper-feature-products-v2__feature {
  position: relative;
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-position-x: left;
  margin-top: 50px;
  padding-bottom: 50px;
  position: relative;
  padding-top: 100px;
  background-size: cover;
}
@media (max-width: 992px) {
  .wrapper-feature-products-v2__feature {
    margin-top: 10px;
    padding-bottom: 30px;
    padding-top: 60px;
  }
}
.wrapper-feature-products-v2__feature--sub-img {
  position: absolute;
  top: -130px;
  right: 0;
  z-index: 1;
}
@media (max-width: 992px) {
  .wrapper-feature-products-v2__feature--sub-img {
    display: none;
  }
}
.wrapper-feature-products-v2__feature--sub-img-mb {
  display: none;
}
@media (max-width: 992px) {
  .wrapper-feature-products-v2__feature--sub-img-mb {
    display: block;
    position: absolute;
    top: -130px;
    right: 0;
    z-index: 1;
  }
}
.wrapper-feature-products-v2__feature--content {
  margin: auto;
  display: flex;
  justify-content: center;
}
@media (max-width: 992px) {
  .wrapper-feature-products-v2__feature--content {
    padding: 0 25px;
  }
}
.wrapper-feature-products-v2__feature--content__item {
  cursor: pointer;
}
.wrapper-feature-products-v2__feature--content__item a {
  display: block;
  overflow: hidden;
  border-radius: 20px;
}
.wrapper-feature-products-v2__feature--content__item a img {
  transition: all 0.3s ease;
}
.wrapper-feature-products-v2__feature--content__item a img:hover {
  transform: scale(1.1);
}
.wrapper-feature-products-v2__feature--content .feature-box-2 {
  margin-top: -100px;
  margin-left: 20px;
  margin-right: 20px;
}
@media (max-width: 992px) {
  .wrapper-feature-products-v2__feature--content .feature-box-2 {
    margin-top: -24px;
    margin-left: 16px;
    margin-right: 16px;
  }
}
.wrapper-feature-products-v2 .feature-box__img-pc {
  display: block;
}
@media (max-width: 768px) {
  .wrapper-feature-products-v2 .feature-box__img-pc {
    display: none;
  }
}
.wrapper-feature-products-v2 .feature-box__img-mb {
  display: none;
}
@media (max-width: 768px) {
  .wrapper-feature-products-v2 .feature-box__img-mb {
    display: block;
  }
}

.wrapper-raw-materials {
  background-color: #FFF9EB;
  padding: 90px 0;
}
@media (max-width: 768px) {
  .wrapper-raw-materials {
    padding: 20px 0;
  }
}
.wrapper-raw-materials .raw-materials__head {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}
.wrapper-raw-materials .raw-materials__head img {
  margin: 0 40px;
}
.wrapper-raw-materials .raw-materials__body .slick-dots {
  margin-top: 50px;
}
.wrapper-raw-materials .raw-materials__body .slick-dots li {
  transition: all 0.3s;
}
.wrapper-raw-materials .raw-materials__body .slick-dots li button {
  margin: 0;
  transition: all 0.3s;
  width: 63px;
  height: 4px;
  background-color: #396834;
}
.wrapper-raw-materials .raw-materials__body .slick-dots li.slick-active button {
  height: 14px;
}
.wrapper-raw-materials .raw-material-item {
  padding: 0 25px;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.wrapper-raw-materials .raw-material-item__img {
  padding-top: 40px;
  margin-bottom: 10px;
}
.wrapper-raw-materials .raw-material-item__img img {
  transition: all 0.3s;
  transform-origin: bottom;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.wrapper-raw-materials .raw-material-item__img:hover img {
  transform: scale(1.1);
}
.wrapper-raw-materials .raw-material-item__name {
  color: #363C05;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .wrapper-raw-materials .raw-material-item__name {
    font-size: 20px;
  }
}
.wrapper-raw-materials .raw-material-item__desc {
  color: #363C05;
  font-size: 16px;
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.wrapper-raw-materials .raw-material-item__info {
  max-width: 90%;
}
.wrapper-raw-materials .raw-material-item__more {
  transform: translateY(15px);
  max-width: 10%;
}
.wrapper-raw-materials .raw-material-item__more svg {
  width: 40px;
  height: 40px;
}
@media (max-width: 768px) {
  .wrapper-raw-materials .raw-material-item__more svg {
    width: 20px;
    height: 20px;
  }
}
.wrapper-raw-materials .raw-material-item__content {
  display: flex;
  align-items: start;
  justify-content: space-between;
}

.marquee {
  overflow: hidden;
  text-transform: uppercase;
  background-color: #D2E0B7;
}

.marquee__inner {
  display: flex;
}

.marquee__line {
  flex-shrink: 0;
  margin: 0;
  padding: 10px 15px;
  min-width: 100%;
  white-space: nowrap;
  animation-name: marqueeLine;
  animation-duration: 12s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  color: #396834;
  font-size: 20px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .marquee__line {
    font-size: 16px;
  }
}
.marquee__line span {
  margin: 0 15px;
}

@keyframes marqueeLine {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
.raw-materials-percent {
  display: flex;
  align-items: center;
}
.raw-materials-percent .count {
  font-size: 150px;
  font-weight: bold;
  color: #396834;
  min-width: 405px;
}
.raw-materials-percent .text-materials {
  font-size: 55px;
  color: #396834;
  text-transform: uppercase;
}

.raw-materials-text-run {
  margin-bottom: 30px;
}

.wrapper-raw-materials-v2 {
  margin-bottom: 50px;
}
.wrapper-raw-materials-v2__container {
  display: flex;
}
@media (max-width: 768px) {
  .wrapper-raw-materials-v2__container {
    flex-direction: column;
  }
}
.wrapper-raw-materials-v2__left {
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 35px;
}
@media (max-width: 768px) {
  .wrapper-raw-materials-v2__left {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .wrapper-raw-materials-v2__left--bg {
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
  }
}
.wrapper-raw-materials-v2__left--more {
  background-color: #0D7203;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  width: 200px;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .wrapper-raw-materials-v2__left--more {
    width: 170px;
    margin: auto;
    padding: 6px 15px;
  }
}
.wrapper-raw-materials-v2__left--more a {
  color: #fff;
  font-size: 16px;
}
.wrapper-raw-materials-v2__left--desc {
  color: #525252;
  font-size: 14px;
  margin: 10px 0;
}
.wrapper-raw-materials-v2__right {
  width: 70%;
}
@media (max-width: 768px) {
  .wrapper-raw-materials-v2__right {
    width: 100%;
  }
}
.wrapper-raw-materials-v2 .raw-material-item {
  margin: 0 9px;
}
.wrapper-raw-materials-v2 .raw-material-item__img {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.wrapper-raw-materials-v2 .raw-material-item img {
  width: 375px;
  height: 375px;
  -o-object-fit: contain;
     object-fit: contain;
}

.wrapper-prize {
  margin-bottom: 50px;
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  .wrapper-prize {
    margin-bottom: 30px;
  }
}
.wrapper-prize__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.wrapper-prize__arrow-left {
  left: 0;
}
.wrapper-prize__arrow-right {
  right: 0;
}
@media (max-width: 1024px) {
  .wrapper-prize__pc {
    display: none;
  }
}
.wrapper-prize__mb {
  display: none;
}
@media (max-width: 1024px) {
  .wrapper-prize__mb {
    display: block;
  }
}

.prize-item img {
  max-width: 890px;
  height: auto;
  margin: auto;
}

.community-activities {
  margin-bottom: 50px;
}
.community-activities__title {
  position: relative;
  margin-bottom: 55px;
}
@media (max-width: 992px) {
  .community-activities__title {
    margin-bottom: 15px;
  }
}
.community-activities__title h3 {
  font-size: 35px;
  font-weight: bold;
  color: #363C05;
  position: relative;
  z-index: 2;
  background: #fff;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 30px;
}
@media (max-width: 992px) {
  .community-activities__title h3 {
    font-size: 30px;
  }
}
.community-activities__title::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: #496E3C;
  transform: translateY(-50%);
  z-index: 1;
}
.community-activities__wrapper {
  display: flex;
  margin: 0 -40px;
}
@media (max-width: 768px) {
  .community-activities__wrapper {
    flex-wrap: wrap;
    margin: unset;
  }
}
.community-activities__item {
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  margin: 0 40px;
  transition: all 0.3s;
}
@media (max-width: 768px) {
  .community-activities__item {
    flex-basis: 100%;
    margin: unset;
    margin-bottom: 20px;
    border-radius: 20px;
  }
}
.community-activities__item--title {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #D2E0B7;
  padding: 25px 40px;
  width: 100%;
}
.community-activities__item--title__title {
  font-size: 25px;
  font-weight: 600;
  color: #363C05;
}
.community-activities__item--title__desc {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  font-size: 16px;
  color: #363C05;
}
@media (max-width: 768px) {
  .community-activities__item--title {
    font-size: 18px;
    padding: 15px 20px;
  }
}
.community-activities__item img {
  width: 100%;
  height: 760px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
@media (max-width: 768px) {
  .community-activities__item img {
    height: 400px;
  }
}
.community-activities__item:not(.pending-hover) .community-activities__item--title {
  opacity: 0;
  visibility: hidden;
}

.community-activities-v2 {
  margin-bottom: 50px;
}
.community-activities-v2__title {
  font-size: 40px;
  font-weight: 600;
  color: #3E6807;
  margin-bottom: 20px;
  min-height: 65px;
}
@media (max-width: 992px) {
  .community-activities-v2__title {
    font-size: 32px;
  }
}
.community-activities-v2__body--wrapper {
  display: flex;
  margin: 0 -15px;
}
.community-activities-v2__body--more {
  margin-top: 15px;
  background-color: #0D7203;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 15px;
  width: 215px;
  border-radius: 20px;
  margin: auto;
  display: none;
}
@media (max-width: 991px) {
  .community-activities-v2__body--more {
    display: flex;
  }
}
.community-activities-v2__body--more a {
  color: #fff;
  font-size: 16px;
}
.community-activities-v2__body-item {
  display: flex;
  flex-direction: column;
  margin: 0 15px;
  width: 33.3333333333%;
}
.community-activities-v2__body-item--image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.community-activities-v2__body-item--content {
  padding-top: 15px;
  background-color: #FEFCF8;
  padding: 20px;
  border-radius: 20px;
}
.community-activities-v2__body-item--content__title {
  font-size: 24px;
  font-weight: 600;
  color: #363C05;
  margin-bottom: 10px;
}
.community-activities-v2__body-item--content__desc {
  color: #525252;
  font-size: 16px;
}

.v2-list-product {
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .v2-list-product {
    margin-bottom: 60px;
  }
}
.v2-list-product__panel {
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .v2-list-product__panel {
    justify-content: space-between;
    margin-bottom: 10px;
  }
}
.v2-list-product__panel--item {
  margin-right: 150px;
  position: relative;
  transition: all 0.3s ease;
  cursor: pointer;
}
@media (max-width: 992px) {
  .v2-list-product__panel--item {
    margin-right: 0;
  }
}
.v2-list-product__panel--item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 4px;
  border-radius: 13px;
  background-color: transparent;
  transition: all 0.3s ease;
}
@media (max-width: 992px) {
  .v2-list-product__panel--item:after {
    width: 100%;
    height: 4px;
  }
}
.v2-list-product__panel--item:last-child {
  margin-right: 0;
}
.v2-list-product__panel--item h4 {
  color: #363C05;
  font-weight: 600;
  font-size: 22px;
}
@media (max-width: 992px) {
  .v2-list-product__panel--item h4 {
    font-size: 20px;
  }
}
.v2-list-product__panel--item.active:after {
  background-color: #3E6807;
}
.v2-list-product__body--item {
  opacity: 0;
  visibility: hidden;
  height: 0;
  z-index: -1;
  position: relative;
  transition: all 0.3s ease;
}
.v2-list-product__body--item__more {
  display: flex;
  justify-content: end;
  margin-right: 150px;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .v2-list-product__body--item__more {
    display: none;
  }
}
.v2-list-product__body--item.active {
  opacity: 1;
  visibility: visible;
  height: unset;
  z-index: 1;
}
@media (max-width: 992px) {
  .v2-list-product .home-product {
    padding-top: 10px !important;
  }
}
.v2-list-product .home-product .slick-list {
  margin-left: 100px;
  margin-right: 100px;
}
@media (max-width: 992px) {
  .v2-list-product .home-product .slick-list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .v2-list-product .home-product .product-box_item {
    padding: 0 50px;
  }
}

@media (max-width: 1700px) {
  .home-product--slider.slick-slider .slick-arrow.slick-prev {
    left: -15px;
  }
  .home-product--slider.slick-slider .slick-next.slick-arrow {
    right: -15px;
  }
}

.wrapper-story-brand {
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .wrapper-story-brand {
    margin-bottom: 30px;
  }
}

.story-brand {
  position: relative;
}
.story-brand img {
  width: 100%;
}
.story-brand__content {
  position: absolute;
  left: 125px;
  top: 50%;
  transform: translateY(-5%);
  max-width: 650px;
}
@media (max-width: 992px) {
  .story-brand__content {
    left: 50%;
    width: 90%;
    transform: translate(-50%, -40%);
  }
}
.story-brand__desc {
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 42px;
}
.story-brand .v2-button-more {
  border: 2px solid #fff;
  background-color: #0D7203;
}
.story-brand .v2-button-more__text {
  color: #ffffff;
}
.story-brand .v2-button-more path {
  fill: #ffffff;
}

.v2-home-blogs-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .v2-home-blogs-head {
    margin-bottom: 15px;
  }
}
.v2-home-blogs-head__title {
  color: #3E6807;
  font-weight: 600;
  font-size: 40px;
}
@media (max-width: 992px) {
  .v2-home-blogs-head__title {
    font-size: 32px;
  }
}
.v2-home-blogs-head__more .v2-button-more {
  max-width: unset;
}

.v2-home-blogs {
  margin: 0 -15px;
}
.v2-home-blogs__item {
  padding: 0 15px;
}
@media (max-width: 992px) {
  .v2-home-blogs__item {
    padding: 0 15px;
  }
}
.v2-home-blogs__item--image {
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 16px;
}
@media (max-width: 992px) {
  .v2-home-blogs__item--image {
    margin-bottom: 10px;
  }
}
.v2-home-blogs__item--image img {
  height: 290px !important;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.v2-home-blogs__item--info__name--text {
  color: #363C05;
  font-size: 16px;
  font-weight: 600;
}
.v2-home-blogs__item--info__desc {
  color: #373737;
  font-size: 14px;
  margin-bottom: 10px;
  min-height: 44px;
  opacity: 0.7;
}
.v2-home-blogs__item--info__date span:first-child {
  color: #525252;
  font-weight: bold;
}
.v2-home-blogs__item--info__date span:last-child {
  color: #525252;
  font-weight: 400;
}

.box-v2-home-blogs {
  position: relative;
}
.box-v2-home-blogs__arrow {
  position: absolute;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
}
.box-v2-home-blogs__arrow-left {
  left: -40px;
}
.box-v2-home-blogs__arrow-right {
  right: -40px;
}

.wrapper-v2-site-footer {
  background-color: #D2E0B7;
  padding: 50px 0;
  margin-top: 50px;
  padding-top: 35px;
}
@media (max-width: 992px) {
  .wrapper-v2-site-footer {
    padding: 20px 0;
    margin-top: 30px;
    display: none;
  }
}

.v2-site-footer {
  display: flex;
  align-items: start;
  justify-content: space-between;
  padding: 10px 0;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .v2-site-footer {
    flex-direction: column;
    margin-bottom: 0;
  }
}
.v2-site-footer__left {
  width: 100%;
}
.v2-site-footer__left--top {
  display: flex;
  align-items: end;
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .v2-site-footer__left--top {
    flex-direction: column;
    align-items: start;
    margin-bottom: 20px;
  }
}
.v2-site-footer__left--logo {
  margin-right: 130px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .v2-site-footer__left--logo {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.v2-site-footer__left--logo a {
  margin-bottom: 10px;
  display: block;
}
.v2-site-footer__left--logo span {
  font-size: 17px;
  font-weigh: 600;
  color: #3E6807;
  text-transform: uppercase;
}
.v2-site-footer__left--footer-form {
  flex: 1;
  max-width: 500px;
}
@media (max-width: 992px) {
  .v2-site-footer__left--footer-form {
    width: 100%;
  }
}
.v2-site-footer__left--menus {
  display: flex;
  justify-content: space-between;
  width: 60%;
  margin-right: 110px;
}
@media (max-width: 768px) {
  .v2-site-footer__left--menus {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .v2-site-footer__left--menus__item {
    margin-bottom: 20px;
  }
}
.v2-site-footer__left--menus__item--title {
  color: #363C05;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 9px;
  text-transform: uppercase;
}
.v2-site-footer__left--menus__item--content {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.v2-site-footer__left--menus__item--content li a {
  color: #363C05;
  transition: all 0.3s ease;
  font-size: 14px;
}
.v2-site-footer__left--menus__item--content li a:hover {
  color: #FFA500;
}
.v2-site-footer__left--custom {
  display: flex;
  width: 100%;
}
.v2-site-footer__right {
  width: 40%;
  display: flex;
  flex-direction: column;
  align-items: start;
}
@media (max-width: 992px) {
  .v2-site-footer__right {
    width: 100%;
    align-items: start;
  }
}
.v2-site-footer__right--contacts {
  width: 100%;
}
.v2-site-footer__right--contacts__manual {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .v2-site-footer__right--contacts__manual {
    flex-direction: column;
  }
}
.v2-site-footer__right--contacts__manual--item {
  display: flex;
  align-items: start;
}
.v2-site-footer__right--contacts__manual--item:first-child {
  margin-right: 15px;
}
@media (max-width: 992px) {
  .v2-site-footer__right--contacts__manual--item:first-child {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.v2-site-footer__right--contacts__manual--item__icon {
  margin-right: 10px;
}
.v2-site-footer__right--contacts__manual--item__info {
  display: flex;
  flex-direction: column;
}
.v2-site-footer__right--contacts__manual--item__info span:first-child {
  font-weight: bold;
  font-size: 16px;
  color: #363C05;
  text-transform: uppercase;
}
.v2-site-footer__right--contacts__manual--item__info span:last-child {
  font-size: 15px;
  color: #363C05;
}
.v2-site-footer__right--contacts__manual--item__info span:last-child a {
  font-size: 15px;
  color: #363C05;
}
.v2-site-footer__right--contacts__socials-store--socials {
  display: flex;
  margin-bottom: 18px;
}
.v2-site-footer__right--contacts__socials-store--socials a {
  margin-right: 12px;
}
.v2-site-footer__right--contacts__socials-store--socials a:last-child {
  margin-right: 0;
}
.v2-site-footer__right--contacts__socials-store--store {
  display: inline-flex;
  align-items: center;
  border-radius: 5px;
  border: 1.5px solid #3E6807;
  margin-bottom: 25px;
  transition: all 0.3s ease;
  background-color: transparent;
}
.v2-site-footer__right--contacts__socials-store--store:hover {
  background-color: #FFA500;
}
.v2-site-footer__right--contacts__socials-store--store svg {
  margin-right: 5px;
  border-right: 1.5px solid #3E6807;
  padding: 9px 12px;
  box-sizing: content-box;
}
.v2-site-footer__right--contacts__socials-store--store span {
  font-weight: 600;
  color: #363C05;
  padding: 9px 12px;
}
.v2-site-footer__right--info {
  max-width: 500px;
  width: 100%;
}
.v2-site-footer__right--info__name {
  color: #363C05;
  font-weight: bold;
  margin-bottom: 9px;
}
.v2-site-footer__right--info p {
  font-size: 14px;
  color: #363C05;
}
.v2-site-footer__right--custom {
  align-items: center;
  align-self: center;
  display: flex;
  justify-content: space-around;
}
@media (max-width: 992px) {
  .v2-site-footer__right--custom {
    align-self: start;
  }
}
.v2-site-footer__right--custom .add-bct {
  align-self: end;
  background: url(/images/background-comem.webp);
  background-position: 0 -277px;
  background-repeat: no-repeat;
  background-size: 666.64px;
  display: block;
  height: 56.66px;
  width: 150px;
}
.v2-site-footer__bottom {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .v2-site-footer__bottom {
    display: block;
  }
}

.v2-footer-note {
  background-color: #3E6807;
  font-weight: bold;
  font-size: 13px;
  color: #ffffff;
  text-align: center;
  padding: 10px 0;
}
@media (max-width: 992px) {
  .v2-footer-note {
    margin-bottom: 60px;
    padding: 6px 20px;
    font-size: 10px;
  }
}

.wrapper-v2-site-footer-mb {
  display: none;
  background-color: #D2E0B7;
  padding-top: 35px;
}
@media (max-width: 992px) {
  .wrapper-v2-site-footer-mb {
    display: block;
    padding: 20px 0;
    margin-top: 30px;
  }
}

.v2-site-footer-mb__logo {
  max-width: 212px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.v2-site-footer-mb__logo a {
  margin-bottom: 10px;
  display: block;
}
.v2-site-footer-mb__logo span {
  font-size: 10px;
  font-weigh: 600;
  color: #3E6807;
  text-transform: uppercase;
}
.v2-site-footer-mb__logo img {
  width: 133px;
}
.v2-site-footer-mb__form {
  margin-bottom: 30px;
}
.v2-site-footer-mb__contacts {
  margin-bottom: 30px;
}
.v2-site-footer-mb__contacts--title {
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #3E6807;
  font-size: 15px;
  font-weight: bold;
  color: #363C05;
  text-transform: uppercase;
}
.v2-site-footer-mb__contacts--store {
  display: inline-flex;
  align-items: center;
  border-radius: 5px;
  border: 1.5px solid #3E6807;
  margin-bottom: 10px;
  transition: all 0.3s ease;
  background-color: transparent;
  padding: 7px 10px;
}
.v2-site-footer-mb__contacts--store:hover {
  background-color: #FFA500;
}
.v2-site-footer-mb__contacts--store svg {
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.v2-site-footer-mb__contacts--store span {
  font-weight: 600;
  color: #363C05;
  font-size: 13px;
}
.v2-site-footer-mb__contacts--detail {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.v2-site-footer-mb__contacts--detail svg {
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.v2-site-footer-mb__contacts--detail a {
  font-size: 13px;
  color: #363C05;
  border-bottom: 1px solid #363C05;
}
.v2-site-footer-mb__contacts--socials {
  display: flex;
  align-items: start;
}
.v2-site-footer-mb__contacts--socials a {
  margin-right: 10px;
}
.v2-site-footer-mb__info--info {
  text-align: center;
}
.v2-site-footer-mb__info--info__name {
  font-size: 13px;
  font-weight: 600;
  color: #363C05;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.v2-site-footer-mb__info--info p {
  font-size: 13px;
  color: #363C05;
}
.v2-site-footer-mb__info--custom {
  display: flex;
  align-items: center;
  justify-content: center;
}
.v2-site-footer-mb__info--custom a {
  margin-right: 5px;
}
.v2-site-footer-mb__menus--item {
  margin-bottom: 15px;
}
.v2-site-footer-mb__menus--item.active {
  display: block;
}
.v2-site-footer-mb__menus--item.active .v2-site-footer-mb__menus--item__content {
  display: flex;
  flex-direction: column;
}
.v2-site-footer-mb__menus--item__title {
  display: flex;
  justify-content: space-between;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #3E6807;
}
.v2-site-footer-mb__menus--item__title span {
  font-size: 15px;
  font-weight: bold;
  color: #363C05;
  text-transform: uppercase;
}
.v2-site-footer-mb__menus--item__title svg {
  cursor: pointer;
}
.v2-site-footer-mb__menus--item__content {
  display: none;
}
.v2-site-footer-mb__menus--item__content a {
  font-size: 13px;
  color: #363C05;
  margin-bottom: 5px;
}
.v2-site-footer-mb__menus--item__content a:last-child {
  margin-bottom: 0;
}

.footer-form__field {
  position: relative;
  max-width: 850px;
}
@media (max-width: 992px) {
  .footer-form__field {
    max-width: unset;
  }
}
.footer-form__field input {
  width: 100%;
  background-color: #3E6807;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding-left: 20px;
  padding-top: 17px;
  padding-bottom: 17px;
  border: unset;
  border-radius: 12px;
}
.footer-form__field input::-moz-placeholder {
  color: #fff;
  font-weight: 600;
  font-style: italic;
  font-size: 14px;
}
.footer-form__field input::placeholder {
  color: #fff;
  font-weight: 600;
  font-style: italic;
  font-size: 14px;
}
@media (max-width: 768px) {
  .footer-form__field input::-moz-placeholder {
    font-size: 13px;
  }
  .footer-form__field input::placeholder {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .footer-form__field input {
    font-size: 16px;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.footer-form__field button {
  position: absolute;
  right: 13px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #FFA500;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 8px 17px;
  box-shadow: none;
  border: 0;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .footer-form__field button {
    font-size: 13px;
    right: 8px;
    padding: 7px 15px;
  }
}

.add-bct {
  align-self: end;
  background: url(/images/background-comem.webp);
  background-position: 0 -277px;
  background-repeat: no-repeat;
  background-size: 666.64px;
  display: block;
  height: 56.66px;
  width: 150px;
}

.section-list-feature-products {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .section-list-feature-products {
    margin-bottom: 30px;
  }
}

.list-feature-products__container {
  display: flex;
}
@media (max-width: 768px) {
  .list-feature-products__container {
    flex-direction: column;
  }
}
.list-feature-products__container--left {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .list-feature-products__container--left {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.list-feature-products__container--right {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
@media (max-width: 768px) {
  .list-feature-products__container--right {
    display: block;
    margin: 0 -4px;
  }
}
.list-feature-products__container .feature-product-item {
  cursor: pointer;
}
@media (max-width: 768px) {
  .list-feature-products__container .feature-product-item {
    padding: 0 4px;
  }
}
.list-feature-products__container .feature-product-item__image {
  overflow: hidden;
}
.list-feature-products__container .feature-product-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease;
  width: 240px;
}
.list-feature-products__container .feature-product-item__image img:hover {
  transform: scale(1.05);
}

.feature-product-item--first img {
  width: unset !important;
}

.product-single__images {
  padding: 0px 15px 0px 0;
}

.v2-product-detail__images--image {
  display: flex;
  flex-direction: column-reverse;
}
.v2-product-detail__images--image .product-single__thumbnails {
  width: 100% !important;
}
.v2-product-detail__images--image .product-single__thumbs {
  width: 100% !important;
  max-height: 170px;
  overflow: hidden;
}
.v2-product-detail__images--image .product-single__thumbs .image {
  border-radius: 10px;
}
.v2-product-detail__images--image .product-single__thumbs .image::after {
  border-radius: 10px;
}

.v2-product-single__main .btn-addtocart {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 700;
}
@media (max-width: 992px) {
  .v2-product-single__main .btn-addtocart {
    font-size: 16px;
  }
}
.v2-product-single__main .quantity input {
  font-size: 22px;
  font-weight: 600;
}
@media (max-width: 992px) {
  .v2-product-single__main .quantity input {
    font-size: 17px;
  }
}
.v2-product-single__main .product-single__heading .heading {
  font-size: 22px;
}
@media (max-width: 992px) {
  .v2-product-single__main .product-single__heading .heading {
    font-size: 16px;
  }
}
.v2-product-single__main .product-single__prices ins {
  font-size: 24px;
  font-weight: 700;
  line-height: 45px;
  color: #CB663A;
}
@media (max-width: 992px) {
  .v2-product-single__main .product-single__prices ins {
    font-size: 20px;
  }
}
.v2-product-single__main .product-single__prices del {
  font-size: 14px;
  font-weight: 400;
  color: #6D6D6D;
}
@media (max-width: 992px) {
  .v2-product-single__main .product-single__prices del {
    font-size: 14px;
  }
}
.v2-product-single__main .product-single__options {
  flex-direction: column;
  align-items: flex-start;
}
.v2-product-single__main .product-single__options .label {
  color: #363C05;
  font-size: 16px;
  font-weight: 600;
}
.v2-product-single__main .product-single__options .options .option {
  margin: 0 10px 10px 0;
}
.v2-product-single__main .product-single__options .options .option .checkmark {
  background: #DAE6C3;
  border: 1px solid #3E6807;
  border-radius: 8px;
}
.v2-product-single__main .product-single__options .options .option .checkmark-label {
  color: #363C05;
}
@media (max-width: 992px) {
  .v2-product-single__main .box-rating {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 992px) {
  .v2-product-single__main .product-single__info {
    margin-bottom: 0 !important;
  }
}

.shippingBox_main_item {
  background-color: unset;
}
.shippingBox_main_item_title {
  font-weight: 700;
}

.shippingBox_footer:before {
  color: #3E6807;
}

.product-related .wrapper.detail-pro-re {
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  .product-related .wrapper.detail-pro-re {
    flex-direction: column;
    align-items: self-start;
  }
}

.v2-product-detail-head {
  font-size: 22px !important;
  line-height: unset !important;
  width: 15%;
  color: #363C05;
}
@media (max-width: 992px) {
  .v2-product-detail-head {
    font-size: 16px !important;
    width: 100%;
  }
  .v2-product-detail-head br {
    display: none;
  }
}

.v2-product-detail__viewed {
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  .v2-product-detail__viewed {
    flex-direction: column;
    align-items: self-start;
  }
}

.v2-product-single__infomations {
  margin-bottom: 30px;
}
.v2-product-single__infomations--tabs-panel {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .v2-product-single__infomations--tabs-panel {
    margin-bottom: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.v2-product-single__infomations--tabs-panel__title {
  cursor: pointer;
  position: relative;
}
.v2-product-single__infomations--tabs-panel__title::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 0;
  height: 3px;
  background-color: transparent;
  border-radius: 5px;
  transition: all 0.3s;
}
.v2-product-single__infomations--tabs-panel__title.active::after {
  width: 100%;
  background-color: #3E6807;
}
.v2-product-single__infomations--tabs-panel__title {
  color: #363C05;
  font-weight: 700;
  font-size: 22px;
  margin-right: 90px;
}
@media (max-width: 992px) {
  .v2-product-single__infomations--tabs-panel__title {
    font-size: 16px;
    margin-right: 8px;
  }
}
.v2-product-single__infomations--tabs-panel__title:last-child {
  margin-right: 0;
}
.v2-product-single__infomations--tabs-content__item {
  display: none;
}
.v2-product-single__infomations--tabs-content__item.active {
  display: block;
}
.v2-product-single__infomations--tabs-content__item--more {
  text-align: center;
  display: block;
}

.infomations__descriptions {
  position: relative;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #363C05;
  max-height: 123px;
  transition: all 0.3s;
  overflow: hidden;
}
.infomations__descriptions.is-active {
  max-height: 100%;
  border-bottom: 0;
}
.infomations__descriptions.is-active:before {
  display: none;
}
.infomations__descriptions img {
  max-width: 100%;
  height: auto;
}
.infomations__descriptions ul {
  padding-left: 20px;
}
.infomations__descriptions::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25px;
  background-image: linear-gradient(rgba(255, 255, 255, 0), #fff);
}

.product-related .wrapper.detail-pro-re .slick-initialized,
.detail-productselling__slide {
  width: 85%;
}
@media (max-width: 992px) {
  .product-related .wrapper.detail-pro-re .slick-initialized,
  .detail-productselling__slide {
    width: 100%;
  }
}

.detail-productselling .product-box-2_item {
  max-width: 220px;
  width: 100%;
}
.detail-productselling .product-box-2_item img {
  width: 100%;
}
.detail-productselling .product-box-2_item__image {
  border-radius: 20px;
  overflow: hidden;
}

.product-related__detailslide .product-box-2_item__image {
  border-radius: 20px;
  overflow: hidden;
}
.product-related__detailslide--next {
  position: absolute;
  top: 35%;
  font-size: 0;
  padding: 0;
  border: 0;
  width: 50px;
  height: 50px;
  background-color: unset;
  background-image: url(../../images/arrow-down.svg);
  background-size: 23px;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: -15px;
  opacity: 0.5;
  border-radius: 7px;
  transition: all 0.3s;
  z-index: 10;
  right: 0;
  transform: rotate(-90deg);
  cursor: pointer;
}
.product-related__detailslide--next:hover {
  opacity: 1;
}
@media (max-width: 992px) {
  .product-related__detailslide--next {
    display: none;
  }
}

@media (max-width: 992px) {
  .detail-productselling__slide .slick-initialized .slick-list .slick-slide {
    width: unset !important;
  }
}

.main-product-mb {
  display: none;
}
@media (max-width: 992px) {
  .main-product-mb {
    display: block;
    margin-bottom: 20px;
  }
}
.main-product-mb__main {
  margin-bottom: 20px;
}
.main-product-mb__main-wrapper {
  position: relative;
}
.main-product-mb__main img {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  border-radius: 20px;
}
.main-product-mb__thumbs {
  margin: 0 -8px;
  min-height: 120px;
  max-height: 120px;
  overflow: hidden;
}
.main-product-mb__thumbs .image {
  margin: 0 8px;
}
.main-product-mb__thumbs .image img {
  border: 2px solid transparent;
  border-radius: 5px;
  transition: all 0.3s;
}
.main-product-mb__thumbs .image.slick-active.slick-current img {
  border: 2px solid #de8d1e;
}
.main-product-mb__thumbs img {
  width: 110px;
  height: 110px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.main-product-mb .slick-arrow {
  position: absolute;
  top: 50%;
  font-size: 0;
  padding: 0;
  border: 0;
  width: 15px;
  height: 15px;
  background-color: rgba(255, 255, 255, 0);
  background-image: url(../../images/arrow-down.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: -15px;
  z-index: 999;
}
.main-product-mb .slick-arrow.slick-next {
  transform: rotate(-90deg);
  right: 18px;
  top: 50%;
  z-index: 1;
}
.main-product-mb .slick-arrow.slick-prev {
  transform: rotate(90deg);
  left: 18px;
  top: 50%;
  z-index: 1;
}
.main-product-mb .slick-arrow.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
  z-index: 1;
}

@media (max-width: 992px) {
  .product-single__summary .box-rating {
    flex-direction: row !important;
  }
}

.shippingBox {
  font-size: 13px;
}
@media (max-width: 992px) {
  .shippingBox {
    margin-top: 0 !important;
    font-size: 11px;
  }
}

@media (max-width: 992px) {
  .shippingBox.enable-max-767 {
    border-top: 1px solid #9A9D81;
    display: flex;
    flex-direction: column-reverse;
    padding-top: 10px !important;
  }
}
.shippingBox.enable-max-767 .shippingBox_main_item {
  padding-bottom: 0;
}

.product-single__features-v2 {
  background-color: #FBFBFB;
  border-radius: 10px;
  border: 1px solid #D9D9D9;
  margin-top: 15px;
}
.product-single__features-v2__item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #D9D9D9;
  padding: 5px 15px;
}
.product-single__features-v2__item:last-child {
  border-bottom: 0;
}
.product-single__features-v2__item--label {
  font-size: 12px;
  min-width: 230px;
}
.product-single__features-v2__item--desc {
  font-size: 12px;
}

.product-single__prices--tag-sale {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  background-color: #DF8D1F;
  padding: 5px 10px;
  border-radius: 10px;
  margin-left: 10px;
}

.site-about-us-v2 {
  margin-top: 80px;
}
@media (max-width: 991px) {
  .site-about-us-v2 {
    margin-top: 40px;
  }
}
.site-about-us-v2__head--left {
  margin-right: 100px;
}
.site-about-us-v2__slider--item {
  position: relative;
}
.site-about-us-v2__slider--item__content {
  position: absolute;
  top: 52%;
  left: 6%;
  transform: translateY(-50%);
  width: 500px;
}
@media (max-width: 991px) {
  .site-about-us-v2__slider--item__content {
    display: none;
  }
}
.site-about-us-v2__slider--item__desc {
  margin-bottom: 20px;
}
.site-about-us-v2__slider--item.reversed .site-about-us-v2__slider--item__content {
  position: absolute;
  top: 54%;
  left: unset;
  right: 10%;
  transform: translateY(-50%);
  width: 500px;
}
.site-about-us-v2__head.disable-max-767 {
  display: flex !important;
  justify-content: space-between;
  align-items: start;
  max-width: 1020px;
}
@media (max-width: 991px) {
  .site-about-us-v2__head.disable-max-767 {
    display: none !important;
  }
}
.site-about-us-v2__head.disable-max-767--left {
  width: 40%;
}
.site-about-us-v2__head.disable-max-767--right {
  width: 50%;
}
@media (max-width: 991px) {
  .site-about-us-v2__banner {
    margin-bottom: 60px;
  }
}
.site-about-us-v2__sam {
  position: relative;
}
.site-about-us-v2__sam--bg {
  position: relative;
}
.site-about-us-v2__sam--bg img {
  width: 100%;
}
.site-about-us-v2__sam--bg img:last-child {
  display: none;
  position: absolute;
  top: 40%;
  right: 25px;
  width: 115px;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--bg img:last-child {
    display: block;
  }
}
.site-about-us-v2__sam--bg img.tcvn-xanh {
  position: absolute;
  bottom: 94%;
  left: 50%;
  transform: translateX(-50%);
  width: 70px;
}
.site-about-us-v2__sam--content {
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #FFF9EB;
  padding: 40px;
  border-radius: 13px;
  width: 100%;
  max-width: 1020px;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--content {
    position: unset;
    transform: unset;
    padding: 20px;
  }
}
.site-about-us-v2__sam--content__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  position: relative;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--content__head {
    margin-bottom: 0;
  }
}
.site-about-us-v2__sam--content__head--left h2 {
  font-weight: 500;
  font-size: 22px;
  color: #673713;
}
.site-about-us-v2__sam--content__head--left img {
  margin: 10px 0;
}
.site-about-us-v2__sam--content__head--left p {
  font-size: 22px;
  color: #673713;
}
.site-about-us-v2__sam--content__head--right {
  position: absolute;
  right: -80px;
  top: -80px;
}
.site-about-us-v2__sam--content__content {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--content__content {
    flex-direction: column;
  }
}
.site-about-us-v2__sam--content__content--desc {
  margin-left: 20px;
  flex: 1;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--content__content--desc {
    margin-left: 0;
  }
}
.site-about-us-v2__sam--desc {
  font-weight: bold;
  font-size: 20px;
  color: #673713;
  max-width: 700px;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--desc {
    font-size: 16px;
    padding: 0 15px;
  }
}
.site-about-us-v2__sam--more {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 30px;
  margin-top: 50px;
  max-width: 1020px;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--more {
    flex-direction: column;
    margin-top: 30px;
  }
}
.site-about-us-v2__sam--more__left {
  width: 60%;
  margin-right: 30px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--more__left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.site-about-us-v2__sam--more__left img {
  margin-bottom: 20px;
}
.site-about-us-v2__sam--more__left span {
  color: #363C05;
  font-style: italic;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--more__left span {
    font-size: 14px;
  }
}
.site-about-us-v2__sam--more__right {
  width: 40%;
  margin-left: 30px;
  margin-top: 40px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--more__right {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
}
.site-about-us-v2__sam--more__right span {
  margin-bottom: 20px;
  color: #363C05;
}
.site-about-us-v2__sam--more__right img {
  max-width: 400px;
}
.site-about-us-v2__sam--end-wp {
  background-color: #673713;
  padding: 20px 0;
}
.site-about-us-v2__sam--end {
  display: flex;
  align-items: start;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--end {
    flex-direction: column;
  }
}
.site-about-us-v2__sam--end__left {
  margin-right: 20px;
  width: 50%;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--end__left {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.site-about-us-v2__sam--end__left img {
  width: 100%;
}
.site-about-us-v2__sam--end__right--top {
  display: flex;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--end__right--top {
    margin-bottom: 15px;
  }
}
.site-about-us-v2__sam--end__right--top img {
  margin-right: 20px;
}
.site-about-us-v2__sam--end__right--top img:last-child {
  margin-right: 0;
}
.site-about-us-v2__sam--end__right--bottom {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  font-style: italic;
  text-align: center;
}
@media (max-width: 991px) {
  .site-about-us-v2__sam--end__right--bottom {
    font-size: 14px;
  }
}
.site-about-us-v2__nha-may {
  margin-top: 40px;
  max-width: 1020px;
}
@media (max-width: 991px) {
  .site-about-us-v2__nha-may {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
.site-about-us-v2__nha-may--title {
  display: flex;
  flex-direction: column;
  max-width: 700px;
  margin-bottom: 30px;
}
.site-about-us-v2__nha-may--title__head {
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 991px) {
  .site-about-us-v2__nha-may--title__head {
    flex-direction: column-reverse;
    align-items: start;
  }
}
.site-about-us-v2__nha-may--title__head h2 {
  font-weight: 600;
  font-size: 70px;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .site-about-us-v2__nha-may--title__head h2 {
    font-size: 45px;
  }
}
.site-about-us-v2__nha-may--title__head img {
  position: absolute;
  top: -50%;
  left: 50%;
}
@media (max-width: 991px) {
  .site-about-us-v2__nha-may--title__head img {
    width: 30%;
    margin: auto;
    display: none;
  }
}
.site-about-us-v2__nha-may--title__sub {
  color: #363C05;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .site-about-us-v2__nha-may--title__sub {
    font-size: 20px;
  }
}
.site-about-us-v2__nha-may--title__desc {
  font-weight: 400;
  font-size: 16px;
  color: #363C05;
}
@media (max-width: 991px) {
  .site-about-us-v2__nha-may--title__desc {
    font-size: 14px;
  }
}
.site-about-us-v2__nha-may--content {
  display: flex;
  justify-content: center;
}
@media (max-width: 991px) {
  .site-about-us-v2__nha-may--content {
    flex-direction: column;
  }
}
.site-about-us-v2__nha-may--content__left {
  width: 50%;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .site-about-us-v2__nha-may--content__left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.site-about-us-v2__nha-may--content__right {
  width: 50%;
  margin-left: 20px;
}
@media (max-width: 991px) {
  .site-about-us-v2__nha-may--content__right {
    width: 100%;
    margin-left: 0;
  }
}
.site-about-us-v2__nha-may--content__right--desc {
  font-weight: 400;
  font-size: 16px;
  color: #363C05;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .site-about-us-v2__nha-may--content__right--desc {
    font-size: 14px;
  }
}
.site-about-us-v2__stores {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .site-about-us-v2__stores {
    flex-direction: column;
    margin-bottom: 30px;
  }
}
.site-about-us-v2__stores--bg {
  margin-right: 30px;
}
@media (max-width: 991px) {
  .site-about-us-v2__stores--bg {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.site-about-us-v2__stores--body {
  max-width: 400px;
  color: #363C05;
}
@media (max-width: 991px) {
  .site-about-us-v2__stores--body {
    max-width: 100%;
    padding: 0 15px;
  }
}
.site-about-us-v2__stores--body__title {
  font-size: 22px;
  font-weight: 500;
  color: #363C05;
}
@media (max-width: 991px) {
  .site-about-us-v2__stores--body__title {
    font-size: 20px;
    margin-bottom: -5px;
    margin-left: 20%;
  }
}
.site-about-us-v2__stores--body__sub-title {
  font-size: 70px;
  font-weight: 600;
  color: #363C05;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .site-about-us-v2__stores--body__sub-title {
    font-size: 45px;
    margin-left: 20%;
    width: 100%;
  }
}
.site-about-us-v2__stores--body__desc {
  font-size: 16px;
  font-weight: 400;
  color: #363C05;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .site-about-us-v2__stores--body__desc {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .site-about-us-v2__stores--body .v2-button-more {
    margin: auto;
  }
}
.site-about-us-v2__stores--body__detail {
  display: flex;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .site-about-us-v2__stores--body__detail {
    margin-bottom: 0;
    justify-content: space-between;
  }
}
.site-about-us-v2__stores--body__detail--item {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .site-about-us-v2__stores--body__detail--item {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.site-about-us-v2__stores--body__detail--item:last-child {
  margin-right: 0;
}
.site-about-us-v2__stores--body__detail--item__icon {
  margin-right: 7px;
}
.site-about-us-v2__stores--body__detail--item__value {
  color: #3E6807;
  display: flex;
  flex-direction: column;
}
.site-about-us-v2__stores--body__detail--item__value span:first-child {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 0;
  line-height: 0.9;
}
.site-about-us-v2__stores--body__detail--item__value span:last-child {
  font-weight: 700;
  font-size: 16px;
}
.site-about-us-v2__green {
  padding-top: 80px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .site-about-us-v2__green {
    margin-top: -260px;
  }
}
.site-about-us-v2__green--title {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--title {
    padding: 0 15px;
    margin-bottom: 0;
  }
}
.site-about-us-v2__green--title h3,
.site-about-us-v2__green--title p {
  font-size: 22px;
  font-weight: 500;
  color: #363C05;
}
.site-about-us-v2__green--title img {
  margin: 10px 0;
}
.site-about-us-v2__green--rung {
  margin-bottom: 45px;
}
.site-about-us-v2__green--rung__top {
  display: flex;
  font-size: 20px;
  color: #363C05;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--rung__top {
    flex-direction: column-reverse;
    margin-bottom: 20px;
  }
}
.site-about-us-v2__green--rung__top--left {
  width: 50%;
  margin-right: 30px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--rung__top--left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.site-about-us-v2__green--rung__top--left img {
  width: 100%;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--rung__top--left img {
    margin-bottom: 34px;
  }
}
@media (max-width: 991px) {
  .site-about-us-v2__green--rung__top--left p {
    font-size: 14px;
  }
}
.site-about-us-v2__green--rung__top--right {
  width: 50%;
  margin-left: 30px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--rung__top--right {
    width: 100%;
    margin-left: 0;
    flex-direction: column-reverse;
    padding: 0 20px;
    margin-bottom: 30px;
  }
}
.site-about-us-v2__green--rung__top--right img {
  max-height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--rung__top--right img {
    margin-bottom: 25px;
  }
}
@media (max-width: 991px) {
  .site-about-us-v2__green--rung__top--right p {
    font-size: 14px;
  }
}
.site-about-us-v2__green--rung__bottom {
  display: flex;
  align-items: center;
  font-size: 20px;
  color: #363C05;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--rung__bottom {
    flex-direction: column;
  }
}
.site-about-us-v2__green--rung__bottom--left {
  width: 50%;
  margin-right: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--rung__bottom--left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.site-about-us-v2__green--rung__bottom--left img {
  max-width: 300px;
  align-self: center;
  margin-bottom: 40px;
}
.site-about-us-v2__green--rung__bottom--left__content p {
  font-size: 22px;
  font-weight: bold;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--rung__bottom--left__content p {
    font-size: 14px;
  }
}
.site-about-us-v2__green--rung__bottom--left__content div {
  margin-bottom: 15px;
}
.site-about-us-v2__green--rung__bottom--left__content div:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--rung__bottom--left__content div {
    font-size: 14px;
  }
}
.site-about-us-v2__green--rung__bottom--right {
  width: 50%;
  margin-left: 30px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--rung__bottom--right {
    width: 100%;
    margin-left: 0;
  }
}
.site-about-us-v2__green--slogan {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--slogan {
    margin-bottom: 30px;
  }
}
.site-about-us-v2__green--slogan img {
  width: 100%;
}
.site-about-us-v2__green--projects__top {
  display: flex;
  margin-bottom: 50px;
  max-width: 1065px;
  align-items: start;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__top {
    flex-direction: column;
  }
}
.site-about-us-v2__green--projects__top img {
  width: 400px;
  height: auto;
}
.site-about-us-v2__green--projects__top img.disable-max-767 {
  align-self: end;
  width: 300px;
  margin-bottom: -43px;
}
.site-about-us-v2__green--projects__top--content {
  margin: 0 25px;
  width: 400px;
  margin-right: 0;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__top--content {
    margin: 0;
    width: 100%;
  }
}
.site-about-us-v2__green--projects__top--content h4 {
  font-size: 22px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__top--content h4 {
    font-size: 16px;
  }
}
.site-about-us-v2__green--projects__top--content div {
  font-size: 16px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__top--content div {
    font-size: 14px;
  }
}
.site-about-us-v2__green--projects__video {
  margin-bottom: 30px;
}
.site-about-us-v2__green--projects__video iframe {
  max-width: 800px;
  margin: auto;
  height: 400px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__video iframe {
    width: 100%;
    height: 400px;
  }
}
.site-about-us-v2__green--projects__video div:first-child {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__video div:first-child {
    margin-bottom: 20px;
  }
}
.site-about-us-v2__green--projects__video div:last-child {
  font-weight: 400;
  margin: auto;
  max-width: 800px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__video div:last-child {
    font-size: 14px;
    padding: 0 15px;
  }
}
.site-about-us-v2__green--projects__pj {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 -15px;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__pj {
    flex-direction: column;
    margin-bottom: 30px;
    display: none;
  }
}
.site-about-us-v2__green--projects__pj img {
  width: 100%;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0 15px;
}
.site-about-us-v2__green--projects__than-thien {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 1020px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__than-thien {
    flex-direction: column;
  }
}
.site-about-us-v2__green--projects__than-thien--content {
  width: 40%;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__than-thien--content {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.site-about-us-v2__green--projects__than-thien--content h4 {
  color: #363C05;
  font-size: 22px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__than-thien--content h4 {
    font-size: 16px;
  }
}
.site-about-us-v2__green--projects__than-thien--content div {
  color: #363C05;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__than-thien--content div {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__than-thien img {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__hen-nie {
    margin-bottom: 30px;
  }
}
.site-about-us-v2__green--projects__hen-nie .img-hen-1 {
  margin-top: -200px;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__hen-nie .img-hen-1 {
    margin-top: 0px;
  }
}
.site-about-us-v2__green--projects__hen-nie .img-hen-2 {
  width: 50%;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__hen-nie .img-hen-2 {
    padding: 0 15px;
    width: 100%;
  }
}
.site-about-us-v2__green--projects__end--desc {
  color: #363C05;
  font-size: 16px;
  font-weight: 400;
  margin: auto;
  margin-bottom: 70px;
  max-width: 700px;
  padding: 0 15px;
  margin-top: -70px;
}
@media (max-width: 1400px) {
  .site-about-us-v2__green--projects__end--desc {
    margin-left: 44%;
    margin-top: -120px;
  }
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__end--desc {
    font-size: 14px;
    margin-bottom: 30px;
    margin-top: 15px;
    margin-left: 0;
  }
}
.site-about-us-v2__green--projects__end--body {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__end--body {
    flex-direction: column;
  }
}
.site-about-us-v2__green--projects__end--body__left {
  flex-basis: 40%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__end--body__left {
    flex-basis: 100%;
    margin-bottom: 20px;
  }
}
.site-about-us-v2__green--projects__end--body__left img {
  width: 100%;
}
.site-about-us-v2__green--projects__end--body__right {
  flex-basis: 60%;
}
@media (max-width: 991px) {
  .site-about-us-v2__green--projects__end--body__right {
    flex-basis: 100%;
  }
}
.site-about-us-v2__green--projects__end--body__right img {
  width: 100%;
}

.v2-collection-sidebar-filter {
  padding-right: 50px;
  height: unset !important;
}
@media (max-width: 992px) {
  .v2-collection-sidebar-filter {
    padding-right: 0;
  }
}
.v2-collection-sidebar-filter__item-basic {
  margin-bottom: 30px;
}
.v2-collection-sidebar-filter__item-basic--title {
  font-size: 16px;
  color: #636363;
  font-weight: 700;
}

.field {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  cursor: pointer;
}
.field:last-child {
  margin-bottom: 0;
}
.field .checkmark {
  position: relative;
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  border: 2px solid rgba(115, 129, 54, 0.3);
  box-sizing: border-box;
  border-radius: 50%;
  margin-right: 10px;
}
.field .checkmark:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #3E6807;
  width: 12px;
  height: 12px;
  transform: translate3d(-50%, -50%, 0);
  opacity: 0;
  border-radius: 50%;
  transition: all 0.3s;
}
.field .checkmark-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 7px;
  border: 1px solid rgba(115, 129, 54, 0.3);
  pointer-events: none;
}
.field .content {
  display: flex;
  align-items: center;
}
.field .content .title {
  font-size: 16px;
  color: #363C05;
}
.field input {
  display: none;
}
.field input:checked ~ .checkmark-border {
  border: 1px solid #3E6807;
}
.field input:checked ~ .checkmark {
  border: 2px solid #3E6807;
}
.field input:checked ~ .checkmark:before {
  opacity: 1;
}
.field.label-pm-topup.disabled {
  opacity: 0.3;
}

.wp-price-input .price-input {
  width: 100%;
  display: flex;
  margin-bottom: 15px;
}
.wp-price-input .price-input .field {
  display: flex;
  width: 100%;
  height: 45px;
  align-items: center;
  margin-bottom: 0;
}
.wp-price-input .field input {
  width: 100%;
  height: 100%;
  outline: none;
  font-size: 16px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid #636363;
  color: #363C05;
  -moz-appearance: textfield;
  display: block;
}
.wp-price-input input[type=number]::-webkit-outer-spin-button,
.wp-price-input input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.wp-price-input .price-input .separator {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  position: relative;
}
.wp-price-input .price-input .separator::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #000;
}
.wp-price-input .slider {
  height: 5px;
  position: relative;
  background: #ddd;
  border-radius: 5px;
  z-index: 1;
}
.wp-price-input .slider .progress {
  height: 100%;
  left: 0;
  right: 0;
  position: absolute;
  border-radius: 5px;
  background: #3E6807;
  z-index: 10;
}
.wp-price-input .range-input {
  position: relative;
}
.wp-price-input .range-input input {
  position: absolute;
  width: 100%;
  height: 33px;
  top: -19px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 0;
}
.wp-price-input input[type=range]::-webkit-slider-thumb {
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #3E6807;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  z-index: 99;
}
.wp-price-input input[type=range]::-moz-range-thumb {
  height: 17px;
  width: 17px;
  border: none;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  z-index: 99;
}
.wp-price-input .btn-filter-price {
  padding: 5px 10px;
  border-radius: 5px;
  background-color: #3E6807;
  color: #fff;
  margin-top: 10px;
}

.collections-filter.collections-page-filter,
.collections-sidebar__heading {
  display: none;
}

.collections-list__banner__item {
  display: flex;
}
@media (max-width: 992px) {
  .collections-list__banner__item {
    width: -moz-max-content;
    width: max-content;
  }
}
.collections-list__banner__item a {
  display: flex;
  flex-direction: column;
  margin-right: 15px;
  max-width: 155px;
}
.collections-list__banner__item a img {
  border-radius: 15px;
  margin-bottom: 7px;
  height: 155px;
  width: 155px;
  -o-object-fit: contain;
     object-fit: contain;
}
.collections-list__banner__item a img:last-child {
  margin-right: 0;
}
.collections-list__banner__item a span {
  font-size: 16px;
  font-weight: 600;
}

@media (max-width: 992px) {
  .single-banner {
    width: 100% !important;
  }
}
.single-banner .collections-list__banner__item__link {
  max-width: 100%;
  width: 100%;
}
.single-banner img {
  width: 100% !important;
  height: auto !important;
}

.wrapper-collections-list-product {
  margin-top: 28px;
  border-top: 1px solid rgba(54, 60, 5, 0.1490196078);
}
.wrapper-collections-list-product__filter {
  text-align: end;
}
.wrapper-collections-list-product__filter--title {
  display: none;
}
@media (max-width: 992px) {
  .wrapper-collections-list-product__filter--title {
    display: inline-flex;
    align-items: center;
    justify-content: end;
    margin-top: 15px;
    border: 1.5px solid #636363;
    border-radius: 22px;
    padding: 6px 13px;
    position: relative;
    cursor: pointer;
  }
  .wrapper-collections-list-product__filter--title--text {
    margin-right: 15px;
  }
}
.wrapper-collections-list-product__sort {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-top: 15px;
}
@media (max-width: 992px) {
  .wrapper-collections-list-product__sort {
    display: none;
  }
}
.wrapper-collections-list-product__sort--title {
  font-size: 14px;
  color: #636363;
  font-weight: 700;
  margin-right: 10px;
  text-transform: uppercase;
}
.wrapper-collections-list-product__sort--select {
  border: 1.5px solid #636363;
  border-radius: 22px;
  padding: 6px 13px;
  position: relative;
  cursor: pointer;
}
.wrapper-collections-list-product__sort--select span {
  font-size: 14px;
  color: #636363;
  font-weight: 700;
}
.wrapper-collections-list-product__sort--select__options {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 108%;
  left: 0;
  border: 1px solid #ccc;
  width: 100%;
  background: #fff;
  z-index: 1;
  transition: all 0.3s;
  padding-top: 10px;
  padding-bottom: 10px;
}
.wrapper-collections-list-product__sort--select__options span {
  display: flex;
  justify-content: center;
  padding: 6px 10px;
  transition: all 0.3s;
  background-color: transparent;
}
.wrapper-collections-list-product__sort--select__options span:hover {
  background-color: #f5f5f5;
}
.wrapper-collections-list-product__sort--select__options.active {
  opacity: 1;
  visibility: visible;
}
.wrapper-collections-list-product__sort--select__choice {
  display: flex;
  align-items: center;
}
.wrapper-collections-list-product__sort--select__choice--value {
  margin-right: 10px;
}
.wrapper-collections-list-product__sort--select__choice--value span {
  min-width: 130px;
  display: block;
  text-align: center;
}
.wrapper-collections-list-product__sort--select__choice--icon {
  display: flex;
}
.wrapper-collections-list-product__sort--select__choice--icon svg {
  transition: all 0.3s;
}
.wrapper-collections-list-product__sort--select__choice--icon.active svg {
  transform: rotate(180deg);
}
.wrapper-collections-list-product__body {
  margin-top: 20px;
}

@media (max-width: 992px) {
  #filter_sidebar {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    position: fixed;
    bottom: -1000px;
    background: #fff;
    width: 100%;
    z-index: 999;
    height: 500px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 20px !important;
    overflow: auto;
  }
}

@media (max-width: 992px) {
  #filter_sidebar.active {
    opacity: 1;
    visibility: visible;
    bottom: 0;
  }
}

.collections-sidebar {
  border-right: 2px solid rgba(62, 104, 7, 0.1490196078);
}
@media (max-width: 992px) {
  .collections-sidebar {
    border-right: none;
  }
}

.collections-sidebar__collections--head {
  display: none;
}
@media (max-width: 992px) {
  .collections-sidebar__collections--head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #D7D8CD;
  }
}
.collections-sidebar__collections--head__title {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.collections-sidebar__collections--head__clear {
  font-size: 14px;
  font-weight: 600;
  color: #9B9B9B;
}

.collections-page-v2__head {
  display: flex;
  margin-bottom: 60px;
  position: relative;
}
@media (max-width: 992px) {
  .collections-page-v2__head {
    margin-bottom: 20px;
  }
}
.collections-page-v2__head img {
  width: 50%;
}
.collections-page-v2__head .slick-dots {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  list-style: none;
}
.collections-page-v2__head .slick-dots button {
  width: 100px;
  height: 2px;
}
.collections-page-v2__list--item {
  margin-bottom: 70px;
}
@media (max-width: 992px) {
  .collections-page-v2__list--item {
    margin-bottom: 30px;
  }
}
.collections-page-v2__list--item__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 135px;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .collections-page-v2__list--item__head {
    margin: 0;
    margin-bottom: 5px;
  }
}
.collections-page-v2__list--item__head--title {
  font-size: 22px;
  font-weight: 600;
  color: #363C05;
}
@media (max-width: 992px) {
  .collections-page-v2__list--item__head--title {
    font-size: 20px;
  }
}
.collections-page-v2__list--item__head .v2-button-more {
  max-width: unset;
}
.collections-page-v2__list--item__content {
  position: relative;
}
.collections-page-v2__list--item__content--slider--arrow {
  position: absolute;
  top: 35%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 1;
}
@media (max-width: 992px) {
  .collections-page-v2__list--item__content--slider--arrow {
    display: none;
  }
}
.collections-page-v2__list--item__content--slider--prev {
  left: 0;
}
.collections-page-v2__list--item__content--slider--right {
  right: 0;
}
.collections-page-v2__list--item__content .slick-list {
  margin: 0 100px;
}
@media (max-width: 992px) {
  .collections-page-v2__list--item__content .slick-list {
    margin: 0;
  }
}
.collections-page-v2__list--item.theme-special {
  display: flex;
}
@media (max-width: 992px) {
  .collections-page-v2__list--item.theme-special {
    flex-direction: column;
    background: #DAE6C3;
    padding: 20px;
    border-radius: 15px;
  }
}
.collections-page-v2__list--item.theme-special .slick-list {
  margin: 0 -20px;
}
@media (max-width: 992px) {
  .collections-page-v2__list--item.theme-special .slick-list {
    margin: 0;
  }
}
.collections-page-v2__list--item.theme-special .product-box-2_item {
  padding: 0 40px;
}
.collections-page-v2__list--item.theme-special .collections-page-v2__list--item__head {
  margin: 0;
  margin-bottom: 20px;
}
.collections-page-v2__list .theme-special__left {
  width: 40%;
}
@media (max-width: 992px) {
  .collections-page-v2__list .theme-special__left {
    width: 100%;
    margin-bottom: 15px;
  }
}
.collections-page-v2__list .theme-special__left .theme-special__left--title {
  display: none;
}
@media (max-width: 992px) {
  .collections-page-v2__list .theme-special__left .theme-special__left--title {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #363C05;
    margin-bottom: 10px;
  }
}
.collections-page-v2__list .theme-special__right {
  width: 60%;
}
@media (max-width: 992px) {
  .collections-page-v2__list .theme-special__right {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .collections-page-v2__list .theme-special__right .collections-page-v2__list--item__head {
    display: none;
  }
}
@media (max-width: 992px) {
  .collections-page-v2__list .theme-special__right .collections-page-v2__list--item__content--slider--arrow {
    display: block;
  }
}
@media (max-width: 992px) {
  .collections-page-v2__list .theme-special__right .collections-page-v2__list--item__content--slider--right {
    right: -7%;
  }
}
@media (max-width: 992px) {
  .collections-page-v2__list .theme-special__right .collections-page-v2__list--item__content--slider--prev {
    left: -7%;
  }
}
.collections-page-v2__list .theme-special__more {
  display: none;
}
@media (max-width: 992px) {
  .collections-page-v2__list .theme-special__more {
    display: flex;
    justify-content: center;
  }
}
.collections-page-v2__list .theme-special__more .v2-button-more {
  max-width: 160px;
}
.collections-page-v2 .product-box-2_item {
  margin: 0 !important;
  padding: 0 50px;
}
.collections-page-v2 .v2-button-more__text {
  font-size: 13px;
}
.collections-page-v2 .v2-button-more {
  padding: 5px 20px;
}
@media (max-width: 992px) {
  .collections-page-v2 .v2-button-more {
    padding: 3px 13px;
  }
}
.collections-page-v2 .theme-special .collections-page-v2__list--item__content--slider--arrow {
  display: none;
}

.card-coupon {
  display: flex !important;
  align-items: center;
}
.card-coupon__content-desc {
  display: none !important;
}
.card-coupon__icon {
  margin-left: 15px;
}
.card-coupon__icon svg:first-child {
  display: block;
}
.card-coupon__icon svg:last-child {
  display: none;
}

.card-coupon.active .card-coupon__icon svg:first-child {
  display: none;
}
.card-coupon.active .card-coupon__icon svg:last-child {
  display: block;
}

.card-coupon .content {
  padding-left: 10px !important;
}

.wrapper-popup-coupons {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10;
  display: none;
}
.wrapper-popup-coupons.show {
  display: block;
}

.popup-coupons {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  background: #fff;
  border-radius: 5px;
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 400px;
  max-height: 700px;
  overflow-y: auto;
}
.popup-coupons__head {
  font-size: 25px;
  font-weight: bold;
  border-bottom: 1px solid #3E6807;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.popup-coupons__list--item {
  border: 1px solid rgba(0, 0, 0, 0.2666666667);
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 15px;
  cursor: pointer;
}
.popup-coupons__list--item:last-child {
  margin-bottom: 0;
}
.popup-coupons__list--item__info {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}
.popup-coupons__list--item__info--icon {
  margin-right: 15px;
  width: 15%;
}
.popup-coupons__list--item__info--content {
  width: 85%;
}
.popup-coupons__list--item__info--content__name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}
.popup-coupons__list--item__info--content__end-date {
  font-size: 16px;
  font-weight: light;
}
.popup-coupons__list--item__bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
.popup-coupons__list--item__bottom--action {
  background-color: #DE8D1E;
  color: #fff;
  font-weight: 700;
  padding: 10px 20px;
  border-radius: 6px;
}
.popup-coupons__list--item__bottom--error {
  color: tomato;
  font-size: 13px;
  max-width: 200px;
}
.popup-coupons__close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.popup-discounts {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 475px;
  max-height: 700px;
  overflow-y: auto;
}
@media (max-width: 768px) {
  .popup-discounts {
    width: 90%;
    max-height: 70%;
  }
}
.popup-discounts__header {
  position: relative;
}
.popup-discounts__header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #3E6807;
  padding: 20px;
  padding-bottom: 10px;
}
.popup-discounts__close {
  cursor: pointer;
}
.popup-discounts__title {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 0;
  width: 100%;
}
.popup-discounts__list {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.popup-discounts__list--item {
  border: 1px solid #000000;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 15px;
}
.popup-discounts__list--item:last-child {
  margin-bottom: 0;
}
.popup-discounts__list--item__title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  text-align: center;
}
.popup-discounts__list--item__desc {
  font-size: 16px;
  color: #000000;
  text-align: center;
  font-weight: 300;
}
.popup-discounts__bottom {
  margin-top: 10px;
  display: flex;
  justify-content: end;
  align-items: center;
}
.popup-discounts__bottom--mess {
  color: #FC472E;
  font-size: 13px;
  margin-right: 15px;
}
.popup-discounts__btn-apply-discount {
  border-radius: 5px;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 15px;
  height: 40px;
  transform: unset;
  background-color: #FFA41C;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.popup-discounts.active {
  display: block;
}

.cart-item__gift {
  display: flex;
  align-items: start;
  margin-top: 10px;
  padding: 6px 10px;
  border: 1px solid #C4C4C4;
  border-radius: 9px;
}
.cart-item__gift--thumb {
  margin-right: 10px;
  flex-basis: 12%;
}
.cart-item__gift--thumb img {
  width: 36px;
  border-radius: 5px;
}
.cart-item__gift--info {
  flex-basis: 88%;
}
.cart-item__gift--info__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-item__gift--info__head span:first-child {
  background-color: #3E6807;
  font-size: 9px;
  color: #fff;
  padding: 2px 5px;
}
.cart-item__gift--info__head span:last-child {
  font-size: 9px;
  color: #C4C4C4;
  text-decoration: line-through;
}
.cart-item__gift--info__content a {
  color: #636363;
  font-size: 13px;
}

.cart-item--gift {
  align-items: start !important;
}

@media (max-width: 992px) {
  .v2-wrapper-blogs .v2-button-more {
    padding: 5px 15px;
  }
}
@media (max-width: 992px) {
  .v2-wrapper-blogs .v2-button-more__text {
    font-size: 14px;
  }
}
.v2-wrapper-blogs__head {
  margin-bottom: 60px;
  display: flex;
  align-items: center;
  background-color: #3E6807;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__head {
    margin-bottom: 30px;
    display: block;
  }
}
.v2-wrapper-blogs__head--left {
  width: 60%;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__head--left {
    width: 100%;
    margin-bottom: 25px;
  }
}
.v2-wrapper-blogs__head--left img {
  width: 100%;
}
.v2-wrapper-blogs__head--right {
  width: 40%;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__head--right {
    width: 100%;
    padding-bottom: 20px;
  }
}
.v2-wrapper-blogs__head--right__wp {
  padding: 0 40px;
  margin: auto;
}
.v2-wrapper-blogs__head--right--title {
  font-size: 22px;
  color: #fff;
}
.v2-wrapper-blogs__head--right--desc {
  font-size: 14px;
  color: #fff;
  margin-bottom: 10px;
}
.v2-wrapper-blogs__feature {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .v2-wrapper-blogs__feature {
    position: relative;
  }
}
@media (max-width: 768px) {
  .v2-wrapper-blogs__feature--container {
    background: #DAE6C3;
    padding: 20px;
    border-radius: 20px;
  }
}
.v2-wrapper-blogs__feature--title {
  color: #363C05;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: capitalize;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__feature--title {
    font-size: 20px;
    text-align: center;
    margin-bottom: 12px;
  }
}
.v2-wrapper-blogs__feature--list {
  display: flex;
}
.v2-wrapper-blogs__feature--list .v2-home-blogs__item {
  padding: 0;
  margin-right: 40px;
}
@media (max-width: 768px) {
  .v2-wrapper-blogs__feature--list .v2-home-blogs__item {
    margin-right: 0;
  }
}
.v2-wrapper-blogs__feature--list .v2-home-blogs__item:last-child {
  margin-right: 0;
}
.v2-wrapper-blogs__feature--list .v2-home-blogs__item--image img {
  height: 230px !important;
}
.v2-wrapper-blogs__feature--list__arrow {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  .v2-wrapper-blogs__feature--list__arrow {
    display: block;
  }
}
.v2-wrapper-blogs__feature--list__arrow--left {
  left: 0;
}
.v2-wrapper-blogs__feature--list__arrow--right {
  right: 0;
}
.v2-wrapper-blogs__category {
  margin-bottom: 30px;
  padding: 0 60px;
}
@media (max-width: 768px) {
  .v2-wrapper-blogs__category {
    padding: 0 15px;
  }
}
.v2-wrapper-blogs__category:last-child {
  margin-bottom: 0;
}
.v2-wrapper-blogs__category--list-body {
  position: relative;
}
.v2-wrapper-blogs__category .v2-home-blogs__item {
  padding: 0 30px;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__category .v2-home-blogs__item {
    padding: 0;
  }
}
.v2-wrapper-blogs__category .v2-home-blogs__item img {
  height: 200px !important;
}
.v2-wrapper-blogs__category--head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 17px;
  padding: 0 30px;
}
@media (max-width: 768px) {
  .v2-wrapper-blogs__category--head {
    padding: 0;
  }
}
.v2-wrapper-blogs__category--head__title {
  color: #363C05;
  font-size: 22px;
  font-weight: 600;
  text-transform: capitalize;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__category--head__title {
    font-size: 20px;
  }
}
.v2-wrapper-blogs__category--head .v2-button-more {
  max-width: 250px;
}
.v2-wrapper-blogs__category .box-v2-home-blogs__arrow {
  top: 35%;
}
.v2-wrapper-blogs__banners {
  display: flex;
  margin-bottom: 30px;
}
.v2-wrapper-blogs__banners img {
  width: 100%;
  height: auto;
}
.v2-wrapper-blogs__video {
  display: flex;
  margin-bottom: 50px;
  background-color: #3E6807;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__video {
    flex-direction: column;
  }
}
.v2-wrapper-blogs__video--clip {
  flex-basis: 60%;
  height: 450px;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__video--clip {
    flex-basis: 100%;
  }
}
.v2-wrapper-blogs__video--clip iframe {
  width: 100%;
  height: 450px;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__video--clip iframe {
    height: 400px;
  }
}
.v2-wrapper-blogs__video--content {
  flex-basis: 40%;
  margin: auto;
  padding: 35px 50px;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__video--content {
    flex-basis: 100%;
    padding: 20px;
    margin-top: -10px;
  }
}
.v2-wrapper-blogs__video--content h3 {
  font-weight: 500;
  font-size: 35px;
  color: #ffffff;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__video--content h3 {
    font-size: 25px;
  }
}
.v2-wrapper-blogs__video--content h1 {
  font-weight: 700;
  font-size: 50px;
  color: #ffffff;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__video--content h1 {
    font-size: 35px;
  }
}
.v2-wrapper-blogs__video--content__mask {
  position: relative;
  display: inline-block;
}
.v2-wrapper-blogs__video--content__mask span {
  position: absolute;
  left: 45%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #3E6807;
  font-size: 40px;
  font-weight: 600;
  width: 100%;
  text-align: center;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__video--content__mask span {
    font-size: 25px;
  }
}
.v2-wrapper-blogs__video--content__desc {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .v2-wrapper-blogs__video--content__desc {
    font-size: 16px;
  }
}
.v2-wrapper-blogs__video--content .v2-button-more {
  border: 2px solid #fff;
}
.v2-wrapper-blogs__video--content .v2-button-more span {
  color: #fff;
}
.v2-wrapper-blogs__video--content .v2-button-more svg {
  fill: #fff;
}
.v2-wrapper-blogs__video--content .v2-button-more svg path {
  fill: #fff;
}

.v2-category-single__banner {
  margin-bottom: 50px;
}
.v2-category-single__banner img {
  width: 100%;
}
.v2-category-single__body {
  display: flex;
  align-items: start;
}
@media (max-width: 992px) {
  .v2-category-single__body {
    flex-direction: column;
  }
}
.v2-category-single__body--left {
  flex-basis: 70%;
  -moz-column-gap: 30px;
  margin-right: 30px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin-right: 30px;
}
@media (max-width: 992px) {
  .v2-category-single__body--left {
    grid-template-columns: repeat(1, 1fr);
    margin-right: 0;
    margin-bottom: 30px;
    display: block;
    width: 100%;
    margin: 0;
  }
}
.v2-category-single__body--left .v2-home-blogs__item {
  flex-basis: 50%;
  padding: 0 15px;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .v2-category-single__body--left .v2-home-blogs__item {
    padding: 0;
  }
}
.v2-category-single__body--left .v2-home-blogs__item--image img {
  width: 100%;
}
.v2-category-single__body--right {
  flex-basis: 30%;
  position: sticky;
  top: 0;
}
@media (max-width: 992px) {
  .v2-category-single__body--right {
    position: relative;
    margin-bottom: 30px;
  }
}
@media (max-width: 992px) {
  .v2-category-single .pagination {
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
}
