html a:hover {
	border: 0 none;
}

.woocommerce-cart {
	
}

.woocommerce-cart .product-thumbnail {
	width: 90px;
}

.woocommerce-cart table.cart .product-thumbnail a,
.woocommerce-cart table.cart .product-thumbnail img {
	display: block;
	width: 100%;
}

.woocommerce-cart table.cart .product-thumbnail a:hover {
	border: 0 none;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce table.shop_table td {
	border-color: #4f2c25;
}

.woocommerce-cart .cart-collaterals .cart_totals p small {
	color: #ad8c5c;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button {
	display: inline;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 153px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text + input.button {
	margin-left: 5px;
}

.woocommerce-info {
	border: 1px solid #4f2c25;
	border-radius: 4px;
	background-color: transparent;
	color: #ad8c5c;
	margin-bottom: 1em;
}

.woocommerce-message:before,
.woocommerce-info:before {
	color: #ffdc88;
}

form.woocommerce-checkout {
	margin-top: 2em;
}

.woocommerce-checkout #customer_details {
	margin-bottom: 2em;
}

.woocommerce-checkout .place-order {
	display: none;
}

.woocommerce-checkout #payment {
	margin-bottom: 2em;
	background: none;
}

.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 0 none;
	padding: 0;
}

.woocommerce-checkout #payment ul.payment_methods.methods {
	background-color: transparent; 
}

.woocommerce-checkout #payment div.payment_box {
	background-color: #3d231d;
	color: #ad8c5c;
}

.woocommerce-checkout #payment div.payment_box:before {
	border-bottom-color: #3d231d;
}

.woocommerce-checkout .woocommerce-shipping-fields {
	padding-top: 18px;
}

.woocommerce a.remove {
	color: #ad8c5c !important;
}

.woocommerce a.remove:hover {
	background: #ad8c5c;
}

.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table {
	border-color: #4f2c25;
}

.woocommerce button#place_order {
	margin-top: 20px;
	float: right;
	clear: both;
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-destination {
	margin-top: 0;
}

.woocommerce .woocommerce-checkout-review-order-table ul#shipping_method li {
	margin-bottom: 0;
}

.woocommerce table.shop_table tfoot th {
	vertical-align: top;
}

.woocommerce .woocommerce-checkout-review-order-table td.product-name dl.variation {
	margin-top: 0;
}

.woocommerce .woocommerce-checkout-review-order-table td.product-name dl.variation p {
	margin-top: 0;
}

.woocommerce .woocommerce-checkout-review-order-table .woocommerce-shipping-destination strong,
.woocommerce .woocommerce-checkout-review-order-table .order-total strong {
	font-weight: bold;
}

.woocommerce .woocommerce-checkout-review-order-table .shipping-calculator-button {
	font-weight: 200;
}

.woocommerce table.shop_table {
	border-collapse: collapse;
}

label.checkbox {
	padding-left: 75px;
	padding-top: 3px;
	position: relative;
	display: inline-block;
	min-height: 30px;
	line-height: 1.5;
}

label.checkbox input[type="checkbox"] + span {
	position: absolute;
	left: 0;
	top: 0;
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
	display: inline-block;
	line-height: 1.5;
}

.xt_woofc-inner .xt_woofc-quantity input {
	text-indent: 2px;
	text-align: left;
}

.woocommerce .woocommerce-error,
.woocommerce-error:before {
	color: #ffdc88;
}

.woocommerce .blockUI.blockOverlay {
	background-color: rgba(35,20,17,.8) !important;
}

.woocommerce .woocommerce-thankyou-order-details {
	padding-left: 0;
}

.woocommerce ul.order_details li {
	border-color: #4f2c25;
}

.products .woocommerce-de_price_taxrate,
.products .woocommerce_de_versandkosten {
	display: none;
}

input[type=radio] + label {
	position: relative;
	top: -2px;
}

