/*
// -------------------------------------------------------------------
// Single Product in Listview - SHOP SEITE
// -------------------------------------------------------------------
*/
/*
.products .product {
	outline: 5px dashed rgba(171, 255, 46, 0.5);
}
*/


/*
// -------------------------------------------------------------------
// Single Product in Listview - STARTSEITE
// -------------------------------------------------------------------
*/
/*
.et_pb_module.et_pb_shop .woocommerce ul.products li.product
{
	outline: 5px dashed hotpink;
}
.et_pb_module.et_pb_shop
{
	outline: 5px dashed hotpink;
}
*/

/*
// -------------------------------------------------------------------
// Single Product in Listview
// -------------------------------------------------------------------
// Code aus Modul > Products > Advanced > Custom CSS
// -------------------------------------------------------------------
*/

.products .product.et_pb_image:hover img,
.products .product .et_pb_image_wrap:hover img,
.products .product a:hover img {
	transform: scale(1.1);
	transition: all 2s 0s ease;
}


.products .product.et_pb_image img,
.products .product .et_pb_image_wrap img,
.products .product a img {
	transition: all 1s 0s ease;
}

.woocommerce ul.products li.product a img {
	min-height: 200px !important;
	max-width: 100% !important;
}



.woocommerce ul.products li.product .wgm-info.shipping_de {
	display: none;
}

/*
// -------------------------------------------------------------------
// Listview
// -------------------------------------------------------------------
// Single Product Container
// -------------------------------------------------------------------
// Code aus Modul > Products > Advanced > Freeform CSS
// -------------------------------------------------------------------
*/
.products .product {
	background-color: #fff;
	color: #231f20;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
	padding: 12px 12px !important;
}

/* Product image styling */
.woocommerce ul.products li.product .woocommerce-LoopProduct-link img {
	width: 180px;
	height: auto;
	object-fit: cover;
	margin: 0;
	flex-shrink: 0;
}

/* Product details styling */
.woocommerce ul.products li.product .woocommerce-LoopProduct-link,
.woocommerce ul.products li.product .product-details {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 0;
}

/* Optional: Adjust buttons and price for better list alignment */
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button 
{
	margin-top: 1rem;
}

/* Remove unwanted spacing below price, to reduce card height */
.woocommerce ul.products li.product .price
{
	padding-bottom:0;
}



/* Product Title */
.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h3,
.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h1,
.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h2,
.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h4,
.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h5,
.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h6,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	/* Center, this full width block */
	text-align: center !important;
	hyphens: auto;
	word-wrap: break-word;
}




/* UVP */
/* "body" vor .woocommerce-page ist noetig fuer hoehere Spezifitaet */
body.woocommerce ul.products li.product .price>.wgm-sale-label,
.price>.wgm-sale-label,

/* Streichpreis */
body.woocommerce ul.products li.product .price>del,
.price>del {
	/* Reset float */
	float: none !important;
	clear: none !important;

	/* Center, this full width block */
	text-align: center !important;

}


/* Preis - Wrapper */
/* Only for centering */
    .woocommerce ul.products li.product .price,
body.woocommerce ul.products li.product .price 
{
	/* Center, this full width block */
	text-align: center !important;
	/* outline: 5px dashed hotpink; */
}

/* Preis */
    .woocommerce ul.products li.product .price ins, 
body.woocommerce ul.products li.product .price ins,

/* Selektiert den VK, wenn KEIN Streichpreis vorhanden */
    .woocommerce ul.products li.product .amount>bdi,
body.woocommerce ul.products li.product .amount>bdi,

/* Selektiert den VK, wenn Streichpreis vorhanden */
    .woocommerce ul.products li.product ins>.amount>bdi,
body.woocommerce ul.products li.product ins>.amount>bdi 
{
	/* Reset float */
	float: none !important;
	clear: none !important;

	/* Reset width */
	width: auto;
	/* outline: 5px dashed goldenrod; */

}

/*
// -------------------------------------------------------------------
// OVERRIDE Produktkachel
// - UVP/Preis
// -------------------------------------------------------------------
// - Remove float
// -------------------------------------------------------------------
*/
/*
body.woocommerce ul.products li.product ins>.amount>bdi 
{
    float: none!important;
    outline: 5px dashed goldenrod;
}
*/




/* Remove unwanted spacing below price ins, to reduce card height */
body.woocommerce ul.products li.product .price ins
{
	padding-bottom:0;
}




/* Enthält 19% MwSt */
.woocommerce ul.products li.product .wgm-info.woocommerce-de_price_taxrate {
	/* Reset float */
	float: none !important;
	clear: none !important;

	/* Center, this full width block */
	text-align: center !important;

}

.woocommerce ul.products li.product .wgm-info.woocommerce_de_versandkosten {
	/* Center, this full width block */
	/* !important is not needed */
	text-align: center;
}


/*
// -------------------------------------------------------------------
// Listview
// -------------------------------------------------------------------
// Hide Add to cart button
// -------------------------------------------------------------------
// It doesn't work via Hook with DIVI
// - See /child/inc/woocommerce/wps-listview-hide-add-to-cart-button.php
// -------------------------------------------------------------------
*/
.woocommerce ul.products li.product .button 
{
    display: none !important;
}
