/* plusto mobile hero/background variants; desktop/tablet originals unchanged */
@media (max-width:767px){[style*="url(/wp-content/uploads/2019/04/gal.webp)"],[style*="url('/wp-content/uploads/2019/04/gal.webp')"]{background-image:url(/wp-content/uploads/plusto-mobile/gal-mbac66a.webp)!important}}
@media (max-width:767px){[style*="url(/wp-content/uploads/2019/04/2-1.webp)"],[style*="url('/wp-content/uploads/2019/04/2-1.webp')"]{background-image:url(/wp-content/uploads/plusto-mobile/2-1-m379105.webp)!important}}
@media (max-width:767px){[style*="url(/wp-content/uploads/2019/04/1-1.webp)"],[style*="url('/wp-content/uploads/2019/04/1-1.webp')"]{background-image:url(/wp-content/uploads/plusto-mobile/1-1-md703ef.webp)!important}}
@media (max-width:767px){[style*="url(/wp-content/uploads/2019/04/3-1.webp)"],[style*="url('/wp-content/uploads/2019/04/3-1.webp')"]{background-image:url(/wp-content/uploads/plusto-mobile/3-1-m15db08.webp)!important}}
@media (max-width:767px){[style*="url(/wp-content/uploads/2019/04/about.webp)"],[style*="url('/wp-content/uploads/2019/04/about.webp')"]{background-image:url(/wp-content/uploads/plusto-mobile/about-m16ab8f.webp)!important}}
@media (max-width:767px){[style*="url(/wp-content/uploads/2019/04/destinations.webp)"],[style*="url('/wp-content/uploads/2019/04/destinations.webp')"]{background-image:url(/wp-content/uploads/plusto-mobile/destinations-m1dc519.webp)!important}}
@media (max-width:767px){[style*="url(/wp-content/uploads/2019/04/accommodation.webp)"],[style*="url('/wp-content/uploads/2019/04/accommodation.webp')"]{background-image:url(/wp-content/uploads/plusto-mobile/accommodation-m6d3e39.webp)!important}}
@media (max-width:767px){[style*="url(/wp-content/uploads/2019/04/photographic.webp)"],[style*="url('/wp-content/uploads/2019/04/photographic.webp')"]{background-image:url(/wp-content/uploads/plusto-mobile/photographic-m1ebdb8.webp)!important}}
@media (max-width:767px){[style*="url(/wp-content/uploads/2019/04/contact.webp)"],[style*="url('/wp-content/uploads/2019/04/contact.webp')"]{background-image:url(/wp-content/uploads/plusto-mobile/contact-m461afc.webp)!important}}

/* Mobile hero text centering (homepage slider 4d04cda). Desktop/tablet unchanged.
   .swiper-slide-contents was max-width:66%, so 60px "Welcome" overflowed to the right. */
@media (max-width: 767px) {
  .elementor-12 .elementor-element.elementor-element-4d04cda .swiper-slide-contents {
    max-width: 100%;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }
  .elementor-12 .elementor-element.elementor-element-4d04cda .swiper-slide-inner {
    text-align: center;
    justify-content: center;
  }
  .elementor-12 .elementor-element.elementor-element-4d04cda .elementor-slide-heading,
  .elementor-12 .elementor-element.elementor-element-4d04cda .elementor-slide-description {
    text-align: center;
  }
  .elementor-12 .elementor-element.elementor-element-4d04cda .elementor-slide-heading {
    /* 15.4vw is 60px at 390px; shrinks on narrower phones so "Welcome" fits */
    font-size: clamp(40px, 15.4vw, 60px);
  }
  .elementor-12 .elementor-element.elementor-element-4d04cda .elementor-slide-button {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
  }
}
