/* GENERALE */
.nd_elements_cf7_component label {background-color: #fff;border: none;}
.single-nd_booking_cpt_1 h1.nd_booking_font_size_40.nd_booking_word_wrap_break_word span {display: none;}
.single-nd_booking_cpt_1 h2.nd_booking_word_wrap_break_word span {display: none;}
.nd_booking_section.nd_booking_box_sizing_border_box a h1 {font-size: 20px;}
.elementor-slideshow__title {display: none;}
.react-tiny-popover-container {z-index: 999;}
.erm--boking-container {background-color: rgba(255,255,255,0.8);}
.erm--boking-container label {font-weight: 300 !important;font-size: 20px;}
.erm--boking-container input {padding: 0px 5px !important;background-color: transparent !important;}
.erm--booking-guest-manager > div:first-child {height: 50px;}
.erm--boking-container--form-item {padding-bottom: 10px !important;}

/* CAMERA */
.nd_booking_sidebar form#nd_booking_single_cpt_1_calendar, .nd_booking_sidebar .nd_booking_section.nd_booking_height_40 {display: none;}
.nd_booking_sidebar h2.wp-block-heading {font-size: 30px;margin-bottom: 20px;color: #BCB393;}
#form-room p {margin-bottom: 15px;}
#form-room textarea {height:150px;}
#form-room span.wpcf7-list-item.first.last {margin:0px;}
#form-room span.wpcf7-list-item-label {font-size: 13px;}
#form-room input.wpcf7-form-control.wpcf7-submit {background-color: #BCB393;width: 100%;margin-top: 15px;font-size: 20px;}
#nd_booking_single_cpt_1_basic_info_week_price {display: none;}
#nd_booking_single_cpt_1_basic_info {display: flex;justify-content: center;}
#nd_booking_single_cpt_1_services_content img {display: none;}
#nd_booking_single_cpt_1_services_content p.nd_booking_display_table_cell:before {font-family: "Font Awesome 5 Free";content: "\f00c";display: inline-block;padding-right: 3px;vertical-align: middle;font-weight:900;}
#nd_booking_single_cpt_1_services_content p.nd_booking_display_table_cell {color: green;}

/* PAGINA CONTATTI */
#form-contact input[type="checkbox"] {width: auto;background-color: transparent;margin: 0;}
#form-contact span.wpcf7-list-item.first.last {margin:0px;}
#form-contact .wpcf7-textarea {margin-bottom: 10px;}
#form-contact input.wpcf7-form-control.wpcf7-submit {background-color: #bcb393;font-size: 16px;margin-top: 20px;}
#form-contact input, #form-contact textarea {border-color: #ccc;}

/* FOOTER */
#qlwapp .qlwapp-box .qlwapp-description p, #qlwapp .qlwapp-box .qlwapp-description h3 {letter-spacing: normal;}
#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle {border-radius: 50px;height: 70px;width: 70px;}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {margin: 0 !important;font-size: 30px;}
#qlwapp .qlwapp-box .qlwapp-description, #qlwapp .qlwapp-box .qlwapp-contact {padding: 12px 30px;}
#qlwapp strong {color: #fff;}

/* Joomedia - 2024 - Form di richiesta disponibilità */
#form-contact-room{display:flex;flex-wrap:nowrap;justify-content:space-between;margin:20px 0 15px;padding:10px 5px;background:#333;border-radius:10px;}
#form-contact-room > div{width:20%;background:#fff;padding:0 10px 5px 10px;border-radius:5px;margin:0 5px;}
#form-contact-room > div.half-size{width:10%;}
#form-contact-room > div label{font-size:13px;color:#111;}
#form-contact-room > div input[type="text"], 
#form-contact-room > div input[type="email"], 
#form-contact-room > div input[type="url"], 
#form-contact-room > div input[type="tel"], 
#form-contact-room > div input[type="number"], 
#form-contact-room > div input[type="date"], 
#form-contact-room > div input[type="file"], 
#form-contact-room > div input[type="password"], 
#form-contact-room > div select, 
#form-contact-room > div textarea{background:#fff;color:#111!important;border:none;display:block;width:100%;padding:0;margin:0;font-size:14px;line-height:30px;}

#form-checkbox-rooms{margin:-30px 0 15px;padding:15px 5px 10px;background:#333;border-radius:10px;}
#form-checkbox-rooms .wpcf7-list-item{margin-left:10px;}
#form-checkbox-rooms .wpcf7-list-item-label{background:none;font-size:13px;}
#form-checkbox-rooms label{background:none;font-size:13px;color:#fff;}
#form-checkbox-rooms input[type="checkbox"]{width:auto;background:none;border:none;}

#form-privacy .wpcf7-list-item-label{font-size:13px;}
#form-privacy input[type="checkbox"]{width:auto;background:none;border:none;}


.nd_options_customizer_forms .wpcf7 form.sent .wpcf7-response-output{background:#25d366!important;width:100%;text-align:center;display:block;}

.custom-form-contact-room .wpcf7-submit{display:block;cursor:pointer;text-align:center;border-radius:5px!important;width:100%;margin:10px 0 50px;}

#form-contact-room span.wpcf7-not-valid-tip{margin:0!important;text-indent:-9999px;overflow:hidden;float:none;background-color:#dc3232!important;padding:0!important;line-height:10px;}
.nd_options_customizer_forms span.wpcf7-not-valid-tip,
.wpcf7-response-output{background-color:#dc3232!important;}

@media (max-width:1024px){
	#form-contact-room{display:block;padding:5px;}
	#form-contact-room > div,
	#form-contact-room > div.half-size{width:auto;margin:10px 5px;}
}




















