.woocommerce-variation.single_variation .woocommerce-variation-description
{
	display:none;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    
    min-height: 86px;
}

/* Basis-Overlay */
#product-inquiry-overlay {
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0; left: 0;
    width: 100vw; height: 100vh;
    background: rgba(0, 0, 0, 0.7);
}

/* Popup-Box */
#product-inquiry-popup {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 2rem;
    max-width: 500px;
    width: 90%;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}

/* Schließen-Button */
#product-inquiry-close {
    position: absolute;
    top: 10px; right: 15px;
    font-size: 20px;
    cursor: pointer;
    color: #333;
}

/* Anfrage-Button */
.product-request-button 
{
   display: block;
    background-color: #fc0;
    color: #fff;
    padding: 16px 30px;
    border-radius: 5px;
    text-decoration: none;
    margin-top: 1rem;
    color: black;
    text-align: center; margin-right: 10px;
    margin-bottom: 16px;     font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;     font-family: "Montserrat", Arial, Helvetica, sans-serif;

}

.product-request-button:hover {
    background-color: black;
	color: #fff;
}


.seiten-item
{
	border: 2px solid #fc0;
	margin: 10px;
		
}

.seiten-bild img
{
	height: 180px;
	width: 100%;
	object-fit: contain;
}

.seiten-titel
{
    background: #fc0;
    color: #000;
    padding: 1rem;
    font-weight: bold;  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}


  .produktanfrage-accordion-wrapper {
        margin: 2rem 0;
        border: 2px solid #fc0;
        border-radius: 6px;
        overflow: hidden;
    }
    .accordion-toggle {
        width: 100%;
        text-align: left;
        background: #fc0;
        border: none;
		color: black;
        padding: 1rem;
           font-size: 1.8rem;
        font-weight: bold;  font-weight: bold;  font-family: "Montserrat", Arial, Helvetica, sans-serif;
        cursor: pointer;
    }
    .accordion-content {
        padding: 1rem;
        background: #eee;
        transition: all 0.3s ease;
    }

input, textarea, select
{
	box-shadow: 1px 2px 12px 1px rgba(0, 0, 0, 0.2) !important;
}



.seiten-bild.is-cover img {
 
    object-fit: cover;
}

.ppc-button-wrapper
{
	margin-top: 20px;
}

.title-note
{
    font-size: 14px;
    color: #666;
    display: block;
    font-weight: 400;
}

.wc-block-components-product-metadata__description p
{
	font-size: 13px;
}

a.wc-block-components-product-name,
.wc-block-components-button__text
{
	font-weight:bold;
	color: black;
}

a.wc-block-components-product-name:hover,
.wc-block-components-button__text:hover
{	color: #fc0
}

.wc-gzd-checkout .is-large .wc-gzd-checkout-submit .wc-block-checkout__actions .wc-block-components-checkout-place-order-button
{
	background: #fc0;
	border:0;
	color: black;
}

.wc-gzd-checkout .is-large .wc-gzd-checkout-submit .wc-block-checkout__actions .wc-block-components-checkout-place-order-button:hover
{
	color:#fff;
	background: black;
	
	*
	{
		color:#fff;
	}
}

.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child>div {
    padding-bottom: 0;
    max-width: 65%;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
    display: block;
    padding-top: 8px;
    text-align: left;
}

.wc-block-components-order-summary .wc-block-components-product-details *[class*=wc-block-components-product-details__gzd-] .wc-block-components-product-details__value {
    font-size: 1.3rem;
    color: #757575;
}


.woocommerce-cart .wc-block-cart__main .wc-block-cart-item__wrap {
   
    flex-direction: column;
}

main .wc-block-components-product-price {
   
    text-align: left;
    font-size: 1.6rem !important;
   
}

.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th {
    margin: 0 0 40px;
    font-size: 18px;
}

.woocommerce-cart .wc-block-cart__submit-container {
    background-color: black;
	*
	{
		  color: #fff;
	}
}


main .inner-main ul.products li.product-category a {
    display: block;
    position: relative;
    border: 0px solid #fc0;
}

.woocommerce main .related.products .product, .woocommerce main .woocommerce_content .products .product, div.woocommerce .products .product {
    border: 0px solid #fc0;
	box-shadow: 1px 1px 22px 3px rgba(0,0,0,0.1); transition: all 0.5s
}

