.single-entry .single-left { display: none; }
.single-entry .single-right { width: 100%; margin: 0 !important; float: none !important; }
.single-entry .single-right .summary.entry-summary {/* width: 100% !important; */}
.custom-logo img.logoimage { padding: 20px !important; }
.single-entry .single-right .woocommerce-product-gallery {/* width: 50% !important; *//* margin: 0 auto !important; *//* float: none !important; */}
.single-entry .single-right form.cart table td.value textarea { height: 120px; }
dl.variation {display: flex;flex-wrap: wrap;align-items: self-start;margin-top: 0;}
dl.variation dt {width: 100%;font-size: 13px;line-height: normal;padding-top: 9px;}
td.product-thumbnail {min-width: 92px !important;padding: 23px 0 0 !important;}
td.product-thumbnail img { width: 100% !important; height: 150px !important; }
td.product-thumbnail a { width: 100%; height: 150px !important; display: inline-block; }
.woocommerce td.product-name .wc-item-meta  p { margin: 0 !important; }
.woocommerce td.product-name dl.variation dd p { margin: 0 !important; }
.woocommerce table.shop_table td { vertical-align: top; padding-top: 20px; }
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd { width: 100%; border-bottom: 1px dotted #000; padding-bottom: 10px; }
.woocommerce td.product-name .wc-item-meta dd:last-child, .woocommerce td.product-name dl.variation dd:last-child { border-bottom: 0px; }
.woocommerce td.product-subtotal { text-align: center; }
.woocommerce table.shop_table td.product-price { padding-left: 0; padding-right: 0; }
.woocommerce table.shop_table td.product-price font { display: flex; align-items: center; font-weight: 700; }
.woocommerce table.shop_table td.product-price span.woocommerce-Price-currencySymbol { padding-right: 4px; }
.woocommerce table.shop_table td.product-price bdi { font-weight: 700; }
.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{padding-top:10px;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name dl.variation{display:flex!important;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name dl.variation dt, .woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name dl.variation dd { width: 50% !important; clear: none !important; margin-right: 0; padding: 10px 0; border-bottom: 0px; }
.woocommerce-checkout #payment ul.payment_methods li { list-style: none; }
.single-product div.product div.product-addon-totals .wc-pao-subtotal-line p.price { font-style: normal; }
.single-product table tr:hover td { background-color: transparent; }
.single-entry .single-right .summary.entry-summary .legacy-itemprop-offers span.woocommerce-Price-amount.amount { font-size: 33px; font-style: normal; font-weight: 400; }
section.related.products ul.products { display: flex; flex-wrap: wrap; }
section.related.products ul.products li.product { width: calc(22.5% - 1.3%); }
section.related.products ul.products li.product span.woocommerce-Price-amount.amount { font-size: 21px; font-style: normal; }
section.related.products ul.products li.product .wgm-info.woocommerce_de_versandkosten { font-size: 13px; text-align: left; padding-bottom: 5px; }
section.related.products ul.products li.product p.price { margin-top: 0; }
.woocommerce div.product form.cart { width: 100%; display: inline-block; }
#left { z-index: 99 !important; }
p.stock.in-stock { display: inline-block; width: 100%; margin: 0 !important; font-size: 18px !important; }
.woocommerce div.product form.cart table td { padding-top: 10px !important; }
.woo-vou-preview-template-img-wrap .woo-vou-image-wrap { width: 25%; }
.woo-vou-preview-template-img-wrap .woo-vou-image-wrap .woo-vou-preview-template-img { height: auto !important; }
.woo-vou-preview-template-img-wrap { height: 170px; overflow: initial; }
.woocommerce div.product form.cart table td small.description { width: 100%;  display: inline-block; border-top: 1px dashed #d6d6d6; padding-top: 10px; }


@media (max-width: 959px){
	.slicknav_btn { position: inherit !important; top: -10px !important; }
}

@media (max-width: 991px){
	section.related.products ul.products li.product { width: 33.33%; padding: 0 15px; }
}

@media (max-width: 767px){
	.woo-vou-preview-template-img-wrap .woo-vou-image-wrap { width: 33.33%; }
	/*table.woo-vou-recipient-fields td.label { width: 100%; }*/
	section.related.products ul.products li.product { width: 100%; }
	.custom-logo img.logoimage {
    height: 200px;}
    table td{
    	border-bottom: 0px !important;
    }
    .woocommerce div.product form.cart table td small.description{
    	border-top: 0px !important;
    }
}
@media (max-width: 575px){
	.woo-vou-preview-template-img-wrap .woo-vou-image-wrap .woo-vou-preview-template-img { height: 80px !important; }
	.woocommerce div.product form.cart table td { width: 100%; display: block; }
	dt.variation-Gutscheinwertinspanclasswoocommerce-Price-amountamountbdi1200nbspspanclasswoocommerce-Price-currencySymboleurospanbdispan {}
	.woocommerce td.product-name dl.variation dd { width: 100%; min-height: 60px !important; padding: 20px 0; }
	.woocommerce td.product-name dl.variation dt { text-align: start; width: 50%; float: left; }
	dl.variation { width: 100%; display: inline-block; }
	.woocommerce table.shop_table td.product-price { padding-left: 10px; padding-right: 10px; }
	.box-nm { margin: 0; }
	.woocommerce-cart-form { width: 100%; overflow: scroll; }
	.woocommerce td.product-name dl.variation dd p{    margin: 20px 0;}
	.woocommerce button.button { white-space: break-spaces; font-size: 11px; }
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name dl.variation dt, .woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name dl.variation dd { width: 100% !important; }
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name dl.variation dd { /*border-bottom: 1px dotted #000;*/ }

}