.pling-horizontal-scrolling {
  position: relative;
  width: 100%;
}
.pling-horizontal-scrolling .pling-scroll-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pling-horizontal-scrolling .pling-scroll-header h1, .pling-horizontal-scrolling .pling-scroll-header h2, .pling-horizontal-scrolling .pling-scroll-header h3, .pling-horizontal-scrolling .pling-scroll-header h4 {
  font-size: var(--font-size-m, 1.25rem);
  margin: var(--spacing-03, 0.5rem) 0;
}
.pling-horizontal-scrolling .pling-scroll-buttons {
  text-align: right;
  line-height: 0;
  white-space: nowrap;
}
.pling-horizontal-scrolling .pling-scroll-control {
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  line-height: 0;
  color: var(--color-primary, #333333);
  font-size: 25px;
  width: 25px;
  height: 25px;
  margin-bottom: var(--spacing-03, 0.5rem);
}
.pling-horizontal-scrolling .pling-scroll-control svg {
  display: block;
  width: 100%;
  height: auto;
}
.pling-horizontal-scrolling .pling-scroll-control svg path {
  stroke-width: 1;
}
.pling-horizontal-scrolling .pling-scroll-control:hover {
  color: var(--color-accent, #000000);
}
.pling-horizontal-scrolling.no-overflow .pling-scroll-control {
  display: none;
}
.pling-horizontal-scrolling .pling-scroll-viewport {
  overflow-x: auto;
  scrollbar-width: none;
}
.pling-horizontal-scrolling .pling-scroll-viewport.auto-scrolling {
  scroll-behavior: smooth;
}
.pling-horizontal-scrolling .pling-scroll-viewport.active {
  cursor: grabbing;
}
.pling-horizontal-scrolling .pling-scroll-viewport::-webkit-scrollbar {
  display: none !important;
}
.pling-horizontal-scrolling .pling-scroll-content {
  position: relative;
  overflow: visible;
  padding: 0;
}
.pling-horizontal-scrolling .products.elementor-grid,
.pling-horizontal-scrolling .products {
  display: flex;
  width: 100%;
  flex-flow: row nowrap;
  column-gap: var(--spacing-03, 1rem) !important;
}
.pling-horizontal-scrolling ul.products {
  padding-bottom: var(--spacing-07, 2rem);
  scroll-snap-type: x mandatory;
  display: flex !important;
  flex-flow: row nowrap;
}
.pling-horizontal-scrolling ul.products > li {
  scroll-snap-align: start;
  position: relative;
  margin: 0;
  float: none;
  order: unset;
  transition: all 0.2s ease-in-out;
  min-width: var(--pling-scroll-item-width, 250px) !important;
  max-width: var(--pling-scroll-item-width, 250px) !important;
  width: var(--pling-scroll-item-width, 250px) !important;
}

/*# sourceMappingURL=horizontal-scrolling.css.map */
