.abs_parent{
width:100% !important;
}

@media (max-width: 768px) {
    #bookingForm-mobile .form-group.date-parameter-block {
        width: 50% !important;
    }
    .tb-holder input{
    width:100% !important;
    }
        #bookingForm-mobile .adult-wrapper, #bookingForm-mobile .child-wrapper
 {
        width: 25% !important;
    }
    
    
}

.form-group .btn{
background: #be9f5d !important;
    color: #fff !important;
}
.form-control, #promo_code, #promo_code-mobile{
    border: 1px solid rgb(200, 180, 164) !important;
}

.uk-modal-dialog .uk-navbar-dropdown-nav{
  display: none;
}

/* Homepage award logo styles */

.award-badge-container{
    padding: 5px 0 5px 5px;
    border-top-left-radius: 58px;
    border-bottom-left-radius: 58px;
    border: 3px solid #96845e;
    border-right: none;
    background: #fff;
}

.award-badge-container img{
    height: 107px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border-right: none;
}

/* Homepage award logo styles */

.sticky-award-text{
  margin-left: 8px;
  padding-left: 8px;
  position: relative;
}

.sticky-award-text:before{
  position: absolute;
  content: '';
  width: 1px;
  height: 80%;
  background-color: rgba(255,255,255,0.3);
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

/* Package mobile booking form styles */

.booking-form .btn-wrapper{
  margin-top: 16px;
}

.booking-form-button{
    margin-top: 16px;
  }

.pkg-modal-mobile{
  
}

@media (max-width: 590px){
  .pkg-modal-mobile #booking-Form-yonanza-mobile .form-group.date-parameter-block,
  .pkg-modal-mobile #booking-Form-casino-mobile .form-group.date-parameter-block,
  .pkg-modal-mobile #booking-Form-honeymoon-mobile .form-group.date-parameter-block{
    width: 40%;
  }
  
  .pkg-modal-mobile #booking-Form-yonanza-mobile .adult-wrapper,
  .pkg-modal-mobile #booking-Form-yonanza-mobile .child-wrapper,
  .pkg-modal-mobile #booking-Form-casino-mobile .adult-wrapper,
  .pkg-modal-mobile #booking-Form-casino-mobile .child-wrapper,
  .pkg-modal-mobile #booking-Form-honeymoon-mobile .adult-wrapper,
  .pkg-modal-mobile #booking-Form-honeymoon-mobile .child-wrapper{
    width: 40%;
    margin-top: 8px;
    padding: 0 8px;
  }
  
  .pkg-modal-mobile #booking-Form-yonanza-mobile .child-wrapper{
    
  }
  
  .pkg-modal-mobile .booking-form{
    text-align: center;
  }
  
}

/* Package mobile booking form styles */

/* Header winner logo styles */

.header-award-logo{
  /*position: fixed;
  top: 0;
  left: 259px;
  height: 107px;
  display: none;*/
  background-color: #a6946c;
  box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.61);
  display: flex;
  align-items: center;
  padding: 0 13px;
  height: 107px;
   
  /*
  left: 41px;
  top: 131px;
  padding: 0 13px;
  */
}

.uk-navbar-sticky .header-award-logo{
  display: none;
}

.header-award-logo img{
  height: 64px;
}

/* Header winner logo styles */

/*Banner booking form styles*/

.banner-booking-form{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.banner-booking-form #booking-form{
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner-booking-form label{
  padding-left: 8px;
}

.banner-booking-form .booking-form{
  padding: 40px 0;
}

.banner-booking-form form{
  padding: 0;
}

.banner-booking-form .abs_parent{
  width: unset;
  margin: unset;
}

.banner-booking-form label{
  
}

.banner-booking-form #bookingForm .dp-holder{
  height: 30px;
}

.banner-booking-form #bookingForm .adult-wrapper select,
.banner-booking-form #bookingForm .child-wrapper select{
  height: 30px;
}

.banner-booking-form #bookingForm .booking-form > div .form-group,
.banner-booking-form #bookingForm .form-group.promo-block{
  margin-bottom: 0;
}

.banner-booking-form #bookingForm .form-group.promo-block{
  background-color: #fff;
  padding-top: 5px;
}

.banner-booking-form #bookingForm .booking-form .adult-wrapper,
.banner-booking-form #bookingForm .booking-form .child-wrapper{
  background-color: #fff;
  margin: 0 12px;
  padding-top: 5px;
}

.banner-booking-form #bookingForm .booking-form > div select{
  border: none;
}

.banner-booking-form #bookingForm .dp-holder{
  border: none !important;
}

.banner-booking-form #bookingForm .form-group.date-parameter-block{
  background-color: #fff;
  margin: 0 12px;
  padding-top: 5px;
  flex: 2;
}

.banner-booking-form input{
  
  border: none !important;
}

/*Banner booking form styles*/

