/*!
Theme Name: resort
Theme URI: http://underscores.me/
Author: Rubiq
Author URI: https://rubiq.in
Description: Hotels and Resorts
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: resort
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

resort is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/#preloader .loader{animation:spin 1s linear infinite;border:1px solid rgba(0,0,0,0.1);border-radius:50%;border-top-color:transparent;height:55px;width:55px}.booking-engine-wrap{position:relative;z-index:999;margin-top:-140px;padding:20px 15px;min-height:100px}.booking-engine-wrap-inner{position:relative;z-index:999;margin-top:0;padding:30px 15px;min-height:100px;display:none}.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget{background:rgb(86 86 86 / 40%) !important;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid rgba(255,255,255,0.1);display:flex;padding:20px 40px !important;width:-moz-max-content;width:max-content;max-width:100%;border-radius:32px}.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget .searchBtn{background-color:#242424 !important;color:#fff !important;border:1px solid #0e0d0d !important;margin-left:2px}.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget{background:rgb(47 46 39 / 60%) !important;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid rgba(255,255,255,0.1);display:flex;padding:20px 40px !important;width:-moz-max-content;width:max-content;max-width:100%;border-radius:50px}.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget .searchBtn{background-color:#242424 !important;color:#fff !important;border:1px solid #0e0d0d !important;margin-left:2px}.booking-engine-wrap .Configure-quickBook-Widget .MbsSearchWidget .formGroup .checkinOut.input label.lbl,.booking-engine-wrap .Configure-quickBook-Widget .MbsSearchWidget .formGroup label.lbl{text-align:left;color:#fff !important}.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget .searchBtn{background-color:#cf8259 !important;color:#fff !important;border:1px solid #cf8259 !important;margin-left:2px}.booking-engine-wrap .Configure-quickBook-Widget .MbsSearchWidget .lbl{font-weight:400}.header.is-sticky .header__container .header__logo img{height:40px}@media(max-width:992px){.booking-engine-wrap{position:relative;z-index:999;margin-top:0;padding:20px 15px;min-height:100px}}@media(max-width:768px){.booking-inner .Configure-quickBook-Widget .MbsSearchWidget .guestsearchTxt{display:none}}.fixed-book-now{background:#353535;color:#fff;display:inline-block;font-size:1.2rem;height:50px;line-height:50px;position:fixed;right:0;bottom:40%;text-align:center;text-decoration:none;text-transform:uppercase;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform-origin:bottom right;width:180px;z-index:999999;border-radius:0;border:0}.fixed-book-now a{padding:12px 36px}.fixed-book-now a:hover{color:#f2f2f2;background:#555}.fixed-social{color:#fff;padding:10px 5px;border-radius:0;display:inline-block;height:50px;position:fixed;right:0;bottom:70%;text-decoration:none;text-transform:uppercase;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform-origin:bottom right;width:180px;z-index:999999;border-radius:0}.fixed-social a:hover{color:#a7a7a7}.fixed-social hr{display:none}@media(max-width:991px){.fixed-book-now a{padding:10px 15px}.fixed-social{display:flex !important;justify-content:space-around !important;left:0 !important;bottom:0 !important;padding:5px 5px !important;-webkit-transform:rotate(-360deg) !important;border-radius:0;align-items:center}.fixed-book-now{right:0 !important;bottom:0 !important;width:40% !important;-webkit-transform:rotate(-360deg) !important;border-radius:0;display:none}.fixed-social hr{display:block;width:2px;background-color:#000;height:100%}.fixed-widget.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget{display:none}.fixed-widget.booking-engine-wrap{box-shadow:none !important}.fixed-widget.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget{display:none !important}.fixed-widget.booking-engine-wrap-inner{box-shadow:none !important}.pr-60{padding-right:12px !important}.pl-60{padding-left:12px !important}}.fixed-widget.booking-engine-wrap{width:100%;max-width:100%;padding:0}.fixed-widget.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget{box-shadow:0 6px 12px 0 #000}.fixed-widget.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget{background:#fff !important;width:100%;max-width:100%;color:#fff !important;border-radius:0 !important}.fixed-widget.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget .searchBtn{background-color:#fff !important;color:#fff !important}.fixed-widget.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget .lbl{color:#fff !important}.fixed-widget.booking-engine-wrap-inner{width:100%;max-width:100%;padding:0}.fixed-widget.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget{box-shadow:0 6px 12px 0 #000}.fixed-widget.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget{background:#fff !important;width:100%;max-width:100%;color:#fff !important;border-radius:0 !important}.fixed-widget.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget .searchBtn{background-color:#fff !important;color:#fff !important}.fixed-widget.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget .lbl{color:#fff !important}.navbar .navbar-nav .nav-link{font-family:var(--font-tertiary);font-size:13px;margin:1px;-webkit-transition:all .4s;transition:all .4s;letter-spacing:0;text-transform:uppercase;letter-spacing:2px}.review-content{color:#fff}.owl-item img.icon-room{width:30px !important}.offers-listing p.room-text{font-style:italic}.offers-listing .room-actions{color:#cd7c51;font-size:22px}.offers-listing .room-title{font-size:30px}.pricing.home-offer .discount-text{text-align:center;font-size:24px;font-weight:bold;margin-bottom:15px}.pricing.home-offer .item .img img{border-radius:5px 0 0 5px;object-fit:cover;height:100%;aspect-ratio:2 / 3}.home-offer.pricing .title.offer-amt{display:flex;flex-wrap:wrap;align-content:flex-end}.home-offer.pricing .title.offer-amt{font-size:40px;line-height:1.2em;color:#fffffffa;font-weight:400}.home-offer.pricing .title.offer-amt span{font-size:16px;font-weight:400;color:#e69468;margin-bottom:-8px;margin-left:8px}.home-offer.pricing .offer-valid,.home-offer.pricing .offer-valid p{font-size:14px}.pt-80{padding-top:80px}.pb-80{padding-bottom:80px}.location-hm.blog-home .item{padding:120px 40px !important}.location-hm.blog-home .item .content{min-height:135px !important}@media(min-width:1000px) and (max-width:1199px){.location-hm.blog-home .item .content{min-height:162px !important}}.loc-section li{list-style:outside !important}.blog-home.location-hm .item:after{background:0}.location-hm .content h5,.location-hm .content p{color:#fff !important}.location-hm .bg-img{position:relative;overflow:hidden;top:0;left:0;right:0;bottom:0;width:100%;height:100%;transition:transform .3s ease}.location-hm .bg-img:hover{transform:scale(1.02)}.restaurant-page.section-padding.amenities .owl-item img{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden}.rubiq-logo{height:16px !important}.ht-100{height:100%}.booking{position:relative}.booking-wrapper{position:absolute;left:0;width:100%;margin-top:-50px;z-index:9}.form1{display:block;padding:0;position:relative}.form1 label{display:none}.form1 .col1{float:left;width:20%}.form1 .col2{float:left;width:14%}.form1 .col3{float:left;width:18%}.form1 .c1{height:62px;margin-bottom:15px}.form1 .c2{height:62px;margin-bottom:15px}.form1 .c3{height:62px;margin-bottom:15px}.form1 .c4{height:62px;margin-bottom:15px}.form1 .c5{height:62px;margin-bottom:15px}.ui-datepicker .ui-datepicker-header{background:#bd945a;border:#bd945a;color:#fff;border-radius:5px}.ui-datepicker{font-size:17px;color:#141414;background:#fff;z-index:100 !important;border:1px solid #fff;border-radius:5px;box-shadow:0 30px 30px 0 rgba(0,0,0,.05)}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #f4f1ed;background:#f4f1ed;color:#141414;border-radius:5px}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #bd945a;background:#bd945a;font-weight:normal;color:#fff}.ui-datepicker .ui-datepicker-prev:after{font-size:10px;content:"\e64a";font-family:"themify";color:#fff}.ui-datepicker .ui-datepicker-next:before{font-size:10px;content:"\e649";font-family:"themify";color:#fff;float:right}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background:transparent;border:1px solid transparent}.btn-form1-submit{margin:0;width:100%;background:#fff;text-decoration:none;position:relative;transition:all .3s ease-out;border-radius:0 5px 5px 0}.btn-form1-submit:hover{background:#141414;color:#fff}.btn-form1-submit:focus{outline:0}.btn-form1-submit:after{content:'';display:block;width:0;height:100%;position:absolute;left:100%;top:0;background:inherit}.input1_inner{position:relative;font-weight:400}.input1_inner:after{content:'';display:block;position:absolute;right:20px;top:23px;pointer-events:none;content:"\e6b6";font-family:"themify";font-size:17px;color:#fff;line-height:1;font-weight:400}.input1_inner input{display:block;width:100%;font-size:17px;color:#fff;padding:18.25px 40px 18.25px 20px;border:0;box-shadow:none;border-radius:0;font-weight:400;margin:0}.border-l{border-left:1px solid rgba(255,255,255,0.1)}.border-r{border-right:0 solid rgba(255,255,255,0.1)}.border-b{border-bottom:1px solid rgba(255,255,255,0.1)}.border-t{border-top:1px solid rgba(255,255,255,0.1)}.input1_inner input::placeholder{font-size:17px;color:#fff !important;outline:0;font-weight:400}.input1_inner input:focus{outline:0;box-shadow:none;background:transparent;color:#fff !important;border:0}.select1_wrapper{margin-bottom:0}.select1_inner{position:relative}.select1_inner:after{content:'';display:block;position:absolute;right:20px;top:25px;pointer-events:none;content:"\e64b";font-family:"themify";font-size:10px;color:#fff;font-weight:normal;line-height:15px}.select2{width:100%;background:transparent}.select2 *:focus{outline:none !important}.select2-container--default .select2-results>.select2-results__options{max-height:500px;border-radius:5px;box-shadow:0 30px 30px 0 rgba(0,0,0,.05)}.select2-container--default .select2-selection--single{background:0;border-radius:0;border:0;height:auto}.selection{display:inline-flex}.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:17px;line-height:28px;padding:17px 49px 17px 20px;color:#fff}.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.select2-dropdown{background:0;border-radius:0;z-index:100;min-width:0;border:0}.select2-container--open .select2-dropdown--above{border-bottom:0 solid #f4f1ed}.select2-container--open .select2-dropdown--below{border-top:0 solid #f4f1ed}.select2-results__option{padding:15px 20px;background:#fff;font-size:17px;line-height:20px;color:#141414;border-top:1px solid #f4f1ed;text-align:center}.select2-results__option:first-child{border-top:0}.small .select2-results__option{padding-left:0}.select2-container--default .select2-results__option[aria-selected=true]{background:#bd945a;color:#fff}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#bd945a;color:#fff}@media(max-width:991.98px){.form1 .col1{width:50%}.form1 .c2{border-right:0}.form1 .col2{width:25%}.form1 .col3{width:25%}.booking-wrapper{position:relative;bottom:auto;padding:30px 0;background:#141414}.booking-inner{background-color:transparent}}@media(max-width:767.98px){.form1 .col1{width:100%;border-right:0}.form1 .col2{width:100%;border-right:0}.form1 .col3{width:100%;border-right:0}.btn-form1-submit:after{background:0}.md\:w-40{width:40% !important}.md\:mt-80{margin-top:80px !important}}.booking-box{position:relative}@media screen and (max-width:991px){.booking-box{margin-bottom:90px;padding:35px 20px}.border-r{border-right:1px solid rgba(255,255,255,0.1)}.booking-wrapper .br-5005{border-radius:0}.btn-form1-submit{border-radius:5px}#heroVideo{height:75vh !important}}.blog1 .owl-carousel .owl-item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.section-wellness__image-cropper{width:100%;max-width:1200px;aspect-ratio:16 / 9;margin:0 auto;position:relative;overflow:hidden;border-radius:50% / 45%}.section-wellness__image-cropper img{width:100%;height:100%;object-fit:contain;display:block}.section-wellness .hero-title{color:#312d2d;font-size:5.625em;text-align:center}ul.footer-explore-list li{width:50%}.footer .bottom .links li a{font-size:14px}ol,ul{padding-left:0rem}.booking-wrapper .Configure-quickBook-Widget{position:relative;background:rgb(37 31 18 / 71%);border-radius:5px;padding:15px 15px 0 15px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.booking-wrapper .MbsSearchWidget{background:transparent !important}.booking-wrapper .Configure-quickBook-Widget .MbsSearchWidget .formGroup label.lbl{color:#fff !important}.pr-60{padding-right:60px}.pl-60{padding-left:60px}.py-100{padding-top:100px;padding-bottom:100px}.o-div{border:2px dashed white;border-radius:20px;padding:20px;color:var(--color-accent-1);height:100%}.o-div li{margin-bottom:10px}.blue-overlay:before{background:#062c40}.o-div{list-style:none}.o-div li{display:flex;align-items:start;gap:12px;margin-bottom:12px}.offer-text-img{width:30px;height:auto;color:#c59d5f}.rateModal .wmrTextbox .wmrLabel{color:#000 !important}.rateModal .wmrBoxWrap-head{color:#32af91 !important}.rateModal .wmrBookwithUs .wmrBkedTitle{color:#000 !important}.rateModal .wmrTextbox input{color:#000 !important}.rateModal .wmrrateFooter p.ftrNote{color:#333 !important}.lh-0{line-height:0}#heroVideo{object-fit:cover;height:100vh}video:hover::-webkit-media-controls{opacity:1}.mt-150{margin-top:150px}.nowrap{white-space:nowrap}.w-10{width:10%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-40{width:40%}.w-50{width:50%}.menu-section .menu-popup{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.7);z-index:99999;justify-content:center;align-items:center}.menu-section .popup-content{background:#fff;padding:30px;position:relative;text-align:center}.menu-section .close-popup{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer;color:var(--color-darkbrown)}.mt-10{margin-top:10px}.room-detail-item i{font-size:40px;font-weight:200 !important}


.call-text{
    color: #464646;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    line-height: 30px;
}

.call-text:hover{
    color: var(--color-brown);
}

.footer-c-text{
    font-weight: 600;
    margin-bottom: 10px;
    font-size: .7rem;
    align-items: center;
    text-transform: uppercase;
    letter-spacing: 3px;
}



.ft-25{
    font-size: 25px;
    line-height: 26px;
}




.section-subtitle {
    line-height: 20px;
}




.a-btn{
    position: absolute;
    right: 20px;
    top: 23px;
    font-size: 20px;
    color: var(--color-accent-1);
    transition: all 500ms ease;
    background: var(--color-primarycolor);
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 100%;
}
.accordion-box .active-block .a-btn {
    transform: rotate(180deg);
}


.accordion-box .block .acc-btn:before{
    display:none;
}


.ft-150{
    font-size:150px;
}


.ft-40{
    font-size:40px;
}


.progress-wrap::after {
    content: "\f11d";
     font-family: "flaticon_anantya";
    position: absolute;
    left: 0;
    top: 0;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 17px;
    z-index: 1;
    transition: all 400ms linear;
}


@media screen and (max-width: 991px) {
    .progress-wrap{
        bottom: 70px;
    }
}


.ht-auto{
    height:auto;
}

.deskdisp{
    display:block;
}
.mobdisp{
    display:none;
}

@media screen and (max-width: 991px) {
    .deskdisp{
        display:none !important;
    }
    .mobdisp{
        display:block !important;
    }
}





.blog-page .r-35 {
    border-radius: 25px;
}
.blog-page .img-3-2 {
    aspect-ratio: 3 / 2;
    width: 100%;
    object-fit: cover;
}



.pt-10{
    padding-top:10px;
}
.pb-10{
    padding-bottom:10px;
}
.pb-20{
    padding-bottom:20px;
}
.blog-page hr { 
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border: 0;
    border-top: 1px solid rgb(0 0 0 / .4);
}

.blog-page .table-of-contents {
     border: 2px dashed var(--color-brown);
    padding: 25px;
    border-radius: 10px;
    margin-bottom: 30px;
}

.blog-page .singleblog li{
    font-family: var(--font-primary);
    font-size: .9rem;
    font-weight: 400;
    line-height: 24px;
    color: var(--color-darkbrown);
    margin-bottom: 15px;
}

.blog-page .content-section span,.content-section a,.content-section a:hover {
    font-family: var(--font-primary);
    font-size: .9rem;
    font-weight: 400;
    line-height: 24px;
    color: var(--color-darkbrown);
}

.blog-page .table-of-contents span,.table-of-contents a,.table-of-contents a:hover {
font-family: var(--font-primary);
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    color: var(--color-darkbrown);
}


.blog-page .accordion-box .block {
    border: 1px solid var(--color-darkbrown) !important;
}
.blog-page .accordion-box .block .acc-content {
    border-top: 1px solid var(--color-darkbrown) !important;
}

.blog-page .accordion-box .block .acc-btn {
    color: var(--color-darkbrown) !important;
}

.blog-page .a-btn {
    color: var(--color-darkbrown) !important;
}


.blog-page .popup-box ol, .blog-page .popup-box ul {
    padding-left: 0rem !important;
}

.blog-page .accordion-box .block .content p {
    color: var(--color-darkbrown) !important;
}
.blog-page .content-section,.blog-page .faq-section {
    scroll-margin-top: 170px;
}


@media screen and (max-width: 991px) {
.blog-page .mmt-20{
    margin-top:20px;
}
}

.blog-page ul {
    padding-left: 0rem !important;
}


.interb .singleblog img{
    /*display: block !important;    */
    aspect-ratio: 3 / 2;
    object-fit: cover;
} 
.banner-header h1.title {
    font-size: 1.8rem !important;}
    
.bx1{
         box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.gs{
    padding-right: 7px;
    padding-left: 7px;
}

.p-20{
    padding:20px;
}    


.button-8 {
    display: inline-block;
    height: auto;
    padding: 5px 25px;
    border: 1px solid var(--color-accent-2);
    background-color: transparent;
    color: var(--color-accent-2);
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
    /*border-radius:7px;*/
        transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
    transform-style: preserve-3d;
}

.button-8:hover {
    border: 1px solid var(--color-brown);
    background-color: var(--color-accent-2);
    color: var(--color-brown);
        transform: translate3d(0,-6px,0.01px)
}

.amenity-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.amenity-container .item {
    flex: 0 0 calc(14.28% - 20px);
}

@media (max-width: 1100px) {
.amenity-container .item {
    flex: 0 0 calc(20% - 20px);
}
}

@media (max-width: 600px) {
.amenity-container .item {
    flex: 0 0 calc(50% - 20px);
}
}

.tt-1{
    font-family: var(--font-secondary);
    font-weight: 400;
    font-size: 1.5rem;
}

