/****************** GENERAL ******************/

body {

    color: #333;

}

#page {

    background: #fff;

}

h1, h2, h3, .h1, .h2, .h3 {

    color: #5381BA;

}

h4, .h4 {

    color: #555;

}

a {

    color: #5381BA;

}

a:hover {

    color: #5381BA;

}

a p {

    color: #333;

}

#content {

    background: #f5f5f5;

}



/***************** BOOTSTRAP *****************/

.btn-primary {

    background: none;

    border-color: #5381BA;

    color: #5381BA;

}

.btn-primary:hover {

    background-color: #5381BA;

    border-color: #5381BA;

    color: #fff;

}

.btn-default {

    background: none;

    border-color: #ccc;

    color: #555;

}

.label.label-default {

    background: #aaa;

}

blockquote {

    color: #555;

}



/****************** HEADERS ******************/

#preHeader {

    background: #5381BA;

    color: #fff;

}

#preHeader a {

    color: #fff;

}

body:not(#page-1) .fixed #mainHeader,

.fixed #mainHeader {

    background: #5381BA;

}

header:not(.fixed) #mainHeader {

    background: transparent;

    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), transparent);

    background: -o-linear-gradient(rgba(0, 0, 0, 0.5), transparent);

    background: -moz-linear-gradient(rgba(0, 0, 0, 0.5), transparent);

    background: linear-gradient(rgba(0, 0, 0, 0.5), transparent);

}

@media (max-width: 991px) {

    #page-1 #mainHeader {

        background: rgba(83, 129, 186, 0.8);

    }

    #mainMenu .navbar-nav  {

        background: rgba(83, 129, 186, 0.8);

    }

}

ul.navbar-nav > li.primary > a.firstLevel {

    color: #fff;

}

ul.navbar-nav > li.primary > a.firstLevel.active,

ul.navbar-nav > li.primary > a.firstLevel:hover,

ul.navbar-nav > li.primary > a.firstLevel:focus {

/*

    border-bottom: 1px solid #fff;

*/

    color: #72D3B8;

    background: none;

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

    background: transparent;

}

.navbar-default .navbar-toggle .icon-bar {

    background-color: #fff;

}

@media(max-width:991px) {

    ul.navbar-nav > li.primary > a.firstLevel.active,

    ul.navbar-nav > li.primary > a.firstLevel:hover,

    ul.navbar-nav > li.primary > a.firstLevel:focus {

        border-bottom: none;

    }

    #mainMenu .navbar-nav li {

        border-bottom: 1px solid rgba(255,255,255,0.2);

    }

}

.dropdown-btn {

    color: #fff;

    background: rgba(255,255,255,0.2);

}

@media(min-width:992px) {

	#mainMenu .navbar-nav ul li a {

		border-bottom: 1px solid #ddd;

	}

	#mainMenu .navbar-nav ul > li:last-child a {

		border-bottom: 0;

	}

}

.navbar-nav ul li a {

    color: #888;

}

.navbar-nav ul li a:hover, .navbar-nav ul li.hover > a {

    background: #5381BA;

    color: #fff;

}

ul.navbar-nav > li.primary .dropdown > a,

ul.navbar-nav > li.primary .dropdown {

    color: #fff;

}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

    background: none;

    border: none;

}

@media(min-width:992px) {

    .navbar-nav ul {

        background: #fff;

    }

}

#lang-btn {

    background: transparent;

    border: 0;

}

#lang-btn:hover,

#lang-btn:focus {

    color: #ccc;

}

#lang-menu a {

    color: #333;

}

.info-header svg {

    background: #fff;

    color: #5381BA;

}

.searchWrapper {

    color: #888;

    border-left: 1px solid rgba(0, 0, 0, 0.1);

    border-right: 1px solid rgba(0, 0, 0, 0.1);

}

.searchWrapper button:hover {

    background: #5381BA;

}

.page-header {

   /* background-color: #506f9e;*/
    background-color: #006B95;

    color: #fff;

    border: none;

}

.page-header h1, .page-header .h1, .page-header a {

    color: #fff;

}

.breadcrumb {

    background: transparent;

}



/*************** ROYAL SLIDER ****************/

#full-width-slider {

    color: #000;

}

.infoBlock a {

    color: #fff;

}

.photosBy {

    background: #fff;

    color: #000;

} 

.photosBy a {

    color: #000;

}

#sliderContainer .btn-primary {

    border-color: #fff;

    color: #fff;

}

#sliderContainer .btn-primary:hover {

    border-color: #5381BA;

}



/************** BOOKING SEARCH ***************/

.booking-search .btn.dropdown-toggle {

    background: #fff;

}

#search-home {

    background: rgba(0, 0, 0, 0.3);

}

#search-page .container {

    background: #6197d8;

}

.booking-search .input-group-addon,

.booking-search .form-control {

    background: #fff;

    border-color: #fff;

    color: #333;

}

.booking-search .btn {

    background: none;

    border-color: #fff;

    color: #fff;

}

