

.bookingform-wrapper .booking-form form .tohide {
    display:block !important;
}
.bookingform-wrapper .booking-form form .promo-block {
    display:none !important;
}
.bookingform-wrapper .booking-form form .min-price-wrapper {
    display:none !important;
}
.bookingform-wrapper .booking-form .open-form-block {
    display: none !important;
}
.bookingform-wrapper .booking-form form {
    display:flex !important;
    padding:unset !important;
}
.bookingform-wrapper .booking-form form .btn-wrapper {
    position:unset !important;
    margin-top:30px
}
.bookingform-wrapper .booking-form {
    display:flex;
    padding:10px 0px !important;
    padding-right: 3% !important;
}
.bookingform-wrapper .abs_parent {
    width:100% !important;
    max-width:1024px;
    background-color: rgba(255,255,255,.95);
}
/*.bookingform-wrapper {*/
/*    top:0;*/
/*}*/
#bookingForm .form-control {
  padding: 5px 5px !important;
}
/*.navbar-top .navbar-collapse {*/
/*    height:150px !important;*/
/*}*/
.navbar-top .navbar-collapse ul.navbar-nav {
    /*padding-top: 50px;*/
    justify-content: flex-end;
    padding-right:0px !important;
}
.navbar-top .lang-book-wrapper {
    display:none;
}
.child-hotel .navbar-bottom .container .navbar-collapse ul {
    justify-content:flex-end;
    padding-right:2%;
}

/*for inner page*/

.for-innerpage nav.navbar.navbar-top, .for-innerpage .navbar-top .container{
    height: 120px;
}
.for-innerpage .navbar-nav#top-navbar-collapse{
    height: 120px ;
}
.for-innerpage header .navbar-top .navbar-nav>li>a{
    padding: 20px 15px !important;
}
.for-innerpage .navbar-top .container .removeHidden .navbar-nav {
    padding:0 !important;   
    align-items: center
}


/* Booking form customized size  */
.outer-page #bookingForm .date-parameter-block {
  width: 120px;
}

.outer-page #bookingForm .select-location {
  width: 40%;
}

.outer-page .simp-booking-form form#simp-booking-form #formElementsWrapper .input-group .input-icon-wrapper input,
.outer-page .simp-booking-form .ss-values{
    border:1px solid gray !important;
}

.bookingform-wrapper div.simp-booking-form form#simp-booking-form.chain #showMoreBtnWrapper{
    color:#272727;
}
.outer-page .simp-booking-form #showMoreBtnWrapper svg path{
    fill:#272727;
}

@media (max-width: 1200px) {
  .outer-page .bookingform-wrapper {
    position: absolute;
  }

  .outer-page .bookingform-wrapper .abs_parent {
    max-width: 80%;
  }

  .outer-page #bookingForm .btn-wrapper .check-btn-holder .btn-full-width {
    min-width: 130px;
  }

  .outer-page #bookingForm .date-parameter-block {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }

  .outer-page #bookingForm .select-block {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
}

@media (max-width: 1024px) {
  .outer-page header .navbar-top .navbar-brand img {
    max-height: 80px;
    max-width: 160px;
  }

  .outer-page #bookingForm .btn-wrapper .check-btn-holder .btn-full-width {
    min-width: 110px;
  }

  .outer-page .bookingform-wrapper .abs_parent {
    max-width: 85%;
  }
}

/* booking wrapper */
.bookingform-wrapper #bookingForm .whyBookDirect {
    right: 4%;
    bottom: 40px;
}
@media (max-width: 1200px) {
    .bookingform-wrapper #bookingForm .whyBookDirect {
        right: 1%;
    }
}
@media (max-width: 1025px) {
    .bookingform-wrapper #bookingForm .whyBookDirect {
        right: -1%;
    }
}

.bookingform-wrapper #bookingForm .whyBookDirect .wrapperOfBenefits {
    background: rgba(0,0,0,0.5);
    bottom: unset;
}
.bookingform-wrapper #bookingForm .whyBookDirect ul.benefitList li.listItem {
    color: white;
}

.for-homepage header .navbar-top .navbar-brand {
    padding-top: 15px !important;
}
header #top-navbar-collapse {
    padding-left: 240px !important;
    position: absolute;
}

/*navbar responsive in small screen resolution*/
@media (max-width: 1350px) {
    header .navbar-top .container {
        width: 90%;
    }
}
.video-banner-container .bookingform-wrapper {
    bottom: 20%;
}

