.elementor-kit-19{--e-global-color-primary:#167C41;--e-global-color-secondary:#151515;--e-global-color-text:#374151;--e-global-color-accent:#FEFEFE;--e-global-color-499b14d:#FFDC18;--e-global-color-2721de1:#9BC73F;--e-global-color-3479b6f:#33C3F2;--e-global-color-c0b9a5a:#C6986B;--e-global-color-0d8af33:#0A7145;--e-global-color-0e14408:#EDEAE2;--e-global-typography-primary-font-family:"Funnel Display";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.4em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Funnel Display";--e-global-typography-text-font-family:"Funnel Display";--e-global-typography-text-font-size:16px;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Funnel Display";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-letter-spacing:-0.5px;--e-global-typography-solace_body_font_family-font-family:"Funnel Display";--e-global-typography-solace_body_font_family-font-size:16px;--e-global-typography-solace_body_font_family-text-transform:none;--e-global-typography-solace_body_font_family-line-height:1.5em;--e-global-typography-solace_h1_font_family_general-font-family:"Funnel Display";--e-global-typography-solace_h1_font_family_general-font-size:75px;font-weight:400;--e-global-typography-solace_h1_font_family_general-line-height:1em;--e-global-typography-solace_h1_font_family_general-letter-spacing:-2.5px;--e-global-typography-solace_h2_font_family_general-font-family:"Funnel Display";--e-global-typography-solace_h2_font_family_general-font-size:45px;--e-global-typography-solace_h2_font_family_general-line-height:1.1em;--e-global-typography-solace_h2_font_family_general-letter-spacing:-1.8px;--e-global-typography-solace_h3_font_family_general-font-family:"Funnel Display";--e-global-typography-solace_h3_font_family_general-font-size:32px;--e-global-typography-solace_h3_font_family_general-line-height:1.2em;--e-global-typography-solace_h3_font_family_general-letter-spacing:-1.3px;--e-global-typography-solace_h4_font_family_general-font-family:"Funnel Display";--e-global-typography-solace_h4_font_family_general-font-size:28px;--e-global-typography-solace_h4_font_family_general-line-height:1.3em;--e-global-typography-solace_h4_font_family_general-letter-spacing:-1.2px;--e-global-typography-solace_h5_font_family_general-font-family:"Funnel Display";--e-global-typography-solace_h5_font_family_general-font-size:22px;--e-global-typography-solace_h5_font_family_general-line-height:1.3em;--e-global-typography-solace_h5_font_family_general-letter-spacing:-1px;--e-global-typography-solace_h6_font_family_general-font-family:"Funnel Display";--e-global-typography-solace_h6_font_family_general-font-size:16px;--e-global-typography-solace_h6_font_family_general-line-height:1.3em;--e-global-typography-solace_h6_font_family_general-letter-spacing:-0.8px;--e-global-typography-solace_smaller_font_family-font-family:"Funnel Display";--e-global-typography-solace_smaller_font_family-font-size:14px;--e-global-typography-solace_logotitle_font_family-font-family:"Funnel Display";--e-global-typography-solace_button_font_family-font-family:"Funnel Display";--e-global-typography-solace_button_font_family-font-size:18px;--e-global-typography-solace_button_font_family-letter-spacing:-0.5px;--e-global-typography-fb09ef5-font-family:"Funnel Display";--e-global-typography-fb09ef5-font-size:16px;background-color:#EDEAE2;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-19 button,.elementor-kit-19 input[type="button"],.elementor-kit-19 input[type="submit"],.elementor-kit-19 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-19 button:hover,.elementor-kit-19 button:focus,.elementor-kit-19 input[type="button"]:hover,.elementor-kit-19 input[type="button"]:focus,.elementor-kit-19 input[type="submit"]:hover,.elementor-kit-19 input[type="submit"]:focus,.elementor-kit-19 .elementor-button:hover,.elementor-kit-19 .elementor-button:focus{background-color:#FFDC18;color:var( --e-global-color-secondary );}.elementor-kit-19 e-page-transition{background-color:#FFBC7D;}.elementor-kit-19 a{color:var( --e-global-color-primary );font-family:"Funnel Sans", Sans-serif;}.elementor-kit-19 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-19 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-solace_h1_font_family_general-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_h1_font_family_general-font-size );font-weight:var( --e-global-typography-solace_h1_font_family_general-weight );line-height:var( --e-global-typography-solace_h1_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h1_font_family_general-letter-spacing );}.elementor-kit-19 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-solace_h2_font_family_general-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_h2_font_family_general-font-size );line-height:var( --e-global-typography-solace_h2_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h2_font_family_general-letter-spacing );}.elementor-kit-19 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-solace_h3_font_family_general-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_h3_font_family_general-font-size );line-height:var( --e-global-typography-solace_h3_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h3_font_family_general-letter-spacing );}.elementor-kit-19 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-solace_h4_font_family_general-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_h4_font_family_general-font-size );line-height:var( --e-global-typography-solace_h4_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h4_font_family_general-letter-spacing );}.elementor-kit-19 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-solace_h5_font_family_general-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_h5_font_family_general-font-size );line-height:var( --e-global-typography-solace_h5_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h5_font_family_general-letter-spacing );}.elementor-kit-19 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-solace_h6_font_family_general-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_h6_font_family_general-font-size );line-height:var( --e-global-typography-solace_h6_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h6_font_family_general-letter-spacing );}.elementor-kit-19 input:not([type="button"]):not([type="submit"]),.elementor-kit-19 textarea,.elementor-kit-19 .elementor-field-textual{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:2em;--container-default-padding-right:2em;--container-default-padding-bottom:2em;--container-default-padding-left:2em;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-19{--e-global-typography-primary-font-size:12px;--e-global-typography-primary-line-height:1.5em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-solace_body_font_family-font-size:16px;--e-global-typography-solace_body_font_family-line-height:1.5em;--e-global-typography-solace_body_font_family-letter-spacing:0px;--e-global-typography-solace_h1_font_family_general-font-size:50px;--e-global-typography-solace_h1_font_family_general-line-height:1em;--e-global-typography-solace_h1_font_family_general-letter-spacing:0px;--e-global-typography-solace_h2_font_family_general-font-size:38px;--e-global-typography-solace_h2_font_family_general-line-height:1.1em;--e-global-typography-solace_h2_font_family_general-letter-spacing:0px;--e-global-typography-solace_h3_font_family_general-font-size:28px;--e-global-typography-solace_h3_font_family_general-line-height:1.2em;--e-global-typography-solace_h3_font_family_general-letter-spacing:0px;--e-global-typography-solace_h4_font_family_general-font-size:21px;--e-global-typography-solace_h4_font_family_general-line-height:1.3em;--e-global-typography-solace_h4_font_family_general-letter-spacing:0px;--e-global-typography-solace_h5_font_family_general-font-size:18px;--e-global-typography-solace_h5_font_family_general-line-height:1.3em;--e-global-typography-solace_h5_font_family_general-letter-spacing:0px;--e-global-typography-solace_h6_font_family_general-font-size:14px;--e-global-typography-solace_h6_font_family_general-line-height:1.3em;--e-global-typography-solace_h6_font_family_general-letter-spacing:0px;--e-global-typography-solace_smaller_font_family-font-size:12px;--e-global-typography-solace_smaller_font_family-line-height:1.5em;--e-global-typography-solace_smaller_font_family-letter-spacing:0px;--e-global-typography-solace_logotitle_font_family-font-size:16px;--e-global-typography-solace_logotitle_font_family-line-height:1.5em;--e-global-typography-solace_logotitle_font_family-letter-spacing:0px;--e-global-typography-solace_button_font_family-font-size:16px;--e-global-typography-solace_button_font_family-line-height:1.5em;--e-global-typography-solace_button_font_family-letter-spacing:0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-19 h1{font-size:var( --e-global-typography-solace_h1_font_family_general-font-size );font-weight:var( --e-global-typography-solace_h1_font_family_general-weight );line-height:var( --e-global-typography-solace_h1_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h1_font_family_general-letter-spacing );}.elementor-kit-19 h2{font-size:var( --e-global-typography-solace_h2_font_family_general-font-size );line-height:var( --e-global-typography-solace_h2_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h2_font_family_general-letter-spacing );}.elementor-kit-19 h3{font-size:var( --e-global-typography-solace_h3_font_family_general-font-size );line-height:var( --e-global-typography-solace_h3_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h3_font_family_general-letter-spacing );}.elementor-kit-19 h4{font-size:var( --e-global-typography-solace_h4_font_family_general-font-size );line-height:var( --e-global-typography-solace_h4_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h4_font_family_general-letter-spacing );}.elementor-kit-19 h5{font-size:var( --e-global-typography-solace_h5_font_family_general-font-size );line-height:var( --e-global-typography-solace_h5_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h5_font_family_general-letter-spacing );}.elementor-kit-19 h6{font-size:var( --e-global-typography-solace_h6_font_family_general-font-size );line-height:var( --e-global-typography-solace_h6_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h6_font_family_general-letter-spacing );}.elementor-kit-19 button,.elementor-kit-19 input[type="button"],.elementor-kit-19 input[type="submit"],.elementor-kit-19 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-19{--e-global-typography-primary-font-size:12px;--e-global-typography-primary-line-height:1.5em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-solace_body_font_family-font-size:16px;--e-global-typography-solace_body_font_family-line-height:1.5em;--e-global-typography-solace_body_font_family-letter-spacing:0px;--e-global-typography-solace_h1_font_family_general-font-size:38px;--e-global-typography-solace_h1_font_family_general-line-height:1em;--e-global-typography-solace_h1_font_family_general-letter-spacing:0px;--e-global-typography-solace_h2_font_family_general-font-size:28px;--e-global-typography-solace_h2_font_family_general-line-height:1.1em;--e-global-typography-solace_h2_font_family_general-letter-spacing:0px;--e-global-typography-solace_h3_font_family_general-font-size:21px;--e-global-typography-solace_h3_font_family_general-line-height:1.2em;--e-global-typography-solace_h3_font_family_general-letter-spacing:0px;--e-global-typography-solace_h4_font_family_general-font-size:18px;--e-global-typography-solace_h4_font_family_general-line-height:1.3em;--e-global-typography-solace_h4_font_family_general-letter-spacing:0px;--e-global-typography-solace_h5_font_family_general-font-size:16px;--e-global-typography-solace_h5_font_family_general-line-height:1.3em;--e-global-typography-solace_h5_font_family_general-letter-spacing:0px;--e-global-typography-solace_h6_font_family_general-font-size:14px;--e-global-typography-solace_h6_font_family_general-line-height:1.3em;--e-global-typography-solace_h6_font_family_general-letter-spacing:0px;--e-global-typography-solace_smaller_font_family-font-size:12px;--e-global-typography-solace_smaller_font_family-line-height:1.5em;--e-global-typography-solace_smaller_font_family-letter-spacing:0px;--e-global-typography-solace_logotitle_font_family-font-size:16px;--e-global-typography-solace_logotitle_font_family-line-height:1.5em;--e-global-typography-solace_logotitle_font_family-letter-spacing:0px;--e-global-typography-solace_button_font_family-font-size:16px;--e-global-typography-solace_button_font_family-line-height:1.5em;--e-global-typography-solace_button_font_family-letter-spacing:0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-19 h1{font-size:var( --e-global-typography-solace_h1_font_family_general-font-size );font-weight:var( --e-global-typography-solace_h1_font_family_general-weight );line-height:var( --e-global-typography-solace_h1_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h1_font_family_general-letter-spacing );}.elementor-kit-19 h2{font-size:var( --e-global-typography-solace_h2_font_family_general-font-size );line-height:var( --e-global-typography-solace_h2_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h2_font_family_general-letter-spacing );}.elementor-kit-19 h3{font-size:var( --e-global-typography-solace_h3_font_family_general-font-size );line-height:var( --e-global-typography-solace_h3_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h3_font_family_general-letter-spacing );}.elementor-kit-19 h4{font-size:var( --e-global-typography-solace_h4_font_family_general-font-size );line-height:var( --e-global-typography-solace_h4_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h4_font_family_general-letter-spacing );}.elementor-kit-19 h5{font-size:var( --e-global-typography-solace_h5_font_family_general-font-size );line-height:var( --e-global-typography-solace_h5_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h5_font_family_general-letter-spacing );}.elementor-kit-19 h6{font-size:var( --e-global-typography-solace_h6_font_family_general-font-size );line-height:var( --e-global-typography-solace_h6_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h6_font_family_general-letter-spacing );}.elementor-kit-19 button,.elementor-kit-19 input[type="button"],.elementor-kit-19 input[type="submit"],.elementor-kit-19 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.gnc-menuv1 .menu-item .elementor-item.elementor-item-active {
    border: #FEFEFE solid 1px;
}

