@charset "utf-8";
/* CSS Document */
input.resp-nav, label.resp-nav, input.resp-nav2, label.resp-nav2 { display:none; cursor:pointer; font-weight:400; }

#wrapper { min-width:320px; }
#header { min-width:320px; }
/* menu */
div.c {
	width:100% !important;	
}
div.menu div.c, #header div.c, #footer div.c {
	max-width:940px !important;	
	width:100%;
}
#content {
	width:100% !important;
	max-width:940px;	
}
@media screen and (max-width: 1920px), screen and (max-device-width: 1920px), screen and (max-width: 1920px)  {
	#wrapper::after, #wrapper::before {
		display: none;
	}
}
@media screen and (max-width: 940px), screen and (max-device-width: 940px), screen and (max-width: 940px) {
	#content .right { margin-left:0px; float:none !important; width:100% !important; max-width:530px; margin-top:30px; }	
	#content .right .box.hirdetes { margin-top:0px; }
	#content .left { float:none !important; width:100% !important; }
	#content { padding-left:30px; padding-right:30px; }
}
@media screen and (max-width: 940px), screen and (max-device-width: 940px), screen and (max-width: 940px) {
	/*label.resp-nav { 
		 font-weight: bold;
		display:inline-block; background:#c93b44; padding:0px 10px; z-index:9999; color:#fff; line-height:40px; text-transform:uppercase; }*/
	label.resp-nav { 
			display:inline-block; 
			z-index:9999; 
			border-radius:1px; 
			text-indent:-9999px;
			width:36px;
			height:36px;
			background: url(../images/menu.png) center center no-repeat #f10602;
			transition:background-color .3s;
	}
	div.menu div.c { padding:0px !important; overflow:visible !important; width:100%; }
	div.menu { position:fixed !important; right:10px !important; top:10px !important; background:none !important; width:auto !important; height:50px !important; box-shadow:none !important; left:auto !important; border:none; z-index:10001; }
	div.menu ul.menu { left:auto !important; transform:none !important; }
	div.menu ul.menu > li { margin-left:0px; display:block; text-align:left; float:none; padding:0px 5px; }
	div.menu ul.menu > li::before { display:none; }
	div.menu ul.menu > li > a { line-height:30px; }
	div.menu ul.menu > li + li {
		margin-top: 10px;
	}
	div.menu ul.menu { visibility:hidden; position:absolute; opacity:0; background:#fff; top:40px; padding:10px 20px; width:auto !important; right:0px; box-shadow:0px 5px 15px rgba(0,0,0,.25); min-width:160px; }
	div.menu ul.menu li a { display:block; white-space:nowrap; color:#f10602; }
	div.menu ul.menu li a:hover { color:#0d0f14; }
	div.menu li.soc { display:inline-block !important; }
	div.menu input[class="resp-nav"]:checked ~ ul { visibility:visible; opacity:1; transition:all .3s;  }
	
	div.c { padding:0px 20px !important; box-sizing:border-box; }
	
	#szeg1, #szeg2, #line, #line2, div.menu div.c::before { display: none; }

	#header div.top, #header div.h { position:relative; }	
	#header div.bg-logo { margin-top: 0; border-bottom:2px solid #000; }
	#bg::before {
		z-index: 1;
		content:'';
		position: absolute;
		box-shadow:0px 0px 10px rgba(0,0,0,.75);
		top:-10px;
		left:0px;
		width:100%;
		height: 10px;
	}
	#content { padding:30px 10px; }
	#support, div.koncertszervezo { position:relative; height:auto !important; bottom:auto; }
	#footer { position:relative; bottom:auto; height:auto; }
	#ns-to-top { display:none !important; }
	
	#bg { /*border-top:1px solid rgba(255,255,255,.25);*/ border-top:10px solid #000; }
	#wrapper::after, #wrapper::before { display:none; }
	
	div.socials, div.socials.right a.newsletter, div.socials.right a.itunes+b  { display:none; }
	div.socials.right { display:block; float:none; text-align:left; }
	
	#socials { display:block; margin-bottom:30px; }
	#socials div.socials { display:block; }
	#socials b { display:none; }
	
	div.title+a.back { display:none; }
	
	#content div.videos, #content div.albums {
		width:100%;	
		padding:0px;
		left:0px;
	}
	#content .vid, #content .alb {
		width:33.333333%;
		display:inline-block;
		margin:0px;
		float:none;	
		padding:1px;
		box-sizing:border-box;
	}
	#content .alb {
		max-width:300px;
		margin:0 auto;	
	}
	#content div.videos .name, #content div.albums .name {
		font-size:14px;
		line-height:20px;	
	}
	.gallery .photos {
		width:100% !important;	
	}

	#content .title {
		padding-left:5px;
	}
	
	#content .box.disco { overflow:hidden; padding:20px; }
}
@media screen and (max-width: 700px), screen and (max-device-width: 700px), screen and (max-width: 700px) {
	#content table { width:100%; }
	#content table thead { display:none; }
	#content table tbody td { display:none; }
	#content table tbody td.place-date { display:block; width:100%; }
	#content .box.shoplist table tbody td { display:table-cell !important; width:100%; }
}
@media screen and (max-width: 600px), screen and (max-device-width: 600px), screen and (max-width: 600px) {
	
	#content .vid, #content .alb {
		width:50%;
	}
	div.page-turner.top {
		margin-right: 10px;
	}
	/*div.page-turner.top {
		position:relative;
		float:none;
		margin-bottom:20px;
		right:auto;
		top:0px;	
		overflow:hidden;
	}*/
	
	.box.mobile-online { display:block; }
}
@media screen and (max-width: 500px), screen and (max-device-width: 500px), screen and (max-width: 500px) {
	#support ul {
		white-space:normal;	
	}
	#support li {
		width:33.333% !important;	
	}
	#content div.disc {
		float:none;
		width:100%;
		max-width:250px !important;
		margin:0 auto;	
		margin-top:10px;
		padding:0px;
	}
	div.socials.right {  transform-origin: 0% 0%; transform:scale(.55); }
	#content .vid, #content .alb {
		width:100%;
	}
}