/**handles:coblocks-blocks,colours,navigation,footer,layout-custom,hero,block-columns,block-group,block-button,block-cover,block-media-text,block-table,block-gallery,form-styles**/
.wp-block-coblocks-gallery-carousel .nav-button__next,.wp-block-coblocks-gallery-carousel .nav-button__prev{background-color:rgba(255,255,255,.8)}.wp-block-coblocks-gallery-carousel .icon{-webkit-mask-image:none;mask-image:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=)}.wp-block-coblocks-post-carousel{overflow-x:hidden}.wp-block-coblocks-gallery-carousel .flickity-button:after{background-color:#000}
.has-meri-color{color:#253746!important}.has-meri-background-color,a.wp-block-button__link.has-meri-background-color{background-color:#253746!important}.has-valkoinen-color{color:#fff!important}.has-valkoinen-background-color,a.wp-block-button__link.has-valkoinen-background-color{background-color:#fff!important}.has-tiili-color{color:#c04c36!important}.has-tiili-background-color,a.wp-block-button__link.has-tiili-background-color{background-color:#c04c36!important}.has-poutataivas-color{color:#007398!important}.has-poutataivas-background-color,a.wp-block-button__link.has-poutataivas-background-color{background-color:#007398!important}.has-horisontti-color{color:#8ac0b6!important}.has-horisontti-background-color,a.wp-block-button__link.has-horisontti-background-color{background-color:#8ac0b6!important}.has-mansku-color{color:#cf8097!important}.has-mansku-background-color,a.wp-block-button__link.has-mansku-background-color{background-color:#cf8097!important}.has-raatihuone-color{color:#eaaa00!important}.has-raatihuone-background-color,a.wp-block-button__link.has-raatihuone-background-color{background-color:#eaaa00!important}.has-vaaleapoutataivas-color{color:#b3e9fb!important}.has-vaaleapoutataivas-background-color,a.wp-block-button__link.has-vaaleapoutataivas-background-color{background-color:#b3e9fb!important}.has-vaaleatiili-color{color:#ffe1d5!important}.has-vaaleatiili-background-color,a.wp-block-button__link.has-vaaleatiili-background-color{background-color:#ffe1d5!important}.has-vaalearaatihuone-color{color:#fbf1e3!important}.has-vaalearaatihuone-background-color,a.wp-block-button__link.has-vaalearaatihuone-background-color{background-color:#fbf1e3!important}.has-vaaleakaislikko-color{color:#d3ddac!important}.has-vaaleakaislikko-background-color,a.wp-block-button__link.has-vaaleakaislikko-background-color{background-color:#d3ddac!important}.has-vaaleahorisontti-color{color:#c7e6e4!important}.has-vaaleahorisontti-background-color,a.wp-block-button__link.has-vaaleahorisontti-background-color{background-color:#c7e6e4!important}.has-vaaleamansku-color{color:#ffd3e1!important}.has-vaaleamansku-background-color,a.wp-block-button__link.has-vaaleamansku-background-color{background-color:#ffd3e1!important}
a.custom-logo-link{border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:1rem;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.25)}@media (max-width:992px){.custom-logo{width:63px;height:auto}a.custom-logo-link{padding:.75rem}}@media (max-width:480px){.custom-logo{width:56px;height:auto}}header nav #navbarNav ul li>a{color:#253746;font-size:16px;transition:all .2 ease-in-out}header nav #navbarNav ul li>a:focus,header nav #navbarNav ul li>a:hover{background-color:#c7e6e4}header nav #navbarNav ul li a::before{padding-right:10px}header nav #navbarNav ul li>a::after{content:none}header nav #navbarNav ul li.nae-ja-koe-menu-link>a::before{content:"\f1e5";font-family:"Font Awesome 6 Pro"}header nav #navbarNav ul li.herkuttele-menu-link>a::before{content:"\f2e7";font-family:"Font Awesome 6 Pro"}header nav #navbarNav ul li.suunnittele-menu-link>a::before{content:"\f236";font-family:"Font Awesome 6 Pro"}header nav #navbarNav ul li.visit-menu-link>a::before{content:url("https://visitnaantali.com/wp-content/themes/visitnaantali/images/hyvinvointi-icon-small.svg")}header nav.navbar form.searchform{position:relative;display:flex;border:1px solid rgba(0,0,0,.17);box-sizing:border-box;border-radius:6px;width:110px;background:#f5f5f5}header nav.navbar form.searchform .form-group{padding:6px 12px}header nav.navbar form.searchform input.form-control{border:none;background:#f5f5f5;padding:0;font-size:1rem;color:#253746;font-weight:700}header nav.navbar form.searchform input.form-control:focus{box-shadow:none}header nav.navbar form.searchform .search{border:none;background:#f5f5f5;color:#253746;padding:0}header nav.navbar form.searchform span{font-size:16px}header nav.navbar form.searchform input::placeholder{font-size:1rem;color:#919aa1;font-weight:700}@media only screen and (max-width:991.99px){header{width:100%;z-index:9999;position:fixed;top:0}header .container-fluid,header .navbar{padding:0;margin:0}.desktop-only{display:none}header .navbar .container-fluid{align-items:flex-start}a.custom-logo-link{border-bottom-left-radius:0}button.navbar-toggler{width:auto;background:#fff;margin-top:15px;margin-right:15px;border-radius:30px;padding:12px;box-shadow:0 1px 5px 0 rgba(0,0,0,.25)}button.navbar-toggler span{display:flex;flex-direction:row;padding:0;margin:0;align-items:center;background:#fff;padding:0 8px;width:auto}button.navbar-toggler span.closed{justify-content:space-between}button.navbar-toggler span.opened{justify-content:flex-end;width:100%}button.navbar-toggler span .fas{font-size:22px;color:#8ac0b6}button.navbar-toggler span .fa-bars,button.navbar-toggler span .fa-times{color:#253746}button.navbar-toggler:focus{box-shadow:0 1px 5px 0 rgba(0,0,0,.25)}#navbarNav{background:#c7e6e4;padding:1rem;overflow-y:scroll!important;-ms-overflow-style:none;scrollbar-width:none;max-height:100vh}#navbarNav::-webkit-scrollbar{display:none}#search-bar{background:#253746;padding:3rem 1rem;overflow-y:visible!important;width:100vw;height:200px}header nav #navbarNav ul#menu-top>li>a{font-size:22px;display:flex;align-items:center;justify-content:space-between}header nav #navbarNav ul#menu-top>li>a>span{width:85%}header nav #navbarNav ul#menu-top>li>a::after{content:"\f078";font-family:"Font Awesome 6 Pro";font-size:14px;color:#253746;display:inline-block;margin:0;border:none;box-shadow:0 0 0 1px rgba(0,0,0,.15);border-radius:100%;width:32px;height:32px;padding:.5rem;text-align:center;transition:.2s transform ease-in-out}header nav #navbarNav ul#menu-top>li>a.show::after{transform:rotate(180deg)}header nav #navbarNav ul#menu-top>li>ul.dropdown-menu{background:0 0;border:none;border-radius:0}header nav #navbarNav ul#menu-top>li>ul.dropdown-menu li a{font-size:18px;padding:6px 0 6px 12px}header nav.navbar form.searchform{margin-top:2rem;width:100%}header nav.navbar form.searchform .search{width:30px}header nav.navbar form.searchform .form-group{width:100%}}@media only screen and (min-width:768.01px) and (max-width:991.99px){#menu-top.navbar-nav{grid-template-columns:repeat(2,1fr);column-gap:20px;grid-auto-rows:minmax(50px,auto);grid-gap:15px}}@media only screen and (min-width:992px){.dropdown{position:unset}.admin-bar a.custom-logo-link{margin-top:32px}a.custom-logo-link{position:fixed;z-index:9999;top:0;left:15px}header nav .container-fluid{height:70px}header nav.navbar form.searchform{width:120px}header nav.navbar form.searchform .search{width:30px}header nav #navbarNav>ul,header nav.navbar{padding:0;height:70px}header nav #navbarNav ul li a{padding:1rem;height:100%;font-size:18px;display:flex;flex-direction:row;align-items:center;width:fit-content}header nav #navbarNav ul li .dropdown-menu.show{float:none;width:100vw;margin-top:0;background-color:#c7e6e4;border:none;border-radius:0;padding:4rem 0}header nav #navbarNav ul li .dropdown-menu .dropdown-div{max-width:1140px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:repeat(3,1fr)}header nav #navbarNav ul li .dropdown-menu .dropdown-div li{padding:.5rem .25rem;transition:all .25s ease-in-out;align-self:start}header nav #navbarNav ul li .dropdown-menu .dropdown-div li.first-menu-item a{font-weight:600;width:fit-content}header nav #navbarNav ul li .dropdown-menu .dropdown-div li:hover a::after{content:"\f061";font-family:"Font Awesome 6 Pro";padding-left:1rem;transition:all .25s ease-in-out}header nav #navbarNav ul li .dropdown-menu .dropdown-div>li a{padding:0;white-space:break-spaces}header nav #navbarNav ul li .dropdown-menu .dropdown-div>li a:hover{background:0 0}.searchbar-expand-lg .searchbar-collapse{display:flex!important;flex-basis:auto}.mobile-only{display:none}#search-bar{background:#253746;padding:3rem 1rem;overflow-y:visible!important;width:100vw;height:200px}}@media only screen and (min-width:992px){header nav #navbarNav>ul{margin-left:18%}}.search-toggler{border-radius:38px;background:#253746;color:#fff;font-family:"Open Sans";font-size:16px;font-style:normal;font-weight:700;line-height:24px;padding:10px 20px}button.search-toggler.mobile-only{margin-top:20px;border:solid 1px}.ai-icon{background-image:url(/wp-content/themes/visitnaantali/images/ai-icon.svg);padding-right:28px;padding-bottom:5px;background-repeat:no-repeat;margin-left:10px;padding-top:5px}.dropdown-menu.show.language-switcher-dropdown{position:absolute;min-width:130px!important;width:130px!important;left:101%;transform:translateX(-100%);padding:.5rem 1rem!important}header nav #navbarNav ul li>a.language-switcher-link:focus,header nav #navbarNav ul li>a.language-switcher-link:hover{background:0 0}header nav #navbarNav ul li.language-switcher a.language-switcher-link{padding:.5rem;text-align:right}header nav #navbarNav ul li.language-switcher li{padding:.5rem}header nav #navbarNav ul li.language-switcher a{padding:0}.language-switcher-link .language-chevron{transition:.2s transform ease-in-out}.language-switcher-link.show .language-chevron{transform:rotate(180deg)}.rekai-autocomplete .rekai-hint,.rekai-autocomplete .rekai-input{max-width:700px!important;margin:auto;display:flex;border-radius:10px;padding:10px}.rekai-autocomplete .rekai-dropdown-menu{max-width:700px!important;margin:auto;display:flex}.rekai-autocomplete.rekai-styled .rekai-dropdown-menu{position:relative!important}
footer .footer-social-media{position:relative;margin-left:-12px;margin-right:-12px}footer .footer-social-media span{width:180px;background-color:#005f7e;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-radius:30px}footer .footer-social-media span::after{content:"";position:absolute;height:5px;border-top:2px solid #005f7e;width:100%;z-index:1;left:0}footer .footer-social-media span .fab{font-size:24px}footer .footer-social-media span a{z-index:2}footer .footer-social-media span a:hover{text-decoration:none;border:none}footer #menu-footerin-valikko,footer #menu-footerin-valikko_de,footer #menu-footerin-valikko_en,footer #menu-footerin-valikko_sv{list-style:none;padding:0;margin:0}footer #menu-footerin-valikko .sub-menu,footer #menu-footerin-valikko_de .sub-menu,footer #menu-footerin-valikko_en .sub-menu,footer #menu-footerin-valikko_sv .sub-menu{list-style:none;padding-left:1rem}footer #menu-footerin-valikko .sub-menu li:last-child,footer #menu-footerin-valikko_de .sub-menu li:last-child,footer #menu-footerin-valikko_en .sub-menu li:last-child,footer #menu-footerin-valikko_sv .sub-menu li:last-child{border-bottom:1px solid transparent}footer #menu-footerin-valikko li,footer #menu-footerin-valikko_de li,footer #menu-footerin-valikko_en li,footer #menu-footerin-valikko_sv li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.35);transition:all .25s ease-in-out}footer #menu-footerin-valikko li:hover,footer #menu-footerin-valikko_de li:hover,footer #menu-footerin-valikko_en li:hover,footer #menu-footerin-valikko_sv li:hover{background:rgba(0,0,0,.1);padding-left:.25rem;padding-right:.25rem}footer #menu-footerin-valikko li:hover a,footer #menu-footerin-valikko_de li:hover a,footer #menu-footerin-valikko_en li:hover a,footer #menu-footerin-valikko_sv li:hover a{text-decoration:none;border-bottom:1px solid transparent}
.wp-block-group__inner-container>:not(.alignwide):not(.alignfull),main>:not(.alignwide):not(.alignfull){max-width:860px}.alignwide,.wp-block-pullquote.alignleft.alignwide,.wp-block-pullquote.alignright.alignwide,.wp-block-pullquote.has-text-align-left.alignwide,.wp-block-pullquote.has-text-align-right.alignwide{margin-left:auto;margin-right:auto;max-width:960px}@media (min-width:1200px){.alignwide,.wp-block-pullquote.alignleft.alignwide,.wp-block-pullquote.alignright.alignwide,.wp-block-pullquote.has-text-align-left.alignwide,.wp-block-pullquote.has-text-align-right.alignwide{margin-left:auto;margin-right:auto;max-width:1140px}}@media (min-width:1400px){.alignwide,.wp-block-pullquote.alignleft.alignwide,.wp-block-pullquote.alignright.alignwide,.wp-block-pullquote.has-text-align-left.alignwide,.wp-block-pullquote.has-text-align-right.alignwide{max-width:1320px}}.rounded{border-radius:10px!important}.pagination .page-item{flex-grow:1}@media (min-width:768px){.pagination .page-item{max-width:50%}.pagination .page-item:first-child{margin-right:1rem}}.pagination .page-item .fa-arrow-left,.pagination .page-item .fa-arrow-right{position:absolute;top:50%;transform:translateY(-50%)}.pagination .page-item .fa-arrow-left{left:1rem}.pagination .page-item .fa-arrow-right{right:1rem}.hero.has-post-thumbnail{max-height:500px!important}.hero.has-post-thumbnail a{color:inherit}.hero img{z-index:1!important}main>:is(h1,h2,h3,h4,h5,h6,p,ul,blockquote):last-child{margin-bottom:4rem}main>[class^=alignfull]:not(.wp-block-masonry-grid):last-child{margin-bottom:0}.yhteystietolaatikko{position:relative}.yhteystietolaatikko>a:hover{color:#fff}.yhteystietolaatikko:after{content:'';height:2px;background-color:#007398;width:100vw;position:absolute;top:50%;left:50%;transform:translateX(-50%);z-index:-1}main>[class^=wp-block],main>[class^=wp-container]{margin-bottom:2rem}div.wp-block-spacer{margin-bottom:0}main>[class^=wp-block].alignfull:not(.wp-block-masonry-grid)+[class^=wp-block].alignfull,main>[class^=wp-block].alignfull:not(.wp-block-masonry-grid)+[class^=wp-container].alignfull,main>[class^=wp-container].alignfull:not(.wp-block-masonry-grid)+[class^=wp-block].alignfull,main>[class^=wp-container].alignfull:not(.wp-block-masonry-grid)+[class^=wp-container].alignfull{margin-top:-2rem}main>:not(.alignwide):not(.alignfull)+.alignfull,main>:not(.alignwide):not(.alignfull)+.alignwide{margin-top:2rem}main>.alignfull.has-background:last-child{margin-bottom:0}@media (min-width:768px){main>[class^=wp-block]:not(.wp-block-spacer):not(.wp-block-heading),main>[class^=wp-container]:not(.wp-block-spacer):not(.wp-block-heading){margin-bottom:4rem}main>.alignfull:last-child{margin-bottom:0}main>[class^=wp-block].alignfull:not(.wp-block-masonry-grid)+[class^=wp-block].alignfull,main>[class^=wp-block].alignfull:not(.wp-block-masonry-grid)+[class^=wp-container].alignfull,main>[class^=wp-container].alignfull:not(.wp-block-masonry-grid)+[class^=wp-block].alignfull,main>[class^=wp-container].alignfull:not(.wp-block-masonry-grid)+[class^=wp-container].alignfull{margin-top:-4rem}main>:not(.alignwide):not(.alignfull)+.alignfull,main>:not(.alignwide):not(.alignfull)+.alignwide{margin-top:4rem}}
.hero.has-post-thumbnail{max-width:calc(100% + 30px)!important;margin-left:-15px!important;margin-right:-15px!important;overflow:hidden;position:relative;max-height:600px;background:#212529;display:flex;align-items:center}.hero.has-post-thumbnail::before{padding-bottom:56.25%;content:'';position:relative;float:left}.hero.has-post-thumbnail+h2,.hero.has-post-thumbnail+h3,.hero.has-post-thumbnail+h4,.hero.has-post-thumbnail+p{margin-top:3rem!important}.hero iframe,.hero img{position:absolute;object-fit:cover;min-width:100%;min-height:100%;transform:translate(-50%,-50%);left:50%;top:50%;z-index:-1}.hero .title img{position:relative;min-width:auto;min-height:auto;max-width:100%}.hero .title .logo{padding:1.5rem 0}.hero iframe{z-index:3}.dimming{display:block;position:absolute;line-height:0;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:3;background:rgba(0,0,0,.25);background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,0))}.hero{max-width:1020px!important}.hero .title{position:relative;z-index:111;margin:0 auto;width:100%;max-width:1020px;text-align:center;padding:2.5rem 0}.has-post-thumbnail .title{color:#fff}@media (min-width:768px){.hero .title{padding:6rem 0 4.5rem}}
.wp-columns:not(.is-style-small-gutter):not(.is-not-stacked-on-mobile) .wp-block-column{margin-bottom:1rem}.wp-block-column>[class^=wp-block],.wp-block-column>[class^=wp-container]{margin-bottom:1rem}.wp-block-columns:not(.alignfull).has-background{border-radius:10px;overflow:hidden;padding:1.5rem 1rem}.wp-block-columns.has-background{padding:1.5rem 1rem}.wp-block-group.alignfull .wp-block-group__inner-container{hyphens:auto}.wp-block-columns.is-style-small-gutter.is-not-stacked-on-mobile>.wp-block-column:not(:first-child){margin-left:.5rem}.wp-block-columns.is-style-small-gutter>.wp-block-column>[class^=wp-block]{margin-bottom:var(--wp--style--block-gap,.5rem)}.wp-block-columns.is-style-small-gutter{gap:var(--wp--style--block-gap,.5rem)}@media (min-width:768px){.wp-block-column>:last-child{margin-bottom:0}.wp-block-columns.has-background{padding:2rem!important}.wp-block-column>[class^=wp-block],.wp-block-column>[class^=wp-container]{margin-bottom:1rem}.wp-block-column>:last-child{margin-bottom:0}}
.wp-block-group>[class^=wp-block]{margin-bottom:1rem}.wp-block-group.alignfull .wp-block-group__inner-container{padding-left:1rem;padding-right:1rem}.wp-block-group.alignfull.has-background .wp-block-group__inner-container{padding-top:1rem;padding-bottom:1rem}.wp-block-group>:last-child{margin-bottom:0}@media (max-width:768px){main>.wp-block-group.alignfull:first-child{padding-top:6rem!important}main>.wp-block-group:not(.alignfull):first-child{margin-top:6rem}}.wp-block-group:not(.alignfull).has-background{overflow:hidden;border-radius:10px}.wp-block-group__inner-container>:last-child{margin-bottom:0}.wp-block-group.has-background{padding:1.5rem}.has-huge-padding,.has-large-padding,.has-medium-padding,.has-small-padding{padding:1rem!important}@media (min-width:768px){.wp-block-group>[class^=wp-block]{margin-bottom:2rem}.wp-block-group>:last-child{margin-bottom:0}.has-small-padding{padding:1.25rem!important}.has-medium-padding{padding:1.75rem!important}.has-large-padding{padding:2.25rem!important}.has-huge-padding{padding:3rem!important}.wp-block-column .wp-block-group.has-background{padding:10%!important}}@media (min-width:992px){.wp-block-group.has-background{padding:2rem!important}.has-small-padding{padding:1.25rem!important}.has-medium-padding{padding:1.75rem!important}.has-large-padding{padding:2.25rem!important}.has-huge-padding{padding:3rem!important}}.wp-block-group.has-background.alignfull+blockquote,.wp-block-group.has-background.alignfull+h2,.wp-block-group.has-background.alignfull+h3,.wp-block-group.has-background.alignfull+h4,.wp-block-group.has-background.alignfull+p{margin-top:3rem}
.wp-block-button .wp-block-button__link{background-color:#253746;border-radius:10px}.wp-block-button .wp-block-button__link.has-horisontti-background-color:hover,.wp-block-button .wp-block-button__link.has-meri-background-color:hover,.wp-block-button .wp-block-button__link.has-valkoinen-background-color:hover,.wp-block-button .wp-block-button__link:hover{background-color:#007398!important;text-decoration:none}.wp-block-button .wp-block-button__link.has-poutataivas-background-color:hover{background-color:#b3e9fb!important;text-decoration:none}.wp-block-button .wp-block-button__link.has-tiili-background-color:hover{filter:brightness(110%);background-color:#c04c36!important;text-decoration:none}.wp-block-button .wp-block-button__link.has-mansku-background-color:hover{filter:brightness(110%);background-color:#cf8097!important;text-decoration:none}.wp-block-button .wp-block-button__link.has-raatihuone-background-color:hover{filter:brightness(110%);background-color:#eaaa00!important;text-decoration:none}.wp-block-button.is-style-default .wp-block-button__link,.wpcf7 .wpcf7-submit{color:#fff;font-weight:700;font-family:"Open Sans";border-radius:10px;background-color:#253746;text-align:left;border:0;transition:all .25s ease-in-out}.forminator-button,.winres-web-component .btn,.wpcf7 .wpcf7-submit{font-family:"Open Sans";background:#253746;color:#fff;border:0;padding:15px 30px;border-radius:10px;transition:all .2s ease-in-out;text-decoration:none}.forminator-button:hover,.winres-web-component .btn:hover,.wpcf7 .wpcf7-submit:hover{background:#007398!important;text-decoration:none;color:#fff!important}.wp-block-button.is-style-default .wp-block-button__link{min-width:100%}.wp-block-button.is-style-default .wp-block-button__link:before{font-family:"Font Awesome 6 Pro";font-weight:400;content:"\f061";color:#fff;padding-right:10px}.wp-block-button.is-style-default .wp-block-button__link:hover{text-decoration:none;background:#007398}@media screen and (min-width:992px){.wp-block-button.is-style-default .wp-block-button__link{min-width:315px;font-size:24px;line-height:28.8px;padding:15px 15px 15px 0}.wp-block-button.is-style-default .wp-block-button__link:before{padding:15px}}.wp-block-button.is-style-big .wp-block-button__link{background-color:#fff;font-family:"Open Sans";color:#253746;border:1px solid #d0d0d0;border:0;border-radius:10px;transition:all .2s ease-in-out}.wp-block-button.is-style-big .wp-block-button__link:before{font-family:"Font Awesome 6 Pro";padding-right:10px;font-weight:400;content:"\f061";color:inherit}.wp-block-button.is-style-big .wp-block-button__link:hover{background-color:#007398;color:#fff;text-decoration:none}.wp-block-button.is-style-big .wp-block-button__link.has-meri-background-color:hover{background:#007398!important;color:#fff;text-decoration:none}.wp-block-button.is-style-big .wp-block-button__link:hover:before{color:inherit}@media screen and (min-width:992px){.wp-block-button.is-style-big .wp-block-button__link{padding:15px 15px;font-size:18px;line-height:27px}.wp-block-button.is-style-big .wp-block-button__link:before{padding:15px 15px 15px 0}}.wp-block-button.is-style-large .wp-block-button__link{border-radius:10px;font-family:"Open Sans";background-color:#253746;color:#fff;text-align:center;font-weight:400!important;padding:.8rem 3rem;transition:all .2s ease-in-out}.wp-block-button.is-style-large .wp-block-button__link:before{content:none}.wp-block-button.is-style-large .wp-block-button__link:hover{background-color:#007398;text-decoration:none}@media screen and (min-width:992px){.wp-block-button.is-style-large .wp-block-button__link{font-size:18px;line-height:27px}}@media (max-width:992px){.wp-block-buttons.experience-buttons{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:640px){.wp-block-buttons.etusivu,.wp-block-buttons.experience-buttons{font-size:.9em;gap:.35em}.wp-block-buttons.experience-buttons{grid-template-columns:1fr 1fr 1fr}.wp-block-buttons.etusivu .wp-block-button,.wp-block-buttons.etusivu .wp-block-button__link{height:100%}.wp-block-buttons.etusivu .wp-block-button__link{height:100%;display:flex;align-items:center;justify-content:center;padding:.8rem 1rem}}@media (max-width:340px){.wp-block-buttons.etusivu,.wp-block-buttons.experience-buttons{display:grid;grid-template-columns:1fr;row-gap:.5rem}}.experience-buttons .wp-block-button{margin:0;flex-basis:33.33%}@media only screen and (min-width:768px){.experience-buttons .wp-block-button{flex-basis:9rem}}.wp-block-button.aktiviteetit-button .wp-block-button__link,.wp-block-button.hyvinvointi-button .wp-block-button__link,.wp-block-button.kierrokset-button .wp-block-button__link,.wp-block-button.nahtavyydet-button .wp-block-button__link,.wp-block-button.saaristo-button .wp-block-button__link,.wp-block-button.shoppailu-button .wp-block-button__link,.wp-block-button.tapahtumat-button .wp-block-button__link{color:#253746;font-family:"Open Sans";font-size:16px;font-weight:600;text-align:center;transition:all .2s ease-in-out;width:100%;border-radius:10px;padding:.5rem}@media (min-width:768px){.wp-block-button.aktiviteetit-button .wp-block-button__link,.wp-block-button.hyvinvointi-button .wp-block-button__link,.wp-block-button.kierrokset-button .wp-block-button__link,.wp-block-button.nahtavyydet-button .wp-block-button__link,.wp-block-button.saaristo-button .wp-block-button__link,.wp-block-button.shoppailu-button .wp-block-button__link,.wp-block-button.tapahtumat-button .wp-block-button__link{font-size:18px;padding:1rem;height:145px}}.wp-block-button.saaristo-button .wp-block-button__link:before{content:"\f21a";font-family:"Font Awesome 6 Pro";display:block;font-size:40px;margin-bottom:.5rem}.wp-block-button.saaristo-button .wp-block-button__link:hover{background-color:#e0f6f5!important;text-decoration:none}.wp-block-button.tapahtumat-button .wp-block-button__link:before{content:"\f86d";font-family:"Font Awesome 6 Pro";display:block;font-size:40px;margin-bottom:.5rem}.wp-block-button.tapahtumat-button .wp-block-button__link:hover{background-color:#f8f1df!important;text-decoration:none}.wp-block-button.nahtavyydet-button .wp-block-button__link:before{content:url("https://visitnaantali.com/wp-content/themes/visitnaantali/images/nahtavyydet-icon.svg");display:block;font-size:40px;margin-bottom:.5rem}.wp-block-button.nahtavyydet-button .wp-block-button__link:hover{background-color:#fce1e9!important;text-decoration:none}.wp-block-button.aktiviteetit-button .wp-block-button__link:before{content:"\f6ec";font-family:"Font Awesome 6 Pro";display:block;font-size:40px;margin-bottom:.5rem}.wp-block-button.aktiviteetit-button .wp-block-button__link:hover{background-color:#d5f4ee!important;text-decoration:none}.wp-block-button.kierrokset-button .wp-block-button__link:before{content:"\f4d7";font-family:"Font Awesome 6 Pro";display:block;font-size:40px;margin-bottom:.5rem}.wp-block-button.kierrokset-button .wp-block-button__link:hover{background-color:#f8f1df!important;text-decoration:none}.wp-block-button.shoppailu-button .wp-block-button__link:before{content:"\f290";font-family:"Font Awesome 6 Pro";display:block;font-size:40px;margin-bottom:.5rem}.wp-block-button.shoppailu-button .wp-block-button__link:hover{background-color:#fee1dc!important;text-decoration:none}.wp-block-button.hyvinvointi-button .wp-block-button__link:before{content:url("https://visitnaantali.com/wp-content/themes/visitnaantali/images/hyvinvointi-icon.svg");font-family:"Font Awesome 6 Pro";display:block;font-size:40px;margin-bottom:.5rem}.wp-block-button.hyvinvointi-button .wp-block-button__link:hover{background-color:#fce1e9!important;text-decoration:none}.wp-block-button.is-style-inline .wp-block-button__link,.wp-block-button.is-style-inline-left .wp-block-button__link{text-decoration:none;font-size:1.15rem;font-weight:600;color:#253746;font-family:"Open Sans";border-radius:0;background-color:transparent;text-align:left;padding:0;border-bottom:2px solid transparent;transition:all .25s ease-in}.wp-block-button.is-style-inline .wp-block-button__link:hover,.wp-block-button.is-style-inline-left .wp-block-button__link:hover{text-decoration:none;font-weight:600;color:inherit;background-color:transparent!important;padding:0;border-bottom:2px solid #007398}.wp-block-button.is-style-inline-left .wp-block-button__link::before{content:"\f061";font-family:"Font Awesome 6 Pro";padding-right:.5rem}.wp-block-button.is-style-inline-right .wp-block-button__link{text-decoration:none;font-size:1.15rem;font-weight:600;color:#253746;font-family:"Open Sans";border-radius:0;background-color:transparent;text-align:left;padding:0;border-bottom:2px solid transparent;transition:all .25s ease-in}.wp-block-button.is-style-inline .wp-block-button__link:hover,.wp-block-button.is-style-inline-left .wp-block-button__link:hover,.wp-block-button.is-style-inline-right:not(.has-custom-font-size) .wp-block-button__link:hover{font-size:1.15rem}.wp-block-button.is-style-inline-right .wp-block-button__link:hover{text-decoration:none;font-weight:600;color:inherit;background-color:transparent!important;padding:0;border-bottom:2px solid #007398}.wp-block-button.is-style-inline-right .wp-block-button__link::after{content:"\f061";font-family:"Font Awesome 6 Pro";padding-left:.5rem}
.wp-block-cover{overflow:hidden}.wp-block-column .wp-block-cover:not(.is-style-not-rounded),.wp-block-cover:not(.alignfull):not(.is-style-not-rounded){border-radius:10px;overflow:hidden}.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),.wp-block-cover.has-background-dim:not([class*="-background-color"]){background-color:#007398}.wp-block-cover__inner-container{margin:0 auto!important;width:100%!important;max-width:960px;display:flex;flex-direction:column;justify-content:center;align-items:center}.default-cover .default-cover-group{color:#253746;background-color:#fff8f0;padding:1rem}.hero-cover .hero-cover-group{color:#253746;background-color:#fff8f0;padding:1rem}.hero-cover:not(.is-style-not-rounded) .hero-cover-group{border-radius:10px}.default-cover .default-cover-group .wp-block-buttons:last-child,.default-cover .default-cover-group p:last-child,.wp-block-cover__inner-container>:last-child{margin-bottom:0}.default-cover .default-cover-group h1,.default-cover .default-cover-group h2,.default-cover .default-cover-group h3{margin-bottom:1rem}@media only screen and (max-width:992px){main>.wp-block-cover.is-position-bottom-center .wp-block-cover__inner-container>.wp-block-group,main>.wp-block-cover.is-position-bottom-left .wp-block-cover__inner-container>.wp-block-group,main>.wp-block-cover.is-position-bottom-right .wp-block-cover__inner-container>.wp-block-group{margin-top:40vh}.wp-block-cover.is-position-bottom-center .wp-block-cover__inner-container>.wp-block-group.has-background,.wp-block-cover.is-position-bottom-left .wp-block-cover__inner-container>.wp-block-group.has-background,.wp-block-cover.is-position-bottom-right .wp-block-cover__inner-container>.wp-block-group.has-background{margin-top:40vh}}.wp-block-cover.is-position-top-center .wp-block-cover__inner-container,.wp-block-cover.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.is-position-top-right .wp-block-cover__inner-container{justify-content:flex-start}.wp-block-cover.is-position-bottom-center .wp-block-cover__inner-container,.wp-block-cover.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.is-position-bottom-right .wp-block-cover__inner-container{justify-content:flex-end}.wp-block-cover.is-position-center-center .wp-block-cover__inner-container,.wp-block-cover.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.is-position-center-right .wp-block-cover__inner-container{justify-content:center}.wp-block-cover.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.is-position-top-right .wp-block-cover__inner-container{align-items:flex-end}.wp-block-cover.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.is-position-top-left .wp-block-cover__inner-container{align-items:flex-start}@media only screen and (min-width:992px){.wp-block-cover{padding:2em}.default-cover.is-position-top-center,.default-cover.is-position-top-left,.default-cover.is-position-top-right{align-items:flex-start}.default-cover.is-position-top-center .default-cover-group,.default-cover.is-position-top-left .default-cover-group,.default-cover.is-position-top-right .default-cover-group{margin-top:3rem}.default-cover.is-position-bottom-center .default-cover-group,.default-cover.is-position-bottom-left .default-cover-group,.default-cover.is-position-bottom-right .default-cover-group{margin-bottom:3rem}.default-cover .default-cover-group,.wp-block-cover .wp-block-group.has-background{padding:2rem!important;max-width:50%}.wp-block-columns .default-cover .default-cover-group{width:100%;margin:0 auto}.wp-block-columns .default-cover .wp-block-cover__inner-container{width:100%!important}}.hero-cover .wp-block-cover__inner-container{margin-bottom:0}@media only screen and (min-width:600px){.default-cover .default-cover-group{border-radius:10px}.default-cover .default-cover-group,.hero-cover .hero-cover-group{padding:2rem}}@media only screen and (max-width:600px){.wp-block-cover .wp.block-group.has-background{margin-left:-.5rem;margin-right:-.5rem}main>.default-cover.wp-block-cover.alignfull.has-mansku-background-color:first-child .wp-block-group,main>.hero-cover.wp-block-cover.alignfull.has-mansku-background-color:first-child .wp-block-group{width:100%;margin-left:auto;border-radius:10px}}@media only screen and (min-width:1200px){.hero-cover.is-position-top-center .hero-cover-group,.hero-cover.is-position-top-left .hero-cover-group,.hero-cover.is-position-top-right .hero-cover-group{margin-top:3rem}.hero-cover.is-position-bottom-center .hero-cover-group,.hero-cover.is-position-bottom-left .hero-cover-group,.hero-cover.is-position-bottom-right .hero-cover-group{margin-bottom:3rem}.hero-cover-group .wp-block-group__inner-container{padding:0}}@media only screen and (min-width:1200px){.default-cover .wp-block-cover__inner-container,.hero-cover .wp-block-cover__inner-container,.wp-block-cover__inner-container{max-width:1140px}}@media only screen and (min-width:1400px){.default-cover .wp-block-cover__inner-container,.hero-cover .wp-block-cover__inner-container,.wp-block-cover__inner-container{max-width:1320px!important}}@media only screen and (max-width:797.98px){.mobile-frontpage-cover-color{color:#253746!important}}
.wp-block-media-text.has-background{border-radius:10px;overflow:hidden}.wp-block-media-text.alignfull{border-radius:none}@media only screen and (min-width:600px){.wp-block-media-text.has-background{border-radius:10px}}.wp-block-media-text .wp-block-media-text__media img{height:auto}.wp-block-media-text .wp-block-media-text__content{padding:8% 1rem}main>* .wp-block-media-text.is-image-fill:not(.is-stacked-on-mobile) .wp-block-media-text__media{min-height:5rem}@media only screen and (min-width:600px){main>* .wp-block-media-text.is-image-fill .wp-block-media-text__media{min-height:5rem}}.wp-block-media-text .wp-block-media-text__content>:first-child{margin-bottom:1rem}.wp-block-media-text .wp-block-media-text__content>.wp-block-buttons{margin-bottom:1rem}.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__content>:last-child{margin-bottom:0}@media only screen and (min-width:992px){.wp-block-media-text.alignwide .wp-block-media-text__media img{height:auto}.wp-block-media-text.alignfull .wp-block-media-text__content,.wp-block-media-text.alignwide .wp-block-media-text__content{padding:10%}}
.wp-block-table{border-radius:10px;overflow:hidden}.wp-block-table td,.wp-block-table th{padding:.75rem 1rem}.wp-block-table tr:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.wp-block-table thead{font-size:1.25rem;font-weight:400!important;border-bottom:1px solid rgba(0,0,0,.1)}.wp-block-table thead tr th{padding:1rem}.wp-block-table tfoot{font-size:.9em;border-top:1px solid rgba(0,0,0,.1)}.wp-block-table tfoot td{padding:1rem}.wp-block-table.is-style-transparentbg-lines td,.wp-block-table.is-style-transparentbg-lines th{padding-left:0}.wp-block-table.is-style-transparentbg-lines{background:0 0}.wp-block-table.is-style-darkbg-lines{background:#253746;color:#fff}.has-meri-background-color .wp-block-table thead,.has-meri-background-color .wp-block-table tr,.wp-block-table.is-style-darkbg-lines thead,.wp-block-table.is-style-darkbg-lines tr{border-color:rgba(255,255,255,.3)}.wp-block-table.is-style-lightbg-lines{background:#e6f2f5}.wp-block-table.is-style-darkbg{background:#253746;color:#fff}.wp-block-table.is-style-lightbg{background:#e6f2f5}.wp-block-table.is-style-darkbg thead,.wp-block-table.is-style-darkbg tr,.wp-block-table.is-style-lightbg thead,.wp-block-table.is-style-lightbg tr{border:none}
@media (min-width:600px){.wp-block-gallery.has-nested-images figure.wp-block-image{margin-bottom:.5rem!important}.wp-block-gallery.has-nested-images figure.wp-block-image:not(:last-of-type){margin-right:.5rem!important}}
.search-wrapper .form-control,.search-wrapper select{width:100%;background:#c7e6e4;border:1px solid transparent;border-radius:4px;margin-top:6px;padding:.5rem;transition:border .2s ease-in-out}.picker{display:flex;align-items:center}.picker-icon{margin-right:.25rem}winres-reservation-context{margin-bottom:4rem}.forminator-label,.wpcf7 label{display:block;font-size:inherit}.forminator-field select,.forminator-input,.forminator-textarea,.wpcf7 input:not(input[type=submit]),.wpcf7 textarea{width:100%;background:#c7e6e4;border:1px solid transparent;border-radius:4px;margin-top:6px;padding:.5rem;transition:border .2s ease-in-out}.forminator-checkbox,.forminator-radio{margin-top:.25rem}.forminator-checkbox,.forminator-field input[type=checkbox],.forminator-field input[type=radio],.forminator-radio{margin-right:.25rem}.forminator-input-with-icon{position:relative}.forminator-input-with-icon span{position:absolute;right:.5rem;top:1rem}.forminator-hidden{visibility:hidden}.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row:not(:last-child){margin-bottom:8px}@media (min-width:783px){.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row:not(:last-child){margin-bottom:14px}}.forminator-description{font-size:.9em}.ui-datepicker{background:#fff;padding:.5rem;box-shadow:0 2px 2px rgba(0,0,0,.1)}.ui-datepicker-header{margin-bottom:.5rem}.ui-datepicker-next,.ui-datepicker-prev{color:inherit;text-decoration:none;padding:.5rem 0;transition:all .25s ease-in-out}.ui-datepicker-calendar td a,.ui-datepicker-calendar th a{color:inherit;height:32px;width:32px;display:block;text-align:center;text-decoration:none;background:0 0;transition:all .25s ease-in-out}.ui-datepicker-calendar td a:hover,.ui-datepicker-calendar th a:hover,.ui-datepicker-next:hover,.ui-datepicker-prev:hover{background:rgba(0,0,0,.1)}.has-background .forminator-field select,.has-background .forminator-input,.has-background .forminator-textarea,.has-background .wpcf7 input:not(input[type=submit]),.has-background .wpcf7 textarea{background:#fff}.wpcf7 input:focus-visible:not(input[type=submit]),.wpcf7 textarea:focus-visible,input:focus-visible:not(input[type=submit]),textarea:focus-visible{box-shadow:none!important;border:1px solid #8ac0b6;outline:0!important}.wpcf7 textarea,textarea{min-height:45px;height:100px;max-height:300px}.wpcf7 .wpcf7-not-valid-tip{font-size:.8rem;color:#c04c36}.wpcf7 form.invalid .wpcf7-response-output{font-size:.8rem;border:0;background:#c04c36;color:#fff;border-radius:4px;padding:.5rem 1rem;margin:2rem auto}@media (min-width:768px){.wpcf7 input:not(input[type=submit]),.wpcf7 textarea{width:auto}}