.elementor-kit-25{--e-global-color-primary:#000000;--e-global-color-secondary:#E5E5E5;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FF4D00;--e-global-color-b14cbe4:#C6F432;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-25 e-page-transition{background-color:#FFBC7D;}.elementor-kit-25 a{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:5px;}.elementor-element{--widgets-spacing:5px 5px;--widgets-spacing-row:5px;--widgets-spacing-column:5px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --ink:#0F1110; --paper:#FFFFFF; --surface:#F2F4EE; --line:#D9DCD2; --muted:#565B52; --volt:#C6F432; --success:#17703A; --sale:#C62828; --font-display:Anton; --font-body:Poppins; --space-xs:8px; --space-s:16px; --space-m:24px; --space-l:48px; --space-xl:96px; --radius:14px; --mist:#B9BDB2; --line-dark:#2A2D29; --DUP_font-body:Poppins; --DUP_ink:#0F1110; --DUP_muted:#565B52; --DUP_line:#D9DCD2; --DUP_paper:#FFFFFF; --DUP_font-display:Anton; --DUP_volt:#C6F432; --DUP_font-body1:Poppins; --DUP_ink1:#0F1110; --DUP_muted1:#565B52; --DUP_line1:#D9DCD2; --DUP_paper1:#FFFFFF; --DUP_font-display1:Anton; --DUP_volt1:#C6F432; --DUP_font-body2:Poppins; --DUP_ink2:#0F1110; --DUP_muted2:#565B52; --DUP_line2:#D9DCD2; --DUP_paper2:#FFFFFF; --DUP_font-display2:Anton; --DUP_volt2:#C6F432; --DUP_font-body21:Poppins; --DUP_ink21:#0F1110; --DUP_muted21:#565B52; --DUP_line21:#D9DCD2; --DUP_paper21:#FFFFFF; --DUP_font-display21:Anton; --DUP_volt21:#C6F432; --DUP_font-body22:Poppins; --DUP_ink22:#0F1110; --DUP_muted22:#565B52; --DUP_line22:#D9DCD2; --DUP_paper22:#FFFFFF; --DUP_font-display22:Anton; --DUP_volt22:#C6F432; --DUP_font-body23:Poppins; --DUP_ink23:#0F1110; --DUP_muted23:#565B52; --DUP_line23:#D9DCD2; --DUP_paper23:#FFFFFF; --DUP_font-display23:Anton; --DUP_volt23:#C6F432; --DUP_font-body24:Poppins; --DUP_ink24:#0F1110; --DUP_muted24:#565B52; --DUP_line24:#D9DCD2; --DUP_paper24:#FFFFFF; --DUP_font-display24:Anton; --DUP_volt24:#C6F432; }
/* Start custom CSS */.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit {
	background-color: #0F1110;
	color: #FFFFFF;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	border-radius: 0;
	padding: 16px 28px;
	transition: background-color 0.15s ease, color 0.15s ease;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover {
	background-color: #C6F432;
	color: #0F1110;
}
.woocommerce a.button:focus-visible,
.woocommerce button.button:focus-visible,
.woocommerce input.button:focus-visible {
	outline: 3px solid #0F1110;
	outline-offset: 3px;
}
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
	background-color: #000000;
	color: #FFFFFF;
	font-family: Poppins, sans-serif;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	min-height: 0;
	min-width: 0;
	padding: 8px 10px;
	border-radius: 0;
	margin: 0;
	top: 12px;
	left: 12px;
	right: auto;
}
.elementor-headline {
	margin: 0;
	line-height: 1.4;
}
.woocommerce ul.products {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 40px 24px;
}
.woocommerce ul.products::before,
.woocommerce ul.products::after {
	display: none;
}
.woocommerce ul.products li.product {
	display: flex;
	flex-direction: column;
	float: none;
	width: auto;
	margin: 0;
}
.woocommerce ul.products li.product .button {
	margin-top: auto;
	align-self: flex-start;
}
.woocommerce ul.products li.product .price {
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: 600;
	color: #0F1110 !important;
}
.woocommerce ul.products li.product .star-rating {
	margin: 4px 0;
}
.woocommerce ul.products li.product .wc-gzd-additional-info,
.woocommerce ul.products li.product .wc-gzd-rating-authenticity-status {
	display: inline-block;
	margin: 0 8px 12px 0;
	font-size: 12px;
	color: #565B52;
}
@media (max-width: 1024px) {
	.woocommerce ul.products {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
@media (max-width: 767px) {
	.woocommerce ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 28px 12px;
	}
}
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .star-rating,
.woocommerce ul.products li.product .wc-gzd-rating-authenticity-status {
	display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 12px 0 4px;
	font-size: 15px;
}
.woocommerce ul.products li.product a img {
	margin-bottom: 0;
}
@media (max-width: 1024px) {
	.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		width: auto;
		margin-top: 0;
		z-index: 9999;
	}
}
@media (max-width: 1024px) {
	.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
		padding: 8px 0;
		background-color: #0F1110 !important;
		border-top: 1px solid #2A2D29;
		box-shadow: 0 16px 32px rgba(0, 0, 0, 0.35);
	}
	.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item {
		padding: 14px 20px;
		font-family: Poppins, sans-serif;
		font-size: 16px;
		font-weight: 600;
		color: #FFFFFF !important;
		background-color: transparent !important;
	}
	.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item:hover,
	.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item:focus,
	.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active {
		color: #C6F432 !important;
		background-color: transparent !important;
	}
}
.woocommerce ul.products li.product .price {
	margin-top: 2px;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #0F1110 !important;
}
.woocommerce ul.products li.product .price del {
	margin-right: 6px;
	color: #565B52;
}
.woocommerce ul.products li.product .price ins {
	font-weight: 500;
	text-decoration: none;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
}
.woocommerce .cross-sells ul.products,
.woocommerce-page .cross-sells ul.products {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 24px 16px;
}
.woocommerce ul.products,
.elementor-wc-products ul.products {
	gap: 24px 10px !important;
}
@media (max-width: 767px) {
	.woocommerce ul.products,
	.elementor-wc-products ul.products {
		gap: 20px 8px !important;
	}
}
.woocommerce ul.products li.product .onsale,
.elementor-wc-products ul.products li.product span.onsale {
	top: 10px !important;
	left: 10px !important;
	right: auto !important;
	width: auto !important;
	height: auto !important;
	min-width: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 6px 8px !important;
	border-radius: 0 !important;
	background-color: #0F1110 !important;
	color: #FFFFFF !important;
	font-family: Poppins, sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
}
.woocommerce div.product .e-paragraph-base .price,
.woocommerce div.product .e-paragraph-base .price .amount {
	color: inherit;
	font-size: inherit;
}
.woocommerce-account .woocommerce > h2 {
	margin: 0 0 16px;
	font-family: Anton, sans-serif;
	font-size: 28px;
	font-weight: 400;
	text-transform: uppercase;
}
.woocommerce-account form.woocommerce-form-login,
.woocommerce-account form.woocommerce-form-register,
.woocommerce-account form.lost_reset_password {
	max-width: 480px;
	margin: 0;
	padding: 32px;
	border: 1px solid #D9DCD2;
	border-radius: 0;
	background: #FFFFFF;
}
.woocommerce-account form .form-row label {
	display: block;
	margin-bottom: 6px;
	font-family: Poppins, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #0F1110;
}
.woocommerce-account form .input-text {
	min-height: 48px;
	padding: 12px 14px;
	border: 1px solid #B9BDB2;
	border-radius: 0;
	background: #FFFFFF;
	font-family: Poppins, sans-serif;
	font-size: 16px;
}
.woocommerce-account form .input-text:focus {
	border-color: #0F1110;
	outline: 3px solid #0F1110;
	outline-offset: 1px;
}
.woocommerce-account .woocommerce-form-login__submit {
	width: 100%;
	margin: 8px 0 12px !important;
	padding: 16px 24px !important;
}
.woocommerce-account .woocommerce-form-login__rememberme {
	display: flex !important;
	align-items: center;
	gap: 8px;
	font-weight: 400 !important;
}
.woocommerce-account .lost_password a {
	font-size: 14px;
	color: #0F1110;
	text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #D9DCD2;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
	display: block;
	padding: 14px 4px;
	border-bottom: 1px solid #D9DCD2;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	color: #0F1110;
	text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	padding-left: 14px;
	box-shadow: inset 3px 0 0 #C6F432;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
	background: #F2F4EE;
}
@media (max-width: 767px) {
	.woocommerce-account form.woocommerce-form-login {
		padding: 20px;
	}
}
.elementor-widget-theme-post-content .e-con:has(> .elementor-widget-form) {
	flex: 1 1 100% !important;
	width: 100% !important;
	max-width: 100% !important;
}
.elementor-widget-theme-post-content .elementor-widget-form {
	width: 100% !important;
	max-width: 640px !important;
}
.elementor-widget-theme-post-content .elementor-form .elementor-field-group {
	margin-bottom: 16px;
}
.elementor-widget-theme-post-content .elementor-form .elementor-field-label {
	margin-bottom: 6px;
	font-family: Poppins, sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	color: #0F1110 !important;
}
.elementor-widget-theme-post-content .elementor-form .elementor-field-textual {
	min-height: 48px;
	padding: 12px 14px !important;
	border: 1px solid #B9BDB2 !important;
	border-radius: 0 !important;
	background: #FFFFFF !important;
	font-family: Poppins, sans-serif !important;
	font-size: 16px !important;
	color: #0F1110 !important;
}
.elementor-widget-theme-post-content .elementor-form textarea.elementor-field-textual {
	min-height: 160px;
}
.elementor-widget-theme-post-content .elementor-form .elementor-field-textual:focus {
	border-color: #0F1110 !important;
	outline: 3px solid #0F1110;
	outline-offset: 1px;
}
.elementor-widget-theme-post-content .elementor-form .elementor-field-textual::placeholder {
	color: #565B52;
	opacity: 1;
}
.elementor-widget-theme-post-content .elementor-form .elementor-field-type-acceptance label,
.elementor-widget-theme-post-content .elementor-form .elementor-field-option label {
	font-family: Poppins, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #0F1110 !important;
}
.elementor-widget-theme-post-content .elementor-form .elementor-field-type-submit {
	justify-content: flex-start !important;
}
.elementor-widget-theme-post-content .elementor-form .elementor-button {
	min-height: 52px;
	padding: 16px 32px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #0F1110 !important;
	color: #FFFFFF !important;
	font-family: Poppins, sans-serif !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}
