/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* Add your custom styles here
*/
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto+Condensed&display=swap");
@import url(css/bootstrap.min.css);
/* line 9, tablefever/tablefever.scss */
#screen-wrapper { font-family: 'Roboto Condensed', sans-serif; font-weight: normal; }
/* line 12, tablefever/tablefever.scss */
#screen-wrapper label { font-family: 'Roboto Condensed', sans-serif; font-weight: normal; text-transform: uppercase; }
/* line 17, tablefever/tablefever.scss */
#screen-wrapper .checkbox label { text-transform: none; }
/* line 20, tablefever/tablefever.scss */
#screen-wrapper #container-table_persons > label, #screen-wrapper #container-table_time > label, #screen-wrapper #table_calendar_wrapper .calendar > label { color: #ffe451; }

/* line 27, tablefever/tablefever.scss */
button[type=button].btn-primary, button[type=button].btn-default { font-family: 'Bebas Neue', sans-serif; font-weight: 400; text-transform: uppercase; font-size: 15px; letter-spacing: 2px; }

/* line 35, tablefever/tablefever.scss */
button[type=button].btn-primary:hover, button[type=button].btn-primary:focus, button[type=button].btn-primary:active { color: #fff; background-color: #e2467d; background-image: none; border-color: #e2467d; }

/* OVERRIDES */
/*
.btn-default:active:hover, 
.btn-default.active:hover, 
.open>.dropdown-toggle.btn-default:hover, 
.btn-default:active:focus, 
.btn-default.active:focus, 
.open>.dropdown-toggle.btn-default:focus, 
.btn-default:active.focus, 
.btn-default.active.focus, 
.open>.dropdown-toggle.btn-default.focus { color: #000; background-color: $yellow; border-color: #000;
}
*/
/* line 60, tablefever/tablefever.scss */
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #000; background-color: #ffe451; background-image: none; border-color: #ffe451; }

/* line 68, tablefever/tablefever.scss */
label.btn-default:hover, label.btn-default:active, label.btn-default:focus, label.btn.btn-default.active, label.btn.btn-default.active:hover, label.btn.btn-default.active:active, label.btn.btn-default.active:focus { background: #ffe451; }

/* line 77, tablefever/tablefever.scss */
.alternatives span:hover { color: #000; background-color: #ffe451; border-color: #ffe451; }

/* line 83, tablefever/tablefever.scss */
.error-message { background: rgba(255, 255, 255, 0.9); padding: 0.5rem; }

/* line 88, tablefever/tablefever.scss */
table#calendar .btn-info { color: #000; background-color: #ffe451; border-color: #ffe451; }
/* line 92, tablefever/tablefever.scss */
table#calendar .btn-info:hover, table#calendar .btn-info:focus, table#calendar .btn-info:active { color: #000; background-color: #ffe451; border-color: #ffe451; }

/* line 19, style.scss */
html { font-size: 16px; }

@media screen and (max-width: 767px) { /* line 26, style.scss */
  #vid-desktop { display: none; } }
@media screen and (min-width: 767px) { /* line 31, style.scss */
  #vid-mobile { display: none; } }
/*
@import "scss/fontface";
@import "scss/headings";

@import "scss/sticky";

@import "scss/buttons";
@import "scss/iframe";
@import "scss/menu-list";
@import "scss/woocommerce";
@import "scss/date-time-picker";
*/
/* line 1, scss/_reset.scss */
html, body { margin: 0; height: 100%; }

/* line 5, scss/_reset.scss */
body { height: 100vh; }

/* line 1, scss/_header.scss */
.elementor-location-header { position: absolute; top: 0; width: 100%; }

/* line 6, scss/_header.scss */
.elementor-sticky--active { background-color: transparent; -webkit-transition: background-color 0.5s ease; transition: background-color 0.5s ease; }

/* line 10, scss/_header.scss */
.elementor-sticky--active.elementor-sticky--effects { background-color: var(--e-global-color-secondary); -webkit-transition: background-color 0.5s ease; transition: background-color 0.5s ease; }

/* line 17, scss/_header.scss */
#header-main--inner .elementor-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

/* line 23, scss/_header.scss */
#logo { width: 125px; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (min-width: 768px) { /* line 23, scss/_header.scss */
  #logo { width: 125px; } }
/* line 31, scss/_header.scss */
#logo .elementor-widget-image a img[src$=".svg"] { width: 150px; }
/* line 34, scss/_header.scss */
#logo .elementor-widget-image a img { max-height: 100px; width: auto; }

/* line 39, scss/_header.scss */
#header-nav { /*width: max-content;*/ -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (min-width: 768px) { /* line 39, scss/_header.scss */
  #header-nav { width: -webkit-max-content; width: -moz-max-content; width: max-content; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
  /* line 45, scss/_header.scss */
  #header-nav nav { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

/* line 50, scss/_header.scss */
#header-social { width: 125px; text-align: right; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media screen and (min-width: 768px) { /* line 50, scss/_header.scss */
  #header-social { width: 125px; } }

/* MOBILE HEADER */
/* line 60, scss/_header.scss */
#header-mobile--inner > .elementor-container { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
/* line 64, scss/_header.scss */
#header-mobile--inner .elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 20px; }
@media screen and (min-width: 767px) { /* line 64, scss/_header.scss */
  #header-mobile--inner .elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 40px; } }
/* line 70, scss/_header.scss */
#header-mobile--inner .menu-item a { text-align: center; display: block; }

/* line 76, scss/_header.scss */
#logo-mobile .elementor-widget-image a img[src$=".svg"] { width: 150px; }
/* line 79, scss/_header.scss */
#logo-mobile .elementor-widget-image a img { max-height: 100px; width: auto; }

/* line 84, scss/_header.scss */
#header-mobile-social { text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* line 4, scss/_headings.scss */
.elementor-widget-heading .elementor-heading-title { letter-spacing: 0.1em; }

/* line 4, scss/_nav.scss */
.elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i { font-family: 'Font Awesome 5 Free' , 'Font Awesome'; }

/* line 8, scss/_nav.scss */
.elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i::before { font-family: 'Font Awesome 5 Free' , 'Font Awesome'; content: "\f107"; }

/* line 2, scss/_form.scss */
.form-nwl form { max-width: 380px; margin: 0 auto; }
/* line 5, scss/_form.scss */
.form-nwl form label { line-height: 1.8; }
/* line 8, scss/_form.scss */
.form-nwl form input[type=email] { background: transparent; border-color: var(--e-global-color-primary); color: var(--e-global-color-primary); }
/* line 13, scss/_form.scss */
.form-nwl form input[type=email]:focus { background: transparent; border-color: var(--e-global-color-secondary); }
/* line 17, scss/_form.scss */
.form-nwl form [type=checkbox], .form-nwl form [type=radio] { margin-right: 0.4rem; background: transparent; }
/* line 21, scss/_form.scss */
.form-nwl form input[type="submit"] { border-color: var(--e-global-color-primary); }
/* line 24, scss/_form.scss */
.form-nwl form input[type="submit"]:hover { background: var(--e-global-color-secondary); color: #000000; }

@media screen and (max-width: 767px) { /* line 2, scss/_sections.scss */
  .elementor-button-wrapper { text-align: center; } }
/* line 9, scss/_sections.scss */
.txt-lg .elementor-widget-text-editor p, .txt-lg .elementor-widget-text-editor a { font-size: 1.25rem; }
/* line 12, scss/_sections.scss */
.txt-lg .elementor-widget-text-editor a { color: var(--e-global-color-primary); text-decoration: underline; }
/* line 15, scss/_sections.scss */
.txt-lg .elementor-widget-text-editor a:hover, .txt-lg .elementor-widget-text-editor a:active, .txt-lg .elementor-widget-text-editor a:focus { color: var(--e-global-color-text); text-decoration: none; }

/* line 1, scss/_passter.scss */
.elementor-shortcode .passster-form { padding: 0 20px; }

/* line 1, scss/_hotel-booking.scss */
.mphb-rooms-quantity, .mphb_sc_checkout-guests-chooser, .mphb-guest-name-wrapper, .mphb_sc_checkout-form select, .mphb_sc_checkout-form textarea, .mphb_sc_search-form { color: #000000; }
/* line 8, scss/_hotel-booking.scss */
.mphb-rooms-quantity option, .mphb-rooms-quantity input, .mphb_sc_checkout-guests-chooser option, .mphb_sc_checkout-guests-chooser input, .mphb-guest-name-wrapper option, .mphb-guest-name-wrapper input, .mphb_sc_checkout-form select option, .mphb_sc_checkout-form select input, .mphb_sc_checkout-form textarea option, .mphb_sc_checkout-form textarea input, .mphb_sc_search-form option, .mphb_sc_search-form input { color: #000000; }

/* line 13, scss/_hotel-booking.scss */
.mphb_sc_search_results-wrapper .mphb-reservation-cart { margin-bottom: 0; }

/* line 19, scss/_hotel-booking.scss */
.mphb-check-in-date-wrapper input, .mphb-check-out-date-wrapper input, .mphb_sc_checkout-form input { color: #000000; }

/* line 24, scss/_hotel-booking.scss */
table.mphb-price-breakdown { color: #000000; }
/* line 26, scss/_hotel-booking.scss */
table.mphb-price-breakdown tr, table.mphb-price-breakdown td { color: #000000; }
/* line 29, scss/_hotel-booking.scss */
table.mphb-price-breakdown a.mphb-price-breakdown-accommodation:hover, table.mphb-price-breakdown a.mphb-price-breakdown-expand:hover, table.mphb-price-breakdown a:hover, table.mphb-price-breakdown a:focus, table.mphb-price-breakdown a:active { color: #000000 !important; text-decoration: underline !important; }

/* line 40, scss/_hotel-booking.scss */
table tbody > tr:nth-child(even):hover > td, table tbody > tr:nth-child(even):hover > th { background-color: transparent; }

/* line 44, scss/_hotel-booking.scss */
table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th { background-color: rgba(255, 255, 255, 0.3); }

/* line 48, scss/_hotel-booking.scss */
.mphb-total-price, .mphb-total-price output { color: var(--e-global-color-primary); }

/* line 54, scss/_hotel-booking.scss */
.mphb-checkout-section label, .mphb-customer-details label { font-family: var(--e-global-typography-text-font-family), Sans-serif; font-weight: normal; }

/* line 60, scss/_hotel-booking.scss */
.mphb_sc_services-wrapper .mphb-service-title a { font-family: var(--e-global-typography-primary-font-family); font-size: 1.25rem; color: #000000 !important; pointer-events: none; }

/* line 66, scss/_hotel-booking.scss */
.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type), .mphb_sc_services-wrapper .mphb-service:not(:first-of-type) { margin-top: 1em; }

/* line 73, scss/_hotel-booking.scss */
#spice .elementor-element-4c0895 { margin: 0; }

/* line 79, scss/_hotel-booking.scss */
.mphb_sc_checkout-form .mphb-services-details .mphb_sc_checkout-services-list li { margin: 1rem 0; }

/* line 82, scss/_hotel-booking.scss */
.mphb-recommendation-item-link { pointer-events: none; }

/* line 85, scss/_hotel-booking.scss */
h2 a.mphb-room-type-title, p.mphb-room-type-title a { pointer-events: none; }

/* line 90, scss/_hotel-booking.scss */
.mphb-booking-details li .label { color: #000000; text-align: left; padding: 0.2em 0 0.3em 0; }

/* line 95, scss/_hotel-booking.scss */
.datepick-nav a:hover, .elementor-1075 .elementor-element.elementor-element-b4a677f a:hover { color: var(--e-global-color-secondary) !important; }

/* line 99, scss/_hotel-booking.scss */
ul.mphb_sc_checkout-services-list.mphb_checkout-services-list { margin-left: 0; padding-left: 0; }

/* line 103, scss/_hotel-booking.scss */
a.mphb-remove-from-reservation { color: var(--e-global-color-primary) !important; }
/* line 105, scss/_hotel-booking.scss */
a.mphb-remove-from-reservation:hover, a.mphb-remove-from-reservation:active, a.mphb-remove-from-reservation:focus { color: #000000 !important; }

/* line 111, scss/_hotel-booking.scss */
.accommodations-list a { pointer-events: none; }

/* LAST INCLUDE - MOBILE 
@import "scss/mobile";*/

/*# sourceMappingURL=style.css.map */