.section-banner .slider-nav-light .flickity-prev-next-button{
  opacity: 1;
}
.section-banner .slider-nav-light .flickity-prev-next-button svg{
  background-color: white;
  fill: var(--green);
}
.section-banner .slider-nav-light .flickity-prev-next-button .arrow,
.section-banner .slider-nav-circle .flickity-prev-next-button:hover .arrow{
  fill: #016332 !important;
}
.section-banner .slider-nav-circle .flickity-prev-next-button:hover svg{
  fill: #016332 !important;
  background-color: white;
  border-color: white;
}

/* Sản phẩm bán chạy */
.section-product-related{
  padding-top: 90px !important;
}
.section-product-related .row{
  background-color: #628d6717;
  border-radius: 18px;
  position: relative;
}
.section-product-related .row .top-related{
  position: absolute;
  bottom: -38px;
  left: 50%;
  transform: translateX(-50%);
}
.section-product-related .row .top-related p{
  margin-bottom: unset;
}
.section-product-related .row .col-sp{
  padding: 30px;
}
.section-product-related .row .top-related img{
  position: relative;
  width: 400px;
}
.section-product-related .row .top-related .content{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: unset;
}
.section-product-related .add_to_cart_button,
.section-sp-home .add_to_cart_button{
  text-transform: math-auto;
  background-color: var(--green);
}
.section-sp-home h2{
  color: var(--green) !important;
}
.section-sp-home .xem-them{
  color: var(--green) !important;
}
.section-sp-home .xem-them:hover{
  background-color: transparent !important;
  border-color: transparent !important;
  color: var(--green) !important;
}

/* Section FAQs */
.section-home-faq h2,
.section-home-doitac h2,
.section-blog h2{
  color: var(--green);
}
.section-home-faq .accordion-button:not(.collapsed), 
.section-home-faq .accordion-item:first-of-type>.accordion-header .accordion-button {
    box-shadow: unset;
}
.section-home-faq .accordion-button.collapsed {
    margin-bottom: unset;
    background-color: white !important;
    color: var(--black) !important;
}
.section-home-faq .accordion-button {
    background-color: var(--green) !important;
    text-transform: math-auto;
    font-weight: 700;
    padding: 10px;
    color: white !important;
}
.section-home-faq .accordion-button:not(.collapsed)::after {
    filter: brightness(0) invert(1);
}
.section-blog .post-title{
  color: var(--green);
  font-size: 16px;
}
.section-blog .post-meta{
  font-size: 14px;
}

.section-gt-footer .icon-box img{
  height: 50px;
}

/* REPONSIVE */
/* TABLET */
@media only screen and (min-width: 768px) and (max-width: 1023px){
  .section-product-related .row .top-related .content{
    font-size: 18px;
  }
  .section-home-doitac .img{
    width: 100% !important;
  }
}

/* MOBILE */
@media only screen and (max-width: 767px){
  .section-product-related {
    padding-top: 30px !important;
  }
  .section-product-related .row .top-related{
    bottom: -35px;
  }
  .section-product-related .row .top-related .content{
    font-size: 16px;
  }
  .section-product-related .row .top-related img{
    max-width: 350px;
  }
  .section-product-related .flickity-button-icon{
    fill: var(--green);
    color: var(--green);
    background-color: #fff;
    border-radius: 999px;
  }
  .section-product-related .row-slider .flickity-prev-next-button{
    width: 30px !important;
  }
  .section-product-related .row-slider .flickity-prev-next-button.previous{
    left: 2% !important;
  }
  .section-product-related .row-slider .flickity-prev-next-button.next{
    right: 2% !important;
  }
  .section-product-related .row-slider .flickity-prev-next-button:hover svg,
  .section-product-related .row-slider .flickity-prev-next-button:hover .arrow{
    fill: var(--green);
  }
  .section-home-doitac .img{
    width: 100% !important;
  }
}

/* Nhóm sản phẩm */
.row-nhom-sp{
	background-color: var(--primary-color);
	padding: 20px 5px;
	border-radius: 10px;
}
.row-nhom-sp h2{
	color: #fff !important;
}
.row-nhom-sp a{
	color: #fff !important;
}
.icon-box.nhom-sp{
  padding: 10px;
  background-color: #fff;
  border-radius: 10px;
  height: 160px;
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.category-nhom-sp .product-category.col .col-inner {
  background-color: #fff;
  border-radius: 10px;
  height: 140px;
  padding: 10px;
}
.category-nhom-sp .product-category.col .col-inner h5{
  text-transform: math-auto;
}