/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
#my-custom-id.elementor-section{
position: fixed;
left: 0;
width: 100%;
}
/* Form prenotazione */
.vbsearchinputmodhors {
  background-color: #C5A55C !important;
	margin: 23px 0 0 4px !important;
}
.vbo-horizsearch-humanformat-wrap .vbsearchinputmodhors {
  font-size: 16px;
  padding: 20px 20px !important;
  margin-top: 0;
  line-height: 1.1em;
  height: auto;
}
/* Form preventivo */
.vbmodhorsearchmaindiv form .vbo-mod-horsearch-inquiry-checkav h4 {
  font-size: 18px !important;
}
.vbmodhorsearchmaindiv form .vbo-mod-horsearch-inquiry-checkav {
  text-align: right !important;
}
/* Disponibilità camere */
.vbselectr a, .vbselectr-result {
  background: #C5A55C !important;
  border-radius: 4px;
  color: #FFF;
  margin: 8px 0 0;
  padding: 8px;
  width: 100%;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
}
/* Disponibilità camere ?task=search */
ol.vbo-stepbar li.vbo-step-complete, ol.vbo-stepbar li.vbo-step-current {
  color: #FFF !important;
  border-bottom: 4px solid #C5A55C !important;
}
ol.vbo-stepbar li.vbo-step-complete::before {
  color: #FFF !important;
  background-color: #C5A55C !important;
}
ol.vbo-stepbar li.vbo-step-current::before {
  color: #C5A55C !important;
  background-color: #FFF !important;
  border: 2px solid #C5A55C !important;
}
.vbo-results-head > div > i {
  color: #C5A55C !important;
}
.vbrowroomcapacity i {
  color: #C5A55C !important;
}
.vbrowroomcapacity i.vbo-empty-personicn {
  color: #999 !important;
}
.vblastavail {
    display: inline-block;
    color:  #C5A55C !important;
    padding: 5px 15px;
    width: 100%;
    margin: 0;
    line-height: 1em;
    font-size: 1em;
}
/* Disponibilità camere ?task=search Modal (+) */
.vbroomnumnightsdet {
    background: #C5A55C !important;
	color: #FFF !important;
}
/* Disponibilità camere ?view=roomdetails */
/* Disponibilità camere Richiedi informazioni */
.vbo-reqinfo-opener {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 3px;
  background: #C5A55C !important;
  color: #FFF !important;
  font-weight: 400;
}
/* Disponibilità camere Modal Richiedi informazioni */
.vbdialog-reqinfo button.btn {
  background: #C5A55C !important;
  color: #fff;
  border: 0;
  padding: 10px 15px;
  margin: 5px 0 0;
  width: 100%;
}
/* Disponibilità camere Calendario */
.vbcalpricedaycost div {
  display: inline-block;
  width: 80%;
  background: #FFF !important;
  border: 1px solid #C5A55C !important;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  color: #C5A55C !important;
  line-height: 1.3em;
}
/* Disponibilità camere Icone */
.vbmaxadultsdet .vbmaximgdet i {
  background: #C5A55C !important;
}
.vbmaxtotdet .vbmaximgdet i {
  background: #C5A55C !important;
  font-size: 16px;
}
/* Disponibilità camere ?view=vikbooking */
.vbsearchproominfo .vbsearchroomparty i, .vbo-showprc-room-head .vbo-showprc-staydetails i {
  font-size: 13px;
  color: #C5A55C !important;
  margin-right: 5px;
}
.vbo-showprc-price-entry-cost {
  text-align: right;
  font-size: 1.2em;
  font-weight: bold;
  color: #C5A55C !important;
}
/* Disponibilità camere ?task=oconfirm */
.vbo-oconfirm-roomname {
    color:  #C5A55C !important;
    font-weight: bold;
}

.elementor-1922 .elementor-element.elementor-element-1cefa4e .premium-gallery-caption {
    text-align: center;
	display: none !important;
}
/** Disponibilità Camere Calendar width **/
@media only screen and (max-width: 550px) {
  .vbcalsblock .vbcaldivcont table {
    width: min-content;
    width: 100% !important;
  }
}
/* Disponibilità Camere ?view=booking Pulsante modifica prenotazione */
.vbo-booking-mod-cmd a, .vbo-booking-canc-cmd span {
    background: #C5A55C !important;
    color: #FFF !important;
	font-weight: bold;
}
/* Disponibilità Camere ?view=booking Msg prenotazione modificata */
.notice-success {
  border: 2px solid #C5A55C !important;
  color: #C5A55C !important;
}
.notice-success > p {
  color: #C5A55C !important;
}
/* Form Numero di conferma o PIN */
.vbo-bookings-list-search input[name="confirmnumber"] {
  margin: 0 5px 10px 0 !important;
  max-width: 300px !important;
}
/* First tab close Accordion */
.elementor-accordion .elementor-accordion-item:first-of-type {
  display: none;
}
#elementor-tab-title-4972 {
  text-align: center !important;
}
.elementor-accordion .elementor-tab-title {
  border-radius: 10px;
}
/* WPML banner developer display none */
.otgs-development-site-front-end {
  display: none !important;
}
/* Calendario disponibilità fix width */
form#vbo-mod-horsearch-form-135 .vbo-horizsearch-humanformat-wrap .hasDatepicker, .vbo-horizsearch-inquiryformat-wrap .hasDatepicker {
width: 100% !important;
}