/*
Theme Name: Damaged Artist Management
Description: A artist management website
Template: themify-ultra
Author: grobc (carsten.grob@gmail.com)
*/

/* Woohoo! Let's customize! */
#content .bit-play-my-city-button, body:not(.mobile_menu_active) .social-widget .layout-parts, .tf_carousel_nav_wrap {
	display: none;
}
body:hover .tf_carousel_nav_wrap,
.fixed-header #site-description {
	display: block;
}
.fixed-header #site-description {
	font-size: 0.85em;
}
.fixed-header #site-logo a img {
	height: 35px;
	width: auto;
}
@media (max-width: 400px) {
	#header #site-description {
		display: block;
		font-size: 0.85em;
	}
	#header #site-logo a img {
		height: 35px;
		width: auto;
	}
}
#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,
 #headerwrap #main-nav .current-menu-item > a, #headerwrap #main-nav .current_page_item > a, #headerwrap #main-nav a:hover, #main-nav-wrap #main-nav #menu-item-66.current-menu-parent > a, #headerwrap #main-nav #menu-item-66.current-menu-parent > a:hover {
	 text-decoration: underline;
	 text-underline-offset: 3.5px;
	 text-decoration-thickness: 1px;
}
#main-nav-wrap #main-nav #menu-item-66.current-menu-item > a, #main-nav-wrap #main-nav #menu-item-66.current_page_item > a, #headerwrap #main-nav #menu-item-66 > a:hover {
	text-decoration: none;
}
body:not(.mobile-menu-visible ) #main-nav .sub-menu .current-menu-item > a,
body:not(.mobile-menu-visible ) #headerwrap #mobile-menu #main-nav .sub-menu .current-menu-item > a,
#main-nav .sub-menu a:hover,
#headerwrap #mobile-menu #main-nav .sub-menu a:hover {
	color: #000;
}
#footerwrap a:hover, #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_page_item > a, #slide-cart a:hover, .header-leftpane #main-nav .mega-menu-posts a:hover, .header-rightpane #main-nav .mega-menu-posts a:hover, .header-stripe.mobile-menu-visible #headerwrap a:hover, .mobile-menu-visible #headerwrap #main-nav a:hover, .mobile-menu-visible #headerwrap a:hover, .mobile_menu_active #headerwrap a:hover, .transparent-header #main-nav .mega-menu-posts a:hover, #headerwrap #mobile-menu #main-nav .current-menu-item > a, #headerwrap #mobile-menu #main-nav .current_page_item > a, #headerwrap #main-nav a:hover, #header #site-description, .mobile-menu-visible #headerwrap #mobile-menu #main-nav .sub-menu a:hover {
	color: #FFF;
}
 body #site-logo a img, #mobile-menu .site-logo img {
    filter: drop-shadow(1px 1px 0px #FFF)
		    drop-shadow(-1px -1px 0px #FFF)
		    drop-shadow(-1px 1px 0px #FFF)
		    drop-shadow(1px -1px 0px #FFF)
		    drop-shadow(-1px -1px 0px #FFF)
		    drop-shadow(0px 1px 0px #FFF)
		    drop-shadow(1px 0px 0px #FFF)
		    drop-shadow(-1px 0px 0px #FFF)
			drop-shadow(0px -1px 0px #FFF);
}
#mobile-menu .child-arrow {
	background: rgba(255, 255, 255, 0.3)
}
#main-nav > li > a {
	text-shadow: 1px 1px 0 #000;
}
#header #site-description {
	opacity: 1;
	text-shadow: 0px 0px 2px #000;
}
#mobile-menu, #main-nav li > .sub-menu li a {
	text-align: left;
}
.mobile-menu-visible #mobile-menu, .mobile-menu-visible #main-nav li > .sub-menu li a {
	text-align: center;
}
.mobile-menu-visible #main-nav {
	font-size: 140%;
}
.has-sub-menu > a:before {
	content: '+ ';
	display: inline-block;
}
.mobile-menu-visible #main-nav li > .sub-menu {
	border-top: 1px dashed #555;
	border-bottom: 1px dashed #555;
}
.themify_builder_slider_wrap.artists_slider, .tf_carousel_nav_wrap,
.themify_builder_slider .slide-image,
.module-slider.slider-caption-overlay .slide-content h1, .module-slider.slider-caption-overlay .slide-content h2, .module-slider.slider-caption-overlay .slide-content h3, #main-nav li > .sub-menu, .mobile-menu-visible #main-nav li > .sub-menu  {
	margin: 0;
}
.module-slider.slider-caption-overlay .slide-content {
	padding: 0.6em 5%;
}
#headerwrap #mobile-menu #main-nav .has-sub-menu > a {
	padding-right: 0;
}
#main-nav li > .sub-menu {
	padding: 0
}
#main-nav li > .sub-menu li a {
	padding: .4em 0.7em;
}
.module-buttons-item a {
	margin-bottom: 15px;
	margin-right: 15px;
}
.module-buttons-item + .module-buttons-item {
	margin-inline-start: 0;
}
#header #site-logo, #header #site-description {
	margin-right: 0;
}
.themify_builder_slider_wrap.artists_slider .tf_sw_autoheight,
.themify_builder_slider_wrap.artists_slider .tf_sw_autoheight .tf_swiper-wrapper {
	height: 100vh!important;
}
.themify_builder_slider_wrap.artists_slider .tf_sw_autoheight .tf_swiper-wrapper .tf_swiper-slide .slide-inner-wrap .slide-image {
	height: 100svh!important;
}
body:hover .themify_builder_slider_wrap.artists_slider .tf_sw_autoheight .tf_swiper-wrapper .tf_swiper-slide .slide-inner-wrap .slide-image .img:before {
	content: "";
	position: absolute;
	left: 0; right: 0;
	top: 0; bottom: 0;
	background: rgba(0,0,0,.3);
}
.module-slider.slider-caption-overlay .slide-image + .slide-content {
	top: 80%;
	bottom: inherit;
}
.slide-image-fullwidth .slide-image .img {
	width: 100%;
	/*object-fit: cover;*/
	height: 100%;
	background-size: cover;
	background-position: center center;
	/*object-position: center top!important;*/
}
.slide-image-fullwidth .slide-image .img.id-21 {
	/*object-position: left center!important;*/
	background-position: left center;
}
.tf_swiper-wrapper .tf_swiper-slide .slide-image a {
	height: inherit;
}

#content .themify_builder_slider .slide-content .slide-title, #content .themify_builder_slider .slide-content .slide-title a {
	font-weight: 800;
}
#content .themify_builder_slider .slide-content .slide-title a:before {
	content: 'Artists / ';
	color: #666;
	font-weight: 400;
}
.tf_carousel_nav_wrap :is(.carousel-prev, .carousel-next) {
	border-radius: inherit;
}
div.themify_builder_slider_vertical :is(.carousel-prev, .carousel-next) {
	background: rgba(255,255,255,.8);
	color: #000;
}
.tf_carousel_nav_wrap :is(.carousel-prev, .carousel-next):before {
	border-width: 1px;
}
.footer-text-inner {
	text-align: right;
}

/*
.tf_swiper-slide .slide-inner-wrap {
    position: relative;
}

.tf_swiper-slide .slide-image {
    position: relative;
}

.tf_swiper-slide .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(50%, -50%);
}*/