/* Extasy social header v1.2. Kept independent from the Joomla menu. */
body.paradise6 .p6-header-social {
  display:flex; align-items:center; justify-content:center;
  gap:8px; flex:0 0 auto; white-space:nowrap;
  border:0!important; background:none!important;
}
body.paradise6 .p6-header-social::before,
body.paradise6 .p6-header-social::after,
body.paradise6 .p6-header-social .p6-social-link::before,
body.paradise6 .p6-header-social .p6-social-link::after {
  content:none!important; display:none!important;
}
body.paradise6 .p6-header-social .p6-social-link {
  display:inline-flex!important; align-items:center; justify-content:center;
  width:24px; height:34px; padding:0!important; margin:0!important;
  border:0!important; border-radius:0!important;
  outline-offset:3px; box-shadow:none!important;
  background:none!important; color:#28323c!important;
  text-decoration:none!important; opacity:1!important;
  transition:color .16s ease;
}
body.paradise6 .p6-header-social .p6-social-link:hover,
body.paradise6 .p6-header-social .p6-social-link:focus-visible {
  background:none!important; color:#d33d55!important;
}
body.paradise6 .p6-header-social .p6-social-link svg {
  width:19px; height:19px; display:block; flex-shrink:0;
  color:inherit!important; border:0!important; box-shadow:none!important;
}
body.paradise6 .p6-header-social .p6-social-link svg[fill="currentColor"] { fill:currentColor!important; }
body.paradise6 .p6-header-social .p6-social-link svg[fill="none"] { fill:none!important; stroke:currentColor!important; }
body.paradise6 .paradise-header { column-gap:12px; }
@media(min-width:1051px) and (max-width:1540px) {
  body.paradise6 .paradise-header { padding-left:16px; padding-right:16px; column-gap:10px; }
  body.paradise6 .p6-navigation a { font-size:clamp(11px,.93vw,14px); padding-left:clamp(5px,.64vw,10px); padding-right:clamp(5px,.64vw,10px); }
}
@media(max-width:1050px) {
  body.paradise6 .p6-header-social { order:2; margin-left:4px; }
  body.paradise6 .p6-menu-toggle { order:3; margin-left:0; }
  body.paradise6 .p6-navigation { order:5; }
  body.paradise6 .p6-search { order:4; }
}
@media(max-width:600px) {
  body.paradise6 .p6-header-social { gap:5px; margin-left:auto; }
  body.paradise6 .p6-header-social .p6-social-link { width:23px; height:32px; }
  body.paradise6 .p6-menu-toggle { margin-left:2px; }
}
