.elementor-11516 .elementor-element.elementor-element-a0cd507{--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;--margin-top:0px;--margin-bottom:180px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-11516 .elementor-element.elementor-element-6ebcfb3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11516 .elementor-element.elementor-element-8dd9823 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-11516 .elementor-element.elementor-element-8dd9823 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#2D211B;}.elementor-11516 .elementor-element.elementor-element-08d4ba8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11516 .elementor-element.elementor-element-c8507c6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;color:#6D5D55;}.elementor-11516 .elementor-element.elementor-element-0526eee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;text-decoration:underline;line-height:24px;color:#D34B22;}.elementor-11516 .elementor-element.elementor-element-5f5dde0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11516 .elementor-element.elementor-element-da829bc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;color:#6D5D55;}@media(max-width:767px){.elementor-11516 .elementor-element.elementor-element-a0cd507{--padding-top:40px;--padding-bottom:49px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-93a6e4c */.bk-wishlist-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(220px, 1fr));
  gap: 24px;
}

.bk-wishlist-item {
  position: relative;
  background: #fff;
  border: 1px solid #eadfd6;
  border-radius: 12px;
  overflow: hidden;
}

.bk-wishlist-image img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
}

.bk-wishlist-remove {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1px solid transparent;
  background: #f7f2ed;
  color: #d94a22;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  z-index: 5;
}

.bk-wishlist-remove:hover {
    background-color: #f7f2ed;
    color: #d94a22;
}

.bk-wishlist-content {
  padding: 18px;
}

.bk-wishlist-title {
  font-family: "Playfair Display", serif;
  font-size: 18px;
  color: #2d211b;
  text-decoration: none;
  display: block;
  margin-bottom: 10px;
}

.bk-wishlist-price {
  color: #d94a22;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 14px;
}

.bk-wishlist-actions {
  display: grid;
  grid-template-columns: 1fr 44px;
  gap: 10px;
}

.bk-details-btn,
.bk-add-btn {
  height: 42px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.bk-details-btn {
  border: 1px solid #eadfd6;
  color: #2d211b;
}

.bk-add-btn {
  background: #e87922;
  color: #fff;
  font-size: 24px;
  font-family: "Inter";

}

@media (max-width: 767px) {
  .bk-wishlist-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */