.jet-listing-grid {
  --jet-listing-grid-h-gap: 0px;
  --jet-listing-grid-v-gap: 0px;
  --jet-listing-grid-center-padding: 0px;
  --jet-listing-grid-arrow-box-size: 0px;
  --jet-listing-grid-arrow-size: 0px;
  --jet-listing-grid-dots-size: 0px;
  --jet-listing-grid-dots-gap: 0px;
}

:is(
  .jet-listing-grid > .jet-listing-grid__items,
  .jet-listing-grid > [data-slider_options] > .jet-listing-grid__items > .slick-list > .slick-track,
  .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items
) > .jet-listing-grid__item {
  padding-left: calc(var(--jet-listing-grid-h-gap) / 2);
  padding-right: calc(var(--jet-listing-grid-h-gap) / 2);
  padding-top: calc(var(--jet-listing-grid-v-gap) / 2);
  padding-bottom: calc(var(--jet-listing-grid-v-gap) / 2);
}

:is(
  .jet-listing-grid,
  .jet-listing-grid > [data-slider_options],
  .jet-listing-grid > .jet-listing-grid__scroll-slider
) > .jet-listing-grid__items {
  margin-left: calc(var(--jet-listing-grid-h-gap) / -2);
  margin-right: calc(var(--jet-listing-grid-h-gap) / -2);
  width: calc(100% + var(--jet-listing-grid-h-gap));
}

.jet-listing-grid__items.grid-collapse-gap {
  margin-top: calc(var(--jet-listing-grid-v-gap) / -2);
  margin-bottom: calc(var(--jet-listing-grid-v-gap) / -2);
}

.jet-listing-grid__slider > .jet-listing-grid__items > .slick-list {
  padding: 0 var(--jet-listing-grid-center-padding) !important;
}

.jet-listing-grid__slider-icon.slick-arrow {
  width: var(--jet-listing-grid-arrow-box-size) !important;
  height: var(--jet-listing-grid-arrow-box-size) !important;
  margin-top: calc(var(--jet-listing-grid-arrow-box-size) / -2);
  line-height: var(--jet-listing-grid-arrow-box-size);
  font-size: var(--jet-listing-grid-arrow-size);
}

.jet-listing-grid__slider-icon.slick-arrow svg {
  width: var(--jet-listing-grid-arrow-size);
  height: var(--jet-listing-grid-arrow-size);
}

.jet-listing-grid__slider .jet-slick-dots {
  gap: var(--jet-listing-grid-dots-gap);
}

.jet-listing-grid__slider .jet-slick-dots li {
  width: var(--jet-listing-grid-dots-size);
  height: var(--jet-listing-grid-dots-size);
  margin-left: 0;
  margin-right: 0;
}
