/* Miglioramenti compatibili con il tema originale. */
img { max-width: 100%; height: auto; }
.headder-w3 { min-width: 0; }
.headder-w3 img { width: 100%; max-width: 480px; }
.footer_grid a { overflow-wrap: anywhere; }
.myButton, .join-wthree { max-width: 100%; white-space: normal; }
a:focus-visible, button:focus-visible { outline: 3px solid #005fcc; outline-offset: 4px; }
.skip-link { position: absolute; left: 12px; top: -100px; padding: 12px; background: white; color: #111; z-index: 100; }
.skip-link:focus { top: 12px; }
#demo-1 { background: #39302e url('../images/newimages/new/a2.jpg') center / cover no-repeat; }
.slideshow-pause { position: absolute; right: 16px; bottom: 12px; z-index: 5; background: #fff; color: #222; border: 1px solid #555; border-radius: 4px; padding: 10px 14px; }
#toTop { display: block; }
.zs-enabled .zs-slideshow .zs-bullets .zs-bullet { box-sizing: content-box; padding: 0; }
@media (max-width: 600px) {
  .panel-title > a { display: block; font-size: 17px; line-height: 1.5; padding: 14px 32px 14px 0; position: relative; }
  .panel-title > a .glyphicon { position: absolute; right: 0; top: 16px; }
  .slideshow-pause { bottom: 4px; font-size: 12px; padding: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}
