/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 08 2026 | 20:27:02 */
   /* Plyr accent color: replace with your brand color */
   :root { --plyr-color-main: #c76b25; }

   /* Modal */
   .pv-modal { position: fixed; inset: 0; background: rgba(0,0,0,.92); display: none;
     align-items: center; justify-content: center; z-index: 999999; padding: 0; }
   .pv-modal.is-open { display: flex; }
   .pv-box { position: relative; max-width: none;
     width: min(100vw, calc(100vh * 16 / 9));
     width: min(100vw, calc(100dvh * 16 / 9)); }
   .pv-close { position: absolute; top: 12px; right: 12px; z-index: 2;
     width: 44px; height: 44px; border: 0; border-radius: 50%;
     background: rgba(0,0,0,.5); color: #fff; font-size: 30px; line-height: 1; cursor: pointer; }

   /* Thumbnail with play button */
    .plyr-trigger { position: relative; display: block; cursor: pointer;
  border-radius: 8px; overflow: hidden;
  margin-top: 30px; margin-bottom: 15px; }
   .plyr-trigger img, .plyr-trigger video { display: block; width: 100%; height: auto; }
   .pv-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: 64px; height: 64px; border-radius: 50%; background: rgba(0,0,0,.6);
  transition: background-color .25s ease; }

.plyr-trigger:hover .pv-play,
.plyr-trigger:focus-visible .pv-play { background: #c76b25; }
   .pv-play::after { content: ""; position: absolute; top: 50%; left: 54%;
     transform: translate(-50%, -50%); border-style: solid;
     border-width: 12px 0 12px 20px; border-color: transparent transparent transparent #fff; }