@charset "utf-8";
/* CSS Document */

.content-main {border-bottom: 0px solid #f4f4f3;}

@media (min-width: 768px) {
    .main-navigation-link {
        line-height: 42px;
    }
}
H2 {font-size:22px;}


.gradient1, .category-listing-box {
background: #F0A448;
background: linear-gradient(90deg, rgb(255 149 71) 0%, rgb(255 61 0) 100%);
	-webkit-box-shadow: 0px 0px 8px 0px rgba(255, 120, 10, 0.50);
-moz-box-shadow: 0px 0px 8px 0px rgba(255, 120, 10, 0.50);
box-shadow: 0px 0px 8px 0px rgba(255, 78, 0, 0.50);
}

.kategorie-name {
font-size:1.8rem;
font-weight:900;
line-height: 110%;
color:#172953;
}

.category-listing-slider {padding-top: 8px; padding-bottom: 8px; }

    .breadcrumb-container {
        margin-top: 0px;
        margin-bottom: 0px;
    }


.container-main {padding-top:0px;}
@media (min-width: 992px) {
    .is-not-cms .container-main {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.verlauf {background: radial-gradient(circle at center, #ffffff 0%, #dcdfe3 80%, #e5e8eb 100%);}


.pdoruct-detail-beschreibung {padding: 20px; border-radius: 10px; margin-bottom:50px;}

.cms-element-manufacturer-logo .cms-image-container.is-standard img {
    max-width: 120px; margin-bottom: 10px;
    }
    
    
.is-ctl-register .checkout-main .card-body, .is-ctl-checkout .checkout-main .card-body  {
    background-color: #F9F9F9;
    border: 1px solid #d6d6d6;
    }
    
    
.offcanvas .offcanvas-body { background-color: #ffffff;}

.cat-teaser {
    background: radial-gradient(circle at center, #F9F9F9 0%, #E5E9ED 50%, #E5E9ED 100%);
    }
.breadcrumb-container {background-color: #f9f9f9;}    

.is-ctl-register .content-main,
.is-ctl-checkout .content-main 
{background-color: #ffffff;}


.is-ctl-checkout .checkout,
.is-act-checkoutregisterpage .checkout,
.is-act-cartpage .checkout {
    margin: 0 auto;
}


.product-detail-media .gallery-slider-thumbnails-item-inner, .quickview-minimal-image .gallery-slider-thumbnails-item-inner
{ border: 1px solid #cccccc;}



.max-1100 {max-width:1000px; margin:0 auto;}
.max-1100 {max-width:1100px; margin:0 auto;}
.max-1200 {max-width:1200px; margin:0 auto;}
.max-1300 {max-width:1300px; margin:0 auto;}
.max-1400 {max-width:1400px; margin:0 auto;}
.max-1500 {max-width:1500px; margin:0 auto;}
.max-1600 {max-width:1600px; margin:0 auto;}
.max-1700 {max-width:1700px; margin:0 auto;}
.max-1800 {max-width:1800px; margin:0 auto;}
.max-2000 {max-width:2000px; margin:0 auto;}




.card-title {
    color:#2c3037;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02rem;    
    margin-bottom: 10px;
    border-color: #d6d6d6;    
}




.checkout-main .card-body {
    background-color: #f9f9f9;
    padding:15px 20px 15px 20px;
    border-radius:10px;
 }
 
 .form-check-input {}


.product-box {
    box-shadow: 0 0 10px rgba(22, 24, 29, 0.03);
    border-radius:6px;
}


.product-box-bb {
    box-shadow: 1px 1px 3px rgb(22 24 29 / 10%);
    border-radius: 10px;
}

.product-box.card {
    background: #FFFFFF;
    border-color: #F5F5F5;
    border: 1px solid #e9e9e9;
}

.product-box .product-name {
    margin-top: 0.1rem;
	height: auto;
}


.product-box .product-price-info {
    margin-top: 10px;
}

.product-box .product-description {
     font-size: 0.75rem;
}



.login-advantages {margin-top:50px;}


@media (max-width: 1650px) {
}

.footer-logo-main-img {
    height: auto;
}

.footer-newsletter-top {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.nav-main {
border-top: 0px solid #b20000;
}

.footer-newsletter {
    background: #323439;
    background-color: #323439;
}

.navigation-flyout-bar {
    padding: 0px 0px 0px 15px;
    background-color: #e9e9e9;
    margin-bottom:10px;
}


.btn-primary .icon, .btn-primary, .address-editor-select:not(.collapsed), .address-editor-edit:not(.collapsed), .address-editor-create:not(.collapsed) {
    color: #fff;
}

.top-bar .top-bar-nav, .top-bar, .top-bar-nav-btn.btn {
    min-height: 26px;
    }
    
.filter-multi-select-item-label {
    padding: 2px 10px 2px 3px;
 }
 
 .is--sidebar .filter-panel-item-toggle {
    padding: 10px 15px;
}


.finish-info {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}

.header-multi-line.js-sticky.js-sticky-hide.js-sticky-down .nav-header, .header-two-line.js-sticky.js-sticky-hide.js-sticky-down .nav-header {
box-shadow: 0 2px 5px -5px rgba(0,0,0,.4), 0 4px 5px -5px rgba(0,0,0,.4), 0 1px 10px -10px rgba(0,0,0,.4);
}



@media (min-width: 992px) {
.is-mn-offcanvas-md .main-navigation-zzz {
box-shadow: 0 2px 5px -5px rgba(0,0,0,.4), 0 4px 5px -5px rgba(0,0,0,.4), 0 1px 10px -10px rgba(0,0,0,.4);
}
}



.js-sticky:not(.js-has-minimal-header).checkout-aside-container {
    background-color: transparent;
    padding: 0px;
    border-radius: 6px;
}


.product-detail .product-detail-tabs, .has-el-product-description, .has-el-cross-selling {
    min-height: 410px;
    margin-bottom: 30px;
}


.card-tabs .nav-link {
    border-radius: 20px;
    background: #FFFFFF;
    border: 1px solid #efefef;
    line-height: 200%;
    color: #666;
    font-size:inherit;
    padding: 0 20px 0 20px;
    margin-bottom:10px;
}

.card-tabs .nav-link:hover, .card-tabs .nav-link.active {
    border-radius: 20px;
    background: #F6F6F4;
    border: 1px solid #d6d6d6;
}

.header-main.fixed-top:not(.js-sticky) {
     z-index: 1020;
}

.header-minimal, .footer-minimal {border-bottom: 0px solid #dedede; z-index: 1; }
.header-minimal-contact, .header-minimal-contact a:link {color:#FFF;}

.footer-bottom {border-top: 1px solid #dedede;}

.footer-link-item {padding: 0px;}

.checkout-aside-products {padding: 0px; }

.address-main-header {font-size:1.7rem; color:#b20000; letter-spacing: -0.03rem;}

.checkout-aside-summary .checkout-aside-summary-header, .checkout-aside-product-header {font-size:1.5rem; color:#1d1d1c;}


.checkout-breadcrumb .breadcrumb-steps-title.active .breadcrumb-steps-indicator {
    background: #FFF; color: #fafafa; box-shadow: 0 0 0 0.3rem #b20000;
}

.checkout-breadcrumb .breadcrumb-steps-title.completed .breadcrumb-steps-indicator {
    background: #b20000; box-shadow: 0 0 0 0 #1d1d1c; }


.order-item-header, .order-detail-content {background-color: #fff;}

.order-item-detail-footer {background-color: #f9f9f9; }


.account-content-aside .account-aside-item { text-transform: capitalize;}

.filter-multi-select-list-item:hover {background-color: #f8f8f8;}


.product-detail-price {font-weight:700;}


.account-content .account-content-main {padding-top: 20px;}

.filter-multi-select-list-item {padding: 5px 15px 1px;}
.btn.filter-reset-all {padding: 2px 10px 20px 10px;}





@media (min-width: 1200px){
.is-act-checkoutregisterpage .checkout .checkout-main, .is-act-confirmpage .checkout .checkout-main, .is-act-finishpage .checkout .checkout-main, .is-act-editorder .checkout .checkout-main, .is-act-cartpage .checkout .checkout-main {
     width: 65.33333333%;
     padding-top:65px;
     padding-bottom:100px;
}
}

@media (min-width: 1200px) {
.is-act-checkoutregisterpage .checkout .checkout-aside, .is-act-confirmpage .checkout .checkout-aside, .is-act-finishpage .checkout .checkout-aside, .is-act-editorder .checkout .checkout-aside, .is-act-cartpage .checkout .checkout-aside {
    width: 34.66666667%;
}
}

@media (min-width: 576px) {
.product-detail-form-container .btn-buy {
    max-width: 100%;
}    
}


@media (max-width: 576px) {
    .cms-element-product-listing .cms-listing-col {
    padding-right: 6px;
    padding-left: 6px;
}
    
}



.checkout-breadcrumb .breadcrumb-steps {margin-bottom: 1.5rem;}



.filter-property-select-preview {
    width: 18px;
    height: 18px;
    border-radius: 10px;
    border: none;
    margin-right: 6px;
}


.product-detail-media .gallery-slider-item, .product-detail-media .gallery-slider-single-image, .quickview-minimal-image .gallery-slider-item, .quickview-minimal-image .gallery-slider-single-image {
   filter: invert(1.5%);
   background-color:none;
}




.is--sidebar .filter-panel-item-dropdown,
.is--sidebar .filter-panel-item-toggle,
.is--sidebar .filter-panel-item-toggle[aria-expanded="true"] {
    border-radius: 0px;
}


.is--sidebar .filter-panel-item {
    box-shadow: 1px 1px 3px rgb(22 24 29 / 10%);
}




.product-detail-configurator-option-input + .product-detail-configurator-option-label {
    height: 44px;
    min-width: 46px;
}

.product-detail-configurator-option-input + .product-detail-configurator-option-label.is-display-text {
    padding: 4px 4px;
}

.product-detail-configurator .product-detail-configurator-option-input + .product-detail-configurator-option-label.is-display-color, .product-detail-configurator .product-detail-configurator-option-input + .product-detail-configurator-option-label.is-display-media {
    height: 40px;
    min-width: 46px;
}


.maxia-listing-variants .product-detail-configurator-option-label {
    margin-bottom: 0;
    min-width:38px;
    height: 26px;
    padding: 0px 2px;
    border-radius: 4px;
    padding: 4px 4px;    
}

.maxia-listing-variants .product-detail-configurator-option {
    margin-right: 0.2rem;
    margin-bottom: 0.2rem;
}

.maxia-listing-variants .product-detail-configurator-group-title {
    display:none;
}

.maxia-listing-variants .product-detail-configurator-option-input.is-combinable + .product-detail-configurator-option-label {
    border: 1px solid #eee;
    height: 28px;
}

.maxia-listing-variants .product-detail-configurator-options {
    justify-content: center;
}




.is--sidebar .filter-panel-item-toggle[aria-expanded="true"], .is--sidebar .filter-panel-item-toggle:not([aria-expanded="true"]) {
    background: #fff linear-gradient(180deg, #fff, #d4dbdb54) 0 0 no-repeat padding-box;
}

.productsize td, .productsize th {border-right:1px solid #DDD; text-align:center; min-width:40px;}
.trb {border-bottom:1px solid #DDD; color:#f3844c;}
.trc {color:#009090;}



.custommodal .modal-dialog .inlineCaption {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 20px;
}

.custommodal.modal.show .modal-dialog {max-width:900px; line-height: inherit;}

.modal-content {padding: 10px; padding-left: 28px; border-radius:20px; background-color;#FFF;}



.desktop-interface .card {
    border: 0px solid #ccc;
    box-shadow: 2px 2px 8px rgb(22 24 29 / 10%);
    border-radius: 0px;
    margin-bottom: 20px;
    min-width: 250px;
}

.add-object-bar {
    padding: 1rem 0;
    max-width: 94px;
    border-radius: 3px;
    box-shadow: 0px 0px 5px rgb(22 24 29 / 10%);
    border:0px;
}

.modal-xl {
    --bs-modal-width: 1300px;
    z-index:9999;
}

:fullscreen {
    background-color: #F4F4F3;
    padding: 30px;
}

.cms-element-designer .row .col-8 {
    width: 56.66666667%;
}

#upload-modal-btn .btn-primary, #text-modal-btn .btn-primary, #logo-modal-btn .btn-primary, .product-modal-btn .btn-primary {
  margin-right: -10px;
}

.b-sidebar-body {padding:10px;}

.card-btn .btn-primary, .card-btn .address-editor-select:not(.collapsed), .card-btn .address-editor-edit:not(.collapsed), .card-btn .address-editor-create:not(.collapsed) {
    border-radius: 0;
    background: #ea003a;
    line-height: 2.0rem;
    --bs-btn-border-color: #ea003a;    
    --bs-btn-hover-bg: #e4ff57;
    --bs-btn-hover-border-color: #111;    
    --bs-btn-hover-color: #FFF;    
}

.b-avatar.variant {
    border-radius: 14% !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    border: 1px solid #999 !important;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    background-size: 70% 70%;
    background-color: #b20000;
    border-radius: 50%;
    opacity: 90%;
}



.btn-gradient-1 {
	background: #25AAE0;
    background: linear-gradient(90deg, rgba(37, 170, 224, 1) 0%, rgba(64, 227, 151, 1) 100%);
}

.btn-gradient-2 {
background: #6253E0;
background: linear-gradient(90deg, rgba(98, 83, 224, 1) 0%, rgba(132, 45, 146, 1) 100%);
}

.btn-gradient-3 {
background: #FC6076;
background: linear-gradient(90deg, rgba(252, 96, 118, 1) 0%, rgba(255, 153, 69, 1) 100%);	
}

.btn-gradient-4 {
background: #667CE7;
background: linear-gradient(90deg, rgba(102, 124, 231, 1) 0%, rgba(117, 76, 163, 1) 100%);	
}

.btn-gradient-5 {
background: #26AAE2;
background: linear-gradient(90deg, rgba(38, 170, 226, 1) 0%, rgba(68, 130, 235, 1) 100%);
}

.btn-gradient-6 {
background: #29323D;
background: linear-gradient(90deg, rgba(41, 50, 61, 1) 0%, rgba(71, 84, 98, 1) 100%);	
}

.btn-gradient-7 {
background: #0CA462;
background: linear-gradient(90deg, rgba(12, 164, 98, 1) 0%, rgba(59, 186, 145, 1) 100%);	
}

.btn-gradient-8 {
background: #EB3A42;
background: linear-gradient(90deg, rgba(235, 58, 66, 1) 0%, rgba(241, 93, 99, 1) 100%);
}

.btn-gradient-9 {
background: #F0A448;
background: linear-gradient(90deg, rgb(255 149 71) 0%, rgb(255 61 0) 100%);
}