/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.nd_booking_section { float: left; width: 100%; }
.nd_booking_container{ width:1200px; margin:auto; padding: 0px; }
.nd_booking_clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.nd_booking_width_100_percentage { width: 100%; }
.nd_booking_width_75_percentage { width: 75%; }
.nd_booking_width_70_percentage { width: 70%; }
.nd_booking_width_66_percentage { width: 66.66%; }
.nd_booking_width_65_percentage { width: 65%; }
.nd_booking_width_60_percentage { width: 60%; }
.nd_booking_width_50_percentage { width: 50%; }
.nd_booking_width_45_percentage { width: 45%; }
.nd_booking_width_40_percentage { width: 40%; }
.nd_booking_width_35_percentage { width: 35%; }
.nd_booking_width_33_percentage { width: 33.33%; }
.nd_booking_width_30_percentage { width: 30%; }
.nd_booking_width_25_percentage { width: 25%; }
.nd_booking_width_20_percentage { width: 20%; }
.nd_booking_width_15_percentage { width: 15%; }
.nd_booking_width_10_percentage { width: 10%; }
.nd_booking_width_650 { width: 650px; }
.nd_booking_width_160 { width: 160px; }
.nd_booking_width_60 { width: 60px; }
.nd_booking_width_50 { width: 50px; }
.nd_booking_width_40 { width: 40px; }
.nd_booking_width_30 { width: 30px; }
.nd_booking_width_25 { width: 25px; }
.nd_booking_width_20 { width: 20px; }
.nd_booking_width_18 { width: 18px; }
.nd_booking_width_initial { width: initial; }


.nd_booking_height_250 { height: 250px; }
.nd_booking_height_200 { height: 200px; }
.nd_booking_height_130 { height: 130px; }
.nd_booking_height_110 { height: 110px; }
.nd_booking_height_100 { height: 100px; }
.nd_booking_height_80 { height: 80px; }
.nd_booking_height_60 { height: 60px; }
.nd_booking_height_50 { height: 50px; }
.nd_booking_height_45 { height: 45px; }
.nd_booking_height_40 { height: 40px; }
.nd_booking_height_30 { height: 30px; }
.nd_booking_height_25 { height: 25px; }
.nd_booking_height_20 { height: 20px; }
.nd_booking_height_15 { height: 15px; }
.nd_booking_height_18 { height: 18px; }
.nd_booking_height_10 { height: 10px; }
.nd_booking_height_7 { height: 7px; }
.nd_booking_height_5 { height: 5px; }
.nd_booking_height_3 { height: 3px; }
.nd_booking_height_1 { height: 1px; }
.nd_booking_height_2 { height: 2px; }
.nd_booking_height_0 { height: 0px; }
.nd_booking_height_0_important { height: 0px !important; }
.nd_booking_height_100_percentage { height: 100%; }
.nd_booking_min_height_100 { min-height: 100px; }

.nd_booking_float_left { float: left; }
.nd_booking_float_right { float: right; }
.nd_booking_float_none { float: none; }

.nd_booking_padding_0 { padding: 0px; }
.nd_booking_padding_0_important { padding: 0px !important; }
.nd_booking_padding_5 { padding: 5px; }
.nd_booking_padding_7 { padding: 7px; }
.nd_booking_padding_8 { padding: 8px; }
.nd_booking_padding_10 { padding: 10px; }
.nd_booking_padding_15 { padding: 15px; }
.nd_booking_padding_20 { padding: 20px; }
.nd_booking_padding_30 { padding: 30px; }
.nd_booking_padding_40 { padding: 40px; }
.nd_booking_padding_50 { padding: 50px; }

.nd_booking_padding_10_0 { padding: 10px 0px; }
.nd_booking_padding_10_20 { padding: 10px 20px; }
.nd_booking_padding_10_15 { padding: 10px 15px; }
.nd_booking_padding_10_20_important { padding: 10px 20px !important; }
.nd_booking_padding_10_25 { padding: 10px 25px; }
.nd_booking_padding_20_10 { padding: 20px 10px; }
.nd_booking_padding_20_15 { padding: 20px 15px; }
.nd_booking_padding_20_25 { padding: 20px 25px; }
.nd_booking_padding_20_30 { padding: 20px 30px; }
.nd_booking_padding_20_0 { padding: 20px 0px; }
.nd_booking_padding_15_0 { padding: 15px 0px; }
.nd_booking_padding_18_0 { padding: 18px 0px; }
.nd_booking_padding_15_20 { padding: 15px 20px; }
.nd_booking_padding_15_25 { padding: 15px 25px; }
.nd_booking_padding_15_30 { padding: 15px 30px; }
.nd_booking_padding_15_35 { padding: 15px 35px; }
.nd_booking_padding_15_35_important { padding: 15px 35px !important; }
.nd_booking_padding_15_30_important { padding: 15px 30px !important; }
.nd_booking_padding_15_25_important { padding: 15px 25px !important; }
.nd_booking_padding_5_0 { padding: 5px 0px; }
.nd_booking_padding_40_20 { padding: 40px 20px; }
.nd_booking_padding_40_0 { padding: 40px 0px; }
.nd_booking_padding_5_10 { padding: 5px 10px; }
.nd_booking_padding_3_5 { padding: 3px 5px; }
.nd_booking_padding_5_20 { padding: 5px 20px; }
.nd_booking_padding_0_5 { padding: 0px 5px; }
.nd_booking_padding_0_10 { padding: 0px 10px; }
.nd_booking_padding_0_15 { padding: 0px 15px; }
.nd_booking_padding_0_20 { padding: 0px 20px; }
.nd_booking_padding_0_30 { padding: 0px 30px; }
.nd_booking_padding_0_50 { padding: 0px 50px; }
.nd_booking_padding_bottom_0 { padding-bottom: 0px; }
.nd_booking_padding_bottom_5 { padding-bottom: 5px; }
.nd_booking_padding_bottom_15 { padding-bottom: 15px; }
.nd_booking_padding_bottom_20 { padding-bottom: 20px; }
.nd_booking_padding_left_20 { padding-left: 20px; }
.nd_booking_padding_left_10 { padding-left: 10px; }
.nd_booking_padding_left_15 { padding-left: 15px; }
.nd_booking_padding_left_40 { padding-left: 40px; }
.nd_booking_padding_left_50 { padding-left: 50px; }
.nd_booking_padding_left_120 { padding-left: 120px; }
.nd_booking_padding_right_15 { padding-right: 15px; }
.nd_booking_padding_right_10 { padding-right: 10px; }
.nd_booking_padding_right_20 { padding-right: 20px; }
.nd_booking_padding_top_5 { padding-top: 5px; }
.nd_booking_padding_top_12 { padding-top: 12px; }
.nd_booking_padding_top_0 { padding-top: 0px; }


