
button:focus{
	outline: none;
}

input:focus{
	outline: none;
}

textarea:focus{
	outline: none;
}



.button{
	background-color: transparent!important;
	border: 2px solid #ffc0a9!important;
	transition: all 0.5s ease!important;
	border-radius: 0px!important;
	color: #ffc0a9!important;
}

.button:hover{
	background-color: #ffc0a9!important;
	border: 2px solid #ffc0a9!important;
	color: #333 !important;
}

.button:active{
	background-color: #ffc0a9!important;
	border: 2px solid #ffc0a9!important;
	color: #333 !important;
}

.button:focus{
	background-color: #ffc0a9!important;
	border: 2px solid #ffc0a9!important;
	color: #333 !important;
}


.submit{
	background-color: #fff!important;
	border: 2px solid #fff!important;
	transition: all 0.5s ease!important;
	border-radius: 0px!important;
	color: #ffc0a9!important;
}

.submit:hover{
	background-color: #ffc0a9!important;
	border: 2px solid #fff!important;
	color: #fff !important;
}

.submit:active{
	background-color: #ffc0a9!important;
	border: 2px solid #fff!important;
	color: #fff !important;
}

.submit:focus{
	background-color: #ffc0a9!important;
	border: 2px solid #fff!important;
	color: #fff !important;
}



.woocommerce-Tabs-panel{
	background-color: #ffc0a9!important;
	border: none!important;
	color: #333!important;
	text-align: left!important;

}

.tabs.wc-tabs{
	border: none!important;
}

.tabs.wc-tabs > li.active > a{
	background-color: #ffc0a9!important;
	border: none!important;
	border-bottom: 1px solid #ffc0a9!important;
	color: #333!important;
	border-radius: 0px!important;
}

.comment_container img{
	display: none!important;
}

.star-rating { overflow: hidden; position: relative; height: 1.618em; line-height: 1.618; font-size: 1em; width: 5.3em; font-family: 'star'; font-weight: 400; }

.star-rating:before { content: "\53\53\53\53\53"; opacity: .25; float: left; top: 0; left: 0; position: absolute; }

.star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }

.star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; color: #fff; }

p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; display: inline-block; text-decoration: none; margin-right: 1px; font-weight: 400; }

