body{
	font-size:16px;
	/*font-family: 'Source Sans Pro', sans-serif;*/
	font-family: 'Poppins', sans-serif;
	font-weight:400;
}

p{
	font-size:16px;
}

a{
	transition:.25s !important;
	color:#a92223;
}
a:hover{
	color:#bbb !important;
}

.navigation--entry.entry--notepad{
	display:none !important;
}

.is--primary:hover{
	transition:.25s !important;
	background:#a92223 !important;
	color:#fff !important;
}

.container,.emotion--wrapper, .advanced-menu{
	max-width:1360px;
}

.emotion--wrapper{
	position:relative;
	overflow:visible;
}

.product--details .buybox--button {
  background: #f00;
  width: 100%;
  color: #fff;
  padding: 10px 30px;
  height: auto;
  transition:0.25s ease-in-out !important;
}

.product--details .buybox--button:hover{
	background:#000 !important;
}

.product--details .buybox--button [class^="icon--"]{
	right:30px;
}

.off-canvas .close--off-canvas {
    background: #000;
    padding: 3px 25px;
}

.cookie-consent--header.cookie-consent--close {
    background: black !important;
    padding: 3px 25px !important;
}

.shop--navigation .btn{
	background:transparent;
    color: #333;
    border-radius: 0;
    border:0;
}
.shop--navigation .account--dropdown-navigation .btn{
	background-color: #333;
	background-image: linear-gradient(to bottom, #111 0%, #000 100%);
	border: 0 none;
	color: #fff;
}
.shop--navigation .btn:hover{
	color:#f00 !important;
}
.shop--navigation .btn.cart--link:hover .cart--amount{
	color:#f00;
}
.navigation--list .entry--cart .cart--link .cart--amount{
	color:#000;
	transition:.25s !important;
}
.navigation--list .account--display{
	display:none;
}
.navigation-main .is--active .navigation--link {
	background:transparent;
    font-weight: 400;
    color: #f00;
}
.navigation--link span {
    transition:.25s ease-in-out;
}
.navigation-main .is--active .navigation--link:hover{
	color:#fff;
}
.navigation-main .navigation--link{
	border-radius:0;
	color:#000;
	padding:15px 30px;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 0.5px
	font-weight: 400;
}
.navigation--link::after, .advanced-menu .item--level-0 .menu--list-item-link::after {
    content: '';
    width: 0%;
    background: #f00;
    height: 2px;
    display: block;
	transition:0.25s ease-in-out;
}
.navigation-main .navigation--link:hover, .advanced-menu .item--level-0 .menu--list-item-link:hover {
    color: #f00 !important;
}
.navigation-main .navigation--link:hover:after, .advanced-menu .item--level-0 .menu--list-item-link:hover:after {
	width:100%;
}
.advanced-menu .item--level-0 .menu--list-item-link{
	display:inline-block;
}
.advanced-menu .item--level-0 .menu--list-item-link:hover{
	padding-left:0;
}


.navigation-main .navigation--list .navigation--entry.is--hovered{
	background:transparent;
}

.advanced-menu .button-container{
	background: #000;
}
.navigation-main .navigation--list .navigation--entry.is--hovered .navigation--link{
	background: transparent;
	color: #333;
}
.header-main{
	background:#fff;
	border-bottom:1px solid #eee;
}
.header-main .logo-main{
	padding:0;
	margin: 0 auto;
	display:inline-block;
	vertical-align:top;
	width: 20%;
	background: #fff;
	padding: 25px 10px 10px;
	margin-top: -30px;
}
.header-main .top-bar .container::after{
	display:none;
}
.top-bar a{
	color:#fff;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:center;
	height:100%;
	width:100%;
}
.top-bar .container{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.top-bar .container .top-bar-col{
	color:#fff;
	font-size:14px;
}
.top-bar .container .top-bar-col i{
	font-size:15px;
}
.header-main .top-bar{
	padding:22px 0;
	position:relative;
	z-index:999;
	margin:0;
}
.header-main .top-bar-2{
	padding:22px 0;
	position:relative;
	z-index:999;
	background:#ff0000;
	text-align:center;
	color:#fff;
}
.header-main .header--navigation {
	max-width:80%;
	font-size:0;
    padding: 30px 0 10px;
}

.js--menu-scroller--arrow.left--arrow, .js--menu-scroller--arrow.right--arrow {
    display: none !important;
}
.header-main .logo-main .logo--link, .header-main .logo-main .logo--shop {
    height: 140px;
	width:100%;
	cursor:pointer;
}
.shop--navigation.block-group {
    height: 140px;
    display: inline-flex;
	float:unset;
    align-items: center;
	width:20%;
	justify-content:right;
	text-align:right;
}
.header-main .logo-main .logo--link{
	display:flex;
	align-items:center;
}
.logo--shop .logo--link picture {
    height: 100%;
	display:inline-block;
	width:100%;
}
.header-slogan {
    content: 'Dein Partner für Social Media';
    color: #f00;
    font-size: 16px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align:center;
	font-weight: 400;
	letter-spacing: .5px;
	transition:.25s ease-in-out;
	cursor:default;
	display:none;
}

select,input,textarea,.is--rounded{
	border-radius:0 !important;
}
.shop--navigation a.btn {
    color: #000;
}

/* Content */

.sidebar--navigation .navigation--entry{
	padding:0;
}



.main-header-image{
	background-image:url('/media/image/5f/75/5b/bg_1280x1280.jpg');
	background-size:cover;
	background-position:center;
	background-attachment:fixed;
	margin-top:-60px;
}

.main-header-img img {
    max-height: 580px;
}

.main-header-img{
	opacity:0;
	visibility:hidden;
}

.main-header-inner{
	position:relative;
}

.main-header-inner .main-header-title{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size: 5em;
	color: #fff;
	text-shadow: 0 0 15px #000;
	background-color: rgba(0,0,0,0.25);
	transition:0.5s ease-in-out;
	cursor:default;
	text-align:center;
}


.main-header-image:hover .main-header-title{
	letter-spacing:10px;
}

.leistungen {
    text-align: center;
	margin:0 auto 20px;
	background:#000;
	color:#fff;
	padding:30px 0;
}

.leistungen .container{
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.leistungen .item {
    width: 17%;
	font-size:16px;
}

.leistungen .item i{
	font-size:44px;
	margin:0 0 5px;
}




.home-category{
	height:200px !important;
	width:24% !important;
	padding:0 !important;
	display:inline-block !important;
	margin-right:1%;
	margin-bottom:30px;
	vertical-align:top;
}
.home-category.last-category{
	margin-right:0;
}

.panel--title.is--underline{
	margin:0;
}

.article-slider{
	height:360px !important;
	margin:0;
}
.textelement{
	margin:30px 0 45px;
	text-align:center;
}

.textelement .html--title {
    font-size: 22px;
    color: #a92223;
    margin: 0 0 5px;
}

.textelement .html--content p {
    font-size: 16px;
}

.article-slider .panel--title {
    background: #2b2b2b;
    color: #fff;
	border:0;
    padding: 11px 15px;
	font-weight:400;
	text-transform:uppercase;
	font-size:24px;
	text-align:center;
}

.text .html--title{
	color:#000;
	font-size:20px;
	font-weight:600;
	margin:0 0 15px;
}

.product-slider--arrow {
    border: 0;
    font-size: 20px;
    padding: 0;
    color: #000;
}
.product-slider--item {
    padding: 15px 45px;
    width: 20% !important;
}

.category-teaser--link {

}

.emotion--category-teaser .category-teaser--title {
    position: unset;
    background: none;
    font-size: 24px;
    font-weight: 400;
	transition:.3s ease-in-out;
	text-shadow:0 0 4px #000;
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
	background-color:rgba(0,0,0,.5);
	width:100%;
	height:100%;
}

.category-teaser--link:hover .category-teaser--title{
	font-size:30px;
	background-color:rgba(0,0,0,.15);
}


.emotion--sizer-xxl,.emotion--sizer-xl,.emotion--sizer-l,.emotion--sizer-m,.emotion--sizer-s,.emotion--sizer-xs{
	display:none !important;
}

.content.content--home {
    padding-bottom: 45px;
}

.content-main{
	padding-top:60px !important;
}

.shop-sites--container.is--rounded {
    padding: 0;
    border: 0;
}
.shop-sites--headline.navigation--headline {
    display: none;
}

/* Navi */
.navigation-main{
	width:60%;
	border:0;
	display:none;
	vertical-align:top;
}
.advanced-menu{
	margin-top:-40px;
}
.advanced-menu .menu--teaser{
	padding:0;
}
.advanced-menu .button-container{
	position:relative;
}
.advanced-menu .button-container .button--close{
	position:absolute;
	top:0;
	right:20px;
	height:100%;
	display:flex;
	align-items:center;
	margin:0;
}
.advanced-menu .menu--container:nth-child(1) {
    display: none !important;
}
.header--navigation .navigation-main{
	display:inline-block;
}
.navigation-main .navigation--list{
	display:flex;
	justify-content:space-around;
	height: 140px;
	align-items: center;
	margin-top:-8px !important;
}
.navigation-main .navigation--list::after{
	display:none;
}
.advanced-menu .content--wrapper {
    margin: 20px 45px;
}
.advanced-menu .content--wrapper::after{
	display:none;
}
.advanced-menu .menu--level-0{
	float:unset;
	padding:0;
}
.advanced-menu .button-container .button--category {
    padding: 10px 50px 10px 45px;
	font-weight:400;
}
.advanced-menu .item--level-0{
	padding:0;
}
.advanced-menu .item--level-0 .menu--list-item-link{
	font-weight:500;
}

.product--details .tab-menu--product {
    margin: 50px 0 0;
}
.product--description ul li{
	list-style:none;
}
.product--description ul li::before {
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	margin-right:7px;
	color:#a92223;
}
.product--description ol, .product--description ul{
	margin:0;
}

.detail--additional-orderbasketfields-input input {
    width: 100%;
    margin: 5px 0;
}

.product--details .configurator--form .select-field{
	width:100%;
	max-width:100%;
}

.product--delivery span {
  font-size: 18px !important;
  line-height: 30px;
  font-weight: 600;
}

.configurator--label, label{
	font-size:18px;
	margin-bottom:10px;
}

..product--delivery{
	margin-bottom:30px;
}

.buybox--quantity.block {
    display: none;
}

.product--details .product--base-info{
	font-size:16px;
}

/* Produktlistenansicht */

.sidebar--navigation .navigation--entry{
	padding:0;
}

.action--sort .sort--select{
	max-width:230px;
}
.product--badges {
    display: none;
}

.sidebar--navigation {
    border: 0;
    background-color: #bbb;
}
.sidebar--navigation .navigation--entry{
	border:0;
}
.off-canvas .sidebar--navigation .navigation--link{
	color:#000;
	padding: 10px 15px;
}
.sidebar--navigation .navigation--link.is--active{
	color:#a92223;
}
.topseller{
	text-align:center;
}

.last-seen-products .last-seen-products--title {
    border: 0;
    padding: 15px;
    background: #bbb;
    color: #000;
	font-weight:700;
}

.listing--wrapper .product--actions {
    display: none !important;
}

.main-headline{
    border: 0;
    color: #fff;
    padding: 10px;
    margin: 40px 0 20px;
    text-align: center;
	font-weight:700;
	font-size:42px;
	color:#000;
	text-transform:uppercase;
}

.listing--wrapper .box--basic .product--info{
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-wrap:wrap;
	padding:0;
}

.listing--wrapper .product--box .box--content{
	background: #eee;
	padding: 0;
	border: 1px solid #ddd;
	position:relative;
}

.listing--wrapper  .product--box .box--content .product-main-link{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
}

.listing--wrapper .box--basic .product--image{
	border-right:1px solid #ddd;
	background-color:#ddd;
	height:auto;
	position:relative;
	width:35%;
}

.listing--wrapper  .box--basic .product-content{
	width:65%;
	padding:30px 0 30px 30px;
}

.listing--wrapper .box--basic .product--image img{
	height:100%;
	width:100%;
}

.listing--wrapper .box--basic  .product--image .image--media {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
}

.listing--wrapper .product--box .product--title{
	height:auto;
	font-size: 22px;
	line-height:28px;
	margin-bottom: 10px;
}

.listing--wrapper .product--box .product--description {
  font-size: 15px;
  color: #666;
  font-style: italic;
  line-height: 19px;
}

.listing--wrapper .product--box .product--price-info{
	height:auto;
}

.is--ctl-listing .content--wrapper {

    /*max-width: calc(100% - 16.25em);*/

}

.is--ctl-listing .product--box.box--basic .price--unit {
    display: none !important;
}

.is--ctl-listing .sidebar-main.off-canvas{
	float:right;
	display:none !important;
}

.category--teaser .hero--headline{
	padding:0;
	margin:0 0 5px;
	text-transform: uppercase;
	font-size: 22px;
	color:#a92223;
	text-align:center;
}
.hero--text.panel--body.is--wide{
	padding:0 0 10px;
	text-align:center;
}

.content--breadcrumb{
	display:none !important;
}

.listing--content {
    padding-top: 25px;
}

.navigation--entry.entry--account .sidebar--navigation {
    background: transparent;
}

.is--secondary {
    background: #000;
	transition:0.25s ease-in-out;
}
.is--secondary:hover {
    background: #111;
}

.last-seen-products {
    display: none !important;
}

/* Produkt Detailansicht */

.topseller--title.panel--title.is--underline {
    border: 0;
    background: #bbb;
    color: #000;
    padding: 10px;
	font-weight:700;
    margin: 0;
}

.js--tab-menu .tab--link.has--content {
    border: 0;
    background: #bbb;
    color: #000;
    padding: 10px 15px;
	border-radius:0;
    text-align: left;
	font-weight:700;
	width:100%;
}

.product--details .product--tax {
  font-size: 16px;
  margin: 0 0 15px;
  font-weight: 600;
}

.js--tab-menu .tab--container-list
{
	border:0;
}

.tab-menu--product .tab--container.has--content{
	display:none !important;
}

.tab-menu--product .tab--container.has--content.is--active{
	display:block !important;
}

.product--details .content--description, .product--details .content--product-reviews {
    padding: 15px;
}

.has--border{
	border:0 !important;
}

.product--navigation {
    display: none !important;
}

table th, table thead td{
	background:#bbb;
	color:#000 !important;
	font-weight:500;
}

table td{
	border:0;
}
table {
    border-collapse: unset;
    border-spacing: 0;
}
.product--details .product--supplier{
	height:auto;
	width:35%;
}
.product--details .product--header .product--title{
	width:100%;
	font-weight: 700;
	font-size: 38px;
	line-height: inherit;
}
.product--rating-container {
    display: none;
}
.product--details .product--supplier .product--supplier-link {
	height:auto;
    padding: 15px 30px;
    background: black;
    width: 100%;
    text-align: center;
}
.product--details .product--supplier .product--supplier-link img{
	margin:0 auto;
}
.product--details .product--buybox{
	width:56%;
}
.product--details .product--header {
    width: 56%;
    float: left;
    padding: 0;
    margin: 0 0 35px;
	min-height:0;
}
.product--details .product--image-container{
	width:40%;
}
.product--details .product--buybox .price--content{
	margin:0 0 15px;
}

/* Footer */

.footer-main {
    border-top: 1px solid #176f78;
}

.footer-main .footer--columns {
    border-bottom: 1px solid #176f78;
}

.footer-main .column--headline{
	font-weight:600;
	color:#a92223;
	text-transform:uppercase;
}

.footer-main .footer--column {
    padding: 0;
    width: 25%;
}

.payment-icons{
	width:100%;
}

.payment-icons .payment-icon{
	width:100%;
	height:auto;
	margin-bottom:20px;
}

.payment-icons .payment-icon img{
	width:150px;
	height:auto;
	max-width:100%;
}

.footer-main .payment-icons{
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	justify-content:left;
	flex-wrap:wrap;
}

.footer-main .payment-icons .payment-icon{
	max-width:calc(50% - 7.5px);
	
}

.footer-main .payment-icons .payment-icon:nth-child(2n){
	margin-left:15px;
}



.cookie-permission--configure-button{
	display:none;
}


.is--primary {
    background-color: #bbb;
	color:#000;
    background-image: none;
}




/* Login Bereich */

.panel--body.is--wide{
	padding:15px 0;
}

.steps--content .is--active .icon {
    background-color: #a7a2fe;
    background-image: linear-gradient(to bottom, #908be5 0%, #5e5aa9 100%);
}

.panel--body {
    padding: 10px 0;
}

.container--ajax-cart.off-canvas{
	right:0;
}

li a{
	color:#fff;
	text-decoration:none;
}

.block.column--label a{
	color:#a92223;
}

.panel--actions.is--wide{
	padding:0 !important;
}

.table--footer .footer--benefit .benefit--list li:nth-child(3), .table--footer .footer--benefit .benefit--list li:nth-child(4) {
    display: none;
}

.js--modal .panel {
    padding: 10px 30px;
}

.sidebar--categories-wrapper .account--menu{
	margin:0 0 15px;
}

.sidebar--categories-wrapper .account--menu .sidebar--navigation{
	background-color:transparent;
	padding:10px 0;
}

.paypal--sidebar{
	display:none !important;
}

.contact-info{
    text-align: center;
    font-size: 28px;
    margin: 50px 0 0;
}

.contact-info .inner{
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.contact-info .sub-info{
	font-size:14px;
	width:80%;
	margin:40px auto 0;
}

.contact-item-icon{
	font-size:48px;
}

.sidebar-main.off-canvas{
	display:none !important;
}

.is--ctl-listing .sidebar-main + .content--wrapper, .is--ctl-forms .sidebar-main + .content--wrapper, .is--ctl-tellafriend .sidebar-main + .content--wrapper, .is--ctl-newsletter .sidebar-main + .content--wrapper, .is--ctl-sitemap .sidebar-main + .content--wrapper, .is--ctl-custom .sidebar-main + .content--wrapper, .is--ctl-note.is--user .sidebar-main + .content--wrapper, .is--ctl-address .sidebar-main + .content--wrapper, .is--ctl-account.is--user .sidebar-main + .content--wrapper{
	margin-left:0 !important;
}
.forms--content{
	margin-top:0;
}

.shop--navigation .inner {
    margin-top: -21px;
}

#openMenu{
	font-size:18px;
	display:none;
}

#closeNav {
    position: fixed;
    top: 25px;
    right: 25px;
    font-size: 30px;
    color: #000;
	opacity:0;
	visibility:hidden;
	transition:.5s ease-in-out;
}

.entry--menu-left {
    display: none !important;
}

.advanced-menu .button-container {
    display: none;
}
/*
.advanced-menu .menu--level-0.columns--4{
    -webkit-column-count: 1;
    column-count: 1;
}

.advanced-menu .content--wrapper.has--content{
	padding:5px 30px;
	margin:0;
}

.advanced-menu .menu--list-item{
	padding:5px 0;
}
*/

.footer-minimal .footer--service-menu .service--list .service--link{
	color:#000;
}
/*
.register--alt-shipping{
	display:none !important;
}

.panel.register--address {
    display: none;
}

.information--panel-item.information--panel-address {
    display: none;
}
*/
.content--emotions .emotion--container{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
}

.main-header-image{
	display:none !important;
}

.is--ctl-index section.content-main.container.block-group{
	padding-top:0 !important;
}

.emotion--product-slider .product-slider--content{
	position:relative;
}

.footer-main .trustpilot-widget{
	display:none !important;
}

.table--footer .footer--benefit {
    display: none !important;
}

.wa-btn {
    position: fixed;
    bottom: 10px;
    right: 10px;
	z-index:999;
}

.wa-btn a{
    display:block;
	width:50px;
	height:50px;
	border-radius:100%;
	color:#fff;
	background-color:#1db957;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:30px;
}

.wa-btn svg {
    width: 22px;
}

.wa-btn a:hover, .wa-btn a:active, .wa-btn a:focus{
	background-color:#137b3a;
	color:#fff !important;
}

.confirm--content .information--panel-item.information--panel-address .panel--body .shipping--panel{
	display:none;
}

.emotion--product-slider .box--emotion .product--image{
	height:100px;
}

.emotion--container.emotion--column-4 .col-xl-2{
	width:49%;
	display:inline-block;
}

.header-main .steps--container{
	display:none;
}


@media (max-width: 2000px){
	.navigation-main .navigation--link{
		padding:15px 3px;
		font-size: 16px;
		letter-spacing: 0;
	}
	.navigation-main .navigation--list{
		justify-content:space-between;
	}
}

@media (max-width:1580px){
	.header-main .logo-main{
		width:280px;
	}
	.navigation-main{
		width:calc(80% - 280px);
	}
}

@media (max-width: 1410px){
	.emotion--container.emotion--column-4{
		margin:0 !important;
	}
	.is--ctl-index .content-main{
		padding-top:0 !important;
	}
	.emotion--container .emotion--element {
	    display: block;
	    width: 100% !important;
	    margin-bottom: 5px;
	}
	.footer-main {
	    padding: 0 20px;
	}
	.container.header--navigation {
    	padding: 20px;
	}
	.top-bar .container{
		max-width:90% !important;
	}
	.content-main .content-main--inner {
	    padding: 0 20px;
	}
	.panel--title {
	    padding: 10px 20px !important;
	}
	.main-header-image {
	    margin: 0 -20px 45px;
	}
	
	.navigation-main {
	    position: fixed;
	    left: -100%;
	    top: 0;
	    background: #eee;
	    width: 100%;
	    height: 100%;
	    z-index: 10000;
	    display: flex;
	    align-items: center;
	    justify-content: center;
		transition:.5s ease-in-out;
	}
	.navigation-main.open {
	    left: 0;
		display:flex;
	}
	#openMenu{
		display:inline-block;
		width:calc(80% - 280px);
		text-align:center;
		color:#000;
		cursor:hover;
	}
	
	.advanced-menu{
		display:none !important;
	}
	

	.navigation-main.open #closeNav{
		opacity:1;
		visibility:visible;
	}
	.navigation-main .navigation--entry{
		display:block;
	}
	.navigation-main .navigation--list{
		bottom:0 !important;
		height:auto !important;
		display:block;
		text-align:center;
		overflow:hidden !important;
		white-space:pre-line;
	}
	.navigation-main .navigation--entry .navigation--link{
		display:inline-block;
	}
	.main-header-inner .main-header-title{
		font-size:48px;
	}
}

@media (max-width:1259px){
	.contact-info .sub-info{
		padding-bottom:40px;
	}
}

@media (max-width:1070px){
	.leistungen{
		padding:0;
		background:none;
	}
	.leistungen .container{
		display:block;
	}
	.leistungen .item{
		width:100%;
		display:block;
		margin-bottom:10px;
		padding:15px;
		background: #ff0000;
	}
	.product-slider--item {
	    width: 100% !important;
	}
	.product--details .product--buybox, .product--details .product--image-container, .product--details .product--header{
		width:100%;
		float:unset;
		text-align:center;
		min-height:0;
	}
	.product--details .product--header .product--title{
		width:auto;
		font-size:24px;
	}
	.product--details .configurator--form, .product--details .buybox--form, .product--details .buybox--button{
		width:100%;
	}
	.paypal-unified-ec--button-container{
		margin:50px auto 0;
		float:unset !important;
	}
}

@media (max-width:860px){
	.header-main .top-bar{
		height:auto;
		padding:10px 0;
	}
	.top-bar a{
		flex-wrap:wrap;
	}
	.top-bar a span{
		display:block;
		width:100%;
		text-align:center;
		padding:5px 0;
	}
}

@media (max-width: 820px){
	.main-header-inner .main-header-title{
		font-size:3em;
	}
}

@media (max-width: 767px){
	.footer-main .footer--column {
	    width: 100% !important;
	}
	.header-main .header--navigation{
		max-width:100%;
		display: flex;
		align-items: center;
		justify-content: space-around;
	}
	.header-main .logo-main{
		width:160px;
		margin:0;
		padding:0;
	}
	#openMenu{
		width:calc(75% - 160px);
	}
	.header-main .logo-main .logo--link, .header-main .logo-main .logo--shop{
		height:auto;
	}
	.shop--navigation.block-group{
		height:40px;
		align-items:end;
		width:25%;
	}
	.main-header-img img {
	    max-height: 280px;
	}
	.contact-info .inner{
		display:block;
	}
	.header-main .top-bar{
		display:block !important;
	}
	
}

