@import "https://fonts.googleapis.com/css?family=Allura";
@import "https://fonts.googleapis.com/css?family=Oswald:400,300,700";
@import "https://fonts.googleapis.com/css?family=Rajdhani:400,300,600,500,700";
body {
    background: #ffffff none repeat scroll 0 0;
    color: #404040;
    font-size: 16px !important;
}
.logo--shop {
    width: 300px !important;
}
.header-main .logo-main .logo--link {
    display: block;
}
.sub--info-text {
    display: none;
}
.shop--navigation .entry--search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.navigation-main, .navigation-main .navigation--link {
    font: 1.1em Oswald;
}
.header-main {
    background: #333 none repeat scroll 0 0;
}
.shop--navigation .entry--cart .btn, .shop--navigation .entry--account .btn, .shop--navigation .entry--search .btn, .shop--navigation .entry--notepad .btn, .shop--navigation .navigation--entry .entry--trigger .icon--search, .shop--navigation .entry--cart .cart--link .cart--amount, .header-main .top-bar--navigation .navigation--entry > a, .header-main .top-bar--navigation .navigation--entry {
    color: #cfcfcf;
}
.advanced-menu .menu--level-0 > li > a {
    border-bottom: 1px solid #c3c3c3;
    font-family: Oswald;
    font-size: 1.2em !important;
}
.topseller {
    display: none;
}
.header-main .top-bar--navigation {
    float: right;
    right: 160px;
    top: 3px;
}
.footer-main {
    background: #333 none repeat scroll 0 0;
    border: medium none;
    overflow: hidden;
}
.footer-main .footer--column {
    border: 0 none;
    padding: 0 40px 0 0;
    width: 33%;
}
.footer-main .column--headline {
    border-bottom: 1px solid #6f6f6f;
    color: #fff;
    font-family: Oswald;
    font-size: 1.3em;
    padding: 0 0 10px;
}
.footer-main .navigation--link {
    border-bottom: medium none;
    padding: 4px;
}
.footer-main .navigation--link {
    color: #7f7f7f;
}
.product--box .product--rating-container {
    height: auto;
    min-height: 25px;
}
.box--image {
    width: 25%;
}
.product--box .product--title {
    font-size: 1.2em !important;
    font-weight: 400;
    height: auto;
    letter-spacing: -1px;
    line-height: normal;
}
.box--image .product--price-info .price--unit {
    height: auto;
}
.product--box .product--price .price--default {
    color: #8f8f8f;
    font-size: 1.2em;
    font-weight: 400;
}
.sidebar--navigation .is--level2 {
    font-size: inherit;
}
.sidebar--categories-navigation {
}
.navigation--entry.has--sub-children {
    font-weight: 400;
}
.filter-panel--media-option {
    margin: 0 2px;
    width: 43px;
}
.listing .product--box:hover .box--content {
    box-shadow: none !important;
}
h1, h2, h3, h4, .last-seen-products--title, .product--box, .panel--title {}
h1 {
	font-size: 50px;
	font-weight: 800;
}
h2 {
	font-size: 30px !important;
	font-weight: 400;
}
.base-info--entry.entry--supplier {
    display: none;
}
.base-info--entry.entry--supplier {
    display: none;
}
.product--details .entry--description-link {
    display: none;
}
.product--details .product--header {
    min-height: auto;
}
.product--details .product--base-info {
    color: #707070;
    font-size: 0.8em;
    margin: 10px 0 0;
}
.product--details .product--header .product--title {
    font-size: 3em;
    letter-spacing: -2px;
    line-height: 1em;
    margin: 0 0 10px;
    white-space: normal;
}
.image-slider--container {
    height: auto;
}
.product--detail-upper .product--description {
    line-height: 1.6em;
    margin: 20px 0;
    font-size: 1.2em;
}
.product--buybox.block {
    margin: 10px 0 0;
}
.buybox--inner .product--badges, .buybox--quantity {display: none;}
.buybox--inner .product--title, .buybox--inner .product--price-info {
    display: none;
}
.buybox--inner .product-slider {
    min-height: auto !important;
    padding: 0 !important;
}
.buybox--inner .product-slider--item {
    display: inline-block;
    height: 140px !important;
    width: 25% !important;
}
.tab-menu--cross-selling.js--tab-menu, .tab-menu--product {
}
.tab-menu--product.js--tab-menu {display: none;}
.tab--link.has--content.is--active {
}
.buybox--inner .box--slider .product--image {
    height: 100px;
}
h2.similar--header {
    border-bottom: 1px solid #afbcc8;
    color: #7f8c98;
    font-size: 1.3em;
    font-weight: 400;
}
.footer-kontakt, .footer-kontakt-nr {
    display: block;
    font-family: Oswald;
    font-size: 2.1em;
    line-height: 1.2em;
}
.footer-kontakt-nr {
    color: #ffffff;
    font-size: 2.5em;
    padding: 9px 0 0;
}
.footer-kontakt {
    color: #8f8f8f;
}
.footer-main .footer--columns {
    border-bottom: medium none;
    padding: 0;
}
footer span.column--desc {
    color: #7f7f7f;
    display: block;
    margin: 0 0 20px;
    text-align: justify;
}
.footer-main input.newsletter--field {
    background: #636363 none repeat scroll 0 0;
    border-color: #989898;
    box-shadow: 0 0 6px #303030 inset;
    color: #ffffff !important;
}
.footer-main .newsletter--field:hover {
    background: #636363 none repeat scroll 0 0;
    border-color: #989898;
    box-shadow: 0 0 6px #303030 inset;
}
*::-moz-placeholder {
    color: inherit;
}
.newsletter--button.btn {
    background: #303030 none repeat scroll 0 0;
    border-color: #a0a0a0;
}
.newsletter--button.btn:hover {
    background: #303030 none repeat scroll 0 0;
    border-color: #a0a0a0;
}
.icon--mail {
    color: #d0ea9d;
}
textarea:hover, input[type="text"]:hover, input[type="search"]:hover, input[type="password"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="tel"]:hover, textarea:focus, input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="tel"]:focus {
    color: #686868;
}
.newsletter--form textarea:hover, .newsletter--form input[type="text"]:hover, .newsletter--form input[type="search"]:hover, .newsletter--form input[type="password"]:hover, .newsletter--form input[type="number"]:hover, .newsletter--form input[type="email"]:hover, .newsletter--form input[type="tel"]:hover, .newsletter--form textarea:focus, .newsletter--form input[type="text"]:focus, .newsletter--form input[type="search"]:focus, .newsletter--form input[type="password"]:focus, .newsletter--form input[type="number"]:focus, .newsletter--form input[type="email"]:focus, .newsletter--form input[type="tel"]:focus {
    background: #8a8a8a none repeat scroll 0 0;
    color: #fff;
}
.footer--payments {
    margin: 40px 0;
    text-align: center;
}
.footer--payments > img {
    margin: 0 auto;
}
.footer--vat-info {
    color: #666;
}
.footer--copyright {
    color: #666;
}
.product--box .product--variants {
    margin-top: -10px;
    overflow: hidden;
    position: relative;
    z-index: 1000;
}
.listing--container .configurator--variant .option--label {
    border: medium none;
    padding: 0;
}
.product--details .configurator--variant .variant--option {
    height: auto;
    width: 15%;
}
.filter-panel.filter--property.facet--2 {
    display: none;
}
h3.filter--set-title {
    display: none;
}
.action--filter-options #filter, .action--filter-options .filter--active-container {
    display: block;
}
.katalog-td {
    text-align: center;
}
.katalog-td1 {
    text-align: center;
}
.katalog-img {
    box-shadow: 0 0 4px #8f8f8f;
}
.katalog-td2 {
    padding: 6px;
    text-align: left;
    vertical-align: top;
}
.katalog-td3 {
    background-attachment: scroll;
    background-color: #dddddd;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat repeat;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    padding: 6px;
}
.filter-panel--checkbox {
    display: none;
}
.filter-panel--label {
    border: 1px solid #dfdfdf;
    float: left;
    font-weight: 800;
    margin: 0 5px 5px 0;
    min-width: 57px;
    padding: 10px;
    text-align: center;
}
.filter-panel--label:hover {
    background: #ba1a36 none repeat scroll 0 0;
    color: #fff !important;
}
.sektion-willkommen {
    background: #333 none repeat scroll 0 0;
    height: 100%;
    overflow: hidden;
    padding: 20px 50px;
    text-align: center;
}
.html--content {
    height: 100% !important;
}
.emotion--element {
    padding: 0 !important;
}
.emotion--section-nav .section-nav--link {
    color: #bfbfbf;
}
.emotion--section-nav {
    background-color: transparent;
    border-color: #bfbfbf;
    border-radius: 5px !important;
}
.sektion-willkommen h1 {
    color: #fff;
    font-family: Oswald;
    font-size: 3.1em;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.2em;
    margin: 40px 0;
}
.sektion-willkommen > p {
    color: #fff;
    margin: 0 auto;
    width: 80%;
}
.button {
    background: #ba1a36 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    box-shadow: 0 0 5px #303030;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    margin: 50px 0 30px;
    padding: 10px 20px;
}
.advanced-menu .item--level-0 .menu--list-item-link {
    font-size: 0.9em;
    font-weight: normal;
}
.footer-main .footer--column, .footer-main .footer--column.is--last {
    border-bottom: medium none;
    border-top: medium none;
}
.configurator--variant .variant--option {
    display: inline-block;
    float: none;
    margin: 0;
    white-space: normal;
}
.content--emotions {
    overflow: hidden;
}
.panel--title.is--underline.product-slider--title {
    background: #ffffff none repeat scroll 0 0;
    color: #afafaf;
    font-family: Oswald;
    font-size: 2.2em;
    height: auto;
    margin: 0;
    padding: 10px;
    text-align: center;
}
.emotion--product-slider .product-slider--title ~ .product-slider--content {
    padding-top: 60px;
}

