@media (max-width: 480px) {
.ls-v6 .ls-bottom-nav-wrapper {
    display: none;
}}

@media (max-width: 360px) {
#shoppingcart_summary {
    margin-top: 90px !important;
}}

@media (max-width: 767px) {
.rwd_menu_open {
    z-index: 10005;
}}

@media (max-width: 480px) {
.products .product-miniature {
    height: 340px;
}}

#amazzing_filter .compact-toggle {
    top: 40%;
}

.variant-links {
    display: none;
}

@media (min-width: 1200px) {
    .pl_border_type2 div#content-wrapper .products .product-miniature .thumbnail-container {
    min-height: 290px;
}}

.clearer {
    clear: both;
}

.text-uppercase {
    text-transform: none!important;
}

.footer-container .h3 {
    text-transform: none;
}

form.form-maker-form {
    color: #383838;
}

div#search_widget form button[type=submit] {
    padding-left: 8px;
}

#deliverymethods {
    max-width: 700px !important;
}

#index #wrapper {
    padding-top: 0px;
}

#order-items table tr td {
    padding-bottom: 0px !important;
}

.btn-primary, .btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled, .btn-secondary.disabled:hover {
    background: #6e7070 !important;
    color: #43e607 !important;
    border-color: transparent !important;
}

#blockcart-modal .modal-title {
    color: #d102a8;
}

#rightcolumn #submit_easypay, #bottomcolumn #continue_easypay {
    color: #43e607 !important;
    -webkit-border-radius: 0px !important;
}

.btn-primary {
    background: #6e7070 !important;
    border-color: transparent !important;
}

.seosa_product_label {
    position: absolute;
    width: auto;
    height: auto;
}

.shoppingcart_total_tax {
    font-size: 8px;
}

.home_tabs2 .page-home .tabs .tab-content > .tab-pane {
    margin-top: 25px;
}

div.slick-carousel .slick-slide {
    border: 1px solid transparent !important;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 4px 0px;
    padding: 8px;
}

#category .label, label {
    margin-bottom: 0px;
}









/*
@media (min-width: 768px) {
#content-wrapper.col-md-12 #main .images-container .js-qv-mask.scroll {
    width: 85px;
}}
*/










#product #content .product-flags .product-flag.discount {
    background: #6e7070;
    color: #43e607;
}

.product-prices span.discount.discount-amount {
    background: #6e7070;
    color: #43e607;
}

.product-prices .product-discount span {
    color: #d102a8;
}

#rightcolumn {
    max-width: 800px !important;
}

#shoppingcart_summary td {
    padding-top: 5px !important;
}

#checkout-frame h5 {
    font-size: 12px !important;
}

#shoppingcart_summary thead th {
    text-align: left !important;
    font-size: 12px;
}

#shoppingcart_summary .price, #shoppingcart_summary .price-discount {
    color: #000 !important;
    font-size: 14px !important;
    text-align: right;
}

@media (min-width: 992px) {
.pl_1col_qty_6 .col-md-12 .products .product-miniature {
    width: 20%;
}
}

@media (min-width: 992px) {
.feat_cat6 #home_categories ul > li.cat_block {
    width: 20%;
}}

ul.product-images>li.thumb-container>.thumb {
    max-width: 85px;
}


/*
#main .images-container .js-qv-mask.scroll {
    width: calc(100% - 0px);
}
*/


#custom-text {
    background: none;
}

.af_filter li {
    padding: 0px 0;
}

.products .product-miniature .pl_manufacturer {
    display: none;
}

#product_manufacturer label {
    font-weight: inherit;
}

.product-reference_top label {
    font-weight: inherit;
}

.product-variants>.product-variants-item ul li .color, .product-variants>.product-variants-item ul li .input-color {
    width: 80px;
    height: 80px;
}

#category .product-variants>.product-variants-item ul li .color, .product-variants>.product-variants-item ul li .input-color {
    width: 130px;
    height: 130px;
}

.color {
    background-size: cover;
}

#subcategories {
    display: none;
}

#quickview-modal-108-7 .product-variants>.product-variants-item ul li .color {
    width: 130px;
    height: 130px;
}

.page-product-box .slider-btn {
    font-size: 26px;
}

.close-x {
    text-align: right;
    width: 100%;
    display: block;
    position: absolute;
    margin-top: 20px;
    font-weight: bold;
    font-size: 26px;
}

