/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 20 2026 | 02:35:11 */
body {
    margin: 0;
}
iframe {
    display: block;
    border: none;
    height: 1200px;
}

.black-buttons a {
  font-size: 0.6em;
  background: #000;
  color: #ee3335;
  border-radius: 10px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px 15px;
}

.black-buttons a:hover {
  color: #fff !important;
  text-decoration: none !important;
}

// Remove add to cart button for related products
.related > .button {
    display: none !important;
}

/* Gentle cinematic motion for the homepage family hero */
.home .hero-visual {
  background-position: 46% 50%;
  animation: springwater-family-pan 14s ease-in-out infinite alternate;
  will-change: background-position;
}

@keyframes springwater-family-pan {
  0% { background-position: 46% 50%; }
  100% { background-position: 54% 50%; }
}

@media (prefers-reduced-motion: reduce) {
  .home .hero-visual {
    animation: none;
    background-position: 50% 50%;
  }
}
	

/* Visible Ken Burns motion for the homepage family */
.home .hero-visual {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background-image: none !important;
  animation: none;
}

.home .hero-visual::before {
  content: "";
  position: absolute;
  inset: -6%;
  z-index: -1;
  background: url("https://springwaterimmigration.ca/website/wp-content/themes/springwater-modern/assets/images/hero-family.png") center center / cover no-repeat;
  transform: scale(1.02) translate3d(-1.5%, 0, 0);
  transform-origin: center;
  animation: springwater-family-kenburns 12s ease-in-out infinite alternate;
  will-change: transform;
}

.home .hero-visual .hero-badge {
  position: relative;
  z-index: 2;
}

@keyframes springwater-family-kenburns {
  0% { transform: scale(1.02) translate3d(-1.5%, 0, 0); }
  100% { transform: scale(1.13) translate3d(2.5%, -1%, 0); }
}

@media (prefers-reduced-motion: reduce) {
  .home .hero-visual::before { animation: none; transform: scale(1.06); }
}
	