.woocommerce main .related.products .product:hover, 
.woocommerce main .woocommerce_content .products .product:hover, 
div.woocommerce .products .product:hover {
    border: 0px solid #fc0;
	box-shadow: 1px 1px 22px 3px rgba(0,0,0,0.4);
	transition: all 0.5s
}

.woocommerce main .related.products .product a img, .woocommerce main .woocommerce_content .products .product a img, div.woocommerce .products .product a img {
  
    margin: 0;
}


main .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header {
    
    justify-content: flex-start;
}

main .wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item__content.active:after
{ 
	border-bottom:0px; background: #fefefe;
}

 .woocommerce main ul.products li.product .onsale
{
	    background: red;
    color: #fff;
    border-radius: 0;
    height: auto;
    left: 5px !important;
    font-weight: bold;
    letter-spacing: 1px;
    width: auto;
    padding: 1px 7px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-transform: uppercase;     font-family: "Montserrat", Arial, Helvetica, sans-serif;
	    padding: 0;
    padding-left: 10px;     padding-right: 5px;     top: 170px !important;
   
}

 .woocommerce main  ul.products li.product .onsale:before
{
	content: "";
}

.woocommerce-loop-category__title .count
{
	display: none;
}

main .inner-main ul.products li.product-category a .woocommerce-loop-category__title {
    position: absolute;
    bottom: 0;
    background: #fc0;
    padding: 10px;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 100%;
    background: #fff; border-top: 1px #666 solid;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.woocommerce main .related.products .product .price, .woocommerce main .woocommerce_content .products .product .price, div.woocommerce .products .product .price
{
	
}

#tab-title-additional_information
{
	display: none;	
}

.woocommerce main .related.products .product .price *, .woocommerce main .woocommerce_content .products .product .price *, div.woocommerce .products .product .price * {
    color: #000;
}

.woocommerce main .related.products .product a img, .woocommerce main .woocommerce_content .products .product a img, div.woocommerce .products .product a img {
  
    border-radius: 9px;
}

li.product-category
{
	 border-radius: 6px; overflow:hidden;
}


.woocommerce main .related.products .product .price, .woocommerce main .woocommerce_content .products .product .price, div.woocommerce .products .product .price
{
	position: relative;     position: relative;
    background: #fff;
    margin: 0; display: none !important;	
}

.seiten-navigation_list
{
	 display: flex;
    flex-wrap: wrap;
}

.seiten-navigation_list .seiten-item
{
	    border: 0;
    box-shadow: 1px 1px 6px 1px rgba(0,0,0,0.2);
	    width: 100%;
    max-width: 320px;
}

.seiten-navigation_list .seiten-item .seiten-titel
{
	background:#fff;
}

.slogan
{
	    background: #fc0;
    padding: 10px 20px;
    text-align: center;
    border-bottom: 12px solid black;
    font-weight: bold;
	
	
}
.slogan p
{
	margin:0;
	font-weight: bold;  font-family: "Montserrat",Arial,Helvetica,sans-serif;
}

.slogan p span
{
	position: relative;
}

.slogan p span:before {
    content: "*";
    font-family: "IBM Plex Serif", Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #fff;
    position: absolute;
    left: -10px;
    top: -4px;
}

.hausmesse
{
	
}

.hausmesse-beitrag
{
	    max-width: 900px;
    margin: 0 auto;     position: relative;
}

#pagewrapper .hausmesse-beitrag .wp-block-themeisle-blocks-advanced-columns
{
	box-shadow: 0 0 0 black;     padding: 2rem;
    border-radius: 20px;
}

#mainnav
{
	margin: 0 auto;
}

body :where(.wc-block-mini-cart__badge) {
    background-color: #e94b35;
    color: #fff;
    font-size: 12px !important;
    margin-left: -25% !important;
    font-weight: normal !important;
    transform: translateY(-75%) !important;
}

.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler 
{
    max-width: 24px !important;
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon 
{
    height: 2.5em !important;
    width: 2.1em !important;
}

#secondary-sidebar .wc-block-mini-cart__icon 
{
    height: 3em !important;
    width: 2.2em !important;
}