.woocommerce .product-gallery .woocommerce-product-gallery__wrapper [data-thumb] a img{
	object-fit: contain;
	max-width: 100%;
	max-height: 100%;
}
.w-100{
	width:100%;
}
.wp-block-button{
	text-align: center;
}
.woocommerce.wc-block-catalog-sorting select.orderby {
    height: 41px;
    border-radius: 6px;
    padding: 5px 10px;
}

.product-Kunstler{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 30px 0px;
}
.product-Kunstler .Kunstler-poster{
    width: 300px;
    max-width:100%;
}
.product-Kunstler .Kunstler-description{
    width: calc(100% - 300px);
    padding-left: 50px;
    box-sizing: border-box;
}
.product-Kunstler .Kunstler-description .Kunstler-title{
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 1;
    font-size: 28px;
    font-weight: 700;
}
.related-articles li{
    flex-basis: inherit;
}

@media screen and (min-width: 750px){
	.related-articles .jp-related-posts-i2__list,
	.kuntler-products{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 30px;
	}
	.woocommerce .product-gallery .woocommerce-product-gallery__wrapper [data-thumb] a img{
		height: 500px !important;
	}
	.woocommerce div.product div.images .flex-control-thumbs li{
		width: 20%;
	}
}
@media screen and (max-width: 749px){
	.woocommerce .product-gallery .woocommerce-product-gallery__wrapper [data-thumb] a img{
		height: 300px !important;
	}
	.related-articles .jp-related-posts-i2__list,
	.kuntler-products{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 30px;
	}
}
@media screen and (max-width: 580px){
	.product-Kunstler .Kunstler-poster{
		width: 100%;
	}
	.product-Kunstler .Kunstler-description{
		width: 100%;
		padding-left: 0px;
	}
}

@media screen and (max-width: 420px){
	.related-articles .jp-related-posts-i2__list,
	.kuntler-products{
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
}
.woocommerce .product-gallery .woocommerce-product-gallery__wrapper [data-thumb] a{
padding: 15px;
box-sizing: border-box;
display: block;
line-height:1;
	    max-height: 100%;
}

.woocommerce .product-gallery .flex-viewport{
    background: #fbfbfb;
    border-radius: 8px;
}
.woocommerce .product-gallery .flex-control-thumbs{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
   margin-top: 15px !important;
}
#payment-method-message:empty{
display: none !important;
}
.woocommerce .wp-block-woocommerce-product-image-gallery{
	max-width: 100%;
}