.paypal-sidebar.panel {
    display: none;
}
.off-canvas .sidebar--navigation .navigation--link {
    padding: 5px 0;
}
.sidebar--navigation .is--level1 {
    font-size: 0.8em;
    margin: 0 0 0 20px;
}
.sidebar--navigation .is--level2 {
    font-size: 1em;
    margin: 0 0 0 40px;
}
.six-aside {
    padding-top: 0;
}
h1.hero--headline.panel--title {
    font-size: 3.2em;
    font-weight: 600;
}
.content-main.is--fullscreen .emotion--wrapper, .content-main.is--fullscreen .emotion--wrapper.emotion--fullscreen {
    margin: 0 auto;
}
.emotion--html {
	overflow: hidden;
}
.emotion--product-slider .product-slider--title {
    text-overflow: none;
    white-space: normal;
}
.kats > a {
    display: inline-block;
}
.kats-wrap {
    text-align: center;
}
.product--buybox .similar--content {
    display: none;
}
.js--tab-menu .tab--link.is--active {
    background: #5f5f5f none repeat scroll 0 0;
    color: #ffffff;
    font-weight: bold;
}
.js--tab-menu .tab--link.is--active:hover {
    background: #5f5f5f none repeat scroll 0 0;
    color: #ffffff;
    font-weight: bold;
}
.js--tab-menu .tab--link {
    background: #a9a8aa none repeat scroll 0 0;
}
.confirm--content .information--panel .panel--actions .btn {
    background: #ba1a36 none repeat scroll 0 0;
    color: #fff;
}
.panel--title.is--underline {
    font-size: 1.4em;
    font-weight: 800;
    padding: 20px 0;
}
#registration textarea, select, input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"] {
    background: #efefef none repeat scroll 0 0;
    border: 1px solid #afafaf;
    border-radius: 0;
    box-shadow: 0 0 5px #cfcfcf inset;
    font-weight: 400;
    width: 100%;
}
#registration textarea:hover, input[type="text"]:hover, input[type="search"]:hover, input[type="password"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="tel"]:hover {
    background: #efefef none repeat scroll 0 0;
    border: 1px solid #afafaf;
    border-radius: 0;
    box-shadow: 0 0 5px #cfcfcf inset;
}
#registration .js--fancy-select {
    background: #efefef none repeat scroll 0 0;
    border: 1px solid #afafaf;
    border-radius: 0;
    box-shadow: 0 0 5px #cfcfcf inset;
}
.logo--supportinfo.block {
    display: none !important;
}
.table--footer.block-group {
    display: none;
}
.method--name.is--strong {
    font-size: 1.3em;
}
.aggregation--list .entry--total {
    font-size: 1.4em;
    font-weight: bold;
}
.index-login {
    float: left;
}
.index-login a {
    color: #dfdfdf;
    display: block;
    margin: 5px;
}
.register--content {
    float: left;
}
.footer-main .footer--column {
    width: 25%;
}
.footer--columns.block-group {
    margin: 40px 0;
}
footer span, footer p {
    color: #ffffff;
}
p.column--desc {
    color: #8f8f8f;
}
.steps--content .steps--entry .text {
    font-size: 1em !important;
    font-weight: 600;
    text-align: center;
}
footer input#nl2go--mail {
    width: 100%;
    color: #e8e8e8;
    border: 1px solid #939393;
    background: #505050;
    box-shadow: 0 0 10px #383838 inset;
}
input#nl2go--submit {
	cursor: pointer;
	border: none;
	border-radius: 2px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	background-color: rgb(136, 181, 108);
	padding: 5px 10px;
	margin-top: 10px;
	width: 80%;
	float: left;
}
input#nl2go--unsubscribe {
	cursor: pointer;
	border: none;
	border-radius: 2px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	background-color: #ba1a36;
	padding: 5px 10px;
	margin-top: 10px;
	width: 19%;
	float: right;
}
footer input#nl2go--submit {
	cursor: pointer;
	border: none;
	border-radius: 2px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	background-color: rgb(136, 181, 108);
	padding: 5px 10px;
	margin-top: 10px;
	width: 68%;
	float: left;
}
footer input#nl2go--unsubscribe {
	cursor: pointer;
	border: none;
	border-radius: 2px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	background-color: #ba1a36;
	padding: 5px 10px;
	margin-top: 10px;
	width: 30%;
	float: right;
}
input#nl2go--mail {
    width: 100%;
}

