/*
Theme Name: Huize Schaberg
Template: augustine
Author: Child Theme Configurator
Version: 1.2.1699365843
Updated: 2023-11-07 14:04:03

*/
.elementor-element-a4b344d a {
	color: #fff !important;
	text-decoration: underline !important;
}
/*#qodef-page-header {
	height: 130px !important;
}*/
#qodef-page-header .qodef-widget-holder {
	margin-left: 30px;
}
.qodef-section-title .qodef-m-subtitle {
	text-transform: inherit;
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
}
.qodef-button, .mphb-reserve-btn, .mphb-recommendation-reserve-button, .mphb-book-button, .mphb-confirm-reservation, .mphb_sc_checkout-submit-wrapper .button, .mphb_sc_search-submit-button-wrapper input {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif !important;
	font-size: 14px !important;
}
.hero-btn span {
	font-size: 22px !important;
	line-height: 1.3em !important;
	font-weight: 700 !important;
}
h6 .qodef-m-title-text {
	letter-spacing: initial;
}
.qodef-image-with-text:not(.qodef-image-action--scrolling-image) .qodef-m-image:hover {
	transform: none !important;
}
.wpcf7 textarea {
	height: 200px !important;
}
.qodef-header-navigation>ul>li {
	margin: 0 15px !important;
}
.mphb_sc_rooms-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.mphb_sc_rooms-wrapper .mphb-room-type {
	width: 33%;
	padding: 0em 1em;
}
.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: 0;
}
.arrangement-block {
	text-align: center;
}
.mphb-required-fields-tip {
	display: none !important;
}
.qodef-pricing-table .qodef-m-content {
	max-width: 410px !important;
}
.qodef-section-title .qodef-m-subtitle {
	font-weight: lighter !important;
}
/*.qodef-image-with-box .qodef-m-content-inner {
	padding: 60px 95px 60px 95px !important;
}
*/
/*
.qodef-button.qodef-layout--filled.qodef-html--link {
    background-color: #B38E57 !important;
}
.qodef-button.qodef-layout--outlined:hover {
    background-color: #B38E57;
    border-color: #B38E57;
}
input[type=submit] {
	background-color: #B38E57;
}

#qodef-back-to-top:before {
	background-color: #B38E57;
    border: 1px solid #B38E57;
}
*/
input[type=submit] {
	font-size: 16px;
}
input[type=submit]:hover {
	background-color: #7d633c !important;
	border: 1px solid #7d633c !important;
}
.datepick {
	width: 100% !important;
}
.qodef-image-with-text:not(.qodef-image-action--scrolling-image) .qodef-m-image:hover {
	transform: inherit;
}
.qodef-amenity-list.qodef-layout--columns>.qodef-grid-inner {
	align-items: flex-start !important;
}
::selection {
	background: #B38E57;
}
select {
	font-size: 20px;
}
ul {
  	list-style-position: outside;
	list-style-type: circle;
}
.elementor-widget-container ul li {
	margin-left: 20px !important;
	padding-bottom: 10px !important;
}
#qodef-page-footer-bottom-area a {
    /*font-family: Sarabun,sans-serif;*/
    font-weight: 500;
    font-size: 14px;
    color: #b38e57 !important;
}
.qodef-m-image-label {
	color: #b38e57 !important;
}
input[type=email], input[type=text], textarea, select {
	border-bottom: 1px solid #b38e57;
}
abbr[title] {
	text-decoration: none !important;
}
#qodef-page-footer-bottom-area .qodef-grid:before {
	background-color: #7d7d7d !important;
}
#qodef-page-footer-top-area {
	border-top: 0 !important;
}
.mphb_sc_search-form label {
	color: #b38e57 !important;
}
.homebtn .qodef-button.qodef-layout--rounded .qodef-m-background {
    background-color: #222 !important;
}
#mphb-recommendation {
	border: 2px solid #B38E57;
	padding: 20px !important;
	margin-bottom: 40px;
	background: #fff !important;
}
.mphb_sc_search_results-wrapper .mphb-reservation-cart {
    margin-bottom: 1em;
}
.mphb_sc_search_results-wrapper p {
	line-height: 1.3em !important;
}
.mphb_sc_search_results-wrapper .mphb-view-details-button {
	text-decoration: underline !important;
}
.mphb-recommendation-details-list {
	list-style-type: none;
}
.mphb-recommendation-reserve-button,
.mphb-book-button,
.mphb-confirm-reservation {
	background-color: #b38e57;
	color: #fff;
	border: 1px solid transparent;
	position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    /*font-family: Sarabun,sans-serif;*/
    font-size: 11px;
    line-height: 1.5em;
    letter-spacing: .3em;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    outline: 0;
	transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    padding: 15px !important;
}
.mphb-recommendation-reserve-button:hover,
.mphb-book-button:hover,
.mphb-confirm-reservation:hover {
	background-color: #7d633c !important;
	border: 1px solid #7d633c !important;
}
.mphb-empty-cart {
	border: none !important;
	display: none !important;
}
#mphb-reservation-cart {
	border: 5px solid #B38E57;
	padding: 20px !important;
}
.mphb-reservation-details .mphb-cart-total-price {
	display: none !important;
}
.mphb-rooms-added .mphb-rooms-reservation-message {
	display: none !important;
}
.mphb-rooms-added .mphb-book-button {
	display: none !important;
}
.mphb-rooms-added .mphb-confirm-reservation {
	margin-top: 20px !important;
	background-color: #FF6500;
}
.mphb-reserve-room-section .mphb-book-button {
	background-color: #FF6500 !important;
}
.mphb-reservation-cart .mphb-confirm-reservation {
	background-color: #FF6500;
}
.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper .mphb-remove-from-reservation {
	float: inline-start !important;
	text-decoration: underline !important;
}
/*.mphb_sc_search_results-wrapper .mphb-regular-price {
	display: none !important;
}
.mphb_sc_search_results-wrapper .mphb-room-type .mphb-book-button {
	display: none !important;
}*/
.mphb-reserve-room-section .mphb-period-price {
	display: none !important;
}
.mphb_room_type h2 {
	margin: 0 !important;
	line-height: 30px !important;
}
.mphb-recommendation-details-list {
	margin-bottom: 0px !important;
}
.mphb_sc_search_results-wrapper .mphb-room-type {
		background: #fff !important;
		padding: 20px !important;
		margin: 10px 10px 10px 0 !important;
}
.qodef-fullscreen-menu .wpml-ls-menu-item .wpml-ls-flag+span {
    font-size: 40px;
}
.qodef-fullscreen-menu .wpml-ls-menu-item .wpml-ls-flag {
	width: 40px;
}
.qodef-fullscreen-menu a {
	text-decoration: none !important;
}
#menu-navigatie-nl-3 a {
	text-decoration: none !important;
}
@media (min-width:991px){
	.mphb_sc_search_results-wrapper{
		display:flex;
		flex-wrap:wrap;
	} 
	.mphb_sc_search_results-wrapper .mphb-room-type{
		width:45%;
	}
	.mphb_sc_search_results-info, .mphb-recommendation-title, #mphb-recommendation, #mphb-reservation-cart{
		width:100%;
	}
	.mphb_sc_search_results-wrapper .mphb-room-type {
		background: #fff !important;
		padding: 20px !important;
		margin: 10px 10px 10px 0 !important;
	}
}

