/*!/wp-content/plugins/rvbtsystem/site/resources/extend-frontend/css/frnt-booking-search.7.css*/[v-cloak]{display:none}#booking-search-filter-body{background-color:#eef3f2;color:#9f8d70;border:1px solid #9f8d70;border-radius:4px;padding:15px}#booking-search-filter-btn,#booking-search-filter-btn-temp,#booking-search-filter-body #filter-clear-btn,#booking-search-filter-body #filter-close-btn,#booking-search-filter-body #filter-apply-btn{width:fit-content!important;background-color:transparent;color:#b97c22!important;border:1px solid #b97c22;transition:background-color 0.1s ease-in-out}#booking-search-filter-btn:not(.filter-btn-active):hover,#booking-search-filter-btn-temp:hover,#booking-search-filter-body #filter-apply-btn,#booking-search-filter-btn.filter-btn-active{background-color:#b97c22;border:1px solid #b97c22;color:#fff!important}#booking-search-filter-btn .fas,#booking-search-filter-btn .fa,#booking-search-filter-btn-temp .fas,#booking-search-filter-btn-temp .fa{color:#b97c22!important}#booking-search-filter-btn:hover .fas,#booking-search-filter-btn:hover .fa,#booking-search-filter-btn-temp:hover .fas,#booking-search-filter-btn-temp:hover .fa,#booking-search-filter-btn.filter-btn-active .fas,#booking-search-filter-btn.filter-btn-active .fa,#booking-search-filter-btn-temp.filter-btn-active .fas,#booking-search-filter-btn-temp.filter-btn-active .fa,#booking-search-filter-body #filter-apply-btn .fas,#booking-search-filter-body #filter-apply-btn .fa{color:#fff!important}#booking-search-filter-body .filter-buttons button{padding:8px 12px!important;font-size:0.9rem!important;border-radius:4px;color:#b97c22}#booking-search-filter-body .filter-buttons button .fas,#booking-search-filter-body .filter-buttons button .fa{color:#b97c22}#booking-search-filter-body .filter-buttons button:disabled{cursor:not-allowed;opacity:.7}#booking-search-filter-body #filter-clear-btn:not(:disabled):hover{background-color:#eee}#booking-search-filter-body #filter-close-btn{display:none}#booking-search-filter-body-wrapper{padding-top:15px;padding-bottom:15px}#booking-search-filter-body #filter-amenities{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:5px;grid-row-gap:5px}#booking-search-filter-body .filter-amenity{display:flex;align-items:center;min-height:60px;padding:5px 10px;cursor:pointer;transition:transform 0.05s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#booking-search-filter-body .filter-amenity.all-amenities{display:inline-flex}#booking-search-filter-body .filter-amenity:not(.amenity-checked):hover .amenity-tickbox,#booking-search-filter-body .filter-amenity.all-amenities:not(.amenity-checked) .amenity-tickbox{background-color:#e1d7c7;border:2px solid #a1c6c0}#booking-search-filter-body .filter-amenity:not(.amenity-checked):hover .amenity-details,#booking-search-filter-body .filter-amenity.all-amenities:not(.amenity-checked) .amenity-details{color:#836f52}#booking-search-filter-body .filter-amenity .fas,#booking-search-filter-body .filter-amenity .fa{text-align:center;width:1.25em}#booking-search-filter-body .amenity-tickbox{background-color:#f4f2f0;border:2px solid #e1d7c7;border-radius:4px;display:flex;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;transition:background-color 0.1s ease-in-out}#booking-search-filter-body .amenity-checked .amenity-tickbox,#booking-search-filter-body .filter-amenity.all-amenities:not(.amenity-checked):hover .amenity-tickbox{border:2px solid #987741;background-color:#d7cbb7!important;color:#5b411a!important}#booking-search-filter-body .amenity-tickbox .fas,#booking-search-filter-body .amenity-tickbox .fa{color:#5b411a;padding:0!important;margin:0!important;opacity:.5;transition:opacity 0.1s ease-in-out,border 0.1s ease-in-out}#booking-search-filter-body .filter-amenity:not(.amenity-checked):hover .amenity-tickbox .fas,#booking-search-filter-body .filter-amenity:not(.amenity-checked):hover .amenity-tickbox .fa{opacity:.65}#booking-search-filter-body .filter-amenity.amenity-checked .amenity-tickbox .fas,#booking-search-filter-body .filter-amenity.amenity-checked .amenity-tickbox .fa{opacity:1}#booking-search-filter-body .amenity-details{display:flex;align-items:center;padding:5px 8px;transition:color 0.1s ease-in-out}#booking-search-filter-body .amenity-details .fas,#booking-search-filter-body .amenity-details .fa{margin-right:5px}#booking-search-filter-body .amenity-checked .amenity-details,#booking-search-filter-body .filter-amenity.all-amenities:not(.amenity-checked):hover .amenity-details{color:#5b411a!important}#booking-search-filter-body #filter-controls{display:flex;justify-content:space-between;align-items:center}#booking-search-filter-body #filter-separator{height:1px;background-color:#9f8d70;border:none;opacity:.35;margin:20px 0}#booking-search-filter-body .filter-dropdowns,#booking-search-filter-body .filter-buttons{display:flex;align-items:center}#booking-search-filter-body .filter-buttons{padding-left:8px}#booking-search-filter-body .filter-buttons{column-gap:8px}#booking-search-filter-body .filter-dropdown-wrapper{display:flex;align-items:center;padding:0 15px}#booking-search-filter-body .filter-dropdown-wrapper:first-child{padding-left:0}#booking-search-filter-body .filter-dropdown-wrapper:last-child{padding-right:0}#booking-search-filter-body .filter-dropdown-wrapper>label{padding-right:10px;color:#5e5e5e;text-transform:capitalize;margin:0!important}#booking-search-filter-body .filter-dropdown-wrapper select,#booking-search-filter-body .filter-dropdown-wrapper #filter-sitelength{width:180px!important;border:1px solid #d6d6d6;background-color:#fff;column-gap:8px;border-radius:3px}#booking-search-filter-site-length #filter-sitelength{border-radius:.24rem;border:1px solid #ced4da;padding:15px 18px}#booking-search-filter-body .filter-dropdown-wrapper #filter-sitelength,#booking-search-filter-site-length #filter-sitelength{display:flex;align-items:center;padding-right:1rem}#booking-search-filter-body .filter-dropdown-wrapper #filter-sitelength input,#booking-search-filter-site-length #filter-sitelength input{flex-grow:1;width:1px!important;min-width:25px!important;border:0;background-color:transparent;margin:0!important}#booking-search-filter-site-length #filter-sitelength input{padding:0}#booking-search-filter-body .filter-dropdown-wrapper #filter-sitelength label,#booking-search-filter-site-length #filter-sitelength label{padding:0!important;margin:0!important;cursor:default!important;opacity:.7}#booking-search-filter-site-length #filter-sitelength label{padding-top:2px!important}#booking-search-filter-body #filter-controls .amenity-tickbox{background-color:#f4f2f0!important}.vbo-horizsearch-humanformat-wrap>form{justify-content:space-between;align-items:center!important}.vbo-horizsearch-humanformat-wrap>form>*{margin:0!important}.vbo-horizsearch-humanformat-wrap>form .btn.vbsearchinputmodhors[name="search"]{padding-left:20px;padding-right:20px}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchtotnights{order:3!important;padding-left:5px;flex:unset!important;padding-bottom:0}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchtotnights .vbo-horizsearch-numnights-inner{margin-bottom:0!important;display:flex;align-items:center;column-gap:8px}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearch-hum-guests-wrap{padding:0 10px}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchcategoriesblock{padding-left:5px;max-width:150px!important}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearch-hum-guests-count{min-height:56px!important;display:flex;align-items:center;column-gap:10px}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-elem,.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-elem>*{margin:0!important;padding:0!important}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearch-hum-guests-count .vbmodhorsearch-hum-guests-elem{display:flex;align-items:center;column-gap:5px}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchbookdiv{display:flex!important;align-items:center!important;column-gap:8px!important;padding-left:15px}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchbookdiv button,.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchbookdiv input{margin:0!important}#booking-search-length-error-modal{position:fixed;top:0;left:0;z-index:2147483647;width:100%;height:100%;background-color:rgba(0,0,0,.5)}#length-error-modal-wrapper{margin:17% auto;width:540px;position:relative}#length-error-modal-close-btn{position:absolute;z-index:2147483647;top:-8px;right:-8px;border-radius:100%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;margin:0!important;padding:0!important;border:2px solid #94723e;background-color:#fff;color:#6b4812;transition:background-color 0.05s ease-in-out,color 0.05s ease-in-out,border 0.05s ease-in-out}#length-error-modal-close-btn .fas{padding:0!important;margin:0!important;transition:color 0.05s ease-in-out}#length-error-modal-close-btn:hover{border:2px solid #b20000;background-color:#b20000;color:#fff}#length-error-modal-content{background-color:#fff;color:#000;border-radius:24px;overflow:hidden;display:flex;box-shadow:0 3px 16px rgba(0,0,0,.14),0 3px 16px rgba(0,0,0,.22)}#length-error-modal-content-cover{width:241px;height:254px;position:relative;overflow:hidden}#length-error-modal-content-cover img{width:408px;max-width:408px;height:258px;position:absolute;right:-18px;top:-2px}#length-error-modal-content-body{width:299px;height:254px;position:relative}#length-error-modal-content-wrapper{padding:20px 20px 5px 20px}#length-error-title,#length-error-text{color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#length-error-modal-action{position:absolute;width:100%;bottom:0;padding:5px 20px 20px 20px;display:flex;justify-content:center;flex-direction:column;row-gap:10px}#length-error-modal-okay-btn{width:100%;background-color:#fff;color:#cf7c00;border:2px solid #cf7c00;transition:background-color 0.1s ease-in-out,color 0.1s ease-in-out,border 0.1s ease-in-out}#length-error-modal-okay-btn:hover{color:#fff;background-color:#cf7c00}#length-error-modal-gotit-btn{height:35px;line-height:0;border-radius:6px;padding:0;text-transform:uppercase;color:#CF7C00;border-color:#CF7C00}#length-error-modal-changesite-btn{height:35px;line-height:0;border-radius:6px;padding:0;color:#CF7C00;border-color:#CF7C00;text-transform:uppercase;background:#F8E8E8;border:solid 1px;display:flex;justify-content:center;align-items:center}#length-error-modal-gotit-btn:hover,#length-error-modal-changesite-btn:hover{color:#fff;background-color:#cf7c00}.vbmodhorsearchmaindiv[data-homepage] #booking-search-filter-site-length #filter-sitelength{background-color:#b97c22;border:1px solid #bf9468!important;color:#fff;cursor:pointer}.vbmodhorsearchmaindiv[data-homepage] #booking-search-filter-site-length #filter-sitelength input{color:#fff;font-weight:700;border:0!important}.vbmodhorsearchmaindiv[data-homepage] #booking-search-filter-site-length #filter-sitelength label{color:white!important;opacity:.9}#booking-search-filter-body .filter-dropdown-wrapper #filter-sitelength label{color:#000;opacity:.6}@media only screen and (max-width:1260px){#booking-search-filter-body #filter-controls{align-items:end}#booking-search-filter-body .filter-dropdown-wrapper{flex-direction:column;align-items:start}#booking-search-filter-body .filter-dropdown-wrapper>label{padding-bottom:8px}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchtotnights{flex:100%!important;order:0!important;padding-bottom:5px;padding-left:0}}@media only screen and (max-width:1079px){.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearch-hum-guests-wrap{padding:0}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearch-hum-dates-wrap{padding-bottom:8px}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchcategoriesblock{max-width:unset!important}}@media only screen and (max-width:1024px){#booking-search-filter-body #filter-amenities{grid-template-columns:repeat(4,1fr)}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchtotnights{order:3!important;padding-left:5px;flex:unset!important;padding-bottom:0}}@media only screen and (max-width:875px){#booking-search-filter-body #filter-controls{flex-direction:column;align-items:center}#booking-search-filter-body .filter-dropdown-wrapper{width:100%;justify-content:center;align-items:start}#booking-search-filter-body .filter-dropdown-wrapper>label{padding-left:2px}#booking-search-filter-body .filter-dropdowns,#booking-search-filter-body .filter-buttons{justify-content:center}#booking-search-filter-body .filter-buttons{margin-top:15px;padding-bottom:5px}#booking-search-filter-body .filter-dropdown-wrapper #filter-sitelength{width:180px!important}#booking-search-filter-body .filter-buttons{padding-left:0}#booking-search-filter-body .filter-dropdown-wrapper>label{padding-right:0}}@media only screen and (max-width:768px){#booking-search-filter-body #filter-amenities{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:719px){#booking-search-filter-body .filter-dropdowns{flex-direction:column;align-items:start}#booking-search-filter-body .filter-dropdown-wrapper{flex-direction:row;align-items:center;padding:8px 0!important}#booking-search-filter-body .filter-dropdown-wrapper>label{min-width:150px}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchbookdiv{padding-top:8px}.vbmodhorsearchmaindiv[data-homepage] .vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchbookdiv{flex-basis:100%;padding-left:0}#booking-search-filter-btn-wrapper button{margin-left:0}}@media only screen and (max-width:680px){.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchbookdiv{flex-basis:100%;padding-left:0}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchtotnights{order:0!important;padding-left:0;flex:100%;padding-bottom:8px;width:100%}}@media only screen and (max-width:580px){.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearch-hum-dates-wrap{padding-bottom:0}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchbookdiv,.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchcategoriesblock{padding-top:15px;padding-left:0}.vbmodhorsearchmaindiv:not([data-homepage]) .vbmodhorsearch-hum-guests-wrap{flex:100%}.vbmodhorsearchmaindiv:not([data-homepage]) .vbmodhorsearchcategoriesblock{flex:50%}}@media only screen and (max-width:576px){#booking-search-filter-body #filter-amenities{grid-template-columns:repeat(2,1fr)}#booking-search-filter-body .filter-amenity:not(.all-amenities){min-height:48px;align-items:start}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearch-hum-guests-wrap{flex:50%}.vbmodhorsearchmaindiv[data-homepage] .vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchcategoriesblock{flex:50%}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchbookdiv{display:flex!important;column-gap:8px!important}#length-error-modal-wrapper{width:100%}#length-error-modal-wrapper{width:fit-content!important}#length-error-modal-content{flex-direction:column;width:fit-content!important}#length-error-modal-content-cover{width:100%!important;height:180px!important}}@media only screen and (max-width:420px){#booking-search-filter-body #filter-amenities{grid-template-columns:1fr}#booking-search-filter-body .filter-amenity:not(.all-amenities){min-height:40px}#booking-search-filter-body .filter-dropdown-wrapper{flex-direction:column;align-items:start}#booking-search-filter-body .filter-dropdown-wrapper>label{min-width:unset!important;padding-left:2px}.vbo-horizsearch-humanformat-wrap>form .vbmodhorsearchbookdiv input[name="search"]{width:unset!important;flex:1}.vbmodhorsearchmaindiv[data-homepage] form .vbmodhorsearchsitelength{padding-left:0!important;flex:100%;padding-top:15px}}@media only screen and (max-width:314px){#length-error-modal-wrapper{width:90%!important}#length-error-modal-content{width:100%!important}#length-error-modal-content-cover,#length-error-modal-content-body{width:100%!important}}