.wc-tab h2,
.related.products h2 {
	font-size: 35px;
}

.related.products h2 {
	margin-bottom: 0.5em;
}

.woocommerce ul.products li.product .price {
	margin-top: 0;
}

#cookie-notice {
	color: #ad8c5c !important;
}

#cookie-notice .cn-button {
	font-family: 'Montserrat';
	font-weight: 300;
	background-image: linear-gradient(#d6ad71, #a07737);
	color: #160c0c !important;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1;
	border: 1px solid #ad8c5c;
	border-radius: 3px;
	box-shadow: inset 0px 0px 2px 0px #4f2c25;
	text-align: center;
	padding: 5px 10px !important;
	text-shadow: none;
}

#cookie-notice .cn-button:hover {
	background: none;
	background-image: linear-gradient(#a07737,#d6ad71);
}

a.wpmenucart-contents {
	color: #a07737;
}

a.wpmenucart-contents:hover {
	color: #ffdc88;
}

.woocommerce td.product-name dl.variation p {
	margin: 0;
}

html .ct-section-inner-wrap {
	padding-top: 100px;
}

html .ct-section-inner-wrap .ct-section-inner-wrap {
	padding-top: 30px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border-color: #4f2c25;
}

.woocommerce-form-login__rememberme input,
.woocommerce-input-wrapper input[type="checkbox"] {
	visibility: hidden;
	position: absolute;
}

.woocommerce form .form-row label.woocommerce-form__label-for-checkbox {
	position: relative;
	padding-left: 75px;
	padding-top: 3px;
	min-height: 30px;
	line-height: 1.5;
	display: inline-block;
}

.woocommerce form .mailchimp-newsletter label.woocommerce-form__label-for-checkbox {
	padding-left: 0;
}

.woocommerce form .form-row label.woocommerce-form__label-for-checkbox input[type="checkbox"] + span {
	position: absolute;
	left: 0;
	top: 0;
}

ul.products .woocommerce-loop-product__title {
	/* min-height: 70px; */
	font-weight: 300;
}


#customer_login h2,
.woocommerce-MyAccount-content .woocommerce-order-details h2,
.woocommerce-MyAccount-content .woocommerce-column__title {
	font-size: 30px;
}

input[type="checkbox"]:checked + span:before {
	margin-left: 30px;
}

.woocommerce .quantity + button {
	margin-left: 5px;
}

.woocommerce-account .addresses .title h3,
.woocommerce-account .addresses .title .edit {
	float: none;
}

.woocommerce .woocommerce-customer-details address {
	border-radius: 0;
	border-color: #4f2c25;
}

.woocommerce-account fieldset {
	border: 1px solid #4f2c25;
}

.sku_wrapper {
	display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
input:-internal-autofill-selected,
input:-internal-autofill-selected:hover,
input:-internal-autofill-selected:focus {
	color: #ad8c5c !important;
	background-color: #160c0c !important;
	-webkit-box-shadow: 0 0 0 30px #160c0c inset !important;
	box-shadow: 0 0 0 30px #160c0c inset !important;
	-webkit-text-fill-color: #ad8c5c !important;
}

.woocommerce-form-register p:nth-child(4),
.woocommerce-form-login .form-row:nth-child(3) {
	margin-top: 1em;
}

.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-left: 0; 
}

h1 {
	margin-bottom: 0.75em;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
	border-color: transparent;
}

.woocommerce nav.woocommerce-pagination ul li a {
	background-color: transparent;
	color: #a07737;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: transparent;
	color: #ffdc88;
}

.oxy-rich-text p {
	margin-top: 0;
}

html .atomic-secondary-heading {
	color: #ad8c5c;
	font-weight: 100;
}

/*
.single-product .summary .woo-paypalplus-checkout-button {
	display: inline-block;
	float: right;
}
*/

