/* General Styles */
#clockdiv {
  color: #fff;
  display: inline-block;
  text-align: center;
  margin-top: 45px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

#clockdiv > div,
#clockdiv div > span {
  display: inline-block;
}

#clock {
  display: none;
}

.text-big {
  font-size: 22px;
  line-height: 1.7;
}

.infoText {
  font-size: 130px !important;
}

.gm-map {
  height: 600px;
}

/* Buttons */
.btn-smcc {
  background-color: #7abde9;
  color: #fff;
}

.btn-smcc:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #00b3db;
  border-color: #285e8e;
}

/* Font Awesome Icons */
.fa-play,
.fa-clipboard,
.fa-box-archive {
  color: #fff !important;
  font-size: 37px !important;
}

.fa-play:hover,
.fa-clipboard:hover,
.fa-box-archive:hover {
  color: #03355F !important;
}

/* Responsive Iframe */
.responsive-iframe {
  position: relative;
  width: 100%;
  padding-top: 94.1%;
  overflow: hidden;
}

.responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Headings */
h2 {
  margin-bottom: 7px;
  font-weight: 400;
  font-size: 1.6em;
}

/* Hero Section */
.hero-image {
  background-image: url('https://truculent-porcupine.transforms.svdcdn.com/local/pdfs/smccSB-BG-v5.jpg?w=2625&h=1088&auto=compress%2Cformat&fit=crop&dm=1749673501&s=80f13f022bee03143bfb317f55fbfb40') !important;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 75vh;
  display: flex;
  align-items: center;
  justify-content: center;
}


/* Logo */
.christmasLogo {
  display: block;
  margin: 0 auto;
  width: 800px;
  max-width: 90%;
  margin-bottom: -85px;
}

/* Summer Brochure Base Style (Hidden by Default) */
.summerBrochure {
  width: 15% !important;
}

  .homeModal {
   height:300px
  }

/* Tablet */
@media (max-width: 740px) {
  .christmasLogo {
    width: 360px;
    max-width: 95%;
    margin-bottom: -70px;
  }

  .hero-image {
    height: 60vh !important;
  }
}

/* Mobile Portrait – HIDE Brochure & Bigger Logo */
@media (max-width: 768px) and (orientation: portrait) {
  .christmasLogo {
    width: 720px;
    max-width: 100%;
    display: block;
    margin: 30px auto -40px auto;
  }

  .hero-image {
    width: 100% !important;
  }

  .summerBrochure {
    display: none !important;
  }

  img {
    width: 100%;
  }

  .page-header.page-header-modern.page-header-background.page-header-background-sm {
    padding: 140px 0;
  }

  .homeModal {
   height:225px
  }
}

/* Mobile Landscape – Show Brochure if needed */
@media (max-width: 768px) and (orientation: landscape) {
  .summerBrochure {
    width: 70% !important;
    margin: 20px auto 30px auto;
    display: block;
  }

  .summerBrochure img {
    width: 100%;
    height: auto;
    display: block;
  }
}

/* Print Styling */
@media print {
  @page {
    size: auto;
    margin: 0mm;
  }

  .page-break {
    display: block;
    page-break-before: always;
  }
}

@media all {
  .page-break {
    display: none;
  }
}