/***CALIBRI EINBINDEN**/
/**/
@font-face {
    font-family: 'Calibri';
    font-style: italic;
    font-weight: 400;
    src: url("../fonts/calibri/Calibri-Italic.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Calibri';
    font-style: italic;
    font-weight: 700;
    src: url("../fonts/calibri/Calibri-BoldItalic.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Calibri';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/calibri/Calibri.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Calibri';
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/calibri/Calibri-Bold.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/******** LAYOUT********/
    .knmEnLa_layout_col {
        display: grid;
        width: 100%;
        grid-template-columns: 1fr;
        align-items: center;
    }

    .knmEnLa_layout_col.type_comparelist.text-left {
        text-align: center !important;
    }
    .knmEnLa_layout_col.type_comparelist {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

    .knmEnLa_layout_col.type_cart,
    .knmEnLa_layout_col.type_checkout {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }

    .productbox-row .knmEnLa_layout_0_col.type_slider,
    .knmEnLa_layout_0_col.type_category,
    .knmEnLa_layout_0_col.type_article,
    .knmEnLa_layout_col.knmEnLa_layout_1_col {
        display: grid;
        width: 100%;
        grid-template-columns: auto auto;
        align-items: center;
    }

    .productbox-row .knmEnLa_layout_0_col.type_slider {
        justify-content: end;
    }

    .knmEnLa_layout_col.type_checkout,
    .knmEnLa_layout_col.type_comparelist,
    .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.type_category,
    .knmEnLa_layout_col.type_box,
    .knmEnLa_layout_col.type_slider {
        grid-template-columns: 1fr;
        justify-items: center;
    }

    .knmEnLa_layout_col.type_checkout {
        justify-items: right;
    }

    .opc-ProductStream .knmEnLa_layout_col.type_slider,
    .knmEnLa_layout_col.type_box {
        justify-items: left;
    }

    .productbox-row .knmEnLa_layout_col.type_slider {
        grid-template-columns: auto auto;
    }

    .knmEnLa_layout_col.type_article .price {
        margin: 0;
    }

    .type_cart.knmEnLa_product_data_sheet.knmEnLa_layout_1 {
        padding-left: 1rem;
    }

    .knmEnLa_layout_1 a {
        hyphens: auto;
    }
    .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.type_category .knmEnLa_layout_arrow_block,
    .knmEnLa_layout_col .knmEnLa_layout_arrow_block {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 1rem;
    }
    .knmEnLa_layout_col.knmEnLa_arrows-side-by-side .knmEnLa_layout_arrow_block {
        grid-template-columns: repeat(2,auto);
    }

    .type_comparelist .knmEnLa_layout_arrow_block {
        justify-content: center;
    }
    .type_checkout .knmEnLa_layout_arrow_block {
        justify-content: end;
    }

    .item-slider-price .knmEnLa_layout_col.knmEnLa_arrows-side-by-side .knmEnLa_layout_arrow_block {
        grid-template-columns: 1fr;
    }

    .knmEnla_mini-cart-row .knmEnla_mini-cart-cell {
        border-top: 0 none !important;
    }

    .knm-offcanvas.offcanvas-cart .type_mini_cart.knmEnLa_product_data_sheet {
        margin-top: .5rem;
    }
/********ENDE LAYOUT********/

/**MODAL-DIALOG**/
#knmEnLa_LabelModal .modal-dialog {
    max-width:max-content;
    margin-left: auto;
    margin-right: auto;
}

/**MODAL-CLOSE**/
#knmEnLa_LabelModal .modal-header {
    z-index: 1;
}



/***** PFEILE ******/

/********Standard = Pfeil nach links ********/

    .knmEnLa_small_arrow .knmEnLa_layout_arrow_block .knmEnLa_arrow_element {
        display: grid;
        grid-template-columns: 140px;
        align-items: center;
    }

    .knmEnLa_small_arrow.type_comparelist .knmEnLa_layout_arrow_block .knmEnLa_arrow_element {
        justify-content: center;
    }
    .knmEnLa_small_arrow.type_checkout .knmEnLa_layout_arrow_block .knmEnLa_arrow_element {
        justify-content: end;
    }

    .knmEnLa_small_arrow .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.knmEnLa_has_icon {
        grid-template-columns: 40px 140px;
    }

    .knmEnLa_arrow_element.knmEnLa_has_icon .knmEnLa_icon {
        display: block;
        width: 100%;
    }

    #buy_form .knmEnLa_small_arrow .knmEnLa_layout_arrow_block {
        padding-bottom: 0;
        padding-top: 0;
    }

    .knmEnLa_small_arrow .knmEnLa_small_arrow_content {
        display: grid;
        height: 65px;
        position: relative;
        background: #FF0000;
        grid-template-columns: 1fr 25px;
        grid-template-areas: "char list";
        border: 1px solid #000;
        border-left-width: 0;
        z-index: 1;
        margin: 0 0 0 34px;
    }

    .knmEnLa_small_arrow .knmEnLa_small_arrow_content::before,
    .knmEnLa_small_arrow .knmEnLa_small_arrow_content::after {
        content: "";
        position: absolute;
        height: 46px;
        width: 46px;
        top: 9px;
        left: -23px;
        border: 1px solid #000;
        border-right-width: 0;
        border-bottom-width: 0;
        background-color: #FF0000;
        transform:rotate(-45deg);
        z-index: -1;
    }

    .knmEnLa_small_arrow .knmEnLa_small_arrow_content::after {
        left:auto;
        right: -23px;
        transform:rotate(135deg);
        display:none;
    }

    .knmEnLa_small_arrow .knmEnLa_desc_arrow_strong {
        color: #fff;
        font-size: 2.6rem;
        padding: 0;
        display: grid;
        align-content: center;
        grid-area: char;
        justify-content: center;
        font-family: Calibri, sans-serif;
        font-weight:400;
    }

    .knmEnLa_small_arrow .knmEnLa_desc_arrow_strong strong {
        text-shadow:
            -1px -1px 0 #000000,
            1px -1px 0 #000000,
            -1px 1px 0 #000000,
            1px 1px 0 #000000;
    }

    .knmEnLa_desc_arrow_list {
        color:#000;
        background-color: #FFF;
        font-size: 14px;
        font-weight:bold;
        display: grid;
        grid-template-columns: 1fr;
        grid-area: list;
    }

/***** TYP 2 und 3 = A+++ und so ****/

    .knmEnLa_small_arrow .type2 .knmEnLa_small_arrow_content,
    .knmEnLa_small_arrow .type3 .knmEnLa_small_arrow_content {
        grid-template-columns: 1fr;
    }

    .knmEnLa_small_arrow .type2 .knmEnLa_desc_arrow_strong,
    .knmEnLa_small_arrow .type3 .knmEnLa_desc_arrow_strong {

    }

    .knmEnLa_small_arrow .type2 .knmEnLa_desc_arrow_list,
    .knmEnLa_small_arrow .type3 .knmEnLa_desc_arrow_list {
        display:none;
    }


/***** TYP 1 und 3 = Pfeil nach rechts ****/

    .knmEnLa_small_arrow .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.knmEnLa_has_icon.type1,
    .knmEnLa_small_arrow .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.knmEnLa_has_icon.type3 {
        grid-template-columns: 140px 40px;
    }

    .knmEnLa_small_arrow .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.type1 .knmEnLa_small_arrow_content,
    .knmEnLa_small_arrow .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.type3 .knmEnLa_small_arrow_content {
        margin: 0 34px 0 0;
    }

    .knmEnLa_small_arrow .type1 .knmEnLa_small_arrow_content,
    .knmEnLa_small_arrow .type3 .knmEnLa_small_arrow_content {
        border-left-width: 1px;
        border-right-width: 0;
    }

    .knmEnLa_small_arrow .type1 .knmEnLa_small_arrow_content {
        grid-template-columns: 25px 1fr;
        grid-template-areas: "list char";
    }

    .knmEnLa_small_arrow .type1 .knmEnLa_small_arrow_content::before,
    .knmEnLa_small_arrow .type3 .knmEnLa_small_arrow_content::before {
        display:none;
    }

    .knmEnLa_small_arrow .type1 .knmEnLa_small_arrow_content::after,
    .knmEnLa_small_arrow .type3 .knmEnLa_small_arrow_content::after {
        display:block;
    }

/**********KLEINERER PFEIL****************/
    .productbox-row .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.type_slider .knmEnLa_layout_arrow_block,
    .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows .knmEnLa_layout_arrow_block {
        grid-template-columns: repeat(2,90px);
        grid-gap: 0 .15rem;
    }
    .productbox-row .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.knmEnLa_allArrowsHaveImages.type_slider .knmEnLa_layout_arrow_block,
    .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.knmEnLa_allArrowsHaveImages .knmEnLa_layout_arrow_block {
        grid-template-columns: repeat(2,130px);
        grid-gap: 0 .15rem;
    }
    .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.type_slider .knmEnLa_layout_arrow_block {
        grid-template-columns: 1fr;
        grid-gap: 0 0;
    }
    .knmEnLa_layout_col.knmEnLa_tinyArrows .knmEnLa_layout_arrow_block {
        grid-gap: 0 1rem;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.knmEnLa_has_icon {
        grid-template-columns: 40px 90px;
    }
    .knmEnLa_small_arrow.knmEnLa_tinyArrows .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.knmEnLa_has_icon.type1,
    .knmEnLa_small_arrow.knmEnLa_tinyArrows .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.knmEnLa_has_icon.type3 {
        grid-template-columns: 90px 40px;
    }
    .knmEnLa_small_arrow.knmEnLa_tinyArrows .knmEnLa_layout_arrow_block .knmEnLa_arrow_element {
        grid-template-columns: 90px;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows .knmEnLa_small_arrow_content {
        margin: 0 0 0 18px;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.type1 .knmEnLa_small_arrow_content,
    .knmEnLa_small_arrow.knmEnLa_tinyArrows .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.type3 .knmEnLa_small_arrow_content {
        margin: 0 18px 0 0;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows  .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.type1,
    .knmEnLa_small_arrow.knmEnLa_tinyArrows  .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.type3 {

    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows .knmEnLa_small_arrow_content {
        height: auto;
        grid-template-columns: 1fr 20px;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows .type1 .knmEnLa_small_arrow_content {
        grid-template-columns: 20px 1fr;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows .type2 .knmEnLa_small_arrow_content,
    .knmEnLa_small_arrow.knmEnLa_tinyArrows .type3 .knmEnLa_small_arrow_content {
        grid-template-columns: 1fr;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows .knmEnLa_desc_arrow_strong {
        font-size: 2rem;
        line-height: 1;
    }

    .knmEnLa_tinyArrows .knmEnLa_desc_arrow_list {
        font-size: 10px;
        line-height: 1;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows .knmEnLa_small_arrow_content::before,
    .knmEnLa_small_arrow.knmEnLa_tinyArrows .knmEnLa_small_arrow_content::after {
        height: 24px;
        width: 24px;
        top: 4px;
        left: -12px;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows .knmEnLa_small_arrow_content::after {
        right: -12px;
        left: auto;
    }

/**********MICRO - PFEIL****************/

    .knmEnLa_layout_col.type_box.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.knmEnLa_microArrows.knmEnLa_allArrowsHaveImages .knmEnLa_layout_arrow_block,
    .productbox-row .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.knmEnLa_microArrows.type_slider.knmEnLa_allArrowsHaveImages .knmEnLa_layout_arrow_block,
    .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.knmEnLa_microArrows.knmEnLa_allArrowsHaveImages .knmEnLa_layout_arrow_block {
        grid-template-columns: repeat(2,95px);
        grid-gap: 0 .15rem;
    }

    .knmEnLa_layout_col.type_box.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.knmEnLa_microArrows .knmEnLa_layout_arrow_block,
    .productbox-row .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.knmEnLa_microArrows.type_slider .knmEnLa_layout_arrow_block,
    .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.knmEnLa_microArrows .knmEnLa_layout_arrow_block {
        grid-template-columns: repeat(2,55px);
        grid-gap: 0 .15rem;
    }

    .knmEnLa_layout_col.knmEnLa_allArrowsHaveImages.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.knmEnLa_microArrows.type_slider .knmEnLa_layout_arrow_block {
        grid-template-columns: 1fr;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows.knmEnLa_microArrows .knmEnLa_layout_arrow_block .knmEnLa_arrow_element {
        grid-template-columns: 55px;
    }

    .knmEnLa_layout_col.knmEnLa_allArrowsHaveImages.knmEnLa_tinyArrows.knmEnLa_microArrows.type_box .knmEnLa_layout_arrow_block,
    .knmEnLa_layout_col.knmEnLa_allArrowsHaveImages.knmEnLa_tinyArrows.knmEnLa_microArrows.type_slider .knmEnLa_layout_arrow_block {
        grid-template-columns: 1fr;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows.knmEnLa_microArrows .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.knmEnLa_has_icon,
    .knmEnLa_small_arrow.knmEnLa_tinyArrows.knmEnLa_microArrows .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.knmEnLa_has_icon {
        grid-template-columns: 40px 55px;
    }
    .knmEnLa_small_arrow.knmEnLa_tinyArrows.knmEnLa_microArrows .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.knmEnLa_has_icon.type1,
    .knmEnLa_small_arrow.knmEnLa_tinyArrows.knmEnLa_microArrows .knmEnLa_layout_arrow_block .knmEnLa_arrow_element.knmEnLa_has_icon.type3 {
        grid-template-columns: 55px 40px;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows.knmEnLa_microArrows .knmEnLa_small_arrow_content {
        grid-template-columns: 1fr 10px;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows.knmEnLa_microArrows .type1 .knmEnLa_small_arrow_content {
        grid-template-columns: 10px 1fr;
    }

    .knmEnLa_small_arrow.knmEnLa_tinyArrows.knmEnLa_microArrows .type2 .knmEnLa_small_arrow_content,
    .knmEnLa_small_arrow.knmEnLa_tinyArrows.knmEnLa_microArrows .type3 .knmEnLa_small_arrow_content{
        grid-template-columns: 1fr;
    }


/********ENDE PFEILE********/

/********FARBEN-DEFINITION********/

    :root {
        --knmEnLa_eff_1: #40a640;
        --knmEnLa_eff_2: #74b93a;
        --knmEnLa_eff_3: #c5d52d;
        --knmEnLa_eff_4: #ffde1d;
        --knmEnLa_eff_5: #f7ba23;
        --knmEnLa_eff_6: #ea6522;
        --knmEnLa_eff_7: #e10020;
    }

/********FARBEN NACH KLASSE*********/

    .knmEnLa_small_arrow .effClass0 .knmEnLa_small_arrow_content::before,
    .knmEnLa_small_arrow .effClass0 .knmEnLa_small_arrow_content::after,
    .knmEnLa_small_arrow .effClass0 .knmEnLa_small_arrow_content {
        background-color: var(--knmEnLa_eff_1);
    }
    .knmEnLa_small_arrow .effClass1 .knmEnLa_small_arrow_content::before,
    .knmEnLa_small_arrow .effClass1 .knmEnLa_small_arrow_content::after,
    .knmEnLa_small_arrow .effClass1 .knmEnLa_small_arrow_content {
        background-color: var(--knmEnLa_eff_2);
    }
    .knmEnLa_small_arrow .effClass2 .knmEnLa_small_arrow_content::before,
    .knmEnLa_small_arrow .effClass2 .knmEnLa_small_arrow_content::after,
    .knmEnLa_small_arrow .effClass2 .knmEnLa_small_arrow_content {
        background-color: var(--knmEnLa_eff_3);
    }
    .knmEnLa_small_arrow .effClass3 .knmEnLa_small_arrow_content::before,
    .knmEnLa_small_arrow .effClass3 .knmEnLa_small_arrow_content::after,
    .knmEnLa_small_arrow .effClass3 .knmEnLa_small_arrow_content {
        background-color: var(--knmEnLa_eff_4);
    }

    .knmEnLa_small_arrow .effClass4 .knmEnLa_small_arrow_content::before,
    .knmEnLa_small_arrow .effClass4 .knmEnLa_small_arrow_content::after,
    .knmEnLa_small_arrow .effClass4 .knmEnLa_small_arrow_content {
        background-color: var(--knmEnLa_eff_5);
    }

    .knmEnLa_small_arrow .effClass5 .knmEnLa_small_arrow_content::before,
    .knmEnLa_small_arrow .effClass5 .knmEnLa_small_arrow_content::after,
    .knmEnLa_small_arrow .effClass5 .knmEnLa_small_arrow_content {
        background-color: var(--knmEnLa_eff_6);
    }

    .knmEnLa_small_arrow .effClass6 .knmEnLa_small_arrow_content::before,
    .knmEnLa_small_arrow .effClass6 .knmEnLa_small_arrow_content::after,
    .knmEnLa_small_arrow .effClass6 .knmEnLa_small_arrow_content {
        background-color: var(--knmEnLa_eff_7);
    }

/****** Label - Grafik für hover *****/

    /* 1 mehr als der button*/
    #cfg-accordion div.row.form-group {
        position: relative;
        z-index: 1000;
    }

    .knmEnLa_small_arrow:hover {
        cursor:pointer;
    }

    .knmEnLa_labelImg {
        display:none;
        position: absolute;
        top: 0;
        left:0;
        z-index: 1;
        cursor:pointer;
        width: 100%;
        height: 100%;
        min-width: 200px;
    }

    .knmEnLa_labelImg.type_category,
    .knmEnLa_labelImg.type_article {
        width: auto;
    }

    .knmEnLa_labelImg img {
        display:block;
        border: 0 none;
        background-color: #fff;
        box-shadow: 0 0 2px 3px rgba(0,0,0,0.25);
    }

    .knmEnLa_labelImg.type_configitem img {
        margin: 2px;
    }

    .knmEnLa_labelImg .type0,
    .knmEnLa_labelImg .type1 {
        width: 96mm;
        height: 192mm;
    }

    .knmEnLa_labelImg .type2,
    .knmEnLa_labelImg .type3 {
        width: 36mm;
        height: 75mm;
    }


/**** GRAFIK IM MODAL ****/

    /*neu es Label A-G*/
    .knmEnLa_LabelModal img.type0,
    .knmEnLa_LabelModal img.type1 {
        width: 96mm;
        height: 192mm;
    }
    /*altes Label A+++ - G*/
    .knmEnLa_LabelModal img.type2,
    .knmEnLa_LabelModal img.type3 {
        width: 36mm;
        height: 75mm;
    }


/***IM KONFIG-MODAL****/

    /*für die Anzeige des Bildes, wenn es breiter ist als die col*/
    div.cfg-group div.row.form-group div.col:hover {
        z-index: 2;
    }


/***TAB DATA-SHEET****/

    #tab-knmEnLa_data_sheet a {
        display: grid;
        grid-template-columns: minmax(auto,30px) 200px;
        align-items: center;
    }
    #tab-knmEnLa_data_sheet a span {
        padding-left:10px;
    }
    #tab-knmEnLa_data_sheet a i {
        color: #FF0000;
        font-size: 2rem;
    }


/***ARTIKEL DEAKTIVIERT HINWEIS****/

    .carousel.slick-initialized .slick-slide > div.knmEnLa_item_not_available,
    .slick-slide .knmEnLa_item_not_available,
    .knmEnLa_item_not_available {
        height: 100%;
        align-content: center;
        display: grid !important;
    }
    .swiper-slide .knmEnLa_item_not_available {
        width: 100% !important;
        max-width: none !important;
        min-width: auto !important;
    }


/** RESPONSIVE SCHRITTE **/


    @media all and (max-width: 1024px) {

        /**BUTTON IM KOFIG-MODAL**/

        #cfg-accordion div.row.form-group {
            z-index: 1;
        }
    }

    @media all and (max-width: 575px) {

        .knmEnLa_layout_col.knmEnLa_layout_1_col {
            grid-template-columns: 1fr;
        }
    }


/**AVIA**/

/*Wunschliste ausgeblendet max-width korrigieren*/
.template-AVIA #wl-items-form .container.knmEnLa_item_not_available {
    max-width: 100%;
    min-width: auto;
}
/*Wunschliste alles zentriert zeigen*/
.template-AVIA #wl-items-form .knmEnLa_layout_col.type_wishlist {
    text-align: center !important;
}
/*Wunschliste alles zentriert zeigen*/
.template-AVIA #wl-items-form .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.type_category .knmEnLa_layout_arrow_block,
.template-AVIA #wl-items-form .knmEnLa_layout_col .knmEnLa_layout_arrow_block,
.template-AVIA #wl-items-form .knmEnLa_layout_col.type_box.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.knmEnLa_microArrows .knmEnLa_layout_arrow_block,
.template-AVIA #wl-items-form .productbox-row .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.knmEnLa_microArrows.type_slider .knmEnLa_layout_arrow_block,
.template-AVIA #wl-items-form .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.knmEnLa_tinyArrows.knmEnLa_microArrows .knmEnLa_layout_arrow_block {
    justify-self: center;
}
/*Wunschliste alles zentriert zeigen*/
.template-AVIA #wl-items-form .knmEnLa_layout_col.knmEnLa_layout_1_col {
    grid-template-columns: 1fr;
}
/*Kategorieansicht Preis mittig zeigen*/
.template-AVIA .layout-gallery .product-wrapper .price_wrapper .price.knmEnLa_proceeded_label {
    display:flex;
}

/*OPC STREAM LISTE links Label zeigen*/
.opc-ProductStream-list .productbox-row .knmEnLa_layout_col.type_slider {
    grid-template-columns: 1fr;
}
/*OPC produkt slider links Label zeigen*/
.opc-product-slider .knmEnLa_layout_col.type_slider {
    justify-items: left;
}

/**SNACKYS**/
#snackys-tpl #knmEnLa_LabelModal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050 !important;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

#snackys-tpl #knmEnLa_LabelModal .modal-dialog {
    max-width:unset;
}

#snackys-tpl .knmEnLa_layout_col.knmEnLa_arrows-side-by-side.type_category {
    grid-template-columns: auto auto;
}

#snackys-tpl #cart-form .knmEnLa_layout_col .knmEnLa_layout_arrow_block,
#snackys-tpl #cart-form .knmEnLa_small_arrow .knmEnLa_layout_arrow_block .knmEnLa_arrow_element {
    justify-content: right;
}

#snackys-tpl .knmEnLa_layout_col.type_slider {
    justify-items: left;
}