body{}header.page-header{}header .top-header{background-color:#f68773;color:#ffffff;}header .top-header a{color:#000000;}header .top-header a:hover{color:#000000;}header .middle-header{background-color:#ffffff;}header.page-header .minicart-wrapper a.action.showcart .counter.qty{color:#ffffff;}a:visited, a{color:#1979c3}a:hover, a:focus{color:#c51727}footer.page-footer{background-color:#ffffff;}.mgs-carousel-single .owl-nav button img{width:40px}.mgs-carousel-single .owl-nav button span{width:40px}.mgs-carousel-single .owl-nav button span, .mgs-carousel-single .owl-nav button span em{height:80px; line-height:80px}.mgs-carousel-single.nav-position-middle-outside .owl-nav button span, .mgs-carousel-single.nav-position-middle-inside .owl-nav button span{margin-top:-40px}.mgs-carousel-single .owl-nav button span em{font-size:80px;}.mgs-carousel-multiple .owl-nav button img{width:40px}.mgs-carousel-multiple .owl-nav button span{width:40px}.mgs-carousel-multiple .owl-nav button span, .mgs-carousel-multiple .owl-nav button span em{height:40px; line-height:40px}.mgs-carousel-multiple.nav-position-middle-outside .owl-nav button span, .mgs-carousel-multiple.nav-position-middle-inside .owl-nav button span{margin-top:-20px}.mgs-carousel-multiple .owl-nav button span em{font-size:30px;}.cms-index-index.cms-page2 #maincontent > .columns, .cms-page-view.cms-page2 #maincontent > .columns, .cms-index-index.cms-page2 main.page-main, .cms-page-view.cms-page2 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page2 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .section-builder .frame, .cms-page-view.cms-page2 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page2 #maincontent .section-builder-full .frame, .cms-page-view.cms-page2 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page5 #maincontent > .columns, .cms-page-view.cms-page5 #maincontent > .columns, .cms-index-index.cms-page5 main.page-main, .cms-page-view.cms-page5 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page5 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page5 #maincontent .page.messages, .cms-index-index.cms-page5 #maincontent .page.messages, .cms-index-index.cms-page5 #maincontent .section-builder .frame, .cms-page-view.cms-page5 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page5 #maincontent .section-builder-full .frame, .cms-page-view.cms-page5 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page6 #maincontent > .columns, .cms-page-view.cms-page6 #maincontent > .columns, .cms-index-index.cms-page6 main.page-main, .cms-page-view.cms-page6 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page6 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page6 #maincontent .page.messages, .cms-index-index.cms-page6 #maincontent .page.messages, .cms-index-index.cms-page6 #maincontent .section-builder .frame, .cms-page-view.cms-page6 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page6 #maincontent .section-builder-full .frame, .cms-page-view.cms-page6 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page7 #maincontent > .columns, .cms-page-view.cms-page7 #maincontent > .columns, .cms-index-index.cms-page7 main.page-main, .cms-page-view.cms-page7 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page7 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page7 #maincontent .page.messages, .cms-index-index.cms-page7 #maincontent .page.messages, .cms-index-index.cms-page7 #maincontent .section-builder .frame, .cms-page-view.cms-page7 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page7 #maincontent .section-builder-full .frame, .cms-page-view.cms-page7 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page8 #maincontent > .columns, .cms-page-view.cms-page8 #maincontent > .columns, .cms-index-index.cms-page8 main.page-main, .cms-page-view.cms-page8 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page8 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page8 #maincontent .page.messages, .cms-index-index.cms-page8 #maincontent .page.messages, .cms-index-index.cms-page8 #maincontent .section-builder .frame, .cms-page-view.cms-page8 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page8 #maincontent .section-builder-full .frame, .cms-page-view.cms-page8 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page9 #maincontent > .columns, .cms-page-view.cms-page9 #maincontent > .columns, .cms-index-index.cms-page9 main.page-main, .cms-page-view.cms-page9 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page9 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page9 #maincontent .page.messages, .cms-index-index.cms-page9 #maincontent .page.messages, .cms-index-index.cms-page9 #maincontent .section-builder .frame, .cms-page-view.cms-page9 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page9 #maincontent .section-builder-full .frame, .cms-page-view.cms-page9 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page12 #maincontent > .columns, .cms-page-view.cms-page12 #maincontent > .columns, .cms-index-index.cms-page12 main.page-main, .cms-page-view.cms-page12 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page12 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page12 #maincontent .page.messages, .cms-index-index.cms-page12 #maincontent .page.messages, .cms-index-index.cms-page12 #maincontent .section-builder .frame, .cms-page-view.cms-page12 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page12 #maincontent .section-builder-full .frame, .cms-page-view.cms-page12 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page13 #maincontent > .columns, .cms-page-view.cms-page13 #maincontent > .columns, .cms-index-index.cms-page13 main.page-main, .cms-page-view.cms-page13 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page13 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page13 #maincontent .page.messages, .cms-index-index.cms-page13 #maincontent .page.messages, .cms-index-index.cms-page13 #maincontent .section-builder .frame, .cms-page-view.cms-page13 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page13 #maincontent .section-builder-full .frame, .cms-page-view.cms-page13 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page14 #maincontent > .columns, .cms-page-view.cms-page14 #maincontent > .columns, .cms-index-index.cms-page14 main.page-main, .cms-page-view.cms-page14 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page14 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page14 #maincontent .page.messages, .cms-index-index.cms-page14 #maincontent .page.messages, .cms-index-index.cms-page14 #maincontent .section-builder .frame, .cms-page-view.cms-page14 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page14 #maincontent .section-builder-full .frame, .cms-page-view.cms-page14 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page16 #maincontent > .columns, .cms-page-view.cms-page16 #maincontent > .columns, .cms-index-index.cms-page16 main.page-main, .cms-page-view.cms-page16 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page16 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page16 #maincontent .page.messages, .cms-index-index.cms-page16 #maincontent .page.messages, .cms-index-index.cms-page16 #maincontent .section-builder .frame, .cms-page-view.cms-page16 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page16 #maincontent .section-builder-full .frame, .cms-page-view.cms-page16 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page17 #maincontent > .columns, .cms-page-view.cms-page17 #maincontent > .columns, .cms-index-index.cms-page17 main.page-main, .cms-page-view.cms-page17 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page17 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page17 #maincontent .page.messages, .cms-index-index.cms-page17 #maincontent .page.messages, .cms-index-index.cms-page17 #maincontent .section-builder .frame, .cms-page-view.cms-page17 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page17 #maincontent .section-builder-full .frame, .cms-page-view.cms-page17 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page18 #maincontent > .columns, .cms-page-view.cms-page18 #maincontent > .columns, .cms-index-index.cms-page18 main.page-main, .cms-page-view.cms-page18 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page18 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page18 #maincontent .page.messages, .cms-index-index.cms-page18 #maincontent .page.messages, .cms-index-index.cms-page18 #maincontent .section-builder .frame, .cms-page-view.cms-page18 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page18 #maincontent .section-builder-full .frame, .cms-page-view.cms-page18 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page19 #maincontent > .columns, .cms-page-view.cms-page19 #maincontent > .columns, .cms-index-index.cms-page19 main.page-main, .cms-page-view.cms-page19 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page19 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page19 #maincontent .page.messages, .cms-index-index.cms-page19 #maincontent .page.messages, .cms-index-index.cms-page19 #maincontent .section-builder .frame, .cms-page-view.cms-page19 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page19 #maincontent .section-builder-full .frame, .cms-page-view.cms-page19 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page20 #maincontent > .columns, .cms-page-view.cms-page20 #maincontent > .columns, .cms-index-index.cms-page20 main.page-main, .cms-page-view.cms-page20 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page20 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page20 #maincontent .page.messages, .cms-index-index.cms-page20 #maincontent .page.messages, .cms-index-index.cms-page20 #maincontent .section-builder .frame, .cms-page-view.cms-page20 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page20 #maincontent .section-builder-full .frame, .cms-page-view.cms-page20 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page21 #maincontent > .columns, .cms-page-view.cms-page21 #maincontent > .columns, .cms-index-index.cms-page21 main.page-main, .cms-page-view.cms-page21 main.page-main {max-width:100vw !important;padding-left: 0; padding-right: 0;}.cms-index-index.cms-page21 footer.page-footer {margin-top: 0;}.cms-page-view.cms-page21 #maincontent .page.messages, .cms-index-index.cms-page21 #maincontent .page.messages, .cms-index-index.cms-page21 #maincontent .section-builder .frame, .cms-page-view.cms-page21 #maincontent .section-builder  .frame{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page21 #maincontent .section-builder-full .frame, .cms-page-view.cms-page21 #maincontent .section-builder-full .frame {max-width:100vw !important; padding-left:15px; padding-right:15px}.page.messages .messages { max-width: 1270px; } body.custom .page-main { max-width: 1270px;} @media(min-width: 1300px){ body.custom .frame, body.custom .breadcrumbs .items, body.custom .page-main { max-width: 1270px;} }body.boxed:not(.fbuilder-create-element) > .page-wrapper { max-width: 1270px; } @media (max-width: 1330px){ body.boxed:not(.fbuilder-create-element) > .page-wrapper { max-width: calc(100% - 60px); } }/* Version 20220427 */
/* General */
body {
color: #222 !important;
}

/* Whatsapp */
body.account .box-notification-settings .box-content .row:first-child {
    display: none;
}

/* Abo Menupunkt */
body.account .content.account-nav-content li.nav.item:last-child {
    /* display: none; */
}

footer.page-footer {
    background: none; 
}

/* Mobile Version */
#js_mobile_tabs .action-mb-tabs span.counter.qty.empty {
    display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
    div.section-builder.section1 {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 560px) {
    div.promobanner-block .banner-text h3.title {
    font-size: 25px !important;
}
}

/* Colors for text */
.color-huka {
    color: #19330D !important;
}

/* Re-Captcha */
div.field-recaptcha div.grecaptcha-badge {
    visibility: hidden;
}

body.customer-account-login div.field-recaptcha div.grecaptcha-badge,
body.customer-account-create div.field-recaptcha div.grecaptcha-badge,
body.contact-index-index div.field-recaptcha div.grecaptcha-badge {
    visibility: visible;
    bottom: 150px !important;
    z-index:99;
}

footer.page-footer .middle-footer {
    padding: 0 0 45px 0 !important;
}

.b-homeImpact {
    margin: 0 !important;
}

.b-homeImpact__points-item {
    margin-top: 26px;
}

.slide-text .white-text .btn {
    padding: .7rem 2.375rem;
}

header.page-header .header-area.header5 .top-header .right-top-header .list-block .item a:hover {
color:#fff;
}

.swatch-input.super-attribute-select {
    position: absolute;
    left: -999em;
    visibility: hidden;
    opacity: 0;
}
.header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0.menu-2columns .dropdown-mega-menu {
    max-width: 500px;
    left: 32%;
    padding: 0 15px;
}

.action.tocart > span.adding {
 color: #f68872;
}

.form-create-account div.field.mp_refer{
display:none;
}

body.account .column.main .block-dashboard-info .action,
body.account .column.main .block-dashboard-addresses .action,
body.account .column.main .block-dashboard-orders .action,
body.account .column.main .block-addresses-default .action,
body.account .column.main .block-addresses-list .action {
    color: #1979c3;
}

/* Links */
.header-top-links .header.links li a:link, 
.header-top-links .header.links li a:visited {
    color: #000000;
}

.panel-block-row h3 a:link, 
.panel-block-row h3 a:visited {
    color: #000000;
}

.wishlist .product-item a:link, 
.wishlist .product-item a:visited {
    color: #222;
    font-weight: 600;
}

.myImpact__title a:link, 
.myImpact__title a:visited {
    color: #222;
}

body.account .column.main .block-dashboard-info .action,
body.account .column.main .block-dashboard-addresses .action,
body.account .column.main .block-dashboard-orders .action,
body.account .column.main .block-addresses-default .action,
body.account .column.main .block-addresses-list .action {
    color: #1979c3;
}

.header-top-links .header.links li a:link, 
.header-top-links .header.links li a:visited {
    color: #000000;
}

.panel-block-row h3 a:link, 
.panel-block-row h3 a:visited {
    color: #000000;
}

.wishlist .product-item a:link, 
.wishlist .product-item a:visited {
    color: #222;
    font-weight: 600;
}

.myImpact__wrapper .myImpact__title a:link, 
.myImpact__wrapper .myImpact__title a:visited {
    color: #222;
}

/* Light Button */
.b-homeImpact__latest .b-homeImpact__latest-link a:link,
.b-homeImpact__latest .b-homeImpact__latest-link a:visited,
.myImpact__wrapper a:link.read-more-link, 
.myImpact__wrapper a:visited.read-more-link,
body.checkout-index-index button.action-edit-address {
    color: #222;
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .075em;
}

.newsletter.block .subscribe button.subscribe:hover,
body.checkout-index-index button.action-edit-address:hover{
    color: #c51727 !important;
    background: #FFF;
}

body.account .column.main table.table tr td.col .action.order-primary, 
body.account .column.main table.table tr td.col .action.more {
    font-size: unset;
    color: #1979c3;
    padding: unset;
    font-style: unset;
    height: unset;
    line-height: unset;
}

body.account .column.main table.table tr td.col.actions {
    float: none;
}

body.account .table-order-items th.actions,
body.account .table-order-items th.status,
body.account .table-additional-addresses-items th.actions,
body.account .table-order-items th.actions{
    text-align: center;
}

body.account .table-additional-addresses-items th.col.actions::before,
body.customer-account-index .table-order-items th.col.actions::before {
    content: "Aktion";
}

/* Bill */
body.sales-order-view .impact__container--main {
    margin-bottom: 40px;
}

body.sales-order-view ul.order-links li.nav,
body.sales-order-invoice ul.order-links li.nav {
    border-bottom: 1px solid #f1f1f1 !important;
}

body.sales-order-view .order-details-items,
body.sales-order-invoice .order-details-items {
    border: 1px solid #f1f1f1 !important;
    margin-bottom: 40px;
}

body.sales-order-view div.order-title {
    margin-top: 15px;
}

body.sales-order-view div.order-title strong{
    border: none !important;
}

body.sales-order-invoice .order-details-items .actions-toolbar {
    margin: 15px 0 30px 0;
}

body.sales-order-view .table-order-items th,
body.sales-order-view .table-order-items td,
body.sales-order-invoice .table-order-items th,
body.sales-order-invoice .table-order-items td,
body.sales-order-printinvoice .table-order-items th,
body.sales-order-printinvoice .table-order-items td
body.marketplace-order-printorder .table-order-items th,
body.marketplace-order-printorder .table-order-items td {
    display: table-cell  !important;
}

body.sales-order-view .table-order-items thead th.subtotal,
body.sales-order-view .table-order-items tbody td.subtotal,
body.sales-order-view .table-order-items tfoot td,
body.sales-order-invoice .table-order-items thead th.subtotal,
body.sales-order-invoice .table-order-items tbody td.subtotal,
body.sales-order-invoice .table-order-items tfoot td,
body.sales-order-printinvoice .table-order-items thead th.subtotal,
body.sales-order-printinvoice .table-order-items tbody td.subtotal,
body.sales-order-printinvoice .table-order-items tfoot td {
    text-align:right !important;
}

body.sales-order-view .table-order-items thead th.price,
body.sales-order-invoice .table-order-items thead th.price,
body.sales-order-printinvoice .table-order-items thead th.price,
body.sales-order-view .table-order-items thead th.qty,
body.sales-order-invoice .table-order-items thead th.qty,
body.sales-order-printinvoice .table-order-items thead th.qty,
body.sales-order-view .table-order-items tbody td.price,
body.sales-order-invoice .table-order-items tbody td.price,
body.sales-order-printinvoice .table-order-items tbody td.price,
body.sales-order-view .table-order-items tbody td.qty,
body.sales-order-invoice .table-order-items tbody td.qty,
body.sales-order-printinvoice .table-order-items tbody td.qty {
    text-align:center !important;
}

body.sales-order-printinvoice .column.main table.table tbody tr th, 
body.sales-order-printinvoice .column.main table.table tfoot tr th, 
body.sales-order-printinvoice .column.main table.table thead tr td, 
body.sales-order-printinvoice .column.main table.table tbody tr td, 
body.sales-order-printinvoice .column.main table.table tfoot tr td {
    padding: 10px 0 10px 0 !important;
}

body.sales-order-view .order-details-items .table-order-items tr.grand_total ,
body.sales-order-invoice .order-details-items .table-order-items tr.grand_total,
body.sales-order-printinvoice .order-details-items .table-order-items tr.grand_total {
    border-bottom: none !important;
}

body.sales-order-view .order-details-items .table-order-items,
body.sales-order-invoice .order-details-items .table-order-items {
    margin-bottom: 100px;
}

body.sales-order-printinvoice .order-details-items .table-order-items {
    margin: 10px 0 60px 0;
}

body.sales-order-invoice .order-details-items .table-order-items td.col,
body.sales-order-view .order-details-items .table-order-items td.col,
body.sales-order-invoice .order-details-items .table-order-items td.col span,
body.sales-order-view .order-details-items .table-order-items td.col span,
body.sales-order-printinvoice .order-details-items .table-order-items td.col span,
body.sales-order-printinvoice .order-details-items .table-order-items td.col span  {
    font-weight: normal !important;
    color: #222 !important;
}

body.sales-order-view .order-details-items .table-order-items tr.mp_earn th.mark,
body.sales-order-view .order-details-items .table-order-items tr.mp_earn td.amount,
body.sales-order-view .order-details-items .table-order-items tr.subtotal th.mark,
body.sales-order-view .order-details-items .table-order-items tr.totals-tax th.mark,
body.sales-order-invoice .order-details-items .table-order-items tr.mp_earn th.mark,
body.sales-order-invoice .order-details-items .table-order-items tr.mp_earn td.amount,
body.sales-order-invoice .order-details-items .table-order-items tr.subtotal th.mark,
body.sales-order-invoice .order-details-items .table-order-items tr.totals-tax th.mark,
body.sales-order-invoice .order-details-items .table-order-items tr.subtotal td.amount .price,
body.sales-order-invoice .order-details-items .table-order-items tr.totals-tax td.amount .price,
body.sales-order-invoice .order-details-items .table-order-items tr.grand_total td.amount .price,
body.sales-order-printinvoice .order-details-items .table-order-items tr.mp_earn th.mark,
body.sales-order-printinvoice .order-details-items .table-order-items tr.mp_earn td.amount,
body.sales-order-printinvoice .order-details-items .table-order-items tr.subtotal th.mark,
body.sales-order-printinvoice .order-details-items .table-order-items tr.totals-tax th.mark,
body.sales-order-printinvoice .order-details-items .table-order-items tr.subtotal td.amount .price,
body.sales-order-printinvoice .order-details-items .table-order-items tr.totals-tax td.amount .price,
body.sales-order-printinvoice .order-details-items .table-order-items tr.grand_total td.amount .price {
    color: #222 !important;
}

body.sales-order-printinvoice .order-details-items .table-order-items td.name,
body.sales-order-printinvoice .order-details-items .table-order-items strong.product-item-name,
body.sales-order-printinvoice .order-details-items .table-order-items td.sku,
body.sales-order-printinvoice .order-details-items .table-order-items td.qty,
body.sales-order-printinvoice .order-details-items .table-order-items td.cart-price {
    font-size: .6rem !important;
    font-weight: normal !important;
    color: #222 !important;
}

body.sales-order-printinvoice .order-details-items .table-order-items .product-item-name span,
body.sales-order-printinvoice .order-details-items .table-order-items .sku span,
body.sales-order-printinvoice .order-details-items .table-order-items .price span,
body.sales-order-printinvoice .order-details-items .table-order-items .qty span,
body.sales-order-printinvoice .order-details-items .table-order-items .cart-price span {
    padding: 0 !important;
    margin: 0 !important;
    font-size: .6rem !important;
    display: inline !important;
}

body.sales-order-view .table-order-items thead th.sku,
body.sales-order-view .table-order-items thead th.qty {
    font-weight: 700 !important;
    color: #000 !important;
}

body.sales-order-view .order-details-items tr.grand_total strong,
body.sales-order-invoice .order-details-items tr.grand_total strong {
    font-size: .875rem !important;
    font-weight: 700;
    color: #000 !important;
}

body.sales-order-printinvoice .order-details-items tr.grand_total strong {
    font-size: .6rem !important;
    font-weight: 700;
    color: #000 !important;
}

body.sales-order-view .order-details-items .wk-block-font-bold-up,
body.sales-order-view .order-details-items .wk-block-title-css a {
    font-weight: normal !important;
}

body.sales-order-view .order-details-items th.sku,
body.sales-order-invoice .order-details-items th.sku {
    min-width: 100px;
}

body.sales-order-view .order-details-items th.price, 
body.sales-order-view .order-details-items th.qty,
body.sales-order-view .order-details-items th.subtotal,
body.sales-order-invoice .order-details-items th.price, 
body.sales-order-invoice .order-details-items th.qty,
body.sales-order-invoice .order-details-items th.subtotal {
    min-width: 80px !important;
}

body.sales-order-printinvoice .order-details-items th.sku,
body.sales-order-printinvoice .order-details-items td.sku,
body.sales-order-printinvoice .order-details-items th.price,
body.sales-order-printinvoice .order-details-items td.price, 
body.sales-order-printinvoice .order-details-items th.qty,
body.sales-order-printinvoice .order-details-items td.qty {
    width: 80px !important;
}

body.sales-order-printinvoice .order-details-items th.subtotal,
body.sales-order-printinvoice .order-details-items td.subtotal {
    width: 50px !important;
}

body.sales-order-printinvoice .page-title-wrapper {
    padding: 30px 0 0 0 !important;
    margin-bottom: 30px !important;
}

body.sales-order-printinvoice .page-title-wrapper h1.page-title {
    font-size: 1.3rem;
}

body.sales-order-printinvoice .page-title-wrapper .status-order-account {
    font-size: .5rem;
    color: #222;
}

body.sales-order-printinvoice .column.main .order-details-items .order-title>strong,
body.sales-order-printinvoice .column.main .order-details-items .block-title>strong {
    font-size: 1rem !important;
}

body.sales-order-printinvoice div.box-order-billing-address,
body.sales-order-printinvoice div.box-order-billing-method {
    color: #222;
}

body.sales-order-printinvoice div.print-invoice-footer h5,
body.sales-order-printinvoice div.print-invoice-footer h6 {
    font-size: .5rem;
}

/* Dashboard */
@media all and (min-width: 768px), print {
    body.marketplace-account-login .fieldset > .field:not(.choice) > .label {
        text-align: left !important;
    }
}

body.marketplace-account-login button.action-login.action-primary {
    margin-bottom: 20px;
}

body.custom.account .wk-mp-logo {
    background-color: #fff;
}

body.custom.account .wk-mp-logo-img-wrapper {
    width: auto;
    border-radius:0;
}

body.custom.account .wk-mp-logo-img-wrapper .wk-mp-logo-img {
    width: auto;
    height: auto;
}

body.custom.account .admin__data-grid-header-row.row.row-gutter .action-select-wrap{
    width: 100% !important;
}

body.custom.account #wk-mp-nav .level-0 > a {
    font-size: .91rem;
}