.mphb_sc_booking_form-wrapper.is-style-horizontal-form form .button, .mphb_sc_search-wrapper.is-style-horizontal-form form .button, .mphb_widget_search-form.is-style-horizontal-form .button {
    padding: 32px;
}
.mphb_sc_booking_form-wrapper.is-style-horizontal-form form, .mphb_sc_search-wrapper.is-style-horizontal-form form, .mphb_widget_search-form.is-style-horizontal-form {
    margin: 0;
    padding: 5px;
}
.mphb_sc_search-wrapper.is-style-horizontal-form  {
    padding-left:0;
}
.mphb_sc_search-wrapper .mphb_sc_search-check-in-date input, .mphb_sc_search-wrapper .mphb_sc_search-check-out-date input, .mphb_sc_search-wrapper .mphb_sc_search-adults select, .mphb_sc_search-wrapper .mphb_sc_search-children select  {
       border: 1px solid #9d9d9d !important;
       background: white;
}
.elementor-widget-mphbe-search-form .elementor-widget-container {
    padding: 0 !important;
}
.mphb_sc_search-wrapper.is-style-horizontal-form form > * {
    padding: 0 10px 20px;
    margin-bottom: 0;
}

.mphb_sc_search-wrapper.is-style-horizontal-form form .mphb_sc_search-submit-button-wrapper {
    padding: 0;
}

