.elementor-widget-wp-widget-mod_vikbooking_horizontalsearch .elementor-widget-container{
	padding-left: 25px!important;
	padding-right: 25px!important;
}  

body .vbmodhorsearchmaindiv form .vbmodhorsearchbookdiv .btn{
 padding: 25px 30px!important;
	margin-top: 25px;
} 


.vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont-active, .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar:hover{
	border-color: #906E53!important;
}

.vbo-horizsearch-showcalendar, .vbmodhorsearch-hum-guests-count, .vbmodhorsearch-hum-dates-wrap .vbo-horizsearch-numnights-inner{
	    border: 1px solid #7A7A7A!important;
}

.fa-circle-notch{
	
	top:25px!important;
	right: 25px!important;
}

.vbdivsearch{
	background: #efe9e4!important;

	
   
}

.elementor-shortcode{
/* border: 1px solid #906e53;
		border-radius: 30px 30px 30px 30px;
	padding: 25px; */
}

.vbdivsearch .vb-search-inner .vbo-search-inpblock .input-group > input{
	background: transparent;
/* 	   border: 1px solid #7A7A7A!important; */
}

.vbdivsearch .vb-search-inner select{
	background: transparent;
/* 	   border: 1px solid #7A7A7A!important; */
}

.vbo-search-submit .btn{
	    padding: 20px 100px 20px 100px!important;
	    font-size: 0.75rem!important;
	width: 100%;
}

.vbselectr-result{
	    padding: 20px 50px 20px 50px!important;
	    font-size: 0.75rem!important;
	
}


.vbdivsearch {
	padding: 0;
}


p.err{
	background:transparent!important;
}

.vbo-search-num-aduchild-entry .vbo-search-num-adults-entry{
	margin-right: 0!important;
}

.elementor-shortcode p.err{
	font-size: 13px;
}

.vik-dots-slider-inner .vik-dots-slider-slide img{
	max-height: unset!important;
	height: 500px;
}

.vik-dots-slider-slides{
	max-height: unset!important;
}

.vik-dots-slider-inner{
	max-height: unset!important;
	height: auto!important;
}

.vbo-dots-slider-selector, .vik-dots-slider-container, .vik-dots-slider-inner, .vik-dots-slider-slides{
	height: 100%!important;
}

.room_item.room_result{
	min-height: 400px;
}

.vbo-pref-color-btn-secondary{
	width: 100%;
	border-radius: 30px;
	border-color: #dfd7cd!important;

}

.goback{
	margin-top: 15px;
	border-radius:30px!important;
}

.vbo-pref-color-btn-secondary:hover{
	background: #dfd7cd!important;
	
}

.vbo-results-chdates .vbo-results-head-det{
	width: 100%;
	text-align: center;
}

.vbo-results-chdates .vbo-results-head-det span{
	width: 100%;
	text-align: center;
}

.vbo-results-chdates a{
	margin-left: 0;
	margin-right: 0;
}

.booknow,.vbsubmitcoupon {
	 padding: 20px 40px 20px 40px!important;
	    font-size: 0.75rem!important;
/* 	width: 100%; */
	margin: 0!important;
}

#stripe-checkout-button{
	 padding: 20px 40px 20px 40px!important;
	    font-size: 0.75rem!important;
	width: 100%;
	margin: 0!important;
}


.vbcustomfields .vbinput{
	padding: 20px 20px 20px 20px!important;
	border: 1px solid #ddd;
}

.vbcustomfields .vbinput:focus{
	box-shadow: unset!important;
	border-style: solid!important;
}

.vbo-oconfirm-summary-room-cell-tax{
	display: none!important;
}

.vboconfirmbottom{
	display: flex;
    flex-direction: column;
}


.vbo-oconfirm-paymethods-list{
	margin-top:15px!important;
}

.room_buttons_box{
	display: flex;
    flex-direction: column-reverse;
    
}

.vbo-booking-details-head-pending{
	background:#906e53!important;
}

.vbo-booking-details-head-pending h4{
	color:white;
}