.single-product div.product form.cart{margin-bottom:0;padding:0}.single-product div.product p.price{margin-bottom:0}p#booking_info_text{margin:0 0 0 0!important}p#booking_price_text{margin:0 0 0 0!important}.booking-info-wraper{background:#539bbe;color:#000;padding:10px 10px;margin:10px 0;padding-top:8px;min-height:62px}img.loading-ico{text-align:center;position:relative;height:50px;width:50px;padding:2px;margin-left:auto;margin-right:auto;display:grid}.ph-calendar-month{padding:5px 0;width:auto;text-align:center}.ph-calendar-month ul{margin:0;padding:0}.ph-calendar-month ul li{color:#fff;font-size:15px;text-transform:uppercase;letter-spacing:3px;max-height:35px;list-style-type:none}.ph-calendar-days{padding:0 0;margin:0;width:100%;overflow:hidden;position:relative}.ph-calendar-days li{list-style-type:none;display:inline-block;width:13.6%;text-align:center;margin-bottom:5px;color:#777}.ph-calendar-weekdays{margin:0;padding:0 0;display:flex;justify-content:space-around;margin-top:1em!important}.ph-calendar-weekdays ul li{list-style-type:none}.ph-calendar-weekdays li{display:inline-block;width:13%;color:#666;text-align:center}.callender-fixed-date{cursor:pointer;text-align:center;position:absolute!important;top:0;left:0;width:100%;height:100%;opacity:0;filter: alpha(opacity=0)}.ph-calendar-date.today{color:#000!important;font-weight:bold}.ph-calendar-date.active{padding:5px;background:rgba(83,155,190,.52)!important;color:#fff!important}.ph-calendar-date.booking-full{background:#dadada;color:#fff!important;text-decoration:line-through}.selected-date{background:#6aa3f1;color:#f3f3f3!important}.timepicker-selected-date{background:#6aa3f1;color:#f3f3f3!important;border-radius:1em}.callender-error-msg{min-height:25px;overflow:hidden}li.ph-calendar-date,.ph-calendar-weekdays li{margin-left:0!important}@media screen and (max-width:720px){.ph-calendar-weekdays li,.ph-calendar-days li{width:13.1%}}@media screen and (max-width:420px){.ph-calendar-weekdays li,.ph-calendar-days li{width:12.5%}.ph-calendar-days li .active{padding:2px}}@media screen and (max-width:290px){.ph-calendar-weekdays li,.ph-calendar-days li{width:12.2%}}.past-time,.ph-calendar-date.not-available{color:#999!important;text-decoration:line-through}.month-year-wraper,.fixed-date-wraper,.ph-calendar-date{position:relative;overflow:hidden}.non-bookable-slot{cursor:not-allowed}.not-available-msg{color:#ff7878}@media (max-width:500px){ul.days li{margin-right:3px}}li.callender-date,.weekdays li{margin-left:0!important}.weekdays li{margin:auto!important}.booking-disabled,.not-available{color:#d0d0d0!important}.ph-calendar-month .ph-prev{float:left;list-style-type:none;width:35px;height:30px}.ph-next:hover,.ph-prev:hover{color:#4d8e7a;cursor:pointer}.ph-calendar-month .ph-next{float:right;list-style-type:none;width:35px;height:30px}.ph-calendar-month-year-wraper{position:relative;overflow:hidden}.callender-month,.callender-year{text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;filter: alpha(opacity=0)}.callender-ico{width:30px;display:inline;margin:0 0 -5px 0;padding:0;opacity:.7;filter: alpha(opacity=0.7)}div#ui-datepicker-div{z-index:10000!important}.time-picker li.ph-calendar-date{width:18.8%}#ph-calendar-overlay{position:absolute;width:100%;height:100%;background:#000 url(images/loading.gif.pagespeed.ce.z3QrocAzKe.gif) center center no-repeat;background-size:50px;z-index:1;opacity:.4}ul .ph-prev{margin-left:0;margin-left:0!important;text-align:center}ul .ph-next{}ul .ph-month{margin:0 40px 0 40px!important}.booking-wraper{color:#fff}.ph-calendar-weekdays{display:flex;justify-content:space-around}ul.ph-calendar-weekdays{width:100%}.ph-calendar-month ul li:nth-child(3) {margin:0 3em}.date-picker-wraper{color:#fff}ul#ph-calendar-days{margin-left:4px!important;margin-top:1em!important}li.ph-calendar-date.past-time:hover{background-color:transparent;cursor:text}.single-product div.product form.cart{border-radius:5px;margin-bottom:1.618em;padding:8%!important}.single-product div.product .atc-popup form.cart{padding-bottom:16%!important}.single-product div.product .atc-slide form.cart{padding-bottom:16%!important}.ph-calendar-days li,.ph-calendar-weekdays li{list-style-type:none!important;display:inline-block;text-align:center;margin-bottom:5px;color:#fff;width:14%;font-size:18px}.booking-info-wraper{background:#5ec1f3!important;margin:0 .4em;margin-top:1em;border-radius:5px}.ph-calendar-days li,.ph-calendar-weekdays li{list-style-type:none!important;display:inline-block;text-align:center;margin-bottom:5px;color:#fff;width:14%;font-size:16px}.time-picker .ph-calendar-days .ph-calendar-date{font-size:13px!important}.ph-calendar-month ul li{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:3px;max-height:35px;list-style-type:none!important;position:unset!important}body,.secondary-navigation a{}.ph-calendar-date.today{border:1px #5ec1f3;color:#fff!important;border-style:solid;border-radius:1em}.timepicker-selected-date,.selected-date{border:1px #5ec1f3;background:#fff!important;border-style:solid}.timepicker-selected-date{color:#1791ce!important}li.ph-calendar-date.today:hover{background:#4fb5e9;border:1px #5ec1f3;border-style:solid}.time-picker-wraper #ph-calendar-time li.ph-calendar-date{border:1px solid #5ec1f3;border-radius:5px;margin-left:6px!important;margin-right:0!important}li.ph-calendar-date:hover{}.timepicker-selected-date,.selected-date{background:#fff!important}.selected-date{color:#1791ce!important}.callender-msg{color:#fff!important}.time-picker{max-height:212px!important;overflow:auto;position:relative}.time-picker-wraper #ph-calendar-time li.ph-calendar-date{border:1px solid #5ec1f3;color:#fff;border-radius:5px;margin-left:6px!important;margin-right:0!important;line-height:2}li.ph-calendar-date:hover{background-color:#4db8ee;transition:.001s ease-in-out}li.ph-calendar-date.de-active.booking-full:hover{background-color:#dadada;cursor:text}.ph_bookings_book_now_button{background-color:#1373a3!important;color:#fff!important;font-weight:300!important;border-style:solid!important}.ph_bookings_book_now_button:hover{background-color:#137eb3!important;color:#fff!important}.time-picker li.ph-calendar-date{width:47%!important}.time-picker .ph-calendar-days .ph-calendar-date{min-width:70px;min-height:25px;margin:0!important;padding:0!important}.time-picker-wraper #ph-calendar-time li.ph-calendar-date{}.extra-resources select{border-color:#5ec1f3;background-color:#1373a3;padding:2px;width:33%;color:#fff}.extra-resources{margin:10px 0;width:100%;overflow:hidden;color:#fff}.secondary-navigation a{color:#fff}.input-person{width:35%;margin:5px;border:1px solid #5ec1f3;height:25px;padding-left:10px}.persons-title{width:33%;float:left;margin:0 0}input:focus{outline:2px solid #1373a3}label.label-person.additional-notes-tiltle{color:#fff}.ph-calendar-weekdays li:first-child{margin-left:5px!important}.ph-calendar-weekdays li:last-child{margin-right:2px!important}.booking-wraper .container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.booking-wraper .container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:4px;left:0;height:16px;width:16px;background-color:#eee}.container:hover input ~ .checkmark {background-color:#ccc}.container input:checked ~ .checkmark {background-color:#2196f3}.checkmark:after{content:"";position:absolute;display:none}.container input:checked ~ .checkmark:after {display:block}.container .checkmark:after{left:5px;top:2px;width:3px;height:7px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ph_bookings_book_now_button:hover:before,.ph_bookings_book_now_button:before,.ph_bookings_book_now_button:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66);border-radius:10px!important}.ph_bookings_book_now_button:hover,.ph_bookings_book_now_button:focus,.ph_bookings_book_now_button:active{color:#fff;border-radius:10px!important}.ph_bookings_book_now_button:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border-radius:10px!important}.ph_bookings_book_now_button{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s;border-radius:10px!important;margin:1em .4em!important;margin-bottom:0!important}.booking-wraper input,textarea.phive_book_additional_notes_text{outline:#fff}li.ph-calendar-date.today.selected-date,li.ph-calendar-date.today.timepicker-selected-date{color:#1791ce!important}li.ph-calendar-date.today.selected-date{border-radius:0}li.ph-calendar-date.mouse_hover{background:#4fb5e9;border:1px #5ec1f3;border-style:solid}li.ph-calendar-date.mouse_hover_past{background:transparent!important;border:none}li.ph-calendar-date.de-active.not-available{background-color:transparent;cursor:text;text-decoration:line-through}.time-picker::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#f5f5f5}.time-picker::-webkit-scrollbar{width:12px}.time-picker::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#9a9090}.time-picker2::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5;border-radius:10px}.time-picker2::-webkit-scrollbar{width:10px}.time-picker2::-webkit-scrollbar-thumb{border-radius:10px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.44,#b5b9bb),color-stop(.72,#83878a),color-stop(.86,#857372))}.booking-info-wraper{font-size:14px}.woocommerce-Price-amount.amount{font-size:15px!important}@media (max-width:500px){.time-picker-wraper #ph-calendar-time li.ph-calendar-date{font-size:10px!important}}ul#ph-calendar-time{margin:0}