[data-hotelid="8497"].for-homepage .bookingform-wrapper{
    position:relative;
}

[data-hotelid="8497"].for-homepage .bookingform-wrapper .open-form-block {
   display:none;
}

[data-hotelid="8497"].for-homepage .bookingform-wrapper .abs_parent {
    width: 100%;
    max-width: 100%;
}
[data-hotelid="8497"].for-homepage .jssor-carousel-container .booking-form {
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px !important;
    background: unset !important;
    
}
[data-hotelid="8497"].for-homepage .jssor-carousel-container .bookingform-wrapper {
    bottom: 0%;
    background: rgb(24 22 30 / 45%);
}
[data-hotelid="8497"].for-homepage .bookingform-wrapper #booking-form .promo-block {
    display:block !important;
    width:125px;
} 
[data-hotelid="8497"].for-homepage .jssor-carousel-container #bookingForm .form-group.date-parameter-block.tohide{
  display: block !important;
  margin-right: 0  !important;
}
[data-hotelid="8497"].for-homepage .jssor-carousel-container #bookingForm .btn-wrapper{
  align-self: end;
  bottom: unset !important;
  position: relative !important;
  right: 0 !important;
}

[data-hotelid="8497"].for-homepage #bookingForm .booking-form {
  margin:0 !important;
  padding-bottom: 0 !important;
}

[data-hotelid="8497"].for-homepage .jssor-carousel-container.camera-carousel-container.aspectratio16-9.video-banner-container .bookingform-wrapper {
    bottom: 15% !important;
}

[data-hotelid="8497"].for-homepage .bookingform-wrapper .abs_parent .adult-wrapper,
[data-hotelid="8497"].for-homepage .bookingform-wrapper .abs_parent .child-wrapper{
    display:none;
}

[data-hotelid="8497"].for-homepage #bookingForm .whyBookDirect {
    top: auto;
    bottom: -13px;
    left: 10px;
    right: auto;
}

[data-hotelid="8497"].for-homepage .jssor-carousel-container #booking-form .min-price-wrapper {
    right:0 !important;
}

[data-hotelid="8497"].for-homepage .jssor-carousel-container #booking-form .min-price-div {
    text-align:center;
}


@media (max-width:1300px){
    [data-hotelid="8497"].for-homepage #bookingForm .date-parameter-block {
        width:100%;
   }

   [data-hotelid="8497"].for-homepage #bookingForm .select-block {
        width:20%;
   }

   [data-hotelid="8497"].for-homepage #bookingForm #booking-form {
        width:60%;
   }

   [data-hotelid="8497"].for-homepage .jssor-carousel-container #booking-form .form-group{
        width:25%;
   }

   [data-hotelid="8497"].for-homepage .jssor-carousel-container #booking-form .min-price-wrapper{
       right:-8% !important;
   }

   [data-hotelid="8497"].for-homepage #bookingForm .btn-wrapper .check-btn-holder .btn-full-width {
        min-width:120px;
        white-space:no-wrap;
   }

   [data-hotelid="8497"].for-homepage .jssor-carousel-container #bookingForm .check-btn-holder{
       width:100%
   }

   [data-hotelid="8497"].for-homepage .abs_parent #bookingForm .whyBookDirect .wrapperOfBenefits.changePosOfBenefits {
        bottom: auto;
        top: 120%;
        left:0;
   }
}

@media (max-width:1100px){
    [data-hotelid="8497"].for-homepage .jssor-carousel-container #booking-form .min-price-wrapper {
       left:80%
    }

     [data-hotelid="8497"].for-homepage .jssor-carousel-container #booking-form .min-price-div{
         text-align:left;
     }
}

@media (max-width:950px){
    [data-hotelid="8497"].for-homepage #bookingForm .select-block {
        width:15%;
    }

    [data-hotelid="8497"].for-homepage #bookingForm #booking-form {
        width:70%;
    }

    [data-hotelid="8497"].for-homepage #bookingForm .btn-wrapper .check-btn-holder .btn-full-width{
        max-width:100px;
    }

    [data-hotelid="8497"].for-homepage .bookingform-wrapper #booking-form .promo-block {
        display:block !important;
        width:90px;
    } 
    
}

@media (min-width: 1300px){
    [data-hotelid="8497"].for-homepage .bookingform-wrapper .abs_parent {
        width: 85%;
    }
}

@media (min-width: 1600px){
    [data-hotelid="8497"].for-homepage .bookingform-wrapper .abs_parent {
        width: 75%;
    }
}
@media (min-width: 1800px){
    [data-hotelid="8497"].for-homepage .bookingform-wrapper .abs_parent {
        width: 65%;
    }
}

header .navbar .dropdown .dropdown-menu.our-hotel-menu {
    height:auto !important;
}

header .navbar-top .navbar-nav>li .dropdown-menu.our-hotel-menu .mega-menu>li:last-child .ul-top>li>a:hover{
    text-decoration:none;
    cursor:default;
 }
 