.mphb_sc_search_results-wrapper .mphb-recommendation-title{
    font-size: 35px;
    font-weight: 700;
}
.mphb_sc_search_results-wrapper .mphb-recommendation {
    border: #e3e3e3 solid 1px;
    padding: 25px;
    background: #F5F3EF;
}
.mphb-recommendation ul.mphb-recommendation-details-list {
    list-style: none !important;
    padding-left: 0 !important;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: #e3e3e3 solid 1px;
}
.mphb-recommendation .mphb-recommendation-total {
    float: right;
    display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 17px;
    margin-top: 10px;
}
.mphb-recommendation .button.mphb-recommendation-reserve-button {
    float: none;
    display: inline-block;
}

.mphb-single-room-type-attributes li:before, .mphb-loop-room-type-attributes li:before{
  font-family:"Font Awesome 5 Free" !important;
  font-weight:900;
  margin-right:10px;
  display:inline-block;
  width:35px;
  margin:auto;
}

.mphb-rooms-reservation-message-wrapper {
    padding: 10px 20px;
    background: #e8e8e8;
    margin: 10px 0 !important;
    font-weight: bold;
}
.mphb-rooms-reservation-message-wrapper .mphb-rooms-reservation-message {
    margin-bottom: 0;
}

.mphb-room-type-total-capacity:before, .mphb-room-type-adults-capacity:before{
  content:"\f0c0";
}

