/**/
.woocommerce-message {background:#e5e5e5!important}

.product-sorting {display:none}
.widget_product_categories h3.widgettitle {display:none}


#comerce-product-overview {margin:0 auto;width:100%!important;padding:0!important}
#comerce-product-overview .template-shop.content.av-content-full.alpha.units {margin-bottom:0!important;padding-bottom:0!important}
#comerce-product-overview .widget_product_categories {}

/*material*/
.shop-page.shop-page-intro .template-page.content.av-content-full.alpha.units {padding-bottom:10px!important}
.widget_product_categories {max-width:937px;margin:0 auto;}
#comerce-product-overview .wc-gzd-additional-info {display:none}
#comerce-product-overview .avia-arrow {display:none}


.widget_product_categories ul.product-categories { 
  display: flex;
  flex-direction: row;
 }
 .widget_product_categories ul.product-categories li { flex: auto ;text-align:center}
.widget_product_categories ul.product-categories li:first-child {order:2}
.widget_product_categories ul.product-categories li:nth-child(2) {order:1}
.widget_product_categories ul.product-categories li:nth-child(3) {order:3}
.widget_product_categories ul.product-categories li:nth-child(4) {order:4}
.widget_product_categories ul.product-categories li:nth-child(5) {order:5}
.widget_product_categories ul.product-categories li.cat-item-124 {display:none}
.widget_product_categories li a {background:none;padding:10px;margin-right:10px}
.widget_product_categories ul.product-categories li a {display:block;border:2px solid #AF1143;font-size:14px}
.widget_product_categories ul.product-categories li a:hover, .widget_product_categories ul.product-categories li.current-cat a {background:#AF1143;color:white!important}
.widget_product_categories ul.product-categories li a:hover {transition: 0.3s}
/**/

/**/
.select2-search.select2-search--dropdown {display:none}
.select2-selection__clear {display:none}
select#product_cat option:last-child {display:none}
/**/

.inner_product {border: none;}
.inner_product .thumbnail_container {border: 1px solid #af1144;}
#top .inner_product_header {
	padding-bottom:0;
	border: none;
}

#comerce-product-overview .inner_product_header_cell , #comerce-product-overview a h2.woocommerce-loop-product__title {padding-bottom:0px;color:#af1144!important;text-align:center;font-size:16px;font-weight:700}
#comerce-product-overview .inner_product_header_cell p {padding:5px 0 0 0;margin:0;font-size:14px}
#comerce-product-overview .inner_product_header_cell .price {display:block;padding-top:5px;font-weight:400}
#comerce-product-overview .inner_product_header_cell .price .woocommerce-Price-amount.amount {font-size:14px!important;color:#af1144;font-weight:400}
#comerce-product-overview .inner_product_header_cell .woocommerce-Price-amount.amount, 
.price .woocommerce-Price-currencySymbol {font-weight:400!important}

#comerce-product-overview p  a:last-child::after{content:' \E875'!important;font-family:'entypo-fontello';font-size:16px;padding-left:12px;}

#comerce-product-overview .avia_cart_buttons {opacity:1}
#comerce-product-overview div.inner_product{margin-bottom:20px}

#comerce-product-overview div.avia_cart_buttons  a.show_details_button {display:none}
#comerce-product-overview div.avia_cart_buttons .button-mini-delimiter {display:none}
#comerce-product-overview div.avia_cart_buttons {/*text-align:center!important*/}
#comerce-product-overview div.avia_cart_buttons a.button.product_type_simple.add_to_cart_button {
  border:1px solid #af1144;
  float:none;
  font-size:14px;
  margin:0 auto!important;
  padding:10px 0px;
  text-align:center;
  transition: all 0.3s ease-in-out;
}
#comerce-product-overview div.avia_cart_buttons a.button.product_type_simple {display:none}
#comerce-product-overview div.avia_cart_buttons a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
display:block!important;
  font-weight:400!important;
  font-size:14px!important
}

#top .avia_cart_buttons .button > span {display:none;}
#top #comerce-product-overview .avia_cart_buttons .button {width:96.7%;font-weight:700}
#comerce-product-overview .button-download-box {width:100%;margin:0 auto}
#comerce-product-overview .button-download-box .pdf-download-box-inner {margin:0 auto}
#comerce-product-overview .button-download-box-abstand {clear:both;width:100%;height:30px!important;padding:30px}

#comerce-product-overview .start-contact-box {width:auto;max-width:240px;border:2px solid #af1144;text-align:center;margin:0 auto}
#comerce-product-overview .start-contact-box h2 {margin:0;padding:6px 0 6px 0}
#comerce-product-overview .start-contact-box a h2 {text-decoration:none!important;background:white
-webkit-transition: color, background ; /* For Safari 3.1 to 6.0 */
    transition:  color, background;
	transition-duration: 0.4s, 0.9s;
	font-size:14pt!important;
}
div[itemprop="description"] {
   padding-top:24px!important;
   margin-bottom:10px!important
}
p span.description-abstand {
   display:block;
   height:15px!important;
}
#comerce-product-overview .start-contact-box a {text-decoration:none!important;}
#comerce-product-overview .start-contact-box a h2:hover {background:#af1144;color:white!important;text-decoration:none!important;}
#comerce-product-overview .start-contact-box p {display:none}
#comerce-product-overview li.outofstock a span {display:none!important}