@media (max-width: 480px){
	.main-header-inner .main-header-title{
		font-size:2em;
	}
	
	.header-main .header--navigation{
		display:block;
		margin:0 auto;
		width:100%;
		padding-bottom:0;
	}
	
	.header-main .logo-main{
		display:block;
		margin:0 auto 20px;
		max-width:100%;
		width:160px;
	}
	
	.header--navigation #openMenu{
		display:block;
		margin:0 auto;
		width:100%;
	}
	
	.header--navigation .shop--navigation{
		display:flex;
		margin:0 auto;
		width:100%;
		height:60px;
		justify-content:center;
	}
	
	.header--navigation .shop--navigation {
		align-items:center;
	}
	
	.shop--navigation .inner{
		margin:0;
	}
}



.column--tax-price {
    opacity: 0;
    visibility: hidden;
}

.list--entry.block-group.entry--totalnet, .prices--tax{
	display:none;
}

.shipping--method-info,
.dispatch--method-list
{
	display:none;
}



.blog--listing .panel--title{
	margin:0;
}
.blog--content .blog--box .blog--box-metadata{
	margin:0;
}


.category-chooser{
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	align-items:stretch;
	justify-content:flex-start;
	flex-wrap:wrap;
	margin-top:-30px;
}

.home-category-elem{
	width:calc(33.333333% - 22.5px);
	margin-top:30px;
	transition:0.25s ease-in-out;
}