.mphb-calendar td .mphb-selected-date--check-in,
.mphb-calendar td .mphb-selected-date,
.mphb-calendar td .mphb-selected-date--check-out {
	background: #B38E57 !important;
}
.mphb-reserve-rooms-details {
	margin-top: 40px;
}
.mphb-customer-name br,
.mphb-customer-last-name br,
.mphb-customer-email br,
.mphb-customer-phone br,
.mphb-customer-country br,
.mphb-customer-address1 br,
.mphb-customer-city br, 
.mphb-customer-state br,
.mphb-customer-zip br,
.mphb-customer-note br,
.mphb-check-in-date-wrapper br,
.mphb-check-out-date-wrapper br,
.mphb-capacity-wrapper br,
.mphb_sc_search-check-in-date br,
.mphb_sc_search-check-out-date br,
.mphb_sc_search-adults br,
.mphb_sc_search-children br {
	display: none;
}
.mphb-reserve-btn-wrapper, .mphb_sc_search-submit-button-wrapper {
	margin-top: 40px;
}
.mphb-reserve-btn-wrapper input[type=submit], .mphb-confirm-reservation {
	padding: 15px !important;
}
.mphb-check-in-date-wrapper input,
.mphb-check-out-date-wrapper input,
.mphb_sc_search-check-in-date input,
.mphb_sc_search-check-out-date input {
	font-size: 20px;
}
.mphb-check-in-date-wrapper label,
.mphb-check-out-date-wrapper label,
.mphb-capacity-wrapper label,
.mphb_sc_search-check-in-date label,
.mphb_sc_search-check-out-date label,
.mphb_sc_search-adults label,
.mphb_sc_search-children label {
	margin-bottom: 0;
}
.mphb-check-in-date-wrapper label, .mphb-check-out-date-wrapper label {
	display: none;
}
.datepick-nav {
	background-color: #fff;
}
.datepick-cmd-prev, .datepick-cmd-today, .datepick-cmd-next {
	color: #B38E57 !important;
}
.datepick-cmd:hover, .datepick-cmd-today:hover, .datepick-cmd-next:hover {
    background-color: #fff;
}
.datepick-month-header select {
	background-color: #fff;
    color: #B38E57;
}
.datepick-ctrl {
	background-color: #fff;
}
.datepick-ctrl a {
	color: #B38E57;
}
.datepick-ctrl .datepick-cmd:hover {
	background-color: #fff;
}
.mphb-datepick-popup .datepick-month td span.mphb-check-in-date,
.mphb-datepick-popup .datepick-month td span.mphb-check-out-date {
    background-color: #B38E57;
    color: #fff;
}
.mphb_sc_availability_calendar-wrapper .datepick-month th {
	background-color: #B38E57;
}
.mphb_sc_availability_calendar-wrapper .datepick-month-header,
.mphb_sc_availability_calendar-wrapper .datepick-nav,
.mphb_sc_availability_calendar-wrapper .datepick-month-header select {
	background-color: #fff;
}
.mphb_sc_availability_calendar-wrapper .datepick,
.mphb_sc_availability_calendar-wrapper .datepick-month {
	border: 0;
}
.mphb_sc_availability_calendar-wrapper .datepick-cmd:hover {
	background-color: #fff;
	color: #000 !important;
}
.mphb-calendar {
    --mphb-available-date-bg: #e1f0c0;
	--mphb-booked-date-bg: #ff8080;
}
.error404 #qodef-page-outer {
	background-size: cover;
    background-position: center;
}
.qodef-header-navigation .hide-desktop {
		display: none !important;
}
.mphb_sc_checkout-form input[type=text],
.mphb_sc_checkout-form input[type=email],
.mphb_sc_checkout-form select,
.mphb_sc_checkout-form textarea {
	background: #fff;
}