body.custom.account .wk-mp-menu .wk-mp-item-order > a:before {
    content: '\e617';
}

body.custom.account .admin__data-grid-filters-wrap .admin__control-select, 
body.custom.account .admin__data-grid-filters-wrap {
    height: auto !important;
}

body.custom.account .data.table th.col,
body.custom.account .data.table td.col,
body.marketplace-order-view .order-details-items th.col,
body.marketplace-order-view .order-details-items td.col,
body.marketplace-order-printorder .order-details-items th,
body.marketplace-order-printorder .order-details-items td {
    width: auto !important;
}

body.marketplace-order-view .order-status,
body.marketplace-order_invoice-view .order-status,
body.marketplace-order-printorder .order-status {
    background-color: #e3e3e3;
    padding: 5px 10px 5px 10px !important;
    margin: 10px 0 10px 0 !important;
    width: auto !important;
    font-weight: bold  !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
}

@media (min-width: 768px), print {
    body.marketplace-order-view .page-title-wrapper .order-date,
    body.marketplace-order_invoice-view .page-title-wrapper .order-date,
    body.marketplace-order-printorder .page-title-wrapper .order-date {
        margin-top: 0 !important;
    }
}

body.marketplace-order-view .page-title-wrapper .order-date,
body.marketplace-order_invoice-view .page-title-wrapper .order-date {
    font-size: 14px;
}

