/*
Theme Name: HotelBooking-Child
Theme URI: https://themeforest.net/collections/2503200-nicdark-wordpress-themes
Description: Wonderful theme for your Business.
Author: Nicdark
Author URI: http://www.nicdarkthemes.com
Version: 2.3
License: http://www.nicdarkthemes.com
License URI: http://www.nicdarkthemes.com
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: hotelbooking-child
Template: hotelbooking
*/
.nd_options_customizer_forms .wpcf7 form.sent .wpcf7-response-output {
    clear: both;
}
#start_nicdark_framework {
    color: #545454;
}
#nd_options_checkout_page_header_img {
    background-position: bottom !important;
}
.imagencabeceraCentrada {
    background-position: center!important;
}
.clearContenido{
	clear:both;
}
div#nd_booking_single_cpt_1_subtitle {
    display: none;
}

.page-id-28 .nd_booking_bottom_20 {
    display: none!important;
}
.reducirINFO .nd_booking_padding_30 {
    padding: 10px!important;
}
.reducirINFO .nd_booking_font_size_11 {
    font-size: 11px!important;
    letter-spacing: 0!important;
}
.quitarINFO .nd_booking_position_absolute{
	display:none!important;
}
.colorAmarillo .nd_booking_padding_20 {
    padding: 20px!important;
}
#nd_options_shortcode_cf7_1072 input[type="checkbox"]{
	width:auto!important;
}
.wpcf7-list-item {
    margin: 0;
}
.ocultarSiempre {
    display: none;
}

.iconoMicuenta a {
    padding: 10px 20px;
    background: #cc960e;
    color: #fff!important;
}
.iconoMicuenta a:hover {
    background: #303030;
}
.iconoMicuenta a:after{
	content: "\f007";
    display: inline-block;
	    font: normal normal normal 18px/1 FontAwesome;
	margin-left:10px;
	
}


/* SINGLE HABITACION */
@media screen and (min-width: 1600px) and (max-width: 1920px){
	.single-nd_booking_cpt_1 .nd_booking_height_15 {
    display:none!important;
}
	.single-nd_booking_cpt_1 .nd_booking_width_66_percentage {
    width: 100%;
	}
	.nd_booking_float_left.nd_booking_sidebar.nd_booking_padding_15.nd_booking_box_sizing_border_box.nd_booking_width_33_percentage.nd_booking_width_100_percentage_responsive {
		position: fixed;
		bottom: 0px;
		right: 10px;
		width: 310px;
	}
	.nd_booking_section.nd_booking_bg_greydark.nd_booking_padding_15.nd_booking_padding_0_all_iphone.nd_booking_box_sizing_border_box {
		padding: 0 10px;
	}
	.nd_booking_section .nd_booking_padding_15 {
		padding: 10px 5px 10px;
	}
	.nd_booking_section .nd_booking_margin_top_30 {
		margin-top: 0px;
	}
	div#nd_booking_single_cpt_1_calendar_btn {
		padding: 0px 5px 15px;
	}
	.nd_booking_padding_20 {
		padding: 15px 0 5px;
	}
}

/* fin SINGLE HABITACION */

.parrafoFooter{
	font-size:11px!important;
	color:#fff!important;
	letter-spacing:1px;
	line-height:15px;
}

#nd_options_footer_1 p{
	font-size:11px;
}
#nd_options_footer_1 a{
	color:#fff;
}
#nd_options_footer_1 a:hover{
	color:#c99000;
}
.nd_options_navigation_type .menu li.nd_options_best_label > a:after {
    content: "DESTACADA"!important;
    background-color: #cc960e!important;
    font-size: 8px!important;
    line-height: 10px!important;
    padding: 2px 5px!important;
    letter-spacing: .5px;
}
.nd_options_navigation_2 div > ul li > ul.sub-menu {
    width: 300px!important;
}
span.nd_booking_float_left_all_iphone.nd_booking_margin_bottom_20_all_iphone {
    font-size: 11px!important;
}
.nd_booking_color_yellow_important {
    color: #c99000 !important;
}
.parrafoPeque .nd_options_second_font{
	font-size:11px;
}

.nd_booking_box_sizing_border_box h1{
	font-size:25px!important;
}

