.hws_menu_cta {
background: #c4c4c4;
color: #504C4C;
padding: 7px;
}
.hws_menu_cta:before {
content: "\e023";
font-family: 'ETmodules' !important;
padding-right:3px;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-120432 {
margin-right: 2px !important;
}  span.mobile_menu_bar:before {
color: #ffffff !important;
}  #main-header, 
.et_fixed_nav.et_secondary_nav_enabled #main-header {
-webkit-box-shadow: 0 1px 0 #fff !important;
-moz-box-shadow: 0 1px 0 #fff !important;
box-shadow: 0 1px 0 #fff !important;
}  @media only screen and (min-width: 981px){ .nav li > ul,#top-menu li li {
width: 250px !important;
}
#top-menu li li a {
width: 250px !important;
} .sub-menu {
border-color: #504C4C !important;
border-style: solid !important;
border-width: 1px !important;
} .sub-menu li {
border-bottom-color: #504C4C;
border-bottom-style: solid;
border-bottom-width: 2px;
} #top-menu li li {
margin: 0;
padding: 0;
} .nav li ul {
padding: 0;
width: 200px;
} .nav li li:hover {
background-color: rgba(80,76,76,0.1);
} .et-fixed-header #top-menu li li a {
color: #504c4c !important;
}
}  .et_pb_fullwidth_header .et-pb-icon.scroll-down {
animation: fullwidth-header-bounce 2.2s ease-out infinite;
}
@keyframes fullwidth-header-bounce {
0% { transform:translateY(0%); }
12.5% { transform:translateY(20%); }
25% { transform:translateY(0%); }
37.5% { transform:translateY(20%); }
50% { transform:translateY(0%); }
}  @media only screen and (min-width: 667px){
.hws-row-width {
max-width: 55%!important;
width: 55%;
}
}
@media only screen and (min-width: 768px){
.hws-row-width {
max-width: 65%!important;
width: 65%;
}
}   .hws-blurb .et_pb_main_blurb_image {
border-bottom-color: #504C4C !important;
border-bottom-style: solid !important;
border-bottom-width: 2px !important;
}  .hws-blurb .et_pb_blurb_container {
position: sticky;
padding: 5px 25px 25px;
}
.hws-blurb .et_pb_main_blurb_image:after {
display: block;
position: absolute;
content: "";
width: 50px;
height: 50px;
left: 50%;
margin-left: -30px;
margin-top: -20px;
background-color: #fff;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}  @media only screen and (min-width: 1025px) {
.hws-blurb-height-kamers {min-height: 600px !important;}
.hws-blurb-height-arrangement {min-height: 470px !important;}
.hws-blurb-height-restaurant {min-height: 550px !important;}
.hws-blurb-height-vergaderen {min-height: 600px !important;}
.hws-blurb-height-catering {min-height: 610px !important;}
.hws-blurb-height-activiteiten {min-height: 450px !important;}
.hws-blurb-height-zalen {min-height: 400px !important;}
} @media only screen and (min-width: 769px) and (max-width: 1024px) {
.hws-blurb-height-kamers {min-height: 650px !important;}
.hws-blurb-height-arrangement {min-height: 500px !important;}
.hws-blurb-height-restaurant {min-height: 650px !important;}
.hws-blurb-height-vergaderen {min-height: 650px !important;}
.hws-blurb-height-catering {min-height: 690px !important;}
.hws-blurb-height-activiteiten {min-height: 500px !important;}
.hws-blurb-height-zalen {min-height: 430px !important;}
}  .hws-btn-left {
position:absolute;
bottom:0;
left:0;
width:55%;
}
.hws-btn-left:hover {
position:absolute;
bottom:0;
left:0;
width:55%;
}
.hws-btn-right {
position:absolute;
bottom:0;
right:0;
width:45%;
}
.hws-btn-right:hover {
position:absolute;
bottom:0;
right:0;
width:45%;
}  .bp-contact-card > div {
margin-top: 0 !important;
}
.bp-opening-hours .bp-title {
text-align: left !important;
}
.footer-widget .widget_bpfwp_contact_card_widget {
float: none;
}
.bp-opening-hours .bp-title {
display:none !important;
}
.et_pb_widget a {
color: #EFF2EB;
}
.bp-weekday {
border-bottom-style: dotted;
border-bottom-color: #ffffff !important;
border-bottom-width: 1px;
}
div#bpfwp_contact_card_widget-5 {
margin-bottom: 0;
}  .bp-contact-card .bp-phone:before,
.bp-contact-card .bp-contact:before,
.bp-contact-card .bp-booking:before,
.bp-contact-card .bp-directions:before {
font-family: "ETmodules" !important;
font-size: 1.2em !important;
vertical-align: middle !important;
}
.bp-contact-card .bp-phone:before {
content: "\e090";
}
.bp-contact-card .bp-contact:before {
content: "\e076";
}
.bp-contact-card .bp-directions:before {
content: "\e081";
}
.bp-contact-card .bp-booking:before {
content: "\e023";
}  .menu-icons a { padding-left: 10px; } 
.menu-icons a:before { font-family: 'ETmodules'; position: absolute; } 
#main-header .menu-icons a:before { top: 0; left: 0;} 
#mobile_menu .menu-icons a:before { position: relative; }
.sub-menu .menu-icons a:before { margin-top: 6px; left: 0; } 
#top-header .menu-icons a:before { left: 0; top: 0; }
.menu-icon-home-dark a:before { content: "\e074"; }
.menu-icon-home-light a:before { content: "\e009"; }  .hws-full-screen-height {
min-height: 100vh!important;
}  .hws-vertical-align { 
display: flex; 
flex-direction: column; 
justify-content: center;
}  .hws-align-bottom-column .et_pb_column {padding-bottom: 50px;}
.hws-align-bottom-column .et_pb_button_module_wrapper {position: absolute; bottom: 0; left: 0; right: 0; margin: auto;}  .footer-widget .fwidget {
float: none;
}  .hws-background {
background-color: #504c4c;
background-image: url("data:image/svg+xml,%3Csvg width='80' height='88' viewBox='0 0 80 88' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 21.91V26h-2c-9.94 0-18 8.06-18 18 0 9.943 8.058 18 18 18h2v4.09c8.012.722 14.785 5.738 18 12.73 3.212-6.99 9.983-12.008 18-12.73V62h2c9.94 0 18-8.06 18-18 0-9.943-8.058-18-18-18h-2v-4.09c-8.012-.722-14.785-5.738-18-12.73-3.212 6.99-9.983 12.008-18 12.73zM54 58v4.696c-5.574 1.316-10.455 4.428-14 8.69-3.545-4.262-8.426-7.374-14-8.69V58h-5.993C12.27 58 6 51.734 6 44c0-7.732 6.275-14 14.007-14H26v-4.696c5.574-1.316 10.455-4.428 14-8.69 3.545 4.262 8.426 7.374 14 8.69V30h5.993C67.73 30 74 36.266 74 44c0 7.732-6.275 14-14.007 14H54zM42 88c0-9.94 8.06-18 18-18h2v-4.09c8.016-.722 14.787-5.738 18-12.73v7.434c-3.545 4.262-8.426 7.374-14 8.69V74h-5.993C52.275 74 46 80.268 46 88h-4zm-4 0c0-9.943-8.058-18-18-18h-2v-4.09c-8.012-.722-14.785-5.738-18-12.73v7.434c3.545 4.262 8.426 7.374 14 8.69V74h5.993C27.73 74 34 80.266 34 88h4zm4-88c0 9.943 8.058 18 18 18h2v4.09c8.012.722 14.785 5.738 18 12.73v-7.434c-3.545-4.262-8.426-7.374-14-8.69V14h-5.993C52.27 14 46 7.734 46 0h-4zM0 34.82c3.213-6.992 9.984-12.008 18-12.73V18h2c9.94 0 18-8.06 18-18h-4c0 7.732-6.275 14-14.007 14H14v4.696c-5.574 1.316-10.455 4.428-14 8.69v7.433z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");
background-position: unset;
-webkit-background-size: unset;
-moz-background-size: unset;
background-size: unset;
}  .textwidget h5 {
color: #ffffff;
}
div#bpfwp_contact_card_widget-4 {
margin-bottom: 35px;
}  .et_pb_toggle .et_pb_toggle_title {
padding: 0;
}  .et_pb_toggle_open .et_pb_toggle_title:before {
color: #585454 !important;
}  @media only screen and (max-width: 768px){
.fdm-columns-1 {
padding-left: 0 !important;
}
.fdm-section {
padding-left: 0 !important;
}
}  .caldera-grid .btn-default {
background-color:#999797;
color: #ffffff;
border: 1px solid #999797;
}
.caldera-grid .btn:hover {
background-color: #504C4C;
color: #ffffff;
border: 1px solid #504C4C;
}
.cf-toggle-switch .btn-success {
background-color: #504C4C;
border-color: #504C4C;
color: #fff;
}
.caldera-grid .form-control:focus {
border-color: #999797 !important;
box-shadow: 0 0 0 #999797, 0 0 8px #999797 !important;
}  .rg-container {
margin: 0;
padding: 0;
}
.rg-header {
margin-bottom: 1em;
text-align: left;
}
.rg-header > * {
display: block;
}
.rg-source {
margin: 0;
text-align: right;
}
.rg-source .pre-colon {
text-transform: uppercase;
}
.rg-source .post-colon {
font-weight: bold;
} table.rg-table {
width: 100%;
margin-bottom: 0.5em;
border-collapse: collapse;
border-spacing: 0;
}
table.rg-table tr {
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
border: 0;
font: inherit;
vertical-align: baseline;
text-align: left;
}
table.rg-table thead {
border-bottom: 3px solid #504C4C;
}
table.rg-table tr {
border-bottom: 1px solid #504C4C;
}
table.rg-table tr.highlight {
background-color: rgba(255,255,255,0) !important;
}
table.rg-table.zebra tr:nth-child(even) {
background-color: rgba(80,76,76,0.20) !important;
}
table.rg-table th {
font-weight: bold;
padding: 0.35em;
}
table.rg-table td {
padding: 0.35em;
}
table.rg-table .highlight td {
font-weight: bold;
}
table.rg-table th.number,
td.number {
text-align: right;
} @media screen and (max-width: 600px) {
.rg-container {
max-width: 600px;
margin: 0 auto;
}
table.rg-table {
width: 100%;
}
table.rg-table tr.hide-mobile,
table.rg-table th.hide-mobile,
table.rg-table td.hide-mobile {
display: none;
}
table.rg-table thead {
display: none;
}
table.rg-table tbody {
width: 100%;
}
table.rg-table tr,
table.rg-table th,
table.rg-table td {
display: block;
padding: 0;
}
table.rg-table tr {
border-bottom: none;
margin: 0 0 1em 0;
padding: 0.5em;
}
table.rg-table tr.highlight {
background-color: inherit !important;
}
table.rg-table.zebra tr:nth-child(even) {
background-color: transparent;
}
table.rg-table.zebra td:nth-child(even) {
background-color: #f6f6f6;
}
table.rg-table tr:nth-child(even) {
background-color: transparent;
}
table.rg-table td {
padding: 0.5em 0 0.25em 0;
border-bottom: 1px dotted #504C4C;
text-align: right;
}
table.rg-table td[data-title]:before {
content: attr(data-title);
font-weight: bold;
display: inline-block;
float: left;
margin-right: 0.5em;
}
table.rg-table td:last-child {
padding-right: 0;
border-bottom: 2px solid #504C4C;
}
table.rg-table td:empty {
display: none;
}
table.rg-table .highlight td {
background-color: inherit;
font-weight: normal;
}
}   .et_pb_blurb_content {
max-width: 100%;
}  input.et-search-field {
color: #ffffff !important;
}