/*
Theme Name: Twenty Twenty-Three Child
Theme URI: https://wordpress.org/themes/twentytwentythree
Template: twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.6.1765266002
Updated: 2025-12-09 10:40:02

*/

:root {
   --vbo-blue-color: #b07045
}

* {
	box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 15px;
}

.wp-block-post-title {
	text-align: center;
	font-size: 40px;
	margin: 0 auto 0 !important;
}


.vbdivsearch .vb-search-inner {
	gap: 10px
}

.vbo-search-inpblock.vbo-search-inpblock-checkout,
.vbo-search-inpblock.vbo-search-inpblock-checkin {
	width: auto;
	margin: 0;
	flex-grow: 1;
	flex: 1
}

.vbdivsearch input[type^="text"] {
	width: 100% !important;
}
.vb-search-inner .input-group .fa-calendar-alt {
	line-height: 42px;
	height: 42px;
}

.vbo-search-roomnum {
	display: none;
}

#vbjstotnights {
	display: none;
}

.vbdivsearch .vb-search-inner > .vbo-search-num-racblock {
	width: 100%;
}

.vbo-search-num-rooms {
	margin: 0 !important;
	min-width: 100%;
}

.vbdivsearch .vb-search-inner > .vbo-search-num-racblock {
	min-width: 100%;
	margin: 0;
	flex-wrap: wrap;
}

#vbo-roomsnum {
	min-width: 100%;
	margin-bottom: 10px;
}

.vbo-search-num-aduchild-entry {
	min-width: 100%;
	gap: 10px;
}

.vbo-search-num-aduchild-entry > div {
	margin: 0 !important;
	flex-grow: 1;
	flex: 1
}

.vbdivsearch select {
	min-width: 100%
}

.vbo-search-submit, .btn.vbo-pref-color-btn {
	width: 100%;
	margin: 0;
}

.vbdivsearch .vb-search-inner > div label {
	text-align: center;
	width: 100%;
	display: block;
}

.btn.vbo-pref-color-btn {
	text-decoration: none;
	background-color: #b07045 !important;
	border-color: #b07045 !important;
	padding: 5px 15px;
	font-size: 16px;
}

.vbrowroomcapacity i {
	color: #000;
}

.vbrowcname {
	margin: 0 0 15px;
}

.vbrowcname > a {
	color: var(--vbo-blue-color);
}

.vbo-roomslist-imglink {
	display: block;
	min-height: 100%;
	height: 220px;
}

.vblistimg {
	width: 100%;
	object-fit: cover;
	height: 100%;
	margin: 0 !important;
}

.room_buttons_box, .vboconfirmbottom {
	display: flex;
	justify-content: space-between;
}

.room_buttons_box .btn.vbo-pref-color-btn, .vboconfirmbottom .btn.vbo-pref-color-btn{
	width: auto;
	order: 1
}

.vbo-results-head .vbo-results-head-det-val {
	font-size: 14px;
}

.vbo-oconfirm-summary-room-head-cell {
	font-size: 11px;
}

.vbo-oconfirm-summary-room-wrapper > div > div {
	flex: 1
}

.vbo-oconfirm-summary-room-cell-descr {
	min-width: 22%;
}

.vbentercoupon input.vbsubmitcoupon, .vbo-enterpin-top .vbo-pincode-sbmt {
	color: #fff;
}