.mphb-room-type-children-capacity:before{
  content:"\f0c0";
}

.mphb-room-type-facilities:before{
  content:"\f66b";
}

.mphb-room-type-size:before{
content:"\f31e";
}

.mphb-room-type-bed-type:before{
content:"\f236";
}

.mphb-room-type-view:before{
content:"\f06e";
}

.mphb-room-type-categories:before{
content:"\f07c";
}
.mphb-room-type-categories {
    display: none !important;
}
.single-mphb_room_type .mphb-regular-price strong {
    display: none;
}

.mphb_sc_search_results-wrapper .mphb-room-type {
    margin-bottom: 10px;
    border: #e3e3e3 solid 1px;
    padding: 25px;
    margin-top: 35px !important;
    background: #F5F3EF;
}
.mphb-room-type .mphb-loop-room-type-attributes {
    padding-left: 0 !important;
}
.mphb-room-type .mphb-room-type-details-title {
    display: none;
}


.mphb_sc_search_results-wrapper .mphb-regular-price {
    margin-top: 15px;
}

.mphb_sc_search_results-wrapper .mphb-regular-price span.mphb-price {
    font-size: 25px;
    font-weight: bold;
}
.mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-title {
    font-weight: 700;
    color:#374151;
}

.mphb_sc_rooms-wrapper .mphb-room-type {
    margin-bottom: 10px;
    border: #e3e3e3 solid 1px;
    padding: 25px;
    margin-top: 35px !important;
    background: #F5F3EF;
}
.elementor-widget-mphbe-accommodation-content .mphb-room-type-gallery-wrapper {
    display: none;
}

