.catalog-image-grid .category-grid, .catalog-image-grid .category-list{
    margin:0 -9px !Important;
}

.products-grid.grid .product-items .product-item{
    position:relative;
}

.catalog-product-view #contact-form{
    order:5;
}

#shopping-cart-table .item.cart .product-item-details dl.item-options dt, #shopping-cart-table .item.cart .product-item-details dl.item-options dd{
    flex-basis:55%;
    max-width:55%;
}

.cart-container .cart-summary > .title{
    font-size:18px;
}

.cart-container .cart-summary .block [role='tab'].title > strong{
    font-size:14px;
}

.cart-container .cart-summary .totals.table tbody td,.cart-container .cart-summary .totals.table .totals.grand td{
    font-size:14px;
}



.category-item img{
    max-width:100%;
    width:auto;
    height:auto;
    margin-bottom:10px;
}

.category-item, .category-item a{
    text-align:center
}

.category-item {
    margin-bottom:20px;
}

.category-view-wrapper{
    padding-bottom:10px;
    border-bottom:3px solid #f5f5f5;
    margin-bottom:40px;
    padding-top:30px;
    border-top:3px solid #f5f5f5;
    margin-top:20px;
}


#anfrageformular .abs-margin-for-forms-desktop,#anfrageformular  .fieldset .legend,#anfrageformular  :not(.sidebar-main).column form .actions-toolbar,#anfrageformular  :not(.sidebar-additional).column form .actions-toolbar,#anfrageformular  .login-container .fieldset::after{
    margin-left:0px !Important;
}

#anfrageformular *{
    text-align:left !Important;
}

#anfrageformular{
    order:5;
    margin:16px 0;
    padding-left:20px;
    padding-right:20px;
    flex-basis:100%;
}

#anfrageformular select{
width:95%;
}

#product-options-wrapper select{
    max-width:90% !Important;
}

#anfrageformular .legend {
color:#1565c0;
letter-spacing:0.04em;
text-transform:uppercase;
font-size:14px;
    border-bottom:1px solid #ccc;
    display: block;
    width:100%;
    background-color:#fff;
    margin-bottom:15px;
}

#anfrageformular .legend  span{
    display: block;
    padding-bottom:5px;
    padding-top:10px;
    padding-left:14px;
}

#anfrageformular .field{

}


#anfrageformular form{
    background-color:#f5f5f5;
    padding-bottom:20px;
    padding:15px;
    margin-left:14px;
    margin-top:15px;
    margin-right:14px;
    width:auto;
}

@media (min-width:576px) {

    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width:768px) {


    .col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}


    .col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

}


@media (min-width:992px) {
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}

#contact-form select{
    width:95%;
}

#katalogimg{
    margin-top:50px;
}


.cms-page-view .main p,.cms-page-view .main  h4, .cms-page-view .main ol,.cms-page-view .main ul{
    margin-bottom:25px !Important;
}



.col3-item{
    float:left;
    width:32%;
    margin-right:2%;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background-color:#3b4395;
    min-height:490px;

}

.col6-item{
    float:left;
    width:15%;
    margin-right:2%;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background-color:#ed1b35;


}

.col6-item p{
    color:#fff !Important;
    text-align:center;
    padding:10px !Important;
    margin-bottom:0px !Important;
}

@media only screen and (max-width: 1000px) {
    .col6-item{
        width:32%;
        margin-right:2%;
        margin-bottom:15px;
    }

    .col6-item-last2{
        margin-right:0px !Important;
    }
}

@media only screen and (max-width: 500px) {
    .col3-item{
        float:none;
        width:100%;
        margin-right:0px;
        margin-bottom:30px;
    }

    .col6-item{
        float:none;
        width:100%;
        margin-right:0px;

    }

    #katalogimg{
        float:none !Important;
        max-width:100% !Important;
        margin-bottom:20px !Important;
    }




}

.col3-item img{
    max-width:100% !Important;
    width:auto !Important;
    height:auto !Important;
    text-align:center !Important;
    margin-left:auto !Important;
    margin-right:auto !Important;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px;
    -moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 9px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}

.col3-item-last,.col6-item-last{
    margin-right:0px !Important;
}

.col3-item h3, .col3-item p{
    color:#fff !Important;
    padding:10px;
    margin-bottom:0px !Important;
    text-align:center !Important;
}

