/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


/* 
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */


body{
	margin: 0 auto;
	background-color:#f9f9f9;	
	background-image: url(../../../Bilder/weinlogo.jpg);
 	background-repeat: no-repeat;
	background-position:10px 10px;
	background-size:94%;
	
	height:auto;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	}
#navigation2 {
	display:none;	
}
nav#navigation {
  font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
		font-family: 'Open Sans', sans-serif;
		text-shadow:none;
	}

#sidebar section#woocommerce_product_search-2 {
  display: none;
}
#sidebar .widget .inner form.woocommerce-product-search {
	display:none;	
}

#suchen2 {
	
		padding-top: 40px;
    		
	}
#suchen {
	display:none;	
}

#header a.cart-button {
	width: 260px;
  	margin: auto;
}
.label.artikel.cartDiv{
	display:inline;	
}
.cartPreis.cartDiv{
	display:inline;
}
.cartDiv.warenkorb{
	display:inline;
}
#header .site-title.visible a{
	display:none;
}

table th, table td {
   padding: .382em .157em; 
}
table tbody tr:first-child{
	border:none;
	background:none;
}
table tbody tr {
	border:none;
	background:none;
}
.dropdown,
.dropdown ul,
.dropdown li{
  margin  : 0;
  padding : 0;
  text-align:left;
}

.dropdown ul{
  display  : none;
  position : absolute;
  top      : 100%;
  left     : 0;
  z-index  : 1;
}

.dropdown ul ul{
  top  : 0;
  left : 100%;
}

.dropdown ul .dropdownRightToLeft ul{
  left  : auto;
  right : 100%;
}

.dropdown li{
  position        : relative;
  display         : block;
  list-style-type : none;
}

.dropdown > li{
  display : inline-block;
}

.dropdown a,
.dropdown span{
  display         : block;
  text-decoration : none;
  white-space     : pre;
}

.dropdown li:hover > ul{
  display : block;
}

.dropdownVertical{
  display : inline-block;
}

.dropdownVertical > li{
  display : block;
}

.dropdownVertical ul{
  top  : 0;
  left : 100%;
}

.dropdownJavaScript li:hover > ul{
  display : none;
}

.dropdownJavaScript li.dropdownOpen > ul{
  display : block;
}

.kategorien .main-kat {
		float:left;
		margin-right:7px; 	
	}
	.kategorien ul li:hover > ul{
	
	}
	.kategorien ul li ul{
		
			
		box-shadow: 0px 0px 10px 0px #818181;
		background-color: #f9f9f9;
		padding: 12px 25px 5px 25px;
		position: absolute;
	}
	.kategorien li {
		list-style:none;	
	}
	.kategorien {
		z-index:200;	
	}
	.price del:before, .product_list_widget del:before {
		background:none;
	}
	.price span, .woocommerce_de_versandkosten, a.versandkosten {
		font-family: 'Open Sans', sans-serif;	
	}
	.price del span.amount {	
		font-family: 'Open Sans', sans-serif;
		text-decoration:line-through;
	}
	a.button, #commentform #submit.alt, .submit.alt, input[type=submit].alt, input.button.alt, button.button.alt, .woo-pagination a.alt, #review_form input#submit, input.button {
		border: none;
		font-family: 'Open Sans', sans-serif;
		font-weight:bold;
		background-color: #555555;
		font-size: 13px;
		text-transform: uppercase;
		box-shadow:none;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	a.button.alt, #commentform #submit.alt, .submit.alt, input[type=submit].alt, input.button.alt, button.button.alt, .woo-pagination a.alt {
		background-color: #555555;	
		box-shadow:none;
		-webkit-box-shadow:none;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	a.button, #commentform #submit, .submit, input[type=submit], input.button, button.button, .woo-pagination a {
	 border:none;	
	}
	.trans {
	    position: absolute;
  top: 5px;
  left: -5px;
  width: 200px;
}