body.marketplace-order-view .block-order-details-view .box-content .wk-row,
body.marketplace-order_invoice-view .block-order-details-view .box-content .wk-row {
    background-color: #FFF;
    border:none;
    margin: 15px 0 0 0;
    padding: 0;
}

body.marketplace-order-view .block-order-details-view .box-content .wk-row .label,
body.marketplace-order_invoice-view .block-order-details-view .box-content .wk-row .label {
    font-weight: bold;
}

body.marketplace-order-view .table-order-items td,
body.marketplace-order-view .table-order-items th,
body.marketplace-order_invoice-view .table-order-items td,
body.marketplace-order_invoice-view .table-order-items th,
body.marketplace-order-printorder .table-order-items td,
body.marketplace-order-printorder .table-order-items th {
    padding: 8px 5px 8px 5px !important;
}

body.marketplace-order-view .table-order-items th.col,
body.marketplace-order_invoice-view .table-order-items th.col,
body.marketplace-order-printorder .table-order-items th.col {
    text-transform: uppercase !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    color: #000 !important;
}

body.marketplace-order-view .table-order-items th.name,
body.marketplace-order_invoice-view .table-order-items th.name,
body.marketplace-order-printorder .table-order-items th.name {
    min-width: 200px;
}

body.marketplace-order-view .table-order-items th.sku,
body.marketplace-order-view .table-order-items th.price,
body.marketplace-order_invoice-view .table-order-items th.price,
body.marketplace-order-printorder .table-order-items th.sku,
body.marketplace-order-printorder .table-order-items th.price {
    min-width: 50px !important;
}

