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

.mobile-hidden {
	display:none!important;
}
.pc-hidden {
	display:block!important;
}



/**** layout **********************************************************/
.content-width, .content-width-mobile, ul.menu.stuck span.menu-in {
	width:96%;
}
.content-width-pc {
	width:auto;
}
body {
	font-size:12px;
}
div.screen-in {
	margin:167px 0 0 0;
}
a.to-home {
	width:139px;
	height:80px;
	background:url(../img/mobile/logo.png) no-repeat top left;
}
a.fab {
	width:70px;
	height:80px;
}

/*** 360 ***/
div.ico-360 {
	top:36px!important;
}
div.ico-360 img {
	width:40px;
}


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

/*** head lista ***/
div.head-lista {
	top:10px;
}
.mobile-icons-soc a {
	display:none;
}
div.mobile-icons-nav a {
	margin-left:10px;
}
div.mobile-icons-nav a img {
	height:18px;
}


/*** ph select ***/
a.ph-select, div.ph-options, div.ph-select-out {
	display:none;
}



/**** slider **********************************************************/
.slider {
	height:192px;
}
.slider-doporucujeme {
	height:260px;
}
.slider-arrows, .pager {
	display:none;
}
.slider-content-doporucujeme {
	bottom:20px;
}
.slider-content-txt .slide-title, .slider-content-txt-doporucujeme .slide-title {
	font-size:22px;
	float:right;
	padding:10px 15px 10px 60px;
	text-align:left;
	line-height:24px;
	height:auto;
	background:url(../img/mobile/desc_bg_r.png) repeat-y left top;
}
.slider-content-txt-doporucujeme .slide-title {
	float:left;
	padding:10px 60px 10px 15px;
	background:url(../img/mobile/desc_bg_l.png) repeat-y right top;
}
.slider-content-txt-doporucujeme .slide-desc {
	display:none;
	font-size:12px;
	width:auto;
	padding:15px 15px 15px 15px;
	line-height:18px;
}


/*** showmenu ***/
a.showmenu {
	left:auto;
	right:0;
}
a.showmenu span {
	display:block;
	padding:33px 10px 30px 40px;
	background:url(../img/textures/dotted_line_vert.png) right top no-repeat;
}

ul.menu {
	left:0;
	width:100%;
}
ul.menu li {
	text-align:right;
	padding-right:2%;
}
ul.menu li a {
	float:none;
	padding-right:10px;
	display:block;
}
.content-width.z999 {
	width:auto;
}

ul.menu.stuck {
	display:none!important;
}

em.kotva {
	position:absolute;
	margin:-25px 0 0 0;
}
em.kotva-kontakty {
	margin-top:10px;
}
em.kotva-listek {
	margin-top:70px;
}




.deliveryrow {
	flex-direction:column;
	text-align:center;
	padding:20px;
}
.deliveryrow a.lmg-10, .deliveryrow-h-in a.lmg-10 {
	margin:10px 0 0 0!important;
}
.deliveryrow-h {
	flex-direction:column;
}
.deliveryrow-h-in {
	flex-direction:column;
	align-items:center;
	justify-content:center;
	text-align:center;
	margin:0 0 10px 0;
}
.deliveryrow-h-in .t-right {
	text-align:center!important;
}

/*** rezervace button ***/
a.rezervace {
	position:absolute;
	right:auto;
	left:2%;
	top:135px;
	font-size:22px;
	padding:0 25px 0 25px;
	line-height:36px;
	height:36px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}




/**** akce banner **********************************************************/
div.akce-bann-in {
	padding:10px 15px 8px 15px;
}
div.akce-bann-in h3 {
	margin:0 0 0 0;
	padding:0;
}


div.home-out .justify {
	text-align:left!important;
}

/**** h-yell **********************************************************/
.h-yell h2 {
	text-align:center;
}


/**** h-brown **********************************************************/
.h-brown h2 {
	text-align:center;
}


/**** jidelni listek **********************************************************/
div.listek table.table1 td {
	background:none;
	padding:5px 0 5px 0;
	vertical-align:middle;
	text-align:center!important;
	width:auto!important;
}
div.listek table.table1 tr {
	display:block;
	background:url(../img/textures/dotted_line.png) repeat-x bottom left;
	padding:10px 0 10px 0;
}
div.listek table.table1 td.food-type {
	text-transform:uppercase;
	color:#c2841b;
	font-size:12px;
	white-space:nowrap;
}
div.listek table.table1 td.food-title {
	width:auto;
}




