




/* ALLT SOM INNEHÅLLER footer-gbg NEDAN HAR JAG LAGT IN */

@media only screen and (min-width: 100px) and (max-width: 664px) {

.clearfix {	}	
	


}

.cover-image {
	height: 140px;
	padding: 30px 0px;
}

.cover-image .density-image-container {
	display: block;
	width: 196px;
	margin: auto;
}
/* BORT 
.single-event.cover-image,
.single-organizer.cover-image {
	height: 100px;
	padding: 50px 5px;background-color:#c3bead;
}
*/

.single-event.cover-image .density-image-container,
.single-organizer.cover-image .density-image-container {
	width: 254px;
}

.subtitle {
	text-overflow: ellipsis;
	overflow: hidden;
}

@media screen and (min-width: 1003px) {
	.onlymobile,
	.only-pad-mobile {
		display: none !important;
	}
}

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

	.only-desktop {
		display: none !important;
	}

	.only-pad-mobile {
		display: inherit !important;
	}

	.only-pad {
		display: inherit !important;
	}

	.mobile-clearfix {
		clear: both;
	}

	.header-content .row.search-row {
		margin: 60px auto;
	}

	.content .center-container,
	.footer .center-container,
	.footer-gbg .center-container,
	.outer-margin-container .center-container {	max-width: 642px; 
		
	}

	table .categories,
	ul.organizers .categories,
	ul.event-dates .categories,
	ul.event-dates .categories_wrapper {
		display: none;
	}
	
	
/*  REMOVED because of overflow problem
	.flexbox .footer-gbg .column,
	.flexbox .footer .column {
		margin-left: auto;
		margin-right: auto;
	}
 */



	.page .right-box {
		width: 50%;
/*		margin: 30px; */
		margin-right: 50%;
	}
 
	
	

	/*
	 *	EVENT
	 */

	.page-summary {
		height: auto;
	}
	

	.right-box {background-color:transparent;
	color:#333333;
		width: 100%;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	
	.right-box > div {
	margin: 0px;
}
	
	
	.right-box H3,
	.right-box a,
	.right-box a:hover,
	.right-box a:visited

	{color:#333333;}

	
	.right-box .categories li {
		margin: -5px 12px 16px 0;
	}
	.right-box .categories li a {
		color: #fff;
		letter-spacing: 1px;
	}

	.right-box > div > div {
		float: left;
/* 	width: 45%;*/	
		margin-right: 5%;
	}

	.right-box h3 {
		margin-top: 0;
	}

	.right-box .logo {
		margin-bottom: 30px;
		margin-top: 20px;
	}

	.right-box .menu {
		margin-bottom: 30px;
	}


	/*
	 *	ORGANIZER
	 

	.single-organizer .page-summary {
		width: 306px;
		height:	306px;
	}
	.single-organizer .page-summary .mask {
		background-size: 366px 366px;
	}
*/

	.single-organizer .page-summary {
		width: 100%;
		height:	306px;
	}
	.single-organizer .page-summary .mask {
		background-size: 366px 366px;
	}





}
@media screen and (min-width: 667px)  and (max-width: 1002px) {
	/* ipad mode */
	.event-splashes.columns.limit > a:nth-child(3) {
		display: none;
	}
}
@media screen and (max-width: 666px) {
	/* mobile mode */
	.center-container.missing {
		width: 175px;
		margin-top: 30px;
	}

	p.missing {
		margin-bottom: 30px;
	}

	.only-pad,
	.only-desktop {
		display: none !important;
	}

	body {
		font-size: 16px;
	}

	h1 {
		font-size: 34px;
		margin: 15px 0;
	}

	h1 .subtitle {
		font-size: 20px;
		line-height: 1.1em;
	}

	h2 {
		font-size: 20px;
		line-height: 33px;
	}

	.page .right-box {
		width: 100%;
/* 		margin: 30px; */
		margin-right: 0;
	}

	.right-box .menu {
		margin-left: 0;
	}

	.no-matches {
		margin-top: 15px;
	}

	.lead-paragraph {
		font-size: 22px;
	}

	.content .center-container,
	.footer .center-container,
	.footer-gbg .center-container,	
	.outer-margin-container .center-container {
/*		max-width: 306px; */
		max-width: 450px;
		
	}

	.view-switcher {
		margin-top: 28px;
	}

	/*
	table .price,
	table .buy,
	table td button.green {
		display: none;
	}
	*/

	.event-dates .price,
	.event-dates .buy,
	.event-dates .buy_button,
	.event-dates td button.green {
		display: none;
	}

	ul.event-dates li .date {
		flex: 2 0 0;
	}

	.post-type-archive-event .content table .title .subtitle {
		display: none;
	}

	.subheader .group-switcher a {
		margin-left: 15px;
	}

	/*
	 * EVENT
	 */

	 .page-summary {
	 	padding: 0;
	 	margin: 15px 0 15px 0;
	 }

	 .ticket-info {
	 	width: 100%;
	 	background-color: #fff;
	 }

	 .sub-image {
	 	height: 200px;
	 	margin: 15px 0;
	 	background-position: center center;
		background-size: cover;

		/* IE8 does not support background-size */
		background-color: black; 
		background-repeat: no-repeat;
	 }

	 .right-box > div > div {
	 	width: 100%;
	 }

	 .right-box .share-option {
	 	margin-bottom: 30px;
	 }
	 .right-box .logo {
	 	margin-top: 0px;
	 }
	 .right-box .categories li {
	 	margin-bottom: 10px;
	 	margin-right: 5px;
	 }
	 .right-box .categories li a {
	 	padding: 0 10px;
	 	font-size: 10px;
	 	line-height: 24px;
	 }
	 .right-box p:last-of-type {
		margin-bottom: 5px;
	}


	/*
	 *	ORGANIZER
	 */

	.single-organizer .page-summary {
		width: 280px;
		height:	280px;
	}
	.single-organizer .page-summary .mask {
		background-size: 280px 280px;
	}

	/*
	 * FOOTER
	 */

	.footer {
		margin-top: 75px;
	}

}