/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/templates/shop.entry.scss ***!
  \*****************************************************************************************************************************/
@font-face {
  font-family: "RedHatDisplay";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../../.././dist/css/build/font/RedHatDisplay-VariableFont_wght.ttf) format("truetype-variations");
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .navigation,
  .archive .navigation {
    margin-bottom: unset;
  }
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .site-inner,
  .archive .site-inner {
    display: flex;
    flex-direction: column;
  }
}
.post-type-archive-product .shop-content-wrap,
.archive .shop-content-wrap {
  display: flex;
  flex-direction: column-reverse;
}
.post-type-archive-product .content-area,
.archive .content-area {
  padding-inline: 15px;
  width: 100%;
  margin-inline: auto;
  order: 1;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .content-area,
  .archive .content-area {
    max-width: 1518px;
    padding-inline: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .site-main,
  .archive .site-main {
    display: grid;
    grid-template-areas: "top-sidebar top-sidebar" "filter-ordering-wrap products" "left-sidebar products" "left-sidebar pagination-wrap" "bapf-no-products bapf-no-products";
    grid-template-rows: auto auto 1fr auto;
    column-gap: 73px;
    min-height: 100%;
  }
}
.post-type-archive-product .bapf_no_products,
.archive .bapf_no_products {
  grid-area: bapf-no-products;
}
.post-type-archive-product .shop-header,
.archive .shop-header {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 15px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .shop-header,
  .archive .shop-header {
    padding-block: 50px;
    margin-bottom: unset;
  }
}
.post-type-archive-product .woocommerce-products-header,
.archive .woocommerce-products-header {
  display: flex;
  justify-content: center;
  align-items: center;
}
.post-type-archive-product .woocommerce-products-header__title,
.archive .woocommerce-products-header__title {
  font-size: 22px;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .woocommerce-products-header__title,
  .archive .woocommerce-products-header__title {
    font-size: 35px;
    line-height: 60px;
  }
}
.post-type-archive-product .woocommerce-breadcrumb,
.archive .woocommerce-breadcrumb {
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 1.4px;
  color: #1a1a1a;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .woocommerce-breadcrumb,
  .archive .woocommerce-breadcrumb {
    font-size: 16px;
    letter-spacing: 1.6px;
  }
}
.post-type-archive-product .woocommerce-breadcrumb a,
.archive .woocommerce-breadcrumb a {
  color: #1a1a1a;
}
.post-type-archive-product .filter-ordering-wrap,
.archive .filter-ordering-wrap {
  display: flex;
  gap: 20px;
  padding-block: 15px 20px;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .filter-ordering-wrap,
  .archive .filter-ordering-wrap {
    grid-area: filter-ordering-wrap;
    padding-block: unset;
    gap: unset;
    width: 100%;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .content-area,
  .archive .content-area {
    flex: 1;
    padding-top: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1440px) {
  .post-type-archive-product .orderby,
  .archive .orderby {
    position: relative;
    top: 1px;
  }
}
.post-type-archive-product .sidebar,
.archive .sidebar {
  display: none;
}
.post-type-archive-product ul.products,
.archive ul.products {
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products,
  .archive ul.products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-area: products;
    max-width: 1094px;
    gap: 30px;
    height: max-content;
  }
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products::before, .post-type-archive-product ul.products::after,
  .archive ul.products::before,
  .archive ul.products::after {
    display: none;
  }
}
.post-type-archive-product ul.products li.product,
.archive ul.products li.product {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  height: max-content;
  margin-bottom: 20px !important;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products li.product,
  .archive ul.products li.product {
    width: 100% !important;
    border-radius: 10px;
    margin: 0;
    padding: 0;
  }
}
.post-type-archive-product ul.products li.product:hover,
.archive ul.products li.product:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.post-type-archive-product ul.products li.product .custom-product-image-wrapper,
.archive ul.products li.product .custom-product-image-wrapper {
  position: relative;
}
.post-type-archive-product ul.products li.product .custom-product-image-wrapper > img,
.archive ul.products li.product .custom-product-image-wrapper > img {
  border-radius: 5px;
  margin: 0;
  width: 100%;
  height: 160px;
  object-fit: cover;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products li.product .custom-product-image-wrapper > img,
  .archive ul.products li.product .custom-product-image-wrapper > img {
    border-radius: 10px;
    height: 345px;
  }
}
.post-type-archive-product ul.products li.product .producer-logo-wrapper,
.archive ul.products li.product .producer-logo-wrapper {
  display: grid;
  place-items: center;
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 64px;
  height: 54px;
  background-color: #ffffff;
  border-top-left-radius: 10px;
  padding: 11px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products li.product .producer-logo-wrapper,
  .archive ul.products li.product .producer-logo-wrapper {
    width: 125px;
    height: 112px;
  }
}
.post-type-archive-product ul.products li.product .producer-logo-wrapper > img,
.archive ul.products li.product .producer-logo-wrapper > img {
  margin: 0;
  padding: 0;
  max-width: 46px;
  max-height: auto;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products li.product .producer-logo-wrapper > img,
  .archive ul.products li.product .producer-logo-wrapper > img {
    max-width: 95px;
    height: auto;
  }
}
.post-type-archive-product ul.products li.product .product-wrapper,
.archive ul.products li.product .product-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 10px 12px 12px;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products li.product .product-wrapper,
  .archive ul.products li.product .product-wrapper {
    padding: 19px 22px 15px;
    height: max-content;
  }
}
.post-type-archive-product ul.products li.product h2.woocommerce-loop-product__title,
.archive ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  color: #1a1a1a;
  padding: 0;
  margin: 0 0 5px 0;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products li.product h2.woocommerce-loop-product__title,
  .archive ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 22px;
  }
}
.post-type-archive-product ul.products li.product p.product-category-name,
.archive ul.products li.product p.product-category-name {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: #1a1a1a;
  margin: 0;
  margin-bottom: 27px;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products li.product p.product-category-name,
  .archive ul.products li.product p.product-category-name {
    margin-bottom: 45px;
  }
}
.post-type-archive-product ul.products li.product p.product-price,
.archive ul.products li.product p.product-price {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: #1a1a1a;
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products li.product p.product-price,
  .archive ul.products li.product p.product-price {
    display: flex;
    gap: 5px;
    flex-direction: row;
    font-size: 18px;
  }
}
.post-type-archive-product ul.products li.product p.product-price > .product-price-value:has(del),
.archive ul.products li.product p.product-price > .product-price-value:has(del) {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 4px;
  margin-right: auto;
}
.post-type-archive-product ul.products li.product p.product-price > .product-price-value,
.archive ul.products li.product p.product-price > .product-price-value {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products li.product p.product-price > .product-price-value,
  .archive ul.products li.product p.product-price > .product-price-value {
    font-size: 18px;
  }
}
.post-type-archive-product ul.products li.product p.product-price > .product-price-value > ins,
.archive ul.products li.product p.product-price > .product-price-value > ins {
  font-size: 15px;
  font-weight: 700;
  color: #f95fc4;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products li.product p.product-price > .product-price-value > ins,
  .archive ul.products li.product p.product-price > .product-price-value > ins {
    font-size: 18px;
  }
}
.post-type-archive-product ul.products li.product p.product-price > .product-price-value > del,
.archive ul.products li.product p.product-price > .product-price-value > del {
  padding-left: 4px;
  padding-bottom: 1px;
  font-size: 12px;
  text-decoration: line-through;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products li.product p.product-price > .product-price-value > del,
  .archive ul.products li.product p.product-price > .product-price-value > del {
    font-size: 14px;
  }
}
.post-type-archive-product ul.products li.product p.product-price > .product-price-label,
.archive ul.products li.product p.product-price > .product-price-label {
  color: rgba(26, 26, 26, 0.6);
}
.post-type-archive-product ul.products li.product p.product-price > .woocommerce-Price-amount,
.archive ul.products li.product p.product-price > .woocommerce-Price-amount {
  font-weight: 500;
}
.post-type-archive-product ul.products li.product span.onsale,
.archive ul.products li.product span.onsale {
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 2px;
  background-color: #f95fc4;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
  padding: 3px 8px 6px;
  width: max-content;
  margin: unset;
  min-height: unset;
  min-width: unset;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product ul.products li.product span.onsale,
  .archive ul.products li.product span.onsale {
    top: 10px;
    left: 10px;
    padding: 4px 8px 5px;
    font-size: 15px;
  }
}
.post-type-archive-product .berocket_single_filter_widget .bapf_sfilter.bapf_ocolaps,
.archive .berocket_single_filter_widget .bapf_sfilter.bapf_ocolaps {
  margin-bottom: unset;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_head > h3,
.archive .berocket_single_filter_widget .bapf_head > h3 {
  line-height: 1.2;
  color: #1a1a1a;
  padding-block: 13px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 400;
  font-size: 15px;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .berocket_single_filter_widget .bapf_head > h3,
  .archive .berocket_single_filter_widget .bapf_head > h3 {
    font-size: 16px;
    font-weight: 700;
  }
}
.post-type-archive-product .berocket_single_filter_widget .bapf_colaps_togl,
.archive .berocket_single_filter_widget .bapf_colaps_togl {
  cursor: pointer;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_slidr_jqrui .bapf_from,
.post-type-archive-product .berocket_single_filter_widget .bapf_slidr_jqrui .bapf_to,
.archive .berocket_single_filter_widget .bapf_slidr_jqrui .bapf_from,
.archive .berocket_single_filter_widget .bapf_slidr_jqrui .bapf_to {
  width: 50%;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_slidr.bapf_slidr_jqrui.divi_slider_class.bapf_slidr_ready input[type=text],
.archive .berocket_single_filter_widget .bapf_slidr.bapf_slidr_jqrui.divi_slider_class.bapf_slidr_ready input[type=text] {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 10px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: #1a1a1a;
  width: 95%;
  text-align: left;
}
.post-type-archive-product .berocket_single_filter_widget .divi_slider_class .bapf_slidr_all .bapf_slidr_main.ui-slider .ui-slider-handle,
.archive .berocket_single_filter_widget .divi_slider_class .bapf_slidr_all .bapf_slidr_main.ui-slider .ui-slider-handle {
  border: 4px solid #f95fc4 !important;
}
.post-type-archive-product .berocket_single_filter_widget .divi_slider_class .bapf_slidr_all .bapf_slidr_main.ui-widget-content,
.archive .berocket_single_filter_widget .divi_slider_class .bapf_slidr_all .bapf_slidr_main.ui-widget-content {
  margin-top: 10px;
}
.post-type-archive-product .berocket_single_filter_widget .divi_slider_class .bapf_slidr_all .bapf_slidr_main.ui-slider .ui-slider-range,
.archive .berocket_single_filter_widget .divi_slider_class .bapf_slidr_all .bapf_slidr_main.ui-slider .ui-slider-range {
  background-color: #f95fc4;
  height: 4px;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_slidr_all .bapf_val,
.post-type-archive-product .berocket_single_filter_widget .bapf_slidr_all .bapf_tbprice,
.archive .berocket_single_filter_widget .bapf_slidr_all .bapf_val,
.archive .berocket_single_filter_widget .bapf_slidr_all .bapf_tbprice {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: #1a1a1a;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_slidr_main .ui-slider-handle,
.archive .berocket_single_filter_widget .bapf_slidr_main .ui-slider-handle {
  border-color: 3px solid #f95fc4 !important;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_body,
.archive .berocket_single_filter_widget .bapf_body {
  margin-bottom: 20px;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_body ul,
.archive .berocket_single_filter_widget .bapf_body ul {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_body .roundpcs,
.archive .berocket_single_filter_widget .bapf_body .roundpcs {
  color: #1a1a1a;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  margin-left: 0.5rem;
  vertical-align: baseline;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_body label,
.archive .berocket_single_filter_widget .bapf_body label {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  color: #1a1a1a;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_body input[type=checkbox],
.archive .berocket_single_filter_widget .bapf_body input[type=checkbox] {
  width: 16px;
  height: 16px;
  border: 1px solid rgba(26, 26, 26, 0.4);
  margin-right: 12px;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_body input[type=checkbox]:checked,
.archive .berocket_single_filter_widget .bapf_body input[type=checkbox]:checked {
  background-color: #f95fc4;
  border-color: #f95fc4;
  padding: 2px;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_body input[type=checkbox]:checked::after,
.archive .berocket_single_filter_widget .bapf_body input[type=checkbox]:checked::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: unset;
  content: "";
  background-image: url(../../.././dist/css/build/img/checked.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_button.bapf_update,
.archive .berocket_single_filter_widget .bapf_button.bapf_update {
  text-align: center;
  background-color: #4c9bf2;
  color: #ffffff;
  padding: 14px;
  width: 100%;
  border-radius: 5px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_button.bapf_update:hover,
.archive .berocket_single_filter_widget .bapf_button.bapf_update:hover {
  background-color: #2675cc !important;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_button.bapf_reset,
.archive .berocket_single_filter_widget .bapf_button.bapf_reset {
  color: #1a1a1a;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  text-decoration: underline;
  width: 100%;
}
.post-type-archive-product .berocket_single_filter_widget .bapf_button.bapf_reset:hover,
.archive .berocket_single_filter_widget .bapf_button.bapf_reset:hover {
  color: #4c9bf2;
}
.post-type-archive-product .shop-ordering,
.archive .shop-ordering {
  grid-area: shop-ordering;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .shop-ordering,
  .archive .shop-ordering {
    width: 100%;
  }
}
.post-type-archive-product .shop-ordering .shop-ordering-select,
.archive .shop-ordering .shop-ordering-select {
  display: none !important;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .top-shop-sidebar-wrap,
  .archive .top-shop-sidebar-wrap {
    grid-area: top-sidebar;
  }
}
.post-type-archive-product .left-shop-sidebar-wrap,
.archive .left-shop-sidebar-wrap {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .left-shop-sidebar-wrap,
  .archive .left-shop-sidebar-wrap {
    display: block;
    grid-area: left-sidebar;
    width: 302px;
  }
}
.post-type-archive-product .left-shop-sidebar-wrap.active,
.archive .left-shop-sidebar-wrap.active {
  display: block;
}
.post-type-archive-product .left-shop-sidebar-wrapper,
.archive .left-shop-sidebar-wrapper {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .left-shop-sidebar-wrapper,
  .archive .left-shop-sidebar-wrapper {
    display: block;
  }
}
.post-type-archive-product .left-shop-sidebar-wrapper.active,
.archive .left-shop-sidebar-wrapper.active {
  position: fixed;
  background-color: #ffffff;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 12px 15px;
  z-index: 7220;
  overflow: auto;
}
.post-type-archive-product .filter-header,
.archive .filter-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 26px;
}
.post-type-archive-product .filter-header-title,
.archive .filter-header-title {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  color: #1a1a1a;
}
.post-type-archive-product .pagination-wrap,
.archive .pagination-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-block: 26px 60px;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .pagination-wrap,
  .archive .pagination-wrap {
    grid-area: pagination-wrap;
    width: 100%;
    gap: unset;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-block: 30px 100px;
  }
}
.post-type-archive-product .pagination-wrap ul.page-numbers,
.archive .pagination-wrap ul.page-numbers {
  display: flex;
  align-items: center;
  border: unset !important;
  margin: 0 !important;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .pagination-wrap ul.page-numbers,
  .archive .pagination-wrap ul.page-numbers {
    gap: 5px;
  }
}
.post-type-archive-product .pagination-wrap ul.page-numbers::before, .post-type-archive-product .pagination-wrap ul.page-numbers::after,
.archive .pagination-wrap ul.page-numbers::before,
.archive .pagination-wrap ul.page-numbers::after {
  display: none;
}
.post-type-archive-product .pagination-wrap ul.page-numbers li,
.archive .pagination-wrap ul.page-numbers li {
  margin: 0;
  border-right: unset;
}
.post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers,
.archive .pagination-wrap ul.page-numbers li > .page-numbers {
  display: grid;
  place-items: center;
  min-width: 32px;
  width: auto;
  height: 32px;
  font-size: 14px;
  border-radius: 100%;
  color: #1a1a1a;
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers,
  .archive .pagination-wrap ul.page-numbers li > .page-numbers {
    min-width: 38px;
    height: 38px;
    font-size: 16px;
  }
}
.post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers:hover,
.archive .pagination-wrap ul.page-numbers li > .page-numbers:hover {
  border: 1px solid #1a1a1a;
  background-color: #ffffff;
}
.post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers.current,
.archive .pagination-wrap ul.page-numbers li > .page-numbers.current {
  border: 1px solid #1a1a1a;
  background-color: #ffffff;
}
.post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers.prev, .post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers.next,
.archive .pagination-wrap ul.page-numbers li > .page-numbers.prev,
.archive .pagination-wrap ul.page-numbers li > .page-numbers.next {
  position: relative;
  font-size: 0;
  width: 28px;
  height: 28px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers.prev, .post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers.next,
  .archive .pagination-wrap ul.page-numbers li > .page-numbers.prev,
  .archive .pagination-wrap ul.page-numbers li > .page-numbers.next {
    width: 38px;
    height: 38px;
  }
}
.post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers.prev:hover, .post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers.next:hover,
.archive .pagination-wrap ul.page-numbers li > .page-numbers.prev:hover,
.archive .pagination-wrap ul.page-numbers li > .page-numbers.next:hover {
  border-color: #1a1a1a;
}
.post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers.prev::before, .post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers.next::before,
.archive .pagination-wrap ul.page-numbers li > .page-numbers.prev::before,
.archive .pagination-wrap ul.page-numbers li > .page-numbers.next::before {
  content: "";
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers.prev::before,
.archive .pagination-wrap ul.page-numbers li > .page-numbers.prev::before {
  background-image: url(../../.././dist/css/build/img/arrow-right.svg);
  transform: rotate(180deg) translate(50%, 50%);
}
.post-type-archive-product .pagination-wrap ul.page-numbers li > .page-numbers.next::before,
.archive .pagination-wrap ul.page-numbers li > .page-numbers.next::before {
  background-image: url(../../.././dist/css/build/img/arrow-right.svg);
}
.post-type-archive-product .woocommerce-notices-wrapper,
.archive .woocommerce-notices-wrapper {
  display: none;
}
.post-type-archive-product .woocommerce-ordering,
.archive .woocommerce-ordering {
  margin: unset;
}
.post-type-archive-product .yith-wcwl-add-to-wishlist,
.archive .yith-wcwl-add-to-wishlist {
  position: absolute;
  top: 0px;
  right: 0px;
}
.post-type-archive-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > span,
.archive .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > span {
  display: none;
}
.post-type-archive-product .yith-wcwl-add-to-wishlist .yith-wcwl-icon,
.archive .yith-wcwl-add-to-wishlist .yith-wcwl-icon {
  padding: 5px;
  background-color: #ffffff;
  border-radius: 100%;
}
.post-type-archive-product .yith-wcwl-wishlistexistsbrowse > a,
.post-type-archive-product .yith-wcwl-wishlistaddedbrowse > a,
.archive .yith-wcwl-wishlistexistsbrowse > a,
.archive .yith-wcwl-wishlistaddedbrowse > a {
  display: none;
}
.post-type-archive-product .yith-wcwl-wishlistexistsbrowse .feedback,
.post-type-archive-product .yith-wcwl-wishlistaddedbrowse .feedback,
.archive .yith-wcwl-wishlistexistsbrowse .feedback,
.archive .yith-wcwl-wishlistaddedbrowse .feedback {
  font-size: 0;
}
.post-type-archive-product .yith-wcwl-wishlistexistsbrowse .feedback > i,
.post-type-archive-product .yith-wcwl-wishlistaddedbrowse .feedback > i,
.archive .yith-wcwl-wishlistexistsbrowse .feedback > i,
.archive .yith-wcwl-wishlistaddedbrowse .feedback > i {
  font-size: 14px;
  color: #4c9bf2;
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .yith-wcwl-wishlistexistsbrowse .feedback > i,
  .post-type-archive-product .yith-wcwl-wishlistaddedbrowse .feedback > i,
  .archive .yith-wcwl-wishlistexistsbrowse .feedback > i,
  .archive .yith-wcwl-wishlistaddedbrowse .feedback > i {
    font-size: 18px;
  }
}

.header-archive-products--in-container {
  padding-inline: 15px;
  width: 100%;
  margin-inline: auto;
}
@media only screen and (min-width: 1200px) {
  .header-archive-products--in-container {
    max-width: 1518px;
    padding-inline: 24px;
  }
}
.header-archive-products--product-taxonomy .header-archive-products__text--search {
  font-weight: 700;
  color: #1a1a1a;
}
.header-archive-products--product-taxonomy .header-archive-products__text > * {
  margin-block: 15px;
}
@media only screen and (min-width: 1200px) {
  .header-archive-products--product-taxonomy .header-archive-products__text > * {
    margin-block: 20px;
  }
}
.header-archive-products--product-taxonomy .header-archive-products__text h2 * {
  font-size: 25px;
}
@media only screen and (min-width: 1200px) {
  .header-archive-products--product-taxonomy .header-archive-products__text h2 * {
    font-size: 45px;
  }
}
.header-archive-products--product-taxonomy .header-archive-products__text h3 * {
  font-size: 18px;
}
@media only screen and (min-width: 1200px) {
  .header-archive-products--product-taxonomy .header-archive-products__text h3 * {
    font-size: 22px;
  }
}
.header-archive-products--product-taxonomy .header-archive-products__text a * {
  text-decoration: underline;
}
.header-archive-products--product-taxonomy .header-archive-products__text a *:hover {
  color: #2675cc;
}
.header-archive-products--product-taxonomy .header-archive-products__text strong {
  font-weight: 700;
}
.header-archive-products--product-taxonomy .header-archive-products__text b {
  font-weight: 700;
}
.header-archive-products__container {
  margin-block: 30px 25px;
}
@media only screen and (min-width: 1200px) {
  .header-archive-products__container {
    position: relative;
    margin-block: 40px 36px;
  }
}
.header-archive-products__producer-logo {
  margin-bottom: 15px;
  width: 100%;
  max-width: 80px;
  height: auto;
  object-fit: contain;
}
@media only screen and (min-width: 1200px) {
  .header-archive-products__producer-logo {
    position: absolute;
    top: 10px;
    right: 0;
    max-width: 125px;
    margin-bottom: 0;
  }
}
.header-archive-products__heading {
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 24px;
  font-size: 35px;
}
@media only screen and (min-width: 1200px) {
  .header-archive-products__heading {
    font-size: 60px;
    padding-right: 130px;
  }
}
.header-archive-products__text {
  line-height: 1.2;
  color: rgba(26, 26, 26, 0.8);
}
@media only screen and (min-width: 1200px) {
  .header-archive-products__text {
    font-size: 18px;
    max-width: 970px;
  }
}

.latest-blog-posts {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-block: 35px;
}
@media only screen and (min-width: 1200px) {
  .latest-blog-posts {
    padding-block: 60px;
  }
}
.latest-blog-posts__container {
  padding-inline: 15px;
  width: 100%;
  margin-inline: auto;
}
@media only screen and (min-width: 1200px) {
  .latest-blog-posts__container {
    max-width: 1518px;
    padding-inline: 24px;
  }
}
.latest-blog-posts__heading {
  font-size: 25px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 25px;
}
@media only screen and (min-width: 1200px) {
  .latest-blog-posts__heading {
    font-size: 45px;
    margin-bottom: 47px;
  }
}
.latest-blog-posts__wrapper {
  display: flex;
  flex-direction: column;
  gap: 35px;
}
@media only screen and (min-width: 1200px) {
  .latest-blog-posts__wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media only screen and (min-width: 1600px) {
  .latest-blog-posts__wrapper {
    gap: 30px;
  }
}
.latest-blog-posts__post > a:focus .latest-blog-posts__post-thumbnail {
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.32);
}
.latest-blog-posts__post > a:focus .latest-blog-posts__post-read-more {
  color: #4c9bf2;
}
@media only screen and (min-width: 1200px) {
  .latest-blog-posts__post > a:hover .latest-blog-posts__post-thumbnail {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.32);
  }
}
@media only screen and (min-width: 1200px) {
  .latest-blog-posts__post > a:hover .latest-blog-posts__post-read-more {
    color: #4c9bf2;
  }
}
.latest-blog-posts__post-thumbnail {
  border-radius: 5px;
  height: 380px !important;
  width: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 1200px) {
  .latest-blog-posts__post-thumbnail {
    height: 541px !important;
    border-radius: 10px;
  }
}
.latest-blog-posts__post-content {
  padding-inline: 20px;
}
@media only screen and (min-width: 1200px) {
  .latest-blog-posts__post-content {
    padding-inline: 35px;
  }
}
.latest-blog-posts__post-meta {
  margin-top: 20px;
}
.latest-blog-posts__post-meta * {
  font-size: 12px;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) {
  .latest-blog-posts__post-meta * {
    font-size: 14px;
  }
}
.latest-blog-posts__post-title {
  font-size: 18px;
  line-height: 1.2;
  margin-block: 15px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 1200px) {
  .latest-blog-posts__post-title {
    margin-block: 15px 25px;
    font-size: 22px;
  }
}
.latest-blog-posts__post-category {
  text-decoration: underline;
}
.latest-blog-posts__post-excerpt p {
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 1200px) {
  .latest-blog-posts__post-excerpt p {
    margin-bottom: 30px;
  }
}
.latest-blog-posts__post-read-more {
  font-weight: 700;
  text-decoration: underline;
  color: #1a1a1a;
  width: max-content;
}
@media only screen and (min-width: 1200px) {
  .latest-blog-posts__post-read-more {
    font-size: 16px;
  }
}

.seo-text {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-block: 35px;
}
@media only screen and (min-width: 1200px) {
  .seo-text {
    padding-block: 60px;
  }
}
.seo-text__container {
  padding-inline: 15px;
  width: 100%;
  margin-inline: auto;
}
@media only screen and (min-width: 1200px) {
  .seo-text__container {
    max-width: 1518px;
    padding-inline: 24px;
  }
}
.seo-text__container > * {
  margin-block: 15px;
}
@media only screen and (min-width: 1200px) {
  .seo-text__container > * {
    margin-block: 20px;
  }
}
.seo-text__container h2 *,
.seo-text__container h2 {
  font-size: 25px;
}
@media only screen and (min-width: 1200px) {
  .seo-text__container h2 *,
  .seo-text__container h2 {
    font-size: 45px;
  }
}
.seo-text__container h3 *,
.seo-text__container h3 {
  font-size: 18px;
}
@media only screen and (min-width: 1200px) {
  .seo-text__container h3 *,
  .seo-text__container h3 {
    font-size: 22px;
  }
}
.seo-text__container a *,
.seo-text__container a {
  text-decoration: underline;
}
.seo-text__container a *:hover,
.seo-text__container a:hover {
  color: #2675cc;
}
.seo-text__container strong {
  font-weight: 700;
}
.seo-text__container b {
  font-weight: 700;
}

/*# sourceMappingURL=shop.min.13d707f483381e33eb9f.css.map*/