.elementor-919 .elementor-element.elementor-element-70f0d6f{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;overflow:visible;}/* Start custom CSS for shortcode, class: .elementor-element-b82c06c *//* NUKLEAR - catches any li that has your save button inside */
.elementor-919 .elementor-element.elementor-element-b82c06c ul,
.elementor-919 .elementor-element.elementor-element-b82c06c .simplefavorites-list,
.elementor-919 .elementor-element.elementor-element-b82c06c .favorites-list {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)) !important;
  gap: 24px !important;
  list-style: none !important;
  padding: 10px !important;
}

.elementor-919 .elementor-element.elementor-element-b82c06c li:has(.simplefavorite-button.preset) {
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 15px rgba(0,0,0,0.06) !important;
  padding: 0 0 22px 0 !important;
  display: flex !important;
  flex-direction: column !important;
}

.elementor-919 .elementor-element.elementor-element-b82c06c li:has(.simplefavorite-button.preset) img {
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
  margin: 0 0 4px 0 !important;
}

.elementor-919 .elementor-element.elementor-element-b82c06c li:has(.simplefavorite-button.preset) a {
  padding: 18px 22px 8px !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
  font-weight: 600 !important;
  color: #111827 !important;
}

.elementor-919 .elementor-element.elementor-element-b82c06c li:has(.simplefavorite-button.preset) .simplefavorite-button.preset {
  margin: 16px 22px 0 !important;
  padding: 11px 24px !important;
}/* End custom CSS */