.nd_booking_toogle_services_content p, .nd_booking_toogle_additional_services_content p {
    font-size: 12px;
    line-height: 21px;
}
.nd_options_customizer_fonts p{
	font-weight:400!important;	
}
body{
    font-weight: 400;
}
.nd_booking_font_weight_lighter{
    font-weight: 400;
}
.nd_booking_font_size_11 {
    font-size: 14px;
    line-height: 14px;
}
#nd_options_footer_1 p {
    font-size: 13px;
}
.nd_options_customizer_forms input[type="submit"], .nd_options_customizer_forms button[type="submit"], .give-btn.give-btn-modal {
    font-size: 14px;
}
.cmplz-cookiebanner .cmplz-message{
    font-size: 13px;
}
.nd_booking_search_filter_layout_grid {
    display: none;
}
.nd_booking_search_filter_layout_list {
    display: none;
}
#nd_booking_vc_steps_search h1.nd_booking_font_size_11,
#nd_booking_vc_steps_booking h1.nd_booking_font_size_11,
#nd_booking_vc_steps_checkout h1.nd_booking_font_size_11,
#nd_booking_vc_steps_thankyou h1.nd_booking_font_size_11 {
    font-size: 11px !important;
    line-height: 20px !important;
}
#nd_booking_book_bg_total h3.nd_options_second_font,
#nd_booking_thankyou_bg_main h3.nd_options_second_font,
#nd_booking_checkout_bg_total h3.nd_options_second_font{
    display: none;
}
#nd_booking_book_bg_total h5.nd_options_second_font,
#nd_booking_thankyou_bg_main h5.nd_options_second_font,
#nd_booking_checkout_bg_total h5.nd_options_second_font{
    font-size: 20px;
    margin-top: 20px;
}
.precio_servicio_extra{
    display: block;
    margin-left: 35px;
}
span.nd_booking_float_left_all_iphone.nd_booking_margin_bottom_20_all_iphone {
    font-size: 14px!important;
}
.shortcode-checkout .nd_booking_width_33_percentage span{
    display: block;
}
@media screen and (max-width: 1000px){
    #nd_booking_vc_steps_search,
    #nd_booking_vc_steps_booking,
    #nd_booking_vc_steps_checkout,
    #nd_booking_vc_steps_thankyou {
        width: 100%;
        text-align: left;
    }
    #nd_booking_vc_steps_search h1,
    #nd_booking_vc_steps_booking h1,
    #nd_booking_vc_steps_checkout h1,
    #nd_booking_vc_steps_thankyou h1 {
        text-align: center;
    }
}

.error,
.nd_options_customizer_fonts p.error{
    color:black !important;
    font-weight:bold !important;
    line-height:1;
    border:2px solid red;
    padding:5px 10px;
    margin-top:5px;
}
#nd_booking_week_price .nd_booking_week_price_content p,
#nd_booking_week_price .nd_booking_week_price_first_line, 
#nd_booking_week_price .nd_booking_week_price_second_line {
    font-size: 14px !important;
}
#nd_booking_week_price .nd_options_customizer_fonts p{
    color: #bdbdbd;
}
.paddingsSuperiores{
		padding-top:60px!important;
		padding-bottom:60px!important;
	}
