

/* #hotelLocMenuList li:nth-child(5) .locName:after{
    content: "Upcoming";
    background-color: red;
    color: white;
    font-size: 14px;
    margin-left: 10px;
    padding: 2px 6px;
    letter-spacing: 0.5px;
    font-weight:600;
}
.ul-top.show a[href*="./yashshree-lachen/"] span.list-name.hotelNLocName:after {
    content: "Upcoming";
    display:block;
    background-color: red;
    color: white;
    font-size: 14px;
    width:30%;
    margin:0 auto;
    text-align:center;
    padding: 2px 6px;
    letter-spacing: 0.5px;
    font-weight:600;
}

.mobile .each-hotel-wrapper:nth-of-type(5) a .hotel-name:after,
.mobile .each-hotel-group-wrapper:nth-child(5) a .hotel-name:after{
    content: "COMING SOON";
    background-color: red;
    color: white;
    font-size: 14px;
    margin-left: 10px;
    padding: 2px 6px;
    letter-spacing: 0.5px;
    font-weight:600;
    display:inline-block;
    line-height: 22px;
}

.mobile .each-hotel-wrapper:nth-of-type(5) a .hotel-name:after {
    line-height: 20px;
}

nav.navbar-top .mega-menu li:nth-child(5) ol li::after {
    content: "COMING SOON";
    display:block;
    background-color: red;
    color: white;
    font-size: 14px;
    text-align:center;
    padding: 2px 6px;
    letter-spacing: 0.5px;
    font-weight:400;
    width: fit-content;
    margin: 5px 0 0 30px;
}
nav.navbar-top  .mega-menu li:nth-child(5) h4{
    position:relative;
}

.mobile .list .each-hotel-group-wrapper .hotel-group-name + .upcoming{
    display:none;
} */

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;
    font-family: Bellefair,serif;
    text-transform: uppercase;
}
header .navbar-top .moreOptions .dropdown-more>li>a:focus,
header .navbar-top .moreOptions .dropdown-more>li>a:hover,
header .navbar-top .moreOptions .dropdown-more>li>a.active{
    font-family:Bellefair,serif;
}
.simp-custom-h3-font h3 {
    font-family: Bellefair,serif !important;
    line-height: normal !important;
    font-size: 24px !important;
}
.simp-custom-center {
    display: flex;
    align-items: center;
    justify-content: center;
}
.simp-custom-width {
    width: 70% !important;
}
.jssor-carousel-container.carousel-container a{
    color: #000 !important;   
}
.simp-custom-LtextRimg {
    padding-top: 60px !important;
}
.simp-custom-LtextRimg .left-box{
    padding: 0px !important;
    width: 34% ;
    margin-left: 11%;
    margin-right: 3%;
}

.simp-custom-LtextRimg .right-box{
    padding: 0px !important;
    margin-left: 7.5%;
    width: 44.5%;
}
.simp-custom-LtextRimg h2{
    text-align: left !important;
}
.simp-custom-LimgRtext{
    padding-top: 90px !important;
}
.simp-custom-LimgRtext .left-box{
   padding: 0px !important;
    margin-right: 7.5%;
    width: 44.5%;
}
.simp-custom-LimgRtext .right-box{
    padding: 0px !important;
    width: 34% ;
    margin-left: 3%;
    margin-right:11%;
}

.simp-custom-LimgRtext h2{
    text-align: left !important;
}
.simp-custom-center .fullWidthWidgetWrapper{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.simp-custom-parent-card .text-content {
    height: 100%;
    width: 31.3%;
    padding: 15px 15px 30px;
    background-color: #fefae0;
    box-shadow: 0 2px 8px 0 rgb(4 67 139 / 15%);
    transition: 0.3s;
    margin: 0px 15px;
}
.btn{
    padding: 0 34px;
    line-height: 40px;
    font-family: Bellefair,serif
}
.resv {
    background-color:#c59746;
    font-size: 0.9em;
    /*padding: 0 34px;*/
    line-height: 40px;
    font-family: Bellefair,serif
}
.resv:focus, 
.resv:hover {
    background-color:#D1AD6D;
}
header .navbar-top .dropdown-arrow {
    color:#D1AD6D;
    font-weight: 400;
}
.outer-page h1,
.outer-page h2{
    line-height: 46px;
}
header .navbar-top .navbar-nav>li>a{
    font-family: Bellefair,serif
}
.simp-custom-hideRightLeft .right-box,
.simp-custom-hideRightLeft .left-box{
    display: none;
}
.simp-custom-hideRightLeft  {
    display: flex;
    justify-content: center;
}
.btn-location {
    padding: 0px! important;
}
.outerpage .simp-custom-tripAdvisor-widgets.simp-custom-hideRightBox .right-box{
    display:none;
}
.simp-custom-hideLeftBox .left-box{
    display:none;
}
.simp-custom-center{
    display:flex;
    justify-content:center;
}
#footer .add_cont:after{
    content:'Timings : 8:00 AM - 9:00 PM'
}


/*homepage card hover*/

.outer-page .simp-custom-hompg-card  .text-content img{
    box-shadow: 0 4px 4px 2px  rgba(0,0,0,0.1);
}
.outer-page .simp-custom-hompg-card .text-content-wrapper a{
 color:#fff
}
.outer-page .simp-custom-hompg-card .text-content-wrapper {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    color:#fff;
    padding:10px 20px;
    z-index:1 !important;
    text-align:center !important;
   justify-content:center;
}
.outer-page .simp-custom-hompg-card .text-content:hover .text-content-wrapper a,
.outer-page .simp-custom-hompg-card .text-content:hover .text-content-wrapper{
    background-color:#fff;
    color:black !important;
    width: calc(100% - 30px) !important ;
    margin:auto;
    left:0;
    right:0
}
.outer-page .simp-custom-hompg-card .text-content:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,0.1);
    background-image: linear-gradient(360deg, #0a0a0ac9,  transparent);
    width: calc(100% - 30px) !important ;
    margin:auto;
}

.outer-page .simp-custom-hompg-card a {
    text-decoration:none;
}

.homepage .content_wrapper .no-gutter .widget-wrapper.simp-custom-hompg-card .col-sm-4{
    width:25%;
}
@media only screen and (max-width: 1000px) {
    .outer-page .simp-custom-hompg-card .text-content-wrapper {
        padding:0 20px;
    }
}
/*@media only screen and (max-width: 1536px) {*/
/*    .widget-wrapper.wt3imgtop-3tbbot.imageDescriptionbot3.three-col.simp-custom-hompg-card {*/
/*        display:flex;*/
/*        flex-wrap:wrap;*/
/*        flex-basis:1*/
/*}*/
/*    .widget-wrapper.wt3imgtop-3tbbot.imageDescriptionbot3.three-col.simp-custom-hompg-card .col-sm-4{*/
/*        flex-basis:33.3%;*/
/*    }*/
/*       .widget-wrapper.wt3imgtop-3tbbot.imageDescriptionbot3.three-col.simp-custom-hompg-card .col-sm-4.center-box:last-child{*/
/*           display:block;*/
/*           margin: 20px auto 0 auto;*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 1280px) {*/
/*    .widget-wrapper.wt3imgtop-3tbbot.imageDescriptionbot3.three-col.simp-custom-hompg-card .col-sm-4{*/
/*        flex-basis:50%;*/
/*    }*/
/*    .widget-wrapper.wt3imgtop-3tbbot.imageDescriptionbot3.three-col.simp-custom-hompg-card .col-sm-4:nth-child(n+3){*/
/*        margin-top:20px;*/
/*    }*/
/*}*/