form#nl2go--form {
    width: 70%;
}
footer input#nl2go--mail, input#nl2go--firstname, input#nl2go--lastname {
    width: 100%;
}

footer form#nl2go--form {
    width: 100%;
}
#nl2go--form td {
    background: transparent;
}
.box--image {
    width: 33%;
}
.is--storytelling .content-main.is--fullscreen {
    padding: 0;
}
.advanced-menu a[title='Angebote'] {
    color: #FFFFFF !important;
    background-color: #BA1A36;
    padding-left: 10px !important;
    border: none !important;
}
@media only screen and (max-width: 966px) {
.box--image {
    width: 50%;
}
.footer-main .footer--column {
    float: none;
    padding: 0 40px;
    width: 100%;
}
}
@media only screen and (max-width: 1024px) {
.katalog-td {
    text-align: center;
}
}
@media only screen and (max-width: 640px) {
.katalog-td {
    float: left;
    margin: 0 5px 0 0;
    overflow: hidden;
    width: 100%;
    text-align: center;
}
}
@media only screen and (max-width: 767px) {
.header-main {
    position: relative;
}
.is--ctl-index .content-main, .is--ctl-register .content-main, .is--ctl-checkout.is--act-cart.is--user .content-main, .is--ctl-checkout.is--act-cart .content-main, .is--ctl-tellafriend .content-main, .is--ctl-listing.is--act-manufacturer .content-main {
    padding: 0;
}
}
@media only screen and (max-width: 640px) {
.product--details .product--header .product--title {
    font-size: 2.3em;
}
.panel--title.is--underline.product-slider--title {
    font-size: 1.7em;
}

.box--image {
    width: 100%;
}
.sektion-willkommen h1 {
    font-size: 2.2em;
    font-weight: 100;
    line-height: normal;
    margin: 0 0 20px;
}
.footer-main .column--headline {
    border-bottom: 1px solid #6f6f6f;
    color: #bfbfbf;
    font-family: Oswald;
    font-size: 1.3em;
    margin: 10px 0 0;
    padding: 0 0 10px;
}
.footer-main .column--headline::after {
    color: #ffffff;
}
.product--details .configurator--form, .product--details .buybox--form {
    width: 100%;
}
.custom-page--content.content.block {
    padding: 0 20px;
}
.navigation--entry {
    padding: 0 10px;
}
}


