.mkdf-page-header .mkdf-logo-area .mkdf-logo-wrapper a, .mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a, .mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper a {
    max-height: 100%;
}
.mkdf-page-header .mkdf-menu-area {
    height: 100px;
}
.mkdf-mobile-header .mkdf-mobile-header-inner {
    height: 94px;
}
.mkdf-mobile-header .mkdf-mobile-menu-opener a .mkdf-mobile-menu-icon {
    font-size: 40px;
    color: #ac3146;
    font-weight: 700;
}
span.mkdf-st-text {
    color: #666666;
}
body, h4 {
    color: #666666;
}
.mkdf-hotel-room-single-holder {
    background-color: #ffffff;
}
.mkdf-hotel-room-reservation-holder .mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-border-hover):not(.mkdf-btn-icon) {
    background-color: #ac3146;
}
.mkdf-hotel-room-single-holder .mkdf-hr-item-wrapper {
    margin: 40px 0 10px;
}
div#CDSWIDSSP {
    width: 100% !important;
}
.mkdf-core-not-installed h4, h5 {
    color: #666666;
}
.mkdf-hrl-holder.mkdf-hrl-standard article .mkdf-hrl-item-title:after {
    border-bottom: 1px solid #ac3146;
}
.mkdf-main-menu>ul>li>a {
    padding: 0 8px !important;
}
a.mkdf-side-menu-button-opener.mkdf-icon-has-hover {
    display: none;
}
.mkdf-hotel-filter-holder.mkdf-hotel-filter-skin-dark .mkdf-input-max-date:after, .mkdf-hotel-filter-holder.mkdf-hotel-filter-skin-dark .mkdf-input-min-date:after {
    color: #c7c7c7;
}
.mkdf-hotel-filter-holder.mkdf-hotel-filter-skin-dark .mkdf-btn.mkdf-btn-solid {
    border-color: #ac3146;
    background-color: #ac3146;
    color: #ffffff;
}
body #ui-datepicker-div.ui-widget-content table td a.ui-state-active, body #ui-datepicker-div.ui-widget-content table td a:focus, body #ui-datepicker-div.ui-widget-content table td a:hover {
    background-color: #ac3146;
}
.mkdf-footer-bottom-holder .widget {
    font-size: 13px;
    color: rgba(255,255,255,.25);
}
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 46px 0 39px;
}
.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid {
    padding: 10px 0 20px;
}
.mkdf-hrl-holder.mkdf-hrl-pag-standard.mkdf-hrl-pag-standard-animate .mkdf-hrl-inner, .mkdf-hrl-standard-pagination ul li.mkdf-hrl-pag-prev a {
    opacity: 1;
}
span.mkdf-search-opener-wrapper {
    display: none;
}
.mkdf-main-menu>ul>li>a {
    padding: 0 7px;
}
.mkdf-main-menu>ul>li>a {
    font-size: 11px;
}
h2.mkdf-st-title {
    font-family: roboto;
    font-weight: 300;
    font-size: 30px;
	line-height: 28px;
}
.mkdf-section-title-holder span.mkdf-st-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
.mkdf-accordion-holder .mkdf-accordion-title .mkdf-tab-title {
    display: block;
    font-size: 14px;
    font-family: roboto;
}
.mkdf-section-title-holder .mkdf-st-title {
    font-family: roboto;
    font-weight: 300;
}
.mkdf-iwt .mkdf-iwt-title-text {
    font-family: roboto;
    font-weight: 300;
}


