.advanced-menu .menu--level-1 {
    margin: 0px; 
    /* margin: 0.3125rem 0rem 0rem 1.25rem; */
}

.advanced-menu .menu--level-1 li:hover {
    
    /* margin: 0.3125rem 0rem 0rem 1.25rem; */
}

.bundle--panel .bundle--panel-header {
    margin: 0px;
    padding: 10px 15px 10px 15px;
}

@media screen and (min-width: 30em){
	.bundle--panel .header--icon {
		top: 7px;
	}
}

.select-field select, .js--fancy-select select {
    line-height: normal;
}

.js--tab-menu .tab--link.is--active {
	
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;	
}

.product--details .product--base-info {
    margin: 10px 0px 10px 0px;
    padding: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #d9d9d9;
}
/* #f5f5f8 */

.custom-page--content .custom-page--tab-headline {
    padding: 10px;
}

@media screen and (min-width: 48em){
.shop-sites--container .shop-sites--headline {
    margin: 0;
    font-weight: bold;
    padding: 3px 10px;
}
}

@media screen and (min-width: 48em){
.shop-sites--container {
    padding: 15px 0px 15px 0px;
}
}

/* ----------------------------- */



@media screen and (min-width: 48em) {
	.account--menu {
		border: none;
	}
	
	.sidebar--navigation.show--active-items .navigation--link.is--active {
		font-weight: 600;
	}	
}
/*
@media screen and (min-width: 48em){
	.account--menu .navigation--headline {
		margin: 0;
		font-size: 16px;
		font-size: 1rem;
		display: block;
		font-weight: bold;
		padding: 8px 10px 8px 10px;
		text-decoration: none !important;
		border: 1px solid #dadae5;
		border-radius: 3px 3px 0px 0px;
	}
}
*/
@media screen and (min-width: 48em){
	.account--menu .account--menu-container {
		padding: 10px 10px 10px 10px;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 24px;
		line-height: 1.5rem;
		display: block;
		position: relative;
		padding: 10px 0px 10px 0px;
	}
}

@media screen and (min-width: 48em){
	.off-canvas .account--menu .navigation--link {
		padding: 5px 10px 5px 10px;

	}
}

@media screen and (min-width: 48em){
	.account--dropdown-navigation .account--menu .sidebar--navigation .navigation--link {
		padding: 3px 10px 3px 10px;
	}
}

@media screen and (min-width: 78.75em){
.header-main .top-bar {
    margin-bottom: 2px;
    margin-bottom: .125rem;
}
}

.container-header {
    margin: 0 auto;
    width: 100%;
	font-size: 12px;
}

.gewerbe--top {
	float: left;
	line-height: 25px;
	
}

@media screen and (min-width: 1260px){
	.container {
		max-width: 1680px;
		padding: 0px 10px;
	}
}

@media screen and (min-width: 1680px){
	.container {
		padding: 0;
	}
}

/*
@media screen and (max-width: 78.75em){
	
	.container {
		padding: 0px 10px 5px 10px;
	}	
}
*/

.cart--text {
	display: none;	
}
	
@media screen and (min-width: 78.75em){
	.cart--text {
		display: inline-block;
		
	}
	.shop--navigation .cart--quantity, .shop--navigation .notes--quantity {
		position: inherit;

	}


}
/*
@media screen and (min-width: 48em){
	.navigation-main .navigation--entry {

		width: 12.5%;
		min-width: 130px;
		padding: 0px;
		
	}
}
*/


@media screen and (min-width: 48em){
	.navigation-main .navigation--list {
		padding: 0px;
	}

	.content--wrapper {
		
		padding: 0px 20px;
	}
	
	.sidebar-main {
		padding: 10px 0px 0px 10px;
		width: 250px;
	}	
	
	.content-main--inner {
		padding: 0px;
	}	
	
	.sidebar--navigation {
		background: transparent;
	}	
	
}

@media screen and (max-width: 1024px){

	.content--wrapper {
		
		padding: 0px 0px;
	}

	.product--details .product--header {
		padding: 10px 20px;
	}

	.product--details .product--header .product--title {
    font-size: 1.25rem;
	}

}

	.content-main--inner {
		padding: 0px;
	}

