/* Typo */
li {
    line-height: 1.5rem;
}

.content--wrapper a, 
.content--wrapper a:link, 
.content--wrapper a:visited {
    color: #09f;
    text-decoration: none;
    transition-duration: 0.5s;
}

.content--wrapper a:hover, 
.content--wrapper a:focus {
    color: #636363;
    text-decoration: underline;
    transition-duration: 0.5s;
    
}

.headtyp-2 .headbar .headbar-container .topmenu .logo {
    float: left;
}

.entry--search {
    background-color: #09f;
    border-radius: 6px;
}

.entry--search:hover {
    transition: 0.7s;
    background-color: #333;
}

.topbar .navigation--entry .entry--link i.icon--search,
.topbar .navigation--entry .entry--link i.icon--cross,
.topbar .navigation--entry .entry--link span.search--display {
    font-weight: 600 !important;
    color: #fff !important;
}

#header--searchform.typ1 {
    background: #09f;
}

/* Detail Seite */
.delivery-shippingfree .icon--tag {
    font-size: 1rem;
    color: #cc3300;
}

.product--delivery .delivery--text {
    font-size: 1rem;
    font-weight: bold;
}

.product--delivery [class^="icon--"] {
    font-size: 1rem;
}

.product--details .product--buybox .product--price,
.product--details .product--tax {
    text-align: right;
}

.product--details .product--buybox .price--content {
    width: 100%;
}

div.gprs {
    padding: 0 30px 30px 30px;
}

div.gprs p {
    font-size: .675rem;
}

/* Google Sprachüberstzung */
@media screen and (max-width: 767px) {
    #google_translate_element {
        display: none;
    }
}

#google_translate_element .goog-te-gadget .goog-te-combo {
    margin-top: 0px;
}

body #google_translate_element .goog-te-gadget,
body #google_translate_element .goog-te-gadget a.goog-logo-link {
  color: transparent !important;
}

#google_translate_element .goog-te-gadget > div {
  color: #666;
}

.VIpgJd-ZVi9od-l4eHX-hSRGPd {
    display: none !important;
}

/* Warenkorb Ajax */
.item--price .cartAjaxDiscount {
    color: #e74c3c;
}

.item--price .cartAjaxDiscount,
.item--price .pseudoPrice {
    font-weight: normal;    
}

/* Warenkorb */
.product--table .column--pseudo-price {
    padding: .3125rem 0rem .3125rem .625rem;
    margin-left: 22%;
    width: 78%;
    line-height: normal !important;
}

@media screen and (min-width: 30em) {
    .product--table .column--quantity,
    .product--table .column--unit-price,
    .product--table .column--pseudo-price,
    .product--table .column--total-price {
        width: 21%;
    }
    
    .product--table .column--pseudo-price .pseudo-price--label {
        margin-bottom: .75rem;
    }
    
    .product--table .column--pseudo-price {
        float: left;
        padding-right: .625rem;
        margin: 0;
        padding: 0rem 0rem .5625rem .625rem;
    }
}

@media screen and (min-width: 48em) {
    .product--table .table--header .column--product,
    .product--table .column--product {
        width: 37.5%;
    }
}

@media screen and (min-width: 48em) {
    
    .product--table .column--quantity {
        width: 11%;
    }
  
    .product--table .column--unit-price,
    .product--table .column--pseudo-price,
    .product--table .column--total-price {
        padding: .625rem .625rem .625rem .625rem;
        width: 14.5%;
    }
  
    .product--table .row--product .column--pseudo-price {
        line-height: 2.625rem;
        padding-top: 1.625rem;
    }
}

@media screen and (min-width: 78.75em) {
  .product--table .table--header .column--product,
  .product--table .column--product {
    width: 40.5%;
  }
}

.pseudoPrice {
    text-decoration: line-through;
}

.product--table .column--pseudo-price .price--discount-icon {
    padding: .375rem .4375rem .375rem .4375rem;
    margin: 0rem .3125rem 0rem .3125rem;
    font-size: .8125rem;
    border-radius: .1875rem;
    display: inline-block;
    position: relative;
    background: #e74c3c;
    color: #fff;
    text-align: center;
    font-weight: 700;
    vertical-align: top;
}

/* Blog */
@media screen and (min-width: 48em) {
    .emotion--blog .blog--image {
        height: 40%;
    }
}

@media screen and (min-width: 78.75em) {
    .emotion--blog .blog--image {
        height: 67%;
    }
}

/* Suche */
@media screen and (max-width: 767px) {
    
    header #header--searchform.typ1 {
        float: left;
        clear: both;
        width: 100%;
        position: sticky;
    }
    
    header .main-search--form .main-search--field {
        height: 2rem;
    }

    header .headtyp-2 #header--searchform .main-search--form .main-search--button {
        top: 17px;
    }
}

.df-card__pricing {
    display: none !important;
}

/* Checkout Giro Code */
.finish--content .information--panel-wrapper .information--panel-girocode {
    width: 100% !important;
}

.information--panel-girocode-info {
    float: left;
}

.information--panel-girocode-image {
    float: right;
}

/* Footer */
#psm img {
    opacity: 0.4;
    transition-duration: 0.75s;
}

#psm img:hover {
    opacity: 1;
    transition-duration: 0.75s;
}

@media screen and (max-width: 992px) {
    
    #psm img {
        display: none;
    }
    
}

.product-slider--container .pvNotice {
    margin-top: 20px;
    font-size: 0.5rem;
}

.product-slider--container div.ecoHint {
    padding: 0.1rem;
    line-height: 1rem;
    white-space: normal;
}

div.ecoHint {
    border: 1px solid gray;
    padding: 0.5rem;
    background-color: #e4f5ff;
}