:root {
    --primary-shop-color: #C02A1C;
    --primary-button-default: #C02A1C;
    --primary-button-hover: #9C2217;
    --primary-button-disabled: #CDCDCD;
    --primary-box-grey: #f6f6f6;
    --fl-topbar: #B6CAC0;
    --fl-grey-border:#CACACA;
    --fl-maxWidth: 1600px;

}

.fs-1 {
    font-size: 1em !important;
}

.fs-2 {
    font-size: 1.25em !important;
}

.fs-3 {
    font-size: 1.5em !important;
}

.fs-08 {
    font-size: .8em !important;
}

.fs-09 {
    font-size: .9em !important;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.ui-helper-hidden-accessible { position: absolute; left:-999em; }


/*###########################*/

/*kreidetafel*/
/*header #burger-menu {*/
/*    margin-right: 9px;*/
/*}*/
.product-gallery {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.45s ease;
}

.product-gallery.fl-gallery-visible {
    opacity: 1;
    visibility: visible;
}

/*.breadcrumb-container{*/
/*    padding-left: 10px;*/
/*}*/

#selectionwizard{
    display: none;
}
.comparelist-nav-scrollbar-item{
    display: none;
}
#fl_welcomeTeaser .fl_centerDiv{
    margin-bottom: 0 !important;
}
.toggler-logo-wrapper .burger-menu-wrapper {
    padding-top: unset ;
}
.nav-mobile-header-name{
    display:none;
}
.toggler-logo-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
}


#fl_main .fl_logoSvg {
    width: 180px;
    height: auto;
    padding-left: 15px;
}
#fl_main .navbar.justify-content-center{
    justify-content: space-between !important;
}
.fl_txtHighlight span{
    color: #000000;
}
.fl_headerBoxImg{
    display: none;
}
#fl_startseite h4.title {
    min-height: 35px;
}
/*kreidetafel*/

body{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.product-info-inner .rating .fa-star,
.product-info-inner .rating .fa-star-half,
.product-info-inner .rating .fa-star-o,
.product-info-inner .rating .fa-star-half-alt
{
    color: #000000;
    vertical-align: middle;
    font-size: .5em;
}

/*######### Start Produktdetails Produktinformationen (analog Reviews) ##########*/


#fl_prodDesc #fl_crossProduct,
#fl_prodDesc #fl_zubehoerProduct,
#fl_prodDesc #fl_similarProduct,
#fl_prodDesc #fl_moreProduct
{
    padding: 0 15px;
}

.fl_descBlock .fl_mediaFiles a:link, .fl_descBlock .fl_mediaFiles a:visited, .fl_descBlock .fl_mediaFiles a:hover {
    color: #000000;
    background: #fff;
    text-decoration: none;
}

.fl_mediaFiles{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.fl-downloadBtn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    height: 32px;
    padding: 0 14px;
    background: #fff;
    border: 1px solid #b2b2b2;
    border-radius: 32px;
    text-decoration: none !important;
}

.fl-downloadBtn:hover{
    background: rgba(0,0,0,.03);
    border-color: #999;
}

.fl-downloadBtn__icon{
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    background: url('/templates/NOVAChild/fl_tpl/img/icons/icon-download.svg') no-repeat center;
    background-size: contain;
}

.fl-downloadBtn__text{
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fl-downloadBtn__type{
    margin-left: auto;
    font-size: 10px;
    font-weight: 700;
    opacity: .75;
    text-transform: uppercase;
}

.fl-prodinfo__secBody ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.fl-prodinfo__secBody li{
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.1px;
    position: relative;
    padding-left: 25px;
    margin: 6px 0;
    font-weight:500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fl-prodinfo__secBody li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0.70em;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background: url('/templates/NOVAChild/fl_tpl/img/icons/icon-pfeil.svg') no-repeat center;
    background-size: contain;

}

.fl-prodinfo {
    padding: 3rem 0 0 0;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    display: flex;
}


.fl-prodinfo__summary{
    /*border-right: 1px solid rgba(0,0,0,.08);*/
    padding-right: 20px;
    margin-bottom: 15px;
}


.fl-prodinfo__list{ margin-bottom: 15px; }


.fl-prodinfo__title, h2.fl_lineThru{
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    letter-spacing: 0.1px;
}


.fl-prodinfo__sec{
    padding: 5px 0 12px
    /*border-bottom: 1px solid rgba(0,0,0,.08);*/
}
.fl-prodinfo__sec:last-child{ border-bottom: 0; }


.fl-prodinfo__secHead{
    list-style: none;
    cursor: pointer;
    user-select: none;

    display: flex;
    align-items: center;
    gap: 10px;
}
.fl-prodinfo__secHead::-webkit-details-marker{ display:none; }

.fl-prodinfo__secTitle{
    font-weight: 800;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .2px;
}


.fl-prodinfo__secIcon{
    margin-left: auto;
    width: 34px;
    height: 34px;
    border-radius: 999px;
    border: 1px solid rgba(0,0,0,.18);
    /*opacity: .9;*/

    background: url('/templates/NOVAChild/fl_tpl/img/icons/icon-pfeil.svg') no-repeat center;
    background-size: 14px 14px;
    transform: rotate(90deg);
    transition: transform .18s ease, background-color .18s ease;
}

.fl-prodinfo__sec[open] .fl-prodinfo__secIcon{
    transform: rotate(-90deg);
}


.fl-prodinfo__secBody{
    margin-top: 6px;
    /*opacity: .9;*/
    line-height: 1.55;
}


.fl-prodinfo__secBody ul{ margin: 0; }
/*.fl-prodinfo__secBody li{ margin: 6px 0; }*/


.fl-prodinfo__teaser{
    font-size: 13px;
    opacity: .75;
    line-height: 1.45;
}


@media (max-width: 767px){
    .fl-prodinfo__summary{
        border-right: 0;
        /*border-bottom: 1px solid rgba(0,0,0,.08);*/
        padding-right: 0;
        padding-bottom: 15px;
    }
}

/*######### Ende Produktdetails Produktinformationen (analog Reviews) ##########*/



/*######### Start TechData  ##########*/

.fl-techdata__blockTitle{
    margin: 14px 0 6px;
    font-weight: 800;
    font-size: 16px;
}

.fl-techdata__rows{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px 18px;
}

.fl-techdata__row{ display: contents; }

.fl-techdata__label,.fl-techdata__value{
    font-size: 16px;
    letter-spacing: .2px;
    line-height: 20px;
}


/* Mobile: Value unter Label */
@media (max-width: 767px){

    .fl-techdata__blockTitle{
        font-size: 16px;
        letter-spacing: .32px;
        line-height: 28px;
    }
    .fl-techdata__label, .fl-techdata__value {
        font-size: 16px;
        letter-spacing: .2px;
        line-height: 24px;
    }
    .fl-prodinfo__secTitle {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: .36px;
    }
    .fl-prodinfo__title, h2.fl_lineThru{
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0.24px;
    }
    .fl-techdata__rows{
        grid-template-columns: 1fr;
        gap: 6px;
    }


    .fl-techdata__rows{
        display: block; /* Grid deaktivieren */
    }

    .fl-techdata__row{
        display: block;   /* wieder echte Box */
        margin-bottom: 12px;
    }

    .fl-techdata__label{
        margin-bottom: 2px;
    }

}

/*######### Ende TechData  ##########*/



/*######### Start Produktdetails Kundenbewertungen ##########*/
.fl_productbox-data .rating {
    display: none;
}

.fl-reviews__mostuseful {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid rgba(0,0,0,.08);
}
.fl-reviews__mostuseful-title {
    font-weight: 800;
    margin-bottom: 8px;
}
.fl-review__meta {
    margin-top: 6px;
    font-size: 13px;
    opacity: .75;
}

.fl-reviews { padding: 10px 15px; }
.fl-reviews__title { margin: 0 0 10px; font-weight: 700; }

.fl-reviews__summary {
    border-right: 1px solid rgba(0,0,0,.08);
    padding-right: 20px;
    margin-bottom: 15px;
}

.fl-reviews__score {
    font-size: 64px;
    line-height: 77px;
    font-weight: 800;
    margin-bottom: 8px;
}

.fl-reviews__stars { margin: 15px 0; }
.fl-reviews__count { opacity: .75; margin-bottom: 10px; }
.fl-reviews__all a { font-weight: 600; text-decoration: underline; }

.fl-review { padding: 12px 0; border-bottom: 1px solid #cccccc }
.fl-review:last-child { border-bottom: 0; }

.fl-review__top {
    display: flex;
    align-items: center;
    /*justify-content: space-between;*/
    gap: 10px;
    margin-bottom: 4px;
}

.fl-review__title { font-weight: 800; margin-bottom: 4px; font-size: 16px;}
.fl-review__text { font-size: 16px; }

@media (max-width: 767px) {
    .fl-reviews__summary {
        border-right: 0;
        border-bottom: 1px solid rgba(0,0,0,.08);
        padding-right: 0;
        padding-bottom: 15px;
    }
}

.fl-reviews__stars .rating .fa-star, .fl-reviews__stars .rating .fa-star-half-alt {
    color: #000000;
    font-size: 1rem;
    letter-spacing: 18px;
}

.fl-review__stars .rating .fa-star, .fl-review__stars .rating .fa-star-half, .fl-review__stars .rating .fa-star-o, .fl-review__stars .rating .fa-star-half-alt{
    color: #000000;
    font-size: 1rem;
}

/*######### Ende Produktdetails Kundenbewertungen ##########*/




/*######### Start Produktdetails Qualityblock/Slider ##########*/
.fl-imggrid__figure { margin: 0; }

.fl-imggrid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    margin: 12px 15px;
}
@media (max-width: 992px){
    .fl-imggrid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

.fl-imggrid__item{
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    text-align: inherit;
    overflow: hidden;
    cursor: zoom-in;
}
.fl-imggrid__item:focus { outline: none; }

.fl-imggrid__item img{
    display: block;
    width: 100%;
    height: auto;
}

.fl-imggrid__caption {
    font-weight: 700;
    margin-top: 15px;
    font-size: 20px;
    line-height: 1.3;
    text-align: left;
    text-decoration: none !important;

    /* kein Layout-Shift bei 1/2 Zeilen */
    min-height: calc(2 * 1.3em);

    /* max 2 Zeilen */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

    /* Pfeil rechts */
    position: relative;
    padding-right: 28px;
}

.fl-imggrid__arrow {
    position: absolute;
    right: 0;
    top: 10%;
    width: 16px;
    height: 16px;
    background: url('/templates/NOVAChild/fl_tpl/img/icons/icon-pfeil.svg') no-repeat center;
    background-size: contain;
    opacity: .9;
}

/* ===== Lightbox ===== */

.fl-lightbox {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: none;
}
.fl-lightbox.is-open { display: block; }

.fl-lightbox__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.85);
    pointer-events: auto;
}

.fl-lightbox__content {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    pointer-events: none; /* nur Panel/Close klickbar */
}

.fl-lightbox__panel {
    pointer-events: auto;
    max-width: 96vw;
    max-height: 96vh;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0 auto;

    /* Breite wird per JS auf Bildbreite gesetzt */
    width: auto;
}

.fl-lightbox__img {
    max-width: 96vw;
    height: auto;
    width: auto;          /* wichtig: nicht 100% */
    object-fit: contain;
    display: block;
    margin: 0 auto;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 10px 35px rgba(0,0,0,.45);

    /* Bild passt sich an Viewport an */
    max-height: 68vh;
}
@media (max-width: 768px){
    .fl-lightbox__img { max-height: 52vh; }
}

/* Textbereich: scrollbar bei langem Text */
.fl-lightbox__body {
    width: 100%; /* wird durch Panelbreite bestimmt */
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px;
}

.fl-lightbox__caption {
    color: #fff;
    font-weight: 800;
    margin: 0 0 6px 0;
    font-size: 18px;
    line-height: 1.3;
}

.fl-lightbox__description {
    color: rgba(255,255,255,.85);
    line-height: 1.55;
    font-size: 16px;
    white-space: pre-line;
    text-align: justify;
    text-align-last: unset;
}

.fl-lightbox__close {
    pointer-events: auto;
    position: absolute;
    top: 14px;
    right: 18px;
    width: 44px;
    height: 44px;
    border-radius: 22px;
    display: grid;
    place-items: center;
    color: #fff;
    font-size: 28px;
    line-height: 1;
    border: 0;
    background: rgba(0,0,0,.35);
    cursor: pointer;
}
.fl-lightbox__close:hover { background: rgba(0,0,0,.55); }

/* Optional: deine bestehenden Block-Styles */
.fl_qBlockContainer{ background-color: #f0f5f3; }
#fl_qBlock{ margin-top: 3rem; padding: 50px 0 30px 0; }
/*#fl_prodDesc .fl_centerDiv:not(#fl_qBlock){ padding-left: 15px; padding-right: 15px; }*/

#fl_prodDesc #ezcrossselling .fl_carousel__slide img,
#fl_prodDesc #ezzubehoer .fl_carousel__slide img,
#fl_prodDesc #ezdefault .fl_carousel__slide img,
#fl_prodDesc #ezweitereartikel .fl_carousel__slide img,
#fl_prodDesc #ezkundenkauften .fl_carousel__slide img
{
    width: 320px;
    height: 320px;
}
#fl_prodDesc #ezcrossselling .fl_carousel__slides .fl_carousel__slide,
#fl_prodDesc #ezzubehoer .fl_carousel__slides .fl_carousel__slide,
#fl_prodDesc #ezdefault .fl_carousel__slides .fl_carousel__slide,
#fl_prodDesc #ezweitereartikel .fl_carousel__slides .fl_carousel__slide,
#fl_prodDesc #ezkundenkauften .fl_carousel__slides .fl_carousel__slide
{
    width: 320px;
    min-width: 320px;
    font-size: 20px;
   text-align: left;
}

#fl_prodDesc .fl_carousel {
    max-height: 400px;
    min-height: 400px;
}

#fl_prodDesc .fl_btn.prev,
#fl_prodDesc .fl_btn.next{
    margin-top: unset;
}

