/*
Theme Name: Fucking Angry
Description: Band Theme
Template: themify-ultra
Author: grobc (carsten.grob@gmail.com)
*/

/* Woohoo! Let's customize! */
.pull-down, .fixed-header-on #headerwrap :is(.social-widget, #searchform-wrap), .error404 #headerwrap,
.error404 #footerwrap {
	display: none;
}
.wp-block-image.aligncenter {
	display: block;
}
body {
	font-size: 1.2em;
}
body  {
	background: 
		url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/img/background.webp') left top repeat;
	background-attachment: fixed;
	min-height: 100vh;
}
/*
background-attachment: scroll, scroll, scroll, scroll, fixed;

url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/img/border_top.png') left top repeat-x,
		url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/img/border_bottom.png') left bottom repeat-x,
		url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/img/border_left.png') left top repeat-y,
		url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/img/border_right.png') right top repeat-y,
*/
.mobile-menu-visible #mobile-menu  {
	/*background: url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/img/border_top.png') left top repeat-x,
		url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/img/border_left.png') left top repeat-y,
		url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/img/border_right.png') right top repeat-y,
		url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/img/background_small.png') left top repeat;
	background-attachment: scroll, scroll, scroll, fixed;*/
		background: 
		url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/img/background.webp') left top repeat;
	background-attachment: fixed;
}
#site-logo img, .header-widget img {
	/*filter: invert(82%) sepia(87%) saturate(4133%) hue-rotate(316deg) brightness(87%) contrast(108%);*/
	filter: invert(100);
}
#site-logo  a:hover img, .header-widget a:hover img {
	filter: invert(16%) sepia(94%) saturate(4186%) hue-rotate(317deg) brightness(88%) contrast(105%);
}
.home_logo img {
	filter: drop-shadow(2px 2px 0px #FFF)
}
#headerwrap.fixed-header #site-logo a img {
	width: 80px;
}
body, .module.module-buttons .ui:not(.transparent).pink, .tf_close::after, .tf_close::before, .module ul.nav:not(.transparent).ui.pink a, .error404 .social-links a, .audiotheme-records .audiotheme_record .audiotheme-record-artwork .audiotheme-record-type {
	color: #FFF;
}
.social-links .icon-medium a:hover em, #headerwrap a#menu-icon:hover, .module.module-buttons .ui:not(.transparent).pink:hover, .module ul.nav:not(.transparent).ui.pink a:hover {
	color: #000;
}
.audiotheme-record-meta.details {
	color: #999;
}
.audiotheme-record-meta.details {
	font-size: 13px;
}
a, #footerwrap a:hover, #footerwrap .current-menu-item a, #headerwrap a:hover, #main-nav .current-menu-item > a, #main-nav .current_page_item > a, #main-nav .mega-menu-posts a:hover, #main-nav ul .current-menu-item > a, #main-nav ul .current_page_item > a, #main-nav ul a:hover, #slide-cart a:hover, .header-leftpane #main-nav .mega-menu-posts a:hover, .header-leftpane #main-nav ul a:hover, .header-rightpane #main-nav .mega-menu-posts a:hover, .header-rightpane #main-nav ul a:hover, .header-stripe.mobile-menu-visible #headerwrap a:hover, .mobile-menu-visible #headerwrap #main-nav a:hover, .mobile-menu-visible #headerwrap #main-nav ul a:hover, .mobile-menu-visible #headerwrap a:hover, .mobile_menu_active #headerwrap a:hover, .transparent-header #main-nav .mega-menu-posts a:hover, .transparent-header #main-nav ul a:hover, h1, h2, h3, h4, h5, h6, .mobile-menu-visible #headerwrap #main-nav .current_page_item > a, .mobile-menu-visible #headerwrap #main-nav .current-menu-item > a, .mobile-menu-visible #headerwrap #main-nav ul .current-menu-item > a, #headerwrap #main-nav .current-menu-parent a {
	color: #E6067E;
}
#pagewrap .back-top-float, .back-top:not(.back-top-float) .arrow-up a, .social-links .icon-medium em,
#pagewrap .back-top-float:hover, .back-top:not(.back-top-float) .arrow-up a:hover, a#menu-icon, #headerwrap #menu-icon-close, .module-buttons a.pink, .tf_close.mfp-close, .module_row .ui.pink, .audiotheme-records .audiotheme_record .audiotheme-record-artwork .audiotheme-record-type, .audiotheme-record-links-list .audiotheme-record-links-item .audiotheme-record-link:hover, #main-nav .child-arrow {
	background-color: #E6067E;
}
.social-links .icon-medium a:hover em, a#menu-icon:hover, .tf_close::after, .tf_close::before, .tf_close.mfp-close:hover, .ui.nav.pink > li a:hover, .audiotheme-record-links-list .audiotheme-record-links-item .audiotheme-record-link {
	background-color: #FFF;
}
.tf_close:hover::after, .tf_close:hover::before, .audiotheme-records .audiotheme_record .audiotheme-record-artwork a:hover .audiotheme-record-type {
	background-color: #000;
}
.home #headerwrap.fixed-header {
	background-color: transparent;
}
#headerwrap.fixed-header:before {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
}
.back-top-float:hover a:before {
	border-left-color: #000;
	border-top-color: #000;
}
.tf_close.mfp-close {
	opacity: 1;
}
.main-nav a {
	text-transform: uppercase;
	font-weight: bold;
}
ul#main-nav > li > a {
	text-shadow: 1px 1px 0px #000,
				-1px -1px 0px #000,
				1px -1px 0px #000,
				0px -1px 0px #000,
				1px 0px 0px #000,
				-1px 1px 0px #000,
				-1px 0px 0px #000,
				0px 1px 0px #000;
}
.mobile-menu-visible #headerwrap #main-nav a {
	font-size: 120%;
	font-weight: bold;
}
.mobile-menu-visible .navbar-wrapper, .mobile-menu-visible #main-nav ul a, .tbp_advanced_archive_wrap .audiotheme-record-links-list {
	text-align: center;
}
#header {
	padding: 2.5em 0 1em!important;
}
#headerwrap.fixed-header #header {
	padding: 1em 0!important;
}
.mobile-menu-visible #mobile-menu.sidemenu {
	padding-top: 80px;
}
.mobile-menu-visible #headerwrap #main-nav .has-sub-menu > a {
	padding-right: 0;
}
#headerwrap.fixed-header #header {
	position: relative;
}
#headerwrap.fixed-header #header #mobile-menu {
/*	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;*/
}
#content {
	padding: 5.75% 4%;
}
.sidebar-none #content {
	width: auto;
}
@media screen and (max-width: 700px) {
	.header-bar {
		width: 100%;
		text-align: center;
	}
	#content {
		padding: 3% 10%;
	}
}
@media screen and (max-width: 460px) {
	 body #site-logo a img {
		max-width: 70%;
	}
}
.social-links .icon-medium em {
	padding: 8px;
}
.module-buttons-item + .module-buttons-item {
	margin-inline-start: 0;
}
#headerwrap .header-icons {
	top: 45px;
	right: 38px!important;
}
#headerwrap #menu-icon-close {
	right: 38px!important;
	top: 25px!important;
}
.header-widget img {
	padding: 20px;
	width: 100%;
	max-width: 400px;
}
.navbar-wrapper {
	display: inherit;
	text-align: right;
}
/* -------- Audiotheme --------- */
.audiotheme {
  width: 1160px;
  max-width: 100%;
  margin: 0 auto;
}
.post-type-archive-audiotheme_video #primary,
.post-type-archive-audiotheme_record #primary,
.tax-audiotheme_record_type #primary {
	width: 100%;
}
.audiotheme-record-meta li {
	margin-bottom: 0;
}
.audiotheme-record-single .audiotheme-record-artwork, .audiotheme-track-info a {
	pointer-events: none;
}

