/*
Theme Name: Flawleshotel
Version: 1.8
Description: <strong>A business and blog theme. It's one of the best design for hotel. Designed & Developed by AweThemes</strong> - <a href="http://www.awethemes.com">www.awethemes.com</a>.
Author: Awethemes
Author URI: http://awethemes.com
Tags: translation-ready, threaded-comments, theme-options, sticky-post, post-formats, full-width-template, featured-images, custom-menu, custom-colors, custom-background, fluid-layout, fixed-layout, responsive-layout
Theme URI: http://awethemes.com
License: Themeforest Split Licence
License URI: -
Text Domain: AweFramework

*/

/*
* PLEASE DO NOT EDIT THIS FILE!
*
* This file is only in your themefolder for WordPress to recognize basic theme data like name and version
* CSS Rules in this file will not be used by the theme.
* Instead use the custom.css file that is located in your themes /css/ folder to add your styles.
* You can copy a style rule from any of your css files and paste it in custom.css and
* it will override the original style. If you just want to add small css snippets you might also
* want to consider to add it to the designated CSS option field in your themes backend at: Theme Options->Styling
*/
/* RESET
----------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
	output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block;
}

html {
	height: 100%;
}

body {
	line-height: 1;
	height: 100%;
}

ul {
	list-style: none;
	color: #333;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	color: #a29061;
	font-size: inherit;
	text-decoration: none;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

a:hover, a:active, a:focus {
	outline: none;
}

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

h1>a, h2>a, h3>a, h4>a, h5>a, h6>a {
	color: inherit;
}

input {
	padding: 0;
	margin: 0;
}

button {
	border: 0;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

textarea, input[type="text"], input[type="email"], input[type="button"],
	input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="button"]:focus,
	input[type="submit"]:focus {
	outline: 0;
}

.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor
	{
	
}

/*::selection {background: #A29061; color: #FFF;}*/
::-moz-selection {
	background: #A29061;
	color: #FFF;
}

/* GRID
----------------------------------------------------------------------------------------------------*/

/* Grid >> Global */
.grid_1:before, .grid_1:after, .grid_2:before, .grid_2:after, .grid_3:before,
	.grid_3:after, .grid_4:before, .grid_4:after, .grid_5:before, .grid_5:after,
	.grid_6:before, .grid_6:after, .grid_7:before, .grid_7:after, .grid_8:before,
	.grid_8:after, .grid_9:before, .grid_9:after, .grid_10:before, .grid_10:after,
	.grid_11:before, .grid_11:after, .grid_12:before, .grid_12:after {
	display: table;
	content: "";
}

