/* Pro Pools V6 0.9.19. Scope: footer scale, mobile navigation, mobile Woo/YITH drawer and even contact map cards. */
/* Increase the unmodified official PNG proportionally, without pushing the contact links away. */
@media (min-width:1200px) {
 body.ppv6-child-site .ppv6-footer.ppv6-footer-original .ppv6-footer-grid{
  max-width:1460px!important;grid-template-columns:minmax(0,1.72fr) minmax(0,.82fr) minmax(0,.90fr)!important;gap:30px!important;
 }
 body.ppv6-child-site .ppv6-footer.ppv6-footer-original .ppv6-footer-logo{max-width:650px!important;}
 body.ppv6-child-site .ppv6-footer.ppv6-footer-original .ppv6-footer-logo img.ppv6-logo-original{
  width:100%!important;max-width:650px!important;max-height:none!important;height:auto!important;object-fit:contain!important;
 }
}
@media (min-width:1001px) and (max-width:1199px) {
 body.ppv6-child-site .ppv6-footer.ppv6-footer-original .ppv6-footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;}
 body.ppv6-child-site .ppv6-footer.ppv6-footer-original .ppv6-footer-logo img.ppv6-logo-original{max-width:520px!important;width:100%!important;height:auto!important;max-height:none!important;}
}
@media (min-width:641px) and (max-width:1000px){
 body.ppv6-child-site .ppv6-footer.ppv6-footer-original .ppv6-footer-logo img.ppv6-logo-original{max-width:490px!important;width:100%!important;max-height:none!important;height:auto!important;}
}
@media (max-width:640px){
 body.ppv6-child-site .ppv6-footer.ppv6-footer-original .ppv6-footer-logo img.ppv6-logo-original{width:min(400px,100%)!important;max-width:100%!important;height:auto!important;max-height:none!important;}
}
/* Same card height for all contact locations. Preserve the owner's Google Maps link on 8 de Julio's title. */
body.ppv6-child-site .ppv6-092-maps-grid .ppv6-092-map-card{display:flex;flex-direction:column;overflow:hidden;}
body.ppv6-child-site .ppv6-092-maps-grid .ppv6-092-map-card h3{flex:none;}
body.ppv6-child-site .ppv6-092-maps-grid .ppv6-092-map-card iframe{display:block;width:100%;flex:1 0 auto;min-height:230px;}
body.ppv6-child-site .ppv6-092-maps-grid .ppv6-092-map-card h3 a.ppv6-map-title-link{color:inherit!important;text-decoration:none!important;font:inherit;}
body.ppv6-child-site .ppv6-092-maps-grid .ppv6-092-map-card h3 a.ppv6-map-title-link:hover,
body.ppv6-child-site .ppv6-092-maps-grid .ppv6-092-map-card h3 a.ppv6-map-title-link:focus-visible{color:#008baf!important;text-decoration:underline!important;}
/* Correct previous !important navy declaration leaking into the white phone menu. */
@media (max-width:700px){
 body.ppv6-child-site #header.ppv6-header .ppv6-nav-wrap{background:#00213e!important;}
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links{display:none!important;position:absolute!important;z-index:10050!important;
  left:0!important;right:0!important;top:100%!important;background:#fff!important;color:#13354b!important;
  max-height:min(77dvh,690px)!important;overflow:auto!important;padding:12px 18px 20px!important;
  box-shadow:0 18px 28px rgba(0,24,44,.28)!important;flex-direction:column!important;align-items:stretch!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links.ppv6-menu-open{display:flex!important;}
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links a,
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-nav-catalog>a{
  color:#173c53!important;background:transparent!important;opacity:1!important;visibility:visible!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links a:hover,
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links a:focus-visible{color:#008caa!important;background:#edf8fa!important;}
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-dropdown{position:static!important;display:block!important;
  background:#f7fbfc!important;color:#173c53!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;}
 body.ppv6-child-site #header.ppv6-header .ppv6-mobile-toggle{z-index:10051!important;visibility:visible!important;opacity:1!important;}
}
/* The brand search, multiple selection, and Apply button must stay reachable INSIDE the sliding mobile filter panel. */
@media(max-width:850px){
 body.ppv6-child-site.ppv6-catalog-page #main #shop-sidebar{visibility:visible!important;pointer-events:none;}
 body.ppv6-child-site.ppv6-catalog-page.ppv6-filters-open #main #shop-sidebar{pointer-events:auto!important;}
 body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-brand-panel-in-drawer-0919{
  order:-19!important;position:relative!important;display:block!important;max-width:100%!important;min-width:0!important;max-height:none!important;
  padding:14px!important;margin:0 0 12px!important;border-radius:10px!important;box-shadow:none!important;
 }
 body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-brand-panel-in-drawer-0919[hidden]{display:none!important;}
 body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-brand-panel-in-drawer-0919 .ppv6-brand-grid-094{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:260px!important;overflow-y:auto!important;
 }
 body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-brand-panel-in-drawer-0919 .ppv6-brand-option-094{
  min-width:0!important;padding:8px 6px!important;overflow-wrap:anywhere!important;
 }
 body.ppv6-child-site.ppv6-catalog-page #shop-sidebar .ppv6-brand-panel-in-drawer-0919 .ppv6-brand-panel-foot-094{
  flex-wrap:wrap!important;gap:8px!important;
 }
 body.ppv6-child-site.ppv6-catalog-page .ppv6-mobile-filters-bar{position:relative;z-index:3;}
 body.ppv6-child-site.ppv6-catalog-page .ppv6-filters-overlay{z-index:20000!important;}
 body.ppv6-child-site.ppv6-catalog-page #main #shop-sidebar{z-index:20010!important;}
}