.mphb_sc_checkout-form input[type=text],
.mphb_sc_checkout-form input[type=email],
.mphb_sc_checkout-form select,
.mphb_sc_checkout-form textarea {
	padding-left: 20px;
}
.mphb-calendar .datepick-ctrl {
	background: #fff;
}
.mphb-rooms-quantity-single {
	line-height: 1.2em;
	font-weight: bold;
}
.qodef-header-widget-area-one .qodef-button.qodef-layout--filled.qodef-html--link {
	font-size: 16px !important;
	padding: 10px 25px;
}
#qodef-custom-cursor .qodef-cursor-arrow {
	font-size: 55px !important;
}
.mphb-services-details {
	margin-top: 50px;
}
.mphb_checkout-services-list label {
	display: initial !important;
}
.mphb_checkout-services-list li, .mphb-gateways-list li {
	margin-left: 0px !important;	
}
.mphb_checkout-services-list .mphb-checkbox-label {
	margin-right: 10px !important;	
}
.mphb_sc_checkout-service-adults, .mphb-gateways-list label {
	display: initial !important;
}
.mphb-reserve-rooms-details  .mphb-room-details{
	padding: 10px 0 !important;
}
.elementor-widget-container p a, .elementor-widget-container ul li a  {
	text-decoration: underline;
	color: #000 !important;
}
.contactdetails .qodef-icon-with-text .qodef-m-title a {
	text-decoration: none;
}
.contactdetails .qodef-m-title-text {
	padding-left: 10px;
}
.mphb-children-chooser {
	margin: 30px 0;
}
.mphb_sc_checkout-form select {
	margin-bottom: 40px;
}
.mphb_sc_checkout-form>.mphb-checkout-section:not(:first-of-type) {
	margin-top: 1em;
}
.mphb_sc_checkout-form #mphb-customer-details, .mphb_sc_checkout-form #mphb-billing-details {
	margin-top: 3em;
}
.mphb_sc_checkout-services-list input[type="checkbox"] {
	margin-right: 10px !important;
}
.mphb-payment-messages {
	font-weight: 700;
	font-size: 36px;
	color: #B38E57;
	margin-bottom: 50px !important;
}
.mphb_sc_booking_confirmation .booking-status, .mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li:last-of-type {
	display: none;
}
.cancel-booking a {
	background-color: #b38e57;
	color: #fff;
	font-size: 16px;
    padding: 10px 25px;
}
.qodef-grid.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-grid-item {
    width: 30% !important;
}
#qodef-page-footer-bottom-area-inner .textwidget {
	padding-top: 10px !important;
}

