.loader,
.loader:before,
.loader:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
}
.loader {
    color: #c82932;
    font-size: 5px;
    margin: 1px auto 1px 30px;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
.loader:before,
.loader:after {
    content: '';
    position: absolute;
    top: 0;
}
.loader:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.loader:after {
    left: 3.5em;
}
@-webkit-keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
        box-shadow: 0 2.5em 0 0;
    }
}
@keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

/** Page order complite **/
.order-completed-subscribe {
    border: 3px solid #393939;
    border-radius: 10px;
}

.order-completed-subscribe h5 {
    font-weight: 600;
    color: #000;
    font-style: italic;
    font-size: 22px;
}

.order-completed-subscribe-form {
    padding: 10px 15px 5px !important;
    height: 100%;
}

.order-completed-subscribe-form form {
    margin: 20px 0 25px;
}

.order-completed-subscribe-form form .column-8 {
    padding-right: 20px;
}

.order-completed-subscribe-form form input.active {
    border-color: #c82932;
}

.order-completed-subscribe-form form button {
    background: #3ea629;
    color: #fff;
    height: 36px;
    font-size: 15px;
    border-radius: 5px;
}

.order-completed-subscribe-form form .subscribe-error {
    color: #c82932;
    position: absolute;
    bottom: -20px;
}

.order-completed-subscribe-form > p {
    text-align: right;
    color: #c82932;
    font-weight: 600;
    margin-bottom: 0 !important;
    font-style: italic;
    font-size: 16px;
}

.order-completed-subscribe-description {
    background: url('../images/FIN-newsletter-anmelden-BG.jpeg');
    padding: 10px 15px 0 !important;
    height: 100%;
}

.order-completed-subscribe-description h5 {
    color: #fff;
}

.order-completed-subscribe-description ul {
    list-style: unset;
    padding-left: 5px;
    margin-top: 10px;
}

.order-completed-subscribe-description li {
    list-style: none;
    font-style: italic;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    margin-bottom: 15px;
}

.order-completed-subscribe-description li:before {
    content: "\f00c";
    font-family: 'FONTAWESOME';
    margin-right: 10px;
}


