.site-header:before {
  content: 'mobile';
  position: fixed;
  top: 0;
  left: 0;
  padding: 10px;
  background: yellow;
  z-index: 3000;
  display: none;
}

.flex-direction-nav .flex-next {
  float: right;
  right: 10px;
}

.flex-direction-nav .flex-prev {
  float: left;
  left: 10px;
}


.archive-title {
  height: auto !important;
  width: 100%;
  background: #000;
}

.site-header {
  margin-top: 53px !important;
}

.woocommerce-ordering,
.woocommerce-ordering select {
  width: 100%;
}

.site-footer .widget-title {
  width: 100% !important;
}

.site-footer aside {
  float: none;
  width: 100%;
}

.site-footer aside ul {
  width: 85%;
  margin: 0 auto;
}

.woocommerce.archive .content-area .product {
  margin: 0 auto;
}

.site-footer .widget-area {
  width: 300px !important;
  margin: 0 auto;
}                          
.woocommerce .page-title, .woocommerce-result-count {
  width: auto;
}

.realbrowser .woocommerce-ordering select
{
  background: #000;
  color: #FFF;
}

.woocommerce .woocommerce-ordering {
  float: none;
  margin: 0 auto;
}

.mobile-only {display:block;}
	.desktop-only, .mobile-hide {display:none;}
    .site-header.no-header-image .row .branding {
        margin-left: -10% !important;
    }
    figure.entry-image {
	    margin: 0 !important;
	    max-width: 100%;
	}

	.woocommerce .site-footer .widget-area.widgets-footer-1 {
	    width: 100% !important;
	}
	.woocommerce h1.page-title {
        font-size: 42px !important;
        height: 50px !important;
        line-height: 47px;
        margin-right: 0%;
        width:100%;
		font-family:"Roboto Condensed", Helvetica,sans-serif;		
		margin-bottom:7px;
    }
	.woocommerce-page .content-area {margin-top:-55px;}
	
	.woocommerce_de_versandkosten, .woocommerce-de_price_taxrate, .price-per-unit, .wgm-kleinunternehmerregelung, .wgm-product-prerequisites, .has-shipping-notice a[href*="versandkosten"]  {
		font-size: 0.5rem!important;
		line-height: 0.8;
		display:inline!important;
	}
	.single-product.single .woocommerce_de_versandkosten, .single-product.single .woocommerce-de_price_taxrate {line-height: 2.16667;}
	.price .price-tag .amount {font-size:0.9rem;padding-top:2px;}
	.woocommerce.archive .product .price-tag > .amount {
	margin-bottom: -4px;
	}

	.woocommerce.archive .product .entry h3, .title_wd {
		height: 20px!important;
		text-transform:uppercase;
		font-size:0.85rem!important;
	}
	#colophon .left.copy-text {position:absolute;bottom:0;float:none;padding:5px;width:100%;margin:0;background:#e6e6e6;}
    .shop-content figure.entry-image img {
		min-width: 100%!important;
	}
	.ssl-badge img {max-width:90px;height:auto;}
	#colophon {padding-bottom:0px!important;}
	#colophon ul li {margin-left:5px;}
	#colophon .extra {
	    margin-left: 0%;
	    margin-top: 0px;
		width:70%!important;
		margin-bottom:35px;
	}	
	#colophon .row {margin:0;}
	#colophon .right {
		margin: 0;
		width: 30%!important;
	}
	#colophon .extra > div {
	    margin: 0 10px!important;
	}
	.button.add_to_cart_button, 	 .woocommerce.archive .content-area .product .button {
	    background: none repeat scroll 0 0 #b3b3b3 !important;
	    color: #fff !important;
	    font-size: 28px !important;
	    font-weight: 400;
	    padding: 0;
		position: static !important;
		right: auto !important;
		text-indent: 0 !important;
		  top: auto !important;
		  text-transform: uppercase;
		  margin: 0 auto !important;
		  width: 100% !important;
		  height:32px!important;
		  line-height:1.1;
	}
	.woocommerce-verification-required {
	    display: none;
	}
	.woocommerce.single-product .product .entry-summary .price {
		margin-bottom: 70px;
		margin-top: -10px;
	}

	.woocommerce.single-product .product .cart {
	    margin: 0;
	}

	.color-scheme-dark.woocommerce-page .button.single_add_to_cart_button:hover {
		background: #db4b39!important;

	}
	.color-scheme-dark.woocommerce-page .button.single_add_to_cart_button {
	    background: none repeat scroll 0 0 #000 !important;
	    color: #fff !important;
	    font-size: 30px !important;
	    font-weight: 400;
	    padding: 0;
	}
	.tax-product_cat .content-area .product .entry-image {
		height: 170px;
	}
	.woocommerce.archive .content-area .product {
        margin: 10px auto !important;
    }
	.home.woocommerce #banner.site-main {display:none;}
    .search-results.woocommerce.archive .content-area .product:nth-of-type(2n+1) {
        margin-left: 0;
    }
	#teaser.site-main {margin-top:0px;}
	.post-icon {padding-top:15px;}

.single-product #primary {
  float: none;
  width: 100% !important;
}

.page-template-page-sidebar-left-php .content-area {
  width: 100% !important;
}


.single-product #secondary {
  float: none;
  clear: both;
  
}

.single-product .site-footer .widget-area {
  float: none;
  margin: 0 auto;
  width: 290px ;
}


.widget-area {
  margin: 0 auto !important;
}

[class*="color-scheme-"] .navbar.fixed-top a {
  color: #FFF;
  background: #000;
}

.navbar.fixed-top .menu a:hover, .navbar.fixed-top .menu .sub-menu a:hover {
  background: none repeat scroll 0 0 #000 !important;
}

.toggle-nav { overflow: visible; }

.js .toggle-nav.toggled-on .menu {
  overflow: visible;
}


.woocommerce.single-product .shipping_de {
  width: 100% !important;
  float: none;
  clear: both;
  margin: 0 auto;
}

.woocommerce.single-product .yith-wcwl-add-to-wishlist {
  float: none;
  width: 100% !important;
  clear: both;
  margin: 0 auto;
  text-align: center;
}

.woocommerce.single-product .entry-summary {
  width: 100% !important;
  margin: 0 auto;
}

.color-scheme-dark.woocommerce-page .button.single_add_to_cart_button,
.add_to_cart_button {
  background: none repeat scroll 0 0 #000 !important;
  height: auto !important;
  position: static !important;
  right: auto !important;
  text-indent: 0 !important;
  top: auto !important;
  color: #fff !important;
  text-transform: uppercase;
  margin: 0 auto !important;
  width: 100% !important;
  font-size: 30px !important;
   font-weight: 400;
  }

.add_to_cart_button:hover {
  background: yellow;}


.site-nav-primary .mini-cart {
  height: auto !important;
  left: 0 !important;
  position: static !important;
  width: 100% !important;
}

.woocommerce.single-product .entry-summary {
  clear: both;
}

table th,
table td
{
  font-size: 12px !important;
  max-width: 100px !important;
}

.summary.entry-summary p {
  width: 93%;
}

.archive-title .page-title {
  height: auto !important;
  font-size: 27px !important;  
}
.shop-content figure.entry-image img {
    min-width: auto !important;
}
.tax-product_cat .content-area .product .entry-image {
	height: auto!important;
}
input[type=radio] {width:2rem;}

@media(max-width: 480px)
{
  .woocommerce.archive .content-area .product {
      min-height: 340px;
  }
}

@media(max-width: 380px)
{
  .woocommerce.archive .content-area .product {
      min-height: 300px;
  }
}