@charset "UTF-8";
/* 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 .button-large {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
}
body .button-large:before {
  transition: right 0.3s;
}
body .button-large:hover, body .button-large:active, body .button-large:focus {
  background-color: #ffffff !important;
  color: #222222 !important;
}
body .button-large:hover:before, body .button-large:active:before, body .button-large:focus:before {
  color: #c5b9ac !important;
  right: 0.9375rem;
}
body .accordion li.accordion-item.is-active {
  box-shadow: none;
}
body .accordion li.accordion-item.is-active .accordion-title {
  padding-left: 4rem;
  background-color: #f5f5f5;
}
body .accordion li.accordion-item.is-active .accordion-title:before {
  right: unset;
  color: #004e4d;
  left: 1.5rem;
}
body .accordion li.accordion-item.is-active .accordion-title h3 {
  color: #004e4d;
}
body .accordion li.accordion-item .accordion-title {
  padding-left: 4rem;
  background-color: #f5f5f5;
}
body .accordion li.accordion-item .accordion-title:before {
  right: unset;
  color: #004e4d;
  left: 1.5rem;
}
body .accordion li.accordion-item .accordion-title h3 {
  color: #004e4d;
}
body .accordion li.accordion-item .accordion-title:focus, body .accordion li.accordion-item .accordion-title:hover {
  padding-left: 4rem;
  background-color: #f5f5f5;
}
body .accordion li.accordion-item .accordion-title:focus:before, body .accordion li.accordion-item .accordion-title:hover:before {
  right: unset;
  color: #004e4d;
  left: 1.5rem;
}
body .accordion li.accordion-item .accordion-title:focus h3, body .accordion li.accordion-item .accordion-title:hover h3 {
  color: #004e4d;
}
body .accordion li.accordion-item .accordion-title[aria-expanded="false"]::before {
  content: "";
}
body .accordion li.accordion-item .accordion-title[aria-expanded="true"]::before {
  content: "";
}
body #header #header-desktop .header-row-ylapalkki-tyopoyta .header-modules-wrapper .header-module-menu_one_level .header-menu-one-level-wrapper .menu-item {
  position: relative;
}
body #header #header-desktop .header-row-ylapalkki-tyopoyta .header-modules-wrapper .header-module-menu_one_level .header-menu-one-level-wrapper .menu-item::after {
  content: "";
  height: 0.75rem;
  width: 0.125rem;
  display: block;
  position: absolute;
  top: 36%;
  background-color: #004e4d;
  right: -1.1875rem;
  left: auto;
}
body #header #header-desktop .header-row-ylapalkki-tyopoyta .header-modules-wrapper .header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:hover::after {
  background-color: #004e4d;
}
body #header #header-desktop .header-row-ylapalkki-tyopoyta .header-modules-wrapper .header-module-menu_one_level .header-menu-one-level-wrapper .menu-item:last-child::after {
  display: none;
}
@media screen and (max-width: 120em) {
  body.home.multisite-blog-id-1 #content .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container {
    max-width: 37.5rem;
  }
}
@media screen and (max-width: 79.9375em) {
  body.home.multisite-blog-id-1 #content .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container {
    max-width: 50rem;
  }
}
body.home.multisite-blog-id-2 #content .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .content-ingress {
  font-size: 2.0625rem;
  font-weight: normal;
  color: #004e4d;
  line-height: 1.45;
}
body.home.multisite-blog-id-2 #content .header-slider-type-home .header-slides-arrows {
  display: flex;
  gap: 1.0625rem;
  justify-content: flex-start;
  align-items: center;
}
@media print, screen and (max-width: 47.99875em) {
  body.home.multisite-blog-id-2 #content .header-slider-type-home .header-slides-arrows {
    display: none;
  }
}
body.home.multisite-blog-id-2 #content .header-slider-type-home .header-slides-arrows .slick-arrow {
  position: relative;
  top: initial;
  bottom: initial;
  padding: 0 !important;
}
body.home.multisite-blog-id-2 #content .header-slider-type-home .header-slides-arrows .slick-arrow:before {
  font-size: 2.6875rem;
}
body.home.multisite-blog-id-2 #content .header-slider-type-home .header-slider-overlay-image {
  position: absolute;
  bottom: 50px;
  width: 100%;
  display: flex;
  justify-content: center;
}
body.home.multisite-blog-id-2 #content .header-slider-type-home .header-slider-overlay-image img {
  width: 450px;
  height: 500px;
}
body #content .module-width-full-area.module-full-width-side-margins {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
body #content .card .card-link-wrapper .card-link-text::after {
  content: "";
  height: 0.1875rem;
  width: 100%;
  display: block;
  position: relative;
  margin-top: 0.3125rem;
  background-color: #004e4d;
}
body #content .card .card-link-wrapper .card-link-text::before {
  color: #c5b9ac;
}
body #content .module-highlight_list .highlight-list-container .highlight {
  margin-bottom: 2.5rem;
}
body #content .module-highlight_list .highlight-list-container .highlight:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 93.75em) {
  body #content .highlight .highlight-content-wrapper .highlight-content-container {
    padding-left: 1vw;
  }
}
body .module-content-area-custom-styles-menekkilaskuri-nosto-laatikko::after {
  content: "";
  top: -0.25rem;
  height: 0.25rem;
  width: calc(100% - 3.75rem);
  margin: 0 auto;
  display: block;
  position: relative;
  background-color: #004e4d;
  max-width: 91.875rem;
}
@media print, screen and (max-width: 47.99875em) {
  body .module-content-area-custom-styles-menekkilaskuri-nosto-laatikko {
    padding-bottom: 1.875rem;
  }
}
body .module-custom-styles-kavennettu-maksimileveys .module-width-full-area-wrapper {
  max-width: 93.75rem;
  margin: 0 auto;
}
body .module-header_slider .header-slider-type-subpage .header-slide-content-wrapper {
  align-items: flex-end;
}
body .module-header_slider .header-slider-type-subpage .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
  margin-bottom: 0.3125rem !important;
}
body .multisite-blog-id-1.single-product #content .content-area-first-module-desktop {
  min-height: 40.625rem;
}
@media print, screen and (max-width: 63.99875em) {
  body .multisite-blog-id-1.single-product #content .content-area-first-module-desktop {
    min-height: auto;
  }
}
@media screen and (min-width: 64em) {
  body .multisite-blog-id-1.single-product #content .content-area-first-module-desktop > div.grid-wrapper > div.grid-container {
    max-width: 100%;
  }
}
@media screen and (min-width: 80em) {
  body .multisite-blog-id-1.single-product #content .content-area-first-module-desktop > div.grid-wrapper > div.grid-container {
    margin-right: calc((100% - 75rem) / 2);
  }
}
@media screen and (min-width: 64em) {
  body .multisite-blog-id-1.single-product .child-module-image_gallery_with_preview {
    margin-left: -1.875rem;
  }
}
body .multisite-blog-id-1.single-product .child-module-image_gallery_with_preview .image-gallery-with-preview-container .thumbnails {
  margin-top: 0;
}
body .multisite-blog-id-1.single-product .child-module-image_gallery_with_preview .image-gallery-with-preview-container .thumbnails .gallery-item {
  margin: 0;
}
body .multisite-blog-id-1.single-product .child-module-image_gallery_with_preview .image-gallery-with-preview-container .thumbnails .gallery-item img {
  filter: grayscale(1);
}
body .multisite-blog-id-1.single-product .child-module-image_gallery_with_preview .image-gallery-with-preview-container .thumbnails .gallery-item.active img {
  filter: none;
  border: none;
}
body .multisite-blog-id-1.single-product .module-content-area-custom-styles-valkoinen-nostolaatikko {
  z-index: 1;
  position: relative;
}
body .multisite-blog-id-1.single-product .module-content-area-custom-styles-valkoinen-nostolaatikko::after {
  content: "";
  position: absolute;
  height: 10.625rem;
  width: 100%;
  display: block;
  background-color: #f3f0ed;
  bottom: 0;
  z-index: 0;
}
body .multisite-blog-id-1.single-product .module-content-area-custom-styles-valkoinen-nostolaatikko .module-container {
  position: relative;
  z-index: 1;
}
body .multisite-blog-id-1.single-product .module-custom-styles-beige-tausta {
  z-index: 0;
}
body .multisite-blog-id-1.single-product .accordion li.accordion-item {
  background-color: #ffffff;
  margin-bottom: 0.5rem;
  box-shadow: 0 0 1.125rem rgba(28, 58, 55, 0.15);
}
body .multisite-blog-id-1.single-product .accordion li.accordion-item .accordion-title[aria-expanded="false"]:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .multisite-blog-id-1.single-product .accordion li.accordion-item .accordion-title[aria-expanded="false"]::before {
  font-size: 1.25rem;
}
body .multisite-blog-id-1.single-product .accordion li.accordion-item .accordion-title[aria-expanded="true"]:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .multisite-blog-id-1.single-product .accordion li.accordion-item .accordion-title[aria-expanded="true"]::before {
  font-size: 1.25rem;
}
body .multisite-blog-id-1.single-product .module-two_columns .accordion li.accordion-item {
  box-shadow: none;
  border-top: 1px solid #29504d;
  border-bottom: 1px solid #29504d;
}
body.multisite-blog-id-2.single-product .repeated-content-shipping-info > .module-two_columns > .grid-wrapper {
  padding: 0;
}
body.multisite-blog-id-2.single-product .repeated-content-shipping-info > .module-two_columns > .grid-wrapper .klarna-payments {
  margin-top: -0.375rem;
}
body.multisite-blog-id-2.single-product .add-to-cart-highlight-texts-wrapper {
  margin-top: 1.25rem;
}
body.multisite-blog-id-2.single-product .add-to-cart-highlight-texts-wrapper .add-to-cart-highlight-text-wrapper {
  font-size: 1.25rem;
  font-family: "Nata Sans", "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
body.multisite-blog-id-2.single-product .add-to-cart-highlight-texts-wrapper .add-to-cart-highlight-text-wrapper:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body.multisite-blog-id-2.single-product .add-to-cart-highlight-texts-wrapper .add-to-cart-highlight-text-wrapper::before {
  position: relative;
  display: block;
  color: #004e4d;
}
body.multisite-blog-id-2.single-product .module-container-product_faq .module-accordion > .grid-wrapper {
  padding: 0;
}
body.multisite-blog-id-2.single-product .module-container-product_faq .module-accordion > .grid-wrapper > .grid-container {
  padding: 0;
}
body.multisite-blog-id-2.single-product .module-container-product_faq .module-accordion > .grid-wrapper > .grid-container > .grid-x > .cell {
  padding: 0;
}
body .product-card .card-link-text {
  position: relative;
}
body .product-card .card-link-text:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .product-card .card-link-text::before {
  position: absolute;
  top: 0.5rem;
  right: 0.1875rem;
  font-size: 0.9375rem;
  transition: all 0.2s;
  color: #c5b9ac;
}
body .product-card .card-link-text::after {
  content: "";
  height: 0.1875rem;
  width: 100%;
  display: block;
  position: relative;
  margin-top: 0.3125rem;
  background-color: #004e4d;
}
body .product-card .product-card-colors-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0.1875rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.25rem;
}
body .product-card .product-card-colors-wrapper .product-card-colors-hex {
  width: 1.4375rem;
  height: 1.4375rem;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.5rem;
}
body .product-card .product-card-colors-wrapper .product-card-colors-hex:last-child {
  margin-right: 0;
}
body .product-card .product-card-bottom-wrapper .product-card-link.product-card-link-button-wrapper .product-card-link-button {
  width: 100%;
  border-radius: 0.375rem !important;
}
body .product-card .product-card-stock-info {
  padding-bottom: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .product-card .product-card-stock-info .stock {
  position: relative;
  font-size: 1.25rem;
  letter-spacing: 0;
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
body .product-card .product-card-stock-info .stock::before {
  position: relative;
  display: block;
}
body .product-card .product-card-stock-info .stock.in-stock:before {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body .product-card .product-card-stock-info .stock.in-stock::before {
  color: #48AD30;
  top: 0.1875rem;
  font-size: 1.5625rem;
}
body #footer .grid-container {
  max-width: 100rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media print, screen and (max-width: 63.99875em) {
  body #footer .grid-container {
    max-width: 80%;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body #footer .grid-container {
    max-width: 100%;
  }
}
@media screen and (max-width: 91.25em) {
  body #footer .grid-container .image-links-container .image-links-list-wrapper > .grid-x {
    flex-flow: nowrap;
  }
  body #footer .grid-container .image-links-container .image-links-list-wrapper .cell {
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 64em) {
  body #footer .grid-container .image-links-container .image-links-list-wrapper {
    justify-content: flex-end;
  }
  body #footer .grid-container .image-links-container .image-links-list-wrapper > .grid-x {
    justify-content: flex-end;
  }
  body #footer .grid-container .image-links-container .image-links-list-wrapper .cell {
    width: auto;
    padding-right: 1.5625rem;
    text-align: right;
  }
  body #footer .grid-container .image-links-container .image-links-list-wrapper .image-link {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 100em) {
  body #footer .grid-container .image-links-container .image-links-list-wrapper .cell {
    padding-right: 3.125rem;
  }
}
body #footer .footer-kuvaus-ja-logot .two-column-container .column-1-wrapper .editor-content {
  max-width: 37.5rem;
}
@media print, screen and (max-width: 79.99875em) {
  body #footer .footer-kuvaus-ja-logot .two-column-container .column-1-wrapper .editor-content {
    margin: 0 auto;
  }
}
body #footer .footer:after {
  max-width: calc(1600px - 80px);
}
body .card-image-container[data-post-type="product"]:hover, body a.card[data-post-type="product"]:hover {
  box-shadow: none;
}
body .card-image-container[data-post-type="product"] .card-content-wrapper, body a.card[data-post-type="product"] .card-content-wrapper {
  padding-left: 0;
}
body .card-image-container[data-post-type="product"] .card-content-wrapper .card-title, body a.card[data-post-type="product"] .card-content-wrapper .card-title {
  font-family: "Cal Sans", Arial, Helvetica, sans-serif;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #222222;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0.75rem 0 0.75rem 0;
  margin-top: 0;
}
body .card-image-container[data-post-type="product"] .card-content-wrapper .card-title:after, body a.card[data-post-type="product"] .card-content-wrapper .card-title:after {
  display: none;
}
body .card-image-container[data-post-type="product"] .card-content-wrapper .card-title a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body .card-image-container[data-post-type="product"] .card-content-wrapper .card-title .a, body a.card[data-post-type="product"] .card-content-wrapper .card-title a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body a.card[data-post-type="product"] .card-content-wrapper .card-title .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
body .card-image-container[data-post-type="product"] .card-content-wrapper .card-titlea, body .card-image-container[data-post-type="product"] .card-content-wrapper .card-title.a, body a.card[data-post-type="product"] .card-content-wrapper .card-titlea, body a.card[data-post-type="product"] .card-content-wrapper .card-title.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body .card-image-container[data-post-type="product"] .card-content-wrapper .card-titlea:hover, body .card-image-container[data-post-type="product"] .card-content-wrapper .card-titlea:active, body .card-image-container[data-post-type="product"] .card-content-wrapper .card-titlea:focus, body .card-image-container[data-post-type="product"] .card-content-wrapper .card-title.a:hover, body .card-image-container[data-post-type="product"] .card-content-wrapper .card-title.a:active, body .card-image-container[data-post-type="product"] .card-content-wrapper .card-title.a:focus, body a.card[data-post-type="product"] .card-content-wrapper .card-titlea:hover, body a.card[data-post-type="product"] .card-content-wrapper .card-titlea:active, body a.card[data-post-type="product"] .card-content-wrapper .card-titlea:focus, body a.card[data-post-type="product"] .card-content-wrapper .card-title.a:hover, body a.card[data-post-type="product"] .card-content-wrapper .card-title.a:active, body a.card[data-post-type="product"] .card-content-wrapper .card-title.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body .card-image-container[data-post-type="product"] .card-content-wrapper .card-title, body a.card[data-post-type="product"] .card-content-wrapper .card-title {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  body .card-image-container[data-post-type="product"] .card-content-wrapper .card-title, body a.card[data-post-type="product"] .card-content-wrapper .card-title {
    font-size: calc(1.75rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(0.75rem * 0.95) 0 calc(0.75rem * 0.95) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .card-image-container[data-post-type="product"] .card-content-wrapper .card-title, body a.card[data-post-type="product"] .card-content-wrapper .card-title {
    font-size: calc(1.75rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(0.75rem * 0.9) 0 calc(0.75rem * 0.9) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .card-image-container[data-post-type="product"] .card-content-wrapper .card-title, body a.card[data-post-type="product"] .card-content-wrapper .card-title {
    font-size: calc(1.75rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
    margin: calc(0.75rem * 0.85) 0 calc(0.75rem * 0.85) 0;
  }
}
body .link-list .link .link-content-wrapper {
  display: flex;
  justify-content: space-between;
}
body .link-list .link .link-content-wrapper .link-icon {
  padding: 0;
}
body .link-list .link .link-content-wrapper .link-icon::before {
  color: #ffffff;
  background-color: #004e4d;
  font-size: 1rem;
  padding: 0.5rem;
  border-radius: 50%;
}
body .link-list .cell:last-child .link {
  border-bottom: 0.125rem solid #29504d;
}
body .slider .slider-item-content-wrapper .slider-item-content-container :last-child {
  margin-bottom: 0.9375rem;
}
body .person.vertical.text-align-left .person-image-wrapper {
  margin-left: 0;
}
body .module-custom-styles-tummanvihrea-tausta .editor-content ul.list-alt li, body .module-custom-styles-tummanvihrea-tausta body#tinymce ul.list-alt li {
  color: #ffffff;
}
body.hoyrymoottori-page-template-messusivu .header-row-ylapalkki-tyopoyta, body.hoyrymoottori-page-template-messusivu .header-module-menu_ingress, body.hoyrymoottori-page-template-messusivu .header-module-languages_dropdown, body.hoyrymoottori-page-template-messusivu .header-row-ylapalkki-mobiili {
  display: none !important;
}
body.hoyrymoottori-page-template-messusivu .messulink {
  font-weight: bold !important;
  margin-right: 0.5rem;
  padding-right: 0.5rem;
  border-right: 0.125rem solid #004e4d;
  color: #004e4d !important;
}
body.hoyrymoottori-page-template-messusivu .messulink:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
body .table-container .table-wrapper .table-body .table-body-row .table-body-cell {
  border-right-width: 0px !important;
}
body .header-slider-type-home .header-slide-content-wrapper .header-slide-content-container .header-slide-main-title {
  word-break: break-word;
}
body .page-title .page-main-title .main-title {
  word-break: break-word;
}
@media print, screen and (max-width: 47.99875em) {
  body .accordion li.accordion-item .accordion-title, body .accordion li.accordion-item .accordion-title:hover, body .accordion li.accordion-item .accordion-title:focus {
    padding-right: 1.25rem;
  }
}
body .module-content-area-custom-styles-vaaleanvihrea-nostolaatikko .module-container {
  background-image: url("images/customizer/vaaran-palkki-pattern-shape.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
body #content > .module-wrapper.module-content-area-custom-styles-vaaleanvihrea-nostolaatikko.module-two_columns .image-container.mobile-full-width img {
  transform: translateX(0) !important;
  max-width: 100% !important;
}
@media print, screen and (max-width: 63.99875em) {
  body #content > .module-wrapper.module-content-area-custom-styles-vaaleanvihrea-nostolaatikko.module-two_columns .editor-container {
    padding: 0 1.25rem 1.25rem 1.25rem;
  }
}
body.multisite-blog-id-3 #header .header-row.header-row-valikkopalkki-tyopoyta, body.multisite-blog-id-3 #header .header-row.header-row-valikkopalkki-tyopoyta-sticky {
  max-width: min(95vw, 112.5rem);
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  left: 0;
  right: 0;
  margin-top: 1rem;
  border-radius: 0.625rem;
}
body.multisite-blog-id-3 .header-slides-wrapper .header-slide .header-slide-content-container .header-slide-button {
  margin-right: 2rem;
}
body.multisite-blog-id-3 .header-slides-wrapper .header-slide .header-slide-content-container .header-slide-button a.button {
  background: none !important;
  color: #004e4d !important;
  border-bottom: 2px solid #004e4d !important;
  border-radius: 0 !important;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  justify-content: space-between !important;
  font-size: 1.5rem;
  max-width: 31.25rem;
}
body.multisite-blog-id-3 .header-slides-wrapper .header-slide .header-slide-content-container .header-slide-button a.button:after {
  font-family: "hoyryicon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body.multisite-blog-id-3 .header-slides-wrapper .header-slide .header-slide-content-container .header-slide-button a.button::after {
  display: block;
  position: relative;
  opacity: 1;
  color: #ffffff;
  background-color: #004e4d;
  padding: 0.9375rem;
  border-radius: 50%;
  width: auto;
}
body.multisite-blog-id-3 .module-custom-styles-kartta-tausta ul.list-alt li, body.multisite-blog-id-3 .module-custom-styles-kartta-tausta ul.list-alt li::before {
  color: #ffffff;
}
body.multisite-blog-id-3 .module-custom-styles-tummanvihrea-tausta * a:not([class*="button"]) {
  text-decoration: none;
}
@media print, screen and (max-width: 63.99875em) {
  body.multisite-blog-id-3 .module-custom-styles-kartta-tausta, body.multisite-blog-id-3 .module-custom-styles-tummanvihrea-tausta-puukuvio {
    background-image: none;
  }
}
