/* wefe edit */

a.btn.btn-primary {
    color: white;
    cursor: pointer;
    margin-top: .5rem;
}
a.btn.btn-primary:hover {
    color: white;
}
.cms-element-twt-text-image-slide img {
height: 30rem; object-fit: cover;}

@media all and (max-width: 768px) {
.col-12 {
    margin-bottom: 2rem}
}

.twt-usp-bar.is-header .twt-usp-bar-item {
    padding: 0 0.75rem;
}

.kleinehead {
    font-size:1.2em;
    line-height: 1.2;
}

.kleinecopy {
    font-size:.9em;
}

.is-ctl-product .product-detail-price-container .table.product-block-prices-grid span.list-price-percentage {
    display: none;
}

.is-ctl-product .product-detail-buy .js-magnifier-zoom-image-container > .product-detail-ordernumber-container {
    display: block !important;
}

.cms-element-image .cms-image-link {
    display: none;
}

.product-detail-price .tax-information {
    top: -.8rem;
}

.tax-information {
    font-size: .8rem;
    font-weight: 700;
    margin-left: .25rem;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

.product-detail-buy .livechat-section {
    margin-top: 0rem;
    padding-top: 1rem;
    border-top: 1px solid var(--warning);
}

.gallery-slider-item.is-cover .gallery-slider-image, .gallery-slider-item.is-contain .gallery-slider-image, .gallery-slider-single-image.is-cover .gallery-slider-image, .gallery-slider-single-image.is-contain .gallery-slider-image {
    object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
    width: 100%;
}

.register-guest-control {
    display: none !important;
}

.twt-widget.is-top-bar.col-auto.d-none.d-lg-flex {
    display: none;
}

@media (min-width: 992px) {
    .top-bar .top-bar-nav {
        margin-top: 15px;
    }
}

/* Österreich ausblenden 
.top-bar-list-item.dropdown-item.acris-show-switch-country-selector[title="Österreich"] {
  display: none;
}
*/

@media (min-width: 768px) {
    .footer-main .container .footer-columns#footerColumnsTop, .footer-main .cms-section .boxed .footer-columns#footerColumnsTop, .cms-section .footer-main .boxed .footer-columns#footerColumnsTop {
        margin-bottom: 0px !important;
    }

    .footer-main .container .footer-columns#footerColumns, .footer-main .cms-section .boxed .footer-columns#footerColumns, .cms-section .footer-main .boxed .footer-columns#footerColumns {
        margin-bottom: 0px !important;
        padding: 0px 0px 0px 0px !important;
    }

    .footer-main .container .footer-columns .footer-column, .footer-main .cms-section .boxed .footer-columns .footer-column, .cms-section .footer-main .boxed .footer-columns .footer-column {
        padding-bottom: 0px;
    }

    .wefe-box-grau .cms-section-default {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

.cookie-permission-container .js-cookie-accept-all-button .btn {
    color: #fff;
    background-color: #6d77b8;
    border-color: #6d77b8;
}

p.product-price-unit {
    display: none !important;
}

.product-price-unit {
    display: none;
}

@media (min-width: 992px) {
    .cms-block-container-row:not(.has--sidebar) .filter-panel-wrapper {
        margin-left: 20px;
        margin-right: 20px;
        max-width: 1125px;
    }
}

.is-ctl-navigation .cms-breadcrumb {
    padding: 0 20px;
}

.twt-is-cms-product-detail .cms-breadcrumb {
    padding: 0 20px;
}

.cms-block.pos-0.cms-block-image-text.position-relative {
    display: none;
}

.cms-card-header.card-header.product-detail-tab-navigation.product-description-reviews-tab-navigation {
    padding-left: 20px;
    padding-right: 20px;
}

.btn-primary {
    color: #FFF;
}

section.cms-section-default.boxed {
    padding-left: 0px;
}