@charset "UTF-8";
/*!
	Table of content
	================
*/
/*!
	1. 	Normalize CSS Reset
	2. 	Global Scope Style
	3. 	Bootstrap Grid Framework
		3.1	Bootstrap Grid Settings
		3.2 Bootstrap Grid Mixins
		3.3 Bootstrap Grid Classes
	4.	Header Styles
		4.1 Dropdown Menu
	5.	Content Wide Styles
		5.1	Wordpress Default Classes
	6.	Sidebar Styles
		6.1 Default Wordpress Widgets
	7.	Components
		7.1 Social Icons
		7.2 Magnific Popup
		7.3 Owl Carousel
	8.	Footer Style
*/
/* 1. Normalize CSS Reset */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display:block;
}
audio, canvas, video {
	display:inline-block;
}
audio:not([controls]) {
	display:none;
	height:0;
}
[hidden], template {
	display:none;
}
html {
	color:#000000;
	background:#ffffff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
html, button, input, select, textarea {
	font-family:sans-serif;
}
body {
	margin:0;
}
a {
	background:transparent;
}
a:focus {
	outline:thin dotted;
}
a:hover, a:active {
	outline:0;
}
h1 {
	margin:0.67em 0;
	font-size:2em;
}
h2 {
	margin:0.83em 0;
	font-size:1.5em;
}
h3 {
	margin:1em 0;
	font-size:1.17em;
}
h4 {
	margin:1.33em 0;
	font-size:1em;
}
h5 {
	margin:1.67em 0;
	font-size:0.83em;
}
h6 {
	margin:2.33em 0;
	font-size:0.75em;
}
abbr[title] {
	border-bottom:1px dotted;
}
b, strong {
	font-weight:bold;
}
dfn {
	font-style:italic;
}
mark {
	color:#000000;
	background:#ffff00;
}
code, kbd, pre, samp {
	font-family:monospace, serif;
	font-size:1em;
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019";
}
q:before, q:after {
	content:"";
	content:none;
}
small {
	font-size:80%;
}
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline;
}
sup {
	top:-0.5em;
}
sub {
	bottom:-0.25em;
}
img {
	border:0;
}
svg:not(:root) {
	overflow:hidden;
}
figure {
	margin:0;
}
fieldset {
	margin:0 2px;
	padding:0.35em 0.625em 0.75em;
	border:1px solid #c0c0c0;
}
legend {
	padding:0;
	border:0;
	white-space:normal;
}
button, input, select, textarea {
	margin:0;
	font-family:inherit;
	font-size:100%;
	vertical-align:baseline;
}
button, input {
	line-height:normal;
}
button, select {
	text-transform:none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
}
button[disabled], input[disabled] {
	cursor:default;
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
}
input[type="search"] {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:textfield;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	padding:0;
	border:0;
}
textarea {
	overflow:auto;
	vertical-align:top;
}
table {
	border-spacing:0;
	border-collapse:collapse;
}
*, *:before, *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/* 2. Global Scope Style */
body {
	color:#77828b;
	font-family:"Montserrat", "Open Sans", arial, sans-serif;
	font-size:13px;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	line-height:1.9;
	word-break:break-word;
	font-smoothing:antialiased;
}
a {
	color:#ff4e00;
	text-decoration:none;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
a:hover {
	color:#ff7133;
}
address {
	font-style:normal;
}
p {
	margin-top:0;
}
ul, ol {
	padding-left:0;
}
iframe {
	display:block;
	border:none;
}
.site-content {
	position:relative;
	z-index:1;
	background-color:white;
}
.screen-reader-text {
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	width:1px;
	height:1px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
/* 3. Bootstrap grid framework */
/* 3.1 Boostrap Grid Settings */
/* 3.2 Bootstrap Grid Mixins */
/* 3.3 Bootstrap Grid Classes */
.container {
	margin-right:auto;
	margin-left:auto;
	padding-right:15px;
	padding-left:15px;
	*zoom:1;
}
.container:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
@media (min-width: 768px) {
	.container {
		width:750px;
	}
}
@media (min-width: 992px) {
	.container {
		width:970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width:1170px;
	}
}
.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-right:15px;
	padding-left:15px;
	*zoom:1;
}
.container-fluid:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.row {
	margin-right:-15px;
	margin-left:-15px;
	*zoom:1;
}
.row:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float:left;
}
.col-xs-1 {
	width:8.3333333333%;
}
.col-xs-2 {
	width:16.6666666667%;
}
.col-xs-3 {
	width:25%;
}
.col-xs-4 {
	width:33.3333333333%;
}
.col-xs-5 {
	width:41.6666666667%;
}
.col-xs-6 {
	width:50%;
}
.col-xs-7 {
	width:58.3333333333%;
}
.col-xs-8 {
	width:66.6666666667%;
}
.col-xs-9 {
	width:75%;
}
.col-xs-10 {
	width:83.3333333333%;
}
.col-xs-11 {
	width:91.6666666667%;
}
.col-xs-12 {
	width:100%;
}
.col-xs-pull-0 {
	right:auto;
}
.col-xs-pull-1 {
	right:8.3333333333%;
}
.col-xs-pull-2 {
	right:16.6666666667%;
}
.col-xs-pull-3 {
	right:25%;
}
.col-xs-pull-4 {
	right:33.3333333333%;
}
.col-xs-pull-5 {
	right:41.6666666667%;
}
.col-xs-pull-6 {
	right:50%;
}
.col-xs-pull-7 {
	right:58.3333333333%;
}
.col-xs-pull-8 {
	right:66.6666666667%;
}
.col-xs-pull-9 {
	right:75%;
}
.col-xs-pull-10 {
	right:83.3333333333%;
}
.col-xs-pull-11 {
	right:91.6666666667%;
}
.col-xs-pull-12 {
	right:100%;
}
.col-xs-push-0 {
	left:auto;
}
.col-xs-push-1 {
	left:8.3333333333%;
}
.col-xs-push-2 {
	left:16.6666666667%;
}
.col-xs-push-3 {
	left:25%;
}
.col-xs-push-4 {
	left:33.3333333333%;
}
.col-xs-push-5 {
	left:41.6666666667%;
}
.col-xs-push-6 {
	left:50%;
}
.col-xs-push-7 {
	left:58.3333333333%;
}
.col-xs-push-8 {
	left:66.6666666667%;
}
.col-xs-push-9 {
	left:75%;
}
.col-xs-push-10 {
	left:83.3333333333%;
}
.col-xs-push-11 {
	left:91.6666666667%;
}
.col-xs-push-12 {
	left:100%;
}
.col-xs-offset-0 {
	margin-left:0;
}
.col-xs-offset-1 {
	margin-left:8.3333333333%;
}
.col-xs-offset-2 {
	margin-left:16.6666666667%;
}
.col-xs-offset-3 {
	margin-left:25%;
}
.col-xs-offset-4 {
	margin-left:33.3333333333%;
}
.col-xs-offset-5 {
	margin-left:41.6666666667%;
}
.col-xs-offset-6 {
	margin-left:50%;
}
.col-xs-offset-7 {
	margin-left:58.3333333333%;
}
.col-xs-offset-8 {
	margin-left:66.6666666667%;
}
.col-xs-offset-9 {
	margin-left:75%;
}
.col-xs-offset-10 {
	margin-left:83.3333333333%;
}
.col-xs-offset-11 {
	margin-left:91.6666666667%;
}
.col-xs-offset-12 {
	margin-left:100%;
}
@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float:left;
	}
	.col-sm-1 {
		width:8.3333333333%;
	}
	.col-sm-2 {
		width:16.6666666667%;
	}
	.col-sm-3 {
		width:25%;
	}
	.col-sm-4 {
		width:33.3333333333%;
	}
	.col-sm-5 {
		width:41.6666666667%;
	}
	.col-sm-6 {
		width:50%;
	}
	.col-sm-7 {
		width:58.3333333333%;
	}
	.col-sm-8 {
		width:66.6666666667%;
	}
	.col-sm-9 {
		width:75%;
	}
	.col-sm-10 {
		width:83.3333333333%;
	}
	.col-sm-11 {
		width:91.6666666667%;
	}
	.col-sm-12 {
		width:100%;
	}
	.col-sm-pull-0 {
		right:auto;
	}
	.col-sm-pull-1 {
		right:8.3333333333%;
	}
	.col-sm-pull-2 {
		right:16.6666666667%;
	}
	.col-sm-pull-3 {
		right:25%;
	}
	.col-sm-pull-4 {
		right:33.3333333333%;
	}
	.col-sm-pull-5 {
		right:41.6666666667%;
	}
	.col-sm-pull-6 {
		right:50%;
	}
	.col-sm-pull-7 {
		right:58.3333333333%;
	}
	.col-sm-pull-8 {
		right:66.6666666667%;
	}
	.col-sm-pull-9 {
		right:75%;
	}
	.col-sm-pull-10 {
		right:83.3333333333%;
	}
	.col-sm-pull-11 {
		right:91.6666666667%;
	}
	.col-sm-pull-12 {
		right:100%;
	}
	.col-sm-push-0 {
		left:auto;
	}
	.col-sm-push-1 {
		left:8.3333333333%;
	}
	.col-sm-push-2 {
		left:16.6666666667%;
	}
	.col-sm-push-3 {
		left:25%;
	}
	.col-sm-push-4 {
		left:33.3333333333%;
	}
	.col-sm-push-5 {
		left:41.6666666667%;
	}
	.col-sm-push-6 {
		left:50%;
	}
	.col-sm-push-7 {
		left:58.3333333333%;
	}
	.col-sm-push-8 {
		left:66.6666666667%;
	}
	.col-sm-push-9 {
		left:75%;
	}
	.col-sm-push-10 {
		left:83.3333333333%;
	}
	.col-sm-push-11 {
		left:91.6666666667%;
	}
	.col-sm-push-12 {
		left:100%;
	}
	.col-sm-offset-0 {
		margin-left:0;
	}
	.col-sm-offset-1 {
		margin-left:8.3333333333%;
	}
	.col-sm-offset-2 {
		margin-left:16.6666666667%;
	}
	.col-sm-offset-3 {
		margin-left:25%;
	}
	.col-sm-offset-4 {
		margin-left:33.3333333333%;
	}
	.col-sm-offset-5 {
		margin-left:41.6666666667%;
	}
	.col-sm-offset-6 {
		margin-left:50%;
	}
	.col-sm-offset-7 {
		margin-left:58.3333333333%;
	}
	.col-sm-offset-8 {
		margin-left:66.6666666667%;
	}
	.col-sm-offset-9 {
		margin-left:75%;
	}
	.col-sm-offset-10 {
		margin-left:83.3333333333%;
	}
	.col-sm-offset-11 {
		margin-left:91.6666666667%;
	}
	.col-sm-offset-12 {
		margin-left:100%;
	}
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float:left;
	}
	.col-md-1 {
		width:8.3333333333%;
	}
	.col-md-2 {
		width:16.6666666667%;
	}
	.col-md-3 {
		width:25%;
	}
	.col-md-4 {
		width:33.3333333333%;
	}
	.col-md-5 {
		width:41.6666666667%;
	}
	.col-md-6 {
		width:50%;
	}
	.col-md-7 {
		width:58.3333333333%;
	}
	.col-md-8 {
		width:66.6666666667%;
	}
	.col-md-9 {
		width:75%;
	}
	.col-md-10 {
		width:83.3333333333%;
	}
	.col-md-11 {
		width:91.6666666667%;
	}
	.col-md-12 {
		width:100%;
	}
	.col-md-pull-0 {
		right:auto;
	}
	.col-md-pull-1 {
		right:8.3333333333%;
	}
	.col-md-pull-2 {
		right:16.6666666667%;
	}
	.col-md-pull-3 {
		right:25%;
	}
	.col-md-pull-4 {
		right:33.3333333333%;
	}
	.col-md-pull-5 {
		right:41.6666666667%;
	}
	.col-md-pull-6 {
		right:50%;
	}
	.col-md-pull-7 {
		right:58.3333333333%;
	}
	.col-md-pull-8 {
		right:66.6666666667%;
	}
	.col-md-pull-9 {
		right:75%;
	}
	.col-md-pull-10 {
		right:83.3333333333%;
	}
	.col-md-pull-11 {
		right:91.6666666667%;
	}
	.col-md-pull-12 {
		right:100%;
	}
	.col-md-push-0 {
		left:auto;
	}
	.col-md-push-1 {
		left:8.3333333333%;
	}
	.col-md-push-2 {
		left:16.6666666667%;
	}
	.col-md-push-3 {
		left:25%;
	}
	.col-md-push-4 {
		left:33.3333333333%;
	}
	.col-md-push-5 {
		left:41.6666666667%;
	}
	.col-md-push-6 {
		left:50%;
	}
	.col-md-push-7 {
		left:58.3333333333%;
	}
	.col-md-push-8 {
		left:66.6666666667%;
	}
	.col-md-push-9 {
		left:75%;
	}
	.col-md-push-10 {
		left:83.3333333333%;
	}
	.col-md-push-11 {
		left:91.6666666667%;
	}
	.col-md-push-12 {
		left:100%;
	}
	.col-md-offset-0 {
		margin-left:0;
	}
	.col-md-offset-1 {
		margin-left:8.3333333333%;
	}
	.col-md-offset-2 {
		margin-left:16.6666666667%;
	}
	.col-md-offset-3 {
		margin-left:25%;
	}
	.col-md-offset-4 {
		margin-left:33.3333333333%;
	}
	.col-md-offset-5 {
		margin-left:41.6666666667%;
	}
	.col-md-offset-6 {
		margin-left:50%;
	}
	.col-md-offset-7 {
		margin-left:58.3333333333%;
	}
	.col-md-offset-8 {
		margin-left:66.6666666667%;
	}
	.col-md-offset-9 {
		margin-left:75%;
	}
	.col-md-offset-10 {
		margin-left:83.3333333333%;
	}
	.col-md-offset-11 {
		margin-left:91.6666666667%;
	}
	.col-md-offset-12 {
		margin-left:100%;
	}
}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float:left;
	}
	.col-lg-1 {
		width:8.3333333333%;
	}
	.col-lg-2 {
		width:16.6666666667%;
	}
	.col-lg-3 {
		width:25%;
	}
	.col-lg-4 {
		width:33.3333333333%;
	}
	.col-lg-5 {
		width:41.6666666667%;
	}
	.col-lg-6 {
		width:50%;
	}
	.col-lg-7 {
		width:58.3333333333%;
	}
	.col-lg-8 {
		width:66.6666666667%;
	}
	.col-lg-9 {
		width:75%;
	}
	.col-lg-10 {
		width:83.3333333333%;
	}
	.col-lg-11 {
		width:91.6666666667%;
	}
	.col-lg-12 {
		width:100%;
	}
	.col-lg-pull-0 {
		right:auto;
	}
	.col-lg-pull-1 {
		right:8.3333333333%;
	}
	.col-lg-pull-2 {
		right:16.6666666667%;
	}
	.col-lg-pull-3 {
		right:25%;
	}
	.col-lg-pull-4 {
		right:33.3333333333%;
	}
	.col-lg-pull-5 {
		right:41.6666666667%;
	}
	.col-lg-pull-6 {
		right:50%;
	}
	.col-lg-pull-7 {
		right:58.3333333333%;
	}
	.col-lg-pull-8 {
		right:66.6666666667%;
	}
	.col-lg-pull-9 {
		right:75%;
	}
	.col-lg-pull-10 {
		right:83.3333333333%;
	}
	.col-lg-pull-11 {
		right:91.6666666667%;
	}
	.col-lg-pull-12 {
		right:100%;
	}
	.col-lg-push-0 {
		left:auto;
	}
	.col-lg-push-1 {
		left:8.3333333333%;
	}
	.col-lg-push-2 {
		left:16.6666666667%;
	}
	.col-lg-push-3 {
		left:25%;
	}
	.col-lg-push-4 {
		left:33.3333333333%;
	}
	.col-lg-push-5 {
		left:41.6666666667%;
	}
	.col-lg-push-6 {
		left:50%;
	}
	.col-lg-push-7 {
		left:58.3333333333%;
	}
	.col-lg-push-8 {
		left:66.6666666667%;
	}
	.col-lg-push-9 {
		left:75%;
	}
	.col-lg-push-10 {
		left:83.3333333333%;
	}
	.col-lg-push-11 {
		left:91.6666666667%;
	}
	.col-lg-push-12 {
		left:100%;
	}
	.col-lg-offset-0 {
		margin-left:0;
	}
	.col-lg-offset-1 {
		margin-left:8.3333333333%;
	}
	.col-lg-offset-2 {
		margin-left:16.6666666667%;
	}
	.col-lg-offset-3 {
		margin-left:25%;
	}
	.col-lg-offset-4 {
		margin-left:33.3333333333%;
	}
	.col-lg-offset-5 {
		margin-left:41.6666666667%;
	}
	.col-lg-offset-6 {
		margin-left:50%;
	}
	.col-lg-offset-7 {
		margin-left:58.3333333333%;
	}
	.col-lg-offset-8 {
		margin-left:66.6666666667%;
	}
	.col-lg-offset-9 {
		margin-left:75%;
	}
	.col-lg-offset-10 {
		margin-left:83.3333333333%;
	}
	.col-lg-offset-11 {
		margin-left:91.6666666667%;
	}
	.col-lg-offset-12 {
		margin-left:100%;
	}
}
@-ms-viewport {
	width:device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display:none !important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display:none !important;
}
@media (max-width: 767px) {
	.visible-xs {
		display:block !important;
	}
	table.visible-xs {
		display:table;
	}
	tr.visible-xs {
		display:table-row !important;
	}
	th.visible-xs, td.visible-xs {
		display:table-cell !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-block {
		display:block !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline {
		display:inline !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline-block {
		display:inline-block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display:block !important;
	}
	table.visible-sm {
		display:table;
	}
	tr.visible-sm {
		display:table-row !important;
	}
	th.visible-sm, td.visible-sm {
		display:table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display:block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display:inline !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display:inline-block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display:block !important;
	}
	table.visible-md {
		display:table;
	}
	tr.visible-md {
		display:table-row !important;
	}
	th.visible-md, td.visible-md {
		display:table-cell !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display:block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display:inline !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display:inline-block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg {
		display:block !important;
	}
	table.visible-lg {
		display:table;
	}
	tr.visible-lg {
		display:table-row !important;
	}
	th.visible-lg, td.visible-lg {
		display:table-cell !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-block {
		display:block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline {
		display:inline !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display:inline-block !important;
	}
}
@media (max-width: 767px) {
	.hidden-xs {
		display:none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display:none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display:none !important;
	}
}
@media (min-width: 1200px) {
	.hidden-lg {
		display:none !important;
	}
}
.visible-print {
	display:none !important;
}
@media print {
	.visible-print {
		display:block !important;
	}
	table.visible-print {
		display:table;
	}
	tr.visible-print {
		display:table-row !important;
	}
	th.visible-print, td.visible-print {
		display:table-cell !important;
	}
}
.visible-print-block {
	display:none !important;
}
@media print {
	.visible-print-block {
		display:block !important;
	}
}
.visible-print-inline {
	display:none !important;
}
@media print {
	.visible-print-inline {
		display:inline !important;
	}
}
.visible-print-inline-block {
	display:none !important;
}
@media print {
	.visible-print-inline-block {
		display:inline-block !important;
	}
}
@media print {
	.hidden-print {
		display:none !important;
	}
}
.equal-height {
	display:table;
	width:100%;
}
.equal-height [class^="col-"] {
	display:table-cell;
	float:none;
}
@media screen and (max-width: 768px) {
	.equal-height [class^="col-sm-"] {
		display:block;
		width:100%;
	}
}
@media screen and (max-width: 992px) {
	.equal-height [class^="col-md-"] {
		display:block;
		width:100%;
	}
}
@media screen and (max-width: 1200px) {
	.equal-height [class^="col-lg-"] {
		display:block;
		width:100%;
	}
}
/* 4. Header */
.site-header {
	position:absolute;
	z-index:99;
	left:0;
	width:100%;
	*zoom:1;
}
.site-header:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
@media screen and (min-width: 991px) {
	.site-header--type-2 .header-content {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-align-items:center;
		align-items:center;
		-webkit-box-align:center;
		-webkit-box-pack:center;
		-ms-flex-align:center;
		-ms-flex-pack:center;
		-webkit-justify-content:center;
		justify-content:center;
	}
}
@media screen and (max-width: 990px) {
	.site-header--type-2 .header-content {
		float:left;
	}
}
.site-header--type-2 .header-content .left-menu, .site-header--type-2 .header-content .right-menu {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
.site-header--type-2 .branding {
	display:block;
	float:none;
	max-width:180px;
	margin-right:0;
	padding:30px 20px;
	text-align:center;
}
.site-header--type-2 .branding img {
	max-width:100%;
	margin:0 auto;
}
@media screen and (max-width: 990px) {
	.site-header--type-2 .branding {
		float:left;
		position:relative;
	}
}
.site-header--type-2 .branding .site-description {
	display:none;
}
.site-header--type-2 .top-header {
	text-align:left;
}
.site-header--type-2 .top-header .right-section {
	padding:10px 0;
}
.site-header--type-2 .left-menu, .site-header--type-2 .right-menu {
	width:50%;
}
@media screen and (max-width: 990px) {
	.site-header--type-2 .left-menu, .site-header--type-2 .right-menu {
		display:none;
	}
}
.site-header--type-2 .left-menu .main-navigation, .site-header--type-2 .right-menu .main-navigation {
	width:100%;
}
.site-header--type-2 .left-menu .menu {
	text-align:right;
}
.site-header--type-2 .left-menu .menu > li {
	display:inline-block;
	float:none;
}
.site-header--type-2 .menu-toggle {
	float:right;
	line-height:70px;
}
.site-header--type-3 .header-content {
	display:block;
}
.site-header--type-3 .branding {
	display:block;
	max-width:50%;
	margin:0 auto;
	padding-top:30px;
	text-align:center;
}
.site-header--type-3 .branding .site-title {
	margin:0 auto;
}
.site-header--type-3 .main-navigation {
	text-align:center;
}
.site-header--type-3 .main-navigation .desktop-navigation {
	display:inline-block;
	text-align:left;
}
@media screen and (min-width: 991px) {
	.site-header--type-3 .main-navigation .main-search-form, .site-header--type-3 .main-navigation .sidebar-toggle {
		display:inline-block;
		float:none;
		padding:15px 10px;
		text-align:left;
	}
}
.header-collapsed .site-header {
	position:absolute;
	width:100%;
	background-color:transparent;
}
.header-collapsed .bottom-header {
	background:none;
}
.header-collapsed .bottom-header:before {
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), color-stop(80%, transparent));
	background:-o-linear-gradient(rgba(0, 0, 0, 0.3), transparent 80%);
	background:linear-gradient(rgba(0, 0, 0, 0.3), transparent 80%);
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.top-header {
	position:relative;
	z-index:2;
	background-color:#1f2326;
	font-weight:400;
	text-align:center;
}
.top-header a {
	color:#d4dbe3;
	font-weight:700;
}
.top-header .text-center {
	padding:15px 0;
}
.top-header .top-menu {
	text-align:left;
}
.top-header .mini-cart .quantity {
	color:#444444;
}
@media screen and (max-width: 990px) {
	.has-sticky-header .top-header {
		margin-bottom:0 !important;
	}
}
.bottom-header {
	position:relative;
	background-size:cover;
	-webkit-transition:background-color 0.3s ease;
	-o-transition:background-color 0.3s ease;
	transition:background-color 0.3s ease;
}
.bottom-header:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(transparent));
	background:-o-linear-gradient(rgba(0, 0, 0, 0.8), transparent);
	background:linear-gradient(rgba(0, 0, 0, 0.8), transparent);
	content:" ";
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
@media screen and (min-width: 991px) {
	.bottom-header.sticky-header {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		background:white;
	}
	.admin-bar .bottom-header.sticky-header {
		top:32px;
	}
	.bottom-header.sticky-header:before {
		opacity:0;
		background-color:white;
	}
	.bottom-header.sticky-header .logo-light {
		display:none;
	}
	.bottom-header.sticky-header .logo-dark {
		display:block;
	}
	.bottom-header.sticky-header .desktop-navigation .menu > .menu-item > a, .bottom-header.sticky-header .desktop-navigation .menu > .page_item > a, .bottom-header.sticky-header .search-toggle, .bottom-header.sticky-header .sidebar-toggle, .bottom-header.sticky-header .mini-cart__toggle {
		color:#77828b;
	}
	.has-header-bg .bottom-header.sticky-header:before {
		background:rgba(0, 0, 0, 0.3);
	}
	.bottom-header.sticky-header.shrinked .branding {
		max-width:120px;
		padding:10px 0;
	}
	.bottom-header.sticky-header.shrinked .branding img {
		max-width:70%;
	}
}
@media screen and (max-width: 480px) {
	.bottom-header {
		min-height:80px;
	}
}
.bottom-header .container {
	position:relative;
	z-index:1;
}
.header-content {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	-webkit-box-pack:justify;
	-ms-flex-align:center;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.no-flexbox .header-content {
	text-align:right;
	*zoom:1;
}
.no-flexbox .header-content:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.no-flexbox .header-content .branding {
	float:left;
}
.no-flexbox .header-content > *:not(.branding) {
	padding-top:20px;
}
.no-flexbox .header-content .main-search-form, .no-flexbox .header-content .sidebar-toggle {
	display:inline-block;
	float:none;
}
.header-content .main-navigation {
	margin-right:auto;
	margin-left:0;
}
.branding {
	max-width:180px;
	margin-right:30px;
	padding:20px 0;
	color:white;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
@media screen and (max-width: 480px) {
	.branding {
		max-width:120px;
	}
}
.branding img {
	max-width:100%;
	max-height:180px;
	-webkit-transition:0.4s ease;
	-o-transition:0.4s ease;
	transition:0.4s ease;
}
.branding .logo-dark {
	display:none;
}
.branding .site-title {
	margin:0;
	font-size:50px;
	font-size:3.8461538462em;
	line-height:1;
}
@media screen and (max-width: 480px) {
	.branding .site-title {
		font-size:40px;
		font-size:3.0769230769em;
	}
}
@media screen and (min-width: 991px) {
	.sticky-header .branding .site-title {
		font-size:36px;
		font-size:2.7692307692em;
	}
}
.branding .site-description {
	color:rgba(255, 255, 255, 0.8);
	font-size:18px;
	font-size:1.3846153846em;
}
@media screen and (max-width: 480px) {
	.menu-toggle {
		float:left;
	}
}
.sidebar-toggle, .search-toggle, .mini-cart__toggle {
	display:inline-block;
	border:none;
	-webkit-border-radius:50%;
	border-radius:50%;
	outline:none;
	color:white;
	background:none;
	font-size:24px;
	font-size:1.8461538462em;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
@media screen and (max-width: 480px) {
	.sidebar-toggle, .search-toggle, .mini-cart__toggle {
		position:relative;
		z-index:1;
		font-size:18px;
		font-size:1.3846153846em;
	}
}
.sidebar-toggle {
	float:right;
}
.main-search-form {
	float:right;
}
.main-search-form .search-form-box {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	position:fixed;
	z-index:999;
	top:100%;
	left:0;
	width:100%;
	height:100%;
	border-top:5px solid #ff4e00;
	background-color:white;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.no-flexbox .main-search-form .search-form-box {
	padding-top:200px;
}
.main-search-form .search-form-box .close {
	position:absolute;
	top:100px;
	right:100px;
	font-size:36px;
	font-size:2.7692307692em;
	-webkit-transition:0.3s cubic-bezier(0.92, -0.03, 1, 0.69);
	-o-transition:0.3s cubic-bezier(0.92, -0.03, 1, 0.69);
	transition:0.3s cubic-bezier(0.92, -0.03, 1, 0.69);
	-webkit-transition-delay:0.5s;
	-o-transition-delay:0.5s;
	transition-delay:0.5s;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
@media screen and (max-width: 640px) {
	.main-search-form .search-form-box .close {
		top:80px;
		right:20px;
	}
}
.main-search-form .search-form-box form {
	width:50%;
	margin:auto;
}
@media screen and (max-width: 640px) {
	.main-search-form .search-form-box form {
		width:90%;
	}
}
.main-search-form .search-form-box form input, .main-search-form .search-form-box form span {
	opacity:0;
	-webkit-transition:0.2s cubic-bezier(0.01, 0.63, 0.64, 1);
	-o-transition:0.2s cubic-bezier(0.01, 0.63, 0.64, 1);
	transition:0.2s cubic-bezier(0.01, 0.63, 0.64, 1);
	-webkit-transform:translateY(150px);
	-ms-transform:translateY(150px);
	-o-transform:translateY(150px);
	transform:translateY(150px);
}
.main-search-form .search-form-box form input {
	display:block;
	width:100%;
	padding-left:0 !important;
	border:none;
	font-size:64px;
	font-size:4.9230769231em;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	transition-delay:0.3s;
}
@media screen and (max-width: 640px) {
	.main-search-form .search-form-box form input {
		font-size:36px;
		font-size:2.7692307692em;
	}
}
.main-search-form .search-form-box form span {
	display:block;
	text-align:left;
	-webkit-transition-delay:0.5s;
	-o-transition-delay:0.5s;
	transition-delay:0.5s;
}
.main-search-form .search-form-box.active {
	top:0;
}
.admin-bar .main-search-form .search-form-box.active {
	top:32px;
}
.main-search-form .search-form-box.active .close {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.main-search-form .search-form-box.active form input, .main-search-form .search-form-box.active form span {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.top-menu .menu {
	margin:0;
	list-style:none;
	*zoom:1;
}
.top-menu .menu:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.top-menu .menu li {
	float:left;
	position:relative;
}
.top-menu .menu li a {
	display:block;
	padding:15px 15px;
	white-space:nowrap;
}
.top-menu .menu li a:hover {
	color:#ff4e00;
}
.top-menu .menu li ul {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background-color:#1f2326;
	list-style:none;
}
.top-menu .menu li ul li {
	float:none;
}
.top-menu .menu li ul a {
	padding:10px 15px;
}
.top-menu .menu li ul a:hover {
	color:white;
	background-color:#ff4e00;
}
.top-menu .menu li ul ul {
	top:0;
	left:100%;
}
.top-menu .menu li:hover > ul {
	display:block;
}
.mini-cart {
	display:inline-block;
	position:relative;
}
@media screen and (max-width: 480px) {
	.mini-cart {
		position:static;
	}
}
.mini-cart__toggle {
	position:relative;
	padding:3px 10px 3px 10px;
	border:none;
	outline:none;
	color:white;
	background:transparent;
}
.mini-cart__count {
	position:absolute;
	top:-10px;
	right:0;
	padding:3px 8px;
	-webkit-border-radius:40px;
	border-radius:40px;
	color:white;
	background-color:#cc3e00;
	text-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	font-size:12px;
	font-weight:700;
}
.mini-cart .widget_shopping_cart {
	position:absolute;
	top:100%;
	right:0;
	width:300px;
	padding:10px 0 0;
	opacity:0;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	-o-transform-origin:100% 0;
	transform-origin:100% 0;
}
.no-csstransforms .mini-cart .widget_shopping_cart {
	display:none;
}
@media screen and (max-width: 480px) {
	.mini-cart .widget_shopping_cart {
		right:15px;
		left:15px;
		width:auto;
		-webkit-transform-origin:50% 0;
		-ms-transform-origin:50% 0;
		-o-transform-origin:50% 0;
		transform-origin:50% 0;
	}
}
.mini-cart .widget_shopping_cart .widget_shopping_cart_content {
	position:relative;
	padding:20px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:white;
	-webkit-box-shadow:0 10px 30px -10px rgba(0, 0, 0, 0.2);
	box-shadow:0 10px 30px -10px rgba(0, 0, 0, 0.2);
}
.mini-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	text-align:center;
}
.mini-cart .widget_shopping_cart .widget_shopping_cart_content:before {
	position:absolute;
	right:10px;
	bottom:100%;
	width:0;
	border-width:10px;
	border-style:solid;
	border-color:transparent transparent white;
	content:" ";
}
@media screen and (max-width: 480px) {
	.mini-cart .widget_shopping_cart .widget_shopping_cart_content:before {
		left:50%;
	}
}
.mini-cart .widget_shopping_cart .widget_shopping_cart_content .button, .mini-cart .widget_shopping_cart .widget_shopping_cart_content input[type="submit"], .mini-cart .widget_shopping_cart .widget_shopping_cart_content input[type="reset"], .mini-cart .widget_shopping_cart .widget_shopping_cart_content .products .product__action .added_to_cart.wc-forward, .products .product__action .mini-cart .widget_shopping_cart .widget_shopping_cart_content .added_to_cart.wc-forward, .mini-cart .widget_shopping_cart .widget_shopping_cart_content .rtb-booking-form button[type="submit"], .rtb-booking-form .mini-cart .widget_shopping_cart .widget_shopping_cart_content button[type="submit"] {
	margin-bottom:10px;
}
.mini-cart.active .widget_shopping_cart {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.no-csstransforms .mini-cart.active .widget_shopping_cart {
	display:block;
}
.mini-cart .empty:before {
	margin-bottom:20px;
	line-height:normal;
}
.mini-cart .total {
	padding:20px 0;
	border-top:1px dashed rgba(0, 0, 0, 0.3);
	color:#333333;
	font-weight:700;
}
.mini-cart .buttons {
	margin:0 -5px;
}
@media screen and (max-width: 640px) {
	.mini-cart .buttons {
		display:block;
	}
}
.mini-cart .buttons .button, .mini-cart .buttons input[type="submit"], .mini-cart .buttons input[type="reset"], .mini-cart .buttons .products .product__action .added_to_cart.wc-forward, .products .product__action .mini-cart .buttons .added_to_cart.wc-forward, .mini-cart .buttons .widget.widget_product_search form input[type="submit"], .widget.widget_product_search form .mini-cart .buttons input[type="submit"], .mini-cart .buttons .widget.widget_mc4wp_widget .mc4wp-form input[type="submit"], .widget.widget_mc4wp_widget .mc4wp-form .mini-cart .buttons input[type="submit"], .mini-cart .buttons .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"], .widget.tokoo-mailchimp-subscribe-form .mc4wp-form .mini-cart .buttons input[type="submit"], .mini-cart .buttons .rtb-booking-form button[type="submit"], .rtb-booking-form .mini-cart .buttons button[type="submit"] {
	margin:0 5px 5px !important;
	padding:10px 20px;
	font-weight:600;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
}
.mini-cart .buttons .wcppec-cart-widget-button {
	display:block;
	margin-top:5px;
	text-align:center;
}
/* 4.1 Dropdown Menu */
.desktop-navigation {
	z-index:9;
}
.desktop-navigation .menu {
	margin:0;
	padding:0;
	text-align:left;
	list-style:none;
}
@media screen and (max-width: 990px) {
	.desktop-navigation .menu {
		display:none;
	}
}
.desktop-navigation .menu > .menu-item {
	display:inline-block;
}
.desktop-navigation .menu > .menu-item.menu-item-has-children > a:after {
	display:inline-block;
	margin-left:10px;
	font-family:"FontAwesome";
	vertical-align:middle;
	content:"\f107";
}
.desktop-navigation .menu > ul {
	margin:0;
}
.desktop-navigation .menu > .page_item {
	display:inline-block;
}
.desktop-navigation .menu > .page_item.page_item_has_children > a:after {
	display:inline-block;
	margin-left:10px;
	font-family:"FontAwesome";
	vertical-align:middle;
	content:"\f107";
}
.desktop-navigation .menu-item, .desktop-navigation .page_item {
	position:relative;
}
.desktop-navigation .menu-item:hover > .sub-menu, .desktop-navigation .menu-item:hover > .children, .desktop-navigation .page_item:hover > .sub-menu, .desktop-navigation .page_item:hover > .children {
	display:block;
}
.desktop-navigation .menu-item a, .desktop-navigation .page_item a {
	display:block;
	padding:10px 20px;
	color:white;
	font-size:11px;
	font-size:0.8461538462em;
	font-weight:700;
	white-space:nowrap;
	text-decoration:none;
	letter-spacing:1px;
	text-transform:uppercase;
}
.desktop-navigation .menu-item a [class*="ico"], .desktop-navigation .page_item a [class*="ico"] {
	display:inline-block;
	margin-right:5px;
	color:#888888;
}
.desktop-navigation .menu-item > a, .desktop-navigation .page_item > a {
	padding:20px;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu, .desktop-navigation .page_item.mega-menu > .sub-menu {
	padding:10px 30px;
	background-repeat:no-repeat;
	background-position:bottom right;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image {
	padding-right:200px;
	background-size:contain;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.top-left, .desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.bottom-left, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.top-left, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.bottom-left {
	padding-left:200px;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.top-left, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.top-left {
	background-position:top left;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.top-right, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.top-right {
	background-position:top right;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.top-right, .desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.bottom-right, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.top-right, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.bottom-right {
	padding-right:200px;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.bottom-left, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.bottom-left {
	background-position:bottom left;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu.with_bg_image.bottom-right, .desktop-navigation .page_item.mega-menu > .sub-menu.with_bg_image.bottom-right {
	background-position:bottom right;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu > .menu-item, .desktop-navigation .page_item.mega-menu > .sub-menu > .menu-item {
	display:table-cell;
	min-width:250px;
	max-width:100%;
	padding:10px;
	border-bottom:none !important;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .menu-item:not(:last-child), .desktop-navigation .page_item.mega-menu > .sub-menu .menu-item:not(:last-child) {
	border-bottom:1px solid rgba(70, 70, 70, 0.1);
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .menu-item:hover > a, .desktop-navigation .page_item.mega-menu > .sub-menu .menu-item:hover > a {
	background-color:transparent;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .menu-item a, .desktop-navigation .page_item.mega-menu > .sub-menu .menu-item a {
	padding:10px 0;
	color:#77828b;
	line-height:1.7;
	white-space:normal;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .menu-item a:hover, .desktop-navigation .page_item.mega-menu > .sub-menu .menu-item a:hover {
	color:#ff4e00;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .menu-item-has-children > a, .desktop-navigation .page_item.mega-menu > .sub-menu .menu-item-has-children > a {
	position:relative;
	margin-bottom:10px;
	padding:15px 0;
	font-size:12px;
	font-size:0.9230769231em;
	font-weight:700 !important;
	letter-spacing:1px;
	text-transform:uppercase;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .menu-item-has-children > a:after, .desktop-navigation .page_item.mega-menu > .sub-menu .menu-item-has-children > a:after {
	position:absolute;
	bottom:0;
	left:0;
	width:30px;
	height:1px;
	background-color:#ff4e00;
	content:" ";
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .sub-menu, .desktop-navigation .page_item.mega-menu > .sub-menu .sub-menu {
	display:block !important;
	position:relative;
	top:0;
	left:0;
	padding:0;
	opacity:1 !important;
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transform-origin:50% 0 !important;
	-ms-transform-origin:50% 0 !important;
	-o-transform-origin:50% 0 !important;
	transform-origin:50% 0 !important;
}
.desktop-navigation .menu-item.mega-menu > .sub-menu .sub-menu .menu-item-has-children, .desktop-navigation .page_item.mega-menu > .sub-menu .sub-menu .menu-item-has-children {
	margin-top:10px;
}
.desktop-navigation .menu-item.mega-menu.mega-fullwidth, .desktop-navigation .page_item.mega-menu.mega-fullwidth {
	position:static;
}
.desktop-navigation .menu-item.mega-menu.mega-fullwidth > .sub-menu, .desktop-navigation .page_item.mega-menu.mega-fullwidth > .sub-menu {
	right:0;
	left:0;
}
.desktop-navigation .sub-menu, .desktop-navigation .children {
	display:none;
	position:absolute;
	left:0;
	margin:0;
	padding:10px 0;
	background-color:white;
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 0 3px rgba(0, 0, 0, 0.1);
	text-align:left;
	list-style:none;
}
.desktop-navigation .sub-menu .menu-item, .desktop-navigation .sub-menu .page_item, .desktop-navigation .children .menu-item, .desktop-navigation .children .page_item {
	float:none;
}
.desktop-navigation .sub-menu .menu-item a, .desktop-navigation .sub-menu .page_item a, .desktop-navigation .children .menu-item a, .desktop-navigation .children .page_item a {
	padding:10px 30px;
	color:#77828b;
}
.desktop-navigation .sub-menu .menu-item:hover > a, .desktop-navigation .sub-menu .page_item:hover > a, .desktop-navigation .children .menu-item:hover > a, .desktop-navigation .children .page_item:hover > a {
	color:white;
	background-color:#ff4e00;
}
.desktop-navigation .sub-menu .sub-menu, .desktop-navigation .sub-menu .children, .desktop-navigation .children .sub-menu, .desktop-navigation .children .children {
	top:-30px;
	left:100%;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	-o-transform-origin:0 0;
	transform-origin:0 0;
}
/* Mobile Navigation */
.menu-toggle {
	display:none;
	float:left;
	padding:20px 10px;
	border:none;
	outline:none;
	color:white;
	background:transparent;
	font-family:"Montserrat", "Open Sans", arial, sans-serif;
	text-align:center;
	letter-spacing:2px;
	text-transform:uppercase;
}
.menu-toggle .fa {
	margin-right:10px;
	font-size:18px;
	font-size:1.3846153846em;
	vertical-align:middle;
}
@media screen and (min-width: 991px) {
	.menu-toggle {
		display:none !important;
	}
}
@media screen and (max-width: 990px) {
	.menu-toggle {
		display:inline-block;
		float:none;
	}
}
/* Mobile Accordion Menu style */
.mobile-navigation {
	display:none;
	clear:both;
	position:absolute;
	z-index:9;
	top:100%;
	right:20px;
	left:20px;
	padding-bottom:10px;
}
@media screen and (min-width: 991px) {
	.mobile-navigation {
		display:none !important;
	}
}
.mobile-navigation .menu {
	-webkit-box-shadow:0 5px 20px rgba(0, 0, 0, 0.3);
	box-shadow:0 5px 20px rgba(0, 0, 0, 0.3);
}
.mobile-navigation .menu, .mobile-navigation .menu > ul {
	margin:0;
	padding-left:0;
	border:1px solid #dcd0c7;
	background:white;
	list-style:none;
}
.mobile-navigation .menu .sub-menu, .mobile-navigation .menu .children, .mobile-navigation .menu > ul .sub-menu, .mobile-navigation .menu > ul .children {
	display:none;
	position:relative;
	padding-left:20px;
	border-top:1px solid #dcd0c7;
	background-image:none !important;
	list-style:none;
}
.mobile-navigation .menu .sub-menu .menu-item, .mobile-navigation .menu .sub-menu .page_item, .mobile-navigation .menu .children .menu-item, .mobile-navigation .menu .children .page_item, .mobile-navigation .menu > ul .sub-menu .menu-item, .mobile-navigation .menu > ul .sub-menu .page_item, .mobile-navigation .menu > ul .children .menu-item, .mobile-navigation .menu > ul .children .page_item {
	border-left:1px dashed #dcd0c7;
}
.mobile-navigation .menu-item, .mobile-navigation .page_item {
	position:relative;
}
.mobile-navigation .menu-item:not(:last-child), .mobile-navigation .page_item:not(:last-child) {
	border-bottom:1px solid #dcd0c7;
}
.mobile-navigation .menu-item a, .mobile-navigation .page_item a {
	display:block;
	height:auto !important;
	padding:15px 20px !important;
	color:inherit;
	font-size:13px;
	font-size:1em;
	line-height:1.5 !important;
}
.mobile-navigation .menu-item a:hover, .mobile-navigation .page_item a:hover {
	color:#ff4e00;
}
.mobile-navigation .menu-item.current-menu-item a, .mobile-navigation .page_item.current-menu-item a {
	color:#ff4e00;
}
.mobile-navigation .menu-item-has-children, .mobile-navigation .page_item_has_children {
	position:relative;
}
.mobile-navigation .menu-item-has-children > button, .mobile-navigation .page_item_has_children > button {
	position:absolute;
	top:0;
	right:0;
	width:50px;
	padding:15px 25px 15px 20px;
	border:none;
	border-left:1px solid #dcd0c7;
	-webkit-border-radius:0;
	border-radius:0;
	outline:none;
	color:#24292d;
	background:white;
	font-family:"FontAwesome";
	font-size:18px;
	font-size:1.3846153846em;
	line-height:1.1;
	text-align:center;
	cursor:pointer;
}
.mobile-navigation .menu-item-has-children.active:after, .mobile-navigation .page_item_has_children.active:after {
	content:"\f106";
}
/* 5. Content Wide Style */
.text-center {
	text-align:center;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.primary-color-text {
	color:#ff4e00;
}
.primary-color-background {
	background-color:#ff4e00;
}
.secondary-color-text {
	color:#1f2326;
}
.secondary-color-background {
	background-color:#1f2326;
}
.strong-color {
	color:#24292d;
}
.muted-color {
	color:#d4dbe3;
}
.spacer, .spacer-100 {
	display:block;
	clear:both;
	height:50px;
	border:none;
}
.spacer-100 {
	height:100px;
}
.page-header {
	position:relative;
	z-index:1;
	margin-bottom:100px;
	padding:270px 0 100px;
	background-color:#1f2326;
	background-size:cover !important;
	text-align:center;
}
@media screen and (max-width: 480px) {
	.page-header {
		margin-bottom:30px;
	}
}
.page-header:before {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.4);
	content:" ";
}
.page-header .page-title {
	margin:0;
	color:white;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.8);
	font-family:"Amatic SC", "Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:120px;
	font-size:9.2307692308em;
	font-weight:700;
	line-height:1;
}
.breadcrumbs {
	color:rgba(255, 255, 255, 0.8);
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.8);
	font-family:"Amatic SC", "Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:28px;
	font-size:2.1538461538em;
	font-weight:700;
}
.breadcrumbs a {
	color:rgba(255, 255, 255, 0.8);
}
.breadcrumbs a:hover {
	color:white;
}
blockquote p {
	font-family:inherit;
	font-size:18px;
	font-size:1.3846153846em;
	font-style:normal;
}
.page-contact {
	padding:100px 0;
}
.page-contact .contact-detail .address, .page-contact .contact-detail .phone {
	position:relative;
	padding-left:30px;
}
.page-contact .contact-detail .address .fa, .page-contact .contact-detail .phone .fa {
	position:absolute;
	top:5px;
	left:0;
	font-size:18px;
	font-size:1.3846153846em;
}
.page-contact .contact-map {
	margin-bottom:50px;
}
.page-contact .row {
	margin:0 -15px;
}
.page-contact .row [class*="col-"] {
	padding:0 15px;
}
.page-search {
	padding-bottom:50px;
	text-align:center;
}
@media screen and (min-width: 991px) {
	.page-search {
		padding:0 200px 100px;
	}
}
.main-content img {
	max-width:100%;
}
.error404 .entry-header, .search-no-results .entry-header {
	font-family:"Amatic SC", "Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	text-align:center;
}
.error404 .entry-header .fourohfour, .search-no-results .entry-header .fourohfour {
	display:block;
	margin-top:50px;
	color:#24292d;
	font-size:200px;
	font-size:15.3846153846em;
	font-weight:400;
	line-height:1;
	text-align:center;
}
.error404 .entry-header .entry-title, .search-no-results .entry-header .entry-title {
	margin:20px 0 10px;
	color:#77828b;
	font-size:48px;
	font-size:3.6923076923em;
	font-weight:400;
	line-height:1;
	text-align:center;
}
.error404 .widget_search, .search-no-results .widget_search {
	margin-top:35px;
}
.error404 .entry-content .random-posts, .search-no-results .entry-content .random-posts {
	padding:80px 0;
}
.error404 .entry-content .random-posts .section-title, .search-no-results .entry-content .random-posts .section-title {
	margin-bottom:60px;
}
/* 5.1 Wordpress Default Classes */
.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-right:auto;
	margin-left:auto;
}
.wp-caption {
	max-width:96%;
	padding:5px 3px 10px;
	border:1px solid #f0f0f0;
	background:#ffffff;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	width:auto;
	max-width:98.5%;
	height:auto;
	margin:0;
	padding:0;
	border:0 none;
}
.wp-caption p.wp-caption-text {
	margin:0;
	padding:0 4px 5px;
	font-size:11px;
	line-height:17px;
}
/* 5.2 Wordpress Default Classes */
.button, input[type="submit"], input[type="reset"], .products .product__action .added_to_cart.wc-forward, .widget.widget_product_search form input[type="submit"], .widget.widget_search input[type="submit"], .widget.widget_mc4wp_widget .mc4wp-form input[type="submit"], .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"], .rtb-booking-form button[type="submit"] {
	display:inline-block;
	padding:15px 20px;
	border:none;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	color:white;
	background-color:#24292d;
	font-size:14px;
	font-size:1.0769230769em;
	text-transform:uppercase;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="search"], input[type="url"], input[type="password"], select, textarea {
	display:inline-block;
	padding:15px 20px !important;
	border:1px solid #d4dbe3;
	-webkit-border-radius:0;
	border-radius:0;
	outline:none;
	-webkit-transition:border 0.3s ease;
	-o-transition:border 0.3s ease;
	transition:border 0.3s ease;
	-webkit-appearance:none;
}
input[type="text"]:focus, input[type="text"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="search"]:focus, input[type="search"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="password"]:focus, input[type="password"]:active, select:focus, select:active, textarea:focus, textarea:active {
	border-color:#ff4e00;
}
select {
	padding-right:30px;
	background:white url(../img/select-arrow.png) right center no-repeat;
}
/* 5.3 Post */
.posts-holder {
	*zoom:1;
}
.posts-holder:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.posts-holder.minimal-layout {
	max-width:820px;
	margin:0 auto;
}
body.single-post .main-content .container {
	max-width:820px;
	margin:0 auto;
}
.type-post, .type-page {
	margin-bottom:100px;
}
.type-post .inner-post, .type-page .inner-post {
	*zoom:1;
}
.type-post .inner-post:after, .type-page .inner-post:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.minimal-layout .type-post, .minimal-layout .type-page {
	text-align:left;
}
.type-post.sticky, .type-page.sticky {
	padding:30px 30px 80px;
	border:2px solid #ecad24;
}
.type-post .entry-meta, .type-page .entry-meta {
	margin-bottom:30px;
	color:#888888;
	font-size:12px;
	font-size:0.9230769231em;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
}
.type-post .entry-meta a, .type-page .entry-meta a {
	color:#888888;
}
.type-post .entry-title, .type-page .entry-title {
	margin:0;
	padding:10px 0;
	font-size:3.2em;
	font-weight:400;
	line-height:1;
	letter-spacing:-1px;
	text-transform:uppercase;
	word-break:break-word;
}
.type-post .entry-title a, .type-page .entry-title a {
	color:#333333;
}
.type-post .status-media, .type-page .status-media {
	position:relative;
	z-index:1;
	margin-bottom:30px;
	padding:50px;
	background-size:cover;
	text-align:center;
}
.type-post .status-media:after, .type-page .status-media:after {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.3);
	content:" ";
}
.type-post .status-media blockquote p, .type-page .status-media blockquote p {
	color:white;
	font-family:"Montserrat", "Open Sans", arial, sans-serif;
	font-size:24px;
	font-size:1.8461538462em;
	font-weight:300;
}
.type-post .status-media iframe, .type-page .status-media iframe {
	margin:0 auto;
}
.type-post .featured-image, .type-page .featured-image {
	margin-bottom:30px;
}
.type-post .featured-image img, .type-page .featured-image img {
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
}
.type-post .featured-image.gallery-slider, .type-page .featured-image.gallery-slider {
	overflow:hidden;
	position:relative;
	padding-bottom:30px;
}
.type-post .featured-image.gallery-slider .slides, .type-page .featured-image.gallery-slider .slides {
	width:2000%;
	margin:0;
	list-style:none;
	*zoom:1;
}
.type-post .featured-image.gallery-slider .slides:after, .type-page .featured-image.gallery-slider .slides:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.type-post .featured-image.gallery-slider .slides li, .type-page .featured-image.gallery-slider .slides li {
	float:left;
}
.type-post .featured-image.gallery-slider .flex-direction-nav, .type-page .featured-image.gallery-slider .flex-direction-nav {
	margin:0;
	letter-spacing:none;
}
.type-post .featured-image.gallery-slider .flex-direction-nav li, .type-page .featured-image.gallery-slider .flex-direction-nav li {
	line-height:0;
}
.type-post .featured-image.gallery-slider .flex-direction-nav .flex-prev, .type-post .featured-image.gallery-slider .flex-direction-nav .flex-next, .type-page .featured-image.gallery-slider .flex-direction-nav .flex-prev, .type-page .featured-image.gallery-slider .flex-direction-nav .flex-next {
	position:absolute;
	top:0;
	bottom:50px;
	width:50px;
	height:50px;
	margin:auto;
	color:#333333;
	background-color:rgba(255, 255, 255, 0.7);
	font-size:24px;
	font-size:1.8461538462em;
	line-height:2;
	text-align:center;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.type-post .featured-image.gallery-slider .flex-direction-nav .flex-prev, .type-page .featured-image.gallery-slider .flex-direction-nav .flex-prev {
	left:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
}
.type-post .featured-image.gallery-slider .flex-direction-nav .flex-next, .type-page .featured-image.gallery-slider .flex-direction-nav .flex-next {
	right:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
}
.type-post .featured-image.gallery-slider:hover .flex-next, .type-post .featured-image.gallery-slider:hover .flex-prev, .type-page .featured-image.gallery-slider:hover .flex-next, .type-page .featured-image.gallery-slider:hover .flex-prev {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.type-post .featured-image.gallery-slider .flex-control-nav, .type-page .featured-image.gallery-slider .flex-control-nav {
	position:absolute;
	bottom:0;
	width:100%;
	margin:0;
	text-align:center;
	list-style:none;
}
.type-post .featured-image.gallery-slider .flex-control-nav li, .type-page .featured-image.gallery-slider .flex-control-nav li {
	display:inline-block;
	margin:0 5px;
}
.type-post .featured-image.gallery-slider .flex-control-nav li a, .type-page .featured-image.gallery-slider .flex-control-nav li a {
	display:block;
	overflow:hidden;
	width:5px;
	height:5px;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-color:rgba(0, 0, 0, 0.4);
	text-indent:-99999px;
	cursor:pointer;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.type-post .featured-image.gallery-slider .flex-control-nav li a.flex-active, .type-page .featured-image.gallery-slider .flex-control-nav li a.flex-active {
	background-color:#ff4e00;
}
.type-post .featured-image.media-wrap iframe, .type-page .featured-image.media-wrap iframe {
	display:block;
	width:100%;
	max-width:100%;
}
.type-post .entry-excerpt, .type-page .entry-excerpt {
	margin-bottom:40px;
	padding:0 50px;
	font-size:16px;
	font-size:1.2307692308em;
	line-height:1.8;
	text-align:center;
	word-break:break-word;
}
@media screen and (max-width: 480px) {
	.type-post .entry-excerpt, .type-page .entry-excerpt {
		padding:0;
	}
}
.type-post .entry-action, .type-page .entry-action {
	font-size:14px;
	font-size:1.0769230769em;
	text-align:center;
}
.type-post .entry-action .entry-share, .type-page .entry-action .entry-share {
	display:inline-block;
}
.type-post .entry-action .entry-share a, .type-page .entry-action .entry-share a {
	padding:10px 15px;
	color:#24292d;
}
.type-post .entry-action .entry-share a:hover, .type-page .entry-action .entry-share a:hover {
	color:#ff4e00;
}
.type-post .entry-action .more-link, .type-page .entry-action .more-link {
	display:inline-block;
	overflow:hidden;
	position:relative;
	padding:10px 20px;
	color:#24292d;
	font-weight:700;
	text-align:center;
	vertical-align:middle;
}
.type-post .entry-action .more-link:before, .type-page .entry-action .more-link:before {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:1px;
	background-color:#ff4e00;
	content:" ";
	-webkit-transform:skew(-15deg);
	-ms-transform:skew(-15deg);
	-o-transform:skew(-15deg);
	transform:skew(-15deg);
	-webkit-transform-origin:0 100%;
	-ms-transform-origin:0 100%;
	-o-transform-origin:0 100%;
	transform-origin:0 100%;
}
.type-post .entry-action .more-link:after, .type-page .entry-action .more-link:after {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:-200%;
	width:100%;
	height:1px;
	margin:auto;
	background-color:#ff4e00;
	content:" ";
	-webkit-transition:left 0.3s ease-out;
	-o-transition:left 0.3s ease-out;
	transition:left 0.3s ease-out;
}
.type-post .entry-action .more-link:hover, .type-page .entry-action .more-link:hover {
	color:#ff4e00;
}
.type-post .entry-action .more-link:hover:after, .type-page .entry-action .more-link:hover:after {
	left:100%;
}
.masonry-layout .type-post, .masonry-layout .type-page {
	float:left;
	width:33.3333%;
	margin-bottom:30px;
	padding:0 15px;
}
@media screen and (max-width: 990px) {
	.masonry-layout .type-post, .masonry-layout .type-page {
		width:50%;
	}
}
@media screen and (max-width: 640px) {
	.masonry-layout .type-post, .masonry-layout .type-page {
		width:100%;
	}
}
.masonry-layout .type-post .inner-post, .masonry-layout .type-page .inner-post {
	padding-bottom:50px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color:#ffffff;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.masonry-layout .type-post .inner-post:hover, .masonry-layout .type-page .inner-post:hover {
	-webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);
}
.masonry-layout .type-post .entry-meta, .masonry-layout .type-page .entry-meta {
	color:#888888;
	font-size:11px;
	font-size:0.8461538462em;
	font-weight:400;
}
.masonry-layout .type-post .entry-title, .masonry-layout .type-page .entry-title {
	margin:10px 10px 5px 10px;
	padding:0 10px;
	font-size:16px;
	font-size:1.2307692308rem;
	word-break:break-word;
}
.masonry-layout .type-post .featured-image, .masonry-layout .type-page .featured-image {
	overflow:hidden;
}
.masonry-layout .type-post .entry-excerpt, .masonry-layout .type-page .entry-excerpt {
	overflow:hidden;
	position:relative;
	max-height:95px;
	padding:0 40px;
	font-size:inherit;
}
.masonry-layout .type-post .more-link, .masonry-layout .type-page .more-link {
	display:block;
	max-width:230px;
	margin:-20px auto;
	margin-top:-20px;
	padding:5px 5px;
	font-size:12px;
	font-size:0.9230769231em;
	font-weight:400;
	text-align:center;
	letter-spacing:1px;
}
.type-post .entry-details, .type-page .entry-details {
	padding:0 50px;
	text-align:left;
}
.type-post .entry-tags, .type-page .entry-tags {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:30px 0 15px;
	font-size:1.2307692308em;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
}
.type-post .entry-tags strong, .type-page .entry-tags strong {
	min-width:120px;
	padding-right:15px;
	color:#24292d;
	letter-spacing:2px;
	text-transform:uppercase;
}
.type-post .entry-tags a, .type-page .entry-tags a {
	color:#77828b;
}
.type-post .entry-tags a:hover, .type-page .entry-tags a:hover {
	color:#ff4e00;
}
.type-post .share-post, .type-page .share-post {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:15px 0 30px;
	font-size:1.2307692308em;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
}
.type-post .share-post strong, .type-page .share-post strong {
	min-width:120px;
	padding-right:15px;
	color:#24292d;
	letter-spacing:2px;
	text-transform:uppercase;
}
.type-post .share-post .entry-share a, .type-page .share-post .entry-share a {
	display:inline-block;
	padding:5px 10px;
}
.type-post .author-box, .type-post .entry-related, .type-page .author-box, .type-page .entry-related {
	padding:15px 0;
	*zoom:1;
}
.type-post .author-box:after, .type-post .entry-related:after, .type-page .author-box:after, .type-page .entry-related:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.type-post .author-box > h3, .type-post .entry-related > h3, .type-page .author-box > h3, .type-page .entry-related > h3 {
	display:inline-block;
	margin-bottom:30px !important;
	padding-bottom:10px;
	border-bottom:2px solid #d4dbe3;
	color:#24292d;
	font-size:1.2307692308em;
	font-weight:400;
	letter-spacing:2px;
	text-transform:uppercase;
}
.type-post .author-box .post-author, .type-page .author-box .post-author {
	position:relative;
	padding-left:80px;
}
.type-post .author-box .post-author__image, .type-page .author-box .post-author__image {
	position:absolute;
	top:0;
	left:0;
}
.type-post .author-box .post-author__image img, .type-page .author-box .post-author__image img {
	-webkit-border-radius:50%;
	border-radius:50%;
}
.type-post .author-box .post-author__name, .type-page .author-box .post-author__name {
	margin-top:0;
	text-transform:uppercase;
}
.type-post .author-box .post-author__name a, .type-page .author-box .post-author__name a {
	color:#24292d;
}
.type-post .entry-related ul, .type-page .entry-related ul {
	margin:0 -15px;
	list-style:none;
}
.type-post .entry-related li, .type-page .entry-related li {
	float:left;
	width:33.333%;
	padding:0 15px;
}
@media screen and (max-width: 640px) {
	.type-post .entry-related li, .type-page .entry-related li {
		float:none;
		width:100%;
	}
}
.type-post .entry-related h3, .type-page .entry-related h3 {
	font-size:1.2307692308em;
}
.type-post .entry-related h3 a:hover, .type-page .entry-related h3 a:hover {
	color:#ff4e00;
}
.masonry-layout {
	position:relative;
}
.masonry-layout:before {
	position:absolute;
	top:0;
	right:0;
	left:0;
	width:64px;
	height:64px;
	margin:auto;
	background:url(../img/loader.gif) no-repeat;
	content:" ";
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.masonry-layout .type-post {
	opacity:0;
	-webkit-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
}
.masonry-layout .type-post.sticky {
	border:none;
}
.masonry-layout .type-post.sticky .inner-post {
	padding:15px 15px 40px;
	border:2px solid #ff4e00;
}
.masonry-layout.loaded:before {
	opacity:0;
}
.masonry-layout.loaded .type-post {
	opacity:1;
}
.posts-navigation {
	position:relative;
	margin-bottom:80px;
	text-align:center;
	*zoom:1;
}
.posts-navigation:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.posts-navigation .page-numbers {
	display:inline-block;
	position:relative;
	padding:5px 10px;
	outline:none;
	color:#1f2326;
}
.posts-navigation .page-numbers:last-child:after {
	display:none;
}
.posts-navigation .page-numbers.current {
	color:#77828b;
}
.posts-navigation .prev, .posts-navigation .next {
	padding:5px 15px;
	color:white;
	background-color:#1f2326;
	font-size:11px;
	font-size:0.8461538462em;
	font-weight:700;
	text-transform:uppercase;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.posts-navigation .prev .fa, .posts-navigation .next .fa {
	font-size:18px;
	font-size:1.3846153846em;
}
.posts-navigation .prev:hover, .posts-navigation .next:hover {
	background-color:#ff4e00;
}
.posts-navigation .prev {
	float:left;
}
.posts-navigation .prev .fa {
	margin-right:30px;
}
.posts-navigation .next {
	float:right;
}
.posts-navigation .next .fa {
	margin-left:30px;
}
@media screen and (max-width: 640px) {
	.posts-navigation .prev .fa {
		margin:0;
	}
	.posts-navigation .next .fa {
		margin:0;
	}
}
.single .type-post, .single .type-page {
	margin-top:70px;
}
@media screen and (max-width: 480px) {
	.single .type-post, .single .type-page {
		margin-top:0;
	}
}
.single .type-post .entry-overview:after, .single .type-page .entry-overview:after {
	display:none;
}
.post-navigation {
	overflow:hidden;
	position:relative;
	margin:70px 0;
	padding:60px 0;
}
.post-navigation:before {
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:2px;
	background-color:#d4dbe3;
	content:" ";
}
.post-navigation:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:10px;
	background:url(../img/separator.png) repeat-x;
	content:" ";
}
.post-navigation .prev-post, .post-navigation .next-post {
	position:relative;
	width:50%;
	color:#24292d;
	font-size:13px;
	font-size:1em;
	font-weight:400;
	text-transform:uppercase;
}
@media screen and (max-width: 480px) {
	.post-navigation .prev-post, .post-navigation .next-post {
		width:100%;
		margin-bottom:30px;
	}
}
.post-navigation .prev-post .fa, .post-navigation .next-post .fa {
	position:absolute;
	top:3px;
	color:#ff4e00;
	font-size:18px;
	font-size:1.3846153846em;
}
.post-navigation .prev-post:hover, .post-navigation .next-post:hover {
	color:#ff4e00;
}
.post-navigation .prev-post {
	float:left;
	padding-right:15px;
	padding-left:20px;
}
@media screen and (max-width: 480px) {
	.post-navigation .prev-post {
		padding-right:0;
	}
}
.post-navigation .prev-post .fa {
	left:0;
}
.post-navigation .next-post {
	float:right;
	padding-right:20px;
	padding-left:15px;
	text-align:right;
}
@media screen and (max-width: 480px) {
	.post-navigation .next-post {
		padding-left:0;
	}
}
.post-navigation .next-post .fa {
	right:0;
}
.entry-content, .page-content, .comment-content {
	font-size:1.2307692308em;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {
	margin:0.2em 0 0.7em;
	color:#24292d;
	font-weight:400;
}
.entry-content h1, .page-content h1, .comment-content h1 {
	font-size:2.25em;
}
.entry-content h2, .page-content h2, .comment-content h2 {
	font-size:1.875em;
}
.entry-content h3, .page-content h3, .comment-content h3 {
	font-size:1.5em;
}
.entry-content h4, .page-content h4, .comment-content h4 {
	font-size:1.3125em;
}
.entry-content h5, .page-content h5, .comment-content h5 {
	font-size:1.125em;
}
.entry-content h6, .page-content h6, .comment-content h6 {
	font-size:0.9375em;
}
.entry-content img, .page-content img, .comment-content img {
	max-width:100%;
	height:auto;
}
.entry-content .leading, .page-content .leading, .comment-content .leading {
	color:#a7b3bc;
	font-size:18px;
	font-size:1.3846153846em;
	font-weight:400;
	font-style:normal;
	line-height:30px;
}
.entry-content blockquote, .page-content blockquote, .comment-content blockquote {
	padding-left:30px;
	border-left:2px solid #ff4e00;
	font-size:18px;
	font-size:1.3846153846em;
}
.entry-content blockquote cite, .page-content blockquote cite, .comment-content blockquote cite {
	display:block;
	margin-top:30px;
	font-size:11px;
	font-size:0.8461538462rem;
	font-style:normal;
	text-align:right;
}
.entry-content blockquote p, .page-content blockquote p, .comment-content blockquote p {
	font-size:1em;
}
.entry-content blockquote.alignright, .page-content blockquote.alignright, .comment-content blockquote.alignright {
	float:right;
	max-width:70%;
	margin:0 0 0 50px;
	padding:20px 0 20px 30px;
}
.entry-content blockquote.alignleft, .page-content blockquote.alignleft, .comment-content blockquote.alignleft {
	float:left;
	max-width:70%;
	margin:0 50px 0 0;
	padding:20px 30px 20px 0;
	border-right:2px solid #ff4e00;
	border-left:none;
}
.entry-content table th, .entry-content table td, .page-content table th, .page-content table td, .comment-content table th, .comment-content table td {
	padding:10px;
	border:1px solid #d4dbe3;
}
.entry-content table th, .page-content table th, .comment-content table th {
	color:#24292d;
}
.entry-content ul, .entry-content ol, .page-content ul, .page-content ol, .comment-content ul, .comment-content ol {
	margin-left:20px;
}
.comments-area {
	padding:0 50px;
}
.comment-reply-title, .comments-title, .comment-respond .comment-reply-title {
	display:inline-block;
	margin-bottom:50px !important;
	padding-bottom:10px;
	border-bottom:2px solid #d4dbe3;
	color:#24292d;
	font-size:18px;
	font-size:1.3846153846em;
	font-weight:400;
	letter-spacing:2px;
	text-transform:uppercase;
}
.comment-list, .comment-list .children {
	position:relative;
	margin:0 !important;
	list-style:none;
}
.comment {
	position:relative;
	padding-left:70px;
}
@media screen and (max-width: 768px) {
	.comment {
		padding-left:0;
	}
}
.comment .avatar {
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.comment-body {
	min-height:60px;
	padding-bottom:40px;
}
.comment .fn, .comment .fn a {
	color:#24292d;
	font-size:13px;
	font-size:1em;
}
.comment .says {
	display:none;
}
.comment-meta {
	margin-bottom:15px;
}
@media screen and (max-width: 768px) {
	.comment-meta {
		position:relative;
		min-height:60px;
		padding-top:10px;
		padding-left:80px;
	}
}
.comment-metadata {
	color:#d4dbe3;
	font-size:11px;
	font-size:0.8461538462em;
}
.comment-metadata a {
	color:#d4dbe3;
}
@media screen and (max-width: 768px) {
	.comment-content {
		padding-left:0;
	}
}
.comment .reply {
	position:relative;
	padding-bottom:15px;
	color:#24292d;
}
@media screen and (max-width: 768px) {
	.comment .reply {
		padding-left:0;
	}
}
.comment .reply a {
	color:#24292d;
}
.comment .reply:after {
	position:absolute;
	bottom:0;
	left:0;
	width:30px;
	height:2px;
	background-color:#d4dbe3;
	content:" ";
}
@media screen and (max-width: 640px) {
	.comment .reply:after {
		left:0;
	}
}
.comment-respond {
	margin-bottom:70px;
}
.comment-respond .comment-form {
	margin:0 -15px;
	*zoom:1;
}
.comment-respond .comment-form:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.comment-respond .comment-form .comment-notes, .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url, .comment-respond .comment-form-comment, .comment-respond .comment-form .logged-in-as {
	float:left;
	padding:0 15px;
}
.comment-respond .comment-form .comment-notes, .comment-respond .comment-form-comment {
	float:none;
	width:100%;
}
.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url {
	float:left;
	position:relative;
	width:33.3333%;
	padding:0 15px;
}
@media screen and (max-width: 990px) {
	.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url {
		width:100%;
		margin-bottom:30px;
	}
}
.comment-respond .comment-form-author input, .comment-respond .comment-form-email input, .comment-respond .comment-form-url input {
	width:100%;
	max-width:100%;
	font-size:13px;
	font-size:1em;
}
.comment-respond .comment-form-comment {
	clear:both;
	position:relative;
}
.comment-respond .comment-form-comment textarea {
	width:100%;
	height:150px;
	font-size:13px;
	font-size:1em;
}
.comment-respond .comment-form .form-allowed-tags, .comment-respond .comment-form .form-submit {
	padding:0 15px;
}
.comment-respond .comment-form .form-submit input {
	padding:10px 30px;
	border:none;
	color:white;
	background-color:#1f2326;
	font-size:16px;
	font-size:1.2307692308em;
	text-align:center;
	text-transform:uppercase;
}
.sticky {
	padding:20px;
	border:2px solid #ff4e00;
}
.sticky .entry-share {
	top:20px;
	right:20px;
}
.sticky .entry-overview:after {
	display:none;
}
.gallery-caption {
	font-size:13px;
	font-size:1em;
	font-style:style;
}
.bypostauthor .avatar {
	border:2px solid #ff4e00;
}
.archive-wrap {
	padding:100px 0;
}
@media screen and (min-width: 991px) {
	.archive-wrap {
		width:80%;
		margin:0 auto;
	}
}
.archive-wrap [class*="-archive"] {
	margin-bottom:30px;
}
.archive-wrap .section-title {
	font-size:16px;
	font-size:1.2307692308em;
}
.archive-wrap ul {
	margin:0 0 30px;
	list-style-type:none;
}
.archive-wrap ul li {
	padding:5px 0;
	border-bottom:1px solid #d4dbe3;
}
.archive-wrap .latest-posts-list h3 {
	display:inline;
	font-size:13px;
	font-size:1em;
}
/* 5.3 Woocommerce */
.products {
	list-style:none;
	*zoom:1;
}
.products:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.products .product {
	float:left;
	position:relative;
	width:25%;
	margin-bottom:50px;
	padding:0 15px;
	text-align:center;
}
.products .product .woocommerce-LoopProduct-link {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.products .product:nth-child(4n+1) {
	clear:both;
}
@media screen and (max-width: 990px) {
	.products .product {
		width:25%;
	}
}
@media screen and (max-width: 768px) {
	.products .product {
		width:50%;
	}
}
@media screen and (max-width: 480px) {
	.products .product {
		width:100%;
	}
}
.products .product .onsale {
	position:absolute;
	right:0;
	bottom:100%;
	left:0;
	width:100%;
	width:40px;
	max-width:80px;
	margin:0 auto;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:white;
	background-color:#ff4e00;
	text-align:center;
}
.products .product .onsale:after {
	position:absolute;
	top:100%;
	right:0;
	left:0;
	width:0;
	margin:auto;
	border-width:10px 20px;
	border-style:solid;
	border-color:#ff4e00 transparent transparent;
	content:" ";
}
.products .product__image {
	position:relative;
	width:170px;
	max-width:100%;
	margin:0 auto 22px;
	margin-bottom:20px;
}
.products .product__image a {
	display:block;
}
.products .product__image img {
	display:block;
	width:170px;
	max-width:100%;
	height:auto !important;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.products .product:hover .product__image img {
	opacity:0.4;
}
.products .product:hover .addon .yith-wcqv-button.quickview, .products .product:hover .addon .yith-wcwl-add-to-wishlist {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.products .product .addon {
	position:absolute;
	top:50%;
	right:0;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.products .product .addon .yith-wcqv-button.quickview, .products .product .addon .yith-wcwl-add-to-wishlist {
	display:inline-block;
	margin:0 5px;
	color:#1f2326;
	line-height:normal;
	-webkit-transition:0.3s cubic-bezier(0, 0.4, 0.25, 1.34);
	-o-transition:0.3s cubic-bezier(0, 0.4, 0.25, 1.34);
	transition:0.3s cubic-bezier(0, 0.4, 0.25, 1.34);
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.products .product .addon .yith-wcqv-button.quickview .fa, .products .product .addon .yith-wcwl-add-to-wishlist .fa {
	margin-right:0;
}
.products .product .addon .yith-wcqv-button.quickview {
	font-size:24px;
	font-size:1.8461538462em;
}
.products .product .addon .yith-wcwl-add-to-wishlist {
	position:relative;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	transition-delay:0.3s;
}
.products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
	position:relative;
}
.products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
	display:block;
	float:none;
	-webkit-border-radius:0;
	border-radius:0;
	font-size:22px;
	font-size:1.6923076923em;
}
.products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a [class*="icon"] {
	margin-right:0;
}
.products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
}
.products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, .products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
	position:relative;
	padding:10px;
}
.products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before, .products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before {
	color:red;
	font-family:FontAwesome;
	font-size:22px;
	font-size:1.6923076923em;
	line-height:1.2;
	content:"\f004";
}
.products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span, .products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span {
	display:none;
}
.products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
	visibility:hidden;
	position:absolute;
	z-index:-1;
	bottom:100%;
	left:-50%;
	margin-left:-20px;
	padding:10px;
	padding-bottom:20px;
	opacity:0;
	white-space:nowrap;
	-webkit-transform:translate3d(0, 20px, 0);
	transform:translate3d(0, 20px, 0);
}
.products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before, .products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before {
	position:absolute;
	z-index:-1;
	top:0;
	bottom:10px;
	left:0;
	width:100%;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:white;
	-webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.4);
	box-shadow:0 2px 10px rgba(0, 0, 0, 0.4);
	content:" ";
}
.products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after, .products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:after {
	position:absolute;
	right:0;
	bottom:-5px;
	left:0;
	width:0;
	height:0;
	margin:auto;
	border-width:10px;
	border-style:solid;
	border-color:white transparent transparent;
	content:" ";
}
.products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:hover a, .products .product .addon .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse:hover a {
	visibility:visible;
	z-index:1;
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.products .product .addon .clear {
	display:none;
}
.products .product__title {
	overflow:hidden;
	margin-bottom:0;
	font-size:14px;
	font-size:1.0769230769em;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.products .product__title a {
	color:#24292d;
}
.products .product__title a:hover {
	color:#ff4e00;
}
.products .product__categories {
	position:relative;
	margin-bottom:5px;
	padding-bottom:5px;
	font-size:13px;
	font-size:1em;
}
.products .product__categories:after {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	width:20px;
	height:1px;
	margin:auto;
	background-color:#ff4e00;
	content:" ";
}
.products .product__categories a {
	color:#77828b;
}
.products .product__categories a:hover {
	color:#ff4e00;
}
.products .product__desc {
	display:none;
}
.products .product__action {
	overflow:hidden;
	height:34px;
}
.products .product__action .product__price {
	display:block;
	height:34px;
	color:#24292d;
	font-size:18px;
	font-size:1.3846153846em;
	font-weight:700;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.products .product__action .product__price .amount span {
	margin-right:5px;
	color:#77828b;
	font-weight:400;
}
.products .product__action .product__price del, .products .product__action .product__price ins {
	display:inline-block;
}
.products .product__action .product__price del sup {
	text-decoration:none;
}
.products .product__action .product__price ins {
	text-decoration:none;
}
.products .product__action .button, .products .product__action input[type="submit"], .products .product__action input[type="reset"], .products .product__action .added_to_cart.wc-forward, .products .product__action .widget.widget_product_search form input[type="submit"], .widget.widget_product_search form .products .product__action input[type="submit"], .products .product__action .widget.widget_mc4wp_widget .mc4wp-form input[type="submit"], .widget.widget_mc4wp_widget .mc4wp-form .products .product__action input[type="submit"], .products .product__action .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"], .widget.tokoo-mailchimp-subscribe-form .mc4wp-form .products .product__action input[type="submit"], .products .product__action .rtb-booking-form button[type="submit"], .rtb-booking-form .products .product__action button[type="submit"] {
	height:34px;
	margin:0;
	padding:7px 20px 3px;
	font-size:11px;
	font-size:0.8461538462em;
	line-height:1.8;
	text-transform:uppercase;
}
.products .product__action .button:hover, .products .product__action input:hover[type="submit"], .products .product__action input:hover[type="reset"], .products .product__action .added_to_cart.wc-forward:hover, .products .product__action .rtb-booking-form button:hover[type="submit"], .rtb-booking-form .products .product__action button:hover[type="submit"] {
	color:white;
}
.products .product__action .ajax_add_to_cart:before {
	display:inline-block;
	position:relative;
	margin-right:5px;
	font-family:"Simple-Line-Icons";
	font-size:14px;
	line-height:1;
	vertical-align:baseline;
	content:"\e04f";
}
.products .product__action .ajax_add_to_cart.loading:before {
	content:"\e099";
	-webkit-animation:rotate 1s infinite;
	-o-animation:rotate 1s infinite;
	animation:rotate 1s infinite;
}
.products .product__action .add_to_cart_button.added {
	display:none;
}
.products .product__action .added_to_cart.wc-forward {
	padding-top:7px;
	color:#ff4e00;
	background:none;
	font-size:11px;
	font-size:0.8461538462em;
	text-decoration:none;
	text-transform:uppercase;
}
.products .product__action .added_to_cart.wc-forward:hover {
	color:#ff4e00;
	text-decoration:underline;
}
.products .product__action .yith-wcqv-button {
	display:none;
}
.products .product:hover .product__price {
	margin-top:-34px;
}
.products + .posts-navigation {
	position:relative;
	margin:50px 0;
	padding:70px 0 70px;
	*zoom:1;
}
.products + .posts-navigation:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.products + .posts-navigation:before {
	position:absolute;
	left:0;
	width:100%;
	height:10px;
	background:url(../img/separator.png) repeat-x;
	content:" ";
}
.products + .posts-navigation:before {
	top:0;
}
.products--grid-classic .product {
	text-align:left;
}
.products--grid-classic .product__image {
	overflow:hidden;
	width:auto;
	text-align:center;
}
.products--grid-classic .product__image img {
	width:100%;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	-webkit-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-property:opacity, -webkit-transform;
	-o-transition-property:opacity, -o-transform;
	transition-property:opacity, -webkit-transform;
	transition-property:transform, opacity;
	transition-property:transform, opacity, -webkit-transform, -o-transform;
	will-change:transform;
}
.products--grid-classic .product .onsale {
	display:block;
	z-index:2;
	top:-24px;
	right:-60px;
	bottom:auto;
	left:auto;
	width:120px;
	max-width:none;
	padding:3px 30px;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	-o-transform-origin:0 0;
	transform-origin:0 0;
}
.products--grid-classic .product .onsale:after {
	display:none;
}
.products--grid-classic .product__title {
	overflow:visible;
	font-size:18px;
	font-size:1.3846153846em;
	white-space:normal;
}
.products--grid-classic .product__categories:after {
	margin-left:0;
}
.products--grid-classic .product__action {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:visible;
	height:auto;
	padding-top:20px;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.products--grid-classic .product__action .product__price {
	margin-bottom:10px;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
}
.products--grid-classic .product__action .product__price .amount span {
	margin-right:0;
}
.products--grid-classic .product__action .product__price ins {
	text-decoration:none;
}
.products--grid-classic .product__action .button, .products--grid-classic .product__action input[type="submit"], .products--grid-classic .product__action input[type="reset"], .products--grid-classic .products .product__action .added_to_cart.wc-forward, .products .products--grid-classic .product__action .added_to_cart.wc-forward, .products--grid-classic .product__action .widget.widget_product_search form input[type="submit"], .widget.widget_product_search form .products--grid-classic .product__action input[type="submit"], .products--grid-classic .product__action .widget.widget_mc4wp_widget .mc4wp-form input[type="submit"], .widget.widget_mc4wp_widget .mc4wp-form .products--grid-classic .product__action input[type="submit"], .products--grid-classic .product__action .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"], .widget.tokoo-mailchimp-subscribe-form .mc4wp-form .products--grid-classic .product__action input[type="submit"], .products--grid-classic .product__action .rtb-booking-form button[type="submit"], .rtb-booking-form .products--grid-classic .product__action button[type="submit"] {
	padding:7px 15px 3px;
}
.products--grid-classic .product:hover .product__price {
	margin-top:0;
}
.products--list.products .product {
	display:table;
	float:none;
	width:100%;
	table-layout:fixed;
	text-align:left;
}
.products--list.products .product__image, .products--list.products .product__detail {
	display:table-cell;
	vertical-align:top;
}
@media screen and (max-width: 640px) {
	.products--list.products .product__image, .products--list.products .product__detail {
		display:block;
	}
}
.products--list.products .product__image {
	width:250px;
	max-width:none;
	text-align:center;
}
@media screen and (max-width: 320px) {
	.products--list.products .product__image {
		width:200px;
	}
}
.products--list.products .product__image img {
	width:100%;
}
.products--list.products .product__image .addon {
	z-index:2;
}
.products--list.products .product__detail {
	padding-left:30px;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
}
@media screen and (max-width: 640px) {
	.products--list.products .product__detail {
		padding-left:0;
	}
}
.products--list.products .product__title {
	margin-top:0;
	font-size:24px;
	font-size:1.8461538462em;
}
@media screen and (max-width: 640px) {
	.products--list.products .product__title {
		overflow:visible;
		white-space:normal;
	}
}
.products--list.products .product__desc {
	display:block;
}
.products--list.products .product__categories {
	position:relative;
	z-index:2;
	margin-bottom:20px;
}
.products--list.products .product__categories:after {
	margin-left:0;
}
.products--list.products .product__price {
	margin-bottom:10px;
}
.products--list.products .product__action {
	overflow:visible;
	position:relative;
	z-index:2;
	height:auto;
}
.products--list.products .product:hover .product__price {
	margin-top:0;
}
.products--list.products.square-image .product__image, .products--list.products.square-image .product__image img {
	-webkit-border-radius:0;
	border-radius:0;
}
.columns-1 .product {
	width:100%;
}
.columns-1 .product:nth-child(4n+1) {
	clear:none;
}
.columns-2 .product {
	width:50%;
}
.columns-2 .product:nth-child(4n+1) {
	clear:none;
}
.columns-2 .product:nth-child(2n+1) {
	clear:both;
}
.columns-3 .product {
	width:33.3333%;
}
.columns-3 .product:nth-child(4n+1) {
	clear:none;
}
.columns-3 .product:nth-child(3n+1) {
	clear:both;
}
.columns-4 .product {
	width:25%;
}
.columns-4 .product:nth-child(4n+1) {
	clear:both;
}
@media screen and (max-width: 990px) {
	.columns-4 .product {
		width:33.3333%;
	}
	.columns-4 .product:nth-child(4n+1) {
		clear:none;
	}
	.columns-4 .product:nth-child(3n+1) {
		clear:both;
	}
}
@media screen and (max-width: 768px) {
	.columns-4 .product {
		width:50%;
	}
	.columns-4 .product:nth-child(3n+1) {
		clear:none;
	}
	.columns-4 .product:nth-child(2n+1) {
		clear:both;
	}
}
@media screen and (max-width: 480px) {
	.columns-4 .product {
		width:100%;
	}
}
.columns-5 .product {
	width:20%;
}
.columns-5 .product:nth-child(4n+1) {
	clear:none;
}
@media screen and (max-width: 990px) {
	.columns-5 .product {
		width:33.3333%;
	}
	.columns-5 .product:nth-child(4n+1) {
		clear:none;
	}
	.columns-5 .product:nth-child(3n+1) {
		clear:both;
	}
}
@media screen and (max-width: 768px) {
	.columns-5 .product {
		width:50%;
	}
	.columns-5 .product:nth-child(3n+1) {
		clear:none;
	}
	.columns-5 .product:nth-child(2n+1) {
		clear:both;
	}
}
@media screen and (max-width: 480px) {
	.columns-5 .product {
		width:100%;
	}
}
.columns-6 .product {
	width:16.6667%;
}
.columns-6 .product:nth-child(4n+1) {
	clear:none;
}
@media screen and (max-width: 990px) {
	.columns-6 .product {
		width:33.3333%;
	}
	.columns-6 .product:nth-child(4n+1) {
		clear:none;
	}
	.columns-6 .product:nth-child(3n+1) {
		clear:both;
	}
}
@media screen and (max-width: 768px) {
	.columns-6 .product {
		width:50%;
	}
	.columns-6 .product:nth-child(3n+1) {
		clear:none;
	}
	.columns-6 .product:nth-child(2n+1) {
		clear:both;
	}
}
@media screen and (max-width: 480px) {
	.columns-6 .product {
		width:100%;
	}
}
.columns-7 .product {
	width:12.2857%;
}
.columns-7 .product:nth-child(4n+1) {
	clear:none;
}
@media screen and (max-width: 990px) {
	.columns-7 .product {
		width:33.3333%;
	}
	.columns-7 .product:nth-child(4n+1) {
		clear:none;
	}
	.columns-7 .product:nth-child(3n+1) {
		clear:both;
	}
}
@media screen and (max-width: 768px) {
	.columns-7 .product {
		width:50%;
	}
	.columns-7 .product:nth-child(3n+1) {
		clear:none;
	}
	.columns-7 .product:nth-child(2n+1) {
		clear:both;
	}
}
@media screen and (max-width: 480px) {
	.columns-7 .product {
		width:100%;
	}
}
.columns-8 .product {
	width:12.5%;
}
.columns-8 .product:nth-child(4n+1) {
	clear:none;
}
@media screen and (max-width: 990px) {
	.columns-8 .product {
		width:33.3333%;
	}
	.columns-8 .product:nth-child(4n+1) {
		clear:none;
	}
	.columns-8 .product:nth-child(3n+1) {
		clear:both;
	}
}
@media screen and (max-width: 768px) {
	.columns-8 .product {
		width:50%;
	}
	.columns-8 .product:nth-child(3n+1) {
		clear:none;
	}
	.columns-8 .product:nth-child(2n+1) {
		clear:both;
	}
}
@media screen and (max-width: 480px) {
	.columns-8 .product {
		width:100%;
	}
}
.columns-9 .product {
	width:11.1111%;
}
.columns-9 .product:nth-child(4n+1) {
	clear:none;
}
@media screen and (max-width: 990px) {
	.columns-9 .product {
		width:33.3333%;
	}
	.columns-9 .product:nth-child(4n+1) {
		clear:none;
	}
	.columns-9 .product:nth-child(3n+1) {
		clear:both;
	}
}
@media screen and (max-width: 768px) {
	.columns-9 .product {
		width:50%;
	}
	.columns-9 .product:nth-child(3n+1) {
		clear:none;
	}
	.columns-9 .product:nth-child(2n+1) {
		clear:both;
	}
}
@media screen and (max-width: 480px) {
	.columns-9 .product {
		width:100%;
	}
}
.columns-10 .product {
	width:10%;
}
.columns-10 .product:nth-child(4n+1) {
	clear:none;
}
@media screen and (max-width: 990px) {
	.columns-10 .product {
		width:33.3333%;
	}
	.columns-10 .product:nth-child(4n+1) {
		clear:none;
	}
	.columns-10 .product:nth-child(3n+1) {
		clear:both;
	}
}
@media screen and (max-width: 768px) {
	.columns-10 .product {
		width:50%;
	}
	.columns-10 .product:nth-child(3n+1) {
		clear:none;
	}
	.columns-10 .product:nth-child(2n+1) {
		clear:both;
	}
}
@media screen and (max-width: 480px) {
	.columns-10 .product {
		width:100%;
	}
}
.products-sorting {
	padding:50px 0;
	*zoom:1;
}
.products-sorting:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.products-sorting .woocommerce-result-count {
	float:left;
	color:#24292d;
	font-family:"Amatic SC", "Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:30px;
	font-size:2.3076923077em;
	font-weight:700;
}
.products-sorting .woocommerce-ordering {
	float:right;
	position:relative;
}
.products-sorting .woocommerce-ordering select {
	padding-left:0;
	border:none;
}
.products-sorting .woocommerce-ordering:after {
	position:absolute;
	bottom:0;
	left:20px;
	width:30px;
	border:1px solid #ff4e00;
	content:" ";
}
.product-overview, #yith-quick-view-content {
	overflow:hidden;
	position:relative;
	padding-top:100px;
	padding-bottom:50px;
}
@media screen and (max-width: 480px) {
	.product-overview, #yith-quick-view-content {
		padding-top:30px;
	}
}
.product-overview:after, #yith-quick-view-content:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:10px;
	background:url(../img/separator.png) repeat-x;
	content:" ";
}
.product-overview .images, #yith-quick-view-content .images {
	float:left;
	width:40%;
}
.product-overview .images > a, #yith-quick-view-content .images > a {
	display:block;
	width:100%;
	margin-bottom:30px;
	text-align:center;
}
.product-overview .images > a img, #yith-quick-view-content .images > a img {
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.product-overview .images .thumbnails, #yith-quick-view-content .images .thumbnails {
	position:relative;
	padding:0 30px;
	text-align:center;
}
@media screen and (max-width: 990px) {
	.product-overview .images .thumbnails, #yith-quick-view-content .images .thumbnails {
		margin-bottom:50px;
	}
}
.product-overview .images .thumbnails a, #yith-quick-view-content .images .thumbnails a {
	display:inline-block;
	text-align:center;
}
.product-overview .images .thumbnails a img, #yith-quick-view-content .images .thumbnails a img {
	display:block;
	display:block;
	width:70px !important;
	height:70px !important;
	margin:0 auto;
	-webkit-border-radius:50%;
	border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
}
.product-overview .images.square img, #yith-quick-view-content .images.square img {
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
}
.product-overview .images .slick-prev, .product-overview .images .slick-next, #yith-quick-view-content .images .slick-prev, #yith-quick-view-content .images .slick-next {
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	padding:15px;
	font-size:24px;
	font-size:1.8461538462em;
	cursor:pointer;
}
.product-overview .images .slick-prev, #yith-quick-view-content .images .slick-prev {
	left:0;
}
.product-overview .images .slick-next, #yith-quick-view-content .images .slick-next {
	right:0;
}
.product-overview .product-summary, .product-overview .summary, #yith-quick-view-content .product-summary, #yith-quick-view-content .summary {
	float:right;
	position:relative;
	width:50%;
}
.product-overview .product-summary span.onsale, .product-overview .summary span.onsale, #yith-quick-view-content .product-summary span.onsale, #yith-quick-view-content .summary span.onsale {
	position:absolute;
	top:0;
	right:15px;
	padding:5px 15px;
	color:white;
	background-color:#ff5722;
	font-weight:700;
	text-transform:uppercase;
}
.product-overview .images, .product-overview .product-summary, .product-overview .summary, #yith-quick-view-content .images, #yith-quick-view-content .product-summary, #yith-quick-view-content .summary {
	padding:0 15px;
}
@media screen and (max-width: 990px) {
	.product-overview .images, .product-overview .product-summary, .product-overview .summary, #yith-quick-view-content .images, #yith-quick-view-content .product-summary, #yith-quick-view-content .summary {
		float:none;
		width:100%;
		margin-bottom:30px;
	}
}
.product-overview .woocommerce-breadcrumb a, #yith-quick-view-content .woocommerce-breadcrumb a {
	color:inherit;
}
.product-overview .product_title, #yith-quick-view-content .product_title {
	margin:0 0 20px;
	font-family:"Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:64px;
	font-size:4.9230769231em;
}
.product-overview .price, #yith-quick-view-content .price {
	margin-bottom:0;
	color:#24292d;
	font-family:"Montserrat", "Open Sans", arial, sans-serif;
	font-size:50px;
	font-size:3.8461538462em;
	font-weight:700;
	line-height:normal;
}
@media screen and (max-width: 480px) {
	.product-overview .price, #yith-quick-view-content .price {
		font-size:24px;
		font-size:1.8461538462em;
	}
}
.product-overview .price .amount span, #yith-quick-view-content .price .amount span {
	color:#77828b;
	font-size:inherit;
	font-weight:normal;
}
.product-overview .variations_form.cart table.variations, #yith-quick-view-content .variations_form.cart table.variations {
	margin-bottom:15px;
}
.product-overview .variations_form.cart select, #yith-quick-view-content .variations_form.cart select {
	margin-right:15px;
}
.product-overview .variations_form.cart .woocommerce-variation.single_variation, #yith-quick-view-content .variations_form.cart .woocommerce-variation.single_variation {
	margin-bottom:15px;
}
.product-overview .variations_form.cart input, #yith-quick-view-content .variations_form.cart input {
	margin-bottom:15px;
}
.product-overview .add_to_wishlist, #yith-quick-view-content .add_to_wishlist {
	color:#77828b;
}
.product-overview .add_to_wishlist .fa, #yith-quick-view-content .add_to_wishlist .fa {
	color:#ff4e00;
}
.product-overview [itemprop="description"], #yith-quick-view-content [itemprop="description"] {
	margin:30px 0;
}
.product-overview .quantity, #yith-quick-view-content .quantity {
	float:left;
	margin-right:10px;
}
.product-overview .quantity input, #yith-quick-view-content .quantity input {
	width:150px;
}
.product-overview .cart, #yith-quick-view-content .cart {
	margin-bottom:50px;
}
.product-overview .button, .product-overview input[type="submit"], .product-overview input[type="reset"], .product-overview .products .product__action .added_to_cart.wc-forward, .products .product__action .product-overview .added_to_cart.wc-forward, .product-overview .widget.widget_product_search form input[type="submit"], .widget.widget_product_search form .product-overview input[type="submit"], .product-overview .widget.widget_search input[type="submit"], .widget.widget_search .product-overview input[type="submit"], .product-overview .widget.widget_mc4wp_widget .mc4wp-form input[type="submit"], .widget.widget_mc4wp_widget .mc4wp-form .product-overview input[type="submit"], .product-overview .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"], .widget.tokoo-mailchimp-subscribe-form .mc4wp-form .product-overview input[type="submit"], .product-overview .rtb-booking-form button[type="submit"], .rtb-booking-form .product-overview button[type="submit"], #yith-quick-view-content .button, #yith-quick-view-content input[type="submit"], #yith-quick-view-content input[type="reset"], #yith-quick-view-content .products .product__action .added_to_cart.wc-forward, .products .product__action #yith-quick-view-content .added_to_cart.wc-forward, #yith-quick-view-content .rtb-booking-form button[type="submit"], .rtb-booking-form #yith-quick-view-content button[type="submit"] {
	margin:0;
	color:white;
	background-color:#1f2326;
	text-transform:uppercase;
}
.product-overview .product_meta, #yith-quick-view-content .product_meta {
	clear:both;
	font-size:14px;
	font-size:1.0769230769em;
}
.product-overview .product_meta a, #yith-quick-view-content .product_meta a {
	color:#77828b;
}
.product-overview .product_meta > span, #yith-quick-view-content .product_meta > span {
	display:block;
	font-weight:700;
}
.product-overview .product_meta > span a, #yith-quick-view-content .product_meta > span a {
	font-weight:normal;
}
.product-details {
	overflow:hidden;
	position:relative;
	padding:100px 0 100px;
}
.product-details:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:10px;
	background:url(../img/separator.png) repeat-x;
	content:" ";
}
.product-details .tabs {
	float:left;
	width:30%;
	list-style:none;
}
@media screen and (max-width: 768px) {
	.product-details .tabs {
		float:none;
		width:100%;
	}
}
.product-details .tabs li {
	border-bottom:1px solid #d4dbe3;
}
@media screen and (max-width: 768px) {
	.product-details .tabs li {
		display:inline-block;
		border-right:1px solid #d4dbe3;
		border-bottom:none;
	}
}
.product-details .tabs a {
	display:block;
	padding:10px 20px;
	color:#77828b;
	letter-spacing:1px;
	text-transform:uppercase;
}
@media screen and (max-width: 768px) {
	.product-details .tabs a {
		padding:5px 10px;
		font-size:14px;
	}
}
.product-details .panel {
	float:right;
	width:70%;
	min-height:200px;
	padding:0 50px;
	border-left:1px solid #d4dbe3;
}
@media screen and (max-width: 768px) {
	.product-details .panel {
		float:none;
		width:100%;
		padding:30px 0;
		border-top:1px solid #d4dbe3;
		border-left:none;
	}
}
.product-details .panel > h2 {
	color:#24292d;
	font-size:16px;
	font-size:1.2307692308em;
	font-weight:600;
}
#reviews #comments h2 {
	color:#24292d;
	font-size:16px;
	font-size:1.2307692308em;
	font-weight:600;
}
#reviews .commentlist {
	margin-left:0;
	list-style:none;
}
#reviews .commentlist .comment {
	margin-bottom:30px;
}
#reviews .comment-respond .comment-form {
	margin:0 -15px;
}
#reviews .comment-form .comment-form-author, #reviews .comment-form .comment-form-email {
	width:50%;
}
#reviews .comment-form .comment-form-rating {
	width:100%;
	padding:15px;
}
#reviews .woocommerce-noreviews {
	margin-bottom:50px;
}
.upsells {
	position:relative;
	padding:100px 0;
}
.upsells:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:10px;
	background:url(../img/separator.png) repeat-x;
	content:" ";
}
.upsells .related-title {
	margin-bottom:70px;
	font-size:16px;
	font-size:1.2307692308em;
	text-align:center;
	letter-spacing:4px;
	text-transform:uppercase;
}
.upsells .related-title span {
	padding-bottom:5px;
	border-bottom:2px solid #d4dbe3;
	color:#24292d;
}
.table-finder {
	margin:50px 0;
	padding:50px 0;
}
.table-finder .section-title {
	margin-bottom:50px;
	text-align:center;
}
.table-finder .section-title span {
	padding:0 0 10px;
	border-bottom:2px solid #d4dbe3;
	color:#24292d;
	font-weight:400;
	letter-spacing:2px;
	text-transform:uppercase;
}
.table-finder form {
	display:table;
	width:100%;
	margin:0 -5px;
	*zoom:1;
}
.table-finder form:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.table-finder .control {
	display:table-cell;
	width:25%;
	padding:10px;
	vertical-align:bottom;
}
@media screen and (max-width: 990px) {
	.table-finder .control {
		display:block;
		float:left;
		width:50%;
	}
	.table-finder .control button {
		margin-top:20px;
	}
}
@media screen and (max-width: 480px) {
	.table-finder .control {
		width:100%;
	}
}
.table-finder .control > label {
	display:block;
	margin-bottom:5px;
	color:#24292d;
	font-size:10px;
	font-size:0.7692307692em;
	text-transform:uppercase;
}
.table-finder .control > input {
	width:100%;
}
.table-finder .control > button {
	width:100%;
	padding:16px 20px;
	border:none;
	color:white;
	background-color:#1f2326;
	text-transform:uppercase;
}
.table-finder .control > button .fa {
	margin-left:15px;
}
.star-rating {
	float:right;
	overflow:hidden;
	position:relative;
	width:5.4em;
	height:1em;
	color:#d4dbe3;
	font-family:"dripicons";
	font-size:18px;
	font-size:1.3846153846em;
	line-height:1;
}
.star-rating:before {
	float:left;
	position:absolute;
	top:0;
	left:0;
	content:"\e090\e090\e090\e090\e090";
}
.star-rating span {
	float:left;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	padding-top:1.5em;
}
.star-rating span:before {
	position:absolute;
	top:0;
	left:0;
	color:#24292d;
	content:"\e090\e090\e090\e090\e090";
}
.woocommerce-product-rating {
	display:block;
	margin-bottom:30px;
	line-height:2;
	*zoom:1;
}
.woocommerce-product-rating:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.woocommerce-product-rating:after, .woocommerce-product-rating:before {
	display:table;
	content:" ";
}
.woocommerce-product-rating:after {
	clear:both;
}
.woocommerce-product-rating .star-rating {
	float:left;
	margin:0.5em 4px 0 0;
}
.woocommerce-product-rating .woocommerce-review-link {
	display:inline-block;
	margin-top:10px;
	font-family:#d4dbe3;
	font-size:12px;
	font-size:0.9230769231em;
}
p.stars {
	position:relative;
	font-size:1em;
}
p.stars a {
	display:inline-block;
	position:relative;
	margin-right:1em;
	border-bottom:0 !important;
	outline:0;
	font-weight:700;
	text-indent:-9999px;
}
p.stars a:last-child {
	border-right:0;
}
p.stars a.star-1, p.stars a.star-2, p.stars a.star-3, p.stars a.star-4, p.stars a.star-5 {
	border-right:1px solid #cccccc;
}
p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after {
	position:absolute;
	top:0;
	left:0;
	font-family:"FontAwesome";
	text-indent:0;
}
p.stars a.star-1 {
	width:2em;
}
p.stars a.star-1:after {
	content:"\f006";
}
p.stars a.star-1.active:after, p.stars a.star-1:hover:after {
	content:"\f005";
}
p.stars a.star-2 {
	width:3em;
}
p.stars a.star-2:after {
	content:"\f006\f006";
}
p.stars a.star-2.active:after, p.stars a.star-2:hover:after {
	content:"\f005\f005";
}
p.stars a.star-3 {
	width:4em;
}
p.stars a.star-3:after {
	content:"\f006\f006\f006";
}
p.stars a.star-3.active:after, p.stars a.star-3:hover:after {
	content:"\f005\f005\f005";
}
p.stars a.star-4 {
	width:5em;
}
p.stars a.star-4:after {
	content:"\f006\f006\f006\f006";
}
p.stars a.star-4.active:after, p.stars a.star-4:hover:after {
	content:"\f005\f005\f005\f005";
}
p.stars a.star-5 {
	width:6em;
	border:0;
}
p.stars a.star-5:after {
	content:"\f006\f006\f006\f006\f006";
}
p.stars a.star-5.active:after, p.stars a.star-5:hover:after {
	content:"\f005\f005\f005\f005\f005";
}
.col2-set {
	width:100%;
}
.col2-set:after {
	display:block;
	clear:both;
	content:"";
}
.col2-set .col-1 {
	float:left;
	width:48%;
}
.col2-set .col-2 {
	float:right;
	width:48%;
}
@media screen and (max-width: 768px) {
	.col2-set .col-1, .col2-set .col-2 {
		float:none;
		width:100%;
		margin-bottom:30px;
	}
}
form .form-row {
	margin:0 0 6px;
	padding:3px;
}
form .form-row:after {
	display:block;
	clear:both;
	content:"";
}
form .form-row label {
	display:block;
}
form .form-row label.hidden {
	visibility:hidden;
}
form .form-row select {
	width:100%;
	margin:0;
	cursor:pointer;
}
form .form-row .required {
	border:0;
	color:red;
	font-weight:bold;
}
form .form-row .input-checkbox {
	display:inline;
	margin:-2px 8px 0 0;
	text-align:center;
	vertical-align:middle;
}
form .form-row label.checkbox {
	display:inline;
}
form .form-row input.input-text, form .form-row textarea {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin:0;
	outline:0;
	line-height:1em;
}
form .form-row textarea {
	display:block;
	height:3.5em;
	-webkit-box-shadow:none;
	box-shadow:none;
	line-height:1.5em;
}
form .form-row.woocommerce-validated input.input-text {
	background-image:url(../img/valid.png);
	background-repeat:no-repeat;
	background-position:right center;
}
form .form-row.woocommerce-invalid input.input-text {
	background-image:url(../img/invalid.png);
	background-repeat:no-repeat;
	background-position:right center;
}
form .form-row.woocommerce-invalid .chzn-single, form .form-row.woocommerce-invalid .chzn-drop, form .form-row.woocommerce-invalid input.input-text, form .form-row.woocommerce-invalid select {
	border-color:#fb7f88;
}
form .form-row ::-webkit-input-placeholder {
	padding-top:2px;
	line-height:1em;
}
form .form-row :-moz-placeholder {
	padding-top:2px;
	line-height:1em;
}
form .form-row :-ms-input-placeholder {
	padding-top:2px;
	line-height:1em;
}
form .form-row-first, form .form-row-last {
	float:left;
	overflow:visible;
	width:47%;
}
@media screen and (max-width: 640px) {
	form .form-row-first, form .form-row-last {
		float:none;
		width:100%;
	}
}
form .form-row-last {
	float:right;
}
form .form-row-wide {
	clear:both;
}
.cart_totals table {
	width:100%;
	margin-bottom:30px;
}
@media screen and (max-width: 480px) {
	.cart_totals table tr {
		display:block;
	}
}
.cart_totals table th, .cart_totals table td {
	border-top:none !important;
	vertical-align:middle;
}
@media screen and (max-width: 480px) {
	.cart_totals table th, .cart_totals table td {
		display:block;
		text-align:center;
	}
}
.cart_totals table th {
	width:200px;
	padding-right:20px;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	color:#24292d !important;
	background-color:transparent !important;
	font-weight:700 !important;
	text-align:right;
}
@media screen and (max-width: 480px) {
	.cart_totals table th {
		width:auto;
		margin-right:0;
		padding:10px !important;
		text-align:center;
	}
}
.cart_totals .amount {
	display:inline-block;
	overflow:hidden;
	position:relative;
	color:#24292d;
	font-size:18px;
	font-weight:700;
	vertical-align:middle;
}
.cart_totals sup {
	display:inline-block;
	position:relative;
	margin-right:5px;
	color:#77828b;
	font-size:10px;
	font-weight:300;
}
.cart_totals sup:after {
	position:absolute;
	top:-15px;
	left:100%;
	width:150px;
	height:1px;
	margin-left:5px;
	background-color:#ff4e00;
	content:" ";
}
.woocommerce-checkout-review-order-table tr td {
	border-bottom:none !important;
}
.woocommerce-checkout-review-order-table tfoot th {
	padding-right:20px;
	border-right:1px solid #e3e3e3;
	color:#24292d !important;
	background-color:transparent !important;
	text-align:right;
	vertical-align:top;
}
.select2-choice {
	padding:15px 20px !important;
	border:1px solid #333333;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	line-height:normal;
}
.clear {
	*zoom:1;
}
.clear:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.order_details {
	margin:0 0 30px !important;
	padding:20px 0;
	border:1px dashed #1f2326;
	border-right:none;
	border-left:none;
	list-style:none;
}
.order_details span {
	display:inline-block;
	width:150px;
}
p.order-info mark {
	display:inline-block;
	padding:0 10px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#444444;
	background-color:#e3e3e3;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.2);
	font-family:"Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
table.shop_table {
	width:100%;
	margin:0 -1px 24px 0;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-collapse:collapse;
	text-align:left;
}
@media screen and (max-width: 640px) {
	table.shop_table {
		font-size:80%;
	}
}
table.shop_table th, table.shop_table td {
	border:none;
}
table.shop_table th {
	padding:30px 20px !important;
	color:white;
	background-color:#24292d;
	font-weight:400;
	line-height:18px;
	text-transform:uppercase;
}
table.shop_table tr:nth-child(even) {
	background-color:#f0f0f7;
}
table.shop_table td {
	padding:20px 12px !important;
	border-bottom:none;
	vertical-align:middle;
}
table.shop_table td small {
	font-weight:normal;
}
table.shop_table .product-thumbnail img {
	width:50px !important;
	height:50px !important;
	-webkit-border-radius:50%;
	border-radius:50%;
}
table.shop_table .product-price del, table.shop_table .product-subtotal del, table.shop_table .product-total del {
	position:relative;
	top:-1em;
	font-size:10px !important;
}
table.shop_table .product-price del .amount, table.shop_table .product-subtotal del .amount, table.shop_table .product-total del .amount {
	font-size:10px !important;
	text-decoration:line-through;
}
table.shop_table .product-price del .amount sup, table.shop_table .product-subtotal del .amount sup, table.shop_table .product-total del .amount sup {
	display:inline-block;
	top:0;
	font-size:10px !important;
}
table.shop_table .product-price del .amount sup:after, table.shop_table .product-subtotal del .amount sup:after, table.shop_table .product-total del .amount sup:after {
	display:none;
}
table.shop_table .product-price .amount, table.shop_table .product-subtotal .amount, table.shop_table .product-total .amount {
	display:inline-block;
	overflow:hidden;
	position:relative;
	color:#24292d;
	font-size:18px;
	font-weight:700;
}
table.shop_table .product-price sup, table.shop_table .product-subtotal sup, table.shop_table .product-total sup {
	display:inline-block;
	position:relative;
	margin-right:5px;
	color:#77828b;
	font-size:10px;
	font-weight:300;
}
table.shop_table .product-price sup:after, table.shop_table .product-subtotal sup:after, table.shop_table .product-total sup:after {
	position:absolute;
	top:-15px;
	left:100%;
	width:150px;
	height:1px;
	margin-left:5px;
	background-color:#ff4e00;
	content:" ";
}
table.shop_table .product-remove a {
	display:block;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
}
table.shop_table .product-remove a:after {
	position:absolute;
	left:0;
	font-family:"FontAwesome";
	text-indent:0;
	content:"\f1f8";
}
@media screen and (max-width: 640px) {
	table.shop_table.cart thead {
		display:none;
	}
	table.shop_table.cart .product-remove {
		position:absolute;
		top:10px;
		right:10px;
		width:32px;
		height:32px;
	}
	table.shop_table.cart .product-thumbnail img {
		display:block;
		width:100px !important;
		height:100px !important;
		margin:0 auto !important;
	}
	table.shop_table.cart tr {
		display:block;
		position:relative;
		margin-bottom:30px;
		padding:10px;
		border:1px solid rgba(0, 0, 0, 0.03);
		-webkit-box-shadow:0 2px 10px rgba(0, 0, 0, 0.04);
		box-shadow:0 2px 10px rgba(0, 0, 0, 0.04);
	}
	table.shop_table.cart td {
		display:block;
		padding:5px 0 !important;
	}
	table.shop_table.cart td[data-title] {
		text-align:right;
		*zoom:1;
	}
	table.shop_table.cart td[data-title]:not(:last-child) {
		border-bottom:1px solid #e3e3e3;
	}
	table.shop_table.cart td[data-title]:after {
		display:block;
		clear:both;
		overflow:hidden;
		height:0;
		content:" ";
	}
	table.shop_table.cart td[data-title]:before {
		float:left;
		content:attr(data-title);
	}
	table.shop_table.cart td.product-name {
		margin-bottom:30px;
		border-bottom:none !important;
		font-size:18px;
		font-size:1.3846153846em;
		font-weight:700;
		text-align:center;
	}
	table.shop_table.cart td.product-name:before {
		content:"";
	}
	table.shop_table.cart td .woocommerce-Price-amount.amount {
		font-size:16px;
		font-weight:normal;
	}
	table.shop_table.cart input[type="number"] {
		text-align:center;
	}
	table.shop_table.cart tbody tr:last-child {
		border:none;
		background-color:transparent;
		-webkit-box-shadow:none;
		box-shadow:none;
		*zoom:1;
	}
	table.shop_table.cart tbody tr:last-child:after {
		display:block;
		clear:both;
		overflow:hidden;
		height:0;
		content:" ";
	}
	table.shop_table.cart tbody tr:last-child .action {
		background-color:transparent;
	}
}
table.shop_table .product-name a {
	color:#24292d;
}
table.shop_table tfoot td, table.shop_table tfoot th {
	border-top:1px solid #e3e3e3;
	font-weight:bold;
}
table.shop_table .quantity .qty {
	width:100px;
}
table.shop_table .actions {
	padding:15px;
}
@media screen and (max-width: 640px) {
	table.shop_table .actions .button, table.shop_table .actions input[type="submit"], table.shop_table .actions input[type="reset"], table.shop_table .actions .products .product__action .added_to_cart.wc-forward, .products .product__action table.shop_table .actions .added_to_cart.wc-forward, table.shop_table .actions .widget.widget_mc4wp_widget .mc4wp-form input[type="submit"], .widget.widget_mc4wp_widget .mc4wp-form table.shop_table .actions input[type="submit"], table.shop_table .actions .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"], .widget.tokoo-mailchimp-subscribe-form .mc4wp-form table.shop_table .actions input[type="submit"], table.shop_table .actions .rtb-booking-form button[type="submit"], .rtb-booking-form table.shop_table .actions button[type="submit"] {
		margin-right:0;
		padding:10px;
		font-size:14px;
	}
}
table.shop_table .coupon {
	float:left;
}
table.shop_table .coupon label, table.shop_table .coupon input {
	vertical-align:middle;
}
table.shop_table .coupon .button, table.shop_table .coupon input[type="submit"], table.shop_table .coupon input[type="reset"], table.shop_table .coupon .products .product__action .added_to_cart.wc-forward, .products .product__action table.shop_table .coupon .added_to_cart.wc-forward, table.shop_table .coupon .widget.widget_mc4wp_widget .mc4wp-form input[type="submit"], .widget.widget_mc4wp_widget .mc4wp-form table.shop_table .coupon input[type="submit"], table.shop_table .coupon .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"], .widget.tokoo-mailchimp-subscribe-form .mc4wp-form table.shop_table .coupon input[type="submit"], table.shop_table .coupon .rtb-booking-form button[type="submit"], .rtb-booking-form table.shop_table .coupon button[type="submit"] {
	margin:0 0 0 5px;
}
@media screen and (max-width: 640px) {
	table.shop_table .coupon {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		*zoom:1;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	table.shop_table .coupon:after {
		display:block;
		clear:both;
		overflow:hidden;
		height:0;
		content:" ";
	}
	table.shop_table .coupon label {
		display:none;
	}
	table.shop_table .coupon input, table.shop_table .coupon .button, table.shop_table .coupon input[type="submit"], table.shop_table .coupon input[type="reset"], table.shop_table .coupon .products .product__action .added_to_cart.wc-forward, .products .product__action table.shop_table .coupon .added_to_cart.wc-forward, table.shop_table .coupon .widget.widget_mc4wp_widget .mc4wp-form input[type="submit"], .widget.widget_mc4wp_widget .mc4wp-form table.shop_table .coupon input[type="submit"], table.shop_table .coupon .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"], .widget.tokoo-mailchimp-subscribe-form .mc4wp-form table.shop_table .coupon input[type="submit"], table.shop_table .coupon .rtb-booking-form button[type="submit"], .rtb-booking-form table.shop_table .coupon button[type="submit"] {
		width:45%;
		padding:10px !important;
		font-size:14px !important;
	}
	table.shop_table .coupon input {
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		flex-grow:1;
		-ms-flex-positive:1;
	}
	table.shop_table .coupon .button, table.shop_table .coupon input[type="submit"], table.shop_table .coupon input[type="reset"], table.shop_table .coupon .products .product__action .added_to_cart.wc-forward, .products .product__action table.shop_table .coupon .added_to_cart.wc-forward, table.shop_table .coupon .widget.widget_mc4wp_widget .mc4wp-form input[type="submit"], .widget.widget_mc4wp_widget .mc4wp-form table.shop_table .coupon input[type="submit"], table.shop_table .coupon .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"], .widget.tokoo-mailchimp-subscribe-form .mc4wp-form table.shop_table .coupon input[type="submit"], table.shop_table .coupon .rtb-booking-form button[type="submit"], .rtb-booking-form table.shop_table .coupon button[type="submit"] {
		float:right;
		-ms-flex-negative:0;
		-webkit-flex-shrink:0;
		flex-shrink:0;
	}
}
table.shop_table input[name="update_cart"], table.shop_table button[name="update_cart"] {
	float:right;
	margin:0 0 0 5px;
}
@media screen and (max-width: 480px) {
	table.shop_table input[name="update_cart"], table.shop_table button[name="update_cart"] {
		float:none;
		margin:10px 0;
	}
}
table.shop_table tfoot th, table.shop_table tbody th {
	border-top:1px solid #e3e3e3;
	color:#24292d;
	background-color:transparent;
}
table.shop_table tfoot th {
	padding-right:20px;
	border-right:1px solid #e3e3e3;
	text-align:right;
}
table.shop_table.customer_details tbody th {
	border-right:1px solid #e3e3e3;
}
#shipping_method {
	margin:0 0 30px;
	list-style:none;
}
.woocommerce-checkout-payment {
	padding:20px;
	border:1px solid #e3e3e3;
}
.woocommerce-checkout-payment .payment_methods {
	margin:0 0 30px;
	list-style:none;
}
.woocommerce-checkout-payment .payment_methods li input {
	margin-right:10px;
}
.woocommerce-checkout-payment .payment_methods li label {
	font-weight:700;
}
.woocommerce-checkout-payment .payment_box {
	margin:10px 0;
	padding:20px;
	border:1px solid #1f2326;
}
.woocommerce-checkout-payment .payment_method_paypal img {
	height:40px;
	margin-left:10px;
	vertical-align:middle;
}
.woocommerce-checkout-payment .about_paypal {
	float:right;
}
table.group_table td {
	display:table;
	width:100%;
	vertical-align:middle;
}
table.group_table td label {
	padding-left:100px;
}
table.group_table .price {
	margin-top:10px !important;
	margin-bottom:10px !important;
	border:none !important;
}
table.group_table .price .amount {
	margin-left:100px;
}
#yith-quick-view-content {
	padding:0 0 0 30px;
}
#yith-quick-view-content:after {
	display:none;
}
#yith-quick-view-content .type-product {
	margin:0 -15px;
	*zoom:1;
}
#yith-quick-view-content .type-product:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.add_to_cart_inline {
	position:relative;
	border:none !important;
	text-align:center;
}
.add_to_cart_inline ins, .add_to_cart_inline del, .add_to_cart_inline .amount {
	font-size:18px;
	font-size:1.3846153846rem;
}
.add_to_cart_inline del {
	color:#d4dbe3;
}
.add_to_cart_inline ins {
	text-decoration:none;
}
.add_to_cart_inline .button, .add_to_cart_inline input[type="submit"], .add_to_cart_inline input[type="reset"], .add_to_cart_inline .products .product__action .added_to_cart.wc-forward, .products .product__action .add_to_cart_inline .added_to_cart.wc-forward, .add_to_cart_inline .widget.widget_product_search form input[type="submit"], .widget.widget_product_search form .add_to_cart_inline input[type="submit"], .add_to_cart_inline .widget.widget_search input[type="submit"], .widget.widget_search .add_to_cart_inline input[type="submit"], .add_to_cart_inline .widget.widget_mc4wp_widget .mc4wp-form input[type="submit"], .widget.widget_mc4wp_widget .mc4wp-form .add_to_cart_inline input[type="submit"], .add_to_cart_inline .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"], .widget.tokoo-mailchimp-subscribe-form .mc4wp-form .add_to_cart_inline input[type="submit"], .add_to_cart_inline .rtb-booking-form button[type="submit"], .rtb-booking-form .add_to_cart_inline button[type="submit"] {
	display:table;
	margin:20px auto;
}
.add_to_cart_inline .button:before, .add_to_cart_inline input[type="submit"]:before, .add_to_cart_inline input[type="reset"]:before, .add_to_cart_inline .products .product__action .added_to_cart.wc-forward:before, .products .product__action .add_to_cart_inline .added_to_cart.wc-forward:before, .add_to_cart_inline .widget.widget_product_search form input[type="submit"]:before, .widget.widget_product_search form .add_to_cart_inline input[type="submit"]:before, .add_to_cart_inline .widget.widget_search input[type="submit"]:before, .widget.widget_search .add_to_cart_inline input[type="submit"]:before, .add_to_cart_inline .widget.widget_mc4wp_widget .mc4wp-form input[type="submit"]:before, .widget.widget_mc4wp_widget .mc4wp-form .add_to_cart_inline input[type="submit"]:before, .add_to_cart_inline .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"]:before, .widget.tokoo-mailchimp-subscribe-form .mc4wp-form .add_to_cart_inline input[type="submit"]:before, .add_to_cart_inline .rtb-booking-form button[type="submit"]:before, .rtb-booking-form .add_to_cart_inline button[type="submit"]:before {
	display:inline-block;
	margin-right:5px;
	color:white;
	color:inherit;
	font-family:"FontAwesome";
	font-weight:300;
	vertical-align:middle;
	content:"\f067";
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.add_to_cart_inline .button:hover:before, .add_to_cart_inline input[type="submit"]:hover:before, .add_to_cart_inline input[type="reset"]:hover:before, .add_to_cart_inline .products .product__action .added_to_cart.wc-forward:hover:before, .products .product__action .add_to_cart_inline .added_to_cart.wc-forward:hover:before, .add_to_cart_inline .widget.widget_mc4wp_widget .mc4wp-form input[type="submit"]:hover:before, .widget.widget_mc4wp_widget .mc4wp-form .add_to_cart_inline input[type="submit"]:hover:before, .add_to_cart_inline .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"]:hover:before, .widget.tokoo-mailchimp-subscribe-form .mc4wp-form .add_to_cart_inline input[type="submit"]:hover:before, .add_to_cart_inline .rtb-booking-form button[type="submit"]:hover:before, .rtb-booking-form .add_to_cart_inline button[type="submit"]:hover:before {
	color:white;
}
.add_to_cart_inline .button.loading:before, .add_to_cart_inline input.loading[type="submit"]:before, .add_to_cart_inline input.loading[type="reset"]:before, .add_to_cart_inline .products .product__action .loading.added_to_cart.wc-forward:before, .products .product__action .add_to_cart_inline .loading.added_to_cart.wc-forward:before, .add_to_cart_inline .widget.widget_mc4wp_widget .mc4wp-form input.loading[type="submit"]:before, .widget.widget_mc4wp_widget .mc4wp-form .add_to_cart_inline input.loading[type="submit"]:before, .add_to_cart_inline .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input.loading[type="submit"]:before, .widget.tokoo-mailchimp-subscribe-form .mc4wp-form .add_to_cart_inline input.loading[type="submit"]:before, .add_to_cart_inline .rtb-booking-form button.loading[type="submit"]:before, .rtb-booking-form .add_to_cart_inline button.loading[type="submit"]:before {
	content:"\f021";
	-webkit-animation:spin 1s infinite;
	-o-animation:spin 1s infinite;
	animation:spin 1s infinite;
}
.add_to_cart_inline .button.added:before, .add_to_cart_inline input.added[type="submit"]:before, .add_to_cart_inline input.added[type="reset"]:before, .add_to_cart_inline .products .product__action .added.added_to_cart.wc-forward:before, .products .product__action .add_to_cart_inline .added.added_to_cart.wc-forward:before, .add_to_cart_inline .widget.widget_mc4wp_widget .mc4wp-form input.added[type="submit"]:before, .widget.widget_mc4wp_widget .mc4wp-form .add_to_cart_inline input.added[type="submit"]:before, .add_to_cart_inline .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input.added[type="submit"]:before, .widget.tokoo-mailchimp-subscribe-form .mc4wp-form .add_to_cart_inline input.added[type="submit"]:before, .add_to_cart_inline .rtb-booking-form button.added[type="submit"]:before, .rtb-booking-form .add_to_cart_inline button.added[type="submit"]:before {
	content:"\f00c";
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.add_to_cart_inline .added_to_cart.wc-forward {
	display:none;
}
.woocommerce-message, .woocommerce-error {
	margin:0 0 50px;
	padding:20px 0 30px;
	background:url(http://demo.tokomoo.com/niku/resto/wp-content/themes/niku/app/assets/img/separator.png) repeat-x bottom center;
}
.woocommerce-message ul, .woocommerce-error ul {
	list-style:none;
}
.widget ul.product_list_widget {
	margin:0;
	list-style:none;
}
.widget ul.product_list_widget li {
	position:relative;
	min-height:70px;
	margin-bottom:20px;
	padding-bottom:15px;
	padding-left:75px;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
}
.widget ul.product_list_widget li a {
	display:block;
	padding:0 0 5px;
	color:#adadad;
}
.widget ul.product_list_widget li img {
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.widget ul.product_list_widget li .remove {
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	width:16px;
	width:16px;
	height:16px;
	height:16px;
	color:#1f2326;
	text-indent:-9999px;
}
.widget ul.product_list_widget li .remove:before {
	position:absolute;
	left:0;
	font-family:FontAwesome;
	font-size:16px;
	font-weight:300;
	line-height:1;
	text-indent:0;
	content:"\f014";
}
.widget ul.product_list_widget .star-rating {
	float:none;
	margin-bottom:10px;
	font-size:13px;
}
.widget .cart_list.product_list_widget .empty {
	padding-left:0;
}
.widget.widget_shopping_cart .product_list_widget {
	margin:0;
	list-style:none;
}
.widget.widget_shopping_cart .product_list_widget li {
	clear:both;
	position:relative;
	min-height:70px;
	margin-bottom:20px;
	padding-left:60px;
	text-align:left;
}
.widget.widget_shopping_cart .product_list_widget li.empty {
	margin-bottom:0;
	padding-left:0;
	font-style:italic;
	text-align:center;
}
.widget.widget_shopping_cart .product_list_widget li.empty:before {
	display:block;
	color:#e3e3e3;
	font-family:"Simple-Line-Icons";
	font-size:64px;
	font-size:4.9230769231em;
	font-style:normal;
	content:"\e04f";
}
.widget.widget_shopping_cart .product_list_widget a {
	color:#adadad;
}
.widget.widget_shopping_cart .product_list_widget img {
	position:absolute;
	left:0;
	width:50px;
	height:50px;
	margin-right:10px;
}
.widget.widget_shopping_cart .product_list_widget .remove {
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	color:#ff4e00;
	text-indent:-999px;
}
.widget.widget_shopping_cart .product_list_widget .remove:after {
	position:absolute;
	left:0;
	font-family:FontAwesome;
	text-indent:1;
	content:"\f1f8";
}
.widget.widget_shopping_cart .product_list_widget .quantity {
	display:block;
}
.widget.widget_shopping_cart .total {
	*zoom:1;
}
.widget.widget_shopping_cart .total:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget.widget_shopping_cart .total strong {
	float:left;
}
.widget.widget_shopping_cart .total .amount {
	float:right;
}
.widget.widget_shopping_cart .buttons .wc-forward {
	display:block;
	margin-bottom:10px;
	text-align:center;
}
.widget.widget_shopping_cart .buttons .wc-forward.checkout {
	margin-bottom:0;
}
.widget.widget_price_filter .price_slider {
	margin-bottom:30px;
}
.widget.widget_price_filter .price_slider_amount {
	font-size:0.8751em;
	line-height:2.4em;
	text-align:right;
}
.widget.widget_price_filter .price_slider_amount .button, .widget.widget_price_filter .price_slider_amount input[type="submit"], .widget.widget_price_filter .price_slider_amount input[type="reset"], .widget.widget_price_filter .price_slider_amount .products .product__action .added_to_cart.wc-forward, .products .product__action .widget.widget_price_filter .price_slider_amount .added_to_cart.wc-forward, .widget.widget_price_filter .price_slider_amount .rtb-booking-form button[type="submit"], .rtb-booking-form .widget.widget_price_filter .price_slider_amount button[type="submit"] {
	float:left;
	font-size:1.15em;
}
.widget.widget_price_filter .ui-slider {
	position:relative;
	text-align:left;
}
.widget.widget_price_filter .ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	top:-5px;
	width:15px;
	height:15px;
	border:1px solid rgba(0, 0, 0, 0.5);
	-webkit-border-radius:50%;
	border-radius:50%;
	outline:0;
	background:#ff4e00;
	cursor:pointer;
	-webkit-transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
	-webkit-transition:transform 0.3s ease, box-shadow 0.3s ease;
	-o-transition:box-shadow 0.3s ease, -o-transform 0.3s ease;
	transition:-webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
	transition:transform 0.3s ease, box-shadow 0.3s ease;
	transition:transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.widget.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left:-1em;
}
.widget.widget_price_filter .ui-slider .ui-slider-handle:active {
	-webkit-box-shadow:0 0 0 5px rgba(0, 0, 0, 0.4);
	box-shadow:0 0 0 5px rgba(0, 0, 0, 0.4);
	-webkit-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-o-transform:scale(1.5);
	transform:scale(1.5);
}
.widget.widget_price_filter .ui-slider .ui-slider-range {
	display:block;
	position:absolute;
	z-index:1;
	border:0;
	-webkit-border-radius:1em;
	border-radius:1em;
	background:#ff7133;
	font-size:0.7em;
}
.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
	-webkit-border-radius:1em;
	border-radius:1em;
	background:#1a1e20;
}
.widget.widget_price_filter .ui-slider-horizontal {
	height:0.5em;
}
.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top:0;
	height:100%;
}
.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left:-1px;
}
.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right:-1px;
}
.widget.widget_product_search form {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-flex-flow:wrap;
	-ms-flex-flow:wrap;
	flex-flow:wrap;
}
.widget.widget_product_search form label {
	width:100%;
	margin-bottom:15px;
}
.widget.widget_product_search form .search-field {
	margin-bottom:0;
	padding:10px 15px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
.widget.widget_product_search form input[type="submit"] {
	margin-left:10px;
	padding:10px 15px;
}
#yith-wcwl-form .wishlist-title h2 {
	display:inline-block;
	margin-bottom:30px;
	border-bottom:2px solid #77828b;
	color:#24292d;
	font-size:18px;
	font-size:1.3846153846em;
	font-weight:400;
	letter-spacing:3px;
	text-transform:uppercase;
}
.woocommerce table.wishlist_table {
	font-size:100%;
}
.woocommerce table.wishlist_table .yith-wcqv-button {
	margin:0 0 0 20px;
	padding:0;
	color:#ff4e00;
	background:none;
	font-size:13px;
	font-size:1em;
}
.woocommerce table.wishlist_table .yith-wcwl-share {
	margin:0;
}
.woocommerce table.wishlist_table .yith-wcwl-share .yith-wcwl-share-title {
	display:inline-block;
	font-size:16px;
	line-height:1;
	vertical-align:middle;
	text-transform:uppercase;
}
.woocommerce table.wishlist_table .yith-wcwl-share ul {
	display:inline-block;
	margin:0 0 0 10px;
	vertical-align:middle;
}
.products-carousel {
	position:relative;
	padding:0 30px;
}
.products-carousel .product {
	clear:none !important;
	padding-top:30px;
}
.products-carousel .slick-prev, .products-carousel .slick-next {
	position:absolute;
	z-index:3;
	top:0;
	bottom:0;
	height:36px;
	margin:auto;
	border:none;
	background:transparent;
	font-size:36px;
	line-height:1;
}
.products-carousel .slick-prev {
	left:0;
}
.products-carousel .slick-next {
	right:0;
}
.woocommerce-MyAccount-navigation ul {
	margin-bottom:50px;
	margin-left:0;
	border-bottom:3px solid #eaeaea;
	list-style:none;
}
.woocommerce-MyAccount-navigation-link {
	display:inline-block;
	position:relative;
	bottom:-2px;
}
.woocommerce-MyAccount-navigation-link a {
	display:block;
	padding:15px 30px;
	border-bottom:2px solid transparent;
	color:inherit;
	font-size:14px;
	font-size:1.0769230769em;
}
.woocommerce-MyAccount-navigation-link a:before {
	display:inline-block;
	margin-right:10px;
	font-family:"themify";
}
.woocommerce-MyAccount-navigation-link--dashboard a:before {
	content:"\e6aa";
}
.woocommerce-MyAccount-navigation-link--orders a:before {
	content:"\e687";
}
.woocommerce-MyAccount-navigation-link--edit-address a:before {
	content:"\e61c";
}
.woocommerce-MyAccount-navigation-link--edit-account a:before {
	content:"\e61d";
}
.woocommerce-MyAccount-navigation-link--downloads a:before {
	content:"\e6a7";
}
.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content:"\e732";
}
.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link:hover a {
	border-color:inherit;
	color:#ff4e00;
}
.woocommerce-MyAccount-orders {
	width:100%;
}
.woocommerce-MyAccount-orders thead {
	border-bottom:2px solid #666666;
}
.woocommerce-MyAccount-orders th {
	text-align:left;
}
.woocommerce-MyAccount-orders tbody tr {
	border-bottom:1px solid #e3e3e3;
}
mark {
	display:inline-block;
	padding:4px 10px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#cdf2ff;
}
.woocommerce-EditAccountForm.edit-account fieldset {
	margin-bottom:30px;
	border:1px solid #e3e3e3;
}
@-webkit-keyframes rotate {
	from {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	to {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@-o-keyframes rotate {
	from {
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	to {
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@keyframes rotate {
	from {
		-webkit-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	to {
		-webkit-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
.woocommerce-product-gallery {
	position:relative;
	padding-right:0;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
	max-width:none;
	*zoom:1;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a, .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
	display:block;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
	width:100%;
	height:auto !important;
}
.woocommerce-product-gallery .flex-viewport {
	-webkit-border-radius:50%;
	border-radius:50%;
}
.layout-list_square .woocommerce-product-gallery .flex-viewport, .layout-gid_square .woocommerce-product-gallery .flex-viewport {
	-webkit-border-radius:0;
	border-radius:0;
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display:block;
	overflow:hidden;
	position:absolute;
	z-index:99;
	top:0;
	right:0;
	left:0;
	width:30px !important;
	height:30px;
	margin:auto;
	background-color:white;
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.3);
	text-align:center;
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger:after {
	display:none;
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
	display:none !important;
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
	display:block;
	font:normal normal normal 1em/1 FontAwesome;
	font-size:inherit;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:2;
	text-indent:0;
	content:"\f00e";
	text-rendering:auto;
}
.woocommerce-product-gallery .flex-control-thumbs {
	margin-top:15px;
	margin-right:-15px;
	margin-left:-15px;
	padding:0;
	*zoom:1;
}
.woocommerce-product-gallery .flex-control-thumbs:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.woocommerce-product-gallery .flex-control-thumbs li {
	float:left;
	padding:15px;
	list-style:none;
	cursor:pointer;
}
.woocommerce-product-gallery .flex-control-thumbs li img {
	display:block;
	max-width:100%;
	-webkit-border-radius:50%;
	border-radius:50%;
	opacity:0.5;
	-webkit-transition:all,ease,0.2s;
	-o-transition:all,ease,0.2s;
	transition:all,ease,0.2s;
}
.layout-list_square .woocommerce-product-gallery .flex-control-thumbs li img, .layout-gid_square .woocommerce-product-gallery .flex-control-thumbs li img {
	-webkit-border-radius:0;
	border-radius:0;
}
.woocommerce-product-gallery .flex-control-thumbs li .flex-active, .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity:1;
}
.woocommerce-product-gallery .flex-control-thumbs:after, .woocommerce-product-gallery .flex-control-thumbs:before {
	display:table;
	content:"";
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width:50%;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
	clear:both;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width:33.3333%;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear:both;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width:25%;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear:both;
}
.woocommerce-Reviews .comment .comment_container {
	padding-left:80px;
}
.cross-sells.upsells {
	margin-bottom:50px;
}
.wcppec-checkout-buttons__separator {
	margin:15px 0;
}
.select2-container--default .select2-selection--single {
	min-height:51px;
	padding:10px;
	border-color:#d4dbe3;
	-webkit-border-radius:0;
	border-radius:0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top:10px;
	right:15px;
}
#yith-wcwl-form .wishlist_table .product-add-to-cart a.button, #yith-wcwl-form .wishlist_table .product-add-to-cart .products .product__action a.added_to_cart.wc-forward, .products .product__action #yith-wcwl-form .wishlist_table .product-add-to-cart a.added_to_cart.wc-forward {
	width:70%;
	border:none;
	line-height:30px;
}
#yith-wcwl-form .wishlist_table .product-stock-status {
	text-align:center;
}
#yith-wcwl-form .wishlist_table.mobile li .item-wrapper .item-details {
	vertical-align:bottom;
}
#yith-wcwl-form .wishlist_table.mobile li .item-wrapper .item-details h3 {
	display:inline-block;
	font-size:20px;
}
#yith-wcwl-form .wishlist_table.mobile li .item-wrapper tbody, #yith-wcwl-form .wishlist_table.mobile li .item-wrapper tr {
	background-color:transparent !important;
}
#yith-wcwl-form .wishlist_table.mobile li .additional-info-wrapper {
	width:95.5%;
}
#yith-wcwl-form .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a.button, #yith-wcwl-form .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart .products .product__action a.added_to_cart.wc-forward, .products .product__action #yith-wcwl-form .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a.added_to_cart.wc-forward {
	width:100%;
}
#yith-wcwl-form .wishlist_table.mobile li .additional-info-wrapper tr {
	background-color:#f6f6f6;
}
#yith-wcwl-form .wishlist_table.mobile li .item-details-table, #yith-wcwl-form .wishlist_table.mobile li .additional-info {
	width:100%;
}
#yith-wcwl-form .wishlist_table.mobile tr td, #yith-wcwl-form .wishlist_table.mobile tr th.product-checkbox, #yith-wcwl-form .wishlist_table.mobile .wishlist_table tr th.wishlist-delete {
	background:transparent;
}
#yith-wcwl-form .wishlist_table.mobile table {
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
/* 6. Sidebar and Widgets */
.sidebar {
	overflow:auto;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	width:360px;
	max-width:300px;
	padding:30px 30px 50px;
	background-color:#1f2326;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
	*zoom:1;
}
.sidebar:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.admin-bar .sidebar {
	top:32px;
}
.sidebar-active .sidebar {
	z-index:9999;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.sidebar--empty {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-box-align:center;
	-webkit-box-pack:center;
	-ms-flex-align:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
}
.sidebar--empty .empty-state {
	text-align:center;
}
.sidebar--empty .empty-state [class*="icon"] {
	font-size:64px;
}
.sidebar--empty .empty-state h2 {
	color:white;
	font-weight:400;
}
.sidebar-overlay {
	visibility:hidden;
	position:fixed;
	z-index:-3;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	background-color:rgba(255, 255, 255, 0.8);
	content:" ";
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.sidebar-active {
	overflow:hidden;
}
.sidebar-active .sidebar-overlay {
	visibility:visible;
	z-index:999;
	opacity:1;
}
.close-sidebar {
	float:right;
	margin-bottom:30px;
	color:white;
	font-size:36px;
	font-size:2.7692307692em;
}
/* 6.1 Default Wordpress Widgets */
/*======================================*
 * Widgets
 * ======================================*/
.widget {
	clear:both;
	position:relative;
	margin-bottom:30px;
	word-break:break-word;
	*zoom:1;
	/* Categories, Archive widget list */
	/* RSS Widget */
	/* Text Widget */
	/* Tag list */
	/* Calendar Widget */
	/* Login Widget */
	/* Search Widget */
}
.widget:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget:last-child {
	margin-bottom:0;
}
.widget .widget-title {
	margin-top:0;
	margin-bottom:20px;
	color:#d4dbe3;
	font-size:16px;
	font-size:1.2307692308em;
	font-weight:700;
	letter-spacing:3px;
	text-transform:uppercase;
	word-break:break-word;
}
.widget .widget-title span {
	display:inline-block;
	padding:5px 0;
	border-bottom:2px solid #d4dbe3;
}
.site-footer .widget a {
	color:white;
}
.widget > ul {
	list-style:none;
}
.widget > ul li {
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
}
.widget > ul li a {
	display:block;
	padding:10px 0;
	color:white;
}
.site-footer .widget > ul li a {
	color:#adadad;
}
.widget > ul .children {
	list-style:none;
}
.widget.widget_categories ul, .widget.widget_archive ul, .widget.dokan-category-menu ul {
	list-style:none;
}
.widget.widget_categories li, .widget.widget_archive li, .widget.dokan-category-menu li {
	padding:10px 0;
}
.widget.widget_categories a, .widget.widget_archive a, .widget.dokan-category-menu a {
	display:inline-block;
	padding:0;
	font-weight:700;
}
.widget.widget_categories select, .widget.widget_archive select, .widget.dokan-category-menu select {
	width:100%;
	margin-top:10px;
	color:white;
}
.widget.widget_categories select:active, .widget.widget_categories select:focus, .widget.widget_archive select:active, .widget.widget_archive select:focus, .widget.dokan-category-menu select:active, .widget.dokan-category-menu select:focus {
	border-color:#ff4e00;
}
.widget.widget_recent_comments li {
	padding:10px 0;
	font-style:italic;
}
.widget.widget_recent_comments .comment-author-link, .widget.widget_recent_comments a {
	display:inline;
	font-weight:700;
	font-style:normal;
}
.widget.widget_recent_entries li {
	padding:10px 0;
}
.widget.widget_recent_entries li a {
	padding:0 0 5px;
	font-size:16px;
	font-size:1.2307692308em;
}
.widget.widget_recent_entries li .post-date {
	font-size:12px;
	font-size:0.9230769231em;
	font-style:italic;
}
.widget.widget_rss li {
	padding:10px 0;
	list-style:none;
}
.widget.widget_rss li a.rsswidget {
	padding-bottom:0;
	border-bottom:none;
	color:white;
	font-size:18px;
	font-size:1.3846153846em;
	font-weight:600;
	line-height:normal;
	letter-spacing:-1px;
}
.widget.widget_rss li .rss-date {
	display:block;
	margin:5px 0 10px;
	color:#939ba2;
	font-size:12px;
	font-size:0.9230769231em;
	font-style:italic;
	line-height:normal;
}
.widget.widget_rss li .rssSummary {
	font-size:13px;
	font-size:1em;
}
.widget.widget_rss li cite {
	display:block;
	margin-top:10px;
	font-size:12px;
	font-size:0.9230769231em;
	font-style:italic;
	text-align:right;
}
.widget.widget_text {
	word-break:break-word;
}
.widget.widget_text img, .widget.widget_text input, .widget.widget_text textarea, .widget.widget_text select {
	max-width:100%;
	color:white;
	background-color:transparent;
}
.widget .tagcloud a {
	display:inline-block;
	margin:0 2px 5px 0;
	padding:5px 10px;
	border:2px solid #ff4e00;
	font-size:1em !important;
	word-break:break-word;
}
.widget #wp-calendar {
	width:100%;
	border-collapse:collapse;
	background-color:white;
}
.widget #wp-calendar td, .widget #wp-calendar th {
	padding:10px;
	border:1px solid #ffffff;
	line-height:normal;
	text-align:center;
}
.widget #wp-calendar td:last-child, .widget #wp-calendar th:last-child {
	color:#ae4f4f;
}
.widget #wp-calendar th {
	background:#ffffff;
	font-weight:400;
}
.widget #wp-calendar td {
	font-weight:700;
}
.widget #wp-calendar caption {
	padding:10px;
	padding:15px 20px;
	color:white;
	background-color:#ae4f4f;
	font-weight:700;
	letter-spacing:2px;
	text-transform:uppercase;
}
.widget #wp-calendar #today {
	position:relative;
	color:#77828b;
}
.widget #wp-calendar #today:before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:36px;
	height:36px;
	margin:auto;
	border:2px solid #ae4f4f;
	-webkit-border-radius:50%;
	border-radius:50%;
	content:" ";
}
.widget #wp-calendar #today a {
	color:#ae4f4f;
}
.widget #wp-calendar tfoot {
	letter-spacing:1px;
	text-transform:uppercase;
}
.widget.tokoo-login-form input:not([type="checkbox"]) {
	width:100%;
}
.widget.tokoo-login-form .remember-me {
	float:left;
}
.widget.tokoo-login-form .login-submit {
	float:right;
}
.widget.tokoo-login-form .forget-link {
	clear:both;
	margin-bottom:0;
	padding-top:20px;
	font-weight:300;
	text-align:center;
}
.widget.widget_search form {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}
.widget.widget_search form label {
	padding-right:10px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
.widget.widget_search label {
	*zoom:1;
}
.widget.widget_search label:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget.widget_search .screen-reader-text {
	display:none;
}
.widget.widget_search input[type="text"], .widget.widget_search input[type="search"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	text-align:left;
}
.widget.widget_search input[type="submit"] {
	text-align:center;
}
.widget img {
	height:auto;
}
.widget.tokoo-recent-comments-with-avatar .post-list li > a {
	float:left;
	margin-right:15px;
}
.widget .tokoo_themeforest_widget_ul {
	margin:0 -5px 20px;
	list-style:none;
	*zoom:1;
}
.widget .tokoo_themeforest_widget_ul:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget .tokoo_themeforest_widget_ul li {
	float:left;
	width:33.3333%;
	padding:5px;
}
.widget .tokoo_themeforest_widget_ul li img {
	width:100%;
	max-width:100%;
	height:auto;
}
.widget .tokoo_themeforest_widget_ul .tokoo_read_more {
	font-style:italic;
	text-align:center;
}
.widget.tokoo-contact-info [class*="contact"] {
	display:block;
}
.widget.widget_product_search {
	*zoom:1;
}
.widget.widget_product_search:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget.widget_product_search .search-field {
	display:block;
	width:100%;
	margin-bottom:10px;
}
.widget.widget_product_search input[type="submit"] {
	float:right;
}
.widget.tokoo-mailchimp-subscribe-form p {
	font-size:12px;
	font-size:0.9230769231em;
	text-align:center;
}
.widget.tokoo-mailchimp-subscribe-form form {
	display:table;
	width:100%;
	border-spacing:5px;
	border-collapse:separate;
}
.widget.tokoo-mailchimp-subscribe-form form p {
	display:table-cell;
	vertical-align:bottom;
}
.widget.tokoo-mailchimp-subscribe-form form p label {
	display:none;
}
.widget.tokoo-contact-info {
	text-align:center;
}
.widget.tokoo-contact-info p {
	font-size:12px;
	font-size:0.9230769231em;
}
.widget.tokoo-contact-info .contact-phone {
	font-size:24px;
	font-size:1.8461538462em;
}
.widget.tokoo-recent-tweets .twitter-tweets-list {
	list-style-type:none;
}
.widget.tokoo-recent-tweets .twitter-tweets-list li {
	margin-bottom:30px;
}
.widget.tokoo-recent-tweets .tweet {
	position:relative;
	padding-bottom:15px;
	*zoom:1;
}
.widget.tokoo-recent-tweets .tweet:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget.tokoo-recent-tweets .tweet .tweet-avatar {
	float:left;
	margin-right:20px;
}
.widget.tokoo-recent-tweets .tweet .tweet-content {
	display:table;
}
.widget.tokoo-recent-tweets .tweet .timespan {
	float:right;
}
.widget.tokoo-testimonials blockquote {
	margin:0;
}
.widget.tokoo-mailchimp-subscribe-form input {
	width:100%;
}
.widget.widget-office-address .contact-info {
	display:table;
	width:100%;
}
.widget.widget-office-address .contact-info .map, .widget.widget-office-address .contact-info address {
	display:table-cell;
	vertical-align:top;
}
.widget.widget-office-address .contact-info .map {
	width:200px;
}
.widget.widget-office-address .contact-info .map img {
	display:block;
	width:100%;
	height:auto;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.widget.widget-office-address .contact-info address {
	padding-left:30px;
}
.widget.widget-office-address .contact-info address .contact-item {
	position:relative;
	margin-bottom:20px;
	padding-left:30px;
	color:white;
}
.widget.widget-office-address .contact-info address strong {
	display:block;
	margin-bottom:20px;
	color:#d4dbe3;
	font-size:16px;
	font-size:1.2307692308em;
}
.widget.widget-office-address .contact-info address [class*="icon"] {
	position:absolute;
	left:0;
}
.widget.widget-office-address .contact-info.small {
	display:block;
}
.widget.widget-office-address .contact-info.small .map, .widget.widget-office-address .contact-info.small address {
	display:block;
}
.widget.widget-office-address .contact-info.small .map {
	margin:0 auto 30px;
}
.widget.widget-office-address .contact-info.small address {
	padding-left:0;
}
.widget.widget-office-hours .open-hour {
	list-style:none;
}
.widget.widget-office-hours .open-hour li {
	display:block;
	clear:both;
	position:relative;
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:none;
	text-align:left;
	*zoom:1;
}
.widget.widget-office-hours .open-hour li:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.widget.widget-office-hours .open-hour li:before {
	position:absolute;
	bottom:0;
	left:0;
	width:30px;
	height:2px;
	background-color:#77828b;
	content:" ";
}
.widget.widget-office-hours .open-hour li span {
	float:left;
	width:50%;
}
.widget.widget-office-hours .open-hour li span:first-child {
	font-size:16px;
	font-size:1.2307692308em;
}
.widget.widget-office-hours .open-hour li span:last-child {
	color:white;
	text-align:right;
}
.widget.widget-office-hours .open-hour li span.closed {
	color:#ff4e00;
}
.widget.widget_nav_menu .menu, .widget.widget_nav_menu .menu > ul {
	margin:0;
	padding-left:0;
	border:1px solid #dcd0c7;
	background:white;
	list-style:none;
}
.site-footer .widget.widget_nav_menu .menu, .site-footer .widget.widget_nav_menu .menu > ul {
	border-top:none;
	border-right:none;
	border-bottom-color:rgba(255, 255, 255, 0.1);
	border-left:none;
	background:transparent;
}
.widget.widget_nav_menu .menu .sub-menu, .widget.widget_nav_menu .menu .children, .widget.widget_nav_menu .menu > ul .sub-menu, .widget.widget_nav_menu .menu > ul .children {
	display:none;
	position:relative;
	padding-left:20px;
	border-top:1px solid #dcd0c7;
	background-image:none !important;
	list-style:none;
}
.site-footer .widget.widget_nav_menu .menu .sub-menu, .site-footer
.widget.widget_nav_menu .menu .children, .site-footer .widget.widget_nav_menu .menu > ul .sub-menu, .site-footer
.widget.widget_nav_menu .menu > ul .children {
	border-top-color:rgba(255, 255, 255, 0.1);
}
.widget.widget_nav_menu .menu .sub-menu .menu-item, .widget.widget_nav_menu .menu .sub-menu .page_item, .widget.widget_nav_menu .menu .children .menu-item, .widget.widget_nav_menu .menu .children .page_item, .widget.widget_nav_menu .menu > ul .sub-menu .menu-item, .widget.widget_nav_menu .menu > ul .sub-menu .page_item, .widget.widget_nav_menu .menu > ul .children .menu-item, .widget.widget_nav_menu .menu > ul .children .page_item {
	border-left:1px dashed #dcd0c7;
}
.site-footer .widget.widget_nav_menu .menu .sub-menu .menu-item, .site-footer .widget.widget_nav_menu .menu .sub-menu .page_item, .site-footer
.widget.widget_nav_menu .menu .children .menu-item, .site-footer
.widget.widget_nav_menu .menu .children .page_item, .site-footer .widget.widget_nav_menu .menu > ul .sub-menu .menu-item, .site-footer .widget.widget_nav_menu .menu > ul .sub-menu .page_item, .site-footer
.widget.widget_nav_menu .menu > ul .children .menu-item, .site-footer
.widget.widget_nav_menu .menu > ul .children .page_item {
	border-left-color:rgba(255, 255, 255, 0.1);
}
.widget.widget_nav_menu .menu-item, .widget.widget_nav_menu .page_item {
	position:relative;
}
.widget.widget_nav_menu .menu-item:not(:last-child), .widget.widget_nav_menu .page_item:not(:last-child) {
	border-bottom:1px solid #dcd0c7;
}
.site-footer .widget.widget_nav_menu .menu-item:not(:last-child), .site-footer .widget.widget_nav_menu .page_item:not(:last-child) {
	border-bottom-color:rgba(255, 255, 255, 0.1);
}
.widget.widget_nav_menu .menu-item a, .widget.widget_nav_menu .page_item a {
	display:block;
	padding:15px 20px;
	color:inherit;
	font-size:12px;
	font-size:0.9230769231em;
	font-weight:600;
	line-height:1.5;
	letter-spacing:1px;
	text-transform:uppercase;
}
.widget.widget_nav_menu .menu-item a:hover, .widget.widget_nav_menu .page_item a:hover {
	color:#ff4e00;
}
.widget.widget_nav_menu .menu-item-has-children, .widget.widget_nav_menu .page_item_has_children {
	position:relative;
}
.widget.widget_nav_menu .menu-item-has-children > button, .widget.widget_nav_menu .page_item_has_children > button {
	position:absolute;
	top:0;
	right:0;
	width:50px;
	padding:15px 25px 13px 20px;
	border:none;
	border-left:1px solid #dcd0c7;
	-webkit-border-radius:0;
	border-radius:0;
	outline:none;
	color:#24292d;
	background:white;
	font-family:"FontAwesome";
	font-size:18px;
	font-size:1.3846153846em;
	line-height:1.1;
	text-align:center;
	cursor:pointer;
}
.site-footer .widget.widget_nav_menu .menu-item-has-children > button, .site-footer .widget.widget_nav_menu .page_item_has_children > button {
	border-left:1px solid rgba(255, 255, 255, 0.1);
	color:inherit;
	background-color:transparent;
}
.widget.widget_nav_menu .menu-item-has-children.active:after, .widget.widget_nav_menu .page_item_has_children.active:after {
	content:"\f106";
}
.widget .tokoo-dynamic-maps-no-marker {
	width:200px;
	height:200px !important;
	margin-bottom:20px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.widget.widget_mc4wp_widget .mc4wp-form input[type="submit"], .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"] {
	padding:16px 20px;
	background-color:#ff4e00;
	vertical-align:middle;
}
.widget_rtb_booking_form_widget .rtb-booking-form .reservation, .widget_rtb_booking_form_widget .rtb-booking-form .contact {
	float:none;
	width:100%;
}
/* 7. Components */
/* 7.1 Social Icon */
.social-links {
	text-align:center;
	*zoom:1;
}
.social-links:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.social-links.large {
	font-size:30px;
	font-size:2.3076923077em;
}
.social-links.large a {
	display:inline-block;
	width:40px;
	height:40px;
	padding:0;
	text-align:center;
}
.social-links.small {
	font-size:14px;
	font-size:1.0769230769em;
}
.social-links.small a {
	display:inline-block;
	width:20px;
	height:20px;
	padding:0;
	text-align:center;
}
.social-links a {
	display:inline-block;
	padding:0 20px;
	border:none;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.social-links a.facebook {
	color:#3b5998;
}
.social-links a.twitter {
	color:#55acee;
}
.social-links a.google-plus {
	color:#e02f2f;
}
.social-links a.linkedin {
	color:#007bb5;
}
.social-links a.spotify {
	color:#78b842;
}
.social-links a.codepen {
	color:#000000;
}
.social-links a.digg {
	color:#115c83;
}
.social-links a.foursquare {
	color:#f84777;
}
.social-links a.github {
	color:#000000;
}
.social-links a.reddit {
	color:#ef4623;
}
.social-links a.skype {
	color:#00aff0;
}
.social-links a.behance {
	color:#111111;
}
.social-links a.youtube {
	color:#e02b28;
}
.social-links a.steam {
	color:#000000;
}
.social-links a.dribbble {
	color:#e94c89;
}
.social-links a.tumblr {
	color:#44546a;
}
.social-links a.wordpress {
	color:#21759b;
}
.social-links a.instagram {
	color:#974518;
}
.social-links a.pinterest {
	color:#cc2127;
}
.social-links a.flickr {
	color:#0063db;
}
.social-links a.vimeo {
	color:#1ab7ea;
}
.social-links a.vine {
	color:#00b489;
}
.social-links a.deviantart {
	color:#536551;
}
.social-links a.lastfm {
	color:#da001c;
}
.social-links a.soundcloud {
	color:#ff4700;
}
.social-links a:hover {
	color:#adadad;
}
.social-links.boxed.small a {
	width:20px;
	height:20px;
	padding:1px;
	font-size:14px;
	line-height:normal;
}
.social-links.boxed.large a, .social-links.boxed.medium a {
	width:40px;
	height:40px;
	padding:8px;
	font-size:18px;
}
.social-links.boxed a {
	display:block !important;
	float:left;
	margin-bottom:0;
	color:white !important;
	text-align:center;
}
.social-links.boxed a.facebook {
	background-color:#3b5998;
}
.social-links.boxed a.twitter {
	background-color:#55acee;
}
.social-links.boxed a.google-plus {
	background-color:#e02f2f;
}
.social-links.boxed a.linkedin {
	background-color:#007bb5;
}
.social-links.boxed a.spotify {
	background-color:#78b842;
}
.social-links.boxed a.codepen {
	background-color:#000000;
}
.social-links.boxed a.digg {
	background-color:#115c83;
}
.social-links.boxed a.foursquare {
	background-color:#f84777;
}
.social-links.boxed a.github {
	background-color:#000000;
}
.social-links.boxed a.reddit {
	background-color:#ef4623;
}
.social-links.boxed a.skype {
	background-color:#00aff0;
}
.social-links.boxed a.behance {
	background-color:#111111;
}
.social-links.boxed a.youtube {
	background-color:#e02b28;
}
.social-links.boxed a.steam {
	background-color:#000000;
}
.social-links.boxed a.dribbble {
	background-color:#e94c89;
}
.social-links.boxed a.tumblr {
	background-color:#44546a;
}
.social-links.boxed a.wordpress {
	background-color:#21759b;
}
.social-links.boxed a.instagram {
	background-color:#974518;
}
.social-links.boxed a.pinterest {
	background-color:#cc2127;
}
.social-links.boxed a.flickr {
	background-color:#0063db;
}
.social-links.boxed a.vimeo {
	background-color:#1ab7ea;
}
.social-links.boxed a.vine {
	background-color:#00b489;
}
.social-links.boxed a.deviantart {
	background-color:#536551;
}
.social-links.boxed a.lastfm {
	background-color:#da001c;
}
.social-links.boxed a.soundcloud {
	background-color:#ff4700;
}
.social-links.boxed a:hover {
	background-color:#adadad;
}
/* 7.2 Magnific Popup */
.mfp-bg {
	overflow:hidden;
	position:fixed;
	z-index:1042;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.8;
	background:#0b0b0b;
	filter:alpha(opacity=80);
}
.mfp-wrap {
	position:fixed;
	z-index:1043;
	top:0;
	left:0;
	width:100%;
	height:100%;
	outline:none !important;
	-webkit-backface-visibility:hidden;
}
.mfp-container {
	position:absolute;
	top:0;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:100%;
	padding:0 8px;
	text-align:center;
}
.mfp-container:before {
	display:inline-block;
	height:100%;
	vertical-align:middle;
	content:"";
}
.mfp-align-top .mfp-container:before {
	display:none;
}
.mfp-content {
	display:inline-block;
	position:relative;
	z-index:1045;
	margin:0 auto;
	text-align:left;
	vertical-align:middle;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto;
}
.mfp-ajax-cur {
	cursor:progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out;
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor:auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.mfp-loading.mfp-figure {
	display:none;
}
.mfp-hide {
	display:none !important;
}
.mfp-preloader {
	position:absolute;
	z-index:1044;
	top:50%;
	right:8px;
	left:8px;
	width:auto;
	margin-top:-0.8em;
	color:#cccccc;
	text-align:center;
}
.mfp-preloader a {
	color:#cccccc;
}
.mfp-preloader a:hover {
	color:#ffffff;
}
.mfp-s-ready .mfp-preloader {
	display:none;
}
.mfp-s-error .mfp-content {
	display:none;
}
button.mfp-close, button.mfp-arrow {
	display:block;
	overflow:visible;
	z-index:1046;
	padding:0;
	border:0;
	outline:none;
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	cursor:pointer;
	-webkit-appearance:none;
}
button::-moz-focus-inner {
	padding:0;
	border:0;
}
.mfp-close {
	position:absolute;
	top:0;
	right:0;
	width:44px;
	height:44px;
	padding:0 0 18px 10px;
	opacity:0.65;
	color:#ffffff;
	font-family:Arial, Baskerville, monospace;
	font-size:28px;
	font-style:normal;
	line-height:44px;
	text-align:center;
	text-decoration:none;
	filter:alpha(opacity=65);
}
.mfp-close:hover, .mfp-close:focus {
	opacity:1;
	filter:alpha(opacity=100);
}
.mfp-close:active {
	top:1px;
}
.mfp-close-btn-in .mfp-close {
	color:#333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	right:-6px;
	width:100%;
	padding-right:6px;
	color:#ffffff;
	text-align:right;
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#cccccc;
	font-size:12px;
	line-height:18px;
	white-space:nowrap;
}
.mfp-arrow {
	position:absolute;
	top:50%;
	width:90px;
	height:110px;
	margin:0;
	margin-top:-55px;
	padding:0;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top:-54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity:1;
	filter:alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent;
	content:"";
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	top:8px;
	border-top-width:13px;
	border-bottom-width:13px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:0.7;
}
.mfp-arrow-left {
	left:0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	margin-left:31px;
	border-right:17px solid #ffffff;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left:25px;
	border-right:27px solid #3f3f3f;
}
.mfp-arrow-right {
	right:0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	margin-left:39px;
	border-left:17px solid #ffffff;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left:27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px;
}
.mfp-iframe-holder .mfp-content {
	width:100%;
	max-width:900px;
	line-height:0;
}
.mfp-iframe-holder .mfp-close {
	top:-40px;
}
.mfp-iframe-scaler {
	overflow:hidden;
	width:100%;
	height:0;
	padding-top:56.25%;
}
.mfp-iframe-scaler iframe {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
}
/* Main image in popup */
img.mfp-img {
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	max-width:100%;
	height:auto;
	margin:0 auto;
	padding:40px 0 40px;
	line-height:0;
}
/* The shadow behind the image */
.mfp-figure {
	line-height:0;
}
.mfp-figure:after {
	display:block;
	position:absolute;
	z-index:-1;
	top:40px;
	right:0;
	bottom:40px;
	left:0;
	width:auto;
	height:auto;
	background:#444444;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	content:"";
}
.mfp-figure small {
	display:block;
	color:#bdbdbd;
	font-size:12px;
	line-height:14px;
}
.mfp-figure figure {
	margin:0;
}
.mfp-bottom-bar {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	margin-top:-36px;
	cursor:auto;
}
.mfp-title {
	padding-right:36px;
	color:#f3f3f3;
	line-height:18px;
	text-align:left;
	word-wrap:break-word;
}
.mfp-image-holder .mfp-content {
	max-width:100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
       * Remove all paddings around the image on small screen
       */
	.mfp-img-mobile .mfp-image-holder {
		padding-right:0;
		padding-left:0;
	}
	.mfp-img-mobile img.mfp-img {
		padding:0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top:0;
		bottom:0;
	}
	.mfp-img-mobile .mfp-figure small {
		display:inline;
		margin-left:5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		position:fixed;
		top:auto;
		bottom:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0;
		padding:3px 5px;
		background:rgba(0, 0, 0, 0.6);
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding:0;
	}
	.mfp-img-mobile .mfp-counter {
		top:3px;
		right:5px;
	}
	.mfp-img-mobile .mfp-close {
		position:fixed;
		top:0;
		right:0;
		width:35px;
		height:35px;
		padding:0;
		background:rgba(0, 0, 0, 0.6);
		line-height:35px;
		text-align:center;
	}
}
@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform:scale(0.75);
		-ms-transform:scale(0.75);
		-o-transform:scale(0.75);
		transform:scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin:0;
		-ms-transform-origin:0;
		-o-transform-origin:0;
		transform-origin:0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin:100%;
		-ms-transform-origin:100%;
		-o-transform-origin:100%;
		transform-origin:100%;
	}
	.mfp-container {
		padding-right:6px;
		padding-left:6px;
	}
}
.mfp-ie7 .mfp-img {
	padding:0;
}
.mfp-ie7 .mfp-bottom-bar {
	left:50%;
	width:600px;
	margin-top:5px;
	margin-left:-300px;
	padding-bottom:5px;
}
.mfp-ie7 .mfp-container {
	padding:0;
}
.mfp-ie7 .mfp-content {
	padding-top:44px;
}
.mfp-ie7 .mfp-close {
	top:0;
	right:0;
	padding-top:0;
}
/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
	padding:0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
	top:0;
	bottom:0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
	padding:0;
}
/* 
for zoom animation 
uncomment this part if you haven't added this code anywhere else
*/
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity:0;
	-webkit-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	-webkit-backface-visibility:hidden;
}
.mfp-with-zoom.mfp-ready .mfp-container {
	opacity:1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity:0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity:0;
}
/* 7.3 Owl Carousel */
.owl-carousel .animated {
	-webkit-animation-duration:1000ms;
	-o-animation-duration:1000ms;
	animation-duration:1000ms;
	-webkit-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
}
.owl-carousel .owl-animated-in {
	z-index:0;
}
.owl-carousel .owl-animated-out {
	z-index:1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name:fadeOut;
	-o-animation-name:fadeOut;
	animation-name:fadeOut;
}
@-webkit-keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@-o-keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
@keyframes fadeOut {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}
.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out;
}
.owl-carousel {
	display:none;
	position:relative;
	z-index:1;
	width:100%;
	-webkit-tap-highlight-color:transparent;
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y;
}
.owl-carousel .owl-stage:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	line-height:0;
	content:".";
}
.owl-carousel .owl-stage-outer {
	overflow:hidden;
	position:relative;
	-webkit-transform:translate3d(0px, 0, 0);
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.owl-carousel.owl-loaded {
	display:block;
}
.owl-carousel.owl-loading {
	display:block;
	opacity:0;
}
.owl-carousel.owl-hidden {
	opacity:0;
}
.owl-carousel .owl-refresh .owl-item {
	display:none;
}
.owl-carousel .owl-item {
	float:left;
	position:relative;
	min-height:1px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
}
.owl-carousel .owl-item img {
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto;
}
.owl-carousel .owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:-moz-grab;
	cursor:grab;
}
.owl-carousel.owl-rtl {
	direction:rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float:right;
}
.no-js .owl-carousel {
	display:block;
}
.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease;
}
.owl-carousel .owl-item img {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000000;
}
.owl-carousel .owl-video-play-icon {
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	width:80px;
	height:80px;
	margin-top:-40px;
	margin-left:-40px;
	background:url(owl.video.play.png) no-repeat;
	cursor:pointer;
	-webkit-transition:scale 100ms ease;
	-o-transition:scale 100ms ease;
	transition:scale 100ms ease;
	-webkit-backface-visibility:hidden;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3, 1.3);
	-o-transition:scale(1.3, 1.3);
	transition:scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display:none;
}
.owl-carousel .owl-video-tn {
	height:100%;
	opacity:0;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1;
}
/* Slider */
.slick-slider {
	display:block;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-touch-callout:none;
}
.slick-list {
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
}
.slick-list:focus {
	outline:none;
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.slick-track {
	display:block;
	position:relative;
	top:0;
	left:0;
}
.slick-track:before, .slick-track:after {
	display:table;
	content:"";
}
.slick-track:after {
	clear:both;
}
.slick-loading .slick-track {
	visibility:hidden;
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px;
}
[dir="rtl"] .slick-slide {
	float:right;
}
.slick-slide img {
	display:block;
}
.slick-slide.slick-loading img {
	display:none;
}
.slick-slide.dragging img {
	pointer-events:none;
}
.slick-initialized .slick-slide {
	display:block;
}
.slick-loading .slick-slide {
	visibility:hidden;
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent;
}
.slick-arrow.slick-hidden {
	display:none;
}
/* 7.3 Owl Carousel */
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
	position:absolute;
	z-index:10000;
	color:#000000;
	line-height:1.2;
	text-align:left;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
/**
 * The picker input element.
 */
.picker__input {
	cursor:default;
}
/**
 * When the picker is opened, the input element is “activated”.
 */
.picker__input.picker__input--active {
	border-color:#0089ec;
}
/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
	overflow-y:auto;
	width:100%;
	-webkit-overflow-scrolling:touch;
}
/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder, .picker__frame {
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	-o-transform:translateY(100%);
	transform:translateY(100%);
}
/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
	position:fixed;
	-webkit-transition:background 0.15s ease-out, -webkit-transform 0s 0.15s;
	-o-transition:background 0.15s ease-out, -o-transform 0s 0.15s;
	transition:background 0.15s ease-out, -webkit-transform 0s 0.15s;
	transition:background 0.15s ease-out, transform 0s 0.15s;
	transition:background 0.15s ease-out, transform 0s 0.15s, -webkit-transform 0s 0.15s, -o-transform 0s 0.15s;
	-webkit-backface-visibility:hidden;
}
/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
	position:absolute;
	width:100%;
	min-width:256px;
	max-width:480px;
	margin:0 auto;
	opacity:0;
	-webkit-transition:all 0.15s ease-out;
	-o-transition:all 0.15s ease-out;
	transition:all 0.15s ease-out;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-moz-opacity:0;
}
@media (min-height: 33.875em) {
	.picker__frame {
		overflow:visible;
		top:auto;
		bottom:-100%;
		max-height:80%;
	}
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
	display:table;
	width:100%;
	height:100%;
}
@media (min-height: 33.875em) {
	.picker__wrap {
		display:block;
	}
}
/**
 * The box contains all the picker contents.
 */
.picker__box {
	display:table-cell;
	background:#ffffff;
	vertical-align:middle;
}
@media (min-height: 26.5em) {
	.picker__box {
		font-size:1.25em;
	}
}
@media (min-height: 33.875em) {
	.picker__box {
		display:block;
		border:1px solid #777777;
		border-top-color:#898989;
		border-bottom-width:0;
		-webkit-border-radius:5px 5px 0 0;
		border-radius:5px 5px 0 0;
		-webkit-box-shadow:0 12px 36px 16px rgba(0, 0, 0, 0.24);
		box-shadow:0 12px 36px 16px rgba(0, 0, 0, 0.24);
		font-size:1.33em;
	}
}
@media (min-height: 40.125em) {
	.picker__box {
		border-bottom-width:1px;
		-webkit-border-radius:5px 5px 0 0;
		border-radius:5px 5px 0 0;
		font-size:1.5em;
	}
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
	zoom:1;
	background:transparent;
	background:rgba(0, 0, 0, 0.32);
	-webkit-transition:background 0.15s ease-out;
	-o-transition:background 0.15s ease-out;
	transition:background 0.15s ease-out;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
}
.picker--opened .picker__frame {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-moz-opacity:1;
}
@media (min-height: 33.875em) {
	.picker--opened .picker__frame {
		top:auto;
		bottom:0;
	}
}
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
	padding:0 1em;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
	position:relative;
	margin-top:0.75em;
	text-align:center;
}
/**
 * The month and year labels.
 */
.picker__month, .picker__year {
	display:inline-block;
	margin-right:0.25em;
	margin-left:0.25em;
	font-weight:500;
}
.picker__year {
	color:#999999;
	font-size:0.8em;
	font-style:italic;
}
/**
 * The month and year selectors.
 */
.picker__select--month, .picker__select--year {
	height:2em;
	margin-right:0.25em;
	margin-left:0.25em;
	padding:0.5em;
	border:1px solid #b7b7b7;
}
@media (min-width: 24.5em) {
	.picker__select--month, .picker__select--year {
		margin-top:-0.5em;
	}
}
.picker__select--month {
	width:35%;
}
.picker__select--year {
	width:22.5%;
}
.picker__select--month:focus, .picker__select--year:focus {
	border-color:#0089ec;
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev, .picker__nav--next {
	position:absolute;
	top:-0.25em;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	width:1em;
	height:1em;
	padding:0.5em 1.25em;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
@media (min-width: 24.5em) {
	.picker__nav--prev, .picker__nav--next {
		top:-0.33em;
	}
}
.picker__nav--prev {
	left:-1em;
	padding-right:1.25em;
}
@media (min-width: 24.5em) {
	.picker__nav--prev {
		padding-right:1.5em;
	}
}
.picker__nav--next {
	right:-1em;
	padding-left:1.25em;
}
@media (min-width: 24.5em) {
	.picker__nav--next {
		padding-left:1.5em;
	}
}
.picker__nav--prev:before, .picker__nav--next:before {
	display:block;
	width:0;
	height:0;
	margin:0 auto;
	border-top:0.5em solid transparent;
	border-right:0.75em solid #000000;
	border-bottom:0.5em solid transparent;
	content:" ";
}
.picker__nav--next:before {
	border-right:0;
	border-left:0.75em solid #000000;
}
.picker__nav--prev:hover, .picker__nav--next:hover {
	color:#000000;
	background:#b1dcfb;
	cursor:pointer;
}
.picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover {
	border-right-color:#f5f5f5;
	border-left-color:#f5f5f5;
	background:none;
	cursor:default;
}
/**
 * The calendar table of dates
 */
.picker__table {
	width:100%;
	margin-top:0.75em;
	margin-bottom:0.5em;
	table-layout:fixed;
	border-spacing:0;
	border-collapse:collapse;
	font-size:inherit;
	text-align:center;
}
@media (min-height: 33.875em) {
	.picker__table {
		margin-bottom:0.75em;
	}
}
.picker__table td {
	margin:0;
	padding:0;
}
/**
 * The weekday labels
 */
.picker__weekday {
	width:14.285714286%;
	padding-bottom:0.25em;
	color:#999999;
	font-size:0.75em;
	font-weight:500;
	/* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
	.picker__weekday {
		padding-bottom:0.5em;
	}
}
/**
 * The days on the calendar
 */
.picker__day {
	padding:0.3125em 0;
	border:1px solid transparent;
	font-weight:200;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.picker__day--today {
	position:relative;
}
.picker__day--today:before {
	position:absolute;
	top:2px;
	right:2px;
	width:0;
	height:0;
	border-top:0.5em solid #0059bc;
	border-left:0.5em solid transparent;
	content:" ";
}
.picker__day--disabled:before {
	border-top-color:#aaaaaa;
}
.picker__day--outfocus {
	color:#dddddd;
}
.picker__day--infocus:hover, .picker__day--outfocus:hover {
	color:#000000;
	background:#b1dcfb;
	cursor:pointer;
}
.picker__day--highlighted {
	border-color:#0089ec;
}
.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
	color:#000000;
	background:#b1dcfb;
	cursor:pointer;
}
.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
	color:#ffffff;
	background:#0089ec;
}
.picker__day--disabled, .picker__day--disabled:hover, .picker--focused .picker__day--disabled {
	border-color:#f5f5f5;
	color:#dddddd;
	background:#f5f5f5;
	cursor:default;
}
.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover {
	background:#bbbbbb;
}
/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
	text-align:center;
}
.picker__button--today, .picker__button--clear, .picker__button--close {
	display:inline-block;
	width:33%;
	padding:0.66em 0;
	border:1px solid #ffffff;
	background:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	vertical-align:bottom;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover {
	border-bottom-color:#b1dcfb;
	color:#000000;
	background:#b1dcfb;
	cursor:pointer;
}
.picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus {
	border-color:#0089ec;
	outline:none;
	background:#b1dcfb;
}
.picker__button--today:before, .picker__button--clear:before, .picker__button--close:before {
	display:inline-block;
	position:relative;
	height:0;
}
.picker__button--today:before, .picker__button--clear:before {
	margin-right:0.45em;
	content:" ";
}
.picker__button--today:before {
	top:-0.05em;
	width:0;
	border-top:0.66em solid #0059bc;
	border-left:0.66em solid transparent;
}
.picker__button--clear:before {
	top:-0.25em;
	width:0.66em;
	border-top:3px solid #ee2200;
}
.picker__button--close:before {
	top:-0.1em;
	margin-right:0.35em;
	color:#777777;
	font-size:1.1em;
	vertical-align:top;
	content:"\D7";
}
.picker__button--today[disabled], .picker__button--today[disabled]:hover {
	border-color:#f5f5f5;
	color:#dddddd;
	background:#f5f5f5;
	cursor:default;
}
.picker__button--today[disabled]:before {
	border-top-color:#aaaaaa;
}
/* ==========================================================================
   $DEFAULT-DATE-PICKER
   ========================================================================== */
/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
	margin:0;
	padding:0.75em 0 0;
	list-style:none;
}
/**
 * The times on the clock.
 */
.picker__list-item {
	position:relative;
	margin-bottom:-1px;
	padding:0.75em 1.25em;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background:#ffffff;
}
@media (min-height: 46.75em) {
	.picker__list-item {
		padding:0.5em 1em;
	}
}
/* Hovered time */
.picker__list-item:hover {
	z-index:10;
	border-color:#0089ec;
	color:#000000;
	background:#b1dcfb;
	cursor:pointer;
}
/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
	z-index:10;
	border-color:#0089ec;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted {
	color:#000000;
	background:#b1dcfb;
	cursor:pointer;
}
/* Selected and hovered/focused time */
.picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected {
	z-index:10;
	color:#ffffff;
	background:#0089ec;
}
/* Disabled time */
.picker__list-item--disabled, .picker__list-item--disabled:hover, .picker--focused .picker__list-item--disabled {
	z-index:auto;
	border-color:#f5f5f5;
	border-color:#dddddd;
	color:#dddddd;
	background:#f5f5f5;
	cursor:default;
}
/**
 * The clear button
 */
.picker--time .picker__button--clear {
	display:block;
	width:80%;
	margin:1em auto 0;
	padding:1em 1.25em;
	border:0;
	color:#666666;
	background:none;
	font-size:0.67em;
	font-weight:500;
	text-align:center;
	text-transform:uppercase;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus {
	border-color:#ee2200;
	outline:none;
	color:#000000;
	color:#ffffff;
	background:#b1dcfb;
	background:#ee2200;
	cursor:pointer;
}
.picker--time .picker__button--clear:before {
	top:-0.25em;
	color:#666666;
	font-size:1.25em;
	font-weight:bold;
}
.picker--time .picker__button--clear:hover:before, .picker--time .picker__button--clear:focus:before {
	border-color:#ffffff;
	color:#ffffff;
}
/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
	min-width:256px;
	max-width:320px;
}
/**
 * The picker box.
 */
.picker--time .picker__box {
	padding:0;
	background:#f2f2f2;
	font-size:1em;
}
/* 7.3 Owl Carousel */
.vc_general.vc_btn3, .vc_btn {
	font-family:"Montserrat", "Open Sans", arial, sans-serif;
	text-transform:uppercase;
	list-style:1px;
}
.has-overlay {
	position:relative;
	z-index:1;
}
.has-overlay .tokoo-row-overlay {
	display:none;
}
.has-overlay .tokoo-row-overlay:nth-of-type(1) {
	display:block;
}
.has-overlay .vc_video-bg {
	z-index:-10 !important;
}
.vc_row.bg-top-left, .vc_row.bg-top-left .vc_parallax-inner .vc_column_container.bg-top-left {
	background-position:top left     !important;
}
.vc_row.bg-top-center, .vc_row.bg-top-center .vc_parallax-inner .vc_column_container.bg-top-center {
	background-position:top center   !important;
}
.vc_row.bg-top-right, .vc_row.bg-top-right .vc_parallax-inner .vc_column_container.bg-top-right {
	background-position:top right    !important;
}
.vc_row.bg-center-left, .vc_row.bg-center-left .vc_parallax-inner .vc_column_container.bg-center-left {
	background-position:center left  !important;
}
.vc_row.bg-center, .vc_row.bg-center .vc_parallax-inner .vc_column_container.bg-center {
	background-position:center       !important;
}
.vc_row.bg-center-right, .vc_row.bg-center-right .vc_parallax-inner .vc_column_container.bg-center-right {
	background-position:center right !important;
}
.vc_row.bg-bottom-left, .vc_row.bg-bottom-left .vc_parallax-inner .vc_column_container.bg-bottom-left {
	background-position:bottom left  !important;
}
.vc_row.bg-bottom-center, .vc_row.bg-bottom-center .vc_parallax-inner .vc_column_container.bg-bottom-center {
	background-position:bottom center !important;
}
.vc_row.bg-bottom-right, .vc_row.bg-bottom-right .vc_parallax-inner .vc_column_container.bg-bottom-right {
	background-position:bottom right !important;
}
.fixed-background {
	background-attachment:fixed !important;
}
.fixed-background .vc_parallax-inner {
	background-attachment:fixed !important;
}
.video-background {
	overflow:hidden;
	position:relative;
	z-index:1;
}
.tokoo-row-overlay {
	position:absolute !important;
	z-index:-9;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.video-bg-wrapper {
	overflow:hidden;
	position:absolute;
	z-index:-10;
	top:0;
	bottom:0;
	width:100%;
}
.video-bg-wrapper video {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:auto;
	min-width:100%;
	min-height:100%;
	margin:auto;
}
.vc_grid-filter-item {
	font-family:"Montserrat", "Open Sans", arial, sans-serif;
	font-size:12px;
	font-size:0.9230769231em;
	font-style:italic;
}
.vc_grid-filter-item.vc_active, .vc_grid-filter-item:hover {
	color:#ff4e00 !important;
	background-color:transparent !important;
}
.vc_grid-filter-item.vc_active span, .vc_grid-filter-item:hover span {
	color:#ff4e00 !important;
}
.koo-icon-box {
	width:100%;
	text-align:center;
	*zoom:1;
}
.koo-icon-box:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.koo-icon-box__icon {
	margin-bottom:20px;
	font-size:18px;
}
.koo-icon-box__icon--circle {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100px;
	height:100px;
	margin:0 auto 20px;
	-webkit-border-radius:50%;
	border-radius:50%;
	color:white;
}
.koo-icon-box__icon--circle .fa, .koo-icon-box__icon--circle [class*="ico"] {
	margin:auto;
}
.koo-icon-box__icon--circle-outline {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100px;
	height:100px;
	margin:0 auto 20px;
	border:2px solid;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.koo-icon-box__icon--circle-outline .fa, .koo-icon-box__icon--circle-outline [class*="ico"], .koo-icon-box__icon--circle-outline i {
	margin:auto;
	line-height:1;
}
.koo-icon-box--left-icon {
	position:relative;
	text-align:left;
}
.koo-icon-box--left-icon .koo-icon-box__icon {
	float:left;
	width:64px;
	height:64px;
	margin-right:30px;
}
.koo-icon-box--right-icon {
	position:relative;
	text-align:left;
}
.koo-icon-box--right-icon .koo-icon-box__icon {
	float:right;
	width:64px;
	height:64px;
	margin-left:30px;
}
.koo-icon-box__content {
	display:table;
}
.koo-icon-box__title {
	margin:0 0 20px;
	font-family:"Amatic SC", "Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:24px;
	font-size:1.8461538462em;
	line-height:1;
}
.koo-icon-box .text-align-left {
	text-align:left !important;
}
.koo-icon-box .text-align-right {
	text-align:right !important;
}
.fullwidth-image .vc_single_image-wrapper {
	display:block !important;
}
.fullwidth-image img {
	width:100%;
	height:auto;
}
.section-title {
	margin-bottom:50px;
	font-size:16px !important;
	line-height:2;
	text-align:center;
}
.section-title span {
	padding:0 0 10px;
	border-bottom:2px solid #d4dbe3;
	color:#24292d;
	font-weight:400;
	letter-spacing:2px;
	text-transform:uppercase;
}
.imagebox {
	position:relative;
	z-index:1;
	padding:30px;
}
.imagebox.bg-top-left {
	background-position:top left     !important;
}
.imagebox.bg-top-center {
	background-position:top center   !important;
}
.imagebox.bg-top-right {
	background-position:top right    !important;
}
.imagebox.bg-center-left {
	background-position:center left  !important;
}
.imagebox.bg-center {
	background-position:center       !important;
}
.imagebox.bg-center-right {
	background-position:center right !important;
}
.imagebox.bg-bottom-left {
	background-position:bottom left  !important;
}
.imagebox.bg-bottom-center {
	background-position:bottom center !important;
}
.imagebox.bg-bottom-right {
	background-position:bottom right !important;
}
.imagebox--align-left {
	text-align:left;
}
.imagebox--align-center {
	text-align:center;
}
.imagebox--align-right {
	text-align:right;
}
.imagebox__title {
	margin-top:0;
	margin-bottom:10px;
	font-size:28px;
	font-size:2.1538461538em;
	text-transform:uppercase;
}
.imagebox__desc {
	margin-bottom:20px;
}
.imagebox__action {
	font-weight:700;
	text-transform:uppercase;
}
.imagebox__overlay {
	position:absolute;
	z-index:-1;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.imagebox__block-link {
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.featured-menu-slider-container .slide {
	overflow:hidden;
	position:relative;
	height:590px;
	background-position:center;
	background-size:cover;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.featured-menu-slider-container .slide .slide-menu-content {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	width:430px;
	max-width:90%;
	margin:auto;
	padding-bottom:30px;
	background:white;
	-webkit-transition:0.3s ease 0.3s;
	-o-transition:0.3s ease 0.3s;
	transition:0.3s ease 0.3s;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
@media screen and (max-width: 640px) {
	.featured-menu-slider-container .slide .slide-menu-content {
		top:50%;
		bottom:auto;
	}
	.featured-menu-slider-container .slide .slide-menu-content:after {
		display:none;
	}
}
.featured-menu-slider-container .slide .slide-menu-content:after {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	width:80%;
	height:10px;
	margin:auto;
	background:url(../img/separator.png) repeat-x;
	content:" ";
}
.featured-menu-slider-container .slide .slide-menu-content header {
	position:relative;
	padding:20px 100px;
	background-color:#1f2326;
	line-height:1;
	*zoom:1;
}
.featured-menu-slider-container .slide .slide-menu-content header:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.featured-menu-slider-container .slide .slide-menu-content header span {
	display:block;
	float:left;
	position:relative;
	color:#d4dbe3;
	font-family:"Amatic SC", "Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:40px;
}
.featured-menu-slider-container .slide .slide-menu-content header span:after {
	position:absolute;
	top:0;
	bottom:0;
	left:110%;
	width:50px;
	height:2px;
	margin:auto;
	background:rgba(255, 255, 255, 0.1);
	content:" ";
}
.featured-menu-slider-container .slide .slide-menu-content header strong {
	display:block;
	float:right;
	clear:both;
	color:white;
	font-family:"Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:48px;
	font-weight:400;
}
.featured-menu-slider-container .slide .slide-menu-content header .nav-slide {
	position:absolute;
	top:10px;
	right:10px;
}
.featured-menu-slider-container .slide .slide-menu-content header .nav-slide a {
	padding:10px;
	color:#d4dbe3;
	font-size:24px;
	font-size:1.8461538462em;
}
.featured-menu-slider-container .slide .slide-menu-content .menu-item {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	padding:30px 30px 0;
}
.featured-menu-slider-container .slide .slide-menu-content .menu-item-detail, .featured-menu-slider-container .slide .slide-menu-content .menu-item-price {
	padding:20px;
}
.featured-menu-slider-container .slide .slide-menu-content .menu-item-detail {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
.featured-menu-slider-container .slide .slide-menu-content .menu-item-title {
	margin:0 0 5px;
	font-size:18px;
	font-weight:400;
	line-height:normal;
}
.featured-menu-slider-container .slide .slide-menu-content .menu-item-title a {
	color:#24292d;
}
.featured-menu-slider-container .slide .slide-menu-content .menu-item-excerpt {
	font-size:12px;
	line-height:1.5;
}
.featured-menu-slider-container .slide .slide-menu-content .menu-item-price {
	overflow:hidden;
}
.featured-menu-slider-container .slide .slide-menu-content .menu-item-price del {
	display:inline-block;
	position:relative;
	margin-right:5px;
}
.featured-menu-slider-container .slide .slide-menu-content .menu-item-price del .amount {
	color:#77828b;
	text-decoration:line-through;
}
.featured-menu-slider-container .slide .slide-menu-content .menu-item-price .amount {
	display:inline-block;
	overflow:hidden;
	position:relative;
	color:#24292d;
	font-size:24px;
	font-weight:700;
}
.featured-menu-slider-container .slide .slide-menu-content .menu-item-price sup {
	display:inline-block;
	position:relative;
	margin-right:5px;
	color:#77828b;
	font-size:10px;
	font-weight:300;
	text-decoration:none;
}
.featured-menu-slider-container .slide .slide-menu-content .menu-item-price sup:after {
	position:absolute;
	top:-15px;
	left:100%;
	width:150px;
	height:1px;
	margin-left:5px;
	background-color:#ff4e00;
	content:" ";
}
.featured-menu-slider-container .slick-current .slide-menu-content {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
@media screen and (max-width: 640px) {
	.featured-menu-slider-container .slick-current .slide-menu-content {
		-webkit-transform:translate3d(0, -50%, 0);
		transform:translate3d(0, -50%, 0);
	}
}
.product-category-list .category-name {
	display:inline-block;
	position:relative;
	margin-bottom:15px;
	padding-bottom:20px;
	color:#77828b;
	font-family:"Amatic SC", "Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:30px;
	font-size:2.3076923077em;
	font-weight:400;
}
.product-category-list .category-name a {
	color:#a7b3bc;
}
.product-category-list .category-name:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:10px;
	background:url(../img/separator.png) repeat-x;
	content:" ";
}
.product-category-list ul {
	margin:0 !important;
	list-style:none;
}
.product-category-list ul li {
	margin-bottom:20px;
}
.product-category-list ul a {
	display:block;
	position:relative;
	min-height:120px;
	padding-right:120px;
	padding-bottom:20px;
	padding-left:120px;
	color:#77828b;
}
@media screen and (max-width: 640px) {
	.product-category-list ul a {
		padding-right:0;
	}
}
.product-category-list ul .product-image {
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:100px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.product-category-list ul .product-image img {
	width:100px;
	height:100px;
}
.product-category-list ul .product-title {
	margin:0 0 10px;
	color:#24292d;
	font-size:18px;
	font-weight:400;
	line-height:1.4;
}
.product-category-list ul .product-short-desc {
	display:block;
	font-size:12px;
	line-height:1.5;
}
.product-category-list ul .price {
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
}
@media screen and (max-width: 640px) {
	.product-category-list ul .price {
		display:block;
		position:relative;
		top:0;
		margin-top:15px;
	}
}
.product-category-list ul .price del {
	position:relative;
}
.product-category-list ul .price del .amount {
	color:#77828b;
	text-decoration:line-through;
}
.product-category-list ul .price .amount {
	display:inline-block;
	overflow:hidden;
	position:relative;
	color:#24292d;
	font-size:18px;
	font-weight:700;
}
.product-category-list ul .price sup {
	display:inline-block;
	position:relative;
	margin-right:5px;
	color:#77828b;
	font-size:10px;
	font-weight:300;
}
.product-category-list ul .price sup:after {
	position:absolute;
	top:-15px;
	left:100%;
	width:150px;
	height:1px;
	margin-left:5px;
	background-color:#ff4e00;
	content:" ";
}
hr.separator {
	height:10px;
	margin:50px 0;
	border:none;
	background:url(../img/separator.png) repeat-x;
}
.highlight-section {
	*zoom:1;
}
.highlight-section:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.highlight-section .highlight-text, .highlight-section .highlight-image {
	float:left;
	width:50%;
	padding:15px;
}
@media screen and (max-width: 990px) {
	.highlight-section .highlight-text, .highlight-section .highlight-image {
		float:none !important;
		width:100%;
		padding:15px !important;
	}
	.highlight-section .highlight-text .image-wrap:before, .highlight-section .highlight-image .image-wrap:before {
		display:none;
	}
}
.highlight-section .highlight-text img, .highlight-section .highlight-image img {
	max-width:100%;
	height:auto;
}
.highlight-section.image-left .highlight-text {
	float:right;
	padding-left:100px;
}
.highlight-section .highlight-text h2 {
	color:#24292d;
	font-family:"Amatic SC", "Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:36px;
	font-size:2.7692307692em;
	font-weight:400;
}
.highlight-section .highlight-image img {
	display:block;
	width:100%;
	height:auto;
}
.highlight-section .highlight-image .image-wrap {
	display:block;
	position:relative;
}
.highlight-section .highlight-image .image-wrap:before {
	position:absolute;
	top:50px;
	left:-50px;
	width:100px;
	height:2px;
	background-color:#ff4e00;
	content:" ";
}
.highlight-section .highlight-image .image-wrap:after {
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:90%;
	height:90%;
	margin:auto;
	border:2px solid rgba(255, 255, 255, 0.4);
	content:" ";
}
.highlight-section.image-left .image-wrap:before {
	right:-50px;
	left:auto;
}
.white-space {
	height:100px;
}
.subscribe-section {
	display:table;
	width:100%;
	padding:50px 30px;
	*zoom:1;
}
.subscribe-section:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
@media screen and (max-width: 990px) {
	.subscribe-section {
		display:block;
	}
}
.subscribe-section .subscribe-title, .subscribe-section .subscribe-form {
	display:table-cell;
	vertical-align:middle;
}
@media screen and (max-width: 990px) {
	.subscribe-section .subscribe-title, .subscribe-section .subscribe-form {
		display:block !important;
		width:100% !important;
	}
}
.subscribe-section .subscribe-title {
	width:350px;
	padding-left:50px;
	line-height:1;
}
@media screen and (max-width: 640px) {
	.subscribe-section .subscribe-title {
		padding-left:0;
	}
}
.subscribe-section .subscribe-title span {
	display:block;
	margin-left:-50px;
	font-family:"Amatic SC", "Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:40px;
	font-size:3.0769230769em;
}
@media screen and (max-width: 640px) {
	.subscribe-section .subscribe-title span {
		margin-left:0;
	}
}
.subscribe-section .subscribe-title strong {
	display:block;
	margin-bottom:10px;
	color:white;
	font-family:"Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:48px;
	font-size:3.6923076923em;
}
.subscribe-section .subscribe-title small {
	font-size:14px;
	font-size:1.0769230769em;
}
.subscribe-section .subscribe-form {
	display:table-cell;
	padding-top:20px;
}
.subscribe-section .subscribe-form-controls {
	display:-webkit-box !important;
	display:-webkit-flex !important;
	display:-ms-flexbox !important;
	display:flex !important;
	width:100%;
	*zoom:1;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	-webkit-box-align:end;
	-ms-flex-align:end;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.subscribe-section .subscribe-form-controls:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.subscribe-section .subscribe-form-controls .control {
	-webkit-align-items:flex-end;
	align-items:flex-end;
	-webkit-box-align:end;
	-ms-flex-align:end;
}
.subscribe-section .subscribe-form-controls .control:first-child {
	padding-left:20px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
}
@media screen and (max-width: 640px) {
	.subscribe-section .subscribe-form-controls .control {
		display:block;
		width:100% !important;
		margin-bottom:10px;
	}
}
.subscribe-section .subscribe-form-controls .control:last-child {
	width:200px;
	text-align:right;
}
.subscribe-section .subscribe-form-controls .control label {
	display:block;
}
.subscribe-section .subscribe-form-controls .control input {
	width:100%;
	max-width:100%;
}
@media screen and (max-width: 640px) {
	.subscribe-section .subscribe-form-controls .control input {
		width:100%;
	}
}
.subscribe-section .subscribe-form-controls .control input[type="email"] {
	border:none;
	border-bottom:1px solid #ff4e00;
	color:white;
	background:transparent;
}
.subscribe-section .subscribe-form-controls button, .subscribe-section .subscribe-form-controls input[type="submit"] {
	height:auto;
	padding:10px 20px;
	border:none;
	color:white;
	background:#ff4e00;
	font-size:14px;
	font-size:1.0769230769em;
	text-transform:uppercase;
}
.subscribe-section .subscribe-form-controls button .fa, .subscribe-section .subscribe-form-controls input[type="submit"] .fa {
	margin-left:20px;
}
.image-gallery-grid {
	*zoom:1;
}
.image-gallery-grid:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.image-gallery-grid a, .image-gallery-grid img {
	display:block;
}
.image-gallery-grid a {
	float:left;
	width:25%;
}
@media screen and (max-width: 990px) {
	.image-gallery-grid a {
		width:50%;
	}
}
.image-gallery-grid img {
	width:100%;
	max-width:100%;
	height:auto;
}
.rtb-booking-form {
	position:relative;
	padding:30px 0;
}
.page-template-default .rtb-booking-form {
	background-image:none;
}
.rtb-booking-form form {
	overflow:hidden;
}
.rtb-booking-form .reservation, .rtb-booking-form .contact {
	float:left;
	width:50%;
	margin:0;
	margin-bottom:30px;
	border:none;
}
@media screen and (max-width: 768px) {
	.rtb-booking-form .reservation, .rtb-booking-form .contact {
		float:none;
		width:100%;
	}
}
.rtb-booking-form .reservation label, .rtb-booking-form .contact label {
	color:#24292d;
}
.rtb-booking-form .reservation input, .rtb-booking-form .reservation select, .rtb-booking-form .reservation textarea, .rtb-booking-form .contact input, .rtb-booking-form .contact select, .rtb-booking-form .contact textarea {
	width:100%;
	max-width:100%;
	border:none;
	border:1px solid #d4dbe3;
	color:#24292d;
}
.rtb-booking-form textarea {
	resize:vertical;
}
.rtb-booking-form legend {
	margin:0 auto;
	color:#24292d;
	font-family:"Amatic SC", "Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:2em;
	font-weight:400;
	text-align:center;
	text-transform:uppercase;
}
.rtb-booking-form button[type="submit"] {
	display:table;
	margin:30px auto;
	padding:20px 40px;
	text-transform:uppercase;
}
.rtb-booking-form .rtb-error {
	position:relative;
	margin-bottom:10px;
	padding:10px !important;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#ea9786;
}
.rtb-booking-form .rtb-error:before {
	position:absolute;
	top:100%;
	left:10px;
	margin:0;
	border-top:5px solid #ea9786 !important;
	border-right:5px solid transparent !important;
	border-bottom:5px solid transparent !important;
	border-left:5px solid transparent !important;
}
.speaker {
	margin-bottom:30px;
	text-align:center;
}
.speaker-avatar {
	margin-bottom:-85px;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
}
.speaker-avatar.rounded img {
	display:block;
	width:170px;
	height:170px;
	margin:0 auto;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.speaker:hover .speaker-avatar {
	-webkit-transform:translate3d(0, -10px, 0);
	transform:translate3d(0, -10px, 0);
}
.speaker .speaker-detail {
	padding:100px 40px 40px;
	color:#77828b;
	background-color:#191e20;
	background-image:url(../img/pattern-1.gif);
}
.speaker .speaker-detail hr {
	margin:15px 0;
	opacity:0.4;
}
.speaker-name {
	margin:0 0 5px;
	font-size:14px;
	font-size:1.0769230769em;
	line-height:normal;
}
.speaker-name a {
	color:white;
	line-height:normal;
}
.speaker-position {
	color:#77828b;
	font-size:12px;
	font-size:0.9230769231em;
}
.speaker .social-link {
	margin-top:20px;
	padding:15px 0 0;
}
.speaker .social-link a {
	display:inline-block;
	padding:0 5px;
	color:white;
	font-size:16px;
	font-size:1.2307692308em;
}
.speaker-overlay {
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.7);
}
.speaker-overlay .speaker-modal {
	display:table;
	position:absolute;
	position:relative;
	top:50%;
	right:0;
	left:0;
	width:600px;
	max-width:100%;
	margin:0 auto;
	padding:30px;
	-webkit-border-radius:3px;
	border-radius:3px;
	opacity:0;
	background-color:white;
	-webkit-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.speaker-overlay .speaker-modal .left-side, .speaker-overlay .speaker-modal .speaker-detail {
	display:table-cell;
	vertical-align:top;
}
.speaker-overlay .speaker-modal .speaker-detail {
	padding-left:30px;
}
.speaker-overlay .speaker-modal .avatar {
	display:block;
	max-width:120px;
	margin:0 auto;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.speaker-overlay .speaker-modal .close {
	position:absolute;
	top:-16px;
	right:-16px;
	width:32px;
	height:32px;
	border:2px solid #24292d;
	-webkit-border-radius:50%;
	border-radius:50%;
	color:white;
	background-color:#77828b;
	font-size:16px;
	font-size:1.2307692308em;
	line-height:2;
	text-align:center;
}
.speaker-overlay .speaker-modal h2 {
	margin:0 0 5px;
	font-size:24px;
	font-size:1.8461538462em;
	line-height:normal;
}
.speaker-overlay .speaker-modal small {
	display:block;
	margin-bottom:20px;
	font-size:12px;
	font-size:0.9230769231em;
}
.speaker-overlay .speaker-modal .social-links {
	margin-top:30px;
}
.speaker-overlay .speaker-modal .social-links a {
	display:inline-block;
	padding:0 10px;
	font-size:18px;
	font-size:1.3846153846em;
}
.speaker-overlay.active .speaker-modal {
	opacity:1;
	-webkit-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0);
}
.testimonial-box {
	overflow:hidden;
	position:relative;
	padding-left:70px;
	text-align:center;
}
.testimonial-box .testimonial-image img {
	display:inline-block;
	width:48px;
	height:48px;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.testimonial-box .testimonial-content blockquote {
	margin:0 0 20px;
	padding:0;
	font-size:36px;
	font-weight:700;
}
.testimonial-box .testimonial-content blockquote:before, .testimonial-box .testimonial-content blockquote:after {
	display:none;
}
.testimonial-box .testimonial-content blockquote p {
	margin:0;
	font-size:1em;
	font-weight:700;
}
.testimonial-box cite {
	display:block;
	font-style:normal;
}
.testimonial-box cite strong {
	display:block;
	display:block;
	font-size:14px;
	font-style:normal;
}
.testimonial-box cite small {
	font-size:12px;
}
.testimonial-carousel-block {
	position:relative;
}
.testimonial-carousel-block .owl-nav {
	position:absolute;
	top:20px;
	right:0;
	font-size:18px;
	font-size:1.3846153846em;
}
.testimonial-carousel-block .owl-nav .owl-prev, .testimonial-carousel-block .owl-nav .owl-next {
	display:inline-block;
	padding:10px;
	color:#1f2326;
	background-color:transparent !important;
}
.testimonial-item {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:30px 70px 30px 30px;
	*zoom:1;
	-webkit-box-direction:normal;
	-webkit-box-orient:horizontal;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
}
.testimonial-item:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.testimonial-item__image {
	width:100px;
	height:100px;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-box-flex:0;
	-webkit-flex:0 0 100px;
	-ms-flex:0 0 100px;
	flex:0 0 100px;
}
.testimonial-item__quote {
	margin:0;
	padding-right:30px;
	padding-left:30px;
	font-size:16px;
	font-size:1.2307692308em;
	-webkit-box-flex:1;
	-webkit-flex:1 0 60%;
	-ms-flex:1 0 60%;
	flex:1 0 60%;
}
.testimonial-item__cite {
	position:relative;
	padding-left:30px;
	font-style:normal;
	-webkit-box-flex:1;
	-webkit-flex:1 0 30%;
	-ms-flex:1 0 30%;
	flex:1 0 30%;
}
.testimonial-item__cite:before {
	position:absolute;
	top:10px;
	left:0;
	width:20px;
	height:1px;
	background-color:#f3f5f7;
	content:" ";
}
.testimonial-item__cite strong {
	display:block;
	color:#77828b;
}
.testimonial-item__cite small {
	color:#d4dbe3;
}
.tokoo-separator {
	height:10px;
	border:none;
	background:url(../img/separator.png) repeat-x;
}
.price-box {
	display:table;
	width:100%;
	-webkit-border-radius:3px;
	border-radius:3px;
	table-layout:fixed;
	background-color:white;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
}
.price-box .price-type, .price-box .price-detail {
	display:table-cell;
	width:50%;
	padding:20px;
}
.price-box .price-type {
	text-align:center;
	vertical-align:middle;
}
.price-box .price-type .price {
	color:#ff4e00;
	font-family:"Amatic SC", "Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:72px;
	font-weight:700;
	line-height:1;
}
.price-box .price-type .price-title {
	color:#24292d;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
}
.price-box .price-detail {
	vertical-align:top;
}
.price-box .price-detail .feature-title {
	margin-top:0;
	color:#24292d;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
}
.price-box .price-detail ul {
	margin:10px 0 30px 0;
	list-style:none;
}
.price-box .price-detail ul li {
	position:relative;
	padding-left:20px;
	font-size:13px;
}
.price-box .price-detail ul li:before {
	position:absolute;
	top:0;
	left:0;
	color:#ff4e00;
	font-family:"FontAwesome";
	content:"\f00c";
}
.price-box .price-detail .button, .price-box .price-detail input[type="submit"], .price-box .price-detail input[type="reset"], .price-box .price-detail .products .product__action .added_to_cart.wc-forward, .products .product__action .price-box .price-detail .added_to_cart.wc-forward, .price-box .price-detail .widget.widget_product_search form input[type="submit"], .widget.widget_product_search form .price-box .price-detail input[type="submit"], .price-box .price-detail .widget.widget_mc4wp_widget .mc4wp-form input[type="submit"], .widget.widget_mc4wp_widget .mc4wp-form .price-box .price-detail input[type="submit"], .price-box .price-detail .widget.tokoo-mailchimp-subscribe-form .mc4wp-form input[type="submit"], .widget.tokoo-mailchimp-subscribe-form .mc4wp-form .price-box .price-detail input[type="submit"], .price-box .price-detail .rtb-booking-form button[type="submit"], .rtb-booking-form .price-box .price-detail button[type="submit"] {
	padding:10px 20px;
	font-size:14px;
}
.product-menu .product-menu__title {
	font-size:32px;
	font-size:2.4615384615em;
	text-align:center;
}
.product-menu .product__name {
	margin:0;
	font-size:18px;
	font-weight:400;
	line-height:1.5;
}
.product-menu .product__name a {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:baseline;
	align-items:baseline;
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
}
.product-menu .product__name a .dots {
	height:5px;
	padding:0 5px;
	background-image:-o-radial-gradient(circle closest-side, #cccccc 80%, #ffffff 10%);
	background-image:radial-gradient(circle closest-side, #cccccc 80%, #ffffff 10%);
	background-repeat:repeat-x;
	background-position:bottom;
	background-clip:content-box;
	background-size:4px 2px;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	flex-grow:1;
	-ms-flex-positive:1;
}
.product-menu .product__name a .product__price ins {
	text-decoration:none;
}
.product-menu .product-menu__list {
	margin-bottom:30px;
	list-style:none;
}
.product-menu .product-menu__list .product-item {
	position:relative;
	margin-bottom:40px;
}
.product-menu .product-menu__list .product-item.has-thumbnail {
	min-width:80px;
	padding-top:10px;
	padding-left:70px;
}
.product-menu .product-menu__list .product__name {
	margin-top:0;
}
.product-menu .product-menu__list .product__image {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.product-menu .product-menu__list .product__image img {
	display:block;
	max-width:100%;
}
.product-menu .product-menu__list .product__tags {
	font-size:12px;
}
.product-menu--grid .product-menu-grid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin:0 -15px;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.product-menu--grid .product-menu-grid.columns-2 .product-item {
	width:50%;
}
@media screen and (max-width: 640px) {
	.product-menu--grid .product-menu-grid.columns-2 .product-item {
		width:100%;
	}
}
.product-menu--grid .product-menu-grid.columns-3 .product-item {
	width:33.3333%;
}
@media screen and (max-width: 640px) {
	.product-menu--grid .product-menu-grid.columns-3 .product-item {
		width:100%;
	}
}
.product-menu--grid .product-menu-grid.columns-4 .product-item {
	width:25%;
}
@media screen and (max-width: 990px) {
	.product-menu--grid .product-menu-grid.columns-4 .product-item {
		width:50%;
	}
}
@media screen and (max-width: 640px) {
	.product-menu--grid .product-menu-grid.columns-4 .product-item {
		width:100%;
	}
}
.product-menu--grid .product-menu-grid.no-gutter {
	margin:0;
}
.product-menu--grid .product-menu-grid.no-gutter .product-item {
	padding:0;
}
.product-menu--grid .product-menu-grid .product__image img {
	display:block;
	width:100%;
	height:auto;
}
.product-menu--grid .product-menu-grid .product-item {
	padding:15px;
}
.product-menu--grid .product-menu-grid .product__detail {
	padding:10px 15px 20px;
}
.product-menu--grid .product-menu-grid.style-cover .product-item {
	position:relative;
}
.product-menu--grid .product-menu-grid.style-cover .product__detail {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-direction:column;
	position:absolute;
	z-index:1;
	z-index:1;
	top:15px;
	right:15px;
	bottom:15px;
	left:15px;
	padding:30px;
	opacity:0;
	color:white;
	background-color:rgba(0, 0, 0, 0.4);
	text-align:left;
	-webkit-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease;
	-webkit-box-direction:normal;
	-webkit-box-orient:vertical;
	-webkit-box-pack:center;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
}
.product-menu--grid .product-menu-grid.style-cover .product__detail:before {
	position:absolute;
	z-index:-1;
	top:15px;
	right:15px;
	bottom:15px;
	left:15px;
	border:2px solid white;
	content:" ";
}
.product-menu--grid .product-menu-grid.style-cover .product__detail .product__name, .product-menu--grid .product-menu-grid.style-cover .product__detail .product__name a {
	color:inherit;
}
.product-menu--grid .product-menu-grid.style-cover .product__detail .product__name .product__price, .product-menu--grid .product-menu-grid.style-cover .product__detail .product__name .dots {
	display:none;
}
.product-menu--grid .product-menu-grid.style-cover .product__detail .product__tags {
	display:block;
	margin-bottom:30px;
}
.product-menu--grid .product-menu-grid.style-cover .product__detail .product__tags a {
	color:inherit;
}
.product-menu--grid .product-menu-grid.style-cover .product__detail .product__price {
	font-size:18px;
	font-size:1.3846153846em;
}
.product-menu--grid .product-menu-grid.style-cover .product-item:hover .product__detail {
	opacity:1;
}
.product-menu--grid .product-menu-grid.style-cover.no-gutter .product__detail {
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.product-menu--parallax {
	overflow:hidden;
	position:relative;
	padding:150px 0;
	*zoom:1;
}
.product-menu--parallax:after {
	display:block;
	clear:both;
	overflow:hidden;
	height:0;
	content:" ";
}
.product-menu--parallax .product-menu__image, .product-menu--parallax .product-menu__box {
	width:60%;
}
@media screen and (max-width: 990px) {
	.product-menu--parallax .product-menu__image, .product-menu--parallax .product-menu__box {
		float:none !important;
		position:static !important;
		width:100%;
		-webkit-transform:translate3d(0, 0, 0) !important;
		transform:translate3d(0, 0, 0) !important;
	}
}
.product-menu--parallax .product-menu__image img {
	display:block;
	width:100%;
}
.product-menu--parallax .product-menu__box {
	position:absolute;
	top:50%;
	margin:auto;
	padding:30px;
	background-color:white;
}
.product-menu--parallax.menu-left .product-menu__image {
	float:right;
}
.product-menu--parallax.menu-right .product-menu__image {
	float:left;
}
.product-menu--parallax.menu-right .product-menu__box {
	right:0;
}
.product-menu--parallax.menu-center .product-menu__image {
	width:100%;
}
.product-menu--parallax.menu-center .product-menu__image img {
	width:100%;
}
.product-menu--parallax.menu-center .product-menu__box {
	right:0;
	left:0;
	margin:auto;
}
/* 8. Footer Styles */
.site-footer {
	background-color:#1f2326;
}
.site-footer .widget-holder {
	padding:90px 0;
}
.site-footer .footer-copy {
	padding:80px 0;
	text-align:center;
}
.site-footer .footer-copy a {
	color:white;
}
.site-footer .social-links {
	margin-bottom:20px;
	font-size:20px;
	font-size:1.5384615385em;
}
.footer-menu .menu {
	margin:0;
	list-style:none;
}
.footer-menu .menu li {
	display:inline-block;
}
.footer-menu .menu li a {
	padding:5px 15px;
	font-size:12px;
	font-size:0.9230769231em;
}
.footer-scroll-space {
	position:fixed;
	bottom:0;
	width:100%;
	padding:250px 0;
	background:url(../img/pattern-1.gif);
}
.footer-testimonial-slider blockquote {
	width:768px;
	max-width:100%;
	margin:0 auto;
	padding:0 30px;
	text-align:center;
}
.footer-testimonial-slider blockquote p {
	font-family:"Amatic SC", "Shadows Into Light", "Roboto", "Open Sans", arial, sans-serif;
	font-size:3.6923076923em;
}
.footer-testimonial-slider blockquote cite {
	font-style:normal;
}