.katalog-td img {
    margin: 50px auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

img.katalog-img {
    width: 75%;
}

.info-bar {
    background: #BA1A36;
    text-align: center;
    padding: 2px 0;
}

.info-bar span {
    color: #FFF;
    font-weight: 600;
}

.box-shop {
    float: left;
    width: 250px;
    margin: 10px 10px;
    padding: 0px 10px;
}

h3.shop {
    margin: 0;
    padding: 5px 10px;
    background: #dedede;
}

.box-shop li {
    list-style: none;
    margin: 0px 0 0 10px;
}

.mann table th, .mann table thead td, .frau table th, .frau table thead td {
    padding: 10px 20px 10px 20px;
}

.mann table {
}

.mann h6, .frau h6 {
    font-size: 2em;
    margin: 30px 0;
    font-weight: 400;
}
.mann .only-mobile, .frau .only-mobile {
    display: none;
}

form.layout_form.cr_form.cr_font, .itemname {
    color: #CCCCCC;
}
footer div#2757677 {
	float:left;
	width:100px;
}

footer div.sprache {
    width: 57% !important;
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    float: left;
}

footer .sprache .js--fancy-select {
    width: 100%;
    color: #111111;
}

footer .nl-button {
    float: right;
    margin: 24px 0;
}

footer .subscribe {
    width: 100%;
    overflow: hidden;
}
footer .subscribe input {
	margin: 0 10px 0 1px;
}
footer button.cr_button {
    width: 130px;
    height: 43px;
    background: #8bb31f;
    border: 0;
    color: #FFF;
}

