/*
 *      Custom Theme CSS
 */


/* 3W -->> */
.widget-step-by-step-navigation .nav-item {
    min-height:50px !important;
}
.footer h4,
.footer p.h4 {
    text-align:center;
}
.back-to-top,
.back-to-top:hover {
    background-color:#2a9551;
}
.footer #shopauskunft-widget_wrapper,
.footer .widget-inner {
    text-align:center;
}
.footer #shopauskunft-widget_wrapper img {
    height:110px !important;
    width:auto;
}
.container-cat-filter-toggle {
    background-color:#C4E0D0;
    padding:15px 15px 5px 15px;
    cursor:pointer;
}
.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:#2a9551;
    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 .widget-three-col .widget-image-box > .widget-inner .widget-caption h2 {
    text-align:center;
}
.page-home-category .c3w-rar-imgbox2bottom {
    display:none;
}
.page-home-category .c3w-rar-imgbox .widget-caption {
    width:85%;
    bottom:40px;
}
.page-home-category .c3w-rar-imgbox .widget-caption h2 {
    font-size:2.25rem;
}
.page-home-category .c3w-rar-imgbox2top .widget-caption h3 {
    font-size:1.1rem;
}
.page-category article .add-to-basket-lg-container,
.page-search article .add-to-basket-lg-container {
    display:block !important;
}
.page-category article .thumb-content div.d-inline.d-lg-none {
    display:none !important;
}
.cmp-product-thumb .thumb-title {
    font-size:100%;
    font-weight:400;
}

.single .single-description-box table {
    min-width:80%;
}
.single .single-description-box table tr td {
    padding:3px 5px 0 0;
    vertical-align:top;
}
.main-navbar-collapsable > ul.mainmenu > li {
    width:30%;
    text-align:center;
}
.main-navbar-collapsable > ul.mainmenu > li > a {
    font-weight:bold;
    font-size:20px;
}
.navbar-brand img {
    max-height:5rem;
}
nav.border-bottom {
    border-bottom:none !important;
}
.main-navbar-collapsable .mainmenu > li > a {
    padding:1.75rem 1rem;
}
.navbar-toggler {
    font-size:40px;
}
.filter-collapse .form-check-label:hover,
.widget-filter-base .form-check-label:hover {
    background-color:#C3DFCF;
}
.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:#C3DFCF;
 }
