.elementor-3379 .elementor-element.elementor-element-292c2ba:not(.elementor-motion-effects-element-type-background), .elementor-3379 .elementor-element.elementor-element-292c2ba > .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-3379 .elementor-element.elementor-element-292c2ba > .elementor-container{min-height:251px;}.elementor-3379 .elementor-element.elementor-element-292c2ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3379 .elementor-element.elementor-element-292c2ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3379 .elementor-element.elementor-element-615b085{padding:40px 0px 40px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3379 .elementor-element.elementor-element-292c2ba > .elementor-container{min-height:198px;}}/* Start custom CSS for shortcode, class: .elementor-element-952d97f */.input-group input {border-radius: 0px !important;}

.elementor-3379 .elementor-element.elementor-element-952d97f .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #3486b6;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vblistroomnamediv h3 {
    color: #0f7bb8;
    font-family: "Poppins", Sans-serif;
    text-transform: uppercase;
    font-size: 35px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f span.vblistroomcat {
    display: none;
}
.elementor-3379 .elementor-element.elementor-element-952d97f img.vikfx-gallery-image.vblistimg {
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vikfx-gallery img {
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-roomdet-calscontainer, .vbo-pkgdet-room-inner {
    margin-top: 30px;
    background: #f6f6f6;
    padding: 60px 0;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-rdet-descprice-block .vbo-rdet-desc-cont {border-right: 1px solid var(--vbo-border-color);
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-rdet-descprice-block {
   border-top: 0px solid var(--vbo-border-color);
    border-bottom: 0px solid var(--vbo-border-color);
}
.elementor-3379 .elementor-element.elementor-element-952d97f .room_cost {
       font-size: 22px;
    font-family: "Poppins", Sans-serif;
    font-weight: 600 !important;
    color: #4a4a4a;
}
.elementor-3379 .elementor-element.elementor-element-952d97f span.vbliststartfromrdet {
     
    display: block;
    font-family: "Poppins", Sans-serif;
    text-transform: uppercase;
  
    border-radius: 20px;
    width: 110px;
    margin: 0 auto 15px auto;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-rdet-descprice-block {
    background-color: #f3f3f3;
    border-radius: 20px;
 
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-rdet-desc-cont {
    background-color: #f3f3f3;
    border-radius: 20px 0 0 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-rdet-desc-cont p {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    }
.elementor-3379 .elementor-element.elementor-element-952d97f .room_carats h4 {
    color: #0a6395;
    font-family: "Poppins", Sans-serif;
    text-transform: uppercase;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-room-carats {
    background-color: #f3f3f3;
    width: fit-content;
    padding: 10px;
    border-radius: 20px;
}.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-roomdet-calscontainer {
    padding: 40px;
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbcalsblock.vbcalsblock-regular {
    background-color: #fff;
}
.elementor-3379 .elementor-element.elementor-element-952d97f h4 {
    color: #0a6395;
    font-family: "Poppins", Sans-serif;
      font-weight: 600;
}
button.btn.vbo-pincode-sbmt.vbo-pref-color-btn {
    font-family: "Poppins", Sans-serif;
    background: var(--vbo-blue-color);
    color: #fff;
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f a.vbo-reqinfo-opener.vbo-pref-color-btn {
    border-radius: 20px;
    font-family: "Poppins", Sans-serif;
    padding: 11px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-rdet-descprice-block .vbo-rdet-desc-cont {padding: 33px 10px 0 33px;}

.elementor-3379 .elementor-element.elementor-element-952d97f input.btn.vbdetbooksubmit.vbo-pref-color-btn {
    border-radius: 20px;
    font-family: "Poppins", Sans-serif;
}
.elementor-3379 .elementor-element.elementor-element-952d97f [type=submit], button {
border: 0px solid #c36;
}
.elementor-3379 .elementor-element.elementor-element-952d97f input.btn.vbdetbooksubmit.vbo-pref-color-btn:hover {
    background-color: #6F6F6F;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-reqinfo-opener:hover {
    background-color: #6F6F6F;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-reqinfo-cont {
    margin-bottom: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-results-head.vbo-results-head-showprc {
    background-color: #0f7bb8;
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-results-head-det {
    color: white !important;
}
.elementor-3379 .elementor-element.elementor-element-952d97f i.fas.fa-male.vbo-pref-color-text {
    color: #fff !important;
}
.elementor-3379 .elementor-element.elementor-element-952d97f i.fas.fa-sign-in-alt.vbo-pref-color-text {
    color: #fff !important;
}
.elementor-3379 .elementor-element.elementor-element-952d97f i.fas.fa-sign-out-alt.vbo-pref-color-text {
    color: #fff !important;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-showprc-room-head {
    background-color: #f6f6f6;
    font-weight: 700;
    border-radius: 20px;
    margin-bottom: 30px;
    border: 1px solid #c9c9c9;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-showprc-room-block {
    background-color: #f6f6f6;
    border-radius: 20px;
    border: 1px solid #c9c9c9;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-showprc-roomname h3 {
    color: #0f7bb8;
    font-family: "Poppins", Sans-serif;
    text-transform: uppercase;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .room_description_box p {
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-showprc-price-entry {
    background-color: #fff;
    border: 1px solid #c9c9c9 !important;
    color: #5D5D5D;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-showprc-option-entry {
    background-color: #fff;
    border: 1px solid #c9c9c9 !important;
    border-radius: 20px !important;
    font-family: "Poppins", Sans-serif;
}
input.btn.booknow.vbo-pref-color-btn {
    border-radius: 20px;
    font-family: "Poppins", Sans-serif;
    background: var(--vbo-blue-color);
    color: #fff;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbstepsbarcont {
    font-family: "Poppins", Sans-serif;
    text-transform: uppercase;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-results-head.vbo-results-head-oconfirm {
    background-color: #0f7bb8;
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f  .vbstepsbarcont {
    font-family: "Poppins", Sans-serif;
    text-transform: uppercase;
}
.elementor-3379 .elementor-element.elementor-element-952d97f i.far.fa-calendar-alt.vbo-pref-color-text {
    color: #fff !important;
}
.elementor-3379 .elementor-element.elementor-element-952d97f i.fas.fa-plane-departure.vbo-pref-color-text {
    color: #fff !important;
}
.elementor-3379 .elementor-element.elementor-element-952d97f i.fas.fa-plane-arrival.vbo-pref-color-text {
    color: #fff !important;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-oconfirm-summary-room-wrapper {
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-oconfirm-summary-room-head {
    background-color: #f6f6f6;
    font-family: "Poppins", Sans-serif;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .elementor-3379 .elementor-element.elementor-element-952d97f .vbo-oconfirm-summary-room-row {
    background-color: #e9e9e9;
    font-family: "Poppins", Sans-serif;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-oconfirm-summary-total-wrapper {
    background-color: #fff;
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-coupon-outer {
    border-radius: 20px;
    box-shadow: 0 3px 10px rgba(0,0,0,.1);
}
.elementor-3379 .elementor-element.elementor-element-952d97f input.vbinputcoupon {
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f span.vbhaveacoupon {
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #0a6395;
    margin-bottom: 15px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f input.btn.vbsubmitcoupon.vbo-pref-color-btn {
    border-radius: 20px;
    font-family: "Poppins", Sans-serif;
    background: var(--vbo-blue-color);
    color: #fff;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbcustomfields {
    background-color: #f6f6f6;
    border: 1px solid #c9c9c9;
    border-radius: 20px;
    font-family: "Poppins", Sans-serif;
}

.elementor-3379 .elementor-element.elementor-element-952d97f input#vbf-inp4 {
    border: 1px solid var(--vbo-border-color);
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f input#vbf-inp5 {
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f textarea#vbf-inp13 {
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f select.vbf-stateinp {
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f select.vbf-countryinp {
    border-radius: 20px;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-oconfirm-summary-room-row {
    background-color: #e9e9e9;
    font-family: "Poppins", Sans-serif;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-oconfirm-summary-room-head {
    background-color: #f6f6f6;
    font-family: "Poppins", Sans-serif;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .vbo-oconfirm-summary-room-row {
    background-color: #e9e9e9;
    font-family: "Poppins", Sans-serif;
}
.vbo-room-details-booking-wrapper {
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.28);
    border-radius: 20px;
}
.vbdivsearch {
    background-color: #fff0 !important;
}
.elementor-3379 .elementor-element.elementor-element-952d97f input {
    border-radius: 20px ;
    border: 1px solid #ddd;
}
.vbo-enterpin-block {
    border-radius: 20px !important;
}
.elementor-3379 .elementor-element.elementor-element-952d97f .room_carats {
    width: 90%;
}/* End custom CSS */