section.content-main.container.block-group.is--fullscreen {
    padding: 0;
}
.section-nl-wrapper .mc-field-group {
    float: left;
}
.section-nl {
    background: #333;
    height: 100%;
    padding: 40px 40px;
}

.section-nl-wrapper {
    max-width: 1000px;
    margin: 0 auto;
}

.section-nl h1 {
    margin: 0;
    text-align: center;
    color: #FFF;
    font-size: 2.3em;
    padding: 40px 0 20px 0;
}

.section-nl p {
    color: #FFF;
    margin: 40px 0;
    text-align: center;
}

.section-nl .email {
    margin: 0px 20px 0 0;
    width: 600px;
}
.section-nl .email input {border: 1px solid #fff;color: #000;box-shadow: 0 0 10px #6b6b6b inset;}


.section-nl .sprache {
    width: 18%;
    display: inline-block;
    float: left;
    margin: 0 0 0 0;
}

.section-nl .button, footer input#mc-embedded-subscribe {
	margin: 20px auto !important;
	padding: 6px 30px;
	background: #7a9e29;
}

.section-nl .sprache div {
    padding: 5px;
}

.section-nl .sprache input {
    margin: 0 5px 0 0;
}
.section-nl .button button {
	border: none;background: #8bb31f;font-size: 0.8em;padding: 8px 40px;
}
.section-nl td, .section-nl table, footer table, footer td {
	background-color: transparent !important;
	color; #FFFFFF;
	border: none;
}
.section-nl-wrapper label {
	color: #ffffff;
	display: block;
}
.section-nl h2 {
	color: #ffffff;
	text-align: center;
	font-weight: 400;
	font-size: 2.6em !important;
}
footer table td:nth-child(1) {
    width: 10% !important;
}
.js--off-canvas-button .tab--header {
    margin-bottom: 0;
}
@media screen and (min-width: 767px) and (max-width: 1260px) {
.emotion--container.emotion--mode-masonry.emotion--column-4 .column--2 {
    width: 100% !important;
}
.emotion--container.emotion--mode-masonry.emotion--column-4 .column--1 {
    width: 50% !important;
}
}
.mann tr:nth-child(1) {
    font-weight: bold;
}

.mann td {padding: 4px 24px;}

form.table--add-product.add-product--form.block-group {
    display: none;
}

input#add-voucher--trigger {
    display: none;
}

label.add-voucher--label {
    font-size: 1.4em;
}

a.table--shipping-costs-trigger {
    display: none;
}

a.btn.btn--inquiry.is--large.is--full.is--center {
    display: none;
}

.feature--user-comment.block {
    margin: 0 !important;
}

.panel--title.is--underline {
    /* padding: 0 !important; */
}

.column--newsletter h2 {
    background: #8db169;
    padding: 20px 20px;
    color: #FFF;
    font-size: 1.2em;
}

.js--tab-menu .tab--link {
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 1px;
}

ul.tab--navigation {
}

.swj {
    text-align: center;
}

.mann img {
    margin: 0 auto;
}
.mann div {text-align: center;}
.mann td {text-align:left;}

.link--sizes {
    display: table;
    background: #99ce3a;
    padding: 10px 20px;
    float: right;
}

.link--sizes a {
    color: #FFF;
    font-weight: bold;
}

img#tinymce-editor-image-11cc98b9-27df-4749-a17a-9f5269c7bd34 {
    margin: 0px 20px 0 0;
}
.notice {
    background: #ba1a36;
    text-align: center;
    padding: 13px 0 !important;
    color: white;
    font-weight: bold;
    position: relative;
    margin-bottom: -50px !important;
}

