/**
	CSS von Weinhelp7 für alle 
	für Storefront und Neve
*/


/*
NEVE Farben 
  --nv-primary-accent
  --nv-secondary-accent
  --nv-site-bg
  --nv-light-bg
  --nv-dark-bg
  --nv-text-color
  --nv-text-dark-bg
  --nv-c-1
  --nv-c-2

}
*/


/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('./fonts/source-sans-pro-v21-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/source-sans-pro-v21-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('./fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/source-sans-pro-v21-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('./fonts/source-sans-pro-v21-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/source-sans-pro-v21-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('./fonts/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('./fonts/source-sans-pro-v21-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


:root {
	
--WH-Prod-background: var( --nv-c-2,#ffffff96);

}

.hasImage {
	 padding: 0em !important;
}


 .IsSocImage    {
    padding: 1em 0.5em!important;
}


.WHSocSVG {
  display: inline-block;
  fill-rule: evenodd;
  fill: currentcolor;
  vertical-align: middle;
  width: 30px;
  padding-right: 5px;
}


.WHSoc {
	width:20px;
	display: inline;
	
}


#menu-item-xx::before {
	content: "";
}

#menu-foot ul {
    display: flex;
}

#menu-foot li {
  display: inline-block;
	width:200px;
}




@media (min-width: 768px) {

.NWTab {
	width:500px;
}


.NWTab  table td, .NWTab table th {
  padding: 0em 1em;
  text-align: left;
  vertical-align: top;
}



.footer-widgets {
  padding-left: 10px;
  padding-right: 10px;
}
	
}



.zita-shop-summary-wrap .added_to_cart {
	background-color:var(--wc-primary);
	color:var(--wc-primary-text);
}

.zita-shop-summary-wrap  .quantity  , .zita-shop-summary-wrap  .qty {
min-height: unset !important;
}



/* Sidebar Hintergrund */
.theme-neve aside#secondary {
	background-color: var(--nv-site-bg,#ffffff96);
	padding: 10px;
}

.theme-neve .woocommerce .nv-shop , .theme-neve .woocommerce-cart-form, .theme-neve .cart-collaterals, .theme-neve .woocommerce-checkout, .theme-neve .woocommerce-order, .nv-index-posts search col{
	background-color: var(--nv-site-bg,#ffffff10);

}



.theme-astra.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .theme-astra.woocommerce.woocommerce-checkout form #order_review td.product-name {
  font-size: small;
}


/* AlleAuflösungen---------------------------------------------------*/





/* vorerst ohne die Flaschen 

.wc-block-product-categories ul li::before,
.cat-item ul li::before,
.widget_product_categories ul li::before {

  content: url('./pic/1bottle.png');
  opacity: 0.8 !important;
}

 {

  content: url('./pic/2bottle.png');
  opacity: 0.8 !important;
}
 */



table td, table th {
  padding: 0.1em 1.16em;
}

.img-wrap .out-of-stock-badge {
  display: none!important;
}



.WH_Kbez td, .WH_Kbez th {
  padding: 2px;
  border-block-style: solid;
  border-width: 1px;
}



.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
  background: rgb(242, 5, 5)!important;
  color: #fff!important;
}


.widget_shopping_cart {
    padding-left: 10px;
}

ul.products li.product .button {
    word-break: break-word;
}


#tab-description p::before{
		display:none!important;
}




.woocommerce-tabs ul.tabs {
            width: 29.4117647059%;
            float: left;
            margin-right: 5.8823529412%;
            text-align: left;
            visibility: hidden;
        }

.woocommerce-js div.product .woocommerce-tabs ul.tabs {
  display: none;
}


.theme-astra .woocommerce-js div.product .woocommerce-tabs {
  padding-top: 0em;
}


.theme-astra  .woocommerce-tabs ul.tabs {
display:none;
        }


.theme-astra  .woocommerce-js div.product .woocommerce-tabs {
  padding-top: 0em;
}

.theme-astra  .woocommerce-js div.product .woocommerce-tabs {
  padding-top: 0em;
}




.theme-storefront .product-category {
	height: calc(var(--WH-PicHeight) + 90Px);
}



/* ASTRA Produkt Kategorie ---------------------------------------------------*/
@media (min-width: 921px) {

.woocommerce-js ul.products li.product.product-category a img {
    
	height: var(--WH-PicHeight);
    width: auto ;
	
	top:10px;
	position:absolute;
    margin-left: auto ;
    margin-right: auto ;
}
}



