a, a:visited,
.ui-datepicker-trigger:hover,
a.btn,
a.btn:visited,
input[type=submit],
button[type=submit] {
  color: #5e4e8f; }

a:hover {
  color: #4a3e71; }

#paging a:hover,
#paging span.current,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus,
.item:hover a.btn, a.btn:hover,
input[type=submit]:hover,
button:hover,
#slider a.btn.slide-more:hover,
.b-form button[type=submit]:hover,
.dk_theme_ci.dk_open .dk_toggle,
.dk_theme_ci .dk_options {
  border-color: #5e4e8f; }

#paging span.current,
.room-slider .flex-direction-nav a,
.sidebar .testimonial-wrap blockquote,
.col-sm-4 .testimonial-wrap blockquote,
.item:hover a.btn, a.btn:hover,
input[type=submit]:hover,
button:hover,
.dk_theme_ci .dk_options a:hover,
.booking-inpage,
.room-nav a.current-room,
.room-nav a.current-room:visited,
.room-nav a:hover,
.item .offer,
.book-widget-inner{
  background-color: #5e4e8f; }

.room-nav a.current-room:before,
.room-nav a.current-room:visited:before,
.room-nav a:hover:before {
  border-right-color: #5e4e8f; }

@media (max-width: 767px) {
  .booking-wrap {
    background-color: #5e4e8f; } }

a.btn-solid {
  	background-color: #5e4e8f;
    border: 2px solid #2D258E;
    color: #fff;
}

a.btn-solid,
a.btn-solid:visited{
  line-height: normal;
  font-family: 'Marcellus', sans-serif;
  font-size: 16px;
  font-weight: bold;
  border: 2px solid #5e4e8f;
  border-radius: 0;
  vertical-align: middle;
  padding: 12px 30px;
  background: #5e4e8f;
  outline: none;
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
}

a.btn-solid:hover {
  	background-color: #fff !important;
	color: #5e4e8f !important;
	border: 2px solid #5e4e8f !important;
	text-decoration: none;
}
