/* Make header dark and visible */
header, .site-header, .main-header-bar {
    background-color: #0F172A !important;
    color: #ffffff !important;
    position: relative;
    z-index: 999;
}

/* Menu links in header */
.main-header-bar a,
.site-header a {
    color: #ffffff !important;
}

/* On hover */
.main-header-bar a:hover {
    color: #cccccc !important;
}
/* Target the specific search form using your class */
.my-vb-search .vbdivsearch,
.my-vb-search .vbsearchbox {
    background-color: #ffffff !important;  /* White background */
    padding: 20px;
    border-radius: 8px;
}

/* Text inside the form */
.my-vb-search .vbdivsearch *,
.my-vb-search .vbsearchbox * {
    color: #000000 !important;  /* Black text */
}

/* Input fields and selects */
.my-vb-search input,
.my-vb-search select {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ccc !important;
    padding: 8px;
    border-radius: 5px;
}

/* Placeholder text */
.my-vb-search input::placeholder {
    color: #666666 !important;
}

/* Submit / search button */
.my-vb-search .vbsearchbutton,
.my-vb-search input[type="submit"] {
    background-color: #000000 !important;  /* Black button */
    color: #ffffff !important;             /* White text */
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
}
/* 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;
 box-shadow: 0 1px 10px rgb(0 0 0 / 10%);
}
.vik-dots-slider-inner .vik-dots-slider-slide{
background-color: #f6f6f6;
}
h4.vbrowcname {
 font-family: 'Poppins' !important;
}
.room_resultdiffusage .vblistroomblock {
 border-right: 2px solid #ddd;
}
.vblistroomblock{
border-right: 2px solid #ddd;
}
.vbo-showprc-room-head{
background: #ddd;
}
.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 / 10%);
}
.vbo-oconfirm-roomname.vbo-pref-color-text,vbo-oconfirm-priceinfo {
 font-family: 'poppins';
}

.vbo-showprc-room-block {
 background-color: #ddd;
}

/* Button hover */
.my-vb-search .vbsearchbutton:hover,
.my-vb-search input[type="submit"]:hover {
    background-color: #333333 !important;
}
/* Make room images fit the card */
.vbroomdet img,
.vbroomdet .roomimg img {
    width: 100% !important;
    height: 500px; /* or adjust height as you like */
    object-fit: cover !important; /* This makes the image fill the box without stretching */
    border-radius: 8px; /* Optional: nice rounded corners */
}
/* Room titles */
.vbroomdet .room-title,
.vbroomdet h3,
.vbroomdet h2 {
    color: #000000 !important; /* black text */
    font-weight: 600;
    margin-top: 10px;
}