/* ---- SUMMER THEME */

/* Header & Body */
.Theme-Summer {
	background-image: url(/files/taustat/top-lelufantti-summer.jpg);
	background-color: #DCECF3;
}

/* Footer */
.Theme-Summer .SiteFooter {
	background-image: url(/files/taustat/bottom-lelufantti-summer.jpg);
	background-color: #ACC844;
}

.Theme-Summer .SiteFooter a:hover,
.Theme-Summer .SiteFooter .Current > a {
	color: #6E802C;
}

.Theme-Summer #NewsletterSubscribeForm button {
	background-color: #6E802C;
	border-color: #6E802C;
}

/* ---- WINTER THEME */

/* Header & Body */
.Theme-Winter {
	background-image: url(/files/taustat/top-lelufantti-winter.jpg);
	background-color: #E5EFF5;
}

/* Footer */
.Theme-Winter .SiteFooter {
	background-image: url(/files/taustat/bottom-lelufantti-winter.jpg);
	background-color: #D6E3EC;
}

.Theme-Winter .SiteFooter a:hover,
.Theme-Winter .SiteFooter .Current > a {
	color: #899197;
}

.Theme-Winter #NewsletterSubscribeForm button {
	background-color: #899197;
	border-color: #899197;
}

@media screen and (max-width: 1200px) {
	.Theme-Summer,
	.Theme-Winter {
		background-image: none;
	}
}


.flickity-slider {
  transform: none !important;
}

.Banners-Wide .Banner-Wide {
  left: 0 !important; 
  opacity: 0;
  transition: opacity .1s ease-in-out;
  z-index: -1;
}

.Banners-Wide .Banner-Wide.is-selected {
  opacity: 1;
  z-index: 0
}

/* REVIEFY */

.ProductCard .ProductName {
	margin-bottom: 0;
}

.ReviefyContainer {
	min-height: 35px; position: relative;
}

.ReviefyContainer > a {
	position: absolute; width: 100%; height: 100%; 
}

#ProductReviews {
	position: absolute;
	margin-top: -120px;
}

html {
	scroll-behavior: smooth;
}