body.marketplace-order-view .table-order-items td.sku,
body.marketplace-order-view .table-order-items td.qty,
body.marketplace-order-view .table-order-items span.price,
body.marketplace-order_invoice-view .table-order-items td.qty,
body.marketplace-order_invoice-view .table-order-items span.price,
body.marketplace-order-printorder .table-order-items td.sku,
body.marketplace-order-printorder .table-order-items td.qty,
body.marketplace-order-printorder .table-order-items span.price {
    font-size: 12px !important;
}

body.marketplace-order-printorder .page-title-wrapper {
    margin-top: 100px;
}

body.marketplace-order-printorder .page-title {
    font-weight: 700 !important;
    color: #000 !important;
    font-size: 20.8px !important;
}

body.marketplace-order-printorder .page-title-wrapper .order-date {
    font-size: 9.6px !important;
    font-weight: normal !important;
}

body.marketplace-order-printorder .order-title,
body.marketplace-order-printorder .block-title,
body.marketplace-order-printorder .order-title strong,
body.marketplace-order-printorder .block-title strong {
    font-weight: 700 !important;
    color: #000 !important;
    font-size: 16px !important;
}

/* Dashboard Products */
body.marketplace-product-edit button.action-secondary {
    text-shadow: none !important;
}

/* Dashboard Advanced Reporting */
body.mpreportsystem-report-index {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    color: #333333 !important;
}

