/* ==========================================================================
	#Fonts
========================================================================== */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700italic,700,400italic,300italic,300);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100);
@import url(https://fonts.googleapis.com/css?family=Oxygen:400,300,700);

/* ==========================================================================
	#Animations
========================================================================== */
@-webkit-keyframes hvr-buzz-out {
	10% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
	20% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
	30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
	40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
	50% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
	60% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
	70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
	80% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
	90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); }
	100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); }
}
@keyframes hvr-buzz-out {
	10% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
	20% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
	30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
	40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
	50% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
	60% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
	70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
	80% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
	90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); }
	100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); }
}

/* ==========================================================================
	#Styles
========================================================================== */
.btnPrimary,
.formContact .btn-primary,
.btnDefault,
.formBooking .btn-default { font-weight: 700; }
.tabsGallery .tabsNav a { font-weight: 700; }
.articleAccommodation .articleContent .articlePrice strong { font-weight: 700; }
.copyright,
.credits { font-weight: 400; }
.sliderHome .slideContent .slideTitle { font-weight: 700; }
.section .sectionHead .sectionTitle { font-weight: 700; }
.section .sectionHead .sectionTitleLg { font-weight: 700; }
.articleIntro .articleSection .articleTitle { font-weight: 700; }
.features .feature .featureContent .featureTitle { font-weight: 700; }
.testimonials .testimonial .testimonialBody .testimonialAuthor { font-weight: 700; }
.listContacts dt,
.footerContacts dt { font-weight: 700; }
.listContacts dd strong,
.footerContacts dd strong { font-weight: 700; }
.form label,
.form .control-label { font-weight: 600; }
.listFeatures dd { font-weight: 700; }
.thumb .thumbContent .thumbTitle,
.sliderRoomsAlt .roomAlt .roomAltContent .roomAltTitle { font-weight: 700; }
.footerNav a { font-weight: 700; }
.roomsTypes .roomsType .roomsTypePrice strong { font-weight: 700; }
.roomsTypes .roomsType .roomsTypeContent .roomsTypeTitle { font-weight: 700; }
.facilities .facility:after { font-weight: 100; }
.facilities .facility .facilityContent .facilityTitle { font-weight: 700; }

#header .navbar-nav > li > a,
.btnPrimary,
.formContact .btn-primary,
.form .form-control,
.articleIntro .articleImage img,
.features .feature .featureImage img,
.testimonials .testimonial .testimonialBody,
#header .navbar-header .navbar-toggle,
.footerNav a,
.articleAccommodation .articleImage,
.articleAccommodation .articleImage:after,
.articleAccommodation .articleImage img,
.thumb a,
.thumb .thumbImage,
.thumb .thumbImage img,
.thumb .thumbContent,
.customMap,
.tabsGallery .tabsNav a,
.roomGallery .roomGalleryMainImage,
.roomGallery .roomGalleryMainImage:after,
.roomGallery .roomGalleryMainImage img,
.sliderRoomsAlt .roomAlt .roomAltImage,
.sliderRoomsAlt .roomAlt .roomAltImage img,
.roomsTypes .roomsType .roomsTypeImage,
.roomsTypes .roomsType .roomsTypeImage img,
.roomsTypes .roomsType .roomsTypeImageOverlay,
.btnDefault,
.facilities .facility .facilityImage img,
.features .feature .featureOverlay,
.formBooking .btn-default { border-radius: 22px; }
.formBooking .input-group .form-control ~ .input-group-addon { border-radius: 0 22px 22px 0; }
.formBooking .input-group .input-group-addon { border-radius: 22px 0 0 22px; }
#cboxClose { border-radius: 50%; }

.sliderHome .owl-dot,
.listTicksRounded li:before,
.roomGallery .roomGalleryThumb,
.roomGallery .roomGalleryThumb img { border-radius: 8px; }

.btnPrimary,
.formContact .btn-primary,
.btnDefault,
.formBooking .btn-default { border: 2px solid; line-height: 31px; }

#header .navbar-nav { padding: 0 0; }
#header .navbar-nav > li { padding: 7px 5px; }
#header .navbar-nav > li > a { height: 34px; padding: 0 20px; line-height: 30px; border: 2px solid; font-family: 'Roboto Condensed', 'Open Sans', 'Amiri', 'Arimo', sans-serif; font-weight: 700; -webkit-box-shadow: none; box-shadow: none; }
#header .navbar-nav > li:last-of-type > a,
#header .navbar-header .navbar-toggle { border-width: 2px; }
.formBooking .btn-default.pjHbBtnHome { line-height: 38px; }