#fl_prodDesc .fl_carousel {
    padding-top: 0;
}
/*#fl_prodDesc .fl_carousel, */
.basket_wrapper .fl_carousel{
    padding-top: 0;
    max-height: 225px;
    min-height: 225px;
}
#fl_prodDesc .fl_carousel .fl_carousel__slides a:hover, #fl_prodDesc .fl_actCat a:hover{
    text-decoration: none;
}

#fl_prodDesc .fl_carousel .fl_controls, .basket_wrapper .fl_carousel .fl_controls, .container.basket .fl_controls{
    display: inline-block;
    width: 100%;
    position: relative;
    top: -210px;
    text-decoration: none;
}

#fl_prodDesc .fl_carousel__slide a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#fl_prodDesc {
    max-width: var(--fl-maxWidth);
    width: 100%;
    margin: 0 auto;
    float: none;
    padding: 0 15px;
}
/*######### Ende Produktdetails Qualityblock/Slider ##########*/





.site_menu_sub{
    max-width: 100px;
    display: block;
}
/*.fl_my-icon:before {*/
/*    font-family: "Font Awesome 5 Free";*/
/*    font-weight: 400;*/
/*    content: "\f007";*/
/*}*/
.badge-not-available {
    margin-left: 5px;
}


.custom_content {
    display: flex;
    flex-direction: column;
}

.basket-items .fa-save {
    color: #777;
    transition: color 0.3s ease;
}

.basket-items .fa-save.active {
    color: var(--primary-shop-color);
    animation: pulse 1s infinite;
}

@keyframes pulse {
    0% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.3); opacity: 0.7; }
    100% { transform: scale(1); opacity: 1; }
}


.gallery-with-action.fullscreen video {
    max-width: 50%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
    display: block;
}
.gallery-with-action.fullscreen .square .inner {
    /*display: flex;*/
    /*justify-content: center;*/
    align-items: center;
}
#image_wrapper #gallery .slick-arrow:hover{
    background-color: unset;
    color: #000000;
}

.shipping-surcharge small{
    line-height: 1.5 !important;
}

#fl_savedCarts .fl_cartItem{
    margin: 5px;
}

.basket-empty #fl_loadWk{
    display: inline-block;
}
.order-completed .card{
    border: none;
}

.order-completed .card-body{
    padding: unset;
}

.checkout-payment-method .custom-control-label::before, .checkout-payment-method .custom-control-label::after{
    top: 20px
}
/*.controls .fl_btn {*/
/*    display: none;*/

/*}*/
#add-to-cart .alert.purchase-info p{
    margin-bottom: 0;
    text-align: center;
}
.content-cats-small{
    display: none;
}
#shipping .fl_rowEqHeight .fl_colEqHeight {
    margin-right: 15px;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    justify-content: space-between;
    position: relative;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
}

.fl_logoSvg{
    width: 340px;
    height: auto;
}

.account-orders-item .btn-danger,.account-orders-item .btn-success {
    margin: 0;
    padding: 5px;
    font-size: 12px;
}


.fl_retoureContainer{
    display: none;
    background-color: #f2f2f2;
    border-bottom: 2px solid rgb(170 170 170);
    padding: 15px 0;
    margin-top: 10px;
}

#fl_imgPreview {
    height: 100px;
}

#fl_imgPreview img {
    display: inline-block;
    float: left;
}

div[class^="fl_solution_"] {
    padding-top: 1em;
}

div[class^="fl_solution_"] h2 {
    font-size: 1.2em;
    cursor: pointer;
    color: #D03238;
}


#fl_formRetoure div[class*="fl_solutionrow_"]{
    display: flex;
    flex-wrap: wrap;
}
#fl_formRetoure div[class*="fl_solutionrow_"] div{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
#fl_formRetoure div[class*="fl_solutionrow_"] div label{
    display: flex;
    align-items: center;
    margin: 0;
    width: 100%;
    justify-content: space-around;

}
#fl_formRetoure .qty-col.maxQty{
    display: flex;
    align-items: baseline;
}
#fl_formRetoure .fl_qty::-webkit-inner-spin-button,
#fl_formRetoure .fl_qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
#fl_formRetoure .fl_qty {
    -moz-appearance: textfield;
    margin: 0 5px;
}
#fl_formRetoure .fl_qty{

    width:45px;

}

@media (max-width: 1199.98px) {
    .fl_confiShpNfo {
        font-size: 11px;
    }
}

    #fl_mainHorizHead .navbar-expand-lg {
        flex-flow: row nowrap;

    }


@media (max-width: 991.98px) {
    .fl_headerBox{
        display: none;
    }
    #fl_mainHorizHead .toggler-logo-wrapper {
        position: relative;
    }
    .fl_cancelText{
        margin: 10px 0;
    }
}

@media (max-width: 767.98px) {
    .full-width-mega .nav-icons-wrapper{
        padding-right: .5rem;
    }
    #content {
        padding-bottom: 1rem !important;
    }

    #fl_startseite .px-4{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .tab-pane.active {
        flex-direction: column;
    }
    .fl_contentTabCol {
        margin: 10px 15px !important;
    }

    .fl_descHeadline {
        padding-bottom: 1rem;
        line-height: 1.25em;
        /*padding-top: 1.5rem;*/
    }
}


#fl_mainHorizHead .navbar-brand {

    padding-top: unset;
    padding-bottom: unset;

}
#fl_mainHorizHead .fl-menu__burger{
    display: none !important;
}

#fl_mainHorizHead .navbar, #fl_mainHorizHead .nav-icons-wrapper{
    padding: unset;
}


.basket .basket-empty .alert {
    padding-top: 2rem;
}


.product-detail-image-preview-bar{
    max-width: fit-content;
}

.slick-prev:before, .slick-up:before {
    content: '\2190';
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fl_mediaFiles>div {
    display: flex;
    flex: 1 1 50%;
    padding: 10px 10px 10px 0;
    align-items: center;
}
.fl_mediaFiles {
    display: flex;
    flex-wrap: wrap;
}

.fl_pdfIcon {
    background: url("data:image/svg+xml,%3Csvg%20class%3D%22fl_svgicon_32%22%20version%3D%221.1%22%20viewBox%3D%220%200%20189%20229%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m108%20212c-8.89-9.43-16.2-17.4-16.3-17.8s.0846-.76.32-.909%203.27-.274%206.75-.276l6.32-.0049.0818-27.1.0818-27.1h39l.0818%2027.1.0818%2027.1h6.34c4.78%200%206.48.105%206.92.428.322.235.529.588.461.783s-7.47%208.14-16.4%2017.6c-11.2%2011.9-16.5%2017.3-17%2017.3-.421-.0101-6.17-5.88-16.8-17.2zm-68.1%202.94c-6.15-1.34-11.2-5.86-13.5-12l-.873-2.39-.0872-46.9-.0872-46.9%207.67.0669.00496%2045.4c.00421%2038.6.0744%2045.7.465%2047%201.05%203.49%203.9%206.52%207.48%207.97l1.84.743%2053.4.184%201.86%201.83c1.03%201.01%202.59%202.66%203.47%203.67l1.61%201.84-30.7-.0254c-24.5-.0203-31.1-.113-32.7-.457zm110-3.16%203.41-3.65%209.02-.135c8.42-.126%209.14-.183%2010.9-.856%203.55-1.39%206.42-4.44%207.48-7.95.393-1.31.46-11.1.463-67.9.00189-36.5-.00234-68.2-.00939-70.3l-.0128-3.91-47.5-.172-2.12-1.04c-2.47-1.21-4.16-2.95-5.34-5.48l-.843-1.8-.183-40.2h-40.1c-28.1%200-40.6.106-41.8.355-3.85.805-7.16%203.42-8.86%207.01l-.835%201.76-.18%2026.4h-7.7l.118-14c.104-12.4.184-14.2.692-15.8.95-2.92%202.49-5.48%204.51-7.54%202.13-2.16%203.99-3.36%207.16-4.59l2.12-.825%2044.9-.0865c38.9-.075%2045-.0243%2045.6.381.392.257%2011.6%209.87%2024.8%2021.4%2013.3%2011.5%2026%2022.5%2028.4%2024.6%203.33%202.87%204.31%203.9%204.57%204.8.227.784.302%2024.5.237%2074.7l-.0952%2073.6-.873%202.39c-1.72%204.72-5.19%208.64-9.39%2010.6-3.62%201.7-5.16%201.85-19.1%201.86l-12.7.00556zm22.5-163%201.98-.0777-20.5-17.8c-11.3-9.77-20.6-17.8-20.8-17.9-.151-.0587-.275%207.19-.275%2016.1%200%2017.7-.00628%2017.7%201.87%2018.9.724.492%201.77.603%206.93.739%205.65.149%2026.3.0936%2030.8-.0823zm-172%2026v-25.6h113v51.2h-113zm22.7%209.6v-5.76l3.6-.00241c6.35-.00427%209.24-.84%2011.3-3.27%201.53-1.81%202.11-3.55%202.11-6.27-.00917-4.26-1.53-7.01-4.77-8.59l-1.82-.89-16.8-.249v30.8h6.4zm0-15.4v-4.16h3.53c5.12%200%206.67.84%206.94%203.76.114%201.23-.00652%201.74-.618%202.64-1.02%201.5-2.3%201.88-6.42%201.9l-3.44.0181zm39.6%2020.2c3.58-1.44%205.74-3.75%207.1-7.6.949-2.68%201.2-8.75.487-11.8-1.39-5.9-4.84-9.43-9.94-10.2-1.06-.154-4.92-.282-8.57-.286l-6.64-.00644v30.8l7.92-.123c7.2-.112%208.08-.186%209.64-.813zm-11.2-14.5v-9.95l3.92.117c4.74.142%206%20.63%207.36%202.85%201.79%202.93%201.9%2010.5.191%2014-1.19%202.4-2.61%202.96-7.54%202.96h-3.93zm30.7%208.83v-6.56h12.8v-5.12h-12.8v-7.04h14.7v-5.44h-21.1v30.7h6.4z%22%20fill%3D%22%23e93131%22%2F%3E%3C%2Fsvg%3E") no-repeat scroll right 0;
    margin: 0 10px 0 0;
    display: block;
    min-height: 32px;
    min-width: 32px;
}

.modal-body {
    max-height: calc(100vh - 100px);
}

#header-top-bar{
    z-index: 100;
}
.breadcrumb-container {
    margin-bottom: 1rem;
}
.newsletter-unsubscribe {
    margin-top: unset;
}


.fl_wkBtn svg {
    margin-right: 10px;
}

.container.basket{
    padding-top: 0.5rem;
}

a.cart-items-name{
    text-decoration: none;
    color: var(--primary-shop-color);
}

#fl_payment .fl_paymentIconBox {
    margin-bottom: 15px;
    padding: 0 15px 0 0;
    width: 250px;
    float: left;
}
#fl_payment h2 {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 5px;
    padding-top: 10px;
}
.fl_borderBottom {
    border-bottom: 1px solid #cacaca;
}
.fl_rowEqHeight {
    display: flex;
}
.fl_colEqHeight {
    flex-direction: column;
    display: flex;
}
.fl_rowHeader {
    border-bottom: 1px solid #efefef;
    width: inherit;
    padding-right:10px;
}
.fl_shpBox {
    background-color: #efefef;
    border-radius: 15px;
    margin-top: 1rem;
    padding: 1.5rem;
    flex: 1;
}
#fl_FAQ .fl_active {
    background: #c41720 !important;
}
.fl_foldCont .fl_foldHead {
    background: #888;
}
.fl_foldCont {
    position: relative;
    padding: 10px;
}
.fl_foldHead {
    transition: all 0.3s ease-in-out;
    background-color: #666;
    border-radius: 3px;
    font-weight: 400;
    font-size: 1em;
    cursor: pointer;
    padding: 10px;
    margin: 1px;
    color: #fff;
}


