.hide{display:none}.weight-normal{font-weight:400}#error{color:red;font-weight:700}.validateTips{color:red}#bookingForm{margin:50px auto}.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:first-child{padding-left:5px}#bookingStepsNavigation li:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}#bookingStepsNavigation li:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;border:none}#bookingStepsNavigation li:last-child:after{border:none}#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>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}#serviceContainer ul,#propertiesList,#chooseResourceContainer ul{margin-left:0}#serviceContainer ul li{list-style:none;border-bottom:1px solid #e9e9e9;padding:20px 0;cursor:pointer}#serviceContainer ul li h4{margin-bottom:0;display:inline-block}#serviceContainer ul li span{float:right;display:inline-block;width:29px;height:29px;background:#042954;border-radius:50%}#serviceContainer ul li span:after{content:'';display:inline-block;margin-top:9px;margin-left:8px;width:7px;height:7px;border-top:2px solid #FFF;border-right:2px solid #FFF;margin-bottom:2px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#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;display:flex;align-items:center}#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:#0091d1;cursor:pointer}.fc-day-header>a{color:#295eaf}.fc-unthemed td.fc-today{background:#fcf8e3 url(https://www.parnuvesi.ee/wp-content/themes/Avada-Child-Theme/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}.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:#d9e3f7!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}.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}#detailsContainer,#serviceContainer,#propertyContainer{position:relative;margin:0 auto;width:100%}#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:#042654;color:#fff}.contrast_colors #contactTypeContainer label.active{background-color:#ffdd00!important;color:black!important}#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>div.field:not(.hide):not(.fullWidth){width:100%;display:flex;flex-direction:column}#contactDetails div.fullWidth>input,#contactDetails div.fullWidth>textarea{width:100%}#contactDetails button{margin-top:30px}.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}#confirmationContainer div.block{background:#FFF;border:1px solid #dedede;padding:20px;border-radius:16px;margin-bottom:16px}.contrast_colors #confirmationContainer div.block{border-color:#ffdd00!important}#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%}#confirmationContainer div.block:nth-child(1) table th{font-weight:400;text-align:right;vertical-align:baseline}#confirmationContainer div.block:nth-child(1) table th+td{font-weight:700;text-align:left;font-size:1.2em}#confirmationContainer div.block:nth-child(2) ul{margin-left:0;border-bottom:1px solid #dedede;padding-bottom:20px;margin-bottom:20px}.contrast_colors #confirmationContainer div.block:nth-child(2) ul{border-color:#ffdd00!important}#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 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}#bookTimeSlotButton:disabled{opacity:.5;cursor:not-allowed}#addToCalendar{position:absolute;background:#FFF;border:1px solid #dedede;border-radius:.25rem;z-index:10;padding:10px}#addToCalendar ul{margin-bottom:0;margin-left:0}#addToCalendar ul li{list-style:none;cursor:pointer;font-weight:700;padding:10px;transition:all 0.2s ease}#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/themes/Avada-Child-Theme/css/../images/icons/calendar/apple.svg)}#addToCalendar ul li.google:before{background-image:url(https://www.parnuvesi.ee/wp-content/themes/Avada-Child-Theme/css/../images/icons/calendar/google.svg)}#addToCalendar ul li.outlook:before{background-image:url(https://www.parnuvesi.ee/wp-content/themes/Avada-Child-Theme/css/../images/icons/calendar/outlook.svg)}#addToCalendar ul li.yahoo:before{background-image:url(https://www.parnuvesi.ee/wp-content/themes/Avada-Child-Theme/css/../images/icons/calendar/yahoo.svg)}#addToCalendar ul li.other:before{background-image:url(https://www.parnuvesi.ee/wp-content/themes/Avada-Child-Theme/css/../images/icons/calendar/ics.svg)}#toggleAddToCalendar{background:#fff;padding:12px;margin:10px 0;display:inline-block;border-radius:.25rem;-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:#000;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}html.contrast_colors .bubble-1,html.contrast_colors .bubble-2{background:#ffdd00!important}.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}#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}}.showTab{min-width:110px;padding:0!important}.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-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}.contrast_colors #bookingStepsNavigation .showTab.current .circle{background-color:#ffdd00!important;color:black!important}#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}.fc-center{display:flex!important;justify-content:center!important;align-items:center!important}.fc-center h2{margin:0 16px!important;font-size:32px!important}#serviceContainer,#propertyContainer,#detailsContainer,#confirmationContainer{padding:24px;width:100%;max-width:600px;border-radius:12px;background:#f7f9fa;box-shadow:rgb(0 0 0 / .16) 0 1px 4px;margin:54px auto!important}@media screen and (max-width:1024px){#serviceContainer,#propertyContainer,#detailsContainer,#confirmationContainer{padding:24px 12px}}#serviceContainer h3,#propertyContainer h3,#detailsContainer h3,#confirmationContainer h3{margin:0;font-size:20px}#serviceContainer ul,#propertyContainer ul,#detailsContainer ul,#confirmationContainer ul{padding:0;display:flex;flex-direction:column;gap:12px}#serviceContainer ul .serviceButton,#propertyContainer ul .serviceButton,#detailsContainer ul .serviceButton,#confirmationContainer ul .serviceButton{background:#fff;border:1px solid #042654;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.contrast_colors #serviceContainer ul .serviceButton,.contrast_colors #propertyContainer ul .serviceButton,.contrast_colors #detailsContainer ul .serviceButton,.contrast_colors #confirmationContainer ul .serviceButton{border-color:#ffdd00!important}#serviceContainer ul .serviceButton .serviceNameBron,#propertyContainer ul .serviceButton .serviceNameBron,#detailsContainer ul .serviceButton .serviceNameBron,#confirmationContainer ul .serviceButton .serviceNameBron{margin:0;font-weight:600;font-size:16px}#serviceContainer ul,#propertyContainer ul,#detailsContainer,#confirmationContainer ul{margin-left:0;margin-bottom:0}.serviceButton,.serviceButton span,.serviceButton:hover .serviceNameBron,.serviceButton:hover span::after{transition:all 0.1s ease-in-out}.contrast_colors .serviceButton span::after{border-top:2px solid #ffdd00!important;border-right:2px solid #ffdd00!important}.serviceButton:hover{background:#04142c!important;border:1px solid #ffffff!important}.contrast_colors .serviceButton:hover{background:#ffdd00!important;border:1px solid #ffffff!important}.serviceButton:hover span{background-color:#ffffff!important}.contrast_colors .serviceButton:hover span{background-color:black!important}.serviceButton:hover .serviceNameBron{color:#ffffff!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 #ffdd00!important;border-right:2px solid #ffdd00!important}.serviceButton{display:flex!important;justify-content:space-between!important;padding:12px 24px!important}.serviceButton h4{margin:0!important}.serviceButton:hover h4{color:#fff}#Content{margin:auto}#main:has(#Content){padding:0!important}@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}#serviceContainer,#propertyContainer,#detailsContainer,#confirmationContainer{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}}#bookingForm #propertyContainer #propertiesList li h4{margin:6px 0!important}#bookingForm #manualAddressContainer #saveManualAddress{margin-top:12px;background:#042654;border:none;padding:12px 24px!important;color:#fff;font-size:16px}.fa-info-circle::before{display:none;color:#042654}.contrast_colors .fa-info-circle::before{color:#fd0}#bookingForm .pv_banner_button{cursor:pointer!important}.contrast_colors textarea,.contrast_colors select,.contrast_colors input{border-color:#ffdd00!important}.contrast_colors textarea,.contrast_colors select,.contrast_colors input{border-color:#ffdd00!important}.contrast_colors #propertiesList li span::after{border-top:2px solid #ffdd00!important;border-right:2px solid #ffdd00!important}.fc-day-grid-event{background:#04142c;border-color:#04142c}.contrast_colors .fc-button,.contrast_colors .fc-day-grid-event{border-color:#ffdd00!important;box-shadow:none!important}.contrast_colors .fc-button.fc-state-default{background:black!important;color:#ffdd00!important}.contrast_colors .fc-button.fc-state-active{background:#ffdd00!important;color:black!important}.fc-button.fc-state-default{background-color:#f7f9fa!important;color:#04142c!important}