/* This CSS file will be loaded at last. Any CSS customization should be placed here */

#primary .entry-content {
	float: none !important;
	width: 100% !important;
}

.theme-twentytwentyone #primary .entry-content > .wrap {
	max-width: var(--responsive--alignwide-width) !important;
}

.theme-twentytwentytwo main .wrap {
	max-width: 1000px !important;
}

/* Search page rooms details */

.vbdivsearch .vb-search-inner > .vbo-search-num-racblock > div {
    flex: 0;
}

.vbdivsearch .vb-search-inner .vbo-search-num-rooms {
    margin: 0px -10px 0px 0;
}

#vbjstotnights {
    margin: 38px 0 10px 25px;
}

.vbdivsearch .vb-search-inner {
    display: block;
}


.vbdivsearch .vb-search-inner > div {
    display: block;
}

.vbdivsearch .vb-search-inner > .vbo-search-num-racblock > div {
    flex: 0;
}

// End search roms details //

button {
	font-family: 'roboto', sans-serif !important;
}

.vikfxg-overlay {
	background: #000000 !important;

}

// CSS mejores precios //

.vbo-promotions-container .vbo-promotion-details .vbo-promotion-det-wrapper {
 width:100%;
 margin-bottom:10px
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-det-wrapper .vbo-promotion-info .vbo-promotion-name {
 font-size:2.2em;
 padding:0;
 display:inline-block
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-det-wrapper .vbo-promotion-info .vbo-promotion-discount {
 width:auto;
 margin:0 0 0 15px;
 display:inline-block;
 float:right
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-det-wrapper .vbo-promotion-info .vbo-promotion-discount .vbo-promotion-discount-details {
 background:transparent;
 font-weight:bold;
 float:none
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-det-wrapper .vbo-promotion-description {
 padding-right:0
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper {
 width:100%
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-dates {
 background:transparent;
 margin-bottom:10px
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-dates .vbo-promotion-dates-left {
 border:1px solid #ddd;
 border-radius:4px;
 background:#f6f6f6
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-dates .vbo-promotion-dates-left .vbo-promotion-date-from {
 border-right:1px solid #ddd;
 margin:0
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-dates .vbo-promotion-dates-left>div {
 padding:8px 20px
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-dates .vbo-promotion-dates-left>div .vbo-promotion-date-label {
 font-size:.7em
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-dates .vbo-promotion-dates-right {
 border-radius:4px
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block {
 padding:0;
 border:0
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list {
 text-align:left;
 display:flex;
 flex-wrap:wrap;
 margin-left:-10px;
 box-sizing:border-box;
 margin-right:-10px;
 width:auto
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block {
 border:0;
 flex-basis:33.33%;
 background:transparent;
 margin:0;
 padding:10px;
 box-sizing:border-box;
 float:left
}

.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block .vbo-promotion-room-name {
 text-align:left;
 font-weight:bold;
 font-size:1.2em;
 padding:15px 20px 0
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block .vbo-promotion-room-book-block {
 text-align:left;
 padding-left:10px
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block .vbo-promotion-room-book-block a {
 margin-left:0;
 display:inline-block;
 width:auto;
 background:transparent !important;
 border:0;
 font-style:italic;
 position:relative;
 border:0 !important;
 font-size:.9em;
 letter-spacing:1px;
 text-transform:uppercase;
 padding:5px 10px;
 color: ;#17bee8 !important;
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block .vbo-promotion-room-book-block a:after {
 position:absolute;
 right:0;
 content:"\f061";
 font-family:"Font Awesome 5 Free";
 font-weight:600;
 right:-10px;
 top:8px;
 font-size:12px
}
.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block .vbo-promotion-room-book-block a:hover {
 color:inherit
}

.vbo-promotions-container .vbo-promotion-details .vbo-promotion-wrapper .vbo-promotion-bottom-block .vbo-promotion-rooms-list .vbo-promotion-room-block:hover {
 box-shadow:0 0 20px rgba(0,0,0,0.2);
 transition:all 400ms ease-in-out 0s;
 -moz-transition:all 400ms ease-in-out 0s;
 -webkit-transition:all 400ms ease-in-out 0s;
 -o-transition:all 400ms ease-in-out 0s
}

/* Botones */

.elementor-button, .btn {
    border-radius: 0px !important;
}


