/*CustomCSS*/
body {    background-color: #eff2f6;}

/* SIDEBAR*/
.sidebar.sidebar-main {background-color:#454e5e;}
.sidebar.sidebar-main a:not(:disabled):not(.disabled):active i, .sidebar.sidebar-main a:not(:disabled):not(.disabled).active i {     color: #fff!important; }
.sidebar.sidebar-main a:after {    border-left: 3px solid #fbc954;}
.sidebar.sidebar-main a [class*=icon-]:before {    color: white;    opacity: 0.5;}
.sidebar.sidebar-main a:hover [class*=icon-]:before {     color: #fbc954;     opacity: 1; }
.sidebar.sidebar-main a span {    color: #fff;}
.navbar.navbar-main .corner {background-color:#454e5e;}
/* BANNER HOME */
 .banner { width: 1590px;   max-width: 100%;  overflow:hidden;   margin: 110px auto 50px; }

/* BUTTONS */
.btn {    font-weight: 600;    color: #454e5e;    border: 0px solid transparent;   font-size: 1rem;    text-transform: uppercase;    padding: 0.6rem 2rem 0.4rem; }
.btn-primary {        background-color: #fbc954;    border-color: #fbc954; }
.btn.btn-outline-gray {     background-color: #fbc954;     color: #454e5e;     border-color: #fbc954; }
.btn.btn-primary, .btn.btn-outline-primary, .btn.btn-icon, .btn.btn-secondary, .btn.btn-success, .btn.btn-danger, .btn.btn-light, .btn.btn-warning, .btn.btn-info, .btn.btn-dark {    width: auto;}
.btn.btn-primary:hover:not(:disabled):not(.disabled) {     border-color: #424e5e;     background-color: #424e5e; }
.btn.btn-outline-primary, .btn.btn-icon {     background-color: #E2E6EB;     color: #424e5e;}
.btn.btn-outline-primary:hover:not(:disabled):not(.disabled), .btn.btn-icon:hover:not(:disabled):not(.disabled), .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
    color: #ffffff;     border-color: #424e5e;     background-color: #424e5e; }
.btn.btn-outline-gray:hover:not(:disabled):not(.disabled) {     color: white;     border-color: #424e5e;     background-color: #424e5e;     box-shadow: none; }
.iw-filters-container .iw-filters-list .filter-list .filter-item a:not(:disabled):not(.disabled).active {     border-color: #424e5e;  background-color: #424e5e;     color: #fff; }
.iw-filters-container .iw-filters-list .filter-list .filter-item a:hover:not(:disabled):not(.disabled), .iw-filters-container .iw-filters-list .filter-list .filter-item a.selected:not(:disabled):not(.disabled), .iw-filters-container .iw-filters-list .filter-list .filter-item a:not(:disabled):not(.disabled):active {     border-color: #646e7c;     background-color: #646e7c;     color: #fff; }

/* COOKIE-BANNER */
.cookies-acceptance .bg-primary {     background-color: #fbc954!important; }
.cookies-acceptance {    box-shadow: 0 0 30px black; max-width: 100vw;}

/* SIDEBAR + HEADERBAR*/
.sidebar.sidebar-main a {    color: white;}
.sidebar.sidebar-main a:hover, .sidebar.sidebar-main a:hover i  {    color: #fbc954;}
.navbar.navbar-main .top-menu-wrapper .navbar-brand .brand-logo {     max-height: 50px;     max-width: 140px; }
.iw-aside-section {    background-color: transparent;}
.iw-aside-section {    background-color: transparent;}
.sidebar.sidebar-main a, .sidebar.sidebar-main a:not(:disabled):not(.disabled).active i, .navbar.navbar-main .sidebar-toggler i, .sidebar.sidebar-main a [class*="icon-"]::before, .sidebar.sidebar-main a i {     color: #ffffff;
    text-decoration: none; opacity:1;  }


/* PRODUKTBOXEN*/
.iw-catalogue-wrapper .product-wrapper .product:not(.preview) {    background: white;    margin: 1rem;    padding:2rem 1rem; }
.page-container-home .iw-catalogue-wrapper .product-wrapper:not(:nth-child(3n)) .product, .page-container-home .iw-catalogue-wrapper .product-wrapper:not(:nth-child(3n)) .modal .product {    border-right: 0 !important;}
.iw-catalogue-wrapper .product-wrapper .product:not(.preview) {    border-bottom: 1px solid #dee2e6 !important;}
.iw-ribbon .bg-ribbon {    color: #fbc954;}
.iw-catalogue-wrapper .product .info-area .title a, .iw-catalogue-wrapper .modal .product .info-area .title a {    color: #454e5e;}
.iw-catalogue-wrapper .product .info-area .title, .iw-catalogue-wrapper .modal .product .info-area .title {    font-size: 1.5rem; font-weight: bold;}
.iw-catalogue-wrapper .product .info-area .title a:hover, .iw-catalogue-wrapper .modal .product .info-area .title a:hover {     color: #646e7c; }


/* NAVBAR PRODUKTDETAILS*/
.navbar {    padding: 0;}
.iw-aside-navigator-wrapper .iw-aside-navigator .card {    border: 0px;    border-top: 2px solid #FBC954;    border-radius: 0;}
.iw-aside-navigator-wrapper .iw-aside-navigator .card .menu .list-group-item.active {    border-left: 3px solid #fbc954; }
.iw-aside-navigator-wrapper .iw-aside-navigator .card .menu .list-group-item.active i {     color: #454e5e; }
.iw-aside-navigator-wrapper .iw-aside-navigator .card .title {    font-size: 1.5rem;  font-weight: 600 !important; }



/* PRODUKTDETAILSEITE*/
.iw-aside-navigator-wrapper .iw-aside-container section .section-header .title {    color: #424e5e;    font-size: 1.75rem; }
#nav-editions, #section-view-overview, #section-view-features  {     background-color: white;     padding: 1rem;     border-bottom: 1px solid #ddd;     margin-bottom: 10px !important;     border-radius: 0; }
.content-product-details #iw-aside-scroll-container .iw-product-section-editions .edition-wrapper .edition {    min-height: 100px;}
div#iw-product-section-editions-content {     margin-top: 40px; } 
.slick-prev, .slick-next {     top: 50%; }


/* DIVERSES */
.page-link {         border: 1px solid #ddd!important; color: #454e5e;  padding: 0.7rem 0.75rem 0.3rem;}
.page-link:hover {    color: white;    background-color: #454e5e;    border-color: #454e5e;}
.page-item {    margin: 0 3px;}
.iw-filters-container {     padding: 0 25px; }
.iw-filters-container .iw-filters-list .filter-list .filter-item a {   border-radius: 5px !important;}
.slick-prev:before, .slick-next:before {    color: #fbc954;    opacity: 1; font-size: 26px;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {     opacity: 1;}
.btn.btn-toggler {     padding: 0.6rem 1rem 0.4rem;     min-height: unset; }


/* RESPONSIVE */

@media (max-width: 1200px) {

 .banner img  { width: 120%;     }
}

@media (max-width: 1024px) {

 .banner img  { margin-left:-12px;}
}

@media (max-width: 800px) {

 .banner img  { width: 190%;  }
div#iw-product-section-editions-header {    flex-direction: column !important;}
}

@media (max-width: 480px) {


} /* NOVA CUSTOM CAROUSEL */
.carousel .carousel-item {
    transition: 0.5s ease-in-out;
}
.carousel .carousel-control-prev,
.carousel .carousel-control-next {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    bottom: unset;
    height: unset;
    width: 6%;
    aspect-ratio: 1 / 1;
}
@media (min-width: 1000px) {
    .carousel .carousel-control-prev,
    .carousel .carousel-control-next {
        width: 4%;
    }
}
@media (min-width: 1400px) {
    .carousel .carousel-control-prev,
    .carousel .carousel-control-next {
        width: 3%;
    }
}
.carousel .carousel-control-prev {
    left: 0;
    right: unset;
}
.carousel .carousel-control-next {
    left: unset;
    right: 0; 
} 

body.logged-in .btn-register-custom {
display: none; }


/∗ CSS-Styles für alle Bildschirme ∗/