.tm-header-mobile .uk-navbar{ 
    z-index:999;
}

.cnc-bread li{ display:inline!important; text-align:center!important;}

.tm-header-transparent{ z-index:981}

div.tm-toolbar {
	position: relative !important;
	z-index: 9999 !important;
	
}

.tm-toolbar {
    background: rgba(236,236,236,0);
    font-family: 'Roboto Condensed';
}

.toolbar-black .tm-toolbar{
    background:#41597a;
}

.tm-toolbar a:hover{
    text-decoration: none;
}









.uk-navbar-container.uk-sticky{ z-index:999!important;}
.cnc-booking-button{ background:#bc9d5d;}

#cnc-overlay .mss-slide-wrapper,
#cnc-overlay .mss-slider,
#cnc-overlay .MagicSlideshow 	{
	height: 100vh !important;
	}
#cnc-overlay .mss-slide div {
	width: 100%;
	height: 100vh;
	background-size: cover;
}
.accomodation-list .wk-panel-box {
    padding: 20px;
      background: rgba(255,255,255,.88);
    color: #696969;
    box-shadow: 0 6px 50px rgba(0,0,0,.05);
    border-radius: 0;
    border: 0;
}
.accomodation-list .wk-row-first img {
	display: block !important;

}
.accomodation-list .wk-row-first .wk-responsive-width {
	display: none !important;

}




.uk-card.uk-card-default.cnc-reserve {
	background: #fff;
}


.mss-slide, .mss-content-slide{ margin:0!important; padding:0!important;}

@media screen and (min-width:1900px) {
	
	iframe.uk-hidden-touch.uk-cover {
		height: 1080px;
	}
}	


@media only screen and (max-width: 960px)  {
	.uk-navbar-container .uk-logo{height:50px!important; width:auto!important; padding:0!important; box-shadow: none!important;  position:relative!important;
	}
  .uk-navbar-container .uk-logo img{width: 60px!important;
      margin-top: 0px !important;
  margin-left: -20px;

  }
  
  
  
  .mobp-heading a{
    text-transform: capitalize;
    font-size: 22px;
   color: rgba(255,255,255,.5);
   line-height: 1.6;
   font-family: 'Roboto';
  font-weight:300;
    transition: .1s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
    padding: 5px 0;
}

  
	}



.uk-position-cover, .cnc-overlay .wk-overlay-panel, .cnc-overlay .uk-position-cover{
background: rgba(0,0,0,0.87);
background: -moz-linear-gradient(top, rgba(0,0,0,0.87) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.67)), color-stop(35%, rgba(0,0,0)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.87) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.87) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.87) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.70) 0%, rgba(0,0,0,0) 15%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}


.cnc-margin-small.uk-list > li:nth-child(n+2), .cnc-margin-small.uk-list > li > ul, .cnc-margin-small.tm-child-list > ul > li:nth-child(n+2), .cnc-margin-small.tm-child-list > ul > li > ul {
    margin-top: 2px!important;
}
.reviews span{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}
.cnc-fixed-height{ min-height:650px;}
.cnc-card-black{ background:rgba(0,0,0,0.9); color:#fff;}
.cnc-shadow-box{-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.15);}

/* rsform calender button hide */
.rsform-calendar-button {
	display: none !important;
}

.food-options input.rsform-checkbox, .food-options input.rsform-radio {
	margin-right: 5px !important;
}

.cnc-mobile-slideshow .uk-slideshow-items {
    margin-top: -15px !important;
}


body div:nth-child(2) > div.uk-modal-dialog {
  
      margin-top: 60px !important;
}





.uk-navbar-sticky .uk-logo, .sticky-logo {
    display: none;
    visibility: hidden;
}

.uk-navbar-sticky .sticky-logo {
    display: block;
    visibility: visible;
}

.uk-modal-dialog{
    background: #41597a;
    background-image:url(pattern-modal.png);
   	color: #fff;
    background-size: 600px;
    background-repeat: no-repeat;
    background-position: center;
}

.uk-modal-dialog .uk-list-bullet>li::before{
     background-image: unset;
    background-color: rgba(255,255,255,0.7);
    width: 4px;
    height: 4px;
    top: 10px;
    left: 1rem;
    border-radius: 50%;
}

.uk-modal-dialog h2.uk-modal-title{
  color: #bc9d5d;
}

.uk-modal-dialog span.uk-h5{
  color: #fff;
}

.uk-modal-dialog .uk-tab .uk-active a{
  color: #bc9d5d;
}

@media only screen and (max-width: 937px) {
 .uk-navbar-container .uk-logo img{background: rgb(255 255 255 / 0%);}
}








@media only screen and (max-width: 960px) {
    .uk-navbar-container .uk-logo img {
        width: 60px !important;
        margin-top: 0px;
        margin-left: -20px;
    }
}



.alert-danger, .alert-error{
    display: none !important;
}