.fl_imageContainer {
    display: flex;
    flex-wrap: wrap;
    padding: 5px 15px 15px 15px;
    width: 100%;

}
.fl_imageContainer > div {
    flex: 1 1 25%;
    max-width: 25%;
    text-decoration: none;
}

.fl_imageContainer > div:nth-child(2),.fl_imageContainer > div:nth-child(3),.fl_imageContainer > div:nth-child(4) {
    padding-left: 5px;
}

.fl_imageContainer div a div:nth-child(3) img {
    padding-top: 20px;
}

.fl_imageContainer div a div img{
    padding-right: 10px;
}

@media (max-width: 649.98px) {

    .basket-empty .btn-primary, .basket-empty .btn-success{
        width: 100%;
        margin-bottom: 5px;
    }

    .fl_wkBtnCnt {
        display: flex;
        flex-direction: column;
        gap: 10px; /* Abstand zwischen den Buttons */
    }

    .fl_wkBtn {
        width: 100% !important;
        display: block !important;
        text-align: center;
    }

    .fl_logoSvg {
        width: 250px;
        height: auto;
    }
    .fl_fiveCols .col-md-2, .fl_fiveCols .col-sm-2, .fl_fiveCols .col-lg-2 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .fl_imageContainer > div:nth-child(1) {
        display: none;
    }
    .fl_imageContainer > div:nth-child(2) {
        padding-left: 0 !important;
    }
    .fl_imageContainer > div:nth-child(3) {
        padding-right: 0 !important;
    }
    .fl_imageContainer > div:nth-child(4) {
        padding-left: 0 !important;
    }
    .fl_imageContainer > div {
        flex: 1 1 100% !important;
        max-width: 100% !important;
    }
    #fl_startseite .fl_label{

        width: 75% !important;
        bottom: 25px !important;
        font-size: 18px !important;
    }
    .fl_imageContainer > div:nth-child(3) .fl_label {
        right:0 !important;
    }
}

@media (max-width: 991.98px) {
    .dropdown-menu.dropdown-menu-right.show{
        min-width: 17rem;
    }
    .fl_imageContainer > div:nth-child(2) {
        padding-left: 2.5px;
    }
    .fl_imageContainer > div:nth-child(3) .fl_label {
        right: 2.5px;
    }

    .fl_imageContainer > div:nth-child(3) {
        padding-right: 2.5px;
        padding-left: 0;
        padding-top: 5px;
    }
    .fl_imageContainer > div:nth-child(4) {
        padding-left: 2.5px;
        padding-right: 0;
        padding-top: 5px;
    }

    .fl_imageContainer > div {
        flex: 1 1 50%;
        max-width: 50%;
        text-decoration: none;
    }
    #fl_startseite .fl_label{

        width: 75% !important;
        bottom: 20px !important;
        font-size: 14px !important;
    }
}

.fl_imgLabelContainer{
    position: relative;
}

#fl_startseite .fl_label{
    position: absolute;
    bottom: 10px;
    right: 0;
    background-color: rgba(196, 23, 32, .8);
    padding: 5px 35px 5px 5px;
    color: #ffffff;
    font-size: 14px;
}

.fl_imageContainer .fl_trust{
    justify-self: center;
    align-self: center;
}

.fl_trust a{
    color:#000;
    font-size: 24px;
    font-weight: bold;
    justify-self: center;
    align-self: center;
}

.fl_trustTxt{
    font-weight: normal;
    font-size: 14px;
}

.fl_trustImg{
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.fl_trustImg > div{
    width: 50%;
}



.video-lightbox {
    position: fixed; inset: 0; background: rgba(0,0,0,.9);
    display: none; z-index: 9999; padding: 2rem;
}
.video-lightbox.open { display: block; }
.video-lightbox video { width: 100%; height: 100%; object-fit: contain; }
.video-lightbox .video-close {
    position: absolute; top: 1rem; right: 1rem; font-size: 2rem; background: none; border: 0; color: #fff; cursor: pointer;
}
.slick-slide .is-video {
    position: relative;
}
.slick-slide .is-video::after{
    content: "▶";
    position: absolute; inset: 0; display:flex; align-items:center; justify-content:center;
    font-size: 3rem; color:#fff; text-shadow:0 2px 10px rgba(0,0,0,.6);
}

/*/* Wenn Video aktiv: Bild darunter ausblenden */*/
/*.slick-slide.fl-video-active img,*/
/*.slick-slide.fl-video-active .product-image {*/
/*    visibility: hidden !important; !* alternativ: opacity: 0; *!*/
/*}*/

/*/* Video liegt über dem Bild */*/
/*.fl-video-container{ z-index:2; }*/

/* Sanftes Ausblenden des Posterbildes, sobald Video spielt */
#gallery .slick-slide.fl-video-slide .product-image {
    transition: opacity .2s ease;
}
#gallery .slick-slide.fl-video-slide.fl-playing .product-image {
    opacity: 0;
}

.fl_noBorder{
    border: none !important;
}
.container.basket .fl_carousel {
    overflow: hidden;
    padding-top: unset;
    max-height: 275px;
    min-height: 275px;
}


#ppc-cart-horizontal-container{
    margin-left: -1rem !important;
    margin-right: -1rem !important;
}

.basket_wrapper .card, #complete_order .card{
    border: none;
}

.basket_wrapper .fl_cHinweisBut, #complete_order .fl_cHinweisBut{
    background-color: transparent;
    border: none;
    font-size: 13px;
    padding: unset;
    padding-top: 10px;
}

.fl_cHinweisBut{
    padding-top: 10px;
}
#complete_order #fl_cHinweis .card-body{
    margin: unset;
}

.basket_wrapper .card-body, #complete_order .card-body{
    padding: unset;
    /*padding-left: 5px;*/
}

.fl_thickboxContainer .fl_slideItem{
    cursor: pointer;
}
.square-image .inner img{
    width: 100%;
}

#complete_order a:hover{
    text-decoration: underline !important;
    color: #000000 !important;
}


#complete_order .custom-control-label a, #complete_order .checkout-items-item-main a{
    text-decoration: none;
    color: var(--primary-shop-color);
}

#complete_order .form-group {
    margin-bottom: 0;
}

.checkout-confirmation-pre-form-hr {
    display: none;
}

#complete_order .custom-control-label{
    font-weight: bold;
}

.checkout-payment-options img{
    width: 100px;
    height: auto;
}


/*Landingpage*/



#fl_lp .fl_lpFreestyleText img.pull-right{
    margin-left: 10px;
    margin-bottom: 10px;
}
#fl_lp .fl_lpFreestyleText img.pull-left{
    margin-right: 10px;
    margin-bottom: 10px;
}

#fl_lp .fl_group {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
}

#fl_lp .fl_group .item {
    flex: 0 0 200px;
    text-align: center;
}

#fl_lp .fl_group a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: inherit;
}

#fl_lp .fl_group img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
}

#fl_lp .fl_group a span {
    display: block;
    margin-top: 0.5rem;
}

.fl_borderBox{
    border: 1px solid #cacaca;
    display: inline-block;
    padding: 5px;
}

.fl_lpText {
    text-align: center;
    flex: 1 0 70%;
    padding: 40px;
}
.fl_lpImg {
    flex: 1 0 30%;
}
.fl_lpFreestyleText, .fl_lpText {
    line-height: 25px;
}
.fl_lpImg {
    flex: 1 0 30%;
}

.fl_blockTextTitle {
    line-height: 25px;
    font-weight: 300;
    font-size: 30px;
    display: block;
}
.fl_lpBox {
    margin: 0 auto 25px;
    max-width: var(--fl-maxWidth);
    padding: 0 15px;
    float: none;
}
.fl_imageLabel {
    background-color: rgba(255, 255, 255, 0.7);
    border-left: 7px solid #c41720;
    position: absolute;
    margin-bottom: 0;
    max-width: 85%;
    padding: 15px;
    bottom: 30px;
    color: #000;
}

#fl_lp .product-wrapper {
    float: left;
}

#fl_lp h1, #fl_lp .h1 {
    padding-bottom: 0;
    font-size: 1.6em;
    margin-bottom: 0;
    line-height: 1.5;
}
#fl_startseite .h1, #fl_startseite h1, #fl_lp .h1, #fl_lp h1
{
    font-weight: normal;
}

#content h1{
    font-size: 1.6em;
}


#fl_prodDesc .fl_descBlock{
    flex-wrap: wrap;
}
#fl_prodDesc .fl_descBlock p{
    width: 100%;
    flex-grow: 1;
}
#fl_prodDesc .fl_descBlock .col-md-4{
    flex-grow: 1;
}

.fl_ankerMenu ul {
    display: none;
}

.fl_headerContent {
    display: table;
    width: 100%;
}
.fl_headerBoxText {
    border-left: 5px solid #c41720;
    padding: 1.25rem 2rem 1.25rem 1.25rem;
    margin-left: 10px;
}

.fl_newsletterFooter button{
    width: 100%;
    margin-top: 1rem;
}

.footer_payment img {
    width: 75px;
}

#product-offer-data .fl_pBoxL{
    /*border-right: unset;*/
}

.fl_wkBtnCnt {
    display: flex;
    justify-content: space-between;
}
.fl_wkBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
}
.map-container{
    padding-top: 15px;
    padding-bottom: 15px;
}

.btn:focus-visible, .focus, :focus-visible {
    outline: 2px solid #d5d5d5;
    border-radius: 0.125rem;
    outline-offset: 1px;
}

.search-wrapper .btn-secondary{
    box-shadow: none;
}

.fl_toBottom i {
    vertical-align: middle;
}

#footer .nav-list li {
    line-height: 32px;
    width: 100%;
}

.nav>li {
    position: relative;
    display: block;
}
/*div.krumo-root {*/
/*    transition: 200ms opacity ease-out;*/
/*    font: normal 11px consolas;*/
/*    !*overflow-x: hidden;*!*/
/*    line-height: 11px;*/
/*    !*overflow-y: auto;*!*/
/*    position: fixed;*/
/*    max-height: 70%;*/
/*    z-index: 10000;*/
/*    margin: 0 !important;*/
/*    width: 100%;*/
/*    color: #000000;*/
/*    !*opacity: 0.1;*!*/
/*    height: 20px;*/
/*    top: 0;*/
/*    left: 0;*/
/*}*/

#pushed-success .row  {
    margin-right: unset;
    margin-left: unset;
}
#pushed-success{
    margin-bottom: unset;
    box-shadow: none;
}

#fl_mainHorizHead #header-branding .navbar {
    width: 100%;
}
#fl_mainHorizHead #header-branding {
    max-width: 100%;
    padding: unset !important;
}
#fl_mainHorizHead {
    padding: unset !important;
}
.fl_hiddenDiv{
    visibility: hidden;
}

.product-title.h2{
    font-weight: unset;
}

#product-offer .fl_VarList{
    display: flex;
    flex-wrap: wrap;

}

#product-offer .fl_thickboxContainer{
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
}
#product-offer .fl_thickboxContainer .fl_slideItem{
    margin-bottom: 5px;
}

.fl_cartBoxSingle{
    display: block;
}
#product-offer .product-info ul.info-essential{
    margin: 0 0 15px 0;
}

.fl_VarList.fl_thickBox:has(button) {
    padding: 0 10px;
}

#product-offer .basket-form-inline .col:first-child{
    margin-bottom: unset;
}



.card-gray{
    background-color: #eaeaea;
}

.fl_wkShpBox .h2{
    margin-bottom: 0;
}

.fl_wkShpBox {
    background-color: #f3f3f3;
    margin: 0;
    padding: 5px;
}
.fl_wkShpBox .text-left-util{
    padding: 0 5px;
}
.basket-summary .text-left-util, .basket-summary .text-right-util{
    line-height: 2.5;
    /*padding: 0 15px;*/
}
.card.basket-summary{
    border: unset;
}
.card.basket-summary .card-body {
    padding: unset;
}

.basket .basket-summary .basket-summary-total {
    margin-top: unset;
    padding-top: unset;
    font-size: unset;
    border-top: unset;
}

.basket-form-inline{
    text-align: unset;
    margin-bottom: unset;
}