body.mpreportsystem-report-index .page-title-wrapper .page-title {
    text-align: left !important;
    line-height: 1.1 !important;
}

body.mpreportsystem-report-index .wk-categories-wrapper, 
body.mpreportsystem-report-index .wk-order-status-wrapper, 
body.mpreportsystem-report-index .wk-filter-button-wrapper {
    padding-left: 0 !important;
}

body.mpreportsystem-report-index .legend{
border-bottom: none !important;
}

body.mpreportsystem-report-index table.table th.col,
body.mpreportsystem-report-index table.table td.col {
    width: auto !important;
    font-size: 13px !important;
}

body.mpreportsystem-report-index table.wk-mpreport-sales-table th,
body.mpreportsystem-report-index table.wk-mpreport-sales-table td {
    font-size: 13px !important;
}
 
/* Button Corrections */
body.marketplace-order-history button,
body.mporderedit-order_edit-index button,
body.mporderedit-order-create button {
    font-size: 1.3rem;
    padding-top: 0.7rem;
    border: 1px solid #adadad!important;
    background: #e3e3e3 none repeat scroll 0 0;
    border-radius: 0!important;
}

body.marketplace-order-history button a,
body.mporderedit-order_edit-index button,
body.mporderedit-order-create button a{
    color: #514943 !important;
}

