/* GENERALE */
body:not(.home) p {font-size: 17px;line-height:1.8;}
#why-us p {font-size:14px;}
#menu-main-menu > li a:hover {color:#644515;}
a.elementor-icon.elementor-social-icon.elementor-social-icon-instagram {width: auto;}
a.nd_booking_e_rooms_postgrid_l1_price {background-color: #C25F04 !important;opacity:0.75;}
.custom-img img {object-fit:cover;}
ul li {font-size: 16px;margin-bottom: 10px;}
.nd_booking_section .nd_booking_display_table.nd_booking_display_none_iphone_port img:first-child, .nd_booking_section .nd_booking_display_table.nd_booking_display_none_iphone_port p:first-of-type {display: none;}
.nd_booking_section .nd_booking_margin_left_20 {margin-left: 0;}
.custom-text p {font-size:17px;line-height:1.8;}
.cmplz-cookiebanner .cmplz-message {font-weight: 400;}
#nd_options_footer_6 a {color: white;}
.single-nd_booking_cpt_1 .nd_booking_display_table {min-height: 65px;display: flex;float: none;align-items: center;}

/* CAMERE */
div#nd_booking_single_cpt_1_subtitle {display: none;}
#nd_booking_single_cpt_1_similar_rooms h1 span {display: none;}
.nd_booking_rooms_component_similar .nd_booking_section .nd_booking_position_absolute.nd_booking_bottom_20 p {display: none;}
div#nd_booking_single_cpt_1_services_content span {display: none;}
div#nd_booking_single_cpt_1_header_image_tab {opacity: 0;}
form#nd_booking_single_cpt_1_calendar {display: none;}
.nd_booking_sidebar .nd_booking_section.nd_booking_height_40 {height: 0;}
#contact-room {border: 1px solid #644515;overflow: auto;padding: 30px 15px 0 15px;}
#contact-room h3 {font-size: 30px;margin-bottom: 25px;}
#contact-room input.wpcf7-form-control.wpcf7-submit {background-color: #644515;width: 100%;font-size: 18px;}
#contact-room span.wpcf7-list-item {margin: 0 0 0px 0;}
#contact-room label span {font-size: 14px;}
#contact-room p {margin-bottom: 15px;}
#contact-room p:last-child {margin: 0;}
#contact-room input, #contact-room textarea {width: 100%;}
#contact-room input[type="checkbox"] {width:auto;}
#contact-room label {font-size: 16px;font-weight: 400;}
#contact-room input.wpcf7-form-control.wpcf7-submit:hover {background-color: #C25F04;}
div#nd_booking_single_cpt_1_basic_info_week_price {display: none;}
div#nd_booking_single_cpt_1_basic_info {display: flex;justify-content: center;}
.elementor-slideshow__title {display: none;}
#custom-gallery img {height: 250px;object-fit: cover;}
div#nd_booking_single_cpt_1_basic_info > div:first-child {display: none;}
div#nd_booking_single_cpt_1_description {height: 25px;}
.nd_booking_rooms_component_similar .nd_booking_section a:last-child {border-color: #644515 !important;color: #644515 !important;}
.nd_booking_rooms_component_similar .nd_booking_display_table.nd_booking_float_left > img:first-child, .nd_booking_rooms_component_similar .nd_booking_display_table.nd_booking_float_left > p:first-of-type {display: none;}

/* FOOTER */
.footer-text p, .footer-text p a {font-size:18px;font-weight:300;padding-right:40px;color:#fff !important;}
.footer-text p a {font-style:italic;}
#copyright-section p {color:#fff;font-size:14px;}
#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle {border-radius: 50px;height: 60px;width: 60px;}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {margin: 0;font-size: 25px;}
#qlwapp .qlwapp-box .qlwapp-description, #qlwapp .qlwapp-box .qlwapp-contact {padding: 12px 30px;}
#qlwapp strong {color: #fff;}

/* PAGINA CONTATTI */
#form-contatti input[type="checkbox"] {width: auto;margin-bottom: 5px;}
#form-contatti span.wpcf7-list-item {margin:0px;}
#form-contatti label {background-color: transparent;border: 0px;}
#form-contatti input.wpcf7-form-control.wpcf7-submit {margin-top:20px;font-size: 17px !important;background-color: #644515 !important;}
#form-contatti input.wpcf7-form-control.wpcf7-submit:hover {background-color: #C25F04 !important;}
#form-contatti input, #form-contatti textarea {border-color: #ccc !important;}


@media screen and (max-width: 992px) {
	body #gallery-1 .gallery-item {width: 100%;}
}