.col3-item h3{
    padding-bottom:0px !Important;
    margin-bottom:0px !Important;
}

.table-responsive{
    margin-bottom:25px !Important;
}
.table-responsive table{

    width:100%;
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}

@media only screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        ms-overflow-style: -ms-autohiding-scrollbar;
        margin-bottom:25px;

    }

    .table-responsive td, .table-responsive th{
        display:table-cell !Important;
        width:auto !Important;
        padding:10px !Important;
        background-color: #f5f5f5;
        border-bottom:1px solid #ccc !Important;
        vertical-align: middle;
    }
}


.zertifizierungendiv img{
    float:right;
    max-width:25%;
    width:auto;
    height:auto;
    margin-left:20px;
    margin-bottom:20px;
}

.zertifizierungendiv .col-lg-12{
    margin-bottom:25px;
}

@media only screen and (max-width: 300px) {
    .zertifizierungendiv img{
        float:none !Important;
        max-width:100% !Important;
        margin-left:auto !Important;
        margin-right:auto;
        text-align: center;
    }

}


.attributediv{
    margin-bottom:5px;
}

.attributediv a{
    display:inline-block;
    margin-bottom:5px;
}


.attribute-item:hover{
    border:2px solid #fff !Important;
}

.featured .product-item .actions-primary{
    width:auto !Important;
}


.block-static-block .columns-4 li {
    -moz-flex-basis:25%;
    -ms-flex-basis:25%;
    flex-basis:25%;
    max-width:25%;
}



@media (max-width: 767px) {
    .block-static-block .columns-4 li {
        flex-basis: 50%;
        max-width: 50%;
    }
}
@media (max-width: 450px) {
    .block-static-block .columns-4 li {
        flex-basis: 100%;
        max-width: 100%;
    }
}


.block-static-block .columns-4 .subcategory-grid li{
    -moz-flex-basis:100%;
    -ms-flex-basis:100%;
    flex-basis:100%;
    max-width:100%;
}

.masstableshow{
    /**float:right;
    margin-bottom:20px;
    **/
    display:inline-block;

}

.page-main > .page-title-wrapper .page-title {
    display:block !Important;
}

.price-including-tax, .price-excluding-tax{
    font-size:inherit;
}

.row .col-m-6 .box{
    width:100% !Important;
}

#shopping-cart-table td input.qty{
    padding-left:0px;
    padding-right:0px;
    text-align:center !Important;
}


.cart .towishlist::before{
    line-height: normal !Important;
}

.agbslist li{
    list-style: none !Important;
}

#notice-cookie-block{
    background-color:#f5f5f5 !important;
    font-size:14px !Important;
    padding-top:20px !Important;
    border-top:2px solid #fff;
    font-weight:normal !Important;
}

#notice-cookie-block strong{
    font-weight:normal !Important;
}

.cart-container .cart-summary .totals.table tbody tr{
    display:table-row !Important;
}

.cart-container .cart-summary .totals.table .totals.grand th, .cart-container .cart-summary .totals.table .totals.grand td{
    line-height: auto !Important;
}

.opc-block-summary table.table.table-totals th, .opc-block-summary table.table.table-totals td{
    font-size:inherit !Important;
}

.billing-address-form label{
    text-align:left !Important;
}

.fieldset > :not(.choice).field > .label{
    text-align:left !Important;
}

.checkout-billing-address .action-cancel{
    border:none !Important;
}

.block-order-details-view .block{
    padding-top:15px !Important;
}

.block-dashboard-info p{
    margin-bottom:15px !Important;
}

.filter-content .filter-options-content .item{
    display:block !Important;
}

.minicart-wrapper .block-minicart .block-content *{
    font-size:inherit !Important;
}

.minicart-wrapper .block-minicart .block-content > .actions .viewcart{
    padding:0px !Important;
}

.abs-account-blocks .block-title > strong, .block-compare .block-title > strong, .block-giftregistry-results .block-title > strong, .block-giftregistry-shared-items .block-title > strong, .block-wishlist-search-results .block-title > strong, .block-reorder .block-title > strong, .widget .block-title > strong, .block-wishlist .block-title > strong, .account .main.column :not(.widget).block .block-title > strong, .multicheckout .block-title > strong, .paypal-review .block .block-title > strong, .magento-rma-guest-returns .main.column :not(.widget).block .block-title > strong, [class^='sales-guest-'] .main.column :not(.widget).block .block-title > strong, .sales-guest-view .main.column :not(.widget).block .block-title > strong{
    font-size:inherit !Important;
}

