@import url('page-desktop-56865d75c9.min-blessed1.css?z=248');

@import url('page-desktop-64764265b4.min-blessed2.css?z=248');

@import url('page-desktop-94e4f55520.min-blessed3.css?z=248');

.-alternate.page-contact .page-teaser .showcase>.head>.showcase-box-wrap>.claim,
.-alternate.page-contact .teaser-box .showcase>.head>.showcase-box-wrap>.claim,
.-alternate.text-section .page-teaser .showcase>.head>.showcase-box-wrap>.claim,
.-alternate.text-section .teaser-box .showcase>.head>.showcase-box-wrap>.claim,
.article-showcase .page-teaser .showcase>.head>.description-wrapper>.claim,
.article-showcase .teaser-box .showcase>.head>.description-wrapper>.claim,
.checkout-head .page-contact .page-teaser .showcase>.steps.head>.content>.claim,
.checkout-head .page-contact .teaser-box .showcase>.steps.head>.content>.claim,
.checkout-step-1 .page-teaser .showcase>.head>.files>.claim,
.checkout-step-1 .page-teaser .showcase>.head>.head>.claim,
.checkout-step-1 .page-teaser .showcase>.head>.info>.claim,
.checkout-step-1 .page-teaser .showcase>.head>.upload>.claim,
.checkout-step-1 .teaser-box .showcase>.head>.files>.claim,
.checkout-step-1 .teaser-box .showcase>.head>.head>.claim,
.checkout-step-1 .teaser-box .showcase>.head>.info>.claim,
.checkout-step-1 .teaser-box .showcase>.head>.upload>.claim,
.checkout-step-3 .page-contact .page-teaser .showcase>.next.head>.content>.claim,
.checkout-step-3 .page-contact .teaser-box .showcase>.next.head>.content>.claim,
.checkout-step-3 .page-teaser .showcase>.next.head>.checkout>.claim,
.checkout-step-3 .page-teaser .showcase>.next.head>.coupon>.claim,
.checkout-step-3 .page-teaser .showcase>.next.head>.more>.claim,
.checkout-step-3 .teaser-box .showcase>.next.head>.checkout>.claim,
.checkout-step-3 .teaser-box .showcase>.next.head>.coupon>.claim,
.checkout-step-3 .teaser-box .showcase>.next.head>.more>.claim,
.checkout-step-4 .page-teaser .showcase>.head>.-blacklistErrorBox>.claim,
.checkout-step-4 .page-teaser .showcase>.head>.delivery>.claim,
.checkout-step-4 .page-teaser .showcase>.head>.extra-delivery>.claim,
.checkout-step-4 .teaser-box .showcase>.head>.-blacklistErrorBox>.claim,
.checkout-step-4 .teaser-box .showcase>.head>.delivery>.claim,
.checkout-step-4 .teaser-box .showcase>.head>.extra-delivery>.claim,
.checkout-step-5 .page-teaser .showcase>.head>.continue>.claim,
.checkout-step-5 .page-teaser .showcase>.head>.payment-accordion>.claim,
.checkout-step-5 .teaser-box .showcase>.head>.continue>.claim,
.checkout-step-5 .teaser-box .showcase>.head>.payment-accordion>.claim,
.checkout-step-7.coupon .page-teaser .showcase>.head>p>.claim,
.checkout-step-7.coupon .teaser-box .showcase>.head>p>.claim,
.checkout-step-7.storyshare>.story .page-teaser .showcase>.head>.content>.claim,
.checkout-step-7.storyshare>.story .teaser-box .showcase>.head>.content>.claim,
.gutschein71-newsletter .page-teaser .showcase>.head>.social>.claim,
.gutschein71-newsletter .teaser-box .showcase>.head>.social>.claim,
.header-bar .page-teaser .showcase>.head>.right>.claim,
.header-bar .teaser-box .showcase>.head>.right>.claim,
.header-bar-nl .page-teaser .showcase>.head>.right>.claim,
.header-bar-nl .teaser-box .showcase>.head>.right>.claim,
.newsletter-list .page-teaser .showcase>.head>.social>.claim,
.newsletter-list .teaser-box .showcase>.head>.social>.claim,
.orders .page-teaser .showcase>.shippinginfo.head>.address>.claim,
.orders .page-teaser .showcase>.shippinginfo.head>.payment>.claim,
.orders .teaser-box .showcase>.shippinginfo.head>.address>.claim,
.orders .teaser-box .showcase>.shippinginfo.head>.payment>.claim,
.ordersuccess .page-teaser .showcase>.head>.halfbox>.claim,
.ordersuccess .teaser-box .showcase>.head>.halfbox>.claim,
.page-account>.content>.addresses-wrapper>.directory .page-teaser .showcase>.head>.address>.claim,
.page-account>.content>.addresses-wrapper>.directory .teaser-box .showcase>.head>.address>.claim,
.page-contact .checkout-head .page-teaser .showcase>.steps.head>.content>.claim,
.page-contact .checkout-head .teaser-box .showcase>.steps.head>.content>.claim,
.page-contact .checkout-step-3 .page-teaser .showcase>.next.head>.content>.claim,
.page-contact .checkout-step-3 .teaser-box .showcase>.next.head>.content>.claim,
.page-contact .page-photobook .page-teaser .showcase>.plattforms.head>.content>.claim,
.page-contact .page-photobook .teaser-box .showcase>.plattforms.head>.content>.claim,
.page-contact .page-teaser .checkout-step-7.storyshare.showcase>.share.head>.content>.claim,
.page-contact .page-teaser .checkout-step-7.terms.showcase>.body.head>.content>.claim,
.page-contact .page-teaser .page-login.showcase>.login-showcase.head>.content>.claim,
.page-contact .page-teaser .page-teaser.showcase>.trust-nl.head>.content>.claim,
.page-contact .page-teaser .page-teaser.showcase>.trust.head>.content>.claim,
.page-contact .page-teaser .showcase>.article-showcase.head>.content>.claim,
.page-contact .page-teaser .showcase>.body.head>.content>.claim,
.page-contact .page-teaser .showcase>.checkout-section.head>.content>.claim,
.page-contact .page-teaser .showcase>.checkout-step-7.head>.content>.claim,
.page-contact .page-teaser .showcase>.gutschein71-newsletter.head>.content>.claim,
.page-contact .page-teaser .showcase>.head-slider.head>.content>.claim,
.page-contact .page-teaser .showcase>.head>.content>.claim,
.page-contact .page-teaser .showcase>.newsletter-list.head>.content>.claim,
.page-contact .page-teaser .showcase>.newsletter-subscription.head>.content>.claim,
.page-contact .page-teaser .showcase>.page-account.head>.content>.claim,
.page-contact .page-teaser .showcase>.page-bewertungen.head>.content>.claim,
.page-contact .page-teaser .showcase>.page-faq.head>.content>.claim,
.page-contact .page-teaser .showcase>.page-footer-sitemap.head>.content>.claim,
.page-contact .page-teaser .showcase>.page-head-row.head>.content>.claim,
.page-contact .page-teaser .showcase>.page-head-sub-row.head>.content>.claim,
.page-contact .page-teaser .showcase>.page-how-to-videos.head>.content>.claim,
.page-contact .page-teaser .showcase>.page-partnerprogramm.head>.content>.claim,
.page-contact .page-teaser .showcase>.page-qualitaet.head>.content>.claim,
.page-contact .page-teaser .showcase>.page-testberichte--large.head>.content>.claim,
.page-contact .page-teaser .showcase>.page-testberichte.head>.content>.claim,
.page-contact .page-teaser .showcase>.page-text.head>.content>.claim,
.page-contact .page-teaser .showcase>.page-ueber-uns.head>.content>.claim,
.page-contact .page-teaser .showcase>.payment-methods.head>.content>.claim,
.page-contact .page-teaser .showcase>.product-list.head>.content>.claim,
.page-contact .page-teaser .showcase>.row.head>.content>.claim,
.page-contact .page-teaser .showcase>.story-list.head>.content>.claim,
.page-contact .page-teaser .teaser-box .showcase>.body.head>.content>.claim,
.page-contact .page-teaser .teaser-box .showcase>.head-slider.head>.content>.claim,
.page-contact .page-teaser .teaser-box .showcase>.head>.content>.claim,
.page-contact .page-teaser .teaser-box.showcase>.trust-nl.head>.content>.claim,
.page-contact .page-teaser .teaser-box.showcase>.trust.head>.content>.claim,
.page-contact .page-teaser .teaser-box.showcase>.wrapper.head>.content>.claim,
.page-contact .page-teaser .teaser-box>.photobook.showcase>.body.head>.content>.claim,
.page-contact .page-teaser .text-section.showcase>.section.head>.content>.claim,
.page-contact .page-teaser>.photobook.showcase>.body.head>.content>.claim,
.page-contact .teaser-box .checkout-step-7.storyshare.showcase>.share.head>.content>.claim,
.page-contact .teaser-box .checkout-step-7.terms.showcase>.body.head>.content>.claim,
.page-contact .teaser-box .page-login.showcase>.login-showcase.head>.content>.claim,
.page-contact .teaser-box .page-teaser .showcase>.body.head>.content>.claim,
.page-contact .teaser-box .page-teaser .showcase>.head-slider.head>.content>.claim,
.page-contact .teaser-box .page-teaser .showcase>.head>.content>.claim,
.page-contact .teaser-box .page-teaser.showcase>.trust-nl.head>.content>.claim,
.page-contact .teaser-box .page-teaser.showcase>.trust.head>.content>.claim,
.page-contact .teaser-box .page-teaser>.photobook.showcase>.body.head>.content>.claim,
.page-contact .teaser-box .showcase>.article-showcase.head>.content>.claim,
.page-contact .teaser-box .showcase>.body.head>.content>.claim,
.page-contact .teaser-box .showcase>.checkout-section.head>.content>.claim,
.page-contact .teaser-box .showcase>.checkout-step-7.head>.content>.claim,
.page-contact .teaser-box .showcase>.gutschein71-newsletter.head>.content>.claim,
.page-contact .teaser-box .showcase>.head-slider.head>.content>.claim,
.page-contact .teaser-box .showcase>.head>.content>.claim,
.page-contact .teaser-box .showcase>.newsletter-list.head>.content>.claim,
.page-contact .teaser-box .showcase>.newsletter-subscription.head>.content>.claim,
.page-contact .teaser-box .showcase>.page-account.head>.content>.claim,
.page-contact .teaser-box .showcase>.page-bewertungen.head>.content>.claim,
.page-contact .teaser-box .showcase>.page-faq.head>.content>.claim,
.page-contact .teaser-box .showcase>.page-footer-sitemap.head>.content>.claim,
.page-contact .teaser-box .showcase>.page-head-row.head>.content>.claim,
.page-contact .teaser-box .showcase>.page-head-sub-row.head>.content>.claim,
.page-contact .teaser-box .showcase>.page-how-to-videos.head>.content>.claim,
.page-contact .teaser-box .showcase>.page-partnerprogramm.head>.content>.claim,
.page-contact .teaser-box .showcase>.page-qualitaet.head>.content>.claim,
.page-contact .teaser-box .showcase>.page-testberichte--large.head>.content>.claim,
.page-contact .teaser-box .showcase>.page-testberichte.head>.content>.claim,
.page-contact .teaser-box .showcase>.page-text.head>.content>.claim,
.page-contact .teaser-box .showcase>.page-ueber-uns.head>.content>.claim,
.page-contact .teaser-box .showcase>.payment-methods.head>.content>.claim,
.page-contact .teaser-box .showcase>.product-list.head>.content>.claim,
.page-contact .teaser-box .showcase>.row.head>.content>.claim,
.page-contact .teaser-box .showcase>.story-list.head>.content>.claim,
.page-contact .teaser-box .teaser-box.showcase>.trust-nl.head>.content>.claim,
.page-contact .teaser-box .teaser-box.showcase>.trust.head>.content>.claim,
.page-contact .teaser-box .teaser-box.showcase>.wrapper.head>.content>.claim,
.page-contact .teaser-box .text-section.showcase>.section.head>.content>.claim,
.page-contact .teaser-box>.photobook.showcase>.body.head>.content>.claim,
.page-faq.-basic .page-teaser .showcase>.head>.not-found>.claim,
.page-faq.-basic .teaser-box .showcase>.head>.not-found>.claim,
.page-login .page-teaser .showcase>.head>.box-login-wrapper>.claim,
.page-login .page-teaser .showcase>.head>.box-register-wrapper>.claim,
.page-login .page-teaser .showcase>.head>.box-upload-wrapper>.claim,
.page-login .teaser-box .showcase>.head>.box-login-wrapper>.claim,
.page-login .teaser-box .showcase>.head>.box-register-wrapper>.claim,
.page-login .teaser-box .showcase>.head>.box-upload-wrapper>.claim,
.page-photobook .page-contact .page-teaser .showcase>.plattforms.head>.content>.claim,
.page-photobook .page-contact .teaser-box .showcase>.plattforms.head>.content>.claim,
.page-photobook .page-teaser .plattforms.showcase>.box-wrapper.head>.home>.claim,
.page-photobook .page-teaser .plattforms.showcase>.box-wrapper.head>.web>.claim,
.page-photobook .page-teaser .showcase>.plattforms.head>.box-wrapper>.claim,
.page-photobook .teaser-box .plattforms.showcase>.box-wrapper.head>.home>.claim,
.page-photobook .teaser-box .plattforms.showcase>.box-wrapper.head>.web>.claim,
.page-photobook .teaser-box .showcase>.plattforms.head>.box-wrapper>.claim,
.page-section.-alternate .page-teaser .showcase>.head>.showcase-box-wrap>.claim,
.page-section.-alternate .teaser-box .showcase>.head>.showcase-box-wrap>.claim,
.page-teaser .-alternate.page-contact .showcase>.head>.showcase-box-wrap>.claim,
.page-teaser .-alternate.text-section .showcase>.head>.showcase-box-wrap>.claim,
.page-teaser .article-showcase .showcase>.head>.description-wrapper>.claim,
.page-teaser .checkout-head .page-contact .showcase>.steps.head>.content>.claim,
.page-teaser .checkout-step-1 .showcase>.head>.files>.claim,
.page-teaser .checkout-step-1 .showcase>.head>.head>.claim,
.page-teaser .checkout-step-1 .showcase>.head>.info>.claim,
.page-teaser .checkout-step-1 .showcase>.head>.upload>.claim,
.page-teaser .checkout-step-3 .page-contact .showcase>.next.head>.content>.claim,
.page-teaser .checkout-step-3 .showcase>.next.head>.checkout>.claim,
.page-teaser .checkout-step-3 .showcase>.next.head>.coupon>.claim,
.page-teaser .checkout-step-3 .showcase>.next.head>.more>.claim,
.page-teaser .checkout-step-3.showcase>.innercart.head>.head>.claim,
.page-teaser .checkout-step-3.showcase>.innercart.head>.overview>.claim,
.page-teaser .checkout-step-4 .showcase>.head>.-blacklistErrorBox>.claim,
.page-teaser .checkout-step-4 .showcase>.head>.delivery>.claim,
.page-teaser .checkout-step-4 .showcase>.head>.extra-delivery>.claim,
.page-teaser .checkout-step-5 .showcase>.head>.continue>.claim,
.page-teaser .checkout-step-5 .showcase>.head>.payment-accordion>.claim,
.page-teaser .checkout-step-6.showcase>form.head>.billing>.claim,
.page-teaser .checkout-step-6.showcase>form.head>.next>.claim,
.page-teaser .checkout-step-6.showcase>form.head>.overview>.claim,
.page-teaser .checkout-step-6.showcase>form.head>.terms>.claim,
.page-teaser .checkout-step-7.coupon .showcase>.head>p>.claim,
.page-teaser .checkout-step-7.storyshare.showcase>.share.head>.next>.claim,
.page-teaser .checkout-step-7.storyshare.showcase>.share.head>.terms>.claim,
.page-teaser .checkout-step-7.storyshare>.story .showcase>.head>.content>.claim,
.page-teaser .gutschein71-newsletter .showcase>.head>.social>.claim,
.page-teaser .header-bar .showcase>.head>.right>.claim,
.page-teaser .header-bar-nl .showcase>.head>.right>.claim,
.page-teaser .newsletter-list .showcase>.head>.social>.claim,
.page-teaser .orders .showcase>.shippinginfo.head>.address>.claim,
.page-teaser .orders .showcase>.shippinginfo.head>.payment>.claim,
.page-teaser .ordersuccess .showcase>.head>.halfbox>.claim,
.page-teaser .page-account.showcase>.content.head>.addresses-wrapper>.claim,
.page-teaser .page-account>.content.showcase>.addresses-wrapper.head>.addressbox>.claim,
.page-teaser .page-account>.content.showcase>.addresses-wrapper.head>.directory>.claim,
.page-teaser .page-account>.content>.addresses-wrapper>.directory .showcase>.head>.address>.claim,
.page-teaser .page-contact .checkout-head .showcase>.steps.head>.content>.claim,
.page-teaser .page-contact .checkout-step-3 .showcase>.next.head>.content>.claim,
.page-teaser .page-contact .checkout-step-7.storyshare.showcase>.share.head>.content>.claim,
.page-teaser .page-contact .checkout-step-7.terms.showcase>.body.head>.content>.claim,
.page-teaser .page-contact .page-login.showcase>.login-showcase.head>.content>.claim,
.page-teaser .page-contact .page-photobook .showcase>.plattforms.head>.content>.claim,
.page-teaser .page-contact .page-teaser.showcase>.trust-nl.head>.content>.claim,
.page-teaser .page-contact .page-teaser.showcase>.trust.head>.content>.claim,
.page-teaser .page-contact .showcase>.article-showcase.head>.content>.claim,
.page-teaser .page-contact .showcase>.checkout-section.head>.content>.claim,
.page-teaser .page-contact .showcase>.checkout-step-7.head>.content>.claim,
.page-teaser .page-contact .showcase>.gutschein71-newsletter.head>.content>.claim,
.page-teaser .page-contact .showcase>.head-slider.head>.content>.claim,
.page-teaser .page-contact .showcase>.head>.content>.claim,
.page-teaser .page-contact .showcase>.newsletter-list.head>.content>.claim,
.page-teaser .page-contact .showcase>.newsletter-subscription.head>.content>.claim,
.page-teaser .page-contact .showcase>.page-account.head>.content>.claim,
.page-teaser .page-contact .showcase>.page-bewertungen.head>.content>.claim,
.page-teaser .page-contact .showcase>.page-faq.head>.content>.claim,
.page-teaser .page-contact .showcase>.page-footer-sitemap.head>.content>.claim,
.page-teaser .page-contact .showcase>.page-head-row.head>.content>.claim,
.page-teaser .page-contact .showcase>.page-head-sub-row.head>.content>.claim,
.page-teaser .page-contact .showcase>.page-how-to-videos.head>.content>.claim,
.page-teaser .page-contact .showcase>.page-partnerprogramm.head>.content>.claim,
.page-teaser .page-contact .showcase>.page-qualitaet.head>.content>.claim,
.page-teaser .page-contact .showcase>.page-testberichte--large.head>.content>.claim,
.page-teaser .page-contact .showcase>.page-testberichte.head>.content>.claim,
.page-teaser .page-contact .showcase>.page-text.head>.content>.claim,
.page-teaser .page-contact .showcase>.page-ueber-uns.head>.content>.claim,
.page-teaser .page-contact .showcase>.payment-methods.head>.content>.claim,
.page-teaser .page-contact .showcase>.product-list.head>.content>.claim,
.page-teaser .page-contact .showcase>.row.head>.content>.claim,
.page-teaser .page-contact .showcase>.story-list.head>.content>.claim,
.page-teaser .page-contact .teaser-box .showcase>.body.head>.content>.claim,
.page-teaser .page-contact .teaser-box .showcase>.head-slider.head>.content>.claim,
.page-teaser .page-contact .teaser-box .showcase>.head>.content>.claim,
.page-teaser .page-contact .teaser-box.showcase>.trust-nl.head>.content>.claim,
.page-teaser .page-contact .teaser-box.showcase>.trust.head>.content>.claim,
.page-teaser .page-contact .teaser-box.showcase>.wrapper.head>.content>.claim,
.page-teaser .page-contact .teaser-box>.photobook.showcase>.body.head>.content>.claim,
.page-teaser .page-contact .text-section.showcase>.section.head>.content>.claim,
.page-teaser .page-faq.-basic .showcase>.head>.not-found>.claim,
.page-teaser .page-faq.showcase>.categories.head>.category>.claim,
.page-teaser .page-login .showcase>.head>.box-login-wrapper>.claim,
.page-teaser .page-login .showcase>.head>.box-register-wrapper>.claim,
.page-teaser .page-login .showcase>.head>.box-upload-wrapper>.claim,
.page-teaser .page-login.showcase>.login-showcase.head>.box-wrapper>.claim,
.page-teaser .page-photobook .page-contact .showcase>.plattforms.head>.content>.claim,
.page-teaser .page-photobook .plattforms.showcase>.box-wrapper.head>.home>.claim,
.page-teaser .page-photobook .plattforms.showcase>.box-wrapper.head>.web>.claim,
.page-teaser .page-photobook .showcase>.plattforms.head>.box-wrapper>.claim,
.page-teaser .page-section.-alternate .showcase>.head>.showcase-box-wrap>.claim,
.page-teaser .page-teaser.showcase>.trust.head>.badges>.claim,
.page-teaser .page-teaser.showcase>.trust.head>.tv>.claim,
.page-teaser .page-text.showcase>.content.head>.info>.claim,
.page-teaser .page-ueber-uns.showcase>.content.head>.info>.claim,
.page-teaser .showcase .page-contact .showcase>.body.head>.content>.claim,
.page-teaser .showcase .page-contact .teaser-box .showcase>.body.head>.content>.claim,
.page-teaser .showcase.-normal .body .showcase>.head>.product>.claim,
.page-teaser .showcase.-normal .body .teaser-box .showcase>.head>.product>.claim,
.page-teaser .showcase>.article-showcase.head>.image>.claim,
.page-teaser .showcase>.body.head>.info-crm46>.claim,
.page-teaser .showcase>.body.head>.info-crm>.claim,
.page-teaser .showcase>.body.head>.info>.claim,
.page-teaser .showcase>.body.head>.product-crm>.claim,
.page-teaser .showcase>.body.head>.product-kissen>.claim,
.page-teaser .showcase>.body.head>.product>.claim,
.page-teaser .showcase>.checkout-step-2.head>.addon>.claim,
.page-teaser .showcase>.checkout-step-2.head>.formats>.claim,
.page-teaser .showcase>.checkout-step-3.head>.info>.claim,
.page-teaser .showcase>.checkout-step-4.head>.head>.claim,
.page-teaser .showcase>.checkout-step-6.head>.head>.claim,
.page-teaser .showcase>.checkout-step-7.customerstory.head>.story>.claim,
.page-teaser .showcase>.checkout-step-7.storyshare.head>.info>.claim,
.page-teaser .showcase>.form-boxed.head>.vertical>.claim,
.page-teaser .showcase>.gutschein71-newsletter.head>.newsletter>.claim,
.page-teaser .showcase>.head>.col>.claim,
.page-teaser .showcase>.newsletter-list.head>.newsletter>.claim,
.page-teaser .showcase>.page-account.head>.content>.claim,
.page-teaser .showcase>.page-account.head>.navigation>.claim,
.page-teaser .showcase>.page-faq.-basic.head>.question>.claim,
.page-teaser .showcase>.page-footer-sitemap.head>.column>.claim,
.page-teaser .showcase>.page-how-to-videos.head>.content>.claim,
.page-teaser .showcase>.page-how-to-videos.head>.heading>.claim,
.page-teaser .showcase>.page-partnerprogramm.head>.content>.claim,
.page-teaser .showcase>.page-qualitaet.head>.content>.claim,
.page-teaser .showcase>.page-qualitaet.head>.heading>.claim,
.page-teaser .showcase>.page-qualitaet.head>.hero>.claim,
.page-teaser .showcase>.page-text.head>.aside>.claim,
.page-teaser .showcase>.page-text.head>.content>.claim,
.page-teaser .showcase>.page-ueber-uns.head>.aside>.claim,
.page-teaser .showcase>.page-ueber-uns.head>.content>.claim,
.page-teaser .showcase>.product-list.head>.product>.claim,
.page-teaser .showcase>.story-list.head>.story>.claim,
.page-teaser .showcase>.teaser-photobook.head>.action-wrapper>.claim,
.page-teaser .showcase>.teaser-photobook.head>.eyecatcher>.claim,
.page-teaser .showcase>.teaser-showcase.head>.info-crm46>.claim,
.page-teaser .showcase>.teaser-showcase.head>.info-crm>.claim,
.page-teaser .showcase>.teaser-showcase.head>.info>.claim,
.page-teaser .showcase>.teaser-showcase.head>.product-crm>.claim,
.page-teaser .showcase>.teaser-showcase.head>.product-kissen>.claim,
.page-teaser .showcase>.teaser-showcase.head>.product>.claim,
.page-teaser .showcase>.text-format.head>.headline-small>.claim,
.page-teaser .teaser-box .page-contact .showcase>.head-slider.head>.content>.claim,
.page-teaser .teaser-box .page-contact .showcase>.head>.content>.claim,
.page-teaser .teaser-box .showcase .page-contact .showcase>.body.head>.content>.claim,
.page-teaser .teaser-box .showcase.-normal .body .showcase>.head>.product>.claim,
.page-teaser .teaser-box .showcase>.body.head>.info-crm46>.claim,
.page-teaser .teaser-box .showcase>.body.head>.info-crm>.claim,
.page-teaser .teaser-box .showcase>.body.head>.info>.claim,
.page-teaser .teaser-box .showcase>.body.head>.product-crm>.claim,
.page-teaser .teaser-box .showcase>.body.head>.product-kissen>.claim,
.page-teaser .teaser-box .showcase>.body.head>.product>.claim,
.page-teaser .teaser-box.showcase>.trust.head>.badges>.claim,
.page-teaser .teaser-box.showcase>.trust.head>.tv>.claim,
.page-teaser .teaser-box.showcase>.wrapper.head>.body>.claim,
.page-teaser .teaser-box>.photobook.showcase>.body.head>.action-wrapper>.claim,
.page-teaser .teaser-box>.photobook.showcase>.body.head>.eyecatcher>.claim,
.page-teaser .text-section.showcase>.section.head>.headline-small>.claim,
.page-teaser .text-section.showcase>.section.head>.headline>.claim,
.page-teaser .text-section.showcase>.section.head>.text>.claim,
.page-teaser .text-section.showcase>.section.head>ul>.claim,
.page-teaser>.photobook.showcase>.body.head>.action-wrapper>.claim,
.page-teaser>.photobook.showcase>.body.head>.eyecatcher>.claim,
.teaser-box .-alternate.page-contact .showcase>.head>.showcase-box-wrap>.claim,
.teaser-box .-alternate.text-section .showcase>.head>.showcase-box-wrap>.claim,
.teaser-box .article-showcase .showcase>.head>.description-wrapper>.claim,
.teaser-box .checkout-head .page-contact .showcase>.steps.head>.content>.claim,
.teaser-box .checkout-step-1 .showcase>.head>.files>.claim,
.teaser-box .checkout-step-1 .showcase>.head>.head>.claim,
.teaser-box .checkout-step-1 .showcase>.head>.info>.claim,
.teaser-box .checkout-step-1 .showcase>.head>.upload>.claim,
.teaser-box .checkout-step-3 .page-contact .showcase>.next.head>.content>.claim,
.teaser-box .checkout-step-3 .showcase>.next.head>.checkout>.claim,
.teaser-box .checkout-step-3 .showcase>.next.head>.coupon>.claim,
.teaser-box .checkout-step-3 .showcase>.next.head>.more>.claim,
.teaser-box .checkout-step-3.showcase>.innercart.head>.head>.claim,
.teaser-box .checkout-step-3.showcase>.innercart.head>.overview>.claim,
.teaser-box .checkout-step-4 .showcase>.head>.-blacklistErrorBox>.claim,
.teaser-box .checkout-step-4 .showcase>.head>.delivery>.claim,
.teaser-box .checkout-step-4 .showcase>.head>.extra-delivery>.claim,
.teaser-box .checkout-step-5 .showcase>.head>.continue>.claim,
.teaser-box .checkout-step-5 .showcase>.head>.payment-accordion>.claim,
.teaser-box .checkout-step-6.showcase>form.head>.billing>.claim,
.teaser-box .checkout-step-6.showcase>form.head>.next>.claim,
.teaser-box .checkout-step-6.showcase>form.head>.overview>.claim,
.teaser-box .checkout-step-6.showcase>form.head>.terms>.claim,
.teaser-box .checkout-step-7.coupon .showcase>.head>p>.claim,
.teaser-box .checkout-step-7.storyshare.showcase>.share.head>.next>.claim,
.teaser-box .checkout-step-7.storyshare.showcase>.share.head>.terms>.claim,
.teaser-box .checkout-step-7.storyshare>.story .showcase>.head>.content>.claim,
.teaser-box .gutschein71-newsletter .showcase>.head>.social>.claim,
.teaser-box .header-bar .showcase>.head>.right>.claim,
.teaser-box .header-bar-nl .showcase>.head>.right>.claim,
.teaser-box .newsletter-list .showcase>.head>.social>.claim,
.teaser-box .orders .showcase>.shippinginfo.head>.address>.claim,
.teaser-box .orders .showcase>.shippinginfo.head>.payment>.claim,
.teaser-box .ordersuccess .showcase>.head>.halfbox>.claim,
.teaser-box .page-account.showcase>.content.head>.addresses-wrapper>.claim,
.teaser-box .page-account>.content.showcase>.addresses-wrapper.head>.addressbox>.claim,
.teaser-box .page-account>.content.showcase>.addresses-wrapper.head>.directory>.claim,
.teaser-box .page-account>.content>.addresses-wrapper>.directory .showcase>.head>.address>.claim,
.teaser-box .page-contact .checkout-head .showcase>.steps.head>.content>.claim,
.teaser-box .page-contact .checkout-step-3 .showcase>.next.head>.content>.claim,
.teaser-box .page-contact .checkout-step-7.storyshare.showcase>.share.head>.content>.claim,
.teaser-box .page-contact .checkout-step-7.terms.showcase>.body.head>.content>.claim,
.teaser-box .page-contact .page-login.showcase>.login-showcase.head>.content>.claim,
.teaser-box .page-contact .page-photobook .showcase>.plattforms.head>.content>.claim,
.teaser-box .page-contact .page-teaser .showcase>.body.head>.content>.claim,
.teaser-box .page-contact .page-teaser .showcase>.head-slider.head>.content>.claim,
.teaser-box .page-contact .page-teaser .showcase>.head>.content>.claim,
.teaser-box .page-contact .page-teaser.showcase>.trust-nl.head>.content>.claim,
.teaser-box .page-contact .page-teaser.showcase>.trust.head>.content>.claim,
.teaser-box .page-contact .page-teaser>.photobook.showcase>.body.head>.content>.claim,
.teaser-box .page-contact .showcase>.article-showcase.head>.content>.claim,
.teaser-box .page-contact .showcase>.checkout-section.head>.content>.claim,
.teaser-box .page-contact .showcase>.checkout-step-7.head>.content>.claim,
.teaser-box .page-contact .showcase>.gutschein71-newsletter.head>.content>.claim,
.teaser-box .page-contact .showcase>.head-slider.head>.content>.claim,
.teaser-box .page-contact .showcase>.head>.content>.claim,
.teaser-box .page-contact .showcase>.newsletter-list.head>.content>.claim,
.teaser-box .page-contact .showcase>.newsletter-subscription.head>.content>.claim,
.teaser-box .page-contact .showcase>.page-account.head>.content>.claim,
.teaser-box .page-contact .showcase>.page-bewertungen.head>.content>.claim,
.teaser-box .page-contact .showcase>.page-faq.head>.content>.claim,
.teaser-box .page-contact .showcase>.page-footer-sitemap.head>.content>.claim,
.teaser-box .page-contact .showcase>.page-head-row.head>.content>.claim,
.teaser-box .page-contact .showcase>.page-head-sub-row.head>.content>.claim,
.teaser-box .page-contact .showcase>.page-how-to-videos.head>.content>.claim,
.teaser-box .page-contact .showcase>.page-partnerprogramm.head>.content>.claim,
.teaser-box .page-contact .showcase>.page-qualitaet.head>.content>.claim,
.teaser-box .page-contact .showcase>.page-testberichte--large.head>.content>.claim,
.teaser-box .page-contact .showcase>.page-testberichte.head>.content>.claim,
.teaser-box .page-contact .showcase>.page-text.head>.content>.claim,
.teaser-box .page-contact .showcase>.page-ueber-uns.head>.content>.claim,
.teaser-box .page-contact .showcase>.payment-methods.head>.content>.claim,
.teaser-box .page-contact .showcase>.product-list.head>.content>.claim,
.teaser-box .page-contact .showcase>.row.head>.content>.claim,
.teaser-box .page-contact .showcase>.story-list.head>.content>.claim,
.teaser-box .page-contact .teaser-box.showcase>.trust-nl.head>.content>.claim,
.teaser-box .page-contact .teaser-box.showcase>.trust.head>.content>.claim,
.teaser-box .page-contact .teaser-box.showcase>.wrapper.head>.content>.claim,
.teaser-box .page-contact .text-section.showcase>.section.head>.content>.claim,
.teaser-box .page-faq.-basic .showcase>.head>.not-found>.claim,
.teaser-box .page-faq.showcase>.categories.head>.category>.claim,
.teaser-box .page-login .showcase>.head>.box-login-wrapper>.claim,
.teaser-box .page-login .showcase>.head>.box-register-wrapper>.claim,
.teaser-box .page-login .showcase>.head>.box-upload-wrapper>.claim,
.teaser-box .page-login.showcase>.login-showcase.head>.box-wrapper>.claim,
.teaser-box .page-photobook .page-contact .showcase>.plattforms.head>.content>.claim,
.teaser-box .page-photobook .plattforms.showcase>.box-wrapper.head>.home>.claim,
.teaser-box .page-photobook .plattforms.showcase>.box-wrapper.head>.web>.claim,
.teaser-box .page-photobook .showcase>.plattforms.head>.box-wrapper>.claim,
.teaser-box .page-section.-alternate .showcase>.head>.showcase-box-wrap>.claim,
.teaser-box .page-teaser .page-contact .showcase>.head-slider.head>.content>.claim,
.teaser-box .page-teaser .page-contact .showcase>.head>.content>.claim,
.teaser-box .page-teaser .showcase .page-contact .showcase>.body.head>.content>.claim,
.teaser-box .page-teaser .showcase.-normal .body .showcase>.head>.product>.claim,
.teaser-box .page-teaser .showcase>.body.head>.info-crm46>.claim,
.teaser-box .page-teaser .showcase>.body.head>.info-crm>.claim,
.teaser-box .page-teaser .showcase>.body.head>.info>.claim,
.teaser-box .page-teaser .showcase>.body.head>.product-crm>.claim,
.teaser-box .page-teaser .showcase>.body.head>.product-kissen>.claim,
.teaser-box .page-teaser .showcase>.body.head>.product>.claim,
.teaser-box .page-teaser.showcase>.trust.head>.badges>.claim,
.teaser-box .page-teaser.showcase>.trust.head>.tv>.claim,
.teaser-box .page-teaser>.photobook.showcase>.body.head>.action-wrapper>.claim,
.teaser-box .page-teaser>.photobook.showcase>.body.head>.eyecatcher>.claim,
.teaser-box .page-text.showcase>.content.head>.info>.claim,
.teaser-box .page-ueber-uns.showcase>.content.head>.info>.claim,
.teaser-box .showcase .page-contact .page-teaser .showcase>.body.head>.content>.claim,
.teaser-box .showcase .page-contact .showcase>.body.head>.content>.claim,
.teaser-box .showcase.-normal .body .page-teaser .showcase>.head>.product>.claim,
.teaser-box .showcase.-normal .body .showcase>.head>.product>.claim,
.teaser-box .showcase>.article-showcase.head>.image>.claim,
.teaser-box .showcase>.body.head>.info-crm46>.claim,
.teaser-box .showcase>.body.head>.info-crm>.claim,
.teaser-box .showcase>.body.head>.info>.claim,
.teaser-box .showcase>.body.head>.product-crm>.claim,
.teaser-box .showcase>.body.head>.product-kissen>.claim,
.teaser-box .showcase>.body.head>.product>.claim,
.teaser-box .showcase>.checkout-step-2.head>.addon>.claim,
.teaser-box .showcase>.checkout-step-2.head>.formats>.claim,
.teaser-box .showcase>.checkout-step-3.head>.info>.claim,
.teaser-box .showcase>.checkout-step-4.head>.head>.claim,
.teaser-box .showcase>.checkout-step-6.head>.head>.claim,
.teaser-box .showcase>.checkout-step-7.customerstory.head>.story>.claim,
.teaser-box .showcase>.checkout-step-7.storyshare.head>.info>.claim,
.teaser-box .showcase>.form-boxed.head>.vertical>.claim,
.teaser-box .showcase>.gutschein71-newsletter.head>.newsletter>.claim,
.teaser-box .showcase>.head>.col>.claim,
.teaser-box .showcase>.newsletter-list.head>.newsletter>.claim,
.teaser-box .showcase>.page-account.head>.content>.claim,
.teaser-box .showcase>.page-account.head>.navigation>.claim,
.teaser-box .showcase>.page-faq.-basic.head>.question>.claim,
.teaser-box .showcase>.page-footer-sitemap.head>.column>.claim,
.teaser-box .showcase>.page-how-to-videos.head>.content>.claim,
.teaser-box .showcase>.page-how-to-videos.head>.heading>.claim,
.teaser-box .showcase>.page-partnerprogramm.head>.content>.claim,
.teaser-box .showcase>.page-qualitaet.head>.content>.claim,
.teaser-box .showcase>.page-qualitaet.head>.heading>.claim,
.teaser-box .showcase>.page-qualitaet.head>.hero>.claim,
.teaser-box .showcase>.page-text.head>.aside>.claim,
.teaser-box .showcase>.page-text.head>.content>.claim,
.teaser-box .showcase>.page-ueber-uns.head>.aside>.claim,
.teaser-box .showcase>.page-ueber-uns.head>.content>.claim,
.teaser-box .showcase>.product-list.head>.product>.claim,
.teaser-box .showcase>.story-list.head>.story>.claim,
.teaser-box .showcase>.teaser-photobook.head>.action-wrapper>.claim,
.teaser-box .showcase>.teaser-photobook.head>.eyecatcher>.claim,
.teaser-box .showcase>.teaser-showcase.head>.info-crm46>.claim,
.teaser-box .showcase>.teaser-showcase.head>.info-crm>.claim,
.teaser-box .showcase>.teaser-showcase.head>.info>.claim,
.teaser-box .showcase>.teaser-showcase.head>.product-crm>.claim,
.teaser-box .showcase>.teaser-showcase.head>.product-kissen>.claim,
.teaser-box .showcase>.teaser-showcase.head>.product>.claim,
.teaser-box .showcase>.text-format.head>.headline-small>.claim,
.teaser-box .teaser-box.showcase>.trust.head>.badges>.claim,
.teaser-box .teaser-box.showcase>.trust.head>.tv>.claim,
.teaser-box .teaser-box.showcase>.wrapper.head>.body>.claim,
.teaser-box .text-section.showcase>.section.head>.headline-small>.claim,
.teaser-box .text-section.showcase>.section.head>.headline>.claim,
.teaser-box .text-section.showcase>.section.head>.text>.claim,
.teaser-box .text-section.showcase>.section.head>ul>.claim,
.teaser-box>.photobook.showcase>.body.head>.action-wrapper>.claim,
.teaser-box>.photobook.showcase>.body.head>.eyecatcher>.claim {
  font-style: italic;
  margin-top: 3px;
}

