/* This CSS file will be loaded at last. Any CSS customization should be placed here */

.vri-itemdet-groupleft {
    float: left;
    display: inline-block;
    width: auto !important;
    padding: 0 15px 0 0;
}

.vri-list-item-block, .vri-search-result-block>form, .vri-list-item-block img {
    border-radius: 12px !important;
}


.vri-itemdet-groupblocks, .vri-showprc-groupblocks {

   padding: 0 !important;
   border: 0px solid #ddd !important;
  
}

.vricontinuerentdiv, .vri-itemdet-infocat, .vri-page-head-title, .vrirentalfor, .vriordcancbox, .vriclistheadt {
	display: none !important;
}

.vri-itemdet-monthslegend {
	display: none !important;
}

.vri-avcals-container {
	display: none !important;
}

.vri-oconfirm-summary-item-wrapper {
    margin: 0 0 15px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0) !important;
    padding: 20px;
    border-radius: 2px;
    border: 1px solid #ddd !important;
}


.vri-bookform-container {
	padding-top: 60px !important;
}

.vri-bookform-container > h4 {
	display: none !important;
}

.vri-itemdet-priceblock {
    text-align: left !important;
    padding: 10px 0 !important;
}

/* This CSS file will be loaded at last. Any CSS customization should be placed here */

#primary .entry-content {
	float: none !important;
	width: 100% !important;
}
.room_item {
background: #f6f6f6 !important;
box-shadow: 0 1px 10px rgb(0 0 0 / 10%) !important;
}
.vik-dots-slider-inner .vik-dots-slider-slide{
background-color: #f6f6f6;
}
h4 {
font-family: 'Montserrat', 'Sans-serif' !important;
}

h3 {
font-family: 'Montserrat', 'Sans-serif' !important;
}
.room_resultdiffusage .vblistroomblock {
border-right: 2px solid #ddd;
}
.vblistroomblock{
border-right: 2px solid #ddd;
}



.vbcustomfields, .vbo-oconfirm-summary-total-wrapper, .vbo-results-head, .vbo-oconfirm-summary-room-wrapper, .vbo-showprc-room-block,.vbo-showprc-optionstable .vbo-showprc-option-entry, .vbo-showprc-pricetable .vbo-showprc-price-entry{
box-shadow: 0 1px 10px rgb(0 0 0 / 0%) !important;
border-radius: 8px !important;
}
.vbo-oconfirm-roomname.vbo-pref-color-text,vbo-oconfirm-priceinfo {
font-family: 'Montserrat', 'Sans-serif' !important;
}

/*.vbo-showprc-room-block {
background-color: #ddd;
}*/

.vblistroomcat, .vbclistheadt {
display: none !important;
}

.vbmodhorsearchmaindiv form .vbmodhorsearchbookdiv .btn {
    min-height: 58px !important;
}

.vbmodhorsearch-hum-guests-count {
    padding-bottom: 14px !important;
    min-height: 58px !important;
}

.vbmodhorsearch-hum-guests-wrap > label:first-child {
 	min-height: 22px !important;
	margin-bottom: 5px !important;
	display: block !important;
}


.ast-article-single {
    background-color: #FFFFFF !important;
    background-image: none;
}

.page .entry-header {
    margin-bottom: 1.5em;
	display: none !important;
}

.entry-title {
	font-family: 'Montserrat', 'Sans-serif' !important;
	font-weight: bold !important;
	margin-bottom: 40px !important;
}

.vbo-booking-details-head-pending {
    background: #ffe9d3 !important;
    width: 100% !important;
    padding: 24px !important;
}

.vbo-booking-details-head-confirmed {
    background: #e1ffd0 !important;
    width: 100% !important;
    padding: 24px !important;
}

.vbo-booking-details-head-confirmed h4 {
	margin: 0 !important;
}

.vbo-booking-details-head-pending h4 {
	margin: 0 !important;
}

.goback, .vbstepsbarcont {display: none !important;}
