/*
CSS Name: Schwabe NGG / Imagely Legacy Styles
Description: Custom styling for NextGEN / Imagely gallery and album output
Author: Riccardo Flemming
Version: 2.1
*/

/* =========================================
   Basis
========================================= */

.ngg-breadcrumbs {
	display: none !important;
}

.ngg-galleryoverview,
.ngg-albumoverview {
	margin: 0 !important;
	padding: 0 !important;
	opacity: 1 !important;
}

.ngg-clear {
	clear: both;
}

/* =========================================
   Album-Übersicht / Konzertlisten
========================================= */

.ngg-albumoverview .ngg-album {
	display: block !important;
	width: 100% !important;
	min-height: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-bottom: 1px dotted #487237 !important;
	background: transparent !important;
	overflow: hidden !important;
	cursor: pointer !important;
	box-shadow: none !important;
}

.ngg-albumoverview .ngg-album:hover,
.ngg-albumoverview .ngg-album:hover .ngg-albumtitle,
.ngg-albumoverview .ngg-album:hover .ngg-albumcontent,
.ngg-albumoverview .ngg-album:hover .ngg-description {
	background-color: #487237 !important;
}

.ngg-albumoverview .ngg-album::after {
	content: "";
	display: block;
	clear: both;
}

/* Thumbnail ausblenden */
.ngg-albumoverview .ngg-thumbnail,
.ngg-albumoverview .ngg-thumbnail a,
.ngg-albumoverview .ngg-thumbnail img,
.ngg-albumoverview img.Thumb {
	display: none !important;
}

/* Datum links */
.ngg-albumoverview .ngg-albumtitle {
	display: block !important;
	float: left !important;
	width: 15% !important;
	margin: 0 !important;
	padding: 5px !important;
	font-size: inherit !important;
	font-weight: normal !important;
	line-height: 1.4 !important;
	box-sizing: border-box !important;
	background: transparent !important;
}

/* Inhalt rechts */
.ngg-albumoverview .ngg-albumcontent {
	display: block !important;
	float: left !important;
	width: 85% !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	background: transparent !important;
}

/* Beschreibung rechts */
.ngg-albumoverview .ngg-description {
	display: block !important;
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 5px !important;
	border-left: 0px solid transparent !important;
	box-sizing: border-box !important;
	background: transparent !important;
}

/* Beschreibungstext */
.ngg-albumoverview .ngg-description p {
	margin: 0 !important;
	padding: 0 !important;
	font-size: inherit !important;
	font-weight: normal !important;
	line-height: 1.4 !important;
	color: #ffffff !important;
	background: transparent !important;
}

/* Fotoanzahl ausblenden */
.ngg-albumoverview .ngg-description p.ngg-album-gallery-image-counter,
.ngg-albumoverview .ngg-album-gallery-image-counter {
	display: none !important;
}

/* Links */
.ngg-albumoverview .ngg-album a,
.ngg-albumoverview .ngg-albumtitle a,
.ngg-albumoverview a.albumlink {
	display: inline !important;
	min-height: 20px !important;
	text-decoration: none !important;
	color: #ffffff !important;
	font-size: inherit !important;
	font-weight: normal !important;
	line-height: 1.4 !important;
	background: transparent !important;
}

.ngg-albumoverview .ngg-album:hover a,
.ngg-albumoverview .ngg-album:hover .ngg-description p {
	color: #ffffff !important;
}

.ngg-albumoverview .ngg-album a:hover,
.ngg-albumoverview a.albumlink:hover {
	text-decoration: underline !important;
	color: #ffffff !important;
}

/* =========================================
   Fallback für Compact-Klassen
========================================= */

.ngg-album-compact,
.ngg-album-compactbox {
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.ngg-album-compact {
	border-bottom: 1px dotted #487237 !important;
	padding: 5px 0 !important;
}

.ngg-album-compact:hover,
.ngg-album-compactbox:hover {
	background-color: #487237 !important;
}

.ngg-album-compactbox img,
.ngg-album-compactbox .Thumb,
.ngg-album-compactbox .ngg-album-thumbnail,
.ngg-album-compactbox .ngg-album-gallery-image-counter {
	display: none !important;
}

.ngg-album-compact h4,
.ngg-album-compact .ngg-album-link,
.ngg-album-compact a,
.ngg-album-compact p {
	font-size: inherit !important;
	font-weight: normal !important;
	color: #ffffff !important;
	text-decoration: none !important;
	line-height: 1.4 !important;
}

/* =========================================
   Galerie-Thumbnails
========================================= */

.ngg-gallery-thumbnail-box {
	cursor: pointer;
}

.ngg-gallery-thumbnail img {
	width: 100% !important;
	height: auto !important;
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
}

/* =========================================
   Lightbox
========================================= */

.sl-overlay {
	background: #000 !important;
	opacity: 0.85 !important;
}

.sl-wrapper .sl-navigation button {
	color: #fff !important;
	line-height: 30px !important;
	font-size: 5rem !important;
}

#lightboxImage {
	width: 100% !important;
	height: auto !important;
}

/* =========================================
   CF7
========================================= */

span.wpcf7-not-valid-tip {
	display: inherit !important;
}