.woo-paypalplus-checkout-button {
	float: none;
	clear: both;
	max-width: 50%;
	display: block;
	padding-top: 1em;
	margin-top: 0;
}

.woo-paypalplus-checkout-button:before {
	text-align: center;
	content: '- oder direkt zu -';
	display: block;
	margin-bottom: 1em;
}

.wc-proceed-to-checkout .woo-paypalplus-checkout-button {
	max-width: 100%;
	text-align: center;
	padding-top: 0;
}

.wc-proceed-to-checkout .woo-paypalplus-checkout-button:before {
	margin-bottom: 1em;
}

.woo-paypalplus-checkout-button #paypalplus_ecs_cart_button {
	
}

mark {
	background-color: #ffdc88;
}

@media (max-width: 785px) {
	/*
	ul.products .woocommerce-loop-product__title {
		min-height: 94px; 
	}
	*/
}

@media (max-width: 768px) {

	.woocommerce-ordering {
		width: 100%;
	}

	.woocommerce-ordering .orderby + .select2-container {
		width: 100% !important;
	}

	.atomic-logo:hover {
		border: 0 none !important;
	}

	html .ct-section-inner-wrap .ct-section-inner-wrap {
		padding-top: 30px;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	html .ct-section-inner-wrap {
		padding-bottom: 30px;
	}

	.woocommerce div.product form.cart table td {
		width: 100%;
		display: block;
	}
	
	.woocommerce div.product form.cart table td.label + td {
		padding-top: 0 !important;
	}

	.woocommerce .quantity .qty {
		margin-right: 10px;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding-left: 2px;
	}

	.woocommerce .cart_totals h2,
	.woocommerce .related.products h2 {
		line-height: 1.2;
		margin-bottom: 0.5em;
	}

	.woocommerce .woocommerce-error {
		margin-top: -15px;
	}

	.woocommerce-cart .ct-section-inner-wrap,
	.woocommerce-checkout .ct-section-inner-wrap {
		padding-top: 100px;
	}

	.woocommerce-page table.cart td.actions .coupon input.button,
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100%;
		margin-right: 0;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {
		margin-bottom: 10px; 
	}

	.woocommerce table.shop_table .cart_item td {
		white-space: nowrap;
	}
	
	.woocommerce-checkout .ct-inner-content table {
		width: 100%;
		display: block;
		overflow-x: scroll;
	}

	.woocommerce .woocommerce-message .button {
		display: block;
		float: none;
		clear: both;
		margin-bottom: 5px; 
	}

	.woocommerce div.product form.cart .button {
		height: 53px;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		width: 100%;
		overflow-x: scroll;
		white-space: nowrap;
	}

	.woocommerce div.product .product_title {
		font-size: 30px;
	}

	.wc-tab h2,
	.related.products h2 {
		font-size: 25px;
	}

	.woocommerce .related.products h2 {
		margin-bottom: 0.8em;
	}
	
	#payment input[type=radio] + label {
		top: -3px;
	}

	.woocommerce button#place_order {
		width: 100%;
	}

	.woocommerce div.product form.cart .button,
	.woocommerce div.product form.cart div.quantity {
		float: none;
		display: inline-block;
		margin-left: 0;
	}

	.single-product .summary .woo-paypalplus-checkout-button {
		float: none;
		width: 100%;
		text-align: center;
	}

	,
	.single-product .summary .woo-paypalplus-checkout-button #paypalplus_ecs_single_product_button {
		display: inline-block;
	}

	/*
	ul.products .woocommerce-loop-product__title {
		min-height: 0; 
	}
	*/
}

@media (max-width: 654px) {
	/*
	ul.products .woocommerce-loop-product__title {
		min-height: 70px; 
	} 
	*/
}

@media (max-width: 340px) {
	/*
	ul.products .woocommerce-loop-product__title {
		min-height: 94px; 
	}
	*/

	.woocommerce ul.products li.product .price {
		white-space: nowrap;
	}
}