/* Enter Your Custom CSS Here */

/*
#dining:before, #about:before, #whats-on:before, #bookings:before { 
  display: block; 
  content: " "; 
  margin-top: - 50px; 
  height: 50px; 
  visibility: hidden; 
}
*/

body {
    background-color: #fff;
}

.btn-primary:hover, .btn-secondary:hover { opacity: 0.7; }
/*
.btn-primary:hover {
    background-color: black;
    text-decoration: none !important;
    border: 1px solid #ffffff !important;
}
*/
.tab-pane img {
    width: 446px;
    height: 360px;
}

#spacesCarousel > .carousel-control.left { top: 170px; left: -25px; }
#spacesCarousel > .carousel-control.right { top: 170px; right: -25px; }

#spacesCarousel .carousel-indicators img { height: 178px; }


.carousel .btn-primary:hover { background-color: #fff; color: rgb(53, 32, 89) !important; border-color: rgb(53, 32, 89) !important; }



.carousel h3 {
    font-size: 2em;
}

table {
    margin: 28px 0;
}

#primary .page--wrap .body-section.light {
    color: #fff;
}


@media (max-width: 1200px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
  width: auto!important;
  max-width: 250px!important;
  margin: 0 auto!important;
}

.woocommerce a.remove{
  text-align: center!important;
  padding: 2px;
  margin: 0px;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  font-size: 1em;
}

.woocommerce .woocommerce-breadcrumb{
  display: none;
}

.woocommerce div.product form.cart .button{
  background: #b1a99d;
  font-family: "EssonnesHeadline";
  border: 0px solid #352059;
  color: white !important;
  border-radius: 0px;
  text-transform: uppercase !important;
  font-size: 18px;
  padding: 7px 25px 5px 25px;
  text-decoration: none;
  line-height: 1.3333333;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  font-weight: normal;
  font-size: 18px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: #b1a99d!important;
  font-family: "EssonnesHeadline";
  border: 0px solid #352059;
  color: white !important;
  border-radius: 0px;
  text-transform: uppercase !important;
  font-size: 18px;
  padding: 7px 25px 5px 25px!important;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.3333333!important;
}

.select2-container .select2-selection--single{
  height: auto!important;
}

.woocommerce-page aside#secondary.widget-area{
  display: none!important;
}

.woocommerce .woocommerce-order-details :last-child{
	margin-top: 30px;
}

.woocommerce a.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #b1a99d!importat;
  font-family: "EssonnesHeadline";
  border: 0px solid #000!important;
}

.woocommerce a.button.alt:active, .woocommerce input.button.alt:active, .woocommerce #respond input#submit:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active{
  background: #b1a99d!importat;
  font-family: "EssonnesHeadline";
  border: 0px solid #000!important;
}

#coupon_code{
    width: 150px;
    line-height: 1.3333333;
    height: auto;
    padding: 8px!important;
}

.woocommerce-checkout #payment ul.payment_methods li label[for="payment_method_stripe"]{
	line-height: 1!important;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	color: #71737b;
    display: inline-block;
    margin-bottom: 1em;
}

.wc-pdf-product-vouchers-order-item-voucher{
	margin-top: 0px!important;
}

table a{
	color: #ACA99D;
}

.post-type-archive-product.woocommerce{
	padding: 15px 0px;
}

.woocommerce form .form-row label{
	font-size: 18px;
}


.blockUI.blockOverlay{
	position:fixed!important;
  	z-index: 99999!important;
}