#comerce-product-overview .template-shop ul li p a.woocommerce-LoopProduct-link {display:none}

#comerce-product-overview .template-shop ul li p a {
 border:1px solid #af1144;
 margin:0 auto!important;
 transition: all 0.3s ease-in-out;
 padding:6px 0px 7px 0px;
 width:auto;
}
#comerce-product-overview p a:last-child::after {
  display:none;
  content: ''!important;
  padding-left:0px;
}

#comerce-product-overview .avia_cart_buttons {
 border:none!important;
 padding-top:0!important
}
#comerce-product-overview .avia_cart_buttons.single_button a {
 border:1px solid #af1144;
 background:white;
 color:#af1144!important;
 padding:11px 0px;
 font-weight:400!important;
 font-size:14px
}
#comerce-product-overview .avia_cart_buttons.single_button a:hover {
 background:#af1144;
 color:white!important
}

#comerce-product-overview .template-shop ul li p a:hover, 
#comerce-product-overview .template-shop ul li p a:hover b,
#comerce-product-overview div.avia_cart_buttons a.button.product_type_simple.add_to_cart_button:hover {
  background:#af1144;
  color:white!important
}
#comerce-product-overview .inner_product_header_cell h2 {height:45px}
#top .inner_product_header {min-height:0!important}
/**/
.related.products {display: none;}

.summary.entry-summary {position:relative}

#comerce-product-single .container_wrap.template-shop.shop_columns_3 {margin:0 auto;width:50%!important;margin-left:25%;padding-left:0;padding-right:0;}
#comerce-product-single .container_wrap.template-shop.shop_columns_3  .container {margin:0 auto;width:100%!important;padding-left:0;padding-right:0;}

#comerce-product-single .avia-section-small {display:none;height:0!important}

#comerce-product-single .single-product-summary h1 {color:#af1144;font-size:22px}
#comerce-product-single .single-product-summary p span.woocommerce-Price-amount {color:#af1144;font-size:20px}
#comerce-product-single .single_add_to_cart_button {background:#af1144;font-size:14px}

#comerce-product-single a.lightbox-added  {padding:0;margin:0}

#comerce-product-single .woocommerce-product-gallery__wrapper {padding:0;margin:0;border: 1px solid #af1144;}
#comerce-product-single .thumbnails {display:none;height:0!important}

#comerce-product-single .wc-gzd-additional-info.shipping-costs-info {display:none}
.summary.entry-summary .legal-price-info {
	position:absolute;
	left:0;
	bottom:40px!important;
	height:20px!important
}
.summary.entry-summary .product_meta {
	margin-top:30px
}
.single-product .single-product-summary p.wc-gzd-additional-info span {
display:none!important
}
.single-post .product p.wc-gzd-additional-info {display:none!important}

#comerce-product-single .woocommerce-tabs.wc-tabs-wrapper {margin-top:-10px!important;paddig-top:0px!important}

#comerce-product-single .product_meta {display:none;height:0;}
#comerce-product-single .woocommerce-tabs ul li {font-size:18px}
#comerce-product-single li#tab-title-additional_information {display:none;height:0;}
#comerce-product-single #tab-description h2 {display:none;height:0;}
#comerce-product-single .single-product-summary .woocommerce-product-details__short-description p {display:none!important}

#comerce-product-single .woocommerce-message {background:#e5e5e5!important}
#comerce-product-single .woocommerce-message {background:#af1144;color:white}
#comerce-product-single .woocommerce-message a.button.wc-forward {background:#af1144!important;color:white!important;font-size: 14px!important;}

.single-product-summary .woocommerce-product-details__short-description {
  margin:30px 0px 30px 0px;
}
.single-product-summary .woocommerce-product-details__short-description p{
  margin-bottom:0px!important;
}
.single-product-summary form.cart.has-unit-price-observer {margin-top:15px}

.single-product-summary .woocommerce-product-details__short-description p a {
 border:1px solid #af1144;
 display:block;
 margin-bottom:10px;
 padding:6px 8px;
 transition: all 0.3s ease-in-out;
 width:auto;
 max-width:270px;
 text-align:center;
 margin-bottom:15px
}
.single-product-summary .woocommerce-product-details__short-description p a:hover {
 background:#af1144;
 color:white!important
}  

#comerce-product-single span.wc-gzd-additional-info.tax-info {display:none}
#comerce-product-single p.wc-gzd-additional-info {display:none}

