/* Malli: @include icon($facebook)*/
/*!
 Theme Name:   Höyrymoottori - Sylinteri
 Theme URI:    http://hoyry.net
 Description:  sylinteri
 Author:       Höyry
 Author URI:   http://hoyry.net
 Template:     hoyrymoottori
 Version:      2.0
 */
#scssphp-buster {
  display: none; }

body #header #header-desktop .header-row-logopalkki-tyopoyta .header-cell-0 {
  position: absolute;
  left: 0; }
body .header-slider-type-home .header-slide-content-wrapper {
  margin-top: -2.5rem; }
@media print, screen and (max-width: 63.99875em) {
  body .header-slider-type-home .header-slide-content-wrapper {
    margin-top: inherit; } }
body .product-card .product-card-image-wrapper.cropped .product-card-image-container {
  margin: 0.9375rem; }
  body .product-card .product-card-image-wrapper.cropped .product-card-image-container:hover, body .product-card .product-card-image-wrapper.cropped .product-card-image-container:active, body .product-card .product-card-image-wrapper.cropped .product-card-image-container:focus {
    transform: scale(1); }
body #content .area-map-container .content-container {
  padding: 0.9375rem 0; }
body #content .area-map-container .app-links {
  display: grid;
  gap: 0.9375rem;
  grid-template-columns: 1fr 1fr; }
  body #content .area-map-container .app-links a {
    display: flex; }
    body #content .area-map-container .app-links a:first-child {
      justify-content: flex-end; }
      body #content .area-map-container .app-links a:hover img {
        transform: scale(1.1); }
  body #content .area-map-container .app-links img {
    max-width: 50%;
    transition: transform 0.5s; }
body #content .aurora-alert-image-gallery-container {
  margin-bottom: 1.5625rem; }
  body #content .aurora-alert-image-gallery-container .slick-slide img {
    width: 100%; }
  body #content .aurora-alert-image-gallery-container .slick-dots {
    bottom: -1.5625rem; }
    body #content .aurora-alert-image-gallery-container .slick-dots li:active button, body #content .aurora-alert-image-gallery-container .slick-dots li:focus button, body #content .aurora-alert-image-gallery-container .slick-dots li:hover button, body #content .aurora-alert-image-gallery-container .slick-dots li.slick-active button {
      background-color: white; }
    body #content .aurora-alert-image-gallery-container .slick-dots li button {
      border-color: white; }
body #content .ursa-starchart .ursa-map-overlay {
  display: flex;
  align-items: center;
  position: absolute;
  height: 100%;
  width: calc(100% - 1.875rem);
  justify-content: center;
  text-align: center;
  font-size: 1.375rem;
  color: #fff;
  cursor: pointer; }
  body #content .aurora-weather-forecasts h5 {
    margin-top: 0;
    font-weight: bold; }
  body #content .aurora-weather-forecasts table {
    width: 100%;
    min-width: 37.5rem;
    border-collapse: collapse; }
    body #content .aurora-weather-forecasts table th, body #content .aurora-weather-forecasts table td {
      padding: 0.3125rem;
      border: 1px solid #6d6e6e; }
body #footer .icon::before {
  font-size: 1rem; }
body #starChartModal {
  text-align: center; }
  body #starChartModal img {
    max-width: 100%; }
body .animated-text-container .auroraalert-news-ticker-wrapper {
  width: 100%;
  height: 3.125rem;
  background-color: #172b30; }
body .animated-text-container .auroraalert-news-ticker-container {
  margin: 0 auto;
  width: 98%;
  height: 3.125rem;
  overflow: hidden;
  position: relative; }
  body .animated-text-container .auroraalert-news-ticker-container.jctkr-initialized ul {
    opacity: 1; }
body .animated-text-container ul.auroraalert-news-ticker {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
  text-align: center;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  list-style-type: none !important;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  body .animated-text-container ul.auroraalert-news-ticker li {
    font-size: 1.125rem;
    display: inline-block;
    margin: 0 0.625rem 0 0; }
    body .animated-text-container ul.auroraalert-news-ticker li a {
      text-decoration: none; }
    body .animated-text-container ul.auroraalert-news-ticker li:after {
      content: "–";
      position: relative;
      margin-left: 0.625rem;
      color: #5bc200; }
body #resner {
  display: none; }
  body.page-id-12438 .header-row.header-row-ylapalkki .header-cell.header-cell-0 .header-modules-wrapper, body.page-id-12438 .header-row.header-row-ylapalkki .header-cell.header-cell-2 .header-modules-wrapper {
    display: none !important; }
  body.page-id-12438 #header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
    body.page-id-12438 #header, body.page-id-12438 #header .header-row {
      background-color: transparent !important; }
  body.page-id-12438 .footer-yhteystiedot-valikko-2 > div:not(#resner) {
    display: none; }
  body.page-id-12438 #resner, body.page-id-12438 #resner + div {
    display: block !important; }
body #payment #visma-pay-bank-payments .bank-button {
  margin-top: 10px;
  height: 80px;
  line-height: 74px; }
  body #payment #visma-pay-bank-payments .bank-button.selected {
    border: 1px solid white;
    background-color: transparent; }
