<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**** 768 - 1023 / tablet **********************************************************/
@media (max-width:1023px) {

/**** layout **********************************************************/
.content-width, .menu-stick.stuck span.menu-stick-in {
	width:715px;
}
.content-width-half {
	width:357px;
}
.rezervace-out {
	margin:0 0 0 -358px;
	z-index:2;
}
.no-tablet {
	display:none!important;
}
.tablet {
	display:block!important;
}

.vlny-bg {
	padding:0 50px 30px 50px;
	background-size:100% auto;
}

/*** oceneni ***/
div.oceneni {
	top:140px;
}
div.oceneni &gt; * {
	margin:0 0 0 15px;
}
div.oceneni img {
	height:60px;
}


a.showmenu {
	display:block;
}

ul.menu {
	display:none;
	text-align:center;
	width:100%;
	right:auto;
	left:0;
	top:120px;
	z-index:9999;
	background:#1A1A1A;
	padding:15px;
}
ul.menu li {
	display:block;
	position:relative;
	z-index:999;
}
ul.menu li a {
	margin:0 0 20px 0;
	padding:15px 0 0 0;
	font-size:18px;
	line-height:1em;
}
ul.menu li a:before {
	margin-top:0;
}

div.page-in {
	padding:40px 0 40px 0;
}


.slider {
	height:60vh;
	min-height:350px;
}
div.head {
	height:calc(60vh - 50px);
}
.noindex .slider {
	height:240px;
}
.noindex div.head {
	height:190px;
}
/*** obsah slideru - popisky ***/
.slider-content {
	bottom:60px;
}
.slider-content-txt .slide-title {
	padding:15px 30px 15px 30px;
	font-size:20px;
}


.slider-arrows {
	display:none;
}

/*** strankovani ***/
.pager {
	margin:20px 0 0 0;
}
.pager .page-select {
	width:16px;
	height:16px;
}


.kontakt .flex {
	display:block!important;
}
.kontakt .flex #map_canvas {
	height:50vh;
}
.kontakt .content-width-half {
	width:100%;
	float:none!important;
	display:block;
	text-align:center!important;
}
.kontakt-lpd {
	padding-left:0;
}


/*** pagemenu ***/
ul.pagemenu {
	margin:0 0 20px 0;
}
ul.pagemenu li a {
	padding:12px 5px 12px 5px;
	font-size:13px;
}
ul.pagemenu li a img {
	margin:0 10px 0 0;
}
ul.pagemenu li.act a {
	padding-top:20px;
}



/*** foot ***/
div.foot {
	background:#1A1A1A;
	padding:30px 0 30px 0;
	color:#888;
	text-align:center;
	font-size:13px;
	line-height:1.5em;
}
div.foot a {
	color:#888;
}


/*** foot social ***/
div.foot-social {
	position:static;
	margin:0 0 30px 0;
}
div.foot-social a {
	display:inline-block;
	margin:0 7px 0 7px;
	opacity:0.5;
}
div.foot-social a img {
	vertical-align:middle;
}
div.foot-social a:hover {
	opacity:1;
}


}</pre></body></html>