.home-category-elem:hover{
	transform:scale(1.05);
}

.home-category-elem + .home-category-elem{
	margin-left:30px;
}

.home-category-elem:nth-child(3n+1){
	margin-left:0;
}

.home-category-elem a{
	width:100%;
	height:100%;
	display:block;
}

.home-category-elem picture, .home-category-elem img{
	width:100%;
	height:auto;
}

.home-content{
	
}

.home-content h1 {
  text-align: center;
  font-size: 50px;
  line-height:60px;
  color: #000;
  margin: 90px 0 0;
  text-transform: uppercase;
  font-weight: 800;
}

.home-content h1 + h2{
	text-align: center;
	font-size: 34px;
	color: #f00;
	font-size: 24px;
}



.home-content .text{
	margin-top:30px;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	justify-content:flex-start;
	align-items:stretch;
	flex-wrap:wrap;
	padding:0 13px;
}

.home-content .text h2{
	font-size:34px;
	margin:0 0 25px;
	text-align:center;
}

.home-content .text-block{
	padding:60px;
	width:calc(50% - 30px);
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	margin-top:60px;
	background-color:#eee;
	border-bottom:5px solid #ff0000;
}

.home-content .text-block + .text-block{
	margin-left:60px;
}

.home-content .text-block:nth-child(2n+1){
	margin-left:0;
}

