:hover{letter-spacing:0!important}#main-content{background-color:#19332c}.kb-zoomin-right .et_pb_slide .et_parallax_bg{animation:zoomin-right 7s forwards;-ms-animation:zoomin-right 7s forwards;-webkit-animation:zoomin-right 7s forwards;-moz-animation:zoomin-right 7s forwards}.kb-zoomin-right .et_parallax_bg{animation:zoomin-right 30s forwards;-ms-animation:zoomin-right 30s forwards;-webkit-animation:zoomin-right 30s forwards;-moz-animation:zoomin-right 30s forwards}@keyframes zoomin-right{0%{-ms-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-webkit-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-o-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-moz-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);animation-timing-function:linear}100%{-ms-transform:scale3d(1.5,1.5,1.5) translate3d(-60px,-20px,0px);-webkit-transform:scale3d(1.5,1.5,1.5) translate3d(-60px,-20px,0px);-o-transform:scale3d(1.5,1.5,1.5) translate3d(-60px,-20px,0px);-moz-transform:scale3d(1.5,1.5,1.5) translate3d(-60px,-20px,0px);transform:scale3d(1.5,1.5,1.5) translate3d(-60px,-20px,0px)}}#main-footer{height:0!important;overflow:hidden}.et_pb_fullwidth_menu .et_pb_menu__menu{display:none}.et_pb_fullwidth_menu .et_pb_menu__wrap{display:none}button.klaviyo_form_trigger_1{color:#19332c;font-size:16px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:#f3efe5;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid #f3efe5;border-radius:50px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important}button.klaviyo_form_trigger_1:hover{color:#f3efe5;background-color:transparent;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important;cursor:pointer}button.klaviyo_form_trigger_2{border:2px solid #19332c;color:#f0f0f0;font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:#19332c;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:50px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important}button.klaviyo_form_trigger_2:hover{border:2px solid #f0f0f0;color:#f0f0f0;background-color:transparent;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important;cursor:pointer}.et_pb_menu--style-centered .et_pb_menu__wrap{justify-content:left!important}.kb-zoomin-right .et_pb_slide .et_parallax_bg{animation:zoomin-right 7s forwards;-ms-animation:zoomin-right 7s forwards;-webkit-animation:zoomin-right 7s forwards;-moz-animation:zoomin-right 7s forwards}.kb-zoomin-right .et_parallax_bg{animation:zoomin-right 30s forwards;-ms-animation:zoomin-right 30s forwards;-webkit-animation:zoomin-right 30s forwards;-moz-animation:zoomin-right 30s forwards}@keyframes zoomin-right{0%{-ms-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-webkit-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-o-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-moz-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);animation-timing-function:linear}100%{-ms-transform:scale3d(1.5,1.5,1.5) translate3d(-60px,-20px,0px);-webkit-transform:scale3d(1.5,1.5,1.5) translate3d(-60px,-20px,0px);-o-transform:scale3d(1.5,1.5,1.5) translate3d(-60px,-20px,0px);-moz-transform:scale3d(1.5,1.5,1.5) translate3d(-60px,-20px,0px);transform:scale3d(1.5,1.5,1.5) translate3d(-60px,-20px,0px)}}button.klaviyo_form_trigger_1{color:#19332c;font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:#f0f0f0;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid #f0f0f0;border-radius:50px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important}button.klaviyo_form_trigger_1:hover{color:#f0f0f0;background-color:transparent;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important;cursor:pointer}button.klaviyo_form_trigger_2{border:2px solid #19332c;color:#f0f0f0;font-size:20px;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:#19332c;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:50px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important}button.klaviyo_form_trigger_2:hover{border:2px solid #f0f0f0;color:#f0f0f0;background-color:transparent;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important;cursor:pointer}@media (min-width:980px){.pa-hamburger-menu .et_pb_menu__menu{display:none}.pa-hamburger-menu .et_mobile_nav_menu{display:flex;float:none;margin:0 6px;align-items:center}}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{margin-top:0;padding-top:8px}.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-lang-menu>li:nth-of-type(1){border-right:1px solid #f3efe5}.et_pb_gutters1 .et_pb_column_1_3 .et_pb_module{margin-bottom:0;align-content:center}.main-menu .et_pb_menu .et_pb_menu__menu>nav>ul{flex-wrap:nowrap!important;flex-direction:column!important}@media (max-width:980px){.pa-open-mobile-menu .et_pb_menu__menu{display:flex!important}.pa-open-mobile-menu .et_mobile_nav_menu{display:none!important}.sb-cal-day.selected::after{height:45px;width:45px}.sb-cal-day:hover{&:before{height:43px;width:43px}}}.et-vert-menu .et_pb_menu__menu>nav>ul{flex-direction:column;margin-left:0px!important;margin-right:0px!important;width:100%}.et-vert-menu .et_pb_menu__menu>nav>ul>li{margin:10px 0!important}.et-vert-menu .et_pb_menu__menu>nav>ul>li>ul li{display:block!important;padding:0px!important}.et-vert-menu .et_pb_menu__menu>nav>ul ul{padding:0px!important;top:0px!important}.et-vert-menu .et_pb_menu__menu>nav>ul>li>ul{left:calc(100% - 1px)!important;top:0px!important}.et-vert-menu .et-menu .menu-item-has-children>a:first-child:after{content:"5"!important;right:20px!important}.et-vert-menu .nav li ul{left:calc(100% - 1px)!important}@media all and (min-width:981px){.et-vert-menu .et_pb_menu__menu,.et-vert-menu .et_pb_menu__menu>nav{width:100%}}.fullwidth-menu{opacity:0;top:0vh;visibility:hidden}.line{display:block;position:absolute;height:3px;width:100%;background:#f3efe5;opacity:1;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.fullwidth-open.open .line{background:#f3efe5}.line-1{top:15px;right:0px;width:40px}.line-2{top:25px;right:0px;width:40px}.line-3{top:35px;right:0px;width:40px}.fullwidth-open.open .line-1{top:25px;width:40px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.fullwidth-open.open .line-2{display:none}.fullwidth-open.open .line-3{top:25px;width:40px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.fullwidth-menu-open{opacity:1!important;top:0!important;visibility:visible!important}.fullwidth-menu{-webkit-transition:all 0.5s ease!important;-moz-transition:all 0.5s ease!important;-o-transition:all 0.5s ease!important;-ms-transition:all 0.5s ease!important;transition:all 0.5s ease!important}.main-menu-item ul{display:none;padding:0;margin-top:50px}.toggle-sub-menu{cursor:pointer}.products img,.overlapping img{object-fit:cover}.amelia-v2-booking #amelia-container .am-fs__main{background-color:#f3efe5!important}.amelia-v2-booking #amelia-container.am-fs__wrapper{box-shadow:none!important}element.style{}.amelia-v2-booking #amelia-container .am-input-wrapper .am-input .el-input__wrapper{background-color:transparent!important}.amelia-v2-booking #amelia-container .am-fs__main-heading-inner-title{font-style:italic!important}.woocommerce table.shop_table td{color:#19332c}.post-thumbnail img{object-fit:cover}.et_pb_post_content .et_pb_section{background-color:#f3efe5;padding-top:0}.booking-calendars .woocommerce div.product div.images.woocommerce-product-gallery,.booking-calendars .product_meta,.booking-calendars .related,.booking-calendar .booking-info-wraper{display:none}.booking-calendars .woocommerce div.product div.summary{width:100%}.timepicker-selected-date,.selected-date,li.ph-calendar-date.today.timepicker-selected-date{color:#f3efe5!important}span.ph_calendar_day{font-size:14px!important}.time-picker .ph-calendar-days .ph-calendar-date{font-size:14px!important}span.ph_bookings_capacity,span.ph_calendar_time{font-size:14px!important}label.label-person{font-size:14px!important;line-height:1;text-align:left}.time-picker-wraper #ph-calendar-time li.ph-calendar-date{border:1px solid #19332c!important;border-radius:40px!important}.input-person-minus,.input-person-plus{color:#19332c!important;border:none!important}input.input-person{border-radius:0px!important;color:#19332c!important;font-size:14px!important}.resources_section{display:none}p#booking_info_text,p#booking_price_text{font-size:16px!important}.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{border-radius:40px!important}span.optional{display:none}.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment{padding-left:0!important;padding-right:0!important}.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_left{text-align:center}@media (min-width:981px){.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_left{text-align:left}}p.return-to-shop{display:none}#menu-main_menu_fi li.lang-item a,#menu-main_menu_en li.lang-item a{border-top:1px solid #f3efe5;padding-top:20px}@media (min-width:981px){#menu-main_menu_fi li.lang-item a,#menu-main_menu_en li.lang-item a{display:none!important}}.pa-full-height-image-column{height:100%}.pa-full-height-image-column .et_pb_image_wrap{height:100%}.pa-full-height-image-column img{object-fit:cover;height:100%}.woocommerce-terms-and-conditions,.woocommerce-terms-and-conditions h2,.woocommerce-terms-and-conditions-checkbox-text{color:#19332c;font-weight:400}.woocommerce-terms-and-conditions-checkbox-text a{color:#19332c;font-weight:400;text-decoration:underline}.woocommerce-error{background:#19332c!important}.woocommerce-error a{color:#f3efe5!important}label{font-weight:400!important}footer .et-vert-menu .et_pb_menu__menu>nav>ul>li{margin:0!important}footer .et-vert-menu .et_pb_menu__menu>nav>ul>li a{line-height:1!important}ul#ph-calendar-time>li.ph-calendar-date:last-of-type,ul#ph-calendar-time>li.ph-calendar-date:has(+li.ph-calendar-date:last-of-type){opacity:.5;pointer-events:none}table.variations{display:none}th.product-name a{color:#0c0c0c;font-weight:normal;text-decoration:underline}.woocommerce-breadcrumb{display:none}.product:not([class*="et_"]).product-type-pw-gift-card{color:#19332C;background-color:#f3efe5;padding-block:4%;border-radius:15px;>.clearfix{width:90%;margin:auto}.wp-post-image{border-radius:15px}.product_title{font-size:clamp(32px,46px,60px);font-style:italic}.woocommerce-product-gallery__trigger{display:none}.woocommerce-product-gallery__image{pointer-events:none}.price{font-family:'IM Fell DW Pica',Georgia,"Times New Roman",serif;font-style:italic;font-size:32px!important;color:#19332C!important}.pwgc-label{color:#19332c;font-family:'IM Fell DW Pica',Georgia,"Times New Roman",serif}#pwgc-message,.pwgc-input-text{background:transparent;color:#19332c;border:1px solid #19332c;font-size:16px;border-radius:15px;line-height:2;padding-inline:1ch}.single_add_to_cart_button{background:transparent;color:#19332c;border:1px solid #19332c;font-size:16px;&:hover{background:#19332c;color:#f3efe5;padding:0.3em 1em}&::after{content:none}}.product_meta,.related.products{display:none}}#pwgc-redeem-gift-card-number{background:transparent;color:#19332c;border:1px solid #19332c;font-size:16px;border-radius:15px;line-height:2;padding-inline:1ch}#pwgc-redeem-button{background:transparent;color:#19332c;border:1px solid #19332c;&:hover{background:#19332c;color:#f3efe5;padding:0.3em 1em}&::after{content:none}}#pwgc-form-delivery-date{display:none}.price+#tab-description{margin-top:2em}.woocommerce-tabs{display:none}.dsm_image_carousel_0 .dsm_image_gallery_thumbs{display:none}.et_pb_section_4 .et_pb_image a .et_pb_image_wrap{position:relative;overflow:hidden;&::after{content:"";display:block;position:absolute;background-image:url('https://www.olosauna.fi/wp-content/uploads/2025/06/symbol_cream.svg');top:3rem;left:0;right:0;margin:auto;height:100px;width:100px;transform:translateY(200%);transition:all ease-in-out 250ms}}.et_pb_section_4 .et_pb_image a{&:hover{.et_pb_image_wrap{&::after{transform:translateY(0%);transition:all ease-in-out 250ms}}}}.et_pb_text_inner{cursor:pointer}#pwgc-redeem-button{padding:6px 12px!important;font-size:14px}#pwgc-redeem-gift-card-form #pwgc-redeem-gift-card-number{display:inline-block;width:50%}#pwgc-redeem-gift-card-form #pwgc-redeem-button{display:inline-block!important;border-radius:19px;padding:8px 10px!important}.checkout-terms-link{font-size:14px!important}.woocommerce a.remove{color:#19332c!important;transition:all ease 250ms;&:hover{color:#f3efe5!important;transition:all ease 250ms;background-color:#19332c!important}}.woocommerce-terms-and-conditions div.et_pb_section.et_pb_section_0{background-image:none!important}.page-id-3517 .et_pb_row{width:90%}blockquote{border-color:#19332c}