.nd_booking_margin_auto { margin: auto; }
.nd_booking_margin_0 { margin: 0px; }
.nd_booking_margin_0_important { margin: 0px !important; }
.nd_booking_margin_0_10 { margin: 0px 10px; }
.nd_booking_margin_0_20 { margin: 0px 20px; }
.nd_booking_margin_5 { margin: 5px; }
.nd_booking_margin_top_1 { margin-top: 1px; }
.nd_booking_margin_top_5 { margin-top: 5px; }
.nd_booking_margin_top_7 { margin-top: 7px; }
.nd_booking_margin_top_8 { margin-top: 8px; }
.nd_booking_margin_top_10 { margin-top: 10px; }
.nd_booking_margin_top_10_negative { margin-top: -10px; }
.nd_booking_margin_top_20 { margin-top: 20px; }
.nd_booking_margin_top_30 { margin-top: 30px; }
.nd_booking_margin_bottom_20 { margin-bottom: 20px; }
.nd_booking_margin_bottom_40 { margin-bottom: 40px; }
.nd_booking_margin_right_40 { margin-right: 40px; }
.nd_booking_margin_right_30 { margin-right: 30px; }
.nd_booking_margin_right_10 { margin-right: 10px; }
.nd_booking_margin_right_15 { margin-right: 15px; }
.nd_booking_margin_right_5 { margin-right: 5px; }
.nd_booking_margin_right_20 { margin-right: 20px; }
.nd_booking_margin_left_20 { margin-left: 20px; }
.nd_booking_margin_left_10 { margin-left: 10px; }
.nd_booking_margin_left_5 { margin-left: 5px; }
.nd_booking_margin_left_40 { margin-left: 40px; }

