/* Static-copy fixes on top of the captured Wix CSS */
/* The free-plan Wix ad bar is gone, so drop the space Wix reserved for it (site offset + sticky header top) */
:root { --wix-ads-height: 0px !important; --wix-ads-top-height: 0px !important; --sticky-offset: 0px !important; }
wix-dropdown-menu, fluid-columns-repeater { visibility: inherit !important; }
[data-rv-card] { display: none !important; }
.rv-note { font: 15px/1.6 Arial, Helvetica, sans-serif; color: #333; background: #fff8e6; border: 1px solid #e6cf8f; border-radius: 6px; padding: 10px 14px; margin: 8px 0; direction: rtl; text-align: right; }
.rv-lb { position: fixed; inset: 0; z-index: 2147483000; background: rgba(0,0,0,.82); display: flex; align-items: center; justify-content: center; padding: 16px; }
.rv-lb[hidden] { display: none; }
.rv-lb .rv-box { position: relative; width: min(960px, 100%); aspect-ratio: 16/9; background: #000; }
.rv-lb iframe, .rv-lb video { width: 100%; height: 100%; border: 0; display: block; }
.rv-lb .rv-x { position: absolute; top: -42px; left: 0; width: 36px; height: 36px; border: 0; border-radius: 50%; background: #fff; color: #000; font: 22px/36px Arial, sans-serif; cursor: pointer; }
.rv-toast { position: fixed; left: 50%; bottom: 24px; transform: translateX(-50%); z-index: 2147483001; background: #222; color: #fff; padding: 12px 18px; border-radius: 8px; font: 15px/1.5 Arial, Helvetica, sans-serif; direction: rtl; max-width: 92vw; box-shadow: 0 6px 24px rgba(0,0,0,.25); }
.rv-lb .rv-box.rv-img { aspect-ratio: auto; width: auto; max-width: min(1200px, 100%); background: transparent; }
.rv-lb .rv-box.rv-img img { display: block; max-width: 100%; max-height: 86vh; width: auto; height: auto; margin: 0 auto; box-shadow: 0 10px 40px rgba(0,0,0,.5); }
[data-hook="item-container"] { cursor: zoom-in; }
