/*
Theme Name: North Alone
Description: A child theme of Themify Ultra
Template: themify-ultra
Author: ManuelNorth (mail@goodrocks.de)
*/

/* Woohoo! Let's customize! */
/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.northalone.com/wp-content/themes/north-alone/fonts/lato-v24-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('https://www.northalone.com/wp-content/themes/north-alone/fonts/lato-v24-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* lato-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.northalone.com/wp-content/themes/north-alone/fonts/lato-v24-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('https://www.northalone.com/wp-content/themes/north-alone/fonts/lato-v24-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* lato-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('https://www.northalone.com/wp-content/themes/north-alone/fonts/lato-v24-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('https://www.northalone.com/wp-content/themes/north-alone/fonts/lato-v24-latin-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
#content {
	font-family: 'lato';
}

/* --- hide --- */
body:not(.mobile-menu-visible) #header .social-widget,
body:not(.mobile-menu-visible) #main-nav-wrap .pull-down,
.audiotheme-archive-title {
	display: none;
}
/* --- Logo img --- */
#site-logo img {
	filter: drop-shadow(0px 0px 1px #000) drop-shadow(1px 1px 0px #000);
}
@media screen and (max-width:990px){
	#site-logo img {
		max-width: 86%;
	}
}
@media screen and (max-width:880px){
	#site-logo img {
		max-width: 76%;
	}
}
@media screen and (max-width:780px){
	#site-logo img {
		max-width: 66%;
	}
}
@media screen and (max-width:720px){
	#site-logo img {
		max-width: 46%;
	}
}

