/*!
Theme Name: Bookit
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/
Description: Bookit theme.
Template: kava
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bookit
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: bookit
Template Id: prod-4445
*/
#toTop{cursor:pointer}input[type=checkbox]{cursor:pointer}.wpcf7-spinner{display:none}.lh_fix .elementor-widget-container .jet-smart-listing__post-content .jet-smart-listing__post-title{line-height:1.57em}.post_img_brdr .elementor-widget-container .jet-blog .jet-smart-listing-wrap .jet-smart-listing .jet-smart-listing__post-thumbnail img{border:15px solid #f8f8f8}.hvr_anim .elementor-widget-container a:after{content:'';width:100%;height:100%;border:15px solid #f8f8f8;position:absolute;top:0;left:0;transition:.333s border-width}.hvr_anim .elementor-widget-container a:hover:after{border-width:5px}.slider_hvr_anim .elementor-widget-container .elementor-jet-slider .jet-slider .sp-slides-container .sp-mask .sp-layer:after{content:'';width:100%;height:100%;border:15px solid #f8f8f8;position:absolute;top:0;left:0;transition:.333s border-width;z-index:10}.slider_hvr_anim .elementor-widget-container .elementor-jet-slider .jet-slider .sp-slides-container:hover .sp-mask .sp-layer:after{border-width:5px}.invrt_slider_hvr_anim .elementor-widget-container .elementor-jet-slider .jet-slider .sp-slides-container .sp-mask .sp-layer:after{content:'';width:100%;height:100%;border:15px solid #fff;position:absolute;top:0;left:0;transition:.333s border-width;z-index:10}.invrt_slider_hvr_anim .elementor-widget-container .elementor-jet-slider .jet-slider .sp-slides-container:hover .sp-mask .sp-layer:after{border-width:5px}.booking_style .elementor-widget-container form{margin:10px 0;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:nowrap}.booking_style .elementor-widget-container form .mphb-required-fields-tip{display:none}.booking_style .elementor-widget-container form p.mphb_widget_search-check-in-date,.booking_style .elementor-widget-container form p.mphb_widget_search-check-out-date{width:24.07%;justify-content:space-between;padding:24px 25px 23px 30px}.booking_style .elementor-widget-container form p.mphb_widget_search-adults select,.booking_style .elementor-widget-container form p.mphb_widget_search-children select{margin-top:-12px}.booking_style .elementor-widget-container form p.mphb_widget_search-adults option[selected],.booking_style .elementor-widget-container form p.mphb_widget_search-children option[selected]{background-color:#000;color:#fff}.booking_style .elementor-widget-container form p.mphb_widget_search-adults option,.booking_style .elementor-widget-container form p.mphb_widget_search-children option{text-align:center;min-height:18px;padding:5px 20px;font-style:normal;font-size:18px;line-height:1.22;font-family:'Playfair Display',serif;letter-spacing:0em}.booking_style .elementor-widget-container form p.mphb_widget_search-adults,.booking_style .elementor-widget-container form p.mphb_widget_search-children{width:14.81%;padding:24px 25px 4px 30px}.booking_style .elementor-widget-container form p.mphb_widget_search-submit-button-wrapper{padding:0 30px;width:22.24%}.booking_style .elementor-widget-container form>p{display:flex;flex-direction:column;justify-content:center;margin:0 10px;position:relative}.booking_style .elementor-widget-container form>p br{display:none}.booking_style .elementor-widget-container form>p:not(:last-of-type):hover{background-color:#f7f7f7}.booking_style .elementor-widget-container form p:not(:last-of-type):after{display:block;content:'';width:1px;height:100%;max-height:114px;position:absolute;top:50%;right:-10px;-webkit-transform:translateY(-50%) !important;-ms-transform:translateY(-50%) !important;transform:translateY(-50%) !important;background-color:#e5e5e5}.booking_style .elementor-widget-container form>p label{font-style:normal;font-weight:400;font-size:14px;line-height:1.57;font-family:Montserrat,sans-serif;letter-spacing:.08em;text-align:inherit;text-transform:uppercase;color:#000}.booking_style .elementor-widget-container form>p input[type=text],.booking_style .elementor-widget-container form>p select{padding:0;margin:0;background-color:transparent;border:none;font-style:normal;font-weight:400;line-height:1;font-family:'Playfair Display',serif;letter-spacing:.02em;text-align:inherit;color:#000}.booking_style .elementor-widget-container form>p input[type=text]{font-size:28px}.booking_style .elementor-widget-container form>p select{font-size:100px}.booking_style .elementor-widget-container form>p input[type=text]::placeholder,.booking_style .elementor-widget-container form>p select::placeholder{color:#000}.booking_style .elementor-widget-container form>p input[type=text]:focus,.booking_style .elementor-widget-container form>p select:focus{background-color:transparent;box-shadow:none}.booking_style .elementor-widget-container form>p input[type=submit]{width:100%;font-style:normal;font-weight:400;font-size:12px;line-height:1.57;font-family:Montserrat,sans-serif;letter-spacing:.08em;padding:15px 38px;border-radius:0}.booking_style .elementor-widget-container form>p input[type=submit]:hover{background-color:#000}@media screen and (max-width:1024px){.booking_style .elementor-widget-container form{margin:10px;flex-wrap:wrap}.booking_style .elementor-widget-container form>p{margin:0}.booking_style .elementor-widget-container form p.mphb_widget_search-check-in-date,.booking_style .elementor-widget-container form p.mphb_widget_search-check-out-date{width:50%;border-bottom:1px solid #e5e5e5}.booking_style .elementor-widget-container form p.mphb_widget_search-adults,.booking_style .elementor-widget-container form p.mphb_widget_search-children{width:50%}.booking_style .elementor-widget-container form p.mphb_widget_search-adults select,.booking_style .elementor-widget-container form p.mphb_widget_search-children select{margin-top:-45px}.booking_style .elementor-widget-container form p.mphb_widget_search-check-in-date,.booking_style .elementor-widget-container form p.mphb_widget_search-adults{border-right:1px solid #e5e5e5}.booking_style .elementor-widget-container form p.mphb_widget_search-submit-button-wrapper{margin-top:10px;padding:0;width:100%}.booking_style .elementor-widget-container form p:not(:last-of-type):after{display:none}}@media screen and (max-width:767px){.booking_style .elementor-widget-container form{margin:10px;flex-wrap:wrap}.booking_style .elementor-widget-container form>p{margin:0}.booking_style .elementor-widget-container form p.mphb_widget_search-check-in-date,.booking_style .elementor-widget-container form p.mphb_widget_search-check-out-date,.booking_style .elementor-widget-container form p.mphb_widget_search-adults,.booking_style .elementor-widget-container form p.mphb_widget_search-children{width:100%;border-right:none;border-bottom:1px solid #e5e5e5;padding:15px 10px 15px 15px}.booking_style .elementor-widget-container form p.mphb_widget_search-adults select,.booking_style .elementor-widget-container form p.mphb_widget_search-children select{margin:-20px 0 -5px}.booking_style .elementor-widget-container form p.mphb_widget_search-submit-button-wrapper{margin-top:10px;padding:0;width:100%}.booking_style .elementor-widget-container form>p select{font-size:50px}}