/*
 *      Custom Theme CSS
 */


/* 3W -->> */
body,
.btn,
.controls-list .list-inline-item {
    letter-spacing:0.5px;
    font-size:1.1rem;
}
.sidebar-categories ul li a[href], .widget-navigation-tree ul li a[href] {
    font-size:1.1rem;
}
nav.navbar {
    background:linear-gradient(to bottom, #9E9E9E, white);
}

.widget-step-by-step-navigation .nav-item {
    min-height:50px !important;
}
.main-navbar-collapsable > ul.mainmenu > li > a {
    font-size:2rem;
    font-weight:bold;
}
.navbar-toggler {
    font-size:40px;
}

.widget-primary .add-to-basket-lg-container:hover {
    border-color:transparent #28a745 transparent transparent !important;
}
.c3w-header-info a.color-light {
    text-decoration:underline;
}

.container-cat-filter-toggle {
    background-color:#313131;
    padding:15px 15px 5px 15px;
    cursor:pointer;
    color:#fff;
}
.container-cat-filter-toggle .h3 {
    text-align:center;
}
.container-cat-filter-toggle .h3 .filter-toggle-mobile {
    margin-left:15px;
}
.container-cat-filter .card {
    max-height:250px;
    padding-top:0 !important;
}
.container-cat-filter .card .container-facet-inner {
    overflow-y:auto;
}
.container-cat-filter .card .h3 {
    background-color:#828282;
    color:#fff;
    padding-top:10px !important;
    padding-bottom:7px !important;
}
.container-cat-filter .card .form-check-label {
    padding:.15rem 1.75rem;
}
.container-cat-filter .card .h3,
.container-cat-filter-price .card .h3 {
    font-size:18px;
}

.page-home-category .c3w-home-cross-1 .cmp-product-thumb .add-to-basket-lg-container,
.page-home-category .c3w-home-cross-2 .cmp-product-thumb .add-to-basket-lg-container,
.page-home-category .c3w-home-cross-3 .cmp-product-thumb .add-to-basket-lg-container,
.page-home-category .c3w-home-cross-4 .cmp-product-thumb .add-to-basket-lg-container,
.page-category article .add-to-basket-lg-container,
.page-search article .add-to-basket-lg-container {
    display:block !important;
}
.page-home-category .c3w-home-cross-1 .cmp-product-thumb .thumb-content div.d-inline.d-lg-none,
.page-home-category .c3w-home-cross-2 .cmp-product-thumb .thumb-content div.d-inline.d-lg-none,
.page-home-category .c3w-home-cross-3 .cmp-product-thumb .thumb-content div.d-inline.d-lg-none,
.page-home-category .c3w-home-cross-4 .cmp-product-thumb .thumb-content div.d-inline.d-lg-none,
.page-category article .thumb-content div.d-inline.d-lg-none {
    display:none !important;
}

.page-category .maincat-1654.facet-8,
.page-category .maincat-1654.facet-9,
.page-category .maincat-1654.facet-10,
.page-category .maincat-1655.facet-11,
.page-category .maincat-1655.facet-12,
.page-category .maincat-1655.facet-13 {
    display:none !important;
}
.sidebar-categories ul li a[href]:hover, .widget-navigation-tree ul li a[href]:hover {
    background-color:#828282;
    color:#fff;
}
.sidebar-categories .category-title, .widget-navigation-tree .category-title {
    background-color:#828282;
    color:#fff;
    font-size:18px;
}
.cmp-product-thumb .thumb-title {
    font-size:110%;
    font-weight:400;
}
.megamenu .level1 a {
    color:#495057 !important;
    font-size:1.25rem;
}
.navbar-brand img {
    max-height:4.5rem;
}
.top-bar,
.footer {
    background-color:#313131;
    color:#fff;
}
.footer a {
    color:#fff !important;
}
.footer a:hover {
    color:#e00000 !important;
}
.widget-list .widget-inner a, .widget-link-list .widget-inner a,
.widget-list .widget-inner a, .widget-link-list .widget-inner a:hover {
    color:#fff !important;
}
.footer h4,
.footer p.h4 {
    text-align:center;
    color:#e00000;
}
.footer #shopauskunft-widget_wrapper,
.footer .widget-inner {
    text-align:center;
}
.footer .widget-background .parallax-img-container-inner {
    opacity:1 !important;
}
.footer img {
    max-width:100%;
}
#ppButton {
    text-align:right;
}
.single .producer,
.page-singleitem .producer {
    font-size:1.25rem;
    padding-bottom:10px;
}
.single .single-description-box {
    background-color:#c2c2c2;
}
.single .single-description-box table {
    min-width:80%;
}
.single .single-description-box table tr td {
    padding:3px 5px 0 0;
    vertical-align:top;
}
.single .c3w-single-accessories {
    border:1px solid #828282 !important;
}
.single .c3w-single-accessories .widget-inner .col-12 {
    max-width:100%;
    flex:0 0 100%;
}
.single .c3w-single-accessories .widget-item-list-caption,
.single .c3w-single-accessories article {
    margin-bottom:0 !important;
}
.single .c3w-single-accessories .widget-item-list-caption {
    padding:.25rem 0.8rem;
}
.single .c3w-single-accessories article {
    max-height:40px;
    overflow:visible;
    z-index:105;
    padding:0 !important;
}
.single .c3w-single-accessories article > div:first-child {
    transform:translate(0,0);
}
.single .c3w-single-accessories article:hover .thumb-image {
    display:block;
    position:fixed;
    width:200px;
    background-color:#fff;
    border:1px solid #828282;
    transform:translate(-205px,-10px);
}
.single .c3w-single-accessories article .thumb-content {
    width:100%;
    padding:0 .8rem;
}
.single .c3w-single-accessories article .thumb-content .thumb-title {
    float:left;
    padding-eight:15px;
    overflow:hidden;
    text-overflow:ellipsis;
    width:70%;
    white-space:nowrap;
    font-size:110%;
    line-height:40px;
    font-weight:normal !important;
}
.single .c3w-single-accessories article .thumb-content .thumb-meta {
    float:right;
    margin-right:60px;
    margin-top:0 !important;
    width:auto;
}
.single .c3w-single-accessories article .thumb-content .thumb-meta .price {
    line-height:40px;
}
.single .c3w-single-accessories article .thumb-content .btn-group {
    display:none !important;
}
.single .c3w-single-accessories article [data-testing="item-add-to-basket"],
.single .c3w-single-accessories article .add-to-basket-lg-container,
.single .c3w-single-accessories article .d-none {
    display:block !important;
}
.single .c3w-single-accessories article .add-to-basket-lg-container {
    border-color:transparent transparent transparent #f7f7f9 !important;
    color:#28a745;
    border-width:15px 0px 15px 50px;
    top:4px;
}
.single .c3w-single-accessories article .add-to-basket-lg-container:hover {
    border-color:transparent transparent transparent #28a745 !important;
}
.single .c3w-single-accessories article .add-to-basket-lg-container .fa-cart-plus {
    top:-8px;
    right:30px;
    font-size:1.15em;
}
.single .c3w-single-accessories article .thumb-image {
    padding:5px;
}
.single .c3w-single-accessories article .thumb-image,
.single .c3w-single-accessories article .thumb-image .owl-dots,
.single .c3w-single-accessories article .special-tags,
.single .c3w-single-accessories article .text-muted {
    display:none;
}
.page-singleitem .widget-attribute {
    font-size:1.6rem;
}
.page-singleitem .widget-attribute .variation-select .input-unit {
    padding-top:25px;
}
.page-singleitem .widget-attribute .variation-select .input-unit .custom-select {
    font-size:1.25rem;
    padding:.8rem 2rem .8rem 1rem;
}
.widget-primary .btn-appearance,
.basket-open .basket-preview-wrapper .basket-preview-footer .btn-primary {
    background-color:#28a745;
    border-color:#28a745;
}
.widget-primary .btn-appearance:hover,
.basket-open .basket-preview-wrapper .basket-preview-footer .btn-primary:hover {
    background-color:#218838;
    border-color:#1e7e34;
}
@media (min-width:576px) {
}
@media (min-width:768px) {
    .container-cat-filter-toggle {
        display:none;
    }
}
@media (min-width:992px) {
    .page-home-category .c3w-rar-box-right > div:first-child {
        padding-bottom:0 !important;
    }
    .page-home-category .c3w-rar-box-right > div:first-child .widget-text .widget-inner {
        padding:0.2rem 0.5rem;
    }
    .page-home-category .c3w-rar-box-right > div:last-child {
        position:absolute;
        bottom:0;
        right:0;
    }
    .page-home-category .c3w-rar-txtbox {
        margin-top:15px !important;
    }
}
@media (min-width:1200px) {
    .page-home-category .c3w-rar-box-right > div:first-child .widget-text .widget-inner {
        padding:0.2rem 1.5rem;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .page-home-category .c3w-rar-box-right > div:first-child .widget-text .widget-inner h2,
    .page-home-category .c3w-rar-box-right > div:first-child .widget-text .widget-inner h3 {
        font-size:1.25rem;
    }
    .page-home-category .c3w-rar-box-right > div:first-child .widget-text .widget-inner ul {
        font-size:1rem;
        margin-bottom:1px;
    }
    .page-home-category .c3w-rar-txtbox .widget-inner p.h4 {
        margin-bottom:0;
        line-height:1;
        font-size:1rem;
    }
    .page-home-category .c3w-rar-txtbox .widget-inner ul li a {
        font-size:0.9rem;
        padding-top:0;
    }
}
@media (max-width:1199px) {
    .c3w-header-info > div {
        display:none !important;
    }
    .c3w-header-info > div:first-child,
    .c3w-header-info > div:last-child {
        flex:0 0 100%;
        max-width:50%;
        display:flex !important;
    }
    .single .c3w-single-accessories article .thumb-content .thumb-title {
        width:55%;
    }
}
@media (min-width:992px) and (max-width:1050px) {
    .page-home-category .c3w-rar-txtbox .widget-inner ul li a {
        font-size:0.8rem;
    }
}
@media (max-width:991px) {
    .c3w-header-info > div:not(:last-child) {
        display:none !important;
    }
    .c3w-header-info > div:last-child {
        flex:0 0 100%;
        max-width:100%;
    }
    .c3w-header-info > div:last-child p {
        text-align:center !important;
    }
    .c3w-header-info > div div,
    .c3w-footer-info > div div {
        margin-bottom:0 !important;
    }
    .page-category .c3w-rar-cat-txt {
        display:none !important;
    }
    .page-home-category .c3w-rar-txtbox,
    .page-home-category .c3w-rar-box-right > div:first-child,
    .page-home-category .c3w-rar-home-txt {
        display:none;
    }
    .page-home-category .c3w-rar-box-right > div:last-child {
        width:100% !important;
        max-width:100% !important;
        -ms-flex:0 0 100% !important;
        flex:0 0 100% !important;
    }

    /* ToDo: temp. ausblenden */
    .page-home-category .c3w-home-cross-1 > .widget-inner:last-child,
    .page-home-category .c3w-home-cross-2 > .widget-inner:last-child,
    .page-home-category .c3w-home-cross-3 > .widget-inner:last-child,
    .page-home-category .c3w-home-cross-4 > .widget-inner:last-child {
        display:none !important;
    }
}
@media (max-width:767px) {
    .single .c3w-single-accessories article .thumb-image,
    .single .c3w-single-accessories article .thumb-image .owl-dots,
    .single .c3w-single-accessories article .special-tags,
    .single .c3w-single-accessories article .text-muted {
        display:none !important;
    }
    .single .c3w-single-accessories article .thumb-content .thumb-title {
        width:50%;
    }
    .container-cat-filter,
    .widget-filter-price {
        display:none;
    }
}
@media (max-width:575px) {
    .single .c3w-single-accessories article .thumb-content .thumb-title {
        width:40%;
    }
}
/* <<-- 3W */