.woo-pagination .current {
	border:none;
}
.onsale {
  background: none;
  background-color: wheat;
  color: black;
  border: none;
  border-radius: 3px;
  box-shadow: none;
  -webkit-transform: rotate(-40.5deg);
  -moz-transform: rotate(-40.5deg);
  -ms-transform: rotate(-40.5deg);
  -o-transform: rotate(-40.5deg);
  transform: rotate(-40.5deg);
}
ul.products li.product .img-wrap:before {
	display:none;	
}
.price span.amount {
    font-size: 14px;
    font-weight: lighter;
    color: gray;
}
span.preispro .amount {
    font-size: 20px;
}
.Gewicht {
	display:none;	
}
.trans {
	display: none;	
}
/*-----------*/

/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 768px) {
	/* Desktop styles go here */

@font-face {
  font-family: 'Genericons';
  src: url('../../plugins/wp-fontallic-easypromoweb/fonts/genericons/genericons-regular-webfont.eot?v=4.0.1');
  src: url('../../plugins/wp-fontallic-easypromoweb/fonts/genericons/genericons-regular-webfont.eot?#iefix&v=4.0.1') format('embedded-opentype'), url('../../plugins/wp-fontallic-easypromoweb/fonts/genericons/genericons-regular-webfont.woff?v=4.0.1') format('woff'), url('../../plugins/wp-fontallic-easypromoweb/fonts/genericons/genericons-regular-webfont.ttf?v=4.0.1') format('truetype'), url('../../plugins/wp-fontallic-easypromoweb/fonts/genericons/genericons-regular-webfont.svg?v=4.0.1#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
	body{
	margin: 0 auto;
	background-color:#f9f9f9;	
	background-image: url(../../../Bilder/weinlogo.jpg);
 	background-repeat: no-repeat;
	background-position:10px 40px;
	background-size: inherit;
	width:960px;
	height:auto;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	}
	
	#main{
	width:75%;
}
table th, table td {
   padding: .382em .857em; 
}
#sidebar{
	width:23%;
}
ul.featured-products li {
	margin-right:25px;
}
.home #sidebar li {
	list-style:none;
	padding:5px;
}
.home #sidebar li.telefon a {	
	display:block;
	font-width:bold;
	font-size:21px;
	color:##919191;
}
.home #sidebar li.telefon a:hover{
	color:#333;	
} 
.home #sidebar li.e-mail a {
	display:block;
	font-width:bold;
	font-size:18px;
	color:##919191;
}
.home #sidebar li.e-mail a:hover{
	color:#333;	
} 
ul.featured-products {
	margin-left:35px;
}
	#sidebar {
		border:1px solid #dfdfdf;	
	}
	section#recent-comments-2, section#archives-2, section#categories-2, section#recent-posts-2 {
		display:none;	
	}
	#sidebar .widget, #sidebar .widget.alt {
		-webkit-transform:none;
		transform:none;
		background:none;
		border:none;
		box-shadow:none;
		padding: 0px 9px 0px 0px;
	}
	#sidebar .widget .inner, #sidebar .widget.alt .inner {
		border:none;	
		-webkit-transform:none;
		transform:none;
	}
	input[type="submit"], button.button {
	  border: none;
	  border-radius: initial;
	  padding: 3px;
	  /* padding-bottom: 19px; */
	  background-color: #5e5e5e;
	  text-transform: uppercase;
	  font-weight: bold;
	  box-shadow: none;
	  font-family: 'Open Sans', sans-serif;
		font-weight:bold;
	}
	
	#wrapper {
		  padding: 0 0.948em;	
	}
	#navigation ul.nav > li {
	  border-right:none;
	}
	#navigation ul.nav li.page_item a:hover { 
		background-color:#f9f9f9;
	}
	#navigation ul.nav li.current_page_item { 
		background-color:#f9f9f9;
	}
	#navigation ul.nav li.current_page_item a { 
		color:#323433;
		background-color:#f9f9f9;
	}
	
	.cart-button, .checkout {
		z-index: 1;	
	}
	.layout-right-content #main {
	 	
	}
	#header a.cart-button {
		position: relative;
		left: 5px;
		top: -7px;
		background-image: url(../../../Bilder/einkaufwagen2.jpg);
 		background-repeat: no-repeat;
		background-color:#f9f9f9;
  		padding-left: 30px;
		background-position: 0px 7px;
	}


	#header h1.site-title a{
		display:none;	
	}
	li.page_item.page-item-2, li.page_item.page-item-22, li.page_item.page-item-12, li.page_item.page-item-30, li.page_item.page-item-25597 {
		display: none;
	}
	#navigation li.page_item.first, #navigation li.page_item.page-item-11, #navigation li.page_item.page-item-14, #navigation li.page_item.page-item-13, #navigation li.page_item.page-item-69,#navigation li.page_item.page-item-3388  {
		position:relative;
		top: -113px;
		left: 406px;
		font-size:16px;
		margin-left: -20px;
	}
	#navigation2 li.page_item.first, #navigation2 li.page_item.page-item-11, #navigation2 li.page_item.page-item-14, #navigation2 li.page_item.page-item-13,#navigation2 li.page_item.page-item-69,#navigation2 li.page_item.page-item-3388, , li.page_item.page-item-25597  {
		display:none;
	}
	#navigation li.page_item.page-item-23, #navigation li.page_item.page-item-24, #navigation li.page_item.page-item-25, li.page_item.page-item-25597 {
		display:none;
	}
	#navigation li.page_item.page-item-27, #navigation li.page_item.page-item-28, #navigation li.page_item.page-item-29, #navigation li.page_item.page-item-31 {
		display:none;
	}
	#header a.cart-button .lozenge, #header a.checkout .lozenge, #header a.checkout .items {
		border-radius: 0px;	
		padding-top: 19px;
		padding-bottom: 19px;
		background-color: #5e5e5e;
		text-transform:uppercase;
		font-weight:bold;
		box-shadow:none;
	}
	
	#navigation2 {
		padding-left:17px;	
	}
	
	#navigation ul.nav li a {
		color:#8e8e8e;
		font-family: 'Open Sans', sans-serif;
		font-weight:bold;
		font-size:14px;	
		text-transform:uppercase;
	}
	#navigation {
		border:none;
		background:none;
		box-shadow:none;
		
	}
	li.page_item.current_page_item {
		color:black;	
	}
	a.button, #commentform #submit.alt, .submit.alt, input[type=submit].alt, input.button.alt, button.button.alt, .woo-pagination a.alt, #review_form input#submit, input.button {
		border: none;
		font-family: 'Open Sans', sans-serif;
		font-weight:bold;
		background-color: #555555;
		font-size: 13px;
		text-transform: uppercase;
		box-shadow:none;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	a.button.alt, #commentform #submit.alt, .submit.alt, input[type=submit].alt, input.button.alt, button.button.alt, .woo-pagination a.alt {
		background-color: #555555;	
		box-shadow:none;
		-webkit-box-shadow:none;
		padding-top:10px;
		padding-bottom:10px;
	}
	#header a:hover.checkout .lozenge, #header a:hover.cart-button div.warenkorb {
  		background-color: #8e8e8e;
		border:none;
  
	}
	h2 {
	  font-family: 'Open Sans', sans-serif;
	  text-transform: uppercase;
	}
	
	#header span.label, #header span.amount{
		  font-weight: bold;
		  color: #333333;	
	}
	#header a.cart-button .label:before, #header a.checkout .label:before {
		font-family: 'Open Sans', sans-serif;	
		content:none;
	}
	
	.eurozeichen {
		font-size:18px;
		color:black;
			
	}
	#header span.amount {
		font-size:32px;	
	}
	
	#header a.cart-button span.items {
		font-size:16px;	
		box-shadow:none;
	}
	
	#header div.label {
		background-repeat: no-repeat;
		padding-left:30px;	
		color: #333333;
		
		
	}
	.checkout span.lozenge {
		font-size:16px;	
		
	}
	
	#content #main {
		position: relative;
		top: -70px;	
		/*width:auto;*/
		margin-top: 10px;
		
		
		
	}
	
	#content .home-intro {
		position:relative;
		top:-40px;	
	}
	
	#header a.cart-button {
		/*position: relative;
		left: 5px;
		top: -10px;
		
		background-image: url(../../../Bilder/einkaufwagen2.jpg);
		background-repeat: no-repeat;
		background-color:#f9f9f9;
		padding-left: 30px;
		background-position: 0px 7px;
		*/
		background:none;
		/*border:1px solid #CCC;*/
		margin:0;
		padding:0;
	}
	#header a.checkout {
		display: inline-block;
		border: solid 1px #5e5e5e;
		padding: 0px 0px;
	}
	#header a.cart-button, #header a.checkout {
	  border-radius: inherit;
	  /*padding-top: 10px;
	  padding-bottom: 10px;
	  background: none;*/
	 
	  box-shadow: none;
	  box-sizing: border-box;
	  position: relative;
	  top: -7px;
	  height: 60px;
	}
	#header a.cart-button{
		 border: 1px solid #CCC;
	}
	#header a.checkout .lozenge{
		  /*padding: 1.220em 8px 15.7pt;
 		  line-height: 3.57;*/
			/*padding: 1.031em 8px 16.3pt;
			line-height: 3.28;*/
			/*padding: 1.1065em 8px 16.9pt;
			line-height: 3.32;*/
			    padding: 21px 8px 20px 8px;
   				line-height: 59px;
				font-family: arial;
}
		
	
	#header a.cart-button .items {
		display: inline-block;
		margin:0;
		
		/*position: relative;
		top: -5px;*/
	}
	#header .cart-button a:active {
		background-color:#999;	
	}
	
