/*
Theme Name: Toxoplasma
Description: Toxoplasma band theme
Template: themify-ultra
Author: grobc (carsten.grob@gmail.com)
*/

/* Woohoo! Let's customize! */
#main-nav-wrap .pull-down, .mobile-menu-visible #headerwrap .header-widget, body:not(.mobile-menu-visible) .widget_media_image, .home #site-logo, .audiotheme-archive-title {
	display: none;
}
.home.fixed-header-on #site-logo, .mobile-menu-visible .widget_media_image, .audiotheme-record-title a {
	display: block;
}
.mfp-title {
	width: 100%;
}
body, #header .sidemenu, #headerwrap, #footerwrap, a:hover, h1, h2, h3, h4, h5, h6, .post-title a, #pagewrap .back-top-float:hover, #menu-icon:hover  {
	color: #FFF;
}
.loops-wrapper.list-post .post-date, .single .post-content .post-date, :root :where(.wp-element-button, .wp-block-button__link), :is(#footer, #pagewrap) .back-top-float, #menu-icon, #menu-icon-close, .audiotheme-record-title a, .audiotheme-record-title, .audiotheme-records .audiotheme_record .audiotheme-record-artwork .audiotheme-record-type {
	color: #000;
}
a, .post-title a:hover, #main-nav a:hover, #main-nav .current-menu-item > a, #main-nav .current_page_item > a, #main-nav a:hover, #main-nav ul a:hover, #main-nav > .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > li > a:hover, #header .social-widget a:hover, .social-widget a:hover, #pagewrap #headerwrap #main-nav a:hover, #pagewrap #main-nav .current-menu-item > a, #pagewrap #main-nav .current_page_item > a, #headerwrap #main-nav .current-menu-parent > a, #headerwrap #mobile-menu #main-nav .current-menu-item > a, #headerwrap #main-nav .current_page_item > a, #headerwrap #main-nav a:hover, .audiotheme-record-title a:hover, .audiotheme-featured-image:hover ~ h2.audiotheme-record-title a, .audiotheme-records .audiotheme_record .audiotheme-record-artwork a:hover .audiotheme-record-type, .header-image h1 span, .ui.builder_button.yellow:hover {
	color: #FFEE00;
}
.post-type-archive-audiotheme_record .audiotheme-record-meta.entry-meta.label {
	color: #666;
}
a:hover, .footer-nav li:hover > a {
	color: hsla(0,0%,100%,.75);
}
body, #body, #header .sidemenu, #headerwrap, #footerwrap, .navbar-wrapper, #pagewrap .back-top-float:hover, .tf_close:before, .tf_close:after, .audiotheme-records .audiotheme_record .audiotheme-record-artwork a:hover .audiotheme-record-type, .audiotheme-record-links-list .audiotheme-record-links-item .audiotheme-record-link:hover:before, #headerwrap.fixed-header:before {
	background-color: #000;
}
.tf_close:hover:before, .tf_close:hover:after {
	background-color: #FFF;
}
.loops-wrapper.list-post .post-date, .single .post-content .post-date, :root :where(.wp-element-button, .wp-block-button__link), :is(#footer, #pagewrap) .back-top-float, #menu-icon, #menu-icon-close, .audiotheme-record-title a, .tf_close, .single-audiotheme_record .audiotheme-record-title, .audiotheme-records .audiotheme_record .audiotheme-record-artwork .audiotheme-record-type, .ui.builder_button.yellow, .audiotheme-record-links-list a:before, .audiotheme-record-links-list .audiotheme-record-links-item .audiotheme-record-link:hover {
	background-color: #FFEE00;
}
.audiotheme-record-title a:hover, .audiotheme-featured-image:hover ~ h2.audiotheme-record-title a, .audiotheme-record-single .audiotheme-record-header .audiotheme-record-artist, .ui.builder_button.yellow:hover {
	background-color: #666;
}
.audiotheme-meta-list, .audiotheme-tracklist .audiotheme-track::before, .audiotheme-tracklist, .audiotheme-tracklist .audiotheme-track, .audiotheme-tracklist .audiotheme-track::before, .audiotheme-tracklist .audiotheme-track .audiotheme-track-cell {
	border-color: #666;
}
#main-nav > li > a, #content .audiotheme-meta-list .audiotheme-meta-item {
	border: none;
}
#headerwrap #header #main-nav a, .header-image h1 {
	text-transform: uppercase;
	font-size: 1.3em;
	font-weight: bold;
}
.error404 {
	text-transform: uppercase;
}
.header-image h1 {
	font-size: 6cqw;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, 3px 3px 4px #000;
}
.header-image h1 span {
  display: block;
  font-size: 3cqw;
  margin: 0;
  line-height: normal;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, 2px 2px 2px #000;
}
#header .sidemenu, .error404 {
	text-align: center;
}
.audiotheme-meta-item {
	text-transform: capitalize;
}
body:not(.home):not(.mobile_menu_active) #headerwrap {
	-webkit-transform: rotate(-2.75deg) scalex(1.1);
	-moz-transform: rotate(-2.75deg) scalex(1.1);
	-ms-transform: rotate(-2.75deg) scalex(1.1);
	-o-transform: rotate(-2.75deg) scalex(1.1);
	transform: rotate(-2.75deg) scalex(1.1);
	padding-bottom: 24px;
}
body:not(.home):not(.mobile_menu_active) #header, body:not(.home):not(.mobile_menu_active) #headerwrap .header-icons {
	-webkit-transform: rotate(2.75deg) scalex(0.9);
	-moz-transform: rotate(2.75deg) scalex(0.9);
	-ms-transform: rotate(2.75deg) scalex(0.9);
	-o-transform: rotate(2.75deg) scalex(0.9);
	transform: rotate(2.75deg) scalex(0.9);
	padding-bottom: 0;
}
#headerwrap .header-icons {
	right: 5%;
}
.audiotheme-record-title a, .single-audiotheme_record #content .audiotheme-record-title {
	padding: 4px 8px;
}
.error404 #content {
	padding: 0;
}
.mobile-menu-visible .widget_media_image {
	margin-bottom: 40px;
}
.audiotheme-meta-list .audiotheme-meta-item, .post-type-archive-audiotheme_record .audiotheme-record-meta.entry-meta {
	margin-bottom: 0;
}
.header-image  {
	margin-top: -20px;
}
#headerwrap.fixed-header:before {
	margin-top: -40px
}
.header-image .builder_row_cover::before {
	-webkit-backdrop-filter: grayscale(100);
	backdrop-filter: grayscale(100);
}
.home #merch img {
	filter: drop-shadow(3px 3px 6px rgba(255, 238, 0,0.5));
}
.audiotheme-tracklist .audiotheme-track a.audiotheme-track-title {
	pointer-events: none;
}
.tf_close.mfp-close, .audiotheme-records .audiotheme_record .audiotheme-record-artwork .audiotheme-record-type {
	opacity: 1;
}
.fixed-header-on #site-logo a img {
	transform: scale(0.72);
	transition: all .3s ease-in-out;
	transform-origin: center left;
}
@media screen and (max-width: 420px) {
	body:not(.fixed-header-on) #site-logo img {
		max-width: 90%;
		transform: scale(0.85);
		transition: all .3s ease-in-out;
	}
}