.footerNav li { padding: 2px 5px; }
.footerNav a { padding: 0 10px; border: 2px solid #e77203; background: transparent; line-height: 1.6; font-weight: 400; }
.footerNav a:hover,
.footerNav a:focus,
.footerNav .active a { background: #e77203; }

.customMap { overflow: hidden; padding: 0; margin: 10px 20px; }

.tabsGallery .tabsNav li { padding: 0 10px; }
.tabsGallery .tabsNav a { padding: 0 15px; border: 2px solid #e77203; }
.tabsGallery .tabsNav a:hover,
.tabsGallery .tabsNav a:focus,
.tabsGallery .tabsNav .current a { background: #e77203; }

/* ==========================================================================
	#General
========================================================================== */
body { background: #fff; }
body,
input,
select,
textarea,
button,
.formBooking [id^="pjWrapper"] { font-family: 'Oxygen', 'Open Sans', 'Amiri', 'Arimo', sans-serif; color: #625759; }

/* ==========================================================================
	#Icons
========================================================================== */
.ico { background-image: url(../images/sprite-4.png); }

/* ==========================================================================
	#Buttons
========================================================================== */
.btnPrimary,
.formContact .btn-primary,
.formBooking .btn-default { border-color: #e77203; background: transparent; font-family: 'Poppins', 'Open Sans', 'Amiri', 'Arimo', sans-serif; color: #e77203; }
.btnPrimary:hover,
.btnPrimary:focus,
.formContact .btn-primary:hover,
.formContact .btn-primary:focus,
.formBooking .btn-default:hover,
.formBooking .btn-default:focus,
.formBooking .pjHbNav.open .btn-default { border-color: #e77203; background: #e77203; color: #fff; }

.btnDefault { border-color: #3c3939; background: transparent; color: #fff; font-family: 'Poppins', 'Open Sans', 'Amiri', 'Arimo', sans-serif; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .3); box-shadow: 0 2px 4px rgba(0, 0, 0, .3); }
.btnDefault:hover,
.btnDefault:focus { border-color: #3c3939; background: #3c3939; color: #fff; }

/* ==========================================================================
	#Tabs
========================================================================== */
.tabsGallery .tabsNav a { font-family: 'Roboto Condensed', 'Open Sans', 'Amiri', 'Arimo', sans-serif; color: #e77203; }
.tabsGallery .tabsNav a:hover,
.tabsGallery .tabsNav a:focus,
.tabsGallery .tabsNav .current a { color: #fff; }

/* ==========================================================================
	#Forms
========================================================================== */
.form label,
.form .control-label { color: #3c3939; }
.form .form-control { border-color: #bab9b9; background: #ececec; -webkit-box-shadow: none; box-shadow: none; }
.form .form-control:focus { border-color: #e77203; -webkit-box-shadow: 0 0 10px rgba(231, 114, 3, .3); box-shadow: 0 0 10px rgba(231, 114, 3, .3); }

.formBooking .input-group .input-group-addon { border-color: #bab9b9; background: #ececec; -webkit-box-shadow: none; box-shadow: none; }
.formBooking .input-group .form-control:focus { -webkit-box-shadow: none; box-shadow: none; }
.formBooking .input-group .form-control:focus ~ .input-group-addon { border-color: #e77203; }
.formBooking .input-group .input-group-addon { color: #e77203; }
.formBooking .input-group .input-group-addon:hover { color: #3c3939; }

.formBooking .has-error .input-group .input-group-addon,
.formBooking .has-error .input-group .form-control:focus ~ .input-group-addon { border-color: #a94442; }
.formBooking .has-success .input-group .input-group-addon,
.formBooking .has-success .input-group .form-control:focus ~ .input-group-addon { border-color: #3c763d; }

/* ==========================================================================
	#Colorbox
========================================================================== */
#cboxOverlay { background: rgba(0, 0, 0, .7); }
#cboxContent { background: #fff; }

#cboxClose { border-color: rgba(18, 18, 18, .3); background: #fff; -webkit-box-shadow: 0 0 0 6px rgba(255, 255, 255, 1); box-shadow: 0 0 0 6px rgba(255, 255, 255, 1); }
#cboxClose:hover { border-color: #e77203; background: #e77203; }
#cboxClose:before,
#cboxClose:after { background: rgba(18, 18, 18, .3); }
#cboxClose:hover:before,
#cboxClose:hover:after { background: #fff; }

#cboxPrevious,
#cboxNext { background: rgba(255, 255, 255, .5); }
#cboxPrevious:hover,
#cboxNext:hover { background: rgba(255, 255, 255, .8); }
#cboxPrevious:after,
#cboxNext:after { border-color: #e77203; }

/* ==========================================================================
	#Header
========================================================================== */
#header { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .2); box-shadow: 0 2px 4px rgba(0, 0, 0, .2); }
#header .navbar-brand { -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
#header .navbar-brand:hover { -webkit-animation-name: hvr-buzz-out; animation-name: hvr-buzz-out; -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

#header .navbar-nav > li > a { border-color: #e77203; background: #fff; color: #e77203; }
#header .navbar-nav > li:last-of-type > a { border-right-color: #e77203; }
#header .navbar-nav > li > a:hover,
#header .navbar-nav > li > a:focus,
#header .navbar-nav > .active > a,
#header .navbar-nav > .dropdown.open > a { background: #e77203; color: #fff; }
#header .navbar-nav > .active > a,
#header .navbar-nav > .dropdown.open > a { -webkit-box-shadow: none; box-shadow: none; }
#header .navbar-nav .dropdown-menu { border-color: #bab9b9; border-top-color: #ececec; background: #ececec; }
#header .navbar-nav .dropdown-menu a { color: #e77203; }
#header .navbar-nav .dropdown-menu a:hover,
#header .navbar-nav .dropdown-menu a:focus,
#header .navbar-nav .dropdown-menu .active a { background: #e77203; color: #fff; }

/* ==========================================================================
	#sliderHome
========================================================================== */
.sliderHome .slideContent { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4)); }
.sliderHome .slideContent .slideTitle { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; color: #fff; }
.sliderHome .slideContent .slideTitle:after { background: #fff; }
.sliderHome .slideContent .slideSubtitle { color: #fff; }
.sliderHome .owl-dot { border-color: #fff; background: rgba(255, 255, 255, .3); }
.sliderHome .owl-dot:hover { background: rgba(255, 255, 255, .7); }
.sliderHome .owl-dot.active { background: transparent; }

/* ==========================================================================
	#Sections
========================================================================== */
.section { background: #fff; }
.section .sectionHead p,
.section .sectionHead .sectionParagraph { color: #949b9d; }
.section .sectionHead .sectionTitle { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; color: #3c3939; }
.section .sectionHead .sectionTitleLg:after { background: rgba(192, 193, 193, .8); }

/* ==========================================================================
	#sectionIntro
========================================================================== */
.articleIntro .articleSection p,
.articleIntro .articleSection .articleParagraph { color: #625759; }
.articleIntro .articleSection .articleTitle { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; color: #e77203; }

/* ==========================================================================
	#sectionRooms
========================================================================== */
.sectionRooms { background: url(../images/pattern-bg.jpg) repeat 0 0; background-attachment: fixed; }
.features .feature .featureContent p,
.features .feature .featureContent .featureParagraph { color: #625759; }
.features .feature .featureContent .featureTitle { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; color: #e77203; }
.features .feature .featureOverlay { background: rgba(231, 114, 3, .6); }

/* ==========================================================================
	#sectionTestimonials
========================================================================== */
.sectionTestimonials { background: url(../images/pattern-bg.jpg) repeat 0 0; background-attachment: fixed; }
.testimonials .testimonial .testimonialBody { background: #fff; }
.testimonials .testimonial .testimonialBody p,
.testimonials .testimonial .testimonialBody .testimonialParagraph { color: #949b9d; }
.testimonials .testimonial .testimonialBody .testimonialAuthor { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; color: #3c3939; }
.testimonials .testimonial .testimonialBody .testimonialAuthor:after { color: #e77203; }

/* ==========================================================================
	#sectionAccommodation
========================================================================== */
.articleAccommodation .articleImage:after { background: rgba(231, 114, 3, .2); }
.articleAccommodation .articleContent .articlePrice { color: #3c3939; }

.listFeatures dd { color: #949b9d; }

/* ==========================================================================
	#sectionDescription
========================================================================== */
.sectionDescription .sectionInner,
.sectionFeatures .sectionInner { border-color: #bab9b9; }
.sectionDescription .sectionBody p,
.sectionDescription .sectionBody .sectionParagraph { color: #625759; }

/* ==========================================================================
	#sectionFeatures
========================================================================== */
.listTicksRounded li { color: #949b9d; }
.listTicksRounded li:before { border-color: #bab9b9; background-color: #ececec; background-image: url(../images/sprite-4.png); }

/* ==========================================================================
	#sectionGallery
========================================================================== */
.thumb .thumbContent .thumbTitle { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; color: #fff; }
.thumb .thumbContent:before { background: rgba(231, 114, 3, .6); }

.sliderGallery .owl-prev,
.sliderGallery .owl-next { background: rgba(255, 255, 255, .5); }
.sliderGallery .owl-prev:hover,
.sliderGallery .owl-next:hover { background: rgba(255, 255, 255, .8); }
.sliderGallery .owl-prev:after,
.sliderGallery .owl-next:after { border-color: #e77203; }

/* ==========================================================================
	#sectionContacts
========================================================================== */
.listContacts dt { color: #949b9d; }
.listContacts dd { font-family: 'Roboto Condensed', 'Open Sans', 'Amiri', 'Arimo', sans-serif; color: #3c3939; }
.listContacts dd a { color: #e77203; }

/* ==========================================================================
	#sectionContactUs
========================================================================== */
.sectionContactUs { background: url(../images/pattern-bg.jpg) repeat 0 0; background-attachment: fixed; }

/* ==========================================================================
	#sectionTerms
========================================================================== */
.sectionTerms { background: url(../images/pattern-bg.jpg) repeat 0 0; background-attachment: fixed; }
.sectionTerms .sectionBody p,
.sectionTerms .sectionBody .sectionParagraph { color: #625759; }

/* ==========================================================================
	#roomGallery
========================================================================== */
.roomGallery .roomGalleryMainImage:after { background: rgba(231, 114, 3, .2); }
.sliderGalleryThumbs .owl-prev,
.sliderGalleryThumbs .owl-next { border-color: #fff; }

/* ==========================================================================
	#sectionRoomsAlt
========================================================================== */
.sliderRoomsAlt .owl-dot { border-color: #e77203; background: #e77203; }
.sliderRoomsAlt .owl-dot.active { background: transparent; }
.sliderRoomsAlt .roomAlt .roomAltContent .roomAltTitle { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; color: #e77203; }

/* ==========================================================================
	#sectionRoomsTypes
========================================================================== */
.roomsTypes .roomsType .roomsTypeImageOverlay { background: rgba(231, 114, 3, .2); }
.roomsTypes .roomsType .roomsTypePrice { color: #fff; }
.roomsTypes .roomsType .roomsTypeContent p,
.roomsTypes .roomsType .roomsTypeContent .roomsTypeParagraph { color: #3c3939; }
.roomsTypes .roomsType .roomsTypeContent .roomsTypeTitle { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; color: #e77203; }

/* ==========================================================================
	#sectionFacilities
========================================================================== */
.facilities .facility:after { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; color: #949b9d; }
.facilities .facility .facilityContent p,
.facilities .facility .facilityContent .facilityParagraph { color: #625759; }
.facilities .facility .facilityContent .facilityTitle { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; color: #e77203; }

/* ==========================================================================
	#Footer
========================================================================== */
#footer .footerLogo { -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
#footer .footerLogo:hover { -webkit-animation-name: hvr-buzz-out; animation-name: hvr-buzz-out; -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }
#footer .footerUtilities { background: #545050; }
#footer .footerUtilities .footerUtilitiesInner { border-bottom-color: rgba(255, 255, 255, .1); }
.footerNav a { font-family: 'Roboto Condensed', 'Open Sans', 'Amiri', 'Arimo', sans-serif; color: #fff; }
.footerNav a:hover,
.footerNav a:focus,
.footerNav .active a { color: #fff; }

.footerContacts dt { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; color: #949b9d; }
.footerContacts dd { font-family: 'Roboto Condensed', 'Open Sans', 'Amiri', 'Arimo', sans-serif; color: #fff; }
.footerContacts dd a { color: #e77203; }
.footerContacts dd a:hover,
.footerContacts dd a:focus { color: #fff; }

.footerInner { background: #ececec; }
.copyright,
.credits { color: #3c3939; }
.copyright a,
.credits a,
.copyright .text-primary:hover,
.copyright .text-primary:focus,
.credits .text-primary:hover,
.credits .text-primary:focus { color: inherit; }
.copyright a:hover,
.copyright a:focus,
.credits a:hover,
.credits a:focus,
.copyright .text-primary,
.credits .text-primary { color: #e77203; }

/* ==========================================================================
	#Hotel Booking
========================================================================== */
.formBooking .pjHbPanel,
.formBooking .pjHbPanel .pjHbPanelHead,
.formBooking .pjHbPanel .pjHbPanelBody,
.formBooking .pjHbPanel .pjHbPanelFoot,
.formBooking .pjHbProduct,
.formBooking .pjHbProduct .panel-heading,
.formBooking .pjHbProduct .panel-body,
.formBooking .pjHbProduct .panel-footer { border-color: #bab9b9; }
.formBooking .pjHbPanel .pjHbPanelHead,
.formBooking .pjHbPanel .pjHbPanelFoot,
.formBooking .pjHbProduct .panel-heading,
.formBooking .pjHbProduct .panel-footer { background: #ececec; }
.formBooking .pjHbNav .dropdown-menu { border-color: #bab9b9; border-top-color: #ececec; background: #ececec; }
.formBooking .pjHbNav .dropdown-menu a { font-family: 'Roboto Condensed', 'Open Sans', 'Amiri', 'Arimo', sans-serif; }
.formBooking .pjHbNav .dropdown-menu a.disabled { color: #949b9d; }
.formBooking .pjHbNav .dropdown-menu a.pjHbBtnPassed { color: #e77203; }
.formBooking .pjHbNav .dropdown-menu a.pjHbBtnActive,
.formBooking .pjHbNav .dropdown-menu a:hover,
.formBooking .pjHbNav .dropdown-menu a:focus,
.formBooking .pjHbNav .dropdown-menu .active a { background: #e77203; color: #fff; }

.formBooking .pjHbPanelTitle,
.formBooking .pjHbProduct .panel-heading,
.formBooking .pjHbPanelBookingTitle,
.formBooking .modal-title { color: #e77203; font-weight: 700; }
.formBooking .pjHbPanelTitle { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; font-weight: 700; }
.formBooking .pjHbProduct .panel-heading,
.formBooking .pjHbPanelBookingTitle,
.formBooking .pjHbFormCheckOutTitle { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; font-weight: 600; }
.formBooking .pjHbProduct .panel-heading strong { font-weight: 700; }
.formBooking .pjHbProduct .pjHbAccommodate,
.formBooking .pjHbFormCheckOutTitle { color: #3c3939; }
.formBooking .pjHbProduct .pjHbAccommodate strong { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; font-weight: 700; }
.formBooking .pjHbProduct .pjHbAccommodate strong { font-weight: 400; }
.formBooking .pjHbProduct .pjHbProductPrice,
.formBooking .pjHbExtraPrice,
.formBooking .pjHbExtrasTitle { font-family: 'Roboto Slab', 'Noto Serif', 'Amiri', 'Arimo', serif; }
.formBooking .pjHbProduct .pjHbProductPrice,
.formBooking .pjHbExtraPrice { color: #e77203; }
.formBooking .pjHbExtraPrice strong { font-weight: 600; }

.formBooking .form-control[readonly],
.formBooking .well { border-color: #bab9b9; background: #ececec; }

.formBooking a { color: #e77203; }
.formBooking a:hover,
.formBooking a:focus { color: #3c3939; }
.formBooking .alert.alert-info { color: #e77203; }

.formBooking .pjHbCalendar td { color: #3c3939; }
.formBooking .pjHbCalendar td.disabled,
.formBooking .pjHbCalendar td.disabled:hover { background: none; color: #949b9d; }
.formBooking .pjHbCalendar .day:hover,
.formBooking .pjHbCalendar .month:hover,
.formBooking .pjHbCalendar .year:hover,
.formBooking .pjHbCalendar .decade:hover,
.formBooking .pjHbTimePick .hour:hover,
.formBooking .pjHbTimePick .minute:hover,
.formBooking .pjHbCalendar .active,
.formBooking .pjHbCalendar .prev,
.formBooking .pjHbCalendar .next { background: #e77203; color: #fff; }
.formBooking .pjHbCalendar .prev span,
.formBooking .pjHbCalendar .next span { color: #fff; }
.formBooking .pjHbCalendar .prev:hover,
.formBooking .pjHbCalendar .next:hover { background: #3c3939; }
.formBooking .pjHbCalendar .prev:hover span,
.formBooking .pjHbCalendar .next:hover span { color: #fff; }
.formBooking .pjHbCalendar .picker-switch { color: #e77203; }
.formBooking .pjHbCalendar .picker-switch:hover,
.formBooking .pjHbCalendar .bootstrap-datetimepicker-widget .active,
.formBooking .pjHbCalendar .bootstrap-datetimepicker-widget .active:hover { background: #e77203; color: #fff; }
.formBooking .pjHbCalendar .bootstrap-datetimepicker-widget .today:before,
.formBooking .pjHbCalendar .bootstrap-datetimepicker-widget .today.disabled:before,
.formBooking .pjHbCalendar .bootstrap-datetimepicker-widget .today.disabled:hover:before { border-bottom-color: #e77203; }
.formBooking .pjHbCalendar .bootstrap-datetimepicker-widget .today:hover:before { border-bottom-color: #fff; }
.formBooking .pjHbTimePick a { color: #e77203; }
.formBooking .pjHbTimePick a:hover span,
.formBooking .pjHbTimePick td > span:hover { background: #e77203; color: #fff; }
.formBooking .pjHbTimePick .btn-primary { border-color: #e77203; background: #e77203; color: #fff; }
.formBooking .pjHbTimePick .btn-primary:hover { background: #3c3939; color: #fff; }
.formBooking .bootstrap-datetimepicker-widget { border-color: #bab9b9; background: #ececec; }
.formBooking .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { border-bottom-color: #bab9b9; }
.formBooking .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after { border-bottom-color: #ececec; }
.formBooking .bootstrap-datetimepicker-widget.dropdown-menu.top:before { border-top-color: #bab9b9; }
.formBooking .bootstrap-datetimepicker-widget.dropdown-menu.top:after { border-top-color: #ececec; }

/* ==========================================================================
	#RTL
========================================================================== */
html[dir="rtl"] #header .navbar-nav > li:first-of-type > a { border-right-color: #bab9b9; }
html[dir="rtl"] .formBooking .input-group .form-control ~ .input-group-addon { border-radius: 22px 0 0 22px; }
html[dir="rtl"] .formBooking .input-group .input-group-addon { border-radius: 0 22px 22px 0; }

/* ==========================================================================
	#Responsive
========================================================================== */
@media only screen and (max-width: 1199px) {
	/* ==========================================================================
		#Header
	========================================================================== */
	#header .navbar-nav > li { padding: 7px 2px; }
	#header .navbar-nav > li > a,
	#header .btnReservation { padding: 0 10px; }
}

@media only screen and (max-width: 991px) {
	/* ==========================================================================
		#Header
	========================================================================== */
	#header .navbar-nav > li { padding: 7px 2px; }
	#header .navbar-nav > li > a,
	#header .btnReservation { padding: 0 8px; }
}

@media only screen and (max-width: 767px) {
	/* ==========================================================================
		#Header
	========================================================================== */
	#header .navbar-header .navbar-toggle { border-color: #e77203; }
	#header .navbar-header .navbar-toggle:hover,
	#header .navbar-header .navbar-toggle:focus { background: #e77203; }
	#header .navbar-header .navbar-toggle .icon-bar { background: #e77203; }
	#header .navbar-header .navbar-toggle:hover .icon-bar,
	#header .navbar-header .navbar-toggle:focus .icon-bar { background: #fff; }
	#header .navbar-collapse,
	#header .navbar-nav > li > a { -webkit-box-shadow: none; box-shadow: none; }
	#header .navbar-nav > li { padding: 1px 0; }
	#header .navbar-nav > li > a { height: auto; padding: 0 10px; border: 0; line-height: 1.6; border-radius: 0; }
	.features .feature .featureContent p,
	.features .feature .featureContent .featureParagraph { font-weight: 400; }

	/* ==========================================================================
		#tabsGallery
	========================================================================== */
	.tabsGallery .tabsNav li { padding: 2px; }
	.tabsGallery .tabsNav a { padding: 0 10px; }
}

@media only screen and (max-width: 480px) {
	/* ==========================================================================
		#sectionIntro
	========================================================================== */
	.articleIntro .articleSection p,
	.articleIntro .articleSection .articleParagraph { font-weight: 400; }

	/* ==========================================================================
		#tabsGallery
	========================================================================== */
	.tabsGallery .tabsNav a { padding: 0 5px; }
}