.qodef-header--minimal #qodef-page-header {
    /*height: 140px;*/
    padding-top: 10px;
    padding-bottom: 10px;
}
.qodef-opener-icon.qodef-source--predefined .qodef-m-text {
	font-size: 20px;
	color: #000 !important;
	text-decoration: underline !important;
}
.qodef-header--minimal #qodef-page-header-inner {
	align-items: center;
}
#qodef-fullscreen-area {
	background-color: #E8E6DB;
}
/*#menu-navigatie-nl-3, #menu-navigatie-nl-4 {
  columns: 2 !important;
  -webkit-columns: 2;
  -moz-columns: 2;
}*/
#qodef-top-area .widget ul:not(.qodef-shortcode-list) li a {
    color: #000;
}
.mphb_sc_checkout-form .mphb_checkout-service-quantity {
	background: #fff;
	width: 50px;
	padding-left: 15px;
	border-bottom: 1px solid #b38e57;
	font-size: 20px;
}
input[type=number]:focus {
	background: #fff;
}
.qodef-m-text {
    margin-top: -5px !important;
}
.mphb-price-breakdown-accommodation-total,
.mphb-price-breakdown-fees,
.mphb-price-breakdown-dates,
.mphb-price-breakdown-fees-total,
.mphb-price-breakdown-subtotal {
	display: none !important;
}

@media only screen and (max-width: 600px) {
	.hero-btn span {
			font-size: 20px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.qodef-opener-icon.qodef-source--predefined .qodef-m-text {
    	font-size: 18px;
		color: 000 !important;
	}
	.qodef-opener-icon.qodef-source--predefined .qodef-m-circle {
    	height: 24px;
    	width: 24px;
	}
	.qodef-opener-icon .qodef-m-icon.qodef--close .qodef-m-line {
		width: 14px;
		top: 11px;
		left: 5px;
	}
	.qodef-mobile-header-navigation>ul>li>a {
		font-size: 22px !important;
		font-family: var( --e-global-typography-primary-font-family ), Sans-serif !important;
		font-weight: 600;
	}
	#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a {
    	font-size: 22px;
	}
}
#CookiebotWidget:not(.CookiebotWidget-inactive) {
	display: none !important;
}