.elementor-117 .elementor-element.elementor-element-815ad3a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}/* Start custom CSS */.elementor-117{
  --rf-burgundy:#3f000d;
  --rf-burgundy-2:#5a0618;
  --rf-gold:#ebc252;
  --rf-cream:#fffaf4;
  --rf-ink:#312427;
  font-family:Inter,Arial,sans-serif;
}
.elementor-117 .elementor-heading-title{
  font-family:"Playfair Display",Georgia,serif!important;
  color:var(--rf-burgundy)!important;
  font-size:42px!important;
  line-height:1.1!important;
  text-transform:none!important;
  letter-spacing:0!important;
  margin:0!important;
}
.elementor-117 .elementor-widget-rtsb-wishlist{
  width:min(1120px,100%)!important;
  margin:0 auto!important;
  background:#fff!important;
  border:1px solid rgba(63,0,13,.12)!important;
  border-radius:8px!important;
  box-shadow:0 16px 38px rgba(63,0,13,.08)!important;
  padding:18px!important;
  overflow:hidden!important;
}
.elementor-117 .rtsb-wishlist-table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  table-layout:auto!important;
  margin:0!important;
  color:var(--rf-ink)!important;
}
.elementor-117 .rtsb-wishlist-table th{
  background:#fffaf4!important;
  color:var(--rf-burgundy)!important;
  font-size:14px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  padding:15px 14px!important;
  border:0!important;
  border-bottom:1px solid rgba(235,194,82,.75)!important;
  text-align:left!important;
}
.elementor-117 .rtsb-wishlist-table td{
  padding:16px 14px!important;
  border:0!important;
  border-bottom:1px solid rgba(63,0,13,.10)!important;
  vertical-align:middle!important;
  font-size:15px!important;
  font-weight:700!important;
}
.elementor-117 .rtsb-wishlist-table tbody tr:last-child td{border-bottom:0!important;}
.elementor-117 .rtsb-wishlist-table a{
  color:var(--rf-burgundy)!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.elementor-117 .rtsb-wishlist-table img{
  width:76px!important;
  height:92px!important;
  object-fit:cover!important;
  border-radius:8px!important;
  margin-right:12px!important;
  box-shadow:0 8px 18px rgba(63,0,13,.08)!important;
}
.elementor-117 .rtsb-wishlist-table .amount{
  color:var(--rf-burgundy)!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.elementor-117 .rtsb-wishlist-table .button,
.elementor-117 .rtsb-wishlist-table button,
.elementor-117 .rtsb-wishlist-table .add_to_cart_button{
  min-height:42px!important;
  border-radius:8px!important;
  background:var(--rf-burgundy)!important;
  border:1px solid var(--rf-burgundy)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  padding:10px 16px!important;
  line-height:1.15!important;
  box-shadow:0 10px 20px rgba(63,0,13,.16)!important;
  text-align:center!important;
}
.elementor-117 .rtsb-wishlist-table .button:hover,
.elementor-117 .rtsb-wishlist-table button:hover,
.elementor-117 .rtsb-wishlist-table .add_to_cart_button:hover{
  background:var(--rf-gold)!important;
  border-color:var(--rf-gold)!important;
  color:var(--rf-burgundy)!important;
}
.elementor-117 .rtsb-wishlist-remove{
  width:34px!important;
  height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#fff3f5!important;
  color:var(--rf-burgundy)!important;
}
.elementor-117 .rtsb-wishlist-remove:hover{background:var(--rf-gold)!important;}
.elementor-117 .rtsb-wl-empty-text{
  text-align:center!important;
  padding:42px 18px!important;
  color:var(--rf-ink)!important;
  font-size:17px!important;
  font-weight:800!important;
  background:#fff!important;
}
.elementor-117 .rtsb-wl-empty-text:before{
  content:"♡";
  display:block;
  width:56px;
  height:56px;
  margin:0 auto 12px;
  border-radius:999px;
  background:#fff3f5;
  color:var(--rf-burgundy);
  font-size:34px;
  line-height:56px;
}
@media (max-width:1024px){
  .elementor-117 .elementor-heading-title{font-size:38px!important;}
  .elementor-117 .elementor-widget-rtsb-wishlist{padding:14px!important;}
  .elementor-117 .rtsb-wishlist-table th,
  .elementor-117 .rtsb-wishlist-table td{padding:13px 10px!important;font-size:14px!important;}
}
@media (max-width:1024px){
  .elementor-117 .elementor-heading-title{font-size:32px!important;}
  .elementor-117 .elementor-widget-rtsb-wishlist{padding:10px!important;border-radius:8px!important;overflow:visible!important;}
  .elementor-117 .rtsb-wishlist-table,
  .elementor-117 .rtsb-wishlist-table thead,
  .elementor-117 .rtsb-wishlist-table tbody,
  .elementor-117 .rtsb-wishlist-table th,
  .elementor-117 .rtsb-wishlist-table td,
  .elementor-117 .rtsb-wishlist-table tr{display:block!important;width:100%!important;}
  .elementor-117 .rtsb-wishlist-table thead{display:none!important;}
  .elementor-117 .rtsb-wishlist-table tbody{display:flex!important;flex-direction:column!important;gap:12px!important;}
  .elementor-117 .rtsb-wishlist-table tbody tr{
    border:1px solid rgba(63,0,13,.12)!important;
    border-radius:8px!important;
    background:#fff!important;
    box-shadow:0 10px 22px rgba(63,0,13,.06)!important;
    padding:12px!important;
  }
  .elementor-117 .rtsb-wishlist-table td{
    border:0!important;
    padding:8px 0!important;
    text-align:left!important;
  }
  .elementor-117 .rtsb-wishlist-table td:before{
    content:attr(data-title);
    display:block;
    margin-bottom:5px;
    color:var(--rf-burgundy);
    font-size:12px;
    font-weight:900;
    text-transform:uppercase;
  }
  .elementor-117 .rtsb-wishlist-table td.rtsb-wl-empty-text:before{content:"♡";text-transform:none;}
  .elementor-117 .rtsb-wishlist-table img{width:70px!important;height:84px!important;}
  .elementor-117 .rtsb-wishlist-table .button,
  .elementor-117 .rtsb-wishlist-table .add_to_cart_button{width:100%!important;}
  .elementor-117 .rtsb-wl-empty-text{padding:32px 14px!important;}
}
@media (max-width:380px){
  .elementor-117 .elementor-widget-rtsb-wishlist{padding:8px!important;}
  .elementor-117 .rtsb-wishlist-table tbody tr{padding:10px!important;}
}/* End custom CSS */