/*!
Theme Name: caravan
Theme URI: http://underscores.me/
Author: Kuuki Marketing Lab Oy
Author URI: http://www.kuuki.fi
Description: caravan theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: caravan
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

pesuparoni is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body.disable-scroll{overflow:hidden}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::after{box-sizing:inherit}html{box-sizing:border-box}body{cursor:url(/wp-content/themes/caravan/images/cursor.png) 16 16,auto}@font-face{font-display:swap;font-family:'Montserrat Alternates';font-style:normal;font-weight:600;src:url(https://caravanfinland.fi/wp-content/themes/caravan/fonts/montserrat-alternates-v18-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat Alternates';font-style:normal;font-weight:800;src:url(https://caravanfinland.fi/wp-content/themes/caravan/fonts/montserrat-alternates-v18-latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:400;src:url(https://caravanfinland.fi/wp-content/themes/caravan/fonts/montserrat-v31-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:500;src:url(https://caravanfinland.fi/wp-content/themes/caravan/fonts/montserrat-v31-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:italic;font-weight:500;src:url(https://caravanfinland.fi/wp-content/themes/caravan/fonts/montserrat-v31-latin-500italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:600;src:url(https://caravanfinland.fi/wp-content/themes/caravan/fonts/montserrat-v31-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:italic;font-weight:600;src:url(https://caravanfinland.fi/wp-content/themes/caravan/fonts/montserrat-v31-latin-600italic.woff2) format('woff2')}:root{--theme-font:'Montserrat', sans-serif;--heading-font:'Montserrat Alternates', sans-serif;--color-p:#10284B;--color-orange:#FF4D1C;--color-blue:#142165;--color-electric-blue:#1C04B1;--color-white:#ffffff;--color-beige:#fcf4e4;--color-link:#FF4D1C;--color-link-hover:#FF4D1C}:root{--padding-top-x-large:120px;--padding-top-large:72px;--padding-top-medium:48px;--padding-top-small:24px;--padding-bottom-large:72px;--padding-bottom-medium:48px;--padding-bottom-small:24px}@media (min-width:992px){:root{--padding-top-x-large:240px;--padding-top-large:96px;--padding-top-medium:72px;--padding-top-small:48px;--padding-bottom-large:96px;--padding-bottom-medium:72px;--padding-bottom-small:48px}}.padding-top-x-large{padding-top:var(--padding-top-x-large)}.padding-top-large{padding-top:var(--padding-top-large)}.padding-top-medium{padding-top:var(--padding-top-medium)}.padding-top-small{padding-top:var(--padding-top-small)}.padding-bottom-large{padding-bottom:var(--padding-bottom-large)}.padding-bottom-medium{padding-bottom:var(--padding-bottom-medium)}.padding-bottom-small{padding-bottom:var(--padding-bottom-small)}body{overflow-x:hidden}body,button:not(.accordion-button),input,select,optgroup,textarea{color:var(--color-p);font-family:var(--theme-font);font-size:1rem;line-height:1.6;background-color:#FCF4E4;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-weight:500}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);clear:both;font-weight:800;margin-bottom:20px;line-height:1.1;color:var(--color-blue)}h1{font-size:clamp(36px, calc(36px + (64 - 36) * ((100vw - 576px) / (1400 - 576))), 64px);letter-spacing:-2px}.block-video-hero h1{font-size:clamp(40px, calc(40px + (90 - 40) * ((100vw - 576px) / (1400 - 576))), 90px)}h2{font-size:clamp(26px, calc(26px + (38 - 26) * ((100vw - 576px) / (1400 - 576))), 38px);letter-spacing:-1.5px}h3,.single h2{font-size:clamp(20px, calc(20px + (30 - 20) * ((100vw - 576px) / (1400 - 576))), 30px);letter-spacing:-1px}h4,.lift h2,.lift h3,.ukk.accordion h2 span{font-size:clamp(18px, calc(20px + (24 - 18) * ((100vw - 576px) / (1400 - 576))), 24px)}h2.is-style-section-headline{text-transform:uppercase;font-weight:500;letter-spacing:1px;margin-bottom:30px;font-family:var(--theme-font)}h5,h2.is-style-section-headline{font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 576px) / (1400 - 576))), 18px)}p{margin-bottom:1.3em}dfn,cite,em,i{font-style:italic}blockquote{margin:0}.wp-block-quote{padding-left:32px;margin:48px 0;border-left:3px solid var(--color-link)}.wp-block-quote h2{padding-left:110px;position:relative}.wp-block-quote h2:before{content:'';background-image:url(https://caravanfinland.fi/wp-content/themes/caravan/images/quote.svg);background-repeat:no-repeat;display:inline-block;width:100px;height:60px;background-size:contain;position:absolute;left:0}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}label{display:block}:root :where(.wp-block-button .wp-block-button__link){transition:all 700ms cubic-bezier(.19,1,.22,1);border:2px solid var(--color-link);font-weight:600}:root :where(.wp-block-button .wp-block-button__link):hover{border:2px solid var(--color-blue)}a.button,.wp-block-button.is-style-fill a.wp-block-button__link.wp-element-button,button:not(.accordion-button),input[type="button"],input[type="reset"],input[type="submit"]{border:2px solid var(--color-link);border-radius:30px;background:var(--color-link);color:var(--color-white);line-height:1;padding:18px 32px;text-decoration:none;transition:all 400ms cubic-bezier(.19,1,.22,1);line-height:1;display:inline-flex;align-items:center;justify-content:center;font-family:var(--heading-font);text-align:center;font-weight:600}.wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button{transition:all 400ms cubic-bezier(.19,1,.22,1)}.wp-block-button a.wp-block-button__link.wp-element-button:hover,.wp-block-button.is-style-outline a.wp-block-button__link:hover,a.button.button-ghost:hover,a.button:hover,button:not(.accordion-button):hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background:var(--color-blue)!important;border:2px solid var(--color-blue);color:var(--color-white)!important;}:root :where(.wp-block-button.is-style-small--2 .wp-block-button__link){background-color:#fff;border-radius:30px;color:#0D1745;font-size:12px;font-weight:700;line-height:0;padding-top:16px;padding-right:14px;padding-bottom:16px;padding-left:14px}.nav-container a.button:hover{background:var(--color-white)!important;color:var(--color-orange)!important;border:2px solid var(--color-white)!important}.wp-block-button.is-style-small.is-style-small--2 .wp-block-button__link.wp-element-button:hover{padding:12px!important}:root :where(.wp-block-button.is-style-outline--1 .wp-block-button__link){padding:13px 32px!important;font-family:var(--heading-font)}hr{background-color:#EBDAB9;border:0;height:1px;margin-bottom:1.5em}.wp-block-separator{border:none;opacity:1}ul,ol{margin:0 0 1.5em 0em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:0}table{margin:0 0 1.5em;width:100%}.wp-block-table thead{border:none;background:var(--color-blue);color:var(--color-white)}.wp-block-table th{border:none}.wp-block-table td{border:1px solid #EBDAB9}tbody tr:nth-child(even){background:var(--color-white)}a{color:var(--color-link);text-decoration:none}a.global-link{width:100%;height:100%;position:absolute;top:0;left:0}a:hover{color:var(--color-link-hover)}a:hover,a:active{outline:0}button:not(.accordion-button),input[type="button"],input[type="reset"],input[type="submit"]{border:2px solid var(--color-link);border-radius:30px;background:var(--color-link);color:var(--color-white);line-height:1;padding:16px 32px;font-weight:500;font-size:16px;text-decoration:none;transition:all 700ms cubic-bezier(.19,1,.22,1);line-height:1;display:inline-flex;align-items:center;justify-content:center}button:not(.accordion-button):hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border:2px solid var(--color-blue)}button:not(.accordion-button):active,button:not(.accordion-button):focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border:2px solid var(--color-blue)}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:var(--color-blue);border:2px solid var(--color-blue);border-radius:3px;padding:12px 10px;width:100%}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:var(--color-blue)}select{border:1px solid #ccc}textarea{width:100%}.site-main{padding-top:88px;overflow:hidden}.header-banner-is-active .site-main{padding-top:0}.header-banner-is-active .block.block-banner{padding-top:88px}.header-banner-is-active .banner-holder{border-radius:0 0 100px 100px;padding-top:8px;padding-bottom:8px;padding-left:30px;padding-right:30px}.header-banner-is-active .banner-holder p{margin-bottom:0px!important;line-height:1.2;font-family:var(--heading-font);font-weight:700;font-size:15px}@media (max-width:991px){.header-banner-is-active .block.block-banner{padding-top:96px}}@media (max-width:767px){.header-banner-is-active .block.block-banner{padding-top:70px}.header-banner-is-active .banner-holder p{font-size:13px}.header-banner-is-active .banner-holder{padding-top:16px;padding-bottom:16px}}.beamer-items{margin:0;padding:0;list-style:none;font-size:15px}.beamer-container #search-icon{overflow:hidden;cursor:pointer}.search-container{position:fixed;top:0;right:0;left:0;background:var(--color-electric-blue);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:scale(1.05);transition:all 0.25s ease;z-index:9999;padding:40px;border-radius:0 0 12px 12px}.search-container.active{opacity:1;visibility:visible;transform:scale(1)}.search-container form.search-form{width:100%;max-width:800px}button.search-close{cursor:pointer;opacity:1;border-radius:3px;margin-left:10px}.beamer-container{margin:auto;max-width:1500px;padding-top:8px;padding-bottom:8px;overflow:hidden}.nav-container{position:fixed;top:40px;left:0;right:0;z-index:99;transition:all 0.3s ease-in-out;padding-left:15px;padding-right:15px}.admin-bar .nav-container{top:72px}.nav-container.is-sticky{transition:all 0.3s ease-in-out;top:20px}.site-header{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;position:relative;z-index:15;transition:all 0.3s ease-in-out;max-width:1500px;font-family:var(--theme-font);border-radius:90px}.main-navigation ul{margin:0;padding:0;list-style:none}.main-navigation ul li{position:relative}.main-navigation a{color:var(--color-white);text-decoration:none;font-weight:500;text-align:center}.main-navigation ul ul{display:none;margin-top:0;margin-left:10px}.main-navigation ul ul ul{display:none;margin-left:25px}button.menu-button{background-color:#fff0;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;content:"";z-index:99;position:relative;top:12px;border-radius:0;padding:0;background:transparent!important;width:38px;height:38px}button.menu-button:hover{border:none}.menu-button:before,.menu-button.toggled-on:before{margin-right:5px}.no-js .menu-button{display:none}
/*! Hamburgers */
 .hamburger{display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:#fff0;border:0;margin:0;overflow:visible}.hamburger-box{width:2.5rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.1rem}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:2rem;height:2px;background-color:var(--color-orange);border-radius:0;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger.toggled-on .hamburger-inner,.hamburger.toggled-on .hamburger-inner::before,.hamburger.toggled-on .hamburger-inner::after{background-color:var(--color-orange)}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-.5rem}.hamburger-inner::after{bottom:-1rem}.hamburger--collapse .hamburger-inner,.hamburger .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after,.hamburger .hamburger-inner::after{top:-1rem;transition:top 0.2s 0.2s cubic-bezier(.33333,.66667,.66667,1),opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before,.hamburger .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(.33333,.66667,.66667,1),transform 0.13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.toggled-on .hamburger-inner,.toggled-on.hamburger .hamburger-inner{transform:translate3d(0,-.7rem,0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.toggled-on .hamburger-inner::after,.toggled-on.hamburger .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(.33333,0,.66667,.33333),opacity 0.1s 0.22s linear}.hamburger--collapse.toggled-on .hamburger-inner::before,.toggled-on.hamburger .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top 0.1s 0.16s cubic-bezier(.33333,0,.66667,.33333),transform 0.13s 0.25s cubic-bezier(.215,.61,.355,1)}
/*! Mobile menu */
 @media (max-width:991px){.site-header-menu .main-navigation{opacity:0;visibility:hidden;position:fixed;pointer-events:none;transition:all 0.3s ease-in-out;-webkit-transform:translateX(100vh);-ms-transform:translateX(100vh);transform:translateX(100vh);left:0;right:0;background-color:var(--color-blue);height:100vh;margin:0;top:0;overflow:auto;padding-top:100px;padding-bottom:75px;-webkit-overflow-scrolling:touch;z-index:9}.site-header-menu.toggled-on .main-navigation{pointer-events:none;transition:all 0.3s ease-in-out;visibility:visible;opacity:1;pointer-events:all;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.main-navigation .menu-items{padding:0}.main-navigation ul ul{margin-top:10px;margin-bottom:30px}.main-navigation ul{font-size:20px}.main-navigation ul li{border-bottom:1px solid #b19f8140}.main-navigation ul li a{display:flex;padding:20px 60px 20px 30px;line-height:1;gap:20px;color:var(--color-white);align-items:center;justify-content:flex-start;text-align:left;border-left:5px solid var(--color-blue)}.main-navigation ul.sub-menu li{border-bottom:none;padding:0;font-size:15px;margin:8px 0 8px}.main-navigation ul.sub-menu li a{padding:0 35px;margin-bottom:15px}.main-navigation ul ul{margin-left:0}.main-navigation li.current-menu-item>a,.main-navigation ul.sub-menu li.current_page_item>a{color:var(--color-orange);border-left:5px solid var(--color-orange)}button.dropdown-toggle,button.dropdown-toggle:hover,button.dropdown-toggle:active,button.dropdown-toggle:focus{position:absolute;right:40px;margin:0;padding:10px;text-align:center;top:15px;background:#fff0;border:none}.main-navigation ul.sub-menu.has-sub-menu button.dropdown-toggle{top:-15px}ul.sub-menu.toggled-on{display:block}}@media only screen and (min-width:992px){button.menu-button{display:none}.site-header-menu{position:relative}.site-header-menu .main-navigation{opacity:1}.site-header-menu .main-navigation ul{justify-content:space-between;display:flex;align-items:baseline}.main-navigation ul li>a:hover{color:var(--color-white)}.main-navigation ul.sub-menu li a{display:block;text-align:left;font-size:14px;text-transform:none;padding:14px 20px;color:var(--color-blue)}.main-navigation ul li:hover:before{position:absolute;content:"";width:100%;height:5px;bottom:-32px;left:0}.main-navigation li.current-page-ancestor>a,.main-navigation li.current-menu-item>a,.main-navigation ul.sub-menu li.current_page_item>a,.main-navigation ul.sub-menu li a:hover,.main-navigation ul.sub-menu li.current-menu-item a{color:var(--color-white);transition:all 400ms cubic-bezier(.19,1,.22,1);font-weight:500}.main-navigation li.current-menu-item>a:after{content:'';width:100%;display:block;height:30px;background-repeat:no-repeat;position:absolute;bottom:-30px;left:0}.main-navigation ul.sub-menu li a:hover,.main-navigation ul.sub-menu li.current-menu-item a{color:var(--color-electric-blue);text-decoration:none;cursor:pointer}.main-navigation ul.sub-menu li:last-child a:hover{border-radius:0 0 5px 5px}.main-navigation ul.sub-menu.has-sub-menu ul.sub-menu li:last-child a:hover{border-radius:0 0 15px 0}.main-navigation ul.sub-menu li:hover:before{display:none!important}.main-navigation ul li{position:relative;margin:0;padding-left:0;padding-right:0;border-bottom:none;display:flex;line-height:1.2;text-align:center;align-items:center}.site-header .main-navigation ul li{margin:0 15px}.site-header .main-navigation ul li.button a{background:#fff0;border:2px solid var(--color-orange);border-radius:4px;transition:all 400ms cubic-bezier(.19,1,.22,1);display:flex}.site-header .main-navigation ul li.button.current-menu-item a,.site-header .main-navigation ul li.button a:hover{background:var(--color-orange);color:var(--color-white);transition:all 400ms cubic-bezier(.19,1,.22,1)}.site-header .main-navigation ul li.button.current-menu-item a:after,.site-header .main-navigation ul li.button a:hover:after{filter:invert(90%) sepia(5%) saturate(2995%) hue-rotate(66deg) brightness(95%) contrast(109%);)}.site-header .main-navigation ul li.menu-item-has-children a{margin-right:20px}.main-navigation li.lang-item,.main-navigation li.mobile-only{display:none}.main-navigation ul.sub-menu{position:absolute;display:none;top:60px;border-radius:8px;margin-left:0;padding:0;background-color:var(--color-white);box-shadow:0 0 30px 0 rgb(0 0 0 / 15%);z-index:999;column-count:1;width:220px}.site-header .main-navigation ul.sub-menu li{margin:0 auto;width:100%;border-bottom:1px solid var(--color-beige)}.site-header .main-navigation ul.sub-menu li:last-child{border-bottom:none}.main-navigation ul.sub-menu.has-sub-menu ul.sub-menu::before{border-color:#fff0 #fff0 #fff;border-style:solid;border-width:0 5px 5px;top:15px;content:'';display:block;height:0;left:-8px;position:absolute;transform:scale(1);transition:all 0.2s cubic-bezier(.19,1,.22,1);width:0;transform:rotate(270deg)}.no-js .main-navigation ul ul li,.main-navigation ul ul li{display:block;text-align:center}.main-navigation ul ul li:last-child{border-bottom:none}.no-js .main-navigation ul ul ul,.main-navigation ul ul ul{top:0;left:100%;margin-left:0;margin-top:0;padding:0}button.dropdown-toggle,button.dropdown-toggle:hover,button.dropdown-toggle:focus,button.dropdown-toggle:active{width:16px;height:16px;padding:0;border:none;background-color:transparent!important;position:absolute;right:0;bottom:0}.main-navigation ul.sub-menu.toggled-on,.main-navigation ul li:hover>ul{display:inline-flex;flex-direction:column;align-items:flex-start}.menu-item.menu-item-has-children::after,.item span::after,.item p::after{content:'';display:block;height:2.5rem;position:absolute;top:100%;width:100%}.main-navigation ul.sub-menu.has-sub-menu ul.sub-menu{position:absolute;top:0;left:300px;border-radius:0 15px 15px 0;padding:0}}.main-navigation ul .dropdown-toggle:after{background-image:url(https://caravanfinland.fi/wp-content/themes/caravan/images/CaretDown.svg);background-repeat:no-repeat;width:18px;height:18px;border:none;vertical-align:text-top;margin:0}.main-navigation ul .dropdown-toggle.toggled-on:after{transform:rotate(180deg)}ul.sub-menu .menu-item>a::after{display:none}.item{text-align:center;cursor:pointer}.menu-item{text-align:left!important}.menu-item img{width:24px;height:24px;margin:0 auto 10px;display:block;transition:transform 0.4s ease,filter 0.4s ease;filter:brightness(0) saturate(100%) invert(100%) sepia(60%) saturate(0%) hue-rotate(263deg) brightness(113%) contrast(101%)}.menu-item.flip:hover img{transform:rotate(180deg)}.menu-item.compass:hover img{animation:compassSpin 0.8s ease-out forwards}@keyframes compassSpin{0%{transform:rotate(0deg)}80%{transform:rotate(380deg)}90%{transform:rotate(355deg)}100%{transform:rotate(360deg)}}.menu-item.slide:hover img{transform:translateY(-6px)}.menu-item.rotate3d img{transform-style:preserve-3d;transition:transform 1.2s ease}.menu-item.rotate3d:hover img{transform:rotateY(180deg)}.item span{margin-bottom:0;color:var(--color-white);font-size:15px;display:inline-block}.sub-menu .item span{color:var(--color-blue);font-size:14px}.sub-menu .item .icon{display:none}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.screen-readers,.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.faq-block .accordion,.accordion-item,.accordion-header{background-color:transparent!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-top:none!important}.accordion-button:focus:not(:focus-visible){outline:none;box-shadow:none}.faq-block .accordion-item:first-of-type .accordion-button{border-radius:0px!important;border-top:1px solid #EBDAB9!important}#tapahtuma-accordion .accordion-item::first{border-top:1px solid #EBDAB9!important}.accordion{border:none!important;--bs-accordion-border-color:none;--bs-accordion-border-width:none}.accordion-item{border-bottom:1px solid #EBDAB9;padding-bottom:0;padding-top:10px}.tapahtuma-toggler{width:24px!important}.accordion-button::after{display:none}.accordion-button{position:relative;padding-right:30px;padding-left:0;justify-content:left;background-color:transparent!important;color:var(--color-blue)}.accordion-item:hover h2,.accordion-button:hover{color:var(--color-electric-blue);transition:all 0.2s ease-in-out}.accordion-button::before{content:"";position:absolute;right:0rem;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M24.5%2014C24.5%2016.0767%2023.8842%2018.1068%2022.7304%2019.8335C21.5767%2021.5602%2019.9368%2022.906%2018.0182%2023.7007C16.0996%2024.4955%2013.9884%2024.7034%2011.9516%2024.2982C9.91476%2023.8931%208.04383%2022.8931%206.57538%2021.4246C5.10693%2019.9562%204.1069%2018.0853%203.70176%2016.0484C3.29661%2014.0116%203.50455%2011.9004%204.29927%209.98182C5.09399%208.0632%206.4398%206.42332%208.16652%205.26957C9.89323%204.11581%2011.9233%203.5%2014%203.5C16.7848%203.5%2019.4555%204.60625%2021.4246%206.57538C23.3938%208.54451%2024.5%2011.2152%2024.5%2014Z%22%20fill%3D%22%232B3A7E%22%2F%3E%3Cpath%20d%3D%22M14%202.625C11.7502%202.625%209.551%203.29213%207.68039%204.54203C5.80978%205.79193%204.35182%207.56847%203.49088%209.64698C2.62993%2011.7255%202.40467%2014.0126%202.84357%2016.2192C3.28248%2018.4257%204.36584%2020.4525%205.95667%2022.0433C7.54749%2023.6342%209.57432%2024.7175%2011.7809%2025.1564C13.9874%2025.5953%2016.2745%2025.3701%2018.353%2024.5091C20.4315%2023.6482%2022.2081%2022.1902%2023.458%2020.3196C24.7079%2018.449%2025.375%2016.2498%2025.375%2014C25.3718%2010.9841%2024.1724%208.09271%2022.0398%205.96018C19.9073%203.82764%2017.0159%202.62818%2014%202.625ZM14%2023.625C12.0964%2023.625%2010.2355%2023.0605%208.65264%2022.0029C7.06982%2020.9453%205.83616%2019.4421%205.10766%2017.6833C4.37917%2015.9246%204.18856%2013.9893%204.55995%2012.1223C4.93133%2010.2552%205.84802%208.54018%207.1941%207.1941C8.54018%205.84802%2010.2552%204.93132%2012.1223%204.55994C13.9893%204.18856%2015.9246%204.37917%2017.6833%205.10766C19.4421%205.83615%2020.9453%207.06981%2022.0029%208.65264C23.0605%2010.2355%2023.625%2012.0964%2023.625%2014C23.6221%2016.5518%2022.6071%2018.9983%2020.8027%2020.8027C18.9983%2022.6071%2016.5518%2023.6221%2014%2023.625ZM19.25%2014C19.25%2014.2321%2019.1578%2014.4546%2018.9937%2014.6187C18.8296%2014.7828%2018.6071%2014.875%2018.375%2014.875H14.875V18.375C14.875%2018.6071%2014.7828%2018.8296%2014.6187%2018.9937C14.4546%2019.1578%2014.2321%2019.25%2014%2019.25C13.7679%2019.25%2013.5454%2019.1578%2013.3813%2018.9937C13.2172%2018.8296%2013.125%2018.6071%2013.125%2018.375V14.875H9.625C9.39294%2014.875%209.17038%2014.7828%209.00629%2014.6187C8.84219%2014.4546%208.75%2014.2321%208.75%2014C8.75%2013.7679%208.84219%2013.5454%209.00629%2013.3813C9.17038%2013.2172%209.39294%2013.125%209.625%2013.125H13.125V9.625C13.125%209.39294%2013.2172%209.17038%2013.3813%209.00628C13.5454%208.84219%2013.7679%208.75%2014%208.75C14.2321%208.75%2014.4546%208.84219%2014.6187%209.00628C14.7828%209.17038%2014.875%209.39294%2014.875%209.625V13.125H18.375C18.6071%2013.125%2018.8296%2013.2172%2018.9937%2013.3813C19.1578%2013.5454%2019.25%2013.7679%2019.25%2014Z%22%20fill%3D%22%232B3A7E%22%2F%3E%3C%2Fsvg%3E);background-size:contain;background-repeat:no-repeat;width:28px;height:28px}.accordion-button:not(.collapsed)::before{background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M24.5%2014C24.5%2016.0767%2023.8842%2018.1068%2022.7304%2019.8335C21.5767%2021.5602%2019.9368%2022.906%2018.0182%2023.7007C16.0996%2024.4955%2013.9884%2024.7034%2011.9516%2024.2982C9.91476%2023.8931%208.04383%2022.8931%206.57538%2021.4246C5.10693%2019.9562%204.1069%2018.0852%203.70176%2016.0484C3.29661%2014.0116%203.50455%2011.9004%204.29927%209.98182C5.09399%208.0632%206.4398%206.42332%208.16652%205.26957C9.89323%204.11581%2011.9233%203.5%2014%203.5C16.7848%203.5%2019.4555%204.60625%2021.4246%206.57538C23.3938%208.54451%2024.5%2011.2152%2024.5%2014Z%22%20fill%3D%22%232B3A7E%22%2F%3E%3Cpath%20d%3D%22M19.25%2014C19.25%2014.2321%2019.1578%2014.4546%2018.9937%2014.6187C18.8296%2014.7828%2018.6071%2014.875%2018.375%2014.875H9.625C9.39294%2014.875%209.17038%2014.7828%209.00629%2014.6187C8.84219%2014.4546%208.75%2014.2321%208.75%2014C8.75%2013.7679%208.84219%2013.5454%209.00629%2013.3813C9.17038%2013.2172%209.39294%2013.125%209.625%2013.125H18.375C18.6071%2013.125%2018.8296%2013.2172%2018.9937%2013.3813C19.1578%2013.5454%2019.25%2013.7679%2019.25%2014ZM25.375%2014C25.375%2016.2498%2024.7079%2018.449%2023.458%2020.3196C22.2081%2022.1902%2020.4315%2023.6482%2018.353%2024.5091C16.2745%2025.3701%2013.9874%2025.5953%2011.7809%2025.1564C9.57432%2024.7175%207.54749%2023.6342%205.95667%2022.0433C4.36584%2020.4525%203.28248%2018.4257%202.84357%2016.2192C2.40467%2014.0126%202.62993%2011.7255%203.49088%209.64698C4.35182%207.56847%205.80978%205.79193%207.68039%204.54203C9.551%203.29213%2011.7502%202.625%2014%202.625C17.0159%202.62818%2019.9073%203.82764%2022.0398%205.96018C24.1724%208.09271%2025.3718%2010.9841%2025.375%2014ZM23.625%2014C23.625%2012.0964%2023.0605%2010.2355%2022.0029%208.65264C20.9453%207.06981%2019.4421%205.83615%2017.6833%205.10766C15.9246%204.37917%2013.9893%204.18856%2012.1223%204.55994C10.2552%204.93132%208.54018%205.84802%207.1941%207.1941C5.84802%208.54018%204.93133%2010.2552%204.55995%2012.1223C4.18856%2013.9893%204.37917%2015.9246%205.10766%2017.6833C5.83616%2019.4421%207.06982%2020.9453%208.65264%2022.0029C10.2355%2023.0605%2012.0964%2023.625%2014%2023.625C16.5518%2023.6221%2018.9983%2022.6071%2020.8027%2020.8027C22.6071%2018.9983%2023.6221%2016.5518%2023.625%2014Z%22%20fill%3D%22%232B3A7E%22%2F%3E%3C%2Fsvg%3E)}.accordion-button::before{transition:transform 0.3s ease}.accordion-button:not(.collapsed)::before{transform:rotate(180deg)}.accordion-body{padding:0}.acc-image{border-radius:8px;aspect-ratio:1200 / 630;overflow:hidden}.acc-image img{object-fit:cover;border-radius:8px;height:100%;width:100%}.lift-image{border-top-left-radius:8px;border-top-right-radius:8px;aspect-ratio:1200 / 630;overflow:hidden}.lift-image img{object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px;height:100%;width:100%}.contact-card-image{width:80px;height:80px;object-fit:cover;border-radius:50%}.post-thumbnail img{width:100%}.r-8{border-radius:8px}.rt-8{border-top-left-radius:8px;border-top-right-radius:8px}.rb-8{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.site-footer img{margin:inherit}.site-footer a{color:var(--color-white)}.site-footer ul,.site-footer .menu{padding:0;margin:0}.site-footer .menu .sub-menu{display:none}.site-footer ul,.site-footer ul.menu{list-style:none}.site-footer .dropdown-toggle::after{display:none!important}.mobile-search{padding:20px 50px 20px 30px;width:100%}.single .post-thumbnail{aspect-ratio:1320 / 690;overflow:hidden;background-size:cover;position:relative;margin-bottom:64px}.single .post-thumbnail img{height:100%;object-fit:cover;width:100%}.site-footer .back-to-top{display:flex;align-items:center;justify-content:center;position:fixed;bottom:30px;right:20px;width:40px;height:80px;color:var(--color-white);background-color:var(--color-orange);border-radius:500px;font-size:22px;text-decoration:none;opacity:.9;transition:background-color 0.3s ease;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:all 0.3s ease}.site-footer .back-to-top.is-visible{opacity:.9;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-footer .back-to-top:hover{background-color:var(--color-electric-blue)}.logos .wp-block-gallery.has-nested-images figure.wp-block-image{margin-bottom:0}.logos .wp-block-gallery.has-nested-images figure.wp-block-image img{margin:auto;max-width:70%!important}.logos .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:0px!important}.logos figure.wp-block-gallery.has-nested-images{align-items:center!important}@media (min-width:991px) and (max-width:1099px){.main-navigation a{font-size:14px;text-align:center}.site-header .main-navigation ul li{margin:0 6px}}@media (max-width:991px){.site{overflow-x:hidden}.menu-item img{margin:0 10px}.nav-container{top:8px}.nav-container.is-sticky{top:8px}}@media (max-width:767px){.nav-container{padding-left:8px;padding-right:8px}}