.fl_input {
    background-image: linear-gradient(90deg,#eee,#eee);
    transition: all 500ms ease-out;
    border: none;
    border-right: solid 1px #d3d3d3;
    -webkit-transform: translateZ(0);
    -webkit-appearance: textfield;
    background-repeat: no-repeat;
    -moz-appearance: textfield;
    background-color: unset;
    appearance: textfield;
    display: inline-block;
    background-size: 0;
    padding: 0;
    position: relative;
    border-radius: 5px;
    text-align: right;
    line-height: 30px;
    color: #303030;
    z-index: 500;
    height: 30px;
    width: 100%;
}

.fl_inpMore, .fl_inpLess {
    box-shadow: 0 0 2px 1px #d3d3d3;
    border-radius: 50%;
    font-weight: bold;
    font-size: 20px;
    color: #eee;
}

.fl_inpMore, .fl_inpUnit, .fl_inpLess {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 30px;
    /*float: right;*/
    height: 30px;
    width: 30px;
}
.fl_valueButton {
    cursor: pointer;
}

.fl_cartBoxQty{
    flex-basis: 45%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
}


.fl_cartBoxQty .number {
    display: flex;
    align-items: center;
}
.fl_cartBoxQty input {
    width: 85px;
    text-align: center;
    font-size: 18px;
    border: 1px solid #ddd;
    border-radius: 100px;
    vertical-align: middle;
    margin: 0 5px;
    flex-grow: 1;
}
.base_price{
    font-size: 11px;
}

.fl_pageSearch .fl_priceLayer,.fl_pageSearch .fl_priceLayout{
    display: none;
}

.fl_priceLayout {
    font-size: 26px;
    margin: 0 0 10px 0;
    order: 3;
    min-height: 52px;
    justify-content: center;
    align-items: end;
    display: flex;
    flex-direction: column;
}

.fl_priceLayout > span {
    font-size: 26px !important;
    min-height: 52px;
    align-items: center;
    display: flex;
}

.fl_priceLayout .base-price .value, .fl_smallText {
    font-size: 11px;
    font-weight: normal;
}
.fl_priceRow {
    display: flex;
    flex-direction: row;
    align-items: baseline; /* sorgt dafür, dass die Zahlen und der Text sauber auf einer Linie stehen */
}
#fl_prodDesc .scrollbar.scrollbar_seperator .handle {
    background: #000000;
}

.scrollbar.scrollbar_seperator.scrollbar--hidden {
    visibility: visible;
}

.scrollbar.scrollbar_seperator .handle {
    background: #dfdfdf;
    cursor: default;
}

#fl_prodDesc .scrollbar.scrollbar_seperator:hover {
    margin: 9px 0;
    height: 4px;
}
.scrollbar.scrollbar_seperator:hover {
    margin: 10px 0;
    height: 2px;
}

/*.modal-backdrop.zindex-dropdown {*/
/*    z-index: 1000;*/
/*}*/

#ezcrossselling .fl_carousel__slide img,
#ezzubehoer .fl_carousel__slide img, #ezdefault .fl_carousel__slide img, #ezweitereartikel .fl_carousel__slide img, #ezkundenkauften .fl_carousel__slide img {
    width: 150px;
    height: 150px;
}



#ezcrossselling .fl_carousel__slides .fl_carousel__slide, #ezzubehoer .fl_carousel__slides .fl_carousel__slide, #ezdefault .fl_carousel__slides .fl_carousel__slide, #ezweitereartikel .fl_carousel__slides .fl_carousel__slide, #ezkundenkauften .fl_carousel__slides .fl_carousel__slide
{
    width: 150px;
    min-width: 150px;
    font-size: 14px;
}




.fl_descBlock a:link, .fl_descBlock a:visited {
    color: var(--primary-shop-color);
    text-decoration: none;
}

.fl_descBlock{
    display: flex;
}

.fl_tabBlock{
    width: 100%;
}

.slick-slide {
    max-width: 100%;
    width: 100% !important;
    padding: 0;
}

#gallery_preview .slick-track {
    flex-wrap: wrap;
    width: 65px;
}

#gallery_preview .slick-next{
    bottom: 0;
    rotate: 90deg;
}

#gallery_preview .slick-prev{
    top: -10px;
    rotate: 90deg;
}

#gallery_preview .slick-next,  #gallery_preview .slick-prev {
    right: 50%;
    padding: 0;
    left: 21px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #000;
    color: #fff;
}

.product-detail .product-thumbnails-wrapper .product-thumbnails{
    width: 65px;
}

#gallery_preview .slick-arrow{
    position: absolute;
    top: unset;
}

.carousel-thumbnails .slick-arrow{
    left: 50%;
}

.fl_thickBox .slick-arrow{
    opacity: 1 !important;
    background-color: transparent;
    padding: unset;
    transition: unset;
    position: relative;
    top: unset;
    transform: unset;
}

.fl_thickBox .slick-arrow:hover{
    background-color: transparent;
    color: #000000;
}

.fl_customImgSlider .slick-list, .fl_thickBox .slick-list {
    /*margin-right: 20px;*/
    /*margin-left: 20px;*/
}

.product-detail-image-preview-bar .slick-current{
    border: 1px solid var(--primary-shop-color);
}

.carousel-thumbnails .slick-slide {
    margin: 0 0 5px 0;
}

.product-detail .product-thumbnails-wrapper .product-thumbnails .slick-list{
    width: unset;
}

.carousel-thumbnails .slick-list {
     margin: 1.5rem 0;
}

.breadcrumb-item + .breadcrumb-item::before {
    content:none ;
}

.breadcrumb-item + .breadcrumb-item {
     padding-left: 0;
}

.breadcrumb-item.first + .breadcrumb-item::before {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #707070;
    content: "|";
}

/*.sticky-top {*/
/*    position: static !important;*/
/*}*/

.fl_fiveCols .col-sm-2 {
    flex: 0 0 20%;
    max-width: 20%
}

.fl_btnDetailsDiv {
    text-decoration: underline;
    text-align: center;
    font-weight: bold;
    display: block;
    line-height: 32px;
}

#fl_startseite .fl_carousel .fl_carousel__slides{
    margin: 0;
}

#fl_startseite .fl_carousel{
    padding-top: 0;
}

#fl_startseite .fl_carousel__slide img{
    width: 150px;
    height: auto;
    margin-bottom:0;
}

#fl_startseite .fl_carousel .fl_carousel__slides .fl_carousel__slide{
    width: 150px;
    min-width: 150px;
}

#fl_welcomeTeaser, .fl_flexContainer {
    flex-direction: column;
}

#content-wrapper:not(.has-fluid){
    padding-top: 0;
}

#shop-nav .fa-shopping-cart, #shop-nav .fa-user, #shop-nav .fa-heart, #shop-nav .fa-support {
    width: 20px;
    height: 20px;
}

.logo-wrapper{
    display: flex;
    align-items: center;

}

.logo-wrapper .fl-menu__burger{
    margin-right: 10px;
}

.logo-wrapper .fl-menu__burger.fl_activeLink{
    border-bottom: unset;
}

.fl-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 8000;
    display: flex;
    flex-direction: column;
    background-color: rgb(255, 255, 255);
    overflow-y: auto;
    overflow-x: hidden;
    transform: translateX(0);
    transition: transform 200ms 0s;
    transition-property: transform, visibility;
    height: 100%;
    border-right: 1px solid #dfdfdf ;
}

.fl-menu__nav {
    margin-left: 55px;
    line-height: 2rem;
}

.fl-menu__burger {
    font-size: 0;
}

.fl-menu__top{
    padding: 0 1.875rem;
}

.fl-menu__nav{
    padding: 0 1.5rem;
}

.fl-menu__nav2{
    padding: 0 1.875rem;
}

.fl-menu--hidden {
    transform: translateX(-470px);
    visibility: hidden
}

.fl-menu__container--default .fl-menu__nav2 {
    /*border-right: 1px solid #dfdfdf ;*/
}

.fl-menu__container, .fl-menu__nav{
    height: auto;
}

.fl-menu__container{
    /*border-right: 1px solid #dfdfdf;*/
}

.fl-menu__top {
    background-color: rgb(255, 255, 255);
    border-bottom: 1px solid #dfdfdf ;
    flex-direction: row;
    display: flex;
    align-items: self-start;

}

.fl-menu__back button {
    z-index: 1
}

.fl-menu__close {
    z-index: 8001
}


.fl-link{
    flex: 0 0 80px;
}
.fl-link-text{
    display: flex;
    font-weight: bold;
    font-size: 1rem;
    text-decoration: none;
    justify-content: center;
    flex-direction: column;
    margin-left: 30px;
}

.fl-link-text small{
    font-size: 90%;
}


.fl-menu__container--default .fl-menu__nav2 {
    max-width: fit-content;
    padding-top: 2.5rem;
    padding-right: 3rem;

}

.fl-menu__login a {
    display: flex;
    align-items: center;
}

.fl-menu__login a:hover {
    text-decoration: none;
    color: @shop_primary_color;
}

/*.fl-menu__back2{*/
/*    display: none;*/
/*}*/

.fl-menu__container--default .fl-menu__nav3{
    background-color: #fff;
    left: 0 !important;
    height: 100% !important;
    padding: 0 1.875rem;
}
.fl-menu__back2{
    display: inline-block !important;
    cursor: pointer;
    padding-right: 10px;
}


@media (max-width: 669.98px) {
    .fl-menu{
        width: 100%;
    }
    .fl-menu__container--default .fl-menu__nav2 {
        border-right: unset;
    }


    .fl-menu--wide {
        width: 100%;
    }
}

@media (min-width: 37.5em) {

    .fl-menu__top {
        padding: 0 1.875rem;
        justify-content: flex-start;
    }

    .fl-menu__container--default .fl-menu__nav3 {
        left: 305px;
        width: 320px;
        padding-top: 2.5rem
    }

    .fl-menu {
        transition-property: transform, visibility, width;
        width: fit-content;
        right: auto
    }

    .fl-menu--wide {
        !/width: 75rem;*!*/
        overflow-y: auto;

    }

    .fl-menu__container--default .fl-menu__nav2.fl-menu--active {
        transform: translateX(0)
    }


    .fl-menu--level2open .fl-menu__logo {
        display: block
    }

}

.fl-menu__logo {
    padding-top: 1rem;
    padding-bottom: 1rem;

}



.fl-menu__logo svg {
    display: block;
    width: 225px;
    height: auto
}

.fl-menu--level2open .fl-menu__settings {
    display: none
}



.fl-menu__container--hidden {
    display: none
}

.fl-menu__container--default .fl-menu__nav {
    transform: translateX(0);
    transition: transform .1s 0s;
    padding-top: 3rem;
}

.fl-menu__container--default .fl-menu__nav__main__info a, .fl-menu__container--default .fl-menu__nav__main a {
    display: block;
    color: rgb(17, 17, 17);
    text-decoration: none
}

.fl-menu__container--default .fl-menu__nav__main__info a:hover, .fl-menu__container--default .fl-menu__nav__main a:hover {
    text-decoration: underline
}

.fl-menu__container--default .fl-menu__nav__main {
    font-weight: 700;
    font-size: 18px;
    list-style-type: none;
}

.fl-menu__container--default .fl-menu__nav__main li + li {
    margin-top: 1.25rem
}

.fl-menu__container--default .fl-menu__nav--hidden {
    visibility: hidden;
    height: 0;
    padding: 0;
    overflow: hidden;
    transform: translateX(-15%)
}

.fl-menu__container--default .fl-menu__nav2 {
    transform: translateX(0);
    transition: transform 200ms 0ms;
    padding-top: 1rem;

    width: fit-content;

    height: 100%;
    opacity: 1;
}

.fl-menu__container--default .fl-menu__nav2.fl-menu--active {
    transform: translateX(-100%)
}

.fl-menu__container--default .fl-menu__nav2__main {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 0;
    list-style-type: none;
    display: inline-block;
}

.fl-menu__container--default .fl-menu__nav2__main li.fl-menu--hidden {
    display: none
}

.fl-menu__container--default .fl-menu__nav2__main li.fl-menu--highlight + li:not(.fl-menu--highlight) {
    margin-top: 1.375rem
}

.fl-menu__container--default .fl-menu__nav2__main a {
    display: block;
    text-decoration: none;
    color: rgb(17, 17, 17);
    padding: .375rem 1.25rem .375rem 0
}

.fl-menu__container--default .fl-menu__nav2__main a:hover {
    text-decoration: underline
}

.fl-menu__container--default .fl-menu__nav2--hidden {
    visibility: hidden;
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateX(-50%);
    transition: all 150ms ease;
}

.fl-menu__container--default .fl-menu__nav2::after {
    content: "";
    display: block;

}

.fl-menu__container--default .fl-menu__nav3 {
    transform: translateX(0);
    transition: transform 200ms 0ms;
    opacity: 1;
    height: auto;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    padding-top: 1rem;
    padding-left: 2rem;
}

.fl-menu__container--default .fl-menu__nav3__main {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 0;
    list-style-type: none;
    font-size: 14px;
}

.fl-menu__container--default .fl-menu__nav3__main a {
    display: block;
    text-decoration: none;
    color: rgb(17, 17, 17);
    padding: .375rem 0;
    font-weight: 700;
}