.custom-page--content .custom-page--tab-headline {
    font-size: 4em;
    font-weight: 600;
    text-align: center;
}

#karriere h3 {
    font-size: 2em;
    font-weight: 400;
    margin: 40px 0px;
}

#karriere ul {
    margin: 0px 0 0 20px;
}
#karriere ul li {
    margin: 0px 0 0 20px;
}
#karriere .box {
    font-weight:800;
    margin: 10px 0;
}

.page_category_221 .emotion--show-listing, 
.page_category_220 .emotion--show-listing {
    display: none;
}

.section-nl-wrapper select#mce-SPRACHE {
    margin: 0 20px 0 0;
    display: block !important;
    width: 170px;
    height: 40px;
    border-radius: 0;
}

.katalog-buttons li {
    background: rgba(121, 157, 42, 0.34);
    display: inline-flex;
    padding: 5px 20px;
    color: #FFF;
    border: 1px solid #789c2b;
    margin: 4px 0 0 0;
}
.katalog-buttons li:hover {
    background: rgba(121, 157, 42, 0.6);
}
.katalog-buttons li a {
    color: #485629;
}

ul.katalog-buttons {
    text-align: center;
    margin: 30px 0;
}
.notice a {
    color: #FFF;
}
.product--box .product--badges .badge--newcomer {
  background: #ba1b37 !important;
  font-size: 1em !important;
  font-weight: bold !important;
}
h1.katalog_sektion_text {
    font-size: 140px !important;
    color: #bc9f7c !important;
    text-shadow: 3px 3px 10px #00000052;
}
p.katalog_sektion_text {
    max-width: 730px;
    margin:  0 !important;
    padding:  0 !important;
}
p.katalog_sektion_sub {
    font-size: 40px !important;
    margin-top: -40px;
}
.product--delivery .delivery--text-more-is-coming {
    color: #ffffff;
    background: #b51943;
    padding: 5px 10px;
    font-size: 14px !important;
}
.product--delivery .delivery--status-more-is-coming {
    display: none;
}
.cookie-bar {
    padding: 20px 30px 20px 30px!important;
    background: #c6e300!important;
    color: #525828!important;
}
.cookie-bar .bar--paragraph {
    color: #525828!important;
}
.t-shirts .product--details,
.brillen .product--details,
.shorts .product--details,
.sandalen .product--details {

    display: none;

}
.emotion--product-slider .box--emotion .product--image {
    height: 100% !important;
}
.product-slider--arrow,
.product-slider--arrow:hover {
    color: #333;
    text-shadow: none;
}
.sommer-outfit-frauen,
.sommer-outfit-maenner {
    text-align: center;
}
.sommer-outfit-frauen h1,
.sommer-outfit-maenner h1 {
	font-family:  'Allura';
	color: #ad2349;
	font-size:  50px;
}
.product--box .product--badges .badge--discount {
    height: 70px;
    width: 70px;
    font-size: 18px;
    font-weight: 700;
    padding: 18px 0 0 0;
    letter-spacing: -1px;
    line-height: 14px;
    box-shadow: 0 0 10px #0000004f;
    background: #ba1b37;
}
@media only screen and (max-width: 480px) {
.sommer-outfit-frauen h1,
.sommer-outfit-maenner h1 {
	font-family:  'Allura';
	color: #ad2349;
	font-size: 58px;
	padding:  0px 30px;
	line-height: 48px;
}
.sommer-outfit-frauen h2,
.sommer-outfit-maenner h2 {
	font-size: 22px !important;
	padding: 0;
	margin:  0;
}
.is--ctl-listing .content--breadcrumb {
    display:  none;
}

.is--ctl-listing .content-main.container {
    padding:  0;
}
}

.promotion-notices .notice {background: #ba1c37;color:  #fff;padding: 20px !important;}

.listing--wrapper {margin:  50px 0 0 0;}

span.headline {
    font-size:  84px;
    line-height: 68px !important;
    text-transform:  uppercase;
    letter-spacing:  -4px;
}

.alert.is--success .alert--icon {
    display: none;
}

.alert .alert--content {
    width: 100%;
}

.is--ctl-listing .content--breadcrumb {
    display:  none;
}

.is--ctl-listing .content-main.container {
    padding:  0;
}