.child-hotel[data-hotelid="9069"] .outer-page .widget-wrapper .row.hotel_amenities_wrap ul{
    display:flex;
    flex-wrap:wrap;
    padding:0 15% !important;    
}

.child-hotel[data-hotelid="9069"] .outer-page .widget-wrapper  .row.hotel_amenities_wrap ul li{
     width:50%;   
}

/*jira -9250*/
:is(.outer-page,.outerpage) .bookingform-wrapper{
    position:unset;
    background:black
}
.child-hotel.for-homepage .jssor-home-wrapper #homeCarousel {
    height: 100vh !important;
}
.parent-hotel.for-homepage .jssor-home-wrapper #homeCarousel {
    height: 100vh !important;
}

.content_wrapper .no-gutter .simp-custom-hideRightBox.simp-custom-hideLeftBox.simp-custom-center .right-box{
    display:none;
}
.outerpage .simp-custom-hideRightBox .right-box{
    display:none;
}

:is(.outerpage,.outer-page) .simp-custom-hideRBox .right-box{
    display:none;
}



/*custom jira changes*/
[data-hotelid="8162"] .outer-page .navbar.navbar-top{
    height:unset !important
}

[data-hotelid="8162"] .outer-page .aspectratio16-9.video-banner-container{
    padding-top:80px !important;
}

.parent-hotel .outer-page #fullwidth_video_bg {
    height:unset;
}

.parent-hotel .outer-page #fullwidth_video_bg video{
    position:unset;
    width:100%;
    height:unset;
    transform:unset !important;
    -webkit-transform:unset !important;
    overflow:unset;
}

@media(max-width:1200px){
    header .navbar-top .navbar-brand img{
       max-width:90px
    }
}


/*Video Yashshree*/

.child-hotel[data-hotelid="8472"] .outer-page .jssor-carousel-container.camera-carousel-container{
    padding: 115px 0 0 0;
}

.child-hotel[data-hotelid="8472"] .outer-page #fullwidth_video_bg video{
    position:unset;
    width:100%;
    height:unset;
    transform:unset !important;
    -webkit-transform:unset !important;
    overflow:unset;
}

/*custom changes*/
.child-hotel[data-hotelid="9068"] .outer-page .jssor-carousel-container.camera-carousel-container{
    padding: 145px 0 0 0;
}

.child-hotel[data-hotelid="9068"] .outer-page #fullwidth_video_bg video{
    position:unset;
    width:100%;
    height:100%;
    transform:unset !important;
    -webkit-transform:unset !important;
    overflow:unset;
}

/*  */
.child-hotel[data-hotelid="8327"] .outer-page .jssor-carousel-container.camera-carousel-container{
    padding: 145px 0 0 0;
}

.child-hotel[data-hotelid="8327"] .outer-page #fullwidth_video_bg video{
    position:unset;
    width:100%;
    height:100%;
    transform:unset !important;
    -webkit-transform:unset !important;
    overflow:unset;
}

/*  */
.child-hotel[data-hotelid="8349"] .outer-page .jssor-carousel-container.camera-carousel-container{
    padding: 145px 0 0 0;
}

.child-hotel[data-hotelid="8349"] .outer-page #fullwidth_video_bg video{
    position:unset;
    width:100%;
    height:100%;
    transform:unset !important;
    -webkit-transform:unset !important;
    overflow:unset;
}

/*  */
.child-hotel[data-hotelid="8161"] .outer-page .jssor-carousel-container.camera-carousel-container{
    padding: 145px 0 0 0;
}

.child-hotel[data-hotelid="8161"] .outer-page #fullwidth_video_bg video{
    position:unset;
    width:100%;
    height:100%;
    transform:unset !important;
    -webkit-transform:unset !important;
    overflow:unset;
}



header .navbar-top .navbar-nav>li .dropdown-menu.our-hotel-menu .mega-menu>li a{
    font-size: clamp( 16px ,   0.953vw  , 18px )
}


.outer-page .content_wrapper .no-gutter .simp-custom-bijanbari-ltext-rimg,
.outerpage .content_wrapper .no-gutter .simp-custom-bijanbari-ltext-rimg{
    display:flex;
    justify-content:center;
    align-items:center;
}

header .navbar-top .navbar-nav>.dropdown>a.has-submenu {
    font-weight: 600;
}
header .navbar-nav .dropdown.primary.our-brands .mega-menu li a{
    color:#d1ad6d;
}

footer .btn-subscribe {
    background-color:#c59746;
}
footer .btn-subscribe:hover{
   background-color:#D1AD6D;
}

.parent-hotel[data-hotelid="8162"] .outer-page .camera-carousel-container.aspectratio16-9.video-banner-container .videoControls{
    bottom:112px
}

/*jira 13045 start*/
header .navbar-top .navbar-nav>li .dropdown-menu.our-hotel-menu .mega-menu>li .dropdown-header h4 {
    font-weight:510;
}
/*end*/




#whatsAppHeader{
    z-index: 1000;
    position: fixed;
    bottom: 102px;
    right: 8px;
    background: #25d366;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
    font-size: 28px;
    text-align: center;
    line-height: 52px;
}
#whatsAppHeader a{
    color: white;
}

#contactHeader{
    z-index: 1000;
    position: fixed;
    bottom: 172px;
    right: 8px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
    font-size: 28px;
    text-align: center;
    line-height: 52px;
}


#contactHeader .fa-phone {
    z-index:10000;
    background-color: #fff;
    width:50px;
    height:50px;
    border-radius:50%;
    overflow:hidden;
    font-size:25px;
    display:flex;
    justify-content:center;
    align-items:center;
}

/*Mobile CSS*/
.mobile #whatsAppHeader {
    right: 17px;
    bottom: 80px;
}
.mobile #whatsAppHeader .fa-whatsapp {
    font-size: 30px;
}

.mobile #contactHeader{   
    right: 17px;
    bottom: 140px;
}

/*changes for jira 13023*/
.mobile #contactHeader a:hover{
    color:unset;
}

