.single-product .site-main {
	max-width: 80%;
	position: relative;
	margin: 0 auto;	
}
.single-product h1 {
	font-size: 26px;
	color: #575656;
}


.single-product {
	display: grid;
}


/*****************/
/** Images
/*****************/

.single-product .woocommerce div.product div.images .flex-control-thumbs li {
	margin-right: 10px;
	margin-top: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover,
.woocommerce div.product div.images .flex-control-thumbs li img {
	border-radius: 12px;
}

/*****************/
/** Categories
/*****************/
.single-product .product_meta a {
	color: #2677BB;
}

/*****************/
/** Price
/*****************/

.single-product .woocommerce div.product p.price {
	font-family: 'Quattrocento Sans', serif;
	padding: 0;
	margin: 0;
}
.single-product .woocommerce-Price-amount.amount {
	font-size: 26px;
}
.single-product .woocommerce div.product p.price {
	color: #2677BB;
}


table.variations tbody tr {
	display: grid;
}

.thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_default .thwvsf-item-span.item-span-text {
	font-size: 14px;
}

a.reset_variations {
	color: #3C77B6;
	font-size: 17px;
}








/*****************/
/** Short Desc
/*****************/

.single-product .woocommerce-product-details__short-description p {
	font-family: 'Quattrocento Sans', serif;
}
.single-product .woocommerce span.onsale {
	display: inline-table;
    vertical-align: middle;
    width: 120px;
    height: 120px;

  	background-color: #3C77B6;
  	border-radius: 50%;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	transform: rotate(-15deg);
	padding-top: 28px;
	font-size: 18px;
}
.single-product .woo-selected-variation-item-name {
	font-weight: bold !important;
	color: #3C77B6 !important;
	
}
/*****************/
/** Add to cart
/*****************/

.woocommerce-variation-add-to-cart {
	display: flex;
}
@media (max-width: 736px) {	
	.woocommerce-variation-add-to-cart {
		display: block;
	}
}




.woocommerce-variation-add-to-cart .minus,
.woocommerce-variation-add-to-cart .button.minus, 
button.minus,
button.plus
{
	height: 50px;
	width: 50px;
	
	background-color: #3C77B6;
	color: #fff;
	border: none;
	border-radius: 10px;
}





.woocommerce-variation-add-to-cart .minus,
button.minus
{
	margin-right: 5px;
}






.woocommerce .quantity .qty {
	height: 50px;
}
.woocommerce-variation-add-to-cart .quantity input[type=number]:-webkit-inner-spin-button, 
.woocommerce-variation-add-to-cart .quantity input[type=number]:-webkit-outer-spin-button { 
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}


.single-product div.product form.cart .quantity {
	float: left;
	margin: 0;
	display: inline-block;
}

.single-product .woocommerce div.product form.cart .button {
	background-color: #3C77B6;
	color: #fff;
	border-radius: 10px;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.3px;
	padding: 15px 28px;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	text-decoration: none;
	display: table;
	margin-top: 15px;
	margin-right: 20px;
	top: -15px;
}


.single_variation_wrap .single_add_to_cart_button.button.alt  {
	margin-left: 20px;
}

@media (max-width: 736px) {
	.single-product .woocommerce div.product form.cart .button {
		top: 0;
		margin-left: 0;
	}
}
		
		
	
	




.single-product .woocommerce div.product form.cart .button:after {
	font-family: 'Font Awesome 5 Free';
	content: '\f217';
	margin-left: 10px;	
}

/*****************/
/** Payment Methods
/*****************/

.single-product .payment-methods ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}
.single-product .payment-methods ul li {
	display: initial;
}
.single-product .payment-methods li img {
	max-width: 70px;
	max-height: 60px;
	padding: 0;
	margin: 0;
}

/*****************/
/** Vorteile
/*****************/

.single-product .vorteile-shop ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 20px;
}
.single-product .vorteile-shop ul li {
	margin-bottom: 5px;	
}	
.single-product .vorteile-shop ul li:before {
	font-family: 'Font Awesome 5 Free';
	content: '\f00c';
	color: #507A2F;
	margin-right: 5px;
}

