/*
Theme Name:   	Storefront Child
Theme URI:    	http://www.woothemes.com/storefront
Author:       	WooThemes
Author URI:		http://www.woothemes.com
Template:		storefront
Description:  	Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooThemes, it features a deep integration with our market leading WooCommerce plugin, several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love it's lean and extensible codebase making it a joy to customise and extend. Looking for a WooCommerce theme? Look no further!
Version:      	1.6.1
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins etc) are inspired by a modular scale that uses 12px/14px as base sizes with a 1.618 ratio.
We use the excellent modular scale tool built by Tim Brown to calculate this. http://modularscale.com/scale/?px1=14&px2=12&ra1=1.618&ra2=0

FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later

*/
/* @import url(simplegrid.css); */
.table { display:table; }
.tr { display:table-row; }
.td,.th { display:table-cell; }
.th { font-weight:bold; }
.table.flaechenberechnung { border:1px solid #CCCCCC; width:100%; }
.table.flaechenberechnung .td,
.table.flaechenberechnung .th { padding-left:0; padding-right:0; background: rgba(0, 0, 0, 0.025); }
.table.flaechenberechnung .th { padding-left:2%; padding-right:2%; width:50%; }
.table.flaechenberechnung .th + .td { width:40%; }
.table.flaechenberechnung .td + .td { padding-left:2%; padding-right:2%; width:10%; }
.table.flaechenberechnung .tr.breite input,
.table.flaechenberechnung .tr.laenge input,
.table.flaechenberechnung .tr.breite select,
.table.flaechenberechnung .tr.laenge select { background:white; width:100%; text-align:right; border:1px solid #ccc; }
.table.flaechenberechnung select { padding:0 5px; margin-top:10px; }
.table.flaechenberechnung option { padding:5px; }
.table.flaechenberechnung .tr.quadratmeter .td,
.table.flaechenberechnung .tr.quadratmeter .th,
.table.flaechenberechnung .tr.quadratmeter input,
.table.flaechenberechnung .tr.gewicht .td,
.table.flaechenberechnung .tr.gewicht .th,
.table.flaechenberechnung .tr.gewicht input,
.table.flaechenberechnung .tr.gesamtgewicht .td,
.table.flaechenberechnung .tr.gesamtgewicht .th,
.table.flaechenberechnung .tr.gesamtgewicht input,
.table.flaechenberechnung .tr.quadratmeterpreis .td,
.table.flaechenberechnung .tr.quadratmeterpreis .th,
.table.flaechenberechnung .tr.quadratmeterpreis input,
.table.flaechenberechnung .tr.kalkulierter_stueckpreis .td,
.table.flaechenberechnung .tr.kalkulierter_stueckpreis .th,
.table.flaechenberechnung .tr.kalkulierter_stueckpreis input { padding-top:0; padding-bottom:0; line-height:1.5; border:0 none; box-shadow:none; font-size:85%; }
.table.flaechenberechnung .tr.quadratmeter input,
.table.flaechenberechnung .tr.gewicht input,
.table.flaechenberechnung .tr.gesamtgewicht input,
.table.flaechenberechnung .tr.quadratmeterpreis input,
.table.flaechenberechnung .tr.kalkulierter_stueckpreis input { background:#F6F6F6; text-align:right; width:100%; font-size:100%; }
.table.flaechenberechnung .tr.kalkulierter_stueckpreis .th,
.table.flaechenberechnung .tr.kalkulierter_stueckpreis .td { padding-bottom:5px; }
.table.flaechenberechnung hr { margin-bottom:0; }
.table.flaechenberechnung .tr.laenge > div { border-bottom:1px solid #ccc; margin-bottom:5px; }
.table.flaechenberechnung .tr.breite,
.table.flaechenberechnung .tr.laenge > div { line-height:36px; padding-bottom:10px; }
body .price { margin:0; font-size:200%; font-style:italic; line-height:1; }
body .price .from { font-size:75%; }
body ul.products li.product .price { margin-bottom:10px; }
body ul.products li.product .addtocartbutton { margin-top:15px; }
body ul.products li.product p { margin:0; line-height:1.25; }
table.shop_table_responsive tbody tr td[align="left"], table.shop_table_responsive tbody tr th[align="left"] { text-align:left; }
table.shop_table_responsive tbody tr td[align="right"], table.shop_table_responsive tbody tr th[align="right"] { text-align:right; }
table.cart .flaechenberechnung { width:auto; }
.page-template-template-fullwidth-php table.cart .flaechenberechnung th, table.cart .flaechenberechnung td, table.cart .flaechenberechnung th,
.page-template-template-fullwidth-php table.woocommerce-checkout-review-order-table .flaechenberechnung th, table.woocommerce-checkout-review-order-table .flaechenberechnung td, table.woocommerce-checkout-review-order-table .flaechenberechnung th { padding:0; font-weight:normal; font-size:85%; }
.page-template-template-fullwidth-php table.cart .flaechenberechnung th, table.cart .flaechenberechnung th { font-weight:bold; }
.flaechenberechnung + .product-quantity { margin-bottom:1em; display:block; }
.legal-price-info { font-size:80%; }
/* .post-type-archive-product li.flaechenberechnung span.amount:before { content:"ab"; font-size:80%; margin-right:10px; } */
.woocommerce ul.products li.product .price .from { color:#77a464; }
.woocommerce ul.products li.product.flaechenberechnung .price .from { display:none; }
#headerimage { width:100%; height:auto; margin-bottom:1em; }
.footer-widgets p { margin:0; }
.site-info { text-align:center; }
.menu-footer-container ul { margin:0; }
.menu-footer-container li { display:inline-block; line-height:1; }
.menu-footer-container li+li { margin-left:0.5em; padding-left:0.5em; border-left:1px solid #333; }
@media (min-width:768px) {
	.woocommerce-active .site-branding { background:url(images/hotline.png) no-repeat; text-indent:-9999px; background-size:contain; max-height:51px;  }
	.footer-widgets img { width:100%; height:auto; }
	body .gridlist-toggle { float:right; clear:none; margin:1px 1em!important; padding:0!important; }
	body .storefront-primary-navigation { background:transparent; }
}
body ul.products li.product div[itemprop="description"] { margin-bottom:1em; font-weight:normal; color:#000; }
p { margin:0 0 1em; }
div[itemprop="description"] p { margin:0; }
.widget.partner img { width:auto; float:none; display:inline-block; margin:0 1em 1em 0; }
.dslc-content img { margin-bottom:1em; }
body #dslc-content #dslc-module-11 .dslc-text-module-content p { margin-bottom:0; }
.hentry .entry-header, .hentry .entry-header h1 { border-bottom:0 none; margin-bottom:0; padding-bottom:0; }
body .dslc-modules-section { padding-top:23px; padding-bottom:23px; }
.calltoaction.widget { text-align:center; }
#order_review, #order_review_heading { float:none!important; width:auto!important; border:0 none!important; }
#billing_vat_id_field { display:block!important; }
body .form-row label { font-size:85%; }
.woocommerce-checkout-review-order-table tfoot td { text-align:right; }
#shipping_method li { white-space:nowrap; text-align:left; }
footer.site-footer > div > p.footer-info { display:block; text-align:center; }
ul.products.list > li.product > a+div[itemprop="description"] { display:none; }
ul.products.list > li > p.delivery-time-info { display:inline-block; font-size:0.8em; margin:0!important; }
body ul.products.list li.product div[itemprop="description"] { margin:1em 0; font-weight:normal; }
body ul.products.list li.product .price { margin-bottom:0; }
ul.products.list li.product h3 { font-size:1.5em; }
.storefront-sorting .woocommerce-pagination { display:inline-block; }

.width100prozent { width:100%; height:auto; }
.site-header { margin-top:0; padding-top:0; }
nav.secondary-navigation .frachtfrei > a { text-indent:-9999px; background:url(images/frachtfrei.png) no-repeat; background-size:contain; min-width:180px; }
.nostretch { width:auto!important; max-width:100%; height:auto!important; }
.inputmessage { font-size:75%; line-height:1; text-align:left; }
input[name="breite"],input[name="laenge"] { margin-bottom:8px; margin-top:8px; }
#content { background:#E9E9F0; }
#content > div { background:#fff; margin-top:2em; margin-bottom:2em; box-shadow:0 0 5px #ccc; padding:1em; }
.site-header,.site-footer { box-shadow:0 0 5px #ccc; }
body .woocommerce-breadcrumb { background-color:transparent; }
.widget-area .widget a:not(.button) { text-decoration:none; }
.widget-area .widget a:not(.button):hover { text-decoration:underline; }
.widget h2.widgettitle, .widget h3.widget-title { border-color:#111; border-width:3px; }
img { display:inline-block; }
.alpha,h1 { font-size:2.118em; }
.menu-footer-container { text-align:center; }
#menu-footer { display:inline-block; }
@media (max-width:767px){
	.footer-widgets { text-align:center; }
}
.widget-area .widget_product_categories { padding:1em; background:#009EE0; }
.widget-area .widget_product_categories,
.widget-area .widget_product_categories h3.widget-title,
.widget-area .widget_product_categories a { color:#fff; border-color:#fff; }
.widget-area .widget_product_categories .cat-item a { display:inline-block; padding-left:20px; }
.widget_product_categories ul li:before { position:absolute; margin-top:5px; }
.woocommerce-result-count { display:none; }
#tag-cloud { text-align:center; text-transform:uppercase; }
#tag-cloud a { display:inline-block; margin:0 1em; }

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header, .no-wc-breadcrumb .site-header { margin-bottom:0; }

.product-total { text-align:right; }

#payment .payment_methods li .payment_box{position: relative;}
.woocommerce-checkout #payment div.payment_box:after{    top: 0!important;    left: -10px!important;}