/*#comerce-product-single .download-box {margin-top:0px!important;padding-top:0!important;padding-bottom:70px}
#comerce-product-single .download-left {width:40%;margin-right:0!important;}
#comerce-product-single .download-right {width:55%;margin-left:0!important;padding-left:1.7%;font-weight:700;font-size:12pt!important;}
#comerce-product-single .download-right a::after{content:' \E875'!important;font-family:'entypo-fontello';font-size:19px;padding-left:3px;}
*/
.single-product-main-image.alpha a {pointer-events: none;}

/*cart above*/
ul.menu-item.cart_dropdown p.total.shipping-costs-cart-info.wc-gzd-total-mini-cart {display:none}

/*the cart*/
form.woocommerce-cart-form input.button[type="submit"] {background:#af1144!important;color:white!important;font-size: 14px!important;}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {background:#af1144!important;color:white!important;font-size: 14px!important;}
p.return-to-shop a.button.wc-backward {color:white!important}

/*checkout*/
#order_payment_heading {display:none;}
form.checkout.woocommerce-checkout input.button.alt[type="submit"] {background:#af1144!important;color:white!important;font-size: 14px!important;}

/* all publication list */
main.main-overview {margin-top:0;padding-top:0}
#publikationen-liste .av-catalogue-price.av-cart-update-price {display:none;} /*old*/

.publikationen-liste .container {margin-top:15px!important;padding-top:0!important}
.publikationen-liste .template-page.content.av-content-full.alpha.units {margin-top:0!important;padding-top:0!important}
.publikationen-liste .prod-list-box {margin-top:0px;width:100%;margin-bottom:20px}
.publikationen-liste .prod-list-img {width:22%;float:left;}
.publikationen-liste .prod-list-text {margin-left:24%;width:76%}
.publikationen-liste h3 {padding-bottom:10px}
.publikationen-liste .prod-list-text p {margin-top:0px;margin-bottom:2px;}

.publikationen-liste p.prod-list-download {padding-top:15px;font-weight:700}
.publikationen-liste p.prod-list-download  a::after{content:' \E875'!important;font-family:'entypo-fontello';font-size:16px;padding-left:6px;}

/**/
div .products .product {width:32.5%!important}
h1.woocommerce-products-header__title.page-title {display:none}

/**/
#top form.cart .button, #top form.woocommerce-cart-form .button, #place_order {font-size:14px}
#top table.shop_table .actions .button {width:200px}
/*===============================================================================================*/

@media only screen and (max-width: 1700px) {
	
	#comerce-product-single .container_wrap.template-shop.shop_columns_3 {margin:0 auto;width:60%!important;margin-left:20%;}
}

@media only screen and (max-width: 1600px) {
	
	#comerce-product-single .container_wrap.template-shop.shop_columns_3 {margin:0 auto;width:62%!important;margin-left:19%;}
}

@media only screen and (max-width: 1400px) {
	
	#comerce-product-single .container_wrap.template-shop.shop_columns_3 {margin:0 auto;width:74%!important;margin-left:13%;}
}

@media only screen and (max-width: 1200px) {
	
	#comerce-product-single .container_wrap.template-shop.shop_columns_3 {margin:0 auto;width:81%!important;margin-left:9.5%;}
}
@media only screen and (max-width: 990px) {

	#comerce-product-single .container_wrap.template-shop.shop_columns_3 {margin:0 auto;width:88%!important;margin-left:6%;}
}

@media only screen and (max-width: 880px) {
	
	#comerce-product-overview .start-contact-box {width:55%;}
	.summary.entry-summary .legal-price-info {
		bottom:60px!important;
	}
	.summary.entry-summary .legal-price-info span {
		
	}
	.summary.entry-summary .product_meta {
		margin-top:50px
	}
	
}

@media only screen and (max-width: 767px) {
	
	#comerce-product-overview .start-contact-box {width:65%;}
	
	#comerce-product-single .woocommerce-product-gallery__wrapper {max-width:250px;}
	#comerce-product-single .woocommerce-product-gallery__wrapper img {max-width:250px;}
	#comerce-product-single .download-left {display:none;}
	#comerce-product-single .download-right {width:88%;margin-left:8%!important;}
	#comerce-product-overview ul.products li {width:49%!important}
}

@media only screen and (max-width:660px) {
	
	#comerce-product-overview .start-contact-box {width:90%;}
	#top #comerce-product-overview .avia_cart_buttons .button {width:97%!important}
	div[itemprop="description"] {
 	 	padding-top:15px!important;
	}
}

@media only screen and (max-width:570px) {

	#comerce-product-overview .start-contact-box {width:100%}
	.widget_product_categories ul.product-categories { flex-wrap: wrap;}
	.widget_product_categories ul.product-categories li.cat-item {flex-basis: 45%;}
	.widget_product_categories ul.product-categories li.cat-item.cat-item-74 {max-width:50%}
}
@media only screen and (max-width:500px) {
	#comerce-product-overview ul.products li {width:100%!important}
}
@media only screen and (max-width:480px) {
	
	#comerce-product-overview .start-contact-box a h2 {font-size:20pt}
}

@media only screen and (max-width:400px) {
	
	#comerce-product-overview .start-contact-box a h2 {font-size:18pt}
	
	

}