/* This CSS file will be loaded at last. Any CSS customization should be placed here */

#primary .entry-content {
	float: none !important;
	width: 100% !important;
}

.vik-dots-slider-inner .vik-dots-slider-slide {background-color:#1d2a37 !important;}

.room_cost {color:#fcb900 !important;}
.goback {margin-bottom:25px;}
a.vbo-goback-link.vbo-pref-color-btn-secondary {background:#ffffff !important; color:#1d2a37 !important; font-size:16px !important; font-weight:600; border-radius:4px;  border-color:#ffffff !important; text-transform:uppercase;}
a.vbo-goback-link.vbo-pref-color-btn-secondary:hover {background:#007480 !important; color:#ffffff !important; font-size:16px !important; font-weight:600; border-radius:4px; border-color:#007480 !important; text-transform:uppercase;}

a.vbo-pref-color-btn-secondary {background:#ffffff !important; color:#1d2a37 !important; font-size:16px !important; font-weight:600; border-radius:4px;  border-color:#ffffff !important; text-transform:uppercase;}
a.vbo-pref-color-btn-secondary:hover {background:#007480 !important; color:#ffffff !important; font-size:16px !important; font-weight:600; border-radius:4px; border-color:#007480 !important; text-transform:uppercase;}

.vbdescrlistdiv {text-align:left !important;}
.roomlist_carats {text-align:left !important;}
.vbo-info-room {display: flex !important; flex-direction: column-reverse !important;}
.vbo-info-room h4 {font-size:22px !important;}
.vbo-showprc-room-block h3  {font-size:22px !important;}

.vbo-results-wrapper  {color:#ffffff;}
.vbo-info-room h1 {color:#ffffff;}
.vbo-info-room h2 {color:#ffffff;} 
.vbo-info-room h3 {color:#ffffff;}
.vbo-info-room h4 {color:#ffffff;}

.vbo-showprc-head-wrapper  {color:#ffffff;}
.vbo-showprc-room-block h1  {color:#ffffff;}
.vbo-showprc-room-block h2  {color:#ffffff;}
.vbo-showprc-room-block h3 {color:#ffffff;}
.vbo-showprc-room-block h4 {color:#ffffff;}
.vbpricedetails {color:#ffffff;}

.vbo-oconfirm-wrapper  {color:#ffffff;}
.vbo-oconfirm-wrapper h1  {color:#ffffff;}
.vbo-oconfirm-wrapper h2  {color:#ffffff;}
.vbo-oconfirm-wrapper h3 {color:#ffffff;}
.vbo-oconfirm-wrapper h4 {color:#ffffff;}
.vbo-oconfirm-summary-room-head-cell  {color:#ffffff;}
.vbentercoupon {color:#ffffff;}
.vbcustomfields label {color:#ffffff;}
.vbcustomfields h1 {color:#ffffff;}
.vbcustomfields h2 {color:#ffffff;}
.vbcustomfields h3 {color:#ffffff;}
.vbcustomfields h4 {color:#ffffff;}


.vbo-results-head > div > i {color:#fcb900 !important;}
.vbo-showprc-price-entry-cost {color:#fcb900;}
.vbo-oconfirm-roomname {color:#fcb900;}
.vbpricedetstable {background:transparent;}
.vbdetroom .vb_detcostroom {background:transparent;}
.vbo-oconfirm-summary-total-wrapper {background:#fcb900;border:1px solid #fcb900;}
.vbo-oconfirm-paymethods-list .vbo-oconfirm-paymethod-item-active:after {background:#fcb900;}
.vbo-oconfirm-paymethods-list .vbo-oconfirm-paymethod-item-active {border-color:#fcb900;}
.vbo-paymeth-info {color:#fcb900;}
.vbo-coupon-outer {background:transparent; border:1px dashed #fcb900; margin:0px;}


.vbo-showprc-room-head .vbo-showprc-staydetails i {color:#d0a026;}
.vbrowroomcapacity i {color:#fcb900 !important;}
.vbrowroomcapacity i.vbo-empty-personicn {color:#fcb900 !important;}
.vbo-goback-link {color:#ffffff;}
.vbo-showprc-option-entry-descr {color:#ffffff;}
.vbo-rdet-descprice-block {background:transparent;}
.vbo-rdet-descprice-block .vbo-rdet-desc-cont {background:transparent;}

.vbmaxadultsdet .vbmaximgdet i {background:#fcb900;}
.vbmaxminpeopleroom .vbmaximgdet i {background:#fcb900;}
.vbmaxtotdet .vbmaximgdet i,  {background:#fcb900;}

.vb-search-inner .input-group .fa-calendar-alt {color:#ffffff;}

.vbo-oconfirm-cfield-input input[type="text"], .vbo-oconfirm-cfield-input input[type="email"] { background-color:#ffffff;}
.vbcustomfields .vbo-oconfirm-cfield-entry-checkbox input {height:15px; }
.vbcustomfields .vbo-oconfirm-cfield-entry-checkbox {flex-direction:row-reverse !important;}
.vbo-oconfirm-cfield-entry-checkbox .vbo-oconfirm-cfield-label {display:flex !important;}
.vbrequired  {color:#fcb900;}
vbdialog-inner vbdialog-reqinfo {color:#ffffff;}
.vbdialog-reqinfo label  {color:#ffffff;}
.vb-search-inner label {color:#ffffff;}
#vbjstotnights {color:#ffffff;}
.vbo-search-roomnum {color:#ffffff;}

.vbo-showprc-room-block h4 {display:none !important;}

.vbo-oconfirm-summary-total-wrapper {color:#1d2a37;}




.vbo-pref-color-text {
                color: #fcb900 !important;
            }

.theme-twentytwentyone #primary .entry-content > .wrap {
	max-width: var(--responsive--alignwide-width) !important;
}



.theme-twentytwentytwo main .wrap {
	max-width: 1000px !important;
}