a.audiotheme-record-link {
	font-size: 0;
}
.audiotheme-record-link i.bandcamp:before, .audiotheme-record-link i.spotify:before,
.audiotheme-record-link i.apple:before, .audiotheme-record-link i.deezer:before,
.audiotheme-record-link i.youtube:before, .audiotheme-record-link i.tidal:before, .audiotheme-record-link i.qobuz:before, .audiotheme-record-link i.youtube-music:before, .audiotheme-record-link i.shop:before, .audiotheme-record-link i.shop:before, .audiotheme-record-link i.amazon:before, li.social-link-item.tidal a, li.social-link-item.qobuz a,
.audiotheme-record-links-list a[href^="https://hasslerecords.ffm.to/"]:before, .audiotheme-record-links-list a[href^="https://band-toxoplasma.bandcamp.com/"]:before, .audiotheme-record-links-list a[href^="https://open.spotify.com/"]:before, .audiotheme-record-links-list a[href^="https://music.apple.com/"]:before, .audiotheme-record-links-list a[href^="https://www.deezer.com/"]:before, .audiotheme-record-links-list a[href^="https://music.amazon.de/"]:before, .audiotheme-record-links-list a[href^="https://music.youtube.com"]:before, .audiotheme-record-links-list a[href^="https://www.youtube.com"]:before, .audiotheme-record-links-list a[href^="https://tidal.com/"]:before, .audiotheme-record-links-list a[href^="https://www.tidal.com/"]:before, .audiotheme-record-links-list a[href^="https://open.qobuz.com/"]:before, .audiotheme-record-links-list a[href^="https://www.qobuz.com/"]:before {
	-webkit-mask-size: cover;
	mask-size: cover;
	width: 25px;
	height: 25px;
	display: inline-block!important;
	content: '';
	vertical-align: text-bottom;
}
.audiotheme-record-link i.bandcamp:before, .audiotheme-record-links-list a[href^="https://band-toxoplasma.bandcamp.com/"]:before {
	-webkit-mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/bandcamp.svg') no-repeat 50% 50%;
	mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/bandcamp.svg') no-repeat 50% 50%;
}
.audiotheme-record-link i.spotify:before, .audiotheme-record-links-list a[href^="https://open.spotify.com/"]:before {
	-webkit-mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/spotify.svg') no-repeat 50% 50%;
	mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/spotify.svg') no-repeat 50% 50%;
}
.audiotheme-record-link i.apple:before, .audiotheme-record-links-list a[href^="https://music.apple.com/"]:before {
	-webkit-mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/music.svg') no-repeat 50% 50%;
	mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/music.svg') no-repeat 50% 50%;
}
.audiotheme-record-link i.deezer:before, .audiotheme-record-links-list a[href^="https://www.deezer.com/"]:before {
	-webkit-mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/deezer.svg') no-repeat 50% 50%;
	mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/deezer.svg') no-repeat 50% 50%;
}
.audiotheme-record-link i.amazon:before, .audiotheme-record-links-list a[href^="https://music.amazon.de/"]:before {
	-webkit-mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/amazon.svg') no-repeat 50% 50%;
	mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/amazon.svg') no-repeat 50% 50%;
	width: 32px;
	height: 25px;
}
.audiotheme-record-link i.youtube:before, .audiotheme-record-links-list a[href^="https://www.youtube.com/"]:before {
	-webkit-mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/youtube.svg') no-repeat 50% 50%;
	mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/youtube.svg') no-repeat 50% 50%;
}
.audiotheme-record-link i.youtube-music:before, .audiotheme-record-links-list a[href^="https://music.youtube.com"]:before {
	-webkit-mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/youtube-music.svg') no-repeat 50% 50%;
	mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/youtube-music.svg') no-repeat 50% 50%;
}
.audiotheme-record-link i.tidal:before, li.social-link-item.tidal a, .audiotheme-record-links-list a[href^="https://tidal.com/"]:before, .audiotheme-record-links-list a[href^="https://www.tidal.com/"]:before {
	-webkit-mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/tidal.svg') no-repeat 50% 50%;
	mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/tidal.svg') no-repeat 50% 50%;
}
.audiotheme-record-link i.qobuz:before, li.social-link-item.qobuz a, .audiotheme-record-links-list a[href^="https://open.qobuz.com/"]:before, .audiotheme-record-links-list a[href^="https://www.qobuz.com/"]:before {
	-webkit-mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/qobuz.svg') no-repeat 50% 50%;
	mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/qobuz.svg') no-repeat 50% 50%;
}
.audiotheme-record-link i.shop:before, .audiotheme-record-links-list a[href^="https://hasslerecords.ffm.to/"]:before {
	-webkit-mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/shopping-cart.svg') no-repeat 50% 50%;
	mask: url('https://toxo.inmeinemkopf.de/wp-content/themes/toxoplasma/svg/shopping-cart.svg') no-repeat 50% 50%;
	height: 22.2px;
}
/* -------- Audiotheme --------- */
.audiotheme {
  width: 1160px;
  max-width: 100%;
  margin: 0 auto;
}
.audiotheme-record-single .audiotheme-record-header .audiotheme-record-artist, .single-audiotheme_record #content .audiotheme-record-title {
	position: relative;
}
.single-audiotheme_record #content .audiotheme-record-title {
	z-index: 2;
}
.audiotheme-record-single .audiotheme-record-header .audiotheme-record-artist {
	z-index: 1;
	margin-top: -6px;
	letter-spacing: 1px;
	padding: 10px;
	transform: translateX(6px) rotate(-1deg);
}
@media screen and (max-width:1260px){
	.audiotheme {
		max-width: 94%;
	}
}
.audiotheme-grid.min-width-400 .item {
	width: 94%;
}
.audiotheme-grid.min-width-600 .item {
	width: 46%;
}

