.link_fw {
  color: var(--main-color);
  font-size: 16px;
  font-weight: 900;
}

.link_bold {
  font-size: 16px;
  font-weight: 900;
}

.link_flex {
  display: flex;
  justify-content: flex-end;
}

.page-title h1 {
  line-height: 1.2;
  font-weight: 900;
  font-size: 50px;
}

#breadcrumbs {
  padding-top: 10px;
}

.breadcrumb-sep {
  padding: 0 15px;
  font-weight: 900;
  font-size: 16px;
}

.txt_size_14px {
  font-size: 14px !important;
}

.txt_uppercase {
  text-transform: uppercase;
}

.list__products-slider.slick-initialized.slick-slider {
  padding: 0;
}

.tax-product-category {
  max-height: 100vh;
  overflow: hidden;
}

.tax-product-category header {
  margin-bottom: 0;
}

.tax-product-category .header__logo {
  padding-left: 60px !important;
}

.tax-product-category .header-left-block {
  width: auto;
}

.tax-product-category .header-right-block {
  width: 100%;
  border-bottom: 2px solid #eee;
}

.tax-product-category .header__logo-link {
  margin-right: 10vw;
}

.tax-product-category .header-left-block__inner {
  max-width: 100%;
}

.tax-product-category .header__breadcrumbs-title {
  background: none;
  padding: 20px 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tax-product-category .container {
  max-width: unset;
  padding: 0;
}

.tax-product-category footer {
  display: none;
}

.list__products {
  min-height: calc(100vh - 259px);
  padding-bottom: 30px;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.list__products-slider {
  cursor: w-resize;
}


.list__products>div {
  width: 100%;
}

.list__item {
  display: block !important;
}

.list__item__thumbnail {
  text-align: center;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
  padding: 10px;
}

.list__item__thumbnail-inner {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.list__item__thumbnail-inner img {
  height: 450px;
  opacity: 0;
  width: 100%;
}

.list__item .list__item__name {
  margin-bottom: 0;
}

@media only screen and (max-height: 800px) {
  .list__item__thumbnail-inner img {
    height: 350px;
  }
}

@media only screen and (max-height: 700px) {
  .list__item__thumbnail-inner img {
    height: 250px;
  }
}

.list-item__gallery-item {
  cursor: pointer;
  transition: all .4s ease;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.list__item__thumbnail:not(:hover) .list-item__gallery-item {
  transform: scale(.95);
}

.list-item__gallery-item img {
  opacity: 0;
  max-width: 100%;
}

.hitech-label {
  position: absolute;
  top: 0;
  right: 20px;
  margin: 10px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 70px;
  width: 70px;
  background: #167abf;
  border-radius: 50%;
  line-height: 1.2;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
}

.hitech-label:before {
  content: '';
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  background: url(data:img/png;base64,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) center center/100% 100% no-repeat;
}

.mfp-bg {
  opacity: .9 !important;
}

.mfp-close-btn-in .mfp-close {
  color: #fff;
}

.list-item__gallery-prev,
.list-item__gallery-next {
  font-size: 0;
  background: none;
}

.list-item__gallery-prev {
  left: 31.2%;
}

.list-item__gallery-next {
  right: 31.2%;
}

.list-item__gallery-prev:before,
.list-item__gallery-next:before {
  font-family: 'icomoon';
  color: #fff;
  font-size: 20px;
  font-weight: 400;
}

.list-item__gallery-prev:before {
  content: '\e90e';
}

.list-item__gallery-next:before {
  content: '\e90f';
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  display: none;
}

/* BOTTOM BLOCK */
.list__bottom-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.list__categories,
.list__progress-nav {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.list__categories__item {
  width: 50%;
}

.list__categories.count-1 .list__categories__item {
  width: 100%;
}

.list__categories__item-inner {
  background-size: cover;
  background-position: center;
  position: relative;
}

.list__categories__item-wrapper {
  opacity: .7;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.list__categories__item:hover .list__categories__item-wrapper {
  opacity: .9;
}

.list__categories__item-inner img {
  height: 75px;
  width: 100%;
  opacity: 0;
}

.list__categories__item-inner h3 {
  text-align: center;
  margin-bottom: 0;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.list__progress-nav {
  border-top: 2px solid #eee;
  padding: 0 40px;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.list__progress {
  width: 100%;
  box-sizing: border-box;
}

.list__progress-inner {
  background: #c8c8c8;
}

.progress {
  background-color: #000;
  height: 2px;
  width: 0;
  transition: all 1.3s ease;
}

.list__slider-nav {
  box-sizing: border-box;
  padding-left: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.list__slider-nav .slick-arrow {
  position: relative;
  top: auto;
  background: none;
  color: #000;
}

.list__slider-nav .slick-prev {
  margin-right: 5px;
}

/* .slick-prev:before {
  content: '\e90e';
}

.slick-next:before {
  content: '\e90f';
}

.slick-arrow:before {
  font-family: "icomoon";
  font-size: 20px;
  position: relative;
  top: -2px;
  z-index: 1;
}


.slick-arrow:before {
  font-family: "icomoon";
  font-size: 20px;
  position: relative;
  top: -2px;
  z-index: 1;
} */

.custom_woo_product .image-fade_in_back>a:first-of-type {
  pointer-events: none !important;
  cursor: default;
}

.box-text-products {
  display: flex;
  align-items: center;
  justify-content: center;

}

.woocommerce-loop-product__title a {
  color: #1b1c20;
  line-height: 1.15;
  font-weight: 800;
  font-size: 25px;
}

a.quick-view.quick-view-added {
  pointer-events: unset !important;
}

.flickity-prev-next-button {
  opacity: 0 !important;
}


.lightbox-content {
  max-width: 438px !important;
}

/* custom wooo qickview */
.product-info.summary.large-6.col.entry-summary {
  display: none;
}

.product-quick-view-container .product-gallery.large-6.col {
  max-width: 100% !important;
  width: 100% !important;
  flex-basis: 100% !important;
}


.image-tools.grid-tools.text-center.hide-for-small {
  opacity: 0 !important;
  height: 623px;
  top: -600px;
  background-color: transparent !important;
}


.has-hover .box-image:focus-within .show-on-hover,
.has-hover:hover .hover-slide,
.has-hover:hover .hover-slide-in,
.has-hover:hover .hover-zoom,
.has-hover:hover .hover-zoom-in,
.has-hover:hover .show-on-hover {
  transform: translate(unset) !important;
  top: 0 !important;
}

.grid-tools a {
  background-color: transparent !important;
}

a.quick-view.quick-view-added {
  color: transparent !important;
}