.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:10px;box-shadow:0 -2px 5px #0000001a;display:none;z-index:9999999999999}#reserveButtonNewest{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;cursor:pointer}#newPricel{font-weight:700;font-size:20px}#newDatesL{font-weight:500;font-size:16px;text-decoration:underline;position:absolute;bottom:10px}#overlayxd{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999999999999;display:none}#flatpickerContainer{position:fixed;top:35%;left:26%;transform:translate(-50%,-50%);width:100%;max-width:none;background-color:#fff;padding:20px;display:none;display:flex;justify-content:center;align-items:center;visibility:hidden}#closeOverlay{float:right;padding:35;font-size:35px}.datesForCal{font-size:16px;font-weight:700;padding:7%!important}.datesForCal b{font-size:20px}.datesForCal span{color:#888}.bottomPart{bottom:0;position:absolute;width:100%;border-top:solid 2px grey}.priceBottomPart,.btnBottomPart{font-size:30px;font-weight:700;padding:7%!important}#OrError{font-size:15px;color:#dc143c}#dateAndPriceContainer{position:absolute;padding-left:20px;padding-right:20px;width:100%;bottom:20%;display:none;border-top:solid 2px grey}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{text-decoration:line-through!important}#loaderCal{margin-left:50%;bottom:30%;position:absolute}.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}.hasTwoTablet{left:95%!important}.blocked-date,.disabled-date{color:#b0b0b0!important}.btnBottomPartTab{padding:unset!important}.btnBottomPartTab button{margin-top:45%;font-size:30px}.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-map-open iframe[title="chat widget"]{display:none!important}
