.tm-footer {
  display: none;
}

#tm-bottom {
  background: #1b1c26;
  color: #8c8c8c;
}

#tm-bottom p {
  margin-bottom: 0;
}

#tm-bottom .uk-first-column {
  flex: 8;
  -ms-flex: 8;
  -webkit-flex: 8;
}

.cookie-bottom {
  text-align: center;
}

.languageswitch {
  text-align: right;
}

  #tm-bottom {
      padding-top: 20px;
      padding-bottom: 20px;
  }

.informazioni_form input.rsform-calendar-button {
  display: none;
}

.informazioni_form input[type="checkbox"] {
  margin-right: 10px;
  margin-top: 0;
  border-color: #b0b70f;
}

.informazioni_form .btn:hover, .btn:focus {
      background-position: 0 0px;
}

#module-0 > div > ul > li > a {
  width: 20px;
}

#module-0 > div > ul > li > a.uk-icon-link path {
  color: #4f5260;
}

.uk-light #module-0 > div > ul > li > a.uk-icon-link path {
  color: rgba(255,255,255,0.5) !important;
}

.TA_cdsscrollingravewide {
  overflow: hidden;
}


/*BOOKING BAR*/

#tm-top {
  height: 0;
  padding: 0;
}

/*#sb-container {
  position: fixed;
    bottom: 0;
    z-index: 2;
    right: 0;
    left: 0;
    transition: max-height 1000ms ease-in-out;
}*/

.show-booking {
  max-height: 500px;
}

.hide-booking {
  max-height: 0;
}

#tm-top #sb-container .sb-custom-icon-color,
#tm-top #sb-container .sb-custom-link-color,
#tm-top #sb-container .sb-custom-label-hover:hover .sb-custom-label-hover-color,
#tm-top #sb-container .sb__calendar-btn-icon .icon {
  fill: #b0b70f !important;
  color: #b0b70f !important;
}

#tm-top #sb-container .sb__calendar-btn {
    box-shadow: #b0b70f 0px 0px 0px 1px inset;
}

#tm-top #sb-container .sb-custom-button-bg-color,
#tm-top #sb-container .sb__calendar-day--valid.sb__calendar-day--range.intent-selection,
#tm-top #sb-container .sb__calendar-day--valid.sb__calendar-day--range {
  background-color: rgba(176, 183, 15, 1) !important;
}

#tm-top #sb-container .sb__calendar-day--valid.sb__calendar-day--checkout.intent-selection,
#tm-top #sb-container .sb__calendar-day--valid.sb__calendar-day--checkin.intent-selection,
#tm-top #sb-container .sb__calendar-day--valid.sb__calendar-day--checkin,
#tm-top #sb-container .sb__calendar-day--valid.sb__calendar-day--checkout {
    background: rgba(176, 183, 15, 0.7);
}

#tm-top #sb-container .sb-custom-box-shadow-color {
  border-color: #b0b70f !important;
}

#tm-top #sb-container .focus .sb-custom-box-shadow-color-focus,
#tm-top #sb-container .sb__calendar-day--valid:hover {
  box-shadow: #b0b70f 0px 0px 0px 2px inset !important;
}

#tm-top #sb-container .sb__calendar-day--checkin:hover::before,
#tm-top #sb-container .sb__calendar-day--checkin::before {
    border-color: transparent transparent #b0b70f;
}


#tm-top #sb-container .sb__calendar-day--checkout:hover::before,
#tm-top #sb-container .sb__calendar-day--checkout::before {
  border-color: #b0b70f transparent transparent;
}

@media(max-width: 959px) {
  #tm-bottom .uk-grid {
    display: block;
  }

  .languageswitch {
    text-align: center;
  }
}
