/*styling accomodation details page*/

.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
  width: 100% !important;
}

.mphb-view-details-button-wrapper{
  max-width: 180px;
}
.mphb-room-type-title.entry-title{
  position: absolute;
  top: 0;
  z-index: 10;
  font-size: 30px;
  color: #ffffff !important;
  width: fit-content;
  background-color: #000 !important;
  padding: 15px;
  display: flex;
    align-items: center;
}
.mphb-room-type-title.entry-title a{
  color: #ffffff !important;
  font-size: 20px !important;
}

.post-thumbnail.mphb-single-room-type-post-thumbnail{
  height: 70vh;
  margin-bottom: 80px !important;
}
.post-thumbnail.mphb-single-room-type-post-thumbnail a{
  position: absolute;
  left: 0;
  top: 0px;
  height: 70vh;
  width: 100vw;
}
.post-thumbnail.mphb-single-room-type-post-thumbnail img{
  height: 70vh !important;
  width: 100vw !important;
  object-fit: cover;
}
.gallery-size-thumbnail{
  opacity: 0;
  display: none;
}
.mphb-single-room-type-attributes, .mphb-loop-room-type-attributes{
  list-style: none;
    border-top: 1px solid #e0e1e5 !important;
    display: table !important;
    width: 100% !important;
    margin: 1.5625em 0 1.25em !important;
}
.mphb-single-room-type-attributes li, .mphb-loop-room-type-attributes li{
  display: table-row !important;
    width: 100% !important;
    padding: 10px 0 !important;
    height: 60px;
    
}
.mphb-single-room-type-attributes .mphb-attribute-title, .mphb-loop-room-type-attributes .mphb-attribute-title{
  min-width: 140px !important;
  display: table-cell;
  border-bottom: 1px solid #e0e1e5;
  
}
.mphb-single-room-type-attributes .mphb-attribute-value, .mphb-loop-room-type-attributes .mphb-attribute-value{
  width: 100% !important;
   display: table-cell;
  min-height: 50px;
  border-bottom: 1px solid #e0e1e5;
  color: #333333 !important;
  font-weight: 600;
  padding: 15px;
 
}
.mphb-single-room-type-attributes .mphb-attribute-value a, .mphb-loop-room-type-attributes .mphb-attribute-value a{
  color: #333333 !important;
  
}

h2.mphb-details-title, h2.mphb-calendar-title, h2.mphb-reservation-form-title{
  color: #96ad4e !important;
  margin-bottom: 60px !important;
  margin-top: 60px !important;
}

@media(max-width: 500px){
  .post-thumbnail.mphb-single-room-type-post-thumbnail{
    height: 40vh !important;
    margin-bottom: 40px !important;
  }
  .post-thumbnail.mphb-single-room-type-post-thumbnail img{
    height: 40vh !important;
  }
  .post-thumbnail.mphb-single-room-type-post-thumbnail a{
    height: 40vh !important;
  }
}

/*end accomodation styling*/

a.datepick-cmd.datepick-cmd-next{
  color: white !important ;
}


h2,h1{
  margin-top: 30px !important;
}
.attachment-thumbnail.size-thumbnail{
  height: 100px;
  width: 100px;
}

.mphb-to-book-btn-wrapper{
  position: absolute;
    bottom: 4px;
    height: 50px !important;
    left: 201px;
}
.mphb-room-type{
  position: relative;
}
/*#main{*/
/* padding-top: 20px;*/
/*  padding-bottom: 50px;*/
/*}*/
#container{
  padding-left: 10%;
  padding-right: 10%;
}
@media(max-width: 500px){
  #container{
  padding-left: 5%;
  padding-right: 5%;
}
}

.full-width .ubermenu-nav, .container, .row{
	max-width: 1200px !important;
}

.wel-cm-text{
  position: absolute;
  top: 20px;
}
.page-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.large-12.col{
    padding-bottom: 0 !important;
    
}
/*.my-slidea{*/
/*  top: -7em !important;*/
/*}*/

@media screen and (max-width:425px){
  .ms-btn-container{
    top: 234.175px !important;
    left: 131.45px !important;
  }
  .ms-layer.ms-hover-active{
    top: 190.375px !important;
  }
}