.account--content {
    margin: 10px 0px 0px 0px;
}

.account--welcome .panel--title {
    padding: 8px 0px 8px 20px;
    margin: 0;
}

.account--welcome .panel--body {
    padding: 5px 20px 5px 20px;
    margin-bottom: 20px;
}

.account--address.account--content, .address-manager--modal.account--content, .account--profile {
    padding-top: 10px;
}

.account--menu.is--personalized .navigation--logout-personalized {
    padding-left: 10px;
}

.account--address.account--content .address--field {
    width: 100%;
}

.account--address.account--content .address--zip-city .address--field-city {
    width: 80%;
}

@media screen and (min-width: 78.75em){
.account--info, .account--billing, .account--payment, .account--shipping {
    width: 49.5%;
}
}

.advanced-menu {
    max-width: 1680px;
}

.header-main .top-bar--navigation .navigation--entry {
    padding: 0px 0px 0px 10px;
}

.sidebar--navigation {
    border: none;
}

.categories--navigation.is--level0 .navigation--entry:first-child .navigation--link.is--active {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.listing--content {
    padding-top: 10px;
}

.product--details .product--buybox {
    border-bottom: 0 none;
    padding: 20px 0px 10px 20px;
    border-left: 1px solid #dadae5;
}

@media screen and (max-width: 1024px){
	.product--details .product--buybox {
		padding: 20px 0px 10px 0px;
		border-left: none;
	}
}

.product--details .product--header {
    border-radius: 0;
}

.configurator--variant .variant--option {

    width: 18%;
}

@media screen and (min-width: 1680px){
	.configurator--variant .variant--option {
		width: 15%;
		margin-right: 1.5%;;
	}
}

.configurator--variant .option--label {
    line-height: normal;
}


.menu--list-item-link :hover{

    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;

}

table td {
    border: none; 
}

.my-versand-box {
    width: 100%;
    padding: 3px 10px;
    display: inline-table;
    text-align: left;
    margin-top: 0;
    border-radius: 0px; 
}

@media screen and (min-width: 78.75em){
	.shop--navigation .cart--quantity, .shop--navigation .notes--quantity {
		left: 5px;
	}

	.cart--min--quantity{	
		display: none;
	}
}

.shop--navigation .navigation--entry .account--link.account--user-loggedin:after {
    width: 20px;
    height: 20px;
    top: -4px;
    line-height: 20px;
    /* line-height: 1.125rem; */
    font-size: 7px;
    font-family: 'shopware';
}

.configurator--variant .variant--name {
	margin: 0px;	
}

.sizetable {
	font-weight: 100;
	font-size: 12px;
	float: right;
	padding-right: 10px;
}


.sizetable a{
	font-weight: 100;
	font-size: 12px;
}

.configurator--variant .variant--option {
    height: 60px;
    height: 3.75rem;
}

.js--modal {
    box-shadow: none;
}

.js--modal .modal--close {
    right: 45px;
    top: 25px;
}

@media screen and (max-width: 48em){
	.product--details .product--supplier {
		display: none;
	}
}

@media screen and (min-width: 48em){
	.product--details .product--supplier {
		height: 100%;
	}
	.product--details .product--supplier .product--supplier-link {
		height: 100%;
	}	
	.shop--navigation .my--paperclip--main {
		display: none;
		background: #000;
	}	
}

.product--title img{
	float: left;
	height: 30px;
	margin-right: 10px;
	
}

.account--dropdown-navigation .account--menu {
    padding: 5px;
}

.sidebar--navigation {
    border-radius: 0;
}

.artikle--select {
    position: absolute;
    top: 0px;
    right: 0px;
    margin-top: -2px;
    margin-right: 2px;
    font-size: 14px;
}

@media screen and (min-width: 48em){
	.product--details .block-prices--container {
		margin-top: 0;
	}
}

@media screen and (min-width: 1260px){
	.box--minimal {
		width: 20%;
	}	
}

.box--minimal .product--image {
    height: 150px;
}

.product--box .product--badges {
    top: 0px;
    /* top: 1.25rem; */
    /* left: -1px; */
    /* left: -0.0625rem; */
    position: absolute;
    z-index: 750;
    right: 0px;
    padding: 5px;
    /* margin-left: 3px; */
}

.product--box .product--badges .product--badge {
    /* padding: 3px 10px 3px 10px; */
    /* padding: 0.1875rem 0.625rem 0.1875rem 0.625rem; */
    margin: 0px 0px 0px 5px;
    line-height: normal;
    background-clip: padding-box;
    display: block;
    float: right;
    position: relative;
    text-align: center;
    font-weight: bold;
    clear: none;
    border-radius: 5px;
    height: 25px;
}

.product--info {
	overflow: hidden;
}

.quick--button {
	position: relative;
	z-index: 1000;
	margin-top: -40%;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
		
}

.quick--button--content {
	border-radius: 3px;
    width: 120px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
}


.quick--button--content i {
    border-radius: 3px 0 0 3px;
    float: left;
    height: 30px;
    width: 30px;
    font-size: 18px;
    line-height: inherit;
    padding-top: 3px;
}

.slider--home {
    max-width: 1680px;
    margin: 0 auto;
	margin-top: 20px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	display: block;
}

.home--first {
    max-width: 1680px;
    height: 20px;
	margin: 0 auto;
}

.home--last {
    display: block;
}

.content-main {
    /* min-height: auto; */

	margin-top: 20px;
	margin-top: 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	
}

@media screen and (min-width: 48em){
	.content--wrapper--emo {

	}
	
	.content-main--inner--emo {

	}
	
}

.emotion--container {
    background: transparent;
}

.container--emo {
    max-width: 1680px;
    width: 100%;
	margin: 0 auto;	
}

/*
@media screen and (max-width: 48em){
	
	.home--last{
		display: none;
	}
	
}
*/

@media screen and (max-width: 78.75em){

	.container--emo {
		padding: 0 10px;
	}

	.slider--home {
		padding: 0 10px;
		box-shadow: none;
	}
	
}

.content--emotions .emotion--container:last-child {
    margin-bottom: 0px;
}

.emotion--product-slider .box--emotion .product--price-info .price--unit {
    height: 20px;
}

.emotion--product-slider .product-slider--title ~ .product-slider--content {
    padding-top: 55px;
}

.angebot--icon {
    position: absolute;
    z-index: 999;
    right: 0px;
    top: 0px;
}	

.emotion--product-slider .box--emotion .product--details {
    margin-top: 0%;
}

.emo--kat{
	margin-bottom: 20px;
	padding: 20px 20px 0 20px;
}

.ban--kat{
	margin-bottom: 20px;
}

.container--footer {
    max-width: 1680px;
    padding: 0px 10px;
	margin: 0 auto;
}

.footer--vat-info .vat-info--text {
    margin-bottom: 0px;
	padding-bottom: 20px;
}

.footer--newsletter--content {
	max-width: 1024px;
	padding: 15px 10px;
	margin: 0 auto;
	text-align: center;
}

.footer--newsletter--text{
	padding-bottom: 5px;
}

.footer-main .newsletter--form {
    padding: 0px ;
}

.copyright{
	max-width: 1860px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
}

.copyright p{
	font-size: 12px;
}
.my--article--description{
		display: none;
}

@media screen and (min-width: 64em){
	.my--article--description{
		display: block;
		margin-top: 20px;
	}
	.my--product--description{
		display: none;
	}	
}

@media screen and (min-width: 64em){
	.product--details .product--properties {
		width: 100%;
	}
}

.emotion--category-teaser {
    width: 100%;
    height: 100%;
}

.content--home {
	margin-top: 0;
}

.search--headline {
    margin: 0px 0px 40px 0px;
    margin: 0rem 0rem 1.5rem 0rem;
    text-align: center;
    padding: 20px;
    border-radius: 3px;
}

@media screen and (min-width: 78.75em){
	.search--content {
		padding: 20px 0px 0px 0px;
		padding: 1.5rem 0rem 0rem 0rem;
	}
}

.shop--ico {
    padding: 5px;
    border-radius: 5px;
}

.buybox--form .lenz-order-position-comment input {
    width: 100%;
}