/* --- color --- */
#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-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, #headerwrap #main-nav .current-menu-item a, .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 .current-menu-parent > a, #main-nav-wrap #main-nav .current-menu-parent > a, .post-nav .arrow, a {
	color: #FFC20E
}
#headerwrap.fixed-header, #pagewrap .back-top-float, .loops-wrapper.list-post .post-date, .mobile-menu-visible.header-overlay #headerwrap, .single .post-content .post-date, .transparent-header #headerwrap.fixed-header, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale,
.audiotheme-records .audiotheme_record .audiotheme-record-artwork .audiotheme-record-type,
.module_row .ui.orange, .w3eden .btn-primary, .audiotheme-record-links-list .audiotheme-record-links-item .audiotheme-record-link:hover {
	background-color: #FFC20E;
}
#headerwrap {
	border-bottom: none;
}
.w3eden .btn-primary {
	border-color: #FFC20E;
	margin: 0 auto;
}
 #pagewrap .back-top-float:hover, .module_row .ui.orange:hover, .w3eden .btn-primary:hover {
	background-color: #FFA80F;
}
.w3eden .btn-primary:hover {
	border-color: #FFA80F;
}
.audiotheme-videos .audiotheme_video .audiotheme-video-title a:hover,
.audiotheme-records .audiotheme_record .audiotheme-record-title a:hover,
.audiotheme-record-artwork:hover ~ h2.audiotheme-record-title a,
.audiotheme-featured-image:hover ~ h2.audiotheme-video-title a {
	background-color: #000;
	color: #FFF;
}
.audiotheme-records .audiotheme_record .audiotheme-record-artwork a:hover .audiotheme-record-type, .module_row .ui.orange, .module.module-buttons .ui:not(.transparent) {
	color: #000;
}
ul.audiotheme-videos, .audiotheme-grid.min-width-400, .audiotheme-grid.min-width-600, .audiotheme-meta-list .audiotheme-meta-item {
	margin: 0;
	list-style: none;
}
/* --- header images --- */
.header_home .module-image .image-wrap img {
	filter: drop-shadow(1px 1px 1px rgba(255,255,255,0.5));
}
.page-id-20 #headerwrap, .page-id-1037 #headerwrap, .page-id-183 #headerwrap, .page-id-403 #headerwrap, .page-id-470 #headerwrap/*, .post-type-archive-audiotheme_video #headerwrap, .post-type-archive-audiotheme_record #headerwrap, .single-audiotheme_video #headerwrap, .single-audiotheme_record #headerwrap, .single-audiotheme_track #headerwrap */ {
	z-index: 100;
	background: 0;
	color: #fff;
	position: absolute;
}
.header_down em {
    background: rgba(255,255,255,0.2);
}
.header_down a:hover em {
    background: #FFC20E;
	color: #FFF;
}
.tb_layout_part_wrap div.tb_row_frame_bottom {
	margin-bottom: -1px!important;
}
.tb_layout_part_wrap h1 {
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	font-size: calc(5vw);
	letter-spacing: 5px;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.6), 1px -1px 0 rgba(0, 0, 0, 0.6), -1px 1px 0 rgba(0, 0, 0, 0.6), 1px 1px 0 rgba(0, 0, 0, 0.6), 2px 2px 2px #000;
}
.tb_layout_part_wrap h2 {
	color: #FFC20E;
	text-transform: uppercase;
	text-align: center;
	font-size: calc(3vw);
	letter-spacing: 2px;
	margin-bottom: 0;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, 2px 2px 2px #000;
}
@media screen and (max-width:600px){
	.tb_layout_part_wrap h1 {
		font-size: calc(7vw);
	}
}
.tb_layout_part_wrap, #headerwrap {
	margin-bottom: 50px;
}
/* --- MainNav --- */
#main-nav > li > a {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	text-shadow: 0px 0px 1px #000, 2px 2px 0px rgba(0,0,0,1);
}
/* --- mobile menu --- */
body.mobile-menu-visible #mobile-menu,
body.mobile-menu-visible #mobile-menu li ul li a {
	text-align: center;
}
.mobile-menu-visible #headerwrap #main-nav {
	font-size: 1.4em;
}
.mobile-menu-visible #main-nav li > .sub-menu {
	margin-left: 0;
}
#headerwrap #main-nav .has-sub-menu > a {
	padding-right: 0!important;
}
/* --- post image --- */
.post-image {
	text-align: center;
}
/* ----------------- Audiotheme ----------------- */
.audiotheme {
    width: 1160px;
    max-width: 100%;
    margin: 0 auto;
}
@media screen and (max-width:1260px){
	.audiotheme {
		max-width: 94%;
	}
}
.audiotheme-record-single .audiotheme-record-artwork,
.audiotheme-track .audiotheme-track-info a.audiotheme-track-title {
	pointer-events:none;
}
.audiotheme-records .audiotheme_record .audiotheme-record-artwork .audiotheme-record-type {
	opacity: 1;
}
.audiotheme-videos .audiotheme_video .audiotheme-video-title a,
.audiotheme-records .audiotheme_record .audiotheme-record-title a {
	display: block;
	padding: 2px;
}
/* --- Bandsintown --- */
.bit-widget .bit-offers:hover, .bit-widget .bit-rsvp:hover, .bit-widget .bit-event .bit-rsvp:hover,
.bit-widget .bit-play-my-city-button:hover {
	background-color: #000;
	border: 1px solid #000;
	color: #FFF;
}
.bit-widget .bit-clickable:hover,
.bit-widget .bit-venue:hover {
	color: #000;
}
@media screen and (max-width:425px)	{
	.bit-widget .bit-event,
	.bit-widget .bit-event .bit-details, .bit-widget .bit-event .bit-event-buttons,
	.bit-widget.bit-layout-ipad .bit-event .bit-button,
	.bit-widget .bit-event .bit-offers-container, .bit-widget .bit-event .bit-rsvp-container {
		display: block!important;
		width: 100%!important;
		text-align: center;
		margin-left: 0!important;
	}
	.bit-widget.bit-layout-ipad .bit-event {
		padding-right: 0!important;
		padding-left: 0!important;
	}
	.bit-widget .bit-event .bit-button, .bit-widget .bit-event .bit-offers {
		margin: 0 auto!important;
	}
}
/* --- borlabs --- */
#BorlabsCookieBox ._brlbs-flex-center {
	display: block;
	text-align: center;
}
#BorlabsCookieBox .cookie-logo {
	max-width: 60%;
	width: auto;
	display: block;
	margin: 0 auto 4px;;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed,
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail {
	width: 100%;
}
.borlabs-cookie-preference svg use {
	display: none;
}
.borlabs-cookie-preference svg {
	background-image: url('https://www.northalone.com/wp-content/themes/north-alone/img/cookies-icon.png');
	background-size: contain;
	background-repeat: no-repeat;
	filter: brightness(0) saturate(100%) invert(81%) sepia(21%) saturate(1953%) hue-rotate(346deg) brightness(101%) contrast(104%) drop-shadow(0 0 1px rgba(0, 0, 0, 0.8))!important;
}
