* { padding: 0; border: 0; margin: 0; outline: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main { display: block; }body,html { height: 100%; }body { font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }img,iframe,video,audio,object { max-width: 100%; }img { height: auto; vertical-align: middle; }[hidden] { display: none; }b,strong { font-weight: bold; }address { font-style: normal; }svg:not(:root) { overflow: hidden; }a,button,input[type="submit"],input[type="button"],input[type="reset"],input[type="file"] { cursor: pointer; }a[href^="tel"],button[disabled],input[disabled]textarea[disabled]select[disabled] { cursor: default; }button::-moz-focus-inner,input::-moz-focus-inner { padding: 0; border: 0; }input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],input[type="submit"],input[type="button"],input[type="reset"],textarea,button,a[href^="tel"] { -webkit-appearance: none; }input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { display: none; -webkit-appearance: none; }input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }input[type="checkbox"],input[type="radio"] { padding: 0; }textarea { overflow: auto; resize: none; -webkit-overflow-scrolling: touch; }button,input,optgroup,select,textarea { font-family: inherit; font-size: inherit; color: inherit; -webkit-font-smoothing: antialiased; }button,select { text-transform: none; }table { width: 100%; border-collapse: collapse; border-spacing: 0; }nav ul,nav ol,.slides,.widgets,.socials ul,[class^="list-"] { list-style: none outside none; }a { text-decoration: none; }a:hover { text-decoration: underline; }a[href^="tel"] { color: inherit; }a[href^="tel"]:hover { text-decoration: none; }.alignleft { float: left; }.alignright { float: right; }.hidden { display: none; }.disabled { opacity: .5; cursor: default; }[class^="btn"],[class^="ico-"] { display: inline-block; vertical-align: middle; }@font-face {font-family: 'batik';src: url('fonts/batik-regular-webfont.eot');src: url('fonts/batik-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/batik-regular-webfont.woff') format('woff'), url('fonts/batik-regular-webfont.ttf') format('truetype'), url('fonts/batik-regular-webfont.svg#batik_regularregular') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'calibri';src: url('fonts/calibri-webfont.eot');src: url('fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/calibri-webfont.woff') format('woff'), url('fonts/calibri-webfont.ttf') format('truetype'), url('fonts/calibri-webfont.svg#calibriregular') format('svg');font-weight: 400;font-style: normal;}@font-face {font-family: 'calibri';src: url('fonts/calibri-bold-webfont.eot');src: url('fonts/calibri-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/calibri-bold-webfont.woff') format('woff'), url('fonts/calibri-bold-webfont.ttf') format('truetype'), url('fonts/calibri-bold-webfont.svg#calibribold') format('svg');font-weight: 700;font-style: normal;}@font-face {font-family: "BigNoodleTitling";src: url("fonts/bignoodletitling.eot"); src: url("fonts/bignoodletitling.eot?#iefix") format("embedded-opentype"), url("fonts/bignoodletitling.otf") format("opentype"), url("fonts/bignoodletitling.svg") format("svg"), url("fonts/bignoodletitling.ttf") format("truetype"), url("fonts/bignoodletitling.woff") format("woff"), url("fonts/bignoodletitling.woff2") format("woff2"); font-weight: normal;font-style: normal;}@font-face {font-family: "BigNoodleTitling-Oblique";src: url("fonts/bignoodletitlingoblique.eot"); src: url("fonts/bignoodletitlingoblique.eot?#iefix") format("embedded-opentype"), url("fonts/bignoodletitlingoblique.otf") format("opentype"), url("fonts/bignoodletitlingoblique.svg") format("svg"), url("fonts/bignoodletitlingoblique.ttf") format("truetype"), url("fonts/bignoodletitlingoblique.woff") format("woff"), url("fonts/bignoodletitlingoblique.woff2") format("woff2"); font-weight: normal;font-style: normal;}body { font-family: arial, serif; font-size: 12px; line-height: 1.67; color: #313131; min-width: 1240px; background: url(/images/bg.jpg) repeat 0 0; }.shell { margin: auto; max-width: 1220px; }.fsr-container { overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; }.fsr-element { position: absolute; }.fsr-hidden { display: none; }.socials-like { float: right; margin-top: -6px; }.socials-like .addthis_button_tweet { margin-right: 5px; }.socials-like .addthis_button_facebook_like { margin-right: 0px; }.socials-like .addthis_button_google_plusone { margin-right: -27px; }div.hinweis { position: fixed;z-index: 500; top: 50%;left: 50%;margin-top: -50px;margin-left: -278px;width: 530px;border-width: 7px;padding-left: 10px;padding-top: 10px;padding-right: 10px;padding-bottom: 10px;border-style: solid;border-color: #313131;background-color: #ffffff;text-align: center;}div.warenkorb_hinweis { position: fixed;z-index: 500; top: 50%;left: 50%;margin-top: -50px;margin-left: -278px;width: 530px;border-width: 7px;padding-left: 10px;padding-top: 10px;padding-right: 10px;padding-bottom: 10px;border-style: solid;border-color: #313131;background-color: #ffffff;text-align: center;}div.hinweis ul { list-style-type: default; list-style-position: inside; text-align: left; }div.hinweis ul ul { padding-left: 20px; }#AmazonPayButton { margin: 0 10px; }.tafel_aktion { z-index: 99999; width: 190px; height: 265px; position: absolute; margin-left: 1580px; }.form .form-row:after,.form-primary .form-row:after,.product:after,.footer-container:after,.article-secondary:after,.section-intro:after,.nav-holder:after,.cols:after,.shell:after { content: ''; line-height: 0; display: table; clear: both; }.cols { margin: 0 -10px; }.col-1of3 { width: 300px; }.col-2of3 { width: 600px; }.col-1of4 { width: 300px; }.col-2of4 { width: 600px; }.col-3of4 { width: 900px; }.col-1of2 { width: 50%; }.col-3of3 { width: 900px; }.col-1of2,.col-1of3,.col-2of3,.col-3of3,.col-1of4,.col-2of4,.col-3of4,.col-4of4 { padding: 0 10px; float: left; }.col-right { float: right; }a { color: #313131; }a:hover { text-decoration: none; }h1 { font-family: 'BigNoodleTitling', serif; font-size: 24px; color: #313131; padding-bottom: 9px; font-weight: normal; }h2 { font-family: 'calibri', serif; font-size: 24px; color: #313131; line-height: 1.17; }h3 { font-family: 'calibri', serif; font-size: 20px; line-height: 1.2; color: #313131; }h4 { font-family: 'calibri', serif; font-size: 16px; line-height: 1.25; color: #313131; }h5 { font-size: 12px; }h6 { }.logo,[class^="ico-"] { font-size: 0; line-height: 0; display: inline-block; vertical-align: middle; }.logo-wrapper { position: relative; min-height: 100px; }.logo { background: url(/images/logo.jpg) no-repeat 0 0; margin-left: 15px; width: 680px; height: 100px; position: absolute; top: 0; left: 0; }.ico-info { background: url(/images/ico-info.png) no-repeat 0 0; width: 12px; height: 12px; }.ico-phone { background: url(/images/ico-phone.png) no-repeat 0 0; width: 15px; height: 16px; margin-right: 5px; }.ico-mail { background: url(/images/ico-mail.png) no-repeat 0 0; width: 16px; height: 12px; margin-right: 5px; }.ico-chat { background: url(/images/ico-chat.png) no-repeat 0 0; width: 16px; height: 16px; }.ico-delivery { background: url(/images/ico-delivery.png) no-repeat 0 0; width: 16px; height: 15px; }.red .ico-delivery { background: url(/images/ico-delivery-red.png) no-repeat 0 0; width: 16px; height: 15px; }.ico-persons { background: url(/images/ico-persons.png) no-repeat 0 0; width: 16px; height: 11px; }.ico-clock { background: url(/images/ico-clock.png) no-repeat 0 0; width: 16px; height: 16px; }.ico-pdf { background: url(/images/ico-pdf.png) no-repeat 0 0; width: 14px; height: 16px; }.btn-cart { width: 50px; height: 50px; font-size: 0; line-height: 0; text-indent: -4000px; position: relative; border: 1px solid #fff;background: #313131;}.btn-card-primary:after,.btn-cart:after { background: url(/images/ico-card.png) no-repeat 0 0; width: 30px; height: 32px; position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -15px; content: ''; }.btn-card-primary { width: 50px; height: 50px; font-size: 0; line-height: 0; text-indent: -4000px; border: 1px solid #fff; position: relative; background: #313131;}.btn {border: 1px solid #fff; font-size: 16px; color: #fff; font-family: 'calibri', serif; font-weight: bold; box-shadow: 1px 1px 1px rgba(0,0,0,.4); position: relative; padding: 4px 10px 1px 11px; border-radius: 2px; background: #313131;}.btn:hover:before { }.btn:before { border-left: 6px solid #fff; border-top: 5px solid transparent; border-bottom: 5px solid transparent; content: ''; display: inline-block; padding-right: 12px; }.btn-sort {display: block; width: 32px; height: 32px; border: 1px solid #fff; box-shadow: 0px 1px 1px rgba(0,0,0,.5); position: relative; background: #313131;}.current .btn-sort {background: #313131;}.btn-sort:after { position: absolute; top: 50%; left: 50%; content: ''; width: 10px; height: 10px; background-repeat: no-repeat; }.btn-grid:after { background-image: url(/images/ico-grid.png); }.btn-list:after { background-image: url(/images/ico-lines.png); }.btn-dark {width: 22px; height: 22px; border: 1px solid #fff; box-shadow: 0px 1px 1px rgba(0,0,0,.5); position: relative; background: #313131;}.btn-dark:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background: url(/images/close.png) no-repeat center center; }::-webkit-input-placeholder { opacity: 1; color: #515151; }:-moz-placeholder { opacity: 1; color: #515151; }::-moz-placeholder { opacity: 1; color: #515151; }:-ms-input-placeholder { opacity: 1; color: #515151; }.search-field,.field { border-radius: 0px; }.textarea { }.select { border-radius: 0px; }.radio { }.checkbox input,.radio input { position: relative; top: 2px; margin-right: 5px; }.checkbox { }input:read-only,textarea:read-only { opacity: 0.7; }.list-cart li { line-height: 22px; color: #fff; overflow: hidden; padding-right: 9px; text-align: right; font-weight: bold; padding-top: 1px; }.list-cart li + li { border-top: 1px solid #fff; background-color: #878787; }.list-cart strong { float: left; width: 77px; }.list-cart span { overflow: hidden;}.list-checks li { position: relative; background: url(/images/check.png) no-repeat 0 3px; padding: 0 0 9px 22px; }.list-payment { text-align: center; padding: 25px 0; }.list-payment li { display: inline-block; padding: 0 20px; }.list-payment li img { -webkit-filter: grayscale(100%); filter: grayscale(100%); cursor: pointer; }.list-payment li img:hover {-webkit-filter: grayscale(0%); filter: grayscale(0%); }.list-payment-secondary { text-align: left; margin-left: -20px; padding: 0; }.list-payment-secondary li img { -webkit-filter: grayscale(0%); filter: grayscale(0%); cursor: normal; }.list-arrows { font-size: 12px; }.list-arrows li { position: relative; padding: 0 0 0 15px; }.list-arrows .current:after { border-left-color: #000000; }.list-arrows .current a { color: #000000; }.list-arrows li:after { border-left: 6px solid #313131; border-top: 5px solid transparent; border-bottom: 5px solid transparent; content: ''; position: absolute; top: 4px; left: 0; }.list-arrows a { color: #313131; }.list-arrows a:hover { color: #000; }.list-arrows-secondary { border-top: 1px solid rgba(0,0,0,.2); border-bottom: 1px solid rgba(255,255,255,.8); }.list-arrows-secondary a { font-weight: bold; color: #313131; display: block; padding: 5px 30px 5px 0; position: relative; }.list-arrows-secondary a:hover { color: #b00000; }.list-arrows-secondary li { border-top: 1px solid rgba(255,255,255,.8); border-bottom: 1px solid rgba(0,0,0,.2); padding-left: 25px; }.list-arrows-secondary li:after { left: 10px; top: 9px; }.list-arrows-secondary li:hover:after { border-left-color: #b00000; }.list-arrows-secondary .ico-pdf { position: absolute; top: 50%; margin-top: -9px; right: 10px; }.list-sqrt li { position: relative; padding: 0 0 0 20px; }.list-sqrt li:after { width: 3px; height: 3px; background-color: #515151; content: ''; position: absolute; top: 8px; left: 0; }.list-views li { display: inline-block; padding-right: 7px; }.list-gallery { overflow: hidden; }ul.list-gallery { padding: 0 !important; }.list-gallery li { float: left; padding: 0; padding-right: 20px; width: 148px; height: 148px; display: table; }.list-gallery li a { text-align: center; display: table-cell; vertical-align: middle; }.list-gallery li span { display: inline-block; position: relative; }.list-gallery li span:after { background: url(/images/ico-magn2.png) no-repeat 0 0; width: 24px; height: 24px; position: absolute; bottom: 10px; right: 10px; content: ''; }.list-gallery li a img { max-height: 148px; max-width: 148px; }.socials li { display: inline-block; padding-right: 6px; }.socials a { width: 32px; height: 32px; display: inline-block; vertical-align: middle; background: url(/images/socials.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px;}.socials .link-facebook { background-position: 0 0; }.socials .link-twitter { background-position: -44px 0; }.socials .link-google { background-position: center 0; }.socials .link-instagram { background-position: -132px 0; }.socials .link-youtube { background-position: right 0; }.socials .link-facebook:hover { background-position: 0 bottom; }.socials .link-twitter:hover { background-position: -44px bottom; }.socials .link-google:hover { background-position: center bottom; }.socials .link-instagram:hover { background-position: -132px bottom; }.socials .link-youtube:hover { background-position: right bottom; }.nav-secondary li { display: inline-block; vertical-align: middle; position: relative; padding: 0 0 0 14px; }.nav-secondary li + li { margin-left: 17px; }.nav-secondary li:after { border-left: 6px solid #fff; border-top: 5px solid transparent; border-bottom: 5px solid transparent; content: ''; position: absolute; top: 4px; left: 0; }.nav-secondary a { color: #f0f0f0; font-weight: bold; }.nav-secondary a:hover { color: #fff; }.nav {background-color: #565656;}.nav-holder { float: left; }.nav-holder-secondary { float: right; }.nav-holder > li { float: left; }.nav-holder > .current > a { color: #fff; position: relative; }.nav-holder > .current > a:before { height: 5px; position: absolute; top: 100%; left: -1px; right: 0; content: ''; background-color: #fff; }.nav-holder-secondary > li:last-child { }.nav-holder > li > a { display: block; font-family: 'BigNoodleTitling', serif; font-size: 22px; color: #fff; text-transform: uppercase; padding: 11px 14px 9px 15px; }.nav-holder > li > a:hover { color: #fff; }.nav-holder-secondary > li:last-child > a,.nav-holder-secondary > li > a { color: #fff; }.search { border: 1px solid #fff; background-color: #515151; border-top: 2px solid #878787; border-right: 2px solid #878787; height: 50px; position: relative; box-shadow: 0px 1px 2px rgba(0,0,0,1); padding: 7px 10px 9px 60px; }.search-btn { border: 1px solid #fff; width: 50px; height: 50px; background: url(/images/btn-search.png) no-repeat 0 0; background-size: 100% 100%; font-size: 0; line-height: 0; text-indent: -4000px; position: absolute; top: -2px; left: -1px; }.search-field { width: 100%; height: 31px; border: 1px solid #fcfcfc; background-color: #d6d6d6; box-shadow: inset 0px 0px 3px rgba(0,0,0,.5); font-weight: bold; color: #515151; padding: 1px 0 0 10px; }.form { padding: 10px; }.form .form-head { border-bottom: 1px solid rgba(0,0,0,.2); padding: 5px 10px 15px; }.form .form-body { border-top: 1px solid rgba(255,255,255,.8); }.form .form-entry { border-bottom: 1px solid rgba(0,0,0,.2); padding: 15px 5px 15px 10px; }.form .form-entry p + p { padding-top: 20px;}.form .form-group { border-bottom: 1px solid rgba(0,0,0,.2); border-top: 1px solid rgba(255,255,255,.8); padding: 20px 0 0 0; }.form .form-row { padding-bottom: 10px;}.form .form-actions { border-top: 1px solid rgba(255,255,255,.8); padding: 20px 10px 10px; text-align: right; }.form .form-actions .btn { height: 33px; }.form-primary .field,.form .field { width: 100%; border: 1px solid #898989; background-color: #fff; height: 31px; padding: 0 10px; }.form .form-label { font-weight: bold; float: left; width: 160px; padding: 6px 10px 0; text-align: right; }.form .form-controls { float: left; width: 220px; }.form .form-controls a { display: block; text-align: right; margin: 5px 0 4px; color: #515151; }.form .form-controls a:hover { color: #000; }.form-primary .form-head { border-bottom: 1px solid rgba(0,0,0,.2); margin: 0 10px; padding: 15px 10px; }.form-primary .form-body { border-top: 1px solid rgba(255,255,255,.8); margin: 0 10px; padding: 20px 0 10px; }.form-primary .form-row { padding-bottom: 10px; }.form-primary .field { padding-top: 1px; padding-right: 5px; }.form-primary .form-col > .form-label { font-weight: bold; float: left; width: 160px; padding-right: 10px; text-align: right; padding: 6px 10px 0 0; color: #333; }.form-primary .form-between { border-bottom: 1px solid rgba(0,0,0,.2); }.form-primary .form-group { float: left; width: 220px; }.form-primary .form-group-col { float: left; width: 50%; padding-right: 5px; padding-left: 5px; }.form-primary .form-group-col:last-child { padding-left: 5px; padding-right: 0; }.form-primary .form-group-col:first-child { padding-left: 0; }.form-primary .form-group-col-medium { width: 160px; }.form-primary .form-group-col-small { width: 60px; }.form-primary .form-group-col-normal { width: 75px; }.form-primary .form-group-col-snormal { width: 85px; }.form-primary .form-col-full .form-group { float: left; width: 280px; }.form-primary .form-col { float: left; width: 50%; }.form-primary .form-col + .form-col { float: right; width: 390px; padding-right: 10px; }.form-primary .list-radios { padding: 6px 0; }.form-primary .form-col-full { width: 100%; padding-right: 10px; }.form-primary .form-container,.form-primary .form-col-full .form-controls { overflow: hidden; }.form-primary .textarea { padding: 7px 10px; height: 130px; }.form-primary .form-entry { border-top: 1px solid rgba(0,0,0,.2); border-bottom: 1px solid rgba(255,255,255,.8); position: relative; padding: 7px 30px 15px 30px; margin: 10px 0; }.form-primary .form-entry .list-payment { padding-top: 13px; }.form-primary .form-entry:after { border-top: 1px solid rgba(255,255,255,.8); position: absolute; top: 0; left: 0; width: 100%; content: ''; }.form-primary .form-entry:before { border-bottom: 1px solid rgba(0,0,0,0.2); position: absolute; bottom: 0; left: 0; width: 100%; content: ''; }.form-primary .list-checkboxes { padding: 10px 0 15px 160px; border-bottom: 1px solid rgba(0,0,0,.2); }.form-primary .form-actions { border-top: 1px solid rgba(255,255,255,.8); text-align: right; padding: 20px 10px 10px 0; }.form-primary .form-actions .btn { height: 31px; padding-top: 2px; margin-left: 10px; }.checkbox_text { margin-left: 20px; }.table table { width: 100%; }.table th { text-align: left; border-bottom: 1px solid rgba(0,0,0,.2); font-family: 'calibri', serif; color: #313131; font-size: 16px; padding: 12px 10px 11px 10px; }.table th:first-child { width: 420px; }.table th:nth-child(3),.table th:last-child { width: 120px; }.table td:nth-child(3),.table td:last-child { text-align: right; font-weight: bold; }.table td { padding: 20px 10px; vertical-align: top; }.table tr:nth-child(2) td { border-top: 1px solid rgba(255,255,255,.8); }.table td .form-controls { width: 64px; float: left; }.table td .btn-dark { float: left; margin: 4px 0 0 10px; }.table td .price { padding-top: 6px; }.price { font-weight: bold; }.price span { display: inline-block; min-width: 45px; text-align: right; }.price-secondary span { min-width: 70px; }.cart { padding: 0 10px; }.cart .cart-image { float: left; margin-right: 20px; }.cart .cart-content { overflow: hidden; padding-top: 6px; }.cart .cart-content p { padding-bottom: 4px; }.cart .cart-content h6 { font-size: 10px; }.cart .cart-container { overflow: hidden; }.cart .table { border-bottom: 1px solid rgba(0,0,0,.2); }.cart .cart-place { border-top: 1px solid rgba(255,255,255,.8); padding: 20px 10px; overflow: hidden; border-bottom: 1px solid rgba(0,0,0,.2); }.cart .cart-place .form-controls { width: 220px; float: left; margin-right: 40px; }.cart .cart-place .form-row,.cart .cart-place .form-label { float: left; }.cart .cart-place .form-label { font-weight: bold; padding: 6px 10px 0 0; }.cart .cart-place .price { float: right; padding-top: 6px; }.cart .cart-place-container { float: right; }.cart .cart-total { border-top: 1px solid rgba(255,255,255,.8); text-align: right; border-bottom: 1px solid rgba(0,0,0,.2); font-size: 16px; font-family: 'calibri', serif; line-height: 1.2; padding: 14px 10px 10px 0; }.cart .cart-total h4 { display: inline-block; padding-right: 40px; color: #313131; }.cart .cart-total p { display: inline-block; }.cart .cart-total-row { padding-bottom: 5px; }.cart .cart-total-row:last-child h4,.cart .cart-total-row:last-child { color: #515151; }.cart .cart-actions { border-top: 1px solid rgba(255,255,255,.8); text-align: right; padding: 20px 10px; }.cart-actions a.btn +a.btn { margin-left: 20px; }.slider { position: relative; }.slider .slide { float: left; }.slider-next,.slider-prev { border-top: 30px solid transparent; border-bottom: 30px solid transparent; font-size: 0; line-height: 0; text-indent: -4000px; position: absolute; top: 50%; margin-top: -15px; }.slider-next { border-left: 30px solid rgba(255,255,255,.5);right: 22px; }.slider-prev { border-right: 30px solid rgba(255,255,255,.5); left: 22px; }.slider-next:hover { border-left-color: #fff; }.slider-prev:hover { border-right-color: #fff; }.slider-actions-secondary .slider-next,.slider-actions-secondary .slider-prev { border-top-width: 16px; border-bottom-width: 16px; margin-top: -16px; }.slider-actions-secondary .slider-next { border-left-width: 16px; right: 21px; }.slider-actions-secondary .slider-prev { border-right-width: 16px; left: 21px; }.slider-paging { position: absolute; bottom: 21px; left: 0; width: 100%; text-align: center; }.slider-paging a { width: 12px; height: 12px; border: 1px solid #fff; display: inline-block; font-size: 0; line-height: 0; text-indent: -4000px; border-radius: 50%; margin: 0 5px; position: relative; }.slider-paging .selected:after { width: 6px; height: 6px; position: absolute; top: 50%; left: 50%; margin: -3px 0 0 -3px; content: ''; background-color: #fff; border-radius: 50%; }.user p { display: inline-block; color: #ffffff; font-weight: bold; }.user a:not(.notuser) { color: #f0f0f0; font-weight: bold; position: relative; padding-left: 14px; display: inline-block; margin-left: 16px; }.user a:not(.notuser):after { border-left: 6px solid #f0f0f0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; content: ''; position: absolute; top: 5px; left: 0; }.user a:not(.notuser):hover { color: #fff; }.user a.notuser{ color: #f0f0f0; font-weight: bold; position: relative; display: inline-block; }.widget-cart { border: 1px solid #fff; background-color: #515151; border-top: 2px solid #878787; border-right: 2px solid #878787; height: 50px; position: relative; box-shadow: 0px 1px 2px rgba(0,0,0,1); padding: 0 0 0 49px; }.widget-cart .btn-cart { position: absolute; top: -2px; left: -1px; }.widget { padding-bottom: 20px; margin-bottom: 22px; }.widget h4 { font-size: 24px; font-family: 'BigNoodleTitling', serif; font-weight: normal;}.widget .widget-content { padding: 0 20px; margin-bottom: -15px;}.widget .widget-head { padding: 16px 20px 20px 20px; }.widget .widget-image-slide { text-align: center; float: left; }.widget .widget-image-slide h4 { text-align: left; }.widget .widget-image a { display: block; }.widget .widget-image img { display: block; margin: 0 auto; }.widget .social { text-align: center; }.widget .widget-image-socials { display: inline-block; }.widget .widget-image-socials + .widget-image-socials { margin-left: 40px; }.widget-secondary { padding-top: 20px; }.widget .list-arrows { padding: 10px; margin-bottom: -20px;}.widget .list-arrows li { border-bottom: 1px solid rgba(0,0,0,.2); border-top: 1px solid rgba(255,255,255,.8); font-size: 14px; font-family: 'calibri', serif; padding-bottom: 4px; padding-left: 25px; }.widget .list-arrows li:after { top: 8px; left: 10px;}.widget .list-arrows li:first-child { border-top: 0; }.widget .list-arrows li:last-child { border-bottom: 0; }.bar { background-color: #565656; overflow: hidden; }.bar .nav-secondary { float: left; padding: 4px 0 4px 20px; }.bar .user { float: right; padding: 5px 20px 3px 0; }.header { background-color: #565656; padding: 20px 0; } .header .logo-wrapper { float: left; }.header .header-container { float: right; padding: 25px 15px 0 0; } .header .search { width: 216px; float: left; } .header .widget-cart { float: right; margin-left: 20px; width: 216px; } .main .shell { background-color: #fff; box-shadow: 0px 0px 4px rgba(0,0,0,.8); padding-bottom: 30px; }.main-head-bar { overflow: hidden; padding-bottom: 18px; }.main-head { padding: 0 50px 10px; }.main-head h2 { padding-bottom: 7px;}.main-title { margin: 0 20px 22px; border: 10px solid #fff; box-shadow: 0px 0px 5px rgba(0,0,0,.5); background-color: #f0f0f0; text-align: center; padding: 5px 0; }.dark { color: #313131; }.main-body { padding: 0 20px; }.breadcrumbs { float: left; padding: 34px 0 0 0; }.breadcrumbs p { background: url(/images/bread.png) no-repeat 0 5px; padding: 0 0 0 22px; }.breadcrumbs a { position: relative; color: #515151; padding-right: 16px; margin-right: 5px; }.breadcrumbs a:hover { color: #000; }.breadcrumbs a:after { border-left: 6px solid #313131; border-top: 5px solid transparent; border-bottom: 5px solid transparent; content: ''; position: absolute; top: 2px; right: 0; }.socials-like { float: right; padding-top: 40px; height: 66px; }.stButton .stFb,.stButton .stTwbutton,.stButton .stButton_gradient,.stButton .stMainServices { height: 22px!important; }.section-intro { padding: 10px; background: url(/images/intro.png) repeat-x 0 bottom; }.section-intro .section-content { float: left; width: 300px; background-color: #f0f0f0; padding: 35px 30px 90px 40px; margin-right: 10px; position: relative; }.section-intro .section-content .btn { position: absolute; bottom: 40px; right: 40px; }.section-intro .section-content h3 { padding-bottom: 19px; font-size: 24px; font-family: 'BigNoodleTitling'; font-weight: normal; }.section-intro .section-content h5 { padding-top: 19px; }.section-intro .red { color: #313131; }.section-intro .slide-image { height: 500px; }.section-intro .slide { float: left; }.section-intro .slider-paging { padding-left: 300px; }.section-intro .slider-prev { left: 322px; }.box { box-shadow: 0px 0px 5px rgba(0,0,0,.5); border: 10px solid #fff; background-color: #f0f0f0; margin-bottom: 20px; }.ribbon { background: url(/images/ribbon.png) no-repeat 0 0; width: 63px; background-size: 100% 100%; display: block; text-align: center; color: #fff; font-size: 12px; font-weight: bold; line-height: 1.33; padding: 28px 6px; position: relative; }.ribbon:after { background: url(/images/ribbon-bottom.png) no-repeat 0 0; width: 63px; height: 20px; position: absolute; top: 100%; left: 0; content: ''; margin-top: -2px; }.article { position: relative; }.article .ribbon { position: absolute; top: -12px; right: 17px; }.article .article-container { background-color: #f0f0f0; padding: 15px 20px 0 20px; }.article .article-title { padding-bottom: 10px; min-height: 50px; }.article .article-foot { text-align: center; padding-bottom: 10px; }.article .article-entry { margin-bottom: 20px; height: 100px; overflow: hidden; }.article .article-foot h6 { font-size: 10px; font-weight: normal; padding: 5px 0; }.article .article-cols { overflow: hidden; }.article .article-col { width: 50%; float: left; }.article .article-large-cols { overflow: hidden; }.article .article-large-col { width: 50%; float: left; }.article .article-large-col:last-child { position: absolute; padding: 0 20px 0 40px; bottom: 1px; right: 0px;}.card-primary { border: 1px solid #fff; box-shadow: 0px 2px 2px rgba(0,0,0,.4); background-color: #313131; padding: 2px 49px 2px 2px; color: #fff; position: relative; font-weight: bold; }.card-primary .btn-card-primary { position: absolute; top: -1px; right: -1px; }.card-content { background-color: #fff; color: #313131; padding: 5px 0 2px 0; }.card-content > span { text-decoration: line-through; }.card-content strong { font-size: 18px; line-height: 1; }.card-info { font-size: 10px; }.card-info a { color: #fff; text-decoration: underline; }.card-info a:hover { text-decoration: none; }.card-info .ico-info { position: relative; top: -1px; margin-right: 2px; cursor: pointer; }.tooltip-wrapper { position: relative; }.tooltip-wrapper:hover .tooltip { bottom: 100%; left: 50%; opacity: 1; }.tooltip { position: absolute; bottom: 9999px; left: -9999px; width: 194px; margin-left: -97px; padding-bottom: 11px; opacity: 0; }.tooltip-content { background-color: #313131; display: block; line-height: 1.6; padding: 5px 0 6px; position: relative; }.tooltip-content:after { content: ''; border-top: 8px solid #313131; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; top: 100%; left: 50%; margin-left: -11px; }.article-secondary { position: relative; }.article-secondary .btn { position: absolute; bottom: 20px; right: 20px; }.article-secondary .article-image { float: left; }.article-secondary .article-content { overflow: hidden; padding: 15px 20px 60px; }.article-secondary .article-content h4 { padding-bottom: 10px; }.article-secondary .article-content h4 + h4 { padding-top: 5px; margin-top: -10px; }.article-teritary .article-image { float: none; }.article-teritary .article-content { padding-bottom: 70px;}.article-quartary .article-content { min-height: 300px; }.article-recipe {}.article-recipe .article-container { padding: 20px; }.article-recipe .article-head { padding: 15px 0 28px 0; }.article-recipe .article-head h4 { font-size: 17px; padding-bottom: 5px; }.article-recipe .article-head h5 { padding: 25px 0 0 0; }.article-recipe .article-cols { overflow: hidden; }.article-recipe .article-col { width: 50%; float: left; }.article-recipe .article-body { border-bottom: 1px solid rgba(0,0,0,.2); padding-bottom: 13px; }.article-recipe .article-body p { font-weight: bold; position: relative; padding: 0 0 15px 27px; margin-left: 10px; }.article-recipe .article-body i { position: absolute; top: 2px; left: 0; }.article-recipe .article-body .ico-persons { top: 4px; }.article-recipe .article-entry { border-top: 1px solid rgba(255,255,255,.8); padding-top: 15px; border-bottom: 1px solid rgba(0,0,0,.2); padding-bottom: 3px; }.article-recipe .article-entry ol { counter-reset: li; list-style-type: none; font-weight: bold !important; }.article-recipe .article-entry ol li { position: relative; padding: 0 0 10px 20px; }.article-recipe .article-entry ol li:before { content: counter(li); position: absolute; top: 0; left: 0; counter-increment: li; font-weight: bold; }.article-recipe .article-actions { border-top: 1px solid rgba(255,255,255,.8); text-align: right; padding-top: 20px; }.section-info { padding: 16px 20px 5px; }.section-info h2 { padding-bottom: 5px; }.section-info h2 + h2 { padding-bottom: 9px; }.section-info h1 { font-family: 'calibri', serif; font-size: 16px; line-height: 1.25; color: #313131; padding-bottom: 5px; }.section-info h2 { font-family: 'calibri', serif; font-size: 16px; line-height: 1.25; color: #313131; padding-bottom: 9px; }.section-info h3 { font-family: arial, serif; font-size: 12px; line-height: 1.67; color: #313131 }.section-info p { padding-bottom: 9px; }.product .product-media { width: 420px; float: left; }.product .product-media-entry { font-size: 12px; line-height: 1.67; color: #515151; padding: 15px 10px 5px 20px; }.product .product-media-entry h5 { color: #515151; }.product .product-media-entry p { padding-bottom: 9px; }.product .product-media-entry ul { padding-bottom: 10px; }.product .product-media-entry a { color: inherit; text-decoration: underline; }.product .product-media-entry a:hover { color: #000; }.product .product-description h5 { color: #515151; }.product .product-description p { padding-bottom: 9px; }.product .product-description ul { padding-bottom: 10px; }.product .product-media-entry a { color: inherit; text-decoration: underline; }.product .product-media-entry a:hover { color: #000; }.product .product-image a { display: block; position: relative; }.product .product-image a:after { background: url(/images/ico-magn2.png) no-repeat 0 0; width: 24px; height: 24px; position: absolute; bottom: 20px; right: 20px; content: ''; }.product .product-container { width: 420px; float: right; margin-right: 10px; }.product .product-container .product-media-entry { display: none; }.product .product-title { border-bottom: 1px solid rgba(0,0,0,.2); padding: 15px 0 10px 10px; }.product .product-title h2 { font-size: 16px; line-height: 1.25; padding-bottom: 5px; }.product .product-info { border-top: 1px solid rgba(255,255,255,.8); font-weight: bold; color: #313131; padding: 15px 10px 2px; border-bottom: 1px solid rgba(0,0,0,.2); }.product .product-info p { position: relative; padding: 0 0 15px 25px; }.product .product-info i { position: absolute; top: 2px; left: 0; }.product .product-info .green { color: #008000; }.product .product-info .red { color: #800000; }.product-list .product-info { font-weight: bold; color: #313131; padding: 15px 10px 2px; }.product-list .product-info p { position: relative; padding: 0 0 15px 25px; }.product-list .product-info i { position: absolute; top: 2px; left: 0; }.product-list .product-info .green { color: #008000; }.product-list .product-info .red { color: #800000; }.product .product-settings { border-top: 1px solid rgba(255,255,255,.8); padding: 20px 0 0 0; }.product .product-settings .form-label { float: left; width: 180px; color: #333; font-weight: bold; text-align: right; padding-right: 10px; padding-top: 6px;}.product .product-settings .form-row { overflow: hidden; padding-bottom: 10px; }.product .product-settings .form-controls { overflow: hidden; }.product .product-settings h6 { text-align: center; font-size: 10px; font-weight: normal; padding-bottom: 16px; }.product .product-selects { padding-bottom: 10px; padding-left: 10px;}.product .card-primary { padding-right: 225px; text-align: center; margin-left: 10px; margin-right: 10px; margin-bottom: 4px; }.product .card-primary .btn-card-primary { top: 0px; height: 49px; width: 226px; font-size: 20px; text-indent: 0; line-height: 50px; color: #fff; padding-left: 40px; font-family: 'calibri', serif; }.product .card-primary .btn-card-primary:after { left: 10px; margin-left: 0; }.select { border: 1px solid #898989; height: 31px; font-size: 12px; color: #333; padding: 0 0px 0 5px; width: 100%; background: url(/images/select-arr.png) no-repeat right center #fff; -moz-appearance: none; -webkit-appearance: none; appearance: none; }.select option { padding-left: 8px; padding-top: 3px; padding-bottom: 3px; }.select-1 { width: 84px; }.select-2 { width: 65px; }.product-settings-caption { border-top: 1px solid rgba(0,0,0,.2); font-size: 10px; line-height: 1.6; text-align: center; padding: 15px 0 20px; }.product .product-description { padding-left: 10px; padding-right: 10px; }.product .product-description p { padding-bottom: 9px; }.product-image-slider ul { list-style-type: none; }.product-image-slider ul li { float: left; }.product-image-slider .slider-prev { left: 322px; }.product-image-nav ul { list-style-type: none; }.product-image-nav ul li { display: inline-block; margin-top: 20px; }.product-image-nav ul li + li { margin-left: 20px; }.product-image-nav ul li:nth-child(4n+1) { margin-left: 0; }.product-image-nav ul li:hover img,.product-image-nav ul li.active img { border: 1px solid #b00000; }@media only screen and (max-width: 767px){.product-image-nav ul li:nth-child(3n+1) { margin-left: 0; }}.article .product-reviews { margin-bottom: 0px; height: 15px; }.article .product-reviews span { font-size: 12px; }.article .product-reviews img { position: relative; top: -1px; }.product-review-list { text-align: center; }.product-review-list .product-reviews { display: inline-block; }.products-secondary .product-review-list .product-reviews { float: none; }.product .product-info .product-reviews i { position: relative; }.video { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; }.section-intro .video { padding-bottom: 500px; }.video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }@media (max-width: 1220px){.section-intro .video { padding-bottom: 56.25%; }}.sortable-bar { padding: 20px 20px 13px 20px; overflow: hidden; }.sortable-bar .list-views { float: left; }.sortable-bar .form-row { float: right; }.sortable-bar .form-controls { width: 220px; float: left; }.sortable-bar .form-label { float: left; font-weight: bold; padding: 5px 10px 0 0; }.post { padding: 0; }.post .post-image + .post-image { margin-top: 20px; }.post .post-image { text-align: center; }.post .post-image.align-left { float: left; margin: 10px 10px 10px 0; }.post .post-image.align-right { float: right; margin: 10px 0 10px 10px; }.post figcaption { font-size: 10px; overflow: hidden; padding: 5px 20px; }.post .post-head { padding: 15px 20px 30px; }.post .post-head h4 { padding-bottom: 6px; }.post .post-head h3 { font-size: 16px; }.post .post-video { position: relative; padding-bottom: 55%; padding-top: 15px; height: 0; overflow:hidden; }.post .post-video iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%;}.post .post-entry { margin: 0 10px; padding: 0 10px; }.post .post-entry p { }.post .post-entry p + p { margin-top: 20px; }.post .post-entry ul { padding: 0 20px 0 40px; }.post .post-entry figcaption { padding-left: 0; padding-right: 0; }.post .post-cols { overflow: hidden; }.post .post-col { width: 50%; float: left; }.post .post-body { border-bottom: 1px solid rgba(0,0,0,.2); margin: 0 10px 15px 10px; padding: 15px 10px 15px; 10px }.post .post-body p { font-weight: bold; position: relative; padding: 0 0 15px 27px; margin-left: 10px; }.post .post-body i { position: absolute; top: 2px; left: 0; }.post .post-body .ico-persons { top: 4px; }.post .post-body ul { padding: 0 0 0 20px; }.post .post-entry ol { padding: 0 0 0 20px; counter-reset: li; list-style-type: none; }.post .post-entry ol li { position: relative; padding: 0 0 10px 20px; }.post .post-entry ol li:first-child { margin: 0 0 0 0; }.post .post-entry ol li:last-child { padding: 0 0 0 20px; }.post .post-entry ol li:before { content: counter(li)"."; position: absolute; top: 0; left: 0; counter-increment: li; font-weight: bold; }.post .post-border { border-bottom: 1px solid rgba(0,0,0,.2); }.post .align-left span { display: block; float: none; }.post .align-right span { display: block; float: none; }.post .slider { margin-bottom: 20px; }.post .list-arrows { padding: 0 !important; }.post .post-actions { border-top: 1px solid rgba(255,255,255,.8); text-align: right; margin: 0px 10px 0px 10px; padding: 20px 10px 5px 10px; }.post .post-actions .btn { padding-top: 1px; height: 31px; }.footer .shell {box-shadow: 0px 0px 4px rgba(0,0,0,.8); padding: 0 40px;background: rgb(240,240,240); background: -moz-linear-gradient(top,rgba(240,240,240,1) 0%, rgba(236,236,236,1) 21%, rgba(218,218,218,1) 75%, rgba(213,213,213,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(21%,rgba(236,236,236,1)), color-stop(75%,rgba(218,218,218,1)), color-stop(100%,rgba(213,213,213,1))); background: -webkit-linear-gradient(top,rgba(240,240,240,1) 0%,rgba(236,236,236,1) 21%,rgba(218,218,218,1) 75%,rgba(213,213,213,1) 100%); background: -o-linear-gradient(top,rgba(240,240,240,1) 0%,rgba(236,236,236,1) 21%,rgba(218,218,218,1) 75%,rgba(213,213,213,1) 100%); background: -ms-linear-gradient(top,rgba(240,240,240,1) 0%,rgba(236,236,236,1) 21%,rgba(218,218,218,1) 75%,rgba(213,213,213,1) 100%); background: linear-gradient(to bottom,rgba(240,240,240,1) 0%,rgba(236,236,236,1) 21%,rgba(218,218,218,1) 75%,rgba(213,213,213,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d5d5d5',GradientType=0 ); }.payments { border-bottom: 1px solid rgba(0,0,0,.2); padding-bottom: 10px; }.footer-container { border-bottom: 1px solid rgba(0,0,0,.2); border-top: 1px solid rgba(255,255,255,.8); padding: 38px 0 45px 0; }.copyright { border-top: 1px solid rgba(255,255,255,.8); padding: 15px 0 30px; text-align: center; }.footer-widget { width: 300px; float: left; padding-left: 8px; }.footer-widget-secondary { width: 235px; font-size: 17px; }.footer-widget-secondary a { color: #313131; }.footer-widget-secondary p { padding-bottom: 10px;}.footer-widget-secondary a:hover { color: #000; }.footer-widget-secondary .socials { padding-top: 6px; }.footer {}.footer h4 { font-size: 12px; text-transform: uppercase; color: #313131; font-family: arial, serif; padding-bottom: 10px; }a,button,.btn:before,input[type="submit"],input[type="button"],input[type="reset"],[class^="btn"] {-webkit-transition: color .3s, border-color .3s, background-color .3s;transition: color .3s, border-color .3s, background-color .3s;}.tooltip {-webkit-transition: opacity .3s;-o-transition: opacity .3s; transition: opacity .3s; }.btn-sort:after {-webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }.nav-dropdown,.btn-menu { display: none; }@media only screen and (max-width: 1600px){.tafel_aktion { display: none; }}@media only screen and (max-width: 767px){.tafel_aktion { display: none; }div.hinweis { width: 250px; left:90%;}.col-1of2, .col-1of3, .col-2of3, .col-3of3, .col-1of4, .col-2of4, .col-3of4, .col-4of4 { width: auto; float: none; }body { min-width: 0; }h2 { font-size: 17px; }.shell { width: auto; max-width: inherit; }.nav-secondary { display: none; }.bar { position: relative; z-index: 58; }.header { padding-top: 9px; height: 130px; position: relative; padding-bottom: 50px; z-index: 90; }.header .logo-wrapper { padding: 12px 0 0 90px; font-size: 10px; margin-left: 25px; min-height: 70px; }.logo-wrapper strong { font-size: 16px; }.logo { width: 300px; height: 46px; background-size: 100% 100%; }.header .header-container { background: #f0f0f0; position: absolute; bottom: 0; left: 0; width: 100%; height: 51px; padding: 0; z-index: 100; }.fixed .header .header-container { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; }.header .search { width: 180px; padding: 0; background: none; border: 0; box-shadow: 0px 0px 0px; margin: 10px 0 0 20px; }.search-btn { position: relative; top: auto; left: auto; margin: 0 10px 0 0; background: url(/images/search-mob.png) no-repeat 0 0; width: 29px; height: 29px; border: 0; border-radius: 0px; float: left; }.search-field { float: left; width: 140px; border-color: #878787; }.header .widget-cart { width: auto; padding: 0; margin: 9px 68px 0 0; height: auto; border: 0; box-shadow: 0px 0px 0px; background: none; }.widget-cart .btn-cart { position: relative; top: auto; right: auto; border: 0; box-shadow: 0px 0px 0px; width: 30px; height: 32px; display: block; background: none; }.widget-cart .btn-cart:after { background: url(/images/cart-mob.png) no-repeat 0 0; }.header .widget-cart .list-cart { display: none; }.btn-menu { display: block; background: url(/images/btn-menu.png) no-repeat 0 0; width: 28px; height: 20px; position: absolute; top: 15px; right: 20px; }.nav { position: absolute; top: 0; left: -100%; width: 100%; padding: 160px 0 0 0; max-height: 100%; overflow: auto; z-index: 9; }.expanded .nav { left: 0; }.fixed .nav { top: 0; position: fixed; padding-top: 53px; }.nav-holder { border: 0; float: none;}.nav-holder-secondary { float: none; border: 0; }.nav-holder > li { border-right: 1px solid rgba(0,0,0,.2); border-left: 1px solid rgba(255,255,255,.8); float: none; display: block; }.nav-holder-secondary > li:last-child { border-right: 1px solid rgba(0,0,0,.2); }.nav-holder > li > a { display: block; font-size: 24px; padding: 2px 18px; background-color: #f0f0f0; border-bottom: 1px solid #c1c1c1; color: #313131; }.nav-holder > li > a:hover { color: #000; }.nav-holder > .current > a { background-color: #f0f0f0; }.nav-holder > .current > a:before { display: none; }.nav-holder-secondary > li:last-child > a,.nav-holder-secondary > li > a { color: #313131; }.nav-dropdown { background-color: #fff; }.nav-dropdown a { display: block; font-size: 16px; font-family: 'calibri', serif; color: #313131; position: relative; padding: 1px 0 3px 35px; }.nav-dropdown a:after { border-left: 6px solid #313131; border-top: 5px solid transparent; border-bottom: 5px solid transparent; content: ''; position: absolute; top: 50%; margin-top: -5px; left: 20px; }.nav-dropdown li + li { border-top: 1px solid #c2c2c2; }.main-title,.product .product-media-entry,.main-head-bar,.sortable-bar,.footer .payments,.footer-widget,.section-intro { display: none; }.main-head { padding: 15px 20px 8px 20px; }.main-head h2 { padding-bottom: 5px; }.article .article-entry { height: 60px; margin-bottom: 5px; }.article .article-col { float: none; width: 100%; }.article .article-large-col { float: none; width: 100% }.article .article-large-col:last-child { position: relative; padding: 0 0 0 0; bottom: auto; right: auto;}.slider-actions .slider-next,.slider-actions .slider-prev { border-top-width: 16px; border-bottom-width: 16px; margin-top: -16px; }.slider-actions .slider-next { border-left-width: 16px; right: 21px; }.slider-actions .slider-prev { border-right-width: 16px; left: 21px; }.widget .widget-head { padding-bottom: 10px; }.footer-widget:last-child { display: block; margin: 0 auto; float: none; }.footer-container { padding: 20px 0; }.product .product-media { width: auto; float: none; }.product .product-container { float: none; width: auto; padding: 0 10px; margin-right: 0; }.product .product-container .product-media-entry { display: block; padding: 0 10px; }.product .product-settings .form-label { width: 105px; }.product .product-selects { width: 240px; margin: 0 auto; }.product .card-primary { border: 1px solid #fff; box-shadow: 0px 2px 2px rgba(0,0,0,.4); background-color: #b00101; padding: 2px 49px 2px 2px; color: #fff; position: relative; font-weight: bold; }.product .card-primary .btn-card-primary { position: absolute; top: -1px; right: -1px; width: 51px; font-size: 0; line-height: 0; text-indent: -4000px; }.product .card-content { background-color: #fff; color: #b00000; padding: 5px 0 2px 0; }.product .card-content > span { text-decoration: line-through; }.product .card-content strong { font-size: 18px; line-height: 1; }.product .card-info { font-size: 10px; }.product .card-info a { color: #fff; text-decoration: underline; }.product .card-info a:hover { text-decoration: none; }.product-settings-caption { padding: 20px 10px 15px; border-bottom: 1px solid rgba(0,0,0,.2); }.product-description { border-top: 1px solid rgba(255,255,255,.8); padding-top: 15px; padding-bottom: 10px; }.table th { display: none; }.table th:first-child { display: block; width: auto; }.table td { display: block; border: 0; float: left; position: relative; }.table tr:nth-child(2) td { border: 0; }.table tr { display: block; position: relative; }.table td:first-child { width: 100%; padding-bottom: 10px; }.table .cart-image { position: absolute; top: 20px; left: 10px; width: 50px; }.table td h6 { display: none; }.table .cart-content { padding: 0 0 0 70px; margin-top: -4px; }.table td:nth-child(2) { width: 100%; padding: 0 0 10px 80px; }.table td:nth-child(3) { width: auto; margin-left: 80px; padding: 0 20px 14px 0; }.table td:nth-child(4) { width: auto; padding: 0; }.price-secondary span { min-width: 50px; }.cart .cart-place-container { float: none; }.cart .cart-place .form-controls { width: 100%; margin-right: 0; float: none; padding-bottom: 10px; padding-top: 5px; }.cart .cart-place { padding-bottom: 10px;}.cart .cart-place .form-row, .cart .cart-place .form-label { float: none; }.cart .cart-actions { padding-top: 10px;}.cart .cart-actions .btn { margin-top: 10px;}.post-image.align-right { float: none; display: block; text-align: right; }.post-image.align-left { float: none; }.post .post-head { padding-top: 5px; padding-bottom: 10px; }.post .post-entry p,.post .post-head h3 { padding-bottom: 10px; }.post .post-entry .post-image .align-right { text-align: left; }.post .post-entry .post-image { max-width: 100%!important; min-width: 100%; }.post .post-entry .post-image img { width: 100%; }.post .post-col { float: none; width: 100%;}.post .post-body p { margin: 0; padding-bottom: 5px; margin-top: 10px; }.list-payment-secondary,.ico-pdf { display: none; }.post .list-arrows { margin-bottom: 10px; }.list-arrows-secondary a { padding-right: 10px; }.list-gallery li { display: block; width: 100%; padding-left: 0; padding-right: 0; height: auto; }.list-gallery li span,.list-gallery li a { display: block; }.list-gallery li a img { width: 100%; max-height: inherit; display: block; height: auto; }.form-primary .form-col > .form-label { float: none; width: auto; display: block; text-align: left; padding: 0 0 4px 0; clear: both; }.form-primary .form-group { padding-bottom: 15px; }.form-primary .form-row { padding-bottom: 0;}.form-primary .form-body { padding-right: 10px;}.form-primary .form-col + .form-col,.form-primary .form-col { float: none; width: 100%; padding-left: 10px; }.form-primary .textarea { height: 260px; }.form-primary .list-checkboxes { padding-left: 10px; padding-top: 0; }.form .form-label { float: none; width: 100%; padding: 0; }.form .form-group { padding-left: 10px; }.form .form-controls { float: none; }.form .j-height { min-height: 0!important; }.form .form-actions { padding-top: 10px; }.form .form-actions .btn { margin-top: 10px; }.article-recipe .article-container { padding-top: 0; }.article-recipe .article-head h5 { padding-top: 5px; }.article-recipe .article-col { float: none; width: 100%;}.article-recipe .article-body p { margin: 0; padding-bottom: 5px; margin-top: 10px; }.article-recipe .article-head { padding-bottom: 8px; }.nav {-webkit-transition: left .3s;-o-transition: left .3s; transition: left .3s; }.product-image img,.article .article-image img { width: 100%; height: auto; display: block; }.form-primary .form-group { float: none; width: auto; }.form-primary .form-col + .form-col { padding-right: 0; }.form-primary .form-group { overflow: hidden; }}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.fancybox-opened{z-index:8030;}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner{position:relative;}.fancybox-inner{overflow:hidden;}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url(fancybox_sprite.png);}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat;}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}.fancybox-prev{left:0;}.fancybox-next{right:0;}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span{left:10px;background-position:0 -36px;}.fancybox-next span{right:10px;background-position:0 -72px;}.fancybox-nav:hover span{visibility:visible;}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible !important;}.fancybox-lock{overflow:visible !important;width:auto;}.fancybox-lock body{overflow:hidden !important;}.fancybox-lock-test{overflow-y:hidden !important;}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(fancybox_overlay.png);}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}.fancybox-opened .fancybox-title{visibility:visible;}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{padding-top:10px;}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url(fancybox_sprite@2x.png);background-size:44px 152px;}#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px;}}