.elementor-6496 .elementor-element.elementor-element-186f9bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for shortcode, class: .elementor-element-e113e37 *//* Category - Single Kunster */
.kunstner-featured-img {
  border-radius: 1rem;
  overflow: hidden;
}
.kunstner-featured-img img {
  width: 100%;
}

/* Kunster list */
.kunster-list {
  display: flex;
  flex-direction: column;
  gap: var(--section-space);
  margin-top: var(--section-space);
}

.kunster-type__kunstere {
  --columns: 4;
  display: grid;
  align-items: stretch;
  grid-template-columns: repeat(var(--columns), 1fr);
  grid-gap: 1.24rem;
  margin-top: 2rem;
}

.kunstner-type__single {
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: auto;
}

.single-kunster__img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}
.single-kunster__title {
  background-color: var(--e-global-color-primary);
  color: #fff;
  padding: 1rem;
  text-align: center;
  font-size: var(--fs-trompet);
  height: 100%;
  word-wrap: break-word;
}

@media (max-width: 1024px) {
  .kunster-type__kunstere {
    --columns: 2;
  }
}
@media (max-width: 767px) {
  .kunster-type__kunstere {
    --columns: 2;
  }
  /* .single-kunster__img {
    height: 150px !important;
  } */
}

/* Kunstner filtre */
.kunster-filter__container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  max-width: 1250px;
  margin-inline: auto;
}

.kunster-filter__btn {
  --filter-color: var(--e-global-color-text);
  --filter-bg: #fff;
  color: var(--filter-color);
  background-color: var(--filter-bg);
  padding: 1rem 2rem;
  border-radius: 999px;
  border: 1px solid var(--e-global-color-secondary);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kunster-filter__btn.active {
  --filter-bg: var(--e-global-color-secondary);
}

.kunster-filter__btn:empty {
  display: none;
}

@media (max-width: 767px) {
  .kunster-filter__container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
  }
  .kunster-filter__btn {
    scroll-snap-align: center;
  }
}/* End custom CSS */