@media(min-width:965px){
    .grid-display .mphb_sc_rooms-wrapper {
        margin-top: 0 !important;
        display: flex;
        flex-wrap: wrap;
    }
    
    .grid-display .mphb_sc_rooms-wrapper .mphb-room-type {
        width: 31%;
        padding: 20px;
        margin: 10px !important;
    }
    .grid-display .mphb_sc_rooms-wrapper .mphb-regular-price {
        display: inline-block;
        width: 50%;
    }
    .grid-display .mphb-room-type .mphb-to-book-btn-wrapper {
        width: 40%;
        float: right;
        text-align: right;
    }
    
    .grid-display .mphb-room-type p:not([class]) {
        border-bottom: #ccc solid 1px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .grid-display .mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-title {
        font-size: 25px;
    }
}

.grid-display .mphb-pagination, .grid-display .mphb-tax-information {
    display: none;
}

.mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-title {
    font-weight: 700;
    color:#374151;
}


.single-mphb_room_type .mphb-details-title, .single-mphb_room_type .mphb-calendar-title, .single-mphb_room_type .mphb-reservation-form-title {
    margin-top: 2rem;
    padding-top: 2.5rem;
    font-size: 27px !important;
    border-top: #e5e5e5 solid 1px;
}

.single-mphb_room_type .mphb-regular-price {
    margin: 2rem 0;
}
.single-mphb_room_type .mphb-regular-price span.mphb-price {
    font-size: 35px;
    font-weight: bold;
}


.elementor-widget-mphbe-accommodation-content .mphb-details-title, .elementor-widget-mphbe-accommodation-content .mphb-single-room-type-attributes, .elementor-widget-mphbe-accommodation-content .mphb-regular-price  {
    display: none !important;
}

.mphb-reserve-room-section .mphb-regular-price {
    display: block;
}

.datepick-popup .mphb-datepicker-dark-green.mphb-datepick-popup .datepick-month td .mphb-unselectable-date {
    background: linear-gradient(-35deg, transparent 25%, transparent 25%) !important;
    color: #f3f3f3;
    opacity: .35;
}
.datepick-popup .mphb-datepicker-dark-green.mphb-datepick-popup .datepick-month td .datepick-today {
    background: #00c997;
    color: white;
}


.mphb-single-room-type-attributes li.mphb-room-type-facilities .mphb-attribute-title, .mphb-single-room-type-attributes li.mphb-room-type-view .mphb-attribute-title, .mphb-single-room-type-attributes li.mphb-room-type-total-capacity .mphb-attribute-title, .mphb-single-room-type-attributes li.mphb-room-type-categories .mphb-attribute-title {
    font-weight:bold !important;
    margin-right: 5px;
}

.mphb-single-room-type-attributes {
    padding-left: 0;
}

.mphb-loop-room-type-attributes .mphb-room-type-adults-capacity .mphb-attribute-title {
    font-weight: bold !important;
}

.mphb-room-type .mphb-loop-room-type-attributes {
    columns: 2;
    margin: 15px 0;
    padding: 15px 0;
}

.mphb-room-type .mphb-view-details-button-wrapper {
    display: inline-block;
    padding: 11px 18px;
    height: 47px;
    background: #e8e8e8;
}
.mphb-room-type .mphb-to-book-btn-wrapper {
    display: inline-block;
    vertical-align: middle;
    height: 50px;
    
}
.mphb-room-type .mphb-to-book-btn-wrapper .button.mphb-book-button {
    padding: 10px 30px !important;
}

.mphb-room-type .mphb-reserve-room-section {
    display: inline-block;
}

.mphb-loop-room-type-attributes li, .mphb-single-room-type-attributes li, .mphb-widget-room-type-attributes li {
    display: block;
    margin: 0 .5rem 0 0;
    padding: .25rem 1rem;
}

.mphb-single-room-type-attributes li.mphb-room-type-facilities .mphb-attribute-value span, .mphb-single-room-type-attributes li.mphb-room-type-total-capacity .mphb-attribute-value, .mphb-single-room-type-attributes li.mphb-room-type-view .mphb-attribute-value, .mphb-single-room-type-attributes li.mphb-room-type-categories .mphb-attribute-value {
    display: inline-block;
}