.content_wrapper .imageDescriptionbottom1.simp-custom-imgalign img, 
.content_wrapper .wt1img.simp-custom-imgalign{
    margin: auto;
}

.simp-custom-imgnone img.img-responsive.image-content-29{
    display: none
}

.simp-custom-imgnone h3{
    padding-bottom: 10px;
}

.simp-custom-h2top h2{
    padding-top: 5px !important;
}
.simp-custom-h1top h1{
    padding-top: 5px !important;
}

.simp-custom-center
{
    display:flex;
    align-items:center;
    justify-content:center;
}

.simp-custom-remove-padding
{
    padding-top:0px !important;
}

.simp-custom-fortyfive{
    width:45% !important;
    margin:auto;
}

.simp-custom-video video {
    width: 100%;
    height: 420px;
    object-fit: cover;
}

.simp-custom-button a.btn
{
    background:transparent;
    border:1px solid #FFFFFF;
    color:#ffffff;
}
.simp-custom-button a.btn:hover
{
    background:#ffffff;
    color:#1c8b94;
}

.simp-custom-h3 h3{
    padding-top: 16px !important;
}

.clearfix.widget-wrapper.wt1tb.bgImageContainer.fullWidthWidget.simp-custom-padding-reduce {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.simp-custom-bg-left .left-box .text-content-wrapper { 
    width: 90%;
    padding: 50px;
    /*background-color: #EBF3F5;*/
    margin: auto;
}
.simp-custom-bg-left h2{
    padding-bottom: 10px !important;
}
.simp-custom-bg-right h2{
    padding-bottom: 10px !important;
}


.simp-custom-bg-right .right-box .text-content-wrapper { 
    width: 90%;
    padding: 50px;
    /*background-color: #EBF3F5;*/
    margin: auto;
}

.simp-custom-sixty{
    width: 60% !important;
    margin: auto;
}

.simp-custom-bgcolorspacce
{
    background-color: #edfeff;
    padding: 5rem 2rem 0 2rem!important;
    box-shadow: 1px 1px 5px #e7ebec;
    border: 1px solid #caf0f2 !important;
}

.simp-custom-bgcolor-slider {
    background-color:#edfeff;
    padding: 3rem 2rem 1rem 2rem!important;
    box-shadow: 1px 1px 5px #e7ebec;
    border: 1px solid #caf0f2 !important;
}

.simp-custom-hide .right-box {
    display: none;
}

.simp-custom-hide .right-box.text-content {
    display: none;
}
.simp-custom-card-center {
    margin-left:25% !important;
}

.simp-custom-card-space {
    margin-left:30% !important;
}

.simp-custom-card .text-content-wrapper {
    background-color: #ffffff;
    box-shadow: 0 3px 8px 2px #e9f3f9;
    padding-bottom: 20px;
}

.simp-custom-reducedwidthtext .text-content-wrapper 
{
    width:33%;
    color:#2a2a2a;
    background-color:#ffffff;
    padding:20px 35px;
    margin-left:100px;
}

.clearfix.widget-wrapper.wt1tb.bgImageContainer.fullWidthWidget.simp-custom-padding-reduce {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
}
.simp-custom-removepadding {
    padding-top: 0px !important;
}

/*Navbar book Now button*/
.for-innerpage .lang-book-wrapper {
    display:block !important;
    bottom:40px;
}
.for-innerpage header #top-navbar-collapse{
    padding-left: 195px !important;
}
.for-innerpage .navbar-top .navbar-collapse ul.navbar-nav{
    justify-content:flex-start;
}
.for-innerpage .navbar-collapse.collapse.removeHidden{
    width: 90% !Important;
}
.for-innerpage .nav.navbar-nav{
     width: 90% !Important;
}
.simp-custom-hideRightBox .right-box{
    display:none;
}
.simp-custom-hideLeftBox .left-box{
    display:none;
}
.simp-custom-center{
    display:flex;
    justify-content:center;
}

.address-block-details{
    display:none !important;
}
body.parent-hotel .header-pills {
    padding: 175px 0px 5px !important;
}
body.child-hotel .header-pills {
    padding: 205px 0px 5px !important;
}
.child-hotel.location-page .header-pills {
    padding: 205px 0px 5px;
}
.child-hotel.location-page .header-pills .tab-content {
    margin-top: 2px;
}

/*div, th, body {*/
/*    font-weight: 300;*/
/*}*/

.homepage {
    padding-bottom: 0px !important;
}
.for-homepage .content_wrapper{
    padding-bottom: 0 !important;
}