.dropdown-menu-wrapper .list .each-hotel-wrapper:last-child a:hover{
    text-decoration:none !important;
    cursor:default;
}
.modal-content .modal-body .list .each-hotel-group-wrapper:last-child a .hotel-name:hover{
    text-decoration:none !important;
    cursor:default;
}

:is(.outer-page,.outerpage) header .navbar-top{
    background:transparent;
    box-shadow:none;
}
:is(.outer-page,.outerpage) header .navbar-top.scroll{
    background:#fff;
}
:is(.outer-page,.outerpage) #bookingForm {
    padding: 10px 20px 66px;
}
.outer-page .weather-time-widget-holder {
    position: absolute;
    z-index: 2;
    right: 0;
    text-align: left;
    height: auto;
    top: 30%;
}
.outer-page .weather-wrap {
    background-color: rgba(0,0,0,.7);
    padding: 10px 20px;
    min-height: 120px;
    width: 180px;
    text-align: left;
    float: left;
}
.outer-page .weather-widget-climate-img {
    max-width: 120px;
    margin: -15px auto;
}
.outer-page .weather-widget-degree {
    text-align: left;
    margin-left: 32px;
}

/* OPS-13941 : Starts */
.mobile .content_wrapper .no-gutter .widget-wrapper.simp-custom-hideLeftBox .col-xs-12:first-child{
    display: none !important;
}
/* OPS-13941 : Ends */

/*OPS-14361*/
:is(.outer-page, .outerpage) footer#footer .address_block .footer-detail:has(span.fa-stack + span:empty){
    display:none;
}

.mobile #footer .footer-detail:has(span.phone_nos:empty){
    display:none;
}
/*OPS-14361*/


header #top-navbar-collapse{
    display: flex;
    justify-content: center;
}
header ul#bottom-navbar-collapse{
    padding-left: 0;
    padding-right: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.simp-custom-paddingTop60 {
    padding-top: 60px !important
}
.simp-custom-h3-font h3 {
    font-family: Playfair Display,serif !important;
    line-height: normal !important;
    font-size: 36px !important;
    color: #283618 !important;
}
.simp-custom-center {
    display: flex;
    align-items: center;
    justify-content: center;
}
.simp-custom-width {
    width: 70% !important;
}
.simp-custom-TextOnImg .text-content {
    background-color:white;
    opacity:0.85;
    padding:30px !important;
        width: 80%;
    margin: 0 10%;
}
.simp-custom-TextOnImg .text-content h3:after{
    content:"";
    border-bottom:1.5px solid #f7f4ec;
    display: block;
    width:10%;
    padding-top:20px;
    margin:auto;
}
.simp-custom-TextOnImg .text-content div:nth-child(4){
    margin-top:20px !important;
}
.simp-custom-h3-font h3 {
    font-family: Playfair Display,serif !important;
    line-height: normal !important;
    font-size: 26px !important;
}
.simp-custom-parent-cards .text-content {
    height: 100%;
    width: 41.3%;
    padding: 15px 15px 30px;
    background-color: #fff9;
    box-shadow: 0 2px 8px 0 rgb(4 67 139 / 15%);
    transition: 0.3s;
    margin: 0px 1%;
}
.simp-custom-parent-cards {
    padding-bottom: 90px !important;
}
.simp-custom-center .fullWidthWidgetWrapper{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.simp-custom-spacing-imgL .text-content-wrapper {
    padding-left: 14%;
    padding-right: 14%;
}
.simp-custom-spacing-imgR .text-content-wrapper {
    padding-left: 14%;
    padding-right: 14%;
}
.simp-custom-spacing-imgR {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.simp-custom-spacing-imgR1 .text-content-wrapper {
    padding-left: 14%;
    padding-right: 14%;
}
.simp-custom-parent-card .text-content {
    height: 100%;
    width: 31.3%;
    padding: 15px 15px 30px;
    background-color: #fff;
    box-shadow: 0 2px 8px 0 rgb(4 67 139 / 15%);
    transition: 0.3s;
    margin: 0px 15px;
}
.simp-custom-hideRightBox .right-box{
    display:none;
}
.simp-custom-hideLeftBox .left-box{
    display:none;
}

:is(.outerpage, .outer-page) .widget-wrapper.wtbookbtn .one-col,
:is(.outerpage, .outer-page) .widget-wrapper.wtlinkbutton .one-col {
    display: flex;
    justify-content: center;
}
:is(.outerpage, .outer-page) .widget-wrapper.simp-custom-divine-cards h2 {
    padding:20px 0;
}

.parent-hotel :is(.outer-page,.outerpage) .address-block-details{
    display:none
}

/*jira-13011 start*/

:is(.outerpage, .outer-page) .widget-wrapper.simp-custom-video .text-content-wrapper{
    display:block;
    text-align:center;
}

/* end */

/*OPS-14395*/
:is(.outer-page,.outerpage) .promotions-wrapper {
    display:none;
}
/*OPS-14395*/

.mobile #footer .footer-row.social-bar.footer-spacing:has(ul:empty) {
    padding: 0;
    line-height: 0;
}

.mobile #footer .website-managed-by-text {
    text-align: center;
    padding-bottom: 5px;
}

