html {
  scroll-behavior: smooth;
}

.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation-item__label {
  font-size: 18px !important;
}

body {
  /*  .is-style-hoyry-heading-viiva-tausta-ylaosa::after {
     content: "";
     position: absolute;
     top: 50%;
     left: 0;
     width: 100%;
     height: 100%;
     background-image: url(https://laplandunique.kinsta.cloud/wp-content/uploads/2025/09/image-113.png);
     background-position: left center;
     background-size: contain;
     background-repeat: no-repeat;
     transform: translateY(-50%);
     z-index: -1; 
     min-height: 400px;
   } */
}
body a {
  text-decoration: none;
}
body .wp-block-media-text .wp-block-media-text__content {
  padding-left: 0;
}
@media (min-width: 768px) {
  body .wp-block-media-text {
    gap: 45px;
  }
}
body .wp-block-media-text .wp-block-media-text__media {
  max-height: 670px;
  aspect-ratio: 1/1;
  width: 100%;
  max-width: 100%;
}
body .wp-block-media-text .wp-block-media-text__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
body .is-style-hoyry-media-text-korkeampi .wp-block-media-text__media {
  max-height: 870px;
  aspect-ratio: 1/2;
}
body .is-style-hoyry-media-text-ylaosan-kuvaesitys .wp-block-media-text__media {
  max-height: 870px;
  aspect-ratio: 1/2;
  max-width: 758px;
}
body .is-style-hoyry-media-text-ylaosan-kuvaesitys .wp-block-media-text__content {
  padding-left: 0 !important;
}
@media (max-width: 1024px) {
  body .is-style-hoyry-media-text-ylaosan-kuvaesitys .wp-block-media-text__content {
    padding: 30px 30px 30px 30px !important;
  }
  body .is-style-hoyry-media-text-ylaosan-kuvaesitys .wp-block-media-text__media {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  body .wp-block-group.alignfull.is-style-hoyry-group-ylaosan-kuvaesitys {
    padding: 0 !important;
  }
}
body .is-style-hoyry-heading-logo-tausta {
  background-image: url(https://laplandunique.kinsta.cloud/wp-content/uploads/2025/09/image-110.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 1.5em 0;
  display: block;
}
body .is-style-hoyry-heading-viiva-tausta {
  position: relative;
  display: block;
}
body .is-style-hoyry-heading-viiva-tausta::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://laplandunique.kinsta.cloud/wp-content/uploads/2025/09/image-112.png);
  background-position: left center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-57%);
  /* z-index: -1; */
  min-height: 600px;
}
body .is-style-hoyry-heading-viiva-tausta-ylaosa {
  width: -moz-fit-content;
  width: fit-content;
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
  /* padding: 1.5em 0; */
  display: block;
  background-image: url(https://laplandunique.kinsta.cloud/wp-content/uploads/2025/09/lapland-unique-experiences-stroke.png);
}
body .wp-block-hoyry-icon-list.wp-block-hoyry-icon-list.wp-block-hoyry-icon-list .hoyry-icon-list-item .hoyry-icon-list-item-icon.hoyry-icon-list-item-icon.hoyry-icon-list-item-icon {
  border: 1px solid #CCA373;
  background: transparent;
}
body .wp-block-hoyry-icon-list.wp-block-hoyry-icon-list.wp-block-hoyry-icon-list .hoyry-icon-list-item .hoyry-icon-list-item-icon:before {
  font-family: "Playfair Display";
  font-weight: 500;
  font-size: 54px;
  color: #F4D6B4;
  margin-top: -18px;
  margin-left: 7px;
}
body .wp-block-hoyry-icon-list.wp-block-hoyry-icon-list.wp-block-hoyry-icon-list .hoyry-icon-list-item .hoyry-icon-list-item-title {
  font-family: var(--wp--preset--font-family--oswald);
  font-size: var(--wp--preset--font-size--custom-7);
  font-style: normal;
  font-weight: 500;
  color: var(--wp--preset--color--custom-valkoinen) !important;
}
body .wp-block-hoyry-icon-list.wp-block-hoyry-icon-list.wp-block-hoyry-icon-list .hoyry-icon-list-item .hoyry-icon-list-item-text {
  font-family: var(--wp--preset--font-family--syne);
  font-size: var(--wp--preset--font-size--custom-2);
  line-height: 1.5;
  color: var(--wp--preset--color--custom-valkoinen) !important;
}
body .wp-block-hoyry-icon-list.wp-block-hoyry-icon-list.wp-block-hoyry-icon-list .hoyry-icon-list-item .hoyry-icon-list-item-texts {
  gap: 10px;
}
@media (max-width: 768px) {
  body .wp-block-hoyry-icon-list.wp-block-hoyry-icon-list.wp-block-hoyry-icon-list .hoyry-icon-list-item .hoyry-icon-list-item-icon:before {
    font-size: 35px;
  }
}
body .wp-block-hoyry-icon-list.is-style-tumma.wp-block-hoyry-icon-list.is-style-tumma .hoyry-icon-list-item-icon.hoyry-icon-list-item-icon.hoyry-icon-list-item-icon {
  border: 1px solid #816D57 !important;
}
body .wp-block-hoyry-icon-list.is-style-tumma.wp-block-hoyry-icon-list.is-style-tumma .hoyry-icon-list-item-icon:before {
  color: #7E5F3A !important;
}
body .wp-block-hoyry-icon-list.is-style-tumma.wp-block-hoyry-icon-list.is-style-tumma .hoyry-icon-list-item-title.hoyry-icon-list-item-title.hoyry-icon-list-item-title.hoyry-icon-list-item-title {
  color: #1E2933 !important;
}
body .wp-block-hoyry-icon-list.is-style-tumma.wp-block-hoyry-icon-list.is-style-tumma .hoyry-icon-list-item-text {
  color: #1E2933 !important;
}
body .wp-block-hoyry-listing .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-title {
  color: white;
  font-family: var(--wp--preset--font-family--oswald);
  font-size: var(--wp--preset--font-size--custom-7);
  font-style: normal;
  font-weight: 500;
}
body .wp-block-hoyry-listing .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-meta {
  display: none !important;
}
body .wp-block-hoyry-listing .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-excerpt.hoyry-listing-item-excerpt.hoyry-listing-item-excerpt {
  color: white;
  margin-bottom: 20px;
}
body .wp-block-hoyry-listing .hoyry-listing-item .hoyry-listing-item-content .hoyry-listing-item-read-more.wp-block-button {
  width: 100%;
}
body .wp-block-hoyry-listing .hoyry-listing-item .hoyry-listing-item-content .duration {
  margin-top: 20px;
  color: white;
  font-weight: 700;
  font-family: var(--wp--preset--font-family--syne);
  font-size: var(--wp--preset--font-size--custom-2);
}
@media (max-width: 762px) {
  body .wp-block-heading.is-style-hoyry-heading-lainausmerkkki {
    font-size: 100px;
    margin-bottom: -75px;
  }
  body .wp-block-image.size-full.is-resized img {
    max-height: 270px;
  }
  body .wp-block-cover.alignfull.is-light {
    min-height: 300px !important;
    height: 100% !important;
  }
}

@media (max-width: 1532px) {
  .wp-block-navigation-item__label {
    font-size: 15px;
  }
  .wp-block-template-part .wp-block-button__link.wp-element-button {
    font-size: 12px;
  }
  .wp-block-template-part .wp-block-button__link.wp-element-button:hover {
    font-size: 12px;
  }
}
@media (max-width: 1428px) {
  .wp-block-navigation-item__label {
    font-size: 14px;
  }
}
@media (max-width: 1295px) {
  .wp-block-navigation-item__label {
    font-size: 12px;
  }
}
@media (max-width: 1024px) {
  footer .wp-block-navigation.is-style-hoyry-navigation-alatunniste .wp-block-navigation__container:not(.is-menu-open *) {
    align-items: center;
  }
}
.hoyry-header-sticky .wp-block-group.alignfull.hide-on-mobile.has-custom-valkoinen-color.has-text-color.has-link-color.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained.wp-container-1.is-position-sticky {
  background: #1e2933 !important;
  padding: 10px 50px 10px 50px !important;
}

@media (min-width: 1024px) {
  .is-style-hoyry-highlight-carousel-kuva-oikealla .hoyry-highlight-carousel-slide-content-container {
    max-width: 46% !important;
  }
}
