/** General */

.listing--wrapper {
    margin-top: 0;
}

.benefit-banner {
    background-color: #ef7205;
}

#shape-picker input.pattern-orientation.pattern-orientation-input {
    width: 100%;
    margin: 0 0 1rem 0;
}

.benefit-banner h3 {
    color: white;
}

.benefit-banner .emotion--html .html--content {
    padding: 0.75rem 1.25rem 1em 1.25rem;
}

.benefit-banner-icon {
    background-image: url(/media/image/30/b6/32/Hahnsonne.png);
    background-size: 22px 22px;
    display: inline-flex;
    width: 32px;
    height: 20px;
    background-repeat: no-repeat;
}

/** Payment Methods Header */

.paymentmethods-newsletter {
    font-size: 16px;
}

.paymentmethods-link {
    color: #fff;
}

.payments-panel .block--info span.paymentmethods-span {
    padding: 0;
}

/*.custom-wa-icon::before {*/
/*    content: url(/media/image/29/c7/92/default_wa_icon_20.png);*/
/*    padding-right: 4px;*/
/*}*/

.custom-wa-icon::before {
    background-image: url(/media/image/53/g0/08/whatsapp-icon.png);
    background-size: 19px 19px;
    display: inline-block;
    width: 20px;
    height: 17px;
    content: "";
}

.custom-wa-icon {
    padding-left: 1rem;
}

/* Banner */

/** Header */
.header-main .shop--navigation > .navigation--list > .navigation--entry > .btn i {
    color: #fff;
    background: #01559d;
}

.header-main .shop--navigation .entry--cart .cart--link.btn .icon--basket {
    color: #fff;
    background: #01559d;
}

.header-main .shop--navigation > .navigation--list > .navigation--entry > .btn:hover i,
.header-main .shop--navigation > .navigation--list > .navigation--entry > .btn:active i,
.header-main .shop--navigation > .navigation--list > .navigation--entry > .btn:focus i,
.header-main .shop--navigation .entry--cart .cart--link.btn:hover .icon--basket:hover {
    color: #fff;
    background: #1A242F;
}

.badge {
    color: #fff;
    border-color: #EF7205;
    background: #EF7205;
}

.header-main .header--navigation-wrap {
    padding: 1rem 2.5rem 1rem 2.5rem;
}

/*.emotion--banner-slider .banner-slider--banner {*/
/*    top: 42%;*/
/*}*/

/** Advanced Menu */
/*.advanced-menu .teaser--text-link, .advanced-menu .teaser--text-link:hover {*/
/*    color: #EF7205;*/
/*}*/

/*.navigation-main .advanced-menu {*/
/*    top: 2.5rem;*/
/*}*/

/*!** Navigation *!*/

/*.navigation-main .navigation--entry {*/
/*    float: left;*/
/*}*/

/*.navigation-main .navigation--list-wrapper {*/
/*     height: auto;*/
/*}*/

/*.navigation-main {*/
/*     height: auto;*/
/*}*/

/*@media screen and (min-width: 64em) {*/
/*    .js--scroll-up.affix .header-main ~ .navigation-main .navigation--list-wrapper {*/
/*        height: auto;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 64em) {*/
/*    .js--scroll-up.affix .header-main ~ .navigation-main {*/
/*        height: auto;*/
/*    }*/
/*}*/

/** Scroll to Top */
#scroll-to-top {
    background: #EF7205;
}

/** Footer */
.footer-main .footer--newsletter .newsletter--form .newsletter--field {
    border-bottom: 2px solid #EF7205;
}

.footer-main a:hover, .footer-main a:focus, .footer-main a:active {
    color: #EF7205;
}

/*.icon--whatsapp::before {*/
/*    content: url(/media/image/25/aa/ea/default_wa_icon.png);*/
/*}*/

.icon--whatsapp::before {
    background-image: url(/media/image/53/g0/08/whatsapp-icon.png);
    background-size: 19px 19px;
    display: inline-block;
    width: 20px;
    height: 17px;
    content: "";
}

/** Produkte */
.product--box.box--emotion a.product--image {
    padding-top: 5%;
}

/** Produkte auf Kategorieseite */

.action--filter-btn .filter--trigger {
    background: #EF7205;
    border-color: #EF7205;
}

.action--filter-btn .filter--trigger:hover {
    background: #bd5a04;
}

.product--box .product--action:hover, .product--box:hover .box--content .product--title {
    color: #01559d;
}

.product--box:hover .box--content .product--price .price--default {
    background: #01559d;
}

.product--box .product--title.is--standard {
    height: 2rem;
    font-weight: 700;
}

.product--articlenumber {
    height: 2rem;
}

/** Produkt-Symbole */

.custom-product-symbol-container {
    padding: 5% 0 0 15%;
}

.custom-product-symbol-container .custom-product-symbol {
    float: left;
    width: 24%;
    padding-top: 2rem;
}

.custom-product-symbol-container .custom-product-symbol img {
    width: 50%;
    height: auto;
}

.symbol-tooltip {
    position: relative;
    display: inline-block;
}

.symbol-tooltip .symbol-tooltiptext {
    visibility: hidden;
    width: 150%;
    background-color: #01559d;
    color: #fff;
    padding: 1rem;
    border-radius: 6px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

.symbol-tooltip:hover .symbol-tooltiptext {
    visibility: visible;
}

.symbol-tooltip .symbol-tooltiptext ul {
    list-style-type: none;
}

/** Order */

.order--repeat.panel--tr {
    display: none;
}

/** Footer */
img.paymentmethods-img {
    padding-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 930px) {
    .header-main .logo-main img {
        width: 75%;
    }
}

@media only screen and (max-width: 440px) {
    span.paymentmethods-span {
        font-size: 0.8rem !important;
    }
}