.sticky-header #sp-header {
    position:sticky;
    top:0px;
}

.native-uploads-previews .native-uploads-preview .native-uploads-preview__description-link, .nativeProgressUpload .nativeProgressUpload-imageInfo .nativeProgressUpload-imageInfo__description-link {
    color: #17171c;
}

.smartshop-cart__link .fa.fa-shopping-cart.fa-2x {
    font-size: 0.9rem;
}

/*Beschreibungstabs im Produkt ausblenden*/
ul.nav.nav-tabs {
    display: none;
}

/*Farben der Buttons im Produkt*/
.btn-outline-primary {
    color: #303030;
    background-color: #FFFFFF;
    background-image: none;
    border-color: #303030;
    border-style: solid !important;
    border-width: 2px !important;
    border-radius: 0px !important;
}

input#btn_add_product_to_editor_x3dom {
    color: #303030;
    background-color: #FFFFFF;
    background-image: none;
    border-color: #303030;
    border-style: solid !important;
    border-width: 2px !important;
    border-radius: 0px !important;
}

a.nativeProgressUpload__btn {
    color: #303030 !important;
    background-color: #FFFFFF !important;
    background-image: none;
    border-color: #303030 !important;
    border-style: solid;
    border-width: 2px;
    border-radius: 0px !important;
}

a.nativeMultiuploadProgressHeader__newUploadLink {
    color: #303030 !important;
    background-color: #FFFFFF !important;
    background-image: none;
    border-color: #303030 !important;
    border-style: solid !important;
    border-width: 2px !important;
    margin-top: 1em;
    border-radius: 0px !important;
}

.btn-primary, .sppb-btn-primary {
    border-color: #17171c;
    background-color: #FFFFFF;
    color: #303030;
}

input#btn_add_product_to_editor {
    color: #303030;
    background-color: #FFFFFF;
    border-color: #303030;
    border-style: solid !important;
    border-width: 2px !important;
    border-radius: 0px !important;
}

/*Hover Buttons*/
.btn-outline-primary:hover {
    color: #FFFFFF;
    background-color: #EC6761;
    border-color: #EC6761;
}

.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #EC6761;
    background-color: #EC6761;
    color: #FFFFFF;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #EC6761;
    border-color: #EC6761;
}

input#btn_add_product_to_editor_x3dom:hover {
    color: #FFFFFF;
    background-color: #EC6761;
    border-color: #EC6761;
}

a.nativeMultiuploadProgressHeader__newUploadLink:hover {
    color: #FFFFFF !important;
    background-color: #EC6761 !important;
    border-color: #EC6761 !important;
}

a.nativeProgressUpload__btn:hover {
    color: #FFFFFF !important;
    background-color: #EC6761 !important;
    border-color: #EC6761 !important;
}
input#btn_add_product_to_editor:hover {
    color: #FFFFFF;
    background-color: #EC6761;
    border-color: #EC6761;
}

.nativeProgressUpload__btn.display--none {
    display: none !important;
}

.nativeProgressUpload .nativeProgressUpload-imageInfo .nativeProgressUpload-imageInfo__removeFile {
    text-align:left;
}

/*Warenkorb Button Farbe*/
a:hover, a:focus, a:active {
    color: #303030;
}
.btn.focus, .btn:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%); */
}
.btn-primary.focus, .btn-primary:focus {
    /* box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 50%); */
}

/* on Moible extra width - Added By RWA on 13-OCT-2021 */
.sp-scroll-up {
    border: 1px solid #fff;
}

.body-innerwrapper {
    overflow-x: hidden;
}

@media (max-width: 767px) {
    .smartshop-cart .smartshop-cart__products {
        display: none;
    }

    .smartshop-cart .smartshop-cart__products.show-menu {
        display: initial;
    }

    .sp-page-builder .page-content > section {
        max-width: inherit !important;
        width: inherit !important;
        min-width: inherit !important;
    }

    .sppb-addon-image-layout-wrap {
        flex-flow: column wrap;
        overflow-x: hidden;
    }

    .mlb-home-packages .sppb-addon-image-layout-wrap > .sppb-addon-image-layout-content,
    .dsd-packages-wrap .sppb-addon-image-layouts .sppb-addon-image-layout-wrap .sppb-addon-image-layout-content {
        padding: 1.5rem;
        max-width: 100%;
    }

    .dsd-packages-wrap .sppb-addon-image-layouts .sppb-addon-image-layout-wrap .sppb-addon-image-layout-content .sppb-btn {
        width: 100%;
        max-width: 100%;
        padding: .9rem !important;
    }

    .mlb-home-packages .sppb-addon-image-layout-wrap > .sppb-addon-image-layout-content {
        text-align: center;
    }
}

h4.alert-heading ~ div + div {
    display: none;
}

.shipping_image img {
    max-height: 30px;
}

#footer-social {
    width: 164px;
    margin: 0 auto;
}
#footer-social img {
    height: 24px;
}

#sp-footer #footer-menu {
    display: block;

}
#sp-footer #footer-menu li {
    display: block;
    /*text-align: left;*/
}
#sp-footer #footer-menu li a {
    padding: 0;
    display: inline;
    color: white;
    transition: color 0.1s ease-out;
}

#sp-header {
    height: 96px;
    padding: 18px 0;
}
#sp-header img {
    display: inline;
}
#sp-header .logo-link {
    display: inline-block;
}
#sp-header .logo-link:first-child {
    margin-right: 1.5rem;
}

#header-menu {
    list-style: none;
    padding: 0;
    margin: 0;

    display: flex;
    justify-content: space-between;
    align-items: center;
}
#header-menu li {
    margin: 0 1.6rem;
}


#sp-footer p {
    margin: 0;
}
#sp-footer .row {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
#sp-footer .col-lg-3 {
    width: auto;
    margin: 2.375rem 0;
}
#sp-footer .col-lg-3:nth-child(2) {
    display: none;
}

@media (min-width: 768px) {
    #sp-footer .row {
        flex-direction: row;
        flex-wrap: nowrap;
    }
    #sp-footer .col-lg-3 {
        flex: initial;
        max-width: unset;
    }
    #sp-footer .col-lg-3:nth-child(2) {
        display: block;
        white-space: nowrap;
    }
    #sp-footer .col-lg-3:nth-child(1),
    #sp-footer .col-lg-3:nth-child(4){
        flex-shrink: 1;
    }
}

/* ----------- */


#sp-header .row {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
#sp-top1, #sp-top2, #sp-menu {
    width: auto;
    max-width: unset;
    flex: initial;
}
.sp-menu-column {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sp-megamenu-wrapper {
    order: 1;
    margin: 0 1rem;
}
.sp-megamenu-parent {
    margin: 0;
}
.sp-megamenu-parent > li > a {
    padding: 0;
}
.smartshop-cart-module {
    order: 2;
    margin: 0 1.3rem 0 1rem;

    color: black;
}
#offcanvas-toggler {
    order: 3;

    width: 40px;
    height: 40px;

    background-color: #EB60CC;
    border-radius: 8px;

    line-height: 40px;
    text-align: center;

    margin: 0;
    margin-left: 1rem;
}
#offcanvas-toggler > .fa {
    color: white;
}