#content{width:100%;margin-bottom:0!important}.broneerimine-menu{display:flex;gap:12px;text-align:start;padding:0;margin:12px 0 6px -12px}.broneerimine-menu li{display:inline-block;font-weight:700;font-size:1em}.broneerimine-menu .broneerimine-page-btn{cursor:pointer}.broneerimine-menu .broneerimine-page-btn{color:#042654}.broneerimine-menu .broneerimine-page-btn.bron-btn-active{color:#0091d1}.serviceNameBron{width:90%}#booking_page_form{display:none;margin-top:36px;margin-bottom:24px}.bron-btn-active{color:#0091d1}.broneerimine-menu li:hover{color:#00b1ff}.hide{display:none}.weight-normal{font-weight:400}#error{color:red;font-weight:700}.validateTips{padding:12px;background:#ff00002e;border-radius:12px;color:red;max-width:600px;margin:auto}.contrast_colors .validateTips{background:#ffdd00!important;color:black!important}.validateTips:empty{background-color:#fff;padding:0}#bookingForm{margin-top:0;margin-bottom:0}.preWrap{white-space:pre-wrap}#bookingStepsNavigation{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 0 36px 0;padding:0;width:100%;gap:12px}#bookingStepsNavigation li{display:table-cell;margin-left:0;list-style-type:none;padding:5px 5px 5px 30px;width:19%;height:60px;border-right:3px solid #fff;position:relative;vertical-align:middle;text-align:center;vertical-align:middle;position:relative;background-color:#d9e3f7;transition:all 0.2s ease;cursor:pointer}#bookingStepsNavigation li.current{color:#fff;background-color:#0091d1}#bookingStepsNavigation li.current:after{border-left-color:#0091d1}#bookingStepsNavigation .showTab{width:fit-content;display:flex;justify-content:center;align-items:center;background:#fff;border:none;border-radius:12px;padding:0;min-height:50px;height:auto}#bookingStepsNavigation .showTab.current .chosenSchoollevel,#bookingStepsNavigation .showTab.current .chosenService,#bookingStepsNavigation .showTab.current .chosenTime{font-weight:300}#bookingStepsNavigation .showTab.current{background:#FFF;color:#042654;font-weight:700}#bookingStepsNavigation .showTab>span>strong{display:block;font-size:17px}.tabContent{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease}.tabContent:not(.current){display:none}.tabContent h3{margin-bottom:30px}#schoollevelContainer,#serviceContainer,#detailsContainer{padding:24px;width:100%;max-width:600px;border-radius:12px;box-shadow:rgb(0 0 0 / .16) 0 1px 4px;margin:54px auto!important}@media screen and (max-width:1024px){#schoollevelContainer,#serviceContainer,#detailsContainer{padding:24px 12px}}#schoollevelContainer h3,#serviceContainer h3,#detailsContainer h3{margin:0;font-size:20px}#schoollevelContainer ul,#serviceContainer ul,#detailsContainer ul{padding:0;display:flex;flex-direction:column;gap:12px}#schoollevelContainer ul .serviceButton,#serviceContainer ul .serviceButton,#detailsContainer ul .serviceButton{background:#fff;border:1px solid #042654;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.contrast_colors #schoollevelContainer ul .serviceButton,.contrast_colors #serviceContainer ul .serviceButton,.contrast_colors #detailsContainer ul .serviceButton{border:1px solid #fd0}#schoollevelContainer ul .serviceButton .serviceNameBron,#serviceContainer ul .serviceButton .serviceNameBron,#detailsContainer ul .serviceButton .serviceNameBron{margin:0;font-weight:600;font-size:16px}#schoollevelContainer ul,#serviceContainer ul,#propertiesList,#chooseResourceContainer ul{margin-left:0;margin-bottom:0}#schoollevelContainer ul li,#serviceContainer ul li{list-style:none;border-bottom:1px solid #e9e9e9;padding:20px 0;cursor:pointer}#schoollevelContainer ul li h4,#serviceContainer ul li h4{margin-bottom:0;display:inline-block}#schoollevelContainer ul li span,#serviceContainer ul li span{float:right;display:inline-block;width:28px;height:28px;background:#042654;border-radius:50%;display:flex;justify-content:center;align-items:center}#schoollevelContainer ul li span:after,#serviceContainer ul li span:after{content:'';display:inline-block;margin-top:0;margin-left:-4px;width:7px;height:7px;border-top:2px solid #FFF;border-right:2px solid #FFF;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#schoollevelContainer ul li>p,#serviceContainer ul li>p{margin-top:10px}#propertyAddress{width:100%;font-size:21px;line-height:25px;font-weight:300;color:#444;border-radius:10px;padding:15px}#propertiesList li,#chooseResourceContainer li{list-style:none;margin-bottom:10px;cursor:pointer}#propertiesList li span,#chooseResourceContainer li span{float:left;display:inline-block;width:21px;height:21px;background:#0091d1;border-radius:50%;margin-right:7px;position:relative;top:2px}#propertiesList li span:after,#chooseResourceContainer li span:after{content:'';display:inline-block;position:absolute;margin-top:7px;margin-left:5px;width:5px;height:5px;border-top:2px solid #FFF;border-right:2px solid #FFF;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#propertiesList li a{text-decoration:none}#propertiesListHeader,#chooseResourceContainer{margin-top:50px}#propertyNotFound label{cursor:pointer}#noPropertiesMatchSearchTerm{margin-bottom:30px}#chooseResourceContainer ul li.regular h4{display:inline-block}#chooseResourceContainer ul li.regular:after{content:"Kasutatud enamikel kordadel";display:inline-block;color:#149347;background:#e5f4ec;padding:1px 5px;border-radius:2px;margin-left:5px}#chooseResourceContainer ul li.current h4{color:#204d99;font-weight:700}#manualAddressContainer.error #manualAddress{border:1px solid rgb(255 0 0 / .48)}#manualAddressContainer.error p.error{display:block;color:red;margin-top:-20px}#manualAddress{width:100%;font-size:15px;line-height:20px;font-weight:300;color:#444;border-radius:10px;padding:10px}.fc-event{padding:10px 0;background:#042654;cursor:pointer}.contrast_colors .fc-event{border:1px solid #ffdd00!important}.fc-day-header>a{color:#295eaf}.fc-unthemed td.fc-today{background:#fcf8e3 url(https://www.parnuvesi.ee/wp-content/plugins/excursion_plugin/css/../images/box_shadow.png) repeat-x left top}.fc-day>.unavailable{color:#BBB;padding-top:5px}.fc-title{font-weight:700}.fc-head-container table{margin-bottom:0}.fc-button,.ui-dialog{outline:none}.fc-button{border:1px solid #CCC!important;-webkit-box-shadow:#FEFFFF 0 1px 1px!important;-moz-box-shadow:#FEFFFF 0 1px 1px!important;box-shadow:#FEFFFF 0 1px 1px!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;text-decoration:none!important;display:inline-block!important;text-shadow:0 1px 0 rgb(255 255 255)!important;color:#4A4A4A!important;background-color:#F7F5F6!important;background-image:-webkit-gradient(linear,left top,left bottom,from(#F7F5F6),to(#DDDDDD))!important;background-image:-webkit-linear-gradient(top,#F7F5F6,#DDD)!important;background-image:-moz-linear-gradient(top,#F7F5F6,#DDD)!important;background-image:-ms-linear-gradient(top,#F7F5F6,#DDD)!important;background-image:-o-linear-gradient(top,#F7F5F6,#DDD)!important;background-image:linear-gradient(to bottom,#F7F5F6,#DDD)!important;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F7F5F6,endColorstr=#DDD)!important}.contrast_colors .fc-button{border:1px solid #ffdd00!important;box-shadow:none!important}.fc-state-active,.fc-state-hover{border:1px solid #ADADAD!important;background-color:#E0E0E0!important;background-image:-webkit-gradient(linear,left top,left bottom,from(#E0E0E0),to(#BDBBBC))!important;background-image:-webkit-linear-gradient(top,#E0E0E0,#BDBBBC)!important;background-image:-moz-linear-gradient(top,#E0E0E0,#BDBBBC)!important;background-image:-ms-linear-gradient(top,#E0E0E0,#BDBBBC)!important;background-image:-o-linear-gradient(top,#E0E0E0,#BDBBBC)!important;background-image:linear-gradient(to bottom,#E0E0E0,#BDBBBC)!important;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E0E0E0,endColorstr=#BDBBBC)!important;background-position:0 0}.fc-content-skeleton{padding-bottom:0}.fc-button-group{position:relative;display:inline-flex;vertical-align:middle}.fc-button-group button{cursor:pointer;background-color:#f7f9fa!important;transition:all 0.2s ease;position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;border-radius:.25rem!important;width:auto;text-align:center;padding:.25rem .75rem!important;float:none!important;height:auto!important;border:none!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}.contrast_colors .fc-button-group button{background-color:black!important}.fc-button-group button:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.fc-button-group button:last-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.fc-button-group button.fc-state-active{background-color:#04142c!important;color:#fff!important}.contrast_colors .fc-button-group button.fc-state-active{background-color:#ffdd00!important;color:black!important}#schoollevelContainer,#detailsContainer,#serviceContainer,#propertyContainer{position:relative;margin:0 auto;width:100%;background:#f7f9fa}#contactDetails{display:flex;flex-direction:column;gap:8px}#contactTypeContainer{margin-top:30px;margin-bottom:30px;position:relative;display:inline-flex;vertical-align:middle;width:100%}#contactTypeContainer label{cursor:pointer;background-color:#d9e3f7;transition:all 0.2s ease;position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;border-radius:.25rem;width:50%;text-align:center;padding:.75rem .75rem}#contactTypeContainer label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}#contactTypeContainer label:last-child{border-top-left-radius:0;border-bottom-left-radius:0}#contactTypeContainer label.active{background-color:#0091d1;color:#fff}#contactTypeContainer label .fa{margin-right:8px;font-size:1.2em}#contactTypeContainer [type="radio"]{visibility:hidden}#contactTypeContainer label>span{margin-left:-6px}#contactDetails h4:nth-child(n+2){margin-top:30px}#contactDetails h4{margin:0 0 12px 0}#contactDetails>div.field:not(.hide):not(.fullWidth){width:100%;display:inline-table}#contactDetails div.fullWidth>input,#contactDetails div.fullWidth>textarea{width:100%;border-radius:12px}.contrast_colors .field input,.contrast_colors #contactDetails div.fullWidth>input,.contrast_colors #contactDetails div.fullWidth>textarea{border:1px solid #ffdd00!important;}#contactDetails button{margin-top:18px;border-radius:12px;background:#CFD7E4;min-height:40px}#contactDetails .field input,#contactDetails .field textarea{height:40px}.field>label{display:inline-block}.field>.fa{display:inline-block;margin-left:5px;color:#0091d1}.field>.fa.hide{display:none}#confirmationContainer{justify-content:space-between;flex-flow:row wrap;align-items:flex-start;gap:12px}#confirmationContainer div.block{background:#f7f9fa;padding:36px;border-radius:12px;display:flex;flex-direction:column}.contrast_colors #confirmationContainer div.block{border:1px solid #ffdd00!important}#confirmationContainer div.block:nth-child(1){flex-direction:row}#confirmationContainer div.block.hide{display:none}#confirmationContainer div.block:nth-child(1),#confirmationContainer div.block:nth-child(2){width:100%}#confirmationContainer div.block:nth-child(1)>table{margin-top:-30px}#confirmationContainer div.block:nth-child(1) table h4{margin-top:30px}#confirmationContainer div.block:nth-child(1) table td,#confirmationContainer div.block:nth-child(1) table th{border:none!important;background:none!important;width:50%;vertical-align:middle}#confirmationContainer div.block:nth-child(1) table th{font-weight:400;text-align:left}#confirmationContainer div.block:nth-child(1) table th+td{font-weight:700;text-align:left;font-size:18px;padding-left:12px}#confirmationContainer div.block:nth-child(2) ul{margin-left:0;border-bottom:1px solid #dedede;padding:0!important;margin-bottom:20px}#confirmationContainer div.block:nth-child(2) ul li{list-style:none}#confirmationContainer div.block:nth-child(2) ul li p{font-size:1.2em;font-weight:700}#confirmationContainer div.block:nth-child(2) label{cursor:pointer}#confirmationContainer div.block:nth-child(2)>p{margin-top:15px}#successMessage{width:100%;max-width:600px;margin:0 auto;font-size:1.1em}#successMessage a:last-child{margin-top:20px}#successMessage h2{font-size:30px!important}#successMessage h3,#successMessage h4{margin-top:30px}#successMessage>div{margin-bottom:30px;position:relative}#regularServiceSuccessMessage{border-top:1px solid #dedede;padding-top:30px}#regularServiceSuccessMessage>a{text-decoration:underline}#submitBookingForm{font-size:1.1em}#bookTimeSlotButton{margin-top:20px;border-radius:12px}#bookTimeSlotButton:disabled{opacity:.5;cursor:not-allowed}#addToCalendar{position:absolute;background:#FFF;border:1px solid #dedede;border-radius:12px;z-index:10;padding:10px;height:fit-content!important}#addToCalendar ul{padding:0!important;margin:0!important}#addToCalendar ul li{list-style:none;cursor:pointer;font-weight:700;padding:10px;transition:all 0.2s ease;font-size:14px!important}.contrast_colors #addToCalendar ul li{background:#ffdd00!important}#addToCalendar ul li:hover{color:#204d99}#addToCalendar ul li:before{content:' ';width:25px;height:25px;background-repeat:no-repeat;background-size:25px 25px;display:inline-block;margin-right:5px;vertical-align:bottom}#addToCalendar ul li.apple:before{background-image:url(https://www.parnuvesi.ee/wp-content/plugins/excursion_plugin/css/../images/icons/calendar/apple.svg)}#addToCalendar ul li.google:before{background-image:url(https://www.parnuvesi.ee/wp-content/plugins/excursion_plugin/css/../images/icons/calendar/google.svg)}#addToCalendar ul li.outlook:before{background-image:url(https://www.parnuvesi.ee/wp-content/plugins/excursion_plugin/css/../images/icons/calendar/outlook.svg)}#addToCalendar ul li.yahoo:before{background-image:url(https://www.parnuvesi.ee/wp-content/plugins/excursion_plugin/css/../images/icons/calendar/yahoo.svg)}#addToCalendar ul li.other:before{background-image:url(https://www.parnuvesi.ee/wp-content/plugins/excursion_plugin/css/../images/icons/calendar/ics.svg)}#toggleAddToCalendar{background:#fff;padding:12px;margin:10px 0;display:inline-block;border-radius:12px;-webkit-font-smoothing:antialiased!important;outline-color:rgb(0 78 255 / .5);text-shadow:1px 1px 1px rgb(0 0 0 / .004);-webkit-user-select:none;-webkit-tap-highlight-color:#fff0;box-shadow:0 0 0 .5px rgb(50 50 93 / .17),0 2px 5px 0 rgb(50 50 93 / .1),0 1px 1.5px 0 rgb(0 0 0 / .07),0 1px 2px 0 rgb(0 0 0 / .08),0 0 0 0 transparent!important}#toggleAddToCalendar:hover{color:#FFF;text-decoration:none}.spinner{position:relative;width:45px;height:45px;margin:30px auto}.bubble-1,.bubble-2{position:absolute;top:0;width:25px;height:25px;border-radius:100%;background-color:#0091d1}.bubble-2{top:auto;bottom:0}.bookingLoader .spinner{animation:loadingA 2s linear infinite}.bookingLoader .bubble-1,.bookingLoader .bubble-2{animation:bounce 2s ease-in-out infinite}.bookingLoader .bubble-2{animation-delay:-1.0s}@keyframes loadingA{100%{transform:rotate(360deg)}}@keyframes bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}@media only screen and (max-width:575px) and (orientation:portrait){#rotatePlaceholder{display:block;position:absolute;background:#FFF;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:100;text-align:center;padding:10em 0}#rotatePlaceholder svg{width:124px;height:124px}#rotatePlaceholder p{font-size:130%;padding:20px}}.ui-widget-content,.ui-widget-header{border:none!important;background:none!important}.ui-dialog-titlebar{background:none!important;height:auto!important;line-height:auto!important;padding:18px 36px 0 18px!important}.ui-button-text-only{border-radius:5px;padding:10px 20px!important;font-size:12px;margin-bottom:0}.ui-dialog-buttonpane{padding-top:0!important;float:left}.ui-dialog-buttonset button:nth-child(2){background:#ddd}.ui-dialog-content{padding:18px!important}.ui-dialog{top:20px!important;border-radius:5px!important;background:#fff!important}.ui-autocomplete{background:#fff!important;top:0!important}.ui-menu-item{cursor:pointer;color:#204d99}.ui-menu-item:hover{color:red;text-decoration:underline}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{cursor:not-allowed!important}@media only screen and (max-width:767px){.section_wrapper,.container,.four.columns .widget-area{max-width:100%!important}#schoollevelContainer,#detailsContainer,#serviceContainer,#propertyContainer{width:auto}#confirmationContainer div.block:nth-child(1),#confirmationContainer div.block:nth-child(2){width:100%}#confirmationContainer div.block:nth-child(2){margin-top:30px}#confirmationContainer div.block:nth-child(2) table,#calendarContainer table{display:table}}.vc_custom_heading{text-align:start;font-family:'Outfit',sans-serif;color:#042654;font-size:28px}.serviceButton,.serviceButton span,.serviceButton:hover .serviceNameBron,.serviceButton:hover span::after{transition:all 0.1s ease-in-out}.serviceButton:hover{background:#04142c!important;border:1px solid #ffffff!important}.contrast_colors .serviceButton:hover{background:#ffdd00!important;border:1px solid #ffdd00!important}.serviceButton:hover span{background-color:#ffffff!important}.contrast_colors .serviceButton:hover span{background-color:#ffdd00!important}.serviceButton:hover .serviceNameBron{color:#ffffff!important}.contrast_colors .serviceButton{background:transparent!important}.contrast_colors .serviceButton .serviceNameBron{transition:none!important;background:transparent!important}.contrast_colors .serviceButton:hover .serviceNameBron{color:black!important}.contrast_colors .serviceButton span::after{border-top:2px solid #ffdd00!important;border-right:2px solid #ffdd00!important}.serviceButton:hover span::after{border-top:2px solid #04142c!important;border-right:2px solid #04142c!important}.contrast_colors .serviceButton:hover span::after{border-top:2px solid black!important;border-right:2px solid black!important}.showTab{min-width:110px}.showTab .circle{width:45px;height:45px;border-radius:50%;background-color:#F6F7F8;border:1px solid #04142c;display:flex;color:#04142c;justify-content:center;align-items:center;font-weight:700;transition:all 0.1s ease-in-out}.contrast_colors .showTab .circle{border:1px solid #fd0;color:#fd0}.showTab span{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.showTab .line{position:absolute;top:25%;left:60%;width:50px;height:1px;background-color:#04142c;z-index:1;transform:translate(50%,50%)}#bookingStepsNavigation .showTab.current .circle{background-color:#04142c;color:#fff}#bookingStepsNavigation .showTab:hover .circle{background-color:#04142c;color:#fff}.chosenService,.chosenTime,.chosenSchoollevel{display:none!important}#confirmationContainer div.block .chosenService,#confirmationContainer div.block .chosenTime,#confirmationContainer div.block .chosenSchoollevel{display:block!important}#submitContactDetails{cursor:pointer}#submitContactDetails span{font-size:16px!important;font-weight:500}#confirmationContainer{max-width:600px;margin:auto}@media screen and (max-width:624px){#bookingStepsNavigation{flex-direction:column}#bookingStepsNavigation{align-items:flex-start}.showTab{display:flex!important;justify-content:start!important}.showTab .line{display:none}.showTab>span{flex-direction:row!important;gap:12px}#schoollevelContainer,#serviceContainer,#detailsContainer{margin:26px auto!important}#confirmationContainer div.block{padding:12px;border-radius:12px}.fc-header-toolbar{display:flex!important;flex-direction:column!important;gap:12px!important}}.fc-center{display:flex!important;justify-content:center!important;align-items:center!important}.fc-center h2{margin:0 16px!important;font-size:32px!important}