.page-teaser .showcase>.head .headline,
.teaser-box .showcase>.head .headline {
  font-size: 33px;
  line-height: 26px;
  font-weight: 600;
  margin: 0;
}

.page-teaser .showcase>.head .headline.-maddy-headline,
.teaser-box .showcase>.head .headline.-maddy-headline {
  line-height: 41px;
}

.page-teaser .showcase>.head .headline.-font25,
.teaser-box .showcase>.head .headline.-font25 {
  font-size: 25px;
}

.page-teaser .showcase>.head .headline.-font28,
.teaser-box .showcase>.head .headline.-font28 {
  font-size: 28px;
}

.page-teaser .showcase>.head .claim,
.teaser-box .showcase>.head .claim {
  font-style: italic;
  margin-top: 5px;
}

.page-teaser .showcase>.head .claim.-light,
.teaser-box .showcase>.head .claim.-light {
  font-weight: 400;
  font-size: 16px;
  margin-top: 20px;
}

.page-teaser .showcase>.head .headline-slider,
.teaser-box .showcase>.head .headline-slider {
  text-align: center;
  width: 38%;
  margin-top: 5px;
  margin-left: auto;
  font-size: 13px;
  line-height: 16px;
}

@media (min-width:1024px) {
  .page-teaser .showcase>.head .headline-slider,
  .teaser-box .showcase>.head .headline-slider {
    font-size: 34px;
    margin-top: 70px;
    line-height: 33px;
  }
}

.page-teaser .showcase>.head .claim-slider,
.teaser-box .showcase>.head .claim-slider {
  text-align: center;
  width: 38%;
  margin-left: auto;
  font-size: 8px;
}

.page-teaser .showcase>.head .claim2-slider,
.teaser-box .showcase>.head .claim2-slider {
  font-size: 8px;
  text-align: center;
  width: 38%;
  margin-left: auto;
  margin-top: 2px;
}

@media (min-width:1024px) {
  .page-teaser .showcase>.head .claim-slider,
  .teaser-box .showcase>.head .claim-slider {
    font-size: 25px;
  }

  .page-teaser .showcase>.head .claim2-slider,
  .teaser-box .showcase>.head .claim2-slider {
    font-size: 15px;
  }
}

.page-teaser .showcase>.head>.claim-g,
.teaser-box .showcase>.head>.claim-g {
  font-size: 18px;
  font-weight: 600;
}

.page-teaser .showcase>.head>.info-g,
.teaser-box .showcase>.head>.info-g {
  font-size: 17px;
  width: 54%;
  float: right;
}

.page-teaser .showcase>.head>.sub-big,
.teaser-box .showcase>.head>.sub-big {
  float: right;
  font-weight: 600;
  font-size: 40px;
  padding-right: 120px;
  font-style: italic;
}

.page-teaser .showcase>.head>.product>.sommer-teaser,
.teaser-box .showcase>.head>.product>.sommer-teaser {
  margin-left: -25px;
  margin-top: -45px;
  padding-bottom: 15px;
  box-shadow: none;
}

@media (min-width:1024px) {
  .page-teaser .showcase>.head .showcase>.head,
  .teaser-box .showcase>.head .showcase>.head {
    padding-top: 27px;
    padding-bottom: 20px;
  }
}

.page-teaser .showcase .body>.-with-email .-addTop,
.teaser-box .showcase .body>.-with-email .-addTop {
  margin-top: 30px;
}

.page-teaser .showcase .body>.-with-email .-winterCodeField,
.teaser-box .showcase .body>.-with-email .-winterCodeField {
  margin-left: 40px;
  margin-top: 40px;
}

.page-teaser .showcase .body>.-with-email .shippingInfo,
.teaser-box .showcase .body>.-with-email .shippingInfo {
  margin-top: 50px;
}

.page-teaser .showcase .body>.-with-email .boxCode,
.teaser-box .showcase .body>.-with-email .boxCode {
  width: 320px;
  height: 45px;
  text-align: center;
  line-height: 44px;
  background-color: #FFF;
  border: 1px dashed red;
  border-radius: 4px;
  font-size: 30px;
  margin-top: 15px;
  margin-bottom: 30px;
}

.page-teaser>.trust,
.page-teaser>.trust-nl,
.teaser-box>.trust,
.teaser-box>.trust-nl {
  position: relative;
  font-size: 12px;
  line-height: 18px;
  z-index: 101;
}

.page-teaser .showcase .body.tasse .colorMugImg-t,
.page-teaser .showcase .body.tasse .magicMugImg-t,
.page-teaser .showcase .body.tasse .premiumMugImg-t,
.page-teaser .showcase .body.tasse .standardMugImg-t,
.teaser-box .showcase .body.tasse .colorMugImg-t,
.teaser-box .showcase .body.tasse .magicMugImg-t,
.teaser-box .showcase .body.tasse .premiumMugImg-t,
.teaser-box .showcase .body.tasse .standardMugImg-t {
  padding-left: 20px;
}

.page-teaser .showcase .body.tasse .headline4,
.teaser-box .showcase .body.tasse .headline4 {
  margin-top: 0;
}

.page-teaser .showcase .body.tasse .color-top,
.teaser-box .showcase .body.tasse .color-top {
  margin-top: -9px;
}

.page-teaser>.trust.-trust-height,
.teaser-box>.trust.-trust-height {
  height: 140px;
}

.page-teaser>.trust.-trust-top80,
.teaser-box>.trust.-trust-top80 {
  margin-top: 80px;
}

.page-teaser>.trust .trust-angebote,
.teaser-box>.trust .trust-angebote {
  margin-top: -104px;
}

.page-teaser>.trust .trust-angebote .trust-top,
.teaser-box>.trust .trust-angebote .trust-top {
  margin-top: 10px;
}

.page-teaser>.trust-nl,
.teaser-box>.trust-nl {
  height: 140px;
  margin-top: 65px;
  clear: both;
}

.page-teaser>.trust-nl.-smaller,
.teaser-box>.trust-nl.-smaller {
  height: 80px;
}

.page-teaser>.trust-nl.deadline,
.teaser-box>.trust-nl.deadline {
  margin-top: 0;
}

.page-teaser>.trust>.badges,
.teaser-box>.trust>.badges {
  list-style-type: none;
  margin-top: -35px;
  margin-bottom: 0;
}

.page-teaser>.trust>.badges li,
.teaser-box>.trust>.badges li {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 6px;
  max-height: 100%;
}

.page-teaser>.trust>.badges li:last-of-type,
.teaser-box>.trust>.badges li:last-of-type {
  margin-right: 0;
}

.page-teaser>.trust>.badges li img,
.teaser-box>.trust>.badges li img {
  display: block;
  max-height: 100px;
}

.page-teaser>.trust>.badges li.-seal,
.teaser-box>.trust>.badges li.-seal {
  margin-top: -60px;
}

.page-teaser>.trust>.badges li.-seal img,
.teaser-box>.trust>.badges li.-seal img {
  width: 370px;
  height: auto;
  max-height: none;
}

.page-teaser>.trust>.tv,
.teaser-box>.trust>.tv {
  margin-top: 5px;
  float: right;
}

.page-teaser .tv-icon-block-text,
.teaser-box .tv-icon-block-text {
  margin-left: 55px;
  text-align: right;
  margin-bottom: 5px;
}

.page-teaser>.trust .stations,
.teaser-box>.trust .stations {
  display: inline-block;
  padding: 0;
  margin: 0 0 0 10px;
  float: right;
  list-style-type: none;
  vertical-align: middle;
}

.page-teaser>.trust .stations .station,
.teaser-box>.trust .stations .station {
  display: inline-block;
  margin-left: 14px;
  vertical-align: bottom;
}

.page-teaser>.trust .stations .station.-tvspot,
.teaser-box>.trust .stations .station.-tvspot {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/logo/tvspot-c8b9779667.png);
  width: 321px;
  height: 63px;
  display: inline-block;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .page-teaser>.trust .stations .station.-tvspot,
  .teaser-box>.trust .stations .station.-tvspot {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/logo/tvspot-2x-77f895efb0.png);
    background-size: 321px 63px;
  }
}

.page-teaser>.trust .stations .station.-tvspot>a,
.teaser-box>.trust .stations .station.-tvspot>a {
  display: block;
  width: 321px;
  height: 63px;
  text-indent: -999em;
  cursor: pointer;
}

.checkout-step-1 .info>.info-box,
.hd-icon {
  display: inline-block;
}

.hd-icon {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/generic/hd-normal-a3e010960e.png);
  width: 46px;
  height: 23px;
  vertical-align: middle;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .hd-icon {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/generic/hd-normal-2x-443247bb5e.png);
    background-size: 46px 23px;
  }
}

.limited-offer {
  padding: 5px 10px;
}

.limited-offer span.-red {
  background-color: #ca1818;
  color: #fff;
  padding: 5px;
}

.limited-offer span.-blue {
  color: #175978;
}

.teaser-with-nl-box .info {
  margin-top: -15px;
}

.foto-decke-teaser {
  margin-top: 85px;
  margin-left: 95px;
}

.body>.info>.jetzt {
  padding-left: 45px;
  line-height: 2em;
}

.-green {
  color: #0050aa;
}

.checkout-step-1 .info {
  text-align: center;
}

.checkout-step-1 .files {
  margin-top: 50px;
}

.checkout-step-1 .files>.uploads {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.checkout-step-1.-simpleupload .ui-message.ui-message-error.ui-widget.ui-corner-all {
  margin-top: 9px;
  margin-left: 0;
  margin-bottom: 10px;
  width: 250px;
}

.StarMap {
  background: linear-gradient(to bottom,#003673 0,#ADC7E4 100%);
}

.StarMap .ui-datepicker select.ui-datepicker-month,
.StarMap .ui-datepicker select.ui-datepicker-year {
  width: 100%;
  font-size: 18px;
}

.StarMap .page-head {
  background-color: #fff;
}

.StarMap .checkout-section {
  width: 1160px;
  padding-top: 44px;
}

.StarMap .checkout-head-new {
  display: none;
}

.StarMap .formats {
  width: 40%!important;
}

.StarMap .addon {
  width: 60%!important;
}

.StarMap .prices {
  border-radius: 10px!important;
}

.StarMap .readOnly {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

.StarMap .starMapTitles p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.StarMap .starMapTitles .checkout-step-4 .cradio,
.StarMap .starMapTitles .form-boxed .cradio,
.StarMap .starMapTitles .radio,
.checkout-step-4 .StarMap .starMapTitles .cradio,
.form-boxed .StarMap .starMapTitles .cradio {
  padding-top: 0!important;
}

.StarMap .starMapTitles label {
  position: absolute!important;
  margin-left: 3px;
}

.StarMap .starMapTitles {
  width: 20%;
  position: relative;
  text-align: center;
  color: #fff;
}

.StarMap .starMapTitles .centered {
  position: absolute;
  top: 91%;
  width: 100%;
  left: 50%;
  padding: 5px 0;
  font-size: 13px;
  transform: translate(-50%,-50%);
  background: rgba(35,35,52,.7);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.StarMap .checkout-step-2.-alternative .selectable {
  background: 0 0;
  border: 1px solid transparent;
  width: 125px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 11px;
  float: left;
  padding: 0;
  box-sizing: border-box;
}

.StarMap .checkout-step-2.-alternative #preview-wrapper {
  max-width: 800px;
  display: inline-block;
}

.StarMap .checkout-step-2.-alternative .selectable>img {
  margin: 0;
  border-radius: 10px;
}

.StarMap .price-label {
  color: #fff;
}

.StarMap .canvas-block {
  min-height: 550px;
}

.StarMap #canvas-preview {
  max-height: 800px;
  min-height: 550px;
}

.StarMap .checkout-step-2.-alternative .checkout-new {
  width: 100%;
  margin: 0;
}

.StarMap .checkout-step-2.-alternative .button.-action.-arrow,
.StarMap .checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-arrow.ui-button,
.multiimage .StarMap .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-arrow.ui-button {
  width: 90%;
  display: table;
  margin: 10px auto;
}

.StarMap .-with-cart-arrow {
  width: 90%!important;
  margin: 0 auto;
  display: table!important;
}

.StarMap input[type=text],
.StarMap textarea {
  width: 100%;
  border: 1px solid #ddd;
  font-size: 16px;
  padding-left: 5px;
  box-shadow: 0 0 3px rgba(22,47,78,.2);
}

.StarMap input[type=text] {
  height: 37px;
  border-radius: 5px;
}

.StarMap textarea {
  border-radius: 5px;
  resize: none;
}

.StarMap select {
  width: 85px;
  margin-left: 2px;
  font-size: 16px;
  height: 37px!important;
  padding-left: 5px;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 0 0 3px rgba(22,47,78,.2);
}

.StarMap h3.title {
  display: block!important;
  margin-bottom: 5px!important;
  font-size: 16px!important;
}

.StarMap h3.title small.textinfo {
  font-size: 10px;
  font-weight: 400;
}

.StarMap .-attention {
  border-radius: 6px;
  background-color: #D40140;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 13px;
  display: none;
  color: #fff;
  padding: 7px 10px;
}

.StarMap ul.toggleSwitch {
  list-style: none;
  padding: 0;
  margin: 0;
}

.StarMap .toggleSwitch li {
  border-top: 1px solid rgba(19,75,89,.15);
}

.StarMap .panelSwitch {
  background: #fff;
  height: 45px;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 20px;
}

.StarMap .-last {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.StarMap .switch {
  position: absolute;
  display: inline-block;
  width: 60px;
  height: 34px;
  right: 15px;
  margin-top: -8px;
}

.StarMap .switch input {
  display: none;
}

.StarMap .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
}

.StarMap input:checked+.slider:before {
  transform: translateX(26px);
}

.StarMap .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: #fff;
  transition: .4s;
}

.StarMap input:checked+.slider {
  background-color: #0050aa;
}

.StarMap input:focus+.slider {
  box-shadow: 0 0 1px #0050aa;
}

.StarMap .slider.round {
  border-radius: 34px;
}

.StarMap .slider.round:before {
  border-radius: 50%;
}

.StarMap #dateValidation {
  position: absolute;
  display: none;
}

.StarMap .fieldBlock {
  margin-top: 10px;
  width: 100%;
  display: inline-table;
}

.StarMap .fieldBlock p {
  margin-bottom: 5px!important;
}

.-alternate.page-contact .StarMap .fieldBlock .showcase-box-wrap,
.-alternate.text-section .StarMap .fieldBlock .showcase-box-wrap,
.StarMap .fieldBlock .-alternate.page-contact .showcase-box-wrap,
.StarMap .fieldBlock .-alternate.text-section .showcase-box-wrap,
.StarMap .fieldBlock .article-showcase .description-wrapper,
.StarMap .fieldBlock .article-showcase>.image,
.StarMap .fieldBlock .checkout-head .page-contact .steps>.content,
.StarMap .fieldBlock .checkout-step-1 .files,
.StarMap .fieldBlock .checkout-step-1 .head,
.StarMap .fieldBlock .checkout-step-1 .info,
.StarMap .fieldBlock .checkout-step-1 .upload,
.StarMap .fieldBlock .checkout-step-2>.addon,
.StarMap .fieldBlock .checkout-step-2>.formats,
.StarMap .fieldBlock .checkout-step-3 .next>.checkout,
.StarMap .fieldBlock .checkout-step-3 .next>.coupon,
.StarMap .fieldBlock .checkout-step-3 .next>.more,
.StarMap .fieldBlock .checkout-step-3 .page-contact .next>.content,
.StarMap .fieldBlock .checkout-step-3>.info,
.StarMap .fieldBlock .checkout-step-3>.innercart>.head,
.StarMap .fieldBlock .checkout-step-3>.innercart>.overview,
.StarMap .fieldBlock .checkout-step-4 .-blacklistErrorBox,
.StarMap .fieldBlock .checkout-step-4 .delivery,
.StarMap .fieldBlock .checkout-step-4 .extra-delivery,
.StarMap .fieldBlock .checkout-step-4>.head,
.StarMap .fieldBlock .checkout-step-5 .continue,
.StarMap .fieldBlock .checkout-step-5 .payment-accordion,
.StarMap .fieldBlock .checkout-step-6>.head,
.StarMap .fieldBlock .checkout-step-6>form>.billing,
.StarMap .fieldBlock .checkout-step-6>form>.next,
.StarMap .fieldBlock .checkout-step-6>form>.overview,
.StarMap .fieldBlock .checkout-step-6>form>.terms,
.StarMap .fieldBlock .checkout-step-7.coupon p,
.StarMap .fieldBlock .checkout-step-7.customerstory>.story,
.StarMap .fieldBlock .checkout-step-7.storyshare>.info,
.StarMap .fieldBlock .checkout-step-7.storyshare>.share>.next,
.StarMap .fieldBlock .checkout-step-7.storyshare>.share>.terms,
.StarMap .fieldBlock .checkout-step-7.storyshare>.story .content,
.StarMap .fieldBlock .col,
.StarMap .fieldBlock .form-boxed>.vertical,
.StarMap .fieldBlock .gutschein71-newsletter .social,
.StarMap .fieldBlock .gutschein71-newsletter>.newsletter,
.StarMap .fieldBlock .header-bar .right,
.StarMap .fieldBlock .header-bar-nl .right,
.StarMap .fieldBlock .newsletter-list .social,
.StarMap .fieldBlock .newsletter-list>.newsletter,
.StarMap .fieldBlock .orders .shippinginfo>.address,
.StarMap .fieldBlock .orders .shippinginfo>.payment,
.StarMap .fieldBlock .ordersuccess .halfbox,
.StarMap .fieldBlock .page-account>.content,
.StarMap .fieldBlock .page-account>.content>.addresses-wrapper,
.StarMap .fieldBlock .page-account>.content>.addresses-wrapper>.addressbox,
.StarMap .fieldBlock .page-account>.content>.addresses-wrapper>.directory,
.StarMap .fieldBlock .page-account>.content>.addresses-wrapper>.directory .address,
.StarMap .fieldBlock .page-account>.navigation,
.StarMap .fieldBlock .page-contact .article-showcase>.content,
.StarMap .fieldBlock .page-contact .checkout-head .steps>.content,
.StarMap .fieldBlock .page-contact .checkout-section>.content,
.StarMap .fieldBlock .page-contact .checkout-step-3 .next>.content,
.StarMap .fieldBlock .page-contact .checkout-step-7.storyshare>.share>.content,
.StarMap .fieldBlock .page-contact .checkout-step-7.terms>.body>.content,
.StarMap .fieldBlock .page-contact .checkout-step-7>.content,
.StarMap .fieldBlock .page-contact .gutschein71-newsletter>.content,
.StarMap .fieldBlock .page-contact .newsletter-list>.content,
.StarMap .fieldBlock .page-contact .newsletter-subscription>.content,
.StarMap .fieldBlock .page-contact .page-account>.content,
.StarMap .fieldBlock .page-contact .page-bewertungen>.content,
.StarMap .fieldBlock .page-contact .page-faq>.content,
.StarMap .fieldBlock .page-contact .page-footer-sitemap>.content,
.StarMap .fieldBlock .page-contact .page-head-row>.content,
.StarMap .fieldBlock .page-contact .page-head-sub-row>.content,
.StarMap .fieldBlock .page-contact .page-how-to-videos>.content,
.StarMap .fieldBlock .page-contact .page-login>.login-showcase>.content,
.StarMap .fieldBlock .page-contact .page-partnerprogramm>.content,
.StarMap .fieldBlock .page-contact .page-photobook .plattforms>.content,
.StarMap .fieldBlock .page-contact .page-qualitaet>.content,
.StarMap .fieldBlock .page-contact .page-teaser .showcase .body>.content,
.StarMap .fieldBlock .page-contact .page-teaser .showcase>.head-slider>.content,
.StarMap .fieldBlock .page-contact .page-teaser .showcase>.head>.content,
.StarMap .fieldBlock .page-contact .page-teaser>.photobook>.body>.content,
.StarMap .fieldBlock .page-contact .page-teaser>.trust-nl>.content,
.StarMap .fieldBlock .page-contact .page-teaser>.trust>.content,
.StarMap .fieldBlock .page-contact .page-testberichte--large>.content,
.StarMap .fieldBlock .page-contact .page-testberichte>.content,
.StarMap .fieldBlock .page-contact .page-text>.content,
.StarMap .fieldBlock .page-contact .page-ueber-uns>.content,
.StarMap .fieldBlock .page-contact .payment-methods>.content,
.StarMap .fieldBlock .page-contact .product-list>.content,
.StarMap .fieldBlock .page-contact .row>.content,
.StarMap .fieldBlock .page-contact .story-list>.content,
.StarMap .fieldBlock .page-contact .teaser-box .showcase .body>.content,
.StarMap .fieldBlock .page-contact .teaser-box .showcase>.head-slider>.content,
.StarMap .fieldBlock .page-contact .teaser-box .showcase>.head>.content,
.StarMap .fieldBlock .page-contact .teaser-box>.photobook>.body>.content,
.StarMap .fieldBlock .page-contact .teaser-box>.trust-nl>.content,
.StarMap .fieldBlock .page-contact .teaser-box>.trust>.content,
.StarMap .fieldBlock .page-contact .teaser-box>.wrapper>.content,
.StarMap .fieldBlock .page-contact .text-section>.section>.content,
.StarMap .fieldBlock .page-faq.-basic .not-found,
.StarMap .fieldBlock .page-faq.-basic>.question,
.StarMap .fieldBlock .page-faq>.categories>.category,
.StarMap .fieldBlock .page-footer-sitemap>.column,
.StarMap .fieldBlock .page-how-to-videos>.content,
.StarMap .fieldBlock .page-how-to-videos>.heading,
.StarMap .fieldBlock .page-login .box-login-wrapper,
.StarMap .fieldBlock .page-login .box-register-wrapper,
.StarMap .fieldBlock .page-login .box-upload-wrapper,
.StarMap .fieldBlock .page-login>.login-showcase>.box-wrapper,
.StarMap .fieldBlock .page-partnerprogramm>.content,
.StarMap .fieldBlock .page-photobook .page-contact .plattforms>.content,
.StarMap .fieldBlock .page-photobook .plattforms>.box-wrapper,
.StarMap .fieldBlock .page-photobook .plattforms>.box-wrapper>.home,
.StarMap .fieldBlock .page-photobook .plattforms>.box-wrapper>.web,
.StarMap .fieldBlock .page-qualitaet>.content,
.StarMap .fieldBlock .page-qualitaet>.heading,
.StarMap .fieldBlock .page-qualitaet>.hero,
.StarMap .fieldBlock .page-section.-alternate .showcase-box-wrap,
.StarMap .fieldBlock .page-teaser .page-contact .showcase>.head-slider>.content,
.StarMap .fieldBlock .page-teaser .page-contact .showcase>.head>.content,
.StarMap .fieldBlock .page-teaser .showcase .body>.info,
.StarMap .fieldBlock .page-teaser .showcase .body>.info-crm,
.StarMap .fieldBlock .page-teaser .showcase .body>.info-crm46,
.StarMap .fieldBlock .page-teaser .showcase .body>.product,
.StarMap .fieldBlock .page-teaser .showcase .body>.product-crm,
.StarMap .fieldBlock .page-teaser .showcase .body>.product-kissen,
.StarMap .fieldBlock .page-teaser .showcase .page-contact .body>.content,
.StarMap .fieldBlock .page-teaser .showcase.-normal .body .product,
.StarMap .fieldBlock .page-teaser>.photobook>.body>.action-wrapper,
.StarMap .fieldBlock .page-teaser>.photobook>.body>.eyecatcher,
.StarMap .fieldBlock .page-teaser>.trust>.badges,
.StarMap .fieldBlock .page-teaser>.trust>.tv,
.StarMap .fieldBlock .page-text>.aside,
.StarMap .fieldBlock .page-text>.content,
.StarMap .fieldBlock .page-text>.content>.info,
.StarMap .fieldBlock .page-ueber-uns>.aside,
.StarMap .fieldBlock .page-ueber-uns>.content,
.StarMap .fieldBlock .page-ueber-uns>.content>.info,
.StarMap .fieldBlock .product-list>.product,
.StarMap .fieldBlock .story-list>.story,
.StarMap .fieldBlock .teaser-box .page-contact .showcase>.head-slider>.content,
.StarMap .fieldBlock .teaser-box .page-contact .showcase>.head>.content,
.StarMap .fieldBlock .teaser-box .showcase .body>.info,
.StarMap .fieldBlock .teaser-box .showcase .body>.info-crm,
.StarMap .fieldBlock .teaser-box .showcase .body>.info-crm46,
.StarMap .fieldBlock .teaser-box .showcase .body>.product,
.StarMap .fieldBlock .teaser-box .showcase .body>.product-crm,
.StarMap .fieldBlock .teaser-box .showcase .body>.product-kissen,
.StarMap .fieldBlock .teaser-box .showcase .page-contact .body>.content,
.StarMap .fieldBlock .teaser-box .showcase.-normal .body .product,
.StarMap .fieldBlock .teaser-box>.photobook>.body>.action-wrapper,
.StarMap .fieldBlock .teaser-box>.photobook>.body>.eyecatcher,
.StarMap .fieldBlock .teaser-box>.trust>.badges,
.StarMap .fieldBlock .teaser-box>.trust>.tv,
.StarMap .fieldBlock .teaser-box>.wrapper>.body,
.StarMap .fieldBlock .teaser-photobook>.action-wrapper,
.StarMap .fieldBlock .teaser-photobook>.eyecatcher,
.StarMap .fieldBlock .teaser-showcase>.info,
.StarMap .fieldBlock .teaser-showcase>.info-crm,
.StarMap .fieldBlock .teaser-showcase>.info-crm46,
.StarMap .fieldBlock .teaser-showcase>.product,
.StarMap .fieldBlock .teaser-showcase>.product-crm,
.StarMap .fieldBlock .teaser-showcase>.product-kissen,
.StarMap .fieldBlock .text-format>.headline-small,
.StarMap .fieldBlock .text-section>.section>.headline,
.StarMap .fieldBlock .text-section>.section>.headline-small,
.StarMap .fieldBlock .text-section>.section>.text,
.StarMap .fieldBlock .text-section>.section>ul,
.article-showcase .StarMap .fieldBlock .description-wrapper,
.checkout-head .page-contact .StarMap .fieldBlock .steps>.content,
.checkout-step-1 .StarMap .fieldBlock .files,
.checkout-step-1 .StarMap .fieldBlock .head,
.checkout-step-1 .StarMap .fieldBlock .info,
.checkout-step-1 .StarMap .fieldBlock .upload,
.checkout-step-3 .StarMap .fieldBlock .next>.checkout,
.checkout-step-3 .StarMap .fieldBlock .next>.coupon,
.checkout-step-3 .StarMap .fieldBlock .next>.more,
.checkout-step-3 .page-contact .StarMap .fieldBlock .next>.content,
.checkout-step-4 .StarMap .fieldBlock .-blacklistErrorBox,
.checkout-step-4 .StarMap .fieldBlock .delivery,
.checkout-step-4 .StarMap .fieldBlock .extra-delivery,
.checkout-step-5 .StarMap .fieldBlock .continue,
.checkout-step-5 .StarMap .fieldBlock .payment-accordion,
.checkout-step-7.coupon .StarMap .fieldBlock p,
.checkout-step-7.storyshare>.story .StarMap .fieldBlock .content,
.gutschein71-newsletter .StarMap .fieldBlock .social,
.header-bar .StarMap .fieldBlock .right,
.header-bar-nl .StarMap .fieldBlock .right,
.newsletter-list .StarMap .fieldBlock .social,
.orders .StarMap .fieldBlock .shippinginfo>.address,
.orders .StarMap .fieldBlock .shippinginfo>.payment,
.ordersuccess .StarMap .fieldBlock .halfbox,
.page-account>.content>.addresses-wrapper>.directory .StarMap .fieldBlock .address,
.page-contact .StarMap .fieldBlock .article-showcase>.content,
.page-contact .StarMap .fieldBlock .checkout-section>.content,
.page-contact .StarMap .fieldBlock .checkout-step-7.storyshare>.share>.content,
.page-contact .StarMap .fieldBlock .checkout-step-7.terms>.body>.content,
.page-contact .StarMap .fieldBlock .checkout-step-7>.content,
.page-contact .StarMap .fieldBlock .gutschein71-newsletter>.content,
.page-contact .StarMap .fieldBlock .newsletter-list>.content,
.page-contact .StarMap .fieldBlock .newsletter-subscription>.content,
.page-contact .StarMap .fieldBlock .page-account>.content,
.page-contact .StarMap .fieldBlock .page-bewertungen>.content,
.page-contact .StarMap .fieldBlock .page-faq>.content,
.page-contact .StarMap .fieldBlock .page-footer-sitemap>.content,
.page-contact .StarMap .fieldBlock .page-head-row>.content,
.page-contact .StarMap .fieldBlock .page-head-sub-row>.content,
.page-contact .StarMap .fieldBlock .page-how-to-videos>.content,
.page-contact .StarMap .fieldBlock .page-login>.login-showcase>.content,
.page-contact .StarMap .fieldBlock .page-partnerprogramm>.content,
.page-contact .StarMap .fieldBlock .page-qualitaet>.content,
.page-contact .StarMap .fieldBlock .page-teaser>.photobook>.body>.content,
.page-contact .StarMap .fieldBlock .page-teaser>.trust-nl>.content,
.page-contact .StarMap .fieldBlock .page-teaser>.trust>.content,
.page-contact .StarMap .fieldBlock .page-testberichte--large>.content,
.page-contact .StarMap .fieldBlock .page-testberichte>.content,
.page-contact .StarMap .fieldBlock .page-text>.content,
.page-contact .StarMap .fieldBlock .page-ueber-uns>.content,
.page-contact .StarMap .fieldBlock .payment-methods>.content,
.page-contact .StarMap .fieldBlock .product-list>.content,
.page-contact .StarMap .fieldBlock .row>.content,
.page-contact .StarMap .fieldBlock .story-list>.content,
.page-contact .StarMap .fieldBlock .teaser-box>.photobook>.body>.content,
.page-contact .StarMap .fieldBlock .teaser-box>.trust-nl>.content,
.page-contact .StarMap .fieldBlock .teaser-box>.trust>.content,
.page-contact .StarMap .fieldBlock .teaser-box>.wrapper>.content,
.page-contact .StarMap .fieldBlock .text-section>.section>.content,
.page-contact .checkout-head .StarMap .fieldBlock .steps>.content,
.page-contact .checkout-step-3 .StarMap .fieldBlock .next>.content,
.page-contact .page-photobook .StarMap .fieldBlock .plattforms>.content,
.page-contact .page-teaser .StarMap .fieldBlock .showcase>.head-slider>.content,
.page-contact .page-teaser .StarMap .fieldBlock .showcase>.head>.content,
.page-contact .page-teaser .showcase .StarMap .fieldBlock .body>.content,
.page-contact .teaser-box .StarMap .fieldBlock .showcase>.head-slider>.content,
.page-contact .teaser-box .StarMap .fieldBlock .showcase>.head>.content,
.page-contact .teaser-box .showcase .StarMap .fieldBlock .body>.content,
.page-faq.-basic .StarMap .fieldBlock .not-found,
.page-login .StarMap .fieldBlock .box-login-wrapper,
.page-login .StarMap .fieldBlock .box-register-wrapper,
.page-login .StarMap .fieldBlock .box-upload-wrapper,
.page-photobook .StarMap .fieldBlock .plattforms>.box-wrapper,
.page-photobook .StarMap .fieldBlock .plattforms>.box-wrapper>.home,
.page-photobook .StarMap .fieldBlock .plattforms>.box-wrapper>.web,
.page-photobook .page-contact .StarMap .fieldBlock .plattforms>.content,
.page-section.-alternate .StarMap .fieldBlock .showcase-box-wrap,
.page-teaser .page-contact .StarMap .fieldBlock .showcase>.head-slider>.content,
.page-teaser .page-contact .StarMap .fieldBlock .showcase>.head>.content,
.page-teaser .showcase .StarMap .fieldBlock .body>.info,
.page-teaser .showcase .StarMap .fieldBlock .body>.info-crm,
.page-teaser .showcase .StarMap .fieldBlock .body>.info-crm46,
.page-teaser .showcase .StarMap .fieldBlock .body>.product,
.page-teaser .showcase .StarMap .fieldBlock .body>.product-crm,
.page-teaser .showcase .StarMap .fieldBlock .body>.product-kissen,
.page-teaser .showcase .page-contact .StarMap .fieldBlock .body>.content,
.page-teaser .showcase.-normal .body .StarMap .fieldBlock .product,
.teaser-box .page-contact .StarMap .fieldBlock .showcase>.head-slider>.content,
.teaser-box .page-contact .StarMap .fieldBlock .showcase>.head>.content,
.teaser-box .showcase .StarMap .fieldBlock .body>.info,
.teaser-box .showcase .StarMap .fieldBlock .body>.info-crm,
.teaser-box .showcase .StarMap .fieldBlock .body>.info-crm46,
.teaser-box .showcase .StarMap .fieldBlock .body>.product,
.teaser-box .showcase .StarMap .fieldBlock .body>.product-crm,
.teaser-box .showcase .StarMap .fieldBlock .body>.product-kissen,
.teaser-box .showcase .page-contact .StarMap .fieldBlock .body>.content,
.teaser-box .showcase.-normal .body .StarMap .fieldBlock .product {
  padding: 0;
}