.elementor-widget-theme-post-content .elementor-form .elementor-button:hover {
	background: #C6F432 !important;
	color: #0F1110 !important;
}
/* Bestellbestätigung */
body.woocommerce-order-received .woocommerce-order{max-width:960px;margin:0 auto;padding:40px 0 64px;font-family:"Poppins",sans-serif;color:#0F1110}
body.woocommerce-order-received .woocommerce-thankyou-order-received{font-family:"Anton",sans-serif;font-weight:400;font-size:clamp(32px,5vw,52px);line-height:1.1;text-transform:uppercase;margin:0 0 28px;padding:0;background:none;border:0;color:#0F1110}
body.woocommerce-order-received .woocommerce-thankyou-order-received::before{content:none}
body.woocommerce-order-received ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:#d9d9d9;border:1px solid #d9d9d9;list-style:none;margin:0 0 40px;padding:0}
body.woocommerce-order-received ul.woocommerce-order-overview::before,body.woocommerce-order-received ul.woocommerce-order-overview::after{content:none;display:none}
body.woocommerce-order-received ul.woocommerce-order-overview li{float:none;margin:0;padding:16px 20px;background:#fff;border:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#555}
body.woocommerce-order-received ul.woocommerce-order-overview li strong{display:block;margin-top:4px;font-size:16px;letter-spacing:0;text-transform:none;color:#0F1110;word-break:break-word}
body.woocommerce-order-received .skilly-next-steps{background:#0F1110;color:#fff;padding:32px;margin:0 0 48px}
body.woocommerce-order-received .skilly-next-steps h2{font-family:"Anton",sans-serif;font-weight:400;font-size:28px;text-transform:uppercase;color:#fff;margin:0 0 24px}
body.woocommerce-order-received .skilly-next-steps ol{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0}
body.woocommerce-order-received .skilly-next-steps li{counter-increment:step;margin:0}
body.woocommerce-order-received .skilly-next-steps li::before{content:counter(step);display:block;font-family:"Anton",sans-serif;font-size:40px;line-height:1;margin-bottom:10px;color:#8a8a8a}
body.woocommerce-order-received .skilly-next-steps strong{display:block;font-size:16px;margin-bottom:6px}
body.woocommerce-order-received .skilly-next-steps span{display:block;font-size:14px;line-height:1.6;color:#d5d5d5}
body.woocommerce-order-received .skilly-next-steps a{color:#fff;text-decoration:underline;text-underline-offset:3px}
body.woocommerce-order-received .skilly-next-steps a:focus-visible{outline:2px solid #fff;outline-offset:3px}
body.woocommerce-order-received .woocommerce-order h2{font-family:"Anton",sans-serif;font-weight:400;font-size:28px;text-transform:uppercase;margin:0 0 16px;color:#0F1110}
body.woocommerce-order-received table.woocommerce-table--order-details{width:100%;border:1px solid #0F1110;border-radius:0;border-collapse:collapse;margin:0 0 40px}
body.woocommerce-order-received table.woocommerce-table--order-details th,body.woocommerce-order-received table.woocommerce-table--order-details td{padding:14px 16px;border-top:1px solid #e3e3e3;text-align:left;vertical-align:top}
body.woocommerce-order-received table.woocommerce-table--order-details thead th{background:#0F1110;color:#fff;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border:0}
body.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child th,body.woocommerce-order-received table.woocommerce-table--order-details tfoot tr:last-child td{font-size:18px;font-weight:700}
body.woocommerce-order-received table.woocommerce-table--order-details a{color:#0F1110}
body.woocommerce-order-received .woocommerce-customer-details address{border:1px solid #d9d9d9;border-radius:0;padding:20px;font-style:normal;line-height:1.7}
body.woocommerce-order-received .wc-bacs-bank-details{list-style:none;margin:0 0 40px;padding:20px;border:1px solid #0F1110}
@media (max-width:767px){
body.woocommerce-order-received .woocommerce-order{padding:24px 0 48px}
body.woocommerce-order-received .skilly-next-steps{padding:24px}
body.woocommerce-order-received .skilly-next-steps ol{grid-template-columns:1fr;gap:22px}
body.woocommerce-order-received table.woocommerce-table--order-details th,body.woocommerce-order-received table.woocommerce-table--order-details td{padding:12px}
}/* End custom CSS */