.mobile .fullImage img{
    height: 380px;
    object-fit: cover;
}
.mobile.parent-hotel.for-homepage .fullImage img{
    height: auto;
    object-fit: cover;
}
.mobile .fullImage{
    padding-top: 70px
}
.mobile .logo.navbar-logo {
 background: #fefae0;
}
.mobile .name-of-hotel{
    display: none;
}
.mobile .panel-group{
    display: none;
}
.mobile.for-homepage .wtheader{
    display: none;
}
.mobile h1{
    font-size: 30px;
    text-align: center !important;
    border: none !important
}
.mobile h2{
     font-size: 30px;
     text-align: center !important;
     border: none !important
 }
.mobile .simp-custom-h3-font h3 {
    font-size: 26px !important;
}
.mobile #footer .footer-detail:last-child::after{
    content:'Timings : 8:00 AM - 9:00 PM';
}

/*hideing Ist and last card in mobile*/
.mobile .simp-custom-hideRightBox .col-xs-12:last-child{
    display:none;
}
.mobile .simp-custom-hideLeftBox .col-xs-12:first-child{
    display:none;
}

.mobile .simp-custom-hideRBox .col-xs-12:last-child{
    display:none;
}



/* newsletter form */

.mobile .row.clearfix.widget-wrapper.wtsubheader.simp-custom-newsletterHeader {
    margin:10px 0 0;
}

.mobile .row.clearfix.widget-wrapper.wtsubheader.simp-custom-newsletterHeader h2 {
    font-size:20px;
    padding:0 0 5px;
}

.mobile .row.clearfix.widget-wrapper.wtformjson.simp-custom-newsletterMobile label.col-xs-12.control-label-custom {
    display:none;
}

.mobile .row.clearfix.widget-wrapper.wtformjson.simp-custom-newsletterMobile{
    display:flex;
    justify-content:center;
    align-items:center;
}


.mobile .row.clearfix.widget-wrapper.wtformjson.simp-custom-newsletterMobil .text-success {
    color: #3c763d;
    text-align: center;
    padding: 0 0 5px;
}

.mobile .row.clearfix.widget-wrapper.wtformjson.simp-custom-newsletterMobile div#form-group-submit {
    text-align:center;
    margin: 0;
}

.outer-page .clearfix.widget-wrapper.wtformjson.fullWidthWidget.simp-custom-newsletterMobile {
    display:none;
}

.outer-page .clearfix.widget-wrapper.wtsubheader.fullWidthWidget.simp-custom-newsletterHeader {
    display:none
}


/* mobile-navicon */

.mobile-menu .navBtnBorder:hover{
    color:#fff;
}


/* book now btn */

.mobile[data-hotelid="9069"].for-innerpage .widget-wrapper.wtbookbtn {
    display:flex;
    justify-content:left;
}

/* for gallery page */

.mobile.for-gallerypage  .div-16-9 {
    padding-bottom:40%
}

.mobile.for-gallerypage  .cycle-next,
.mobile.for-gallerypage   .cycle-prev {
    top: 30px;  
}

/*for spacing and arrow white in hotel 8162*/
.select-hotel-wrapper .dropdown-toggle .select-hotel-text p .select-dropdown-arrow svg path{
    stroke:white
}
.mobile .content_wrapper .no-gutter .widget-wrapper{
    padding:20px 0;
    margin:0
}
.mobile .content_wrapper :is(.simp-custom-LtextRimg,.simp-custom-LimgRtext,.simp-custom-width) :is(h1,h2){
    padding:0 0 24px 0;
}
.mobile .content_wrapper .no-gutter .widget-wrapper.wtheader{
    padding-bottom:0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.wtheader :is(h1,h2){
    padding-bottom:24px;
}
.mobile .content_wrapper .no-gutter .widget-wrapper.wtsubheader{
    padding:0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.wtsubheader :is(h1,h2){
    padding:0 0 24px 0;
}
.mobile .row.clearfix.widget-wrapper.wtsubheader.simp-custom-newsletterHeader h2{
    padding:0 0 24px 0
}
.mobile .row.clearfix.widget-wrapper.wtformjson.simp-custom-newsletterMobile{
    padding-top:0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.wtformjson{
    padding-top:0;
}
.content_wrapper .no-gutter .form-group[id$="submit"]{
    margin:0
}
.mobile .content_wrapper .no-gutter .widget-wrapper.room-description{
    margin:0 !important
}
.mobile .content_wrapper .no-gutter .widget-wrapper.room-description img{
    margin-top:0;
}

.mobile .content_wrapper .no-gutter .widget-wrapper.room-description a{
    margin:0 !important
}
.mobile .simp-custom-hideRightLeft > div:is(:first-of-type , :last-of-type){
    display:none;
}

#footer{
    background:url('https://assets.simplotel.com/simplotel/image/upload/q_90,fl_progressive,w_1920,c_limit/sumi-yashshree-hotels-resorts/Group_3_405442f6') no-repeat center/cover;
}

/*OPS-13053*/
.fa-phone{
    transform:rotate(90deg)
}
/*OPS-13053*/


header .navbar-top .navbar-nav>li .dropdown-menu .upcoming {
    background-color: red;
    color: white;
    font-size: 14px;
    padding: 2px 6px;
    letter-spacing: 0.5px;
    font-weight: 400;
    margin: 5px 0 0 30px;
    display: block;
    width: fit-content;
}

.mobile .list .each-hotel-group-wrapper .upcoming, .mobile .list .each-hotel-wrapper .upcoming {
    background-color: red;
    color: white;
    font-size: 14px;
    padding: 0 5px;
    letter-spacing: 0.5px;
    font-weight: 600;
    display: inline;
    border: 1px solid red;
    display: block;
    width: fit-content;
    white-space: nowrap;
}

.mobile .each-hotel-wrapper .hotel-name span{
    margin-left:10px;
    display:inline-block;
}





/*
:is(.mobile .list,header .li-space) .upcoming-label{
    content: "Upcoming";
    background-color: red;
    color: white;
    font-size: 14px;
    display:inline-block;
    text-align: center;
    padding: 2px 6px;
    letter-spacing: 0.5px;
    font-weight: 400;
}
header .li-space .upcoming-label{
    line-height: 20px;
    margin:5px 0 0;
}
.mobile .list .upcoming-label {
    margin-left: 10px;
    line-height: 20px;
}
*/

header .navbar-top .navbar-nav>li .dropdown-menu li:nth-child(1) .ul-top li{
	display:flex !important;
	gap:5px;
	align-items: flex-start;
}
header .navbar-top .navbar-nav>li .dropdown-menu li:nth-child(1) .ul-top li .upcoming{
    background-color: red;
    color: white;
    font-size: 14px;
    padding: 2px 6px;
    letter-spacing: 0.5px;
    font-weight:600;
}
header .navbar-top .navbar-nav>li .dropdown-menu .upcoming{
    background-color: red;
    color: white;
    font-size: 14px;
    padding: 2px 6px;
    letter-spacing: 0.5px;
    font-weight:400;
    margin: 5px 0 0 30px;
    display: block;
    width: fit-content;
}

/*.mobile .list .each-hotel-group-wrapper:nth-child(2) .upcoming{*/
/*    background-color: red;*/
/*    color: white;*/
/*    font-size: 14px;*/
/*    padding: 2px 6px;*/
/*    letter-spacing: 0.5px;*/
/*    font-weight:600;*/
/*    display:inline;*/
/*    margin-right:30px;*/
/*}*/
.mobile .list .each-hotel-group-wrapper .upcoming,
.mobile .list .each-hotel-wrapper .upcoming{
    background-color: red;
    color: white;
    font-size: 14px;
    padding: 0 5px;
    letter-spacing: 0.5px;
    font-weight:600;
    display:inline;
    border:1px solid red;
    display: block;
    width: fit-content;
    white-space: nowrap;
}
/*ops 12892*/
.mobile .list .each-hotel-wrapper .upcoming {
    display: inline-block;
    line-height: 22px;
}
.mobile .list .each-hotel-wrapper .upcoming-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 10px;
}
/*ops 12892*/
.mobile .list .each-hotel-group-wrapper .upcoming-div{
    display:flex;
    /*gap:10px*/
    flex-direction: column;
}


.mobile #dropdown-menu-wrapper .list .each-hotel-wrapper:nth-child(1) .upcoming{
    background-color: red;
    color: white;
    font-size: 14px;
    padding: 2px 6px;
    letter-spacing: 0.5px;
    font-weight:600;
    display:inline;
    margin-right:30px;
    margin-left:10px;
}