#product-offer .product-info .product-configuration .panel-body .btn-checkout {
    text-align: right;
    padding: 0 13px 0 23px;
    font-weight: 600;
    font-style: italic;
    line-height: 1;
    font-size: 14px;
    letter-spacing: 1px;

    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxIgogICB3aWR0aD0iNzU2LjEwNjY5IgogICBoZWlnaHQ9IjYwNS40NCIKICAgdmlld0JveD0iMCAwIDc1Ni4xMDY2OSA2MDUuNDQiCiAgIHNvZGlwb2RpOmRvY25hbWU9Im9ubGluZS1nZXN0YWx0ZW4tSWNvbl93ZWnDn19SMjU1X0cyNTVfQjI1NS5lcHMiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczEiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXcxIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzAwMDAwMCIKICAgICBib3JkZXJvcGFjaXR5PSIwLjI1IgogICAgIGlua3NjYXBlOnNob3dwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMCIKICAgICBpbmtzY2FwZTpkZXNrY29sb3I9IiNkMWQxZDEiPgogICAgPGlua3NjYXBlOnBhZ2UKICAgICAgIHg9IjAiCiAgICAgICB5PSIwIgogICAgICAgaW5rc2NhcGU6bGFiZWw9IjEiCiAgICAgICBpZD0icGFnZTEiCiAgICAgICB3aWR0aD0iNzU2LjEwNjY5IgogICAgICAgaGVpZ2h0PSI2MDUuNDQiCiAgICAgICBtYXJnaW49IjAiCiAgICAgICBibGVlZD0iMCIgLz4KICA8L3NvZGlwb2RpOm5hbWVkdmlldz4KICA8ZwogICAgIGlkPSJnMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlua3NjYXBlOmxhYmVsPSIxIj4KICAgIDxnCiAgICAgICBpZD0iZ3JvdXAtUjUiPgogICAgICA8cGF0aAogICAgICAgICBpZD0icGF0aDIiCiAgICAgICAgIGQ9Im0gMjY5MC41NSwxNzY1LjI4IGMgLTc3Ljg0LC0xNy43MiAtMTYzLjYzLC02NC44NSAtMjM5LjYzLC04MC40MyAtMjQuMjksLTQuOTggLTMzLjMsLTkuNzYgLTU2LjA4LDUuMDUgLTExLjYxLDcuNTUgLTExNi45MiwxMTMgLTEyNS4wMywxMjUuMDkgLTYuMjYsOS4zNCAtMTIuNjYsMTUuNTIgLTguMDgsMjguMTEgbCA4OC43NywyNjcuMyBjIDE0LjkzLDMuNzcgMTYuMzcsLTMuMyAyNS4wMiwtOS44OCAxNC45LC0xMS4zMiA0OC4yNCwtNDAuMjMgNjEuNjUsLTUzLjM1IDguMDUsLTcuODcgMTIuNDUsLTIxLjg0IDIyLjc4LC0zMi4wMSA3MS4zOSwtNzAuMjQgMTY4Ljk1LC0xNTQuNzMgMjMwLjUsLTIyOS43NSA4Ljc3LC0xMC42OSAxNC43NSwtOC4xNiAwLjEsLTIwLjEzIHogbSAxMTgzLjA4LDEzMzguMzUgYyAtODMuNzMsODMuMzQgLTE3OC45OCwxNjYuOTQgLTI1OC40OCwyNTYuNTIgLTM1LjU1LDQwLjA1IC0yNi42OSwzNC45MyAtNzAuMjMsNjkuNzggLTExLjk3LDkuNTggLTE3LjU3LDM2LjcyIC0zMC42MywzOS42NCAtMzIuMTgsMC4xNCAtMzUuNjYsLTI2LjM2IC01My40MiwtNDQuNDIgLTM5NC45NiwtNDAxLjY1IC04MDAuNSwtNzkzLjA2IC0xMTk0LjkxLC0xMTk1LjI5IC05NS41OSwtMjE0LjUgLTE1Mi43MywtNDQ1LjcyIC0yMzMuMiwtNjY2LjcgLTE2LjY2LC05OS40IDM4Ljk2LC0xMzUuMTkgMTI5Ljg5LC0xMDkuOTEgMjE2LjMxLDYwLjE1IDQ0My4yLDE0Ny44OSA2NTIuNzcsMjI3LjE1IGwgMTIzNC44NSwxMjQ1LjIxIC0xMDUuMDYsMTA0LjYxIGMgLTE1LjE4LDM2LjEzIC00OS4wNyw1MS4wMSAtNzEuNTgsNzMuNDEiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMTMzMzMzMzMsMCwwLC0wLjEzMzMzMzMzLDAsNjA1LjQ0KSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9InBhdGgzIgogICAgICAgICBkPSJtIDQxNjkuODYsMzg3NC44NiBjIC04Mi43Miw1OC44NyAtMTg2Ljc5LDQ2Ljg4IC0yNjQuMjksLTE0LjYxIC01NC4yMiwtNDMuMDIgLTE5OS4xNiwtMTg1Ljg1IC0yNDAuMzgsLTIzOS42MiAtNS42NywtNy40IC0xNi44NywtMTEuODQgLTE0LjIsLTIzLjk5IDcwLjQ5LC01NC4yNCA1MDQuNywtNTM1Ljg1IDU0Mi43NywtNTM0LjU5IDI1LDAuODMgMjcuODIsMjUgNDEuMTksMzguNCA3NC41Nyw3NC43OCAyMTIuMTUsMTg2Ljc4IDI0Ny40MywyODMgMzYuNDksOTkuNTMgMTMuMDIsMTY3Ljk1IC01NS43OCwyNDIuNzUgLTUzLjc1LDU4LjQzIC0xOTguMDYsMjA2LjkgLTI1Ni43NCwyNDguNjYiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMTMzMzMzMzMsMCwwLC0wLjEzMzMzMzMzLDAsNjA1LjQ0KSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9InBhdGg0IgogICAgICAgICBkPSJtIDM4MC40MSwxMTgwLjQxIHYgMzAwMCBoIDQ5MjAgdiAtMzAwMCB6IG0gNTAwNSwtMzYwIGMgMTIwLjU5LDAgMjgxLjU0LDE2MS42OTIgMjg1LjAyLDI4NC45OCBsIDAuMzksMzEzMC40MyBjIC0xMS43OSwxNTguNzIgLTE0NC40NSwyOTcuNjEgLTMwNC45OCwzMDUuMDIgTCAzMDUsNDU0MC44MiBDIDE0My45NjUsNDUyOC4yNyAyMS4wMjM0LDQ0MDMuNTMgMC4zNzg5MDYsNDI0NS40NCBMIDAsMTEyNSBDIDYuOTU3MDMsMTAyMi4wMiA3NS43OTMsOTA5LjkwMiAxNjcuMTI1LDg2Mi4xMjkgMTgyLjgwNSw4NTMuOTMgMjc0LjQ0MSw4MjAuNDEgMjg1LjQxLDgyMC40MSBoIDIwNzUgdiAtNTIwIGggLTY1NSBjIC0yNi4xMSwwIC03OC4yOSwtNDMuMDc4IC05My4zNiwtNjYuNjQgQyAxNTQzLjA5LDEyNiAxNjMwLjYyLDExLjUxOTUgMTc0Ni4zOCwxLjM3ODkxIEwgMzkxNS44MiwwIGMgMTM0LjQ0LDEuMjUgMjMyLjE5LDEzMy41MTIgMTM4Ljc5LDI0OS42MjEgLTE0LjMyLDE3LjgwMSAtNTguNzgsNTAuNzg5IC03OS4yLDUwLjc4OSBoIC02NTUgdiA1MjAgaCAyMDY1IgogICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjEzMzMzMzMzLDAsMCwtMC4xMzMzMzMzMywwLDYwNS40NCkiIC8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-position: top 7px left 4px;
    background-size: 39px;
}
@media screen and (max-width: 768px) {
    .header-top .container {
        padding-right: 85px;
    }

    #product-offer .product-info .product-configuration .panel-body .btn-checkout {
        font-size: 11px;
        background-position: top 8px left 4px;
        background-size: 27px;
        padding-right: 8px;
    }
}


.product-page-price-table {
    margin-top: 15px;
}

.product-page-price-table .prices-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product-page-price-table .prices-content .price-block{
    width: 12%;

}

.product-page-price-table .prices-content .price-block p{
    margin-bottom: 0;
    font-size: 14px;
    font-style: normal;
}

.product-page-price-table .prices-note{
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 0;
    font-style: normal;
}

.login-header .ul-login li.show {
    display: inline-block !important;
}

@media screen and (max-width: 455px) {
    .product-page-price-table .prices-content .price-block p{
        font-size: 10px;
    }
}

#new_customer .submit_once {
    width: auto !important;
}