.elementor-168 .elementor-element.elementor-element-d5f0a47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-76d8d9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.woocommerce .elementor-168 .elementor-element.elementor-element-74c1acc .flex-viewport:not(:last-child){margin-bottom:30px;}.woocommerce .elementor-168 .elementor-element.elementor-element-74c1acc .flex-control-thumbs li{padding-right:calc(25px / 2);padding-left:calc(25px / 2);padding-bottom:25px;}.woocommerce .elementor-168 .elementor-element.elementor-element-74c1acc .flex-control-thumbs{margin-right:calc(-25px / 2);margin-left:calc(-25px / 2);}.elementor-168 .elementor-element.elementor-element-a722c03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-168 .elementor-element.elementor-element-ac8a7d6 .elementor-heading-title{color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-168 .elementor-element.elementor-element-f36d737 .price{color:#000000;}.woocommerce .elementor-168 .elementor-element.elementor-element-f36d737 .price ins{color:#000000;}.elementor-168 .elementor-element.elementor-element-b6ffe20 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-a151187 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-a151187 .tp-woo-single-pricing .tp-woo-add-to-cart .stock{display:block;}.elementor-168 .elementor-element.elementor-element-a151187 .tp-woo-swatches .tp-swatches.tp-swatches-button{color:#000;}.elementor-168 .elementor-element.elementor-element-a151187 .tp-woo-single-pricing .tp-woo-price{justify-content:left;}.elementor-168 .elementor-element.elementor-element-0581966{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-168 .elementor-element.elementor-element-2185d2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-168 .elementor-element.elementor-element-9fb4b1f .elementor-heading-title{color:#3F4041;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-tp-woo-single-tabs .tp-woo-single-tabs .woocommerce-tabs .woocommerce-Tabs-panel--description h2,
					.elementor-widget-tp-woo-single-tabs .tp-woo-single-tabs .tp-tab-label.tp-tab-desc{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-woo-single-tabs .tp-woo-single-tabs .woocommerce-tabs .woocommerce-Tabs-panel--description p,
					.elementor-widget-tp-woo-single-tabs .tp-woo-single-tabs .tp-tab .tp-tab-content p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-168 .elementor-element.elementor-element-6651fb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-168 .elementor-element.elementor-element-5fe2cc3 .elementor-heading-title{color:#3F4041;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-168 .elementor-element.elementor-element-be44294{--display:flex;--background-transition:0.3s;}@media(min-width:768px){.elementor-168 .elementor-element.elementor-element-76d8d9b{--width:50%;}.elementor-168 .elementor-element.elementor-element-a722c03{--width:50%;}.elementor-168 .elementor-element.elementor-element-2185d2f{--width:50%;}.elementor-168 .elementor-element.elementor-element-6651fb1{--width:50%;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-f36d737 */.woocommerce-Price-amount.amount bdi {
	color: #000;
}/* End custom CSS */
/* Start custom CSS for tp-woo-single-pricing, class: .elementor-element-a151187 */.label {
	padding-left: 0px;
	padding-bottom: 0px;
}
.wapf-field-label.wapf--above label {
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 20px;
}

.single_add_to_cart_button.button.alt {
	width: 87% !important;
	vertical-align: middle !important;
	/* display: block !important; */
	height: auto !important;
	padding: 22px 15px !important;
	background-color: #9d8f8f !important;
}
.quantity {
	width: 12% !important;
	float: left !important;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%;
	margin-bottom: -30px;
}

.reset_variations {
	/* margin-top: -20px !important; */
	top: -13px;
	position: relative;
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed::after {
	visibility: visible;
	content: "In winkelwagen";
	color: #fff;
	background-color: #9d8f8f !important;
	width: 100%;
	position: absolute;
	height: 100%;
	/* margin: auto; */
	padding: 4%;
	opacity: 1;
}
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	visibility: hidden;
		opacity: 1;
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable::after {
	visibility: visible;
	content: "In winkelwagen";
	color: #fff;
	background-color: #9d8f8f !important;
	width: 100%;
	position: absolute;
	height: 100%;
	/* margin: auto; */
	padding: 4%;
	opacity: 1;
}
.single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable {
	visibility: hidden;
		opacity: 1;
}
.single_add_to_cart_button.button.alt {
    	visibility: hidden;
		opacity: 1;
}
.single_add_to_cart_button.button.alt::after {
	visibility: visible;
	content: "In winkelwagen";
	color: #fff;
	background-color: #9d8f8f !important;
	width: 100%;
	position: absolute;
	height: 100%;
	/* margin: auto; */
	padding: 4%;
	opacity: 1;
}

.tp-woo-single-pricing .tp-woo-add-to-cart .cart {
	position: relative;
	display: flex;
	width: 100%;
	display: block !important;
}
.reset_variations {
	top: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f0a47 */.woocommerce-error {
	/* border-top-color: #b81c23; */
	display: none;
}/* End custom CSS */
/* Start custom CSS for tp-woo-single-tabs, class: .elementor-element-3e11fc9 */.elementor-widget-tp-woo-single-tabs .tp-woo-single-tabs .woocommerce-tabs .woocommerce-Tabs-panel--description p, .elementor-widget-tp-woo-single-tabs .tp-woo-single-tabs .tp-tab .tp-tab-content p {
	font-weight: 400;
}/* End custom CSS */