/*	.kategorien {
		padding-left:2px;
		font-family:'Open Sans', sans-serif;
		position: relative;
		top: -71px;
		z-index:200;
	}

.kategorien .main-kat ul li a {
		font-weight:bold;	
	}
.kategorien navi ul {
    padding: 0px;
    margin: 0px;
}

    .kategorien navi ul,.kategorien navi ul li{
    background-color: #FAFAFA;
}
    .kategorien navi ul li {
    list-style: none;
    float:left;
}
.kategorien navi ul li a {
    text-decoration: none;
    display: block;
    color: #333;
    padding: 14px 34px 14px 34px;
}
.kategorien navi ul li:hover > ul {
    visibility: visible;
}
.kategorien navi ul li ul{
    display: inline;
    visibility: hidden;
    position: absolute;
    padding:0px;
}
.kategorien navi ul li ul li{
    float: none;
}
.kategorien .main-kat ul li ul li a {
		font-weight:400;	
	}
.kategorien navi ul li ul li a:hover{
    color: #333;
}
.kategorien navi ul {
    padding: 0px;
    margin: 0px;
 
    box-shadow: 2px 2px 2px #dfdfdf;
    -moz-box-shadow: 2px 2px 2px #dfdfdf;
    -webkit-box-shadow: 2px 2px 2px #dfdfdf;
}
.kategorien navi ul li {
	list-style: none;
    float:left;
    border-right: 1px solid #dfdfdf;
}
.kategorien navi ul li a {
    text-decoration: none;
    display: block;
    color: #333;
    padding: 14px 34px 14px 34px;
 
    -webkit-transition: background 0.3s ease-out 0s;
    -moz-transition: background 0.3s ease-out 0s;
    -o-transition: background 0.3s ease-out 0s;
    transition: background 0.3s ease-out 0s;
}

.kategorien navi ul li:hover > a {
    color:#919191;
}
.kategorien navi ul li ul li a {
    color:#919191;
}
.kategorien navi ul li ul li a:hover{
    color: #333;
    background-color: #FAFAFA !important;
}*/
.kategorien {
		padding-left:2px;
		font-family:'Open Sans', sans-serif;
		position: relative;
		top: -65px;
		display:block;
	}
	
	.kategorien a {
		color:#919191;
		font-size:14px;	
	}
	.kategorien a:active {
		color:#323433;	
		
	}
	.kategorien ul a:hover  {
		color:#323433;
			
	}
	
	.kategorien .main-kat {
		float:left;
		margin-right:25px; 	
	}
	.kategorien .main-kat ul li a {
		font-weight:bold;	
	}
	.kategorien .main-kat ul li ul li a {
		font-weight:400;	
	}
	.kategorien .current_cat a {
	 color:#343233;	
	}
	.kategorien ul li:hover > ul{
	visibility:visible;	
	}
	.kategorien ul li ul{
		list-style:none;
		visibility: hidden;	
		box-shadow: 0px 0px 10px 0px #818181;
		background-color: #f9f9f9;
		padding: 12px 25px 5px 25px;
		position: absolute;
	}
	.kategorien ul li ul li {
 		 padding: 0px 0px 10px 0px;
	}
	.kategorien li {
		list-style:none;	
	}
	.kategorien {
		z-index:200;	
	}
	
	h1.product_title.entry-title{
		color: #9a0000;
		font-family: 'Open Sans', sans-serif;
		text-shadow: none;
		font-weight: 100;
		font-size: 32px;
	}
	.price del:before, .product_list_widget del:before {
		background:none;
	}
	.price span, .woocommerce_de_versandkosten, a.versandkosten {
		font-family: 'Open Sans', sans-serif;	
	}
	.price del span.amount {	
		font-family: 'Open Sans', sans-serif;
		text-decoration:line-through;
	}
	
	.anzahlartikel {
		font-size:32px;
		color:#333333;	
		font-weight:bold;
	}
	
