@media (max-width:767px) {

  /*  GALLERY  */

    .property-gallery .gallery-title {
      font-size: 24px;
      line-height: 32px;
      text-align: center;
      padding-top: 5%;
      padding-bottom: 2%;
  }

  .property-gallery .items-gallery {
      position: absolute;
      width: 100%;
      right: 0;
      top: 0;
      padding-top: 80px;
      padding-bottom: 60px;
      padding-left: 1%;
  }


/*   PROPERTY DETAILS */
.col-3 { width: 100%; float: none; padding-bottom: 20px; text-align: center; }

.col-7 { width: 100%; float: none; }


/* RESERVATION  */

.col-3 { width: 100%; float: none; text-align: center; padding-bottom: 10px; }


.details-title { padding-bottom: 20px; }
.hero-text h2 { margin-top: 50px !important; }
div.content-wrapper .logo-svg { width: 40%; margin: 20px auto; }
.hero-text h3  { margin-top: 50px !important; text-align: center; font-size: 24px; line-height: 30px; }

.details-footer ul li { padding: 0; }

.hero-image { height: 50%; }
.hero-text { height: 50%; }
.hero-image img { height: auto; width: 100%; min-height: auto; min-width: auto; animation: none; -ms-animation: none;
    -webkit-animation: none; -moz-animation: none; transform: none; -ms-transform: none; -webkit-transform: none; -o-transform: none;
    -moz-transform: none; bottom: 0%; position: absolute; }
    
.menu {  left: -780px; width: 100%;  }
.menu-open { text-align: center;}
.menu .logo-svg svg { margin: 0 auto; }

.menu-open .menu-button { left: 95%; }
.menu .social { margin: 0 auto; }

.details-footer { font-size: 25px; }
.details-footer a { font-size: 25px; }



}

@media (max-width:600px) {



  .col-5 {
      width: 100%;
      float: none;
      padding-bottom: 20px;
      text-align: center;
  }

  span .calendar { margin-left: 10px; }
  
  .menu-open .menu-button { left: 90%; }

}
