/*
Theme Name: Parwan Prime
Description: Standalone native WordPress theme preserving the existing Parwan Prime design without legacy builder PHP.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: parwan-prime
*/
.fusion-animated { visibility:visible !important; opacity:1 !important; }
.pp-lightbox { position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:40px; }
.pp-lightbox[hidden] { display:none; }
.pp-lightbox-media { max-width:92vw;max-height:88vh;display:block;object-fit:contain;box-shadow:0 0 30px #000; }
video.pp-lightbox-media { width:min(1280px,92vw);background:#000; }
.pp-lightbox-close,.pp-lightbox-prev,.pp-lightbox-next { position:absolute;border:0;background:transparent;color:#fff;font:40px/1 Arial,sans-serif;cursor:pointer;padding:12px; }
.pp-lightbox-close { top:4px;right:12px; }
.pp-lightbox-prev { left:0;top:46%; }
.pp-lightbox-next { right:0;top:46%; }
.pp-lightbox-caption { position:absolute;bottom:5px;left:10%;right:10%;text-align:center;color:white; }
.pp-modal-backdrop { position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:99998; }
.fusion-modal.pp-open { display:block !important;opacity:1 !important;z-index:99999; }
.fusion-tabs .tab-pane:not(.active) { display:none; }
.fusion-tabs .tab-pane.active { display:block;opacity:1; }
.panel-collapse.collapse:not(.in) { display:none; }
.panel-collapse.collapse.in { display:block;height:auto !important; }
.fusion-bg-parallax { background-position:center center; }
.pp-parallax-layer { position:absolute;z-index:-1;top:0;left:0;pointer-events:none;background-repeat:no-repeat;background-size:cover;min-height:150px; }
.pp-parallax-layer[hidden] { display:none; }
@media(min-width:1025px){#side-header{position:fixed;}}
@media(max-width:1024px){
 .fusion-mobile-nav-holder.pp-open { display:block !important; }
 .fusion-mobile-nav-holder>ul { list-style:none;margin:0;padding:0; }
 .fusion-mobile-nav-holder li { list-style:none; }
 .fusion-mobile-nav-holder a { display:block;padding:12px 24px; }
 .fusion-mobile-nav-holder .sub-menu { display:none;margin:0;padding-left:20px; }
 .fusion-mobile-nav-holder .pp-expanded>.sub-menu { display:block; }
 .pp-lightbox { padding:12px; }
}
