@import "fonts.css";

body,
.row {
    background-color: #f2e1bd;
}

body p,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    color: #f2e1bd;
}

#website_boxed .bka_menu,
#website_boxed .bka_menu .navbar-default .navbar-nav>li>a,
#website_boxed .dropdown-menu > li > a {
    font-family: 'CinzelRegular';
    text-transform: lowercase;
    font-size: 12px;
    font-weight: 500;
}

.navbar-brand {
    padding: 10px 10px 10px 0 !important;
}

#website_boxed .bka_menu, #website_boxed .bka_menu .navbar-default .navbar-nav>li>a, #website_boxed .dropdown-menu > li > a {
    height: 95px;
}

.wpm-social-header a {
    background: url('../images/icons-sprite.png') no-repeat;
    width: 15px;
    height: 15px;
    margin-right: 15px;
    display: inline-block;
}

.bka_menu .navbar-default .navbar-nav>li>a, .dropdown-menu>li>a {
    color: #faf1d0;
}

.wpm-social-header .facebook-header-link {
    width: 8px;
    background-position: -5px -4px;
}

.wpm-social-header .twitter-header-link {
    background-position: -23px -3px;
    width: 16px;
}

.wpm-social-header .tripadvisor-header-link {
    background-position: -45px -3px;
    width: 16px;
}

.wpm-social-header {
    float: right;
    margin-left: 50px;
    padding: 20px 0;
    margin-right: 18px;
}

.wpm-social-header a:hover {
    opacity: 0.8;
}

.wpm-language-switcher {
    float: right;
    color: #faf1d0;
    padding: 21px 0;
    font-family: 'CinzelRegular';
}
.lang-divider {
    color: #faf1d0;
}
.wpm-language-switcher a {
    color: #828282;
    font-size: 16px;
    font-family: 'CinzelRegular';
}

@media screen and ( min-width: 782px ) {
    .admin-bar .bkaTopmenu {
        top: 32px;
    }
}

@media screen and (max-width: 480px) {
    .navbar-brand {
        margin-left: 12px;
    }
}

.wpm-language-switcher .lang-active {
    color: #faf1d0;
}
.wpb_content_element h2 {
    font-family: 'RalewayRegular';
}

.wpb_content_element h1 {
    font-family: 'CinzelRegular';
}


.bg-cover {
    background-size: cover;
}

.no-margin .wpb_single_image {
    margin: 0 !important;
}

.broken-design {
    background-position: -69px 0 !important;
}

.vc_column_container > .broken-design .vc_column-inner {
    padding: 0;
    margin-left: -18px;
    margin-top: -30px;
}

.broken-design .wpb_content_element {
    margin-bottom: 15px;
}

.today-sub-content {
    margin-top: 80px;
}

.tooday-right-padding-fix .vc_column-inner {
    padding-top: 0 !important;
}

h1 {
    text-align: center;
    font-size: 46px;
    margin-top: 33px;
}

.red-tooday-link p a {
    color: #8c0632;
    display: inline-block;
    margin-top: 60px;
    font-size: 17px;
    text-decoration: underline;
    font-family: 'RalewayBold';
}

.brown-box h3 {
    font-family: 'CinzelRegular';
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 23px;
    margin-top: 26px;
}