.audiotheme-grid.min-width-600 .item:nth-of-type(4n+1) {
    clear: inherit!important;
}
.audiotheme-grid.min-width-600 .item:nth-of-type(3n) {
    clear: right;
}
.audiotheme-grid.min-width-600 {
    margin-right: -1%;
    margin-left: -1%;
    list-style: none;
}
.audiotheme-grid.min-width-400 article.audiotheme_record.hentry {
    float: left;
}

.audiotheme-grid.min-width-600 article:nth-of-type(2n),
 .audiotheme-grid.min-width-600 article:nth-of-type(2n+1) {
    clear: none;
}
.audiotheme-grid.min-width-600 article:nth-of-type(4n+1) {
    clear: inherit;
}
.audiotheme-grid.min-width-600 article:nth-of-type(2n+1) {
    clear: left;
}
.site-content {
	clear: both;
}

@media (min-width: 400px) {
	.audiotheme-grid.min-width-600 article.audiotheme_record.hentry {
		width: 48%!important;
		max-width: 48%!important;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 48%;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
	}

}
@media (min-width: 600px) {
	.audiotheme-videos.audiotheme-grid .audiotheme_video,
	.audiotheme-grid.min-width-600 article.audiotheme_record.hentry, 
	.audiotheme-grid.min-width-600 .item {
		width: 48%!important;
		max-width: 48%;!important
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 48%;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
	}
}
@media (min-width: 768px) {
	.audiotheme-videos.audiotheme-grid .audiotheme_video,
	.audiotheme-grid.min-width-600 article.audiotheme_record.hentry, 
	.audiotheme-grid.min-width-600 .item {
		width: 31.3333%!important;
		max-width: 31.3333%!important;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 42.3333%;
		-ms-flex: 0 0 42.3333%;
		flex: 0 0 42.3333%;
		/*min-height: 412px;*/
	}
	.audiotheme-grid.min-width-600 article:nth-of-type(2n+1) {
		clear: inherit;
	}
	.audiotheme-grid.min-width-600 .item:nth-of-type(3n+1) {
		clear: left!important;
	}
		#panel-603-1-0-4 #sampler.audiotheme-grid.min-width-600 article:nth-of-type(3n) {
		clear: none;
	}