p.stars a:before { display: block; position: absolute; top: 0; left: 0; width: 1em; height: 1em; line-height: 1; font-family: "star"; content: "\53"; color: #404040; text-indent: 0; opacity: .25; }

p.stars a:hover ~ a:before { content: "\53"; color: #404040; opacity: .25; }

p.stars:hover a:before { content: "\53"; color: #fff; opacity: 1; }

p.stars.selected a.active:before { content: "\53"; color: #fff; opacity: 1; }

p.stars.selected a.active ~ a:before { content: "\53"; color: #404040; opacity: .25; }

p.stars.selected a:not(.active):before { content: "\53"; color: #fff; opacity: 1; }


.comment-form-comment textarea{
	background-color: #ffc0a9!important;
	color: #333!important;
	border: 1px solid #333!important;
	border-radius: 0px!important;
}


.required{
	color: #fff!important;
}
.product-type-simple{
	margin-top: 30px;
	width: 100%;
}

.product_meta{
	display: none;
}

.summary.entry-summary{
	text-align: left;
}

.price > ins{
	text-decoration: none!important;
	font-size: 24px;
	text-decoration: none!important;
}

.price > ins::before{
	content: '  ';
}

.woocommerce-Price-amount.amount{
	color: #ffc0a9!important;
}


.price > del{
	font-size: 16px!important;

}

.single-product .summary.entry-summary .cart{
	flex-direction: column;

}

.single_add_to_cart_button{
	
	width: 100%;
}

.single-product .summary.entry-summary .cart .quantity{
	width: 60px;
}

.single-product .summary.entry-summary .cart .quantity::before{
	content: 'Anzahl: ';
}

.single-product .summary.entry-summary .cart .quantity > input{
	background-color: #ffc0a9;
	color: #333;
	border-radius: 0px;
	border: none;
}

.single-product .summary.entry-summary .button[type="submit"]{
	margin-top: 30px;
}

.single-product .product .onsale{
	width: 70px;
	height: 70px;
	background-color: #ffc0a9;
	border-radius: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.woocommerce-product-gallery__trigger{
	display: none!important;
}

.woocommerce-result-count{
	color: #fff;
}

.orderby{
	background-color: #ffc0a9;
	color: #333;
	border-radius: 0px;
	border: 1px solid #ffc0a9;
}

ul.products li.product img{
	width: 100%!important;
}

ul.products li.product .woocommerce-loop-product__title{
	font-size: 24px;
	color: #ffc0a9;
	font-weight: normal;
	margin-top: 20px;
}

.woocommerce-loop-product__link > .star-rating{
	left: 50%;
	margin-left: -45px;
}

ul.products li.product .onsale{
	width: 70px;
	height: 70px;
	background-color: #ffc0a9;
	color: #fff;
	border-radius: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover{
	ul.products li.product .onsale{
		color: #fff;
	}
}

.woocommerce-message{
	background-color: #ffc0a9;
	color: #333;
	border-radius: 0px;
	border: none;
}
.woocommerce-message a{
	color: #fff!important;
	border: none!important;
	margin-right: 20px!important;
}

.woocommerce-message a:hover{
	color: #fff!important;
	text-decoration: underline!important;
	border: none!important;
}

.woocommerce-cart-form__contents thead{
	background-color: #ffc0a9;
	color: #333;
	font-weight: normal;
	border: none;
}

.woocommerce-cart-form__contents thead th{
	border: none;
}

.woocommerce-cart-form__contents tbody td{
	border: none;
}

.quantity input{
	background-color: #ffc0a9;
	border-radius: 0px;
	border: none;
	color: #333;
}

.cart_item{
	font-size: 18px;
	line-height: 36px;
}

td.product-remove{
	font-weight: normal;
	font-size: 48px;
}

.cart-empty{
	background-color: #fff;
	border-radius: 0px;
	border: none;
	color: #333;
}

.wc-backward{
	padding: 10px;
	padding-left: 25px;
	padding-right: 25px;
}

.return-to-shop{
	margin-top: 30px;
}

.wc-forward{
	margin-left: 10px;
}

.wc-forward:focus{
	color: #fff;
}

.coupon{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.coupon input{
	background-color: #ffc0a9;
	border-radius: 0px;
	border: none;
	color: #333;
	width: 30%;
}

.actions.button{
	border-color: #333!important;
	color: #333!important;
}

.shop_table.shop_table_responsive.woocommerce-cart-form__contents button[type="submit"]:active, .shop_table.shop_table_responsive.woocommerce-cart-form__contents button[type="submit"]:hover, .form-row.place-order button[type="submit"]:active, .form-row.place-order button[type="submit"]:hover, .single-product .summary.entry-summary button[type="submit"]:active, .single-product .summary.entry-summary button[type="submit"]:hover{
	background-color: #ffc0a9!important;
	color: #333!important;
	border: 2px solid #ffc0a9!important;
}

.form-row{
	display: flex;
	flex-direction: column;
}

.woocommerce-info{
	background-color: #ffc0a9;
	border-radius: 0px;
	border: none;
	color: #333;
}

.showcoupon:hover{
	color: #fff!important;
	text-decoration: underline;
}

.woocommerce-input-wrapper input{
	background-color: #ffc0a9;
	border-radius: 0px;
	border: none;
	color: #333;
}

#billing_country {
	-moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
	color: #333;
	background-color: #ffc0a9;
	border-radius: 0px;
	border: none;
}

.select2-selection__rendered{
	-moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
	color: #333;
	background-color: #ffc0a9;
	border-radius: 0px;
	border: none;
	height: 35px;
}

.select2-selection {
	border: none!important;
}

.select2-results__option{
	-moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
	color: #333;
	background-color: #ffc0a9;
	border-radius: 0px;
	border: none;
	height: 35px;
}

#ship-to-different-address{
	margin-top: 6px;
	font-size: 18px;
}

.select2-search__field{
	color: #333!important;
	background-color: #ffc0a9!important;
	border: none!important;
	border-radius: 0px!important;
}

.select2-search--dropdown{
	padding: 0px!important;
}

.woocommerce-input-wrapper textarea{
	color: #333!important;
	background-color: #ffc0a9!important;
	border: none!important;
	border-radius: 0px!important;
}