.opc-progress-bar-item > span{
    font-size:inherit !Important;
}

.products-grid.grid .owl-stage-outer .product-item{
    -webkit-flex-basis: 100% !Important;
    -mx-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    max-width:100% !important;
}

.page-products .products-grid :nth-child(3n+1).product-item{
    margin-left:0px !Important;
}

.products-grid .product-item .product-item-name a{
    overflow:visible !Important;
    white-space:normal !Important;

}

.contact .row {
    clear: both;
    margin-left:0;
}
.contact .row label{
    font-weight: 700;
}
.contact .row .vorname,
.contact .row .plz,
.contact .row .strasse {
    float: left;
}
.contact .row .name,
.contact .row .ort,
.contact .row .hausnr {
    float: right;
}
.contact .row .field {
    position: static !important;
}
.contact .row .strasse{
    width: 73%;
    padding-right: 2%;
}
.contact .row .hausnr {
    width: 25%;
}
.contact .row .plz{
    width: 23%;
    padding-right: 2%;
}
.contact .row .ort {
    width: 75%;
}
.contact .row .vorname{
    width: 48%;
    padding-right: 2%;
}
.contact .row .name {
    width: 48%;
}

#custom-top-slider .slick-slide {
    position: relative;
}
#custom-top-slider .slidertext {
    position: absolute;
    left: 10%;
    top: 25%;
    z-index: 1000;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6rem;
    width: 500px;
    color: #fff;
}
@media (min-width:576px) {
    #custom-top-slider .slidertext {
        font-size: 2rem;
        line-height: 3rem;
    }
}
@media (min-width:768px) {
    #custom-top-slider .slidertext {
        font-size: 2rem;
        line-height: 3rem;
    }
}
@media (min-width:992px) {
    #custom-top-slider .slidertext {
        font-size: 2.6rem;
        line-height: 4rem;
    }
}
#custom-top-slider .sliderimage {
    z-index: 999;
}
.slidertext {
    text-shadow: 2px 2px 4px #666;
}
.slidertext A,
.slidertext A:hover {
    color: #fff !important;
}
.slick-prev {
    left: 25px;
    z-index: 1001;
}
.slick-next {
    right: 25px;
    z-index: 1001;
}

/* poppins-300 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/poppins-v20-latin-ext_latin_devanagari-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/poppins-v20-latin-ext_latin_devanagari-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/poppins-v20-latin-ext_latin_devanagari-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/poppins-v20-latin-ext_latin_devanagari-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/poppins-v20-latin-ext_latin_devanagari-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-900 - latin-ext_latin_devanagari */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/poppins-v20-latin-ext_latin_devanagari-900.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-900.woff') format('woff'), /* Modern Browsers */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/poppins-v20-latin-ext_latin_devanagari-900.svg#Poppins') format('svg'); /* Legacy iOS */
}

@media (min-width: 1440px) {
    .page-wrapper .breadcrumbs>.items, .page-wrapper .page-main>* {
        max-width: 1900px;
    }
    .container {
        max-width:1170px;
    }
}
.underware-catalog ul.category-grid {
    max-width: 1900px;
}
.full-width-product.block.featured .products-list {
    max-width: 1900px;
}
.modelfoto:hover {
    cursor: auto !Important;
}



/* Aenderungen Jan 25 */

.products-grid .product-item .product-item-photo img, .products-list .product-item .product-item-photo img {
    background-color:#fff !Important;
}

.product-image-photo{
    max-height:380px !Important;
    width:auto;
    margin:auto;
}

.desktop-top-grid-box:hover, .product-item-inner{
    background-color:transparent !Important;
}

[data-content-type='heading'] {
    word-wrap: normal !important;
}

@media (max-width: 1440px) {

    .pagebuilder-column h1{
        font-size:2rem !Important;
    }
    .block-static-block .feature-box h1 {
        font-size:2.5rem !Important;
    }

    a.pagebuilder-button-primary{
        font-size:1rem !Important;
    }


}

@media (max-width: 1100px) {
    a.pagebuilder-button-primary {
        line-height: 1rem;
    }

    .ec-kategorie_4spalten h1 {
        font-size: 1.7rem !important;
    }
}