@media (max-width: 921px) {

.woocommerce-js ul.products li.product.product-category a img {
  height: auto;
	width:var(--WH-PicHeight);
  
}
}





.theme-neve .cart_totals  {
	width: 95%!important;
}

.theme-neve #customer_details {
width: 95%!important;	
}


.theme-neve #order_review, .theme-neve #order_review_heading {
   width: 95%!important;
 	float: left;
 }


.form-row .button{
    word-break: break-word;
}


li.additional_information_tab {
    display: none !important;
}

li.reviews_tab{
    display: none !important;
}



/* slider */
.wpb-wps-wrapper .item img {
    display: block;
    width: 70%!important;
    height: auto;
    max-width: 100%;
    padding-left: 15%!important;
}




.alpha, h1 {
    font-size: 1.5em!important;
    line-height: 1.214;
    letter-spacing: -1px;
}



.site-info {
    display: none;
	    }

ul.products li.product .onsale {
    font-weight: bold!important;
    font-size: 15px!important;
}





.woocommerce-product-details__short-description {
    font-size: 12px!important;
    width: 90%!important;
    line-height: 1!important;
}


.onsale {
    border-color: #43454b!important;
}


.confirm_add  {
 display:none;
}


/* Warenkorb anzeigen*/



div.related.products {
    height: 10px;
    visibility: collapse;
}



div.related.products {
    display: none;
}


div[itemprop="description"] {
	display:none;
}
			
/* ENDE AlleAuflösungen---------------------------------------------------
*/





		

/*  ##Device = Laptops, Desktops */
/*  ##Screen = B/w 1025px to 1280px */
@media (min-width: 1025px) {
	
	
.single-product div.product .images {
  width: 33%!important;
  float: left!important;

}	
	

  
}

 

/*  ##Device = Low Resolution Tablets, Mobiles ()*/
/*  ##Screen = B/w 481px to 767px*/

	
		
@media (max-width: 768px) {
	
   
ul.products li.product {
    width: var( --WH-Prod-width , 30% )!important;
}

}

 


@media (min-width: 768px)
{


.col-full {
  
  padding: 0 0em!important;
  margin-left: auto;
margin-right: auto;

}


.site-main {
  margin-bottom: 2.617924em;
  margin-left: 5px;
}



.main-navigation ul.menu {
  margin-left: 1em;
}

.site-header-cart .cart-contents {
  padding: 1.618em 1em;
}
.woocommerce-active .site-header .main-navigation {
  width:100%!important;

}

.woocommerce-active .site-header .site-header-cart {
  margin-top: -5em!important;
}
 
}



.widget-area .widget {
    font-size: .875em;
    font-weight: 400;
    margin: 10px;
}
  
.wpb-woo-products-slider .wpb-wps-slider-item img {
    width: 50%;
    margin: auto !important;
    padding: 7%;
    padding-bottom: 0;
    padding-top: 0;
}	

	
ul.products li.product {
    float: left !important;
   	background-color: var(--nv-c-2)!important;
    border: 1px solid #d6d6d6 !important;
    border-radius: 6px !important;
    margin: 15px 7px 15px 7px !important;
}	

		

.cc-revoke, .cc-window {
    position: fixed;
    margin-bottom: 50px;
}	  


/*  Bilder kleiner */
ul.products li.product img {
    display: block!important;
    margin: 10px auto 10px!important;
    width: 150px;
}



@media (max-width: 1024px) {

.site-main ul.products li.product{
	display: flex;
    flex-direction: column;
	margin-left: 10px;
 }

.site-main ul.products li.product :nth-child(1) { order: 1; }
.site-main ul.products li.product :nth-child(2) { order: 2; }
.site-main ul.products li.product :nth-child(3) { order: 3; }
.site-main ul.products li.product :nth-child(4) { order: 4; }	
.site-main ul.products li.product :nth-child(5) { order: 5; }


	
ul.products li.product .dimensions {
		font-size:10px;
}
	
	


}



@media  (max-width: 1024px) {


	
.nv-card-content-wrapper{
	background-color:transparent!important;
	
 display: flex;
          flex-direction: column;
	margin-left: 10px;
        }

.nv-card-content-wrapper :nth-child(1) { order: 1; }
.nv-card-content-wrapper :nth-child(2) { order: 3; }
.nv-card-content-wrapper :nth-child(3) { order: 2; }
.nv-card-content-wrapper :nth-child(4) { order: 4; }	
	

}