/* ================ KONTAKT-INFORMATIONEN IM HEADER ================= */

div#_desktop_search_widget {
    padding: 30px 0 5px 0;
}

#_desktop_contact_link {
    line-height: 25px;
    width: 33.33%;
    text-align: center;
}

#header div#_desktop_cart {
    position: relative;
    float: right;
    width: 33.333%;
    padding: 30px 15px 0 15px;
}

span.shop-phone_text {
    display: none;
}

#contact-link span.shop-phone.contact_link {
    display: none;
}

@media (max-width: 767px) {
    #_desktop_contact_link {
        width: 100% !important;
    }

    span.shop-phone_text {
        display: inline;
    }

    #contact-link {
       width: 100% !important;
    }

    #contact-link span.shop-phone {
        padding: 0;
    }
}

@media (max-width: 991px) {

    div#_desktop_search_widget {
        padding: 8px 0 5px 0;
    }

    #header div#_desktop_cart {
        padding: 8px 15px 0 15px;
    }

    #_desktop_contact_link {
        width: 66.66%;
    }

    #contact-link span.shop-phone.shop-email {
        display: inline;
    }

    #contact-link > span.shop-phone.shop-email > i.fa.fa-envelope {
        margin-left: 20px;
    }
}

@media (min-width: 768px) {

    a#_desktop_logo {
        padding-bottom: 15px;
    }
}

@media (min-width: 1200px) {

    #_desktop_contact_link {
        line-height: 45px;
    }

    span.shop-phone_text {
        display: inline;
    }
}

#order-confirmation #registration-form {
    display: none;
}

#g_customfields_1 > div > div > div.col-xs-12.col-md-4 > label {
    height: 24px;
    line-height: 24px;
    color: black;
    font-size: 14px;
    margin: 0 0 10px;
    font-weight: bold;
}

#order-items > div > div > div.col-sm-2.col-xs-3 > span > img {
    max-width: 60px;
}

/* == TREND/NEU Produkte - AT - Featured products (angarfeatured) === */

#angarfeatured > div.bx-wrapper {
    overflow: hidden;
}

#angarfeatured > div.bx-wrapper > div.bx-viewport > div > article {
    max-width: 198px;
}

@media (min-width: 992px) {
    .pl_1col_qty_6 .col-md-12 .products .product-miniature:nth-child(6n+1) {clear: none;}
}

/* ================= PRODUCT BOXES FOR ACCESSORIES ================== */

.featured-products > .products >.product-miniature.js-product-miniature {
    max-width: 198px;
}

.products.bx_accessories > .product-miniature.js-product-miniature {
    max-width: 198px;
}

/* ================================================================== */

#_desktop_top_menu > ul > li > a {
    text-transform: none;
}

@media (min-width: 768px) {
.submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li a {
    text-transform: none;
}}

@media (min-width: 768px) {
.stickycart_yes.sticky_cart #header div#_desktop_cart .blockcart .header a.cart_link span.cart-products-count {
    background: #d102a8;
}}

/* =================== Reparaturformular Drucken ==================== */

.print-page {
    padding: 12px 14px;
}

/* Print styles. */
@media print {

    body {
    margin: 0;
    color: #000;
    background-color: #fff;
    }

    #header,
    #footer,
    .print-page,
    #content > form > div > div.rte > p:nth-child(1),
    #content > form > div > div.rte > p:nth-child(2),
    #content > form > div > footer {
    display: none;
    }

    #wrapper {
        padding-top: 0;
    }

    .card {
        margin-bottom: 0;
    }

    .card-block {
        padding: 0;
    }
}

/* ================================================================== */

#product #content .product-flags .product-flag.discount {
    display: none;
}

.products .product-miniature .product-title a {
    text-transform: none;
}

#order-summary-content > div:nth-child(1) > div > h4 {
    margin-bottom: 40px;
    color: #d102a8;
}

#category_desc .category-desc .cat_name {
    color: #d102a8;
}

/* ====== Blauer Hintergrund - Slider-Produkte auf Startseite ======= */

.products.featured.bx_prodcat > article > div.thumbnail-container,
.products.featured.bx_prodcat2 > article > div.thumbnail-container {
    background: #badede !important;
}

/* ================================================================== */

.h3 {
    text-transform: none;
}