/*#panel-603-1-0-4 #sampler.audiotheme-grid.min-width-600 article:nth-of-type(3n+1)*/
.audiotheme-grid.min-width-600 article:nth-of-type(3n+1) {
		clear: left!important;
	}

}

@media (min-width: 1000px) {
	.audiotheme-videos.audiotheme-grid .audiotheme_video,
	.audiotheme-grid.min-width-600 .item {
		width: 31.3333%!important;
		max-width: 31.3333%!important;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 0 31.3333%;
		-ms-flex: 0 0 31.3333%;
		flex: 0 0 31.3333%;
	}
	.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;
	}
}
@media (max-width: 680px) {
  .fixed-header #site-logo img:not(.tf_sticky_logo) {
    max-height: inherit;
  }
}
/* Audiotheme Video */
article.audiotheme-video-single {
	display: flex;
	flex-flow: column;
}
article.audiotheme-video-single .post-video,
article.audiotheme-video-single .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker {
	order: 2;
}
article.audiotheme-video-single .audiotheme-video-header {
	order: 1;
}
article.audiotheme-video-single .audiotheme-content  {
	order: 3;
}
/* Audiotheme Record */
.audiotheme-records .audiotheme_record .audiotheme-record-artwork .audiotheme-record-type {
  opacity: 1;
}
/* ----------------- Audiotheme Links ----------------- */
.audiotheme-record-links-list .audiotheme-record-links-item .audiotheme-record-link,
.audiotheme-record-links-list .audiotheme-record-links-item .audiotheme-record-link:hover {
	line-height: normal;
	border-radius: 100%;
	padding: 6px;
	border: none;
}
.tbp_advanced_archive_wrap .audiotheme-record-links-list .audiotheme-record-links-item .audiotheme-record-link,
.tbp_advanced_archive_wrap .audiotheme-record-links-list .audiotheme-record-links-item .audiotheme-record-link:hover {
	padding: 6px;
}
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-links-list a[href^="https://www.ghvc-shop.de/"]:before, .audiotheme-record-links-list a[href^="https://fuckingangry.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://www.amazon.com/"]:before, .audiotheme-record-links-list a[href^="https://amazon.com/"]:before, .audiotheme-record-links-list a[href^="https://www.amazon.com/"]:before, .audiotheme-record-links-list a[href^="https://music.amazon.com/"]:before, .audiotheme-record-links-list a[href^="https://www.youtube.com/"]:before, .audiotheme-record-links-list a[href^="https://music.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 {
	background-color: #000;
	-webkit-mask-size: cover;
	mask-size: cover;
	width: 20px;
	height: 20px;
	display: inline-block!important;
	content: '';
	vertical-align: text-bottom;
}
.audiotheme-record-link:hover i.bandcamp:before, .audiotheme-record-link:hover i.spotify:before,
.audiotheme-record-link:hover i.apple:before, .audiotheme-record-link:hover i.deezer:before,
.audiotheme-record-link:hover i.youtube:before, .audiotheme-record-link:hover i.tidal:before, .child-arrow:after, .child-arrow:before, .audiotheme-record-links-list a:hover:before {
	background-color: #FFF;
}
.audiotheme-record-link i.bandcamp:before, .audiotheme-record-links-list a[href^="https://fuckingangry.bandcamp.com/"]:before {
	-webkit-mask: url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/svg/bandcamp.svg') no-repeat 50% 50%;
	mask: url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/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://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/svg/spotify.svg') no-repeat 50% 50%;
	mask: url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/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://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/svg/music.svg') no-repeat 50% 50%;
	mask: url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/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://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/svg/deezer.svg') no-repeat 50% 50%;
	mask: url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/svg/deezer.svg') no-repeat 50% 50%;
}
.audiotheme-record-link i.youtube:before, .audiotheme-record-links-list a[href^="https://www.youtube.com/"]:before, .audiotheme-record-links-list a[href^="https://music.youtube.com"]:before {
	-webkit-mask: url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/svg/youtube-music.svg') no-repeat 50% 50%;
	mask: url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/svg/youtube-music.svg') no-repeat 50% 50%;
	width: 20px;
	height: 18px;
}
.audiotheme-record-link i.tidal:before, .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://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/svg/tidal.svg') no-repeat 50% 50%;
	mask: url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/svg/tidal.svg') no-repeat 50% 50%;
}
.audiotheme-record-links-list a[href^="https://www.ghvc-shop.de/"]:before {
	-webkit-mask: url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/svg/shopping-cart.svg') no-repeat 50% 50%;
	mask: url('https://fa.inmeinemkopf.de/wp-content/themes/fucking-angry/svg/shopping-cart.svg') no-repeat 50% 50%;
	height: 22.2px;
}
/* Records Archive */
.post-type-archive-audiotheme_record .audiotheme-record-links-list {
	text-align: center;
}
.release_image .module_column {
  position: relative;
}
.release_image .module-post-meta {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.release_image .module-post-meta a {
  padding: 0px 10px;
  color: #fff;
  font-size: 11px;
  line-height: 20px;
  display: inline-block;
  text-transform: uppercase;
  background: #000;
    background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  background-clip: border-box;
  border-radius: 10px;
  background-clip: padding-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: .6;
}
.release_image {
  margin-bottom: 10px;
}
.module-advanced-posts .audiotheme_record h2 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
}
.release_details .module_column, .release_details .module_column div {
  display: inline;
}
.record_info :not(.audiotheme-record-links *) {
	font-size: 13px;
	color: #999;
	line-height: 150%;
}
.module-advanced-posts .audiotheme_record .module-featured-image:hover ~ .module-post-meta a {
	background: #E6067E;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}
.release_image .module-post-meta a:hover {
	background: #000;
	color: #FFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}
.audiotheme-record-single .audiotheme-record-artwork.pressing_info {
	float: left;
	clear: both;
	display: block;
}
