@keyframes link-arrow {
  0% {
    opacity: 1;
    fill: #707070;
  }
  50% {
    opacity: 0;
    fill: #707070;
    transform: translateX(5px);
  }
  50.1% {
    opacity: 0;
    fill: #1B7044;
    transform: translateX(-5px);
  }
  100% {
    opacity: 1;
    fill: #1B7044;
    transform: translateX(0);
  }
}
.woocommerce .contents-wrap .side-main-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 152px;
  padding: 95px 0 0;
  max-width: 1252px;
  width: 95%;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .woocommerce .contents-wrap .side-main-wrapper {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce .contents-wrap .side-main-wrapper {
    padding: 0;
  }
}
.woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap {
  width: 100%;
  max-width: 300px;
}
@media screen and (max-width: 1024px) {
  .woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap {
    max-width: 100%;
  }
}
.woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .category_wrap,
.woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .language-wrap {
  border-top: 1px solid #44962B;
  padding: 51px 0 27px 20px;
}
@media screen and (max-width: 767px) {
  .woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .category_wrap,
  .woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .language-wrap {
    padding: 20px 0;
  }
}
.woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .category_wrap .side-category-title,
.woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .language-wrap .side-category-title {
  color: #1B7044;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 22px;
}
@media screen and (max-width: 767px) {
  .woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .category_wrap .side-category-title,
  .woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .language-wrap .side-category-title {
    font-size: 18px;
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 1024px) {
  .woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .category_wrap ul,
  .woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .language-wrap ul {
    display: flex;
    overflow: auto;
  }
  .woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .category_wrap ul li,
  .woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .language-wrap ul li {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .category_wrap ul li,
  .woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .language-wrap ul li {
    flex-shrink: 0;
    margin-right: 3em;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  .woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .category_wrap ul li a,
  .woocommerce .contents-wrap .side-main-wrapper .sidebar_wrap .language-wrap ul li a {
    line-height: 1.8888888889;
  }
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper {
  margin: 0;
  width: 100%;
  max-width: 800px;
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .links-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 51px;
  margin-bottom: 56px;
}
@media screen and (max-width: 767px) {
  .woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .links-wrap {
    gap: 2em;
  }
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .links-wrap a {
  padding: 15px 0;
  width: 100%;
  max-width: 300px;
  text-align: center;
  border-radius: 5px;
  display: block;
  background-color: #1B7044;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .links-wrap a {
    max-width: 40%;
  }
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .note {
  display: block;
  margin: 0 auto;
  max-width: min(1180px, 95%);
  max-width: 100%;
  margin-bottom: 2em;
  color: #1B7044;
  font-weight: 600;
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .loop-before-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .loop-before-wrap .woocommerce-orignal-result-count {
  font-size: 16px;
  padding: 10px 0;
  line-height: 1.75;
  margin: 0;
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .loop-before-wrap .woocommerce-original-ordering {
  display: flex;
  align-items: center;
  float: none;
  width: 100%;
  max-width: 242px;
  font-size: 16px;
  line-height: 1.75;
  border: 1px solid #adadad;
  border-radius: 5px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .loop-before-wrap .woocommerce-original-ordering {
    max-width: 170px;
  }
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .loop-before-wrap .woocommerce-original-ordering select {
  display: block;
  padding: 6px 10px 5px;
  outline: none;
  width: 100%;
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .loop-before-wrap .woocommerce-original-ordering {
  /* HTML: <div class="loader"></div> */
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .loop-before-wrap .woocommerce-original-ordering .select-loader {
  display: none;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  padding: 3px;
  margin-right: 5px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #1B7044;
  --_m:
      conic-gradient(#0000 10%,#000),
      linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .loop-before-wrap .woocommerce-original-ordering .select-loader.on {
  display: block;
}
@keyframes l3 {
  to {
    transform: rotate(1turn);
  }
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products {
  margin: 0;
  margin-bottom: 38px;
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products .product {
  float: none;
  margin: 0;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  border-bottom: 1px solid #adadad;
  padding: 25px 0;
}
@media screen and (max-width: 767px) {
  .woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products .product {
    gap: 1em;
  }
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products .product:after {
  display: none;
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products .product img {
  width: 134px;
  aspect-ratio: 134/190;
  object-fit: contain;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products .product img {
    width: 90px;
  }
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products .product .product-description-wrapper {
  padding: 5px 0;
}
@media screen and (max-width: 767px) {
  .woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products .product .product-description-wrapper {
    padding: 0;
  }
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products .product .product-description-wrapper h2 {
  padding: 0;
  font-size: 22px;
  font-weight: bold;
  color: #1B7044;
  margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
  .woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products .product .product-description-wrapper h2 {
    font-size: 16px;
  }
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products .product .product-description-wrapper .price {
  font-weight: bold;
  line-height: 1.5555555556;
  color: #000;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products .product .product-description-wrapper .price {
    font-size: 16px;
  }
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products .product .product-description-wrapper .shop-loop-short-description {
  font-size: 16px;
  line-height: 1.75;
  margin-bottom: 17px;
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .products .product .product-description-wrapper .product-to-single {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.75;
  color: #1B7044;
  border-bottom: 1px solid #1B7044;
  max-width: max-content;
  padding: 4px 0;
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .woocommerce-pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  border: none;
  gap: 0px 10px;
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .woocommerce-pagination .page-numbers li {
  float: none;
  border: none;
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .woocommerce-pagination .page-numbers li .page-numbers {
  color: #1B7044;
}
.woocommerce .contents-wrap .side-main-wrapper .woocommerce-content-wrapper .woocommerce-pagination .page-numbers li .page-numbers.current {
  color: #fff;
  background-color: #1B7044;
}
/*# sourceMappingURL=product-archive.css.map */