.brown-box .vc_column-inner {
    background: rgba(109, 87, 63, 0.85);
    padding-bottom: 77px;
    box-sizing: border-box;
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.brown-box p {
    font-family: 'RalewayBold';
    font-size: 17px;
    margin-bottom: 30px;
}

.owr-menu h1 {
    margin-bottom: 83px !important;
}

.footer-section .icon {
    color: #f2e1bd;
}

.footer-section h3 {
    font-family: 'RalewayBold';
    font-size: 19px;
    text-transform: uppercase;
    color: #f2e1bd !important;
}

.footer-section h2 {
    font-size: 15px;
    color: #ffffff;
    margin-top: 0;
    font-family: 'RalewayBold';
    margin-bottom: 0;
}

.icon-box {
    color: #f2e1bd;
    width: 27px;
    display: inline-block;
}

.light_scheme .footer-section a:hover,
.dark_scheme .footer-section a:hover {
    color: #e0e0e0;
}

.footer-section .hgr-minimal-form .simform ol:before {
    background: #f2e1bd;
    opacity: 1;
}

.footer-section .hgr-minimal-form .hgr-next-button::before {
    color: #000;
}

.footer-section.footer-section aб
.vc_separator.vc_sep_color_white .vc_sep_line {
    color: #f2e1bd;
}

.footer-section .hgr-minimal-form .questions input[type='text'] {
    color: #000 !important;
    margin-top: 1px;
}

.footer-section .hgr-minimal-form .simform .progress::before {
    background: #8D0535;
    height: 4px;
}

.footer-section p {
    font-family: 'RalewayRegular';
    color: #f2e1bd;
}

.footer-section p strong {
    font-family: 'RalewayBold';
    color: #f2e1bd;
}

.footer-section .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}

.bka_footer div {
    color: #f2e1bd;
}

.light_scheme .footer-section a,
.dark_scheme .footer-section a {
    color: #f2e1bd;
}

.vc_separator.vc_sep_color_white .vc_sep_line {
    background: #f2e1bd;
    border-color: #f2e1bd !important;
}

.controls .number span {
    font-family: 'RalewayBold';
    color: #f2e1bd;
}


.first-screen-title h1 {
    font-size: 55px;
}

.first-screen-box {
    min-height: 78.3vh !important;
}

.vc_row-has-fill.first-screen-box>.vc_column_container>.vc_column-inner {
    padding-top: 72px;
}

.bold-text-block p {
    font-family: 'RalewayBold';
    font-size: 17px;
}

.vc_row.vc_row-o-full-height.height-today {
    min-height: 85.8vh;
}

.testimonials-slider.vc_row.vc_row-o-full-height {
    min-height: 89vh;
}

.broken-design p a {
    color: #830F32;
}

.seminaries-chief-box .wpb_content_element {
    margin-bottom: 7px;
}

.chief-link-box-text .wpb_content_element {
    margin-bottom: 7px;
}

.chief-title-box {
    margin-bottom: 13px !important;
}

.chief-image-box {
    margin-bottom: 16px !important;
}

.chief-link-box a:hover {
    opacity: 0.8 !important;
}

.red-text-box h1,
.red-text-box h5 {
    color: #830F32;
}

.today-sub-content-seminaries-v h5 {
    line-height: 33px;
    margin-bottom: 32px;
}

.today-sub-content-seminaries-v {
    margin-top: 38px;
}

.vc_custom_1490952362520.broken-design {
    background-position: right !important;
}

#specials h1,
#specials h5 {
    color: #8c0632;
}

.footer-social-box a:hover {
    opacity: 0.8;
}

.footer-social-box a {
    color: #f2e1bd;
}

#hgr_top, #hgr_bottom, #hgr_left, #hgr_right {
    background: #f2e1bd !important;
}

.testimonials-texts p {
    font-family: 'RalewayRegular';
    font-size: 18px;
    line-height: 35px;
}

.testimonials-texts .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    margin-top: 0;
}

.testimonials-texts.vc_row.vc_row-o-full-height {
    min-height: 78.6vh;
}

.testimonials-texts .wpb_content_element  {
    padding-top: 35px;
}

.vc_gitem-post-data-source-post_title div {
    display: none;
}

.gallery-black-btn:hover {
    background: #f2e1bd;
    color: #000;
}

.gallery-black-btn {
    background: #000;
    display: inline-block;
    border-radius: 20px;
    padding: 10px 16px;
    color: #f2e1bd;
    font-family: 'RalewayBold';
    font-size: 17px;
    transition: all 0.3s;
}

.hotel-gallery .gallery-black-btn {
    margin-bottom: 72px !important;
}

