/****************** GENERAL ******************/
body {
    color: #3c423b;
}
h2, h3 {
    color: #3c423b;
}
h4, .h4 {
    color: #3c423b;
}
a {
    color: #5c6c90;
}
a:hover {
    color: #5c6c90;
}
a p {
    color: #3c423b;
}
#content {
    background: #fff;
}
.input-group-addon{color: #3c423b !important; border: 1px solid #3c423b; }
/***************** BOOTSTRAP *****************/
.blue-btn:hover{
    border-color: #fff !important;
    background: #fff !important;
    color:#44c8d4 !important;
    
}
.btn.btn-primary {
    border-radius: 0px;
}
.btn-primary {
    background: #44c8d4;
    border-color: #44c8d4;
    color: #ffffff !important;
        font-weight: 600;
}
.btn-default {
    background: none;
    border-color: #44c8d4;
    color: #555;
}
.text-primary {
    color: #3c423b;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #ffffff !important;
    border-color: #44c8d4 !important;
    color: #3c423b !important;
}
.label.label-default {
   /* background: #aaa;*/
   background: transparent;
    color: #3c423b;
}
blockquote {
    color: #555;
}
.input-group-addon {
    background: #fff;
}
.form-control,
.form-control:focus,
.btn.dropdown-toggle:focus,
.bootstrap-select .dropdown-toggle:focus {
    box-shadow: none;
    border-color: #3c423b;
    outline: none!important;
}
/****************** HEADERS ******************/
#preHeader {
    background: #44c8d4;
    color: #fff;
}
#preHeader a {
    color: #fff;
}
#mainHeader {
	background: #fff;
    height: 92px;
	/*box-shadow:0px 69px 40px 20px rgba(0,0,0,0.3);*/
	box-shadow:none;	

}
body:not(#page-1) .fixed #mainHeader,
.fixed #mainHeader {
    background: rgb(255 255 255 / 90%);
	height: 87px;
	/*background:#fff;*/
	box-shadow:none;
}
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: 1100px) {
    #mainHeader, #mainMenu {
        background: #fff;
    }
}
ul.navbar-nav > li.primary > a.firstLevel {
    color: #3c423b;
}
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: #5c6c90;
    background: none;
}
.navbar-default .navbar-toggle .icon-bar {
    background: #3c423b;
}
.navbar-default .navbar-toggle {
    border-color: #3c423b;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: #5c6c90;
}
@media(max-width:1100px) {
    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 #eee;
    }
	#mainMenu .navbar-nav ul li a {
    	border-bottom: none !important;
	}
}
#mainMenu .navbar-nav ul li a {
    border-bottom: 1px solid #ddd;
}
.navbar-nav ul li a {
    color: #666;
}
.navbar-nav ul li a:hover, .navbar-nav ul li.hover > a {
    background: #5c6c90;
    color: #fff;
}
ul.navbar-nav > li.primary .dropdown > a,
ul.navbar-nav > li.primary .dropdown {
    color: #3c423b;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: none;
    border: none;
}
@media(min-width:1100px) {
    .navbar-nav ul {
        background: #0f0e24;
    }
	.navbar-nav ul li a {
    	color: #fff !important;
	}
}
#lang-btn {
    background: transparent;
    border: 0;
}
#lang-btn:hover,
#lang-btn:focus {
    color: #ccc;
}
.info-header svg {
    background: #fff;
    color: #5c6c90;
}
.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: #44c8d4;
}
.page-header {
    /*background-color: rgba(54, 148, 237, 0.3);
	background-color: rgb(75, 149, 208);*/
    color: #3c423b;
    border: none;
    z-index: 0;
	background: #fff
}
.page-header a, .page-header h1, .page-header p.main-title {
    /*color: #fff;*/
	color: #3c423b;
}
.breadcrumb {
    background: transparent;
}
/*************** ROYAL SLIDER ****************/
#sliderContainer {
    /*border-bottom: 8px solid #ccc;*/
    border-bottom: none;
}
#full-width-slider, .infoBlock a, , .royalSlider .infoBlock h2 {
    color: #fff;
    /*text-shadow: 0 0 7px rgba(0, 0, 0, 0.3);*/
}
.photosBy {
    background: #fff;
    color: #000;
} 
.photosBy a {
    color: #000;
}
#sliderContainer .btn-primary {
    border-color: #fff;
    color: #fff;
}
#sliderContainer .btn-primary:hover {
    border-color: #5c6c90;
}
/************** BOOKING SEARCH ***************/
.booking-search {
    color: #fff;
}
#search-home {
    background: transparent;
}
#search-page {
    background: #559cdb;
}
.booking-search .form-control:focus,
.booking-search .btn.dropdown-toggle:focus,
.booking-search .bootstrap-select .dropdown-toggle:focus,
.booking-search .btn-group .dropdown-toggle {
    box-shadow: none;
    border-color: #fff;
    outline: none!important;
}
.booking-search .input-group-addon,
.booking-search .form-control,
.booking-search .input-wrapper {
    background: #fff;
    border-color: #fff;
    color: #3c423b;
}
#search-home .input-group,
#search-home .input-group-addon,
#search-home .input-wrapper {
    background: #fff;
}
#search-home .input-group .form-control {
    background: none;
}
.booking-search .input-wrapper {
    border: none;
}
.booking-search .input-wrapper svg {
    color: #ccc;
    border: 0;
}
.booking-search .form-control::-webkit-input-placeholder {
    color: #333;
}
.booking-search .form-control::-moz-placeholder {
    color: #333;
}
.booking-search .form-control:-ms-input-placeholder {
    color: #333;
}
.booking-search .form-control:-moz-placeholder {
    color: #333;
}
.booking-search .btn-primary {
    font-weight: bold;
    border: 1px solid #fff;
    color: #fff;
}
.booking-search .btn-primary:hover {
    border: 1px solid #5c6c90;
}
.booking-search .alert-danger .form-control:focus,
.booking-search .alert-danger .btn.dropdown-toggle:focus,
.booking-search .alert-danger .bootstrap-select .dropdown-toggle:focus,
.booking-search .alert-danger .btn-group.open .dropdown-toggle,
.booking-search .alert-danger .btn-group.open .dropdown-toggle,
.booking-search .alert-danger .input-wrapper {
    border-color: #B70000;
    color: #B70000;
}
.datepicker-wrapper .fa-long-arrow-right {
    border: none;
}
.booking-search .alert-danger {
    background: none;
    border: none;
}
.booking-search .alert-danger .datepicker-wrapper svg {
    border-color: #fff;
    color: #B70000;
}
.booking-search .alert-danger .field-notice {
    color: #B70000;
}
.booking-search .alert-danger .form-control::-webkit-input-placeholder {
    color: #B70000;
}
.booking-search .alert-danger .form-control::-moz-placeholder {
    color: #B70000;
}
.booking-search .alert-danger .form-control:-ms-input-placeholder {
    color: #B70000;
}
.booking-search .alert-danger .form-control:-moz-placeholder {
    color: #B70000;
}
.jquery-live-search {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
}
.jquery-live-search a {
    color: #333;
}
/************** ADVANCED FILTERS *************/
.noUi-connect {
    background: #3c423b;
}
.nouislider-wrapper {
	color: #fff;
}
.noUi-tooltip {
	border: none;
	background: transparent;
	color: #fff;
}
input.slider-target {
	background: transparent;
	border: none;
	color: #fff;
}
/***************** HOMEPAGE ******************/
.iconBlocHome svg {
    color: #5c6c90;
}
/************ ISOTOPE / PORTFOLIO ************/
.isotopeWrapper.loaded {
    background: none;
}
.isotopeContent {
    background: #fff;
    border: 0;
}
.more-action figcaption p {
    color: #fff;
}
.more-link:hover .more-action {
   /* background: rgba(54, 148, 237, 0.3);*/
   /*background: rgba(0, 0, 0, 0.4);*/
}
.more-icon svg {
    color: #5c6c90;
    background: #fff;
}
.more-content .more-descr {
    background: rgba(83, 129, 186, 0.8);
    color: #fff;
}
.more-link:hover .more-content .more-descr {
    background: none;
}
.lazy-more-btn {
    background: #aaa!important;
    color: #fff!important;
}
.lazy-more-btn:hover {
    background: #fff!important;
    color: #333!important;
}
/*************** MISCELLANEOUS ***************/
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #5c6c90;
}
.hotBox {
    background: #5c6c90;
    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: #3c423b;
}
#content h1 {
    color: #3c423b;
}
aside .widget-title {
    color: #3c423b;
	font-weight:600;
}
aside h3 {
    font-size: 16px;
    color: #3c423b;
}
.more-content {
    /*background: rgba(54, 148, 237, 0.3);*/
    /*background: rgba(0, 0, 0, 0.4);*/
    color: #fff;
	background: linear-gradient(0deg, rgba(67,63,63,0.0) 0%, rgba(67,63,63,0) 50%);
    /*background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.42) 50%, rgba(0, 0, 0, 0.77) 100%);*/
}
.more-content h3 {
    color: #fff;
    border: 0px solid #fff;
}
.boxed {
    background: #fff;
    border-top: 1px solid #bdbdbd;
    
}
.facility-icon {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #5c6c90;
    color: #777;
}
.facility-icon a {
    color: #777;
}
@media (min-width: 768px) {
    .booking-result > .sep {
        border-left: 1px solid #ddd;
    }
}
.booking-result .boxed {
    background: #fff;
}
.booking-result .legend {
    background: #E8E8E8;
    color: #555;
}
.activity-result .hb-calendar {
    background: #f2f2f2;
}
.room-result .price span,
.activity-result .price:not(.text-primary) span {
    color: #3c423b;
}
#booking-breadcrumb .breadcrumb-item {
    background: #e8e8e8;
}
#booking-breadcrumb .breadcrumb-item.done {
    background: #3c423b;
    color: #fff;
        
}
#booking-breadcrumb .breadcrumb-item.active {
    background: #5c6c90;
    color: #fff;
}
.checkbox-icon {
    border: 2px solid #5c6c90;
}
.activity-result .checkbox-icon:before {
    color: #fff;
}
.activity-result.active .checkbox-icon:before {
    color: #5c6c90;
}
.session-date-caption {
    background-color: #a6e0bf;
}
.activity-result .hb-d-start,
.activity-result .hb-d-end {
    background: #EA8A8A!important;
}
.activity-result .hb-day.hb-d-free:hover,
.session-date-caption:hover {
    background: #4edb87!important;
    color: #fff;
}
.activity-result .hb-day.hb-d-free.active,
.session-date-caption.active {
    background: #FF9600!important;
    color: #fff;
}
/******************* FOOTER ******************/
#footerRights {
    background: #000;
}
footer {
    background: #3c423b;
    color: #3c423b;
}
@media (max-width: 991px) {
    footer {
        background: #555;
    }
    .breadcrumb.clearfix {
    margin-top: -38px;
    }
}
#mainFooter {
    background: #00405e;
}
footer a, footer h3, footer .widget-title {
    color: #3c423b;
	font-weight: 600;
}
footer p.lead {
    color: #5c6c90;
}
#toTop {
    background: #e21371;
    border: 1px solid #e21371;
    color: #fff;
}
#toTop:hover {
    background: #3c423b;
	border: 1px solid #3c423b;
    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;
}
/*********** LOG IN / SIGN UP FORMS **********/
a.fblogin {
    background: linear-gradient(#2953ad, #234ca2);
    color: #fff;
}
a.fblogin:hover {
    color: #fff;
}
/**************** PAYMENT FORM ***************/
button[name="payment_type"] .fa-paypal {
    color: #00447E;
}
button[name="payment_type"] .fa-credit-card {
    color: #3787DC;
}
button[name="payment_type"] .fa-envelope {
    color: #B9252B;
}
button[name="payment_type"] .fa-building {
    color: #FF9900;
}
/******************* LOADER ******************/
#loader-wrapper {
    background: #fff;
}
#loader {
    border-top-color: #888;
}
#loader:before {
    border-top-color: #5381BA;
}
#loader:after {
    border-top-color: #5381BA;
}
/*************** WEATHER WIDGET **************/
.simple-weather i[class^="w-icon-"],
.simple-weather .temp {
    color: #333;
}

@media only screen  and (max-width : 767px) {
  /*.navbar-default .navbar-toggle {margin-right: -13%;}*/
  .label.label-default { padding:5px;}
  .navbar-nav ul li a { color: #5c6c90; border: none;text-transform: capitalize !important;}
  #booking-breadcrumb .breadcrumb-item.done { margin-bottom: 10px;}
}
@media only screen  and (device-width : 320px) {
		.container-fluid {
			padding-right: 45px;
			padding-left: 10px;
		}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
.navbar-default .navbar-toggle {margin-right: -13%;}
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
.navbar-default .navbar-toggle {margin-right: -13%;}
}
.seo-content{display: none !important;}
.breadcrumb a:link{
    color: #3c423b;
}
.widget-content a:link{
    color: #5c6c90;
}
