/*
 Theme Name:   Soho Hotel Child
 Theme URI:    http://themes.quitenicestuff.com/sohohotelwp
 Description:  Soho Hotel Child Theme
 Author:       quitenicestuff
 Author URI:   http://themeforest.net/user/quitenicestuff
 Template:     soho-hotel
 Version:      5.3.1
 License:      GNU General Public License v2.0
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, left-sidebar, right-sidebar, custom-colors, translation-ready
 Text Domain:  soho-hotelchild
 Bitbucket Theme URI: https://bitbucket.org/buorre/soho-hotel-child/
*/
body {
	font-weight: 400;
	background: #ffffff;
	background: #f4f4f4;
}
.sohohotel-call-to-action-2-section h3 {
	font-size: 44px;
	margin: 0 auto 25px auto;
	text-align: center;
	line-height: 120%;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	max-width: 800px;
}


.vc_custom_1581862523032 {
  position: relative;
}

.booking-bar * {
  box-sizing: border-box;
}

.booking-bar input,
.booking-bar select {
  font-size: 14px;
}

.home .booking-bar {
  position: absolute;
  bottom: 8rem;
  height: 23%;
  left: 20%; 
  z-index: 1000;
  width: 60%;
  background-color: rgba(51, 51, 51, .6);
}

.booking-bar a {
  text-decoration: none;
}

.booking-bar .bar {
  box-shadow: none !important;
}

.booking-bar .bonus-code {
}

.booking-bar .bonus-code-wrapper {
  text-align: center;
  margin-top: 1rem;
}

.booking-bar .bonus-code-wrapper input {
  display: none;
  margin: 1rem auto 0;
}

  .booking-bar .bonus-code-wrapper input.open {
    display: inline-block;
    width: auto;
    margin-top: 1rem;
  }

.booking-bar .js-show-bonus-code {
  display: inline-block;
  color: #56ba48;
  cursor: pointer;
  font-weight: 700;
}

.sohohotel-main-content input[type="text"] {
  margin: 0;
}

/**
 * MQ
 */
@media (max-width: 768px) {
  .home .booking-bar {
    display: none;
  }

  .booking.solid .bar .col-xs-12 {
      display: block !important;
  }

  .home .booking-bar {
    position: relative;
    bottom: auto;
    left: 10%;
    z-index: auto;
    width: 80%;
  }
}

/**
 * Booking page
 */


.booking-page-wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}

.booking.booking-page .col {
  margin-bottom: 1rem;
}

.booking-bar-book-page {
  padding: 2rem 0;
  background-color: rgba(51, 51, 51, .8);
}

.booking-bar-book-page .bar {
  height: auto !important;
}