div[data-widget-id="2188726"]{
    padding-top:120px !important;
}
div[data-widget-id="2188726"] .left-box{
    width:100% !important;
}
div[data-widget-id="2188726"] .right-box{
    position:absolute;
    width: 35%;
    padding: 70px !important;
    margin-top: 100px;
    margin-left:100px;
    background-color:rgba(255,255,255,0.9);
    box-shadow: 0 3px 8px 2px #1616161f;
    color:#2a2a2a;
}
div[data-widget-id="2188726"] .text-content-wrapper p {
    padding:0px !important;
    width:100% !important;
}

:is(.outer-page,.outerpage) .content_wrapper .simp-custom-hotel-video {
   display:flex;
}

:is(.outer-page,.outerpage) .content_wrapper .simp-custom-hotel-video .text-content {
   display:flex;
   align-items:center;
}

:is(.outer-page,.outerpage) .content_wrapper .simp-custom-hotel-video video {
    object-fit: contain;
    max-height: 346px;
    max-width:100%;
}

.mobile .content_wrapper .simp-custom-hotel-video video {
    object-fit:cover;
    max-width:100%;
}



/* For 2-text-box */
.simp-custom-hideRightBoxTwoText .right-box{
    display:none;
}
.simp-custom-hideLeftBoxTwoText .left-box{
    display:none;
}
.mobile .simp-custom-hideRightBoxTwoText .col-xs-12:nth-of-type(2){
    display:none;
}
.mobile .simp-custom-hideLeftBoxTwoText .col-xs-12:nth-of-type(1){
    display:none;
}
/* For 3-text-box */
.mobile .simp-custom-hideRightBox .col-xs-12:nth-of-type(3){
    display:none;
}
.mobile .simp-custom-hideLeftBox .col-xs-12:nth-of-type(1){
    display:none;
}
.simp-custom-hideRightBox .right-box{
    display:none !important;
}
.simp-custom-hideLeftBox .left-box{
    display:none !important;
}
:is(.outer-page, .outerpage) .simp-custom-center{
    display:flex;
    justify-content:center;
}

.mobile .simp-custom-imgalign img{
    margin:auto;
}
.mobile .simp-custom-imgnone img.img-responsive.image-content.img-padding-description{
    display: none;
}
.mobile .simp-custom-imgnone h3{
    padding-bottom: 10px;
}
.mobile .name-of-hotel {
    display: none;
}
.mobile div#accordion {
    display: none;
}
/*.mobile  .content_wrapper .no-gutter .widget-wrapper:first-child{*/
/*    display:none;*/
/*}*/

.mobile.for-homepage .content_wrapper .no-gutter .widget-wrapper.wtheader:first-child{
    display: none;
}

.mobile .content_wrapper .no-gutter h1,
.mobile .content_wrapper .no-gutter h2 {
    text-align: center !important;
    border-bottom: none;
    font-size:25px !important;
}
.mobile .logo.navbar-logo {
    background-color: #fff;
}
.mobile .fullImage {
    padding-top: 70px;
}
.mobile .fullImage img{
    height:400px;
    object-fit:cover;
}
.mobile .simp-custom-mb-bgcolor {
    background-color: unset !important;
}
.mobile .simp-custom-video video {
    height:320px;
    object-fit:cover;
}

.mobile .simp-custom-bgcolor-slider {
    background-color:#ebf3f5;
    padding: 3rem 2rem 1rem 2rem!important;
    box-shadow: 1px 1px 5px #e7ebec;
    border: 1px solid #dce6e8 !important;
}

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

.mobile .simp-custom-reducedwidthtext .text-content {
    background-color: #fff;
    color:#272727;
    padding:10px 4px !important
}

/*start ops 13991*/
.mobile.parent-hotel .content_wrapper .no-gutter .simp-custom-hotel-video video {
    width: 100%;
    height: auto;
    display: block;
    margin-inline: auto;
    max-height: 80dvh;
}

.mobile.parent-hotel .content_wrapper .no-gutter .simp-custom-hotel-video video + *,
.mobile.parent-hotel .content_wrapper .no-gutter .simp-custom-hotel-video iframe + *{
    padding-top: 20px;
}

.mobile.parent-hotel .content_wrapper .no-gutter .simp-custom-hotel-video iframe {
    margin-inline: auto;
    width: 100%;
    display: block;
}
/*end ops 13991*/