.outer-page .content_wrapper .no-gutter .simp-custom-bijanbari-ltext-rimg,
.outerpage .content_wrapper .no-gutter .simp-custom-bijanbari-ltext-rimg{
    display:flex;
    justify-content:center;
    align-items:center;
}

[data-hotelid="8324"] .outer-page .content_wrapper .no-gutter .widget-wrapper:has(.hotel_amenities_wrap){
    padding-top:0;
}
[data-hotelid="8324"] .outer-page .content_wrapper .no-gutter .widget-wrapper .promotions_block{
    margin:0;
}
[data-hotelid="8324"] .outer-page .content_wrapper .no-gutter .widget-wrapper .hotel_amenities_wrap{
    margin-top:0
}
[data-hotelid="8324"] .outer-page .content_wrapper .no-gutter .widget-wrapper .hotel_amenities_wrap .predef_wid_heading{
    padding-bottom:60px;
}


[data-hotelid="8324"] .outerpage .content_wrapper .no-gutter .widget-wrapper:has(.promotions_block){
    padding-top:0;
}
[data-hotelid="8324"] .outerpage .content_wrapper .no-gutter .widget-wrapper .promotions_block{
    margin-top:0;
}
[data-hotelid="8324"] .outerpage .content_wrapper .no-gutter .widget-wrapper .promotions_block .section-heading{
    padding-bottom:20px;
}

[data-hotelid="8324"] .outerpage .content_wrapper .no-gutter .wtbookbtn .one-col{
    display:flex;
    justify-content:center;
    align-items:center
}
[data-hotelid="8324"] .outerpage .content_wrapper .no-gutter .widget-wrapper:has(.social_feed){
    padding:0;
}
[data-hotelid="8324"].location-page .content_wrapper{
    margin:0;
}
[data-hotelid="8324"].location-page .container.loc-fullwidth{
    margin-top:60px;
}
[data-hotelid="8324"].location-page .tab-content{
    margin-top:90px;
}
[data-hotelid="8324"] .outer-page .inner-page,
[data-hotelid="8324"] .outerpage .inner-page{
    padding-bottom:0;
}

[data-hotelid="8324"] .outer-page .content_wrapper .no-gutter .simp-custom-LtextRimg,
[data-hotelid="8324"] .outer-page .content_wrapper .no-gutter .simp-custom-LimgRtext{
    padding:30px 0 !important;
}

.outerpage .content_wrapper .no-gutter .simp-custom-center-btn .one-col{
    display:flex;
    justify-content:center;
    align-items:center
}
.outerpage .content_wrapper .no-gutter .simp-custom-center-btn .one-col .btn{
    margin:0;
}




/*mobile*/
[data-hotelid="8324"].mobile.for-locationpage .location-content {
    padding:30px 20px 20px 20px;
}
[data-hotelid="8324"].mobile.for-locationpage .location-content .map-drop{
    padding:20px 30px;
    margin:0;
}
[data-hotelid="8324"].mobile .content_wrapper .no-gutter .wtbookbtn{
    display:flex;
    justify-content:center;
    align-items:center;
}
.mobile .content_wrapper .no-gutter .simp-custom-center-btn .col-xs-12{
    display:flex;
    justify-content:center;
    align-items:center;
}
[data-hotelid="8324"].mobile .content_wrapper .no-gutter .room-description .col-xs-12 img{
    margin-bottom:20px;
}
[data-hotelid="8324"].mobile .content_wrapper .no-gutter .room-description h3{
    padding:0;
}
[data-hotelid="8324"].mobile .content_wrapper .no-gutter .room-description .btn{
    margin-top:20px !important;
}

.mobile .simp-custom-hideRightBox.simp-custom-hideLastBox-3img .col-xs-12:first-child {
    display: block;
}
.mobile .simp-custom-hideRightBox.simp-custom-hideLastBox-3img .col-xs-12:last-child {
    display: none;
}



.outerpage .content_wrapper .simp-custom-about-us-slider img{
    display:none
}
.outerpage .content_wrapper .simp-custom-about-us-slider{
     /* background: #171717; */
     padding-left: 26.06% !important;
}
.outerpage .content_wrapper .simp-custom-about-us-slider .slick-list{
    display:flex;
    flex-direction:column;
}
.outerpage .content_wrapper .simp-custom-about-us-slider .slick-list .slick-track{
    display:flex;
    /* flex-direction:column; */
}
.outerpage .content_wrapper .simp-custom-about-us-slider .slick-list .slick-slide{
    display:flex;
    flex-direction:column;
    flex:1;
    height: inherit;
}
.outerpage .content_wrapper .simp-custom-about-us-slider .slick-dots{
    display:none !important;
}

.outerpage .content_wrapper .simp-custom-about-us-slider .slick-prev{
    left:-180px
}

.outerpage .content_wrapper .simp-custom-about-us-slider .slick-next{
    left:-80px
}
.outerpage .content_wrapper .simp-custom-about-us-slider .slick-arrow *{
    height:68px;
    width:68px
}
.outerpage .content_wrapper .simp-custom-about-us-slider .slick-arrow{
    background: rgba(255, 255, 255, 0.5) 0 0 no-repeat padding-box;
    height:68px;
    width:68px;
    border-radius:50%;
    box-shadow: 6px 12px 18px rgba(0, 0, 0, 0.16);
}

