/*
 * Primary 		#37474F (Blue Grey 800)
 * Secondary 	#455A64 (Blue Grey 700)
 * Text 			#37474F (Blue Grey 800)
 * Accent 		#78909C (Blue Grey 500)
 * 
 * */


.current-menu-parent,
.current-menu-item {background-color:#78909C;}

.mobmenu-content .current_page_item a,
.current-menu-parent > a,
.current-menu-parent a.current-menu-item,
.current-menu-item a.current-menu-item {color:#fff !important;}

.page-content {min-height: 60vh;}

/* Strong Testimonials */
.required-notice{font-weight:bold;}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
border: 1px solid #666;
border: 1px solid #78909C;
}

/* GTranslate plugin */
/*
.switcher .option a.selected {color:#fff !important; background:#cc3366;}
.switcher .option a.selected img {border:1px solid #fff;}
*/
#gtranslate_wrapper {top: 10px !important;}

/* Booking Calender plugin*/
.block_hints .date_approved.block_check_in_out, .block_hints .block_booked, .datepick-inline .date_approved, .block_hints .block_booked a, .datepick-inline .date_approved a {
    color: #ffffff;
    text-shadow: 0px;
		background:#78909C;
}
.block_hints .date2approve.block_check_in_out, .block_hints .block_pending, .datepick-inline .date2approve, .block_hints .block_pending a, .datepick-inline .date2approve a {
    color: #ffffff;
    text-shadow: 0px;
}

.datepick-header {background:#666;}
/* .datepick-inline .calendar-links {background:#666;} */

.datepick-inline .datepick-header,
.datepick-inline .calendar-links .datepick-prev a, 
.datepick-inline .calendar-links .datepick-next a, 
.datepick-inline .calendar-links .datepick-prev a:hover, 
.datepick-inline .calendar-links .datepick-next a:hover{color:#fff;text-shadow:0px;}

/* Format Protected page layouts */
.page-guest-information .page-header,
.page-guest-information .page-content {
	max-width: 1140px;
	margin:0 auto;
}
.page-guest-information .post-password-form {
  padding: 60px 100px;
  height: 100vh;
	background:#CFD8DC;
}
.page-guest-information .post-password-form > p:nth-child(2) > label:nth-child(1) {
  width: 100%;
  padding-bottom: 20px;
}
.page-guest-information #pwbox-281 {
  margin-top: 20px;
}
@media only screen and (max-width: 500px) {
	.page-guest-information h1.entry-title{padding-left:50px;}
	#gtranslate_wrapper {padding-right: 20px;}
}/*! elementor - v3.25.0 - 10-12-2024 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}