#navigation2 {
	display:block;	
}
#header a.cart-button:hover {
	-webkit-box-shadow:none;
	box-shadow:none;	
	
}
#header a.checkout:hover {
	-webkit-box-shadow:none;
	box-shadow:none;	
	border-color: #8e8e8e;
}
.cart-button .cartPreis .waehrung{
	float:left;
	font-size:18px;
	padding: 5px;
}
.cartDiv{
	display:inline-block;
	line-height: 53px;
	vertical-align:top;
	height:58px;
	
	/*border:1px solid #FF6600;*/
}
#header a.cart-button .warenkorb.cartDiv{
	background-color: #5e5e5e;
	height:60px;
	margin:-1px;
}
#header a.cart-button .warenkorb.cartDiv>span.items{
	background:none;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom: 0;
}
#header a.cart-button .cartPreis.cartDiv{
	padding-left:4px;
	padding-right:10px;
}
#header a.cart-button .artikel.cartDiv{
	border-right:1px solid #CCC;
	padding-right:10px;
	padding-left:50px;
	background-image:url(../../../Bilder/einkaufwagen.jpg);
	background-position:10px center;
}
div.woocommerce th, div.woocommerce td {
  background-image: none;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
}
#wrapper input, #wrapper textarea {
  font-family: 'Open Sans', sans-serif;
  z-index: 200;
}
#suchen .search-field {
	padding: 12px;
	/*padding-right:40px;*/
	font-size: 16px;
	text-transform:uppercase;	
	border:none;
	box-shadow:inset 0px 0px 8px 0px #bebdbd;
	width:272px;
}