.grid_1:after, .grid_2:after, .grid_3:after, .grid_4:after, .grid_5:after,
	.grid_6:after, .grid_7:after, .grid_8:after, .grid_9:after, .grid_10:after,
	.grid_11:after, .grid_12:after {
	clear: both;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8,
	.grid_9, .grid_10, .grid_11, .grid_12 {
	/*display:inline;*/
	float: left;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

/* Grid >> 12 Columns */

/*.grid_1 {width:6.333%;}
.grid_2 {width:14.667%;}
.grid_3 {width:23.0%;}
.grid_4 {width:31.333%;}
.grid_5 {width:39.667%;}
.grid_6 {width:48.0%;}
.grid_7 {width:56.333%;}
.grid_8 {width:64.667%;}
.grid_9 {width:73.0%;}
.grid_10 {width:81.333%;}
.grid_11 {width:89.667%;}
.grid_12 {width:98.0%;}*/
.grid_12 {
	width: 100%;
}

.grid_11 {
	width: 91.66666667%;
}

.grid_10 {
	width: 83.33333333%;
}

.grid_9 {
	width: 75%;
}

.grid_8 {
	width: 66.66666667%;
}

.grid_7 {
	width: 58.33333333%;
}

.grid_6 {
	width: 50%;
}

.grid_5 {
	width: 41.66666667%;
}

.grid_4 {
	width: 33.33333333%;
}

.grid_3 {
	width: 25%;
}

.grid_2 {
	width: 16.66666667%;
}

.grid_1 {
	width: 8.33333333%;
}

@media ( min-width : 960px) {
	.pull_12 {
		right: 100%;
	}
	.pull_11 {
		right: 91.66666667%;
	}
	.pull_10 {
		right: 83.33333333%;
	}
	.pull_9 {
		right: 75%;
	}
	.pull_8 {
		right: 66.66666667%;
	}
	.pull_7 {
		right: 58.33333333%;
	}
	.pull_6 {
		right: 50%;
	}
	.pull_5 {
		right: 41.66666667%;
	}
	.pull_4 {
		right: 33.33333333%;
	}
	.pull_3 {
		right: 25%;
	}
	.pull_2 {
		right: 16.66666667%;
	}
	.pull_1 {
		right: 8.33333333%;
	}
	.pull_0 {
		right: auto;
	}
	.push_12 {
		left: 100%;
	}
	.push_11 {
		left: 91.66666667%;
	}
	.push_10 {
		left: 83.33333333%;
	}
	.push_9 {
		left: 75%;
	}
	.push_8 {
		left: 66.66666667%;
	}
	.push_7 {
		left: 58.33333333%;
	}
	.push_6 {
		left: 50%;
	}
	.push_5 {
		left: 41.66666667%;
	}
	.push_4 {
		left: 33.33333333%;
	}
	.push_3 {
		left: 25%;
	}
	.push_2 {
		left: 16.66666667%;
	}
	.push_1 {
		left: 8.33333333%;
	}
	.push_0 {
		left: auto;
	}
}

.container {
	margin: 0 auto;
}

.rowz:after, .row:before {
	display: table;
	content: "";
}

.row:after {
	clear: both;
}

/* Ext typo
----------------------------------------------------------------------------------------------------*/
/* Shape effects */
.circle {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.rounded {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

img {
	max-width: 100%;
	vertical-align: middle;
	height: auto;
}
/* Aligning */
.alignleft, img.alignleft {
	text-align: left;
}

.alignright, img.alignright {
	text-align: right;
}

.aligncenter, img.aligncenter {
	text-align: center;
}

.alignnone, img.alignnone {
	text-align: inherit;
}

img.alignleft {
	display: inline-block;
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}

img.alignright {
	display: inline-block;
	float: right;
	margin-left: 25px;
	margin-bottom: 25px;
}

img.aligncenter {
	display: block;
	margin: 0 auto 25px;
}

img:after {
	clear: both;
}

/* Margins */
.no-margin {
	margin-top: 0;
	margin-bottom: 0;
}

.margin-all {
	margin: 25px;
}

.margin {
	margin-top: 25px;
	margin-bottom: 25px;
}

.margin-top {
	margin-top: 25px;
}

.margin-bottom {
	margin-bottom: 25px;
}

.margin-big {
	margin-top: 50px;
	margin-bottom: 50px;
}

.margin-all-big {
	margin: 50px;
}

.margin-top-big {
	margin-top: 50px;
}

.margin-bottom-big {
	margin-bottom: 50px;
}

.margin-small {
	margin-top: 10px;
	margin-bottom: 10px;
}

.margin-all-small {
	margin: 10px;
}

.margin-top-small {
	margin-top: 10px;
}

.margin-bottom-small {
	margin-bottom: 10px;
}

.no-uppercase {
	text-transform: none;
}

.uppercase {
	text-transform: uppercase;
}

.letterspace {
	letter-spacing: 0.1em;
}

.italic, em {
	font-style: italic;
}

.bold, strong, b {
	font-weight: 900;
}

.thin {
	font-weight: 300;
}

.widget_recent_entries li, .leave-comment .form-submit input {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
/* Layout Style
----------------------------------------------------------------------------------------------------*/
.md-body {
	padding: 100px 0;
}

.md-checkout .col-left, .md-checkout .col-right {
	width: 45.454545%;
	float: left;
}

.md-checkout .col-left {
	margin-right: 9.07029478%;
}

/* Common style */
.box-heading .head {
	font-size: 24px;
	line-height: 26px;
	color: #242424;
	overflow: hidden;
}

.md-button-alert .head {
	margin-bottom: 45px;
}

.box-heading .headline {
	position: relative;
}

.headline:after {
	border-top: 1px solid #000;
	content: "";
	top: 13px;
	position: absolute;
	width: 100%;
	margin-left: 15px;
}

.box-heading .headborder {
	padding-bottom: 25px;
	border-bottom: 1px solid #000;
}

.row-alter-110 {
	margin-bottom: 110px;
}

.box-alter-40 {
	margin-bottom: 40px;
}

.box-alter-80 {
	margin-bottom: 80px;
}

.align-center {
	text-align: center;
}

/* Typography style */
.tags-post>a {
	color: #A29061;
}

.tags-post>a:hover {
	color: #242424;
}

.media-header-big {
	font-size: 65px;
	line-height: 46px;
	margin-bottom: 11px;
}

.media-header-big a {
	color: #242424;
}

.media-header-big a:hover {
	text-decoration: none !important;
	color: #a29061 !important;
}

h2, h3, h4 {
	font-family: 'mongolian_baitiregular';
}

h5, h6 {
	font-family: 'Open Sans';
}

h1, h3, h4, h5 {
	text-transform: uppercase;
}

p, label, .preview-content td, .preview-content ul {
	font-family: 'Open Sans';
	font-weight: 400;
	line-height: 25px;
	font-size: 13px;
}

h2.h2 {
	font-size: 40px;
}

h3, .h3 {
	font-size: 24px;
}

h4, .h4 {
	font-size: 20px;
}

h5, .h5 {
	font-size: 16px;
}

h6, .h6 {
	font-size: 14px;
}

.media-header {
	color: #242424;
}

.media-header:hover {
	color: #a29061;
}

.heading-large {
	position: relative;
	font-size: 323px;
	line-height: 230px;
	color: #333;
	z-index: 1;
	display: inline-block;
	font-family: 'mongolian_baitiregular';
}

.decription-override {
	background-color: #FFF;
	text-align: center;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 9;
	padding: 10px 0;
}

.decription-override .h1 {
	font-size: 26px;
	font-family: 'Open Sans';
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
}

.decription-override>p {
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
}

.text-bold {
	font-weight: bold;
}

.text-hightlight {
	background: #a29061;
	color: #FFF;
}

.text-line-through {
	text-decoration: line-through;
}

.text-underline {
	text-decoration: underline;
}

.number {
	font-family: 'Georgia';
	font-size: 18px;
	font-style: italic;
	color: #a29061;
}

.number-big {
	font-size: 30px;
}

.number-room {
	color: #333;
}

.amount-night, .day-arrival, .day-departure {
	font-family: 'Open Sans';
	font-size: 13px;
	line-height: 22px;
	color: #666;
}

.amount-night {
	color: #333;
}

.one-night {
	color: #666;
	font-size: 13px;
}

/* Container style */
.md-home {
	background-color: #FFF;
}

.md-home-body {
	background-color: #f1f3f2;
	overflow: hidden;
}

.md-home-body .md-sidebar {
	padding-top: 45px;
}

.md-home-body .md-primary {
	padding-top: 20px;
}

.md-home-body .md-sidebar:after, .md-home-body .md-sidebar:before {
	content: "";
	position: absolute;
	background-color: #FFF;
}

.md-home-body .md-sidebar:after {
	width: 1000px;
	right: 100%;
	top: 0;
	height: 10000px;
}

.md-home-body .md-sidebar:before {
	height: 10000px;
	top: 100%;
	width: 100%;
}

.row-article {
	padding: 31px 0;
}

/* Footer Style */
.md-footer {
	background-color: #000000;
	padding: 60px 0;
}

.md-footer h3 {
	font-size: 22px;
	line-height: 35px;
	color: #69685d;
	letter-spacing: 2px;
	margin-bottom: 20px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.md-footer .footer-column:hover h3 {
	color: #b8b5a0;
}

.footer-content, .footer-column .hotel-address {
	font-size: 13px;
	color: #69685d;
	text-transform: uppercase;
	font-family: "Open Sans";
}

.md-footer .hotel-contact ul {
	margin-top: -8px;
}

.footer-column .hotel-address address {
	padding-bottom: 20px;
	border-bottom: 1px solid #32312b;
	margin-bottom: 10px;
	margin-right: 25px;
}

.footer-content .website {
	font-size: 11px;
	line-height: 25px;
	color: #69685d;
}

.footer-content .website:hover {
	color: #B8B5A0;
}

.footer-content form {
	margin-top: 12px;
	width: 100%;
}

.hotel-contact .hotel-number {
	font-style: italic;
	color: #b8b5a0;
	line-height: 35px;
	float: right;
}

.hotel-contact li {
	border-bottom: 1px solid #32312b;
	line-height: 35px;
}

.hotel-news {
	padding-left: 20px;
}

.hotel-news p {
	font-style: italic;
	line-height: 20px;
	color: #69685d;
}

.hotel-news .btn-brown {
	background-color: #32312b;
	color: #b8b5a0;
}

.social-inner {
	text-align: center;
	margin-top: 50px;
}

.footer-social .social-group>a {
	width: 32px;
	height: 32px;
	background-color: #32312b;
	display: inline-block;
	position: relative;
	border: 1px solid #32312b;
	margin-left: 5px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.footer-social .social-group>a:hover {
	border-color: #787667;
}

.footer-social .social-group a>i {
	font-size: 15px;
	color: #69685d;
	line-height: 32px;
}

.footer-social h4 {
	color: #69685d;
	font-size: 22px;
	line-height: 25px;
	letter-spacing: 5px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	margin-bottom: 10px;
}

.social-group {
	display: inline-block;
}

.footer-column .hotel-address {
	line-height: 25px;
}

/* Components Sytle
----------------------------------------------------------------------------------------------------*/

/* Header style */
.md-header {
	/*height: 50px;*/
	background-color: #242424;
	z-index: 99999;
	width: 100%;
	position: relative;
}

.md-header .row {
	position: relative;
}

/* Logo style */
.md-logo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 224px;
}
/* Menu style */
nav {
	float: right;
}

.md-menu>li {
	float: left;
	margin-left: 37px;
	line-height: 50px;
	position: relative;
}

.md-menu>li a {
	color: #b2b2b2;
	text-transform: uppercase;
	display: inline-block;
	font-family: 'mongolian_baitiregular';
	font-size: 16px;
	line-height: 24px;
}

.md-menu>li>a {
	padding: 10px 0;
}

.md-menu li a:hover {
	color: #a29061;
	text-decoration: none;
}

.sub-menu {
	position: absolute;
	top: 50px;
	background-color: #242424;
	width: 216px;
	padding: 14px 10px;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
}

.have-submenu {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.have-submenu:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.btn-toogle-res-menu {
	cursor: pointer;
	line-height: 0;
	width: 28px;
	height: 20px;
	float: right;
	border-top: 4px solid #B2B2B2;
	box-shadow: 0 4px #242424 inset, 0 8px #B2B2B2 inset, 0 12px #242424
		inset, 0 20px #B2B2B2 inset;
	display: none;
	margin: 15px 0 0 0;
}

#mp-menu, .mp-level>h2 {
	font-family: "Open Sans", sans-serif;
	color: #B2B2B2;
}

/* Top arrow */
.sub-menu-inner::before, .sub-menu-inner::after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border: solid transparent;
	bottom: 100%;
	left: 9%;
}

.sub-menu-inner::before {
	border-bottom-color: #524c3a;
	border-width: 15px;
}

.sub-menu-inner::after {
	border-bottom-color: #242424;
	border-width: 14px;
	margin-left: 1px;
}

.sub-menu-inner {
	border: 1px solid #524c3a;
	padding: 0 15px;
	position: relative;
}

.sub-menu-inner>li a {
	text-transform: none;
	font-family: 'Open Sans';
	font-size: 13px;
	line-height: 38px;
	border-bottom: 1px solid #34322c;
	display: block;
}

.sub-menu>.sub-menu-inner>li {
	position: relative;
}

.sub-menu .sub-menu {
	top: 0;
	left: 100%;
}

.sub-menu .sub-menu>.sub-menu-inner:after, .sub-menu .sub-menu>.sub-menu-inner:before
	{
	display: none;
}

@media ( min-width : 960px) {
	.sub-menu.menu-left {
		right: 0;
	}
	.sub-menu.menu-left .sub-menu-inner::before, .sub-menu.menu-left .sub-menu-inner::after
		{
		bottom: 100%;
		left: auto;
		right: 9%;
	}
	.sub-menu.menu-left .sub-menu {
		left: auto;
		right: 100%;
	}
}
/* Slide style */
.md-slide  li {
	height: 650px;
	max-height: 650px;
}

.md-slide-wrapper {
	position: relative;
	overflow: hidden;
}

.md-slide li img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 1920px;
	height: 650px;
	max-width: none;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/*.content-slide {
    top: 0;
    text-align: center;
    font-family: 'mongolian_baitiregular';
    color: #FFF;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    display: table;
    height: 100%;
}
.content-slide .container {
    height: 100%;
    min-height: 100%;
}
.content-slide .home-content {
    display: table-cell;
    vertical-align: middle;    
    width: 1200px;
    z-index: 999;

}*/
.content-slide {
	color: #fff;
}

.content-slide .slide-title {
	line-height: 48px;
	text-transform: uppercase;
}

.content-slide h2.slide-title {
	font-size: 100px;
	margin-bottom: 14px;
}
/* Alter */
.content-slide h2.slide-title.alter {
	font-size: 90px;
}

.content-slide.dark h2.slide-title {
	color: #350e00;
	font-size: 75px;
	line-height: 48px;
}
/* Dark */
.content-slide.dark .title-inner {
	position: relative;
	font-size: 40px;
	line-height: 48px;
	display: inline-block;
	margin: 0 10px;
	vertical-align: top;
}

.content-slide.dark .title-inner:after, .content-slide.dark .title-inner:before
	{
	background-color: #350e00;
	height: 2px;
	left: 0;
	right: 0;
	bottom: 100%;
	content: "";
	position: absolute;
}

.content-slide.dark .title-inner:after {
	top: 100%;
}

.content-slide h3.slide-title {
	font-size: 50px;
	letter-spacing: 15px;
}

.content-slide h3.slide-title.alter {
	font-family: 'Open Sans';
	font-size: 46px;
	line-height: 55px;
	font-weight: 600;
	font-style: italic;
	letter-spacing: 0;
	text-transform: none;
	margin: 10px 0;
}

.dots-line span {
	display: inline-block;
	content: "";
	height: 18px;
	width: 10px;
	background-color: #FFF;
	margin: 16px 5px 14px 0;
	-webkit-transform: skewX(-35deg);
	-moz-transform: skewX(-35deg);
	-ms-transform: skewX(-35deg);
	-o-transform: skewX(-35deg);
	transform: skewX(-35deg);
}

.content-slide .slide-description {
	max-width: 518px;
	width: 100%;
	margin: 0 auto;
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 25px;
	font-weight: 400;
	margin-bottom: 13px;
}

.content-slide.dark .slide-description {
	color: #3e0402;
}

.content-slide .btn {
	font-size: 20px;
	color: #FFF;
	letter-spacing: 6px;
}

.content-slide.dark .btn {
	color: #3e0402;
	border-color: #6a1c00;
}

.content-slide.dark .btn:hover {
	color: #FFF;
	border-color: #242424;
}

/* Form Style */
.form-group {
	margin-bottom: 30px;
}

.label-control {
	display: block;
	font-size: 16px;
	color: #333;
	line-height: 35px;
	margin-bottom: 5px;
}

.box-booking .label-control {
	height: 35px;
	text-align: left;
}

.label-inline {
	display: inline;
	line-height: 44px;
}

.start {
	color: #F00;
	margin-left: 5px;
}

input, textarea, .input-control {
	height: 45px;
	border: 1px solid #a29061;
	vertical-align: middle;
	font-family: "Open sans";
	font-size: 14px;
	padding: 10px;
	color: #999;
	background: transparent;
	-webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.box-booking .input-control {
	width: 100%;
}
/*.booking-form .input-control {
    padding-left: 20px;
}*/
.border-black {
	border-color: #242424;
}

.border-white {
	border-color: #FFF;
}

.input-group {
	height: 45px;
}

.collapse {
	position: relative;
	overflow: hidden;
	width: 100%;
	vertical-align: top;
	display: inline-block;
	height: 100%;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
}

.collapse:after {
	position: absolute;
	content: "";
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	top: 0;
	right: 0;
	width: 45px;
	pointer-events: none; /* important */
	bottom: 0;
}

.collapse>input.input-control, .collapse>select.form-select {
	border: 0;
}

.select-brown .collapse:after {
	background-image: url('dropdown-2.png');
}

.select-black .collapse:after, .select-white .collapse:after {
	background-image: url('dropdown-1.png');
}

.select-brown .collapse:after {
	background-color: #a29061;
}

.select-black .collapse:after {
	background-color: #242424;
}

.select-white .collapse:after {
	background-color: #FFF;
}

.collapse.input:after {
	background-image: url("calendar.png");
	bottom: 0;
	cursor: pointer;
	right: 0;
	top: 0;
	width: 45px;
}

.collapse>select {
	background: rgba(0, 0, 0, 0);
	border: 0;
	font-family: "Open sans";
	font-size: 14px;
	cursor: pointer;
	padding: 8px 26px 8px 8px;
	height: 100%;
	width: 100%;
	color: #999;
	position: relative;
	text-overflow: "";
	text-indent: 0.01px;
}

.select-brown .collapse {
	border-color: #a29061;
}

.select-black .collapse {
	border-color: #242424;
}

.select-white .collapse {
	border-color: #FFF;
}

.collapse>select:focus {
	width: 100%;
}

select>option {
	padding: 5px;
}

.hotel-news input {
	background-color: #000;
	border: 1px solid #32312b;
	height: 33px;
	color: #69685d;
	padding: 0 10px;
	vertical-align: middle;
	width: 80.898876%;
	float: left;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.hotel-news input:focus {
	border-left: 1px solid #b8b5a0;
}

.input-checkbox {
	display: none;
}

.input-checkbox[type="checkbox"]+.label-radio, .input-checkbox[type="radio"]+.label-radio
	{
	padding-left: 30px;
	display: inline-block;
	cursor: pointer;
	font-size: 13px;
}

.input-checkbox[type="radio"]+.label-radio {
	background: url('radio.png') no-repeat 0 0;
	height: 18px;
	line-height: 18px;
}

.input-checkbox[type="checkbox"]+.label-radio {
	background: url('checkbox.png') no-repeat 0 0;
	height: 22px;
	line-height: 22px;
}

.input-checkbox[type="radio"]:checked+.label-radio {
	background: url('radio.png') no-repeat 0 -18px;
}

.input-checkbox[type="checkbox"]:checked+.label-radio {
	background: url('checkbox.png') no-repeat 0 -22px;
}

.col-number-room .input-group {
	height: 40px;
}

.col-number-room .select-black select {
	padding: 6px 14px;
}

.form-group.select {
	max-width: 107px;
	width: 100%;
}

.input-control input {
	width: 80%;
	height: 80%;
	border: 0;
}

.label-placeholder .form-group {
	position: relative;
	margin-bottom: 20px;
}

.leave-comment .form-group.input-col {
	float: left;
	width: 48.863636%;
}

.leave-comment .form-group:first-child {
	margin-right: 2.272727%;
}

.label-placeholder .label-control {
	font-size: 14px;
	position: absolute;
	top: 1px;
	left: 10px;
	line-height: 44px;
}

.leave-comment .box-heading {
	margin-bottom: 31px;
}

.label-placeholder textarea {
	width: 100%;
	height: 128px;
}

.leave-comment .form-group:last-child {
	text-align: right;
}

/* Button Style */
.btn {
	display: inline-block;
	text-transform: uppercase;
	font-family: 'mongolian_baitiregular';
	line-height: 45px;
	padding: 0 20px;
	white-space: nowrap;
	border: 0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}

.btn:hover {
	cursor: pointer;
	text-decoration: none;
}

.btn-border {
	border: 1px solid #a29061;
	background-color: transparent;
}

.btn-border-white {
	border-color: #FFF;
	color: #FFF;
	border-width: 2px;
	border-style: solid;
}

.btn-border-brown {
	color: #a29061;
}

.btn-border-black {
	border-color: #000;
}

.btn-white {
	background-color: #FFF;
	color: #a29061;
}

.btn-black {
	background-color: #000;
	color: #999;
}

.btn-brown {
	background-color: #a29061;
	color: #FFF;
}

.btn-darkbrown {
	background-color: #242424;
	color: #a29061;
}

.btn-darkbrown:hover {
	color: #d3bc80;
}

.btn-black:hover {
	color: #FFF;
}

.btn-brown:hover {
	color: #242424;
}

.btn-large {
	font-size: 20px;
}

.btn-medium {
	font-size: 16px;
}

.btn-small {
	font-size: 13px;
}

.btn-alter {
	font-size: 18px;
	line-height: 40px;
	padding: 0 22px;
}

.hotel-news .btn {
	height: 33px;
	line-height: 31px;
	vertical-align: middle;
	width: 19.1011235%;
	font-family: "open Sans";
	font-size: 13px;
	color: #b8b5a0;
	cursor: pointer;
}

.btn-border:hover {
	border-color: #242424;
	background: #242424;
	color: #a29061;
}

/* Icons Style */
.icon {
	background-image: url('sprite.png');
	background-repeat: no-repeat;
	position: absolute;
	display: inline-block;
}

.icon-calendar {
	width: 17px;
	height: 19px;
	background-position: 0 0;
	margin-top: 12px;
	margin-left: 14px;
}

.icon-previous, .icon-next {
	width: 10px;
	height: 17px;
	left: 31px;
	top: 25px;
}

.icon-view, .icon-comment {
	position: static;
	margin-right: 5px;
	vertical-align: middle;
}

.icon-view {
	background-position: 0 -65px;
	width: 18px;
	height: 12px;
}

.icon-comment {
	background-position: -25px -65px;
	width: 15px;
	height: 15px;
}

.icon-reply {
	background-position: -50px -65px;
	width: 12px;
	height: 14px;
	left: -19px;
	top: 4px;
}

.icon-payment {
	background: url('payment.png') no-repeat 0 0;
	display: inline-block;
	margin-left: 3px;
	vertical-align: middle;
}

.icon-ideal-via-mobile {
	background-position: 0 0;
	width: 75px;
	height: 20px;
}

.icon-pay-via-realex {
	background-position: -80px -30px;
	width: 69px;
	height: 30px;
}

.icon-pay-credit-card {
	background-position: 0 -30px;
	width: 65px;
	height: 35px;
}

.icon-zaakpay {
	background-position: -80px -70px;
	width: 25px;
	height: 25px;
}

.icon-skrill {
	background-position: 0 -70px;
	width: 38px;
	height: 24px;
}

.icon-pay-paypal {
	background-position: -40px -70px;
	width: 38px;
	height: 24px;
}

.icon-pay-via-payex {
	background-position: -80px 0;
	width: 52px;
	height: 25px;
}

.icon-payosonline {
	background-position: 0 -100px;
	width: 100px;
	height: 21px;
}

.icon-credit-card-payment {
	background-position: 0 -125px;
	width: 146px;
	height: 22px;
}

.icon-map-white {
	background-position: -50px -80px;
	width: 16px;
	height: 23px;
}

.icon-map-brown {
	background-position: -75px -80px;
	width: 24px;
	height: 32px;
	position: static;
}

.icon-mail {
	background-position: -25px -80px;
	width: 20px;
	height: 14px;
}

.icon-phone {
	background-position: 0 -80px;
	width: 8px;
	height: 24px;
}

/* Booking Style */
.md-home .check-availability {
	/*height: 146px; */
	background-color: #a29061;
}

.check-availability .grid_3 {
	background-color: #242424;
	position: relative;
	height: 146px;
}

.check-availability .grid_3:after, .check-availability .grid_3:before {
	content: "";
	position: absolute;
	width: 1000px;
	top: 0;
	right: 100%;
	bottom: 0;
	height: 100%;
	background-color: #242424;
}

.check-availability .grid_3:before {
	border-left: 100px solid transparent;
	border-top: 146px solid #a29061;
	border-right: 0;
	content: "";
	position: absolute;
	right: 0;
	width: 0;
	height: 0;
}

.check-availability .grid_9 {
	background-color: #a29061;
	position: relative;
}

.check-availability .grid_9 .md-booking {
	padding-left: 20px;
}

.title-checkroom {
	color: #a29061;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 1px;
}

.title-checkroom:before, .title-checkroom:after {
	content: "";
	width: 61px;
	height: 1px;
	position: absolute;
	left: 2px;
}

.title-checkroom:before {
	top: 24px;
	background-color: #a29061;
}

.title-checkroom:after {
	background-color: #333;
	bottom: -24px;
}

.booking-inline {
	margin-top: 22px;
}

.booking-inline .form-group {
	display: inline-block;
	margin-right: 10px;
	float: left;
	vertical-align: middle;
}

.booking-inline .form-group.last {
	margin-right: 0px;
}

.booking-form {
	height: 45px;
	position: relative;
}

.booking-inline .booking-form {
	max-width: 200px;
	width: 100%;
}

.btn-datepicker {
	width: 45px;
	height: 45px;
	background-color: #242424;
	position: absolute;
	right: 0;
	top: 0;
}

.booking-stack .col-left, .booking-stack .col-right {
	width: 46.1538461%;
	float: left;
}

.booking-stack .col-left {
	margin-right: 18px;
}

.booking-stack .btn {
	padding: 0 40px;
}

.booking-stack .form-group {
	margin-bottom: 13px;
	max-width: 260px;
	width: 100%;
}

.booking-stack .form-group.last>.label-control {
	display: none;
}
/* List Style */
.list li, .list-order-color>li>span {
	font-family: "Open Sans";
	font-size: 13px;
	color: #333;
	line-height: 1.8;
	font-weight: 400;
	margin-bottom: 8px;
}

.list-check, .list-check ul {
	list-style-type: none !important;
}

.list-check li {
	background: url('list-check.png') no-repeat left 7px;
	padding-left: 28px;
}

.available-table .col.list .list-check li {
	/*width: 200px;*/
	/*float: left;*/
	margin-left: 10px;
}

.md-sidebar .list-check {
	margin-top: 22px;
	font-family: "Open Sans";
	font-size: 13px;
}

.list-triangle li {
	position: relative;
	padding-left: 16px;
	list-style: none;
}

.list-triangle li:before {
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #999;
	top: 5px;
	left: 0;
}

.list-triangle-color>li:before {
	border-left-color: #a29061;
}

.list-order-color {
	padding-left: 17px;
}

.list-order-color>li {
	color: #a29061;
	font-weight: bold;
}

.list-uppercase {
	text-transform: uppercase;
}

/* Media box style */
.media {
	overflow: hidden;
}

.pull-left {
	float: left;
}

.media>.pull-left {
	margin-right: 20px;
	/*    margin-left: 40px;
    margin-bottom: 10px;*/
}

.pull-right {
	float: right;
}

.media-body {
	line-height: 25px;
}

.mini {
	width: 150px;
	height: 90px;
	max-width: 100%;
}

.medium {
	width: 202px;
	height: 126px;
	max-width: 100%;
}
/*.media > .pull-left ~ .media-body .box-quote p {
    text-indent: 0;
}*/
.list-article .media>.pull-left {
	margin: auto 0 10px 0;
}
/* Text Quote Style */
.box-quote {
	background: url('quote-top.png') no-repeat left top,
		url('quote-bottom.png') no-repeat right 92%;
	padding: 14px 0 31px
}

.box-quote-alter {
	background: url('quote-top.png') no-repeat left top;
	padding-bottom: 0;
}

.box-quote>p {
	color: #666;
	text-transform: uppercase;
	text-indent: 40px;
	margin-bottom: 9px;
}

.box-quote-alter>p {
	font-size: 13px;
	line-height: 22px;
	text-transform: none;
}

/* Article Style (article 2 column, article left, article center) */
.row-home:nth-child(2n) {
	background-color: #FFF;
	position: relative;
}

.row-home:nth-child(2n):after {
	content: "";
	position: absolute;
	left: 100%;
	width: 1000px;
	top: 0;
	bottom: 0;
	height: 100%;
	background-color: #FFF;
}

.md-layout-right-inner {
	padding-left: 1.5873015%;
}

.text-link {
	color: #a29061;
	-webkit-transition: color .3s ease-in-out 0s;
	-moz-transition: color .3s ease-in-out 0s;
	-ms-transition: color .3s ease-in-out 0s;
	-o-transition: color .3s ease-in-out 0s;
	transition: color .3s ease-in-out 0s;
}

.text-link:hover {
	color: #242424;
}

.link-direct {
	font-size: 13px;
	font-style: italic;
	font-family: 'Open Sans';
	line-height: 25px;
}
/* Sidebar style */
.md-sidebar {
	background-color: #fff;
	position: relative;
}

.textwidget, .bx-wrapper {
	padding-right: 15px;
}

.header-sidebar {
	color: #333;
	line-height: 35px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.md-sidebar>.header-sidebar {
	margin-top: 60px;
}

.alert {
	border: 1px solid;
	background-repeat: no-repeat;
	background-position: 18px 16px;
	height: auto;
	padding: 14px 30px 20px 56px;
	margin-bottom: 20px;
}

.alert>.alert-body>p {
	font-size: 13px;
	line-height: 20px;
	color: #333;
}

.alert-label {
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 36px;
}

.alert-attention {
	background-image: url('icon-attention.png');
	background-color: #f7eed8;
	border-color: #f0e2c1;
}

.alert-error {
	background-image: url('icon-error.png');
	background-color: #fff2ea;
	border-color: #f2dbdc;
}

.alert-success {
	background-image: url('icon-success.png');
	background-color: #e1f3ff;
	border-color: #cce6f1;
}

.alert-general {
	background-image: url('icon-general.png');
	background-color: #f9f9f9;
	border-color: #d3d3d3;
}

.button-group>p {
	margin-bottom: 26px;
	text-align: center;
}

.button-group>p>a {
	margin-right: 30px;
	margin-bottom: 15px
}

/* Pagination Style */
.page-numbers {
	padding: 20px 0;
}

.page-numbers li {
	display: inline-block;
	margin-right: 2px;
	margin-bottom: 7px;
}

.page-numbers a, .page-numbers span {
	border: 1px solid #a29061;
	color: #a29061;
	margin-right: 2px;
	font-size: 18px;
	padding: 7px 15px;
	line-height: 38px;
	font-family: "mongolian_baitiregular";
}

.page-numbers a:hover {
	background: #a29061;
	color: #fff;
}

.page-numbers .page-numbers {
	display: inline-block;
	padding: 0 15px;
}

.page-numbers .page-numbers:hover, .page-numbers .page-numbers.current {
	background-color: #a29061;
	color: #FFF;
}

.page-numbers .next, .page-numbers .prev {
	padding: 0 20px;
	text-transform: uppercase;
}

@media ( max-width : 768px) {
	.page-numbers {
		text-align: center;
	}
}
/* Home Page 
---------------------------------------------------------------*/
.md-home .title-checkroom:after {
	background-color: transparent;
}

.md-home .md-booking .label-control {
	color: #FFF;
}

.md-home .md-booking .btn {
	padding: 0 39px;
	background-color: #FFF;
}

.md-home .input-control, .md-home select {
	color: #dfcea3;
}

.md-home-body .title-introhotel {
	font-size: 22px;
	padding-bottom: 16px;
	background: url('have-bg.png') no-repeat bottom center;
	margin-bottom: 15px;
}

.md-home-body1 .title-introhotel1 {
	font-size: 20px;
	padding-bottom: 16px;
	background: url('have-bg.png') no-repeat bottom center;
	margin-bottom: 15px;
}

.md-home-body2 .title-introhotel2 {
	font-size: 19px;
	padding-bottom: 16px;
	background: url('have-bg.png') no-repeat bottom center;
	margin-bottom: 15px;
}
.row-home {
	padding: 31px 0;
}

.row-home .media-body {
	float: left;
	padding-left: 10px;
	width: 43.1818%;
}

.row-home .pull-left {
	float: left;
}

.row-home .media-image {
	padding-left: 22px;
	width: 54.5454%;
	float: left
}

.row-home:nth-child(2n) .media-image {
	float: right;
	margin-right: 0;
}

.row-home:nth-child(2n) .media-body {
	padding-left: 22px;
	margin-left: 0;
}

.row-home .media-image {
	margin-right: 2.27272%;
}

.md-home .title-checkroom {
	padding-top: 45px;
}

/* Button and Alert Page 
---------------------------------------------------------------*/
.md-typography .box-heading {
	margin-bottom: 30px;
}

.section-alert .alert-body.list>li {
	margin-bottom: 5px;
}

/* Testimonal Page 
---------------------------------------------------------------*/
.md-testimonail .md-main {
	padding-left: 20px;
}

.md-testimonail .media-object {
	padding-top: 17px;
	max-width: 80px;
	max-height: 80px;
}

.md-testimonail .media {
	margin-bottom: 50px;
}

/* CheckOut Page 
---------------------------------------------------------------*/
/*.md-checkout .row {margin-bottom: 35px;}
.md-main .row .box-heading {margin-bottom: 30px;}
.row.row-shoping {margin-bottom: 20px;}
.row-shoping .box-heading {margin-bottom: 0 !important;}
.row-room {padding: 31px 0 35px;}
.form-action {
    border-top: 1px solid #000;
    padding-top: 30px;
}
.form-action .btn {margin-top: 40px;}
    .line {border-bottom: 1px solid #c9c9c9;}
.row-room .h4 {margin-bottom: 9px; margin-top: -2px;}
.col-number-room,
.col-number-price,
.col-number-total,
.col-thumbnail-room,
.col-info-room {float: left;}
.col-number-room,
.col-number-price  {
    width: 22.6757%;
}
.col-info-room {width: 34.0909%;}
.col-thumbnail-room {width: 17.2727%; margin-right: 2.840909%;}
.col-number-room > span,
.col-number-price > span,
.col-number-total > span {
    padding-right: 5px;
    padding-top: 40px;
    display: block;
}
.row-payment .form-group {margin-bottom: 12px;}*/

/* Booking Cart Page 
---------------------------------------------------------------*/
.row-total, .row-checkout {
	text-align: right;
}

.row-total {
	margin-top: 24px;
}

.row-checkout {
	margin-top: 50px;
}

.md-booking-cart .select-black {
	width: 90px;
}

.md-booking-cart .media {
	float: left;
}

.md-booking-cart .col-number-price {
	text-align: left;
}

.md-booking-cart .col-number-room {
	margin-top: 30px;
}

.md-booking-cart .col-number-total {
	text-align: left;
}

.box-heading .col-number-room {
	margin-top: 0;
}

.md-booking-cart select {
	color: #242424;
	font-size: 18px;
	padding: 10px;
}

/* Check available Page 
---------------------------------------------------------------*/
.result-available {
	font-family: "Georgia";
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 38px;
	font-style: italic;
	color: #333;
}

.md-check-available .head {
	font-size: 20px;
}

.room-available {
	font-size: 13px;
	font-family: "Open Sans";
	font-weight: 400;
	color: #666;
	margin-left: 10px;
	text-transform: none;
}

.room-available:before {
	content: "//";
	font-family: "mongolian_baitiregular";
	font-size: 18px;
	margin-right: 10px;
}

.md-check-available .row-room {
	padding: 16px 0 46px;
}

.row-room .col {
	float: left;
	width: 25%;
}

.col>span {
	display: block;
}

.row-room .col.media {
	width: 26.59090%;
}

.row-room .col.list {
	width: 28.181818%;
}

.row-room .col.price {
	width: 17.04545%;
	text-align: right;
}

.col.price>.from {
	font-family: "Georgia";
	font-size: 13px;
	font-style: italic;
	color: #666;
}

.col.price>.number-big {
	margin-bottom: 14px;
}

.col.price .btn {
	line-height: 37px
}

/* Room Detail Page 
---------------------------------------------------------------*/
#sliderThumb {
	margin-top: 10px;
}

#sliderThumb li a:after, #sliderThumb li a:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	z-index: 999;
}

#sliderThumb li a:after {
	background-color: rgba(255, 255, 255, .5);
}

#sliderThumb li.active a:after {
	background-color: rgba(255, 255, 255, 0);
	/*border: 4px solid #a29061;*/
}

.description-room .current-room {
	height: 100%;
}

.current-room>div {
	width: 100%;
	height: 100%;
}

.current-room>figure>img {
	float: left;
}

.description-room>.preview-room {
	margin-bottom: 30px;
}

.preview-content {
	margin-bottom: 26px;
	margin-top: 30px;
}

.preview-content>p {
	margin-bottom: 22px;
}

.md-room-detail .h3 {
	color: #242424;
}

.md-room-detail .number-big {
	font-size: 60px;
}

.md-room-detail .one-night {
	font-size: 24px;
	color: #333;
}

.md-room-detail .booking-inline {
	margin-top: 23px;
}

.md-room-detail .btn {
	padding: 0 28px;
}

.meta-view, .meta-divider, .meta-comment {
	margin-right: 6px;
}

.meta-divider {
	margin-left: 8px;
}

.md-room-detail  .slideshow-photo>img {
	width: auto;
	margin: auto;
}

.md-room-detail .bx-wrapper .bx-controls-direction .bx-prev {
	left: 20px;
}
/* Standar Post Page 
---------------------------------------------------------------*/
/*.box-sidebar {margin-bottom: 52px;}*/
@media only screen and (min-width: 960px) {
	.md-main .box-sidebar {
		display: none;
	}
}

@media only screen and (max-width: 960px) {
	.md-sidebar .box-sidebar {
		display: none;
	}
}

.md-standar-post .align-center {
	margin-bottom: 64px;
}

.box-sidebar .list a {
	color: #333;
	font-size: 14px;
}

.box-sidebar .list a:hover {
	color: #a29061;
}

.list-tags li {
	display: inline-block;
	margin-bottom: 5px;
}

.list-tags>li>a {
	font-size: 13px;
	padding: 4px 10px;
	border: 1px solid #a29061;
	color: #333;
	font-family: "open Sans";
	line-height: 20px;
	text-transform: none;
	display: inline-block;
}

.list-tags>li>a:hover {
	color: #a29061;
}

.list-tags>li.active-tag>a {
	color: #a29061;
}

.list-relate h4>a {
	font-size: 14px;
	color: #333;
	line-height: 20px;
	-webkit-transition: color .3s ease-out 0s;
	-moz-transition: color .3s ease-out 0s;
	-ms-transition: color .3s ease-out 0s;
	-o-transition: color .3s ease-out 0s;
	transition: color .3s ease-out 0s;
}

.list-relate h4>a:hover {
	color: #a29061;
}

.list-relate>li {
	margin-bottom: 25px;
}

.featured-post, .time {
	font-size: 13px;
	color: #666;
	font-family: "open Sans";
	line-height: 20px;
}

.post-header>.h2 {
	margin: 11px 0 32px;
	font-size: 40px;
	color: #333;
	font-family: "mongolian_baitiregular";
	text-transform: initial;
}

.post-body:before, .post-body:after {
	display: table;
	content: "";
}

.post-body:after {
	clear: both;
}

.post-body  .h3 {
	margin: 41px 0 34px;
	text-align: center;
	font-size: 22px;
	padding: 0 110px;
	color: #242424;
	line-height: 28px;
}

.post-body  figure {
	margin-bottom: 24px;
}

.media-col .pull-left {
	margin: 0 29px 15px 0;
}

.media-col .media-body {
	overflow: visible;
}

.post-footer {
	padding: 6px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 36px 0 75px;
}

.author-post, .meta-post, .tags-post {
	display: inline-block;
	color: #666;
}

.post-footer .footer-left {
	float: left;
	position: relative;
}

.post-footer .footer-right {
	float: right;
	font-family: "Open Sans";
	font-size: 13px;
	color: #666;
	margin-top: 4px;
}

.post-footer .footer-right a i {
	font-size: 18px;
}

.author-post {
	color: #666;
	margin-right: 10px;
}

.author-post>span {
	color: #333;
}

.meta {
	color: #666;
}

.tags-post>.tag-post {
	font-style: italic;
}

.footer-right .icon {
	position: static;
}

.footer-right>a {
	width: 20px;
	height: 20px;
	margin-right: 10px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.footer-right>a:last-child {
	margin-right: 0;
}

.amount-comment {
	color: #666;
}

.list-comment {
	margin-bottom: 33px;
}

.list-comment>.media {
	border-bottom: 1px solid #c9c9c9;
}

.list-comment .media {
	padding: 28px 0;
}

.list-comment .media .media-body {
	float: left;
}

.list-comment>.media.last {
	border: 0;
}

.list-comment .pull-left {
	margin-right: 20px;
}

.list-comment .media-object {
	width: 80px;
	height: 80px;
}

.list-comment .header-body {
	margin-bottom: 8px;
	margin-top: -4px;
}

.list-comment .header-body {
	font-family: "Open Sans";
	line-height: 20px;
	color: #999;
}

.list-comment .left {
	font-size: 14px;
	font-weight: 600;
	color: #333;
}

.list-comment .left>.time {
	font-size: 13px;
	font-weight: 400;
	color: #999;
}

.list-comment .right {
	float: right;
	position: relative;
	font-size: 13px;
	cursor: pointer;
}

.list-comment .right:hover {
	color: #a29061;
}

.list-comment .right:hover .icon-reply {
	background-position: -75px -65px;
}

.child-comment {
	margin-left: 100px;
}

.child-comment>.media {
	padding-top: 0px;
}

.child-comment>.media:first-child {
	padding-top: 30px;
}

.box-comment .box-heading {
	margin-bottom: 33px;
}

.list-comment .children {
	clear: left;
	margin-left: 100px;
}

.list-comment li:last-child {
	border-bottom: 0
}

.list-comment figure.pull-left {
	margin-left: 0;
	margin-right: 0;
	padding-right: 20px;
	width: 11.9999%;
}

.list-comment .media-body {
	width: 88%;
}

.list-comment .pingback a {
	color: #a29061;
}

.list-comment .pingback a:hover {
	/*color: #242424;*/
	text-decoration: underline;
}

@media ( max-width : 768px) {
	.list-comment .children {
		margin-left: 20px;
	}
}

@media ( max-width : 767px) {
	.list-comment .children {
		margin-left: 0px;
	}
	.list-comment figure.pull-left {
		width: 19.9999%;
	}
	.list-comment .media-body {
		width: 78%;
	}
}
/* Blog Page 
---------------------------------------------------------------*/
.md-main, .md-main {
	float: right;
	position: relative;
	width: 100%;
}

.md-sidebar-pt {
	padding-top: 285px;
}

.md-blog .media {
	margin-bottom: 20px;
}

.md-blog .list-article .pull-left {
	width: 100%;
	margin-right: 3.4%;
}
/*.md-blog .list-article .media-body {width: 56.8182%;}*/
.media-body>.media-header {
	margin-bottom: 0;
}

.media-body:after, .media-body:before {
	display: table;
	content: "";
}

.media-body:after {
	clear: both;
}

.md-testimonail .media-body {
	overflow: hidden;
}
/*.media-header:after, 
.media-header:before {
    display: table;
    content: "";
}
.media-header:after {
    clear: both;
}
.media-header .meta-header {
    margin-bottom: 0; 
    display: block;
    float: left; 
    width: 100%;
}*/
.media-header .h4 {
	text-transform: uppercase;
}

.media-header .h4>a {
	line-height: 26px;
	color: #242424;
}

.media-header .h4>a:hover {
	color: #A29061;
}

.md-blog .media-body>.media-content {
	margin-bottom: 7px;
	line-height: 22px;
}

.box-sidebar .list-triangle>li {
	font-size: 14px;
	padding-left: 30px;
}

.md-sidebar .box-sidebar {
	padding-bottom: 30px;
}

.media-header h3 span, .post-header h2 span {
	display: inline-block;
	margin-right: 10px;
}

.media .media-object {
	/*margin-top: 8px;*/
	
}

.media-sticky .featured-post {
	margin-right: 10px;
}

.media-sticky .featured-post i {
	font-size: 16px;
	margin-right: 10px;
}
/* Contact Page 
---------------------------------------------------------------*/
.md-contact {
	position: relative;
	overflow: hidden;
}

.bg-contact {
	position: relative;
	left: 0;
	overflow: hidden;
	min-height: 800px;
	background-size: cover;
	background-position: center;
	/* -webkit-background-size: cover;
    background-size: cover;*/
}

@media only screen and (min-device-width : 768px) and (max-device-width
	: 1024px) {
	.bg-contact {
		min-height: 800px;
	}
}

@media only screen and (orientation: portrait) and (device-width: 320px) , (
		device-width : 768px) {
	.bg-contact {
		-webkit-background-size: auto 100% !important;
		background-attachment: scroll !important;
	}
}

@media only screen and (orientation: landscape) and (device-width: 320px) , (
		device-width : 768px) {
	.bg-contact {
		-webkit-background-size: 100% auto !important;
		background-attachment: scroll !important;
	}
}

.bg-pattern {
	background: url('pattern.png') repeat 0 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.bg-contact>img {
	width: auto;
	float: left;
	max-width: inherit;
}

.contact-wrap {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 50%;
	background: #FFF;
	padding: 70px 0 90px;
	z-index: 999;
}

.contact-wrap>.layout-left {
	width: 590px;
	padding-left: 190px;
	padding-right: 20px;
}

.md-contact .heading-large {
	margin-left: -14px;
	margin-bottom: 35px;
}

@media ( max-width : 768px) {
	.md-contact .heading-large {
		margin-top: 30px;
		width: 100%;
		text-align: center;
	}
}

.description {
	margin-bottom: 22px;
}

.contact-wrap .form-group {
	margin-bottom: 15px;
}

.address-wrap {
	position: absolute;
	top: 50%;
	left: -271px;
}

.address-info>ul, .address-map {
	float: left;
	height: 189px;
}

.address-info {
	border-style: solid;
	border-color: #a29061;
	border-width: 1px 0 1px 1px;
	float: left;
	width: 271px;
	padding: 5px 0 5px 5px;
}

.address-info ul li::-moz-selection {
	background: #242424;
	color: #A29061;
}
/*.address-info  ul li::selection {background: #242424; color: #A29061;}*/
.address-info>ul {
	background: #a29061;
	height: 189px;
	padding: 20px;
	width: 100%;
}

.address-map {
	margin: 5px 5px 5px 0;
	width: 140px;
}

.address-map>div {
	background: #242424;
	width: 100%;
	height: 189px;
	text-align: center;
	padding-top: 60px;
}

.address-map>div>.popup-gmaps {
	font-family: "mongolian_baitiregular";
	font-size: 16px;
	color: #a29061;
	text-transform: uppercase;
	display: block;
	margin-top: 10px;
	cursor: pointer;
}

.address-info li {
	margin-bottom: 20px;
	color: #fff;
	font-family: "open Sans";
	font-size: 14px;
	line-height: 20px;
}

.address-info li>i {
	position: static;
	margin-right: 17px;
	vertical-align: middle;
	float: left;
	font-size: 22px;
}

.form-contact .input-control {
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 44px;
}

.form-contact textarea.input-control {
	line-height: 1.4;
}

/* News Deal Page 
---------------------------------------------------------------*/
.media-center {
	text-align: center;
}

.media-center>.media-body {
	padding: 0 20px;
}

.md-news-deal .media {
	margin-bottom: 35px;
	width: 31.333%;
	padding: 0 1%;
} /*31.333%*/
.md-news-deal .media-header {
	margin-top: 18px;
	line-height: 26px;
	color: #242424;
	text-transform: uppercase;
}

#md-news-deal {
	margin: auto;
	width: 100% !important
}

/* Accomodation Page 
---------------------------------------------------------------*/
.md-accomodation-content {
	margin-top: 30px;
}

.md-accomodation-content .row .grid_4 {
	margin-bottom: 50px;
}

.md-accomodation .media-header {
	font-size: 30px !important;
	margin: 21px 0 5px !important;
	color: #242424 !important;
}

.md-accomodation .media-header a {
	color: inherit !important;
}

.md-accomodation .media-header a:hover {
	text-decoration: none !important;
	color: #a29061 !important;
}

.md-accomodation .media-content {
	margin-bottom: 13px;
}

.md-accomodation .media .btn {
	text-transform: none;
	font-family: "Open Sans";
	padding: 0 18px;
	line-height: 35px;
}

.md-accomodation .booking-inline {
	margin-top: 45px;
}

.md-accomodation .md-booking .btn {
	padding: 0 39px;
}

.md-accomodation .md-booking {
	padding-left: 20px;
}

.md-accomodation .title-checkroom {
	color: #333;
	width: 220px;
}

.md-accomodation .title-checkroom:before {
	background-color: transparent;
}

/* World of Flawles Page 
---------------------------------------------------------------*/
.md-world-of-flawles .md-body {
	padding: 0;
}

.slide-wrapper {
	/* min-height:100%;
    height: 100%;*/
	position: relative;
}
/*.slide-wrapper .bx-viewport,
.slide-wrapper .bx-wrapper,
.slide-wrapper .bxslider,
.slide-wrapper li {
    height: 100%;
}*/
.slideshows .description-room {
	height: 100%;
}

.description-content {
	position: absolute;
	top: 50%;
	right: 4.21052%;
	z-index: 999;
	color: #FFF;
	max-width: 500px;
	width: 90%;
	float: right;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.description-content h2, .description-content p {
	background-color: rgba(0, 0, 0, 0.7);
	margin-bottom: 1px;
	text-align: right;
	padding: 0 10px;
	float: right;
}

.description-content h2 {
	font-size: 30px;
	line-height: 46px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.description-content p {
	color: #b4b4b4;
	line-height: 22px;
	padding: 10px 10px;
}

.thumb-room li {
	float: left;
}

.slideshows .thumb-room-detail li {
	width: 10%;
	height: 110px;
}

.thumb-room-detail:after {
	clear: both;
}

.slide-preview-room.fullscreen .thumb-room-detail a {
	width: 10%;
}

/* Typography Page 
---------------------------------------------------------------*/
.box-bullet-list .clear {
	display: none;
}

.box-bullet-list .list {
	padding-bottom: 20px;
}

/* Language Bar 
---------------------------------------------------------------*/
.language-bar {
	position: absolute;
	right: 0;
	top: 55px;
	background-color: transparent;
	z-index: 9999;
}

.language-bar li {
	display: inline-block;
	margin-right: 10px;
}

.language-bar li img {
	height: 15px;
	width: auto;
}

.language-bar2 {
	display: none;
	padding: 0.9em 1em 0.9em 1.4em;
}

.language-bar2 span {
	display: inline-block;
	margin: 0 0 7px 5px;
}

.language-bar2 span img {
	height: 15px;
	width: auto;
}

/* Custom CSS
---------------------------------------------------------------*/

/* HOME PAGE  jquery bxslider */
.bx-wrapper .bx-controls-direction a {
	width: 68px;
	height: 68px;
	background-color: rgba(0, 0, 0, 0.6);
	display: inline-block;
	margin-top: -32px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction .bx-prev {
	right: 89px;
}

.bx-wrapper .bx-controls-direction .bx-next {
	right: 20px;
}

.bx-outer-prev, .bx-outer-next, .bx-wrapper .bx-controls-direction a {
	text-indent: initial;
}

.bx-outer-prev:hover, .bx-outer-next:hover, .bx-wrapper .bx-prev:hover,
	.bx-wrapper .bx-next:hover, .bx-wrapper .bx-prev i, .bx-wrapper .bx-next i
	{
	color: #fff;
	font-size: 32px;
	line-height: 68px;
}

/* jquery ui */
#ui-datepicker-div {
	z-index: 999 !important;
}

.ui-datepicker {
	padding: 0;
}

/* Woocommerce Style 
---------------------------------------------------------------*/

/* Check available page */
.available-table td {
	vertical-align: top;
	padding-bottom: 30px;
}

.available-table .col.price {
	text-align: right;
}

.available-table .col.price .number-big del {
	line-height: 1;
	font-size: 25px;
}

.available-table .col.list {
	padding-left: 20px;
	padding-right: 20px;
}

.available-table .col.list ul {
	margin-top: -5px;
}

.available-table .col.list ul:after {
	clear: both;
	content: "";
	display: table;
}

.col.price ins {
	text-decoration: none;
}

.available-table .col.room {
	vertical-align: middle;
	color: #242424;
	font-size: 20px;
	line-height: 26px;
	overflow: hidden;
}

.available-table .col.room  span {
	display: inline-block;
	padding-right: 20px;
	white-space: nowrap !important;
}

/* Booking Cart Page */
.cart-table {
	width: 100%;
}

.cart-table th {
	font-size: 24px;
	font-size: 700;
	text-transform: uppercase;
	text-align: left;
	border-bottom: 1px solid #000;
	padding-bottom: 25px;
}

.cart-table td {
	vertical-align: top;
	padding: 30px 0;
	border-bottom: 1px solid #c9c9c9;
}

.cart-table .col-delete {
	text-align: center;
	font-size: 20px;
	color: #f00;
	font-weight: 700;
}

.cart-table .col-delete, .cart-table .col-number-price, .cart-table .col-number-total
	{
	vertical-align: middle;
}

.cart-table .col-thumbnail-room .image-room {
	float: left;
	margin-right: 20px;
}

.cart-table .col-thumbnail-room img {
	width: 100%;
	max-width: 150px;
}

.cart-table .coupon-field {
	float: left;
}

.input-text, .select2-container .select2-choice {
	background: transparent;
	border: 1px solid #a29061;
	color: #999;
	font-family: "Open Sans";
	font-size: 14px;
	height: 45px;
	padding: 10px;
	vertical-align: middle;
	margin-right: -5px;
	border-radius: 0;
}

.select2-container .select2-choice {
	margin-right: 0;
}

.cart-table .coupon-field .button {
	background: #242424;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	color: #a29061;
	font-family: "Georgia";
	font-weight: 400;
	text-shadow: none;
	text-transform: uppercase;
	line-height: 15px;
	padding: 14px 20px;
	vertical-align: middle;
}

.cart-table .coupon-field .button:hover {
	background: #242424;
	color: #d3bc80;
}

.row-total:after {
	clear: both;
	content: "";
	display: table;
}

.row-total table {
	float: right;
	width: 48%;
}

.row-total table th {
	font-size: 20px;
	text-align: left
}

.row-total table td {
	padding-bottom: 10px;
}

.row-total h2 {
	margin-bottom: 20px;
}

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before,
	.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before,
	.woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before
	{
	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error,
	.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message,
	.woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info
	{
	box-shadow: none;
	border-radius: 0;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single
	{
	background: none;
	border-radius: 0;
	height: 45px;
	border: 1px solid #a29061;
}

.chosen-container-single .chosen-single span {
	line-height: 45px;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b
	{
	background-position: 0 14px !important;
}

#order_review_heading {
	margin: 20px 0;
}

#order_review .shop_table th, #order_review .shop_table td {
	font-family: "open sans";
}

/* Widget */
.widget li {
	color: #333;
	font-size: 14px;
	line-height: 25px;
	/*text-transform: uppercase;*/
}

.awe_recent_entries li, .widget_recent_comments li {
	margin-bottom: 5px;
	line-height: 20px;
}

.awe_recent_entries li {
	margin-bottom: 15px;
}

.widget_recent_comments li .comment-author-link {
	font-weight: 900;
	color: #a29061;
}

.widget_recent_comments li a {
	text-decoration: underline;
}

.awe_recent_entries li:hover {
	color: #a29061;
}

.widget_nav_menu ul li, .widget_meta ul li, .widget_pages ul li,
	.widget_archive ul li, .widget_categories ul li {
	text-transform: uppercase;
}

.widget_rss ul li {
	text-transform: capitalize;
	margin-bottom: 20px;
}

.widget_search input {
	font-family: "Open Sans";
	font-size: 14px;
}

.widget_archive li, .widget_categories li, .widget_meta li {
	padding-left: 15px;
	margin-bottom: 15px;
	position: relative;
}

.widget_categories li:before, .widget_archive li:before, .widget_meta li:before
	{
	border-bottom: 5px solid transparent;
	border-left: 6px solid #999;
	border-top: 5px solid transparent;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 5px;
	width: 0;
}

.widget select, .widget_categories select, .widget_archive select {
	border: 1px solid #a29061;
	width: 100%;
	height: 45px;
	padding: 5px;
}

.widget_tag_cloud .tagcloud a {
	border: 1px solid #a29061;
	color: #333;
	display: inline-block;
	font-family: "open Sans";
	font-size: 13px !important;
	line-height: 20px;
	padding: 4px 10px;
	text-transform: none;
	margin-bottom: 5px;
}

.widget_search form input {
	width: 100%;
}

.widget_recent_entries li .post-date {
	color: #a29061;
	font-family: "open sans";
	font-size: 13px;
	font-style: italic;
	font-weight: 400;
	text-transform: lowercase;
}

.widget_calendar #calendar_wrap, .widget_calendar #wp-calendar {
	width: 100%;
}

.widget_calendar th {
	padding: 10px;
	font-size: 20px;
}

.widget_calendar td {
	font-family: "open sans";
	font-size: 14px;
	padding: 10px;
	text-align: center;
}

.widget_calendar td#today {
	color: #a29061;
	background-color: #242424;
}

.widget_calendar caption {
	background-color: #242424;
	color: #a29061;
	font-family: "mongolian_baitiregular";
	font-size: 20px;
	padding: 10px;
	text-transform: uppercase;
}

.widget.awe_checkavailability .booking-stack .form-group {
	max-width: 100%;
}
/* Contact Form 7 */
.form-contact textarea.input-control {
	height: 130px;
}

.widget a:hover {
	color: #a29061;
}

/* Comment / Reply Comment */
.comment-reply-title {
	margin-bottom: 30px;
}

.comment-reply-title #cancel-comment-reply-link, .leave-comment .logged-in-as .logout-link
	{
	color: #a29061;
	font-size: 15px;
	font-style: italic;
	font-weight: 700;
	font-family: "open sans";
}

.comment-reply-title #cancel-comment-reply-link:hover, .leave-comment .logged-in-as .logout-link:hover
	{
	text-decoration: underline;
}

.leave-comment .comment-notes, .leave-comment .logged-in-as {
	font-family: "open sans";
	font-size: 14px;
	margin-bottom: 20px;
}

.leave-comment .input-col.first {
	margin-right: 2.27273%;
}

.leave-comment .form-group {
	margin-bottom: 20px;
}

.leave-comment .form-group textarea {
	height: 130px;
}

.leave-comment .form-submit {
	text-align: right
}

.leave-comment .form-submit input[type="submit"] {
	color: #a29061;
	width: auto;
	font-size: 18px;
	line-height: 40px;
	padding: 0 22px;
	background-color: transparent;
	border: 1px solid #a29061;
	text-transform: uppercase;
	font-family: "mongolian_baitiregular";
	cursor: pointer;
}

.leave-comment .form-submit input[type="submit"]:hover {
	background: none repeat scroll 0 0 #242424;
	border-color: #242424;
	color: #a29061;
}

.form-allowed-tags code {
	color: #c7254e;
}

/* Popup Magnific */
.awe_magnific_popup .hidden {
	display: none;
}

/* Clearfix
--------------------------------------------------------*/
* html .clearfix, * html .ui-helper-clearfix {
	height: 1%; /* IE5-6 */
}

.clearfix, .ui-helper-clearfix {
	display: inline-block; /* IE7xhtml*/
}

html .clearfix, html .ui-helper-clearfix {
	display: block; /* O */
}

.clearfix:after, .ui-helper-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	line-height: 0;
	font-size: 1px;
	overflow: hidden;
}

.clear {
	clear: both;
}

/* Custome css */
.md-home-body .widget-home-info {
	margin-bottom: 40px;
}
/* Custom css Add to cart */
.js_display_none {
	display: none;
}

.media-object.wp-post-image {
	height: auto;
}

.comment-form input, .comment-form textarea {
	width: 100%;
}

.media figure img {
	width: 100%;
}

.widget.widget_text.box-sidebar select {
	width: 100%;
}

.widget_nav_menu .menu {
	list-style-type: disc;
	padding-left: 15px;
}

.widget_nav_menu .menu>li {
	margin-bottom: 0px;
}

.widget_nav_menu .menu>li>a {
	display: inline-block;
}

.widget_nav_menu .sub-menu {
	padding-left: 15px;
	list-style-type: circle;
	position: static;
	opacity: 1;
	visibility: visible;
	background: rgba(0, 0, 0, 0);
	width: 100%;
	padding: 0 10px;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}

.widget_nav_menu .sub-menu li {
	padding: 0;
	line-height: 25px;
}

.widget_nav_menu .sub-menu li a {
	color: inherit;
}

.widget_nav_menu .sub-menu li a:hover {
	color: #a29061;
}

.widget select {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe,
	.embed-responsive embed, .embed-responsive object, .embed-responsive video
	{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe,
	.embed-responsive embed, .embed-responsive object, .embed-responsive video
	{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.blog-item {
	margin-bottom: 20px;
}

.blog-title {
	text-transform: uppercase;
	margin-bottom: 7px;
}

.blog-title>span {
	font-size: 20px;
}

.blog-title h2 {
	display: inline-block;
	margin-left: 7px;
}

.blog-title h2 a:hover {
	color: #A29061;
	text-decoration: underline;
}

.gallery-icon.landscape {
	padding: 10px;
}

.gallery-item a {
	display: block;
}

#gallery-1 img, .gallery-item img {
	width: 100%;
	border: 0 !important;
}

.wp-caption-text.gallery-caption {
	text-transform: uppercase;
	line-height: 25px;
	padding: 0 10px;
}

.textwidget p {
	margin-bottom: 20px;
}

.wp-caption-text {
	text-transform: uppercase;
}

.blog-image {
	margin-bottom: 15px;
}

.blog-image a {
	display: block;
}

.media-body h1 {
	font-size: 48px;
}

.media-body h1, .media-body h2, .media-body h3, .media-body h4,
	.media-body h5, .media-body h6 {
	text-transform: uppercase;
	font-weight: 500;
	/*line-height: 1.1;*/
	margin-bottom: 10px;
}
/*.media-body h2,
.media-body .h2 {
  font-size: 30px;
  font-weight: 500;
}*/
.media-body .h3 {
	font-size: 24px;
}
/*.media-body h4,
.media-body .h4 {
  font-size: 18px;
}*/
.media-body h5, .media-body .h5 {
	font-size: 14px;
}

.media-body h6, .media-body .h6 {
	font-size: 12px;
}

.post-header h2 {
	text-transform: capitalize;
}
/*.media-body a {
    color: #a29061;
    text-decoration: none;
}*/
/*.media-body a:hover {
    text-decoration: underline;
}*/
.media-body p {
	margin: 0 0 10px;
}

.media-body .wp-caption.alignnone {
	width: 100% !important;
}

.media-body ul, dir {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
	margin-left: 15px;
	margin-bottom: 20px;
}

.media-body ol {
	display: block;
	list-style-type: decimal;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
	margin-left: 15px;
	margin-bottom: 20px;
}

.media-body ul ul, .media-body ol ul, .media-body ul ol, .media-body ol ol
	{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

li {
	display: list-item;
	text-align: -webkit-match-parent;
}

.media-body blockquote {
	text-indent: 40px;
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	background: url('quote-top.png') no-repeat left top,
		url('quote-bottom.png') no-repeat right 92%;
	padding: 14px 0 31px;
}

i, cite, em, var, address, dfn {
	font-style: italic;
}

address {
	line-height: 20px;
}

.media-body table {
	background-color: transparent;
}

.media-body caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left;
}

.media-body th {
	text-align: left;
}

.media-body table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.media-body table>thead>tr>th, .media-body table>tbody>tr>th,
	.media-body table>tfoot>tr>th, .media-body table>thead>tr>td,
	.media-body table>tbody>tr>td, .media-body table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.media-body table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.media-body table>caption+thead>tr:first-child>th, .media-body table>colgroup+thead>tr:first-child>th,
	.media-body table>thead:first-child>tr:first-child>th, .media-body table>caption+thead>tr:first-child>td,
	.media-body table>colgroup+thead>tr:first-child>td, .media-body table>thead:first-child>tr:first-child>td
	{
	border-top: 0;
}

.media-body table>tbody+tbody {
	border-top: 2px solid #ddd;
}

.media-body table {
	background-color: #fff;
}

.media-body dt, .media-body dd {
	line-height: 1.42857143;
}

.media-body dl {
	margin-top: 0;
	margin-bottom: 20px;
}

.media-body dt {
	font-weight: 700;
}

.media-body dd {
	margin-left: 0;
}

.media-body code, .media-body kbd, .media-body pre, .media-body samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

.media-body code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}

.media-body kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #a29061;
}

.media-body pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.media-body mark {
	color: #000;
	background: #ff0;
}

.media-body small {
	font-size: 80%;
}

.media-body sub, .media-body sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

.media-body sup {
	top: -.5em;
}

.media-body sub {
	bottom: -.25em;
}

.media-body big {
	font-size: larger;
}

.media-body strong, .media-body b {
	font-weight: bold;
}

.media-body address {
	margin-bottom: 20px;
	line-height: 1.42857143;
}

.list-article .media:after, .list-article .media:before {
	display: table;
	content: "";
}

.list-article .media:after {
	clear: both;
}

.list-article .media figure.pull-left {
	margin: 0;
	padding-right: 30px;
	float: left;
	width: 41.66666667%;
}

.list-article .media .media-body {
	margin: 0;
	overflow: hidden;
}

.list-article .media .media-body .media-header {
	margin-top: -7px;
}

.meta-header .tags-post {
	margin: 0;
}

.media-body table {
	background-color: transparent;
}

.media-body caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left;
}

.media-body th {
	text-align: left;
}

.available-table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.available-table>thead>tr>th, .available-table>tbody>tr>th,
	.available-table>tfoot>tr>th, .available-table>thead>tr>td,
	.available-table>tbody>tr>td, .available-table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.available-table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.available-table>caption+thead>tr:first-child>th, .available-table>colgroup+thead>tr:first-child>th,
	.available-table>thead:first-child>tr:first-child>th, .available-table>caption+thead>tr:first-child>td,
	.available-table>colgroup+thead>tr:first-child>td, .available-table>thead:first-child>tr:first-child>td
	{
	border-top: 0;
}

.available-table>tbody+tbody {
	border-top: 2px solid #ddd;
}

.available-table {
	background-color: #fff;
}

.available-table .search-typeroom {
	font-size: 15px;
	display: block;
	font-family: 'Open sans';
	color: rgb(51, 51, 51);
}

.available-table .search-typeroom:hover {
	color: rgb(162, 144, 97);
}

.available-table .col.room {
	text-align: center;
}

.available-table tr.row td.col {
	padding-top: 31px;
	padding-bottom: 31px;
	vertical-align: middle;
}

.available-table .col.room {
	width: 5%;
	vertical-align: middle;
}

.available-table .col.media {
	width: 20%;
}

.available-table .col.list {
	width: 45%;
	padding-right: 10px;
	padding-left: 10px;
}

.available-table .col.price {
	width: 20%;
}

.woocommerce .woocommerce-message {
	max-width: 1170px;
	margin: 100px auto !important;
}
/*#mp-menu {
    display: none;
}*/
.md-accomodation .media .btn:hover {
	text-decoration: none;
	color: #fff;
}

.row-room.cart_item .remove {
	display: inline-block;
	/*padding: 5px;
    margin: 5px;*/
	font-size: 25px;
}

.order_details.bacs_details:empty {
	display: none;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border-radius: 0;
	font-family: "Open Sans";
}

.woocommerce .order_details, .woocommerce-page .order_details {
	margin-top: 20px;
}

.woocommerce-page .order_details {
	border: 1px dashed #dfdbdf;
}

.woocommerce-page .order_details li {
	padding: 7px;
}

.order_details ~ p+h2 {
	margin: 20px 0;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

.order_details ~ h2 {
	margin: 15px 0;
	font-size: 16px;
	text-transform: uppercase;
}

.order_details ~ header h2, .order_details ~ header h3 {
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #dfdbdf;
}

.row-booking {
	margin-top: 50px;
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
	width: 100%;
}

.ui-datepicker .ui-datepicker-header {
	padding: 0;
}

@media ( max-width : 768px) {
	.list-article .media .media-body, .list-article .media figure.pull-left
		{
		width: 100%;
	}
	.list-article .media figure.pull-left {
		padding-right: 0;
		margin-bottom: 15px;
	}
	.medium {
		width: 100%;
	}
	.checkout-button {
		float: right;
	}
}

@media ( max-width : 639px) {
	.available-table .col.list {
		display: none;
	}
	.available-table .col.room {
		width: 5%;
		vertical-align: middle;
	}
	.available-table .col.media {
		width: 55%;
	}
	.available-table .col.price {
		width: 40%;
	}
	.cart-table .row-room td {
		padding: 20px 10px;
	}
	.cart-table .col-delete {
		width: 5%;
	}
	.cart-table .col-thumbnail-room {
		width: 65%;
	}
	.cart-table .col-thumbnail-room .image-room {
		width: 100%;
	}
	.cart-table .col-number-price {
		width: 15%;
	}
	.cart-table .col-number-total {
		width: 15%;
	}
	.cart-table .coupon-field {
		float: none;
	}
	.checkout-button {
		display: block;
		margin: 20px auto;
		float: none;
		width: 100%;
	}
	.info-room {
		margin-top: 20px;
		float: left;
	}
}

@media ( max-width : 480px) {
	#gallery-1 .gallery-item, .gallery .gallery-item {
		width: 100% !important;
	}
	.cart-table .row-room td.col-delete {
		padding-right: 0;
		padding-left: 0;
	}
	.row-home .media-image {
		width: 100%;
		margin-bottom: 20px;
	}
	.row-home:nth-child(2n) .media-body {
		padding-left: 0;
	}
}

@media ( max-width : 360px) {
	.available-table .col.room {
		display: none;
	}
	#coupon_code {
		max-width: 194px;
		width: 100%;
	}
}

/* Slide 1 */
.slide-1 .inner {
	background-color: rgba(33, 7, 8, .7);
	padding: 40px 0;
	position: relative;
	margin-bottom: 30px;
}

.slide-1 .inner:after, .slide-1 .inner:before {
	background-color: rgba(33, 7, 8, .7);
	height: 2px;
	left: 0;
	width: 100%;
	position: absolute;
	content: "";
}

.slide-1 .inner:before {
	top: -3px;
}

.slide-1 .inner:after {
	bottom: -3px;
}

.slide-1 .inner .slide-title {
	font-size: 32px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.slide-1 .inner .slide-title:after, .slide-1 .inner .slide-title:before
	{
	content: "";
	position: absolute;
	width: 30px;
	height: 1px;
	display: block;
	background-color: #fff;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.slide-1 .inner .slide-title:before {
	top: 20px;
}

.slide-1 .inner .slide-title:after {
	bottom: 20px;
}

.slide-1 .inner .slide-description {
	font-size: 13px;
	font-weight: 300;
	color: #f8fefe;
}

/* Slide 2 */
.slide-2 .wrapper-diamond {
	border: 5px solid #fff;
	width: 335px;
	height: 335px;
	margin: 0 auto;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.slide-2 .wrapper-diamond div {
	-webkit-transform: rotate(-45deg) translate(-31px, 58px);
	-ms-transform: rotate(-45deg) translate(-31px, 58px);
	-o-transform: rotate(-45deg) translate(-31px, 58px);
	transform: rotate(-45deg) translate(-31px, 58px);
}

.slide-2 .wrapper-diamond .slide-title {
	font-size: 70px;
	line-height: 1;
}

.slide-2 .wrapper-diamond .slide-description {
	font-size: 13px;
	text-transform: uppercase;
}

.slide-2 .wrapper-diamond .btn {
	position: relative;
	margin-top: 8px;
}

.slide-2 .wrapper-diamond .btn:before {
	content: "";
	position: absolute;
	background-image: url('lineslide.png');
	background-repeat: no-repeat;
	top: -4px;
	left: 0;
	right: 0;
	height: 5px;
	width: 100px;
	margin: 0 auto;
}

/* SLide 3 */
.slide-3 #curve-letter {
	font-size: 60px;
	color: #350e00;
	font-family: 'UTM Avo';
	font-weight: bold;
	line-height: 3;
	margin-bottom: 0;
}

.slide-3 .slide-description {
	font-size: 14px;
	color: #3e0402;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 20px auto 40px;
}

.slide-3 .slide-slogan {
	font-family: 'Monotype Corsiva';
	font-size: 32px;
	color: #350e00;
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}

.slide-3 .slide-slogan:after, .slide-3 .slide-slogan:before {
	content: "";
	display: block;
	position: absolute;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	top: 11px;
}

.slide-3 .slide-slogan:before {
	left: -50px;
	border-right: 40px solid #350e00;
}

.slide-3 .slide-slogan:after {
	right: -50px;
	border-left: 40px solid #350e00;
}

/* Contact Page */
div.wpcf7-response-output {
	margin: -5px 0 0;
}

.widget li a {
	color: inherit;
}

.md-body.md-full-slider {
	padding: 0;
}

/* 404 page */
.page404 {
	padding: 200px 0;
	text-align: center;
	color: rgb(162, 144, 97);
}

.page404 h1 {
	font-size: 100px;
	font-weight: 500;
	font-family: "mongolian_baitiregular";
}

body.blog.content-nolimit .pull-left {
	float: none !important;
	margin-bottom: 10px !important;
}

.list-article .media-header .h4 span, .post-body .h2 span {
	margin-right: 10px;
}

/* Woocommerce Check out */
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error,
	.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message,
	.woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info
	{
	background: transparent;
	border: 1px solid rgb(162, 144, 97);
}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register,
	.woocommerce-page form.login, .woocommerce-page form.checkout_coupon,
	.woocommerce-page form.register {
	border: 1px solid rgb(162, 144, 97);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.chosen-container-single .chosen-single {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

#ship-to-different-address {
	position: relative;
}

#ship-to-different-address .input-checkbox {
	display: inline-block;
	left: 4px;
	position: absolute;
	top: -8px;
}

#ship-to-different-address .checkbox {
	font-family: "mongolian_baitiregular";
	font-size: 20px;
	padding-left: 26px;
	cursor: pointer;
	line-height: 1.4;
}

.woocommerce-billing-fields h3 {
	font-size: 20px;
	line-height: 1.4;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
	.woocommerce #respond input#submit, .woocommerce #content input.button,
	.woocommerce-page a.button, .woocommerce-page button.button,
	.woocommerce-page input.button, .woocommerce-page #respond input#submit,
	.woocommerce-page #content input.button {
	font-family: "mongolian_baitiregular";
	font-size: 18px;
	border: 0 none;
	display: inline-block;
	line-height: 45px;
	padding: 0 20px;
	text-transform: uppercase;
	white-space: nowrap;
	background: rgb(36, 36, 36) !important;
	color: rgb(162, 144, 97) !important;
	font-weight: 400;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before
	{
	background: rgb(162, 144, 97) !important;
}

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	border-left: 5px solid rgb(162, 144, 97) !important;
}

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	border-left: 5px solid rgb(184, 28, 35) !important;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message
	{
	border-left: 5px solid rgb(143, 174, 27) !important;
}

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before,
	.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before,
	.woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before
	{
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
}

.woocommerce .woocommerce-message li, .woocommerce .woocommerce-error li,
	.woocommerce .woocommerce-info li, .woocommerce-page .woocommerce-message li,
	.woocommerce-page .woocommerce-error li, .woocommerce-page .woocommerce-info li,
	.woocommerce-info, .woocommerce-info a {
	font-family: "Open Sans";
	font-size: 15px;
	line-height: 1.3;
}

.chosen-container .chosen-results li.highlighted {
	background-color: rgb(162, 144, 97);
	background-image: none;
}

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,
	.woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th
	{
	font-size: 14px;
}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td
	{
	font-size: 13px;
}

.woocommerce #payment, .woocommerce-page #payment {
	background: transparent;
	border: 1px solid rgb(162, 144, 97);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods
	{
	border-bottom-color: rgb(162, 144, 97);
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box
	{
	background: rgb(162, 144, 97) !important;
	color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after
	{
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(162, 144, 97)
		!important;
	top: -1px;
}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before,
	.woocommerce .woocommerce-message:before {
	display: none;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info,
	.woocommerce .woocommerce-message {
	padding-left: 30px !important
}

.woocommerce-checkout #payment div.payment_box:before {
	display: none;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table th {
	padding: 15px 12px;
}

.woocommerce table.shop_table, .woocommerce table.shop_table td,
	.select2-search input {
	border-color: rgb(162, 144, 97);
}

.woocommerce-checkout .select2-results {
	font-family: "Open sans";
	font-size: 14px;
}

/* Jquery Custom */
.awe_accordion {
	margin: 10px 0;
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default, .ui-widget-header {
	background-color: #a29061;
	color: #fff;
	border-radius: 0;
	border-color: #a29061;
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("ui-icons_ffffff_256x240.png");
	width: 16px;
	height: 16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-accordion .ui-widget-content, .ui-tabs.ui-widget-content {
	background: #FFF;
}

.ui-accordion .ui-accordion-header:focus {
	outline: 0;
}

.ui-accordion .ui-accordion-header {
	padding-top: 14px;
	padding-bottom: 14px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-radius: 0;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	font-family: 'mongolian_baitiregular';
	text-transform: uppercase;
	font-weight: 500;
	padding: 15px 40px;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
	{
	color: #000;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
	{
	color: #fff;
}

.ui-tabs .ui-state-active, .ui-tabs .ui-widget-content .ui-state-active,
	.ui-tabs .ui-widget-header .ui-state-active {
	background-color: #fff;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	color: #000;
}

/* datepicker */
.ui-datepicker {
	font-family: "open sans";
}

.ui-datepicker.ui-widget-content {
	background-color: #242424;
	color: #A29061;
}

.ui-datepicker .ui-widget-header {
	background-color: #32312B;
	color: #A29061;
	font-weight: 400;
	padding: 4px 0px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
/* .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { */
/*     width: 2.8em; */
/*     height: 2.2em; */
/* } */
.ui-datepicker .ui-datepicker-prev {
/* 	background-image: url(Previous.png); */
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
}

.ui-datepicker .ui-datepicker-next {
/* 	background-image: url(next.png); */
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
}

.ui-datepicker-calendar .ui-state-default {
	background-color: #32312B;
	font-size: 13px;
	padding: 8px;
	color: #999;
}

.ui-datepicker-calendar .ui-state-default.ui-state-hover {
	background-color: #000;
	color: #fff;
}

.ui-datepicker-calendar .ui-state-disabled .ui-state-default {
	background: transparent;
}

.ui-datepicker-calendar .ui-datepicker-today .ui-state-default {
	background-color: #000;
}

.ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
	background-color: #A29061;
	color: #fff;
}

.awe-view-day-price-popup {
	display: none;
}

.mfp-content .awe-view-day-price-popup {
	display: block;
}

.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
}

.mfp-auto-cursor .mfp-content {
	background-color: #fff;
	padding: 20px;
	max-width: 400px;
}

.awe-view-day-price-popup {
	font-family: "Open Sans";
	font-size: 13px;
	color: #333;
	line-height: 1.8;
}

.awe-view-day-price-popup ul li {
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
}

.awe-view-day-price-popup .amount {
	font-family: "Georgia";
	font-size: 20px;
	color: #a29061;
	margin-left: 50px;
}

.awe-view-day-price {
	text-decoration: underline;
	margin-top: 5px;
	display: block;
	font-style: italic;
}

.preview-content table {
	font-size: 14px;
	line-height: 1.28571;
	margin-bottom: 24px;
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

.preview-content th, .comment-content th {
	font-weight: 700;
	padding: 8px;
	text-transform: uppercase;
}

.preview-content td, .comment-content td {
	padding: 8px;
}

.preview-content table, .preview-content table th, .preview-content table td
	{
	border: 1px solid rgba(0, 0, 0, 0.1)
}

.preview-content table {
	border-width: 1px 0 0 1px;
	margin: 20px 0;
}

.preview-content table th, .preview-content table td {
	font-size: 13px;
	border-width: 0 1px 1px 0;
}

blockquote p, .blockquote p {
	position: relative;
	line-height: 1.7;
	padding: 26px 0;
	font-size: 16px;
	font-style: italic;
}

blockquote cite, .blockquote cite {
	display: inline-block;
	font-size: 12px;
	font-weight: 800;
	font-style: normal;
	margin-top: 20px;
	text-transform: uppercase;
}

.preview-content ul {
	list-style: inside;
	margin: 20px 0;
}
.form-style .success{
	padding: 5px;
	border: 2px solid #398F14;	
	color: #FF0000;
	margin-bottom: 3px;
	color: black;
	width: 385px;
}
.form-style .error {
	padding: 5px;
	border: 2px solid #ff4000;	
	color: #FF0000;
	margin-bottom: 3px;
	color: black;
	width: 331px;
}