.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,.tribe-common .tribe-common-form-control-text__input,.tribe-events .tribe-events-c-view-selector__list-item-text,.tribe-events-c-top-bar__datepicker-time{font-family:Montserrat,Helvetica,Arial,sans-serif}.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button{font-family:Montserrat,Helvetica,Arial,sans-serif;text-transform:uppercase}.tribe-events-calendar-list__event-description{font-family:Montserrat,Helvetica,Arial,sans-serif}.tribe-events .tribe-events-calendar-list__month-separator:after{background-color:#000;height:2px}.tribe-events .tribe-events-calendar-list__month-separator-text{font-weight:700;text-transform:uppercase;font-family:Montserrat,Helvetica,Arial,sans-serif}.tribe-events .tribe-events-calendar-list-nav{border-top:2px solid #000}.tribe-common a,.tribe-common a:active,.tribe-common a:focus,.tribe-common a:hover,.tribe-common a:visited{font-family:Montserrat,Helvetica,Arial,sans-serif;color:#000!important}.tribe-event-date-start{font-family:Montserrat,Helvetica,Arial,sans-serif;text-transform:uppercase}.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{font-family:Montserrat,Helvetica,Arial,sans-serif!important;font-size:18px!important;color:#000}.tribe-events-calendar-list__event-date-tag-daynum{font-family:Montserrat,Helvetica,Arial,sans-serif!important;font-size:28px!important}.tribe-events-calendar-list__event-datetime{font-family:Montserrat,Helvetica,Arial,sans-serif!important;font-weight:bold!important}.tribe-common .tribe-common-anchor-thin:active,.tribe-common .tribe-common-anchor-thin:focus,.tribe-common .tribe-common-anchor-thin:hover,.tribe-common .tribe-common-anchor-thin{border-bottom:none}.tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper{position:relative}.tribe-events-pro-photo__event-datetime{color:#fff!important;text-transform:uppercase;font-weight:600!important}.tribe-events-pro-photo__event{position:relative}.tribe__date-location-meta{position:absolute;bottom:0;width:100%;color:#fff;background-color:rgba(0,0,0,.5);padding:10px 20px!important;font-size:10px}.tribe__date-location-meta a{color:#fff!important}.tribe-events-pro .tribe-events-pro-photo__event-date-tag{width:auto;position:absolute;top:0;color:#fff;background-color:rgba(0,0,0,.5);padding:10px 20px!important}.tribe-events-pro .tribe-events-pro-photo__event-date-tag-month{font-size:15px;color:#fff;line-height:1!important}.tribe-events-pro-photo__event-date-tag-daynum{font-size:28px!important;color:#fff!important;line-height:1.2!important}.tribe-events-pro .tribe-events-pro-photo__event-title{margin:0;text-align:center}a.tribe__button-rsvp{width:100%;padding:20px;text-transform:uppercase;font-size:14px;font-weight:500;text-align:center;display:block;background:#000;color:#fff!important;margin-top:20px}a.tribe__button-rsvp:hover,a.tribe__button-rsvp:active,a.tribe__button-rsvp:visited{color:#fff!important}a.tribe-events-pro-photo__event-title-link{font-size:18px;line-height:1.2;margin-bottom:10px;display:block;padding-left:20px;padding-right:20px}.tribe__listing-excerpt{font-size:10px!important;padding-left:40px!important;padding-right:40px!important;text-align:center}.tribe-events-pro-photo__event-wrapper{box-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}.tribe__event-featured-background-image{height:250px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.tribe__single-event-row{max-width:1200px;width:100%;margin:0 auto;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.tribe__single-event-column{-webkit-flex:0 1 95%;-ms-flex:0 1 95%;flex:0 1 95%}.tribe__single-event-excerpt{margin-top:30px;margin-bottom:30px}a.tribe__single-event-book-now-button{background-color:#000;color:#fff;text-transform:uppercase;padding:15px 30px;font-size:14px;text-align:center}a.tribe__single-event-book-now-button:hover,a.tribe__single-event-book-now-button:visited,a.tribe__single-event-book-now-button:active{color:#fff!important}.tribe__single-event-column-background-image{width:100%;min-height:300px;background-size:cover;background-position:center center}.tribe-events-content img{width:100%!important}.tribe__single-event-column-content{padding:20px 0}.tribe-events-single-event-description-title{text-transform:uppercase;width:100%;text-align:center;display:block;font-size:17px}.single-tribe_events .tribe-events-single-event-title{position:relative;padding-bottom:30px;margin-bottom:30px}.tribe-events-single-event-title::after{position:absolute;width:50px;height:2px;content:"";background-color:#000;bottom:0;left:0}@media (min-width:768px){.tribe__single-event-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.tribe__single-event-column-content{padding:40px}.tribe__single-event-column-background-image{min-height:600px}}a.skip-main{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;top:-5rem}a.skip-main:focus{background-color:#fff;clip:auto!important;clip-path:none;color:#000;display:block;font-size:1rem;height:auto;left:10px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:0}.tribe-common button,.tribe-common input,.tribe-common select,.tribe-common textarea{outline:initial}.tribe-events-c-top-bar__datepicker:focus-within button,.tribe-common button:focus{outline:2px solid #000!important;outline-offset:2px!important;box-shadow:1px 1px 1px 1px #fff!important}.elementor-widget-container button:focus{outline:2px solid!important;outline-offset:2px;box-shadow:1px 1px 1px 1px #fff}.gallery_grid_item.tg_four_cols.gallery-grid-tilt:focus-within{outline:3px solid #000}.gallery_grid_item.tg_four_cols.gallery-grid-tilt:focus-within .tg_gallery_grid_title{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.gallery_grid_item.tg_four_cols.gallery-grid-tilt:focus-within .bg_overlay{-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:1}.singleroom_price_wrapper:focus-within{border-bottom:2px solid;padding-bottom:4px;margin-bottom:-4px}body #singleroom_detail *:focus{border-bottom:2px solid #000!important}a.skiplink{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;top:-5rem}a.skiplink:focus{background-color:#fff;clip:auto!important;clip-path:none;color:#000;display:block;font-size:1rem;height:auto;left:10px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:0;border:3px solid #000;z-index:500}a.singleroom_book.button:focus,#hubspot-messages-iframe-container:focus{outline:2px solid #000!important;outline-offset:2px!important;box-shadow:0 0 0 2px #fff!important}