.StarMap .loader,
.StarMap .loader:after,
.StarMap .loader:before {
  background: #0050aa;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}

.StarMap .loader {
  display: none;
  position: absolute;
  bottom: 15%;
  left: 49%;
  color: #0050aa;
  text-indent: -9999em;
  margin: 88px auto;
  font-size: 11px;
  transform: translateZ(0);
  animation-delay: -.16s;
  z-index: 1000;
}

.StarMap .loader:after,
.StarMap .loader:before {
  position: absolute;
  top: 0;
  content: '';
}

.StarMap .loader:before {
  left: -1.5em;
  animation-delay: -.32s;
}

.StarMap .loader:after {
  left: 1.5em;
}

@keyframes load1 {
  0%, 100%, 80% {
    box-shadow: 0 0;
    height: 4em;
  }

  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}

.StarMap .cartInfoBox-bubble {
  background: #fff;
  border: 1px solid #92d050;
  border-radius: 10px;
  position: absolute;
  right: 11px;
  z-index: 1000;
  top: 40px;
}

.StarMap .cartInfoBox-bubble:after,
.StarMap .cartInfoBox-bubble:before {
  bottom: 100%;
  left: 80%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.StarMap .cartInfoBox-bubble:after {
  border-color: rgba(255,255,255,0);
  border-bottom-color: #fff;
  border-width: 15px;
  margin-left: -15px;
}

.StarMap .cartInfoBox-bubble:before {
  border-color: rgba(146,208,80,0);
  border-bottom-color: #92d050;
  border-width: 17px;
  margin-left: -17px;
}

.StarMap .cartInfoBox-bubble span {
  float: right;
  padding: 15px;
  font-size: 13px;
  width: 190px;
  margin-left: 40px;
}

.StarMap .cartInfoBox-bubble img {
  width: 30px;
  float: left;
  position: absolute;
  top: 20px;
  left: 8px;
}

.StarMap .-saveButton {
  border: 1px solid #f78411!important;
  color: #f78411!important;
  background-image: linear-gradient(#fff,#fff)!important;
}

.StarMap .page-footer,
.StarMap .page-footer a,
.StarMap .payment-methods {
  color: #fff;
}

.StarMap .selectable .checkout-step-4 .cradio .ui-helper-hidden-accessible input,
.StarMap .selectable .form-boxed .cradio .ui-helper-hidden-accessible input,
.StarMap .selectable .radio .ui-helper-hidden-accessible input,
.checkout-step-4 .StarMap .selectable .cradio .ui-helper-hidden-accessible input,
.form-boxed .StarMap .selectable .cradio .ui-helper-hidden-accessible input {
  position: relative;
  top: 20px;
  left: 3px;
}

.StarMap .selectable .checkout-step-4 .cradio .ui-helper-hidden-accessible input:before,
.StarMap .selectable .form-boxed .cradio .ui-helper-hidden-accessible input:before,
.StarMap .selectable .radio .ui-helper-hidden-accessible input:before,
.checkout-step-4 .StarMap .selectable .cradio .ui-helper-hidden-accessible input:before,
.form-boxed .StarMap .selectable .cradio .ui-helper-hidden-accessible input:before {
  content: "";
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  position: absolute;
  transition: all .2s;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  border: 1px solid #0050aa;
  background-color: #fff;
  left: -5px;
}

.StarMap .selectable .checkout-step-4 .cradio .ui-helper-hidden-accessible input:checked:before,
.StarMap .selectable .form-boxed .cradio .ui-helper-hidden-accessible input:checked:before,
.StarMap .selectable .radio .ui-helper-hidden-accessible input:checked:before,
.checkout-step-4 .StarMap .selectable .cradio .ui-helper-hidden-accessible input:checked:before,
.form-boxed .StarMap .selectable .cradio .ui-helper-hidden-accessible input:checked:before {
  border: 1px solid #0050aa;
}

.StarMap .selectable .checkout-step-4 .cradio .ui-helper-hidden-accessible input:checked:after,
.StarMap .selectable .form-boxed .cradio .ui-helper-hidden-accessible input:checked:after,
.StarMap .selectable .radio .ui-helper-hidden-accessible input:checked:after,
.checkout-step-4 .StarMap .selectable .cradio .ui-helper-hidden-accessible input:checked:after,
.form-boxed .StarMap .selectable .cradio .ui-helper-hidden-accessible input:checked:after {
  width: 17px;
  content: "";
  display: inline-block;
  border-radius: 50%;
  height: 17px;
  background-color: #0050aa;
  position: absolute;
  top: 4px;
  left: -1px;
}

.checkout-step-2 .ribbon-label:before,
.checkout-step-2 .ribbon-shadow {
  content: '';
  display: block;
  position: absolute;
}

.StarMap .selectable.mountingBox .checkout-step-4 .cradio label,
.StarMap .selectable.mountingBox .form-boxed .cradio label,
.StarMap .selectable.mountingBox .radio label,
.checkout-step-4 .StarMap .selectable.mountingBox .cradio label,
.form-boxed .StarMap .selectable.mountingBox .cradio label {
  margin-left: 6px;
}

.checkout-step-2 .copy-bubble {
  text-align: center;
  position: relative;
  color: #fff;
  width: auto;
  background: #d21721;
  border-radius: 3px;
  border: 1px solid #fff;
  padding: 5px 20px;
  font-size: 16px;
  display: inline-block;
  margin-right: 10px;
}

.checkout-step-2 .copy-bubble:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 7px 0 7px 10px;
  border-color: transparent #d21721;
  display: block;
  width: 0;
  z-index: 1;
  top: 26%;
  left: 100%;
}

.checkout-step-2>.addon,
.checkout-step-2>.formats {
  width: 50%;
}

.checkout-step-2>.formats>.prices>table>tbody>tr>td>.text-red {
  color: #EE393A;
}

.checkout-step-2>.formats>.prices>table>tbody>tr>td>.text-red-force {
  color: #EE393A!important;
}

.checkout-step-2>.formats>.prices>table>tbody>tr>td>.ui-outputpanel>.labelGreen-pricetipp {
  color: #0050aa;
  line-height: 2;
  font-weight: 600;
  font-size: 8.4px;
}

.checkout-step-2>.formats>.prices>table>tbody>tr>td>.ui-outputpanel>.labelRed-pricetipp {
  color: #EE393A;
  line-height: 2;
  font-weight: 600;
  font-size: 8.4px;
}

.checkout-step-2 table.summary>tbody>tr>td {
  padding: 5px 0!important;
}

.checkout-step-2 .choose {
  font-size: 18px;
  min-height: 70px;
}

.checkout-step-2 .prices {
  margin-bottom: 20px;
}

.checkout-step-2 .prices .title {
  font-size: 22px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 20px;
  display: inline-block;
}

.checkout-step-2 .prices .info-component {
  display: inline-block;
  margin-top: -1px;
  margin-left: 5px;
}

.checkout-step-2 .prices .info-component .info-bubble {
  top: 35px;
  right: -1px;
}

.checkout-step-2 .prices .info-component .info-bubble.-fixTopPas {
  top: 30px;
  right: -1px;
}

.checkout-step-2 .prices .info-component .info-bubble.-fixTop {
  top: 53px;
  right: -1px;
}

.checkout-step-2 .prices .info-component .info-bubble.-th-bubble {
  top: 34px!important;
}

.checkout-step-2 .prices .note {
  font-size: 16px;
  margin-bottom: 0;
}

.checkout-step-2 .prices .preview {
  font-size: 18px;
}

.checkout-step-2 .icon-rotate {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/generic/rotateblack-d2f0483b78.png);
  width: 22px;
  height: 22px;
  display: inline-block;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-2 .icon-rotate {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/generic/rotateblack-2x-0417a9f207.png);
    background-size: 22px 22px;
  }
}

.checkout-step-2 #rotateMotif {
  color: #646A70;
}

#underline,
.underlined {
  text-decoration: underline;
}

.checkout-step-2 .prices .resolution {
  font-size: 16px;
}

.checkout-step-2 .arrows {
  width: 30px;
  height: 30px;
  float: left;
  fill: #000;
  margin-right: 8px;
  position: relative;
  top: 5px;
}

.checkout-step-2 .ribbon-label {
  margin-left: 60px;
  width: auto;
  color: #fff;
  position: absolute;
  text-align: center;
  z-index: 2;
  top: 2px;
  line-height: 2;
  right: -20px;
  font-size: .8em;
  box-shadow: 1px 1px 3px 0 grey;
  padding: 0 9px;
  letter-spacing: .8px;
}

.checkout-step-2 .ribbon-label.blue {
  background: #59b3fc;
  background: linear-gradient(to right,#87CDF3 0,#68c4fc 30%,#59b3fc 100%);
}

.checkout-step-2 .ribbon-label.blue:before {
  border: 13px solid #87CDF3;
  left: -12px;
  border-right-width: 0;
  border-left-color: transparent;
}

.checkout-step-2 .ribbon-label.green {
  background: #2aa53e;
  background: linear-gradient(to right,#63be72 0,#32a946 30%,#2aa53e 100%);
}

.checkout-step-2 .ribbon-label.green:before {
  border: 13px solid #63be72;
  left: -12px;
  border-right-width: 0;
  border-left-color: transparent;
}

.checkout-step-2 .ribbon-label.red {
  background: #d21721;
}

.checkout-step-2 .ribbon-label.red:before {
  border: 13px solid #d21721;
  left: -12px;
  border-right-width: 0;
  border-left-color: transparent;
}

.checkout-step-2 .ribbon-shadow {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAfCAYAAAB06popAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QoTCTIJgq1VDQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAZ6SURBVGje7ZpNbxu5Gcf/D8kZSdZItlMbimMEPQW9JHtYZHsJeirQY3LKd/C3yodJAvSQDXowGizQwG7jwHGsraXRaN741oPJWWpW8sbN7nYbiwDBITVv/PFP8nmeEeHmJbrG79blz77p/yMkG/TLl8yVfEU7c5mCNgvAAFAApDs2q8DSfzGSy66x/yNoFACgJTB8nbvMguOwPQYgXPb9UwBqAAWAEkAOoHJQf6TUT5E5C16AtUbV38y4ummpwv5CSvOAhDv2ZRQAIlf37R6YP5+79tiVUQDSK7ECMAOQApi47IEuqFNc8fL+gf5hneCBHmgIMFRmG+RV7bSkXDXYFIBiQefDMgQnAtWJFfWwPXyWDhQ5BTAG0HXlzKm0gblKkTyA13d5w92oG7worViUreuQWTL1bet8uwIcC+5DS0Dy4D1CcHB1BAoTLaUulERE1v7Ag4gAwHLOEcexHQwG+vbt22p/fz9N0/TvL168+M6p1CtzqSKFA5gAGAD4nTvedO29QK026PCqqU0rYLYHoBlUzjkDQFEUCQCI41hYayGEEEQErTUJIbhSioiIa62JMUZSysubWksAoLW+XHeM8e0LuXkZuziWHqpSCsYYMsYwIoqSJOk9ePBgdO/evfjZs2ffOtVKAFYsUWIPwBDAjoO444D2W+sIc6PXjOIPh9S0t88BAMbYwkwITm06FZZlWYKIUFXVwm8ekC+XQfncZIxBVVWYTCZ49+4dhsMh7t69exfAGze9VRskc9N2G8DOw4cPv5ZSjs7Pz0WapqiqClrrpR39JTrwW0rWWtR1jel0io8fPyKO4yjYMyQAI4Jp1fFKfPLkyV/evn3bOT09RZqmUEp90aCuo8wsyzCfz7nj1ewTIlgX+wC2Hz169NXx8XHn5OQEs9msWWfW6VKZUkpMJhPZsl/J24ix25W38zzfPT09RZZla4htc4IIQgjkeV64jabZLFlguPYBbE2n046fzuu0CDGKIvR6PRRFMXObTAOTBTZjD8DGfD7n3oxYp8Cc4RxJkmB3dxdHR0cfnKGuvR0Z+qYxgLgsywVzYp0uIfb7fYxGIxRF8S9njJeB390494030TZW1xAvId65cweDwWD88uXLvwUg/dSGcNLUAEwcx+Ccg4huPEy/sSRJgv39fWxubo6fP3/+VwDnzteuAxe4cfMUgFJKmfd6PaRpeqN3bCEEOp0Otra2MBqN1NnZ2XeHh4f/cAGLNPRoQpDGOd9za23W7/d1HMe8KIobB5Axhm63i8FggO3tbTUej49fv379T6fCfwchNN0OtniQEkBGRBdEdDEYDHaklDfCBGKMgXOOTqeDJEkghMg/fPjw7uzs7AzA9w7gLNhclu7EIogGZwcHB0ld1zuvXr1CXddI0/SL3ME9PCEEut0uNjY2cOvWLezt7SHP83FZlsfj8fjMxSGLYD20V0Wew8jP4ODg4M+TyeT+4eEhvhQ3kTHWwIuiCFEUYWNjA0mSII7jknM+PTo6Ok7T9NxaO3EAcwdQ4xMi/bREoVtPnz79Jo7jP7558wbv379Hmqao6/o3DdSH8YgIjLFm1xVCIIoidDod9Ho9CCGkUmqWpulFWZYTrXWqtZ5KKafGmMxN4So0tj/p+UvaIgDDKIpGjx8//lOaprdPTk5wcXGBoigaoKvMIyKCMWYhxhj+Zq1dMK/C+lVmVwiqDY0x1kBzqrNEpDnnmjEm67qeG2MKY0wOIDPGZFVVzay1cyllVtd1IaUsW27f9QZylR0KoN/pdG5FUbR7//79PwwGg99nWSayLENZltBaNwq11oIxBmPMQunhLIPoyxXR6R9d61V2+VXAGiEEtNYSgLLWKqWUBCCJSDLGFBHVjLHSWlsByB3ITEpZ1HVdlGVZWWvr+Xyurqu+64D0Xk/c7XYTxljS7XY34zgeDofDzb29vZ0oinpJkiSMsYhzHrUh1XUtu91upJSSRAQpZe0g2aqqpIt8S2MMyrKsjTGsKIraGIM8z5W9pGPc/SwRWQCGc24BaCLSADRjTDmAijFWu+OKiCSAWkpZE1GdZVkNQCml1GQy0T+1efycIBH44QKLXxL9lzfWiss1wvLxUCx+7LKtgbJL3NR22b5WB96YdyZ83f/mjWV9xfN/3jX6OptfCxwPA5vB/cwSAHbJ1FkGLvxoxlr1ZZ927QpQv7p/S595XVuFV/05YB0JWad1+tXSfwD5qYsFmlIIxQAAAABJRU5ErkJggg==) no-repeat;
  width: 101px;
  height: 18px;
  right: -24px;
  opacity: .6;
}

.checkout-step-2.-alternative .-collapsed {
  display: none;
}

.checkout-step-2.-alternative .-collapsed.-active {
  display: block;
}

.checkout-step-2.-alternative .arrows {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  top: auto;
}

.checkout-step-2.-alternative .text-capitalize {
  text-transform: capitalize;
}

.checkout-step-2.-alternative .addon {
  position: relative;
}

.checkout-step-2.-alternative .carttable th:nth-child(2),
.checkout-step-2.-alternative .order-table th:nth-child(2),
.checkout-step-2.-alternative .table th:nth-child(2) {
  text-align: left;
}

.button-bar,
.imgLoading,
.jetzt_msg {
  text-align: center;
}

.checkout-step-2.-alternative .carttable th,
.checkout-step-2.-alternative .order-table th,
.checkout-step-2.-alternative .table th {
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 20px;
  color: #fff;
}

.checkout-step-2.-alternative .link {
  color: #0050aa;
  margin-bottom: 0;
  margin-top: 10px;
}

.checkout-step-2.-alternative #preview-wrapper {
  max-width: 800px;
}

.checkout-step-2.-alternative #preview-wrapper .prev-block {
  padding-top: 0;
}

.checkout-step-2.-alternative #preview-wrapper .prev-block>.prices {
  box-shadow: none;
  background-color: transparent;
  border-color: transparent;
  padding-top: 0;
  width: 675px;
  margin-bottom: 0;
}

.checkout-step-2.-alternative #preview-wrapper .prev-block .title {
  font-size: 22px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 10px;
}

.checkout-step-2.-alternative #preview-wrapper.fixed {
  position: fixed;
  top: auto;
}

.checkout-step-2.-alternative #preview-wrapper.absolute {
  position: absolute;
}

.checkout-step-2.-alternative #preview-wrapper table td {
  padding: 0 1% 0 0;
  width: 33%;
  vertical-align: top;
}

.checkout-step-2.-alternative #preview-wrapper .new_message {
  position: absolute;
  padding: 0!important;
  color: #0050aa!important;
  font-size: 16px!important;
  width: 480px!important;
  text-align: center;
  font-weight: 600;
  margin: 1px auto auto 13px;
  z-index: -10;
  display: none!important;
}

.checkout-step-2.-alternative #preview-wrapper .new_message:after {
  background: url(/assets/img/icons/arrow.jpg) no-repeat;
  display: block;
  width: 50px;
  height: 50px;
  content: "";
  margin-left: 196px;
  margin-top: -1px;
}

.checkout-step-2.-alternative table.order-table>thead,
.checkout-step-2.-alternative table>.-highlighted {
  background-color: #4E5761;
  color: #000;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket,
.checkout-step-2.-alternative .frame-types .bracket {
  position: relative;
  padding-top: 23px;
  width: 100%;
  height: 25px;
  display: none;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket:after,
.checkout-step-2.-alternative .frame-types .bracket:after {
  background: url(https://euc-picturator-download.s3.amazonaws.com/configurator/mf/bracket-neck.png) no-repeat #FAFAFA;
  content: "";
  position: absolute;
  top: 6px;
  right: 50%;
  width: 12px;
  height: 19px;
  margin-left: -6px;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket img,
.checkout-step-2.-alternative .frame-types .bracket img {
  width: 99%;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket.-active,
.checkout-step-2.-alternative .frame-types .bracket.-active {
  display: block;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket.bracket-right,
.checkout-step-2.-alternative .frame-types .bracket.bracket-right {
  display: none;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket.bracket-right:after,
.checkout-step-2.-alternative .frame-types .bracket.bracket-right:after {
  right: 15%;
}

.checkout-step-2.-alternative .backgroundEffectsColors .bracket.bracket-right.-active,
.checkout-step-2.-alternative .frame-types .bracket.bracket-right.-active {
  display: block;
}

.checkout-step-2.-alternative .backgroundEffectsColors #backgroundEffectCircle,
.checkout-step-2.-alternative .frame-types #backgroundEffectCircle {
  margin: 15px auto;
  width: 50px;
  height: 50px;
  background: #FFF;
  border-radius: 50px;
}

.checkout-step-2.-alternative .framesBox {
  margin-right: 3%!important;
}

.checkout-step-2.-alternative .framesBox:nth-of-type(3n) {
  margin-right: 0!important;
}

.checkout-step-2.-alternative .frame-types .selectable.frames-decor {
  height: 170px;
  margin-top: 3%;
  margin-right: 3%!important;
}

.checkout-step-2.-alternative .frame-types .selectable.frames-decor:nth-of-type(3n+2) {
  margin-right: 0!important;
}

.checkout-step-2.-alternative .frame-types .selectable.frames-premium {
  height: 170px;
  margin-top: 3%;
  margin-right: 3%!important;
}

.checkout-step-2.-alternative .frame-types .selectable.frames-premium:nth-of-type(3n+2) {
  margin-right: 0!important;
}

.checkout-step-2.-alternative .backgroundEffectsColors .selectable {
  width: 22.45%;
  margin-right: 3%!important;
}

.checkout-step-2.-alternative .backgroundEffectsColors .selectable:nth-of-type(4n+1) {
  margin-right: 0!important;
}

.checkout-step-2.-alternative .frame-switch .selectradio+label {
  display: inline-block;
  margin-bottom: 10px;
}

.checkout-step-2.-alternative .button.-action,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.ui-button,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.ui-button {
  text-transform: uppercase;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart3,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-arrow.-cart3.ui-button,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-arrow.-cart3.ui-button {
  text-transform: uppercase;
  border: 1px solid #0050aa!important;
  color: #0050aa!important;
  background-image: linear-gradient(#fff,#fff)!important;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart3:after,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-arrow.-cart3.ui-button:after,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-arrow.-cart3.ui-button:after {
  background-image: none;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart3:hover,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-arrow.-cart3.ui-button:hover,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-arrow.-cart3.ui-button:hover {
  background-image: -webkit-linear-gradient(#fff,#fff)!important;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart10,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-arrow.-cart10.ui-button,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-arrow.-cart10.ui-button {
  font-size: 16px;
  text-transform: uppercase;
  border: 1px solid #0050aa!important;
  color: #0050aa!important;
  background-image: linear-gradient(#fff,#fff)!important;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart10:after,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-arrow.-cart10.ui-button:after,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-arrow.-cart10.ui-button:after {
  background-image: none;
  content: '+';
  top: 11px;
  margin-right: 30px;
  font-size: 30px;
  display: inline-block;
  line-height: 18px;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart10:hover,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-arrow.-cart10.ui-button:hover,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-arrow.-cart10.ui-button:hover {
  background-image: -webkit-linear-gradient(#fff,#fff)!important;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart4 .checkout-cart,
.checkout-step-2.-alternative .button.-action.-cart4 .checkout-cart,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-arrow.-cart4.ui-button .checkout-cart,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-cart4.ui-button .checkout-cart,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-arrow.-cart4.ui-button .checkout-cart,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-cart4.ui-button .checkout-cart {
  top: 9px!important;
  width: 30px!important;
  height: 20px!important;
  right: 20px;
  position: absolute;
  fill: #fff;
}

.checkout-step-2.-alternative .button.-action.-arrow,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-arrow.ui-button,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-arrow.ui-button {
  width: 100%;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-arrow.-cart.ui-button,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-arrow.-cart.ui-button {
  border: 1px solid #0050aa!important;
  color: #0050aa!important;
  background-image: linear-gradient(#fff,#fff)!important;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart:after,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-arrow.-cart.ui-button:after,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-arrow.-cart.ui-button:after {
  width: 45px;
  height: 30px;
  right: 10px;
  top: 8px;
}

.checkout-step-2.-alternative .button.-action.-arrow.-cart:hover,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-arrow.-cart.ui-button:hover,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-arrow.-cart.ui-button:hover {
  background-image: -webkit-linear-gradient(#fff)!important;
}

.checkout-step-2.-alternative .button.-action.-cart2:after,
.checkout-step-2.-alternative .multiimage .ui-fileupload-buttonbar>.-cart2.ui-button:after,
.multiimage .checkout-step-2.-alternative .ui-fileupload-buttonbar>.-cart2.ui-button:after {
  background-image: none;
  content: '+';
  top: 12px;
  margin-right: 30px;
  font-size: 36px;
  display: inline-block;
  line-height: 22px;
}

.checkout-step-2.-alternative .img-resposive {
  max-width: 100%;
}

.checkout-step-2.-alternative .highlight {
  color: #0050aa;
}

.checkout-step-2.-alternative .price-label {
  font-size: 20px;
  white-space: nowrap;
}

.checkout-step-2.-alternative .selectable {
  background: #fff;
  border: 1px solid transparent;
  width: 31%;
  margin-top: 3%;
  margin-right: 3%;
  float: left;
  padding: 0 15px;
  box-sizing: border-box;
}

.checkout-step-2.-alternative .selectable:nth-of-type(3n) {
  margin-right: 0;
}

.checkout-step-2.-alternative .selectable.active {
  border-color: #0050aa;
}

.checkout-step-2.-alternative .selectable>img {
  margin: 10px auto;
}

.checkout-step-2.-alternative .checkout-new {
  width: 555px;
  margin: 0 40px;
  padding-bottom: 20px;
}

.checkout-step-2.-alternative .checkout {
  width: 555px;
  margin: 0 10%;
}

.checkout-step-2.-alternative .details {
  margin-bottom: 10px;
  width: 74%;
  line-height: 40px;
}

.vertical-middle {
  vertical-align: middle;
}

.canvas_shadow {
  box-shadow: 0 0 16px -2px rgba(0,0,0,.3);
  border-radius: 2px;
}

.passepartoutBox {
  height: 169px;
}

.passepartoutBox .img-resposive {
  min-height: 95px;
}

.backMaterialsBox .img-resposive {
  min-height: 65px;
}

.borderEffectsBox .img-resposive {
  min-height: 59px;
}

.framesBox .img-resposive {
  min-height: 95px;
}

.imageEffectsBox .img-resposive,
.mountingBox .img-resposive {
  min-height: 65px;
}

.mountingBox {
  height: 188px;
}

.frametypesBox .img-resposive {
  min-height: 95px;
}

.button-bar,
select {
  min-height: 28px!important;
}

.imgLoading {
  position: absolute;
  background: rgba(255,255,255,.8);
  font-size: 16px;
  display: none;
  z-index: 100;
}

.imgLoadingText {
  padding-top: 32%;
  display: block;
}

button,
table.controls tr td {
  padding: 4px;
}

.totalPrice {
  border-top: 2px solid #e1e1e1!important;
  height: 2.8em;
}

#myCanvasModal .link {
  color: #000;
  margin-bottom: 0;
  margin-top: 10px;
  float: left;
}

button {
  margin-right: 3px;
}

button.link {
  background: 0 0;
  border: none;
  color: #0050aa;
  font-weight: 400;
}

#bold,
.signals {
  font-weight: 600;
}

img {
  vertical-align: top;
}

select {
  font-size: 16px;
  border-radius: 3px;
  border: 1px solid #ddd;
  background: #fff;
}

.button-bar {
  padding: 0;
  border-radius: 3px;
  border: 2px solid #ddd;
  background: #f2f2f2;
  min-width: 28px;
}

.button-bar-orange {
  width: 53px;
  border-color: orange;
  background: orange;
  color: #fff;
}

.format-bar {
  float: left;
  display: block;
  padding: 2px;
}

.format-bar-tin {
  padding: 2px 0!important;
}

.background-color,
.font-color {
  width: 32px;
  height: 32px;
}

.clickable {
  cursor: pointer;
  cursor: hand!important;
}

.moveable {
  cursor: pointer;
  cursor: move!important;
  -webkit-text-stroke: 1px rgba(0,0,0,.3);
}

.TransparentCell {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M0 99 L99 0 L100 1 L1 100' fill='red' stroke-width='3' /></svg>") center center no-repeat;
  background-size: 100% 100%,auto;
  border: 1px solid red!important;
}

.fall {
  width: 40%;
  float: left;
}

.ZoomButtons {
  width: 60%;
  float: right;
  padding-right: 39px;
}

.font-bold {
  clear: left;
}

#TextEditorComplete,
.checkout-step-4.-alternative .invoice,
.checkout-step-5 .method .group:after,
.checkout-step-5 .method .group>.action>.billinput:after,
.checkout-step-5 .method>.body .partner:after,
.checkout-step-5 .method>.head:after,
.checkout-step-6 .billbox .head:after,
.checkout-step-7.community .images:after,
.ordersuccess .post::after,
.page-account>.content>.addresses-wrapper>.directory:after,
.page-login .box-login:after,
.page-login .box-register:after,
.page-login .box-tapoix:after,
.page-login .box-upload:after,
.page-pbxPhotobook .pbxQualitaet .actionButton,
.page-qualitaet>.hero>.nav:after,
.page-text>.content>.nav:after,
.page-ueber-uns>.content>.nav:after {
  clear: both;
}

.signals {
  font-size: 30px;
  padding: 0 3px 5px;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

#font-family,
#font-size {
  font-size: 16px;
}

.colorpicker {
  z-index: 1001;
}

.controlButton {
  width: 200px;
}

.line-table-zoom {
  padding-top: 10px!important;
}

.line-table-zoom span {
  padding-top: 6px!important;
  display: block;
}

#font-family {
  width: 129px;
}

.font-size {
  padding-left: 0;
}

#bold {
  font-size: 18px;
  padding-top: 1px;
  font-family: LidlFontCondPro;
}

#italic,
#line-through,
#underline {
  font-size: 22px;
  font-weight: 400;
  padding-top: 1px;
  font-family: LidlFontCondPro;
}

#italic {
  font-style: italic;
}

#line-through {
  text-decoration: line-through;
}

#add-collage,
#add-text {
  font-size: 12px;
  font-weight: 600;
  font-family: LidlFontCondPro;
  height: 30px!important;
  line-height: 11px!important;
  margin: 13px 5px 0;
}

#add-bgcolor {
  font-size: 12px;
  font-weight: 600;
  width: 116px;
  font-family: LidlFontCondPro;
  margin: 0!important;
  height: 14px!important;
  line-height: 15px!important;
  float: left;
}

#remove-text,
#transparent {
  font-weight: 400;
  font-family: LidlFontCondPro;
}

#SaveDialogCanvas {
  color: #fff!important;
}

.-cart5,
.-cart7 {
  color: #0050aa!important;
}

#add-text img {
  margin: 6px;
}

#remove-text {
  font-size: 20px;
  padding-top: 4px;
}

#transparent {
  font-size: 10px;
  padding: 3px 3px 0;
  line-height: 90%;
}

#ColorPalletes,
#FormatBar {
  float: left;
}

.MoveBar {
  background-color: transparent;
  position: absolute;
  z-index: 1050;
  opacity: 0;
  display: none;
}

span.text {
  font-size: 18px;
}

.btn-active {
  background-color: #dcdcdc;
}

#TextAlignOption,
#controls-complete {
  position: absolute;
  background: #f2f2f2;
}

.BlackWhite-Button,
.Color-Button {
  margin: 5px 4px 0 0;
  height: 30px!important;
  width: 32px!important;
}

#ControlFixed {
  position: static;
  display: none;
}

#controls-complete {
  border-radius: 4px;
  border: 1px solid #ddd;
  margin: 4px;
  float: left;
  z-index: 1050;
  opacity: 0;
  display: none;
  box-shadow: 0 0 10px rgba(0,0,0,.2);
  width: auto;
}

