body {
  color: #4b4b4b;
}

a {
  color: #1ba6da;
}
a:hover, a:focus {
  color: #41bae7;
}

blockquote cite {
  color: rgba(75, 75, 75, 0.8);
}

label {
  color: #7e7e7e;
}

input,
textarea {
  border: 1px solid #B7B7B7;
}
input:hover, input:focus,
textarea:hover,
textarea:focus {
  border-color: #1ba6da;
}
input.field-error,
textarea.field-error {
  border-color: #b35146;
}

select {
  background-color: #FFF;
  border-color: #B7B7B7;
}

.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.comment-reply-link {
  color: #1ba6da;
  border: 2px solid #1ba6da;
}
.btn:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.comment-reply-link:hover {
  background-color: #1ba6da;
  color: #FFF;
}
.btn.btn-white,
input[type="button"].btn-white,
input[type="submit"].btn-white,
input[type="reset"].btn-white,
button.btn-white,
.comment-reply-link.btn-white {
  border-color: #FFF;
  color: #FFF;
}
.btn.btn-white:hover,
input[type="button"].btn-white:hover,
input[type="submit"].btn-white:hover,
input[type="reset"].btn-white:hover,
button.btn-white:hover,
.comment-reply-link.btn-white:hover {
  border-color: #1ba6da;
}

.ci-control-paging li a {
  background-color: #E1E1E1;
}
.ci-control-paging li a.ci-active, .ci-control-paging li a:hover {
  background-color: #00AEEF;
}

.mfp-preloader {
  background-color: #00AEEF;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #00AEEF;
}

.mfp-arrow:after {
  color: #00AEEF;
}

.navigation a {
  color: #FFF;
}
.navigation a:hover,
.navigation .sfHover > a,
.navigation > li > a:hover,
.navigation > li.sfHover > a,
.navigation > li.sfHover > a:active,
.navigation > li.current_page_item > a,
.navigation > li.current-menu-item > a,
.navigation > li.current-menu-ancestor > a,
.navigation > li.current-menu-parent > a,
.navigation > li.current > a {
  color: #1ba6da;
}

.nav-inline li a,
.footer .widget_nav_menu ul li a {
  color: #a5a5a5;
}
.nav-inline li a:hover,
.footer .widget_nav_menu ul li a:hover {
  color: #1ba6da;
}

.top-head {
  color: #6e6e6e;
}

.logo-wrap {
  background-color: #FFF;
}
.logo-wrap:before {
  border: 1px solid #00AEEF;
}

.hero-title {
  color: #FFF;
}

.home-slider .ci-direction-nav a:before {
  color: #FFF;
}
.home-slider .ci-control-nav a {
  background-color: #FFF;
}
.home-slider .ci-control-nav a.ci-active, .home-slider .ci-control-nav a:hover {
  background-color: #FFF;
}

.slide-content {
  padding: 0 20%;
  color: #FFF;
}

.entry-content a {
  color: #4b4b4b;
  font-weight: 500;
  border-bottom: 1px solid #6DCFF6;
  box-shadow: inset 0 -2px 0 #6DCFF6;
}
.entry-content a:hover {
  box-shadow: inset 0 -2px 0 #4b4b4b;
  border-color: #4b4b4b;
}

.text-primary {
  color: #1ba6da;
}

.item-details {
  background-color: #FFF;
}

.item-subtitle {
  color: #a5a5a5;
}

.filters-nav li a {
  color: #a5a5a5;
}
.filters-nav li a.selected, .filters-nav li a:hover {
  color: #4b4b4b;
  border-bottom: 1px solid #6DCFF6;
  box-shadow: inset 0 -2px 0 #6DCFF6;
}

#paging a,
#paging > span,
#paging li span {
  border: 1px solid #B7B7B7;
  color: #B7B7B7;
}
#paging a:hover {
  border-color: #1ba6da;
}
#paging .current {
  color: #FFF;
  border-color: #00AEEF;
  background-color: #00AEEF;
}

.room-slider-controls a {
  color: #FFF;
  background-color: #1ba6da;
}
.room-slider-controls a:hover {
  background-color: #00AEEF;
}

