/* Pro Pools V6 Child 0.9.11: focused improvements only. */
/* Use one continuous navy background across all three horizontal header bands. */
body.ppv6-child-site #header.ppv6-header,
body.ppv6-child-site #header.ppv6-header .ppv6-utility,
body.ppv6-child-site #header.ppv6-header .ppv6-head-main,
body.ppv6-child-site #header.ppv6-header .ppv6-nav-wrap {
 background-color:#00213e!important;background-image:none!important;
}
body.ppv6-child-site #header.ppv6-header .ppv6-utility{border-color:rgba(139,193,209,.18)!important;}
body.ppv6-child-site #header.ppv6-header .ppv6-nav-wrap{border-color:rgba(139,193,209,.18)!important;}
body.ppv6-child-site #header.ppv6-header .ppv6-primary-nav>a[aria-current="page"],
body.ppv6-child-site #header.ppv6-header .ppv6-nav-catalog>a[aria-current="page"]{border-bottom-color:#15bbca!important;}

/* Carousel of real featured WooCommerce products. Identical cards, independent motion. */
body.ppv6-is-home .ppv6-v6-feature-carousel{min-width:0;width:100%;}
body.ppv6-is-home .ppv6-v6-feature-carousel>.ppv6-v6-feature-grid.ppv6-rail{
 display:flex!important;grid-template-columns:none!important;gap:16px!important;
 min-width:0!important;max-width:100%!important;width:100%!important;
 overflow-x:auto!important;overflow-y:hidden!important;
 scroll-snap-type:none!important;scroll-behavior:auto!important;
 scrollbar-width:none;padding:1px 1px 8px!important;
}
body.ppv6-is-home .ppv6-v6-feature-carousel>.ppv6-rail::-webkit-scrollbar{display:none;}
body.ppv6-is-home .ppv6-v6-feature-carousel>.ppv6-rail>.ppv6-v6-product{
 flex:0 0 calc((100% - 48px)/4)!important;
 width:calc((100% - 48px)/4)!important;
 max-width:calc((100% - 48px)/4)!important;
 align-self:stretch!important;
}
body.ppv6-is-home .ppv6-v6-feature-carousel>.ppv6-arrow{flex:0 0 35px;}
/* The unintrusive controls do not cover product cards or links. */
@media(max-width:1100px){
 body.ppv6-is-home .ppv6-v6-feature-carousel>.ppv6-rail>.ppv6-v6-product{
  flex-basis:calc((100% - 32px)/3)!important;width:calc((100% - 32px)/3)!important;max-width:calc((100% - 32px)/3)!important;
 }
}
@media(max-width:700px){
 body.ppv6-is-home .ppv6-v6-feature-carousel>.ppv6-v6-feature-grid.ppv6-rail{gap:10px!important;}
 body.ppv6-is-home .ppv6-v6-feature-carousel>.ppv6-rail>.ppv6-v6-product{
  flex-basis:calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important;max-width:calc((100% - 10px)/2)!important;
 }
 body.ppv6-is-home .ppv6-v6-feature-carousel{gap:5px!important;}
 body.ppv6-is-home .ppv6-v6-feature-carousel>.ppv6-arrow{flex:0 0 28px;min-width:28px;width:28px;height:32px;}
}
/* Show a useful empty-state rather than re-expose an unrelated native brand list. */
body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-brand-host-094 .ppv6-brand-empty-0911{
 display:block!important;color:#557789;font-size:12px;line-height:1.5;margin:8px 0!important;
}

/* HERO: automatic rotation, no dots/arrows or demo button under banner. */
body.ppv6-is-home .ppv6-v6-hero-nav,
body.ppv6-is-home .ppv6-v6-native-banner .flickity-page-dots,
body.ppv6-is-home .ppv6-v6-native-banner .flickity-prev-next-button,
body.ppv6-is-home .ppv6-v6-native-banner .slider-nav,
body.ppv6-is-home .ppv6-v6-native-banner .slider-nav-circle{display:none!important;}
body.ppv6-is-home .ppv6-v6-hero{margin-bottom:10px!important;}
/* Lightbox is isolated from Flatsome / WooCommerce image and fancybox styles. */
body.ppv6-child-site .ppv6-09-gallery-dialog{width:min(1080px,94vw)!important;max-width:94vw!important;max-height:92dvh!important;overflow:auto!important;padding:32px 20px 20px!important;position:fixed!important;inset:0!important;margin:auto!important;}
body.ppv6-child-site .ppv6-09-gallery-dialog[open]{display:block!important;}
body.ppv6-child-site .ppv6-09-gallery-stage{display:flex;align-items:center;justify-content:center;min-height:130px;max-height:70dvh;margin:0 auto 14px;overflow:hidden;}
body.ppv6-child-site .ppv6-09-gallery-stage > :is(img,video,iframe):not([hidden]){display:block!important;max-width:100%!important;max-height:67dvh!important;object-fit:contain;border:0;margin:auto;}
body.ppv6-child-site .ppv6-09-gallery-stage img[hidden],body.ppv6-child-site .ppv6-09-gallery-stage video[hidden],body.ppv6-child-site .ppv6-09-gallery-stage iframe[hidden]{display:none!important;}
body.ppv6-child-site .ppv6-09-gallery-stage video,body.ppv6-child-site .ppv6-09-gallery-stage iframe{width:min(940px,100%);aspect-ratio:16/9;background:#001b33;}
body.ppv6-child-site .ppv6-09-gallery-message{padding:18px;color:#20445d;background:#e9f6f9;border-radius:10px;}
body.ppv6-child-site .ppv6-09-gallery-original{display:inline-block;font-size:12px;margin:2px auto 16px;color:#007b91;text-decoration:underline;}
body.ppv6-child-site .ppv6-09-gallery-video-poster{display:flex;align-items:center;justify-content:center;height:235px;background:linear-gradient(135deg,#e3f5f8,#c4e7f1);font-size:52px;color:#087c97;}
body.ppv6-child-site .ppv6-09-gallery-dialog .ppv6-09-lightbox-close{z-index:3;}
@media(max-width:530px){body.ppv6-child-site .ppv6-09-gallery-dialog{padding:36px 10px 16px!important;}body.ppv6-child-site .ppv6-09-gallery-video-poster{height:220px;}}