#TextAlign {
  padding: 2px 0 0;
}

#TextPos1 {
  margin-left: 0;
  float: none;
  padding-left: 1px;
  padding-right: 3px;
}

#TextPos1::before {
  content: "";
  display: block;
  position: absolute;
  top: 56px;
  left: 117px;
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/TextV7/droparrow-94e48a556b.png) top no-repeat;
  width: 5px;
  height: 3px;
}

#TextAlignOption {
  padding: 0 1px 1px;
  border-radius: 4px;
}

#TextPos2,
#TextPos3 {
  margin-left: 0;
  float: none;
  padding-bottom: 0!important;
}

#PreviewButton {
  padding: 5px 0;
}

#CanvasBlock {
  margin: 0 0 4px;
}

#myTextCanvas {
  height: auto!important;
  margin: auto;
  background: #002439;
}

#TextEditorComplete {
  display: none;
  background: #f5f9fa;
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #f2f2f2;
}

#myCanvasDialogModal {
  z-index: 1700;
}

#ColorBackgroundPallete,
#ColorTextPallete {
  position: static;
  z-index: 2000;
  width: 100%;
  background-color: #f2f2f2;
  display: none;
}

#ColorBackgroundPallete table,
#ColorTextPallete table {
  width: 100%;
  border-spacing: 1px;
  border-collapse: separate;
}

#ColorBackgroundPallete table tr td,
#ColorTextPallete table tr td {
  max-height: 14px;
  padding: 9px;
  border-radius: 3px;
  border: 1px solid #969696;
  max-width: 14px;
}

#ColorTextPallete table tr td.empty {
  border: none!important;
}

#ColorTextPalleteBackgroundTable {
  display: none;
}

#PreviewMiniature {
  display: block;
}

#modal-dialog-text {
  z-index: 3000;
}

#add-text-label {
  margin-top: 14px;
  display: block;
  font-size: 18px;
}

#ColorTextPalleteBackground {
  margin-top: 13px;
  margin-left: 5px;
}

#ColorTextPalleteBackground table {
  height: 30px;
  border-spacing: 2px;
  border-collapse: separate;
}

#ColorTextPalleteBackground table tr td {
  border-radius: 2px;
  height: 11px;
}

@media (min-width:768px) {
  .isMove,
  .notMove {
    padding: 16px 0 0;
  }

  .NewTextTools {
    vertical-align: left;
    margin-right: auto;
    margin-left: 0;
  }

  .ColorsTools {
    vertical-align: center;
    margin-right: auto;
    margin-left: auto;
  }

  .ZoomTools {
    vertical-align: right;
    margin-right: 0;
    margin-left: auto;
  }

  .imageMsg {
    width: 100%;
    margin: auto;
  }

  .imageMsg img {
    display: block;
    float: left;
    width: 30px;
    margin: 10px 5px 0 auto;
  }

  #myCanvasEditor {
    display: table;
    padding: 15px;
    margin: auto;
  }

  .TablePreview {
    margin: 0 auto 0 0!important;
  }

  .canvas-container {
    margin: auto auto auto 0;
  }

  #myCanvas {
    margin: 0 0 0 auto;
    box-shadow: none;
    border-radius: 2px;
  }

  #myCanvasEditorTable {
    min-width: 600px;
    max-width: 900px;
  }
}

@media (min-width:1200px) {
  .NewTextTools {
    vertical-align: left;
    margin-right: auto;
    margin-left: 0;
  }

  .ColorsTools {
    vertical-align: center;
    margin-right: auto;
    margin-left: auto;
  }

  .ZoomTools {
    vertical-align: right;
    margin-right: 0;
    margin-left: auto;
  }

  .TablePreview {
    margin: 0 auto 0 0!important;
  }

  .canvas-container {
    margin: auto;
  }

  #myCanvas {
    margin: 0 0 0 auto;
    box-shadow: none;
    border-radius: 2px;
  }

  #myCanvasEditorTable {
    min-width: 600px;
    max-width: 900px;
  }
}

table.OnlyImageTools {
  border-spacing: 10px;
  font-size: 16px;
  border-collapse: separate;
  padding-top: 5px;
}

table.OnlyImageTools tr td {
  vertical-align: top;
}

.-cart7 {
  border: 0 #fff!important;
  padding-right: 8px;
}

.-cart7-svg {
  fill: #0050aa;
  margin-right: 5px;
  margin-bottom: -3px;
}

.grayscale {
  -webkit-filter: grayscale(1);
}

#ModalSaveCanges,
#ModalTextRemoveConfirm {
  z-index: 1055;
}

.modal-open-fake {
  overflow: hidden;
}

body.modal-open .background-container,
body.modal-open-fake .background-container {
  -moz-filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  filter: blur(4px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='4');
}

.toast-holder {
  left: 43%!important;
  bottom: 0!important;
}

.-cart5 {
  border: 1px solid #0050aa!important;
  background-image: linear-gradient(#fff,#fff)!important;
}

.-cart5:hover {
  background-image: -webkit-linear-gradient(#fff,#fff)!important;
  color: #fff!important;
}

.jetzt_msg {
  position: absolute;
  padding: 0!important;
  color: #0050aa!important;
  font-size: 16px!important;
  width: 100%!important;
  font-weight: 600;
  margin: 12px auto;
  display: none!important;
}

.cartIcon::after,
.galleryIcon::after {
  content: none!important;
}

.cartIcon svg,
.cartIcon:hover svg,
.galleryIcon svg,
.galleryIcon:hover svg {
  top: 7px!important;
  width: 30px!important;
  height: 20px!important;
  right: 20px;
  position: absolute;
  fill: #fff;
}

.checkout-step-3 .buymore {
  width: 300px;
}

.checkout-step-3 .buymore.-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 330px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.checkout-step-3 .buymore.-flex .-deal-text {
  text-align: left;
  padding-top: 10px;
}

.checkout-step-3 .buymore.-flex .-deal-text .-smaller {
  line-height: 1.5;
}

.checkout-step-3 .buymore.-flex .headline.-large,
.checkout-step-3 .buymore.-flex .headline.-large .-red {
  font-size: 18px;
  font-weight: 800;
}

.checkout-step-3 .buymore.-flex .button,
.checkout-step-3 .buymore.-flex .multiimage .ui-fileupload-buttonbar>.ui-button,
.multiimage .checkout-step-3 .buymore.-flex .ui-fileupload-buttonbar>.ui-button {
  width: 100%;
}

.checkout-step-3 .buymore .uploadProduct {
  width: 46%;
}

.checkout-step-3 .buymore .uploadProduct .button,
.checkout-step-3 .buymore .uploadProduct .multiimage .ui-fileupload-buttonbar>.ui-button,
.multiimage .checkout-step-3 .buymore .uploadProduct .ui-fileupload-buttonbar>.ui-button {
  padding: 0 5px;
  max-width: 95%;
}

.checkout-step-3 .buymore .uploadProduct a {
  display: inline-block;
  margin-top: 10px;
  text-align: center;
  padding: 0!important;
  font-size: .9em;
  width: 100%;
}

.checkout-step-3 .buymore #blanket-mask,
.checkout-step-3 .buymore #cushion-mask,
.checkout-step-3 .buymore #mug-mask {
  max-width: 95%;
  position: relative;
}

.checkout-step-3 .buymore #blanket-mask img,
.checkout-step-3 .buymore #cushion-mask img,
.checkout-step-3 .buymore #mug-mask img {
  max-width: 95%;
  min-height: 135px;
}

.checkout-step-3 .buymore #blanket-mask .smallPriceBadge,
.checkout-step-3 .buymore #cushion-mask .smallPriceBadge,
.checkout-step-3 .buymore #mug-mask .smallPriceBadge {
  position: absolute;
  color: #fff;
  background-color: #D40140;
  padding: 2px 5px;
  font-weight: 700;
  right: 0;
  bottom: 20px;
}

.checkout-step-3 .copy-bubble {
  text-align: center;
  position: absolute;
  color: #fff;
  width: auto;
  background: #BA241E;
  border-radius: 3px;
  border: 1px solid #fff;
  padding: 5px 10px;
  margin-left: 360px;
  margin-top: -50px;
}

.checkout-step-3 .copy-bubble:after,
.checkout-step-3 .copy-bubble:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 12px 9px 0;
  display: block;
  width: 0;
  left: 105px;
}

.checkout-step-3 .copy-bubble:after {
  border-color: #BA241E transparent;
  z-index: 1;
  bottom: -10px;
}

.checkout-step-3 .copy-bubble:before {
  border-color: #fff transparent;
  z-index: 0;
  bottom: -11px;
}

.checkout-step-3 .-red {
  font-size: 16px;
}

.checkout-step-3 .price {
  white-space: nowrap;
}

.checkout-step-3 .next>.more.add {
  text-align: right;
  width: 310px;
}

.checkout-step-3 .next>.checkout button.new-cart-btn,
.checkout-step-3 .next>.checkout.full-width {
  width: 100%;
}

.checkout-step-3 .next>.more.add a.action {
  cursor: pointer;
  font-weight: 400!important;
}

.checkout-step-3 .next>.more .action {
  display: inline-block;
  font-size: 18px;
  color: #0050aa!important;
  font-weight: 600;
  box-sizing: border-box;
}

.checkout-step-3 .next>.more .action:before {
  content: '+';
  position: relative;
  padding-right: 3px;
  bottom: -4px;
  font-size: 28px;
  display: inline-block;
}

.checkout-step-4 label.error:after,
.checkout-step-4 label.error:before {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  position: absolute;
  display: block;
}

.checkout-step-3 .next>.checkout {
  text-align: right;
}

.checkout-step-3 .next>.checkout .oder {
  padding: 10px 0;
}

.checkout-step-3 .next>.checkout .label {
  font-size: 16px;
  color: #646A70;
}

.checkout-step-3 .next>.checkout .lock {
  width: 11px;
  height: 13px;
  fill: #646A70;
  margin-right: 3px;
  margin-bottom: -1px;
}

.checkout-step-3 .additional .image,
.checkout-step-3 .additionalnew .image {
  float: left;
  margin-right: 8px;
}

.checkout-step-3 .next>.checkout .action {
  display: inline-block;
}

.checkout-step-3 .next>.coupon.-coupon-box {
  position: relative;
  margin-top: -36px;
  width: 495px;
}

.checkout-step-3 .next>.coupon .action {
  display: inline-block;
  background-color: transparent;
  text-decoration: underline;
  margin-left: 15px;
  font-weight: 600;
}

.checkout-step-3 .additional .old,
.checkout-step-3 .additionalnew .old {
  text-decoration: line-through;
}

.checkout-step-3 .additionalnew {
  margin-bottom: 5px;
  padding: 10px;
  text-align: left;
  width: 300px;
  background-color: #f8f8f8;
  font-size: 18px;
}

.checkout-step-3 .additionalnew .checkout-step-5.-alternate .method .body .group p,
.checkout-step-3 .additionalnew .clearfix p,
.checkout-step-5.-alternate .method .body .checkout-step-3 .additionalnew .group p {
  line-height: 25px;
  margin-top: 0;
}

.checkout-step-3 .additionalnew span.red {
  color: #EE393A;
}

.checkout-step-3 .additionalnew .action {
  white-space: nowrap;
  display: inline-block;
}

.checkout-step-3 .additional {
  padding: 10px;
  font-size: 16px;
  text-align: left;
  width: 240px;
  background-color: #EFEFEF;
}

.checkout-step-3 .additional .title {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 6px;
}

.checkout-step-3 .additional .checkout-step-5.-alternate .method .body .group p,
.checkout-step-3 .additional .clearfix p,
.checkout-step-5.-alternate .method .body .checkout-step-3 .additional .group p {
  font-size: 16px;
}

.checkout-step-3 .additional.couponField {
  padding: 0;
  width: 100%;
  float: right;
  background-color: #fff;
  border: none;
  box-shadow: none;
}

.checkout-step-3 .additional.couponField .text-field {
  width: 60%;
  border: 2px solid #d4d4d4;
  color: #7d7d7d;
  border-radius: 0;
  height: 35px;
  padding-left: 5px;
}

.checkout-step-3 .additional.couponField .button,
.checkout-step-3 .additional.couponField .multiimage .ui-fileupload-buttonbar>.ui-button,
.multiimage .checkout-step-3 .additional.couponField .ui-fileupload-buttonbar>.ui-button {
  height: 35px;
  line-height: 6px;
  width: 40%;
  margin-top: -3px;
}

.checkout-step-3 .additional .action {
  white-space: nowrap;
  display: inline-block;
}

.checkout-step-3 .additional .action.smaller {
  font-size: 16px;
}

.checkout-step-3>.info>.panel {
  margin-bottom: 20px;
  padding: 15px 20px;
}

.checkout-step-3>.info>.partner .seals {
  text-align: center;
}

.checkout-step-3>.info>.partner .seals li {
  width: 33.333%;
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin-right: -4px;
  padding: 7px;
}

.checkout-step-3>.info .quotes {
  margin-top: 5px;
  text-align: left;
}

.checkout-step-3 table.table-right {
  display: inline-table;
}

.checkout-step-4.-alternative .info-component,
.checkout-step-4.-alternative .validation {
  display: inline-block;
}

.checkout-step-3 table.table-right tr td {
  width: 150px;
}

.checkout-step-3 table.table-right tr td .right-box {
  line-height: 2.3em;
  margin-left: 40px;
  margin-top: 30px;
}

.checkout-step-3 table.table-right tr td .box-logo {
  background-color: #f8f8f8;
  border: 1px solid #e8e8e8;
  padding: 0 5px;
  color: #0050aa;
  text-align: center;
  width: 160px;
  margin: 0 0 10px 5px;
  box-sizing: content-box;
}

.checkout-step-3 table.table-right tr td .box-logo img {
  margin-bottom: 10px;
}

.checkout-step-3 table.table-right tr td .box-logo .et {
  margin-left: 10px;
  margin-right: 10px;
}

.checkout-step-3 table.table-right tr td .box-logo .quote {
  margin: -10px 15px;
}

.checkout-step-3 table.table-right tr td .box-logo .quotes {
  width: 155px;
  position: relative;
  left: 2px;
  padding-left: 50px;
}

.checkout-step-3 table.table-right tr td .box-logo .quotes p {
  font-size: 16px;
}

.checkout-step-3 table.table-right tr td .box-logo .quotes li {
  line-height: 2em;
}

.checkout-step-3 table.table-right tr td .box-logo .from {
  font-size: 16px;
}

.checkout-step-3 table.table-right tr td .box-logo .date {
  margin-top: -10px;
  font-size: 16px;
  font-weight: 600;
  float: right;
}

.checkout-step-3 table.table-right tr td .box-logo li {
  font-size: 16px;
  line-height: 1.2em;
  margin-left: -20px;
  text-align: left;
}

.checkout-step-3 table.table-right tr td .box-logo .stars {
  width: 70px;
  height: 15px;
}

.checkout-step-3 table.table-right tr td .box-logo h3 {
  height: auto;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  margin: 5px;
}

.checkout-step-3 .new-cart .amazon-button-image-2017 {
  border-radius: 5px!important;
}

.checkout-step-3 .new-form-dropdown {
  width: 140px!important;
}

.checkout-step-3 .new-form-dropdown>.label {
  line-height: 20px;
}

.checkout-step-3 .new-form-dropdown>.label:before {
  border: none;
  background-color: #fff;
}

.checkout-step-3 .new-form-dropdown>.label:after {
  border-top: 6px solid #000;
  top: 10px;
}

.checkout-step-3 .amazon-button {
  margin-top: 10px;
  float: left;
}

.checkout-step-3 .paypal-button {
  margin-top: 10px;
  float: right;
}

.checkout-step-3 .SSL {
  font-size: 18px;
  color: #1E2124;
  float: right;
  margin: 15px 0;
}

.checkout-step-3 .SSL img {
  margin-bottom: -5px;
}

.checkout-step-3 .SSL .lock {
  width: 15px;
  height: 17px;
  fill: #fa880b;
  margin-right: 3px;
  margin-bottom: -1px;
}

#orderStatus {
  overflow: hidden;
  margin-top: -265px!important;
}

#orderStatus .text-format .orderStatusContent {
  width: 80%;
  margin: 7% auto 5%;
}

#orderStatus .text-format .orderStatusContent .orderStatusTitle {
  font-size: 18px;
}

#orderStatus .text-format .orderStatusContent .orderStatusText {
  padding-bottom: 0;
  font-size: 16px;
}

#orderStatus .text-format .orderStatusContent .orderStatusText+div {
  margin-top: 25px;
}

#orderStatus .text-format .orderStatusContent #orderStatusOkay {
  text-decoration: none;
  width: 35%;
  margin: 0 auto;
}

.checkout-step-4 .-blacklistErrorBox {
  background-color: #FFC2C2;
  border: 1px solid #D40140;
  color: #D40140;
  margin-top: 20px;
}

.checkout-step-4 .-blacklistErrorBox .-blacklistErrorMessage {
  padding: 20px 10px;
  font-size: 14px;
  line-height: 19px;
}

.checkout-step-4 .-blacklistErrorBox .-blacklistErrorMessage p {
  margin: 0;
}

.checkout-step-4>.head {
  width: 100%;
}

.checkout-step-4>.head .legend {
  float: left;
}

.checkout-step-4>.head .login {
  font-size: 16px;
  line-height: 33px;
  text-align: right;
  position: relative;
  overflow: hidden;
}

.checkout-step-4>.head .login a {
  text-decoration: underline;
  position: relative;
}

.checkout-step-4>.head .login .icon {
  display: inline-block;
  width: 30px;
  height: 20px;
  position: absolute;
  top: -1px;
  left: -30px;
  fill: #054066!important;
}

.checkout-step-4.-alternative .login {
  text-align: left;
}

.checkout-step-4.-alternative .login .icon {
  position: initial;
}

.checkout-step-4.-alternative .cradio {
  font-size: 16px;
}

.checkout-step-4.-alternative input[type=checkbox]+label:after,
.checkout-step-4.-alternative input[type=checkbox]+label:before {
  padding: 8px;
  margin-top: 4px;
}

.checkout-step-4.-alternative .group>div {
  line-height: 30px;
}

.checkout-step-4.-alternative .invoice {
  margin-top: 15px;
  float: left;
  width: 100%;
}

.checkout-step-4.-alternative .validation.-error {
  line-height: 1.5;
  font-size: 12px;
}

.checkout-step-4.-alternative .optional {
  color: #9a9a9a;
  font-size: .8em;
}

.checkout-step-4.-alternative .continue.delivery {
  float: right;
}

.checkout-step-4.-alternative .continue button {
  margin-bottom: 20px;
  margin-top: 20px;
}

.checkout-step-4.-alternative .divided {
  margin-bottom: 30px;
}

.checkout-step-4.-alternative .info-component .info-bubble {
  top: 34px;
}

.checkout-step-4.-alternative .deliveryaddress.-visible .gender {
  margin-top: 20px;
}

.checkout-step-4 .extra-address-new {
  margin-top: 25px;
}

.checkout-step-4 .newGroup>.label {
  text-align: right;
  padding-right: 25px;
}

.checkout-step-4 .newGroup .icon {
  margin-right: 10px;
  width: 25px;
  height: 18px;
  fill: #0050aa;
  position: absolute;
  right: -55px;
  top: 5px;
}

.checkout-step-4 .newGroup .validation.-error.-bottom-side {
  position: absolute;
  top: 0;
  right: -345px;
  width: 300px;
  margin-top: 0;
}

.checkout-step-4 .newGroup .ui-state-default {
  border-color: #eee;
  color: #333;
  border-radius: 2px;
  background-color: #fff;
}

.checkout-step-4 .newGroup .form-dropdown>.label:after {
  border-top: 7px solid #b1b1b1;
}

.checkout-step-4 .newGroup .form-dropdown>.label:before {
  background-color: #fff;
  border-left: none;
}

.checkout-step-4 .newGroup .form-dropdown {
  width: 239px!important;
}

.checkout-step-4 .newGroup .validation.-bottom-side:after {
  left: -14px;
  border-right-width: 15px;
  border-top: 14px solid transparent;
}

.checkout-step-4 .newGroup .validation.-bottom-side:before {
  left: -15px;
  border-right-width: 15px;
  border-top: 14px solid transparent;
  border-bottom-width: 1px;
}

.checkout-step-4 .delivery {
  margin-bottom: 15px;
}

.checkout-step-4 .delivery>.continue {
  margin-top: 20px;
  float: right;
}

.checkout-step-4 .extra-delivery .deliveryaddress {
  visibility: hidden;
  height: 0;
  opacity: 0;
  transition: opacity .5s;
}

.checkout-step-4 .extra-delivery .deliveryaddress.-visible {
  visibility: visible;
  height: auto;
  opacity: 1;
}

.checkout-step-4 .cradio {
  font-size: 16px;
  line-height: 30px;
}

.checkout-step-4 .cradio label {
  display: block;
  line-height: 30px;
}

.checkout-step-4 .selection {
  margin-top: 10px;
}

.checkout-step-4 .address,
.checkout-step-4 .extra-address {
  padding: 20px 10px;
  display: inline-block;
}

.checkout-step-4 .extra-address .-dateOfBirth {
  display: none;
}

.checkout-step-4 .title {
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
}

.checkout-step-4 .subtitle {
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 20px;
}

.checkout-step-4 .group {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}

.checkout-step-4 .group>.entry,
.checkout-step-4 .group>.label {
  width: 50%;
  display: inline-block;
  float: left;
  box-sizing: border-box;
}

.checkout-step-4 .group:last-of-type {
  margin-bottom: 0;
}

.checkout-step-4 .group>.label {
  line-height: 30px;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 400;
}

.checkout-step-4 .group>.entry .ui-datepicker-trigger {
  display: none;
}

.checkout-step-4 .group>.entry.-smaller {
  width: 112px;
}

.checkout-step-4 .group>.forminfo {
  color: #EE393A;
  font-size: 16px;
  font-style: italic;
}

.checkout-step-4 .group>.forminfoNew {
  font-size: 16px;
  color: #5a5a5a;
}

.checkout-step-4 input[type=number]::-webkit-inner-spin-button,
.checkout-step-4 input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.checkout-step-4 .ui-inputfield {
  box-shadow: none;
  moz-box-shadow: none;
}

.checkout-step-4 .salutation>.-invalid {
  border: 1px solid red;
}

.checkout-step-4 .label.-invalid {
  color: red;
}

.checkout-step-4 input.error {
  border-color: #F10006;
  color: #F10006;
}

.checkout-step-4 label.error {
  position: relative;
  padding: 5px 10px;
  border-radius: 5px;
  line-height: 1.5;
  font-size: 12px;
  border-width: 1px;
  border-style: solid;
  max-width: 300px;
  z-index: 99;
  border-color: #f10006;
  background-color: #fff0f0;
  display: inline-block;
  margin-top: 8px;
  color: #f10006;
}

.checkout-step-5 .method>.body .checkbox p.text,
.checkout-step-5 .method>.body p.text {
  line-height: 24px;
}

.checkout-step-5 .method,
.checkout-step-5 .method>.body .checkbox p.text.-smaller,
.checkout-step-5 .method>.body p.text.-smaller,
.checkout-step-5 p.text {
  font-size: 16px;
}

.checkout-step-4 label.error:before {
  top: -3px;
  left: 14px;
  margin-top: -5px;
  border-color: #5b0000 transparent;
  border-width: 0 5px 8px;
}

.checkout-step-4 label.error:after {
  top: -7px;
  left: 15px;
  border-color: #ffc2c2 transparent;
  border-width: 0 4px 7px;
}

.checkout-step-4 #addressesForm\:invoiceGender-error,
.checkout-step-4 #addressesForm\:shippingGender-error {
  position: absolute;
  display: block;
  top: 30px;
}

.checkout-step-4 #addressesForm\:invoiceGender.error~button,
.checkout-step-4 #addressesForm\:shippingGender.error~button {
  margin-bottom: 35px;
}

.checkout-step-4 .form-dropdown.-active #addressesForm\:invoiceGender.error~button,
.checkout-step-4 .form-dropdown.-active #addressesForm\:shippingGender.error~button {
  margin-bottom: 0;
}

.checkout-step-4 #addressesForm\:shipping {
  margin-top: 10px;
}

.checkout-step-5 {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 35px!important;
}

.checkout-step-5 .error {
  border: 1px solid #EE393A;
}

.checkout-step-5 .payment-accordion {
  position: relative;
}

.checkout-step-5 .continue>.action {
  width: 109px;
  float: right;
}

.checkout-step-5 .creditcard.-month,
.checkout-step-5 .creditcard.-year {
  width: 150px!important;
}

.checkout-step-5 #cc-table td {
  padding-bottom: 10px;
}

.checkout-step-5 #cc-table select {
  box-shadow: 0 2px 2px #8f8f8f inset;
  color: #555;
  padding: 3px;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
}

.checkout-step-5 .method {
  float: left;
  box-sizing: border-box;
  margin-bottom: 17px;
  padding: 0;
}

.checkout-step-5 .method>.head {
  padding: 20px 10px;
}

.checkout-step-5 .method>.head:after,
.checkout-step-5 .method>.head:before {
  content: " ";
  display: table;
}

.checkout-step-4 .checkout-step-5 .method>.head>.cradio>.label,
.checkout-step-5 .checkout-step-4 .method>.head>.cradio>.label,
.checkout-step-5 .form-boxed .method>.head>.cradio>.label,
.checkout-step-5 .method>.head>.radio>.label,
.form-boxed .checkout-step-5 .method>.head>.cradio>.label {
  margin-top: 5px;
  padding-left: 35px;
  float: left;
}

.checkout-step-5 .method>.head>.logos {
  border: none;
  background: 0 0;
  height: 30px;
  margin-top: -15px;
  margin-bottom: 0;
  width: auto;
  max-width: 50%;
  text-align: right;
  float: right;
  position: relative;
  top: -15px;
}

.checkout-step-5 .method>.head>.logos>.payment-item.-mastercard:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/mastercard-10e5314ef4.png);
  width: 72px;
  height: 43px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5 .method>.head>.logos>.payment-item.-mastercard:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/mastercard-2x-168d214817.png);
    background-size: 72px 43px;
  }
}

.checkout-step-5 .method>.head>.logos>.payment-item.-visa:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/visa-f639fc19f2.png);
  width: 68px;
  height: 42px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5 .method>.head>.logos>.payment-item.-visa:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/visa-2x-685eb534bf.png);
    background-size: 68px 42px;
  }
}

.checkout-step-5 .method>.head>.logos>.payment-item.-american-express:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/american-express-76f9533bd8.png);
  width: 43px;
  height: 43px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5 .method>.head>.logos>.payment-item.-american-express:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/american-express-2x-6b6885125e.png);
    background-size: 43px 43px;
  }
}

.checkout-step-5 .method>.head>.logos>.payment-item.-paypal:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/paypal-97f5a38d60.png);
  width: 171px;
  height: 43px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5 .method>.head>.logos>.payment-item.-paypal:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/paypal-2x-29e7144b7b.png);
    background-size: 171px 43px;
  }
}

.checkout-step-5 .method>.head>.logos>.payment-item.-prepaid:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/vorkasse-ff3a8e3e82.png);
  width: 74px;
  height: 43px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5 .method>.head>.logos>.payment-item.-prepaid:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/vorkasse-2x-2fc8b17e0a.png);
    background-size: 74px 43px;
  }
}

.checkout-step-5 .method>.head>.logos>.payment-item.-sofort:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/fingers-klarna-feb9af2b1b.png);
  width: 89px;
  height: 60px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5 .method>.head>.logos>.payment-item.-sofort:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/fingers-klarna-2x-895b96e4f3.png);
    background-size: 89px 60px;
  }
}

.checkout-step-5 .method>.head>.logos>.payment-item.-barzahlen:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/barzahlen-3afbecf164.png);
  width: 126px;
  height: 43px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5 .method>.head>.logos>.payment-item.-barzahlen:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/barzahlen-2x-8aae26bfb0.png);
    background-size: 126px 43px;
  }
}

.checkout-step-5 .method>.head>.logos>.payment-item.-rechnung:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/sun-klarna-2af802dbaa.png);
  width: 89px;
  height: 60px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5 .method>.head>.logos>.payment-item.-rechnung:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/sun-klarna-2x-32e716d28f.png);
    background-size: 89px 60px;
  }
}

.checkout-step-5 .method>.head>.logos>.payment-item.-amazon:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/amazon-payments-74edcb12fe.png);
  width: 183px;
  height: 35px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5 .method>.head>.logos>.payment-item.-amazon:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/amazon-payments-2x-7ff45b42a3.png);
    background-size: 183px 35px;
  }
}

.checkout-step-5 .method>.head.-active+.body {
  padding: 10px;
}

.checkout-step-5 .method>.body.-expanded {
  overflow: visible;
}

.checkout-step-5 .method>.body {
  padding: 0 8px 0 10px;
}

.checkout-step-5 .method>.body a.link {
  font-size: 16px;
  color: #0050aa;
  text-decoration: none;
}

.checkout-step-5 .method>.body a.link.-step {
  margin-top: 5px;
  margin-left: 5px;
  display: block;
}

.checkout-step-5 .method>.body a.link:hover {
  text-decoration: underline;
}

.checkout-step-5 .method>.body p.text.-smaller-width {
  width: 85%;
}

.checkout-step-5 .method>.body p.text:last-of-type {
  margin: 5px 0;
}

.checkout-step-5 .method>.body form {
  margin-bottom: -4px;
}

.checkout-step-5 .method>.body .partner {
  margin-top: 34px;
  padding-left: 0;
  list-style-type: none;
}

.checkout-step-5 .method>.body .partner:after,
.checkout-step-5 .method>.body .partner:before {
  content: " ";
  display: table;
}

.checkout-step-5 .method>.body .partner li {
  float: left;
  height: 24px;
  display: inline-block;
  text-align: center;
  width: 20%;
  margin-bottom: 20px;
}

.checkout-step-5 .method>.body .checkbox {
  margin: 5px 10px 0 0;
  float: left;
}

.checkout-step-5 .method>.body .checkbox p.text.-smaller-width {
  width: 85%;
}

.checkout-step-5 .method>.body .checkbox p.text:last-of-type {
  margin-bottom: 0;
}

.checkout-step-5 .checkbox>input:checked+label,
.checkout-step-5 .checkbox>input:not(:checked)+label {
  padding-left: 30px;
}

.checkout-step-5 .checkbox>input:checked+label:before,
.checkout-step-5 .checkbox>input:not(:checked)+label:before {
  width: 20px;
  height: 20px;
  top: 9px;
  left: 5px;
}

.checkout-step-5 .checkbox>input:checked+label:after,
.checkout-step-5 .checkbox>input:not(:checked)+label:after {
  width: 15px;
  height: 30px;
  left: 7px;
}

.checkout-step-5 .method .group {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  width: 100%;
}

.checkout-step-5 .method .group:after,
.checkout-step-5 .method .group:before,
.checkout-step-5 .method .group>.action>.billinput:after,
.checkout-step-5 .method .group>.action>.billinput:before {
  content: " ";
  display: table;
}

.checkout-step-5 .method .group:last-of-type {
  margin-bottom: 20px;
}

.checkout-step-5 .method .group>.label {
  width: 33.33333%;
  float: left;
  line-height: 30px;
  vertical-align: middle;
}

.checkout-step-5 .method .group>.action {
  width: 66.66667%;
  float: left;
}

.checkout-step-5 .method .group>.action>.billinput {
  box-shadow: none;
}

.checkout-step-5 .method .group>.action>.billinput.-street {
  width: 250px;
  margin-right: 15px;
}

.checkout-step-5 .method .group>.action>.billinput.-streetnumber {
  width: 54px;
  float: right;
}

.checkout-step-5 .method .group>.action>.billinput.-birthday {
  width: 100px;
}

.checkout-step-5 .method .group input {
  font-weight: 400;
}

.checkout-step-5 .method .group input::-moz-placeholder {
  color: #C6C7C9;
}

.checkout-step-5 .method .group input:-ms-input-placeholder {
  color: #C6C7C9;
}

.checkout-step-5 .method .group input::placeholder {
  color: #C6C7C9;
}

.checkout-step-5 .method .group input.ui-state-default {
  background: #fff;
}

.checkout-step-5.-alternate .paymentMethod {
  width: 50%;
  margin-left: 25%;
  margin-bottom: 100px;
}

.checkout-step-5.-alternate .legend {
  color: #646A70;
  font-size: 24px;
  line-height: 33px;
  font-weight: 600;
}

.checkout-step-5.-alternate .paylement-logo {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  background: 0 0;
  border: none;
}

.checkout-step-5.-alternate .paylement-logo>.payment-item {
  display: inline;
  text-align: justify;
}

.checkout-step-5.-alternate .paylement-logo>.payment-item:last-child:after {
  display: inline-block;
  content: '';
}