.hotel-gallery .vc_custom_1490961632343 {
    padding-bottom: 59px !important;
}

.header-liner {
    width: 238px;
    border-bottom: 1px solid #f2e1bd;
    border-top: 1px solid #f2e1bd;
    margin: 50px auto 50px;
}

.leaf-menu h3 {
    font-family: 'CinzelRegular';
    font-size: 25px;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 10px;
}

.leaf-menu p {
    font-family: 'RalewayBold';
    font-size: 17px;
    margin-bottom: 20px;
}

.menu-inner-box {
    padding-top: 54px;
}

.menu-inner-box tr:not(:last-child) {
    border: 0 !important;
}

.menu-inner-box td {
    font-family: 'RalewayBold';
    font-size: 17px;
    margin-bottom: 20px;
    padding-bottom: 19px;
    color: #f2e1bd;
}

.menu-inner-box td h6 span,
.menu-inner-box td h6 {
    color: #8c0632;
    font-size: 12px !important;
    margin-top: -3px;
    font-family: 'RalewayBold';
}

.menu-inner-box table {
    border: 0 !important;
    margin-bottom: 0;
}

.stone-wall-1 {
    min-height: 73.3vh !important;
    padding-bottom: 50px !important;
}

.stone-wall-1 p {
    font-family: 'RalewayBold';
    font-size: 17px;
}

.features-three.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 25px;
}

.features-three.vc_row.vc_row-o-full-height {
    min-height: 90.8vh;
}

.leaf-menu-v-2 .wpb_content_element {
    margin-bottom: 6px;
}

.menu-subtext h2 {
    line-height: 22px;
    margin-bottom: 24px;
}

.leaf-menu-v-2 h3 {
    margin-bottom: 18px;
}

.leaf-menu-v-2 p {
    margin: 0;
    line-height: 22px;
}

.leaf-menu-v-2 .menu-inner-box td {
    vertical-align: top;
    line-height: 22px;
    padding-bottom: 22px;
}

.footer-section a {
    color: #f2e1bd;
}

.gallery-color .vc_custom_1419001608026 {
    border-left-color: #f2e1bd !important;
    border-right-color: #f2e1bd !important;
    border-top-color: #f2e1bd !important;
    border-bottom-color: #f2e1bd !important;
}

.footer-section a:hover {
    color: rgba(242, 225, 189, 0.83);
}

@media screen and (min-width:980px) {
    #website_boxed .bka_menu .navbar {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (min-width:1280px) {
    #website_boxed .bka_menu .navbar {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.backblack {
    font-family: 'RalewayRegular';
    font-size: 18px;
    background: rgba(0, 0, 0, 0.76);
    color: #f2e1bd;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    padding: 16px 12px 9px;
}

.home-slider .items {
    max-width: 826px;
    position: relative;
    margin: 0 auto;
}

.owl-theme .owl-controls .owl-page span {
    background: #a88b76;
}

.owl-theme .owl-controls .owl-page.active span {
    background: #f2e1bd;
}

.owl-pagination {
    position: relative;
    top: 12px;
}

.home-slider .items.testimonials-texts {
    text-align: center;
    max-width: 100%;
}

.hgr-minimal-form .simform .error-message {
    color: #f2e1bd;
}

.wpm-subscription-form-field {
	display: block;
    background-color: #f2e1bd;
    margin: .3em 0 0;
    padding: 11px 50px 8px 20px;
    width: 100%;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 4px solid #8D0535;
    outline: none;
    height: 59px;
    font-size: 1em;
    line-height: 1.1em;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    box-sizing: border-box;
    color: #000;
}

.wpm-subscription-form-holder {
	position: relative;
}

.wpm-subscription-form-submit {
	position: absolute;
	right: 0;
	color: #000;
	font-size: 24px;
	outline: none;
	opacity: .8;
	background: transparent;
	border: none;
	height: 100%;
	top: 0;
	padding: 0 16px 3px;
}

.wpm-subscription-form-submit:hover {
	opacity: 1;
}