.promotional-code-input{
	display: none;
}
#formSearch #search-items {
    padding: 10px;
}
#research-tab #btn-search{
	width: 100%;
	max-width: 100%;
}
#search_group_div,
#rooms_search,
#research-tab .rc-text-center{
	padding-right: 5px;
    padding-left: 5px;
}
#formSearch .input-group-addon{
	border-radius: 0;
}
#formSearch .form-control{
	border-radius: 0;
	font-size: 16px;
    text-align: left;
    color: #1c1c1d;
    height: initial;
}
#formSearch #btn-search{
	border-radius: 0;
	line-height: 35px;
	height: initial;
}
#research-tab .rc-row{
	margin:0 ;
}
#research-tab .rc-row .rc-col-lg-4:first-child{
	padding-left: 0;
}
#research-tab .rc-row .rc-col-lg-4:last-child{
	padding-right: 0;
}
#research-tab .fa.fa-search {
	font-size: 18px;
}
#nd_booking_search_cpt_1_form_sidebar{
	display: none;
}
#nd_booking_search_cpt_1_content{
	width: 100%;
}
input.nd_booking_float_left{
	display: none;
}
div.nd_booking_float_left.nd_booking_sidebar{
	display: none;
}
#room_0_container .rc-row{
	margin: 0;
}
#room_0_container .div-room-adult-occupancy,
#room_0_container .div-room-child-occupancy{
	justify-content: center;
}
div.div-room-adult-quantity,
div.div-room-child-quantity{
	width: initial;
}
@media screen and (max-width: 768px){
	.paddingsSuperiores{
		padding-top:20px!important;
		padding-bottom:20px!important;
	}
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
	.espaciosMovil{
		height:15px!important;
		
	}
	.espaciosLateralesmovil .vc_column-inner{
		padding:50px 5px!important;
	}
	.ocultarenMovil{
		display:none!important;
	}
	.letrapequenamovil {
    font-size: 14px!important;
    line-height: 18px!important;
}
	.letrapequenamovil p{
    font-size: 14px!important;
    line-height: 18px!important;
}
	.letramedianamovil{
    font-size: 30px!important;
    line-height: 35px!important;
}
	.letramedianamovil h1{
    font-size: 30px!important;
    line-height: 35px!important;
}
	.letramedianamovil .nd_options_padding_left_80 {
    padding-left: 0!important;
    text-align: center!important;
}
	.nd_booking_position_absolute.nd_booking_bottom_20 {
    display: initial!important;
}
	.margenAbajo{
		margin-bottom:25px;
	}
	.nd_booking_box_sizing_border_box h1 {
    font-size: 18px!important;
}
	.nd_options_navigation_2_sidebar div > ul li > ul.sub-menu > li {
    padding: 0px 10px!important;
}
	.nd_options_navigation_2_sidebar div > ul li > ul.sub-menu li a {
    font-size: 12px!important;
    line-height: 17px;
}
	.nd_options_navigation_2_sidebar div li > a {
    padding: 7px 0px!important;

}
	.parrafoFooter{
	font-size:10px!important;
	letter-spacing:0px;
		padding: 0 15px;
}
.nd_options_display_block_responsive .nd_options_section {
    width: auto;
    float: initial;
    display: inline-block;
    text-align: right;
    padding-left: 35px;
    padding-bottom: 15px;
}

	.nd_options_float_left {
    padding: 10px 5px 5px;
}
	a.nd_options_open_navigation_2_sidebar_content.nd_options_open_navigation_2_sidebar_content {
    float: right!important;
}
	.nd_options_height_20 {
    display:none!important;
}
	.home .nd_booking_width_33_percentage {
    width: 33.33%!important;
}
	.home .nd_booking_margin_top_20_all_iphone {
    margin-top: 0px!important;
}
	.home .nd_booking_padding_30 {
    padding: 15px 20px 10px;
}
	.home .nd_booking_bg_white {
    background-color: #efefef;
}
	.home 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 {
    padding: 10px 0!important;
		font-size:13px!important;
		font-weight:700!important;
}
	.home .nd_booking_display_inline_flex {
    background: #fff;
    padding: 5px 20px;
}
	.parrafoMovil{
		padding:10px 0!important;		
	}
	.nd_options_text_align_center .botonCentrado{
		text-align:center!important;
	}
	div#nd_booking_single_cpt_1_basic_info_measure {
    margin: 0;
}

	.nd_booking_cpt_1-template-default form#nd_booking_single_cpt_1_calendar {
    position: fixed;
    bottom: 0px;
    right: 0;
	z-index:100;
}
	#home_1_search.vc_row[data-vc-full-width] {
    z-index: 0!important;
}
	.nd_booking_cpt_1-template-default .nd_booking_width_50_percentage,  #nd_booking_search_main_bg .nd_booking_width_50_percentage {
    width: 33%;
}
	.nd_booking_cpt_1-template-default div#nd_booking_single_cpt_1_calendar_nights, #nd_booking_search_main_bg div#nd_booking_search_cpt_1_form_nights {
    display: none;
}
	.nd_booking_cpt_1-template-default .nd_booking_padding_20 {
    padding: 15px 0 5px;
}
	.nd_booking_cpt_1-template-default .nd_booking_margin_bottom_20_responsive {
    margin-bottom: 0px;
}
	.nd_booking_cpt_1-template-default .ui-datepicker {
    top: 330px!important;
}
	.nd_options_customizer_forms .nd_booking_font_size_11 {
    font-size: 10px;
    text-align: center;
}
	.nd_options_customizer_forms div#nd_booking_book_bg_total {
    padding: 10px 0 0;
}
	.nd_options_customizer_forms p.nd_booking_width_50_percentage.nd_booking_width_100_percentage_all_iphone.nd_booking_float_left {
    margin: 10px 0;
}
	.nd_options_customizer_forms span.nd_booking_float_left_all_iphone.nd_booking_margin_bottom_20_all_iphone {
    font-size: 10px!important;
    line-height: 15px;
    margin-left: 20px;
}
	.nd_options_customizer_forms .nd_booking_font_weight_bolder {
    font-weight: bolder;
    font-size: 13px;
}
	.page-id-30 form .nd_booking_width_100_percentage_all_iphone, .home form .nd_booking_width_100_percentage_all_iphone {
    width: 100%;
}
	.page-id-30 form a.nd_booking_float_left {
    font-size: 11px;
    letter-spacing: 0px;
}
	#form_reserva .nd_booking_width_100_percentage_all_iphone {
    width: 100%;
}
	#form_reserva input.nd_booking_font_size_11.nd_options_second_font_important.nd_booking_font_weight_bold.nd_booking_letter_spacing_2.nd_booking_padding_15_35_important {
    width: 100%;
    clear: both;
}
	.nd_booking_font_size_40_all_iphone {
    font-size: 18px;
    line-height: 25px;
}
	.nd_booking_height_100 {
    height: 50px;
}
	.espaciosMovil {
    height: 50px!important;
}
	.espaciosMovilPeque {
    height: 25px!important;
}
	#nd_booking_search_cpt_1_form_normal_services, #nd_booking_search_cpt_1_form_extra_services{
		display:none;
	}
	.page-id-32 .nd_booking_padding_30 {
    padding: 0;
}
}
@media only screen and (min-width: 320px) and (max-width: 767px){
.nd_booking_width_100_percentage_all_iphone {
    width: 50%;
}
}
@media only screen and (min-width: 320px) and (max-width: 1199px){
.nd_options_display_none_all_responsive {
    display: none!important;
}
}
@media only screen and (min-width: 320px) and (max-width: 479px){
.nd_options_container, .nd_booking_container {
    width: 360px;
}
}