.fl-menu__container--default .fl-menu__nav3__main a:hover {
    text-decoration: underline
}

.fl-menu__container--default .fl-menu__nav3--hidden {
    visibility: hidden;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateX(-10%);
    transition: all 200ms ease;
}

.fl-menu__container--default .fl-menu__heading {
    display: block;
    color: rgb(17, 17, 17);
    font-weight: 700;
    line-height: 1.4;
    font-size: 1.8rem;
}

.fl-menu__login {

    font-size: 75%;
    padding-top:15px;
    display: flex;
    align-items: center;
}

.fl-menu .svg-icon {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem;
    vertical-align: middle;
    fill: #000000;
    transition-property: transform, fill;
    transition-duration: 250ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
}

.fl-menu__container img {
    min-width: 80px;
    height: 80px;
}

ul.fl-menu__nav__main, ul.fl-menu__nav__main__info{
    padding:0;
}

.fl-menu__nav__main__info li{
    list-style: none;
}

.fl-menu__nav__main__info{
    padding-top: 20px !important;
}

.fl-menu__back {
    cursor: pointer;
    /*padding-left: 16px;*/
    padding-right: 10px;
    padding-top: 1rem;

}

.fl-menu__close {
    cursor: pointer;
    /*padding-left: 15px;*/
    padding-right: 15px;
    padding-top: 1rem;

}

.fl-menu__nav2__main li{
    margin-bottom: 1rem;
}


.breadcrumb-wrapper {
    border-width: 0 0 1px;
    margin-bottom: 0;
}

.subfooter{
    display: inline;
}

#copyright{
    color: #000000;
    background-color: #ffffff;
}

#footer {
    background-color: var(--primary-box-grey);
    font-size: 13px;
    padding: 25px 0 0 0;
}

#footer-boxes .productlist-filter-headline, #footer-boxes .panel-heading {
    border-bottom: 1px solid #dadada;
    box-shadow: 0 1px 0 #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 16px;
}

.subfooter:nth-child(2):after,
.subfooter:nth-child(1):after {
    content: " | ";
}

.fl_prodBlock {
    margin-left: -15px;
    margin-right: -15px;
}

#fl_CustomImg {
    padding: 15px;
    background-color: var(--primary-box-grey);
    color: #444444;
}

#fl_CustomImg .fl_flexContainer {
    justify-content: space-between;
    background-color: var(--primary-box-grey);
    align-items: center;
    color: #444444;
}

#fl_CustomImg .fa-chevron-right {
    margin-top: 4px;
}
#fl_CustomImg img {
    width: 175px;
}

/*.slick-slide img {*/
/*    display: block;*/
/*}*/
.fl_borderBox, .image-box .image-content {
    border: 1px solid #cacaca;
    display: inline-block;
    padding: 5px;
}

#fl_pageCustomerImg .fl_thumbnail {
    flex: 1 1 20%;
}

#fl_pageCustomerImg .fl_flexContainer{
    justify-content: space-evenly;
    flex-direction: row;
    flex-wrap: wrap;

}

#fl_pageCustomerImg .fl_flexContainer .fl_thumbnail{
    margin: 5px;
}

#fl_startseite .caption {
    /*height: 50px;*/
}
#fl_startseite .caption .title {
    margin: 1rem 5px;
}

.fl_borderTop {
    border-top: 1px solid var(--fl-grey-border);
}

.fl_borderBottom {
    border-bottom: 1px solid var(--fl-grey-border);
}

.fl_headline {
    padding-top: 15px;
    padding-bottom: 15px;
}

.fl_headline h2 {
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 1.4em;
    margin-top: 0;
}

.fl_headline > span {
    font-size: .9em;
}


.youtube-player {
    position: relative;
    padding-bottom: 55.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000000;
    margin: 5px;
    border-radius: 10px;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    object-fit: cover;
    display: block;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    transition: 0.4s all;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 48px;
    width: 68px;
    left: 50%;
    top: 50%;
    margin-left: -34px;
    margin-top: -24px;
    position: absolute;
    background: url('/templates/NOVAChild/img/yt.png') no-repeat;
    cursor: pointer;
}

.fl_videoWrapper {
    padding: 10px;
}

#fl_startseite .fl_videoWrapper {
    padding: unset;
}

#mainNavigation {
    border-bottom: 1px solid var(--fl-grey-border);;
    /*padding: 0 10px;*/
}

/*#mainNavigation .navbar-nav li:first-child a {*/
/*    padding-left: 0;*/
/*}*/


.fl_flexContainer {
    display: flex;
}

.fl_svg48 {
    min-height: 48px;
    min-width: 48px;
}

.full-width-mega .menu-center-space-between.menu-multiple-rows-multiple .nav-scrollbar-inner{
    justify-content: unset;
}

.productbox-inner .productbox-title {
    position: relative;
    top: .5rem !important;
}
.price_wrapper .price{
    display: block;
}
.fl_btnConfiDiv a{
    text-decoration: none;
}

.fl_descHeadline, .fl_descBlock {
    width: 100%;
}
.nav-pills>li+li {
    margin-left: 2px;
}
.fl_descHeadline {
    padding-bottom: 3rem;
    line-height: 1.25em;
    padding-top: 3rem;
}
.fl_descTabs .nav-pills>li>a{
    width: 100%;
}
.container-fluid-xl {
    max-width: 1600px;
}

header a:not(.dropdown-item):not(.btn):hover {
    color: #000000;
}
.fl_headline h2 {
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 1.4em;
    margin-top: 0;
    color: var(--primary-shop-color);
}

.fl_headline > span {
    font-size: .9em;
}
#fl_ratingWrap {
    background: url("data:image/svg+xml,<svg fill='%23f2f2f2' width='200px' height='200px' enable-background='new 0 0 48 48' version='1.1' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'><path d='m41.6 28.2c-.252-.775-.689-1.49-1.3-2.13-.637-.672-1.48-1.19-2.51-1.57-1.04-.373-2.37-.562-4.02-.562h-2.23c.266-2.75 1.24-5.08 2.94-7.02 1.69-1.93 4.03-3.62 7.02-5.08l-1.82-2.81c-3.94 1.68-7.31 4.14-10.1 7.38-2.8 3.25-4.2 6.46-4.2 9.66 0 3.43.809 6.12 2.44 8.06s3.97 2.91 7 2.91c1.93 0 3.6-.643 5.02-1.93 1.42-1.28 2.14-2.78 2.14-4.5 0-.826-.125-1.63-.379-2.41m-20.4 0c-.254-.775-.69-1.49-1.3-2.13-.635-.672-1.47-1.19-2.51-1.57-1.04-.373-2.37-.562-4.02-.562h-2.23c.267-2.75 1.24-5.08 2.94-7.02 1.69-1.93 4.03-3.62 7.03-5.08l-1.82-2.81c-3.94 1.68-7.31 4.14-10.1 7.38-2.8 3.25-4.2 6.46-4.2 9.66 0 3.43.807 6.12 2.44 8.06 1.63 1.94 3.96 2.91 7 2.91 1.93 0 3.6-.643 5.03-1.93 1.42-1.28 2.13-2.78 2.13-4.5 0-.826-.127-1.63-.378-2.41'/></svg>") no-repeat scroll 20% 45%;
    background-size: 175px;
    z-index: 1;
}


.rating .fa-star,
.rating .fa-star-half,
.rating .fa-star-o,
.rating .fa-star-half-alt {
    color: var(--primary-shop-color);
    vertical-align: middle;
    font-size: .5em;
}


.fl_productbox-data .rating i{
    margin:15px 0;
}

.rating-wrapper .rating .fa-star,
.rating-wrapper .rating .fa-star-half,
.rating-wrapper .rating .fa-star-o,
.rating-wrapper .rating .fa-star-half-alt,
.fl_productbox-data .rating .fa-star,
.fl_productbox-data .rating .fa-star-half,
.fl_productbox-data .rating .fa-star-o,
.fl_productbox-data .rating .fa-star-half-alt
{
    font-size: .75rem;
}


.video-container {
    position: relative;
    padding-bottom: 60%;
    padding-top: 10px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.fl_customerStars .fa-star,
.fl_customerStars .fa-star-o,
.fl_customerStars .fa-star-half-alt {
    font-size: 12px;
    color: #f9ce38;
}


#fl_startseite a{
    text-decoration: none;
}

#fl_startseite .fa-star, #fl_startseite .fa-star-half-alt, #fl_startseite .fa-star-o {
    font-size: 24px;
    color: #f9ce38;
}

#fl_startseite .fl_customerStars .fa-star, #fl_startseite .fl_customerStars .fa-star-half-alt, #fl_startseite .fl_customerStars .fa-star-o {
    font-size: 12px;
}


.fl_centerDiv {
    margin: 0 auto;
    float: none;
}

.fl_maxWidthDiv {
    max-width: var(--fl-maxWidth);
    width: 100%;
}

.icon-chevron-left, .icon-chevron-right{
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20class%3D%22fl_svgicon_32%22%20version%3D%221.1%22%20viewBox%3D%220%200%2020.001%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22translate%28-173%20-116%29%22%20style%3D%22fill%3A%23fff%22%3E%3Cpath%20transform%3D%22translate%28160.39%20148.85%29%22%20d%3D%22m22.609-17.518-10-10%201.333-1.333%208.667%208.667%208.667-8.667%201.333%201.333z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Crect%20transform%3D%22translate%28173%20116%29%22%20width%3D%2220%22%20height%3D%2220%22%20opacity%3D%220%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat scroll right 0;
    width: 16px;
    height: 16px;
}
header {
    box-shadow: none;
}
/*.fl_catBoxDesk,*/
/*#fl_startseite .fl_fullWidthImg {*/
/*    display: none;*/
/*}*/

.fl_imageLabelH1 {
    padding-bottom: 0;
}
.fl_imageLabel {
    padding: 10px;
}
.fl_fullWidthImg {
    background-size: auto 100%;
    position: relative;
    max-height: 500px;
    max-width: 100%;
}

.fl_fullWidthImg img {
    margin:auto;
    position:relative;
}
.fl_carousel__wrapper {
    visibility: visible;
    opacity: 100%;
    transition: all 500ms ease-in;
}

.fl_carousel__wrapper--hidden {
    opacity: 0;
    transition: opacity 1s;
    display: none;
    visibility: hidden;
}

.fl_carousel .fl_carousel__slides a:hover, .fl_actCat a:hover{
    color: #484848;
    text-decoration: underline;
}

a.nav-link.fl_activeLink, a.site_menu.fl_activeLink, header a:not(.dropdown-item):not(.btn):hover a.site_menu.fl_activeLink {
    border-bottom: 3px solid black;
}

#fl-menu a.site_menu.fl_activeLink {
    border-bottom: 0;
}

.fl_carousel {
    max-height: 170px;
    min-height: 170px;
}

.fl_carousel {
    overflow: hidden;
    padding-top: 30px;
}


.fl_carousel a {
    hyphens: auto;
    color: #303030;
    text-decoration: none;
}

.fl_actCat li{
    text-align: center;
    list-style: none;
    margin-right: 35px;
    padding-top: 30px;
}

.fl_carousel .fl_carousel__slides, .fl_actCat {
    position: relative;
    list-style: none;
    margin: 0 20px 0 0;
    padding: 0;
    height: 100%;
    font-size: 12px;
    text-align: center;
}

.fl_carousel .fl_carousel__slides li:first-child {
    margin-left: 0;
}

.fl_carousel .fl_carousel__slides .fl_carousel__slide {
    float: left;
    width: 95px;
    min-width: 95px;
    margin: 0 10px;
    cursor: pointer;
}

.fl_carousel__slide {
    min-height: 75px;
}

.fl_carousel__slide img {
    border: 1px solid #ededed;
    margin-bottom: 10px;
    width: 75px;
    height: 75px;
}

.fl_carousel__current {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-block: .5rem 0;
    margin-inline: 0 2.5rem;
    padding-inline-end: 2rem;
    border-inline-end: 1px solid #dfdfdf;
}

/* Scrollbar */
.scrollbar {
    margin: 10px 0;
    height: 2px;
    background: #dfdfdf;
    line-height: 0;
    visibility: visible;
}
.scrollbar--hidden {
    visibility: hidden;
}

.scrollbar:hover {
    margin: 9px 0;
    height: 4px;
}

.scrollbar:active {
    margin: 8px 0;
    height: 6px;
}

.scrollbar .handle {
    width: 100px;
    height: 100%;
    background: #000000;
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}


.scrollbar .handle.dragged {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.scrollbar .handle .mousearea {
    position: absolute;
    top: -9px;
    left: 0;
    width: 100%;
    height: 20px;
}
#fl_payment {
    margin-top: 20px;
    display: block;
}

.fl_paymentSvgBig {
    margin-right: 25px;
    width: 215px;
    float: left;
    min-height: 125px;
}