.checkout-step-5.-alternate .paylement-logo>.payment-item:after {
  content: '';
  display: inline;
}

.checkout-step-5.-alternate .paylement-logo>.payment-item:before {
  content: '';
  display: inline-block;
}

.checkout-step-5.-alternate .paylement-logo>.payment-item.-mastercard:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/mastercard-10e5314ef4.png);
  width: 72px;
  height: 43px;
  margin-right: 5px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5.-alternate .paylement-logo>.payment-item.-mastercard:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/mastercard-2x-168d214817.png);
    background-size: 72px 43px;
  }
}

.checkout-step-5.-alternate .paylement-logo>.payment-item.-visa:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/visa-f639fc19f2.png);
  width: 68px;
  height: 42px;
  margin-right: 5px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5.-alternate .paylement-logo>.payment-item.-visa:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/visa-2x-685eb534bf.png);
    background-size: 68px 42px;
  }
}

.checkout-step-5.-alternate .paylement-logo>.payment-item.-american-express:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/american-express-76f9533bd8.png);
  width: 43px;
  height: 43px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5.-alternate .paylement-logo>.payment-item.-american-express:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/american-express-2x-6b6885125e.png);
    background-size: 43px 43px;
  }
}

.checkout-step-5.-alternate .paylement-logo>.payment-item.-paypal:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/paypal-97f5a38d60.png);
  width: 171px;
  height: 43px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5.-alternate .paylement-logo>.payment-item.-paypal:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/paypal-2x-29e7144b7b.png);
    background-size: 171px 43px;
  }
}

.checkout-step-5.-alternate .paylement-logo>.payment-item.-sofort:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/sofort-ueberweisung-f21fa15096.png);
  width: 141px;
  height: 43px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5.-alternate .paylement-logo>.payment-item.-sofort:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/sofort-ueberweisung-2x-aeac0bb774.png);
    background-size: 141px 43px;
  }
}

.checkout-step-5.-alternate .paylement-logo>.payment-item.-barzahlen:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/barzahlen-3afbecf164.png);
  width: 126px;
  height: 43px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5.-alternate .paylement-logo>.payment-item.-barzahlen:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/barzahlen-2x-8aae26bfb0.png);
    background-size: 126px 43px;
  }
}

.checkout-step-5.-alternate .paylement-logo>.payment-item.-rechnung:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/rechnung-klarna-5d365d953f.png);
  width: 157px;
  height: 35px;
  transform: scale(.8);
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-5.-alternate .paylement-logo>.payment-item.-rechnung:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/payment/rechnung-klarna-2x-b936edb6f2.png);
    background-size: 157px 35px;
  }
}

.checkout-step-5.-alternate .method {
  width: 100%;
  font-size: 16px;
  padding: 0;
}

.checkout-step-5.-alternate .method.-active-border {
  border: 1px solid #0050aa;
}

.checkout-step-5.-alternate .method .head {
  padding: 25px;
}

.checkout-step-4 .checkout-step-5.-alternate .method .head .-alone.cradio,
.checkout-step-5.-alternate .method .head .checkout-step-4 .-alone.cradio,
.checkout-step-5.-alternate .method .head .form-boxed .-alone.cradio,
.checkout-step-5.-alternate .method .head .radio.-alone,
.form-boxed .checkout-step-5.-alternate .method .head .-alone.cradio {
  float: left;
  height: auto;
}

.checkout-step-4 .checkout-step-5.-alternate .method .head.-active .cradio .label,
.checkout-step-5.-alternate .method .head.-active .checkout-step-4 .cradio .label,
.checkout-step-5.-alternate .method .head.-active .form-boxed .cradio .label,
.checkout-step-5.-alternate .method .head.-active .radio .label,
.form-boxed .checkout-step-5.-alternate .method .head.-active .cradio .label {
  font-weight: 600;
}

.checkout-step-5.-alternate .method .head.-active+.body {
  display: inline-block;
  padding: 0 25px 25px 50px;
}

.checkout-step-5.-alternate .method .body .small-print {
  font-size: 13px;
}

.checkout-step-5.-alternate .method .body .group .label-group {
  line-height: 30px;
  padding: 0 8px 0 0;
  float: left;
  width: 33.33333%;
}

.checkout-step-5.-alternate .method .body .group .input-group {
  padding: 0 0 0 10px;
  float: left;
  width: 66.66667%;
}

.checkout-step-5.-alternate .method .body .group .input-birthday {
  padding: 0 8px 0 0;
  float: left;
  width: 41.66667%;
}

.checkout-step-5.-alternate .method .body .group .input-street {
  padding: 0 8px 0 0;
  float: left;
  width: 75%;
}

.checkout-step-5.-alternate .method .body .group .input-nr {
  padding: 0 0 0 10px;
  float: left;
  width: 25%;
}

.checkout-step-5.-alternate .method .body .group .js-next-button {
  float: right;
}

.checkout-step-5.-alternate .method .body .group input {
  font-weight: 400;
}

.checkout-step-5.-alternate .method .body .group input::-moz-placeholder {
  color: #C6C7C9;
}

.checkout-step-5.-alternate .method .body .group input:-ms-input-placeholder {
  color: #C6C7C9;
}

.checkout-step-5.-alternate .method .body .group input::placeholder {
  color: #C6C7C9;
}

.checkout-step-5.-alternate .method .body .group input.ui-state-default {
  background: #fff;
}

.checkout-step-5.-alternate .method .body .partner {
  margin-bottom: 0;
}

.checkout-step-5.-alternate .method .body .partner li img {
  max-width: 80%;
}

.checkout-step-5.-alternate .method .body .checkbox {
  margin-bottom: 15px;
}

.checkout-step-5.-alternate .method.-cc .-month,
.checkout-step-5.-alternate .method.-cc .-year {
  background: #fff;
  font-style: italic;
  border: 1px solid #e1e1e1;
  padding-left: 5px;
  font-weight: 400;
  color: #333;
}

.checkout-step-5.-alternate .method.-cc .group .label-group {
  width: 41.66667%;
}

.checkout-step-5.-alternate .method.-cc .group .input-group {
  width: 58.33333%;
}

.checkout-step-5.-alternate .method.-cc .group .input-half-left {
  float: left;
  width: 50%;
  padding: 0 8px 0 0;
}

.checkout-step-5.-alternate .method.-cc .group .input-half-right {
  float: left;
  width: 50%;
  padding: 0 0 0 10px;
}

.checkout-step-5.-alternate .method.-cc .group .input-half-right .-heavy {
  font-weight: 600;
  line-height: 30px;
}

.checkout-step-5.-alternate .method.-adyensofort a {
  color: #0050aa;
  text-decoration: none;
}

.checkout-step-5.-alternate .method.-adyensofort a:before {
  content: "\A";
  white-space: pre;
}

.checkout-step-5.-alternate .checkbox>input:checked+label,
.checkout-step-5.-alternate .checkbox>input:not(:checked)+label {
  padding-left: 30px;
}

.checkout-step-5.-alternate .checkbox>input:checked+label:before,
.checkout-step-5.-alternate .checkbox>input:not(:checked)+label:before {
  width: 20px;
  height: 20px;
  top: 9px;
  left: 5px;
}

.checkout-step-5.-alternate .checkbox>input:checked+label:after,
.checkout-step-5.-alternate .checkbox>input:not(:checked)+label:after {
  width: 15px;
  height: 30px;
  left: 7px;
}

.checkout-step-5.-alternate input[type=number]::-webkit-inner-spin-button,
.checkout-step-5.-alternate input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.checkout-step-6>form>.overview {
  margin-bottom: 40px;
}

.checkout-step-6>form>.billing {
  margin-bottom: 20px;
}

.checkout-step-6>form>.terms {
  font-size: 16px;
}

.checkout-step-6>form>.terms .info {
  margin-bottom: 40px;
  margin-top: 40px;
  font-size: 12px;
  color: #646A70;
}

.checkout-step-6 .billbox {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0;
}

.checkout-step-6 .billbox.-full {
  height: 100%;
}

.checkout-step-6 .billbox.-half {
  height: auto;
}

.checkout-step-6 .billbox .head {
  margin-top: -5px;
}

.checkout-step-6 .billbox .head:after,
.checkout-step-6 .billbox .head:before {
  content: " ";
  display: table;
}

.checkout-step-6 .billbox .edit {
  float: right;
  display: block;
  text-decoration: underline;
}

.checkout-step-6 .billbox .nonformatted {
  word-wrap: break-word;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
}

.checkout-step-6 .additional {
  padding: 10px;
  font-size: 12px;
  text-align: left;
  width: 240px;
  display: none;
}

.checkout-step-6 .additional .title {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 6px;
}

.checkout-step-6 .additional .image {
  float: left;
  margin-right: 8px;
}

.checkout-step-6 .additional .old {
  text-decoration: line-through;
}

.checkout-step-5.-alternate .method .body .checkout-step-6 .additional .group p,
.checkout-step-6 .additional .checkout-step-5.-alternate .method .body .group p,
.checkout-step-6 .additional .clearfix p {
  font-size: 12px;
}

.checkout-step-6 .additional .action {
  white-space: nowrap;
}

.checkout-step-6 .halfhelper+.halfhelper {
  margin-top: 20px;
}

.checkout-step-6>form>.next .action {
  float: right;
}

.checkout-step-6 .button,
.checkout-step-6 .multiimage .ui-fileupload-buttonbar>.ui-button,
.multiimage .checkout-step-6 .ui-fileupload-buttonbar>.ui-button {
  width: 100%;
  margin: 10px 0;
}

.checkout-step-6 .edit-new {
  display: block;
  float: right;
  font-size: 12px;
  color: #0050aa;
  text-decoration: none;
  margin-top: 3px;
  font-weight: 400;
}

.checkout-step-6 .edit-new:hover {
  color: #0050aa;
  text-decoration: underline;
}

.checkout-step-6 .orderhead {
  width: 100%;
  margin-top: -20px;
  border-top: 2px solid #eee;
}

.checkout-step-6 .additionalnew {
  margin-bottom: 5px;
  padding: 10px;
  text-align: left;
  width: 270px;
  background-color: #f8f8f8;
  font-size: 16px;
}

.checkout-step-6 .additionalnew .image {
  float: left;
  margin-right: 8px;
}

.checkout-step-6 .additionalnew .old {
  text-decoration: line-through;
}

.checkout-step-5.-alternate .method .body .checkout-step-6 .additionalnew .group p,
.checkout-step-6 .additionalnew .checkout-step-5.-alternate .method .body .group p,
.checkout-step-6 .additionalnew .clearfix p {
  line-height: 18px;
  margin-top: 0;
}

.checkout-step-6 .additionalnew span.red {
  color: #EE393A;
}

.checkout-step-6 .additionalnew .action {
  white-space: nowrap;
  display: inline-block;
}

.checkout-step-6 .secondBillbox {
  margin-top: 20px;
  margin-bottom: 20px;
}

.checkout-step-6 .checkoutBox {
  width: 38%!important;
  border-radius: 9px 10px 10px!important;
  -moz-border-radius: 9px 10px 10px!important;
  -webkit-border-radius: 9px 10px 10px 10px!important;
  border: 2px solid #0050aa;
  padding: 10px!important;
  margin-left: 15px;
  position: relative;
}

.checkout-step-6 .checkoutBox.trans {
  border-color: transparent;
}

.checkout-step-6 .side {
  display: table-cell;
  padding: 10px 5px 0 0;
}

.checkout-step-6 td.product {
  padding: 10px 5px;
}

.checkout-step-6 .move-right {
  margin-right: 20px;
}

.checkout-step-6 td.properties p {
  line-height: 10px;
}

.checkout-step-6 td.properties p span {
  line-height: 15px;
}

.checkout-step-6 .checkout-padding {
  padding-top: 8px!important;
}

.checkout-step-6 .selectOneMenu {
  padding-top: 3px;
}

.checkout-step-6 .checkbox {
  padding: 4px;
}

.photo-club-logo {
  position: relative;
  margin-top: -11px;
  margin-left: 5px;
  height: 30px;
}

.PCheadline {
  font-size: 48px;
  font-weight: 600;
  padding-top: 85px;
  color: #fff;
}

.orderreview {
  font-size: 16px;
  background-color: #e6dfd3;
  color: #fff;
  margin-top: 20px;
}

.gutscheinconnection-wrap {
  background: #e7dfd4;
  padding-top: 15px;
}

.gutscheinconnection-wrap .sovendus-image {
  margin-left: 20px;
}

.ordersuccess .borderbox {
  width: 640px;
  margin: 35px auto;
  padding: 5px 10px 5px 20px;
  border: 2px solid #0050aa;
}

.ordersuccess .share-block.-whatsapp {
  background-color: #0A0;
  color: #fff;
  border: none;
  height: auto;
  width: 260px;
  font-size: 14px;
  font-weight: 400;
}

.ordersuccess .share-block.-whatsapp:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M.057 24l1.687-6.163c-1.041-1.804-1.588-3.849-1.587-5.946.003-6.556 5.338-11.891 11.893-11.891 3.181.001 6.167 1.24 8.413 3.488 2.245 2.248 3.481 5.236 3.48 8.414-.003 6.557-5.338 11.892-11.893 11.892-1.99-.001-3.951-.5-5.688-1.448l-6.305 1.654zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884-.001 2.225.651 3.891 1.746 5.634l-.999 3.648 3.742-.981zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.941 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.198 0-.52.074-.792.372s-1.04 1.016-1.04 2.479 1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  fill: #0A0;
  top: 6px;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
}

.ordersuccess .share-block.-whatsapp:focus,
.ordersuccess .share-block.-whatsapp:hover {
  color: #fff;
  border: none;
}

.ordersuccess .share-block.-whatsapp.-inverted {
  background-color: transparent;
  color: #0A0;
  border: 2px solid #0A0;
  width: 100%;
  max-width: 245px;
}

.ordersuccess .share-block.-whatsapp.-inverted:before {
  top: 3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%2300AA00'%3E%3Cpath d='M.057 24l1.687-6.163c-1.041-1.804-1.588-3.849-1.587-5.946.003-6.556 5.338-11.891 11.893-11.891 3.181.001 6.167 1.24 8.413 3.488 2.245 2.248 3.481 5.236 3.48 8.414-.003 6.557-5.338 11.892-11.893 11.892-1.99-.001-3.951-.5-5.688-1.448l-6.305 1.654zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884-.001 2.225.651 3.891 1.746 5.634l-.999 3.648 3.742-.981zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.941 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.198 0-.52.074-.792.372s-1.04 1.016-1.04 2.479 1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414z'/%3E%3C/svg%3E");
}

.ordersuccess .share-block small,
.ordersuccess .share-block strong {
  display: block;
}

.ordersuccess .share-block button {
  background-repeat: no-repeat;
  background-position: 8px 7px;
  color: #fff;
  border: none;
  width: 125px;
  height: 40px;
  margin: 15px 5px 15px 0;
}

.ordersuccess .share-block button.facebook-share {
  background-color: #4C6FAA;
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/icons/facebook-9720290686.svg);
}

.ordersuccess .share-block button.email-share {
  background-color: #E60A14;
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/icons/mail-ace175a78e.svg);
}

.ordersuccess .share-block button.link-share {
  background-color: #F7A606;
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/icons/link-58d6778ee3.svg);
}

.ordersuccess .share-block .copy-bubble {
  margin-left: 110px;
  margin-top: 2px;
}

.ordersuccess .heading {
  font-size: 30px;
  max-width: 600px;
  margin: 0 auto;
}

.ordersuccess .smiles {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ordersuccess .smiles img {
  margin-right: 20px;
  margin-left: 20px;
  display: inline-block;
  max-width: 63px;
  max-height: 63px;
}

.ordersuccess .share {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ordersuccess .share img {
  padding-right: 10px;
  padding-left: 10px;
  display: inline-block;
}

.ordersuccess .frendblock {
  background: #F7F7F7;
  padding-top: 40px;
  padding-bottom: 40px;
}

.ordersuccess .frendblock .canvas {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ordersuccess .checkIcon .icon {
  fill: #0050aa;
  width: 100px;
  height: 100px;
}

.ordersuccess .wrapGreetings {
  width: 440px;
  margin: 0 auto;
}

.ordersuccess .wrapGreetings .-vertAlign {
  vertical-align: middle;
}

.ordersuccess .-greetingsTitle {
  font-size: 1.5em;
}

.ordersuccess .page-contact,
.ordersuccess .page-section,
.ordersuccess .text-section {
  padding-top: 0;
}

.ordersuccess>.inner {
  margin-bottom: 30px;
}

.ordersuccess .successBoxBlanket {
  border: 2px solid #e8e8e8;
  padding: 0 5px 14px;
  margin-bottom: 35px;
  margin-top: 30px;
}

.ordersuccess .successBoxBlanket h3 {
  margin-bottom: 0;
}

.ordersuccess .successBoxBlanket .bigPrice {
  font-size: xx-large;
}

.ordersuccess .successBoxBlanket .plusInfo {
  margin-top: -3px;
  font-size: 73%;
}

.ordersuccess .successBoxBlanket .smallTitle {
  font-size: 73%;
}

.ordersuccess .successBoxBlanket .successBullets {
  margin-top: 0;
  margin-bottom: 10px;
}

.ordersuccess .successBoxBlanket .successBullets li {
  padding-left: 30px;
  line-height: 28px;
}

.ordersuccess .successBoxBlanket .successUploadButton .upload-button #chooseFile {
  width: 85%;
  text-transform: uppercase;
  font-size: 1.5em;
  height: 50px;
  margin-top: 8px;
}

.ordersuccess .success-box {
  display: table;
  margin: 0 auto 35px;
  width: auto;
  padding: 5px 20px;
  border-bottom: 2px solid #0050aa;
}

.ordersuccess .success-box2 {
  line-height: .5em;
}

.ordersuccess .success-box2 .box2 {
  width: 460px;
  display: table;
  margin: 0 auto;
  padding-left: 90px;
}

.ordersuccess .success-box2 h2 {
  color: #0050aa;
  margin-bottom: 1.4em;
  margin-top: 1.2em;
}

.ordersuccess .success-box2 .icon {
  fill: #0050aa;
  height: 80px;
  margin-top: 25px;
  margin-left: -130px;
  margin-bottom: -100px;
  width: 120px;
}

.ordersuccess .-PCinterest {
  position: absolute;
  bottom: 90px;
  right: 295px;
  font-size: 24px;
  height: 50px;
  width: 340px;
  line-height: 2em;
}

.ordersuccess .img-box {
  display: table;
  margin: 0 auto;
  position: relative;
}

.ordersuccess h2.orderhead {
  font-weight: 600;
  margin-bottom: -20px;
}

.ordersuccess .copy-bubble {
  text-align: center;
  position: absolute;
  width: 185px;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #7F7F7F;
  padding: 5px;
  margin: 16px auto 0;
  left: 46.9%;
}

.ordersuccess .copy-bubble:after,
.ordersuccess .copy-bubble:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 12px 9px;
  display: block;
  width: 0;
  left: 105px;
}

.ordersuccess .copy-bubble:after {
  border-color: #FFF transparent;
  z-index: 1;
  top: -8px;
}

.ordersuccess .copy-bubble:before {
  border-color: #7F7F7F transparent;
  z-index: 0;
  top: -9px;
}

.ordersuccess .processing {
  min-height: 600px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.ordersuccess .processing .loading {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border: .25rem solid rgba(62,49,49,.2);
  border-top-color: #080808;
  animation: spin 1s infinite linear;
}

.ordersuccess .info h2 {
  margin-top: -19px;
  color: #0050aa;
}

.ordersuccess .info h2 span {
  color: #0050aa;
}

.ordersuccess .slider {
  position: relative;
  margin: 0 40px;
}

.ordersuccess .slider .bx-viewport {
  max-height: 260px!important;
}

.ordersuccess .slider .bx-viewport .js-slider {
  margin: 0;
  padding: 0;
}

.ordersuccess .slider .bx-viewport .js-slider img {
  max-width: 100%;
}

.ordersuccess .slider .next,
.ordersuccess .slider .prev {
  position: absolute;
  fill: #fff;
  z-index: 51;
  height: 40px;
  width: 18px;
  top: 100px;
  opacity: .75;
  transition: opacity .3s;
  cursor: pointer;
  filter: drop-shadow(0 0 1px #0050aa);
  padding: 10px;
}

.ordersuccess .slider .next {
  right: -40px;
}

.ordersuccess .slider .prev {
  left: -40px;
}

.ordersuccess .storyinput {
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 90px;
  border: none;
  resize: none;
  background-color: transparent;
  background-image: linear-gradient(to bottom,rgba(194,194,194,.33) 0,transparent 4%);
  background-position: 0 -1px;
  background-size: 100% 30px;
  font-size: 16px;
  line-height: 30px;
}

.ordersuccess .storyinput:focus {
  outline: 0;
  background-image: linear-gradient(to bottom,rgba(194,194,194,.8) 0,transparent 4%);
}

.ordersuccess .from {
  width: 100%;
  text-align: right;
  margin-top: 3px;
}

.ordersuccess .from:before {
  content: '– ';
}

.ordersuccess .field:after,
.ordersuccess .field:before {
  content: '';
  width: 22px;
  height: 18px;
}

.ordersuccess .field {
  padding: 0 30px;
  font-style: italic;
  position: relative;
}

.ordersuccess .field:after,
.ordersuccess .field:before {
  position: absolute;
}

.ordersuccess .field:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/generic/quote-e1efbd1827.png);
  top: 0;
  left: 0;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess .field:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/generic/quote-2x-c3156dcf2b.png);
    background-size: 22px 18px;
  }
}

.ordersuccess .field:after {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/generic/closing-quote-5e577cfde2.png);
  right: 0;
}

.ordersuccess .fb-share:before,
.ordersuccess .post::after,
.ordersuccess .side li::before,
.ordersuccess .tip::before {
  content: "";
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess .field:after {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/generic/closing-quote-2x-da8428c1bd.png);
    background-size: 22px 18px;
  }
}

.ordersuccess .terms .checkbox label {
  line-height: 1.3em;
  margin: 10px 0 30px;
  font-size: .8em;
}

.ordersuccess .terms .checkbox label a {
  color: #0050aa;
}

.ordersuccess .-alternate.page-contact,
.ordersuccess .-alternate.text-section,
.ordersuccess .page-section.-alternate {
  padding-top: 0;
}

.ordersuccess .share>.next>.action.js-send-story {
  display: inline-block;
}

.ordersuccess .text-green {
  color: #0050aa;
  font-weight: 600;
}

.ordersuccess .post {
  float: left;
  position: relative;
  border: 1px solid #dfdfe1;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
}

.ordersuccess .post.multiple {
  width: 70%;
}

.ordersuccess .post::after {
  display: table;
}

.ordersuccess .post .post-img {
  height: 278px;
  overflow: hidden;
  text-align: center;
  background: #000;
  position: relative;
  display: -ms-flexbox;
  display: flex;
}

.ordersuccess .post-info {
  padding: 0 8px;
}

.ordersuccess .post .square {
  height: 100%;
  width: 100%;
}

.ordersuccess .post .landscape {
  height: auto;
  width: 100%;
}

.ordersuccess .post .portrait {
  width: 40%;
  height: 100%;
  margin: auto;
}

.ordersuccess .post h2 {
  color: #fff;
  position: absolute;
  top: 10px;
  left: 66px;
  text-align: left;
  margin: 0;
  font-size: 16px;
  z-index: 1;
}

.ordersuccess .post h2 a {
  color: inherit;
}

.ordersuccess .post textarea {
  border: none;
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
  resize: none;
  height: 150px;
}

.ordersuccess .post textarea:focus {
  outline: 0;
}

.ordersuccess .post textarea+p {
  margin: 5px 20px;
  color: #000;
  font-size: 16px;
}

.ordersuccess .post hr {
  margin: 0 15px;
  border-top: 1px solid #ededed;
  border-bottom: none;
}

.ordersuccess .post hr+p {
  margin: 5px 0;
}

.ordersuccess .side {
  width: 64px;
  float: left;
  box-sizing: border-box;
  padding-left: 10px;
  display: none;
}

.ordersuccess .side img {
  width: 100%;
  height: 100%;
}

.ordersuccess .side ul {
  padding: 0;
  margin: 0;
}

.ordersuccess .side ul li {
  width: 100%;
  height: 58px;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}

.ordersuccess .side ul li.active::before {
  background: 0 0;
}

.ordersuccess .controls {
  position: absolute;
  top: 50%;
  height: 50px;
  width: 34px;
  margin-top: -25px;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
  display: none;
}

.ordersuccess .prev {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/arrow-left-bc58f1480d.png);
  width: 33px;
  height: 50px;
  left: 0;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess .prev {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/arrow-left-2x-40ff46cb1c.png);
    background-size: 33px 50px;
  }
}

.ordersuccess .next {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/arrow-right-3ec03b6146.png);
  width: 33px;
  height: 50px;
  right: 0;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess .next {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/arrow-right-2x-6275ffd338.png);
    background-size: 33px 50px;
  }
}

.ordersuccess .side li::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(84,82,82,.73);
}

.ordersuccess .relative {
  position: relative;
}

.ordersuccess .terms {
  font-size: 13px;
  font-weight: 600;
}

.ordersuccess .terms a {
  color: #0050aa;
  font-weight: 600;
  text-decoration: none;
}

.ordersuccess .note {
  font-size: .8em;
  background: #949090;
  color: #fff;
  width: 300px;
  padding: 25px;
  clear: both;
  border-radius: 10px;
  margin-left: 28px;
  font-style: italic;
}

.ordersuccess .tip {
  position: absolute;
  top: 40px;
  left: 0;
  background: #0050aa;
  color: #fff;
  padding: 13px 39px;
  border-radius: 3px;
  font-size: 15px;
}

.ordersuccess .tip::before {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 9px solid #0050aa;
  position: absolute;
  top: -8px;
  left: 32px;
}

.ordersuccess .page-contact ul>li,
.ordersuccess .page-section ul>li,
.ordersuccess .text-section ul>li {
  list-style: none;
}

.ordersuccess .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 10px;
}

.ordersuccess .icon-arrows {
  width: 66px;
  height: 50px;
  background-position: -5px -5px;
}

.ordersuccess .icon-cos {
  background: url(/assets/img/icons/android-chrome-48x48.png);
  width: 48px;
  height: 48px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
}

.ordersuccess .icon-fb {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/fb-icon-87ccb8d48d.png);
  width: 18px;
  height: 18px;
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 1;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess .icon-fb {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/fb-icon-2x-578824054d.png);
    background-size: 18px 18px;
  }
}

.ordersuccess .icon-gift {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/gift-2f19a0d284.png);
  width: 25px;
  height: 25px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess .icon-gift {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/gift-2x-3e83b92b50.png);
    background-size: 25px 25px;
  }
}

.ordersuccess .icon-msg {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/chat-18c0145c2d.png);
  width: 32px;
  height: 25px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess .icon-msg {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/chat-2x-a854423e2f.png);
    background-size: 32px 25px;
  }
}

.ordersuccess .icon-share {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/export-a13d32bec5.png);
  width: 24px;
  height: 24px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess .icon-share {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/export-2x-d799b51064.png);
    background-size: 24px 24px;
  }
}

.ordersuccess .icon-share-arrow {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/forward-5eb5082d46.png);
  width: 12px;
  height: 10px;
  margin-right: 5px;
  margin-left: 10px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess .icon-share-arrow {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/forward-2x-f81df1eaa6.png);
    background-size: 12px 10px;
  }
}

.ordersuccess .icon-tag {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/tag-b8c82906de.png);
  width: 25px;
  height: 28px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess .icon-tag {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/tag-2x-5888dde10f.png);
    background-size: 25px 28px;
  }
}

.ordersuccess .social-share {
  padding-left: 0;
}

.ordersuccess .social-share>li {
  display: inline-block;
  margin-bottom: 15px;
}

.ordersuccess .social-share a,
.ordersuccess .social-share button {
  display: inline-block;
  color: #fff;
  padding: 15px 15px 15px 30px;
  line-height: 1;
  border-radius: 8px;
  text-decoration: none;
  position: relative;
  border: none;
  box-sizing: border-box;
  margin-right: 10px;
  width: 108px;
  text-align: left;
}

.ordersuccess .social-share a:focus,
.ordersuccess .social-share button:focus {
  outline: 0;
}

.ordersuccess .fb-share {
  background: #3b5998;
}

.ordersuccess .fb-share:before {
  display: block;
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/new-fb-logo-e422d1481b.png);
  width: 14px;
  height: 24px;
  margin-right: 5px;
  position: absolute;
  top: 10px;
  left: 6px;
}

.ordersuccess a.e-share:before,
.ordersuccess button.l-share:before {
  width: 24px;
  height: 24px;
  margin-right: 5px;
  top: 10px;
  left: 6px;
  content: "";
  position: absolute;
  display: block;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess .fb-share:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/new-fb-logo-2x-c02a834de2.png);
    background-size: 14px 24px;
  }
}

.ordersuccess a.e-share {
  background: #900;
  padding-left: 34px;
}

.ordersuccess a.e-share:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/mail-c8ffc94ace.png);
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess a.e-share:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/mail-2x-699c3b849e.png);
    background-size: 24px 24px;
  }
}

.ordersuccess button.l-share {
  background: #612a8a;
  padding: 30px 15px 17px 30px;
}

.ordersuccess button.l-share:before {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/clipboard-46e064212a.png);
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess button.l-share:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/clipboard-2x-58a3603271.png);
    background-size: 24px 24px;
  }
}

.ordersuccess button.l-share>span {
  position: absolute;
  top: 7px;
  width: 80px;
  height: 41px;
  display: block;
  left: 32px;
  pointer-events: none;
}

.ordersuccess button.tw-share {
  background: #00abf1;
  padding-left: 34px;
  margin-right: 0;
}

.ordersuccess button.tw-share:before {
  content: "";
  display: block;
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/twitter-45ebd49bf3.png);
  width: 24px;
  height: 24px;
  margin-right: 5px;
  position: absolute;
  top: 10px;
  left: 6px;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .ordersuccess button.tw-share:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/ordersuccess/twitter-2x-4da8303221.png);
    background-size: 24px 24px;
  }
}

.checkout-step-7 .headline.-section {
  font-size: 34px;
}

.checkout-step-7 .story-head {
  position: absolute;
  z-index: 100;
  color: #0050aa;
  text-align: center;
  width: 100%;
  background-color: rgba(255,255,255,.44);
  box-shadow: 1px 0 10px 20px rgba(255,255,255,.44);
}

.checkout-step-7 .story-head .headline {
  font-size: 50px;
  color: inherit;
  margin: 0;
  padding-top: 30px;
}

.checkout-step-7 .story-head .info {
  font-size: 24px;
  font-weight: 400;
  margin-top: 0;
}

.checkout-step-7 .logo {
  float: left;
  margin: 0 20px 40px 0;
}

.checkout-step-7.storyshare>.story {
  background-image: url(/assets/img/backgrounds/canvas_pattern.png);
  background-repeat: repeat;
  box-shadow: 0 1px 6px #c2c2c2;
  position: relative;
  padding-bottom: 30px;
}

.checkout-step-7.storyshare>.story .next,
.checkout-step-7.storyshare>.story .prev {
  position: absolute;
  fill: #fff;
  z-index: 51;
  height: 40px;
  width: 18px;
  top: 160px;
  opacity: .75;
  transition: opacity .3s;
  cursor: pointer;
  filter: drop-shadow(0 0 1px #0050aa);
  padding: 10px;
}

.checkout-step-7.community .images li:hover a:before,
.checkout-step-7.storyshare>.story .next:hover,
.checkout-step-7.storyshare>.story .prev:hover {
  opacity: 1;
}

.checkout-step-7.storyshare>.story .next {
  right: 0;
}

.checkout-step-7.storyshare>.story .prev {
  left: 0;
}

.checkout-step-7.storyshare>.story .canvas-carousel {
  position: relative;
  height: 380px;
}

.checkout-step-7.storyshare>.story .canvas-carousel:after {
  content: '';
  position: absolute;
  z-index: 52;
  bottom: 0;
  left: 0;
  right: 0;
  height: 129px;
  background-image: url(/assets/img/backgrounds/canvas_fade_pattern.png);
  background-repeat: repeat-x;
}

.checkout-step-7.storyshare>.story .canvas-carousel li {
  height: 380px;
}

.checkout-step-7.storyshare>.story .content {
  margin-top: -30px;
  position: relative;
  z-index: 53;
}

.checkout-step-7.storyshare>.story .content .title {
  text-align: center;
  margin-bottom: 30px;
}

.checkout-step-7.storyshare>.story .content .main {
  margin: 0;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
}

.checkout-step-7.storyshare>.story .content .sub {
  font-size: 30px;
}

.checkout-step-7.storyshare>.story .content .field {
  padding: 0 30px;
  font-style: italic;
  position: relative;
}

.checkout-step-7.customerstory .halfbox>.body,
.checkout-step-7.storyshare .cbox {
  padding: 20px;
}

.checkout-step-7.storyshare>.story .content .field:after,
.checkout-step-7.storyshare>.story .content .field:before {
  position: absolute;
}

.checkout-step-7.storyshare>.story .content .field:before {
  content: '';
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/generic/quote-e1efbd1827.png);
  width: 22px;
  height: 18px;
  top: 0;
  left: 0;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-7.storyshare>.story .content .field:before {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/generic/quote-2x-c3156dcf2b.png);
    background-size: 22px 18px;
  }
}

.checkout-step-7.storyshare>.story .content .field:after {
  content: '';
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/generic/closing-quote-5e577cfde2.png);
  width: 22px;
  height: 18px;
  bottom: 20px;
  right: 0;
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .checkout-step-7.storyshare>.story .content .field:after {
    background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/sprites/generic/closing-quote-2x-da8428c1bd.png);
    background-size: 22px 18px;
  }
}

