
@import url('https://theribizsuites.com/wp-content/themes/monatheme/public/css/loading-btn.css');
@import url('https://theribizsuites.com/wp-content/themes/monatheme/public/css/loading-group.css');

/*** End ****/

.blog-info-tag span:before {
    content: ',';
    position: absolute;
    bottom: 6px;
    right: 0;
    height: 100%;
    font-size: 16px;
    width: auto;
    padding-right: 5px;
}

.blog-info-tag span {
    position: relative;
    display: inline-block;
    padding-right: 10px;
}

.blog-info-tag span:last-child:before {
    display: none
}

.wpcf7 form .wpcf7-response-output {
    border: 0;
    margin: 15px 0;
    padding: 0;
    font-weight: bold;
    font-size: 12px;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}

.wpcf7 form.invalid .wpcf7-response-output {
    color: red;
}

span.price-from {
    display: none;
}

input.hidden {
    display: none;
}

.wpcf7-not-valid-tip {
    font-size: 1rem;
}

.book-mem-js.active .book-mem-ctn {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 1;
    visibility: visible;
}

.book-mem-ctn {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 1rem);
    transform: translate(-50%, 1rem);
    width: calc(100%);
    z-index: 5;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.find_room--item {
    position: relative;
}

.book-mem-box {
    margin-top: 1rem;
    padding: 0.8rem;
    border: 1px solid #af8c3e;
    background: #af8c3e;
    color: #fff;
}


.quantity .count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    gap: 1rem;
    border: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    justify-content: space-around;
}

.quantity .count-btn {
    width: 4rem;
    height: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}

.popup-booking .ip-control input {
    border-radius: 3rem;
}

.popup-re .ip-control input {
    background: none;
    border: 0.1rem solid #d1d5db;
}

.ip-control input {
    width: 100%;
    height: 4.8rem;
    border: 1px solid #06572c;
    background: #fff;
    padding: 0 1.2rem;
    border-radius: 0.4rem;
    font-size: 1.6rem;
}

.quantity .count-number {
    line-height: 1;
    font-weight: 500;
}


.quantity .count-btn .icon {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    font-size: 1.2rem;
}

.wpcf7-spinner {
    position: absolute;
}

.loading_logos {
    padding-top: 100%;
}


.endow_nb--item:nth-child(1) {
    grid-area: h1 !important;
    width: 100%;
}

.endow_nb--item:nth-child(1) .post_wrap .post_box .content {
    color: #000 !important;
}



.endow_nb--item:nth-child(1) .post_wrap .post_top {
    width: 100%;
}

.endow_nb--item:nth-child(1) .post_wrap .post_bottom {
    width: 100%;
}

.endow_nb--item:nth-child(1) .post_wrap .post_box {
    padding: 1.6rem 4rem;
}

.form-item .find_room--item-wrap {
    pointer-events: visible;
    opacity: 1;
}
/*
     FILE ARCHIVED ON 12:47:10 Jul 14, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:47:05 Oct 31, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 18.713
  load_resource: 280.253
  PetaboxLoader3.resolve: 99.62
  PetaboxLoader3.datanode: 131.972 (2)
  loaddict: 99.941
*/