.showit{display:block}.grecaptcha-badge{visibility:hidden}.video_thumbnail_logo{max-width:150px;position:absolute;cursor:pointer}.navbar-default{padding-top:0!important}.vertical-image{max-height:100%;max-width:100%}.stickymine{position:fixed;top:0;right:0;z-index:1000;margin:40px 20px 0 0!important}.quote-container{border:1px solid #ccc;border-radius:10px;padding:20px;width:300px;margin:auto;text-align:center;background:#fff}.date-input{width:100%;padding:10px;margin-bottom:10px;box-sizing:border-box;border:none;border-bottom:1px solid #ccc;outline:none}#quote{font-size:18px;font-weight:700;color:#4caf50}.input-group{display:flex;border:1px solid #ccc;border-radius:5px;overflow:hidden}.input-group input{flex:1;border:none;padding:10px;box-sizing:border-box;outline:none}.input-group input:first-child{border-right:2px solid #ccc;border-radius:5px 0 0 5px}.input-group input:last-child{border-radius:0 5px 5px 0}.these{width:50%}.row{margin-bottom:15px}.ovajkolses{display:flex;align-items:center}.ovajflex{display:flex;justify-content:space-between;align-items:center}.label{margin-right:10px}.counter{display:flex;align-items:center}.ovajflex{display:flex;align-items:center;justify-content:space-between}.increment,.decrement{width:30px;height:30px;border:2px solid #333;border-radius:50%;background-color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.count{width:5px;text-align:center;font-size:16px;margin:0 10px;padding:2px!important}.increment,.decrement{width:30px;height:30px;border:2px solid #333;border-radius:50%;background-color:#fff;font-size:16px;cursor:pointer}.custom-date{background-image:url(https://www.beachvillas.com/images/arrival-departure-date.png);background-size:100% 100%;background-repeat:no-repeat}.sticky-top{top:90!important}.spinner-7{--d:22px;width:4px;height:4px;margin:35px auto 10px;border-radius:50%;color:#627afe;box-shadow:calc(1 * var(--d)) calc(0 * var(--d)) 0 0,calc(.707 * var(--d)) calc(.707 * var(--d)) 0 1px,calc(0 * var(--d)) calc(1 * var(--d)) 0 2px,calc(-.707 * var(--d)) calc(.707 * var(--d)) 0 3px,calc(-1 * var(--d)) calc(0 * var(--d)) 0 4px,calc(-.707 * var(--d)) calc(-.707 * var(--d)) 0 5px,calc(0 * var(--d)) calc(-1 * var(--d)) 0 6px;animation:s7 1s infinite steps(8)}@keyframes s7{to{transform:rotate(1turn)}}@media only screen and (max-width: 991px){.thisNoMobile{visibility:hidden}#reservationContainer{display:block!important}#showMeOnMobile{display:flex!important}.flatpickr-calendar{border:1px solid #ccc;box-shadow:0 2px 4px #0000001a;border-radius:5px}}@media only screen and (max-width: 785px){.singleProperty-overviewIcons{display:none}#paraWithTxtTrunc{display:block!important;text-overflow:unset!important;white-space:unset!important}}#showMeOnMobile,.ovieLoader{display:none}#reservationContainer{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 -2px 12px #0000001f;display:none;z-index:9999999999999}#reservationContainer .row{align-items:center}#reserveButtonNewest{width:100%;padding:12px 10px;background-color:#627afe;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer}#newPricel{font-weight:700;font-size:22px}#newDatesL{font-weight:500;font-size:14px;color:#555;text-decoration:underline;text-underline-offset:2px}#overlayxd{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999999999999;background:#fff;display:none;flex-direction:column;opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease}#overlayxd.bv-open{opacity:1;transform:none}#overlayxd .bv-cal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;background:#fff;box-shadow:0 1px 4px #00000026;z-index:1}#overlayxd .datesForCal{display:flex;flex-direction:column;gap:2px;min-width:0}#overlayxd .datesForCal .bv-cal-title{font-weight:700;font-size:18px}#overlayxd .datesForCal:has(#nightsOfStayC:not(:empty)) .bv-cal-title{display:none}#overlayxd .datesForCal b{font-size:20px;line-height:1.2}#overlayxd .datesForCal span{color:#666;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#overlayxd .bv-cal-close{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;background:#f1f1f1;font-size:18px;line-height:1;cursor:pointer}#overlayxd .bv-cal-close:hover{background:#e2e2e2}#overlayxd .bv-cal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;align-items:flex-start;justify-content:center;padding:16px 8px 8px}#overlayxd #flatpickerContainer{width:100%;max-width:480px;margin:auto}#overlayxd #flatpickerContainer>input{display:none!important}#overlayxd .bottomPart{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e5e5e5;background:#fff}#overlayxd .priceBottomPart{font-size:22px;font-weight:700;min-width:0}#overlayxd .btnBottomPart button{font-size:16px;font-weight:700;padding:10px 28px;border-radius:8px}#overlayxd .flatpickr-calendar{width:100%!important;max-width:100%;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent}#overlayxd .flatpickr-calendar.inline{top:0}#overlayxd .flatpickr-calendar:before,#overlayxd .flatpickr-calendar:after{display:none}#overlayxd .flatpickr-months{margin-bottom:8px}#overlayxd .flatpickr-months .flatpickr-month{height:48px}#overlayxd .flatpickr-months .flatpickr-prev-month,#overlayxd .flatpickr-months .flatpickr-next-month{width:44px;height:48px;padding:14px 0}#overlayxd .flatpickr-months .flatpickr-prev-month svg,#overlayxd .flatpickr-months .flatpickr-next-month svg{width:18px;height:18px}#overlayxd .flatpickr-months .flatpickr-current-month{font-size:19px;padding-top:12px}#overlayxd .flatpickr-months .flatpickr-current-month .flatpickr-monthDropdown-months,#overlayxd .flatpickr-months .flatpickr-current-month input.cur-year{font-weight:700}#overlayxd .flatpickr-months .numInputWrapper span{display:none}#overlayxd .flatpickr-months .numInputWrapper:hover{background:transparent}#overlayxd .flatpickr-innerContainer,#overlayxd .flatpickr-rContainer,#overlayxd .flatpickr-days{width:100%!important}#overlayxd .dayContainer{width:100%!important;min-width:0!important;max-width:none!important;border-right:0!important}#overlayxd .flatpickr-weekdays{height:36px}#overlayxd .flatpickr-weekday{font-size:14px}#overlayxd .flatpickr-day{max-width:none;height:52px;line-height:52px;font-size:17px;border-radius:8px}#overlayxd .flatpickr-day.selected,#overlayxd .flatpickr-day.startRange,#overlayxd .flatpickr-day.endRange{background:#627afe;border-color:#627afe}#overlayxd .flatpickr-day.inRange{background:#eef1ff;border-color:#eef1ff;box-shadow:-5px 0 #eef1ff,5px 0 #eef1ff}#overlayxd .flatpickr-day.today:not(.selected):not(.startRange):not(.endRange){border-color:#627afe}#overlayxd #dateAndPriceContainer{position:absolute;left:50%;bottom:calc(90px + env(safe-area-inset-bottom));transform:translate(-50%);width:calc(100% - 32px);max-width:480px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 2px 12px #00000026;padding:12px 16px;text-align:center;display:none;z-index:2}@media (prefers-reduced-motion: reduce){#overlayxd{transition:none}}#OrError{font-size:15px;color:#dc143c}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{text-decoration:line-through!important}#loaderCal{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);z-index:2}.hideOnTC{display:none!important}#bookButtonWrapper{position:relative}.editorG{text-align:start!important}@media (min-width: 768px){.multiMonth{left:-60%;min-height:291px!important}}@media (max-width: 991px){#bookingForm{display:none!important}#mobileWhiteLabel{display:block!important}}.flatpickr-calendar{border:1px solid #627afe!important;box-shadow:0 2px 4px #0000001a!important;border-radius:5px!important;z-index:999!important}@media (min-width: 983px) and (max-width: 999px){#bookingForm{display:block!important}.theyAreFriends{width:fit-content!important;font-size:12px!important}}@media (min-width: 900px) and (max-width: 1200px){.flatpickr-calendar{left:-30%!important;min-height:291px!important}.quote-container{width:fit-content!important}#myFormReserve{font-size:13px}.singleProperty-overviewIcons li,.decrement .fas{font-size:13px!important}.decrement{width:15px;height:15px}.increment .fas{font-size:13px!important}.increment{width:15px;height:15px}}@media (min-width: 1201px) and (max-width: 1400px){.flatpickr-calendar{left:-20%!important;min-height:291px!important}}.singleProperty-overviewIcons img{width:30px;height:30px;margin-bottom:10px;opacity:.5;vertical-align:middle}.singleProperty-overviewIcons ul{list-style:none;display:flex;list-style-type:none;flex-flow:row nowrap}.singleProperty-overviewIcons li{display:inline-block;flex-grow:1;text-align:center;color:#232323!important;font-size:16px}#paraWithTxtTrunc{display:none}.blocked-date,.disabled-date{color:#b0b0b0!important}.flatpickr-days .dayContainer:first-child{border-right:solid 2px grey}@media (min-width: 1236px) and (max-width: 1736px){.flatpickr-calendar{left:-90%!important}}.propertyVideoVimeo{max-height:550px!important}#image-container-map{position:relative;cursor:pointer}#image-container-map .static-map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.15);border-radius:6px;transition:background .2s ease}#image-container-map:hover .static-map-overlay{background:rgba(0,0,0,.3)}#image-container-map img{max-width:100%;border-radius:6px}#inlinePropertyMap{display:none;width:100%;height:500px;border-radius:6px}@media (max-width: 768px){#inlinePropertyMap{height:380px}}.bv-map-expand-control{background:#fff;border:0;border-radius:3px;box-shadow:0 1px 4px #0000004d;width:40px;height:40px;margin:10px;cursor:pointer;color:#666;font-size:16px}.bv-map-expand-control:hover{color:#333}#bvMapOverlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;background:#fff;flex-direction:column;opacity:0;transform:translateY(14px);transition:opacity .25s ease,transform .25s ease}#bvMapOverlay.bv-open{opacity:1;transform:none}#bvMapOverlay .bv-map-overlay-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 16px;background:#fff;box-shadow:0 1px 4px #00000026;z-index:1}#bvMapOverlay .bv-map-overlay-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#bvMapOverlay .bv-map-overlay-close{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;background:#f1f1f1;font-size:20px;line-height:1;cursor:pointer}#bvMapOverlay .bv-map-overlay-close:hover{background:#e2e2e2}@media (prefers-reduced-motion: reduce){#bvMapOverlay{transition:none}}#bvMapOverlayCanvas{flex:1 1 auto;width:100%;min-height:0}body.bv-map-open #reservationContainer,body.bv-cal-open #reservationContainer,body.bv-map-open iframe[title="chat widget"],body.bv-cal-open iframe[title="chat widget"]{display:none!important}
