.elementor-3197 .elementor-element.elementor-element-075235b:not(.elementor-motion-effects-element-type-background), .elementor-3197 .elementor-element.elementor-element-075235b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.hotelrojas.com/wp-content/uploads/2023/04/WOW08728.jpg");background-position:center center;background-size:cover;}.elementor-3197 .elementor-element.elementor-element-075235b > .elementor-container{min-height:251px;}.elementor-3197 .elementor-element.elementor-element-075235b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3197 .elementor-element.elementor-element-075235b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3197 .elementor-element.elementor-element-6c693960 > .elementor-container{max-width:1300px;}.elementor-3197 .elementor-element.elementor-element-6c693960{padding:40px 0px 40px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3197 .elementor-element.elementor-element-2a4b1cc{font-family:"Cardo", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3197 .elementor-element.elementor-element-075235b > .elementor-container{min-height:198px;}.elementor-3197 .elementor-element.elementor-element-6c693960 > .elementor-container{max-width:340px;}}/* Start custom CSS for shortcode, class: .elementor-element-46cf8476 */@media (max-width: 767px){
 h3.vbclistheadt{
    font-size: 32px !important;
    text-align: center;
}
    .vbcatdescr p {font-size: 16px;
    text-align: center;}
}

.elementor-3197 .elementor-element.elementor-element-46cf8476 h3.vbclistheadt {
    color: #067BBA;
    font-family: "Cardo", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    font-family: "Cardo", Sans-serif !important;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbcatdescr p {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    margin-bottom: 30px;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 h4.vbrowcname a {
color: #0f7bb8;
font-family: "Poppins", Sans-serif;
text-transform: uppercase;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 span.vblistroomcat {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 600;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbrowcdescr {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .room_result {
   border: 0px solid var(--vbo-light-border-color);
}

.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbrowroomcapacity i {
    font-size: 20px;
    color: #ffffff;
    background-color: #2c98d5;
    border-radius: 20px;
    width: 2em;
    height: 2em;
    line-height: 38px;
    margin: 3px;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vblistroomblock {
    border-right: 0px solid var(--vbo-border-color);
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbmodalrdetails a {
    opacity: 1;
    background: #fff;
    color: var(--vbo-light-text-color);
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 30px;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #3486b6;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbsrowprice .vbsrowpricediv .room_cost {
    font-size: 22px;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 a.vbo-roomslist-imglink img {border-radius: 20px;}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vblist li .vbliststartfrom {
    color: #4a4a4a;
    display: block;
    font-family: "Poppins", Sans-serif;
    text-transform: uppercase;
    border-radius: 20px;
    width: 110px;
    margin: 0 auto 15px auto;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .room_cost {
   
    font-family: "Poppins", Sans-serif;
    font-weight: 600 !important;
    color: #4a4a4a;
}

.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbselectr {
    margin-bottom: 20px;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 a.btn.vbo-pref-color-btn {
    border-radius: 20px;
    font-family: "Poppins", Sans-serif;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 span.vblistroomcat {
    display: none;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .room_result {
    border: 1px solid #c9c9c9;
    background-color: #f7f7f7;
    padding: 15px;
    border-radius: 20px;
}

.elementor-3197 .elementor-element.elementor-element-46cf8476 h4.vbrowcname{color: #0f7bb8;
    font-family: "Poppins", Sans-serif;
    text-transform: uppercase;}
    
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-pref-color-btn {
    border-radius: 20px;
    font-family: "Poppins", Sans-serif;
    background: var(--vbo-blue-color);
    color: #fff;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 [type=button], [type=submit], button {
border: 0px solid #c36;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 a.vbo-pref-color-btn-secondary {
    color: #005f95;
    font-weight: 600;
    font-family: "Poppins", Sans-serif;
    background-color: #fff;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbstepsbarcont {
    font-family: "Poppins", Sans-serif;
    text-transform: uppercase;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-results-head {
    font-family: "Poppins", Sans-serif;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vik-dots-slider-inner .vik-dots-slider-slide {
    background-color: #f6f6f6;}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-info-room {
    background-color: #f6f6f6;
}


.elementor-3197 .elementor-element.elementor-element-46cf8476 .room_resultdiffusage {
    border: 1px solid var(--vbo-light-border-color);
    width: 100%;
    border-radius: 20px;
    background-color: #f6f6f6;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vik-dots-slider-inner .vik-dots-slider-slide {
    background-color: #f6f6f6;

}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .room_resultdiffusage .vblistroomblock {
    border-right: 0px solid var(--vbo-border-color);
}

.elementor-3197 .elementor-element.elementor-element-46cf8476 .room_resultdiffusage {
    border: 1px solid #c9c9c9;
    background-color: #f7f7f7;
    padding: 15px;
    border-radius: 20px;
}
.vb.elementor-3197 .elementor-element.elementor-element-46cf8476div {
    text-align: center!important;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbdivsearch.vbo-search-mainview.vbo-search-noresults-cont {
    border-radius: 20px;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.28);
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbdivsearch.vbo-search-mainview.vbo-search-noresults-cont label{
font-weight: 500;
    font-family: "Poppins", Sans-serif;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 p.err {
font-weight: 500;
    font-family: "Poppins", Sans-serif;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-results-head  {
    background-color: #0f7bb8;
    border-radius: 20px;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-results-head span {
color: #fff;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 i.fas.fa-sign-in-alt.vbo-pref-color-text {
    color: white !important;
}
i.far.fa-calendar-alt.vbo-pref-color-text {
    color: #fff;
}
i.fas.fa-male.vbo-pref-color-text {
    color: #fff !important;
}
@media only screen and (max-width: 480px){
.vblistroomblock .vbimglistdiv {
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100% !important;
    margin-right: 0;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-pref-color-btn {
    width: 100%;
}
.vbdivtot {
    float: none;
    width: 100% !important;
}
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vik-dots-slider-inner .vik-dots-slider-slide img {
    max-height: 205px;
    max-width: inherit;
    width: auto;
    border-radius: 20px;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 a.vbmodalframe {
    display: none;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-oconfirm-summary-room-wrapper {
    border-radius: 20px;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-oconfirm-summary-room-head {
    background-color: #f6f6f6;
    font-family: "Poppins", Sans-serif;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-oconfirm-summary-total-wrapper {
    background-color: #fff;
    border-radius: 20px;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-coupon-outer {
    border-radius: 20px;
    box-shadow: 0 3px 10px rgba(0,0,0,.1);
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 span.vbhaveacoupon {
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #0a6395;
    margin-bottom: 15px;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-3197 .elementor-element.elementor-element-46cf8476 input.vbinputcoupon {
    border-radius: 20px;
    border: 1px solid var(--vbo-border-color);
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbcustomfields {
    background-color: #f6f6f6;
    border: 1px solid #c9c9c9;
    border-radius: 20px;
    font-family: "Poppins", Sans-serif;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .elementor-1977 .elementor-element.elementor-element-952d97f input[type=text] {
    border-radius: 20px;
    border: 1px solid var(--vbo-border-color);
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 input[type=text] {
    border-radius: 20px;
    border: 1px solid var(--vbo-border-color);
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 input#vbf-inp5 {
    border-radius: 20px;
    border: 1px solid var(--vbo-border-color);
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 input#vbf-inp4 {
    border-radius: 20px;
    border: 1px solid var(--vbo-border-color);
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 select.vbf-countryinp {
    border-radius: 20px;
    border: 1px solid var(--vbo-border-color);
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 select.vbf-stateinp {
    border-radius: 20px;
    border: 1px solid var(--vbo-border-color);
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 textarea#vbf-inp13 {
    border-radius: 20px;
    border: 1px solid var(--vbo-border-color);
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-oconfirm-cfield-separator.vbseparatorcf h4 {
    color: #0a6395;
    font-family: "Poppins", Sans-serif;
    text-transform: uppercase;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 span.vbhaveacoupon {
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #0a6395;
    margin-bottom: 15px;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-coupon-outer {
    border-radius: 20px;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-oconfirm-summary-total-wrapper {
    background-color: #fff;
    border-radius: 20px;
}
.vbo-results-chdates {
    margin-top: 12px;
}
.vbdivtot {
    float: right;
    width: auto;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 i.fas.fa-plane-arrival.vbo-pref-color-text {
    color: #fff !important;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 i.fas.fa-plane-departure.vbo-pref-color-text {
    color: #fff !important;
}

.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-oconfirm-summary-room-head {
    background-color: #f6f6f6;
    font-family: "Poppins", Sans-serif;
}
.elementor-3197 .elementor-element.elementor-element-46cf8476 .vbo-oconfirm-summary-room-row {
    background-color: #e9e9e9;
    font-family: "Poppins", Sans-serif;
}/* End custom CSS */