body {
  font-family: "Lato", sans-serif;
}
a {
  color: var(--theme-color-primary);
}
a:hover {
  color: var(--theme-color-danger);
}
.product-box-4 .product-detail {
  text-align: center;
}
.product-box-4 .product-detail a .name {
  width: 100%;
  text-align: center;
  -webkit-line-clamp: 2;
}
.img-responsive {
  max-width: 100%;
  width: 100%;
}
header .sticky-header {
  background: white;
}
header .sticky-header .nav-logo .logo-not-sticky {
  display: block;
}
header .sticky-header .nav-logo .logo-sticky {
  display: none;
}
header.active .sticky-header {
  background: var(--theme-color);
}
header.active .sticky-header .nav-logo .logo-not-sticky {
  display: none;
}
header.active .sticky-header .nav-logo .logo-sticky {
  display: block;
}
header.active .sticky-header .navbar-nav .nav-item .nav-link {
  color: white;
}
header.active .sticky-header .navbar-nav .nav-item .nav-link:hover {
  color: var(--theme-color-danger);
}
header.active .sticky-header .right-side-menu .delivery-login-box .delivery-icon .feather {
  color: white !important;
}
header.active .sticky-header .right-side-menu .delivery-login-box .delivery-detail {
  color: white !important;
}
header.active .sticky-header .right-side-menu .delivery-login-box .delivery-detail h6,
header.active .sticky-header .right-side-menu .delivery-login-box .delivery-detail h5 {
  color: white !important;
}
header.active .sticky-header .right-side a {
  color: white !important;
}
header .top-nav .navbar-top .web-logo img {
  width: calc(162px + (162 - 120) * ((100vw - 320px) / (1920 - 320)));
}
header.active .sticky-header {
  padding: 10px 0;
}
.home-contain .home-detail .main-title {
  filter: drop-shadow(2px 4px 6px black);
}
.home-contain .home-detail .main-subtitle {
  filter: drop-shadow(2px 4px 6px black);
}
.home-contain .bg-size {
  filter: blur(0.5px) !important;
  -webkit-transition: all 0.2s ease;
  transition: all 0.3s ease;
  overflow: hidden;
}
.home-contain:hover .bg-size {
  filter: blur(0) !important;
  transform-origin: center;
  transform: scale(1.08);
}
.shop-section .left-box {
  top: 0px;
  background: #F9F8F6;
  border: none;
  border-radius: 5px;
  overflow: hidden;
  padding: 30px;
}
.shop-section .left-box.show {
  width: 100%;
}
.shop-section .left-box .shop-left-sidebar {
  padding-right: 0;
}
.shop-section .left-box .shop-left-sidebar .filter-category > ul > li {
  padding: 0 !important;
}
.shop-section .left-box .shop-left-sidebar .filter-category ul li {
  background: transparent;
}
.product-section .right-sidebar-box {
  top: 130px;
}
.category-list.custom-height {
  max-height: 70vh;
}
.no--before:before {
  display: none;
}
footer .main-footer {
  border: none;
}
footer .main-footer:before {
  display: none;
}
footer .main-footer .footer-logo .theme-logo a img {
  width: calc(200px + (160 - 120) * ((100vw - 320px) / (1920 - 320)));
}
.shop-section .left-box .shop-left-sidebar .filter-category > ul li {
  padding: 15px 15px 15px 15px;
}
.shop-section .left-box .shop-left-sidebar .filter-category > ul li ul li {
  padding: 0px 15px 0px 15px;
}
.shop-section .left-box .shop-left-sidebar .filter-category > ul li ul li i {
  margin-right: 8px;
}
.shop-section .left-box .shop-left-sidebar .filter-category > ul li:before {
  display: none;
}
.slider-1 .banner-contain-2 {
  min-height: 360px;
}
/*.shop-section .left-box .shop-left-sidebar .filter-category ul li{
  background-color: #e6eaea;
}*/
.map-box {
  overflow: hidden;
  border-radius: 10px;
}
.category-section-3 .category-box-list {
  background-color: transparent;
  border: 1px solid #dcdbdb;
  padding: 0;
  /*  .category-name {
        background: rgba(0,0,0,0.5);
        background: linear-gradient(0deg, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.3) 75%, rgba(255,255,255,0.1) 100%);
        padding: 20px;
        width: 100%;
        position: absolute;
        z-index: 1;
        color: white;
        transition: 0.1s all;
        &:hover{
          color: var(--theme-color-hover) !important;
          background: rgba(0,0,0,0.5);
          background: linear-gradient(0deg, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.4) 25%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0.4) 75%, rgba(255,255,255,0.1) 100%);

        }
        h4,h6{
          transition: 0.1s all;
          color: inherit !important;
        }

      }*/
}
.category-section-3 .category-box-list .category-name {
  padding: 20px 20px 0 20px;
}
.btn-animation {
  background: #e34520;
  background: -webkit-gradient(linear, left top, right top, from(#e34520), to(#f56a29));
  background: linear-gradient(90deg, #e34520 0%, #f56a29 100%);
}
.btn-animation:after {
  height: 100%;
  width: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn-animation:hover:after {
  width: 100%;
  background: #f56a29;
  background: -webkit-gradient(linear, left top, right top, from(#e34520), to(#f56a29));
  background: linear-gradient(90deg, #e34520 0%, #f56a29 100%);
}
.home-contain .home-detail p {
  font-size: 1rem;
  line-height: 1.4rem;
}
section,
.section-t-space {
  padding-top: calc(60px + (50 - 30) * ((100vw - 320px) / (1920 - 320)));
}
.section-b-space {
  padding-bottom: calc(60px + (50 - 30) * ((100vw - 320px) / (1920 - 320)));
}
.about-us-title h4 {
  font-size: calc(14px + (21 - 16) * ((100vw - 320px) / (1920 - 320)));
}
.about-us-title h2 {
  font-size: calc(22px + (21 - 16) * ((100vw - 320px) / (1920 - 320)));
  margin-bottom: calc(40px + (41 - 28) * ((100vw - 320px) / (1920 - 320)));
}
.about-us-title h2:before {
  width: 50px;
  bottom: -15px;
}
.product-box-4 {
  padding: 0;
  overflow: hidden;
}
.product-box-4 .product-image.product-image-2 {
  padding: 0;
  margin: 0;
}
.product-box-4 .product-image.product-image-2 a {
  display: block;
}
.product-box-4 .product-image.product-image-2 a img {
  width: 100%;
  object-fit: cover;
  margin: 0 !important;
  height: auto;
}
.product-box-4 .product-detail {
  margin-top: 0;
  padding: 15px;
}
.product-box-4 .product-detail a h5 {
  font-weight: 600;
}
.fresh-vegetable-section .review-title {
  margin-bottom: 30px;
}
.fresh-vegetable-section .review-title h4 {
  margin-bottom: 0;
}
.fresh-vegetable-section .review-title h2 {
  margin-bottom: 0;
}
.breadscrumb-contain {
  /*  .bc {
      ol, li {
        display: inline-block;
        padding: 0;
      }

      & > li {

        margin-right: 15px;
        display: block;
        margin-bottom: 10px;

        & > a {
          &:after {
            position: absolute;
            right: 0;
            font-family: "Font Awesome 6 Free";
            font-weight: 900;
            content: "\f105";
            color: #4A5568;
          }
        }
      }

      li {

        position: relative;

        a {
          display: inline-block;
          font-weight: 500;
          font-size: 14px;
          position: relative;
          padding: 0 15px;


        }


      }


    }*/
}
.breadscrumb-contain .bc > div {
  padding: 0 15px;
  border-right: 1px solid #c7c7c7;
}
.breadscrumb-contain .bc > div:last-child {
  border: none;
}
.breadscrumb-contain .bc a {
  padding: 0 6px;
}
.breadscrumb-contain .bc i {
  font-size: 12px;
}
.swiper-buttons .swiper-button-next,
.swiper-buttons .swiper-button-prev {
  background: rgba(203, 203, 203, 0.17);
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #047bfc;
  transition: all 0.2s linear;
}
.swiper-buttons .swiper-button-next:after,
.swiper-buttons .swiper-button-prev:after {
  font-size: 20px;
}
.swiper-buttons .swiper-button-next:hover,
.swiper-buttons .swiper-button-prev:hover {
  background: var(--theme-color-danger);
  border: var(--theme-color-danger);
}
.swiper-buttons .swiper-button-next:hover:after,
.swiper-buttons .swiper-button-prev:hover:after {
  color: white;
}
.product__carousel {
  display: block;
  max-width: 700px;
  margin: 1em auto 3em;
}
.product__carousel video {
  width: 100%;
  height: 100%;
  background: #000000;
}
.product__carousel a {
  display: block;
  margin-bottom: 15px;
}
.product__carousel .swiper-container {
  overflow: hidden;
}
.product__carousel .gallery-top {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin-bottom: 5px;
}
.product__carousel .gallery-top .swiper-slide {
  position: relative;
  overflow: hidden;
}
.product__carousel .gallery-top .swiper-slide a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.product__carousel .gallery-top .swiper-slide a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {
  min-width: 100%;
  min-height: 100%;
}
.product__carousel .swiper-button-next.swiper-button-white,
.product__carousel .swiper-button-prev.swiper-button-white {
  color: #ff3720;
}
.product__carousel .gallery-thumbs .swiper-slide {
  position: relative;
  transition: border 0.15s linear;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
  height: calc(100% - 2px);
}
.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
  border-color: #000;
}
.product__carousel .gallery-thumbs .swiper-slide img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
}
.video-js {
  width: 100%;
  height: 100%;
}
.vjs-tech {
  object-fit: cover;
}
.product-section-3 .product-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 45px;
}
.product-section-3 .product-header .about-us-title h2 {
  margin-bottom: 0;
}
.product-section-3 .product-header .about-us-title h2:before {
  background: var(--theme-color-danger);
}
.product-section-3 .product-header .product-actions a {
  margin: 0 !important;
}
.bg-light-blue {
  background: #d1eaf7;
}
.single-swiper {
  width: 100%;
  height: 100%;
}
.fresh-vegetable-section .fresh-image {
  height: 100%;
}
.fresh-vegetable-section .fresh-image .tilicho-swiper .swiper-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .product-box-4 .product-detail .price {
    justify-content: center;
  }
}
/*# sourceMappingURL=overrides.css.map */