.booking-search .btn-primary:hover {

    background: #5381BA;

    border-color: #5381BA;

}



/***************** HOMEPAGE ******************/

.iconBlocHome svg {

    color: #5381BA;

}



/************ ISOTOPE / PORTFOLIO ************/

.isotopeWrapper.loaded {

    background: none;

}

.isotopeContent {

    background: #fff;

}

.more-action figcaption p {

    color: #fff;

}

.more-link:hover .more-action {

    background: rgba(83, 129, 186, 0.5);

}

.more-icon svg {

    color: #5381BA;

    background: #fff;

}

.lazy-more-btn {

    background: #aaa!important;

    color: #fff!important;

}

.lazy-more-btn:hover {

    background: #fff!important;

    color: #333!important;

}



/*************** MISCELLANEOUS ***************/

aside .widget-title {

    color: #5381BA;

}

aside h3 {

    color: #555;

}

.more-content {

    background: rgba(50, 50, 50, 0.3);

    color: #fff;

}

.more-content h3 {

    color: #fff;

    border: 2px solid #fff;

}

.more-content .more-descr {

    background: rgba(83, 129, 186, 0.8);

    color: #fff;

}

.more-btn {

    background: linear-gradient(to top, #F5F5F5 50%, transparent);

}

.boxed {

    background: #fff;

}

.text-center h1::after, h1.text-center::after, [style*="text-align: center"] h1::after, h1[style*="text-align: center"]::after, .text-center h2::after, h2.text-center::after, [style*="text-align: center"] h2::after, h2[style*="text-align: center"]::after, .text-center h3::after, h3.text-center::after, [style*="text-align: center"] h3::after, h3[style*="text-align: center"]::after {

    background: #506F9E;

}

/************* BOOKING RESULTS ***************/

#booking-summary {

    border: 1px solid #506F9E;

}

#booking-summary .col-md-6:first-child {

    background: #506F9E;

    color: #fff;

}

#booking-summary .col-md-6:first-child h2 {

    color: #fff;

}

#booking-summary big {

    color: #506F9E;

}

.facility-icon {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ddd;

    color: #777;

}

.facility-icon a {

    color: #777;

}

.booking-result.form-0 {

    box-shadow: 0 0 8px rgba(81, 145, 250, 0.8);

}

@media (min-width: 768px) {

    .booking-result > .sep {

        border-left: 1px solid #ddd;

    }

}

.checkbox-icon {

    border: 2px solid #5381BA;

}

.activity-result .checkbox-icon:before {

    color: #fff;

}

.activity-result.active .checkbox-icon:before {

    color: #5381BA;

}

.booking-result .legend {

    background: #E8E8E8;

    color: #555;

}

.activity-result .hb-calendar {

    background: #f2f2f2;

}

.booking-result .price:not(.text-primary) span {

    color: #90CC90;

}

#booking-breadcrumb .breadcrumb-item {

    background: #e8e8e8;

}

#booking-breadcrumb .breadcrumb-item.done {

    /*background: #506f9e;*/
    background: #006B95;

    color: #fff;

}

#booking-breadcrumb .breadcrumb-item.active {

    background: #5381BA;

    color: #fff;

}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

    background: #5381BA;

}

.hotBox {

    background: #5381BA;

    color: #fff;

}   

.hotBox h2,

.hotBox a {

    color: #fff;

}

#pages-list li a {

    border: 1px solid #ddd;

    background-color: #aaa;

    color: #fff;

}

#pages-list li a:hover {

    background-color: #e6e6e6;

    border-color: #adadad;

    color: #333;

}

/******************* FOOTER ******************/

#footerRights {

    background: #000;

}

footer {

    background: #506f9e;

}

footer, footer h3, footer .widget-title, footer a {

    color: #fff;

}

footer p.lead {

    color: #5381BA;

}

footer .searchWrapper, footer .dropdown, footer .dropup {

    background: rgba(0, 0, 0, 0.5);

}

footer .dropup .btn, footer .dropup.open .btn {

    color: #fff;

    border: 0 none;

    background: none;

}

#toTop {

    background: #fff;

    border: 1px solid #ddd;

}

#toTop:hover {

    background: #5381BA;

    color: #fff;

}

footer .searchWrapper .form-control {

    color: #fff;

}

footer .searchWrapper .form-control::-webkit-input-placeholder {

    color: #ddd;

}

footer .searchWrapper .form-control:-moz-placeholder {

    color: #ddd;

}

footer .searchWrapper .form-control::-moz-placeholder {

    color: #ddd;

}

footer .searchWrapper .form-control:-ms-input-placeholder {

    color: #ddd;

}

/******************* LOADER ******************/

#loader-wrapper {

    background: #fff;

}

#loader {

    border-top-color: #888;

}

#loader:before {

    border-top-color: #5381BA;

}

#loader:after {

    border-top-color: #5381BA;

}

.engspa {background-color: #5381ba; color: #fff;}
.engspa span {color: #fff !important;}

