.logo.logoDefault {
  width: 100px;
  height: 60px;
}
@media only screen and (max-width: 767px) {
  .tp-revslider-mainul .tp-caption {  /* target text layers */
    font-size: 1.2rem !important;   /* adjust as needed */
  }
  .rev_slider_wrapper {
    height: auto !important;
  }
}

/* Force full-width fluid behavior + fix common hero issues on mobile */
@media screen and (max-width: 767px) {
  body, .site, .site-content, .container, .boxed .site-content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Hero / header background image fix */
  .hero-area, .page-header, section[style*="background-image"], .varaidzo-hero {  /* adjust class if needed */
    background-size: cover !important;
    background-position: center !important;
    height: auto !important;
    min-height: 60vh !important;  /* or 400px — test what looks good */
    padding: 40px 15px !important;
  }

  /* Big headline text scaling */
  h1, .hero h1, .entry-title {
    font-size: 2.2rem !important;   /* smaller than desktop */
    line-height: 1.2 !important;
  }

  /* Prevent overflow on any image/media */
  img, video, iframe {
    max-width: 100% !important;
    height: auto !important;
  }
}