.fl_paymentSvg {
    padding-right: 0.25rem;
    width: 100px;
    height: auto;
}

#fl_payment .fl_paymentSvgBig, #fl_payment .fl_paymentSvg {
    border: 1px solid var(--fl-grey-border);;
    border-radius: 5px;
    padding: 5px;
}
#fl_payment .fl_paymentSvg {
    min-height: 65px;
}

#fl_payment h2 {
    border-bottom: 1px solid var(--fl-grey-border);;
    padding-bottom: 5px;
}
.controls {
    position: relative;
}
.fl_actCat li{
    text-align: center;
    list-style: none;
    margin-right: 45px;
    padding-top: 30px;
}

.centeredIcon {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #D7DBDD;
    font-size: 40px;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    top: -100px;
}

.fl_btn.undo {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22matrix%280%201%201%200%20-12.9%20-89.1%29%22%3E%3Crect%20transform%3D%22translate%2889%2C13%29%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%20data-name%3D%22Rechteck%2013131%22%2F%3E%3Cpath%20transform%3D%22translate%28-31%2C775%29%22%20d%3D%22m138-744v-4.44a3.22%203.22%200%2000-.972-2.36%203.21%203.21%200%2000-2.36-.972h-10.2l4%204-1.58%201.56-6.67-6.67%206.67-6.67%201.58%201.56-4%204h10.2a5.35%205.35%200%20013.93%201.62%205.36%205.36%200%20011.62%203.93v4.44z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat scroll right 0;
    width: 30px;
    height: 60px;
    text-indent: -99999px;
    border: none;

    position: absolute;
    /*transform: rotate(90deg) scaleY(-1);*/
    /*rotate: 90deg;*/
    top: -85px;
    left: 0;
    visibility: visible !important;
    opacity: 1 !important;
    /*transition: all 500ms ease-in;*/
}

.fl_btn span{
    display: flex;
    justify-content: center;
    align-items: center;
}
#add-to-cart {
    margin-top: 15px;
}
#product-offer .product-info .product-offer > .row{
    margin-bottom: 15px;
}

#product-offer .price_wrapper.fl_priceLayer{
    padding: unset;
}
#product-offer .price_wrapper{
    margin: unset;
}
.fl_btn.prev, .fl_btn.next {
    background-color: #000000;
    width: 40px;
    height: 40px;
    margin-top: 45px;
    text-indent: -99999px;
    border: none;
    opacity: 0.5;
    position: absolute;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fl_btn.prev:hover, .fl_btn.next:hover {
    opacity: 0.9;
}

.fl_btn.prev:focus, .fl_btn.next:focus, .fl_btn.prev:active, .fl_btn.next:active {
    border: none;
    outline: none !important;
    outline-offset: unset !important;
    box-shadow: none !important;
}

.fl_btn.prev {
    left: 5px;
    rotate: 90deg;
}

.fl_btn.next {
    right: 5px;
    rotate: -90deg;
}

.fl_btn.disabled {
    visibility: hidden;
    opacity: 0;
    transition: all 500ms ease-out;
}

.fl_btn {
    visibility: hidden;
    opacity: 0;
    transition: all 500ms ease-out;
}

.fl_carousel:hover .fl_btn:not(.disabled), .fl_actCat:hover .fl_btn:not(.disabled) {
    visibility: visible;
    opacity: 1;
    transition: all 500ms ease-in;
}

#fl_jsonDat, #consent-manager, #opc, .go-to-top{
    display: none;
}


.price_wrapper{
    margin-bottom: .5rem;
}

.fl_slideItem{
    background-color: #eaeaea;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-right: 5px;
    cursor: default;
    min-width: 32px;
    display: flex!important;
    padding: 3px;
    height: 32px;
    width: 32px!important;
    /*float: left;*/
}

.fl_slideItem.active{
    background-color: var(--primary-button-default);
    color: #ffffff;
}

.productbox-title a:link {
    text-decoration: none;
}

.productbox-title {
    font-size: 16px;
    font-weight: bold;
    min-height: 50px;
}

.fl_VarList.fl_thickBox{
    display: flex;
    width: 100%;
    padding: 0;
}
.fl_VarList.fl_thickBox .slick-track{
    width: 100% !important;
}

.fl_thickboxLabel {
    display: inline-block;
    padding: 5px 0;
    font-size: 12px;
    font-weight: normal;
}

/*Slicklider*/
.fl_thickBox .slick-next {
    right: -10px;
    transform: unset;
}

.fl_thickBox .slick-prev {
    left: -10px;
    transform: unset;

}
.fl_thickBox .slick-next:before {
    float: right;
}

.fl_thickBox .slick-prev:before {
    float: left;
}
/*.slick-prev:before,.slick-up:before {*/
/*    content: '\2039'*/
/*}*/
/*.slick-next:before,.slick-down:before,.stick-down:before {*/
/*    content: '\203A'*/
/*}*/


/*TopBar Trust*/

#header-top-bar{
    background: var(--fl-topbar);
}

div.topbar svg {
    fill: #000000;
}

div.topbar {
    text-align: center;
    padding: 10px;
    color: #000000;
    font-size: .857em;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

div.topbar a:link{
    color: #FFFFFF;
}

div.topbar-usp-rating {
    display: inline-flex;
    text-align: center;
}

div.topbar-usp-rating svg {
    fill: #000000;
}

div.topbar-usp {
    display: inline-flex;
    text-align: center;
    justify-content: space-between;
}

div.topbar-usp div svg {
    vertical-align: baseline;
}

svg.svg_icons.fl_wishlist_icon,
svg.svg_icons.fl_account_icon,
svg.svg_icons.fl_support_icon,
svg.svg_icons.fl_cart_icon,
.fl_svgicon_16,
.fl_svgicon {
    height: 16px;
    width: 16px;
}

.fl_svgicon_20 {
    height: 20px;
    width: 20px;
}

.topbar-usp div{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.topbar-usp-rating, .topbar-usp svg{
    margin-right: 3px;
}

.main-search-wrapper{
    max-width: 100%;
}

.twitter-typeahead .tt-hint{
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
}

#search-header.form-control, #search-header-mobile-top.form-control,.fixed-search .form-control.ac_input.tt-input{
    background-color: #EAEAEA !important;
    border: none;
    border-bottom-right-radius: 25px !important;
    border-top-right-radius: 25px !important;
    border-bottom-left-radius: unset;
    border-top-left-radius: unset;
    box-shadow: none !important;
    color: #8D8D8D;
}

.search-wrapper button{
    border-bottom-left-radius: 25px !important;
    border-top-left-radius: 25px !important;
    background-color: #EAEAEA;
    border: none;
    color: #000000;
}
.search-wrapper .tt-hint{
    border-bottom-right-radius: 25px !important;
    border-top-right-radius: 25px !important;
}

.search-wrapper .btn-secondary:hover {
    background-color: #EDEDED;
    border: none;
    color: #000000;
}



#shop-nav .fa-shopping-cart, #shop-nav .fa-user, #shop-nav .fa-heart, #shop-nav .fa-support{
    display: block;
    width: 20px;
    height: 20px;
}

#shop-nav .fa-heart:before, #shop-nav .fa-user:before, #shop-nav .fa-shopping-cart:before, #shop-nav .fa-support:before {
     content: unset;
 }

#shop-nav .cart-icon-dropdown-price{
    display: none;
}

.nav-link {
    padding: 0.5rem 0.5rem;
}

/*.fl_imageLabel {*/
/*    display: none;*/
/*}*/
.ez_category_sprite .elem_1, .ez_category_sprite .elem_2, .ez_category_sprite .elem_3, .ez_category_sprite .elem_4, .ez_category_sprite .elem_5, .ez_category_sprite .elem_6, .ez_category_sprite .elem_7, .ez_category_sprite .elem_8, .ez_category_sprite .elem_9, .ez_category_sprite .elem_10, .ez_category_sprite .elem_11, .ez_category_sprite .elem_12, .ez_category_sprite .elem_13, .ez_category_sprite .elem_14 {
    display: block;
    width: 100%;
    color: transparent;
    text-indent: -9999em;
    height: 0;
    padding-bottom: 73%;
    background: url('https://debug.expresszuschnitt.de/bilder/startseite/category_sprite.jpg') center 0 no-repeat;
    background-size: cover;
}

.ez_category_sprite .elem {
    padding-bottom: 2em;
}

.ez_category_sprite .elem_1 {
    background-position-x: center;
    background-position-y: -0.05%;
}

.ez_category_sprite .elem_2 {
    background-position-x: center;
    background-position-y: 7.6%;
}

.ez_category_sprite .elem_3 {
    background-position-x: center;
    background-position-y: 15.35%;
}

.ez_category_sprite .elem_4 {
    background-position-x: center;
    background-position-y: 23%;
}

.ez_category_sprite .elem_5 {
    background-position-x: center;
    background-position-y: 30.7%;
}

.ez_category_sprite .elem_6 {
    background-position-x: center;
    background-position-y: 38.4%;
}

.ez_category_sprite .elem_7 {
    background-position-x: center;
    background-position-y: 46.1%;
}

.ez_category_sprite .elem_8 {
    background-position-x: center;
    background-position-y: 53.8%;
}

.ez_category_sprite .elem_9 {
    background-position-x: center;
    background-position-y: 61.5%;
}

.ez_category_sprite .elem_10 {
    background-position-x: center;
    background-position-y: 69.2%;
}

.ez_category_sprite .elem_11 {
    background-position-x: center;
    background-position-y: 76.9%;
}

.ez_category_sprite .elem_12 {
    background-position-x: center;
    background-position-y: 84.55%;
}

.ez_category_sprite .elem_13 {
    background-position-x: center;
    background-position-y: 92.28%;
}

.ez_category_sprite .elem_14 {
    background-position-x: center;
    background-position-y: 99.98%;
}

.fl_sevenCols .col-md-2, .fl_sevenCols .col-sm-2, .fl_sevenCols .col-lg-2 {
    flex: 0 0 14.28571428571429%;
    max-width: 14.28571428571429%;
}

.fl_centerDiv.fl_sevenCols div {
    text-align: center;
    font-size: .9em;
}

.fl_sevenCols a, .fl_fiveCols a {
    color: #000;
}

.fl_sevenCols a.btn-confi,
.fl_fiveCols a.btn-confi {
    color: #fff;
}

.fl_sevenCols a:hover, .fl_fiveCols a:hover {
    color: var(--primary-shop-color);
    text-decoration: none;
}

/*.fl_catBoxDesk, #fl_startseite .fl_fiveCols > div {*/
/*    padding: 0;*/
/*}*/

#fl_welcomeTeaser {
    border-bottom: 1px solid var(--fl-grey-border);;
    border-top: 1px solid var(--fl-grey-border);
    background-color: #f6f6f6;
    margin-right: 0;
    padding: 15px 15px;
    color: #303030;
}

#fl_welcomeTeaser div {
    justify-content: space-around;
    align-items: center;
}

#fl_welcomeTeaser svg {
    width: 48px;
    height: 48px;
    padding-right: .5rem !important;
    fill: #8D8D8D;
}

#product-list .product-wrapper:not(:last-child){
    margin-bottom: 15px;
}

.fl_lineThru {
    font-weight: normal;
    text-align: center;
    overflow: hidden;
    font-size: 1.5em;

}

.fl_lineThru:before,
.fl_lineThru:after {
    background-color: #c4c4c4;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    height: 1px;
    content: "";
    width: 50%;
}

.fl_lineThru:before {
    margin-left: -50%;
    right: .5em;
}

.fl_lineThru:after {
    margin-right: -50%;
    left: .5em;
}

.cart-buttons {
    display: none;
}

.fl_contentTabLine {
    margin-bottom: 20px;
}

.fl_contentTabLine div:first-child {
    margin: 5px 0;
}

.fl_contentTabCol h3{
    margin-bottom: 30px;
}

.fl_descTabs ul, .fl_descTabs .tab-content .tab-pane.active{
    display: flex;
}

.fl_descTabs ul, .fl_descTabs .tab-content .tab-pane .fl_contentTabCol{
    flex: 1;
}

.fl_contentTabCol {
    margin: 40px 30px;
}

.fl_descTabs ul li{
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    flex: 1;
    display: flex;
}

.fl_descTabs .tab-content {
    background-color: #fafafa;
}
.fl_descTabs .nav-pills > li > a {
    border-bottom: 4px solid #f7f7f7;
    text-decoration: none;
}

.fl_descTabs .nav-pills > li.active > a{
    border-bottom: 4px solid var(--primary-shop-color);
    color: var(--primary-shop-color);
    background-color: unset;
}

.fl_descTabs .nav-pills > li > a:hover{
    border-bottom: 4px solid var(--primary-shop-color);
    color: var(--primary-shop-color);
    background-color: unset;
}

.fl_fiveCols {
    max-width: var(--fl-maxWidth);
}

