/*overwrites*/
/*main container paggin, overwrite to just buttom*/
.site-main.page_spacing {
	padding-top: 0px;
}

.banner_container{
    padding-top: 45px;
    background-color: #f2f2f2;
    color: #4d4943;
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 30px 0px;
}

/*RESBOX*/
.promo-booking{
  min-height: 30px;
  background: #cea052;
  color: #fff;
  position: fixed;
  bottom: 0px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 999;
}
.promo-booking.fixed{
    max-height: 70%;
    overflow-y: scroll;
}

#open-fixed-bar{
   font-size: 1.4em; 
   font-family: 'Nunito', sans-serif;
   cursor: pointer;
}

/*slide margin*/
.flexslider {
    border: 0px;
    margin-bottom: 0px;
}

.video_desire_experience{
    background: #000;
    margin: 0px auto;
}

.content-section{
    margin-top: 60px;
    margin-bottom: 30px;
}

.navbar{
    margin-bottom: 0px;
}

/*Room boxes*/
.room-container {
  margin: 30px auto 30px; }
  .room-container .room-box {
    font-size: 14px;
    text-align: center;
    margin-bottom: 60px; }
    .room-container .room-box .img-container {
      position: relative;
      height: 350px;
      overflow: hidden; }
      .room-container .room-box .img-container:before {
        display: block;
        content: "";
        position: absolute;
        left: 10px;
        top: 10px;
        z-index: 1;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        -webkit-box-shadow: 0 0 0 10px rgba(51, 51, 51, 0.3);
        box-shadow: 0 0 0 10px rgba(51, 51, 51, 0.3); }
      .room-container .room-box .img-container .check-box-container {
        position: absolute;
        left: 20px;
        top: 20px;
        z-index: 2; }
        .room-container .room-box .img-container .check-box-container input {
          display: none; }
          .room-container .room-box .img-container .check-box-container input:checked + label span:before {
            visibility: visible;
            opacity: 1;
            filter: alpha(opacity=100);
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0); }
        .room-container .room-box .img-container .check-box-container label {
          font-size: 14px !important;
          color: #FFFFFF;
          text-align: left;
          line-height: 17px !important;
          margin: 0;
          width: 120px;
          cursor: pointer; }
          .room-container .room-box .img-container .check-box-container label span {
            display: inline-block;
            width: 30px;
            height: 30px;
            border: 1px solid #FFFFFF;
            background: rgba(255, 255, 255, 0.4);
            margin-right: 10px;
            float: left;
            position: relative; }
            .room-container .room-box .img-container .check-box-container label span:before {
              font: 20px "FontAwesome";
              content: "\f00c";
              position: absolute;
              left: 5px;
              top: 4px;
              visibility: hidden;
              color: #C5A46D;
              opacity: 0;
              filter: alpha(opacity=0);
              -webkit-transform: rotate(360deg);
              -ms-transform: rotate(360deg);
              -o-transform: rotate(360deg);
              transform: rotate(360deg);
              -webkit-transition: all 0.3s ease;
              -o-transition: all 0.3s ease;
              transition: all 0.3s ease; }
          .room-container .room-box .img-container .check-box-container label b {
            font-weight: bold;
            letter-spacing: 10px; }
      .room-container .room-box .img-container img {
        position: absolute;
        left: 0;
        top: 50%;
        max-width: 100%;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -moz-transform: scale(1.05) translateY(-50%);
        -ms-transform: scale(1.05) translateY(-50%);
        -webkit-transform: scale(1.05) translateY(-50%);
        transform: scale(1.05) translateY(-50%); }
      .room-container .room-box .img-container a.btn, .room-container .room-box .img-container aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud .room-container .room-box .img-container a {
        position: absolute;
        left: 50%;
        top: 20%;
        z-index: 2;
        visibility: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%); }
    .room-container .room-box .details {
      border-bottom: 1px solid #cea052;
      position: relative;
      padding: 40px 0 50px;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .room-container .room-box .details .title {
        color: #cea052;
        font-size: 24px;
        letter-spacing: -2px; }
        .room-container .room-box .details .title a {
          color: #cea052; }
        .room-container .room-box .details .title span {
          font-weight: bold; }
      .room-container .room-box .details .desc {
        line-height: 30px;
        max-width: 85%;
        margin: 0 auto; }
      .room-container .room-box .details .price {
        padding: 0 20px;
        border: 1px solid #cea052;
        background: #FFFFFF;
        font-family: "Lobster", Arial, Helvetica, sans-serif;
        position: absolute;
        left: 50%;
        bottom: -23px;
        color: #cea052;
        height: 45px;
        line-height: 45px;
        white-space: nowrap;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
        .room-container .room-box .details .price span {
          vertical-align: middle;
          font-size: 30px; }
    .room-container .room-box:hover .img-container:before {
      background: rgba(51, 51, 51, 0.6); }
    .room-container .room-box:hover .img-container img {
      -moz-transform: scale(1) translateY(-50%);
      -ms-transform: scale(1) translateY(-50%);
      -webkit-transform: scale(1) translateY(-50%);
      transform: scale(1) translateY(-50%); }
    .room-container .room-box:hover .img-container a.btn, .room-container .room-box:hover .img-container aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud .room-container .room-box:hover .img-container a {
      top: 50%;
      visibility: visible;
      opacity: 1;
      filter: alpha(opacity=100); }
    .room-container .room-box:hover .details {
      background-color: #f0f2f2;
      border-color: #333333; }
  .room-container.room-list .room-box .details {
    padding: 30px 25px 30px 30px;
    text-align: left;
    height: 350px; }
    .room-container.room-list .room-box .details .price {
      left: auto;
      right: 0;
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -webkit-transform: translateX(0);
      transform: translateX(0); }
    .room-container.room-list .room-box .details .desc {
      max-width: 100%; }
      .room-container.room-list .room-box .details .desc .facilities {
        margin: 25px 0 0; }
        .room-container.room-list .room-box .details .desc .facilities li {
          width: 32%;
          padding: 0; }
          .room-container.room-list .room-box .details .desc .facilities li i {
            color: #C5A46D;
            margin-right: 15px; }
  .room-container.room-masonry {
    padding: 0; }
    .room-container.room-masonry .room-box .img-container {
      height: auto; }
      .room-container.room-masonry .room-box .img-container img {
        position: initial;
        left: auto;
        top: auto;
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05); }
    .room-container.room-masonry .room-box .details .price {
      bottom: -50px;
      visibility: hidden;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .room-container.room-masonry .room-box:hover .details .price {
      bottom: -23px;
      visibility: visible;
      opacity: 1;
      filter: alpha(opacity=100); }
  @media (max-width: 1200px) {
    .room-container .room-box .img-container {
      height: auto;
      padding: 0; }
      .room-container .room-box .img-container img {
        position: initial;
        left: auto;
        top: auto;
        width: 100%;
        -moz-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0); }
    .room-container .room-box:hover .img-container img {
      -moz-transform: scale(1) translateY(0);
      -ms-transform: scale(1) translateY(0);
      -webkit-transform: scale(1) translateY(0);
      transform: scale(1) translateY(0); }
    .room-container.room-list .room-box .details {
      height: auto; }
      .room-container.room-list .room-box .details .desc .facilities li {
        width: 49%; } }
  @media (max-width: 992px) {
    .room-container.room-list .room-box .img-container, .room-container.room-list .room-box .details {
      float: none;
      width: 100%; }
    .room-container.room-list .room-box .img-container {
      padding: 0; } }
  @media (max-width: 767px) {
    .room-container .room-box {
      float: none;
      width: 100%; }
    .room-container.room-masonry .room-box {
      float: left;
      width: 50%; } }
  @media (max-width: 600px) {
    .room-container.room-masonry .room-box {
      float: none;
      width: 100%; } }
  
  #luxury-rooms, #special-dishes, #special-packages-type-2 {
  background: #f8f9f9;
  padding: 1px 0 100px; }
  #luxury-rooms h2, #special-dishes h2, #special-packages-type-2 h2 {
    margin-top: 0; }
  #luxury-rooms .room-boxes, #special-dishes .room-boxes, #luxury-rooms .package-boxes, #special-dishes .package-boxes, #special-packages-type-2 .room-boxes, #special-packages-type-2 .package-boxes {
    height: 400px;
    overflow: hidden;
    margin-bottom: 40px;
    position: relative;
    border: 1px solid #C5A46D; }
    #luxury-rooms .room-boxes:last-child, #special-dishes .room-boxes:last-child, #luxury-rooms .package-boxes:last-child, #special-dishes .package-boxes:last-child, #special-packages-type-2 .room-boxes:last-child, #special-packages-type-2 .package-boxes:last-child {
      margin-bottom: 0; }
    #luxury-rooms .room-boxes:before, #special-dishes .room-boxes:before, #luxury-rooms .package-boxes:before, #special-dishes .package-boxes:before, #special-packages-type-2 .room-boxes:before, #special-packages-type-2 .package-boxes:before {
      display: block;
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      -webkit-transition: all 0.6s ease;
      -o-transition: all 0.6s ease;
      transition: all 0.6s ease; }
    #luxury-rooms .room-boxes .room-img, #special-dishes .room-boxes .room-img, #luxury-rooms .room-boxes .package-img, #special-dishes .room-boxes .package-img, #luxury-rooms .package-boxes .room-img, #special-dishes .package-boxes .room-img, #luxury-rooms .package-boxes .package-img, #special-dishes .package-boxes .package-img, #special-packages-type-2 .room-boxes .room-img, #special-packages-type-2 .room-boxes .package-img, #special-packages-type-2 .package-boxes .room-img, #special-packages-type-2 .package-boxes .package-img {
      position: absolute;
      left: 50%;
      top: 50%;
      max-width: 100%;
      -webkit-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease;
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }
    #luxury-rooms .room-boxes .room-details, #special-dishes .room-boxes .room-details, #luxury-rooms .room-boxes .package-details, #special-dishes .room-boxes .package-details, #luxury-rooms .package-boxes .room-details, #special-dishes .package-boxes .room-details, #luxury-rooms .package-boxes .package-details, #special-dishes .package-boxes .package-details, #special-packages-type-2 .room-boxes .room-details, #special-packages-type-2 .room-boxes .package-details, #special-packages-type-2 .package-boxes .room-details, #special-packages-type-2 .package-boxes .package-details {
      position: absolute;
      left: 0;
      top: 0;
      background: rgba(255, 255, 255, 0.8);
      color: #FFFFFF;
      padding: 170px 30px 30px;
      height: 100%;
      z-index: 1;
      -webkit-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease; }
      #luxury-rooms .room-boxes .room-details .title, #special-dishes .room-boxes .room-details .title, #luxury-rooms .room-boxes .package-details .title, #special-dishes .room-boxes .package-details .title, #luxury-rooms .package-boxes .room-details .title, #special-dishes .package-boxes .room-details .title, #luxury-rooms .package-boxes .package-details .title, #special-dishes .package-boxes .package-details .title, #special-packages-type-2 .room-boxes .room-details .title, #special-packages-type-2 .room-boxes .package-details .title, #special-packages-type-2 .package-boxes .room-details .title, #special-packages-type-2 .package-boxes .package-details .title {
        font-size: 24px;
        font-weight: bold;
        letter-spacing: -1px;
        color: #C5A46D; }
      #luxury-rooms .room-boxes .room-details .description, #special-dishes .room-boxes .room-details .description, #luxury-rooms .room-boxes .package-details .description, #special-dishes .room-boxes .package-details .description, #luxury-rooms .package-boxes .room-details .description, #special-dishes .package-boxes .room-details .description, #luxury-rooms .package-boxes .package-details .description, #special-dishes .package-boxes .package-details .description, #special-packages-type-2 .room-boxes .room-details .description, #special-packages-type-2 .room-boxes .package-details .description, #special-packages-type-2 .package-boxes .room-details .description, #special-packages-type-2 .package-boxes .package-details .description {
        margin: 20px 0;
        max-height: 100px;
        overflow: hidden;
        color: #333333; }
      #luxury-rooms .room-boxes .room-details .btn, #special-dishes .room-boxes .room-details .btn, #luxury-rooms .room-boxes .room-details aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #luxury-rooms .room-boxes .room-details a, #special-dishes .room-boxes .room-details aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #special-dishes .room-boxes .room-details a, #luxury-rooms .room-boxes .package-details .btn, #special-dishes .room-boxes .package-details .btn, #luxury-rooms .room-boxes .package-details aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #luxury-rooms .room-boxes .package-details a, #special-dishes .room-boxes .package-details aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #special-dishes .room-boxes .package-details a, #luxury-rooms .package-boxes .room-details .btn, #special-dishes .package-boxes .room-details .btn, #luxury-rooms .package-boxes .room-details aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #luxury-rooms .package-boxes .room-details a, #special-dishes .package-boxes .room-details aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #special-dishes .package-boxes .room-details a, #luxury-rooms .package-boxes .package-details .btn, #special-dishes .package-boxes .package-details .btn, #luxury-rooms .package-boxes .package-details aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #luxury-rooms .package-boxes .package-details a, #special-dishes .package-boxes .package-details aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #special-dishes .package-boxes .package-details a, #special-packages-type-2 .room-boxes .room-details .btn, #special-packages-type-2 .room-boxes .room-details aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #special-packages-type-2 .room-boxes .room-details a, #special-packages-type-2 .room-boxes .package-details .btn, #special-packages-type-2 .room-boxes .package-details aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #special-packages-type-2 .room-boxes .package-details a, #special-packages-type-2 .package-boxes .room-details .btn, #special-packages-type-2 .package-boxes .room-details aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #special-packages-type-2 .package-boxes .room-details a, #special-packages-type-2 .package-boxes .package-details .btn, #special-packages-type-2 .package-boxes .package-details aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #special-packages-type-2 .package-boxes .package-details a {
        padding: 6px 30px; }
    #luxury-rooms .room-boxes .price-container, #special-dishes .room-boxes .price-container, #luxury-rooms .package-boxes .price-container, #special-dishes .package-boxes .price-container, #special-packages-type-2 .room-boxes .price-container, #special-packages-type-2 .package-boxes .price-container {
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      z-index: 2; }
      #luxury-rooms .room-boxes .price-container .price, #special-dishes .room-boxes .price-container .price, #luxury-rooms .package-boxes .price-container .price, #special-dishes .package-boxes .price-container .price, #special-packages-type-2 .room-boxes .price-container .price, #special-packages-type-2 .package-boxes .price-container .price {
        position: absolute;
        left: 53%;
        top: 50%;
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        font: 17px/3em "Lobster", Arial, Helvetica, sans-serif;
        color: #C5A46D;
        padding: 0 20px;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.8s ease;
        -o-transition: all 0.8s ease;
        transition: all 0.8s ease; }
        #luxury-rooms .room-boxes .price-container .price span, #special-dishes .room-boxes .price-container .price span, #luxury-rooms .package-boxes .price-container .price span, #special-dishes .package-boxes .price-container .price span, #special-packages-type-2 .room-boxes .price-container .price span, #special-packages-type-2 .package-boxes .price-container .price span {
          font-size: 40px;
          vertical-align: middle; }
    #luxury-rooms .room-boxes.right .room-details, #special-dishes .room-boxes.right .room-details, #luxury-rooms .room-boxes.right .package-details, #special-dishes .room-boxes.right .package-details, #luxury-rooms .package-boxes.right .room-details, #special-dishes .package-boxes.right .room-details, #luxury-rooms .package-boxes.right .package-details, #special-dishes .package-boxes.right .package-details, #special-packages-type-2 .room-boxes.right .room-details, #special-packages-type-2 .room-boxes.right .package-details, #special-packages-type-2 .package-boxes.right .room-details, #special-packages-type-2 .package-boxes.right .package-details {
      position: absolute;
      left: auto;
      right: 0;
      text-align: right; }
    #luxury-rooms .room-boxes.right .price-container, #special-dishes .room-boxes.right .price-container, #luxury-rooms .package-boxes.right .price-container, #special-dishes .package-boxes.right .price-container, #special-packages-type-2 .room-boxes.right .price-container, #special-packages-type-2 .package-boxes.right .price-container {
      right: auto;
      left: 0; }
    #luxury-rooms .room-boxes:hover:before, #special-dishes .room-boxes:hover:before, #luxury-rooms .package-boxes:hover:before, #special-dishes .package-boxes:hover:before, #special-packages-type-2 .room-boxes:hover:before, #special-packages-type-2 .package-boxes:hover:before {
      background: rgba(0, 0, 0, 0.7); }
    #luxury-rooms .room-boxes:hover .package-img, #special-dishes .room-boxes:hover .package-img, #luxury-rooms .package-boxes:hover .package-img, #special-dishes .package-boxes:hover .package-img, #special-packages-type-2 .room-boxes:hover .package-img, #special-packages-type-2 .package-boxes:hover .package-img {
      -moz-transform: scale(1.02) translateX(-50%) translateY(-50%);
      -ms-transform: scale(1.02) translateX(-50%) translateY(-50%);
      -webkit-transform: scale(1.02) translateX(-50%) translateY(-50%);
      transform: scale(1.02) translateX(-50%) translateY(-50%); }
    #luxury-rooms .room-boxes:hover .room-details, #special-dishes .room-boxes:hover .room-details, #luxury-rooms .room-boxes:hover .package-details, #special-dishes .room-boxes:hover .package-details, #luxury-rooms .package-boxes:hover .room-details, #special-dishes .package-boxes:hover .room-details, #luxury-rooms .package-boxes:hover .package-details, #special-dishes .package-boxes:hover .package-details, #special-packages-type-2 .room-boxes:hover .room-details, #special-packages-type-2 .room-boxes:hover .package-details, #special-packages-type-2 .package-boxes:hover .room-details, #special-packages-type-2 .package-boxes:hover .package-details {
      background: #FFFFFF; }
    #luxury-rooms .room-boxes:hover .price, #special-dishes .room-boxes:hover .price, #luxury-rooms .package-boxes:hover .price, #special-dishes .package-boxes:hover .price, #special-packages-type-2 .room-boxes:hover .price, #special-packages-type-2 .package-boxes:hover .price {
      left: 50%;
      opacity: 1;
      filter: alpha(opacity=100); }
    @media (max-width: 992px) {
      #luxury-rooms .room-boxes, #special-dishes .room-boxes, #luxury-rooms .package-boxes, #special-dishes .package-boxes, #special-packages-type-2 .room-boxes, #special-packages-type-2 .package-boxes {
        height: auto; }
        #luxury-rooms .room-boxes:before, #special-dishes .room-boxes:before, #luxury-rooms .package-boxes:before, #special-dishes .package-boxes:before, #special-packages-type-2 .room-boxes:before, #special-packages-type-2 .package-boxes:before {
          display: none; }
        #luxury-rooms .room-boxes .room-img, #special-dishes .room-boxes .room-img, #luxury-rooms .room-boxes .package-img, #special-dishes .room-boxes .package-img, #luxury-rooms .package-boxes .room-img, #special-dishes .package-boxes .room-img, #luxury-rooms .package-boxes .package-img, #special-dishes .package-boxes .package-img, #special-packages-type-2 .room-boxes .room-img, #special-packages-type-2 .room-boxes .package-img, #special-packages-type-2 .package-boxes .room-img, #special-packages-type-2 .package-boxes .package-img {
          position: initial;
          left: auto;
          top: auto;
          -moz-transform: translateX(0) translateY(0);
          -ms-transform: translateX(0) translateY(0);
          -webkit-transform: translateX(0) translateY(0);
          transform: translateX(0) translateY(0); }
        #luxury-rooms .room-boxes .price-container, #special-dishes .room-boxes .price-container, #luxury-rooms .package-boxes .price-container, #special-dishes .package-boxes .price-container, #special-packages-type-2 .room-boxes .price-container, #special-packages-type-2 .package-boxes .price-container {
          width: 100%;
          height: 100px; }
          #luxury-rooms .room-boxes .price-container .price, #special-dishes .room-boxes .price-container .price, #luxury-rooms .package-boxes .price-container .price, #special-dishes .package-boxes .price-container .price, #special-packages-type-2 .room-boxes .price-container .price, #special-packages-type-2 .package-boxes .price-container .price {
            background: rgba(255, 255, 255, 0.9); }
        #luxury-rooms .room-boxes .room-details, #special-dishes .room-boxes .room-details, #luxury-rooms .room-boxes .package-details, #special-dishes .room-boxes .package-details, #luxury-rooms .package-boxes .room-details, #special-dishes .package-boxes .room-details, #luxury-rooms .package-boxes .package-details, #special-dishes .package-boxes .package-details, #special-packages-type-2 .room-boxes .room-details, #special-packages-type-2 .room-boxes .package-details, #special-packages-type-2 .package-boxes .room-details, #special-packages-type-2 .package-boxes .package-details {
          position: initial;
          left: auto;
          top: auto;
          float: none;
          width: 100%;
          text-align: center;
          padding: 30px;
          background: #f9fafa; }
        #luxury-rooms .room-boxes.right .room-details, #special-dishes .room-boxes.right .room-details, #luxury-rooms .room-boxes.right .package-details, #special-dishes .room-boxes.right .package-details, #luxury-rooms .package-boxes.right .room-details, #special-dishes .package-boxes.right .room-details, #luxury-rooms .package-boxes.right .package-details, #special-dishes .package-boxes.right .package-details, #special-packages-type-2 .room-boxes.right .room-details, #special-packages-type-2 .room-boxes.right .package-details, #special-packages-type-2 .package-boxes.right .room-details, #special-packages-type-2 .package-boxes.right .package-details {
          position: initial;
          left: auto;
          right: auto;
          text-align: center; }
        #luxury-rooms .room-boxes:hover .room-img, #special-dishes .room-boxes:hover .room-img, #luxury-rooms .room-boxes:hover .package-img, #special-dishes .room-boxes:hover .package-img, #luxury-rooms .package-boxes:hover .room-img, #special-dishes .package-boxes:hover .room-img, #luxury-rooms .package-boxes:hover .package-img, #special-dishes .package-boxes:hover .package-img, #special-packages-type-2 .room-boxes:hover .room-img, #special-packages-type-2 .room-boxes:hover .package-img, #special-packages-type-2 .package-boxes:hover .room-img, #special-packages-type-2 .package-boxes:hover .package-img {
          -moz-transform: scale(1.02) translateX(0) translateY(0);
          -ms-transform: scale(1.02) translateX(0) translateY(0);
          -webkit-transform: scale(1.02) translateX(0) translateY(0);
          transform: scale(1.02) translateX(0) translateY(0); }
        #luxury-rooms .room-boxes:hover .room-details, #special-dishes .room-boxes:hover .room-details, #luxury-rooms .room-boxes:hover .package-details, #special-dishes .room-boxes:hover .package-details, #luxury-rooms .package-boxes:hover .room-details, #special-dishes .package-boxes:hover .room-details, #luxury-rooms .package-boxes:hover .package-details, #special-dishes .package-boxes:hover .package-details, #special-packages-type-2 .room-boxes:hover .room-details, #special-packages-type-2 .room-boxes:hover .package-details, #special-packages-type-2 .package-boxes:hover .room-details, #special-packages-type-2 .package-boxes:hover .package-details {
          background: #ecedee; } }

#special-packages-type-2 {
  background: #FFFFFF; }
  #special-packages-type-2 h2 {
    border-bottom: 1px solid #C5A46D; }

body.homepage #luxury-rooms, body.homepage #special-dishes {
  padding-bottom: 0; }