@media (max-width: 768px) {
  .container {
    max-width: 95% !important;
  }
}
@media (min-width: 1300px) {
  .home-categories-section .item2 .category-items-content {
    flex-direction: row-reverse !important;
  }
  .home-categories-section .item3 .category-items-content {
    flex-direction: row-reverse !important;
  }
}
@media (max-width: 1280px) {
  .home-categories-section .item2 .category-items-content {
    flex-direction: column !important;
  }
  .home-categories-section .item3 .category-items-content {
    flex-direction: column !important;
  }
}
.btn-plantyar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 52px;
  width: -moz-fit-content;
  width: fit-content;
  word-spacing: -2px;
  padding: 15px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  border-radius: 15px 0 15px 0;
}
.btn-plantyar.fill {
  background: #099901 !important;
  background: linear-gradient(180deg, #099901 0%, #B2C40D 100%) !important;
}
.btn-plantyar.green-bg {
  background-color: #099901;
  color: #fff;
}
.btn-plantyar.btn-stroke {
  border: 2px solid #D1DCEC !important;
}
@media only screen and (max-width: 768px) {
  .btn-plantyar {
    height: 42px !important;
    font-size: 10px !important;
    padding: 10px !important;
  }
}
.btn-plantyar.white-text {
  color: #fff !important;
}

@font-face {
  font-family: "IRANSansWeb(FaNum)";
  src: url("IRANSansWebFaNum-Light.eot");
  src: local("IRANSansWeb(FaNum) Light"), local("IRANSansWebFaNum-Light"), url("../fonts/iransans/IRANSansWebFaNum-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/iransans/IRANSansWebFaNum-Light.woff2") format("woff2"), url("../fonts/iransans/IRANSansWebFaNum-Light.woff") format("woff"), url("../fonts/iransans/IRANSansWebFaNum-Light.ttf") format("truetype"), url("../fonts/iransans/IRANSansWebFaNum-Light.svg#IRANSansWebFaNum-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IRANSansWeb(FaNum)";
  src: url("IRANSansWebFaNum-Medium.eot");
  src: local("IRANSansWeb(FaNum) Medium"), local("IRANSansWebFaNum-Medium"), url("../fonts/iransans/IRANSansWebFaNum-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/iransans/IRANSansWebFaNum-Medium.woff2") format("woff2"), url("../fonts/iransans/IRANSansWebFaNum-Medium.woff") format("woff"), url("../fonts/iransans/IRANSansWebFaNum-Medium.ttf") format("truetype"), url("../fonts/iransans/IRANSansWebFaNum-Medium.svg#IRANSansWebFaNum-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IRANSansWeb(FaNum)";
  src: url("IRANSansWebFaNum-Black.eot");
  src: local("IRANSansWeb(FaNum) Black"), local("IRANSansWebFaNum-Black"), url("../fonts/iransans/IRANSansWebFaNum-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/iransans/IRANSansWebFaNum-Black.woff2") format("woff2"), url("../fonts/iransans/IRANSansWebFaNum-Black.woff") format("woff"), url("../fonts/iransans/IRANSansWebFaNum-Black.ttf") format("truetype"), url("../fonts/iransans/IRANSansWebFaNum-Black.svg#IRANSansWebFaNum-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IRANSansWeb(FaNum)";
  src: url("IRANSansWebFaNum-Bold.eot");
  src: local("IRANSansWeb(FaNum) Bold"), local("IRANSansWebFaNum-Bold"), url("../fonts/iransans/IRANSansWebFaNum-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/iransans/IRANSansWebFaNum-Bold.woff2") format("woff2"), url("../fonts/iransans/IRANSansWebFaNum-Bold.woff") format("woff"), url("../fonts/iransans/IRANSansWebFaNum-Bold.ttf") format("truetype"), url("../fonts/iransans/IRANSansWebFaNum-Bold.svg#IRANSansWebFaNum-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IRANSansWeb(FaNum)";
  src: url("../fonts/iransans/IRANSansWebFaNum.eot");
  src: local("IRANSansWeb(FaNum)"), local("IRANSansWebFaNum"), url("../fonts/iransans/IRANSansWebFaNum.eot?#iefix") format("embedded-opentype"), url("../fonts/iransans/IRANSansWebFaNum.woff2") format("woff2"), url("../fonts/iransans/IRANSansWebFaNum.woff") format("woff"), url("../fonts/iransans/IRANSansWebFaNum.ttf") format("truetype"), url("../fonts/iransans/IRANSansWebFaNum.svg#IRANSansWebFaNum") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IRANSansWeb(FaNum)";
  src: url("IRANSansWebFaNum-UltraLight.eot");
  src: local("IRANSansWeb(FaNum) UltraLight"), local("IRANSansWebFaNum-UltraLight"), url("../fonts/iransans/IRANSansWebFaNum-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/iransans/IRANSansWebFaNum-UltraLight.woff2") format("woff2"), url("../fonts/iransans/IRANSansWebFaNum-UltraLight.woff") format("woff"), url("../fonts/iransans/IRANSansWebFaNum-UltraLight.ttf") format("truetype"), url("../fonts/iransans/IRANSansWebFaNum-UltraLight.svg#IRANSansWebFaNum-UltraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "KookFaNum";
  src: url("KookFaNum-Light.eot");
  src: local("KookFaNum Light"), local("KookFaNum-Light"), url("../fonts/kook/KookFaNum-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/kook/KookFaNum-Light.woff2") format("woff2"), url("../fonts/kook/KookFaNum-Light.woff") format("woff"), url("../fonts/kook/KookFaNum-Light.ttf") format("truetype"), url("../fonts/kook/KookFaNum-Light.svg#KookFaNum-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "KookFaNum";
  src: url("KookFaNum-ExtraLight.eot");
  src: local("KookFaNum ExtraLight"), local("KookFaNum-ExtraLight"), url("../fonts/kook/KookFaNum-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/kook/KookFaNum-ExtraLight.woff2") format("woff2"), url("../fonts/kook/KookFaNum-ExtraLight.woff") format("woff"), url("../fonts/kook/KookFaNum-ExtraLight.ttf") format("truetype"), url("../fonts/kook/KookFaNum-ExtraLight.svg#KookFaNum-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "KookFaNum";
  src: url("KookFaNum-Bold.eot");
  src: local("KookFaNum Bold"), local("KookFaNum-Bold"), url("../fonts/kook/KookFaNum-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/kook/KookFaNum-Bold.woff2") format("woff2"), url("../fonts/kook/KookFaNum-Bold.woff") format("woff"), url("../fonts/kook/KookFaNum-Bold.ttf") format("truetype"), url("../fonts/kook/KookFaNum-Bold.svg#KookFaNum-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "KookFaNum";
  src: url("KookFaNum-ExtraBold.eot");
  src: local("KookFaNum ExtraBold"), local("KookFaNum-ExtraBold"), url("../fonts/kook/KookFaNum-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/kook/KookFaNum-ExtraBold.woff2") format("woff2"), url("../fonts/kook/KookFaNum-ExtraBold.woff") format("woff"), url("../fonts/kook/KookFaNum-ExtraBold.ttf") format("truetype"), url("../fonts/kook/KookFaNum-ExtraBold.svg#KookFaNum-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "KookFaNum";
  src: url("KookFaNum-Medium.eot");
  src: local("KookFaNum Medium"), local("KookFaNum-Medium"), url("../fonts/kook/KookFaNum-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/kook/KookFaNum-Medium.woff2") format("woff2"), url("../fonts/kook/KookFaNum-Medium.woff") format("woff"), url("../fonts/kook/KookFaNum-Medium.ttf") format("truetype"), url("../fonts/kook/KookFaNum-Medium.svg#KookFaNum-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "KookFaNum";
  src: url("KookFaNum.eot");
  src: local("KookFaNum"), url("../fonts/kook/KookFaNum.eot?#iefix") format("embedded-opentype"), url("../fonts/kook/KookFaNum.woff2") format("woff2"), url("../fonts/kook/KookFaNum.woff") format("woff"), url("../fonts/kook/KookFaNum.ttf") format("truetype"), url("../fonts/kook/KookFaNum.svg#KookFaNum") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "plantyar";
  src: url("../fonts/icons/plantyar.eot?p35kkb");
  src: url("../fonts/icons/plantyar.eot?p35kkb#iefix") format("embedded-opentype"), url("../fonts/icons/plantyar.ttf?p35kkb") format("truetype"), url("../fonts/icons/plantyar.woff?p35kkb") format("woff"), url("../fonts/icons/plantyar.svg?p35kkb#plantyar") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "plantyar" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 3rem !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-invoice:before {
  content: "\e900";
}

.icon-tick:before {
  content: "\e901";
}

.icon-box:before {
  content: "\e902";
}

.icon-call:before {
  content: "\e903";
}

.icon-game:before {
  content: "\e904";
}

.icon-delete:before {
  content: "\e905";
}

.icon-whatsapp:before {
  content: "\e906";
}

.icon-security:before {
  content: "\e907";
}

.icon-heart:before {
  content: "\e908";
}

.icon-user:before {
  content: "\e909";
}

.icon-support:before {
  content: "\e90a";
}

.icon-left-arrow:before {
  content: "\e90b";
}

.icon-search:before {
  content: "\e90c";
}

.icon-filter:before {
  content: "\e90d";
}

.icon-delivery:before {
  content: "\e90e";
}

.icon-instagram:before {
  content: "\e90f";
}

.icon-warranty:before {
  content: "\e910";
}

.icon-return:before {
  content: "\e911";
}

.icon-login:before {
  content: "\e912";
}

.icon-faq:before {
  content: "\e913";
}

.icon-menu:before {
  content: "\e914";
}

.icon-wallet:before {
  content: "\e915";
}

.icon-file:before {
  content: "\e916";
}

.icon-home:before {
  content: "\e917";
}

.icon-cart:before {
  content: "\e918";
}

.icon-phone:before {
  content: "\e919";
}

.icon-send:before {
  content: "\e91a";
}

.icon-download:before {
  content: "\e91b";
}

.icon-farmer:before {
  content: "\e91c";
}

.icon-timer:before {
  content: "\e91d";
}

.icon-atsign:before {
  content: "\e91e";
}

@media (max-width: 768px) {
  .container {
    max-width: 95% !important;
  }
}
@media (min-width: 1300px) {
  .home-categories-section .item2 .category-items-content {
    flex-direction: row-reverse !important;
  }
  .home-categories-section .item3 .category-items-content {
    flex-direction: row-reverse !important;
  }
}
@media (max-width: 1280px) {
  .home-categories-section .item2 .category-items-content {
    flex-direction: column !important;
  }
  .home-categories-section .item3 .category-items-content {
    flex-direction: column !important;
  }
}
body {
  background-color: #F7F9FC;
  font-family: "IRANSansWeb(FaNum)";
  font-weight: normal;
  color: #506584;
}

/*-------------------------header-------------------------*/
.header-container {
  background-color: #fff;
  padding: 1rem;
}
@media only screen and (max-width: 768px) {
  .header-container {
    padding: 0.5rem !important;
  }
}

.header-section {
  margin-bottom: 40px;
}
@media only screen and (max-width: 40rem) {
  .header-section {
    display: flex;
    margin-bottom: 15px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center !important;
    justify-content: center !important;
  }
}
@media only screen and (max-width: 768px) {
  .header-section {
    display: flex;
    margin-bottom: 0 !important;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center !important;
    justify-content: center !important;
  }
}
.header-section .top-header {
  display: flex;
  gap: 30px;
  margin: 30px 0;
}
@media only screen and (max-width: 768px) {
  .header-section .top-header {
    margin: 15px 5px !important;
  }
}
@media only screen and (max-width: 40rem) {
  .header-section .top-header {
    margin: 15px 5px !important;
    gap: 0px;
    width: 100% !important;
  }
}
.header-section .top-header .right-section {
  display: flex;
  justify-content: start;
  gap: 55px;
}
.header-section .top-header .right-section img {
  width: 200px;
}
@media only screen and (max-width: 768px) {
  .header-section .top-header .right-section img {
    width: 100px !important;
  }
}
@media only screen and (max-width: 768px) {
  .header-section .top-header .right-section img {
    width: 130px !important;
  }
}
@media only screen and (max-width: 768px) {
  .header-section .top-header .right-section {
    gap: 5px !important;
  }
}
.header-section .top-header .right-section .header-navbar {
  display: flex;
  gap: 34px;
  align-items: center;
}
.header-section .top-header .right-section .header-navbar a {
  font-weight: 500 !important;
}
.header-section .top-header .left-section {
  display: flex;
  justify-content: end;
}
.header-section .top-header .left-section ul {
  display: flex;
  justify-content: end;
  gap: 15px;
}
@media only screen and (max-width: 768px) {
  .header-section .top-header .left-section ul {
    gap: 5px !important;
  }
}
.header-section .top-header .left-section ul li {
  padding: 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .header-section .top-header .left-section ul li a span {
    font-size: 30px !important;
  }
}
.header-section .top-header .left-section ul .call {
  background-color: #fafcf7;
  width: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
}
.header-section .top-header .left-section ul a {
  font-weight: 500 !important;
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.header-section .bottom-header {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .header-section .bottom-header .right-section {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.header-section .bottom-header .right-section ul {
  gap: 20px;
  display: flex;
}
.header-section .bottom-header .right-section ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-section .bottom-header .right-section ul li input {
  width: 100% !important;
  height: 52px;
  background-color: #F7F9FC;
  border-radius: 25px 0px 25px 0px;
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 0px 15px 0 15px;
}
.header-section .bottom-header .left-section {
  display: flex;
  justify-content: end !important;
}
.header-section .bottom-header .left-section ul {
  display: flex;
  gap: 20px;
}
.header-section .bottom-header .left-section ul li {
  padding: 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.header-section .bottom-header .left-section ul li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

/*-------------------------slider-------------------------*/
.slider {
  background-color: #f3f3f3;
}
.slider img {
  width: 100%;
}

.home-brands-section {
  margin-top: -91px !important;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .home-brands-section {
    margin-top: 0px !important;
  }
}
.home-brands-section .brand-carousel {
  background-color: white;
  border-radius: 50px 0px 50px 0px;
  padding: 50px;
}
@media only screen and (max-width: 768px) {
  .home-brands-section .brand-carousel {
    width: 100%;
    border-radius: 0PX !important;
    padding: 1rem 0;
  }
}
.home-brands-section .brand-carousel .owl-nav {
  display: none !important;
}
.home-brands-section .brand-carousel .owl-dots {
  display: none !important;
}
.home-brands-section .brand-carousel .right-section {
  flex-direction: column;
}
.home-brands-section .brand-carousel .right-section h2 {
  font-weight: 400 !important;
  font-size: 18px;
  color: #506584;
}
@media only screen and (max-width: 768px) {
  .home-brands-section .brand-carousel .right-section h2 {
    font-size: 10px !important;
  }
}
.home-brands-section .brand-carousel .right-section p {
  font-weight: bold !important;
  font-size: 24px;
  color: #506584;
  font-family: "KookFaNum";
}
@media only screen and (max-width: 768px) {
  .home-brands-section .brand-carousel .right-section p {
    font-size: 14px !important;
  }
}
.home-brands-section .brand-carousel .left-section {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .home-brands-section .brand-carousel .left-section img {
    width: 120px;
    height: 34px;
  }
}

/*------------------------Category------------------------*/
.category {
  margin-top: 100px;
  margin-bottom: 130px;
  background-color: #f3f3f3;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
@media only screen and (max-width: 768px) {
  .category {
    margin-top: 20px;
    margin-bottom: 7px !important;
  }
}
.category .Category-content {
  display: flex;
  flex-direction: column;
}
.category .Category-content img {
  height: 25px;
}
@media only screen and (max-width: 768px) {
  .category .Category-content img {
    height: 13px !important;
  }
}
.category .Category-content h1 {
  font-family: "KookFaNum" !important;
  font-size: 32px !important;
  font-weight: bold !important;
  color: #506584;
}
@media only screen and (max-width: 768px) {
  .category .Category-content h1 {
    font-size: 18px !important;
  }
}

/*-----------------home-categories-section----------------*/
.home-categories-section {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 50px;
  padding: 4rem 0 !important;
  gap: 2rem;
}
@media only screen and (max-width: 768px) {
  .home-categories-section {
    padding: 0 !important;
  }
}
.home-categories-section .category-items-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.home-categories-section .category-items-content .catagory-count {
  font-family: "KookFaNum";
  color: #506584;
  font-weight: 500;
}
.home-categories-section .category-items-content .category-title {
  font-family: "KookFaNum";
  font-size: 3rem;
  color: #597B3E;
  font-weight: 600;
}
@media only screen and (max-width: 768px) {
  .home-categories-section .category-items-content .category-title {
    font-size: 20px !important;
    padding: 10px 0 !important;
  }
}
.home-categories-section .category-items-content .btn-more-category {
  background-color: #099901;
  color: #fff;
  padding-right: 2rem;
  padding-left: 2rem;
}
.home-categories-section .categories-section {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 307px);
  gap: 30px;
}
.home-categories-section .categories-section .category-item {
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
}
.home-categories-section .categories-section .item1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 3;
}
.home-categories-section .categories-section .item4 {
  grid-column-start: 2;
  grid-column-end: 4;
}
.home-categories-section .categories-section .item5 {
  grid-column-start: 5;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
}
.home-categories-section .category-items-text {
  flex-direction: column;
  align-items: center;
}
.home-categories-section .category-items-text * {
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .home-categories-section .category-items-text {
    width: 100% !important;
  }
}
.home-categories-section .btn-plantyar:hover {
  opacity: 0.8 !important;
}
.home-categories-section img:not(.category-title-img) {
  width: 150px !important;
}
@media only screen and (max-width: 768px) {
  .home-categories-section img:not(.category-title-img) {
    width: 100px !important;
  }
}

.home-categories-section-xs-owl .category-items-content {
  background-color: #fff;
  border-radius: 1rem !important;
  padding: 3rem;
}
@media only screen and (max-width: 768px) {
  .home-categories-section-xs-owl .category-items-content {
    padding: 1rem !important;
  }
}
.home-categories-section-xs-owl .btn-more-category {
  text-align: center !important;
  justify-content: center !important;
  width: 100% !important;
}

/*-----------------home-categories-section----------------*/
.home-categories-section-xs-owl .xs-cart {
  margin-right: 15px !important;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 10px 7px;
  background-color: white;
  padding: 17px 12px;
  border-radius: 20px !important;
}
.home-categories-section-xs-owl .xs-cart img {
  width: 94px;
  height: auto;
}
.home-categories-section-xs-owl .xs-cart p {
  color: #506584;
  font-size: 14px;
  font-weight: 500;
}
.home-categories-section-xs-owl .xs-cart h2 {
  color: #597B3E;
  font-size: 24px;
  font-weight: 900;
}
.home-categories-section-xs-owl .xs-cart a {
  font-size: 10px !important;
}

/*---------------home-categories-section-sx---------------*/
.home-special-sale-section {
  margin-bottom: 100px;
  width: 100%;
  background: #099901 !important;
  background: linear-gradient(180deg, #099901 0%, #B2C40D 100%) !important;
  border-radius: 100px 100px 0px 0px;
  padding: 4rem 0 !important;
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section {
    height: auto !important;
    border-radius: 0px;
    padding: 2rem 0 !important;
    overflow: hidden;
    margin-bottom: 30px !important;
  }
}
.home-special-sale-section .top-section {
  padding: 60px 0px;
  justify-content: space-between;
  width: 100%;
  flex-direction: row;
  display: flex;
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .top-section {
    padding: 30px 0px !important;
  }
}
.home-special-sale-section .top-section .special-sale-section-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home-special-sale-section .top-section .special-sale-section-title .title-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  align-items: start;
  justify-content: start;
}
.home-special-sale-section .top-section .special-sale-section-title .title-section h2 {
  font-family: "KookFaNum";
  font-size: 2rem !important;
  font-weight: 600 !important;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .top-section .special-sale-section-title .title-section h2 {
    font-size: 14px !important;
  }
}
.home-special-sale-section .top-section .special-sale-section-title .title-section h3 {
  font-family: "KookFaNum";
  font-size: 1.2rem !important;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .top-section .special-sale-section-title .title-section h3 {
    font-size: 12px !important;
  }
}
.home-special-sale-section .top-section .special-sale-timer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.home-special-sale-section .top-section .special-sale-timer li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 1.5rem;
  align-items: center;
  flex-direction: column;
  border-radius: 20px;
  font-family: "KookFaNum";
  color: #506584;
}
.home-special-sale-section .top-section .special-sale-timer li span {
  font-size: 2rem;
  letter-spacing: -1px;
  border-bottom: 1px solid rgba(80, 101, 132, 0.2117647059) !important;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .top-section .special-sale-timer li span {
    font-size: 18px !important;
  }
}
.home-special-sale-section .top-section .special-sale-timer li strong {
  font-size: 1.2rem;
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .top-section .special-sale-timer li strong {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .top-section .special-sale-timer li {
    padding: 10px !important;
  }
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .top-section .special-sale-timer {
    gap: 5px !important;
  }
}
.home-special-sale-section .product-sections-owl {
  align-items: center;
  flex-direction: row;
  gap: 1rem;
}
.home-special-sale-section .product-sections-owl .owl-nav {
  display: none;
}
.home-special-sale-section .product-sections-owl .product-card {
  padding: 30px 18px;
  flex-direction: column;
  gap: 1.5rem;
  background-color: white;
  border-radius: 30px 30px 30px 0px;
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .product-sections-owl .product-card {
    gap: 0.7rem;
    padding: 8px 8px;
    border-radius: 15px 15px 15px 0px;
  }
}
.home-special-sale-section .product-sections-owl .product-card .description-section p {
  font-family: "IRANSansWeb(FaNum)" !important;
  width: 278px;
  font-size: 16px;
  font-weight: bold !important;
  color: #506584;
  line-height: 28px;
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .product-sections-owl .product-card .description-section p {
    font-size: 10px;
    font-weight: 400 !important;
  }
}
.home-special-sale-section .product-sections-owl .product-card .price-section {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.home-special-sale-section .product-sections-owl .product-card .price-section .right-section {
  flex-direction: column;
  gap: 10px;
}
.home-special-sale-section .product-sections-owl .product-card .price-section .right-section h2 {
  font-family: "IRANSansWeb(FaNum)" !important;
  text-decoration: line-through;
  font-size: 14px;
  font-weight: 300 !important;
  color: #D1DCEC;
}
.home-special-sale-section .product-sections-owl .product-card .price-section .right-section p {
  font-family: "IRANSansWeb(FaNum)" !important;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  font-size: 18px;
  font-weight: bold !important;
  color: #506584;
  gap: 7px;
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .product-sections-owl .product-card .price-section .right-section p {
    font-size: 12px !important;
  }
}
.home-special-sale-section .product-sections-owl .product-card .price-section .right-section p span {
  font-family: "IRANSansWeb(FaNum)" !important;
  font-size: 12px;
  font-weight: 400 !important;
  color: #D1DCEC;
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .product-sections-owl .product-card .price-section .right-section p span {
    font-size: 10px !important;
  }
}
.home-special-sale-section .product-sections-owl .product-card .price-section .left-section .discount {
  background-color: #81B639;
  padding: 8px 6px;
  color: white;
  border-radius: 10px 0px 10px 0px;
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .product-sections-owl .product-card .price-section .left-section .discount {
    padding: 6px 4px;
    font-size: 10px;
  }
}
.home-special-sale-section .footer-bottom {
  display: flex;
  margin-top: 70px;
  align-items: center;
}
.home-special-sale-section .footer-bottom .right-section ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.home-special-sale-section .footer-bottom .right-section ul li {
  background-color: #f3f3f3;
  padding: 10px;
  border-radius: 50%;
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .footer-bottom .right-section ul li {
    padding: 6px;
  }
}
.home-special-sale-section .footer-bottom .left-section .button a {
  font-family: "IRANSansWeb(FaNum)";
  color: #ffffff;
  font-weight: 500 !important;
}
@media only screen and (max-width: 768px) {
  .home-special-sale-section .footer-bottom {
    margin-top: 20px !important;
  }
}

.copy-right-section {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 3rem;
}

/*-----------------latest-products-section----------------*/
.latest-products-section {
  margin-bottom: 80px;
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.latest-products-section button {
  border: none !important;
}
.latest-products-section button:hover {
  color: #506584 !important;
}
@media only screen and (max-width: 768px) {
  .latest-products-section {
    gap: 0.6rem;
    margin-bottom: 10px;
    width: 99% !important;
  }
}
.latest-products-section .top-section {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .latest-products-section .top-section {
    padding: 0px 25px !important;
    width: 97% !important;
  }
}
.latest-products-section .top-section .right-section {
  flex-direction: row;
  align-items: center;
  gap: 1.3rem;
}
@media only screen and (max-width: 768px) {
  .latest-products-section .top-section .right-section {
    gap: 8px;
  }
}
.latest-products-section .top-section .right-section button {
  font-family: "IRANSansWeb(FaNum)" !important;
  font-weight: 500 !important;
}
@media only screen and (max-width: 768px) {
  .latest-products-section .top-section .right-section button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
  }
}
.latest-products-section .top-section .left-section ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.latest-products-section .top-section .left-section ul li {
  background-color: #ffffff;
  padding: 10px;
  border-radius: 50%;
}
@media only screen and (max-width: 768px) {
  .latest-products-section .top-section .left-section ul li {
    padding: 7px;
  }
}
.latest-products-section .top-section .left-section ul .green {
  background-color: #81B639 !important;
}
.latest-products-section .latest-product-sections-owl {
  align-items: center;
  flex-direction: row;
  gap: 1.3rem;
}
.latest-products-section .latest-product-sections-owl .owl-nav {
  display: none;
}
.latest-products-section .baner {
  flex-direction: row;
  align-items: center;
  gap: 53px;
}
@media only screen and (max-width: 768px) {
  .latest-products-section .baner {
    flex-direction: column;
    gap: 15px;
  }
}

/*-----------------------background-----------------------*/
/*---------------------products-tabs----------------------*/
.home-products-tabs-content-section {
  position: relative;
}
.home-products-tabs-content-section::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -100px;
  width: 100%;
  height: 500px;
  width: 100%;
  height: 456px;
  background: #099901 !important;
  background: linear-gradient(180deg, #099901 0%, #B2C40D 100%) !important;
  z-index: -9;
}
@media only screen and (max-width: 768px) {
  .home-products-tabs-content-section::before {
    height: 508px;
  }
}

.home-products-tabs {
  gap: 3rem;
  margin-bottom: 80px;
  flex-direction: column;
  align-items: center;
  background-color: #ffffff;
  border-radius: 0px 100px 0px 100px;
  padding: 40px 15px;
  margin-top: 200px;
}
@media only screen and (max-width: 768px) {
  .home-products-tabs {
    border-radius: 0px 25px 0px 25px;
    gap: 0.6rem;
    width: 94% !important;
    height: 470px !important;
  }
}
.home-products-tabs .logo-tab {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media only screen and (max-width: 768px) {
  .home-products-tabs .logo-tab img {
    width: 116px;
    height: 43px;
  }
}
.home-products-tabs .logo-tab p {
  font-family: "IRANSansWeb(FaNum)" !important;
  color: #506584;
  font-size: 18px;
  font-weight: 500 !important;
  word-spacing: -3px;
}
@media only screen and (max-width: 768px) {
  .home-products-tabs .logo-tab p {
    font-size: 12px;
  }
}
.home-products-tabs .logo-tab p span {
  font-family: "IRANSansWeb(FaNum)" !important;
  color: #81B639;
  font-size: 18px;
  font-weight: 500 !important;
}
@media only screen and (max-width: 768px) {
  .home-products-tabs .logo-tab p span {
    font-size: 12px;
  }
}
.home-products-tabs .tabs-content ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 50px;
}
.home-products-tabs .tabs-content ul li {
  font-family: "IRANSansWeb(FaNum)" !important;
  font-size: 18px;
  font-weight: 600 !important;
  color: #506584;
}
.home-products-tabs .tab-product-sections-owl {
  align-items: center;
  flex-direction: row;
  gap: 1rem;
}
@media only screen and (max-width: 768px) {
  .home-products-tabs .tab-product-sections-owl {
    gap: 2rem;
  }
}
.home-products-tabs .tab-product-sections-owl .owl-nav {
  display: none !important;
}

.product-card {
  padding: 30px 15px;
  flex-direction: column;
  gap: 1.5rem;
  background-color: white;
  border-radius: 30px 30px 30px 0px;
}
@media only screen and (max-width: 768px) {
  .product-card {
    gap: 0.7rem;
    padding: 8px 8px;
    border-radius: 15px 15px 15px 0px;
  }
}
.product-card .product-title {
  font-family: "IRANSansWeb(FaNum)" !important;
  width: 100%;
  font-size: 16px;
  font-weight: bolder !important;
  color: #506584;
  line-height: 28px;
}
@media only screen and (max-width: 768px) {
  .product-card .product-title {
    font-size: 12px;
    font-weight: 600 !important;
    line-height: 2 !important;
  }
}
.product-card .price-section {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.product-card .price-section .right-section {
  flex-direction: column;
  gap: 10px;
}
.product-card .price-section .right-section h2 {
  font-family: "IRANSansWeb(FaNum)" !important;
  text-decoration: line-through;
  font-size: 14px;
  font-weight: 300 !important;
  color: #D1DCEC;
}
.product-card .price-section .right-section p {
  font-family: "IRANSansWeb(FaNum)" !important;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  font-size: 18px;
  font-weight: bold !important;
  color: #506584;
  gap: 7px;
}
@media only screen and (max-width: 768px) {
  .product-card .price-section .right-section p {
    font-size: 12px !important;
  }
}
.product-card .price-section .right-section p span {
  font-family: "IRANSansWeb(FaNum)" !important;
  font-size: 12px;
  font-weight: 400 !important;
  color: #D1DCEC;
}
@media only screen and (max-width: 768px) {
  .product-card .price-section .right-section p span {
    font-size: 10px !important;
  }
}
.product-card .price-section .left-section .discount {
  background-color: #81B639;
  padding: 8px 6px;
  color: white;
  border-radius: 10px 0px 10px 0px;
}

/*----------------------faq-section-----------------------*/
.faq-section {
  background-image: url("../imgs/faqbg.jpg") !important;
  width: 100%;
  height: 1064px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.faq-section .faq {
  flex-direction: column;
  gap: 4rem;
  align-items: center;
  justify-content: center;
}
.faq-section .faq .top-section {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: flex;
  gap: 1rem;
}
.faq-section .faq .top-section img {
  width: 52px;
  height: 25px;
}
.faq-section .faq .top-section p {
  font-size: 22px;
  font-weight: 700;
  color: #ffffff;
}
.faq-section .faq .nav-section ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  gap: 20px;
}
.faq-section .faq .nav-section ul li a {
  background-color: #ffffff !important;
  color: #506584 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  width: 110px !important;
}
.faq-section .faq .faq-part {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.faq-section .faq .faq-part .faq-top-button {
  width: 903px !important;
  background-color: white !important;
  height: 95px !important;
  border-radius: 50px 0 50px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 19px !important;
}
.faq-section .faq .faq-part .faq-top-button .rigt-section {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 1.2rem;
}
.faq-section .faq .faq-part .faq-top-button .rigt-section .number-faq {
  background-color: #81B639;
  padding: 10px 26px;
  border-radius: 20px 0 20px 0;
  color: white;
}
.faq-section .faq .faq-part .faq-top-button .rigt-section span {
  color: #506584;
  font-size: 16px;
  font-weight: 900;
}
.faq-section .faq .faq-part .faq-top-button .left-section {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 0.4rem;
}
.faq-section .faq .faq-part .faq-top-button .left-section span {
  color: #506584;
  font-size: 12px;
  font-weight: 400;
}
.faq-section .faq .faq-part button[aria-expanded=true] {
  border-radius: 50px 0 0px 0;
}
.faq-section .faq .faq-part #accordion-color-body-1 {
  width: 903px !important;
  height: 86px !important;
  background-color: white !important;
  border-top: #D1DCEC 2px solid;
  border-radius: 0px 0 50px 0;
}
.faq-section .faq .faq-part #accordion-color-body-1 p {
  color: #506584;
  font-size: 13px;
  font-weight: 400;
}

/*--------------------faq-sx-section----------------------*/
.faq-xs-section {
  background-image: url("../imgs/faq-sx.png") !important;
  height: 330px;
  align-items: center;
  justify-content: center;
}
.faq-xs-section .content {
  padding: 30px 30px;
  border-radius: 25px 0 25px 0 !important;
  background-color: white;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
.faq-xs-section .content .top-section {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: center;
  justify-content: center;
}
.faq-xs-section .content .top-section span {
  font-family: "KookFaNum";
  color: #506584;
  opacity: 0.5;
  font-size: 12px;
  font-weight: 500;
}
.faq-xs-section .content .top-section p {
  font-family: "KookFaNum";
  color: #506584;
  font-size: 16px;
  font-weight: bold;
}
.faq-xs-section .content p {
  font-size: 14px;
  font-weight: 700;
  color: #506584;
  font-family: "IRANSansWeb(FaNum)";
}

/*-------------------------foter--------------------------*/
.footer-container {
  background-color: #fff !important;
  padding-top: 120px !important;
}

.footer-section {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .footer-section {
    gap: 3rem;
  }
}
.footer-section .footer-widgets .widgets-title {
  font-family: "KookFaNum" !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 3 !important;
}
@media only screen and (max-width: 768px) {
  .footer-section .footer-widgets .widgets-title {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 768px) {
  .footer-section .footer-widgets .widgets-title {
    text-align: center !important;
  }
}
.footer-section .footer-widgets .footer-widget-nav {
  line-height: 2.2;
}
.footer-section .footer-widgets .footer-widget-nav li {
  font-size: 14px;
}
@media only screen and (max-width: 768px) {
  .footer-section .footer-widgets .footer-widget-nav {
    text-align: center !important;
  }
}
.footer-section .footer-widgets * {
  color: #506584;
}
.footer-section .footer-widgets img {
  margin: auto;
}
.footer-section .top-section {
  gap: 1.6rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section {
    gap: 12rem !important;
    border-radius: 25px 0px 25px 0px !important;
  }
}
@media only screen and (max-width: 64rem) {
  .footer-section .top-section {
    width: 100% !important;
    flex-wrap: nowrap !important;
    flex-direction: column !important;
    gap: 2rem !important;
  }
}
.footer-section .top-section .footer-row1-col {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 35px !important;
  flex-direction: row;
  border-radius: 50px 0px 50px 0px !important;
  background: #099901 !important;
  background: linear-gradient(180deg, #099901 0%, #B2C40D 100%) !important;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col {
    gap: 11rem;
    border-radius: 0px 25px 0px 25px !important;
    padding: 10px 10px !important;
  }
}
.footer-section .top-section .footer-row1-col .right-section {
  display: flex;
  flex-direction: column;
  gap: 18px !important;
}
.footer-section .top-section .footer-row1-col .right-section span {
  font-size: 24px;
  font-weight: 700;
  color: white;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col .right-section span {
    font-size: 14px !important;
  }
}
.footer-section .top-section .footer-row1-col .right-section a {
  font-size: 14px;
  font-weight: 700;
  color: white;
  padding: 0 30px !important;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col .right-section a {
    font-size: 10px !important;
  }
}
.footer-section .top-section .footer-row1-col .left-section {
  background: #81B639;
  background: linear-gradient(49deg, rgb(129, 182, 57) 0%, rgba(129, 182, 57, 0.79) 50%);
  padding: 10px;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-section .top-section .footer-row1-col .left-section a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  gap: 15px;
}
.footer-section .top-section .footer-row1-col .left-section span {
  color: #ffffff;
  font-size: 80px !important;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col .left-section span {
    font-size: 50px !important;
  }
}
.footer-section .top-section .footer-row1-col-xs {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col-xs {
    gap: 5px !important;
  }
}
.footer-section .top-section .footer-row1-col-xs .footer-row1-col2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 35px !important;
  flex-direction: row;
  padding: 0 30px !important;
  gap: 20px;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col-xs .footer-row1-col2 {
    gap: 0px;
    width: 100%;
    padding: 0 0px !important;
  }
}
.footer-section .top-section .footer-row1-col-xs .footer-row1-col2 .right-section {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 15px;
  justify-content: center !important;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col-xs .footer-row1-col2 .right-section {
    width: 140px;
  }
}
.footer-section .top-section .footer-row1-col-xs .footer-row1-col2 .right-section p {
  font-size: 24px;
  font-weight: bold;
  color: #506584;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col-xs .footer-row1-col2 .right-section p {
    font-size: 16px;
  }
}
.footer-section .top-section .footer-row1-col-xs .footer-row1-col2 .right-section span {
  font-size: 16px;
  font-weight: 500;
  color: #506584;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col-xs .footer-row1-col2 .right-section span {
    font-size: 10px;
  }
}
.footer-section .top-section .footer-row1-col-xs .footer-row1-col2 .left-section {
  padding: 10px;
  width: 80px !important;
  height: 80px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #099901 !important;
  background: linear-gradient(180deg, #099901 0%, #B2C40D 100%) !important;
  border-radius: 18px 0 18px 0;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col-xs .footer-row1-col2 .left-section {
    padding: 9px;
    width: 31px !important;
    height: 31px !important;
    border-radius: 10px 0 10px 0;
  }
}
.footer-section .top-section .footer-row1-col-xs .footer-row1-col2 .left-section span {
  font-size: 70px !important;
  color: white;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col-xs .footer-row1-col2 .left-section span {
    font-size: 35px !important;
  }
}
.footer-section .top-section .footer-row1-col-xs .footer-row1-col3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 35px !important;
  flex-direction: row-reverse !important;
  padding: 0 30px !important;
  gap: 20px;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col-xs .footer-row1-col3 {
    gap: 0px;
    width: 100%;
    padding: 0 0px !important;
  }
}
.footer-section .top-section .footer-row1-col-xs .footer-row1-col3 .right-section {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 15px;
  justify-content: center !important;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col-xs .footer-row1-col3 .right-section {
    width: 140px;
  }
}
.footer-section .top-section .footer-row1-col-xs .footer-row1-col3 .right-section p {
  font-size: 24px;
  font-weight: bold;
  color: #506584;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col-xs .footer-row1-col3 .right-section p {
    font-size: 16px;
  }
}
.footer-section .top-section .footer-row1-col-xs .footer-row1-col3 .right-section span {
  font-size: 16px;
  font-weight: 500;
  color: #506584;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col-xs .footer-row1-col3 .right-section span {
    font-size: 10px;
  }
}
.footer-section .top-section .footer-row1-col-xs .footer-row1-col3 .left-section {
  padding: 10px;
  width: 80px !important;
  height: 80px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #099901 !important;
  background: linear-gradient(180deg, #099901 0%, #B2C40D 100%) !important;
  border-radius: 18px 0 18px 0;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col-xs .footer-row1-col3 .left-section {
    padding: 9px;
    width: 31px !important;
    height: 31px !important;
    border-radius: 10px 0 10px 0;
  }
}
.footer-section .top-section .footer-row1-col-xs .footer-row1-col3 .left-section span {
  font-size: 70px !important;
  color: white;
}
@media only screen and (max-width: 768px) {
  .footer-section .top-section .footer-row1-col-xs .footer-row1-col3 .left-section span {
    font-size: 35px !important;
  }
}
.footer-section .center-secteon-owl {
  width: 93% !important;
  overflow: hidden;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.footer-section .center-secteon-owl .item-owl-fotwr {
  display: flex;
  flex-direction: row;
  gap: 7px;
}
.footer-section .center-secteon-owl .item-owl-fotwr .left-section p {
  font-size: 18px;
  font-weight: bold;
  color: #506584;
}
@media only screen and (max-width: 768px) {
  .footer-section .center-secteon-owl .item-owl-fotwr .left-section p {
    font-size: 12px;
  }
}
.footer-section .center-secteon-owl .item-owl-fotwr .left-section span {
  font-size: 14px;
  font-weight: 500;
  color: #506584;
}
@media only screen and (max-width: 768px) {
  .footer-section .center-secteon-owl .item-owl-fotwr .left-section span {
    font-size: 8px;
  }
}
.footer-section .center-secteon-owl .item-owl-fotwr .right-section img {
  width: 63px !important;
}
@media only screen and (max-width: 768px) {
  .footer-section .center-secteon-owl .item-owl-fotwr .right-section img {
    width: 41px !important;
  }
}
.footer-section .bottom-sction {
  display: flex;
  background-color: #F7F9FC;
  border-radius: 0 100px 0 100px;
  padding: 60px 65px;
}
@media only screen and (max-width: 768px) {
  .footer-section .bottom-sction {
    border-radius: 0 50px 0 50px !important;
    padding: 15px !important;
  }
}
.footer-section .bottom-sction .right-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
}
@media only screen and (max-width: 768px) {
  .footer-section .bottom-sction .right-section {
    gap: 1rem;
    flex-wrap: wrap;
  }
}
.footer-section .bottom-sction .right-section .ul-section {
  display: flex;
  flex-direction: column;
  gap: 1.9rem;
}
@media only screen and (max-width: 768px) {
  .footer-section .bottom-sction .right-section .ul-section {
    margin-bottom: 20px;
  }
}
.footer-section .bottom-sction .right-section .ul-section p {
  font-size: 22px;
  font-weight: bold;
  color: #506584;
}
@media only screen and (max-width: 768px) {
  .footer-section .bottom-sction .right-section .ul-section p {
    font-size: 18px !important;
  }
}
.footer-section .bottom-sction .right-section .ul-section ul {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  list-style: disc;
}
.footer-section .bottom-sction .right-section .ul-section ul li {
  font-size: 14px;
  font-weight: 700;
  color: #506584;
}
@media only screen and (max-width: 768px) {
  .footer-section .bottom-sction .right-section .ul-section ul li {
    font-size: 12px !important;
  }
}
.footer-section .bottom-sction .right-section .ul-section ul li::marker {
  color: #81B639;
}
.footer-section .bottom-sction .left-section {
  display: flex;
  align-items: end;
  justify-content: center;
  padding: 0px 300px 0px 0px;
}
@media only screen and (max-width: 768px) {
  .footer-section .bottom-sction .left-section {
    align-items: center !important;
    justify-content: center !important;
    padding: 0px;
  }
}
.footer-section .bottom-sction .left-section .mojavez {
  display: flex;
  flex-direction: column;
  gap: 6rem;
}
@media only screen and (max-width: 768px) {
  .footer-section .bottom-sction .left-section .mojavez {
    flex-direction: column;
    gap: 2rem;
    align-items: center;
    justify-content: center;
  }
}
.footer-section .bottom-sction .left-section .mojavez p {
  font-size: 22px;
  font-weight: bold;
  color: #506584;
}
@media only screen and (max-width: 768px) {
  .footer-section .bottom-sction .left-section .mojavez p {
    font-size: 18px !important;
  }
}
@media only screen and (max-width: 768px) {
  .footer-section .bottom-sction .left-section .mojavez img {
    width: 168px;
    height: pppx;
  }
}

.footer-three-col {
  display: flex;
  justify-content: space-between;
  background: #099901 !important;
  background: linear-gradient(180deg, #099901 0%, #B2C40D 100%) !important;
  align-items: center;
  padding: 1rem;
  border-radius: 2rem 0;
}
.footer-three-col .icon-section {
  width: 90px;
  height: 90px;
  background-color: rgba(255, 255, 255, 0.1019607843);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
}
.footer-three-col .icon-section span {
  font-size: 4rem !important;
  color: #fff;
}
.footer-three-col .right-section {
  flex-direction: column !important;
  gap: 1rem;
}
.footer-three-col .right-section h3 {
  font-family: "KookFaNum";
  font-size: 1.5rem !important;
  font-weight: 500 !important;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .footer-three-col .right-section h3 {
    font-size: 18px !important;
  }
}
.footer-three-col .right-section a {
  color: #fff;
}
@media only screen and (max-width: 64rem) {
  .footer-three-col {
    width: 100% !important;
  }
}

.footer-ups-section .ups-item {
  display: flex;
  gap: 10px;
  align-items: center;
}
.footer-ups-section .ups-item span {
  font-size: 5rem !important;
  color: #099901;
  font-weight: 400 !important;
}
@media only screen and (max-width: 768px) {
  .footer-ups-section .ups-item span {
    font-size: 4rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .footer-ups-section .ups-item {
    font-size: 12px !important;
  }
}
.footer-ups-section .owl-nav {
  display: none !important;
}

/*-----------------------menu-section---------------------*/
.menu-section {
  width: 100% !important;
  height: 78px;
  background: #099901 !important;
  background: linear-gradient(180deg, #099901 0%, #B2C40D 100%) !important;
  overflow: hidden;
  padding: 10px 20px;
  border-radius: 25px 25px 0 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
}
.menu-section ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.menu-section ul li span {
  font-size: 40px !important;
  color: white !important;
}
.menu-section ul li:hover {
  background-color: white;
  color: #81B639;
  border-radius: 0 10px 0 10px;
}
.menu-section ul li a span:hover {
  color: #81B639 !important;
}

@media only screen and (max-width: 768px) {
  .home-categories-section-desktop {
    display: none !important;
  }
}

.home-categories-section-mobile {
  padding: 2rem 0 !important;
  padding-bottom: 0 !important;
}

.products-tabs {
  margin: 2rem 0 !important;
  background-color: white;
  border-radius: 100px 0;
  padding: 4rem 0;
  margin-top: 10rem !important;
}
@media only screen and (max-width: 768px) {
  .products-tabs {
    margin: 2rem 0 !important;
    background-color: white !important;
    border-radius: 50px 0 !important;
    padding: 1rem 0 !important;
    margin-top: 3rem !important;
  }
}
.products-tabs .logo-tab {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .products-tabs .logo-tab img {
    width: 100px;
  }
}

@media only screen and (max-width: 768px) {
  .special-sale-head-img {
    width: 50px !important;
  }
}

.page-content-section {
  background-color: #fff !important;
  padding: 2rem !important;
  margin: 2rem 0 !important;
}

.woocommerce-breadcrumb {
  margin: 2rem 0 !important;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  width: 100% !important;
}

.shop-archive-section {
  display: flex !important;
  gap: 2rem !important;
  padding: 2rem 0 !important;
}

.shop-article-product img {
  margin: auto;
  width: 300px;
}

.product-price-section {
  height: 48px !important;
}

.shop-archive-section {
  background-color: #fff !important;
}
.shop-archive-section .product-card {
  border: 2px solid #F7F9FE !important;
}

select.orderby {
  padding: 1rem;
  border-radius: 15px 0 !important;
  border: 2px solid #d1dcec;
}

.single-product-intro-section {
  background-color: #fff !important;
  padding: 4rem 0 !important;
}

.woocommerce-product-gallery .flex-control-nav {
  display: flex !important;
  gap: 2rem !important;
}
.woocommerce-product-gallery .flex-control-nav li img {
  border: 2px solid #f8fcf7 !important;
  border-radius: 20px 0 !important;
}
.woocommerce-product-gallery .flex-control-nav li img.flex-active {
  border: 2px solid #389815 !important;
  border-radius: 20px 0 !important;
}

.single-product-summary-section {
  display: flex !important;
  flex-direction: column !important;
}
.single-product-summary-section .woocommerce-tabs {
  width: 100% !important;
  margin: 2rem;
}

.single-product .product {
  width: 100% !important;
}

.woocommerce div.product form.cart .button {
  vertical-align: middle !important;
  float: right !important;
  width: 100% !important;
  padding: 1rem !important;
  border-radius: 20px 0 !important;
  font-size: 14px !important;
  margin: 2rem auto !important;
  background-color: #099901 !important;
}/*# sourceMappingURL=style.css.map */