.nd_options_customizer_forms input[type="submit"], .nd_options_customizer_forms button[type="submit"] {
    background-color: #ac3146 !important;
    border-color: #ac3146 !important;
	color: #ffffff !important;
    font-family: 'Roboto', sans-serif;
	border: 1px solid;
	font-weight: 900;
}
.nd_options_customizer_forms input[type="submit"]:hover, .nd_options_customizer_forms button[type="submit"]:hover {
    background-color: #ffffff !important;
    border-color: #ac3146 !important;
    color: #ac3146 !important;
    font-family: 'Roboto', sans-serif;
	border: 1px solid;
	font-weight: 900;
}
div#nd_booking_single_cpt_1_subtitle {
    display: none;
}
a.nd_booking_bg_yellow.nd_options_color_white.nd_booking_cursor_pointer.nd_booking_font_size_11.nd_options_second_font_important.nd_booking_font_weight_bolder.nd_booking_letter_spacing_2.nd_booking_padding_15_35_important {
    background-color: #ac3146;
    border-color: #ac3146;
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
}
a.nd_booking_bg_yellow.nd_options_color_white.nd_booking_cursor_pointer.nd_booking_font_size_11.nd_options_second_font_important.nd_booking_font_weight_bolder.nd_booking_letter_spacing_2.nd_booking_padding_15_35_important:hover {
    background-color: #ffffff;
    border-color: #ac3146 !important;
    font-family: 'Roboto', sans-serif;
    color: #ac3146 !important;
	border: 1px solid;
}
.nd_options_customizer_forms input[type="text"], .nd_options_customizer_forms input[type="email"], .nd_options_customizer_forms input[type="url"], .nd_options_customizer_forms input[type="tel"], .nd_options_customizer_forms input[type="number"], .nd_options_customizer_forms input[type="date"], .nd_options_customizer_forms input[type="file"], .nd_options_customizer_forms input[type="password"], .nd_options_customizer_forms select, .nd_options_customizer_forms textarea, .StripeElement {
    padding: 14px 5px;
    font-size: 14px;
}
.mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner {
    padding-top: 0px;
}
.mkdf-title-holder.mkdf-centered-type.mkdf-has-separator.mkdf-has-bg-image.mkdf-bg-parallax {
    height: 450px !important;
}
h1 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300;
    font-size: 30px;
}
.nd_options_customizer_fonts .nd_options_first_font, .nd_options_customizer_fonts h1, .nd_options_customizer_fonts h2, .nd_options_customizer_fonts h3, .nd_options_customizer_fonts h4, .nd_options_customizer_fonts h5, .nd_options_customizer_fonts h6 {
    font-family: 'Gilda Display', sans-serif;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300;
}
.nd_booking_padding_30 {
    padding-top: 0px;
}
.nd_options_customizer_fonts .nd_options_second_font_important:hover {
    font-family: 'Roboto', sans-serif !important;
    background-color: #ffffff !important;
    border-color: #ac3146 !important;
    color: #ac3146 !important;
    border: 1px solid;
}
.nd_booking_padding_30 {
    padding-bottom: 9px;
    padding-top: 10px !important;
}
.mkdf-shopping-cart-holder {
    display: none;
}
.nd_booking_position_absolute.nd_booking_bottom_20 {
    display: none;
}
div#nd_booking_single_cpt_1_basic_info_week_price {
    display: none;
}
.nd_booking_height_40 {
    height: 0px;
}
.vc_row.wpb_row.vc_row-fluid.nd_booking_overflow_visible_important.vc_custom_1499872003121.vc_row-has-fill {
    display: none;
}
.nd_booking_booking_alert_login_register.nd_booking_section.nd_booking_bg_red.nd_booking_padding_5_10.nd_booking_box_sizing_border_box {
    display: none;
}
.mkdf-main-menu>ul>li>a>span.item_outer .item_text:hover {
    color: #ac3146 !important;
}
.nd_booking_letter_spacing_2 {
    letter-spacing: 1px;
}
a.nd_booking_padding_15_30_important.nd_options_second_font_important.nd_booking_border_radius_0_important.nd_options_color_white.nd_booking_cursor_pointer.nd_booking_display_inline_block.nd_booking_font_size_11.nd_booking_font_weight_bold.nd_booking_letter_spacing_2 {
    margin-bottom: 30px;
}
input.nd_booking_float_left.nd_booking_padding_15_30_important.nd_options_second_font_important.nd_booking_border_radius_0_important.nd_booking_background_color_transparent_important.nd_booking_cursor_pointer.nd_booking_display_inline_block.nd_booking_font_size_11.nd_booking_font_weight_bold.nd_booking_letter_spacing_2 {
    margin-bottom: 20px;
}
.nd_options_customizer_forms span.wpcf7-not-valid-tip, .nd_options_customizer_forms .wpcf7-response-output.wpcf7-validation-errors, .wpcf7-response-output {
    background-color: #ac3146;
    border-color: #ac3146 !important;
}
.nd_options_customizer_forms input[type="text"], .nd_options_customizer_forms input[type="email"], .nd_options_customizer_forms input[type="url"], .nd_options_customizer_forms input[type="tel"], .nd_options_customizer_forms input[type="number"], .nd_options_customizer_forms input[type="date"], .nd_options_customizer_forms input[type="file"], .nd_options_customizer_forms input[type="password"], .nd_options_customizer_forms select, .nd_options_customizer_forms textarea {
    border-color: #d0d0d0;
}
.nd_booking_section.nd_booking_padding_30.nd_booking_box_sizing_border_box h1 {
    color: #ac3146;
    padding: 10px;
}
.nd_booking_section.nd_booking_padding_30.nd_booking_box_sizing_border_box h1:hover {
    color: #ffffff;
    background: #ac3146;
    padding: 10px;
}
@media only screen and (min-width:150px) and (max-width:780px) {
.mkdf-title-holder.mkdf-centered-type.mkdf-has-separator.mkdf-has-bg-image.mkdf-bg-parallax {
    height: auto !important;
}
		}