.outer-page footer#footer>.container,
.outerpage footer#footer>.container {
    max-width: 100%;
}

@media(min-width:768px) {
    .outer-page footer#footer>.container,
    .outerpage footer#footer>.container {
        width: 98%;
    }
}

.outer-page footer#footer .container .comm_cont>.col-xs-12,
.outerpage footer#footer .container .comm_cont>.col-xs-12 {
    padding-inline: 13.503%;
}

.outer-page #footer .comm_cont .comm_cont.f_bot,
.outerpage #footer .comm_cont .comm_cont.f_bot {
    display: flex;
    justify-content: space-between;
    column-gap: clamp(25px, 2.605vw, 50px);
}

.outer-page #footer .comm_cont .comm_cont.f_bot::before,
.outerpage #footer .comm_cont .comm_cont.f_bot::before {
    content: 'This website is managed by ANR Inns Pvt. Ltd.';
}

.outer-page #footer .comm_cont .comm_cont.f_bot>.container,
.outerpage #footer .comm_cont .comm_cont.f_bot>.container {
    width: fit-content;
    margin-inline: 0;
    padding-inline: 0;
}

@media(max-width:768px) {
    .outer-page #footer .comm_cont .comm_cont.f_bot,
    .outerpage #footer .comm_cont .comm_cont.f_bot {
        flex-direction: column-reverse;
        align-items: center;
        row-gap: 10px;
    }
}











.mobile .simp-custom-TextOnImg .text-content {
    background-color:white;
    opacity:.95;
    padding:5px;
}
.mobile .fullImage img{
    height: 380px;
    object-fit: cover;
}
.mobile .fullImage{
    padding-top: 70px
}
.mobile .logo.navbar-logo {
    background: #fff;
}
.mobile .name-of-hotel{
    display: none;
}
.mobile .panel-group{
    display: none;
}
.mobile.for-homepage .wtheader{
    display: none;
}
.mobile h1{
    font-size: 26px;
    text-align: center !important;
    border: none !important
}
.mobile h2{
    font-size: 23px;
    text-align: center !important;
    border: none !important
}
.mobile .simp-custom-h3-font h3 {
    font-family: Playfair Display,serif !important;
    line-height: normal !important;
    font-size: 20px !important;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.wtbookbtn,
.mobile .content_wrapper .no-gutter .widget-wrapper.wtlinkbutton .col-xs-12 {
     display: flex;
     justify-content: left;
}

.mobile .widget-wrapper.simp-custom-facilities-cards-fiveele .col-xs-12 {
     margin: 0 0 40px 0 !important;
}
.mobile .gallery-content .gallery-drop #dropdown-image-menu .fa {
     top: unset;
}
.mobile .navBtnBorder:hover,
.mobile .navBtnBorder:active,
.navBtnBorderActiondd{
     background: unset !important;
}
.mobile .widget-wrapper.wt1tb.simp-custom-terms-list ul li,
.mobile .widget-wrapper.wt1tb.simp-custom-terms-list p{
     padding: 10px 0px;
}
.mobile .content_wrapper .no-gutter .simp-custom-divine-cards h2{
     padding: 0 0 20px 0;
}
.mobile .content_wrapper .no-gutter .simp-custom-divine-cards {
     padding: 20px 0;
     margin: 0;
}
#back-top .fa.fa-angle-up ,
#back-top a:hover span,
#back-top span {
     background-color: #d6a153 !important;
}

/*jira-130011 start*/

.mobile .simp-custom-video .text-content{
    display:flex;
    flex-direction:column;
    align-items:center
}

/* end */


.outer-page .weather-widget-container {
    position: absolute;
    top: 33%;
    width: 320px;
    right: 0;
    z-index: 202;
}

.outer-page .weather-widget-container .weatherwidget-io {
    position: sticky;
}

.weatherwidget-io {
    display: inline-block;
    background: #a67c52;
    color: #ededed;
    padding: 10px;
    border-radius: 5px;
    text-decoration: none;
    transition: background 0.3s;
}

/* Optional: hover effect */
.weatherwidget-io:hover {
    background: #fbbf28;
    color: #000;
}

@media (max-width: 1500px) {
    .outer-page .weather-widget-container {
        width: 200px;
    }
}

@media screen and (max-width: 1060px) {
    .outer-page .weather-widget-container {
        width: 110px;
    }
}

@media screen and (max-width: 990px) {
    .outer-page .weather-widget-container {
        width: 90px;
    }
}

.mobile .weather-widget-container {
    z-index: 2;
    position: absolute;
    top: 7%;
    width: 90px;
    right: 0;
    border-radius: 5px;
}

.mobile .weather-widget-container .weatherwidget-io {
    background: #4a9dbf;
}

.mobile .weather-widget-container {
    top: 32vh;
    transform: translateY(-50%);
}
@media(orientation:landscape){
    .mobile .weather-widget-container {
        top: 60vh;
        transform: translateY(-50%);
    }
}


