.other-prices-hidden {
  visibility: hidden;
}

.woocommerce .category-product-actions .single_add_to_cart_button,
.woocommerce .category-product-actions .span-button,
body .category-product-actions .single_add_to_cart_button,
body .category-product-actions .span-button {
  border: 1px solid #5a9116;
  background-color: #76BD1D;
  box-shadow: inset 0 -2px 0 0 #68a71a;
  border-radius: 3px;
  transition: all 0.2s, visibility 0s;
  color: #fff;
  line-height: 1.4;
  cursor: pointer;
  font-family: "Noto Sans", sans-serif;
  white-space: normal;
  margin-top: 15px;
  padding: 7px 12px;
  width: 100%;
  display: block;
  text-align: center;
}
.woocommerce .category-product-actions .single_add_to_cart_button.btn-normal,
.woocommerce .category-product-actions .span-button.btn-normal,
body .category-product-actions .single_add_to_cart_button.btn-normal,
body .category-product-actions .span-button.btn-normal {
  min-height: 39px;
}
.woocommerce .category-product-actions .single_add_to_cart_button > span,
.woocommerce .category-product-actions .span-button > span,
body .category-product-actions .single_add_to_cart_button > span,
body .category-product-actions .span-button > span {
  display: inline-block;
  align-self: center;
  color: #fff;
  padding-bottom: 3px;
}
.woocommerce .category-product-actions .single_add_to_cart_button:after,
.woocommerce .category-product-actions .span-button:after,
body .category-product-actions .single_add_to_cart_button:after,
body .category-product-actions .span-button:after {
  color: #fff;
}
.woocommerce .category-product-actions .single_add_to_cart_button:hover, .woocommerce .category-product-actions .single_add_to_cart_button:focus,
.woocommerce .category-product-actions .span-button:hover,
.woocommerce .category-product-actions .span-button:focus,
body .category-product-actions .single_add_to_cart_button:hover,
body .category-product-actions .single_add_to_cart_button:focus,
body .category-product-actions .span-button:hover,
body .category-product-actions .span-button:focus {
  color: #e6e6e6;
  border: 1px solid #3f650f;
  background-color: #5a9116;
  box-shadow: inset 0 -3px 0 0 #558815;
}
.woocommerce .category-product-actions .single_add_to_cart_button:active,
.woocommerce .category-product-actions .span-button:active,
body .category-product-actions .single_add_to_cart_button:active,
body .category-product-actions .span-button:active {
  color: #d9d9d9;
  border: 1px solid #314e0c;
  background-color: #4d7b13;
  box-shadow: inset 0 -3px 0 0 #4d7b13;
}
.woocommerce .category-product-actions .single_add_to_cart_button.loading, .woocommerce .category-product-actions .single_add_to_cart_button.added,
.woocommerce .category-product-actions .span-button.loading,
.woocommerce .category-product-actions .span-button.added,
body .category-product-actions .single_add_to_cart_button.loading,
body .category-product-actions .single_add_to_cart_button.added,
body .category-product-actions .span-button.loading,
body .category-product-actions .span-button.added {
  background-color: #5E9717 !important;
  box-shadow: inset 0 -2px 0 0 #5E9717 !important;
  outline: none !important;
}
.woocommerce .category-product-actions .span-button,
body .category-product-actions .span-button {
  border: 1px solid #c8c8c8;
  background-color: #E1E1E1;
  box-shadow: inset 0 -2px 0 0 #d4d4d4;
  border-radius: 3px;
  transition: all 0.2s, visibility 0s;
  color: #57636B;
  line-height: 1.4;
  cursor: pointer;
  font-family: "Noto Sans", sans-serif;
  white-space: normal;
}
.woocommerce .category-product-actions .span-button.btn-normal,
body .category-product-actions .span-button.btn-normal {
  min-height: 39px;
}
.woocommerce .category-product-actions .span-button > span,
body .category-product-actions .span-button > span {
  display: inline-block;
  align-self: center;
  color: #57636B;
  padding-bottom: 3px;
}
.woocommerce .category-product-actions .span-button:after,
body .category-product-actions .span-button:after {
  color: #57636B;
}
.woocommerce .category-product-actions .span-button:hover, .woocommerce .category-product-actions .span-button:focus,
body .category-product-actions .span-button:hover,
body .category-product-actions .span-button:focus {
  color: #40494f;
  border: 1px solid #aeaeae;
  background-color: #c8c8c8;
  box-shadow: inset 0 -3px 0 0 #c2c2c2;
}
.woocommerce .category-product-actions .span-button:active,
body .category-product-actions .span-button:active {
  color: #353c41;
  border: 1px solid #a1a1a1;
  background-color: #bbbbbb;
  box-shadow: inset 0 -3px 0 0 #bbbbbb;
}
.woocommerce .category-product-actions .cpa-nostock,
body .category-product-actions .cpa-nostock {
  text-align: center;
  margin: 10px 0 0;
  opacity: 0.6;
}