.checkout-step-7.storyshare>.story .content .storyinput {
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 90px;
  border: none;
  background-color: transparent;
  background-image: linear-gradient(to bottom,rgba(194,194,194,.33) 0,transparent 4%);
  background-position: 0 -1px;
  background-size: 100% 30px;
  font-size: 16px;
  line-height: 30px;
}

.checkout-step-7.storyshare>.story .content .storyinput:focus {
  outline: 0;
  background-image: linear-gradient(to bottom,rgba(194,194,194,.8) 0,transparent 4%);
}

.checkout-step-7.storyshare>.story .content .from {
  width: 100%;
  text-align: right;
  margin-top: 3px;
}

.checkout-step-7.storyshare>.story .content .from:before {
  content: '– ';
}

.checkout-step-7.storyshare>.share {
  margin-top: 30px;
}

.checkout-step-7.storyshare>.share .action {
  float: right;
}

.checkout-step-7.storyshare .ordernumber {
  color: #0050aa;
}

.checkout-step-7.customerstory {
  font-size: 16px;
}

.checkout-step-7.customerstory .halfbox p {
  margin-top: 0;
}

.checkout-step-7.community .facebook {
  display: table;
  margin: 0 auto 50px;
  font-size: 24px;
  color: #3b5999;
  text-decoration: none;
  transition: color .2s;
}

.checkout-step-7.community .facebook:hover {
  color: #2d4474;
}

.checkout-step-7.community .facebook:hover .like {
  transform: scale(1.2);
}

.checkout-step-7.community .facebook .like {
  margin-right: 10px;
  position: relative;
  top: 10px;
  transform: scale(1);
  transition: transform .3s;
}

.checkout-step-7.community .images {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.checkout-step-7.community .images:after,
.checkout-step-7.community .images:before {
  content: " ";
  display: table;
}

.checkout-step-7.community .images a,
.checkout-step-7.community .images li {
  display: block;
  position: relative;
  overflow: hidden;
}

.checkout-step-7.community .images li {
  width: 25%;
  float: left;
}

.checkout-step-7.community .images li:hover img {
  transform: scale(1.2);
}

.checkout-step-7.community .images a:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  background-color: rgba(0,80,170,.25);
  transition: opacity .3s;
}

.checkout-step-7.community .images a:before .no-opacity {
  display: none;
}

.checkout-step-7.community .images img {
  width: 100%;
  display: block;
  transform: scale(1);
  transition: transform .3s;
}

.checkout-step-7.community .like {
  width: 50px;
  height: 50px;
}

.checkout-step-7.coupon {
  text-align: center;
  font-size: 16px;
}

.checkout-step-7.coupon p {
  margin-top: 0;
  margin-bottom: 30px;
}

.checkout-step-7.coupon .action {
  font-weight: 600;
  font-size: 16px;
}

.checkout-step-7.terms {
  font-size: 12px;
  line-height: 18px;
}

.checkout-step-7.terms>.body {
  padding: 0 10px;
}

.checkout-step-7.terms .title {
  font-size: 16px;
  font-weight: 600;
}

.checkout-step-7 .trusted-btn {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  font-size: 20px;
  border-radius: 3px;
  font-weight: 600;
  text-align: center;
  width: 255px;
  margin: 20px auto;
  display: block;
  padding: 8px 0;
}

.checkout-step-7 #url {
  border: 1px solid orange;
  text-align: center;
  color: orange;
  background: #eee;
}

.checkout-step-7 .btn {
  margin-left: 15px;
  margin-right: 5px;
  border: none;
  background-color: orange;
  color: #fff;
}

.checkout-step-7 .text-highlight {
  color: #fe8f00;
}

#shareit,
.blu-btn {
  color: #fff;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
}

.checkout-step-7 .body {
  margin-left: 70px;
}

.checkout-step-7 .action {
  margin-top: 20px;
}

#shareit {
  text-transform: uppercase;
  font-size: 24px;
  position: relative;
  background-color: #f89711;
  background-image: linear-gradient(#f89711,#ff6d00);
  transition: background .2s linear;
  border-radius: 4px;
  border: none;
  margin: 0 5px 0 0;
  padding: 0 45px;
}

#terms {
  padding-bottom: 0;
}

.blu-btn {
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  padding: 8px 3px;
  border: 2px solid #0dbedc;
  width: 190px;
  background-color: #0dbedc;
  transition: all .18s ease-in-out;
}

.blu-btn.btn-accent-blue {
  background-color: #3F98D8;
  border-color: #3F98D8;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 0;
  margin-top: 25px;
  outline: 0;
}

.blu-btn.btn-accent-blue:focus {
  border-color: transparent;
  box-shadow: 0 0 0 3px #3F98D8;
  background-color: inherit;
  color: inherit;
}

.blu-btn.btn-accent-blue:link,
.blu-btn.btn-accent-blue:visited {
  border-color: #3F98D8;
}

.blu-btn:hover {
  color: #000;
  background-color: #fff;
}

.trusted-box-wrap {
  text-align: center;
  background-color: #EEF3F7;
  padding: 80px 0;
}

.trusted-box-wrap .CustomTrustedBox {
  display: inline-block;
  background-color: #f3f3f3;
  border: 1px solid #d4d4d4;
  padding: 20px;
  width: auto;
}

p.trusted-text {
  font-size: .9em;
  width: 330px;
}

.blu-link {
  color: #0dbedc;
}

.trustedimg {
  position: absolute;
  margin-top: -50px;
  margin-left: 285px;
}

.-disabled {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

.-trans {
  opacity: .2;
}

.-clickable {
  cursor: pointer;
  cursor: hand!important;
}

.-hidden,
.-hidden-nl {
  display: none;
}

.-opinion {
  padding-bottom: 40px;
}

.page-photobook.-white {
  background: #fff;
}

.page-photobook .article-showcase:last-of-type {
  padding-bottom: 0;
}

.page-photobook .format-img {
  background: #fff;
  text-align: center;
  border-bottom: 1px solid #EEE;
  overflow: hidden;
}

.page-photobook .format-img img {
  width: 100%;
  height: auto;
}

.page-photobook .format-img,
.page-photobook .format-img img {
  transition: all ease-in-out .3s;
}

.page-photobook .format-img:hover {
  background: #0050aa;
}

.page-photobook .format-img:hover img {
  width: 100%;
  height: auto;
  margin-left: -2%;
}

.page-photobook .price-calendar {
  color: #0050aa;
}

.page-photobook .photobook-box>.content-kalendar {
  margin-bottom: 10px;
  margin-left: 10px;
}

.page-photobook .photobook-box>a {
  text-decoration: none;
}

.page-pbxPhotobook .qualityBlock {
  padding: 0 90px;
}

.page-pbxPhotobook .slick-next,
.page-pbxPhotobook .slick-prev {
  display: block;
  width: 30px;
  height: 80px;
}

.page-pbxPhotobook .slick-prev {
  left: -75px;
}

.page-pbxPhotobook .pbxVielfalt {
  padding: 130px 130px 0 100px;
}

.page-pbxPhotobook .pbxQualitaet {
  float: right;
  margin-top: -160px;
  position: relative;
  padding-bottom: 50px;
}

.page-pbxPhotobook .pbxQualitaet .box1 {
  float: left;
  width: 75%;
}

.page-pbxPhotobook .pbxQualitaet .box2 {
  float: right;
  width: 25%;
}

.article-showcase .description-wrapper .description .page-pbxPhotobook .pbxQualitaet .action-button,
.article-showcase .page-pbxPhotobook .pbxQualitaet .options>li>.cbutton,
.checkout-step-3 .additional .page-pbxPhotobook .pbxQualitaet .action,
.checkout-step-3 .additionalnew .page-pbxPhotobook .pbxQualitaet .action,
.checkout-step-3 .next>.checkout .page-pbxPhotobook .pbxQualitaet .action,
.checkout-step-5 .page-pbxPhotobook .pbxQualitaet .continue>.action,
.checkout-step-6 .additional .page-pbxPhotobook .pbxQualitaet .action,
.checkout-step-6 .additionalnew .page-pbxPhotobook .pbxQualitaet .action,
.checkout-step-6 .multiimage .page-pbxPhotobook .pbxQualitaet .ui-fileupload-buttonbar>.ui-button,
.checkout-step-6 .page-pbxPhotobook .pbxQualitaet .button,
.checkout-step-6>form>.next .page-pbxPhotobook .pbxQualitaet .action,
.checkout-step-7 .page-pbxPhotobook .pbxQualitaet .action,
.file-upload .page-pbxPhotobook .pbxQualitaet .cancel,
.multiimage .checkout-step-6 .page-pbxPhotobook .pbxQualitaet .ui-fileupload-buttonbar>.ui-button,
.order-table>tbody .page-pbxPhotobook .pbxQualitaet .action,
.ordersuccess .successBoxBlanket .successUploadButton .upload-button .page-pbxPhotobook .pbxQualitaet #chooseFile,
.page-account>.content .page-pbxPhotobook .pbxQualitaet .submit,
.page-pbxPhotobook .pbxQualitaet .article-showcase .description-wrapper .description .action-button,
.page-pbxPhotobook .pbxQualitaet .article-showcase .options>li>.cbutton,
.page-pbxPhotobook .pbxQualitaet .button_action,
.page-pbxPhotobook .pbxQualitaet .button_action_off,
.page-pbxPhotobook .pbxQualitaet .checkout-step-3 .additional .action,
.page-pbxPhotobook .pbxQualitaet .checkout-step-3 .additionalnew .action,
.page-pbxPhotobook .pbxQualitaet .checkout-step-3 .next>.checkout .action,
.page-pbxPhotobook .pbxQualitaet .checkout-step-5 .continue>.action,
.page-pbxPhotobook .pbxQualitaet .checkout-step-6 .additional .action,
.page-pbxPhotobook .pbxQualitaet .checkout-step-6 .additionalnew .action,
.page-pbxPhotobook .pbxQualitaet .checkout-step-6 .button,
.page-pbxPhotobook .pbxQualitaet .checkout-step-6 .multiimage .ui-fileupload-buttonbar>.ui-button,
.page-pbxPhotobook .pbxQualitaet .checkout-step-6>form>.next .action,
.page-pbxPhotobook .pbxQualitaet .checkout-step-7 .action,
.page-pbxPhotobook .pbxQualitaet .file-upload .cancel,
.page-pbxPhotobook .pbxQualitaet .multiimage .checkout-step-6 .ui-fileupload-buttonbar>.ui-button,
.page-pbxPhotobook .pbxQualitaet .number-spinner>.edit,
.page-pbxPhotobook .pbxQualitaet .order-table>tbody .action,
.page-pbxPhotobook .pbxQualitaet .ordersuccess .successBoxBlanket .successUploadButton .upload-button #chooseFile,
.page-pbxPhotobook .pbxQualitaet .page-account>.content .submit,
.page-pbxPhotobook .pbxQualitaet .page-teaser .showcase .body .product-crm .action,
.page-pbxPhotobook .pbxQualitaet .page-teaser .showcase .body>.info .action,
.page-pbxPhotobook .pbxQualitaet .page-teaser .showcase .body>.info-slider .action,
.page-pbxPhotobook .pbxQualitaet .page-teaser>.photobook>.body>.action-wrapper>.actions .action .new,
.page-pbxPhotobook .pbxQualitaet .photobook-box>.content>.button-start,
.page-pbxPhotobook .pbxQualitaet .price-tables>.panel .upload,
.page-pbxPhotobook .pbxQualitaet .product-box .info .upload-button .action,
.page-pbxPhotobook .pbxQualitaet .product-box .info>.action,
.page-pbxPhotobook .pbxQualitaet .teaser-box .showcase .body .product-crm .action,
.page-pbxPhotobook .pbxQualitaet .teaser-box .showcase .body>.info .action,
.page-pbxPhotobook .pbxQualitaet .teaser-box .showcase .body>.info-slider .action,
.page-pbxPhotobook .pbxQualitaet .teaser-box>.photobook>.body>.action-wrapper>.actions .action .new,
.page-pbxPhotobook .pbxQualitaet .teaser-photobook>.action-wrapper>.actions .action .new,
.page-pbxPhotobook .pbxQualitaet .teaser-showcase .product-crm .action,
.page-pbxPhotobook .pbxQualitaet .teaser-showcase>.info .action,
.page-pbxPhotobook .pbxQualitaet .teaser-showcase>.info-slider .action,
.page-teaser .showcase .body .product-crm .page-pbxPhotobook .pbxQualitaet .action,
.page-teaser .showcase .body>.info .page-pbxPhotobook .pbxQualitaet .action,
.page-teaser .showcase .body>.info-slider .page-pbxPhotobook .pbxQualitaet .action,
.page-teaser>.photobook>.body>.action-wrapper>.actions .action .page-pbxPhotobook .pbxQualitaet .new,
.price-tables>.panel .page-pbxPhotobook .pbxQualitaet .upload,
.product-box .info .upload-button .page-pbxPhotobook .pbxQualitaet .action,
.product-box .page-pbxPhotobook .pbxQualitaet .info>.action,
.teaser-box .showcase .body .product-crm .page-pbxPhotobook .pbxQualitaet .action,
.teaser-box .showcase .body>.info .page-pbxPhotobook .pbxQualitaet .action,
.teaser-box .showcase .body>.info-slider .page-pbxPhotobook .pbxQualitaet .action,
.teaser-box>.photobook>.body>.action-wrapper>.actions .action .page-pbxPhotobook .pbxQualitaet .new,
.teaser-photobook>.action-wrapper>.actions .action .page-pbxPhotobook .pbxQualitaet .new,
.teaser-showcase .product-crm .page-pbxPhotobook .pbxQualitaet .action,
.teaser-showcase>.info .page-pbxPhotobook .pbxQualitaet .action,
.teaser-showcase>.info-slider .page-pbxPhotobook .pbxQualitaet .action {
  width: 230px;
  padding: 14px;
}

.page-pbxPhotobook .result_slider {
  padding: 0 90px;
  border: 2px solid #eee;
  box-shadow: 0 0 4px #eee;
  margin-bottom: 80px;
}

.article-showcase .description-wrapper .description .page-pbxPhotobook .result_slider .action-button,
.article-showcase .page-pbxPhotobook .result_slider .options>li>.cbutton,
.checkout-step-3 .additional .page-pbxPhotobook .result_slider .action,
.checkout-step-3 .additionalnew .page-pbxPhotobook .result_slider .action,
.checkout-step-3 .next>.checkout .page-pbxPhotobook .result_slider .action,
.checkout-step-5 .page-pbxPhotobook .result_slider .continue>.action,
.checkout-step-6 .additional .page-pbxPhotobook .result_slider .action,
.checkout-step-6 .additionalnew .page-pbxPhotobook .result_slider .action,
.checkout-step-6 .multiimage .page-pbxPhotobook .result_slider .ui-fileupload-buttonbar>.ui-button,
.checkout-step-6 .page-pbxPhotobook .result_slider .button,
.checkout-step-6>form>.next .page-pbxPhotobook .result_slider .action,
.checkout-step-7 .page-pbxPhotobook .result_slider .action,
.file-upload .page-pbxPhotobook .result_slider .cancel,
.multiimage .checkout-step-6 .page-pbxPhotobook .result_slider .ui-fileupload-buttonbar>.ui-button,
.order-table>tbody .page-pbxPhotobook .result_slider .action,
.ordersuccess .successBoxBlanket .successUploadButton .upload-button .page-pbxPhotobook .result_slider #chooseFile,
.page-account>.content .page-pbxPhotobook .result_slider .submit,
.page-pbxPhotobook .result_slider .article-showcase .description-wrapper .description .action-button,
.page-pbxPhotobook .result_slider .article-showcase .options>li>.cbutton,
.page-pbxPhotobook .result_slider .button_action,
.page-pbxPhotobook .result_slider .button_action_off,
.page-pbxPhotobook .result_slider .checkout-step-3 .additional .action,
.page-pbxPhotobook .result_slider .checkout-step-3 .additionalnew .action,
.page-pbxPhotobook .result_slider .checkout-step-3 .next>.checkout .action,
.page-pbxPhotobook .result_slider .checkout-step-5 .continue>.action,
.page-pbxPhotobook .result_slider .checkout-step-6 .additional .action,
.page-pbxPhotobook .result_slider .checkout-step-6 .additionalnew .action,
.page-pbxPhotobook .result_slider .checkout-step-6 .button,
.page-pbxPhotobook .result_slider .checkout-step-6 .multiimage .ui-fileupload-buttonbar>.ui-button,
.page-pbxPhotobook .result_slider .checkout-step-6>form>.next .action,
.page-pbxPhotobook .result_slider .checkout-step-7 .action,
.page-pbxPhotobook .result_slider .file-upload .cancel,
.page-pbxPhotobook .result_slider .multiimage .checkout-step-6 .ui-fileupload-buttonbar>.ui-button,
.page-pbxPhotobook .result_slider .number-spinner>.edit,
.page-pbxPhotobook .result_slider .order-table>tbody .action,
.page-pbxPhotobook .result_slider .ordersuccess .successBoxBlanket .successUploadButton .upload-button #chooseFile,
.page-pbxPhotobook .result_slider .page-account>.content .submit,
.page-pbxPhotobook .result_slider .page-teaser .showcase .body .product-crm .action,
.page-pbxPhotobook .result_slider .page-teaser .showcase .body>.info .action,
.page-pbxPhotobook .result_slider .page-teaser .showcase .body>.info-slider .action,
.page-pbxPhotobook .result_slider .page-teaser>.photobook>.body>.action-wrapper>.actions .action .new,
.page-pbxPhotobook .result_slider .photobook-box>.content>.button-start,
.page-pbxPhotobook .result_slider .price-tables>.panel .upload,
.page-pbxPhotobook .result_slider .product-box .info .upload-button .action,
.page-pbxPhotobook .result_slider .product-box .info>.action,
.page-pbxPhotobook .result_slider .teaser-box .showcase .body .product-crm .action,
.page-pbxPhotobook .result_slider .teaser-box .showcase .body>.info .action,
.page-pbxPhotobook .result_slider .teaser-box .showcase .body>.info-slider .action,
.page-pbxPhotobook .result_slider .teaser-box>.photobook>.body>.action-wrapper>.actions .action .new,
.page-pbxPhotobook .result_slider .teaser-photobook>.action-wrapper>.actions .action .new,
.page-pbxPhotobook .result_slider .teaser-showcase .product-crm .action,
.page-pbxPhotobook .result_slider .teaser-showcase>.info .action,
.page-pbxPhotobook .result_slider .teaser-showcase>.info-slider .action,
.page-teaser .showcase .body .product-crm .page-pbxPhotobook .result_slider .action,
.page-teaser .showcase .body>.info .page-pbxPhotobook .result_slider .action,
.page-teaser .showcase .body>.info-slider .page-pbxPhotobook .result_slider .action,
.page-teaser>.photobook>.body>.action-wrapper>.actions .action .page-pbxPhotobook .result_slider .new,
.price-tables>.panel .page-pbxPhotobook .result_slider .upload,
.product-box .info .upload-button .page-pbxPhotobook .result_slider .action,
.product-box .page-pbxPhotobook .result_slider .info>.action,
.teaser-box .showcase .body .product-crm .page-pbxPhotobook .result_slider .action,
.teaser-box .showcase .body>.info .page-pbxPhotobook .result_slider .action,
.teaser-box .showcase .body>.info-slider .page-pbxPhotobook .result_slider .action,
.teaser-box>.photobook>.body>.action-wrapper>.actions .action .page-pbxPhotobook .result_slider .new,
.teaser-photobook>.action-wrapper>.actions .action .page-pbxPhotobook .result_slider .new,
.teaser-showcase .product-crm .page-pbxPhotobook .result_slider .action,
.teaser-showcase>.info .page-pbxPhotobook .result_slider .action,
.teaser-showcase>.info-slider .page-pbxPhotobook .result_slider .action {
  width: 180px;
  padding: 14px;
  margin-top: 20px;
}

.page-pbxPhotobook .result_slider .product-box {
  position: relative;
  border: none;
  margin-top: 20px;
}

.page-pbxPhotobook .result_slider .priceBadge {
  max-width: 130px;
}

.page-pbxPhotobook .result_slider h2,
.page-pbxPhotobook .result_slider h3 {
  font-size: 26px;
}

.page-pbxPhotobook .result_slider ul {
  font-size: 18px;
}

.page-pbxPhotobook .result_slider li {
  padding: 5px 0 0;
}

.page-pbxPhotobook .photobookSliderRight {
  float: right;
  padding: 100px 0 0;
}

.page-pbxPhotobook .pbxErinnerungen {
  padding: 0 210px;
}

.page-pbxPhotobook .pbxErinnerungenBlock1 {
  padding: 0 20px 0 210px;
}

.page-pbxPhotobook .pbxErinnerungenBlock2 {
  padding: 0 210px 0 20px;
}

.page-pbxPhotobook .pbxDruckquqalitaet p.box1 {
  font-size: 18px;
  margin-top: 0;
  padding-right: 60px;
  padding-bottom: 20px;
}

.page-login {
  width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url(/assets/img/backgrounds/girl_with_camera.jpg);
}

.page-login .oder {
  position: relative;
  top: 10px;
  font-size: 18px;
  right: 7px;
}

.page-login .box-login .action-login,
.page-login .box-register .action-register,
.page-login .box-tapoix .action-register {
  position: absolute;
  right: 10px;
  bottom: 20px;
}

.page-login>.login-showcase {
  padding-top: 16px;
  padding-bottom: 16px;
}

.page-login>.login-showcase h3 {
  margin: 0 0 16px;
}

.phone .page-login>.login-showcase>.box-wrapper {
  width: 100%;
  padding: 0;
}

.page-login .box-login-wrapper,
.page-login .box-register-wrapper {
  margin-bottom: 16px;
}

.page-login .box-login:after,
.page-login .box-login:before {
  content: " ";
  display: table;
}

.page-login .box-login.no-shadow {
  box-shadow: none;
}

.page-login .box-login.no-border {
  border: none;
}

.page-login .box-login .group>.label {
  font-size: 16px;
  margin-bottom: 5px;
  display: inline-block;
}

.page-login .box-login .lostpassword {
  position: absolute;
  bottom: 28px;
  left: 10px;
}

.page-login .box-register,
.page-login .box-tapoix {
  padding-bottom: 32px;
}

.page-login .box-register:after,
.page-login .box-register:before,
.page-login .box-tapoix:after,
.page-login .box-tapoix:before {
  content: " ";
  display: table;
}

.page-login .box-register.tapoix-wrapper,
.page-login .box-tapoix.tapoix-wrapper {
  padding-bottom: 16px;
}

.page-login .box-register.login-wrapper,
.page-login .box-tapoix.login-wrapper {
  padding-bottom: 16px;
  box-shadow: none;
}

.page-login .box-register .list-title,
.page-login .box-tapoix .list-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 2px;
  display: block;
}

.page-login .box-register>.benefits,
.page-login .box-tapoix>.benefits {
  margin-top: 18px;
}

.page-login .box-register>.benefits li,
.page-login .box-tapoix>.benefits li {
  line-height: 21px;
  height: 21px;
}

.page-login .box-register>.benefits li>.icon,
.page-login .box-tapoix>.benefits li>.icon {
  width: 10px;
  height: 21px;
  vertical-align: middle;
  fill: #0050aa;
}

.page-login .box-register>.benefits:before,
.page-login .box-tapoix>.benefits:before {
  content: '';
}

.page-login .box-upload:after,
.page-login .box-upload:before {
  content: " ";
  display: table;
}

.page-login .box-upload .text {
  float: left;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 16px;
}

.page-login .box-upload .action-upload {
  float: right;
}

.page-faq a {
  text-decoration: none;
}

.page-faq.search-customer-support {
  margin-top: 70px;
}

.page-faq.search-customer-support h2 {
  font-size: 30px;
  margin: 0;
  font-weight: 400;
  color: #646A70;
}

.page-faq.search-customer-support .faq-info-box {
  background: #eff6f9;
  height: 70px;
  border: 1px solid transparent;
}

.page-faq.search-skip,
.page-faq.search-skipped {
  border-top: 1px solid #929292;
}

.page-faq.search-customer-support .faq-info-box .customer-support {
  background-color: #ebb82d;
  fill: #fff;
  height: 70px;
  width: 55px;
  padding: 15px;
}

.page-faq.search-customer-support .faq-info-box .top-text {
  position: relative;
  text-align: center;
  font-size: 15px;
  top: -27px;
  left: 10px;
}

.page-faq.search-customer-support .categories {
  text-align: center;
}

.page-faq.search-customer-support .categories .single-item {
  width: 225px;
  height: 50px;
  float: none;
  margin: 40px auto 20px;
}

.page-faq.search-customer-support .categories .multiple-items {
  width: 600px;
  height: 230px;
  float: none;
  margin: 40px auto 20px;
  text-align: left;
  line-height: 2em;
}

.page-faq.search-customer-support .categories .multiple-items ul {
  padding-bottom: 15px;
}

.page-faq.search-skipped h2.headline {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 45px;
}

.page-faq.search-skip h2.headline {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 45px;
}

.page-faq.search-skip .faq-kontakt {
  text-align: center;
  margin-bottom: 50px;
}

.page-faq.search-customer-support {
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 10px;
}

.page-faq>.nav {
  width: 100%;
  display: table;
  padding: 0 10px;
  margin-bottom: 50px;
}

.page-faq>.nav>ul {
  display: table-row;
  width: 100%;
  height: 100px;
  padding: 0;
  margin: 0;
}

.page-faq>.nav>ul>li {
  display: table-cell;
  line-height: 100px;
  vertical-align: middle;
}

.page-faq>.nav>ul>li>a {
  margin: 0 20px;
  font-size: 18px;
  text-decoration: none;
  color: #0050aa;
}

.page-faq>.nav>ul>li>a.-active,
.page-faq>.nav>ul>li>a:hover {
  color: #0050aa;
  border-bottom: 4px solid;
  padding-bottom: 4px;
}

.page-faq>.headline {
  font-size: 24px;
  font-weight: 400;
  padding-left: 10px;
  margin-bottom: 40px;
}

.page-faq>.categories>.category {
  margin-bottom: 50px;
  overflow: hidden;
}

.page-faq>.categories>.category>.icon {
  fill: #0050aa;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: -8px;
  display: inline-block;
  float: left;
}

.page-faq>.categories>.category>.title {
  font-size: 18px;
  margin-bottom: 20px;
  padding-top: 3px;
  margin-top: 0;
  display: block;
  overflow: hidden;
  font-weight: 600;
  cursor: pointer;
}

.page-faq>.categories>.category>.questions {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.page-faq>.categories>.category>.questions>li>a {
  font-size: 16px;
  line-height: 20px;
  color: #0050aa;
}

.page-faq.-basic {
  background-color: #FAFAFA;
}

.page-faq.-basic>.question {
  margin-bottom: 45px;
}

.page-faq.-basic>.question:last-of-type {
  margin-bottom: 0;
}

.page-faq.-basic>.question .highlight {
  background-color: #ff0;
}

.page-faq.-basic>.question>.title {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 20px;
}

.page-faq.-basic>.question>.answer {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}

.page-faq.-basic>.question>.answer .subtitle {
  display: block;
  font-weight: 600;
}

.page-faq.-basic>.question .enum {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 45px;
}

.page-faq.-basic>.question .enum li {
  font-size: 16px;
}

.page-faq.-basic>.question>.action {
  margin-top: 15px;
  font-size: 16px;
  display: block;
  color: #0050aa;
  text-decoration: none;
}

.page-faq.-basic>.question>.action>.icon {
  width: 12px;
  height: 11px;
  fill: #0050aa;
  margin-left: 10px;
}

.page-faq.-basic>.question>.action:hover {
  text-decoration: underline;
}

.page-text {
  padding: 40px 0;
}

.page-text>.content>h3,
.page-text>.content>h4 {
  padding-top: 20px;
}

.page-text>.content>.info {
  padding: 10px 10px 10px 60px;
  border: 1px dotted #0050aa;
  margin-bottom: 30px;
  position: relative;
  line-height: 20px;
}

.page-text>.content>.info>.icon {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 10px;
  margin-top: -20px;
  fill: #0050aa;
}

.page-text>.content>.info>.content {
  width: auto;
}

.page-text>.content>.nav:after,
.page-text>.content>.nav:before {
  content: " ";
  display: table;
}

.page-text>.content>.nav>.back {
  padding-right: 10px;
  border-radius: 4px;
  float: left;
  font-size: 16px;
  color: #0050aa;
}

.desktop .page-text>.content>.nav>.back {
  height: 33px;
  line-height: 33px;
}

.page-text>.content>.nav>.action {
  float: right;
  color: #fff;
}

.page-text>.content>.nav.-in-text {
  margin-bottom: 30px;
}

.page-text .buymore .uploadProduct #blanket-mask,
.page-text .buymore .uploadProduct #cushion-mask,
.page-text .buymore .uploadProduct #mug-mask {
  max-width: 95%;
  position: relative;
}

.page-text .buymore .faceMaskBadge,
.page-text .buymore .uploadProduct .smallPriceBadge {
  position: absolute;
  background-color: #d40140;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: 700;
}

.page-text .buymore .uploadProduct img {
  max-width: 95%;
  min-height: 135px;
  border: 0;
}

.page-text .buymore .uploadProduct .smallPriceBadge {
  color: #fff;
  right: 0;
  bottom: 20px;
}

.multiimage .page-text .buymore .uploadProduct .ui-fileupload-buttonbar>.ui-button,
.page-text .buymore .uploadProduct .button,
.page-text .buymore .uploadProduct .multiimage .ui-fileupload-buttonbar>.ui-button {
  color: #FFF;
}

.multiimage .page-text .buymore .uploadProduct .ui-fileupload-buttonbar>.ui-button a,
.page-text .buymore .uploadProduct .button a,
.page-text .buymore .uploadProduct .multiimage .ui-fileupload-buttonbar>.ui-button a {
  text-decoration: none;
  color: #FFF;
}

.multiimage .page-text .buymore .uploadProduct .ui-fileupload-buttonbar>.ui-button a:hover,
.page-text .buymore .uploadProduct .button a:hover,
.page-text .buymore .uploadProduct .multiimage .ui-fileupload-buttonbar>.ui-button a:hover {
  border: 0;
  color: #FFF;
}

.page-text .buymore .faceMaskBadge {
  color: #fff;
  margin-top: 96px;
  margin-left: 79px;
}

.page-text .buymore .faceMaskBlock {
  width: 335px;
  text-align: left;
  padding-left: 5px;
  line-height: 1em;
  margin-top: 24px;
}

.page-text .buymore .faceMaskBlock .facemaskContent {
  height: 64px;
  padding-bottom: 10px;
}

.page-text.orderStatusPage h2 {
  font-size: 24px;
}

.page-text.orderStatusPage .headlines {
  color: #0050aa!important;
}

.page-text.orderStatusPage .more-info {
  font-size: 12px;
}

.page-text.orderStatusPage #singleCrossSelling .headline,
.page-text.orderStatusPage #splitCrossSelling .headline,
.page-text.orderStatusPage .description {
  font-size: 16px;
}

.page-text.orderStatusPage #orderTable\:emailaddress,
.page-text.orderStatusPage #orderTable\:ordernumber {
  width: 250px;
}

.page-text.orderStatusPage #singleCrossSelling,
.page-text.orderStatusPage #splitCrossSelling {
  display: block;
  margin-top: 20px;
}

.page-text.orderStatusPage .caution span,
.page-text.orderStatusPage .page-text,
.page-text.orderStatusPage .splitOrder .fs {
  font-size: 14px;
}

.page-text.orderStatusPage .caution {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 22px;
}

.page-text.orderStatusPage .link {
  color: #0050aa;
}

.page-text.orderStatusPage .page-text .link {
  color: #35B2B6;
}

.page-text.orderStatusPage .wrapShippingLinks {
  margin-top: -25px;
  margin-bottom: 5px;
  z-index: 2;
  position: relative;
}

.page-text.orderStatusPage .trackingNumber {
  margin: 0;
}

.page-text.orderStatusPage .orderStatus {
  position: relative;
}

.page-text.orderStatusPage .orderStatus li {
  position: relative;
  display: list-item;
  list-style-type: none;
  padding-bottom: 25px;
}

.page-text.orderStatusPage .orderStatus li.oneRow {
  padding-bottom: 40px!important;
}

.page-text.orderStatusPage .orderStatus li.oneRow strong {
  position: relative;
  top: 5px;
}

.page-text.orderStatusPage .orderStatus li:before {
  content: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/icons/status-not-check-cfa1e65ca4.svg);
  position: absolute;
  color: #D40140;
  font-size: 30px;
  left: -40px;
}

.page-text.orderStatusPage .orderStatus li:after {
  content: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/icons/status-line-f999bc1f9b.svg);
  left: -40px;
  position: absolute;
  top: 28px;
}

.page-text.orderStatusPage .orderStatus li:last-child:after {
  content: none;
}

.page-text.orderStatusPage .orderStatus li:last-child {
  padding-bottom: 30px!important;
}

.page-text.orderStatusPage .orderStatus li.-active:before {
  content: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/icons/status-check-b817f88a0e.svg);
  left: -40px;
}

.page-text.orderStatusPage .infoBox {
  border: 1px solid #e1e1e1;
  background-color: #f9f9f9;
  border-radius: 2px;
  font-size: 14px;
  padding: 10px;
  margin-bottom: 15px;
}

.page-text.orderStatusPage .infoBox.-top {
  margin-top: 15px;
}

.page-text.orderStatusPage .infoBox.-invoiceDownload .invoiceIcon {
  position: relative;
  top: -2px;
}

.page-text.orderStatusPage .infoBox.-invoiceDownload .downloadInvoice {
  border: none;
  color: #0050aa;
  background: 0 0;
  margin-left: -10px;
  padding-left: 20px;
  outline: 0;
  text-decoration: underline!important;
}

.page-text.orderStatusPage .infoBox .itemLoop {
  display: inline-block;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #bfbfbf;
}

.page-text.orderStatusPage .infoBox .itemLoop:last-child {
  border-bottom: none;
}