.outerpage .content_wrapper .simp-custom-about-us-slider .slick-next::before{
    font-size: 42px;
    font-weight: 300;
    color: rgba(28, 28, 26, 1);
    text-align: center;
}
.outerpage .content_wrapper .simp-custom-about-us-slider .slick-prev::before{
    font-size: 42px;
    font-weight: 300;
    color: rgba(28, 28, 26, 1);
    text-align: center;
    
}
.outerpage .content_wrapper .simp-custom-about-us-slider .text-content-wrapper{
    text-align: CENTER;
    padding: 39px 0px;
    background:#fefae0;
    margin: 10px;
    display:flex;
    flex-direction:column;
    flex:1;

}
.outerpage .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.simp-custom-about-us-slider .text-content-wrapper p{
    display:block;
}

@media(max-width:991px){
    .outerpage .content_wrapper .simp-custom-about-us-slider .slick-arrow{
        height:48px;
        width:48px
    }
    .outerpage .content_wrapper .simp-custom-about-us-slider .slick-arrow *{
        height:48px;
        width:48px;
    }
    .outerpage .content_wrapper .simp-custom-about-us-slider .slick-arrow:before{
          font-size:30px
    }
    .outerpage .content_wrapper .simp-custom-about-us-slider .slick-prev{
        left:-150px
    }
}

/*mobile*/

.mobile .content_wrapper .simp-custom-about-us-slider img{
    display:none
}
.mobile .content_wrapper .simp-custom-about-us-slider{
background:#d6ebfd;
    
}
.mobile .content_wrapper .simp-custom-about-us-slider .slick-prev{
    left:-18px;
    z-index:1
}

.mobile .content_wrapper .simp-custom-about-us-slider .slick-next{
    right: -18px;
}
.mobile .content_wrapper .simp-custom-about-us-slider .slick-arrow *{
    height:38px;
    width:38px
}
.mobile .content_wrapper .simp-custom-about-us-slider .slick-arrow{
    background: rgba(255, 255, 255, 1) 0 0 no-repeat padding-box;
    border-radius:50%;
    box-shadow: 6px 12px 18px rgba(0, 0, 0, 0.16);
     height:38px;
    width:38px;
    /* background:red */
}
.mobile .content_wrapper .simp-custom-about-us-slider .slick-arrow:before{
     display:inline-block;
        height:38px;
        width:38px;
}
.mobile .content_wrapper .simp-custom-about-us-slider .slick-next::before{
     line-height: 38px;;
}
.mobile .content_wrapper .simp-custom-about-us-slider .slick-prev::before{
    line-height: 38px;
}
.mobile .content_wrapper .simp-custom-about-us-slider .slick-slide{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:20px;
    
    
}
.mobile .content_wrapper .simp-custom-about-us-slider .slick-list{
    /* padding-right:180px */
}

.mobile .content_wrapper .simp-custom-about-us-slider .slick-slide :is(span,p){
    text-align: CENTER;
    margin: 10px;
    /*color: #a8894c;*/
}
.mobile .content_wrapper .simp-custom-about-us-slider .slick-slide span{
    padding:35px 0 0 0 
}

.mobile .content_wrapper .simp-custom-about-us-slider p{
    display:block;
    padding:24px 0;
}

@media (max-width:1536px){
    .outerpage .content_wrapper .simp-custom-about-us-slider .slick-prev {
        left: -200px;
    }

    .outerpage .content_wrapper .simp-custom-about-us-slider .slick-next {
        left: -100px;
    }

    .outerpage .content_wrapper .simp-custom-about-us-slider {
        padding-left: 20% !important;
    }
}

@media (max-width:1000px){
    .outerpage .content_wrapper .simp-custom-about-us-slider .slick-arrow {
        height: 48px;
        width: 48px;
    }

    .outerpage .content_wrapper .simp-custom-about-us-slider .slick-prev {
        left: -30px;
    }

    .outerpage .content_wrapper .simp-custom-about-us-slider .slick-next {
        right: -30px;
        left:unset;
    }

    .outerpage .content_wrapper .simp-custom-about-us-slider {
        padding: 5% !important;
    }
}

/*.bookingFormCancelBooking {*/
/*    float: right;*/
/*    position: absolute;*/
/*    right: 35px;*/
/*    bottom: 0;*/
/*    color: white;*/
/*    cursor: pointer;*/
/*    padding: 0px 20px;*/
/*    margin: 0 10px 10px;*/
/*}*/

.bookingFormCancelBooking a:focus,
.bookingFormCancelBooking a:hover{
    color:#fff
}
.bookingFormCancelBooking a, .bookingFormCancelBooking a:hover{
    color: white;
    text-decoration:none;
}
.modal#resv-form .bookingFormCancelBooking{
    bottom: 40px;
}
.booking-form-wrapper .bookingFormCancelBooking {
    padding: 0px 00px;
    margin: 0;
    bottom: 20px!important;
}
#bookingForm .btn-wrapper {
    right: 40%;
}
.min-price-wrapper {
    right: 40% !important;
}







.for-homepage .bookingform-wrapper .abs_parent {
    z-index: 201;
    width: 80%;
    max-width: 1044px;
}

.for-homepage .jssor-carousel-container .booking-form {
    display: flex;
    align-items: center;
    padding-bottom: 30px !important;
}

.for-homepage .jssor-carousel-container .booking-form .btn-wrapper {
    position: relative !important;
    bottom: -30px !important;
    right: 0 !important;
}

.for-homepage .jssor-carousel-container .bookingform-wrapper {
    position: absolute;
    bottom: 0;
    background: rgba(87, 43, 72, .8);
}

.for-homepage .bookingform-wrapper #booking-form .promo-block {
    display: block !important;
    width: 125px !important;
}

.for-homepage .jssor-carousel-container #bookingForm .form-group.date-parameter-block.tohide {
    display: block !important;
    margin-right: 0 !important;
}

.for-homepage .jssor-carousel-container #bookingForm .btn-wrapper {
    align-self: end;
    bottom: unset !important;
}

.for-homepage #bookingForm .booking-form {
    margin: 0 !important;
    padding-bottom: 0 !important;
}

.for-homepage .jssor-carousel-container #bookingForm .select-block {
    width: 22% !important;
    padding-right: 0;
}

.for-homepage .jssor-carousel-container .booking-form {
    display: flex !important;
    justify-content: center !important;
    position: relative;
    background: transparent !important;
}

.for-homepage .jssor-carousel-container .min-price-wrapper {
    bottom: -35px !important;
    right: 35px !important;
}

.for-homepage .bookingform-wrapper .booking-form .whyBookDirect {
    bottom: -10px !important;
    left: 0 !important;
    right: auto !important;
}

/* for min price*/
.booking-form-wrapper #bookingForm .min-price-wrapper .min-price-div {
    color: #fff;
}

.for-homepage .bookingform-wrapper #booking-form :is(.adult-wrapper, .child-wrapper) {
    display: none;
}

.for-homepage .bookingform-wrapper .open-form-block {
    display: none !important;
}

.for-homepage .jssor-carousel-container #bookingForm .btn-wrapper .btn-full-width {
    white-space: nowrap;
}

.bookingFormCancelBooking {
    float: right;
    position: absolute;
    right: -8px;
    bottom: -13px;
    color: white;
    cursor: pointer;
    padding: 0px 20px;
    margin: 0 10px 10px;
}