#payment .form-row p.terms {
	padding-bottom: 10px;
}

section#woocommerce_product_search-2 {
  left: 638px;
  top: -147px;
}
section#woocommerce_price_filter-2 {
  margin-top: -2px;
}
label.screen-reader-text {
  display: none;
}

#sidebar .widget .inner form.woocommerce-product-search{
	display:none;	
}
#sidebar{
 display:none;	
}
#suchen2 {
	display:none;
}
#suchen {
	display:block;	
}
#suchen input.aktiv {
  position: absolute;
  left: 230px;
  top: -6px;
  font-family: 'Genericons';
  font-size: 32px;
  background: none;
  color: #bebdbd;
  text-shadow: none;
  z-index:320;
  
  
}

#suchen input.aktiv:focus {
	outline:none;
}
#header div#suchen {
  position: absolute;
  top: 127px;
  left: 660px;
  -moz-column-width: 220px;
}
input.input-text.qty.text { 

	-moz-appearance:textfield;
}
#content article {
  box-shadow: none;
  border: 1px solid #ccc;
}
#payment ul.payment_methods li {
  background: none;
}
ul.products li.product .img-wrap:before {
	display:none;	
}
ul.products li .onsale, ul.featured-products li .onsale {
  position: absolute;
  top: 6px;
  left: -4px;
}
.onsale {
  background: none;
  background-color: wheat;
  color: black;
  border: none;
  border-radius: 3px;
  box-shadow: none;
  -webkit-transform: rotate(-40.5deg);
  -moz-transform: rotate(-40.5deg);
  -ms-transform: rotate(-40.5deg);
  -o-transform: rotate(-40.5deg);
  transform: rotate(-40.5deg);
}
#sidebar section#woocommerce_product_search-2 {
  display: none;
}
#header a.cart-button {
  width: auto;
}
.label.artikel.cartDiv{
	display:inline-block;	
}
.cartPreis.cartDiv{
	display:inline-block;
}
.cartDiv.warenkorb{
	display:inline-block;
}
#footer #copyright p {
	position: relative;
	left: 350px;	
}
.layout-right-content #main{

}


