.wines-block {
  position: relative;
}
.wines-block .wine-cat {
  position: relative;
}
.wines-block .wine-cat::after {
  content: "";
  width: calc(var(--wp--style--global--content-size) - var(--atk--grid--gutter));
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  background-color: #a8a39d;
}
.wines-block .wine-cat .progress {
  max-width: 40rem;
  width: 100%;
  height: 0.15rem;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  pointer-events: none;
  margin-top: 4rem;
}
.wines-block .wine-cat .progress .inner-progress {
  width: 100%;
  height: 100%;
  transform: scale(0, 2);
  transform-origin: left;
  background-color: #999;
}
.wines-block .wine-cat .wine {
  height: 100%;
  width: calc(var(--atk--column--width) * 3 + var(--atk--grid--gutter) * 2);
  text-align: center;
}
.wines-block .wine-cat .container::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - var(--atk--grid--gutter));
  height: 1px;
  background-color: #999;
}
.wines-block .wine-cat:last-child .container::after {
  content: none;
}
.wines-block .wine-cat.no-slider .wines-list {
  visibility: visible !important;
  cursor: default;
}
.wines-block .wine-cat.no-slider .progress {
  display: none;
}
@media screen and (min-width: 769px) and (max-width: 992px) {
  .wines-block .wine-cat .wine {
    width: calc(var(--atk--column--width) * 4 + var(--atk--grid--gutter) * 3);
  }
}
@media screen and (max-width: 768px) {
  .wines-block .wine-cat::after {
    width: calc(100% - var(--atk--grid--gutter));
  }
  .wines-block .wine-cat .splide__slide {
    height: 100%;
  }
  .wines-block .wine-cat .wine {
    width: calc(var(--atk--column--width) * 9 + var(--atk--grid--gutter) * 8);
  }
}

/*# sourceMappingURL=atk-merotto-shop-carousel.css.map */