.mphb-single-room-type-attributes li {
    margin-bottom: 1.5rem;
}

.mphb-single-room-type-attributes li.mphb-room-type-facilities, .mphb-single-room-type-attributes li.mphb-room-type-total-capacity, .mphb-single-room-type-attributes li.mphb-room-type-view, .mphb-single-room-type-attributes li.mphb-room-type-categories, .mphb-single-room-type-attributes li.mphb-room-type-size {
    display: block !important;
    border: 0 !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
}

.mphb-booking-form {
    max-width: 400px;
}

.single-mphb_room_type input[type=text].mphb-datepick.is-datepick {
    padding: .625rem 1.25rem;
    font-weight: bold;
    background: #e3e3e3;
    border-radius: 5px;
    
}
.mphb-reserve-room-section .mphb-rooms-quantity-wrapper.mphb-rooms-quantity-single {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-size: 13px;
    color: #00b84e;
    
}

.mphb-checkout-section {
    margin-bottom: 2rem;
    background: white;
    padding: 35px 40px 35px;
    border: 1px solid #dadfde;
    border-radius: 0;
}
.mphb_sc_checkout-form>.mphb-checkout-section:not(:first-of-type) {
    margin-top: 2rem !important;
}
.mphb-reserve-rooms-details {
    margin: 35px -40px 35px;
}
.mphb-reserve-rooms-details .mphb-room-details {
    padding: 35px 40px 0;
    border-top: 1px solid #dadfde;
}
.mphb_checkout-services-list, .mphb_sc_checkout-services-list {
    padding-left: 0;
}
.mphb-room-details .mphb-adults-chooser, .mphb-room-details .mphb-children-chooser {
    display: inline-block;
    width: 49.5%;
}
.mphb-room-details .mphb-adults-chooser select, .mphb-room-details .mphb-children-chooser select{
    border: 1px solid #9d9d9d !important;
}
.mphb-guest-name-wrapper input {
    border: 1px solid #9d9d9d !important;
    border-radius: 3px !important;
    padding: .5rem 1rem !important;
    transition: all .3s !important;
    width: 100%;
}

.mphb-room-details .mphb-services-details-title {
    margin-top: 1.5rem;
}

.mphb-coupon-details {
    padding: 20px;
    background: #e3e3e3;
    border-radius: 5px;
}
.mphb-coupon-code-wrapper.mphb-checkout-section  #mphb_coupon_code, 
.mphb-checkout-section.mphb-customer-details .mphb-customer-name input,
.mphb-checkout-section.mphb-customer-details .mphb-customer-last-name input,
.mphb-checkout-section.mphb-customer-details .mphb-customer-email input,
.mphb-checkout-section.mphb-customer-details .mphb-customer-phone input,
.mphb-checkout-section.mphb-customer-details .mphb-customer-country select,
.mphb-checkout-section.mphb-customer-details .mphb-customer-address1 input,
.mphb-checkout-section.mphb-customer-details .mphb-customer-city input,
.mphb-checkout-section.mphb-customer-details .mphb-customer-state input,
.mphb-checkout-section.mphb-customer-details .mphb-customer-zip input,
.mphb-checkout-section.mphb-customer-details .mphb-customer-note textarea{
    border: 1px solid #9d9d9d !important;
    border-radius: 3px !important;
    padding: .5rem 1rem !important;
    transition: all .3s !important;
}

.mphb-checkout-section .mphb-total-price {
    font-size: 1.25rem;
}

.hero-banner h1 {
    color: white;
    font-weight: 800;
}
.hero-banner .mphb-regular-price {
    color: #f3f3f3 !important;
}

.mphb-account-menu ul {
    padding-left: 0;
    list-style: none;
}
.mphb-account-menu ul {
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    .gnc-menuv1 .menu-item .elementor-item.elementor-item-active {
        color: #374151;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Funnel Display';
	font-display: auto;
	src: url('https://campsite.anidocreatives.com/wp-content/uploads/2025/12/FunnelDisplay-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Funnel Sans';
	font-display: auto;
	src: url('https://campsite.anidocreatives.com/wp-content/uploads/2025/12/FunnelSans-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */