/*!
Theme Name: Tulia
Theme URI: http://underscores.me/
Author: Bohuslav Potocnak - BTect
Author URI: https://www.btect.sk
Description: Tulia Zanzibar Unique Beach Resort ***** is the proud winner of The World Luxury Hotel Awards 2018. We have been recognised as The Best Luxury Romantic Beach Resort in whole continent of Africa.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tulia-zanzibar-unique-beach-resort
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Tulia is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

@font-face {
	font-family: Avenir;
	src: url("./assets/fonts/AvenirNext-Regular-08.ttf");
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: Avenir;
	src: url("./assets/fonts/AvenirNext-Bold-01.ttf");
	font-weight: 500;
	font-display: swap;
}
@font-face {
	font-family: Avenir;
	src: url("./assets/fonts/AvenirNext-Bold-01.ttf");
	font-weight: 900;
	font-display: swap;
}

@font-face {
	font-family: BillCorporate;
	src: url("./assets/fonts/billcorporate.otf");
	font-display: swap;
}

@font-face {
	font-family: BoldCorporate;
	src: url("./assets/fonts/boldcorporate.otf");
	font-display: swap;
}


body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
body,h1,h2,h3,h4,h5,h6,p,span,a{
	font-family: Avenir;
	font-size: 18px;
}
/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover, a:focus, a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.menu-item{
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
}
.menu-item a{
	color: #888888!important;
	font-weight: 300;
	font-size: 0.9em;
	font-family: BillCorporate;
}
.maincolor{
	background-color: #fffbf7;
}
.colko{
	padding-top: 400px;
	padding-bottom: 150px;

}
.page-id-197 .ods{
	margin-top: 50px;
}
.page-id-197 #about .ods{
	margin-top: 0;

}
.page-id-197 .nobt1{
	bottom: -95px;
}
.page-id-197 #rooms{
	margin-top: -75px;
}
.page-id-197 .odroom{
	margin-top: 0;
}
.page-id-195 section#headline::after{
	display: none;
}
.page-id-195 section#gallery::after{
	bottom: -200px;
}
.page-id-197 #about .divider{
	bottom: -100px;
}
section#con::after{
	bottom: -110px;
}
section#about.aboutfirst::after{
	bottom: -85px;
}
.page-id-383 section#about.aboutfirst::after{
	bottom: -170px;
}
section#about.secondabout::after{
	bottom: -170px;
}
.page-id-859 #meals{
	margin-top: 100px;
}
.page-id-859 section#meals::after{
	bottom: -43px;
}
.page-id-693 section#clients::after{
	bottom: -50px;
}
#faq{
	padding-bottom: 100px;
}
.page-id-197 #about.secondabout .divider{
	bottom: -180px;
}
.page-id-693 .odax{
	margin-top: 100px;
}
.page-id-693 .nobot2{
	bottom: -160px;
}
.topper{
	position: relative;
	margin-top: -400px;
	z-index: -1;
	padding-bottom: 100px;
}
.odsko{
	padding-left: 20px;

	display: block;
	padding-top: 20px!important;
}
.videos{
	display: none;
}
.headlinebox{
	margin-top: 20px;
	padding-left: 20px;
	color: #333333;
	font-family: BillCorporate;
}
.priceicon{
	margin-left: 20px;
}
.textbox{
	padding-left: 20px;
	padding-right: 20px;
	color: #888888;
	font-size: 0.8em;
	font-weight: 300;
	font-family: BillCorporate;
}
.masonry-brick img{
	z-index: 999999;
}
.carousel{
	max-height: 540px;
	width: 100%;
	padding-top: 120px;
	padding-bottom: 20px;
}
.carousel .item img, .carousel .rr img{
	width: auto;
	max-height: 400px;
	margin: 0 auto;
}
.carousel .item{
	text-align: center;
}
.serv{
	color: #888888;
	font-size: 0.9em;
	font-weight: 300;
	font-family: BillCorporate;
}
.ods1234{
	padding-top: 50px;
	padding-bottom: 50px;
}
.headlinebox1{
	color: #888888;
	font-size: 1em;
	margin-bottom: 15px;
	margin-top: 50px;
	font-family: BillCorporate;
	font-weight: 400;
}
.greybox{
	background-color: #fffbf7;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.boxheadimage{
	width: 100%;
	height: 200px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.divider{
	position: absolute;
	left: 0;
	right: 0;
	height: 120px;
	width: 2px;
	background-color: #f7c585;
	margin-left: auto;
	margin-right: auto;
	height: 84px;
	bottom: -40px;
	z-index: 9;
}
.owl-nine{
	margin-top: 50px;
}
.odax{
	padding-top: 100px;
	padding-bottom: 100px;
}
.marik{
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
}
.picimage{
	width: 100%;
	height: 200px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.headtest{
	color: #333333;
	font-size: 1em;
	margin-bottom: 0;
	font-family: BillCorporate;
	font-weight: 300;
	margin-top: 15px;
}
.widgettitle{
	display: none;
}
#useronline-count{
	font-family: BillCorporate;
}
.partest{
	color: #888888;
	font-size: 1em;
	margin-bottom: 15px;
	font-family: BillCorporate;
	font-weight: 300;
}
.relative{
	position: relative;
}
.promoimg{
	margin-right: 20px;
	height: 15%;
}
.honeyimg{
	width: 16%;
}
.headline{
	font-size: 3em;
	font-weight: 900;
	color: #333333;
	line-height: 1.1em;
}
.subheadline{
	color: #888888;
	font-weight: 300;
	font-size: 0.9em;
	font-family: BillCorporate;
}
.videotext{
	color: #f7c585!important;
	font-family: BoldCorporate;
	text-transform: uppercase;
}
.odsa{
	margin-top: 80px!important;
	padding-right: 0;
	padding-left: 0;
}
.activeline{
	height: 3px;
	width: 100%;
	background-color: #d2d2d2;
	margin-top: 15px;
}
.actline{
	background-color: #f7c585;
}
.acttext{
	color: #f7c585;
}
.gg{
	color: #d2d2d2!important;
}

.videotext::before{
	content: '';
	width: 30px;
	height: 2px;

	top: -5px;
	margin-right: 15px;
	background-color: #f7c585!important;
	display: inline-block;
	position: relative;
}
.left{
	text-align: left;
}
.odsv{
	padding-top: 70px;
}
.nbot{
	padding-bottom: 0!important;
	margin-bottom: 0!important;
}
.right{
	text-align: right;
}
.owl-first .owl-dots{
	text-align: right;
}

.owl-theme .owl-dots .owl-dot.active span{
	background: #f7c585;
}
.owl-theme .owl-dots .owl-dot.active span{
	background: #f7c585;
	border: initial;
}
.owl-theme .owl-dots .owl-dot span{
	background: initial;
	border: 1px solid #e4e1de;
	width: 12px;
	height: 12px;
}
.ondots{
	color: #d2d0ce;
	font-weight: 300;
	font-size: 1em;
	font-family: BillCorporate;
	display: none;
}
.owl-first .owl-dots{
	margin-top: -10px!important;
}
.ods{
	margin-top: 30px;
	margin-bottom: 120px;
}
.ods2{
	margin-top: 60px;
}
.ods3{
	margin-top: 300px;
}
.page-id-6 .ods4{
	margin-top: 0;
}
.owl-second{
	margin-top: 20px;
}
#clients .name{
	margin-top: 20px;
}
.page-id-6 .divider.nobot.odbclo{
	bottom: -170px;
}
.page-id-6 .odroom{
	margin-top: 100px;
}
.page-id-6 #about .divider.boton{
	bottom: -140px;
}
.page-id-6 .ods3{
	margin-top: 200px;
}
.page-id-6 .divider.nobot{
	bottom: -140px;
}
.fancybox-container{
	z-index: 999999999999999999999;
}
.page-id-547 .ods3{
	margin-top: 100px;
}
.page-id-547 .ods888{
	margin-top: 200px;
}
#clients{
	opacity: 1;
}
#clients .text{
	max-width: 550px;
	margin: 0 auto;
}
.odsun123{
	margin-top: 100px;

}
.ods888{
	margin-top: 350px;
	margin-bottom: 100px;
}

.head{
	font-size: 3em;
	color: #333333;
	margin-bottom: 20px;
	text-align: center;
}
.application label{
	width: 100%;
}
.minods{
	margin-top: -60px;
}
.textfood{
	color: #888888;
	font-weight: 300;
	text-align: center;
	font-size: 1.3em;

}
#contact{
	opacity: 1!important;
}
.dietary{
	padding-top: 30px;
}
.contdivi{
	bottom: -260px;
}
#clients .text, #gallery .text, #different .text, #about .text, #rooms .text,.roomtext, #book .text, #con .text,#contactus .text,#food .text, #location .text, #meals .text, #dietary .text, #room .text{
	color: #888888;
	text-align: center;
	font-size: 0.8em;
	font-weight: 300;
	font-family: BillCorporate;
}
#room .text{
	text-align: left;
}
.timetext{
	color: #888888;
	font-weight: 300;
	margin-bottom: 0;
}
.lll{
	text-align: left!important;
	margin-top: 40px!important;
}
.imgboxik{
	width: 100%;
	height: 150px;
	background-size: cover;
	background-position: center center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.headroomtext{
	color: #333333;
	font-weight: 300;
	font-size: 0.9em;
	font-family: BillCorporate;
}
.headroomtext2{
	color: #888888;
	font-weight: 300;
	font-family: BillCorporate;
	font-size: 0.9em;
}
.imglocation{
	width: 100%;
	height: 200px;
	background-size: cover;
	background-position: center center;

}
.nobt1{
	bottom: -140px;
}
.headroom1{
	color: #888888;
	font-weight: 300;
	margin-top: 15px;
	max-width: 180px;
	margin-bottom: 15px;
	font-family: BillCorporate;
}
.pads{
	padding-top: 100px;
	padding-bottom: 100px;
}
.nobo123{
	bottom: -140px;
}
.opens p{
	font-weight: 900;
	font-size: 1.1em;
	margin-bottom: 0;
	color: #888888;
}
.rr{
	text-align: right;
}
.ods4{
	margin-top: 80px;
}
#different .videotext{
	margin-top: 40px;
}
#about .text{
	margin-bottom: 50px;
}
#gallery .text{
	margin-bottom: 40px;
}
#gallery .videotext{
	margin-top: 50px;
}
.roomtext{
	text-align: left;
	margin-top: 30px;
	font-family: BillCorporate;
	margin-bottom: 30px;
}
.infotext{
	font-size: 1em;
	display: inline-block!important;
}
#clients .name,#different .name{
	color: #515254;
	text-align: center;
	margin-bottom: 0;
}
.promotext{
	text-align: center;
	margin-top: 30px;
	color:#f7c585;
	font-family: BoldCorporate;
}
.promoicon{
	background-color: #fffbf7;
	border-radius: 25px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #f7c585;
	margin-top: 15px;
}
.promoicon img{
	margin-right: 15px;
}
#rooms .button, .form .button, .menu-item .button, #contact .button{
	margin-left: 100px;
	background-color: #f7c585;
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
	font-family: BoldCorporate;
	border: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
}
.concarousel{
	padding-bottom: 100px;
}
#contact .button{
	margin-left: 0;
	margin-top: 40px!important;
	text-transform: uppercase;
}
.menu-item .button{
	margin-left: 0;
	color: white!important;
	font-weight: 900;
	text-transform: uppercase;
	float: right;
	font-family: BillCorporate;
}
.menu-item.odsdole{
	margin-right: 0!important;
}
.site-header{
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999999999999!important;
	background-color: white;

}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""]{
	max-height: initial;
}
.fullop{
	opacity: 1!important;
}
.hidsoft{
	display: none;
}
.moresoft:hover{
	cursor: pointer;
}
.showhard:hover{
	cursor: pointer;
}
.hidehard{
	display: none;
}

.mdiet1{
	display: none;
}
.hidinhouse,.hidtrips{
	display: none;
}
.navbar{
	padding-left: 0;
	padding-right: 0;
}
.showinhouse:hover{
	cursor: pointer;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ok{
	border: 0;
	font-family: Avenir;
	text-align: center;
	color: #888888;
	font-size: 0.9em;
	font-weight: 300;
}
span.wpcf7-not-valid-tip{
	font-size: 0.8em;
	color: #ff6e6e;
	display: none;
	font-weight: 300;

}
.wpcf7-not-valid{
	border: 1px solid #ff6e6e!important;
}
.floating{
	position: absolute;
	right: 60px;
	font-size: 0.9em;
	font-weight: 300;
	top: 25px;
	color: #ff6e6e;
}
#primary-menu{
	margin-left: 0;
	padding-left: 0;
}
.owl-carousel .owl-item img.priceicon{
	width: initial;
	display: inline-block;
}
.owl-ten{
	padding-bottom: 60px;
}
.owl-ten .greybox{
	margin-bottom: 0;
}
#mvreguserss{
	display: none!important;
}
.wpmwo_online_visitors ul li img{
	display: none!important;
}
#mvmbuserss{
	display: none!important;
}
.page-id-197 #about.secondabout .divider.zmensenyods{
	bottom: -80px;
}

#mvtotalss{
	font-size: initial;
}
#wptime-plugin-preloader{
	z-index: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999!important;
}
.form .button{
	width: 100%;
	margin-left: 0;
	text-transform: uppercase;
	font-size: 1em;
	font-family: Avenir;
	padding-top: 28px;
	padding-bottom: 28px;
	border-radius: 0;

}
.box span{
	color: #333333;
	font-weight: 300;
	font-family: BillCorporate;
	font-size: 0.9em;
}
.odsleft{
	margin-left: 20px;
}
.page-id-6 #rooms .odsleft{
	margin-left: 15px;
}
#clients .socialname, #different .socialname{
	color: #b2b2b2;
	text-align: center;
	font-size: 0.5em;

}
.odsun{
	padding-top: 240px;
	padding-bottom: 60px;
}
.iconamen{
	width: 60px!important;
	margin: 0 auto;
	margin-bottom: 30px;
}
.clovek{
	position: relative;
	bottom: -200px;
	width: 68%;
	z-index: 9999;
}
.owl-fifth{
	max-height: 550px;
}
.owl-fifth .owl-dots{
	margin-top: 40px!important;
}
.odsun2{
	padding-top: 40px;
}
.odroom{
	margin-top: 180px;
	padding-top: 100px;
	padding-bottom: 100px;
}
.promoicon span{
	font-weight: 300;
	font-size: 0.9em;
	font-family: BoldCorporate;
}
.promoicon{
	text-align: center;
}
.boton{
	bottom: -250px;
	z-index: 9999;
}
.owl-fourth .item{
	text-align: center;
}
.owl-second .owl-item{
	opacity: 0.3!important;
}
.owl-second .owl-item.active.center{
	opacity: 1!important;
}
.headamen{
	color: #facb86;
}
.textamen,.nameamen{
	font-size: 0.8em;
	font-weight: 300;
	color: #888888;
	font-family: BillCorporate;
}
.textamen{
	min-height: 80px;
}
.headamen{
	font-family: BoldCorporate;
}
.nameamen{
	font-style: italic;
}

.talked{
	text-align: center;
	font-weight: 300;
	margin-top: 40px;
	font-size: 0.8em;
	margin-bottom: 40px;
	font-family: BoldCorporate;

}
.center{
	text-align: center;
	display: block;
	margin-top: 40px;
}
.nobot{
	bottom: -220px;
}
.odtop123{
	margin-top: 80px;
}
.nobot2{
	bottom: -360px;
}
.year{
	color: #333333;
	text-align: center;
	font-weight: 300;
	display: block;
	background-color: white;
}
#different .text::before{
	content: url("./assets/img/uvodzovka.png");
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;


}
.filteroom{
	display: none!important;
}
.activeroom .filteroom{
	display: block!important;
}
.roomimg{
	margin-bottom: 15px;
	width: 100%;
	height: 170px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.headroom{
	color: #facb86;
	font-size: 1.7em;
	font-weight: 300;

}
.firstroom,.secondroom,.thirdroom, .fourthroom{
	display: block;
}
.firstroom.actro,.secondroom.actro, .thirdroom.actro, .fourthroom.actro{
	display: block;
}
#different .text::after{
	content: url("./assets/img/uvodzovka.png");
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;

}
.iconroom{
	width: 15px!important;
	display: inline-block!important;
}
.infotext{
	display: block;
}
#different .text{
	max-width: 800px;
	position: relative;
	margin: 0 auto;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-5ths {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
}
.box{
	background-color: #f8f8f8;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	position: relative;
	padding-right: 15px;
}
.form{
	margin-top: 40px;

	margin-bottom: 40px;
}
.headcont{
	color: #333333;
	font-size: 0.9em;
	font-weight: 300;
	font-family: BillCorporate;
	margin-bottom: 10px;
}
.textcont{
	color: #888888;
	font-size: 0.9em;
	font-weight: 300;
	font-family: BillCorporate;
}
.datepicker-days{
	background-color: #fffbf7;
	padding: 15px;

}
.conimg{
	float: right;
}
#images{
	margin-bottom: 30px;
	position: relative;
}
.owl-third .owl-stage-outer{
	max-height: 420px;
}
.socicon{

	margin-right: 15px!important;
}
.obrfot{
	display: inline-block;
	margin-left: 15px;
	width: 100px;
	background-size: contain;
	margin-top: 30px;
	height: 70px;
	background-repeat: no-repeat;

}
.divlog{
	background-color: #888888;
	width: 100%;
	height: 1px;
	margin-top: 50px;
}
.paymentss{
	font-size: 16px;
}
.cent{
	text-align: center;
}
.site-footer p{
	font-weight: 300;
	font-family: BillCorporate;
	color: #ffffff;
}
.site-footer span{
	color: #888888;
	font-weight: 300;
	font-family: BillCorporate;

}
.odtop{
	margin-top: 30px;
}
.woocommerce-page .woocommerce-message .button{
	display: none;
}
.closeittimes{
	color: black;
	position: absolute;
	right: 35px;
	top: 20px;
	cursor: pointer;
}
.closeittimes img{
	width: 18px;
	height: 18px;
}
.woocommerce a.button.dispb{
	display: inline-block!important;
	float: initial!important;
	margin-right: 10px!important;
	color: white!important;
	font-weight: 400!important;
	text-transform: uppercase;
	width: 220px!important;
	padding-top: 15px!important;
	padding-bottom: 15px!important;
}
.woocommerce-message{
	background-color: #fffbf7!important;
	padding-top: 50px;
	padding-bottom: 50px;
	border: 1px solid #f7c585!important;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	right: 0;
}
.woocommerce-message p{
	font-family: Avenir;
	font-size: 500;
	color: black;
}
.datepicker{
	display: block;
	background: initial;
	border: 0;
	color: #888888;
	font-weight: 300;
	font-family: Avenir;
}
.woocommerce-message{
	    position: fixed;
    top: 200px;
    width: 100%;
    left: 0;
    z-index: 999999999999999999;
    border-top: 0;
    text-align: center;
    box-shadow: 0px 0px 30px 0px grey;
}
.woocommerce-message:before{
	display: none;
}
.cart_totals h2{
	font-family: BillCorporate;
}
.parko{
    color: #888;
    font-size: .8em;
    font-weight: 300;
    font-family: BillCorporate;
}
.references{
	margin-top: 50px!important;
}
.awards .llh img{
	float: initial!important;
	margin-right: initial!important;
	margin-bottom: 30px!important;
}
.awards .rrh img{
	float: initial!important;
	margin-left: 0!important;
}

.copy{
	background-color:#2a2a2a;
	color: #888888;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: BillCorporate;

	font-weight: 300;
}
.references img{
	margin-right: 15px;
}
.datepicker:focus{
	overflow: hidden;
}
.formsele{
	-webkit-appearance: initial;
	display: block;
	border: 0;background: initial;
	font-family: BillCorporate;
	font-weight: 300;
	margin-bottom: 7px;
	color: #888888;
}
.datepicker-days{
	font-family: BillCorporate;
}
#headline{
	opacity: 1;
}
.linka{
	color: #888888!important;
	display: block;
	font-family: BillCorporate;
	font-weight: 300;
}
.arriveicon{
	position: absolute;
	right: 20px;
	top: 20px;
}
.site-info{
	background-color: #333333;
	padding-top: 60px;
	padding-bottom: 60px;
}
.center{
	text-align: center;
	margin: 0 auto;
}
.logo{
	width: 100px;
}
body{
	margin-bottom: 0!important;
}
.current-menu-item a{
	text-decoration: underline;
}
.odsbotko{
	padding-bottom: 150px;
}
#contactus input[type='text'],#contactus input[type='email'],#contactus input[type='tel'], #contactus textarea {
	width: 100%;
	border: 0;
	color: #888888;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 15px;
	font-family: BillCorporate;
	padding-right: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.box span{
	position: absolute;

}
section{
	opacity: 0;
}
.formsele{
	height: 42px;
	width: 106%;
	padding-bottom: 0;
	margin-bottom: 0;
	position: relative;
	top: 15px;
	z-index: 9999!important;

}
input.datepicker{
	height: 42px;
	position: relative;
	top: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
	font-family: BillCorporate;
	width: 100%;
	top: 15px!important;
	text-align: left;
	z-index: 9999!important;
}
.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover,.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active,.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover{
	background: #f7c585;
	border: 0!important;
	color: white;
	border-radius: 0;
}

th.today, th.clear{
	display: none!important;
}
.datepicker-days{
	padding-bottom: 25px;
}
td.disabled.day{
	text-decoration: line-through;
}
.row.maincolor{
	margin-left: 15px;
	margin-right: 15px;
}
#headline .row{
	margin-right: 0;
	margin-left: 0;
}

.prve,.druhe, .tretie, .stvrte,.piate{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: none;
	opacity: 1;
	margin-right: auto;
	margin-left: auto;

}

.stdown:hover{
	cursor: pointer;
}

.point:hover{
	cursor: pointer;
}
.actdom{
	opacity: 1!important;
	display: block!important;
	z-index: 9999999!important;
}
.mapka{
	position: relative;
}
#contactus input[type='submit']{
	background: initial;
	border: 0;
	font-size: 1em;
	color: #f7c585;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 20px;
	font-family: BillCorporate;
}
.half{
	width: 46%;

}
.reservations{
	color: #ff6e6e;
	font-family: BillCorporate;
	font-size: 0.9em;
	margin-bottom: 5px;
}
.booking{
	color: #1e4986;
	font-family: BillCorporate;
	font-size: 0.9em;
	margin-bottom: 30px;
}
.half.rrh{
	padding-left: 80px;
}
.rrh img{
	position: relative;
	margin-left: -80px;
}
.half.llh{
	padding-right: 80px;
	text-align: right;
}
.llh .text{
	text-align: right;
}
.llh img{
	float: right;
	position: relative;
	top: 10px;
	margin-right: -80px;

}
.half .text{
	font-size: 0.9em!important;
}
.headabout{
	display: inline-block;
	padding-left: 15px;
	color: #333333;
}
.llh .nocent{
	margin-right: 0;
	margin-left: auto;
}
.mottextarea{
	height: 200px;
}
.half .text{
	width: 100%;
	max-width: 90%;
}
.nocent{
	text-align: left!important;
	max-width: 300px;
}

.llh{
	float: left;
}
.line{
	background-size: contain;
	height: 2340px;
	width: 16px;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 0;

	background-position: center center;
}
.owl-seventh{
	margin-top: -25px;
}
.llh .headabout{
	text-align: right;
	padding-right: 20px;
}
.honeyimg2{
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 200px;
}
.rrh{
	float: right;
}
.owl-seventh .owl-stage{
	right: 80px!important;
}
.owl-seventh .owl-item.active.center{
	opacity: 1;
}

.owl-seventh .owl-item{
	opacity: 0.3;
}
.izby .actdom{
	display: inline;
}
.beforik{

	width: 30px;
	height: 2px;
	margin-left: -30px;
	top: -5px;
	margin-right: 15px;
	background-color: #f7c585!important;
	display: inline-block;
	position: relative;
}
*:focus{
	outline: initial;
}
.headmin{
	color: #333333;
	font-family: BillCorporate;
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
}
.subadmin{
	color: #888888;
	font-family: BillCorporate;
	font-size: 0.9em;
	font-weight: 300;
	padding-left: 15px;
	padding-right: 15px;
}
.odsmin{
	margin-top: 40px;
}
.welcome{
	font-family: Avenir;
	margin-bottom: 50px;
	font-size: 1.2em;
	color: #333333;
	margin-top: 15px!important;
}
.headik{
	font-size: 1.2em;
	color: #888888;
	margin-top: 20px;
	font-family: BillCorporate;
}
.upper{
	margin-top: -60px;
}
.vidko:hover, .photko:hover{
	cursor: pointer;
}
.odpad{
	padding-bottom: 100px;
}
.nob{
	margin-bottom: 10px;
}
.whitebox{
	background-color: white;
	padding-bottom: 30px;

}
#gallery{
	opacity: 1;
}
.single .row.ods.nbot{
	margin-top: 0;
}
.page-id-510 #rooms{
	opacity: 1;
}
.page-id-510 #clients .odax{
	margin-top: 100px;
}
.page-id-510 .odtop5555{
	bottom: -180px;
}
.page-id-510 .ods3{
	margin-top: 100px;
}
.obrimgbox{
	width: 100%;
	height: 220px;
	background-size: cover;
	background-repeat: no-repeat;
}
.page-id-199 .clovek{
	bottom: -60px;
}
.gg::before{
	background-color: #d2d2d2!important;
}
.page-id-383 .ods{
	margin-top: 0;
}
.page-id-383 .nobo123{
	bottom: -100px;
}
.page-id-383 .odroom{
	margin-top: 0;
}
.page-id-383 #about.secondabout .divider{
	bottom: -180px;
}
.page-id-471 .odroom{
	margin-top: 100px;
}
.page-id-471 .odtop555{
	bottom: -165px;
}
.odtop555{
	bottom: -250px;
}
.page-id-199 .odsun123{
	margin-top: 50px;
}
.page-id-199 .contdivi{
	bottom: -165px;
}
.odtop5554{
	bottom: -180px;
}
.ooodd{
	margin-top: 80px;
}
.chef{
	margin-left: 100px;
}
.maxw{
	max-width: 600px;
	margin: 0 auto;
}
.odtop5555{
	bottom: -350px;
}
.lineaward{
	width: 10px;
	background-size: contain;
	background-position: center center;

	height: 99%;
	position: absolute;
	left: 0;
	right: 0;
	margin-right: auto;
	z-index: -1;
	margin-left: auto;
	top:0;

}
.mwidth{
	max-width: 600px;
	margin: 0 auto;
}
.odtopm{
	padding-top: 100px;
}
.masonry .item {
	width: 31%;
	margin: 10px;
	float: left;
}
.awards .llh .text.nocent{
	margin-bottom: 30px!important;
	text-align: right!important;
}

.awards .rrh .text.nocent{
	margin-bottom: 30px!important;
	text-align: left!important;
}
.awards .llh .headabout{
	padding-right: 0;
}
.awards .rrh .headabout{
	padding-left: 0;
	margin-top: 15px!important;
}
.awards iframe{
	height: 200px;
}


#pricelist article {
	width:100%;

	margin:0 auto;

	position:relative;
}
.activeroom{
	border: 5px solid #f7c585;
}
.activeroom::before{
	content: url("./assets/img/checkzeleny.png");
	position: absolute;
	right: 0;
	top: -10px;

}
.nobordbot td{
	border: 0!important;
}
article.first tr td:nth-child(2){
	background-color: #fffbf7;
}
article.first tr th:nth-child(2){
	background-color: #fffbf7;
	color: #f7c585!important;
}

article.second tr td:nth-child(3){
	background-color: #fffbf7;
}
article.second tr th:nth-child(3){
	background-color: #fffbf7;
	color: #f7c585!important;
}

article.third tr td:nth-child(4){
	background-color: #fffbf7;
}
article.third tr th:nth-child(4){
	background-color: #fffbf7;
	color: #f7c585!important;
}

article.fourth tr td:nth-child(5){
	background-color: #fffbf7;
}
article.fifth tr td:nth-child(6){
	background-color: #fffbf7;
}
article.fourth tr th:nth-child(5){
	background-color: #fffbf7;
	color: #f7c585!important;
}
article.fifth tr th:nth-child(6){
	background-color: #fffbf7;
	color: #f7c585!important;
}
article.fifth tr th:nth-child(6){
	background-color: #fffbf7;
	color: #f7c585!important;
}
.page-id-189 .imglocation:hover{
	cursor: pointer;
}
article ul{
	display: none!important;
}
td.imglocation::before,th.imglocation::before{
	display: none;
}
.filteroom{
	background-color: rgba(247, 197, 133, 0.3);
	content: "";
	width: 100%;
	height: 100%;
	display: block;
}
.page-id-189 .odsmin{
	margin-top:0;
}
.page-id-189 .odsmin:nth-child(1){
	margin-top:40px;
}
#rooms .odsmin{
	margin-top: 40px;
}
#pricelist ul {
	display:flex;
	top:0px;
	z-index:10;
	padding-bottom:14px;
}
#pricelist li {
	list-style:none;
	flex:1;
}
#pricelist li:last-child {
	border-right:1px solid #DDD;
}
#pricelist button {
	width:100%;
	border: 1px solid #DDD;
	border-right:0;
	border-top:0;
	padding: 10px;
	background:#FFF;
	font-size:14px;
	font-weight:bold;
	height:60px;
	color:#999
}
#pricelist li.active button {
	background:#F5F5F5;
	color:#000;
}
#pricelist table { border-collapse:collapse; table-layout:fixed; width:100%; }
#pricelist th { color: #888888; font-weight: 300; }
#pricelist td, #pricelist th {
	height:35px;
	color: #888888; font-weight: 300;
}
#pricelist td,#pricelist th { border:1px solid #DDD; padding:0px; empty-cells:show; }
#pricelist td,#pricelist th {
	text-align:left;
}
#pricelist td+#pricelist td, #pricelist th+#pricelist th {
	text-align:center;

}
#pricelist td.default {
	display:table-cell;
}
#pricelist .bg-purple {

}
#pricelist .bg-blue {

}
#pricelist .sep {
	background:#F5F5F5;
	font-weight:bold;
}
.showsm{
	display: none;
}
.owl-third .owl-item{
	opacity: 0.3;
}
.owl-third .owl-item.active{
	opacity: 1;
}
#pricelist .txt-l { font-size:28px; font-weight:bold; }
#pricelist .txt-top { position:relative; top:-9px; left:-2px; }
#pricelist .tick { font-size:18px; color:#2CA01C; }
#pricelist .hide {
	border:0;
	background:none;
}
.imggg{
	height: 150px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
}
.imggg2{
	height: 400px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
}
.navbar-nav{
	width: 100%;
}
.arthas{
	color: inherit!important;
	font-size: 16px;
}
.page-id-547 .odtop555{
	bottom: -160px;
}
.menu-item.odsdole{
	width: 200px;

}
#pricelist td,#pricelist th{
	text-align: center!important;
}
.page-id-547 #location .ods3{
	margin-top: 200px;
}
.page-id-547 .odtop5554{
	bottom: -150px;
}
#pricelist td.ll, #pricelist th.ll{
	text-align: left!important;
	padding-left: 15px!important;
	font-family: BillCorporate;
}
.page-id-547 #meals .ods3,.page-id-547 #mealtimes .ods3, .page-id-547 #book .ods3, .page-id-547 #dietary .ods3{
	margin-top: 190px;
}
.page-id-193 .ods3{
	margin-top: 200px;
}
.page-id-193 #clients .divider{
	bottom: -150px;
}
#pricelist th{
	border: 0;
	font-family: BillCorporate;
	padding-bottom: 20px!important;
	padding-top: 20px!important;
}
#pricelist td{
	border: 0;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.page-id-693 .carousel, .page-id-199 .carousel, .page-id-195 .carousel{
	max-height: initial;
}
.page-id-195 .carousel .col-md-6{
	align-self: center;
}
.single .carousel{
	max-height: initial;
}
#pricelist th{
	width: 7px;
}
#pricelist ul{
	margin-left: 0;
	padding-left: 0;
}
div.wpcf7 .ajax-loader{
	display: none;
}
input,textarea{
	font-family: Avenir;
	font-weight: 300!important;
}
#pricelist{
	margin-top: 60px;
}
#rooms .button{
	display: inline-block;
	padding-top: 15px;
}
*:focus{
	outline: initial!important;
}
.navbar-light .navbar-toggler{
	border: 0;
}
input.datepicker{

}
.button:hover{
	cursor: pointer;
}
.gridItem {
	width: 31%;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 7px;
	margin-right: 7px;
}
#book .row .col-lg-6.col-md-6{
	padding-right: 0;
}
#book .row .col-lg-2.col-md-3{
	padding-left: 0;
}
#book .row .col-lg-2.col-md-12.oddd{
	padding-left: 0;
	
}

.imggg2{
	position: relative;
	z-index: -1;
}
a[data-fancybox='gallery2']{
	position: relative;
	width: 100%;
	display: block;
}
a[data-fancybox='gallery2']::before{
	content:"";
	background-image: url(./tulia-dolny_01.png);
	display: block;
	width: 100%;
	height: 20px;
	bottom: -7px;
	filter: invert(1);
	position: absolute;
}
.imggg2::before{
	
	content:"";
	background-image: url(./tulia-horny_01.png);
	display: block;
	width: 100%;
	height: 20px;
	top: -7px;
	filter: invert(1);
	position: absolute;


}

a[data-fancybox='gallery2']::after{
	content:"";
	background-image: url(./tulia-lavy_01.png);
	display: block;
	width: 20px;
	height: 100%;
	top: 0;
	left: -10px;
	filter: invert(1);
	position: absolute;
}



.mapka::before{
	
	content:"";
	background-image: url(./tulia-horny_01.png);
	display: block;
	width: 100%;
	height: 20px;
	top: -10px;
	filter: invert(1);
	position: absolute;
	z-index: 99999999;



}

.mapka::after{
	content:"";
	background-image: url(./tulia-lavy_01.png);
	display: block;
	width: 20px;
	height: 100%;
	top: 0;
	left: -10px;
	filter: invert(1);
	position: absolute;
	z-index: 99999999;
}

.maps::before{
	
	content:"";
	background-image: url(./tulia-dolny_01.png);
	display: block;
	width: 100%;
	height: 20px;
	bottom: -5px;
	filter: invert(1);
	position: absolute;
	z-index: 99999999;



}

.maps::after{
	content:"";
	background-image: url(./tulia-pravy_01.png);
	display: block;
	width: 20px;
	height: 100%;
	top: 0;
	right: 5px;
	filter: invert(1);
	position: absolute;
	z-index: 99999999;
}
.vidod{
	margin-top: 15px;
	margin-bottom: 15px;
}

.ramimg2::before{
	
	content:"";
	background-image: url(./tulia-dolny_01.png);
	display: block;
	width: 100%;
	height: 20px;
	bottom: -10px;
	filter: invert(1);
	position: absolute;
	z-index: 99999999;



}
.ramimg2{
	position: relative;
}

.ramimg2::after{
	content:"";
	background-image: url(./tulia-pravy_01.png);
	display: block;
	width: 20px;
	height: 100%;
	top: 0;
	right: -5px;
	filter: invert(1);
	position: absolute;
	z-index: 99999999;
}





.imggg2::after{
	
	content:"";
	background-image: url(./tulia-pravy_01.png);
	display: block;
	width: 20px;
	height: 100%;
	right: -10px;

	filter: invert(1);
	position: absolute;


}

.disnopict1,.disnopict2,.disnopict3,.disnopict4,.disnopict5{
	display: none;
}
.showmoreimages1,.showmoreimages2,.showmoreimages3,.showmoreimages4{
	margin-top: 20px;
	display: block;
}
.showmoreimages1:hover,.showmoreimages2:hover,.showmoreimages3:hover,.showmoreimages4:hover{
	cursor: pointer;
}
.noamenit{
	display: none;
}
.showamenit:hover{
	cursor: pointer;
}
.honeyimg:nth-child(1){
	width: auto;
}
.fancybox-container.fancybox-is-open.fancybox-can-swipe{
	z-index: 999999999999999999999999999999999999999999999999999999999999999999999999999;
}
.page-id-6 #rooms .roomtext{
	margin-top: 0;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.owl-aments .iconamen{
	height: 60px;
	width: auto!important;
}
.owl-aments .headamen, .owl-aments .textamen, .owl-aments .nameamen{
	text-align: center;
}
.page-id-6 .mapka, .page-id-189 .mapka{
	overflow: hidden;
	
}
.page-id-6 .roomimg{
	height: 140px;
}
.owl-fourth .iconamen{
	width: auto!important;
	height: 75px;
}
.lg-backdrop.in{
	z-index: 999999999999999999999999999999999999999999999999999;
}
.lg-outer.lg-visible{
	z-index: 999999999999999999999999999999999999999;
}

.page-id-547 #meals .ods3{
	margin-top: 115px;
}
.page-id-547 .odtop555 {
    bottom: -104px;
}

.page-id-547 #location .ods3{
	margin-top: 100px;
}
.page-id-547 .odtop5554 {
    bottom: -80px;
}
.page-id-547 .ods888 {
    margin-top: 150px;
}
.page-id-547 #mealtimes .ods3, .page-id-547 #dietary .ods3{
	margin-top: 100px;
}
.page-id-547 #book .ods3{
	margin-top: 100px;
}
.page-id-547 section#gallery::after{
	bottom: -125px;
}
.page-id-547 .odtop555 {
    bottom: -94px;
}
section#food::after{
	bottom: -85px;
}
section#location::after{
	bottom: -110px;
}
section#meals::after{
	bottom: -90px;
}
section#mealtimes::after{
	bottom: -105px;
}
#dietary{
	padding-bottom: 100px;
}
.page-id-193 .odroom{
	margin-top: 0;
}
.page-id-193 section#gallery::after{
	bottom: -170px;
}
.page-id-197 section#about::after{
	bottom: -90px;
}
.pquestion, .panswear{
	color: #888888;
	font-weight: 400!important;
	font-size: 16px;
}
.question{
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 10px;
	padding-top: 10px;
}
div.covid{
	background-color: black;
	padding-top: 8px;
	padding-bottom: 8px;
}
p.covid{
	margin-bottom: 0;
	color: white;
	text-align: center;
	font-size: 14px;
}
.covid a{
	font-size: 14px;
	font-weight: 700;
	color: white!important;
}
.covid img{
	width: 20px;
	height: 20px;
	margin-left: 15px;
	position: relative;
	top: -2px;
}
.cathead{
	margin-top: 50px;
	margin-bottom: 50px;
}
.toleftk{
	text-align: left;
}
.showfaq{
	opacity: 1!important;
}
.panswear{
	display: none;
	font-family: BillCorporate;
}
.panswear{
	margin-top: 15px;
	margin-bottom: 10px;
}
.panswear p,.panswear a{
	font-family: BillCorporate;
	color: #888888;
    font-weight: 400!important;
    font-size: 16px;
}
.panswear a{
	text-decoration: underline;
}
.pquestion{
	margin-bottom: 0;
font-family: BillCorporate;
}
.menunav{
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px;
}
.noulpads{
	padding-left: 0;
	margin-left: 0;
}

.arup{
	background-image: url("/arup.png");
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
	height: 20px;
	display: inline-block;
	float: right;
	position: relative;
	top: 20px;
	cursor: pointer;
}
.reservationnumber{
	font-family: BillCorporate;
	font-size: inherit;
}
.single section#gallery::after{
	bottom: -230px;
}
.single section#headline::after{
	display: none;
}
.single #headline .subheadline,.single #headline .headline{
	max-width: 100%;
}

#different .socialname{
	font-size: 0.7em;
}
.page-id-547 #meals .greybox p.textbox{
	height: 220px;
}
.page-id-547 #dietary .greybox p.textbox{
	height: 150px;
}
.owl-nav{
		display: none;
	}
	section#book::after,section#images::after{
		display: none;
	}
	.page-id-189 #rooms::after,.page-id-189 #room::after{
		display: none;
	}
	.page-id-189 #pricelist{
		margin-bottom: 190px;
	}
	section#pricelist::after{
		bottom: -150px;
	}
.ardown{
	background-image: url("/ardown.png");
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
	height: 20px;
	display: inline-block;
	float: right;
	cursor: pointer;
}
#wpadminbar{
	z-index: 99999999999999;
}
.ramimg::before {
    content: "";
    background-image: url(./tulia-dolny_01.png);
    display: block;
    width: 100%;
    height: 20px;
    bottom: -5px;
    filter: invert(1);
    position: absolute;
    z-index: 99999999;
}
.boxheadimage::before,.obrimgbox::before,.honeyimg2::before,.picimage::before{
	content:"";
	background-image: url(./tulia-horny_01.png);
	display: block;
	width: 100%;
	height: 20px;
	top: -10px;
	filter: invert(1);
	position: absolute;
	z-index: 99999999;
}
.boxheadimage{
	position: relative;
	overflow: hidden;
}
.obrimgbox{
	position: relative;
}
.page-id-547 #pricelist{
	margin-top: 20px;
}
.odtop{
	margin-top: 70px!important;
}
.page-id-547 section#pricelist::after{
	bottom: -80px;
}
.boxheadimage::after,.obrimgbox::after,.honeyimg2::after,.picimage::after{
	content:"";
	background-image: url(./tulia-lavy_01.png);
	display: block;
	width: 20px;
	height: 100%;
	top: 0;
	left: -5px;
	filter: invert(1);
	position: absolute;
	z-index: 99999999;
}
section#meals::after{
	display: none;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{
	z-index: 9999999999999999999!important;
}
.ramimg::after {
    content: "";
    background-image: url(./tulia-lavy_01.png);
    display: block;
    width: 20px;
    height: 100%;
    top: 0;
    left: -10px;
    filter: invert(1);
    position: absolute;
    z-index: 99999999;
}
.testb .partest p{
	color: #888;
font-weight: 300;
font-size: .9em;
font-family: BillCorporate;

}
.single.testb section#gallery:after{
	display: none;
}
.partest strong{
	font-weight: 700;
	color: black;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before,.hamburger--collapse.is-active .hamburger-inner:before, .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before, .hamburger--collapse.is-active .hamburger-inner:before, .hamburger--collapse.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before{
	background-color: #888888;
	width: 30px;
	height: 2px;
}
.pageodscont{
	margin-top: 150px;
	margin-bottom: 100px;
}
.resclovek{
	
	width: 68%;
	margin-top: 40px;
}
.owl-categories{
	padding-left: 15px;
	padding-right: 15px;
}
.chef{
	max-width: 300px;
}
a.videotext{
	cursor: pointer;
}
.textboxik{
	    padding-left: 20px;
    padding-right: 20px;
    color: #888;
    font-size: .8em;
    font-weight: 300;
    font-family: BillCorporate;
}
.buyit{
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 30px;
	margin-bottom: 15px;

}
.buy{
	background-color: #f7c585;
	color: white;
	text-transform: uppercase;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: white!important;
	border: 2px solid #f7c585!important;
	font-weight: 600;
}
.modal-dialog{
	margin-top: 300px;
}
.buynumber{
	border-radius: 0!important;
    display: inline-block;
    width: 50px;
    padding-left: 10px!important;
    padding-right: 10px!important;
    padding-top: 6px!important;
    padding-bottom: 7px!important;
    border-color: #f7c585!important;
    font-family: Avenir;
     -webkit-appearance: "Always Show Up/Down Arrows";


}
.woocommerce-cart .quantity .qty{
	display: none!important;
}
.woocommerce-cart .product-quantity{
	display: none!important;
}
.woocommerce-cart .woocommerce-message{
	display: none;
}
.woocommerce-shipping-totals.shipping{
	display: none;
}
#ship-to-different-address{
	display: none!important;
}
button[name='update_cart']{
	display: none!important;
}
.vouch{
	margin-top: 90px;
}
.buynumber::-webkit-inner-spin-button, 
.buynumber::-webkit-outer-spin-button {  

   opacity: 1;

}
#book input, #book select{
	cursor: pointer;
}
.page-id-510 section#rooms::after{
	bottom: -150px;
}
.page-id-510 section#rooms .ods{
	margin-bottom: 0;
}
.owl-categories .owl-item img{
	width: 15px;
	display: inline-block;
}
.vouchdivid::after{
	width: 2px;
	background-color: #f7c585;
	height: 100px;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	bottom: -95px;
	z-index: 999999;
}
.page-id-510 .odax .subheadline{
	max-width: initial;
}
.page-id-197 #rooms .head.center{
	margin-bottom: 15px;
}
.page-id-510 section#clients::after{
	bottom: -50px;
}
section#clients::after{
	bottom: -150px;
}
.greybox p.textbox{
	height: 270px;
}
.page-id-383 .greybox p.textbox{
	height: 120px;
}
section#gallery::after{
	bottom: -150px;
}
section#about::after{
	bottom: -150px;
}
section:not([id])::after{
	display: none;
}

.onmobile{
	display: none;
}
.divider{
	display: none!important;
}
section{
	position: relative;
}
.modal-dialog{
	max-width: 900px!important;
}
.modal-body{
	padding-top: 40px!important;
	padding-bottom: 40px!important;
	padding-left: 60px!important;
	padding-right: 60px!important;
}
.woocommerce-breadcrumb,.woocommerce-result-count,.orderby,.woocommerce-products-header__title.page-title{
	display: none;
}
.products .product{
	background-color: #fffbf7!important;
	padding: 20px!important;
	padding-top: 0!important;
}
.products .product .quantity{
	display: inline-block;
}
.woocommerce ul.products li.product .price{
	display: none;
}
.countercart{
	position: absolute;
    background: red;
    font-size: 12px;
    background: #f7c585;
    color: white;
    width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 50px;
    top: 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size: 28px;
	color: #333333;
	margin-top: 0!important;
	padding-top: 0!important;
	font-family: BillCorporate;
}
.woocommerce ul.products li.product a img{
	margin-bottom: 0!important;
}
.woocommerce a.button,.woocommerce a.button:hover{
	background-color: #f7c585!important;
	border-radius: 0!important;
	font-weight: 400!important;
}
.woocommerce-loop-product__link{
	cursor: initial!important;
}
.woocommerce ul.products li.product .price{
	display: none!important;
}
.woocommerce ul.products li.product .button{
	background-color: #f7c585;
	color: white;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	border-radius: 0!important;
	padding-bottom: 9px;
	color: white!important;
	border: 2px solid #f7c585!important;
	font-weight: 600;
}
.woocommerce .navbar a.button{
	padding-top: 15px;
	padding-bottom: 12px;
}

.woocommerce ul.products li.product .button{
	margin-right: 10px!important;
}
.woocommerce .quantity .qty{
	border-radius: 0!important;
	display: inline-block;
	width: 50px;

	padding-left: 10px!important;
	padding-right: 10px!important;
	padding-top: 6px!important;
	padding-bottom: 7px!important;
	border-color: #f7c585!important;
	font-family: Avenir;
-webkit-appearance: "Always Show Up/Down Arrows";
}
.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,#order_review_heading,.wc-bacs-bank-details-heading,.woocommerce .wc-bacs-bank-details-account-name,.woocommerce-order-details__title{
	font-family: BillCorporate;
}

.wc_payment_method.payment_method_bacs label,.woocommerce-notices-wrapper,.shop_table.woocommerce-checkout-review-order-table,.wc-bacs-bank-details,.woocommerce ul.order_details,.woocommerce table.shop_table{
	font-family: Avenir;
}
.woocommerce-cart .woocommerce a.remove{
	color: #f7c585!important;
}
.woocommerce-cart .woocommerce a.remove:hover{
	background-color: #f7c585!important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{

    background-color: #f7c585!important;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: #fff;
    font-family: BoldCorporate;
    border: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 16px!important;
}
.woocommerce .cart .button, .woocommerce .cart input.button,.woocommerce button.button.alt,.woocommerce button.button{
	background-color: #f7c585!important;
    text-transform: uppercase;
    color: #fff!important;
    font-family: BoldCorporate;
    border: 0;
    padding-left: 20px;
    padding-top: 12px!important;
    padding-bottom: 8px!important;
    padding-right: 20px;
    
}
#coupon_code{
	width: 150px!important;
	padding-left: 15px;
	border: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.woocommerce-no-js form.woocommerce-form-coupon{
	border: 0!important;
	padding-left: 0!important;
}
.woocommerce table.shop_table tfoot td{
	font-weight: 400!important;
}
.cart-discount a{
	color: black!important;
}
.woocommerce-message a{
	color: black;
	    font-weight: 400;
    font-size: 19px;
    font-family: BillCorporate;
}
.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border: 0;
}
.woocommerce-error{
	    background: initial;
    border: 0;
    color: black;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 30px;
}
.woocommerce-error:before{
	color: #f7c585!important;
	left: 0;
}
.cart_totals {
	font-family: BillCorporate;
}
.woocommerce-input-wrapper{
	display: block;
	width: 100%;
}
.woocommerce-privacy-policy-text a{
	color: black!important;
	text-decoration: underline;
}
.woocommerce-input-wrapper input,.woocommerce-input-wrapper textarea{
	border: 0!important;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
}
.woocommerce-checkout{
	background-color: #fffbf7!important;
}
.testytb iframe{
	width: 100%;
	height: 100px;
}
#order_review_heading{
	margin-top: 25px;
}
.woocommerce-checkout #payment{
	background: initial!important;
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th{
	font-family: BillCorporate;
}
.woocommerce-cart{
	background-color: #fffbf7;
}
.product-thumbnail{
	display: none!important;
}
.product-name a{
	color: #212529!important;
}
.testytb{
	width: 31%;
	margin-top: 15px;
	height: 100px;
}
.testytb2 iframe{
	height: 300px;
	z-index: -999999999!important;
}
#vouchss .sent{
	display: none!important;
}
.grecaptcha-badge{
	display: none!important;
}
.modal-dialog{
	align-self: center;
}
#myModal.show{
	z-index: 9999999999999999999999999999999999999999999999999999999999!important;
	display: flex!important;
}
.modal-content{
	background-color: #fffbf7!important;
}
#program,#faq{
	opacity: 1!important;
}
.tours{
	display: none;
}
.tours iframe{
	width: 100%;
	margin-top: 15px;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text,.woocommerce form .form-row select{
	border: 1px solid #f7c585!important;
}
#coupon_code{
	width: 150px!important;
    padding-left: 15px;
    border: 0;
    padding-top: 7px;
    padding-bottom: 5px;
}
.woocommerce-message:before{
	display: none!important;
}
.product-name a{
	cursor: initial!important;
	text-decoration: initial!important;
}
.modal{
	z-index: 99999999999999999;
}
.cart{
	width: 35px;
	position: relative;
	top: -2px;
}
.woocommerce-info{
	background: initial!important;
	border: 0!important;
	padding-left: 0;
	color: black;
	text-transform: uppercase;

}
.archive .headline{
	margin-top: 50px;
}
.verreq{
	border: 1px solid red!important;
}
.woocommerce-info:before{
	display: none!important;
}
.woocommerce-info{
	padding-left: 0!important;
}
.wc-backward{
	color: white!important;
	font-weight: 500!important;
	text-transform: uppercase;
}
.woocommerce-info:before{
	display: none;
}
.hidspa{
	display: none;
}
.tbl{
	display: inline-block;
}
.page-id-6 a[data-fancybox='gallery2']::before, .page-id-6 a[data-fancybox='gallery2']::after{
	display: none;
}
.noshhowsm{
	display: none!important;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	font-size: 2.6em;
    color: #333333;
    margin-bottom: 60px;
}
.woocommerce ul.order_details{
	padding-left: 0;
}
.page-id-2871 .woocommerce table.shop_table{
	border: 0;
}
.page-id-2871 .woocommerce table.shop_table td,.page-id-2871 .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,.page-id-2871 .woocommerce table.shop_table th,.page-id-2871 table .product-name a{
	border: 0;
	font-family: BillCorporate!important;
}
.woocommerce ul.order_details li strong{
	color: #888888!important;
	margin-top: 15px;
}
.page-id-2871 table .product-name a{
	color: #888888!important;
	font-size: 16px;
}
.page-id-2871 .woocommerce-Price-amount.amount{
	font-size: 14px!important;
}
.wc-bacs-bank-details-account-name{
	display: none!important;
}
.page-id-2871 .woocommerce td:nth-child(2){
	color: #888888!important;
}
.wc-bacs-bank-details-heading,.woocommerce-order-details__title{
	font-size: 2.6em;
	font-family: Avenir!important;
	font-weight: 400;
	margin-bottom: 60px;
}
strong.product-quantity{
	float: right;
	margin-right: 15%;
}
.page-id-2871 tfoot tr th{
	margin-top: 30px!important;
}
.page-id-2871 .woocommerce table.shop_table tfoot tr:nth-child(1) th,.page-id-2871 .woocommerce table.shop_table tfoot tr:nth-child(1) td{
	padding-top: 40px!important;
}
.page-id-2871 .woocommerce table.shop_table tr th,.page-id-2871 .woocommerce table.shop_table tr td{
	padding-top: 0px!important;
}
.woocommerce ul.order_details li{
	border: 0;
}
.woocommerce ul.order_details li{
	text-transform: initial;
	font-family: BillCorporate;
	font-weight: 500;
	color: #333333;
	font-size: 14px;
}
.woocommerce ul.order_details li strong{
	font-size: 1em;
}
.woocommerce-shipping-totals.shipping{
	display: none!important;
}
.woocommerce-Price-amount.amount{
	font-weight: 700;
	font-size: 14px;
	font-family: BillCorporate;
}
.woocommerce-Price-currencySymbol{
	font-weight: 700;
	font-size: 14px;
	font-family: BillCorporate;
}
section::after{
	    width: 2px;
    background-color: #f7c585;
    height: 100px;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    bottom: -50px;
    z-index: 999999;

}
.positionstable td{
	border: 0!important;
	width: 50%;
	font-family: BillCorporate;
}
.positionstable a{
	color: #212529!important;
	font-family: BillCorporate;
	font-size: 16px;
}
.toright{
	text-align: right;
	padding-right: 30px!important;
}
.toleft{
	text-align: left;
}
.woocommerce-terms-and-conditions-wrapper{
	display: block;
	width: 100%;
}
textarea{
	resize: none!important;
}
.page-id-193 .welcome.nob{
	margin-top: 30px!important;
}
@media (min-width: 640px) {
	#pricelist ul {
		display:none!important;

	}
	td,th {
		display:table-cell !important;
	}
	td,th {
		width: 150px;

	}
	td+td, th+th {
		width: auto;
	}
}

@media screen and (max-width: 1450px){
	.floating{
		display: none!important;
	}
}
@media screen and (max-width: 1199px){
	.promoimg{
		width: 20%;
		height: auto;
	}
	.page-id-547 #meals .greybox p.textbox{
		height: 300px;
	}
	.page-id-547 #dietary .greybox p.textbox{
		height: 190px;
	}
	.greybox p.textbox{
		height: 320px;
	}
	.headline{
		font-size: 2.7em;
	}
	.countercart{
		top: initial!important;
	}
	.priceicon2{
		margin-left: -15px;
		padding-left: 0!important;

	}
	.owl-seventh .owl-item.center{
		opacity: 1;
	}
	
	.honeyimg,.honeyimg:nth-child(1){
		width: 17%;
	}
	.menu-item.odsdole{
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.menu-item{
		display: block;
		margin-bottom: 10px;
		text-align: center;
	}
	#primary-menu{
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center;
	}
	.odsdole{
		margin-bottom: 30px;
	}
	.navbar-nav{
		margin-left: 0;
	}
	.woocommerce ul.products li.product .button{
		margin-bottom: 15px;
		width: 100%;
		text-align: center;
	}
	.woocommerce ul.products .quantity .qty{
		width: 100%;
	}
	.page-id-6 .mapka,.page-id-189 .mapka{
		height: 410px;
	}
	.menu-item.odsdole{
		width: initial;
		padding: 20px;
		margin-bottom: 20px;

	}
	.menu-item .button {
    	float: initial;
	}
	#primary-menu {
    	padding-bottom: 0;
	}

}
@media screen  and (max-width: 992px){
	.headline{
		font-size: 3em;
	}
	.owl-fifth .owl-carousel .owl-item img{
		width: 60%;
	}
	.headline{
		font-size: 2.3em;
	}
	.priceicon2{
		
		margin-left: 20px;

	}
	.page-id-547 #meals .greybox p.textbox{
		height: 340px;
	}
	.page-id-547 #dietary .greybox p.textbox{
		height: 220px;
	}
	.tbl{
		display: block;
	}
	#book .form .button{
		margin-top: 15px;
	}
	.page-id-383 .greybox p.textbox{
		height: 150px;
	}
	.page-id-383 .greybox .headlinebox{
		height: 50px;
	}
}
@media screen and (max-width: 768px) {

	.owl-first{
		margin-top: 60px;
	}
	#different .text::before{
		left: -40px;
	}
	.woocommerce a.button.dispb{
		margin-top: 15px!important;
	}
	.greybox p.textbox{
		height: initial;
	}
	.tbl{
		display: inline-block;
	}
	.page-id-547 #meals .greybox p.textbox{
		height: 200px;
	}
	#myModal.show{
		display: block!important;
	}
	.headfor{
		font-size: 2.5em;
	}
	.modal-body .close{
		opacity: 1;
		margin-bottom: 20px;
	}
	.page-id-547 #dietary .greybox p.textbox{
		height: 200px;
	}
	.question{position: relative;}
	.panswear, .pquestion{
		max-width: 80%;
	}
	.page-id-383 section#about.aboutfirst::after{
		bottom: -50px;
	}
	footer .linka{
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.arup, .ardown {
    top: 0;
    right: 0;
    position: absolute;
    top: 25px;
}
.vouchdivid .greybox{
	padding-bottom: 30px;
}
	.page-id-6 #gallery .ods3{
		margin-top: 140px;
	}
	.page-id-471 section#clients::after{
		bottom: -150px;
	}
	.page-id-471 .half.rrh{
		text-align: center;
	}
	.page-id-471 .half.llh{
		text-align: center;
	}
	.page-id-471 .odtopm{
		padding-top: 30px;
	}
	.page-id-471 #clients .text{
		text-align: center!important;
	}
	.page-id-859 .greybox{
		padding-bottom: 30px;
	}
	.page-id-383 .greybox{
		padding-bottom: 30px;
	}
	.page-id-383 #about .ods{
		margin-bottom: 0;
	}
	.page-id-193 .llh img{
		margin-right: 0;
	}
	.page-id-193 .rrh img{
		margin-left: 0;
	}
	.page-id-193 .text.nocent{
		margin: 0;
		text-align: center!important;
	}
	.page-id-193 .half.rrh, .page-id-193 .half.llh{
		text-align: center!important;
	}
	.page-id-193 .llh img{
		float: initial!important;
		top: 0;
	}


	.page-id-193 .whitebox{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.page-id-383 section#about.secondabout::after{
		bottom: -50px;
	}
	.page-id-6 #different .ods{
		margin-bottom: 20px;
	}
	#dietary{
		padding-top: 30px;
	}
	.mdiet{
		margin-top: 15px;
	}
	section#mealtimes::after{
		bottom: -120px;
	}
	.page-id-547 #book .ods3{
		margin-top: 30px;
	}
	section#dietary::after{
		bottom: -20px;
	}
	.page-id-547 .greybox{
		padding-bottom: 20px;
	}
	.page-id-547 section#gallery::after{
		bottom: -130px;
	}
	.chef{
		max-width: 250px;
	}
	section#clients::after{
		bottom: -115px;
	}
	.page-id-197 .videotext.odsko{
		margin-bottom: 20px;
	}

	#headline .videotext.fancyvideo{
		display: block;
		margin-bottom: 40px;
	}
	.page-id-197 section#about::after {
    	bottom: -40px;
	}
	.page-id-197 #rooms{
		margin-top: -10px;
	}
	.page-id-471 .videotext{
		display: block;
		margin-bottom: 40px;
	}

	.odik{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.page-id-6 .mapka,.page-id-189 .mapka{
		height: 100%;
		overflow: initial;
	}
	.line{
		display: none;
	}
	.page-id-6 .roomimg{
		height: 170px;
	}
	.absolutimage{
		position: absolute;
		width: 40%!important;
    right: 15px;
    top: 15vh;
	}
	.page-id-6 #rooms .button{
		float: right;
	}
	#images{
		display: none;
	}

	.page-id-6 section#gallery::after{
		bottom: -120px;
	}
	.odtopik{
		margin-top: 30px;
	}
	#different .text::after{
		right: -40px;
	}
	.onmobile{
		display: block;
	}
	.ondesktop{
		display: none;
	}
	.mtop{
		margin-top: 60px;
	}
	.page-id-197 #about .ods{
		margin-bottom: 0;
	}
	.page-id-197 #rooms .headlinebox1{
		margin-top: 0;
	}
	.ods1234 {
   		padding-top: 20px;
    	padding-bottom: 80px;
	}
	.olk{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.headline{
		font-size: 2.1em;
		max-width: 220px;
	}
	.subheadline{
		max-width: 220px;
	}
	.promoimg{
		width: 17%;
	}
	.textfood{
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.headik{
		margin-bottom: 20px;
	}

	.half{
		width: 100%;
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.page-id-6 #rooms .videotext{
		float: left;
		position: relative;
		top: 30%;
	}
	.awards iframe{
		height: 250px;
	}
	.chef{
		margin-left: 0;
	}
	.lineaward{
		display: none;
	}
	.rrh{
		padding-left: 0!important;
	}
	.llh{
		padding-right: 0!important;
	}
	.year{
		margin-top: 30px;
	}
	.site-info{
		text-align: center;
	}
	.opens .rr{
		text-align: center;
	}
	.opens{
		text-align: center;
	}
	.clovek{
		bottom: -140px;
		width: 85%;
	}
	.odsun{
		padding-top: 190px;
	}
	.conimg{
		display: block;
		margin: 0 auto;
		float: initial;
		margin-top: 60px;
	}
	.carousel{
		max-height: initial;
	}
	.refko{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.centit{
		text-align: center;
	}
	.site-info p{
		margin-top: 40px;
	}
	.odon{
		margin-top: 30px;
	}
	.box{
		margin-bottom: 30px;
	}
	.site-info .references img{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.showsmm{
		display: none;
	}
	.noshhowsm{
		display: block!important;
	}
	.imggg{
		margin-bottom: 15px;
		margin-top: 15px;
		height: 250px;
	}
	.disnonesm{
		display: none;
	}
	.showsm{
		display: block;
	}
	#headline .mtop{
		margin-top: 0;
	}
	.greybox{
		padding-bottom: 0;
	}
	.page-id-197 #about.secondabout .divider.zmensenyods{
		bottom: 0;
	}
}
@media screen and (max-width: 600px){

	#different .text{
		max-width: 400px;
	}
}
@media screen and (max-width: 578px) {
	.imgboxik{
		height: 250px!important;
	}
	

}
@media screen and (max-width: 500px){
	#different .text{
		max-width: 300px;
	}
}
@media screen and (max-width: 480px){
	html, body, p, span, h1,h2,h3,h4,h5,h6, a{
		font-size: 16px;
	}
	#pricelist article{
		font-size: 11px;
	}
	.menbef{
		font-size: 13px;
	}
	.menbef::before{
		width: 15px;
	}
	.page-id-383 .greybox p.textbox{
		height: 230px;
	}
	.page-id-6 .roomimg{
		height: 140px;
	}
	.page-id-189 #room .imgboxik{
		height: 120px!important;
	}
	.page-id-197 section#about.secondabout::after{
		bottom: -45px;
	}
	.page-id-693 .picimage{
		height: 120px;
	}
	.page-id-547 #dietary .greybox p.textbox{
		height: 260px;
	}
	.page-id-197 section#about::after {
    	bottom: -50px;
	}
	#headline img{
		display: none;
	}
	#headline img.promoimg{
		display: inline-block;
	}
	.page-id-6 #headline img{
		display: inline-block;
		top: 150px!important;
	}
	.page-id-6 #headline .headline{
		max-width: 250px!important;
	}
	.page-id-6 #headline .subheadline{
		max-width: 200px!important;
	}
	#headline .headline,#headline .subheadline{
		max-width: 100%!important;
	}
	
	.page-id-189 .imglocation{
		height: 120px;
	}
	.page-id-547 .imglocation{
		height: 120px;
	}
	
	
	#headline .headline{
		font-size: 2.2em;
		max-width: 180px;
	}
	.dietary{
		padding-bottom: 30px;
	}
	.inybefore::before{
		width: 15px;
		margin-right: 5px;
	}
	.page-id-383 .greybox{
		padding-bottom: 30px;
	}
	section#about.aboutfirst::after{
		bottom: -50px;
	}
	section#about.secondabout::after{
		bottom: -75px;
	}
	.inybefore{
		font-size: 14px;
		padding-left: 0;
	}
	#contact img{
		display: none;
	}
	
	#headline .subheadline{
		max-width: 200px;
	}
	#headline .promoimg{
		width: 15%;
	}
	#clients{
		margin-top: 100px;
	}
	.page-id-6 .carousel .item img{
		margin-bottom: 50px;
	}
	.page-id-6 .divider.nobot.odbclo{
		    bottom: -120px;
	}
	.datepicker-dropdown{
		left: 0!important;
		right: 0!important;
		z-index: 99999999999!important;
	}
	.input-daterange .col-lg-6{
		margin-right: 0;
		padding-right: 0;
		padding-left: 0;

	}
	#contact .button{
		margin-left: 15px;
	}
	.arup, .ardown{
		top: 0;
		
		right: 0;
		position: absolute;
		top: 40px;
	}
	#primary-menu{
		padding-bottom: 0;
	}
	.menu-item .button{
		float: initial;
	}
	
	
	.page-id-383 .ods{
		margin-bottom: 20px;
	}
	.page-id-197 #about .divider{
		bottom: 0!important;
	}
	.page-id-197 #about .divider{
		bottom: -25px;
	}
	.page-id-199 .contdivi{
		bottom: -100px;
	}
	.input-daterange{
		margin-right: 0!important;
		margin-left: 0!important;

	}
	.references img{
		width: 60px;
	}
	#book .row .col-lg-6.col-md-6{
		padding-right: 15px;
		padding-left: 15px;
	}
	#book .row .col-lg-6.col-md-6 .col-lg-6.col-md-6{
		padding-right: 0;
		padding-left: 0;
	}
	#book .row .col-lg-2.col-md-12.oddd{
		padding-left: 15px;
	}
	#book .row .col-lg-2.col-md-3{
		padding-left: 15px;
		padding-right: 15px;
	}
	#headline .videotext{
		margin-bottom: 40px;
		display: block;
	}
	.odbclo{
		bottom: -170px;
	}
	#different .text::before{
		left: -30px;
	}
	.woocommerce ul.order_details li{
		display: block!important;
		margin-bottom: 20px;
		width: 100%!important;
	}
	.tabrr{
		padding-right: 0!important;
		padding: 20px!important;
		padding-top: 40px!important;
	}
	strong.product-quantity{
		float: initial;
		margin-right: initial!important;
	}
	#different .text::after{
		right: -30px;
	}
	.videos .masonry-brick{
		width: 100%;
	}
	#headline .row{
		margin-left: -15px;
		margin-right: -15px;
	}
	.row.maincolor{
		margin-left: 0px;
		margin-right: 0px;
	}
	.page-id-6 .row.maincolor{
		margin-right: 0;
		margin-left: 0;
	}
	.owl-second .owl-item{
		padding-left: 15px;
		padding-right: 15px;
	}
	section{
		opacity: 1!important;
	}
	.llh img{
		margin-right: 0;
	}
	.rrh img{
		margin-left: 0;
	}
}
@media screen and (max-width: 400px){
	.page-id-547 #dietary .greybox p.textbox{
		height: 370px;
	}
}
@media screen and (max-width: 340px){
	.page-id-383 .greybox p.textbox{
		height: 260px;
	}
	.page-id-547 #dietary .greybox p.textbox{
		height: 450px;
	}
}

@media (min-width: 992px){
	.container{
		max-width: 800px!important;
	}
}

@media (min-width: 1200px){
	.container{
		max-width: 1000px!important;
	}
}


.disnonedate{
	display: none;
}

.crm input,.crm select{
	width: 100%;
    border: 0;
    background-color: white!important;
    color: #888888;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 15px;
    font-family: BillCorporate;
    padding-right: 15px;
    margin-bottom: 10px;
    padding-top: 5px;
    margin-top: 10px;

}
.crm input[type='submit']{
	background-color: initial!important;
}
.crm select{
	background-color: white!important;
	padding-top: 0!important;
	padding-bottom: 0!important;

}
.crm{
	margin-top: 60px;
}
.page-template-page-formular .datepicker-dropdown.datepicker-orient-top:after{
	display: none!important;
}
.page-template-page-formular .datepicker{
	border: 1px solid #f7c585!important;
	padding: 0!important;
}
.crm .countrysel{
	padding-top: 10px!important;
	padding-bottom: 10px!important;
}
.crmmeno,.crmemail{
	padding-top: 20px!important;
}
.page-template-page-formular #book .datepicker{
	border: 0!important;
}

.page-template-page-activities .odsun245.onmobile{
	display: none;
}
@media screen and (max-width: 768px){
	.page-template-page-activities .odsun245.onmobile{
	display: block;
}
.page-template-page-activities .odsun245.ondesktop{
	display: none;
}
.dhref{
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
}
}

.top-booker{
	margin-top: 30px;
	padding-top: 15px;
}
.top-booker .input-daterange{
	margin-right: 0;
	margin-left: 0;

}
.top-booker .norrd{
	padding-right: 0;
}
.top-booker .nolll{
	padding-left: 0;
}
@media screen and (max-width: 480px){
	.top-booker .norrd.col-md-6{
		padding-right: 15px;
	}
}
.button{
	box-shadow: 6px 10px 18px rgba(188, 127, 49, 0.61)!important;
border: 1px solid #bc7f31!important;
background-color: #f7c585!important;
}
.owl-sixth .button,.owl-sixth .videotext{
	position: relative;
	top: -15px;
}
.wpcf7-form input:focus,.wpcf7-form textarea:focus,.crm input:focus,.crm select:focus{
	border: 2px solid #f7c585!important;
}
.menu-item .button{
	font-size: 0.8em!important;
}


.blogsectxx h1,.blogsectxx h2,.blogsectxx h3,.blogsectxx h4,.blogsectxx h5,.blogsectxx h6{
	color: #333333!important;
}
.blogsectxx ul{
	margin: 0;
	padding: 0;
}