.nd_booking_color_white { color: #fff; }
.nd_booking_color_white_important { color: #fff !important; }

.nd_booking_font_size_70 { font-size: 70px; line-height: 70px; }
.nd_booking_font_size_60 { font-size: 60px; line-height: 60px; }
.nd_booking_font_size_55 { font-size: 55px; line-height: 55px; }
.nd_booking_font_size_50 { font-size: 50px; line-height: 50px; }
.nd_booking_font_size_40 { font-size: 40px; line-height: 45px; }
.nd_booking_font_size_35 { font-size: 35px; line-height: 35px; }
.nd_booking_font_size_20 { font-size: 20px; line-height: 20px; }
.nd_booking_font_size_16 { font-size: 16px; line-height: 16px; }
.nd_booking_font_size_15 { font-size: 15px; line-height: 15px; }
.nd_booking_font_size_14 { font-size: 14px; line-height: 14px; }
.nd_booking_font_size_13 { font-size: 13px; line-height: 13px; }
.nd_booking_font_size_12 { font-size: 12px; line-height: 12px; }
.nd_booking_font_size_11 { font-size: 11px; line-height: 11px; }
.nd_booking_font_size_10 { font-size: 10px; line-height: 10px; }

.nd_booking_letter_spacing_2 { letter-spacing: 2px; }

.nd_booking_font_weight_bold {font-weight: bold; }
.nd_booking_font_weight_bolder {font-weight: bolder; }
.nd_booking_font_weight_lighter {font-weight: lighter; }

.nd_booking_white_space_normal { white-space: normal; }

.nd_booking_line_height_18 { line-height: 18px; }
.nd_booking_line_height_16 { line-height: 16px; }
.nd_booking_line_height_20 { line-height: 20px; }
.nd_booking_line_height_50 { line-height: 50px; }
.nd_booking_line_height_40 { line-height: 40px; }
.nd_booking_line_height_30 { line-height: 30px; }
.nd_booking_line_height_25 { line-height: 25px; }
.nd_booking_line_height_9 { line-height: 9px; }
.nd_booking_line_height_0 { line-height: 0px; }

.nd_booking_background_size_cover { background-size: cover; }
.nd_booking_background_size_25 { background-size: 25px; }
.nd_booking_background_size_18 { background-size: 18px; }

.nd_booking_background_position_center_bottom { background-position: center bottom; }
.nd_booking_background_position_center_top { background-position: center top; }
.nd_booking_background_position_center { background-position: center; }

.nd_booking_background_repeat_no_repeat { background-repeat: no-repeat; }

.nd_booking_background_transparent_important { background: transparent !important; }

.nd_booking_bg_black { background-color: #000; }
.nd_booking_bg_black_important { background-color: #000 !important; }
.nd_booking_bg_white { background-color: #fff; }
.nd_booking_bg_white_alpha_85 { background-color: rgba(255, 255, 255, 0.85); }
.nd_booking_bg_white_alpha_10 { background-color: rgba(255, 255, 255, 0.10); }
.nd_booking_bg_grey_3 { background-color: #e4e4e4; }
.nd_booking_bg_yellow { background-color: #FFDA44; }
.nd_booking_bg_greydark { background-color: #1c1c1c; }
.nd_booking_bg_greydark_2 { background-color: #151515; }
.nd_booking_bg_greydark_2_important { background-color: #151515 !important; }

.nd_booking_background_color_transparent { background-color: transparent; }
.nd_booking_background_color_transparent_important { background-color: transparent !important; }

.nd_booking_bg_greydark_alpha_2 { background-color: rgba(101, 100, 96, 0.2); }
.nd_booking_bg_greydark_alpha_3 { background-color: rgba(101, 100, 96, 0.3); }
.nd_booking_bg_greydark_alpha_4 { background-color: rgba(101, 100, 96, 0.4); }
.nd_booking_bg_greydark_alpha_5 { background-color: rgba(101, 100, 96, 0.5); }
.nd_booking_bg_greydark_alpha_6 { background-color: rgba(101, 100, 96, 0.6); }
.nd_booking_bg_greydark_alpha_8 { background-color: rgba(101, 100, 96, 0.8); }
.nd_booking_bg_greydark_alpha_9 { background-color: rgba(101, 100, 96, 0.9); }
.nd_booking_bg_greydark_alpha_gradient {
	background: -moz-linear-gradient(top, rgba(101,100,96,0) 0%, rgba(101,100,96,0.1) 60%, rgba(101,100,96,0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(101,100,96,0) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0.65) 100%);
	background: linear-gradient(to bottom, rgba(101,100,96,0) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nd_booking_bg_greydark_alpha_gradient_2{
	background: -moz-linear-gradient(top, rgba(101,100,96,0.8) 0%, rgba(101,100,96,0) 35%, rgba(101,100,96,0) 45%, rgba(101,100,96,0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(101,100,96,0.8) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 45%,rgba(101,100,96,0.8) 100%);
	background: linear-gradient(to bottom, rgba(101,100,96,0.8) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 45%,rgba(101,100,96,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99656460', endColorstr='#99656460',GradientType=0 );
}
.nd_booking_bg_greydark_alpha_gradient_3 {
	background: -moz-linear-gradient(to bottom, rgba(28, 28, 28, 0) 60%,rgba(28, 28, 28, 0.5) 100%);
	background: -webkit-linear-gradient(to bottom, rgba(28, 28, 28, 0) 60%,rgba(28, 28, 28, 0.5) 100%);
	background: linear-gradient(to bottom, rgba(28, 28, 28, 0) 60%,rgba(28, 28, 28, 0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nd_booking_bg_greydark_alpha_gradient_3_2{
	background: -moz-linear-gradient(top, rgba(101,100,96,0) 0%, rgba(101,100,96,1) 100%);
	background: -webkit-linear-gradient(top, rgba(101,100,96,0) 0%,rgba(101,100,96,1) 100%);
	background: linear-gradient(to bottom, rgba(101,100,96,0) 0%,rgba(101,100,96,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nd_booking_bg_greydark_alpha_gradient_4 {
	background: -moz-linear-gradient(top, rgba(101,100,96,0.65) 0%, rgba(101,100,96,0.1) 60%, rgba(101,100,96,0) 100%);
	background: -webkit-linear-gradient(top, rgba(101,100,96,0.65) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0) 100%);
	background: linear-gradient(to bottom, rgba(101,100,96,0.65) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nd_booking_bg_greydark_alpha_gradient_5 {
	background: -moz-linear-gradient(top, rgba(101,100,96,0) 0%, rgba(101,100,96,0.2) 60%, rgba(28,28,28,1) 100%);
	background: -webkit-linear-gradient(top, rgba(101,100,96,0) 0%,rgba(101,100,96,0.2) 60%,rgba(28,28,28,1) 100%);
	background: linear-gradient(to bottom, rgba(101,100,96,0) 0%,rgba(101,100,96,0.2) 60%,rgba(28,28,28,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nd_booking_bg_greydark_alpha_gradient_6 {
	background: -moz-linear-gradient(to bottom, rgba(28, 28, 28, 0) 0%,rgba(28, 28, 28, 1) 100%);
	background: -webkit-linear-gradient(to bottom, rgba(28, 28, 28, 0) 0%,rgba(28, 28, 28, 1) 100%);
	background: linear-gradient(to bottom, rgba(28, 28, 28, 0) 0%,rgba(28, 28, 28, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}

.nd_booking_text_decoration_none { text-decoration: none; }
.nd_booking_text_decoration_underline{ text-decoration: underline; }

.nd_booking_word_wrap_break_word { -ms-word-wrap: break-word; word-wrap: break-word; }

.nd_booking_text_align_center { text-align: center; }
.nd_booking_text_align_right { text-align: right; }
.nd_booking_text_align_left { text-align: left; }

.nd_booking_border_radius_top_3 { border-radius: 3px 3px 0px 0px; }
.nd_booking_border_radius_3 { border-radius: 3px; }
.nd_booking_border_radius_30 { border-radius: 30px; }
.nd_booking_border_radius_3_important { border-radius: 3px !important; }
.nd_booking_border_radius_100_percentage { border-radius: 100%; }
.nd_booking_border_radius_0 { border-radius: 0px; }
.nd_booking_border_radius_0_important { border-radius: 0px !important; }

.nd_booking_border_width_0 { border-width: 0px; }
.nd_booking_border_width_0_important { border-width: 0px !important; }
.nd_booking_border_1_solid_white { border: 1px solid #fff; }
.nd_booking_border_2_solid_white_important { border: 2px solid #fff !important; }
.nd_booking_border_right_2_solid_grey { border-right: 2px solid #f9f9f9; }

.nd_booking_display_none { display: none; }
.nd_booking_display_none_important { display: none !important; }
.nd_booking_display_inline_block { display: inline-block; }
.nd_booking_display_inline_flex { display: inline-flex;  }
.nd_booking_display_table { display: table; }
.nd_booking_display_table_cell { display: table-cell; }
.nd_booking_display_block { display: block; }
.nd_booking_display_block_important { display: block !important; }

.nd_booking_vertical_align_middle { vertical-align: middle; }
.nd_booking_vertical_align_bottom { vertical-align: bottom; }
.nd_booking_vertical_align_top { vertical-align: top; }

.nd_booking_position_fixed { position: fixed; }
.nd_booking_position_relative { position: relative; }
.nd_booking_position_absolute { position: absolute; }
.nd_booking_left_0 { left: 0px; }
.nd_booking_left_20 { left: 20px; }
.nd_booking_left_35 { left: 35px; }
.nd_booking_left_40 { left: 40px; }
.nd_booking_left_305_negative { left: -305px; }
.nd_booking_top_0 { top: 0px; }
.nd_booking_top_2 { top: 2px; }
.nd_booking_top_10 { top: 10px; }
.nd_booking_top_20 { top: 20px; }
.nd_booking_top_25 { top: 25px; }
.nd_booking_top_16 { top: 16px; }
.nd_booking_top_35 { top: 35px; }
.nd_booking_top_50 { top: 50px; }
.nd_booking_bottom_20 { bottom: 20px; }
.nd_booking_bottom_30 { bottom: 30px; }
.nd_booking_bottom_40 { bottom: 40px; }
.nd_booking_bottom_50 { bottom: 50px; }
.nd_booking_bottom_60 { bottom: 60px; }
.nd_booking_bottom_70 { bottom: 70px; }
.nd_booking_bottom_0 { bottom: 0px; }
.nd_booking_right_30 { right: 30px; }
.nd_booking_right_20 { right: 20px; }
.nd_booking_right_15 { right: 15px; }
.nd_booking_right_10 { right: 10px; }
.nd_booking_right_53 { right: 53px; }
.nd_booking_right_15_important { right: 15px !important; }
.nd_booking_right_0 { right: 0px; }
.nd_booking_bottom_35_negative { bottom: -35px; }

.nd_booking_z_index_9 { z-index: 9; }
.nd_booking_z_index_99 { z-index: 99; }
.nd_booking_z_index_999 { z-index: 999; }

.nd_booking_box_sizing_border_box { box-sizing: border-box; }

.nd_booking_text_transform_uppercase { text-transform: uppercase; }
.nd_booking_text_transform_capitalize { text-transform: capitalize; }

.nd_booking_list_style_none { list-style: none; }

.nd_booking_outline_0 { outline: 0; }

.nd_booking_overflow_hidden { overflow: hidden; }
.nd_booking_overflow_visible { overflow: visible; }
.nd_booking_overflow_visible_important { overflow: visible !important; }
.nd_booking_overflow_x_auto { overflow-x: auto; }

.nd_booking_cursor_pointer { cursor: pointer; }
.nd_booking_cursor_text { cursor: text; }
.nd_booking_cursor_progress { cursor: progress; }
.nd_booking_cursor_no_drop { cursor: no-drop; }
.nd_booking_cursor_not_allowed { cursor: not-allowed; }

.nd_booking_opacity_0 { opacity: 0; }
.nd_booking_opacity_06 { opacity: 0.6; }
.nd_booking_opacity_04 { opacity: 0.4; }
.nd_booking_opacity_03 { opacity: 0.3; }
.nd_booking_opacity_02 { opacity: 0.2; }
.nd_booking_opacity_5 { opacity: 5; }




/* -----------------START CLASS color ----------------- */

.nd_booking_border_3_solid_white { border: 3px solid #fff; }
.nd_booking_border_1_solid_grey { border: 1px solid #f1f1f1; }
.nd_booking_border_right_1_solid_grey { border-right: 1px solid #f1f1f1; }
.nd_booking_bg_grey { background-color: #f9f9f9; }
.nd_booking_border_top_1_solid_grey { border-top: 1px solid #f1f1f1; }
.nd_booking_border_top_2_solid_grey { border-top: 2px solid #f9f9f9; }
.nd_booking_border_bottom_1_solid_grey { border-bottom: 1px solid #f1f1f1; }
.nd_booking_border_bottom_1_solid_greydark { border-bottom: 1px solid #575757; }
.nd_booking_single_cause_tags_container p a { border: 1px solid #f1f1f1; padding: 5px; margin: 5px 10px; border-radius: 3px; font-size: 13px; }
.nd_booking_border_bottom_2_solid_grey { border-bottom: 2px solid #f1f1f1; }
.nd_booking_border_bottom_2_solid_white { border-bottom: 2px solid #ffffff; }
.nd_booking_color_grey { color:#a3a3a3; }
.nd_booking_color_yellow { color: #276994; }
.nd_booking_color_yellow_important { color: #276994 !important; }

/* -----------------START SHORTCODES ----------------- */
/*login shortcodes*/
#nd_booking_shortcode_account_login_form label { float: left; width: 100%; margin-top: 20px; }
#nd_booking_shortcode_account_login_form input[type="text"],
#nd_booking_shortcode_account_login_form input[type="password"],
#nd_booking_shortcode_account_login_form input[type="submit"] { float: left; width: 100%; }
#nd_booking_shortcode_account_login_form input[type="submit"] { margin-top: 20px; }

/*single cause form*/
.nd_booking_single_cause_form_validation_errors { color: #fff; font-size: 10px; line-height: 10px; padding: 5px 5px; position: absolute; right: 0; bottom: 0; }
.nd_booking_single_cause_form_donation_value.nd_booking_fixed_value_donation_selected { color: #fff !important; }


/* -----------------JQUERY UI----------------- */
.ui-helper-hidden-accessible { display: none; }

/*tooltip*/
.ui-tooltip.nd_booking_tooltip_jquery_content{ z-index: 99; border-radius: 0px; padding: 8px; position: absolute; color: #fff; margin: 0px; font-size: 11px;line-height:11px; outline: 0; -webkit-appearance: none; border: 0;letter-spacing:2px;font-weight:lighter;text-transform:uppercase;}


/* ----------------- THEME COMPATIBILITY----------------- */
#nd_booking_single_cause_form_donation_paypal_submit:hover{
	background-repeat: no-repeat;
	background-size: 57px;
	background-position: right 20px top -10px;
}

/*Twenty Seventeen*/
body.single-causes .single-featured-image-header { display: none; }


/*  RESPONSIVE ------------------------------------------------------- */

/* ipad land*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .nd_booking_container{width:960px;}
}

/* ipad port*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .nd_booking_container {width:100%;}
}

/* iphone land*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    body{ -webkit-text-size-adjust:none; }
    .nd_booking_container {width:100%;}
}

/* iphone port*/
@media only screen and (min-width: 320px) and (max-width: 479px){
    body{ -webkit-text-size-adjust:none; }
    .nd_booking_container{ width:100%;}
    .nd_booking_margin_top_20_iphone_port { margin-top: 20px; }
    .nd_booking_display_none_iphone_port { display: none; }
    .nd_booking_display_block_iphone_port { display: block; }
    .nd_booking_display_margin_top_10_iphone_port { margin-top: 10px; }


    /*custom*/
    #nd_booking_single_cause_tab_list li { width: 100%; margin: 0px; }
}
@media only screen and (max-width: 768px){
	.col.medium-6.small-12.large-6.row.row_thumbnail {
    padding-left: 15px;
}
.nd_booking_width_66_percentage{
	width: 100% !important;
}
}
/* all responsive*/
@media only screen and (min-width: 320px) and (max-width: 1199px) {

  	.nd_booking_display_none_responsive { display: none; }
  	.nd_booking_display_block_responsive { display: block; }

  	.nd_booking_cursor_move_responsive { cursor: move; }

  	.nd_booking_width_100_percentage_responsive { width: 100%; }
  	.nd_booking_width_20_responsive { width: 20px; }
  	.nd_booking_width_300_responsive { width: 300px; }

  	.nd_booking_text_align_left_responsive { text-align: left; }
  	.nd_booking_text_align_center_responsive { text-align: center; }

  	.nd_booking_float_left_responsive { float: left; }

  	.nd_booking_margin_bottom_20_responsive { margin-bottom: 20px; }
  	.nd_booking_margin_top_40_responsive { margin-top: 40px; }
  	.nd_booking_margin_top_50_responsive { margin-top: 50px; }
  	.nd_booking_margin_0_10_responsive { margin: 0px 10px; }
  	.nd_booking_margin_0_responsive { margin: 0px; }

  	.nd_booking_left_130_negative_responsive { left: -130px; }

	.nd_booking_padding_top_0_responsive { padding-top: 0px; }
	.nd_booking_padding_bottom_0_responsive { padding-bottom: 0px; }
	.nd_booking_padding_bottom_20_responsive { padding-bottom: 20px; }
	.nd_booking_padding_bottom_20_important_responsive { padding-bottom: 20px !important; }
	.nd_booking_padding_20_responsive { padding: 20px; }
	.nd_booking_padding_0_responsive { padding: 0px; }

  	.nd_booking_font_size_30_responsive { font-size: 30px; }
  	.nd_booking_font_size_17_responsive { font-size: 17px; }
  	.nd_booking_font_size_13_responsive { font-size: 13px; }

}

/* all iphone*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.nd_booking_width_50_all_iphone { width: 50px; }
	.nd_booking_width_100_percentage_all_iphone { width: 100%; }
	.nd_booking_width_initial_all_iphone { width: initial; }

	.nd_booking_float_left_all_iphone { float: left; }
	.nd_booking_float_initial_all_iphone { float: initial; }

	.nd_booking_display_none_all_iphone { display: none; }
	.nd_booking_display_block_all_iphone { display: block; }
	.nd_booking_display_inline_block_all_iphone { display: inline-block; }

	.nd_booking_padding_left_0_all_iphone { padding-left: 0px; }
	.nd_booking_padding_0_all_iphone { padding: 0px; }
	.nd_booking_padding_15_all_iphone { padding: 15px; }
	.nd_booking_padding_30_15_all_iphone { padding: 30px 15px; }

	.nd_booking_width_50_percentage_all_iphone { width: 50%; }
	.nd_booking_font_size_40_all_iphone { font-size: 40px; }

    .nd_booking_line_height_40_all_iphone { line-height: 40px; }
    .nd_booking_line_height_25_all_iphone { line-height: 25px; }

    .nd_booking_font_size_30_all_iphone  { font-size: 30px; }

    .nd_booking_margin_0_all_iphone { margin: 0px; }
    .nd_booking_margin_top_20_all_iphone { margin-top: 20px; }
    .nd_booking_margin_top_40_all_iphone { margin-top: 40px; }
    .nd_booking_margin_bottom_20_all_iphone { margin-bottom: 20px; }
    .nd_booking_margin_left_0_all_iphone { margin-left: 0px; }
    .nd_booking_text_align_center_all_iphone { text-align: center; }

    .nd_booking_box_sizing_border_box_all_iphone { box-sizing: border-box; }

    .nd_booking_border_0_all_iphone { border-width: 0px; }

}
h2.contact_title {
    color: #2f2f2f;
    font-size: 35px;
}
div#nd_options_shortcode_cf7_6 input, div#nd_options_shortcode_cf7_6 text-area {
    background: #f9f9f9;
    box-shadow: unset;
}
input.wpcf7-form-control.wpcf7-submit.nd_booking_padding_15_30_important.nd_options_second_font_important.nd_options_color_white.nd_options_display_inline_block.nd_options_font_size_11.nd_options_font_weight_bold.nd_options_letter_spacing_2.nd_options_section {
    background: #276994 !important;
    padding: 0px !important;
}
.ux-timer strong {
    background: white;
    opacity: 1;
    color: #c09b77;
    width: 100px;
    height: 30px;
    padding: 0px !important;
    line-height: 30px;
    margin: auto;
    margin-top: 20px
}
/* datepicker
----------------------------------*/
.ui-datepicker {
	width: 300px;
	padding: 0px;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 15px 10px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	background-color: #000;
}
.ui-datepicker .ui-datepicker-prev{
	left: 15px;
    top: 25px;
}
.ui-datepicker .ui-datepicker-next{
	right: 58px;
	top: 25px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
    position: absolute;
    left: 0%;
    margin-left: 0px;
    top: 50%;
    margin-top: -7px;
    color: #878787;
    padding: 2px 5px;
    font-size: 10px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: lighter;
    letter-spacing: 2px;
    line-height: 10px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: lighter;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
	height: auto;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: 0px;
    text-align: center;
    font-weight: lighter;
    border: 0;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.ui-datepicker td {
	border: 0;
	padding: 5px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
    padding: 0px;
    text-align: center;
    text-decoration: none;
    font-weight: lighter;
    font-size: 12px;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
	background-color: #fff;
	border: 1px solid #eee;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* custom */
.ui-datepicker-today a { color: #fff !important; }
.ui-datepicker a { color: #fff; }
.ui-datepicker-unselectable.ui-state-disabled { opacity: 0.3; }
.ui-datepicker .ui-datepicker-title { font-family: 'Gilda Display'; }
.room_grid .nd_booking_section.nd_booking_border_1_solid_grey.nd_booking_bg_white .nd_booking_section.nd_booking_position_relative {
    max-height: 250px;
    height: 247px;
    overflow: hidden;
    padding: 0px;
    margin-bottom: 0px;
    position: relative;
}
.p-0 {
    padding: 0px !important;
}
.room_grid .image_thumb:before {
    background: #27699414;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 1;
}
.mr-10{
	margin: 0px !important;
	margin-right: 10px !important;
}
.room_grid .nd_booking_display_table.nd_booking_float_left {
    font-size: 14px;
    color: white;
}
.room_grid .image_thumb img {
    height: 250px;
    max-width: unset;
    width: auto;
}
.room_grid .image_thumb {
    min-height: 280px;
    overflow: hidden;
    display: block;
    width: 100%;
}
.room_grid .nd_booking_position_absolute.nd_booking_bottom_20 .nd_booking_display_table.nd_booking_float_left {
    font-size: 15px;
    color: white !important;
    font-weight: bold;
}
.room_grid .image_thumb img{
    transition: .3s ease-in-out;
    transform: scale(1);
}
.room_grid .nd_booking_width_33_percentage.nd_booking_width_100_percentage_all_iphone.nd_booking_float_left.nd_booking_padding_10_0 .nd_booking_display_table.nd_booking_float_left {color: black; display: inline-block; font-weight:bold}
.room_grid .image_thumb:hover img {
    transition: .3s ease-in-out;
    transform: scale(1.2);
}
.room_grid .nd_booking_bg_greydark_alpha_gradient_3.nd_booking_position_absolute {
    bottom: 0px;
    z-index: 9;
    position: absolute;
}
.col.medium-6.small-12.large-6.row.row_thumbnail .col.medium-6.small-12.large-6 {
    padding-right: 0px;
}
.nd_booking_section.nd_booking_border_1_solid_grey.nd_booking_bg_white .nd_booking_display_table.nd_booking_float_left {color: black}
.nd_booking_section.nd_booking_border_1_solid_grey.nd_booking_bg_white a.nd_booking_padding_15_30_important.nd_options_second_font_important.nd_booking_border_radius_0_important.nd_booking_cursor_pointer.nd_booking_display_inline_block.nd_booking_font_size_11.nd_booking_font_weight_bold.nd_booking_letter_spacing_{
	color: white;}
.copyright-footer{
	    color: black;
	}
.nav-spacing-xlarge>li {
    margin: 0 25px;
}
.nav-size-large>li>a {
    font-size: 13px;
    letter-spacing: 2px;
}
.nd_options_book_now_btn a {
    background: #0d6994;
    color: white!important;
    border-radius: 50px;
    font-size: 12px!important;
    height: 30px;
    left: 15px;
    display: block !important;
    line-height: 17px !important;
    padding: 7px 11px !important;
}
.bolder {
    font-weight: bolder;
}
.nav-divided>li+li>a:after {
    left: -2em!important;
}
.nd_options_border_1_solid_grey {
    border: 1px solid #f1f1f1;
}
.nd_options_bg_white {
    background-color: #ffffffa6;
}
.nd_options_padding_20_50 {
    padding: 20px 50px;
}
.nd_options_border_bottom_1_solid_grey {
    border-bottom: 1px solid #f1f1f1;
}
.nd_options_padding_20 {
    padding: 20px;
}
h2.contact_title.mb-0 {
    text-align: center;
    padding-top: 10px;
}
div#nd_options_shortcode_cf7_6 input[type="submit"] {
    color: #ffffff;
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
    width: 100%;
}
.d-flex{
	display: flex;
}
table.ui-datepicker-calendar {
    background: #276994;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background: #1e5d86;
		margin-bottom: 15px;
}

span.ui-icon.ui-icon-circle-triangle-w {
    background: #276994 !important;
		color: white !important;
}
a.ui-state-default.ui-state-highlight.ui-state-active {
    background: #215d85;
}
td.ui-datepicker-unselectable.ui-state-disabled {
    color: #e74c3c;
    opacity: 1;
}
p.nd_options_color_white.nd_booking_float_left.nd_booking_font_size_11.nd_booking_padding_3_5.nd_booking_bg_greydark.nd_booking_letter_spacing_2.nd_booking_text_transform_uppercase {
    color: white;
    font-weight: bold;
}
.nd_booking_width_100_percentage.nd_booking_box_sizing_border_box.nd_booking_float_left input#nd_booking_submit_go_to_checkout {display:none}
span.ui-icon.ui-icon-circle-triangle-e {
    color: white !important;
    background: #276994 !important;
}
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: #276994;
    color: white;
}
.nd_booking_section.nd_booking_position_relative {
    text-align: center;
}
.step_booking_container {
    text-align: center;
    background: #276994;
    padding: 20px 0px 10px 0px;
    margin-bottom: 30px;
}
ul.step_booking {
    margin-bottom: 0px;
}
ul.step_booking .actived * {
    color: white;
    font-weight: bold;
}
input#nd_booking_archive_form_max_price_for_day {
    width: calc(100% - 60px);
    text-align: center;
}
.nd_booking_section.nd_booking_padding_30.nd_booking_box_sizing_border_box p {
    text-align: left;
}
.nd_booking_toogle_services_content.nd_booking_padding_0_30.nd_booking_section.nd_booking_display_none.nd_booking_margin_top_10_negative.nd_booking_box_sizing_border_box,
.nd_booking_toogle_additional_services_content.nd_booking_padding_0_30.nd_booking_section.nd_booking_display_none.nd_booking_margin_top_10_negative.nd_booking_box_sizing_border_box {
    font-size: 13px;
}
div#nd_booking_btn_pagination a {
    border: 1px solid #276994;
    color: black;
    font-weight: bold;
		background: white
}
div#nd_booking_btn_pagination .nd_booking_btn_pagination_active a{
	color: white;
	background: #276994;
}
span.nd_booking_float_right.nd_options_first_font.nd_options_color_greydark.nd_booking_line_height_25.nd_booking_font_size_20 {
    line-height: 50px;
}
ul.nd_booking_list_style_none.nd_booking_padding_0.nd_booking_margin_0 li a {
    color: white;
}
.nd_booking_border_1_solid_greydark_important {
    border: 1px solid #040404 !important ;
	  background-color: black !important;
		color: white
}
th.ui-datepicker-week-end {
    font-weight: bold;
}
input.nd_options_color_white.nd_options_second_font_important.nd_booking_width_100_percentage.nd_booking_font_weight_lighter.nd_booking_letter_spacing_2.nd_booking_font_size_12.nd_booking_line_height_18.nd_booking_white_space_normal {
    background: #2b86dc;
    font-size: 14px;
    height: 100%;
    display: inline-block;
    padding: 45px 5px;
}
.nd_booking_padding_0 {
    padding: 0px !important;
}
div#nd_booking_search_filter_layout {
    display: block;
    position: relative;
    height: 32px;
    width: 100px;
}

div#nd_booking_search_filter_layout a {
    display: inline-block;
    margin: 5px;
}
ul#nd_booking_search_filter_options > li {
    color: white;
    margin-bottom: 0px !important;
		padding: 10px;
}
ul#nd_booking_search_filter_options {
    width: calc(100% - 100px);
    display: flex;
    justify-content: center;
		margin-bottom: 0px;
}
.room_grid  img.nd_booking_section {
    min-height: 250px;
}
p.nd_options_color_white.nd_booking_margin_right_10.nd_booking_float_left.nd_booking_font_size_11.nd_booking_letter_spacing_2.nd_booking_text_transform_uppercase {
    color: white;
}
.nd_booking_section.nd_booking_position_relative.nd_booking_line_height_0 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
ul#nd_booking_search_filter_options p {
    margin: unset;
    line-height: 27px;
    padding-top: 5px;
}
ul.nd_booking_padding_top_12 li {
    margin-bottom: 0px;
}
a.nd_booking_display_inline_block.nd_booking_second_font.nd_options_color_white.nd_booking_padding_10_15.nd_booking_cursor_pointer.nd_booking_font_size_11 {
    color: white;
    font-size: 14px;
}
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 {
    border-color: #276994 !important;
    padding: 15px 30px !important;
    font-size: 11px;
    line-height: 11px;
    color: #276994 !important;
}
.nd_booking_section.nd_booking_padding_30.nd_booking_box_sizing_border_box {
    font-size: 14px;
}
ul.nd_booking_list_style_none.nd_booking_padding_0.nd_booking_margin_0.nd_booking_text_align_center_responsive * {
    color: white !important;
}
.nd_booking_section.nd_booking_box_sizing_border_box.nd_booking_text_align_center * {
    color: white;
}
input.nd_options_color_white.nd_booking_width_100_percentage.nd_booking_padding_15_30_important.nd_options_second_font_important.nd_booking_border_radius_0_important.nd_booking_bg_yellow.nd_booking_cursor_pointer.nd_booking_display_inline_block.nd_booking_font_size_11.nd_booking_font_weight_bold.nd_booking_letter_spacing_2 {
    background-color: #2b86dc;
    border-width: 0px;
    border-color: #276994;
    border-radius: 0px;
    border-style: solid;
    padding: 10px 20px;
    -webkit-appearance: none;
    color: #ffffff;
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 14px
}
.nd_booking_float_left.nd_booking_text_align_right h1 {
    margin-bottom: 0px !important;
}
div#ui-datepicker-div {
    box-shadow: 0px 0px 5px -3px;
}
div#ui-datepicker-div {
    box-shadow: 0px 0px 5px -3px;
    background: #276994;
}
.nd_booking_bg_white .nd_booking_display_inline_flex  * {
    color: #2b86dc !important;
}
div#nd_booking_search_main_bg {
    background: url(/wp-content/uploads/2020/07/z1966003129135_e70404d3833b71e9901f5aaca10e32d0_2-1.jpg);
    background-size: cover;
}
.nd_booking_section.nd_booking_margin_top_50_responsive {
    font-size: 14px;
    line-height: 14px;
}
h4 a#ui-id-1 {
    color: #276994;
}
.nd_booking_width_100_percentage.nd_booking_float_left.nd_booking_box_sizing_border_box a {
    background: #2b86dc;
    color: white;
}
ul.step_booking li a {
    color: white;
}
.nd_booking_week_price_content p {
    font-size: 10px;
    color: white;
    padding: 10px;
}
h4.relate_title {
    font-weight: 600;
    text-align: left;
    line-height: 22px;
    font-size: 16px;
}
.img_thumb img {
    height: 119px;
    max-width: unset !important;
}
div#news_custom-2 .nd_booking_section.nd_booking_masonry_content > div {
    margin-bottom: 20px;
    height: 125px;
}
.image_thumb img {
    min-width: 100%;
}
.nd_booking_section.nd_booking_padding_left_120.nd_booking_min_height_100.nd_booking_box_sizing_border_box {
    text-align: left;
}
div#news_custom-2 .img_thumb {
    width: 114px;
    position: absolute;
    height: 310px;
    overflow: hidden;
}
p.mb-5 {
    margin-bottom: 10px;
}
.widget > h3:after {
    content: "";
    width: 100px;
    height: 2px;
    display: block;
    background: #276994;
}
p.p-0.mr-10 {
    text-align: left;
}
div#nd_booking_search_cpt_1_form_night_range {
    display: none;
}
a.widget--action--item.click--hotline {
    background-image: url(/wp-content/themes/flatsome-child/ico/widget_icon_click_to_call.svg);
    background-color: #509600;
}
a.widget--action--item.click--zalo {
    background-image: url(/wp-content/themes/flatsome-child/ico/widget_icon_zalo.svg);
    background-color: #0068ff;
}
a.widget--action--item.click--messenger {
    background-image: url(/wp-content/themes/flatsome-child/ico/widget_icon_messenger.svg);
    background-color: #0084ff;
}
a.widget--action--item.click--contact {
    background-image: url(/wp-content/themes/flatsome-child/ico/widget_icon_contact_form.svg);
    background-color: #f7a400;
}
.widget--action--fixed>a.widget--action--item {
    width: 44px;
    height: 44px;
    line-height: 44px;
    display: inline-block;
    border: none;
    font-size: 18px;
    color: #fff;
    text-align: center;
    position: relative;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.11);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    margin-bottom: 10px;
}
.widget--action--fixed {
    display: flex;
    flex-direction: column;
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 999;
}

.widget--action--fixed a:hover {
    transform: scale(1.2);
    transition: all .2s ease-in-out;
		box-shadow: 0px 0px 5px -2px;
}
.nd_booking_section.nd_booking_border_1_solid_grey.nd_booking_bg_white .nd_booking_section.nd_booking_position_relative{
	overflow: hidden
}
h6.nd_options_color_white.nd_options_second_font.nd_booking_letter_spacing_2.nd_booking_font_size_12 {
    font-size: 10px;
}
.nd_booking_section.nd_booking_border_1_solid_grey.nd_booking_bg_white:hover
.nd_booking_section.nd_booking_position_relative img {
    transform: scale(1.2);
    transition: .3s ease-in-out;
}
.nd_booking_section.nd_booking_position_relative img {
    transition: .3s ease-in-out;
}
.widget--action--fixed a {
    transition: all .2s ease-in-out;
}
.nd_booking_section.nd_booking_padding_30.nd_booking_box_sizing_border_box h1 {
    text-align: left;
}
div#nd_booking_single_cpt_1_basic_info {
    font-size: 14px;
    color: #191919;
}
div#nd_booking_book_bg_check_in h1,div#nd_booking_book_bg_check_out h1,div#nd_booking_book_bg_guests h1, div#nd_booking_book_bg_nights h1{
    text-align: center;
}
div#nd_booking_search_cpt_1_form_extra_services {
    display: none;
}
div#nd_booking_search_cpt_1_form_branch_stars {
    display: none;
}
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 {
    border-color: #ff4141 !important;
    padding: 15px 30px !important;
    font-size: 11px;
    line-height: 11px;
    color: #ff000d !important;
}
input[type='checkbox'], input[type='radio'] {
    display: inline;
    margin-right: -4px;
    font-size: 16px;
}
.nd_booking_padding_0_30 {
    padding: 0px 0px!important;
}
.heading-special h1 {
    font-family: Roboto;
    text-transform: uppercase;
    font-size: 40px!important;
}
.nd_booking_width_25_percentage.nd_booking_width_100_percentage_all_iphone.nd_booking_float_left.nd_booking_text_align_center {
	width: 25%;
	margin-top: 0px;
}
div#nd_booking_single_cpt_1_basic_info_night:after {
    content: 'Trừ (Lễ, Tết, T.7, CN) - Liên hệ KS';
    margin-top: -10px;
    display: inherit;
    color: #ff0000;
    font-weight: bold;
}
.nd_booking_toogle_services_content.nd_booking_padding_0_30.nd_booking_section.nd_booking_display_none.nd_booking_margin_top_10_negative.nd_booking_box_sizing_border_box {
    display: block!important;
}
.single-nd_booking_cpt_1.postid-52 #nd_booking_single_cpt_1_basic_info_guests:after, .single-nd_booking_cpt_1.postid-93 #nd_booking_single_cpt_1_basic_info_guests:after {
    content: 'Tổng 4 người kể cả trẻ em';
}
div#nd_booking_single_cpt_1_basic_info_guests:after {
    content: 'Kèm 1 trẻ dưới 6 tuổi miễn phí';
}
.text-white{
	color: white;
}
ul.mobile-nav.nav.nav-left li a:after {
    content: 'MENU';
    font-size: 17px;
    font-weight: 600;
    padding: 7px;
}
.nd_booking_toogle_services_content.nd_booking_padding_0_30.nd_booking_section.nd_booking_display_none.nd_booking_margin_top_10_negative.nd_booking_box_sizing_border_box p:nth-child(-n+4) {
    color: #2476c3;
    font-weight: bold;
    position: relative;
}
.nd_booking_toogle_services_content.nd_booking_padding_0_30.nd_booking_section.nd_booking_display_none.nd_booking_margin_top_10_negative.nd_booking_box_sizing_border_box p:nth-child(-n+4):before {
    content: '\e019';
    font-family: 'fl-icons' !important;
    position: absolute;
    top: 8px;
    left: 6px;
    font-size: 9px;
    background: #0075ff;
    width: 14px;
    border-radius: 2px;
    color: white;
    padding: 0px 2px;
}
.flatsome-cookies--active{
	display: none;
}