/*
.page-header__panel .container .sm-header_customer-menu-toggle span{
    display:block !Important;
    color:#000 !Important;
    font-size:13px !Important;
    padding-left:50px;
    position:inherit !Important;
    font-family:'Poppins', sans-serif;
    font-weight:normal !Important;
    text-transform:uppercase;
    line-height:30px;
    overflow:visible !Important;
}

.page-header__panel .container .sm-header_customer-menu-toggle:hover span{
    color:#000 !Important;
}

.page-header__panel .container .sm-header_customer-menu-toggle span{
    padding-left:20px;
}

.page-header__panel .container .sm-header_customer-menu-toggle{
    width:110px !Important;
}


@media  (max-width: 767px){


    .page-header__panel .container .sm-header_customer-menu-toggle{
        width:60px !Important;
    }


}


 */

@media (max-width: 1024px){
    a.pagebuilder-button-primary {
        line-height: 1rem;
    }
    .pagebuilder-column-group .ec-kategorie_4spalten h1 {
        font-size: 1.7rem !important;
    }

}


.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder > .nav-item{
    margin-left:0px !Important;
}



nav.navigation {
    padding-left: 200px !important;
}



@media screen and (min-width: 2100px) {
    nav.navigation{
        padding-left: 550px !important;
    }
}

.modelfoto:hover {
    cursor: auto !Important;
}

.swatch-attribute [class*="swatch-opt"] .swatch-option.image, [class*="swatch-opt"] .swatch-attribute .swatch-option.image{
    border:none !Important;
}

@media (min-width: 768px) {
    .grid.products-grid .product-items .product-item .desktop-top-grid-box:before, .grid.products-grid .product-items .product-item .desktop-top-grid-box:after {
        background-color: transparent !Important;
    }

    .products-grid .product-item-info{
        border:1px solid #fff !Important;
    }

    .products-grid .product-item-info:hover{
        border:1px solid #a6a6a6 !Important;
    }



    .grid.products-grid .product-items .product-item .desktop-top-grid-box .actions-primary .action.primary:hover{
        background-color: #1c7be8 !Important;
        color:#fff !Important;
    }

    .products-grid .action.towishlist{
        display:none !Important;
    }
}


.page-header__panel .container .sm-header_customer-menu-toggle span{
    display:block !Important;
    color:#000 !Important;
    font-size:13px !Important;
    padding-left:50px;
    position:inherit !Important;
    font-family:'Poppins', sans-serif;
    font-weight:normal !Important;
    text-transform:uppercase;
    line-height:30px;
    overflow:visible !Important;
}

.page-header__panel .container .sm-header_customer-menu-toggle:hover span{
    color:#000 !Important;
}

.page-header__panel .container .sm-header_customer-menu-toggle span{
    padding-left:20px;
}

.page-header__panel .container .sm-header_customer-menu-toggle{
    width:110px !Important;
}



@media (max-width: 950px) {
    .block-search .search .label span, .page-header__panel .container .sm-header_customer-menu-toggle span {
        display: none !important;
    }

    .page-header__panel .container .sm-header_customer-menu-toggle{
        width:30px !Important;
    }

    .page-header__panel .block-search .search .label {
        width: 30px ! Important;
    }
}

.pagebuilder-slide-wrapper h1, .pagebuilder-slide-wrapper .heading-1{
    text-transform:none !Important;
}


@media (max-width: 768px) {

    .tm-logo-container {
        position: fixed;
        top: 6px;
        z-index: 998;
        left: 75px;
    }

    .page-header .tm-logo-image, .page-header .logo {
        z-index: 10 !important;
        max-width: 130px;
    }

    nav.navigation{
        padding-left:0px !Important;
    }
}


@media (min-width: 768px) {

    #maincontent .grid-left  .sidebar{

        [role="tablist"] [role="tab"] {
            cursor: pointer !Important;
            pointer-events:auto !Important;
            &:before {
                display:block !Important;
            }
        }
    }

    /** Damit das MegaMenü stehen bleibt, wenn man sich auf deiner Produktseite befindet **/
    .grid.products-grid .product-items .product-item .desktop-top-grid-box:before, .grid.products-grid .product-items .product-item .desktop-top-grid-box:after {
        z-index:1 !Important;
    }


    .field.custom-label .label {
        z-index: 3 !Important;
    }


}