.explorer_chain .abs_parent #bookingForm .whyBookDirect .wrapperOfBenefits:after {
    top: -30px;
    border-top: solid 15px transparent;
    border-bottom: solid 15px rgba(0, 0, 0, .7);
}

.explorer_chain .abs_parent #bookingForm .whyBookDirect .wrapperOfBenefits {
    bottom: auto;
    top: 120%;
}

.modal-body #bookingForm .whyBookDirect {
    top: auto;
    bottom: 8px;
    left: 0;
    right: auto;
}

.modal-body .bookingFormCancelBooking {
    right: 0px;
    bottom: 8px !important;
    color: white;
    cursor: pointer;
    padding: 0px 20px;
    margin: 0 10px 10px;
}

.for-homepage .jssor-carousel-container #bookingForm .select-block select{
    white-space:nowrap;
    text-overflow:ellipsis
}

/* Media Queries */
@media (max-width: 1200px) {
    .for-homepage .jssor-carousel-container #bookingForm .form-group.date-parameter-block.tohide {
        width: 120px;
    }

    .for-homepage .jssor-carousel-container .min-price-wrapper {
        right: -5px !important;
    }

    .for-homepage .jssor-carousel-container #bookingForm .btn-wrapper .btn-full-width {
        min-width: 120px;
    }
}

@media (max-width: 1100px) {
    .for-homepage .jssor-carousel-container .min-price-wrapper {
        right: -15px !important;
    }

    .for-homepage .jssor-carousel-container #bookingForm .btn-wrapper .btn-full-width {
        min-width: 110px;
    }
}

@media (max-width: 1366px) and (min-width: 1100px) {
    .for-homepage .camera-carousel-container .jssor-home-wrapper.aspectratio18-7 {
        padding-top: 30px;
    }

    .for-homepage .jssor-home-wrapper.aspectratio18-7 {
        padding-top: 30px;
    }
}

@media (max-width: 1000px) {
    .for-homepage .bookingform-wrapper #booking-form .promo-block {
        width: 100px !important;
    }

    .for-homepage .jssor-carousel-container #bookingForm .form-group.date-parameter-block.tohide {
        width: 115px;
    }
}

@media (max-width: 900px) {
    .for-homepage .bookingform-wrapper .abs_parent {
        width: 90%;
    }
}

@media (max-width: 800px) {
    .for-homepage .bookingform-wrapper #booking-form .promo-block {
        width: 90px !important;
    }
}

@media (max-width: 768px) {
    .for-homepage .jssor-carousel-container .booking-form {
        background: transparent !important;
    }
}

@media (min-width: 769px) {
    .for-homepage .jssor-carousel-container .jssor-home-wrapper #homeCarousel>div:nth-child(3) {
        bottom: 18% !important;
    }
}







.parent-hotel[data-hotelid="8162"] .outer-page header .navbar-top{
    height: 115px;
}

.parent-hotel[data-hotelid="8162"] header + .camera-carousel-container{
    padding: 85px 0 0 0;
}

.child-hotel[data-hotel_id="9341"] .homepage .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget.bookingFormWidget{
    padding-top: 0;
}



#footer .footer-row.our_brands_wrapper .prop_images{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    gap:20px;
    
}

/*changes made for jira 12713*/

:is(.outer-page,.outerpage) #footer .footer-row.our_brands_wrapper .prop_images a img{
    width:100px;
    object-fit:cover;
    
}

.mobile #footer .footer-row.our_brands_wrapper .prop_images a img{
    width:85px;
    object-fit:cover;
    
}

/*changes made for jira 12713*/

.mobile #footer .footer-row.social-bar{
    border-bottom:none;
}
.mobile #footer .footer-row.our_brands_wrapper{
    border-bottom:1px dashed #fff;
    padding-bottom:20px
}

#footer .footer-row.our_brands_wrapper .prop_images a[href="#"]{
    pointer-events:none;
}


.google-strip {
    padding: 0;
    background-color: #572b48;
}

.skiptranslate {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    /*height: 30px;*/
}
.skiptranslate + .outer-page{
    /*margin-top: -30px;*/
}
.skiptranslate iframe {
    display: none;
}

.skiptranslate > div {
    margin-right: 5px;
    height: inherit;
    display: flex;
}

.skiptranslate > span {
    margin-left: 5px;
}

.skiptranslate .goog-te-combo {
    /*padding: 5px;*/
    margin: 0;
    font-size: 12px;
    line-height: 10px;
    /* border: none; */
}

header .google-strip{
    width:100%;
    padding:0;
    height: 30px;
}
header .google-strip .container{
    width:100%;
    padding-right:0;
    padding-left:0;
    display:flex;
    justify-content:space-between;
    height: inherit;
}
header .google-strip .container .google_translate_element{
    float:left;
}
header .google-strip .container .joysLogo{
    float:right;
}
/* mobile */
.mobile .goog-te-gadget img {
    width: unset;
}
.mobile .google-strip{
    width:100%;
    padding:0;
}
.mobile .google-strip .container{
    width:100%;
    padding-right:0;
    padding-left:0;
    display:flex;
    justify-content:space-between;
}
.mobile .google-strip .container .google_translate_element{
    float:left;
}
.mobile .google-strip .container .joysLogo{
    float:right;
    max-width:33px;
}


@media (max-width: 992px){
    .child-hotel .camera-carousel-container.aspectratio16-9{
        padding-top: 110px;
    }
}
.parent-hotel[data-hotelid="8162"] .outer-page .aspectratio16-9.video-banner-container{
    padding-top: 110px !important;
}
.header-pills-wrapper{
    padding-top: 30px;
}
.child-hotel.location-page .header-pills{
    padding-top: 175px;
}
body{
    top: 0px !important
}

/*google translate position change*/
.navbar.navbar-top{
    margin:0;
}
.navbar.navbar-top > .container{
    margin:0;
    width:100%;
    padding:0 50px;
}
header .container.container #top-navbar-collapse{
    padding: 0 420px 0 300px !important;
}
header .lang-book-wrapper{
    right:205px;
}
header .google-strip{
    position:absolute;
    width:177px;
    height:40px;
    right:20px;
    top:20px;
    z-index:9;
}
header .google-strip .VIpgJd-ZVi9od-l4eHX-hSRGPd{
    display:none;
}
header .google-strip .container{
    padding:0;
    margin:0;
}
header .google-strip .container select{
    width:177px;
    height:40px;
    margin:0;
}
@media(max-width:1536px){
    header .container.container #top-navbar-collapse{
        padding: 0 300px 0 300px !important;
    }
    header .lang-book-wrapper .resv {
        min-width:unset;
        white-space:nowrap;
    }
    header .google-strip .container select {
        width: 120px;
    }
    header .google-strip {
        width: 120px;
    }
    header .lang-book-wrapper {
        right: 150px;
    }
}
@media(max-width:1166px){
    header .container.container #top-navbar-collapse{
        padding: 0 200px 0 200px !important;
    }  
}
@media(max-width:1100px){
    header .container.container #top-navbar-collapse{
        padding:0 340px 0 185px !important;
    }
}
.for-homepage .outer-page .content_wrapper .no-gutter .widget-wrapper.wt1img{
    padding-top:0;
}
@media(max-width:1055px){
    header .container.container #top-navbar-collapse {
        padding: 0 290px 0 200px !important;
    }
}
@media(max-width:878px){
    header .lang-book-wrapper {
        right: 130px;
    }
    header .google-strip {
        right: 5px;
    }
}
@media(max-width:850px){
    header .container.container #top-navbar-collapse {
        padding: 0 200px 0 100px !important;
    }
}
.parent-hotel[data-hotelid="8162"] .outer-page .camera-carousel-container.aspectratio16-9.video-banner-container {
    padding-top:0px !important;
}










