.luviana-front-page-header .child-pages-list .child-page-first-letter {
    display: none;
}

h2 {
    margin-top: 0px !important;
    margin-bottom: 1.875rem !important;
    font-size: 25px !important;
}

/*
#wpforms-2189-field_6-error::after {
    content: "(please complete the sum 8 minus 2 =...)";
    display: inline-block !important;
    font-size: 12px;
}
#wpforms-2189-field_6-error {
    font-size: 0px;
}

#wpforms-2188-field_6::after {
    content: "(please complete the sum 8 minus 2 =...)";
    display: inline-block !important;
    font-size: 12px;
}

#wpforms-2188-field_6  {
    font-size: 0px;
}

#wpforms-1417-field_6::after {
    content: "(Vul de uitkomst van deze som in: 8 min 2 =...)";
    display: inline-block !important;
    font-size: 12px;
}

#wpforms-1417-field_6  {
    font-size: 0px;
}
*/


body.single .mphb_room_type > .entry-content-wrapper .entry-content .mphb-details-title, body.single .mphb_room_type > .entry-content-wrapper .entry-content .mphb-calendar-title {
    margin-top: 5rem !important;
    text-align: center;
}

label.wpforms-field-label {
    color: #000 !important;
    text-align: left !important;
}

.mphb-rooms-quantity-wrapper {
    padding-top: 15px;
}

h3 {
    font-size: 25px;
    font-size: 1.1625rem;
    margin-bottom: 2px;
}

ul > li, ol > li {
    margin-bottom: 0.5em !important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
    height: 70px !important;
}

div .wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    height: 30px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 5px 0 !important;
}

th, td {
    padding: .375em 1.1em;
}

#masthead {
    background-color: #c1b086 !important;
}

#mysticky-nav {
    background-color: #c1b086 !important;
}

.menu-toggle .line {
    background: #fff;
}

.widget + .widget {
    margin-top: 1.125rem;
}

.textwidget {
    font-size: 14px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label, div.wpforms-container-full .wpforms-form select {
    font-size: 14px !important;
}

div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background: #c1b086 !important;
    color: #fff !important;
    border: 1px solid !important;
      border-top-color: currentcolor;
      border-right-color: currentcolor;
      border-bottom-color: currentcolor;
      border-left-color: currentcolor;
    border-color: #c1b086 !important;
    border-radius: 1.875rem !important;
}

div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
    border-color: #252e59 !important;
    background: #252e59 !important;
    color: #fff !important;
}

body.single .mphb_room_type .entry-header-wrapper {
    margin-bottom: 3.625rem;
}

.mphb-loop-room-type-attributes a {
  pointer-events: none !important;
}

#mysticky-wrap {
    background: #c1b086 !important;
}

.site-header {
    padding: 0.9375rem 20px;
    color: #fff;
    background: #c1b086 !important;
    -webkit-box-shadow: 0px 1px 2px rgba(80, 80, 80, 0.1);
    box-shadow: 0px 1px 2px rgba(80, 80, 80, 0.1);
    position: relative;
}

.luviana-front-page-header .child-pages-nav-slider-item.slick-current img {
    border-color: #3f9cc1;
}

.mphb-regular-price {
    display: none !important;
}

.otw-sticky-background-black {
    background: #3f9cc1 !important;
}

.luviana-front-page-header .child-pages-nav-slider-item img {
    border: 2px solid #fff;
}

.site-branding .logo-wrapper + .site-title-wrapper {

    margin-left: 1.25rem;
    max-width: 300px;
    width: 100%;

}

.mphb-single-room-type-attributes li .mphb-attribute-value {
    color: #222222;
    pointer-events: none !important;
}

.site-branding .site-title a {
    font-family: "Open Sans", sans-serif;
}

.mphb-room-type-size {
    display: none !important;
}

#mysticky-nav .myfixed {
    margin: 0 auto !important;
    float: none;
    border: 0px;
    background: #c1b086 !important;
    max-width: 100% !important;
    color: #fff !important;
}

body.single .mphb_room_type .single-room-reservation-form .mphb-regular-price {
    display: none;
}

.mphb-calendar .datepick-month, .datepick-popup .datepick-month {
    width: 17rem;
    max-width: calc(100% - .5rem);
}

body.single .mphb_room_type .entry-header {
    margin-bottom: 2rem;
}

.site-content {
    padding-top: 2rem;
    padding-bottom: 5.625rem;
    padding-left: 20px;
    padding-right: 20px;
}

.entry-content .mphb_sc_search_results-wrapper .mphb-search-recommendations-wrapper {
    padding: 2.5rem;
    border: 1px solid #edf2f7;
    margin-bottom: 3.125rem;
    display: none;
}

.mphb-calendar .datepick, .datepick-popup .datepick {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 991px) {
  
.content-area .site-main > .hentry > .entry-content > .alignfull, .content-area.wide .site-main > .hentry > .entry-content > .alignfull, .content-area.front-page .site-main > .hentry > .entry-content > .alignfull {
    max-width: calc(100% + 40px) !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
}

.wp-block-column:nth-child(2n) {
    margin-left: 0px;
}

.wp-block-column {
    flex-basis: 100%;
    flex-grow: 0;
}
}

@media screen and (max-width: 768px) {

div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
    width: 100%;
}

div.wpforms-container-full .wpforms-form .wpforms-one-half {
    margin-left: 0%;
}

.otw-side-box.otw-sticky.otw-bottom-sticky.otw-show-sticky .otw-hide-label {
    margin-right: 85px;
    margin-top: 20px;
    left: 0 !important;
}

.site-branding .logo-wrapper + .site-title-wrapper {
    margin-left: 0.5rem;
    max-width: 280px;
    width: 100%;
    background: #c1b086 !important;
}

.logo-wrapper {
    display: none;
}
}

@media screen and (min-width: 768px) {
  
  .luviana-front-page-header .child-pages-list .child-page-content {
    padding-left: 0rem;
}
  
.luviana-front-page-header {
    margin-left: -20px !important;
    margin-right: -20px !important;
}

body.page-has-post-thumbnail .entry-header-background {
    left: -20px !important;
    right: -20px !important;
}

.content-area .site-main > .hentry > .entry-content > .alignfull, .content-area.wide .site-main > .hentry > .entry-content > .alignfull, .content-area.front-page .site-main > .hentry > .entry-content > .alignfull {
    max-width: calc(100% + 100px);
    margin-left: -20px !important;
    margin-right: -20px !important;
}

body.single .mphb_room_type .single-room-reservation-form-wrapper {
    top: 170px;
}
}