/* Order Edit */
body.mporderedit-order_edit-index table.order-tables th {
    background-color: #514943;
    border-color: #8a837f #8a837f #8a837f transparent;
    border-image: none;
    border-style: solid;
    border-width: 0.1rem;
    color: #fff;
    font-weight: 600;
    text-align: left;
    padding: 1rem;
    position: relative;
    vertical-align: middle;
    font-size: 1.3rem;
    line-height: 1.36;
}

body.mporderedit-order_edit-index table.order-tables {
    margin-top: 20px;
    margin-bottom: 20px;
}

body.mporderedit-order_edit-index table.order-tables td {
    background-color: #fff;
    border-left: 0.1rem solid #d6d6d6;
    border-right: 0.1rem solid #d6d6d6;
    border-top: none!important;
    color: #303030;
    padding: 1rem;
}

body.mporderedit-order_edit-index table.order-tables tr:last-child td {
    border-bottom: 0.1rem solid #d6d6d6;
}
 
/* Wishlist */
body.account.wishlist-index-index .form-wishlist-items .actions-toolbar>.primary button.action,
body.account.mpstripe-cards-index #form-stripe-validate .button.wk-mp-btn {
    display: inline-block;
    font-size: 1rem;
    padding: .5rem 2.375rem;
    font-family: inherit;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0;
}