.page-text.orderStatusPage .infoBox .itemLoop.-mixpixMulti {
  background-image: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/checkout/mixpixPreviewBackground-ddd8647caf.jpg);
  background-repeat: no-repeat;
  padding-bottom: 15px;
  background-size: 110px 110px;
  background-position: 28px 16px;
  padding-top: 5px;
}

.page-text.orderStatusPage .infoBox .itemLoop .image {
  width: auto;
  max-height: 110px;
  max-width: 110px;
  margin: 0 auto;
  display: table;
  float: none;
}

.page-text.orderStatusPage .infoBox .itemLoop .description {
  display: inline-block;
  vertical-align: top;
}

.page-text.orderStatusPage .infoBox .itemLoop .description.-mixpixMulti {
  padding-left: 15px;
}

.page-text.orderStatusPage .infoBox .itemLoop .description p {
  margin: 0;
  display: block;
}

.page-text.orderStatusPage .infoBox .itemLoop .description span {
  display: block;
  padding-bottom: 15px;
  font-size: 14px;
}

.page-text.orderStatusPage .infoBox .itemLoop .description small {
  display: block;
  line-height: 1.7em;
}

.page-text.orderStatusPage .infoBox .itemLoop .price {
  color: #D40140;
  font-weight: 700;
  display: block;
  font-size: 16px;
}

.page-text.orderStatusPage .infoBox .itemLoop .product {
  display: inline-block;
  width: 140px;
  height: 110px;
}

.page-text.orderStatusPage .infoBox .title {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
}

.page-text.orderStatusPage .orderstatusTable .validation.-error {
  position: relative;
  padding: 5px 10px;
  border-radius: 5px;
  line-height: 1.5;
  font-size: 12px;
  border-width: 1px;
  border-style: solid;
  max-width: 75px;
  z-index: 99;
  border-color: #D40140;
  background-color: #ffc2c2;
  display: inline-block;
  margin-top: 8px;
  color: #D40140;
}

.page-text.orderStatusPage .accordion-panel {
  background-color: transparent;
  border: none;
}

.page-text.orderStatusPage .accordion-panel>.sub {
  border-bottom: none;
}

.page-text.orderStatusPage .js-accordion-title {
  position: relative;
  border-bottom: 1px solid;
  margin-bottom: 20px;
}

.page-text.orderStatusPage .js-accordion-title.-active:after,
.page-text.orderStatusPage .js-accordion-title:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.1 9.4'%3E%3Cpolygon fill='%230050aa' points='4.7,3.3 1.4,0 0,1.4 3.3,4.7 0,8 1.4,9.4 4.7,6.1 6.1,4.7 '/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  left: 92%;
  top: 31%;
  transition: transform .2s;
  border-width: 3px 0 3px 6px;
  border-color: transparent transparent transparent #000;
  width: 16px;
  height: 16px;
}

.chooseFile,
.chooseFile.-hover,
.chooseFile:focus,
.chooseFile:hover {
  background-color: #054066;
  background-image: linear-gradient(#054066,#054066);
}

.page-text.orderStatusPage .js-accordion-title .statusText {
  margin-top: 10px;
  margin-bottom: 10px;
}

.page-text.orderStatusPage .js-accordion-title .statusText span strong {
  font-size: 16px;
}

.page-text.orderStatusPage .js-accordion-title .description:last-child {
  margin-bottom: 15px;
}

.page-text.orderStatusPage .js-accordion-title.-expandable.cursorPointer.-open {
  border-bottom: 1px solid;
  margin-bottom: 10px;
}

.page-text.orderStatusPage .js-accordion-title.-expandable.cursorPointer.-open.-active {
  border-bottom: none;
}

.page-text.orderStatusPage .js-accordion-title.-expandable.cursorPointer span {
  font-size: 14px;
}

.page-text.orderStatusPage .sub.js-accordion-body.-expanded {
  border-bottom: 1px solid;
  margin-bottom: 10px;
}

.page-text>.aside>.media-wrapper {
  margin-bottom: 27px;
}

.page-text>.aside>.media-wrapper>.media {
  width: 100%;
  height: auto;
}

.page-text>.aside>.media-wrapper>.title {
  font-size: 16px;
  line-height: 18px;
}

.page-text .orderstatusTable td {
  display: inherit;
}

.page-text .orderstatusTable td:nth-child(1) {
  height: 27px;
}

.page-text .orderstatusTable td:nth-child(2) {
  height: 42px;
}

.page-account {
  padding-top: 80px;
  padding-bottom: 50px;
}

.page-account>.content .submit {
  float: right;
}

.page-account>.content .form-boxed .group>.label {
  width: 40%;
}

.page-account>.content>.order-table>tbody>tr>.status>.w-space {
  white-space: pre-wrap;
}

.page-account>.content>.headline {
  margin-top: -10px;
  margin-bottom: 25px;
  font-size: 34px;
  font-weight: 400;
}

.page-account>.content>.welcome {
  font-size: 16px;
  margin-bottom: 26px;
  display: block;
}

.page-account>.content>.infotext {
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 15px;
  display: block;
}

.page-account>.content>.addresses-wrapper {
  padding: 0;
}

.page-account>.content>.addresses-wrapper .title {
  display: inline-block;
  width: 100%;
  margin-top: 7px;
  border-bottom: 1px solid #0050aa;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
}

.page-account>.content>.addresses-wrapper .title>.action {
  float: right;
  margin-top: 3px;
}

.page-account>.content>.addresses-wrapper .errorlabel {
  display: block;
  padding-bottom: 10px;
}

.page-account>.content>.addresses-wrapper .action {
  font-size: 16px;
  font-weight: 400;
  color: #0050aa;
  text-decoration: none;
  display: block;
}

.page-account>.content>.addresses-wrapper .action:hover {
  text-decoration: underline;
}

.page-account>.content>.addresses-wrapper .address {
  margin: 0;
  font-size: 16px;
  white-space: pre-line;
}

.page-account>.content>.addresses-wrapper>.addressbox {
  margin-bottom: 35px;
}

.page-account>.content>.addresses-wrapper>.addressbox.-fullbleed {
  margin-right: 0;
}

.page-account>.content>.addresses-wrapper>.directory:after,
.page-account>.content>.addresses-wrapper>.directory:before {
  content: " ";
  display: table;
}

.page-account>.content>.addresses-wrapper>.directory>.addresswrapper {
  margin-left: -10px;
}

.page-account>.content>.addresses-wrapper>.directory .address>.action {
  margin-top: 14px;
  display: table;
}

.page-contact {
  padding-top: 25px;
}

.checkout-head .page-contact .steps>.content .formatted,
.checkout-step-3 .page-contact .next>.content .formatted,
.page-contact .article-showcase>.content .formatted,
.page-contact .checkout-head .steps>.content .formatted,
.page-contact .checkout-section>.content .formatted,
.page-contact .checkout-step-3 .next>.content .formatted,
.page-contact .checkout-step-7.storyshare>.share>.content .formatted,
.page-contact .checkout-step-7.terms>.body>.content .formatted,
.page-contact .checkout-step-7>.content .formatted,
.page-contact .gutschein71-newsletter>.content .formatted,
.page-contact .newsletter-list>.content .formatted,
.page-contact .newsletter-subscription>.content .formatted,
.page-contact .page-account>.content .formatted,
.page-contact .page-bewertungen>.content .formatted,
.page-contact .page-faq>.content .formatted,
.page-contact .page-footer-sitemap>.content .formatted,
.page-contact .page-head-row>.content .formatted,
.page-contact .page-head-sub-row>.content .formatted,
.page-contact .page-how-to-videos>.content .formatted,
.page-contact .page-login>.login-showcase>.content .formatted,
.page-contact .page-partnerprogramm>.content .formatted,
.page-contact .page-photobook .plattforms>.content .formatted,
.page-contact .page-qualitaet>.content .formatted,
.page-contact .page-teaser .showcase .body>.content .formatted,
.page-contact .page-teaser .showcase>.head-slider>.content .formatted,
.page-contact .page-teaser .showcase>.head>.content .formatted,
.page-contact .page-teaser>.photobook>.body>.content .formatted,
.page-contact .page-teaser>.trust-nl>.content .formatted,
.page-contact .page-teaser>.trust>.content .formatted,
.page-contact .page-testberichte--large>.content .formatted,
.page-contact .page-testberichte>.content .formatted,
.page-contact .page-text>.content .formatted,
.page-contact .page-ueber-uns>.content .formatted,
.page-contact .payment-methods>.content .formatted,
.page-contact .product-list>.content .formatted,
.page-contact .row>.content .formatted,
.page-contact .story-list>.content .formatted,
.page-contact .teaser-box .showcase .body>.content .formatted,
.page-contact .teaser-box .showcase>.head-slider>.content .formatted,
.page-contact .teaser-box .showcase>.head>.content .formatted,
.page-contact .teaser-box>.photobook>.body>.content .formatted,
.page-contact .teaser-box>.trust-nl>.content .formatted,
.page-contact .teaser-box>.trust>.content .formatted,
.page-contact .teaser-box>.wrapper>.content .formatted,
.page-contact .text-section>.section>.content .formatted,
.page-photobook .page-contact .plattforms>.content .formatted,
.page-teaser .page-contact .showcase>.head-slider>.content .formatted,
.page-teaser .page-contact .showcase>.head>.content .formatted,
.page-teaser .showcase .page-contact .body>.content .formatted,
.teaser-box .page-contact .showcase>.head-slider>.content .formatted,
.teaser-box .page-contact .showcase>.head>.content .formatted,
.teaser-box .showcase .page-contact .body>.content .formatted {
  white-space: pre;
  word-break: break-word;
  margin: 0;
}

.page-resetpassword .password {
  display: table;
}

.page-resetpassword .password .label {
  width: 180px;
}

.page-resetpassword .no-border .ui-widget-content,
.page-resetpassword .no-border.ui-panelgrid .ui-panelgrid-cell {
  border: none;
}

.multiimage .page-resetpassword .ui-fileupload-buttonbar>.-arrow.ui-button:focus,
.multiimage .page-resetpassword .ui-fileupload-buttonbar>.-arrow.ui-button:hover,
.page-resetpassword .button.-action.-arrow:focus,
.page-resetpassword .button.-action.-arrow:hover,
.page-resetpassword .multiimage .ui-fileupload-buttonbar>.-arrow.ui-button:focus,
.page-resetpassword .multiimage .ui-fileupload-buttonbar>.-arrow.ui-button:hover {
  padding-right: 20px;
  border: none;
}

.multiimage .page-resetpassword .ui-fileupload-buttonbar>.ui-state-hover.ui-button,
.page-resetpassword .button.-action.ui-state-hover,
.page-resetpassword .multiimage .ui-fileupload-buttonbar>.ui-state-hover.ui-button {
  padding: 0 20px 0 15px!important;
}

.orders .shippinginfo {
  margin: 20px -10px 0;
}

.orders .shippinginfo>.address {
  margin-bottom: 20px;
}

.orders .shippinginfo>.address>.addressbox {
  padding: 0 8px;
  height: 100%;
}

.orders .shippinginfo>.address>.addressbox>p {
  white-space: pre-wrap;
}

.orders .shippinginfo>.address>.addressbox>.title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  word-break: break-word;
}

.orders .shippinginfo>.address>.addressbox>.content {
  white-space: pre;
  margin: 0;
}

.orders .shippinginfo>.payment>.paymentbox {
  padding: 15px 10px 20px;
}

.orders .shippinginfo>.payment>.paymentbox>.title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  margin-top: 0;
}

.page-partnerprogramm>.content>.col-checklist,
.page-qualitaet>.hero>.nav.-in-text {
  margin-bottom: 30px;
}

.page-partnerprogramm {
  padding: 40px 0;
}

.page-partnerprogramm>.content>h3 {
  padding-top: 20px;
}

.page-partnerprogramm>.content>h3.-highlight {
  color: #0050aa;
}

.page-partnerprogramm>.content>h3.-collapse-top {
  padding-top: 0;
}

.page-partnerprogramm>.content>h4 {
  padding-top: 20px;
}

.page-partnerprogramm>.content>h4.-highlight {
  color: #0050aa;
}

.page-partnerprogramm>.content>.col-checklist #one-row {
  float: left;
  width: 50%;
}

.phone .page-partnerprogramm>.content>.col-checklist #one-row {
  width: 100%;
}

.page-partnerprogramm>.content>.col-checklist li {
  padding-left: 40px;
}

.phone .page-partnerprogramm>.content>.col-checklist,
.tablet .page-partnerprogramm>.content>.col-checklist {
  font-size: 16px;
  line-height: 20px;
}

.page-partnerprogramm>.content>.fine-print {
  font-size: 12px;
}

.page-qualitaet {
  padding: 0;
}

.-alternate.page-contact .page-qualitaet>.heading>.showcase-box-wrap,
.-alternate.text-section .page-qualitaet>.heading>.showcase-box-wrap,
.article-showcase .page-qualitaet>.heading>.description-wrapper,
.checkout-head .page-contact .page-qualitaet>.steps.heading>.content,
.checkout-step-1 .page-qualitaet>.heading>.files,
.checkout-step-1 .page-qualitaet>.heading>.head,
.checkout-step-1 .page-qualitaet>.heading>.info,
.checkout-step-1 .page-qualitaet>.heading>.upload,
.checkout-step-3 .page-contact .page-qualitaet>.next.heading>.content,
.checkout-step-3 .page-qualitaet>.next.heading>.checkout,
.checkout-step-3 .page-qualitaet>.next.heading>.coupon,
.checkout-step-3 .page-qualitaet>.next.heading>.more,
.checkout-step-3.page-qualitaet>.innercart.heading>.head,
.checkout-step-3.page-qualitaet>.innercart.heading>.overview,
.checkout-step-4 .page-qualitaet>.heading>.-blacklistErrorBox,
.checkout-step-4 .page-qualitaet>.heading>.delivery,
.checkout-step-4 .page-qualitaet>.heading>.extra-delivery,
.checkout-step-5 .page-qualitaet>.heading>.continue,
.checkout-step-5 .page-qualitaet>.heading>.payment-accordion,
.checkout-step-6.page-qualitaet>form.heading>.billing,
.checkout-step-6.page-qualitaet>form.heading>.next,
.checkout-step-6.page-qualitaet>form.heading>.overview,
.checkout-step-6.page-qualitaet>form.heading>.terms,
.checkout-step-7.coupon .page-qualitaet>.heading>p,
.checkout-step-7.storyshare.page-qualitaet>.share.heading>.next,
.checkout-step-7.storyshare.page-qualitaet>.share.heading>.terms,
.checkout-step-7.storyshare>.story .page-qualitaet>.heading>.content,
.gutschein71-newsletter .page-qualitaet>.heading>.social,
.header-bar .page-qualitaet>.heading>.right,
.header-bar-nl .page-qualitaet>.heading>.right,
.newsletter-list .page-qualitaet>.heading>.social,
.orders .page-qualitaet>.shippinginfo.heading>.address,
.orders .page-qualitaet>.shippinginfo.heading>.payment,
.ordersuccess .page-qualitaet>.heading>.halfbox,
.page-account.page-qualitaet>.content.heading>.addresses-wrapper,
.page-account>.content.page-qualitaet>.addresses-wrapper.heading>.addressbox,
.page-account>.content.page-qualitaet>.addresses-wrapper.heading>.directory,
.page-account>.content>.addresses-wrapper>.directory .page-qualitaet>.heading>.address,
.page-contact .checkout-head .page-qualitaet>.steps.heading>.content,
.page-contact .checkout-step-3 .page-qualitaet>.next.heading>.content,
.page-contact .checkout-step-7.storyshare.page-qualitaet>.share.heading>.content,
.page-contact .checkout-step-7.terms.page-qualitaet>.body.heading>.content,
.page-contact .page-login.page-qualitaet>.login-showcase.heading>.content,
.page-contact .page-photobook .page-qualitaet>.plattforms.heading>.content,
.page-contact .page-qualitaet>.article-showcase.heading>.content,
.page-contact .page-qualitaet>.checkout-section.heading>.content,
.page-contact .page-qualitaet>.checkout-step-7.heading>.content,
.page-contact .page-qualitaet>.gutschein71-newsletter.heading>.content,
.page-contact .page-qualitaet>.newsletter-list.heading>.content,
.page-contact .page-qualitaet>.newsletter-subscription.heading>.content,
.page-contact .page-qualitaet>.page-account.heading>.content,
.page-contact .page-qualitaet>.page-bewertungen.heading>.content,
.page-contact .page-qualitaet>.page-faq.heading>.content,
.page-contact .page-qualitaet>.page-footer-sitemap.heading>.content,
.page-contact .page-qualitaet>.page-head-row.heading>.content,
.page-contact .page-qualitaet>.page-head-sub-row.heading>.content,
.page-contact .page-qualitaet>.page-how-to-videos.heading>.content,
.page-contact .page-qualitaet>.page-partnerprogramm.heading>.content,
.page-contact .page-qualitaet>.page-qualitaet.heading>.content,
.page-contact .page-qualitaet>.page-testberichte--large.heading>.content,
.page-contact .page-qualitaet>.page-testberichte.heading>.content,
.page-contact .page-qualitaet>.page-text.heading>.content,
.page-contact .page-qualitaet>.page-ueber-uns.heading>.content,
.page-contact .page-qualitaet>.payment-methods.heading>.content,
.page-contact .page-qualitaet>.product-list.heading>.content,
.page-contact .page-qualitaet>.row.heading>.content,
.page-contact .page-qualitaet>.story-list.heading>.content,
.page-contact .page-teaser .showcase .page-qualitaet>.body.heading>.content,
.page-contact .page-teaser .showcase.page-qualitaet>.head-slider.heading>.content,
.page-contact .page-teaser .showcase.page-qualitaet>.head.heading>.content,
.page-contact .page-teaser.page-qualitaet>.trust-nl.heading>.content,
.page-contact .page-teaser.page-qualitaet>.trust.heading>.content,
.page-contact .page-teaser>.photobook.page-qualitaet>.body.heading>.content,
.page-contact .teaser-box .showcase .page-qualitaet>.body.heading>.content,
.page-contact .teaser-box .showcase.page-qualitaet>.head-slider.heading>.content,
.page-contact .teaser-box .showcase.page-qualitaet>.head.heading>.content,
.page-contact .teaser-box.page-qualitaet>.trust-nl.heading>.content,
.page-contact .teaser-box.page-qualitaet>.trust.heading>.content,
.page-contact .teaser-box.page-qualitaet>.wrapper.heading>.content,
.page-contact .teaser-box>.photobook.page-qualitaet>.body.heading>.content,
.page-contact .text-section.page-qualitaet>.section.heading>.content,
.page-faq.-basic .page-qualitaet>.heading>.not-found,
.page-faq.page-qualitaet>.categories.heading>.category,
.page-login .page-qualitaet>.heading>.box-login-wrapper,
.page-login .page-qualitaet>.heading>.box-register-wrapper,
.page-login .page-qualitaet>.heading>.box-upload-wrapper,
.page-login.page-qualitaet>.login-showcase.heading>.box-wrapper,
.page-photobook .page-contact .page-qualitaet>.plattforms.heading>.content,
.page-photobook .page-qualitaet>.plattforms.heading>.box-wrapper,
.page-photobook .plattforms.page-qualitaet>.box-wrapper.heading>.home,
.page-photobook .plattforms.page-qualitaet>.box-wrapper.heading>.web,
.page-qualitaet>.article-showcase.heading>.image,
.page-qualitaet>.checkout-step-2.heading>.addon,
.page-qualitaet>.checkout-step-2.heading>.formats,
.page-qualitaet>.checkout-step-3.heading>.info,
.page-qualitaet>.checkout-step-4.heading>.head,
.page-qualitaet>.checkout-step-6.heading>.head,
.page-qualitaet>.checkout-step-7.customerstory.heading>.story,
.page-qualitaet>.checkout-step-7.storyshare.heading>.info,
.page-qualitaet>.form-boxed.heading>.vertical,
.page-qualitaet>.gutschein71-newsletter.heading>.newsletter,
.page-qualitaet>.heading>.col,
.page-qualitaet>.newsletter-list.heading>.newsletter,
.page-qualitaet>.page-account.heading>.content,
.page-qualitaet>.page-account.heading>.navigation,
.page-qualitaet>.page-faq.-basic.heading>.question,
.page-qualitaet>.page-footer-sitemap.heading>.column,
.page-qualitaet>.page-how-to-videos.heading>.content,
.page-qualitaet>.page-how-to-videos.heading>.heading,
.page-qualitaet>.page-partnerprogramm.heading>.content,
.page-qualitaet>.page-qualitaet.heading>.content,
.page-qualitaet>.page-qualitaet.heading>.heading,
.page-qualitaet>.page-qualitaet.heading>.hero,
.page-qualitaet>.page-text.heading>.aside,
.page-qualitaet>.page-text.heading>.content,
.page-qualitaet>.page-ueber-uns.heading>.aside,
.page-qualitaet>.page-ueber-uns.heading>.content,
.page-qualitaet>.product-list.heading>.product,
.page-qualitaet>.story-list.heading>.story,
.page-qualitaet>.teaser-photobook.heading>.action-wrapper,
.page-qualitaet>.teaser-photobook.heading>.eyecatcher,
.page-qualitaet>.teaser-showcase.heading>.info,
.page-qualitaet>.teaser-showcase.heading>.info-crm,
.page-qualitaet>.teaser-showcase.heading>.info-crm46,
.page-qualitaet>.teaser-showcase.heading>.product,
.page-qualitaet>.teaser-showcase.heading>.product-crm,
.page-qualitaet>.teaser-showcase.heading>.product-kissen,
.page-qualitaet>.text-format.heading>.headline-small,
.page-section.-alternate .page-qualitaet>.heading>.showcase-box-wrap,
.page-teaser .page-contact .showcase.page-qualitaet>.head-slider.heading>.content,
.page-teaser .page-contact .showcase.page-qualitaet>.head.heading>.content,
.page-teaser .showcase .page-contact .page-qualitaet>.body.heading>.content,
.page-teaser .showcase .page-qualitaet>.body.heading>.info,
.page-teaser .showcase .page-qualitaet>.body.heading>.info-crm,
.page-teaser .showcase .page-qualitaet>.body.heading>.info-crm46,
.page-teaser .showcase .page-qualitaet>.body.heading>.product,
.page-teaser .showcase .page-qualitaet>.body.heading>.product-crm,
.page-teaser .showcase .page-qualitaet>.body.heading>.product-kissen,
.page-teaser .showcase.-normal .body .page-qualitaet>.heading>.product,
.page-teaser.page-qualitaet>.trust.heading>.badges,
.page-teaser.page-qualitaet>.trust.heading>.tv,
.page-teaser>.photobook.page-qualitaet>.body.heading>.action-wrapper,
.page-teaser>.photobook.page-qualitaet>.body.heading>.eyecatcher,
.page-text.page-qualitaet>.content.heading>.info,
.page-ueber-uns.page-qualitaet>.content.heading>.info,
.teaser-box .page-contact .showcase.page-qualitaet>.head-slider.heading>.content,
.teaser-box .page-contact .showcase.page-qualitaet>.head.heading>.content,
.teaser-box .showcase .page-contact .page-qualitaet>.body.heading>.content,
.teaser-box .showcase .page-qualitaet>.body.heading>.info,
.teaser-box .showcase .page-qualitaet>.body.heading>.info-crm,
.teaser-box .showcase .page-qualitaet>.body.heading>.info-crm46,
.teaser-box .showcase .page-qualitaet>.body.heading>.product,
.teaser-box .showcase .page-qualitaet>.body.heading>.product-crm,
.teaser-box .showcase .page-qualitaet>.body.heading>.product-kissen,
.teaser-box .showcase.-normal .body .page-qualitaet>.heading>.product,
.teaser-box.page-qualitaet>.trust.heading>.badges,
.teaser-box.page-qualitaet>.trust.heading>.tv,
.teaser-box.page-qualitaet>.wrapper.heading>.body,
.teaser-box>.photobook.page-qualitaet>.body.heading>.action-wrapper,
.teaser-box>.photobook.page-qualitaet>.body.heading>.eyecatcher,
.text-section.page-qualitaet>.section.heading>.headline,
.text-section.page-qualitaet>.section.heading>.headline-small,
.text-section.page-qualitaet>.section.heading>.text,
.text-section.page-qualitaet>.section.heading>ul {
  padding-bottom: 40px;
}

.page-qualitaet .subline {
  font-style: italic;
}

.page-qualitaet>.hero>img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.page-qualitaet>.hero>.nav:after,
.page-qualitaet>.hero>.nav:before {
  content: " ";
  display: table;
}

.page-qualitaet>.hero>.nav>.back {
  padding-right: 10px;
  border-radius: 4px;
  float: left;
  font-size: 16px;
  color: #0050aa;
}

.desktop .page-qualitaet>.hero>.nav>.back {
  height: 33px;
  line-height: 33px;
}

.page-qualitaet>.hero>.nav>.action {
  float: right;
  color: #fff;
  margin-right: 5.5em;
}

.page-qualitaet>.content>h3,
.page-qualitaet>.content>h4 {
  padding-top: 20px;
}

.page-qualitaet>.content .left-padded {
  padding: 6px 26px 28px;
  float: left;
}

.page-qualitaet>.content .block {
  margin-bottom: 50px;
}

.page-qualitaet>.content .block>h3 {
  margin-bottom: .5em;
}

.page-qualitaet>.content .block>p {
  margin-top: 0;
}

.page-qualitaet>.content>.col-checklist {
  margin-bottom: 30px;
}

.page-qualitaet>.content>.col-checklist ul {
  float: left;
  width: 50%;
}

.chooseFile.-right,
.page-qualitaet .js-du.info {
  float: right;
}

.phone .page-qualitaet>.content>.col-checklist ul {
  width: 100%;
}

.page-qualitaet>.content>.col-checklist li {
  padding-left: 40px;
}

.phone .page-qualitaet>.content>.col-checklist,
.tablet .page-qualitaet>.content>.col-checklist {
  font-size: 16px;
  line-height: 20px;
}

.page-qualitaet>.content>.fine-print {
  font-size: 12px;
}

.chooseFile {
  color: #fff;
  font-size: 24px;
  position: relative;
  height: 57px;
  line-height: 57px;
  text-transform: uppercase;
  padding: 0 20px;
  text-decoration: none;
  border-radius: 4px;
  border: none;
  box-sizing: border-box;
  text-align: center;
  display: table;
  transition: background .2s linear;
}

.chooseFile.-arrow,
.chooseFile.-wide {
  padding-right: 20px;
}

.chooseFile.-arrow:after,
.chooseFile.-refresh:before {
  content: '';
  display: block;
  top: 50%;
  background-repeat: no-repeat;
  position: absolute;
}

.chooseFile[disabled] {
  color: #fafafa;
  background-image: linear-gradient(#bfbfbf,#b3b3b3);
}

.chooseFile.-secondary,
.chooseFile.-secondary:focus,
.chooseFile.-secondary:hover {
  color: #054066;
  background-color: #fff!important;
  border: 1px solid #aaa;
  background-image: none!important;
}

.chooseFile.-left {
  float: left;
}

.chooseFile.-right-space {
  margin-right: 20px;
}

.chooseFile.-top-space {
  margin-top: 20px;
}

.chooseFile.-arrow:after {
  width: 6px;
  height: 9px;
  margin-top: -4px;
  right: 10px;
}

.chooseFile.-refresh {
  padding-left: 32px;
}

.chooseFile.-refresh:before {
  width: 16px;
  height: 16px;
  margin-top: -5px;
  left: 10px;
}

.chooseFile.-plus {
  padding-left: 30px;
}

.chooseFile.-plus:before {
  content: '+';
  font-size: 24px;
  line-height: 34px;
  position: absolute;
  left: 10px;
  top: 0;
}

.chooseFile.-wide {
  padding-left: 20px;
  text-align: center;
  border-radius: 2px;
}

.chooseFile.-small {
  height: 30px;
  line-height: 30px;
  font-size: 16px;
}

.chooseFile.-medium {
  height: 50px;
  line-height: 50px;
  border-radius: 4px;
  font-size: 16px;
  padding: 0 20px;
}

.chooseFile.-touch {
  height: 40px;
  line-height: 40px;
}

.chooseFile.-touch.-plus:before {
  line-height: 40px;
}

.chooseFile.-fullbleed {
  width: 100%;
}

.chooseFile.-big {
  height: 57px;
  line-height: 57px;
  text-transform: uppercase;
  font-size: 24px;
  padding: 0 20px;
}

.chooseFile.-big.-arrow {
  padding-right: 41px;
}

.chooseFile.-big.-arrow:after {
  height: 18px;
  width: 11px;
  margin-left: 8px;
  right: 21px;
  margin-top: -9px;
}

.chooseFile.-big.-plus:before {
  content: '+';
  line-height: 54px;
  margin-right: 10px;
}

.chooseFile.-big.-wide {
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
}

.chooseFile.-big.-static-250-60 {
  height: 60px;
  width: 250px;
  line-height: 60px;
  font-size: 24px;
  text-transform: none;
  text-align: center;
}

.chooseFile.-big.-static-250-60.-plus:before {
  line-height: 60px;
  margin-right: 10px;
}

.chooseFile.-big.-static-250-60.-refresh:before {
  line-height: 60px;
  margin-left: 8px;
  margin-top: -7px;
}

.review-buttons,
.review-main .table-smiles td .green-smile-delivery,
.review-main .table-smiles td .green-smile-dispatch,
.review-main .table-smiles td .green-smile-friendliness,
.review-main .table-smiles td .green-smile-knowledge,
.review-main .table-smiles td .green-smile-process,
.review-main .table-smiles td .green-smile-time,
.review-main .table-smiles td .green-smile-website,
.review-main .table-smiles td .lite-yellow-smile-delivery,
.review-main .table-smiles td .lite-yellow-smile-dispatch,
.review-main .table-smiles td .lite-yellow-smile-friendliness,
.review-main .table-smiles td .lite-yellow-smile-knowledge,
.review-main .table-smiles td .lite-yellow-smile-process,
.review-main .table-smiles td .lite-yellow-smile-time,
.review-main .table-smiles td .lite-yellow-smile-website,
.review-main .table-smiles td .orange-smile-delivery,
.review-main .table-smiles td .orange-smile-dispatch,
.review-main .table-smiles td .orange-smile-friendliness,
.review-main .table-smiles td .orange-smile-knowledge,
.review-main .table-smiles td .orange-smile-process,
.review-main .table-smiles td .orange-smile-time,
.review-main .table-smiles td .orange-smile-website,
.review-main .table-smiles td .red-smile-delivery,
.review-main .table-smiles td .red-smile-dispatch,
.review-main .table-smiles td .red-smile-friendliness,
.review-main .table-smiles td .red-smile-knowledge,
.review-main .table-smiles td .red-smile-process,
.review-main .table-smiles td .red-smile-time,
.review-main .table-smiles td .red-smile-website,
.review-main .table-smiles td .yellow-smile-delivery,
.review-main .table-smiles td .yellow-smile-dispatch,
.review-main .table-smiles td .yellow-smile-friendliness,
.review-main .table-smiles td .yellow-smile-knowledge,
.review-main .table-smiles td .yellow-smile-process,
.review-main .table-smiles td .yellow-smile-time,
.review-main .table-smiles td .yellow-smile-website,
.review-main .table-smiles td>.green-smile-product,
.review-main .table-smiles td>.lite-yellow-smile-product,
.review-main .table-smiles td>.orange-smile-product,
.review-main .table-smiles td>.red-smile-product,
.review-main .table-smiles td>.yellow-smile-product {
  width: 42px;
  cursor: pointer;
  height: 50px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-self: auto;
}

.review-main .send-info,
.review-main .table-smiles {
  width: 100%;
}

.thumbs-up {
  max-width: 1360px;
  margin: 0 auto;
}

.review-main h1 {
  color: #0050aa;
  font-weight: 400;
  text-align: center;
}

.review-main .table-smiles td>input {
  position: absolute;
  visibility: hidden;
}

.review-main .table-smiles td .green-smile-delivery,
.review-main .table-smiles td .green-smile-dispatch,
.review-main .table-smiles td .green-smile-friendliness,
.review-main .table-smiles td .green-smile-knowledge,
.review-main .table-smiles td .green-smile-process,
.review-main .table-smiles td .green-smile-time,
.review-main .table-smiles td .green-smile-website,
.review-main .table-smiles td>.green-smile-product {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/green-smile-528ef1ec2d.svg);
}

.review-main .table-smiles td .green-smile-delivery:hover,
.review-main .table-smiles td .green-smile-dispatch:hover,
.review-main .table-smiles td .green-smile-friendliness:hover,
.review-main .table-smiles td .green-smile-knowledge:hover,
.review-main .table-smiles td .green-smile-process:hover,
.review-main .table-smiles td .green-smile-time:hover,
.review-main .table-smiles td .green-smile-website:hover,
.review-main .table-smiles td>.green-smile-product:hover {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/green-smile-active-be411e2590.svg);
}

.review-main .table-smiles td .lite-yellow-smile-delivery,
.review-main .table-smiles td .lite-yellow-smile-dispatch,
.review-main .table-smiles td .lite-yellow-smile-friendliness,
.review-main .table-smiles td .lite-yellow-smile-knowledge,
.review-main .table-smiles td .lite-yellow-smile-process,
.review-main .table-smiles td .lite-yellow-smile-time,
.review-main .table-smiles td .lite-yellow-smile-website,
.review-main .table-smiles td>.lite-yellow-smile-product {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/lite-yellow-smile-c1cee5053b.svg);
}

.review-main .table-smiles td .lite-yellow-smile-delivery:hover,
.review-main .table-smiles td .lite-yellow-smile-dispatch:hover,
.review-main .table-smiles td .lite-yellow-smile-friendliness:hover,
.review-main .table-smiles td .lite-yellow-smile-knowledge:hover,
.review-main .table-smiles td .lite-yellow-smile-process:hover,
.review-main .table-smiles td .lite-yellow-smile-time:hover,
.review-main .table-smiles td .lite-yellow-smile-website:hover,
.review-main .table-smiles td>.lite-yellow-smile-product:hover {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/lite-yellow-smile-active-8e3296c34a.svg);
}

.review-main .table-smiles td .yellow-smile-delivery,
.review-main .table-smiles td .yellow-smile-dispatch,
.review-main .table-smiles td .yellow-smile-friendliness,
.review-main .table-smiles td .yellow-smile-knowledge,
.review-main .table-smiles td .yellow-smile-process,
.review-main .table-smiles td .yellow-smile-time,
.review-main .table-smiles td .yellow-smile-website,
.review-main .table-smiles td>.yellow-smile-product {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/yellow-smile-cd140bb614.svg);
}

.review-main .table-smiles td .yellow-smile-delivery:hover,
.review-main .table-smiles td .yellow-smile-dispatch:hover,
.review-main .table-smiles td .yellow-smile-friendliness:hover,
.review-main .table-smiles td .yellow-smile-knowledge:hover,
.review-main .table-smiles td .yellow-smile-process:hover,
.review-main .table-smiles td .yellow-smile-time:hover,
.review-main .table-smiles td .yellow-smile-website:hover,
.review-main .table-smiles td>.yellow-smile-product:hover {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/yellow-smile-active-7e8e1d54fc.svg);
}

.review-main .table-smiles td .orange-smile-delivery,
.review-main .table-smiles td .orange-smile-dispatch,
.review-main .table-smiles td .orange-smile-friendliness,
.review-main .table-smiles td .orange-smile-knowledge,
.review-main .table-smiles td .orange-smile-process,
.review-main .table-smiles td .orange-smile-time,
.review-main .table-smiles td .orange-smile-website,
.review-main .table-smiles td>.orange-smile-product {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/orange-smile-6b6e6adf92.svg);
}

.review-main .table-smiles td .orange-smile-delivery:hover,
.review-main .table-smiles td .orange-smile-dispatch:hover,
.review-main .table-smiles td .orange-smile-friendliness:hover,
.review-main .table-smiles td .orange-smile-knowledge:hover,
.review-main .table-smiles td .orange-smile-process:hover,
.review-main .table-smiles td .orange-smile-time:hover,
.review-main .table-smiles td .orange-smile-website:hover,
.review-main .table-smiles td>.orange-smile-product:hover {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/orange-smile-active-0a56197d59.svg);
}

.review-main .table-smiles td .red-smile-delivery,
.review-main .table-smiles td .red-smile-dispatch,
.review-main .table-smiles td .red-smile-friendliness,
.review-main .table-smiles td .red-smile-knowledge,
.review-main .table-smiles td .red-smile-process,
.review-main .table-smiles td .red-smile-time,
.review-main .table-smiles td .red-smile-website,
.review-main .table-smiles td>.red-smile-product {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/red-smile-d4f2d9df1c.svg);
}

.review-main .table-smiles td .red-smile-delivery:hover,
.review-main .table-smiles td .red-smile-dispatch:hover,
.review-main .table-smiles td .red-smile-friendliness:hover,
.review-main .table-smiles td .red-smile-knowledge:hover,
.review-main .table-smiles td .red-smile-process:hover,
.review-main .table-smiles td .red-smile-time:hover,
.review-main .table-smiles td .red-smile-website:hover,
.review-main .table-smiles td>.red-smile-product:hover {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/red-smile-active-c9861c130e.svg);
}

.review-main .send-info,
.review-main .subline,
.review-main form .table-smiles {
  margin-bottom: 40px;
}

.review-main .send-info>tbody tr>.send-text {
  width: 80%;
}

.review-main .send-info>tbody tr>.send-button {
  width: 20%;
}

.review-main .active1 {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/green-smile-active-be411e2590.svg)!important;
}

.review-main .active2 {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/lite-yellow-smile-active-8e3296c34a.svg)!important;
}

.review-main .active3 {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/yellow-smile-active-7e8e1d54fc.svg)!important;
}

.review-main .active4 {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/orange-smile-active-0a56197d59.svg)!important;
}

.review-main .active5 {
  background: url(https://assets.cdn-shop.com/lidl-fotos-de/assets/img/review/red-smile-active-c9861c130e.svg)!important;
}

.EasterIcon {
  display: inline;
  height: 24px;
  padding-top: 4px;
}

.page-testberichte,
.page-testberichte--large {
  margin-top: 50px;
}

.page-testberichte p,
.page-testberichte--large p {
  margin-bottom: 2px;
}

.page-testberichte h1,
.page-testberichte--large h1 {
  font-size: 43px;
  color: #0050aa;
  font-weight: 400;
  text-align: center;
}

.longer.page-testberichte--large .testberichte-box,
.page-testberichte.longer .testberichte-box {
  height: 460px;
}

.page-testberichte .testberichte-box,
.page-testberichte--large .testberichte-box {
  font-size: 16px;
  padding: 1px 1px 25px;
  position: relative;
  box-sizing: border-box;
  height: 435px;
  text-align: center;
  background-color: #424242;
  border: 1px solid #eee;
  border-radius: 2px;
  margin-bottom: 10px;
  color: #fff;
}

.page-testberichte .testberichte-box>.headline,
.page-testberichte--large .testberichte-box>.headline {
  margin-top: 20px;
  margin-bottom: 0;
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  color: #fff;
}

.page-testberichte .testberichte-box>.citation,
.page-testberichte--large .testberichte-box>.citation {
  font-size: 120px;
  color: #0050aa;
  margin: 0 10px;
  position: relative;
  top: -65px;
  width: 47px;
  float: left;
  padding-bottom: 20px;
}

.page-testberichte .testberichte-box p,
.page-testberichte--large .testberichte-box p {
  border-top: 1px solid gray;
  padding-top: 20px;
  padding-right: 10px;
  text-align: left;
}

.page-testberichte .testberichte-box>.award,
.page-testberichte--large .testberichte-box>.award {
  background-color: #fff;
  height: 120px;
  width: 100%;
}

.page-testberichte .testberichte-box>.award img,
.page-testberichte--large .testberichte-box>.award img {
  padding-top: 12px;
  width: 150px;
  height: 97.5px;
}

.page-testberichte .testberichte-box>.award img.imgSize,
.page-testberichte--large .testberichte-box>.award img.imgSize {
  width: 50%;
}

.page-testberichte .testberichte-box>.award img.usability-award,
.page-testberichte--large .testberichte-box>.award img.usability-award {
  width: 100px;
  height: auto;
}

.page-testberichte--large p {
  margin-bottom: 2px;
}

.page-testberichte--large h1 {
  font-size: 43px;
  color: #0050aa;
  font-weight: 400;
  text-align: center;
}

.page-testberichte--large .testberichte-box {
  font-size: 16px;
  padding: 1px 1px 25px;
  position: relative;
  box-sizing: border-box;
  height: 790px;
  text-align: center;
  background-color: #424242;
  border: 1px solid #eee;
  border-radius: 2px;
  margin-bottom: 10px;
  color: #fff;
}

.page-testberichte--large .testberichte-box>.headline {
  margin-top: 20px;
  margin-bottom: 0;
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  color: #fff;
}

.page-testberichte--large .testberichte-box>.body {
  min-height: 260px;
  padding: 20px;
}

.page-testberichte--large .testberichte-box>.citation {
  font-size: 120px;
  color: #0050aa;
  margin: 0 10px;
  position: relative;
  top: -65px;
  width: 47px;
  float: left;
  padding-bottom: 50px;
}

.page-testberichte--large .testberichte-box p {
  border-top: 1px solid gray;
  padding-top: 20px;
  padding-right: 10px;
  text-align: left;
}

.page-testberichte--large .testberichte-box>.award {
  background-color: #fff;
  min-height: 250px;
  width: 100%;
}

.page-testberichte--large .testberichte-box>.award a {
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.page-testberichte--large .testberichte-box>.award img {
  width: auto;
  height: auto;
  margin: auto;
  padding: 0;
}

.page-testberichte--large .testberichte-box>.award img.usability-award {
  width: 210px;
}

.page-bewertungen p {
  margin-bottom: 2px;
}

.page-bewertungen h1 {
  font-size: 43px;
  color: #0050aa;
  font-weight: 400;
  text-align: center;
}

.page-bewertungen .testberichte-box {
  font-size: 16px;
  padding: 1px 1px 25px;
  position: relative;
  box-sizing: border-box;
  height: 460px;
  text-align: center;
  background-color: #424242;
  border: 1px solid #eee;
  border-radius: 2px;
  margin-bottom: 10px;
  color: #fff;
}

.page-bewertungen .testberichte-box>.top {
  font-size: 12px;
  color: #fff;
  margin: 0;
  padding: 10px 20px;
  border: none;
}

.page-bewertungen .testberichte-box>.citation {
  font-size: 120px;
  color: #0050aa;
  margin: 0 10px;
  position: relative;
  top: -82px;
  width: 47px;
  float: left;
  padding-bottom: 20px;
}

.page-bewertungen .testberichte-box p {
  border-top: 1px solid gray;
  padding-top: 20px;
  padding-right: 10px;
  text-align: left;
  font-size: 10px;
}

.page-bewertungen .testberichte-box>.award {
  background-color: #fff;
  height: 160px;
  width: 100%;
}

.page-bewertungen .testberichte-box>.award img {
  padding-top: 12px;
  width: auto;
  max-height: 130px;
}

.page-bewertungen .second {
  height: 470px;
}

.page-bewertungen .third {
  height: 520px;
}

.page-how-to-videos {
  padding: 0;
  margin-top: 50px;
}

.-alternate.page-contact .page-how-to-videos>.heading>.showcase-box-wrap,
.-alternate.text-section .page-how-to-videos>.heading>.showcase-box-wrap,
.article-showcase .page-how-to-videos>.heading>.description-wrapper,
.checkout-head .page-contact .page-how-to-videos>.steps.heading>.content,
.checkout-step-1 .page-how-to-videos>.heading>.files,
.checkout-step-1 .page-how-to-videos>.heading>.head,
.checkout-step-1 .page-how-to-videos>.heading>.info,
.checkout-step-1 .page-how-to-videos>.heading>.upload,
.checkout-step-3 .page-contact .page-how-to-videos>.next.heading>.content,
.checkout-step-3 .page-how-to-videos>.next.heading>.checkout,
.checkout-step-3 .page-how-to-videos>.next.heading>.coupon,
.checkout-step-3 .page-how-to-videos>.next.heading>.more,
.checkout-step-3.page-how-to-videos>.innercart.heading>.head,
.checkout-step-3.page-how-to-videos>.innercart.heading>.overview,
.checkout-step-4 .page-how-to-videos>.heading>.-blacklistErrorBox,
.checkout-step-4 .page-how-to-videos>.heading>.delivery,
.checkout-step-4 .page-how-to-videos>.heading>.extra-delivery,
.checkout-step-5 .page-how-to-videos>.heading>.continue,
.checkout-step-5 .page-how-to-videos>.heading>.payment-accordion,
.checkout-step-6.page-how-to-videos>form.heading>.billing,
.checkout-step-6.page-how-to-videos>form.heading>.next,
.checkout-step-6.page-how-to-videos>form.heading>.overview,
.checkout-step-6.page-how-to-videos>form.heading>.terms,
.checkout-step-7.coupon .page-how-to-videos>.heading>p,
.checkout-step-7.storyshare.page-how-to-videos>.share.heading>.next,
.checkout-step-7.storyshare.page-how-to-videos>.share.heading>.terms,
.checkout-step-7.storyshare>.story .page-how-to-videos>.heading>.content,
.gutschein71-newsletter .page-how-to-videos>.heading>.social,
.header-bar .page-how-to-videos>.heading>.right,
.header-bar-nl .page-how-to-videos>.heading>.right,
.newsletter-list .page-how-to-videos>.heading>.social,
.orders .page-how-to-videos>.shippinginfo.heading>.address,
.orders .page-how-to-videos>.shippinginfo.heading>.payment,
.ordersuccess .page-how-to-videos>.heading>.halfbox,
.page-account.page-how-to-videos>.content.heading>.addresses-wrapper,
.page-account>.content.page-how-to-videos>.addresses-wrapper.heading>.addressbox,
.page-account>.content.page-how-to-videos>.addresses-wrapper.heading>.directory,
.page-account>.content>.addresses-wrapper>.directory .page-how-to-videos>.heading>.address,
.page-contact .checkout-head .page-how-to-videos>.steps.heading>.content,
.page-contact .checkout-step-3 .page-how-to-videos>.next.heading>.content,
.page-contact .checkout-step-7.storyshare.page-how-to-videos>.share.heading>.content,
.page-contact .checkout-step-7.terms.page-how-to-videos>.body.heading>.content,
.page-contact .page-how-to-videos>.article-showcase.heading>.content,
.page-contact .page-how-to-videos>.checkout-section.heading>.content,
.page-contact .page-how-to-videos>.checkout-step-7.heading>.content,
.page-contact .page-how-to-videos>.gutschein71-newsletter.heading>.content,
.page-contact .page-how-to-videos>.newsletter-list.heading>.content,
.page-contact .page-how-to-videos>.newsletter-subscription.heading>.content,
.page-contact .page-how-to-videos>.page-account.heading>.content,
.page-contact .page-how-to-videos>.page-bewertungen.heading>.content,
.page-contact .page-how-to-videos>.page-faq.heading>.content,
.page-contact .page-how-to-videos>.page-footer-sitemap.heading>.content,
.page-contact .page-how-to-videos>.page-head-row.heading>.content,
.page-contact .page-how-to-videos>.page-head-sub-row.heading>.content,
.page-contact .page-how-to-videos>.page-how-to-videos.heading>.content,
.page-contact .page-how-to-videos>.page-partnerprogramm.heading>.content,
.page-contact .page-how-to-videos>.page-qualitaet.heading>.content,
.page-contact .page-how-to-videos>.page-testberichte--large.heading>.content,
.page-contact .page-how-to-videos>.page-testberichte.heading>.content,
.page-contact .page-how-to-videos>.page-text.heading>.content,
.page-contact .page-how-to-videos>.page-ueber-uns.heading>.content,
.page-contact .page-how-to-videos>.payment-methods.heading>.content,
.page-contact .page-how-to-videos>.product-list.heading>.content,
.page-contact .page-how-to-videos>.row.heading>.content,
.page-contact .page-how-to-videos>.story-list.heading>.content,
.page-contact .page-login.page-how-to-videos>.login-showcase.heading>.content,
.page-contact .page-photobook .page-how-to-videos>.plattforms.heading>.content,
.page-contact .page-teaser .showcase .page-how-to-videos>.body.heading>.content,
.page-contact .page-teaser .showcase.page-how-to-videos>.head-slider.heading>.content,
.page-contact .page-teaser .showcase.page-how-to-videos>.head.heading>.content,
.page-contact .page-teaser.page-how-to-videos>.trust-nl.heading>.content,
.page-contact .page-teaser.page-how-to-videos>.trust.heading>.content,
.page-contact .page-teaser>.photobook.page-how-to-videos>.body.heading>.content,
.page-contact .teaser-box .showcase .page-how-to-videos>.body.heading>.content,
.page-contact .teaser-box .showcase.page-how-to-videos>.head-slider.heading>.content,
.page-contact .teaser-box .showcase.page-how-to-videos>.head.heading>.content,
.page-contact .teaser-box.page-how-to-videos>.trust-nl.heading>.content,
.page-contact .teaser-box.page-how-to-videos>.trust.heading>.content,
.page-contact .teaser-box.page-how-to-videos>.wrapper.heading>.content,
.page-contact .teaser-box>.photobook.page-how-to-videos>.body.heading>.content,
.page-contact .text-section.page-how-to-videos>.section.heading>.content,
.page-faq.-basic .page-how-to-videos>.heading>.not-found,
.page-faq.page-how-to-videos>.categories.heading>.category,
.page-how-to-videos>.article-showcase.heading>.image,
.page-how-to-videos>.checkout-step-2.heading>.addon,
.page-how-to-videos>.checkout-step-2.heading>.formats,
.page-how-to-videos>.checkout-step-3.heading>.info,
.page-how-to-videos>.checkout-step-4.heading>.head,
.page-how-to-videos>.checkout-step-6.heading>.head,
.page-how-to-videos>.checkout-step-7.customerstory.heading>.story,
.page-how-to-videos>.checkout-step-7.storyshare.heading>.info,
.page-how-to-videos>.form-boxed.heading>.vertical,
.page-how-to-videos>.gutschein71-newsletter.heading>.newsletter,
.page-how-to-videos>.heading>.col,
.page-how-to-videos>.newsletter-list.heading>.newsletter,
.page-how-to-videos>.page-account.heading>.content,
.page-how-to-videos>.page-account.heading>.navigation,
.page-how-to-videos>.page-faq.-basic.heading>.question,
.page-how-to-videos>.page-footer-sitemap.heading>.column,
.page-how-to-videos>.page-how-to-videos.heading>.content,
.page-how-to-videos>.page-how-to-videos.heading>.heading,
.page-how-to-videos>.page-partnerprogramm.heading>.content,
.page-how-to-videos>.page-qualitaet.heading>.content,
.page-how-to-videos>.page-qualitaet.heading>.heading,
.page-how-to-videos>.page-qualitaet.heading>.hero,
.page-how-to-videos>.page-text.heading>.aside,
.page-how-to-videos>.page-text.heading>.content,
.page-how-to-videos>.page-ueber-uns.heading>.aside,
.page-how-to-videos>.page-ueber-uns.heading>.content,
.page-how-to-videos>.product-list.heading>.product,
.page-how-to-videos>.story-list.heading>.story,
.page-how-to-videos>.teaser-photobook.heading>.action-wrapper,
.page-how-to-videos>.teaser-photobook.heading>.eyecatcher,
.page-how-to-videos>.teaser-showcase.heading>.info,
.page-how-to-videos>.teaser-showcase.heading>.info-crm,
.page-how-to-videos>.teaser-showcase.heading>.info-crm46,
.page-how-to-videos>.teaser-showcase.heading>.product,
.page-how-to-videos>.teaser-showcase.heading>.product-crm,
.page-how-to-videos>.teaser-showcase.heading>.product-kissen,
.page-how-to-videos>.text-format.heading>.headline-small,
.page-login .page-how-to-videos>.heading>.box-login-wrapper,
.page-login .page-how-to-videos>.heading>.box-register-wrapper,
.page-login .page-how-to-videos>.heading>.box-upload-wrapper,
.page-login.page-how-to-videos>.login-showcase.heading>.box-wrapper,
.page-photobook .page-contact .page-how-to-videos>.plattforms.heading>.content,
.page-photobook .page-how-to-videos>.plattforms.heading>.box-wrapper,
.page-photobook .plattforms.page-how-to-videos>.box-wrapper.heading>.home,
.page-photobook .plattforms.page-how-to-videos>.box-wrapper.heading>.web,
.page-section.-alternate .page-how-to-videos>.heading>.showcase-box-wrap,
.page-teaser .page-contact .showcase.page-how-to-videos>.head-slider.heading>.content,
.page-teaser .page-contact .showcase.page-how-to-videos>.head.heading>.content,
.page-teaser .showcase .page-contact .page-how-to-videos>.body.heading>.content,
.page-teaser .showcase .page-how-to-videos>.body.heading>.info,
.page-teaser .showcase .page-how-to-videos>.body.heading>.info-crm,
.page-teaser .showcase .page-how-to-videos>.body.heading>.info-crm46,
.page-teaser .showcase .page-how-to-videos>.body.heading>.product,
.page-teaser .showcase .page-how-to-videos>.body.heading>.product-crm,
.page-teaser .showcase .page-how-to-videos>.body.heading>.product-kissen,
.page-teaser .showcase.-normal .body .page-how-to-videos>.heading>.product,
.page-teaser.page-how-to-videos>.trust.heading>.badges,
.page-teaser.page-how-to-videos>.trust.heading>.tv,
.page-teaser>.photobook.page-how-to-videos>.body.heading>.action-wrapper,
.page-teaser>.photobook.page-how-to-videos>.body.heading>.eyecatcher,
.page-text.page-how-to-videos>.content.heading>.info,
.page-ueber-uns.page-how-to-videos>.content.heading>.info,
.teaser-box .page-contact .showcase.page-how-to-videos>.head-slider.heading>.content,
.teaser-box .page-contact .showcase.page-how-to-videos>.head.heading>.content,
.teaser-box .showcase .page-contact .page-how-to-videos>.body.heading>.content,
.teaser-box .showcase .page-how-to-videos>.body.heading>.info,
.teaser-box .showcase .page-how-to-videos>.body.heading>.info-crm,
.teaser-box .showcase .page-how-to-videos>.body.heading>.info-crm46,
.teaser-box .showcase .page-how-to-videos>.body.heading>.product,
.teaser-box .showcase .page-how-to-videos>.body.heading>.product-crm,
.teaser-box .showcase .page-how-to-videos>.body.heading>.product-kissen,
.teaser-box .showcase.-normal .body .page-how-to-videos>.heading>.product,
.teaser-box.page-how-to-videos>.trust.heading>.badges,
.teaser-box.page-how-to-videos>.trust.heading>.tv,
.teaser-box.page-how-to-videos>.wrapper.heading>.body,
.teaser-box>.photobook.page-how-to-videos>.body.heading>.action-wrapper,
.teaser-box>.photobook.page-how-to-videos>.body.heading>.eyecatcher,
.text-section.page-how-to-videos>.section.heading>.headline,
.text-section.page-how-to-videos>.section.heading>.headline-small,
.text-section.page-how-to-videos>.section.heading>.text,
.text-section.page-how-to-videos>.section.heading>ul {
  padding-bottom: 20px;
}

.page-how-to-videos .subline {
  font-style: italic;
}

.page-how-to-videos>.content>h3,
.page-how-to-videos>.content>h4 {
  padding-top: 20px;
}

.page-how-to-videos>.content>p {
  margin-bottom: 30px;
  padding: 20px;
}

.page-how-to-videos>.content>.col-checklist {
  margin-bottom: 30px;
}

.page-how-to-videos>.content>.col-checklist ul {
  float: left;
  width: 50%;
}

.phone .page-how-to-videos>.content>.col-checklist ul {
  width: 100%;
}

.page-how-to-videos>.content>.col-checklist li {
  padding-left: 40px;
}

.phone .page-how-to-videos>.content>.col-checklist,
.tablet .page-how-to-videos>.content>.col-checklist {
  font-size: 16px;
  line-height: 20px;
}

.page-how-to-videos>.content>.fine-print {
  font-size: 12px;
}

.tag-angebote .fototasse-tip {
  background: #FCEBF3;
  padding: 30px;
  margin: 0;
}

.tag-angebote .fototasse-tip a {
  color: #000;
}

.tag-angebote .page-contact,
.tag-angebote .page-section,
.tag-angebote .text-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.tag-angebote .page-contact>.vater-background1,
.tag-angebote .page-section>.vater-background1,
.tag-angebote .text-section>.vater-background1 {
  background-image: url(/assets/img/geschenkanlass/Vatertag_Leinwand.jpg);
  height: 427px;
  background-repeat: no-repeat;
  background-size: cover;
}

.tag-angebote .page-contact>.vater-background2,
.tag-angebote .page-section>.vater-background2,
.tag-angebote .text-section>.vater-background2 {
  background-image: url(/assets/img/geschenkanlass/Vatertag_Poster.jpg);
  height: 475px;
  background-repeat: no-repeat;
  background-size: cover;
}

.tag-angebote .page-contact>.vater-background3,
.tag-angebote .page-section>.vater-background3,
.tag-angebote .text-section>.vater-background3 {
  background-image: url(/assets/img/geschenkanlass/Vatertag_Acryl.jpg);
  height: 427px;
  background-repeat: no-repeat;
  background-size: cover;
}

.tag-angebote .product-box-deal {
  font-size: 18px;
  float: left;
}

.tag-angebote .deal-price {
  color: #0050aa;
  font-size: 24px;
  font-weight: 600;
}

.tag-angebote .old-price {
  float: right;
  text-decoration: line-through;
  font-size: 13px;
}

.tag-angebote .product-box-discount {
  background-color: red;
  padding: 5px 13px;
  float: right;
  margin-top: 4px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  margin-right: -13px;
}

.tag-angebote .product-box.-extended {
  margin-top: 30px;
  padding: 10px 30px;
  background-color: rgba(251,251,251,.7);
}

.tag-angebote .product-deal-box {
  padding: 20px;
  background-color: rgba(251,251,251,.7);
}

.tag-angebote .deko-tipp {
  text-align: center;
  color: #fff;
  padding: 50px;
}

.gutschein71-newsletter {
  margin-top: 10px;
  width: 100%;
}

.gutschein71-newsletter .button,
.gutschein71-newsletter .multiimage .ui-fileupload-buttonbar>.ui-button,
.multiimage .gutschein71-newsletter .ui-fileupload-buttonbar>.ui-button {
  text-transform: uppercase;
  font-size: 24px;
  padding: 0 20px;
  background-image: linear-gradient(#f89711,#ff6d00);
  color: #fff;
  position: relative;
  background-color: #f89711;
  transition: background .2s linear;
  float: right;
  margin-left: 10px;
}

.unsubscribe .submit,
.unsubscribe .unsubscribe-block {
  background-color: #0050aa;
}

.gutschein71-newsletter .social,
.gutschein71-newsletter>.newsletter {
  margin-bottom: 20px;
}

.tablet .gutschein71-newsletter>.newsletter {
  max-width: 700px;
  margin: 0 auto;
  float: none;
}

.ueber-uns-teaser {
  background-image: url(/assets/img/backgrounds/teaser-uber-uns.jpg);
}

.page-ueber-uns {
  padding: 40px 0;
}

.page-ueber-uns>.content>h3,
.page-ueber-uns>.content>h4 {
  padding-top: 20px;
}

.page-ueber-uns>.content>.info {
  padding: 10px 10px 10px 60px;
  border: 1px dotted #0050aa;
  margin-bottom: 30px;
  position: relative;
  line-height: 20px;
}

.page-ueber-uns>.content>.info>.icon {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 10px;
  margin-top: -20px;
  fill: #0050aa;
}

.page-ueber-uns>.content>.info>.content {
  width: auto;
}

.page-ueber-uns>.content>.nav:after,
.page-ueber-uns>.content>.nav:before {
  content: " ";
  display: table;
}

.social-icons li,
.social-icons li a {
  display: inline-block;
}

.page-ueber-uns>.content>.nav>.back {
  padding-right: 10px;
  border-radius: 4px;
  float: left;
  font-size: 16px;
  color: #0050aa;
}

.desktop .page-ueber-uns>.content>.nav>.back {
  height: 33px;
  line-height: 33px;
}

.page-ueber-uns>.content>.nav>.action {
  float: right;
  color: #fff;
}

.page-ueber-uns>.content>.nav.-in-text {
  margin-bottom: 30px;
}

.page-ueber-uns>.aside>.media-wrapper {
  margin-bottom: 27px;
}

.page-ueber-uns>.aside>.media-wrapper>.media {
  width: 100%;
  height: auto;
}

.page-ueber-uns>.aside>.media-wrapper>.title {
  font-size: 16px;
  line-height: 18px;
}

.user-stories-section {
  height: 500px;
  margin-top: -30px;
}

.user-stories-box-1,
.user-stories-box-2,
.user-stories-box-3,
.user-stories-box-4,
.user-stories-box-5 {
  position: absolute;
  height: 462px;
  width: 370px;
  opacity: 1;
  box-shadow: 0 5px 8px;
}

.user-stories-box-1 {
  background-image: url(/assets/img/stories/meinfoto-geschichten-1.jpg);
  transform: scale(.65);
}

.user-stories-box-2 {
  background-image: url(/assets/img/stories/meinfoto-geschichten-2.jpg);
  margin-left: 130px;
  transform: scale(.7);
}

.user-stories-box-3 {
  background-image: url(/assets/img/stories/meinfoto-geschichten-3.jpg);
  margin-left: 325px;
  z-index: 2;
  transform: scale(.8);
}

.user-stories-box-4 {
  background-image: url(/assets/img/stories/meinfoto-geschichten-4.jpg);
  margin-left: 510px;
  z-index: 1;
  transform: scale(.7);
}

.user-stories-box-5 {
  background-image: url(/assets/img/stories/meinfoto-geschichten-5.jpg);
  margin-left: 650px;
  transform: scale(.65);
}

.user-stories {
  transition: all .5s linear;
}

.user-stories:hover {
  z-index: 3;
  border-color: #0050aa;
  box-shadow: 0 5px 15px #74c100;
  transform: scale(1);
}

a:hover .user-stories,
a:link .user-stories,
a:visited .user-stories {
  color: gray;
}

.section-stories {
  padding-top: 0;
  padding-bottom: 0;
}

.unsubscribe .sub-box {
  padding-left: 30px;
  padding-right: 30px;
}

.unsubscribe .submit {
  border: 0;
  width: 130px;
}

.unsubscribe input {
  border: 1px solid #0050aa;
}

.checkout-step-4 .unsubscribe .cradio,
.form-boxed .unsubscribe .cradio,
.unsubscribe .checkout-step-4 .cradio,
.unsubscribe .form-boxed .cradio,
.unsubscribe .radio {
  margin-bottom: 20px;
}

.unsubscribe .subline-a {
  color: #FFF;
  text-align: center;
  margin-bottom: -25px;
  margin-top: 60px;
}

.unsubscribe .subline-b {
  text-align: center;
}

.unsubscribe .socials-line {
  border: 2px;
  height: 1px;
  width: 200px;
  background: #0050aa;
}

.unsubscribe .trust-line {
  border: 2px;
  height: 1px;
  width: 100%;
  background: #f3f3f3;
}

.unsubscribe .trust {
  text-align: center;
  padding-bottom: 50px;
}

.unsubscribe .trust img {
  margin: 20px;
}

.unsubscribe .box-headline {
  text-align: center;
  margin-bottom: 50px;
}

.unsubscribe input[type=radio]:checked:after {
  width: 8px;
  height: 8px;
  border-radius: 6px;
  top: -7px;
  left: 2px;
  position: relative;
  background-color: #0050aa;
  content: '';
  display: inline-block;
  visibility: visible;
}

.social-icons {
  list-style: none;
  padding-left: 0;
  margin-bottom: 50px;
}

.social-icons li a {
  color: #fff;
  border-radius: 30px;
  background-color: #575757;
  padding: 10px 15px;
  margin: 0 15px;
  width: 60px;
  height: 60px;
}

.social-icons li a:hover {
  background-color: #0050aa;
}

.price-tables {
  position: relative;
}

.price-tables>.panel {
  top: 0;
  display: none;
  opacity: 0;
  transition: opacity .3s;
}

.price-tables>.panel.-visible {
  display: block;
}

.price-tables>.panel.-active {
  opacity: 1;
}

.price-tables>.panel .upload {
  float: right;
}

.price-tables>.panel .carttable+.upload,
.price-tables>.panel .order-table+.upload,
.price-tables>.panel .table+.upload {
  margin-top: -30px;
  margin-bottom: 30px;
}

.story .bx-viewport {
  height: 380px!important;
}

.ui-state-active {
  background: initial;
  font-weight: initial;
  border: initial;
  color: inherit;
}

.ui-widget,
.ui-widget input {
  font-family: inherit;
  font-size: inherit;
}

.ui-dialog-titlebar {
  background-image: none;
  background-color: #fff;
}

.ui-dialog-title {
  font-size: 18px;
  color: #0050aa;
  font-weight: 600;
  margin: 10px 0 0 8px!important;
}

.multiimage .ui-dialog-buttonpane .ui-fileupload-buttonbar>.ui-button,
.ui-dialog-buttonpane .button,
.ui-dialog-buttonpane .multiimage .ui-fileupload-buttonbar>.ui-button,
.ui-dialog-content {
  font-size: 16px!important;
}

.ui-corner-all {
  border-radius: 3px;
}

.ui-message-error {
  margin: 0 0 10px;
}

.ui-shadow {
  box-shadow: 0 1px 3px rgba(0,80,170,.7)!important;
  border: none!important;
}

.ui-dialog-titlebar-close {
  border: none!important;
  padding: 0!important;
}

.ui-dialog {
  position: fixed!important;
  left: 50%!important;
  top: 50%!important;
  transform: translateX(-50%) translateY(-50%);
  max-width: 95%;
  min-width: 300px;
}

.no-csstransforms .ui-dialog {
  width: 350px!important;
  margin-left: -175px;
  margin-top: -100px;
}

.ui-dialog-content {
  font-family: inherit!important;
  padding: 10px 15px!important;
}

.ui-icon-alert {
  display: none;
}

.ui-dialog-buttonpane {
  border: none!important;
  padding-left: 10px!important;
  padding-bottom: 10px!important;
}

.body-fixed {
  position: fixed;
  width: 100%;
}

#ouibounce-modal .modal-dialog {
  max-width: 500px;
}

#ouibounce-modal .close {
  position: absolute;
  width: 35px;
  height: 35px;
  right: 7px;
  top: 10px;
  cursor: pointer;
  background-color: transparent;
  border-radius: 2px;
  transition: background .2s;
  z-index: 10;
}

#ouibounce-modal .close:before {
  content: '×';
  display: block;
  position: absolute;
  font-size: 36px;
  line-height: 35px;
  right: 7px;
  font-weight: 600;
}

#ouibounce-modal .head {
  font-size: 24px;
  text-align: center;
}

#ouibounce-modal .description {
  padding: 20px;
  margin: 0 40px;
}

#ouibounce-modal .form {
  width: 75%;
  margin: auto;
}

#ouibounce-modal .accept {
  text-align: left;
  margin-bottom: 20px;
  font-size: 12px;
}

#ouibounce-modal .features>li {
  padding-left: 40px;
}

#ouibounce-modal .bestpreise-seal {
  width: 74px;
}

#ouibounce-modal .button.-action,
#ouibounce-modal .multiimage .ui-fileupload-buttonbar>.ui-button,
.multiimage #ouibounce-modal .ui-fileupload-buttonbar>.ui-button {
  margin-bottom: 0;
}