.navbar-top .lang-book-wrapper {
    display:block;
    right:-5%;
}
.navbar-top .navbar-collapse .navbar-nav#top-navbar-collapse{
    justify-content:center;
    padding:0 150px !important;
}
.navbar-top .lang-book-wrapper .booking-form-wrapper .check-btn-holder{
    margin:0;
}
.for-innerpage header .navbar-top .navbar-brand img{
    margin-top:10px;
}
@media screen and (max-width: 1500px) {
  .navbar-top .lang-book-wrapper {
        right:0%;
   }
}
@media screen and (max-width: 1300px) {
  .navbar-top .navbar-collapse .navbar-nav#top-navbar-collapse{
        padding:0 200px 0 100px !important;
  }
}







.simp-custom-fw-sheen
{
    position:relative;
}
.simp-custom-fw-sheen:after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    background-color: rgba(0,0,0,0.5);
}
.simp-custom-fw-sheen .text-content 
{
    z-index:1;
}

.container-fluid .simp-custom-widget-hide {
    display: none!important;
}
.mobile .simp-custom-mobile-widget-hide {
    display: none!important;
}

/*Sea Princess - Explore Properties*/
.slick-slider[data-widget-id="2187038"] .slick-slide {
    margin: 0 10px;
    padding: 3px;
    background-color: #ebf3f5;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
    /*max-width: calc((100% / 3) - 20px); */
    float: left;
    height:420px;
}
.slick-slider[data-widget-id="2187038"] .slick-slide:hover{
     box-shadow: 0 4px 12px 0 rgba(0,0,0,0.3);
}
 .slick-slider[data-widget-id="2187038"] .slick-next:before,
 .slick-slider[data-widget-id="2187038"] .slick-prev:before { 
    font-size: 40px;
}
/*Sea Princess - Explore Properties*/

/*Silver Sand Beach Resort Neil - Explore Properties*/
.slick-slider[data-widget-id="2188205"] .slick-slide {
    margin: 0 10px;
    padding: 3px;
    background-color: #ebf3f5;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
    /*max-width: calc((100% / 3) - 20px); */
    float: left;
    height:420px;
}
.slick-slider[data-widget-id="2188205"] .slick-slide:hover{
     box-shadow: 0 4px 12px 0 rgba(0,0,0,0.3);
}
 .slick-slider[data-widget-id="2188205"] .slick-next:before,
 .slick-slider[data-widget-id="2188205"] .slick-prev:before { 
    font-size: 40px;
}
/*Silver Sand Beach Resort Neil - Explore Properties*/

/*Silver Sand Village Resort - Explore Properties*/
.slick-slider[data-widget-id="2188029"] .slick-slide {
    margin: 0 10px;
    padding: 3px;
    background-color: #ebf3f5;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
    /*max-width: calc((100% / 3) - 20px); */
    float: left;
    height:420px;
}
.slick-slider[data-widget-id="2188029"] .slick-slide:hover{
     box-shadow: 0 4px 12px 0 rgba(0,0,0,0.3);
}
 .slick-slider[data-widget-id="2188029"] .slick-next:before,
 .slick-slider[data-widget-id="2188029"] .slick-prev:before { 
    font-size: 40px;
}
/*Silver Sand Village Resort - Explore Properties*/

/*Hotel Sentinel - Explore Properties*/
.slick-slider[data-widget-id="2187225"] .slick-slide {
    margin: 0 10px;
    padding: 3px;
    background-color: #ebf3f5;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
    /*max-width: calc((100% / 3) - 20px); */
    float: left;
    height:420px;
}
.slick-slider[data-widget-id="2187225"] .slick-slide:hover{
     box-shadow: 0 4px 12px 0 rgba(0,0,0,0.3);
}
 .slick-slider[data-widget-id="2187225"] .slick-next:before,
 .slick-slider[data-widget-id="2187225"] .slick-prev:before { 
    font-size: 40px;
}
/*Hotel Sentinel - Explore Properties*/

/*Silver Sand Beach Resort, Havelock - Explore Properties*/
.slick-slider[data-widget-id="2189195"] .slick-slide {
    margin: 0 10px;
    padding: 3px;
    background-color: #ebf3f5;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
    /*max-width: calc((100% / 3) - 20px); */
    float: left;
    height:420px;
}
.slick-slider[data-widget-id="2189195"] .slick-slide:hover{
     box-shadow: 0 4px 12px 0 rgba(0,0,0,0.3);
}
 .slick-slider[data-widget-id="2189195"] .slick-next:before,
 .slick-slider[data-widget-id="2189195"] .slick-prev:before { 
    font-size: 40px;
}
/*Silver Sand Beach Resort, Havelock - Explore Properties*/



