/* This CSS file will be loaded at last. Any CSS customization should be placed here */

/*Processo di Prenotazione*/

.vbo-search-submit {
	margin: auto 0 !important;
}

.vbdivsearch.vbo-search-mainview {
	box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
}

.vbselectordiv {
	width: auto !important;
}

.room_buttons_box a:hover, .vboconfirmbottom .goback a:hover{
	color: #FFFDED !important;
}

.vbo-oconfirm-summary-total-wrapper {
	background: #FFFDED;
	border: 1px solid #FFFDED;
}

.vbcustomfields {
	text-align: center;
}

.vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-label {
	text-align: left !important;
}

.vbcustomfields .vbo-oconfirm-cfield-entry-textarea, .vbcustomfields .vbo-oconfirm-cfield-entry-checkbox {
	width: 84% !important;
}

.vbcustomfields .vbo-oconfirm-cfield-entry-checkbox {
    display: inline-block;
}

.vbtextarea {
	width: 100% !important;
}

.vbo-booking-details-head-confirmed h4, .vbo-booking-mod-cmd.vbo-booking-precheckin-cmd a, .vbo-booking-mod-cmd a, .vbo-booking-details-head-cancelled h4{
	color: #FFFDED !important;
}

.vbo-booking-mod-cmd.vbo-booking-precheckin-cmd a, .vbo-booking-mod-cmd a {
	font-size: 16px !important;
}

.vbo-booking-details-intro, .vbo-hidein-print.vbo-booking-upsell-container h3{
	font-size: 28px !important;
}

.vbo-booking-details-head.vbo-booking-details-head-confirmed h4, .vbo-booking-details-head-cancelled h4{
	font-size: 26px !important;
}

.vbo-room-upsell-cart-option-rm i{
	color: #FFF !important;
}

.vbcustomfields .vbo-oconfirm-cfield-entry .vbo-oconfirm-cfield-label label {
	margin: 7px !important;
}

.vbo-showprc-option-entry-img img{
	width: 100% !important;
	height: 380px !important;
}

/*Lista Camere*/

.vbselectr a, .vbselectr-result, .vbo-rdet-desc-cont .vbo-reqinfo-cont a{
	border-radius: 10px 0 !important;
	padding: 10px 18px !important;
	border: 2px solid #C6A129 !important;
	font-family: "Poppins";
	font-size: 16px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	font-weight: 500 !important;
}

.vbselectr a:hover, .vbselectr-result :hover, .vbo-rdet-desc-cont .vbo-reqinfo-cont a:hover{
	border: 2px solid #053A64 !important;
}

/*.vblistroomnamediv {
	display: none !important;
}*/

.vbdescrlistdiv h4 a{
	color: #C6A129 !important;
	font-size: 34px;
	font-weight: 600;
	font-family: "Baskervville" !important;
	text-decoration: none !important;
}

.vbdescrlistdiv h4 a:hover{
	color: #053A64 !important;
	font-size: 34px;
	font-weight: 600;
}

.vblistroomcat{
	text-transform: none;
	font-size: 12px;
  	text-decoration: underline;
}

.vbo-rdet-descprice-block .vbo-rdet-desc-cont{
	background: #FFFDED !important;
}

/*Pagina Dettaglio Camera*/

.vblistroomnamediv {
	text-align: center !important;
}

.vblistroomnamediv h3 {
	margin-top: 40px !important;
}

.vikfxg-close, .vikfxg-prev, .vikfxg-next {
	background:none !important;
	border: none !important;
}

/*Responsive*/

@media only screen and (max-width: 580px) {
    .vbcustomfields .vbo-oconfirm-cfield-entry-textarea, .vbcustomfields .vbo-oconfirm-cfield-entry-checkbox {
        width: 100% !important;
    }
}