/**** kontakt **********************************************************/
div.kontakty-out, div.kontakty2-out {
	text-align:center;
}
.oteviraci-doba table.table1 th, .oteviraci-doba table.table1 td {
	display:table-cell!important;
}
.oteviraci-doba table.table1 {
	margin:15px auto 0 auto;
}
#map_canvas {
	width:96%;
	margin:auto;
}



/**** fotogalerie **********************************************************/
div.fotogalerie-out h2 {
	text-align:center;
}



/**** foot social **********************************************************/
.foot-social-out span.f-left {
	display:none;
}
span.foot-social {
	display:block;
	float:none;
	padding:4px 0 0 0;
	text-align:center;
}
span.foot-social a {
	display:inline-block;
	float:none;
	margin:0 1px 0 1px;
	line-height:1em;
}
span.foot-social a img {
	width:30px;
}



/**** odkazy **********************************************************/
div.odkazy {
	text-align:center;
	font-size:11px;
	line-height:1.4em;
}





/**** newsletter **********************************************************/
/*div.newsletter {
	background:none;
	padding:0 0 0 0;
	text-align:center
}
div.newsletter label {
	display:block;
	margin:0 0 7px 0;
}
div.newsletter input {
	width:80%!important;
	font-size:14px;
	margin:0 auto 7px auto;
	padding:2% 4% 2% 4%;
	display:block;
	text-align:center;
}
div.newsletter input.submit {
	font-size:24px;
	height:41px;
	margin:0 auto 0 auto;
	width:auto!important;
}

.content-width.tmg-30 {
	margin-top:15px!important;
}*/
div.newsletter-out {
	margin:0 0 30px 0!important;
	width:auto;
}
div.newsletter {
	background:none;
	padding:0 0 0 0;
	text-align:center;
}
div.newsletter .se-label {
	position:static;
	display:block;
	margin:0 0 7px 0;
}
div.newsletter ul {
	float:none;
}
div.newsletter input {
	width:80%!important;
	font-size:14px;
	margin:0 auto 7px auto;
	padding:2% 4% 2% 4%;
	display:block;
	text-align:center;
}
.content-width.tmg-30 {
	margin-top:15px!important;
}
div.newsletter button {
	font-size:24px;
	height:41px;
	margin:0 auto 0 auto;
	width:auto!important;
}
.g-recaptcha {
	margin:10px auto 0 auto!important;
	text-align:center;
	width:300px;
}



/**** oceneni **********************************************************/
div.oceneni-out {
	display:none;
	text-align:center;
}
div.oceneni {
	text-align:center;
}
div.oceneni img {
	display:inline-block;
	float:none;
	margin:0 10px 10px 0;
	max-height:80px;
}




/**** copy **********************************************************/
div.media-button a {
	float:none;
	margin:0 0 15px 0;
	display:inline-block;
}
a.media-button {
	
}
div.copy {
	text-align:center;
}


/**** media **********************************************************/
div.media-out {
	padding-top:30px;
}
div.media {
	padding:0;
}
div.media h2 {
	text-align:left;
}
.media-item a {
	width:auto;
	margin:0 0 10px 0;
}
.media-item a img {
	max-width:300px;
	width:100%;
}
.media-item a strong {
	height:auto;
}





/**** forms **********************************************************/

table.table1 th {
	display:block!important;
}
table.table1 td {
	display:block!important;
}
input.bigmedium {width:92%!important;}
input.medium {width:92%!important;}
input.middle {width:92%!important;}
input.middleplus {width:92%!important;}
input.moremiddle {width:92%!important;}
input.big {width:92%!important;}
input.morebig {width:92%!important;}
input.extrabig {width:92%!important;}
input.huge {width:92%!important;}
input.extramax {width:92%!important}
input.max {width:92%!important}
input, select, textarea {
	width:92%!important;
}

.half {width:auto!important;}
.two-period {width:auto!important;}
.period {width:auto!important;}
.half.f-left, .half.f-right,
.two-period.f-left, .two-period.f-right,
.period.f-left, .period.f-right {float:none!important; display:block;}


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