@media screen and (max-width : 800px) {
}

@media screen and (max-width : 450px) {
body.web {
	font-size: 13px;
}

.web #slides {
	height: 200px;
}

.web #address {
	top: calc(200px - 4em);
}

.web #mopos {
	top: 200px;
}

#mopos div.caption>span {
	font-size: 100%;
}

#mopos div.items.gridw div.item-image, #mopos div.items.gridw div.item-number {
	top: 0;
	left: 0;
	height: 4em;
	width: 4em;
}

#mopos div.items.gridw div.item {
	width: 100%;
	height: 4em;
}

#mopos div.items.gridw div.item-number>div {
	font-size: 160%;
}

#mopos div.items.gridw div.item-text {
	top: 0;
	height: 3.8em;
	left: 4em;
	right: 0.4em;
}

.web #mopos div.tabs {
	width: 45%;
}

.web #mopos div.items {
	width: 55%;
	width: calc(55% - 0.2em);
}

.web #mopos div.order {
	width: 45%;
}

#mopos div.order div.total {
	font-size: 90%;
}

#poppos div.item div.item-image, #poppos div.item div.desc {
	display: none;
}

#poppos div.form {
	top: 4.5em;
}

}