.sidebar-categories .category-title, .widget-navigation-tree .category-title {
    background-color:#2a9551;
    color:#fff;
    font-size:18px;
}
#ppButton {
    text-align:right;
}
@media (min-width:576px) {
    .page-home-category .widget-two-col.container-home-imgbox-6 {
        padding-top:15px;
    }
}
@media (min-width:768px) {
    .container-cat-filter-toggle {
        display:none;
    }
}
@media (min-width:992px) {
    .page-home-category .widget-two-col.container-home-imgbox-6 .widget-image-box.widget-image-box-block-caption > .widget-inner .widget-caption {
        padding:0;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .main-navbar-collapsable > ul.mainmenu > li {
        width:35%;
    }
    .page-home-category .c3w-rar-box-right > div:last-child {
        position:absolute;
        bottom:0;
    }
    .page-home-category .c3w-rar-txtbox {
        margin-top:0 !important;
    }
    .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 (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: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;
    }
}
@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-footer-info {
        font-size:0.8rem;
    }
    .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-box,
    .page-home-category .c3w-rar-home-txt {
        display:none;
    }
    .page-home-category .c3w-rar-imgbox2bottom {
        display:block;
    }
    .page-home-category .c3w-rar-imgbox .widget-caption h2 {
        font-size:3rem;
    }
    .page-home-category .widget-two-col.container-home-imgbox-6 .widget-image-box-caption h3,
    .page-home-category .widget-two-col.container-home-imgbox-4 .widget-image-box-caption h3 {
        font-size:1rem;
    }
    .page-home-category .widget-two-col.container-home-imgbox-6 .widget-image-box.widget-image-box-block-caption > .widget-inner .widget-caption,
    .page-home-category .widget-two-col.container-home-imgbox-4 .widget-image-box.widget-image-box-block-caption > .widget-inner .widget-caption {
        padding:0 0.5rem;
    }
    .page-home-category .widget-three-col.container-home-car .widget-image-box > .widget-inner .widget-caption h2 {
        font-size:1.5rem;
    }
    .page-home-category .widget-three-col.container-home-car .widget-image-box.widget-image-box-block-caption > .widget-inner .widget-caption {
        padding:0.5rem;
    }
}
@media (max-width:767px) {
    .container-cat-filter,
    .widget-filter-price {
        display:none;
    }
    .page-home-category .c3w-rar-imgbox .widget-caption {
        bottom:20px;
    }
    .page-home-category .c3w-rar-imgbox .widget-caption h2 {
        font-size:2rem;
    }
    .page-home-category .widget-two-col.container-home-imgbox-6 {
        margin-bottom:0 !important;
    }
    .page-home-category .widget-two-col.container-home-imgbox-4 > .widget-inner:first-child {
        padding-bottom:30px !important;
    }
    .page-home-category .widget-two-col.container-home-imgbox-6 .widget-image-box-caption h3,
    .page-home-category .widget-two-col.container-home-imgbox-4 .widget-image-box-caption h3 {
        font-size:1.5rem;
    }
    .page-home-category .widget-two-col.container-home-imgbox-6 .widget-image-box.widget-image-box-block-caption > .widget-inner .widget-caption,
    .page-home-category .widget-two-col.container-home-imgbox-4 .widget-image-box.widget-image-box-block-caption > .widget-inner .widget-caption {
        padding:1rem;
    }
    .page-home-category .widget-three-col.container-home-car .widget-image-box > .widget-inner .widget-caption h2 {
        font-size:1rem;
    }
    .page-home-category .widget-three-col.container-home-car .widget-image-box.widget-image-box-block-caption > .widget-inner .widget-caption {
        padding:0 0.5rem;
    }
    .page-home-category .widget-three-col.container-home-car > .widget-inner {
        -webkit-box-flex:0 !important;
        -ms-flex:0 0 33.33333% !important;
        flex:0 0 33.33333% !important;
        max-width:33.33333% !important;
        padding-left:8px;
        padding-right:8px;
    }
    .page-home-category .widget-three-col.container-home-car > .widget-inner:first-child {
        padding-left:15px;
        padding-right:0;
    }
    .page-home-category .widget-three-col.container-home-car > .widget-inner:last-child {
        padding-left:0;
        padding-right:15px;
    }
}
@media (max-width:575px) {
    .page-home-category .c3w-rar-imgbox .widget-caption h2 {
        font-size:1.5rem;
    }
    .page-home-category .widget-two-col.container-home-imgbox-6 {
        margin-bottom:0 !important;
    }
    .page-home-category .widget-two-col.container-home-imgbox-6 > .widget-inner:first-child,
    .page-home-category .widget-two-col.container-home-imgbox-4 > .widget-inner .widget-two-col > .widget-inner:first-child {
        padding-right:7px;
    }
    .page-home-category .widget-two-col.container-home-imgbox-6 > .widget-inner:last-child,
    .page-home-category .widget-two-col.container-home-imgbox-4 > .widget-inner .widget-two-col > .widget-inner:last-child {
        padding-left:7px;
    }
    .page-home-category .widget-two-col.container-home-imgbox-6 .widget-image-box-caption h3,
    .page-home-category .widget-two-col.container-home-imgbox-4 .widget-image-box-caption h3 {
        font-size:1rem;
    }
    .page-home-category .widget-two-col.container-home-imgbox-6 .widget-image-box.widget-image-box-block-caption > .widget-inner .widget-caption,
    .page-home-category .widget-two-col.container-home-imgbox-4 .widget-image-box.widget-image-box-block-caption > .widget-inner .widget-caption {
        padding:0 1rem;
    }
    .page-home-category .widget-three-col.container-home-car .widget-image-box > .widget-inner .widget-caption h2 {
        font-size:0.8rem;
    }
    .page-home-category .widget-three-col.container-home-car .widget-image-box.widget-image-box-block-caption > .widget-inner .widget-caption {
        padding:0 0.5rem;
    }
}
/* <<-- 3W */
