.booking-two__thumbnail,.dma-author-trip-card--fancy{position:relative}
.dma-trip-wishlist{appearance:none;-webkit-appearance:none;position:absolute;z-index:12;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:rgba(255,255,255,.92);color:#13243b;box-shadow:0 9px 28px rgba(15,23,42,.18);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease}
.dma-trip-wishlist:hover,.dma-trip-wishlist:focus-visible{color:#ff5b24;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.24);transform:translateY(-2px) scale(1.04);outline:0}
.dma-trip-wishlist:focus-visible{box-shadow:0 0 0 4px rgba(255,91,36,.22),0 12px 32px rgba(15,23,42,.24)}
.dma-trip-wishlist svg{display:block;pointer-events:none}
.dma-trip-wishlist.active{color:#fff;background:#ff5b24;border-color:#ff5b24;animation:dmaWishlistPop .32s ease}
.dma-trip-wishlist.active svg path{fill:currentColor}
.dma-trip-wishlist--booking-card{top:16px;right:16px}
.dma-trip-wishlist--author-card{top:14px;right:14px}
@keyframes dmaWishlistPop{0%{transform:scale(.82)}65%{transform:scale(1.12)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.dma-trip-wishlist{transition:none}.dma-trip-wishlist.active{animation:none}}
@media (max-width:767px){.dma-trip-wishlist{top:10px;right:10px;width:38px;height:38px}.dma-trip-wishlist svg{width:20px;height:20px}}

/* Native WP Travel Engine archive heart: keep it visible above the card media. */
.trip-content-area .category-trips-single .wishlist-toggle-wrap,.trip-content-area .category-trips-single .category-trip-prc-title-wrap{position:relative}
.trip-content-area .category-trips-single .wishlist-toggle{z-index:15;display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.82);border-radius:50%;background:rgba(255,255,255,.94);color:#13243b;box-shadow:0 8px 24px rgba(15,23,42,.16);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .2s ease,color .2s ease,background .2s ease}
.trip-content-area .category-trips-single .wishlist-toggle:hover,.trip-content-area .category-trips-single .wishlist-toggle:focus-visible{color:#ff5b24;background:#fff;transform:translateY(-1px);outline:0}
.trip-content-area .category-trips-single .wishlist-toggle:focus-visible{box-shadow:0 0 0 4px rgba(255,91,36,.2),0 8px 24px rgba(15,23,42,.16)}
.trip-content-area .category-trips-single .wishlist-toggle svg{display:block;pointer-events:none}.trip-content-area .category-trips-single .wishlist-toggle svg path{fill:currentColor!important}
.trip-content-area .category-trips-single .wishlist-toggle.active{color:#fff;background:#ff5b24;border-color:#ff5b24}
.trip-content-area .category-trips-single .wishlist-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.dma-legacy-trip-card{position:relative;height:100%}.dma-legacy-trip-card>.dma-trip-wishlist--archive{position:absolute;top:14px;right:14px;z-index:25}.dma-legacy-trip-card .booking-one{height:100%}