.image-caption span {
  background-color: #FFF;
  color: #a5a5a5;
}

.list-amenities li:before {
  color: #00AEEF;
}

.dk-selected {
  border: 1px solid #B7B7B7;
  color: rgba(75, 75, 75, 0.5);
}
.dk-selected:hover {
  border-color: #1ba6da;
}
.dk-selected:before {
  color: #00AEEF;
}
.field-error .dk-selected {
  border-color: #b35146;
}

.dk-select-options .dk-option-highlight,
.dk-select-options .dk-option-selected {
  background-color: #1ba6da;
  color: #FFF;
}

.dk-select-open-down .dk-selected,
.dk-select-open-up .dk-selected {
  border-color: #1ba6da;
}
.dk-select-open-down.field-error .dk-selected,
.dk-select-open-up.field-error .dk-selected {
  border-color: #b35146;
}

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
  border-color: #1ba6da;
}

.ui-datepicker-trigger:hover {
  background-color: transparent;
  color: inherit;
}
.booking-form .ui-datepicker-trigger {
  color: #00AEEF;
}

.form-success {
  background-color: #2fb390;
  color: #FFF;
}

.form-error {
  background-color: #b35146;
  color: #FFF;
}

.ui-datepicker .ui-datepicker-header {
  background: #1ba6da;
  color: #fff;
}
.ui-datepicker .ui-datepicker-header .ui-state-hover {
  background: #1ba6da;
  border-color: transparent;
}
.ui-datepicker thead {
  background: #1ba6da;
  color: #fff;
}
.ui-datepicker td {
  background: #f9f9f9;
}
.ui-datepicker td .ui-state-default {
  background: transparent;
  color: #4b4b4b;
}
.ui-datepicker td .ui-state-active,
.ui-datepicker td .ui-state-hover {
  background: #1ba6da;
  color: #fff;
}

.footer:before {
  background-image: linear-gradient(-45deg, transparent 50%, #00AEEF 53%, transparent 56%), linear-gradient(45deg, transparent 50%, #00AEEF 53%, transparent 56%);
}

.footer-text {
  color: #a5a5a5;
}

.form-allowed-tags,
.comment-notes {
  color: rgba(75, 75, 75, 0.8);
}

.widget-title {
  border-bottom: 1px solid #00AEEF;
}

.bottom-sections:before {
  background-image: linear-gradient(-45deg, transparent 50%, #00AEEF 53%, transparent 56%), linear-gradient(45deg, transparent 50%, #00AEEF 53%, transparent 56%);
}

.section-title {
  color: #00AEEF;
}

.section-subtitle {
  color: inherit;
}

.widget-wrap:after {
  background-image: linear-gradient(-45deg, transparent 50%, #00AEEF 53%, transparent 56%), linear-gradient(45deg, transparent 50%, #00AEEF 53%, transparent 56%);
}

.sidebar .widget-padded .widget-title,
.footer .widget-padded .widget-title {
  border: 0;
}

.widget_ci-hero .btn {
  color: inherit;
  border-color: inherit;
}
.widget_ci-hero .btn:hover {
  color: #FFF;
  border-color: #1ba6da;
}

.widget select {
  border: 1px solid #B7B7B7;
}

.widget_meta ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_nav_menu ul li a,
.widget_recent_entries ul li a {
  border-bottom: 1px solid #B7B7B7;
}

.widget_recent_comments ul li {
  border-bottom: 1px solid #B7B7B7;
}

.head-right #lang_sel a.lang_sel_sel:after,
.head-right #lang_sel_list a.lang_sel_sel:after,
.head-right #lang_sel_click a.lang_sel_sel:after {
  color: #00AEEF;
}

.widget_ci_book_room_widget {
  border: 1px solid #B7B7B7;
}

.book-now-price b {
  color: #a5a5a5;
}

.social-icon i {
  background-color: transparent;
  color: #00AEEF;
  border: 1px solid rgba(183, 183, 183, 0.6);
}
.social-icon i:hover {
  border-color: #1ba6da;
}

.footer .widget_nav_menu ul li a {
  border: 0;
  color: #a5a5a5;
}
.footer .widget_nav_menu ul li a:hover {
  color: #1ba6da;
}