.audiotheme-grid.min-width-400 .item {
	margin-right: 3%;
	margin-left: 3%;
}
.audiotheme-grid.min-width-600 .item {
	margin-right: 2%;
	margin-left: 2%;
}
@media (min-width: 800px) {
	.audiotheme-videos.audiotheme-grid .audiotheme_video,
	.audiotheme-grid.min-width-600 .item {
		width: 46%!important;
		max-width: 46%;!important
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 46%;
		-ms-flex: 0 0 46%;
		flex: 0 0 46%;
	}
	.audiotheme-grid.min-width-600 .item:nth-of-type(2n+1) {
		clear: left;
	}
}
@media (min-width: 1000px) {
	.audiotheme-videos.audiotheme-grid .audiotheme_video,
	.audiotheme-grid.min-width-600 .item {
		width: 29.3333%!important;
		max-width: 29.3333%!important;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 29.3333%;
		-ms-flex: 0 0 29.3333%;
		flex: 0 0 29.3333%;
		/*min-height: 412px;*/
	}
	
	.audiotheme-grid.min-width-600 .item:nth-of-type(3n+1) {
		clear: left!important;
	}
	.audiotheme-grid.min-width-600 .item:nth-of-type(2n+1) {
		clear: none;
	}
	.audiotheme-record-single.min-width-600 {
		padding: 0 0 0 430px;
	}
	.audiotheme-record-single.min-width-600 .audiotheme-record-artwork {
		margin: 0 0 0 -430px;
		width: 390px;
	}
	.audiotheme-record-single .audiotheme-record-artwork {
		max-width: 500px;
	}
}