/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* General CSS - BEGIN */

.tm-navbar {
  -webkit-box-shadow: 0 8px 6px -6px rgba(204, 204, 204, 0.5);
  -moz-box-shadow: 0 8px 6px -6px rgba(204, 204, 204, 0.5);
  box-shadow: 0 8px 6px -6px rgba(204, 204, 204, 0.5);
}

.mod-languages {
  padding: 0 5px;
  border: 1px solid #e4d7d3;
}

.mod-languages li.lang-active>a {
  font-weight: bold;
}

.uk-button-link {
  border: 1px solid;
}

.uk-button-link:hover {
  bordeR: 1px solid;
}

.uk-button-link:before {
  padding-left: 5px;
}

.uk-block-muted {
  background: #f9f9f9;
}

.uk-nav-navbar>li>a {
  text-transform: uppercase;
}

@media (min-width: 960px) {
  .tm-navbar {
    padding: 25px 25px;
  }
}

.uk-margin-xlarge-top {
  margin-top: 50px;
}


.uk-margin-xlarge-bottom {
  margin-bottom: 50px;
}

.uk-navbar-nav > li > a.book-online-btn {
    background: #83828a;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 4px;
    color: #FFF;
    font-weight: bold;
    -webkit-transition: background 0.5s, ease-in-out;
    transition: background 0.5s, ease-in-out;
    -webkit-transform: none;
}

/* General CSS - END */

/* Acymailing - BEGIN */

table.acymailing_form {
  width: 90%;
}

/* Acymailing - END */

/* Overview - BEGIN */

.room-overview-grid> .uk-grid > div {
  background-color: #f8f7f9;
}

.room-overview-grid .uk-panel .uk-button {
  margin-top: 20px;
}

.room-overview-grid .uk-panel-space {
  padding: 40px 35px 40px 35px;
}

/* Overview - END */

/* Accommodation Details - BEGIN */

.accommodation-grid .single-grid-features {
  padding: 10px;
  background-color: #f3ede7;
}

.accommodation-grid .single-grid-features>div {
  display: inline-block;
  padding-right: 8px;
  margin-right: 8px;
  text-transform: uppercase;
  font-size: 12px;
  border-right: 1px solid #CCC;
}

.accommodation-grid .single-grid-features>div:last-child {
  margin-right: 0;
  border-right: 0;
}

.accommodation-grid .single-grid-features>div>span.fa {
  font-size: 15px;
  margin-right: 2px;
}

.room-amenities-wrapper ul li>span.fa {
  margin-right: 6px;
  color: #78636a;
}

/* Accommodation Details - END */

/* Reservations - BEGIN */

.reservation-policies-wrapper {
  padding-left: 25px;
  padding-right: 25px;
}

.reservation-policies .uk-accordion-title {
  font-size: 16px;
  border: 1px solid #dbdbdb;
  margin-bottom: 12px;
}

.reservation-policies .uk-accordion-content {
  padding-left: 15px;
  padding-right: 15px;
}

.reservation-policies .uk-accordion-content ul>li {
  font-size: 14px;
  margin-bottom: 10px;
}

.rsform-submit-button {
  border: 1px solid #ae9892;
}

.rsform-submit-button:hover {
  color: #000;
}

/* Reservations - END */

/* Footer social icons - BEGIN */

.footer-social>a {
  display: inline-block;
  margin-right: 10px;
  font-size: 18px;
}

.footer-social>a:last-child {
  margin-right: 0;
}

/* Footer social icons - END */
