@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/themes/Frontend/Afroton/frontend/_public/src/fonts/FiraSansCondensed-Regular.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: bold;
  font-weight: 700;
  src: url('/themes/Frontend/Afroton/frontend/_public/src/fonts/FiraSansCondensed-Bold.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/*  HEADER  */
			
	.afroton-header {
		position: fixed;
		width: 100%;
		z-index: 999;
	}
		
	.afroton-header {
		top: 0px;
	}
	
	.advanced-menu {
		background: #f8f8f8;
	}
	
	.advanced-menu .button-container {
		display: none;
	}
	
	@media screen and (min-width: 768px) {
		.header-main .logo-main .logo--link {
			height: 5rem;
		}
		.is--ctl-index > .btn {
			display: none;
		}
		.content-main {
			margin-top: 103px;
		}
	}
	
	.header-main {
		background: rgba(245,245,237,.95);
		max-width: 78.75rem;
		margin: 0 auto;
	}
		
	.header-main .container, .navigation-main, .navigation-main .container {
		background: transparent;
	}
	
	.header-main .top-bar {
		width: 70px;
		float: right;
		margin-right: 15px;
	}

	.afroton-header.clear {
		background: transparent;
	}
	
	.afroton-header.clear .navigation-main .navigation--link {
		color: #ffffff;
		text-shadow: 0 0 3px black;
	}
	
	.afroton-header.clear .main-search--form .main-search--field {
		background: transparent;
		color: white;
		border: 1px solid rgba(255,255,255,0.4);
		border-top-color: rgba(255,255,255,0.4);
		box-shadow: none;
	}
	
	.afroton-header.clear .shop--navigation .entry--search {
		background: transparent;
	}
	




/*  PAGE  */
	
	.content-main {
		padding: 25px;
		margin-bottom: 0;
		z-index: -100;
	}
	
	.content--home {
		margin-top: 0;
	}
	
	.product--details .product--image-container {
		z-index: 100;
	}
	
	.is--ctl-index .content-main {
		padding: 0;
		z-index: -100;
	}
	
	.page-wrap {
		background: transparent;
	}
	
	.emotion--wrapper {
		margin: 0;
		max-width: none;
	}
	
	.content-main {
		box-shadow: none;
	}
	
	.content-main--inner {
		padding: 0;
	}
	
	.content--breadcrumb {
		border-bottom: none;
	}
	
	.content--description > .content--title {
		display: none;
	}
	
	.off-canvas {
		/*z-index: 90 !important;*/
	}
	
	.listing--actions {
		background: transparent;
		border: none;
		padding: 0;
	}
	
	.afroton-primary {
		background-color: #fe9933;
	}
	
	.afroton-primary, .afroton-primary h1 {
		color: #ffffff !important;
	}
	
	.afroton-primary .container {
		background: transparent;
	}
	
	@media screen and (max-width: 768px) {
		.content--wrapper {
			margin-top: 0px !important;
		}
		.content--home {
			margin-top: 58px;
		}
	}
	
	.blog--sidebar {
		display: none;
	}
	
	.product--box .buybox--form {
		margin-top: 20px;
	}

	.product--brand {
		color: #999999;
		text-transform: uppercase;
		font-weight: 100;
	}



/*  NAVIGATION  */

	.navigation-main {
		border-bottom: none;
	}
	
	.js--menu-scroller .navigation--entry, .js--menu-scroller .navigation--entry > a {
		background-color: transparent !important;
	}
	
	.navigation-main .navigation--link {
		font-size: 14px;
		transition: .1s ease-in-out;
		transition-property: color,background-color,border-color,box-shadow;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	
	.navigation-main .navigation--link.active, .navigation-main .navigation--link.is--active {
		color: #9e0202;;
		font-weight: 500;
		background-color: transparent !important;
		background-image: none;
	}
	
	.navigation-main .navigation--link:hover, .navigation-main .navigation--link.active:hover, .navigation-main .navigation--link:hover, .navigation-main .navigation--link.is--active:hover {
		color: #cb6e05 !important;
		font-weight: 500;
		background-color: transparent !important;
		background-image: none;
	}
	
	.advanced-menu .item--level-1 .menu--list-item-link {
		font-size: 0.9rem;
		padding: .12rem 0rem .12rem 0rem;
	}
	
	.advanced-menu .item--level-1 .menu--list-item-link:hover {
		padding: .12rem 0rem .12rem .1875rem;
	}
	
	.afroton-header > .btn {
		background-color: transparent;
		background-image: none;
	}
	
	.advanced-menu div:nth-child(3) {
		/*display: none !important;*/
	}
	
	.header-main .shop--navigation {
		padding-right: 10px;
	}
	
	@media screen and (max-width: 767px) {
		.logo--shop {
			width: 100% !important;
			text-align: center;
			height: 3.6rem !important;
		}
		
		.logo--link {
			height: 3.6rem !important;
		}
		
		.content--wrapper {
			padding-top: 70px;
		}
	}
	
	
	
	
/*  PRODUCT DETAIL PAGE  */

	.product--delivery {
		display: none;
	}
	
	.entry--sku .entry--content {
		font-size: 1.4em;
	}
	
	
	
/*  FOOTER  */

	.footer--copyright, .footer--logo {
		display: none;
	}
	
	
	
	
/*  BLOG  */

	@media screen and (min-width: 48em), all {
		
		.blog--box .blog--box-picture {
			width: 40%;
		}
		
		.blog--content .blog--box .blog--box-content .blog--box-description {
			width: 54%;
		}
	}
	
	.blog--box .blog--box-picture img {
		width: 100%;	
	}
	
	
	h1.blog--detail-headline {
		font-size: 2.4rem !important;
		line-height: 120%;
	}
	
	.blog--metadata-date, .blog--metadata-comments {
		display: none !important;
	}
	
	.blog--comments {
		display: none;
	}
	
	
	
	
/*  UI FX  */

	.zoom {
		overflow: hidden;
	}
	
	.zoom > * {
		transition: transform .2s;
		transform: scale(1.005);
	}
	
	.zoom > *:hover {
		transform: scale(1.05);
	}
	
	.card-primary {
		background: #cb6e05;
		color: white;
		padding: 2rem !important;
	}
	
	.card-secondary {
		background: #cb6e05;
		padding: 2rem !important;
	}
	
	.card-muted {
		background: rgba(245,245,237,.9);
		padding: 2rem !important;
	}
	
	
	
	
	
	
/* FRONT PAGE */

	.prod-kachel::before {
		display: block;
		position: absolute;
		color: white;
		font-size: 1.6rem;
		left: 20px;
		bottom:20px;
		z-index: 80;
	}
	
	.prod-kachel.mini::before {
		font-size: 1rem;
	}
	
	.prod-afrik::before {
		content: "Afrikanische Trommeln";
	}
	
	.prod-bras::before {
		content: "Brasilianische Percussion";
	}
	
	.prod-vers::before {
		content: "Trommeln versch. Länder";
	}
	
	.prod-klang::before {
		content: "Klanginstrumente";
	}
	
	.prod-wind::before {
		content: "Windinstrumente";
	}
	
	.prod-melod::before {
		content: "Melodieinstrumente";
	}
	
	.prod-perc::before {
		content: "Percussionsinstrumente";
	}
	
	.prod-zub::before {
		content: "Zubehör";
	}
	
	.prod-buch::before {
		content: "Bücher, DVDs, CDs";
	}
	
	.kachel-workshops::before {
		content: "Workshops";
	}
	
	.kachel-events::before {
		content: "Veranstaltungen";
	}


	.prod-afrik-en::before {
		content: "African Drums";
	}
	
	.prod-bras-en::before {
		content: "Brazilian Percussion";
	}
	
	.prod-vers-en::before {
		content: "Drums of different countries";
	}
	
	.prod-klang-en::before {
		content: "Meditation Instruments";
	}
	
	.prod-wind-en::before {
		content: "Wind Instruments";
	}
	
	.prod-melod-en::before {
		content: "Melody Instruments";
	}
	
	.prod-perc-en::before {
		content: "Percussions Instruments";
	}
	
	.prod-zub-en::before {
		content: "Accessories";
	}
	
	.prod-buch-en::before {
		content: "Books, DVDs, CDs";
	}
	
	.kachel-workshops-en::before {
		content: "Workshops";
	}
	
	.kachel-events-en::before {
		content: "Events";
	}
	
	
	
	
/*  CHEKOUT  */

	.entry--shipping {
		display: none;
	}
	