/*
Theme Name: Theme 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
Template: motela
Version: 1.0
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: motela-child
*/

p {
    font-size: 14px;
    line-height: 2em;
    font-weight: 300;
    letter-spacing: 1.5px;
}
#breadcrumbs span,
.servizio p,
.faq p,
.voucher p,
.breadcrumb_last {
	color:#ffffff!important;
}
.nd_elements_cf7_component input[type="submit"] {
	background-color:#373737!important;
	font-family: "Roboto", Sans-serif!important;
}
.nd_options_customizer_forms input[type="submit"],
.nd_options_customizer_forms button[type="submit"],
.give-btn.give-btn-modal {
	font-family: "Roboto", Sans-serif!important;
    font-size: 12px;
	text-transform:uppercase;
    font-weight: bold;
    line-height: 1em;
    letter-spacing: 4px;
    fill: #FFFFFF;
    color: #FFFFFF;
	background-color:#6B9A4E!important;
}
.nd_options_customizer_forms input[type="submit"]:hover,
.nd_options_customizer_forms button[type="submit"]:hover,
.give-btn.give-btn-modal:hover {
    background-color:#444444!important;
}
.nd_elements_cf7_component input[type="submit"]:hover {
	background-color:#31582C!important;
}
.nd_options_customizer_forms input[type="submit"] {
	border-radius:0px!important;
}
.footer-contacts a {
	color:#ffffff!important;
}
.footer-contacts a:hover {
	color:#6B9A4E!important
}
/*Stili ricerca camere*/
.header-homepage {
	margin:0px 13px;
}
.header-homepage h2.widget-title {
	display:none!important;
}
.header-homepage label {
	color:#ffffff!important;
}
.vbo-horizsearch-numnights-inner {
	color:#ffffff!important;
}
ol.vbo-stepbar li.vbo-step-complete,
ol.vbo-stepbar li.vbo-step-current {
	border-bottom-color: #6B9A4E;
}
ol.vbo-stepbar li.vbo-step-complete:before {
	background-color: #6B9A4E;
}
ol.vbo-stepbar li.vbo-step-current:before {
	border-color: #6B9A4E;
}
.vbo-results-head > div > i,
.vbo-showprc-room-head .vbo-showprc-staydetails i,
.vbo-showprc-price-entry-cost,
.vbo-oconfirm-roomname {
	color: #6B9A4E;
}
.vbo-showprc-option-entry-descr {
	text-align:justify;
}
.nd_options_customizer_forms input[type="text"],
.nd_options_customizer_forms input[type="email"],
.nd_options_customizer_forms input[type="tel"],
.nd_options_customizer_forms select,
.nd_options_customizer_forms textarea {
	border-color: #eeeeee!important;
}
.vbo-booking-details-head.vbo-booking-details-head-confirmed h4,
.nd_options_customizer_fonts a {
	/*color:#ffffff!important;*/
}
/*
.vbo-booking-mod-cmd a {
	background:#363636!important;
}
*/
.offline-cc-overlay-outer {
	z-index:99999!important;
}
.vbo-booking-solution-book.vbselectr a,
.vbselectr a,
.vbselectr-result {
	background-color:#6B9A4E!important;
	color:#ffffff!important;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-transform:uppercase;
    font-weight: bold;
    line-height: 1em;
    letter-spacing: 4px;
    fill: #FFFFFF;
    color: #FFFFFF;
}
.vbo-booking-solution-book.vbselectr a:hover,
/*.vbo-booking-solution:hover,*/
.vbselectr a:hover,
.vbselectr-result:hover {
	background-color:#31582C!important;
}
.vbo-search-solution:hover,
.vbo-booking-solution:hover {
	border-color:#6B9A4E!important;
}
.vbo-search-suggestions-av-mon {
	color:#000000;
}
.vbo-booking-details-head.vbo-booking-details-head-pending h4 {
	color:#ffffff!important;
}
#ui-datepicker-div table.ui-datepicker-calendar thead span {
    color: #444;
}
/*riepilogo ordine*/
.vbo-showprc-optionstable .vbo-showprc-option-entry {
	width:100%!important;
}
.vbo-showprc-option-entry-cost,
.vbo-booking-upsell-room-wrap .vbo-upsell-option-entry > .vbo-upsell-option-entry-cost {
	display:none!important;
}
.vbo-showprc-option-entry-input input {
	margin-top:0px!important;
	margin-bottom:40px!important;
}
.vbo-showprc-option-entry-input {
	margin-top:0px!important;
}
.seleziona-servizio {
	margin-top:40px!important;
}
/*
.vbo-booking-mod-cmd a {
	background: #f1f1f1!important;
	border:1px solid #52aa20!important;
}
*/
.contact-footer #contactform {
	display:flex;
	flex-wrap:wrap;
}
.elementor-7186 .elementor-element.elementor-element-674e3f5 .nd_elements_cf7_component input[type="text"]:hover,
.elementor-7186 .elementor-element.elementor-element-674e3f5 .nd_elements_cf7_component input[type="email"]:hover,
.elementor-7186 .elementor-element.elementor-element-674e3f5 .nd_elements_cf7_component input[type="tel"],
.elementor-7186 .elementor-element.elementor-element-674e3f5 .nd_elements_cf7_component textarea:hover {
	border-width:1px!important;
}
@media screen and (max-width: 767px) {
  #contactform > div {
    width:100%!important;
	padding-left:0px!important;
	padding-right:0px!important;
  }
}

div#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999999999;
}

.header-homepage .vbdivsearch.vbo-search-mainview {
    background: unset;
}
.header-homepage .vb-search-inner .input-group .fa-calendar-alt {
	color: #fff;
}
.header-homepage #vbjstotnights {
	color: #fff;
}
.header-homepage .vbdivsearch.vbo-search-mainview {
    padding: 0;
}