.trans {
	  position: absolute;
  top: 35px;
  left: 8px;
  width: 500px;
}
div.inner div.star-rating {
 
   /* display: none; */
}
.woo-pagination .current {
	border:none;
}
#comments .comment-container, #comments .comment_container {
	background:none;
	border-radius:none;
	-webkit-box-shadow:none;
	font-family:Arial, Helvetica, sans-serif;	
}

#comments .comment_container .star-rating span {
 
}
#comments .comment-container .meta:before, #comments .comment_container .meta:before, #comments .comment-container .comment-head:before, #comments .comment_container .comment-head:before {
	display:none;	
}

.label.artikel.cartDiv, .cartPreis.cartDiv {
    line-height: 1.8;
}
a.page-numbers, span.page-numbers {
	font-family: arial;	
	background-color: #555555
}
span.page-numbers.current {
	font-size: 14px;
	background-color: gray;
	background-image:none;	
}

aside#sidebar {
	display:block;
}
#main div.product {
	    margin-left: -234px;	
}
span.comments {
    display: none;
}
.single-product .summary .price {
    font-family: Arial;
    
}
.avatar {
	display:none;	
}

ul.order_details {
	background:none;
	font-family: Arial;	
}
#content article.post-12, #content article.post-13,#content article.post-14, #content article.post-30, #content article.post-25, #content article.post-31, #content article.post-27, #content article.post-23, #content article.post-29, #content article.post-3388, #content article.post-24, #content article.post-28 {
	margin-left: -234px;
	margin-top: 30px;
}

.inner h3 {
    height: 33px;

}
.price span.amount {
    font-size: 14px;
    font-weight: lighter;
    color: gray;
}

span.price-per-unit.price-per-unit-loop, span.price-per-unit.price-per-unit-loop span.amount {
    /*font-size: 10px;*/
}
span.preispro .amount {
    font-size: 20px;
}
ul.products li.product h3 {
	font-weight: normal;
    font-size: 14px;	
}
ul.products li.product .img-wrap:hover {
  box-shadow: 0 0.018em 0.618em 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0.018em 0.618em 0 rgba(0, 0, 0, 0.15);
  -webkit-transform: scale(1.01) !important;
  -moz-transform: scale(1.01) !important;
  transform: scale(1.01) !important;
}
.zoomWindow {
	top:0px !important;	
}
.Gewicht {
	display:none;	
}
.woocommerce-product-gallery__image {
    padding-bottom: 10px;
}
.trans {
	display: none;	
}