/* Primary Button */
body.account.wishlist-index-index .form-wishlist-items .actions-toolbar>.primary button.action.update,
body.account.wishlist-index-index .form-wishlist-items .actions-toolbar>.primary button.action.share,
body.account.wishlist-index-index .form-wishlist-items .actions-toolbar>.primary button.action.togiftregistry,
body.account.mpstripe-cards-index #form-stripe-validate .button.wk-mp-btn,
body.catalog-product-view button.product-popup-hide {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #FFF !important;
    text-transform: uppercase;
    font-family: inherit;
    font-size: 1rem !important;
    border-radius: 0;
}

body.account.wishlist-index-index .form-wishlist-items .actions-toolbar>.primary button.action.update:hover,
body.account.wishlist-index-index .form-wishlist-items .actions-toolbar>.primary button.action.share:hover,
body.account.wishlist-index-index .form-wishlist-items .actions-toolbar>.primary button.action.togiftregistry:hover,
body.account.mpstripe-cards-index #form-stripe-validate .button.wk-mp-btn:hover,
body.catalog-product-view button.product-popup-hide:hover {
    background-color: #f68872 !important;
    border-color: #f68872 !important;
    color: #FFF !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
}

/* Green Button */
body.account.wishlist-index-index .form-wishlist-items .actions-toolbar>.primary button.action.tocart,
body.checkout-index-index button.checkout,
body.catalog-product-view .wk-row .selected-subscription {
    background-color: #008000 !important;
    border-color: #008000 !important;
    color: #FFF !important;
    text-transform: uppercase !important;
    font-family: inherit;
    font-size: 1rem !important;
    border-radius: 0 !important;
}

body.account.wishlist-index-index .form-wishlist-items .actions-toolbar>.primary button.action.tocart:hover,
body.checkout-index-index button.checkout:hover,
body.catalog-product-view .wk-row .selected-subscription:hover {
    background-color: #006100;
    border-color: #006100;
    color: #FFF;
    text-transform: uppercase;
    border-radius: 0;
}

/* Wishlist */
body.account.wishlist-index-index .products-grid.wishlist .box-tocart .unavailable.stock span {
    background-color: #f68872;
    color: #fff;
    padding: .1rem .4rem;
    align-self: center;
    margin: .1rem .4rem;
}

body.account.wishlist-index-index .toolbar.wishlist-toolbar{
    margin-bottom: 10px !important;
}

/* Stripe */
body.mpstripe-cards-index #form-stripe-validate table.table th{
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 700;
    color: #000;
}

body.account.mpstripe-cards-index #form-stripe-validate .back-link{
    text-transform: uppercase;
    color: #1979c3;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .075em;
}

body.mpstripe-cards-index #form-stripe-validate tfoot tr:last-child {
    border-bottom: 0px;
}

body.mpstripe-cards-index #form-stripe-validate legend{
    display:none;
}

body.customer-address-index .data.table th.col.country,
body.customer-address-index .data.table th.col.state,
body.customer-address-index .data.table th.col.phone,
body.customer-address-index .data.table td.col.country,
body.customer-address-index .data.table td.col.state,
body.customer-address-index .data.table td.col.phone {
    display:none;
}

body.account.sales-order-view .table-order-items .price {
    color: #222 !important;
}

body.checkout-cart-index .product-item-details .product-item-name a:link,
body.checkout-cart-index .product-item-details .product-item-name a:visited,
body.checkout-cart-index .product-item-details .wk-block-title-css a:link, 
body.checkout-cart-index .product-item-details .wk-block-title-css a:visited {
    color: #222 !important;
}

body.checkout-cart-index .product-item-details .product-item-name a:hover,
body.checkout-cart-index .product-item-details .wk-block-title-css a:hover {
    color: #c51727 !important;
}

body.checkout-index-index .opc-block-summary .table-totals:not(.cart):not(.totals),
body.checkout-cart-index .cart-totals {
    border-bottom: none;
}

/* Minicart */
header.page-header .minicart-items .product-item-details .price,
header.page-header .minicart-wrapper .block-content > .subtotal .price-container .price {
    color: #008000;
}

/* Checkout Table */
body.checkout-index-index .opc-block-summary .table-totals .grand.totals .price {
    color: #008000;
}

body.checkout-index-index .checkout-payment-method .checkout-billing-address {
    margin: 0;
}

body.checkout-index-index .checkout-payment-method .form.payments .payment-method-content {
    margin-bottom: 40px;
}

body.checkout-index-index .payment-method-content #mandate-acceptance {
    margin: 25px 0 30px 0;
}

body.checkout-index-index #co-payment-form .stripe-card-options table {
    display: block;
    width: 100%;
    overflow: hidden;
}

body.checkout-index-index #co-payment-form .stripe-card-options table th {
font-size: 0.9rem;
}

/* Checkout Address */

body.checkout-index-index .payment-method-billing-address input {
    border: 1px solid #222 !important;
}