.home-content .text-block:last-child{
	width:100%;
	margin:60px 0 0;
}

.is--ctl-listing .content-main, .is--ctl-listing .listing--content {
  padding: 0 !important;
  margin: 0 auto;
}

.action--per-page .per-page--select{
	width:100px;
}

.listing--bottom-paging{
	display:none;
}

.tab--navigation a.tab--link {
  background: transparent !important;
  text-align: center !important;
  font-size: 24px !important;
  height: auto !important;
  text-transform: uppercase;
}

.js--tab-menu .tab--container-list .tab--container{
	border:none;
}

.product--details .content--description{
	padding:45px 0;
}

.product--details .content--description h1{
	font-size:20px;
	margin:0 0 10px;
}

.product--details .content--description h2{
	font-size:20px;
	margin:0 0 10px;	
}

.product--details .content--description p + h2{
	margin-top:45px;
}

.tab-menu--cross-selling {
  background: #eee;
  padding: 30px 0;
}

.tab-menu--cross-selling .product-slider--arrow {
  background: transparent;
  height: 100%;
  top: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.tab-menu--cross-selling .product-slider--arrow.arrow--prev::before{
	width:100%;
	text-align:right;
}
	
@media (max-width:1200px){
	.home-category-elem{
		width:calc(50% - 15px) !important;
	}

	.home-category-elem + .home-category-elem{
		margin-left:30px !important;
	}

	.home-category-elem:nth-child(2n+1){
		margin-left:0 !important;
	}
	
	

	.home-content .text-block{
		width:100%;
		margin:30px 0 0 !important;
		padding:40px;
	}
}

@media (max-width:1070px){
	.home-category-elem{
		width:100% !important;
		margin: 30px 0 0 !important;
	}
	
	.home-category-elem + .home-category-elem{
		margin: 30px 0 0 !important;
	}
	
	.category-chooser{
		max-width:100%;
		width:500px;
		margin:0 auto;
	}
}

@media (max-width:650px){
	.box--basic .product--image {
		width: 100%;
		height: 150px;
		overflow: hidden;
	}
	
	.box--basic .product--image span{
		height:100% !important;
		padding:0 !important;
	}
	
	.product--box .product--image .image--element img {
		position: unset;
		height: 100%;
		width: auto;
	}
}

@media (max-width:500px){
	.home-content h1 {

	  font-size: 30px;
	  line-height: 30px;
  }
}