#order-overview .h3, .h4, h3, h4 {
    font-size: 14px;
    color: #6f6f6f;
}

#order-confirmation .h3, .h4, h3, h4 {
    font-size: 14px;
    color: #6f6f6f;
}

.product-price-and-shipping span.regular-price {
    font-weight: 800;
}

#user-icon > i {
    color: #badede;
}

/* ================================================================== */

@media (max-width: 767px) {
    #header #subcart {
        top: 41px;
        right: -1px;
        width: 270px;
    }

}

.products-selection .sort-by-row {
    display: none;
}

/* ======= 'Trend / Neu' and 'Aktion / Sonderangebot' slider ======== */

.page-title-categoryslider > span {
    color: #d102a8;
}

.template_slide .fadeOut_1_title .page-title-categoryslider:after,
.template_slide .fadeOut_2_title .page-title-categoryslider:after {
    background-color: #d102a8 !important;
}

div.item.slier_item {
    border: 2px solid #badede;
}

div.item.slier_item > div.js-product-miniature {
    background-color: #badede;
}

.ad_info_pro {
    min-height: 120px;
}

.ad_info_pro > div {
    margin-bottom: 0;
}

.ad_info_pro > h4 {
    min-height: 45px;
}

@media (max-width: 1024px) {
    .ad_info_pro {min-height: 140px;}
    .ad_info_pro > h4 {min-height: 65px;}
}

@media (max-width: 350px) {
    .ad_info_pro {min-height: 155px;}
    .ad_info_pro > h4 {min-height: 80px;}
}

@media (max-width: 599px) {
    .ad_info_pro {
        padding: 20px 5px 20px 5px;
    }
}

.owl-carousel .owl-item img {
    width: 100%;
}

.discount_name_block {
    display: none;
}

.fadeOut_1 .ad_info_pro > h4 > a {
    font-size: 12px!important;

}

.fadeOut_1 .ad_info_pro > span {
    font-size: 16px!important;

}

/* ==================== Order confirmation page ===================== */

#order-confirmation #content-hook_payment_return {
    display: none;
}

/* ================================================================== */

@media (max-width: 440px){
    #content > div.images-container > div.product-cover {
        max-width: 50%;
        margin-left: auto;
        margin-right: auto;
    }

    #main > div.row.product_container > div.col-md-4.product_left {
        margin-bottom: 30px;
    }
}

#category .product-image-container > .product-flags {
    display: none;
}

#category .product-description {
    min-height: 55px;
}

#category .product-bottom > .product-price-and-shipping {
    min-height: 55px;
}

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 812px)
  and (orientation: landscape) {

    #content > div.images-container > div.product-cover {
        height: fit-content;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
    }

    #content > div.images-container > div.product-cover > img {
        max-height: 50vh;
        width: unset!important;
    }

    #main > div.row.product_container > div.col-md-4.product_left {
        margin-bottom: 30px;
    }
}

.discount.discount-percentage {
    background: unset!important;
    color: #d102a8!important;
    font-size: 15px!important;
}

/* Thumbnail images on right side of product image on product page

.product-cover {
    vertical-align: top;
    width: calc(100% - 90px);
    display: inline-block;
}

#thumb_box {
    height: 171px;
    display: inline-block;
    width: 85px!important;
}

ul.product-images>li.thumb-container {
    display: block;
    padding: 0 20px 0 0;
}

@media (min-width: 440px){#thumb_box{height: 256px;width: 85px!important;}}
@media (min-width: 480px){#thumb_box{height: 341px;width: 85px!important;}}
@media (min-width: 768px){#thumb_box{height: 229px;width: 85px!important;}}
@media (min-width: 991px){#thumb_box{height: 341px;width: 85px!important;}}
@media (min-width: 1200px){#thumb_box{height: 426px;width: 85px!important;}}

.scroll-box-arrows.scroll {
    display: inline-block;
    float: right;
}

.scroll-box-arrows i {
    position: relative;
    bottom: 0;
    height: unset;
    line-height: normal;
    cursor: pointer;
}

*/

.price_pro {
    color: #d102a8;
}

.price_old {
    color: #d102a8;
}

.product-price-and-shipping span.regular-price {
    color: #d102a8;
}

#customer_type,
#customer_type > option:nth-child(1) {
    font-weight: bold;
}
