/* ==========================================================================
	#Fonts
========================================================================== */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,300italic,400italic,500,500italic,600,600italic,700italic,700,800,800italic);

/* #General */
.field,
body { font-family: 'Raleway', 'Open Sans', 'Amiri', 'Arimo', sans-serif; font-weight: 300; }

.formRent .formRowActions a,
.question p .a,
.question p a,
dd a,
.offerContent h4 a:hover,
.sectionHead h2 a:hover,
.linkMore { color: #2585cf; }

.btn-secondary { background: #2585cf; }
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:hover { background: #1e6eac; }

dt .ico,
.serviceImage,
.tabsNav a .linkImage,
.productMeta li .ico { background-color: #2585cf; }

.footerNav a:hover,
.footerNav .current a,
.listContacts li a,
.nav .current a,
.nav a:hover,
.productContent .productType,
.offerActions p { color: #c52724; }

.offerImage a:hover,
.product > a:hover { border-color: #c52724; } 

.tabsNav .current a { border-top-color: #c52724; }

.btn-primary { background: #c52724; }
.btn-primary[disabled], 
.btn-primary[disabled]:active, 
.btn-primary[disabled]:focus, 
.btn-primary[disabled]:hover, 
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:hover { background: #9e1e1b; }

.bulletBreadcrumbs .active .bullet,
.select2-results .select2-highlighted { background-color: #2585cf; }

.bulletBreadcrumbs ul { border-color: #dfecf7; }
.bulletBreadcrumbs .bullet { background-color: #dfecf7; }

.bar { background-color: #193951; }

#footer,
.main,
.sectionOffers,
.sectionAbout { background-color: #f3f6f8; }

.sectionOutro,
.articleExcerpt { background-color: #fff; }

.productContent p,
.productHead h2, 
.productHead .productTitle { color: #333; }

body, 
input, 
select, 
textarea,
.offerContent p,
.serviceContent p,
.articleExcerptContent p { color: #666; }

.dropdown-menu { background-color: #193951; }
.dropdown-menu .active a,
.dropdown-menu li a:hover { background-color: #c52724; color: #fff; }

/* ==========================================================================
	#Buttons
========================================================================== */
.btn-info { background: #193951; color: #fff; }
.btn-info[disabled], 
.btn-info[disabled]:active, 
.btn-info[disabled]:focus, 
.btn-info[disabled]:hover,
.btn-info:focus,
.btn-info:active,
.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:hover { background: #c52724; color: #fff; }

.btn-default { border-color: #b6b5b5; background: #e6e6e6; color: #949493; }
.btn-default:hover,
.btn-default:focus { border-color: #c52724; color: #fff; }
.btn-default:before { background: #c52724; }

.btn-link { color: #c52724; }
.btn-link:hover,
.btn-link:focus { color: #c52724; }

.btnGoTop { border-color: #c52724; background: #193951; color: #fff; }
.btnGoTop:hover { border-color: #c52724; background: #c52724; color: #fff; }

/* ==========================================================================
	#Forms
========================================================================== */
.form .form-control { border-color: #393f40; background: #fff; color: #8f8c8c; }
.form .form-control:focus { border-color: #c52724; -webkit-box-shadow: 0 0 10px rgba(29, 176, 132, .3); box-shadow: 0 0 10px rgba(29, 176, 132, .3); }
.form label { color: #3e4042; }
.form .form-group p { color: #3e4042; }
.form .form-group a:hover { color: #c52724; }
.form .form-group p .glyphicon { color: #c52724; }

.dateTimePick .input-group { border: 1px solid #393f40; background: #fff; -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .1); box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .1); }
.dateTimePick .input-group.active { border-color: #c52724; -webkit-box-shadow: 0 0 10px rgba(29, 176, 132, .3); box-shadow: 0 0 10px rgba(29, 176, 132, .3); }
.dateTimePick .input-group.invalidWTime{border-color: #cc0000;}
.dateTimePick .input-group-addon,
.dateTimePick .form-control { border: 0; background: none; color: #949494; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; }
.dateTimePick .form-control:focus { -webkit-box-shadow: none; box-shadow: none; }
.dateTimePick .input-group-addon:hover { color: #c52724; }

.dateTimePick .datepicker th { color: #fff; }
.dateTimePick .datepicker .prev,
.dateTimePick .datepicker .next { color: #c52724; }
.dateTimePick .datepicker td { color: #949494; }
.dateTimePick .datepicker td.old,
.dateTimePick .datepicker td.new { color: #6e6d70; }
.dateTimePick .datepicker td.disabled { color: #949494; }
.dateTimePick .datepicker th:hover,
.dateTimePick .datepicker .prev:hover,
.dateTimePick .datepicker .next:hover,
.dateTimePick .datepicker .picker-switch:hover,
.dateTimePick .datepicker td.day:hover,
.dateTimePick .bootstrap-datetimepicker-widget .datepicker table td span:hover,
.dateTimePick .datepicker .active { background: #c52724; color: #fff; }
.dateTimePick .datepicker .today:before { border-bottom-color: #193951; }

.dateTimePick .timepicker-picker td span,
.dateTimePick .timepicker-picker .separator { color: #949494; }
.dateTimePick .timepicker-picker td a span,
.dateTimePick .timepicker-hours td.hour,
.dateTimePick .timepicker-minutes td.minute { color: #fff; }
.dateTimePick .timepicker-picker td span:hover,
.dateTimePick .timepicker-hours td.hour:hover,
.dateTimePick .timepicker-minutes td.minute:hover { background: #c52724; color: #fff; }

.checkbox label,
.radio label { color: #3e4042; }

.customCheckboxFake  { border-color: #393f40; background: #fff; color: #393f40; }

/* ==========================================================================
	#formFilter
========================================================================== */
.formFilter .formHead .formTitle { color: #fff; }
.section-form4 .formFilter .checkbox { color: #3e4042; }

/* ==========================================================================
	#formContact
========================================================================== */
.formContact .form-control { border-color: #e2e2e7; }
.formContact .form-control:focus { border-color: #c52724; }
.formContact .formAsideInner { border-color: #e2e2e7; background: #f8f8fc; }
.formContact .formContacts .formContactsParagraph small { color: #8f8c8c; }
.formContact .formContacts .formContactsParagraph strong { color: #3b3737; }
.formContact .formContacts .formContactsParagraph a { color: #3b3737; }
.formContact .formContacts .formContactsParagraph .glyphicon { color: #c52724; }

/* ==========================================================================
	#formExtras
========================================================================== */
.formExtras .extraTitle { color: #c52724; }
.formExtras .glyphicon-remove { color: #2b2929; }

/* ==========================================================================
	#formPayment
========================================================================== */
.formPayment .asterisk { color: #a94442; }
.formPayment .formInner p strong { color: #3e4042; }

.formPayment .formInner .formInnerTitle { border-bottom-color: #3e4042; color: #3e4042; }

/* ==========================================================================
	#Tables
========================================================================== */
.table { border: 1px solid #ddd; }
.table th { border-color: #ddd; background: #f5f5f5; }
.table td { border-color: #ddd; background: #fff; }
.table p strong { color: #222; }
.table p strong span { color: #a94442; }

/* ==========================================================================
	#Paging
========================================================================== */
.paging .pagination a { border-color: #333232; background: #f8f8fc; color: #333232; }
.paging .pagination a:hover,
.paging .pagination a:active,
.paging .pagination a:focus,
.paging .pagination .active a { border-color: #c52724; background: #193951; color: #fff; }

/* ==========================================================================
	#Accordions
========================================================================== */
.accordions .panel-default,
.accordions .panel-heading,
.accordions .panel-body,
.accordions .panel-footer { border-color: #e6e8e9; }

.accordions .panel-heading,
.accordions .panel-footer { background: #fafafa; }
.accordions .panel-heading a { color: #c52724; }
.accordions .panel-body { background: #fff; }
.accordionsFaq .listAnswers li,
.accordionsFaq .panel-body .panelParagraph { color: #2b2929; }

.accordionsDetails .panel-body { color: #8b8484; }
.accordionsFaq .panel-body li { color: #454141; }
.accordionsDetails .panel-body strong { color: #3e4042; }
.accordionsDetails .product .thumbnail { border-color: #c52724; }

/* ==========================================================================
	#Popups
========================================================================== */
.popup .modal-title { color: #c52724; }
.popup .modal-body p { color: #8b8484; }

/* ==========================================================================
	#Sections
========================================================================== */
.section .sectionHead .sectionTitle { color: #c52724; }
.section .sectionHead .sectionSubtitle { color: #c52724; }

/* ==========================================================================
	#sectionReservations
========================================================================== */
.sectionReservations .sectionNav .dropdown-toggle { border-color: #e6e8e9; background: #fafafa; color: #c52724; }
.sectionReservations .sectionNav .dropdown-toggle .caret { border-top-color: #c52724; }

.sectionReservations .sectionNav .dropdown-menu { border-color: #e6e8e9; background: #fafafa; }
.sectionReservations .sectionNav .dropdown-menu a { color: #c52724; }
.sectionReservations .sectionNav .dropdown-menu a:hover,
.sectionReservations .sectionNav .dropdown-menu a:active,
.sectionReservations .sectionNav .dropdown-menu .active a { background: #c52724; color: #fff; }
.sectionReservations .sectionNav .dropdown-menu a[disabled] { color: #8b8484; }

.sectionReservations .product .thumbnail { border-color: #c52724; border-width:1px; }
.sectionReservations .productPrice { border-color: #e8e3e3; background: #f8f8fc; }
.sectionReservations .productPrice p { color: #454141; }
.sectionReservations .productPrice p strong { color: #c52724; }

/* ==========================================================================
	#sectionProducts
========================================================================== */
.sectionProducts .sectionTitle { color: #c52724; }
.sectionProducts .sectionTitle a:hover { color: #c52724; }

.product .thumbnail { border-color: #fff; }
.product .thumbnail:hover,
.product .thumbnail:focus { border-color: #c52724; }

.product .productTitle { color: #2f2e2e; }
.product .productDescription { background: #c52724; color: #fff; }
.product .productMeta li { border-color: #e8e3e3; background: #f8f8fc; color: #9c989e; }
.product .productMeta li:last-of-type { border-right-color: #e8e3e3; }
.product .productMeta li .glyphicon { color: #6a6868; }

.product .productOverlay { background: rgba(255, 255, 255, .8); }
.product .productOverlay p { color: #333232; }
.sliderProducts .owl-dot { background: #333232; }
.sliderProducts .active.owl-dot { background: #193951; }

/* ==========================================================================
	#sectionLocations
========================================================================== */
.locationInner { border-bottom-color: #eee; }
.locationInner:hover { border-color: #c52724; }
.locationContent .locationTitle { color: #c52724; }
.locationInner:hover .locationContent .locationTitle { color: #c52724; }
.locationContent dt { color: #737677; }
.locationContent dd { color: #393e3f; }
.locationContent a { color: #193951; }
.locationContent a:hover { color: #c52724; }

.locationContent .form label { color: #393e3f; }

.locationActions a  { color: #b4b4b4; }
.locationActions a:hover,
.locationActions a:active,
.locationActions a:focus { color: #c52724; }
.locationActions a span { border-color: #e0dcdc; background: #efefef; }
.locationActions a:hover span,
.locationActions a:active span,
.locationActions a:focus span { border-color: #c52724; background: #193951; color: #fff; }

.articleAbout .productPrice { background-color: #193951; color: #fff; }
.articleAbout .product .productMeta li span { color: #c52724; }
.articleAbout .product .productMeta li .glyphicon { color: #193951; }

.formInner .form-control { padding-left: 7px; padding-right: 7px; }

.dropdown-languages .dropdown-menu { background-color: #193951; }
.dropdown-languages .dropdown-menu .active a,
.dropdown-languages .dropdown-menu li a:hover { text-decoration: none; background-color: #c52724; }

@media only screen and ( max-width: 880px ) {
	#header .dropdown-languages .dropdown-menu li a:hover { color: #c52724; }
}