/*
.landing_PopupWrappers {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 10000;
    justify-content: center;
    align-items: center;
}

.landing_PopupWrappers.popUp_zoomIn {
    display: flex;
}

.landing_PopupWrappers img {
    margin: auto;
    float: none;
    max-width: 100%;
}

.for-homepage .landing_Popup {
    position: relative;
    max-width: unset;
    width: unset;
}

.imgforPopup {
    max-width: 90%;
    display: block;
}

.for-homepage .landing_Popup .popUp_Close {
    position: absolute;
    top: -35px;
    right: 0px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 100;
    cursor: pointer;
    background: transparent;
    border: 2px solid #ebedec;
    border-radius: 50%;
    color: #fff;
}

@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(0.3, 0.3);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}
.landing_Popup {
    animation: zoominoutsinglefeatured 1s ease-in-out;
}

@media (max-width: 1536px) {
    .landing_Popup img {
        max-width: 80%;
    }
    .for-homepage .landing_Popup .popUp_Close {
        right: 8%;
    }
}

@media (max-width: 1250px) {
    .landing_Popup img {
        max-width: 80%;
        max-height: 90vh;
    }
    .for-homepage .landing_Popup .popUp_Close {
        right: 6%;
    }
    .for-homepage .landing_Popup .popUp_Close {
        position: absolute;
        top: -30px;
        width: 25px;
        height: 25px;
    }
}

@media (max-width: 950px) {
    .landing_Popup img {
        max-height: 90vh;
    }
}

.mobile.for-homepage .landing_Popup .popUp_Close {
    top: -21px;
    right: 3%;
    width: 10px;
    height: 10px;
    padding: 8px;
}

.mobile.for-homepage .landing_Popup .popUp_Close i {
    font-weight: 100;
}

.mobile .landing_Popup img {
    max-width: 90%;
}

@media screen and (orientation: landscape) {
    .mobile .landing_Popup img {
        max-height: 80vh;
    }
}
*/












header .navbar-top .navbar-nav > li.our-brands .dropdown-menu.our-hotel-menu {
	height: unset !important;
}
body header .navbar-top .container {
	max-width: unset;
}
header .container #top-navbar-collapse {
	padding-left: 285px;
	padding-right: 285px !important;
}
@media screen and (max-width: 900px){
	header .navbar-top .navbar-brand img {
		max-height: 80px;
	}
	header .container #top-navbar-collapse {
        padding-left: 160px;
        padding-right: 180px !important;
     }
}

header .our-brands .mega-menu li a .fa-angle-right:before{
    padding:0 7px 0 0;
}

header .navbar-top .navbar-nav>li .dropdown-menu.our-hotel-menu{
    margin: 0;
}

header .navbar-top .navbar-brand img {
    max-height: 90px;
    max-width: 80px;
}

header .navbar-top .navbar-nav>li .dropdown-menu{
    margin:0;   
}

header .navbar-top .navbar-brand img{
    width:90px;
}

header .navbar-top  li.dropdown.primary.our-brands .our-hotel-menu{
    width:390px !important
}

header .navbar-top  li.dropdown.primary.our-brands .our-hotel-menu .mega-menu{
    display:flex;
    flex-direction:column;
}

header .navbar-top .navbar-nav>li.our-brands .our-hotel-menu{
    margin:0 0 0 280px !important
}





/*.landing_PopupWrapper1 {*/
/*	position: fixed;*/
/*	top: 0;*/
/*	left: 0;*/
/*	right: 0;*/
/*	bottom: 0;*/
/*	background-color: rgba(0, 0, 0, 0.5);*/
/*	z-index: 10000;*/
/*	display: flex;*/
/*	justify-content: center;*/
/*	align-items: center;*/
/*	padding: 50px 60px;*/
/*}*/

/*.landing_Popup1 img {*/
/*	max-width: 100%;*/
/*	object-fit: cover;*/
/*}*/

/*body .landing_Popup1 {*/
/*	position: relative;*/
/*	max-height: 70dvh;*/
	/*max-width: 800px; */
/*	display: flex;*/
/*	align-items: stretch;*/
/*	justify-content: center;*/
/*}*/

/*body .landing_Popup1 * {*/
/*	max-height: inherit;*/
/*}*/

/*body .landing_Popup1 .popUp_Close1 {*/
/*	position: absolute;*/
/*	top: -30px;*/
/*	right: -30px;*/
/*	width: 30px;*/
/*	height: 30px;*/
/*	display: flex;*/
/*	justify-content: center;*/
/*	align-items: center;*/
/*	font-weight: 100;*/
/*	cursor: pointer;*/
/*	background: #000;*/
/*	border: 1px solid #fff;*/
/*	border-radius: 50%;*/
/*	color: #fff;*/
/*}*/
/*@media (max-width:1000px){*/
/*	body:not(.mobile) .landing_Popup1 .popUp_Close1 {*/
/*		top: -20px;*/
/*		right: -20px;*/
/*		width: 20px;*/
/*		height: 20px;*/
/*		font-size:12px;*/
/*}*/
/*}*/
/*body.mobile .landing_Popup1 .popUp_Close1 {*/
/*	top: -14px;*/
/*	right: -14px;*/
/*}*/

/*.mobile .landing_Popup1 {*/
/*	flex-direction: column;*/
/*	align-items: center;*/
	/*max-width: 800px;*/
/*	width: fit-content;*/
/*}*/

/*.mobile .landing_PopupWrapper1 {*/
/*	padding: 60px 20px;*/
/*}*/

/*@keyframes zoominoutsinglefeatured {*/
/*	0% {*/
/*		opacity: 0;*/
/*	}*/
/*	100% {*/
/*		opacity: 1;*/
/*	}*/
/*}*/

/*.landing_Popup1 {*/
/*	animation: zoominoutsinglefeatured 1s ease-in-out;*/
/*}*/