body.checkout-index-index .payment-method-billing-address select {
    border: 1px solid #222 !important;
    -webkit-appearance: none;
    text-indent: 0.01em !important;
    background-image: url(../images/arrow_sellect.png)!important;
    background-repeat: no-repeat !important;
    background-position: center right 17px !important;
}

body.checkout-index-index .payment-method-billing-address label {
    display: block;
    margin: 0 0 13px;
    padding: 0;
    float: none;
    width: 100%;
    text-align: left;
    font-size: 0.9735rem;
    color: #222222;
    font-weight: 400;
}

body.checkout-index-index .action-edit-address {
    margin: 15px 0 30px 0;	
}

body.checkout-index-index .actions-toolbar {
    margin: 15px 0 35px 0;	
}

body.checkout-index-index .billing-address-details{
    margin: 0 0 0 0;	
}

/* Agreements Block */
body.checkout-index-index .checkout-agreements-block {
    margin: 0;
}

body.checkout-index-index .checkout-agreements-block .amasty-gdpr-consent {
    margin-top: 10px;
}

body.checkout-index-index div.checkout-agreements-block>div:last-of-type input{
    margin-bottom: 30px !important;
}

/* Discount */
body.checkout-index-index .discount-code .action-toggle {
    font-size: 1rem !important;
}

/* Stripe Payment */
body.checkout-index-index .stripe-card-options {
    padding: 0 !important;
    margin: 0 0 30px 0 !important;
}

body.checkout-index-index .stripe-control {
    margin: 0 0 0 0 !important;
}

body.checkout-index-index stripe-payments-elements {
    margin: 0 0 15px 0;
}

body.checkout-index-index .payment-method-content #payment_form_mpstripe h3>span,
body.checkout-index-index .payment-method-content #payment_form_mpstripeeps .eps-block,
body.checkout-index-index .payment-method-content .sepa-block label,
body.checkout-index-index .payment-method-content .stripe-payments-elements label {
    font-size: 1rem;
    color: #222;
    font-weight: 600;
    margin: 0 0 5px 0;
    display: block;
}

body.checkout-index-index .stripe-payments-elements .pci-dss-info-block {
    margin: 20px 0 0 0;
}

body.checkout-index-index .stripe-payments-elements #pci-svg {
    float: left;
    margin: 0 15px 0 0;
} 

/* New Account in Checkout */
.wk_socialsignup_container {
    width: 100% !important;
}

body.customer-account-create div.register-container {
    margin-bottom: 35px;
}

/* Login */
body.customer-account-login .wk_social_choice h3,
body.customer-account-create .wk_social_choice h3 {
    font-size: 1.2rem;
    margin: 0 0 35px 0;
}

body.adminhtml-auth-login .logo-img {
    margin-left: -40px !important;
}

body.customer-account-login .form-login .actions-toolbar .action.btn {
    line-height: initial !important;
}

/* Subscription Overlay */
body.catalog-product-view .term-plans .subscribetocart {
    width: auto !important;
}

body.catalog-product-view .term-plans .wk-row {
    background: none !important;
}

body.catalog-product-view .term-plans .wk-terms-details {
    position: relative;
}

body.catalog-product-view .term-plans button.ui-datepicker-trigger {
    position: relative !important;
    top: -5px !important;
    left: 30px !important;
}

body.catalog-product-view .term-plans h2 {
    font-size: 30px;
    font-weight: 700;
}

body.catalog-product-view .term-plans h3 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

body.catalog-product-view .term-plans .wk-initialfee,
body.catalog-product-view .term-plans .wk-subscriptions-charge {
    font-weight: 700;
    color: #222;
}

body.catalog-product-view .term-plans .wk-initialfee .wk-subhead,
body.catalog-product-view .term-plans .wk-subscriptions-charge .wk-subhead {
    color: #969696;
    font-weight: 500;
    margin-right: 10px;
}

body.catalog-product-view .term-plans .modal-header, 
body.catalog-product-view .term-plans .modal-footer {
    background: #fff !important;
}

body.catalog-product-view .term-plans .wk-terms-details {
    /* Startdatum verbergen */
    display: none;
}

/*
@media (max-width: 767.98px) {
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        min-height: auto;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        position: absolute;
    }
} */

/* Subscription Edit */
.recurring-subscription-view .admin__table-secondary th,
.recurring-subscription-view .admin__table-secondary td {
    background-color: #fff !important;
}

.recurring-subscription-view .admin__table-secondary th {
    font-weight: 700;
}

.recurring-subscription-view .admin__table-secondary tr:last-child {
    display: none; 
}

/* Button on Link */
.buttonlink-secondary {
    padding: 15px 0 15px 0;
}

.buttonlink-secondary a {
    background-color: #fff;
    padding: 10px 15px 10px 15px;
    min-width: 180px;
    border: 2px solid #000;
    box-sizing: border-box;
    color: #222;
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .075em;
    display: inline-block;
    text-align: center;
    line-height: 22px;
}
    
/* Button on Link of Map */
.buttonlink-map {
    padding: 5px 0 5px 0;
}
    
@media (max-width: 480px) {
    .buttonlink-map a {
        font-size: .6rem !important;
        padding: 8px 3px 8px 3px;
        min-width: 120px;
    }
}