.flex-stat_box {
  display: flex;
  align-items: flex-start;
}
.flex-stat_box > div:not(.editlink) {
  margin-left: auto;
  margin-right: auto;
}
.flex-stat_box .stat-box {
  min-height: 280px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  width: 180px;
}
@media (max-width: 992px) {
  .flex-stat_box .stat-box {
    width: auto;
  }
}
@media (max-width: 767px) {
  .flex-stat_box .stat-box {
    width: 180px;
  }
}
.flex-stat_box .icon,
.flex-stat_box .stat-description {
  border: 1px solid #E15840;
}
.flex-stat_box .img-svg svg {
  width: 75px;
  height: 75px;
}
.flex-stat_box .icon {
  padding: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #EE7762;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.flex-stat_box .stat-description {
  padding: 20px 20px 35px;
  background: #E15840;
  color: #fff;
  text-align: center;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  flex: 1 1 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.flex-stat_box .stat-description .pre-stat,
.flex-stat_box .stat-description .after-stat {
  display: block;
  line-height: 20px;
}
.flex-stat_box .stat-description .stat {
  font-size: 20px;
  font-weight: bold;
  display: block;
  line-height: 25px;
  margin: 2px 0 5px 0;
}
@media (max-width: 992px) {
  .flex-stat_box .stat-description .stat {
    font-size: 25px;
  }
}
@media (max-width: 766px) {
  .flex-stat_box .stat-description .stat {
    font-size: 30px;
  }
}
.flex-stat_box .multi-stat-box-container {
  width: 100%;
  max-width: 1074px;
  margin-bottom: 24px;
}
.flex-stat_box .multi-stat-box-container h2 {
  margin-bottom: 30px;
}
.flex-stat_box .multi-stat-box-container .multi-stat-box {
  background: #F0F0F1;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.flex-stat_box .multi-stat-box-container .multi-stat-box h3 {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.24;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 10px 14px;
  margin-bottom: 25px;
}
.flex-stat_box .multi-stat-box-container .multi-stat-box p.text_line_1 {
  font-size: 48px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.69;
}
.flex-stat_box .multi-stat-box-container .multi-stat-box p.text_line_2 {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  color: #57636b;
}
.flex-stat_box .multi-stat-box-container .multi-stat-boxes-green h3 {
  background-color: #95D04A;
}
.flex-stat_box .multi-stat-box-container .multi-stat-boxes-green p.text_line_1 {
  color: #76bd1d;
}
.flex-stat_box .multi-stat-box-container .multi-stat-boxes-blue h3 {
  background-color: #6FC5C9;
}
.flex-stat_box .multi-stat-box-container .multi-stat-boxes-blue p.text_line_1 {
  color: #00a0a8;
}
.flex-stat_box .multi-stat-box-container .multi-stat-boxes-orange h3 {
  background-color: #EE7762;
}
.flex-stat_box .multi-stat-box-container .multi-stat-boxes-orange p.text_line_1 {
  color: #e15840;
}
.flex-stat_box .multi-stat-box-container .text-under-stat-box {
  text-align: center;
  margin-top: 14px;
  padding: 17px 20px;
  border-radius: 4px;
}
.flex-stat_box .multi-stat-box-container .text-under-stat-box p {
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.24;
  margin-bottom: 0;
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme {
  border: 1px solid #ECECEC;
  background: transparent;
  position: relative;
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme img.stat-box-icon {
  margin: 0 auto 20px;
  display: block;
  width: 120px;
  height: auto;
}
@media (min-width: 992px) {
  .flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme img.stat-box-icon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 62px;
    height: 62px;
  }
}
@media (min-width: 1200px) {
  .flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme img.stat-box-icon {
    width: 82px;
    height: 82px;
  }
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme h3 {
  font-weight: normal;
  text-align: left;
  padding-left: 105px;
  margin-bottom: 18px;
}
@media (max-width: 1199px) {
  .flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme h3 {
    padding-left: 85px;
  }
}
@media (max-width: 991px) {
  .flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme h3 {
    padding-left: 14px;
    text-align: center !important;
  }
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme p {
  padding-left: 105px;
}
@media (max-width: 1199px) {
  .flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme p {
    padding-left: 85px;
  }
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme p.text_line_1 {
  text-align: left;
  font-size: 36px;
}
@media (max-width: 1199px) {
  .flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme p.text_line_1 {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme p.text_line_1 {
    padding-left: 0px;
    text-align: center;
  }
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme p.text_line_2 {
  text-align: left;
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .flex-stat_box .multi-stat-box-container .multi-stat-box-content.apply-theme p.text_line_2 {
    padding-left: 0px;
    text-align: center;
  }
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.theme-grey h3 {
  background: #59636A;
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.theme-grey p.text_line_1 {
  color: #59636A;
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.theme-blue h3 {
  background: #4884C1;
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.theme-blue p.text_line_1 {
  color: #4884C1;
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.theme-yellow h3 {
  background: #DDCA1A;
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.theme-yellow p.text_line_1 {
  color: #DDCA1A;
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.theme-green h3 {
  background: #76BD1D;
}
.flex-stat_box .multi-stat-box-container .multi-stat-box-content.theme-green p.text_line_1 {
  color: #76BD1D;
}
.flex-stat_box .multi-stat-box-container .text-under-stat-box {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 15px 30px;
  flex-flow: row wrap;
}
.flex-stat_box .multi-stat-box-container .text-under-stat-box.theme-green-filled {
  background: #87BB40;
}
.flex-stat_box .multi-stat-box-container .text-under-stat-box.theme-green-filled p, .flex-stat_box .multi-stat-box-container .text-under-stat-box.theme-green-filled .text {
  color: #fff;
}
.flex-stat_box .multi-stat-box-container .text-under-stat-box.theme-grey-filled {
  background: #57636b;
}
.flex-stat_box .multi-stat-box-container .text-under-stat-box.theme-grey-filled p, .flex-stat_box .multi-stat-box-container .text-under-stat-box.theme-grey-filled .text {
  color: #fff;
}
.flex-stat_box .multi-stat-box-container .text-under-stat-box.theme-green-outlined {
  background: transparent;
  border: 2px solid #87BB40;
}
.flex-stat_box .multi-stat-box-container .text-under-stat-box p {
  font-weight: bold;
  color: #59636A;
}
.flex-stat_box .multi-stat-box-container.multi-stat-box-vertical .multi-stat-box {
  background: #F0F0F1;
  padding-bottom: 16px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}
.flex-stat_box .multi-stat-box-container.multi-stat-box-vertical .multi-stat-box .multi-stat-box-icon {
  flex: 0 0 105px;
  display: grid;
  justify-content: center;
  align-items: center;
}
.flex-stat_box .multi-stat-box-container.multi-stat-box-vertical .multi-stat-box .multi-stat-box-icon .img-svg > svg {
  width: 100%;
  height: 100%;
}
.flex-stat_box .multi-stat-box-container.multi-stat-box-vertical .multi-stat-box .multi-stat-box-content {
  flex: 1 1 auto;
}
.flex-stat_box .multi-stat-box-container.multi-stat-box-vertical .multi-stat-box h3 {
  margin-bottom: 14px;
}
.flex-stat_box .multi-stat-box-container.multi-stat-box-vertical .multi-stat-box p.text_line_1 {
  padding-left: 16px;
  font-size: 32px;
  line-height: 1.03;
  margin-bottom: 7px;
}
.flex-stat_box .multi-stat-box-container.multi-stat-box-vertical .multi-stat-box p.text_line_2 {
  padding-left: 16px;
  font-size: 13px;
  line-height: 1.38;
  color: #57636b;
}
.flex-stat_box .multi-stat-box-container.multi-stat-box-horizontal > h2 {
  text-align: center;
}
.flex-stat_box .multi-stat-box-container.multi-stat-box-horizontal .multi-stat-boxes {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  margin-left: -1.5%;
  margin-right: -1.5%;
}
.flex-stat_box .multi-stat-box-container.multi-stat-box-horizontal .multi-stat-boxes .multi-stat-box {
  width: 30%;
  margin-left: 1.5%;
  margin-right: 1.5%;
}
@media (max-width: 767px) {
  .flex-stat_box .multi-stat-box-container.multi-stat-box-horizontal .multi-stat-boxes .multi-stat-box {
    width: 100%;
  }
}
.flex-stat_box .multi-stat-box-container.multi-stat-box-horizontal .multi-stat-boxes .multi-stat-box-content.apply-theme h3 {
  text-align: left;
}
.flex-stat_box .multi-stat-box-container.multi-stat-box-horizontal .multi-stat-boxes h3 {
  text-align: center;
}
.flex-stat_box .multi-stat-box-container.multi-stat-box-horizontal .multi-stat-boxes p {
  text-align: center;
}