/*.mobile .landing_Popup1 {*/
/*	max-height: calc(100dvh - 46px);*/
/*}*/
/* 
@media (max-width: 1024px) {
	body .landing_Popup1 .popUp_Close1 {
		top: -25px;
		right: -25px;
		width: 25px;
		height: 25px;
		font-size: 12px;
	}
}

@media (max-width: 992px) {
	body .landing_Popup1 .popUp_Close1 {
		top: -20px;
		right: -20px;
		width: 20px;
		height: 20px;
		font-size: 10px;
	}
} */

/*.landing_PopupWrapper {*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left:0;*/
/*    right:0;*/
/*    bottom:0;*/
/*    background-color: rgba(0,0,0,0.8);*/
/*    z-index: 10000;*/
/*    justify-content:center;*/
/*    align-items:center;*/
/*}*/
/*.landing_PopupWrapper.popUp_zoomIn {*/
/*    display: flex;*/
/*}*/
/*.landing_Popup img {*/
/*    margin: auto;*/
/*    float: none;*/
/*    max-width: 95%;*/
/*    max-height: 90vh;*/
/*}*/
/*.for-homepage .landing_Popup {*/
/*    position: relative;*/
/*    max-width: unset;*/
/*    width: unset;*/
/*}*/
/*.imgforPopup {*/
/*    max-width:90%;*/
/*    display:block;*/
/*}*/
/*.for-homepage .landing_Popup .popUp_Close {*/
/*    position: absolute;*/
/*    top: -35px;*/
/*    right: 0px;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    font-weight: 100;*/
/*    cursor: pointer;*/
/*    background: transparent;*/
/*    border: 2px solid #EBEDEC;*/
/*    border-radius: 50%;*/
/*    color:#fff;*/
/*}*/
/*.for-homepage .landing_Popup .popUp_Close .fa-times:before{*/
/*    font-weight: 700;*/
/*    font-size: 14px;*/
/*    line-height: 15px;*/
/*}*/
/*@keyframes zoominoutsinglefeatured {*/
/*    0% {*/
/*        transform: scale(0.3,0.3);*/
/*    }*/
/*    50% {*/
/*        transform: scale(1.1,1.1);*/
/*    }*/
/*    100% {*/
/*        transform: scale(1,1);*/
/*    }*/
/*}*/
/*.landing_Popup{*/
/*    animation: zoominoutsinglefeatured 1s ease-in-out;*/
/*}*/
/*@media (max-width:1300px){*/
/*    .landing_Popup img{*/
        /*max-width:70%;*/
/*    }*/
/*    .for-homepage .landing_Popup .popUp_Close {*/
        /*right: 12%;*/
/*    }*/
/*    .for-homepage .landing_Popup .popUp_Close {*/
        /*right: 25%;*/
/*        width: 25px;*/
/*        height: 25px;*/
/*        top: -25px;*/
/*    }*/
    
/*}*/
/*@media (max-width:960px){*/
/*    .landing_Popup img{*/
        /*max-width:46%;*/
/*    }*/
/*    .for-homepage .landing_Popup .popUp_Close {*/
/*        width: 20px;*/
/*        height: 20px;*/
/*        top: -20px;*/
/*        border-width: 1px;*/
/*    }*/
/*    .for-homepage .landing_Popup .popUp_Close .fa-times:before{*/
/*        font-weight: 400;*/
/*        font-size: 11px;*/
/*        line-height: 18px;*/
/*    }*/
/*}*/
/*.mobile .landing_Popup img{*/
/*    max-width: 90%;*/
/*    max-height: 100vh;*/
/*}*/
/*.mobile.for-homepage .landing_Popup .popUp_Close{*/
/*    top: -20px;*/
/*    right: 19px;*/
/*    width: 10px;*/
/*    height: 10px;*/
/*    padding:8px;*/
/*    border-width: 1px;*/
/*}*/
/*.mobile.for-homepage .landing_Popup .popUp_Close i{*/
/*    font-weight:100;*/
/*    line-height: 18px;*/
/*}*/
/*.mobile.for-homepage .landing_Popup .popUp_Close .fa-times:before {*/
/*    font-weight: 100;*/
/*    font-size: 11px;*/
/*    line-height: 20px;*/
/*}*/



.outerpage .simp-custom-tripAdvisor-widgets .text-content-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
}
.outerpage .simp-custom-tripAdvisor-widgets-single .text-content-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
}
.mobile .simp-custom-tripAdvisor-widgets .text-content{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
}
.mobile .simp-custom-tripAdvisor-widgets-single .col-xs-12{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
}


:is(.outer-page,.outerpage) header .navbar-top .navbar-nav>li:not(.dropdown,.moreOptions)>a.active::before,
:is(.outer-page,.outerpage) header .navbar-top .navbar-nav>li:not(.dropdown,.moreOptions)>a:hover::before {
    content: '';
    background:#d1ad6d;
    height: 1px;
    width: calc(100% - 30px);
    position: absolute;
    bottom: 15px;
}
header .navbar-top .moreOptions .dropdown-more>li {
    display: flex;
    justify-content: flex-end;
}
header .navbar-top .moreOptions .dropdown-more>li> a {
    position: relative;
}
header .navbar-top .moreOptions .dropdown-more>li> a:hover:after {
    content: '';
    display: block;
    position: absolute;
    width: calc(100% - 30px);
    height: 1px;
    background:#d1ad6d;
    bottom: 0px;
}

body .headerTopStrip {
    background: rgba(254,250,224,1);
    padding: 5px 0;
    z-index:1030;
}
body:not(.mobile) .headerTopStrip {
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030;
    height: 42px;
} 
body .headerTopStrip + main header {
    top: 42px;
}
body .headerTopStrip + main{
    padding-top:42px;
}

body .headerTopStrip .header_top_text {
    display: flex;
    align-items: center;
}
@media (max-width: 1100px) {
    body .headerTopStrip .header_top_text {
        padding-inline: 7%;
    }
}

body.mobile .headerTopStrip .header_top_text{
    padding:0;
}
body.mobile .headerTopStrip .container{
    padding:0;
    margin:0;
    width:100%;
}
body .headerTopStrip marquee {
    overflow:hidden;
    white-space: nowrap;
    color: #000;
    font-size: clamp(16px, 1.303vw, 20px);
 }


.outerpage .simp-custom-center{
     align-items:unset;
 }

.outerpage .simp-custom-tripAdvisor-widgets .text-content{
    display:flex;
}

.outerpage .simp-custom-tripAdvisor-widgets .text-content .TA_certificateOfExcellence{
    align-self: end;
}

.outerpage .simp-custom-tripAdvisor-widgets .text-content-wrapper .TA_certificateOfExcellence + :is(p,div)  + :is(p,div){
    margin-top:auto;
}

.mobile .simp-custom-center.simp-custom-tripAdvisor-widgets .col-xs-12{
    display:flex;
    flex-direction:column;
    align-items:center;
}









#bookingForm .booking-form .min-price-wrapper,
.mobile .min-price-div {
    display: none !important;
}

#bookingForm .whyBookDirect {
    top: auto;
    bottom: 40px;
    left: auto;
    right: 5%;
}