.fl_prodBlock{
    display: flex;
    flex-wrap: wrap;
}

.fl_compText {
    padding-top: .75rem;
}

.fl_compText h2 {
    margin-top: 0;
}

.fl_compInfo, .fl_compText {
    line-height: 1.7;
    font-size: 13px;
}

.productbox-inner .fl_thickboxContainer{
    margin: 10px 0;
    max-height: 85px;
}

.btn-confi a{
    text-decoration: none;
}

.fl_priceRow {
    display: flex;
}

#product-offer .fl_pBoxL {
    flex-basis: 150px;
    padding-right: 15px;
}

.fl_pBoxL {
    border-right: 2px solid #c41720;
    flex-basis: 40%;
    font-size: 26px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.fl_pBoxR {
    display: flex;
    flex-basis: 60%;
    font-size: 12px;
    flex-direction: column;
    justify-content: center;
    line-height: 1.4em;
    padding-left: 15px;
}

.fl_pC1 {
    flex: 1 1 70%;
    text-align: left;
}

.fl_pC2 {
    flex: 0 0 30%;
    text-align: right;
}

.fl_priceLayer {
    display: flex;
    order:5;
    margin: 0 0 10px 0;
    min-height: 52px;
    text-align: left;
    font-size: 20px;
    line-height: 1;
}



.btn-confi {
    transition: background .25s, color .25s;
    background-color: var(--primary-button-default);
    border: 1px solid var(--primary-button-default);
    text-decoration: none;
    border-radius: 100px;
    letter-spacing: .32px;
    padding: 4px;
    width: 100%;
    color: #fff;
    text-align: center;
}

body{
    background-color: unset;
}

.fl_cartBoxPrice {
    display: flex;
    flex-basis: 55%;
    padding: 0 5px;
}

.fl_addToCart select#quantity {
    float: right;
}

.fl_confiPrice {
    font-size: 1.2em;
    justify-content: center;
    align-items: center;
    display: flex;
    width: fit-content;
    flex: 1;
}

.fl_confiShpNfo{
    font-weight: bolder;
    font-size: 14px;
    flex-basis: 55%;
    margin-left: 5px;
}

.fl_confiShpNfo svg{
    align-items: center;
    vertical-align: middle;
    margin-right: 5px;
}

.fl_cartBoxAdd button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: transparent;
    border: none;
    height: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
}

.fl_cartBoxAdd svg {
    height: 26px;
    fill: #fff;
}

.fl_cartBoxAdd {
    background-color: var(--primary-shop-color);
    text-align: center;
    flex-basis: 45%;
    height: 100%;
}

#fl_cartBoxDis{
    flex-basis: 55%;
    display: flex;
    align-items: center;
    color: #ffffff;
    font-size: 11px;
    line-height: 1.3em;
}

.fl_confiCartBoxTop,.fl_confiCartBoxBottom {
    height: 60px;
    align-items: center;
    display: flex;
}

.fl_confiCartBoxTop {
    background-color: #ffffff;
    border-top:solid 1px #d3d3d3;

}

.fl_confiCartBoxBottom {
    background-color: #323232;
    color: white;
}

@media (min-width: 480px) {
    .fl_flexContainer.fl_catBox{
        display: none;
    }

}
.newsletter-subscribe {
    margin-bottom: unset;
}
@media (max-width: 479.98px) {


    .dropdown-menu.dropdown-menu-right.show{
        min-width: 17rem;
    }

    .fl_wkShpBox .h2 {
        font-size: 1rem;
    }

    .fl_lineThru:before, .fl_lineThru:after{
        display: none;
    }
    .newsletter-subscribe {
        margin-bottom: 1rem;
    }
    .fl_logoSvg {
        width: 200px;
        height: auto;
    }
    #fl_welcomeTeaser, .fl_flexContainer {
        margin-bottom: 10px;
        text-align: left;
    }

    .navbar-brand{
        margin-right: 0;
    }

    header .navbar-brand img {
        max-width: 180px;
    }



    .fl_headline h2 {
        font-size: 16px;
    }

    .fl_catBoxDesk .elem a[class^="elem_"]{
        display: none;
    }

    .fl_catBoxDesk.fl_sevenCols .col-md-2, .fl_sevenCols .col-sm-2, .fl_sevenCols .col-lg-2 {
        flex: 0 0 100% !important;
        max-width: 100%;
        border-bottom: 1px solid #dadada;
        padding-left: 30px;
        height: 35px;
        padding-bottom: unset;
        padding-top: 8px;
        text-align: left;
    }
}

@media (min-width: 576px) {
    .container {
        max-width: unset;
    }

}

@media (max-width: 575.98px) {
    #footer-boxes ul.nav, .footer_payment {
        padding-bottom: 1rem !important;
    }

    .fl_fiveCols .col-md-2,
    .fl_fiveCols .col-sm-2,
    .fl_fiveCols .col-lg-2 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 767.98px) {

    /*#shop-nav .fa-shopping-cart, #shop-nav .fa-user, #shop-nav .fa-heart, #shop-nav .fa-support {*/
    /*    width: 16px;*/
    /*    height: 16px;*/
    /*}*/

    #shop-nav .nav-link {
        padding-left: 0.3rem;
        padding-right: 0.3rem;
    }

    .fl_videoWrapper, .fl_descBlock figure img {
        width: 100%;
    }

    .fl_sevenCols .col-md-2, .fl_sevenCols .col-sm-2, .fl_sevenCols .col-lg-2 {
        flex: 0 0 33.333333% !important;
        max-width: 33.333333%;
        padding-bottom: 1em;
    }


    .fl_btnKonfiTxtLong{
        display: none;
    }
}

@media (min-width: 480px) and (max-width: 767.98px) {
    header .navbar-brand img {
        max-width: 260px;
    }

    #fl_welcomeTeaser, .fl_flexContainer {
        flex-direction: column;
        margin-bottom: 10px;
        text-align: left;
    }

}

@media (min-width: 768px) and (max-width: 991.98px) {
    .fl_sevenCols .col-md-2, .fl_sevenCols .col-sm-2, .fl_sevenCols .col-lg-2 {
        flex: 0 0 25% !important;
        max-width: 25%;
        padding-bottom: 1em;
    }
}

@media (min-width: 768px) {

    #fl_welcomeTeaser, .fl_flexContainer, .fl_welcomeDiv.fl_flexContainer {
        flex-direction: row;
    }
    header .navbar-brand img {
        max-width: 40vw;
    }
    .cart-icon-dropdown:not(.not-empty) .cart-icon-dropdown-icon{
        margin-right: 0.5rem;
    }
    .fl_btnKonfiTxtShort{
        display: none;
    }
}

@media (min-width: 992px) {
    .fl_menuHeight{
        height: 180px;
        min-height: 180px !important;
        max-height: 180px !important;
    }

    header .navbar-nav>.nav-item>.nav-link::before {
        content: unset;
        position: unset;
        bottom: unset;
        left: unset;
        transform: unset;
        border-width: unset;
        border-color: unset;
        border-style: unset;
        transition: unset;
        width: unset;
    }

    /*#content-wrapper:not(.has-fluid) {*/
    /*    padding-top: 1rem;*/
    /*}*/

    div.topbar-usp {
        width: 100%;
    }

    header .navbar-brand img {
        height: 32px;
    }

    header .nav-multiple-row .navbar-nav>.nav-item>.nav-link {
        padding: .5rem .5rem;
    }
}

@media screen and (max-width: 991.98px) {
    .card.basket-summary .card-body{
        padding-top: unset;
        padding-left: unset;
        padding-right: unset;
    }

    #product-offer #image_wrapper {
        margin-bottom: 0;
    }

    .fl_topMenu{
        display: none;
    }

    .fl_fiveCols .col-md-2,
    .fl_fiveCols .col-sm-2,
    .fl_fiveCols .col-lg-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }


    div.topbar {
        padding: 0 10px;
        height: 30px;
    }

    div.topbar-usp > div {
        padding: 0 25px;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
        margin-top: -10px;
    }

    div.topbar-usp-rating {
        display: block;
        text-align: center;
    }

    div.topbar-usp div svg {
        vertical-align: baseline;
    }

    .topbar-usp-1 {
        animation: fade1 10s infinite;
    }

    .topbar-usp-2 {
        animation: fade2 10s infinite;
    }

    .topbar-usp-3 {
        animation: fade3 10s infinite;
    }

    .topbar-usp-4 {
        animation: fade4 10s infinite;
    }

    @keyframes fade1 {
        0%, 25% {
            opacity: 1;
        }
        26%, 100% {
            opacity: 0;
        }
    }
    @keyframes fade2 {
        0%, 25% {
            opacity: 0;
        }
        26%, 50% {
            opacity: 1;
        }
        51%, 100% {
            opacity: 0;
        }
    }
    @keyframes fade3 {
        0%, 50% {
            opacity: 0;
        }
        51%, 75% {
            opacity: 1;
        }
        76%, 100% {
            opacity: 0;
        }
    }
    @keyframes fade4 {
        0%, 75% {
            opacity: 0;
        }
        76%, 100% {
            opacity: 1;
        }
    }
}

@media (min-width: 1300px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: var(--fl-maxWidth);
    }
}

.box-content-wrapper .nav-link{
    display: flex;
    align-items: end;
}
.box-content-wrapper .fl_svgicon_16{
    margin-right: 5px;
}

/* Icons*/

