@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

:root {
  --main-black: #1d1d1f;
  --main-green: #507550;
}
.text-center {
  text-align: center;
}
.text-white {
  color: #fff;
}
.text-black {
  color: var(--main-black);
}
.paragraph-14 p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.3px;
}
.bg-main-black {
  background: var(--main-black);
}
p {
  margin: 0;
}
.flex {
  display: flex;
}
.items-center {
  align-items: center;
}
li {
  list-style: none;
}
.gap-20 {
  gap: 20px;
}
.justify-center {
  justify-content: center;
}
h1,
h2,
h3,
h4,
h5,
h6,
a,
span,
li,
ul,
div {
  font-family: "Inter", serif;
  margin: 0;
  padding: 0;
}
.justify-end {
  justify-content: flex-end;
}
.mb-20 {
  margin-bottom: 20px;
}
.filled__button,
.mini-cart-holder .checkout,
.facetwp-load-more,
#mobile-filter-trigger {
  background: var(--main-green);
  color: #fff;
  padding: 12px 24px;
  border-radius: 4px;
  font-size: 14px;
  transition: 0.3s;
  cursor: pointer;
  display: inline-block;
}
#page .facetwp-slider-reset,
.facetwp-facet-reset_filters button,
.single-product .summary .single_add_to_cart_button,
.wc-block-components-checkout-place-order-button {
  background: var(--main-green) !important;
  color: #fff !important;
  padding: 12px 24px !important;
  box-shadow: unset !important;
  font-size: 14px !important;
  transition: 0.3s !important;
  border-radius: 4px !important;
  cursor: pointer;
  display: inline-block;
}
.facetwp-facet-reset_filters button {
  width: 100%;
}
.facetwp-load-more {
  border-radius: 4px !important;
}
.filled__button:hover,
.mini-cart-holder .checkout:hover,
.facetwp-load-more:hover {
  background: var(--main-black);
  color: #fff;
  transition: 0.3s;
}

a {
  text-decoration: unset;
}
.flex-child-1 > * {
  flex: 1;
}
.mb-35 {
  margin-bottom: 35px;
}
.radius-25 {
  border-radius: 25px;
}
.cat-title {
  font-size: 16px;
  font-weight: 600;
  display: block;
  color: var(--main-black);
}

.mt-15 {
  margin-top: 15px;
}
.mb-80 {
  margin-bottom: 80px;
}
.h2__title {
  font-size: 32px;
  line-height: 1.2;
}
.text-black-main * {
  color: var(--main-black);
}
.mt-20 {
  margin-top: 20px;
}
.mb-10 {
  margin-bottom: 10px;
}
.custom-slick-arrow {
  width: 31px;
  height: 31px;
  display: flex;
  align-items: center;
  border-radius: 50%;
  justify-content: center;
  background: var(--main-green);
}
.add-to-cart-button {
  color: var(--main-green);
  font-size: 15px;
  letter-spacing: 0.75px;
  font-weight: 600;
  display: flex;
  align-items: center;
  margin-top: 5px;
  line-height: 25px;
  gap: 10px;
}
.add-to-cart-button svg {
  max-width: 15px;
  fill: var(--main-green);
}
.woocommerce-Price-amount {
  font-size: 17px;
  /* font-weight: 500; */
  color: var(--main-black);
  font-weight: bold;
  line-height: 25px;
}
.flex-col {
  flex-direction: column;
}
.justify-between {
  justify-content: space-between;
}
.mini-cart-right .justify-between {
  height: 100%;
  align-items: flex-end;
}