.svg-icon-trust1 {
    background: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23959595%27%20enable-background%3D%27new%200%200%20295.485%20224.989%27%20version%3D%271.1%27%20viewBox%3D%270%200%2060%2060%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Crect%20x%3D%274.87%27%20y%3D%2716.5%27%20width%3D%2742%27%20height%3D%2741.5%27%20fill%3D%27none%27%20stroke%3D%27%23959595%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-miterlimit%3D%2710%27%20stroke-width%3D%272%27%2F%3E%3Cline%20x1%3D%274.98%27%20x2%3D%274.98%27%20y1%3D%274.1%27%20y2%3D%2711.4%27%20fill%3D%27none%27%20stroke%3D%27%23959595%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-miterlimit%3D%2710%27%20stroke-width%3D%272%27%2F%3E%3Cline%20x1%3D%2746.7%27%20x2%3D%2746.7%27%20y1%3D%274.1%27%20y2%3D%2711.4%27%20fill%3D%27none%27%20stroke%3D%27%23959595%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-miterlimit%3D%2710%27%20stroke-width%3D%272%27%2F%3E%3Cline%20x1%3D%2712.4%27%20x2%3D%2739.3%27%20y1%3D%277.65%27%20y2%3D%277.65%27%20fill%3D%27none%27%20stroke%3D%27%23959595%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-width%3D%272%27%2F%3E%3Cpolygon%20transform%3D%27translate(-38%20-117)%27%20points%3D%2751.4%20128%2045.4%20125%2051.4%20121%27%20fill%3D%27%23959595%27%2F%3E%3Cpolygon%20transform%3D%27translate(-38%20-117)%27%20points%3D%2776.3%20128%2082.3%20125%2076.3%20121%27%20fill%3D%27%23959595%27%2F%3E%3Cline%20x1%3D%2758.3%27%20x2%3D%2751%27%20y1%3D%2716.5%27%20y2%3D%2716.5%27%20fill%3D%27none%27%20stroke%3D%27%23959595%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-miterlimit%3D%2710%27%20stroke-width%3D%272%27%2F%3E%3Cline%20x1%3D%2758.3%27%20x2%3D%2751%27%20y1%3D%2758.2%27%20y2%3D%2758.2%27%20fill%3D%27none%27%20stroke%3D%27%23959595%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-miterlimit%3D%2710%27%20stroke-width%3D%272%27%2F%3E%3Cline%20x1%3D%2754.8%27%20x2%3D%2754.8%27%20y1%3D%2723.9%27%20y2%3D%2750.8%27%20fill%3D%27none%27%20stroke%3D%27%23959595%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20stroke-width%3D%272%27%2F%3E%3Cpolygon%20transform%3D%27translate(-38%20-117)%27%20points%3D%2789.3%20142%2092.8%20136%2096.3%20142%27%20fill%3D%27%23959595%27%2F%3E%3Cpolygon%20transform%3D%27translate(-38%20-117)%27%20points%3D%2789.3%20167%2092.8%20173%2096.3%20167%27%20fill%3D%27%23959595%27%2F%3E%3C%2Fsvg%3E") no-repeat;
}
.svg-icon-trust2 {
    background: url("data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%20295.485%20224.989%22%20version%3D%221.1%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpolygon%20transform%3D%22translate(-114%20-117)%22%20points%3D%22125%20175%20125%20122%20156%20122%20165%20133%20165%20175%22%20fill%3D%22none%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3Cpolyline%20transform%3D%22translate(-114%20-117)%22%20points%3D%22155%20123%20155%20133%20165%20133%22%20fill%3D%22none%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3Cline%20x1%3D%2215.5%22%20x2%3D%2221.6%22%20y1%3D%229.96%22%20y2%3D%229.96%22%20fill%3D%22none%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3Cline%20x1%3D%2215.5%22%20x2%3D%2227.4%22%20y1%3D%2214%22%20y2%3D%2214%22%20fill%3D%22none%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3Cline%20x1%3D%2216.1%22%20x2%3D%2241.8%22%20y1%3D%2251%22%20y2%3D%2251%22%20fill%3D%22none%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.85%22%2F%3E%3Cline%20x1%3D%2216.3%22%20x2%3D%2228.2%22%20y1%3D%2248%22%20y2%3D%2248%22%20fill%3D%22none%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat;
}
.svg-icon-trust3 {
    background: url("data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%20295.485%20224.989%22%20version%3D%221.1%22%20viewBox%3D%220%200%2060%2060%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m26.1%2050.5%2021.2-7.11s3%202.21%205.06%201.11c2.84-1.74.632-3.95.632-3.95l-2.53-1.42c-2.53-1.42-5.37-.474-5.37-.474l-19.1%205.85s-8.53-30.8-9.64-35.6c-1.1-4.74-3-5.22-3-5.22h-6.16s-2.21.315-2.21%202.69c0%202.37%202.53%202.05%202.53%202.05h3.16l10.9%2038.6%22%20fill%3D%22none%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2221.1%22%20cy%3D%2253.1%22%20r%3D%225.29%22%20fill%3D%22none%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3Cpolyline%20transform%3D%22translate(-182%20-119)%22%20points%3D%22203%20145%20225%20139%20231%20157%22%20fill%3D%22none%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3Cpolyline%20transform%3D%22translate(-182%20-119)%22%20points%3D%22207%20144%20202%20130%20218%20125%20223%20139%22%20fill%3D%22none%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3Cpolyline%20transform%3D%22translate(-182%20-119)%22%20points%3D%22207%20129%20209%20135%20215%20133%20213%20127%22%20fill%3D%22none%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3Cpolyline%20transform%3D%22translate(-182%20-119)%22%20points%3D%22212%20143%20213%20150%20220%20148%20217%20141%22%20fill%3D%22none%22%20stroke%3D%22%23959595%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat;
}
.svg-icon-comment {
    background: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23c41720%27%20overflow%3D%27hidden%27%20version%3D%271.1%27%20viewBox%3D%270%200%20853%20853%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27m299%20853a42.7%2042.7%200%2001-42.7-42.7v-128h-171a85.3%2085.3%200%2001-85.3-85.3v-512a85.3%2085.3%200%200185.3-85.3h683a85.3%2085.3%200%200185.3%2085.3v512a85.3%2085.3%200%2001-85.3%2085.3h-260l-158%20158c-8.53%208.11-19.2%2012.4-29.9%2012.4h-21.3m42.7-256v131l131-131h295v-512h-683v512h256m277-341-235%20235-149-149%2060.2-60.2%2089.2%2088.7%20175-174z%27%2F%3E%3C%2Fsvg%3E") no-repeat scroll right 0;
}
.svg-icon-mail {
    background: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20512%20384%27%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27m464%200h-416c-26.5%200-48%2021.5-48%2048v288c0%2026.5%2021.5%2048%2048%2048h416c26.5%200%2048-21.5%2048-48v-288c0-26.5-21.5-48-48-48zm0%2048v40.8c-22.4%2018.3-58.2%2046.7-135%20106-16.8%2013.2-50.2%2045.1-73.4%2044.7-23.2.375-56.6-31.5-73.4-44.7-76.4-59.8-112-88.2-135-106v-40.8zm-416%20288v-186c22.9%2018.3%2055.4%2043.9%20105%2082.6%2021.9%2017.2%2060.1%2055.2%20103%2055%2042.7.231%2080.5-37.2%20103-54.9%2049.5-38.8%2082-64.4%20105-82.7v186z%27%20fill%3D%27%23c41720%27%2F%3E%3C%2Fsvg%3E") no-repeat scroll right 0;
}
.svg-icon-hamburger {
    background: url("data:image/svg+xml,%20%3Csvg%20class%3D%22%22%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22translate%28-299%20-116%29%22%3E%3Crect%20transform%3D%22translate%28299%20116%29%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%20data-name%3D%22Rechteck%2013146%22%2F%3E%3Cpath%20transform%3D%22translate%28179%20839.33%29%22%20d%3D%22M120-706.667v-2.222h20v2.222Zm0-5.556v-2.222h20v2.222Zm0-5.555V-720h20v2.222Z%22%20data-name%3D%22menu_FILL0_wght400_GRAD0_opsz24%20%281%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat scroll right 0;
    display: inline-block;
}

#shop-nav .fa-heart{
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22translate%28-17%20-64%29%22%3E%3Cpath%20transform%3D%22translate%28-63%20919%29%22%20d%3D%22m89.8-836-1.42-1.28q-2.48-2.23-4.1-3.85a27.1%2027.1%200%2001-2.58-2.91%209.24%209.24%200%2001-1.34-2.37%206.6%206.6%200%2001-.384-2.21%205.23%205.23%200%20011.55-3.85%205.23%205.23%200%20013.85-1.55%205.66%205.66%200%20012.43.54%205.82%205.82%200%20011.99%201.52%205.82%205.82%200%20011.99-1.52%205.66%205.66%200%20012.43-.54%205.23%205.23%200%20013.85%201.55%205.23%205.23%200%20011.55%203.85%206.6%206.6%200%2001-.381%202.21%209.24%209.24%200%2001-1.34%202.37%2027.1%2027.1%200%2001-2.58%202.91q-1.62%201.62-4.1%203.85zm0-2.65q2.36-2.11%203.88-3.62a30.6%2030.6%200%20002.41-2.63%208.21%208.21%200%20001.23-1.99%204.69%204.69%200%2000.344-1.73%203.33%203.33%200%2000-.982-2.46%203.33%203.33%200%2000-2.46-.982%203.79%203.79%200%2000-2.14.651%203.35%203.35%200%2000-1.35%201.66h-1.87a3.35%203.35%200%2000-1.35-1.66%203.79%203.79%200%2000-2.14-.651%203.33%203.33%200%2000-2.46.982%203.33%203.33%200%2000-.982%202.46%204.69%204.69%200%2000.344%201.73%208.21%208.21%200%20001.23%201.99%2030.6%2030.6%200%20002.41%202.63q1.52%201.51%203.88%203.62z%22%2F%3E%3Crect%20transform%3D%22translate%2817%2064%29%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%20data-name%3D%22Rechteck%2013136%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat scroll right 0;
}

#shop-nav .fa-user{
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22translate%28-61%20-64%29%22%3E%3Cpath%20transform%3D%22translate%28-19%20944%29%22%20d%3D%22m83.8-865a10.4%2010.4%200%20012.85-1.54%209.74%209.74%200%20013.3-.563%209.74%209.74%200%20013.3.563%2010.4%2010.4%200%20012.85%201.54%207.73%207.73%200%20001.36-2.32%207.84%207.84%200%2000.488-2.78%207.71%207.71%200%2000-2.34-5.66%207.71%207.71%200%2000-5.66-2.34%207.71%207.71%200%2000-5.66%202.34%207.71%207.71%200%2000-2.34%205.66%207.84%207.84%200%2000.488%202.78%207.73%207.73%200%20001.36%202.32zm6.15-4.1a3.38%203.38%200%2001-2.49-1.01%203.38%203.38%200%2001-1.01-2.49%203.38%203.38%200%20011.01-2.49%203.38%203.38%200%20012.49-1.01%203.38%203.38%200%20012.49%201.01%203.38%203.38%200%20011.01%202.49%203.38%203.38%200%2001-1.01%202.49%203.38%203.38%200%2001-2.49%201.01zm0%209a9.74%209.74%200%2001-3.9-.787%2010.1%2010.1%200%2001-3.18-2.14%2010.1%2010.1%200%2001-2.14-3.18%209.74%209.74%200%2001-.788-3.9%209.74%209.74%200%2001.787-3.9%2010.1%2010.1%200%20012.14-3.18%2010.1%2010.1%200%20013.18-2.14%209.74%209.74%200%20013.9-.787%209.74%209.74%200%20013.9.787%2010.1%2010.1%200%20013.18%202.14%2010.1%2010.1%200%20012.14%203.18%209.74%209.74%200%2001.787%203.9%209.74%209.74%200%2001-.787%203.9%2010.1%2010.1%200%2001-2.14%203.18%2010.1%2010.1%200%2001-3.18%202.14%209.74%209.74%200%2001-3.9.787zm0-2a7.93%207.93%200%20002.5-.388%207.53%207.53%200%20002.15-1.11%207.53%207.53%200%2000-2.15-1.11%207.93%207.93%200%2000-2.5-.387%207.93%207.93%200%2000-2.5.388%207.53%207.53%200%2000-2.15%201.11%207.53%207.53%200%20002.15%201.11%207.93%207.93%200%20002.5.387zm0-9a1.46%201.46%200%20001.08-.425%201.46%201.46%200%2000.425-1.08%201.46%201.46%200%2000-.425-1.08%201.46%201.46%200%2000-1.08-.425%201.46%201.46%200%2000-1.08.425%201.46%201.46%200%2000-.425%201.08%201.46%201.46%200%2000.425%201.08%201.46%201.46%200%20001.08.425z%22%2F%3E%3Crect%20transform%3D%22translate%2861%2064%29%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat scroll right 0;
}

#shop-nav .fa-shopping-cart{
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22translate%28-149%20-64%29%22%3E%3Cpath%20transform%3D%22translate%28109%20944%29%22%20d%3D%22m46-860a1.93%201.93%200%2001-1.41-.587%201.92%201.92%200%2001-.592-1.41%201.92%201.92%200%2001.588-1.41%201.93%201.93%200%20011.42-.588%201.93%201.93%200%20011.41.588%201.92%201.92%200%2001.587%201.41%201.92%201.92%200%2001-.588%201.41%201.93%201.93%200%2001-1.41.587zm10%200a1.93%201.93%200%2001-1.41-.587%201.92%201.92%200%2001-.588-1.41%201.92%201.92%200%2001.588-1.41%201.93%201.93%200%20011.41-.588%201.93%201.93%200%20011.41.588%201.92%201.92%200%2001.588%201.41%201.92%201.92%200%2001-.588%201.41%201.93%201.93%200%2001-1.41.587zm-10.9-16%202.4%205h7.01l2.75-5zm-.951-2h14.8a.958.958%200%2001.876.513%201.01%201.01%200%2001.025%201.04l-3.55%206.4a2%202%200%2001-.738.775%201.95%201.95%200%2001-1.01.275h-7.46l-1.1%202h12v2h-12a1.85%201.85%200%2001-1.7-.987%201.89%201.89%200%2001-.05-1.96l1.35-2.45-3.61-7.6h-2v-2h3.25zm3.35%207z%22%2F%3E%3Crect%20transform%3D%22translate%28149%2064%29%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat scroll right 0;
}

#shop-nav .fa-support{
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20transform%3D%22translate%28-105%20-64%29%22%3E%3Cpath%20transform%3D%22translate%28-15%20904%29%22%20d%3D%22m139-820a16.7%2016.7%200%2001-6.86-1.51%2020.5%2020.5%200%2001-6.17-4.29%2020.5%2020.5%200%2001-4.29-6.17%2016.7%2016.7%200%2001-1.51-6.86%201.13%201.13%200%2001.333-.833%201.13%201.13%200%2001.833-.333h4.5a1.03%201.03%200%2001.694.264%201.02%201.02%200%2001.361.625l.722%203.89a1.96%201.96%200%2001-.028.75%201.17%201.17%200%2001-.306.528l-2.69%202.72a13.4%2013.4%200%20001.32%201.99%2019.5%2019.5%200%20001.68%201.85%2019.6%2019.6%200%20001.81%201.6%2017.6%2017.6%200%20002%201.35l2.61-2.61a1.56%201.56%200%2001.653-.375%201.79%201.79%200%2001.792-.069l3.83.778a1.28%201.28%200%2001.639.4.978.978%200%2001.25.653v4.5a1.13%201.13%200%2001-.333.833%201.13%201.13%200%2001-.833.332zm-15.5-13.3%201.83-1.83-.472-2.61h-2.47q.139%201.14.389%202.25a12.2%2012.2%200%2000.722%202.19zm9.94%209.94a13.8%2013.8%200%20002.21.75%2013.5%2013.5%200%20002.26.361v-2.44l-2.61-.528z%22%20data-name%3D%22call_FILL0_wght400_GRAD0_opsz24%20%281%29%22%2F%3E%3Crect%20transform%3D%22translate%28105%2064%29%22%20fill%3D%22%23fff%22%20opacity%3D%220%22%20data-name%3D%22Rechteck%2013138%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat scroll right 0;
}


