.elementor-kit-4{--e-global-color-primary:#006F53;--e-global-color-secondary:#0E3B2E;--e-global-color-text:#1E2A24;--e-global-color-accent:#A4262C;--e-global-color-48977f2:#4F5D55;--e-global-color-5f49e8f:#1E2A24;--e-global-color-8d236aa:#006F53;--e-global-color-e57873a:#DCE5D6;--e-global-color-65c4f28:#0E3B2E;--e-global-color-3f6e245:#FFFFFFCC;--e-global-color-40b07ea:#006F53;--e-global-color-375280a:#E3EAE0;--e-global-color-ae0d16e:#4F5D55;--e-global-color-6fac81f:#006F53;--e-global-color-c13387b:#F5F8F3;--e-global-color-bd2ae38:#0E3B2E;--e-global-color-8f3d968:#8A6210;--e-global-color-e9a0001:#00513D;--e-global-color-e9a0002:#EEF3EA;--e-global-color-e9a0003:#DBE4CC;--e-global-color-e9a0004:#D4E3D9;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-decoration:none;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-decoration:none;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-weight:400;--e-global-typography-text-text-decoration:none;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-decoration:none;--e-global-typography-87d39ed-font-family:"Figtree";--e-global-typography-87d39ed-font-size:44px;--e-global-typography-87d39ed-font-weight:800;--e-global-typography-87d39ed-text-decoration:none;--e-global-typography-87d39ed-line-height:1.1em;--e-global-typography-87d39ed-letter-spacing:-0.015em;--e-global-typography-db1c852-font-family:"Figtree";--e-global-typography-db1c852-font-size:32px;--e-global-typography-db1c852-font-weight:800;--e-global-typography-db1c852-text-decoration:none;--e-global-typography-db1c852-line-height:1.2em;--e-global-typography-4cf137e-font-family:"Figtree";--e-global-typography-4cf137e-font-size:22px;--e-global-typography-4cf137e-font-weight:800;--e-global-typography-4cf137e-text-decoration:none;--e-global-typography-4cf137e-line-height:1.25em;--e-global-typography-0b3d525-font-family:"Figtree";--e-global-typography-0b3d525-font-size:19px;--e-global-typography-0b3d525-font-weight:700;--e-global-typography-0b3d525-text-decoration:none;--e-global-typography-0b3d525-line-height:1.3em;--e-global-typography-4b98fae-font-family:"Figtree";--e-global-typography-4b98fae-font-size:12px;--e-global-typography-4b98fae-font-weight:700;--e-global-typography-4b98fae-text-transform:uppercase;--e-global-typography-4b98fae-text-decoration:none;--e-global-typography-4b98fae-line-height:1.4em;--e-global-typography-4b98fae-letter-spacing:0.06em;--e-global-typography-e9a0101-font-family:"Figtree";--e-global-typography-e9a0101-font-size:60px;--e-global-typography-e9a0101-font-weight:800;--e-global-typography-e9a0101-text-decoration:none;--e-global-typography-e9a0101-line-height:1.02em;--e-global-typography-e9a0101-letter-spacing:-0.015em;--e-global-typography-e9a0102-font-family:"Figtree";--e-global-typography-e9a0102-font-size:20px;--e-global-typography-e9a0102-font-weight:400;--e-global-typography-e9a0102-text-decoration:none;--e-global-typography-e9a0102-line-height:1.5em;--e-global-typography-e9a0103-font-family:"Figtree";--e-global-typography-e9a0103-font-size:16px;--e-global-typography-e9a0103-font-weight:700;--e-global-typography-e9a0103-text-decoration:none;--e-global-typography-e9a0103-line-height:1.2em;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"Figtree", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-e9a0103-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-e9a0103-font-size );font-weight:var( --e-global-typography-e9a0103-font-weight );text-decoration:var( --e-global-typography-e9a0103-text-decoration );line-height:var( --e-global-typography-e9a0103-line-height );word-spacing:var( --e-global-typography-e9a0103-word-spacing );color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:13px 22px 13px 22px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-e9a0001 );color:#FFFFFF;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );font-weight:600;text-decoration:none;}.elementor-kit-4 a:hover{color:var( --e-global-color-e9a0001 );}.elementor-kit-4 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-87d39ed-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-87d39ed-font-size );font-weight:var( --e-global-typography-87d39ed-font-weight );text-decoration:var( --e-global-typography-87d39ed-text-decoration );line-height:var( --e-global-typography-87d39ed-line-height );letter-spacing:var( --e-global-typography-87d39ed-letter-spacing );word-spacing:var( --e-global-typography-87d39ed-word-spacing );}.elementor-kit-4 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-db1c852-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-db1c852-font-size );font-weight:var( --e-global-typography-db1c852-font-weight );text-decoration:var( --e-global-typography-db1c852-text-decoration );line-height:var( --e-global-typography-db1c852-line-height );word-spacing:var( --e-global-typography-db1c852-word-spacing );}.elementor-kit-4 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-4cf137e-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-4cf137e-font-size );font-weight:var( --e-global-typography-4cf137e-font-weight );text-decoration:var( --e-global-typography-4cf137e-text-decoration );line-height:var( --e-global-typography-4cf137e-line-height );word-spacing:var( --e-global-typography-4cf137e-word-spacing );}.elementor-kit-4 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-0b3d525-font-family ), system-ui, sans-serif;font-size:var( --e-global-typography-0b3d525-font-size );font-weight:var( --e-global-typography-0b3d525-font-weight );text-decoration:var( --e-global-typography-0b3d525-text-decoration );line-height:var( --e-global-typography-0b3d525-line-height );word-spacing:var( --e-global-typography-0b3d525-word-spacing );}.elementor-kit-4 h5{color:var( --e-global-color-text );}.elementor-kit-4 h6{color:var( --e-global-color-text );}.elementor-kit-4 label{color:var( --e-global-color-text );font-weight:600;}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-family:"Figtree", system-ui, sans-serif;font-size:16px;color:var( --e-global-color-text );background-color:#FFFFFF;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-e57873a );border-radius:12px 12px 12px 12px;padding:11px 14px 11px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-87d39ed-font-size:38px;--e-global-typography-db1c852-font-size:28px;--e-global-typography-4cf137e-font-size:20px;--e-global-typography-0b3d525-font-size:18px;--e-global-typography-4b98fae-font-size:12px;--e-global-typography-e9a0101-font-size:46px;--e-global-typography-e9a0102-font-size:18px;--e-global-typography-e9a0103-font-size:16px;}.elementor-kit-4 h1{font-size:var( --e-global-typography-87d39ed-font-size );line-height:var( --e-global-typography-87d39ed-line-height );letter-spacing:var( --e-global-typography-87d39ed-letter-spacing );word-spacing:var( --e-global-typography-87d39ed-word-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-db1c852-font-size );line-height:var( --e-global-typography-db1c852-line-height );word-spacing:var( --e-global-typography-db1c852-word-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-4cf137e-font-size );line-height:var( --e-global-typography-4cf137e-line-height );word-spacing:var( --e-global-typography-4cf137e-word-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-0b3d525-font-size );line-height:var( --e-global-typography-0b3d525-line-height );word-spacing:var( --e-global-typography-0b3d525-word-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-e9a0103-font-size );line-height:var( --e-global-typography-e9a0103-line-height );word-spacing:var( --e-global-typography-e9a0103-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-87d39ed-font-size:32px;--e-global-typography-db1c852-font-size:26px;--e-global-typography-4cf137e-font-size:20px;--e-global-typography-0b3d525-font-size:18px;--e-global-typography-4b98fae-font-size:12px;--e-global-typography-e9a0101-font-size:36px;--e-global-typography-e9a0102-font-size:17px;--e-global-typography-e9a0103-font-size:16px;}.elementor-kit-4 h1{font-size:var( --e-global-typography-87d39ed-font-size );line-height:var( --e-global-typography-87d39ed-line-height );letter-spacing:var( --e-global-typography-87d39ed-letter-spacing );word-spacing:var( --e-global-typography-87d39ed-word-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-db1c852-font-size );line-height:var( --e-global-typography-db1c852-line-height );word-spacing:var( --e-global-typography-db1c852-word-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-4cf137e-font-size );line-height:var( --e-global-typography-4cf137e-line-height );word-spacing:var( --e-global-typography-4cf137e-word-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-0b3d525-font-size );line-height:var( --e-global-typography-0b3d525-line-height );word-spacing:var( --e-global-typography-0b3d525-word-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-e9a0103-font-size );line-height:var( --e-global-typography-e9a0103-line-height );word-spacing:var( --e-global-typography-e9a0103-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* "Se kurv" after an AJAX add to cart (WooCommerce's a.added_to_cart):
   an outline button beside "Tilføj til kurv", same height and shape (EG-050). */
.elementor-widget-woocommerce-product-add-to-cart form.cart a.added_to_cart,
.elementor-wc-products .woocommerce-loop-product__buttons a.added_to_cart {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	vertical-align: middle;
	border: 2px solid var(--view-cart-color);
	background: transparent;
	color: var(--view-cart-color);
	font-family: inherit;
	line-height: 1;
	white-space: nowrap;
	text-decoration: none;
	transition: background-color .2s, color .2s;
}
.elementor-widget-woocommerce-product-add-to-cart form.cart a.added_to_cart:hover,
.elementor-wc-products .woocommerce-loop-product__buttons a.added_to_cart:hover {
	background: var(--view-cart-color);
	color: #fff;
}
/* Product page */
.elementor-widget-woocommerce-product-add-to-cart form.cart a.added_to_cart {
	--view-cart-color: var(--e-global-color-40b07ea);
	align-self: stretch;
	margin-inline-start: 16px;
	padding: 0 24px;
	border-radius: 12px;
	font-size: 14px;
	font-weight: 500;
}
/* Product lists (shop, archives) */
.elementor-wc-products .woocommerce-loop-product__buttons a.added_to_cart {
	--view-cart-color: var(--e-global-color-6fac81f);
	height: 44px;
	margin: 0;
	padding: 0 16px;
	border-radius: 12px;
	font-size: 14px;
}
/* The list's button row becomes a wrapping flex row: beside the button when there is room, under it in narrow cards */
.elementor-wc-products .woocommerce-loop-product__buttons:has(a.added_to_cart) {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end; /* the button has a 15px top margin; centring would lift the link */
	gap: 8px;
}
.elementor-product-loop-item--align-center .woocommerce-loop-product__buttons:has(a.added_to_cart) {
	justify-content: center;
}
/* Phones: no room beside the button — "Se kurv" gets its own line under it */
@media (max-width: 767px) {
	/* Same scope as Elementor's own nowrap rule (widget-woocommerce-product-add-to-cart.css), so this one wins */
	.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart form.cart:not(.grouped_form):not(.variations_form):has(a.added_to_cart) {
		flex-wrap: wrap;
	}
	.elementor-widget-woocommerce-product-add-to-cart form.cart a.added_to_cart {
		flex-basis: 100%;
		height: 44px;
		margin: 12px 0 0;
	}
}

/* Antalsfelter: plads til 3 cifre (bundter á 10/25, bunddække op til 300+).
   WooCommerce giver feltet 3.631em, temaets reset 1rem padding i hver side → kun ét ciffer. */
.woocommerce .quantity .qty {
	width: 5.5em;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

/* Card lists without a buttons wrapper (product pages: "Køb også" and related products):
   "Se kurv" is the button's sibling in the card. Same outline style as the shop (EG-050, EG-080). */
.elementor-wc-products ul.products li.product a.added_to_cart {
	--view-cart-color: var(--e-global-color-6fac81f);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	vertical-align: middle;
	height: 30px;
	margin: 8px 4px 0;
	padding: 0 14px;
	border: 2px solid var(--view-cart-color);
	border-radius: 12px;
	background: transparent;
	color: var(--view-cart-color);
	font-family: inherit;
	font-size: 13px;
	line-height: 1;
	white-space: nowrap;
	text-decoration: none;
	transition: background-color .2s, color .2s;
}
.elementor-wc-products ul.products li.product a.added_to_cart:hover {
	background: var(--view-cart-color);
	color: #fff;
}

/* EG-085 mængderabat: start */
/* Dynamic Pricing's bulk table (caption + table) sits inside the add-to-cart form, which
   Elementor lays out as one row. With the table in it, the row wraps: caption and table each
   get a full line above the quantity field and the button. Same scope as Elementor's own
   nowrap rule (widget-woocommerce-product-add-to-cart.css), so this one wins. On a variable
   product (Prima, some hedges) the row is the variation's button row under the size choice. */
.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart form.cart:not(.grouped_form):not(.variations_form):has(.thwdpf-bulk-table-scroll),
.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart form.cart.variations_form .woocommerce-variation-add-to-cart:has(.thwdpf-bulk-table-scroll) {
	flex-wrap: wrap;
	row-gap: 0;
}
.elementor-widget-woocommerce-product-add-to-cart form.cart h4,
.elementor-widget-woocommerce-product-add-to-cart form.cart .thwdpf-bulk-table-scroll {
	flex-basis: 100%;
}
.elementor-widget-woocommerce-product-add-to-cart form.cart h4 {
	margin: 0 0 6px;
	color: var(--e-global-color-40b07ea);
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
}
.elementor-widget-woocommerce-product-add-to-cart .thwdpf-bulk-table-scroll {
	margin-bottom: 16px;
	padding-bottom: 0;
}
.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info {
	width: auto;
	margin: 0;
	border-collapse: collapse;
	font-size: 14px;
	line-height: 1.3;
}
.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info th,
.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info td {
	min-width: 0;
	padding: 6px 10px;
	border: 1px solid #dcdcdc;
	background: transparent;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}
.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info th {
	background: #f4f6f1;
	font-weight: 600;
	text-align: left;
}
.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-amt td {
	color: var(--e-global-color-40b07ea);
	font-weight: 600;
}
.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info th div {
	font-size: 12px;
	font-weight: 400;
}
/* Phones and tablets (Elementor's tablet breakpoint, 1024 px): six steps (ground cover) do not fit
   side by side in the product column, and a table scrolled sideways hides them. The table turns on
   its side: a two-column grid, one line per step ("5 - 14" | "2,00 kr."), the cells taken
   alternately from the plugin's two rows by their position. */
@media (max-width: 1024px) {
	/* nothing to scroll now; the plugin's overflow: auto would show a scrollbar for the -1px margins */
	.elementor-widget-woocommerce-product-add-to-cart .thwdpf-bulk-table-scroll {
		overflow: visible;
	}
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info {
		display: block;
		width: max-content;
	}
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tbody {
		display: grid;
		grid-template-columns: auto auto;
	}
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr {
		display: contents;
	}
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info th,
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info td {
		margin: 0 -1px -1px 0; /* collapse the borders the grid doubles */
		padding: 6px 14px;
		text-align: center;
	}
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-amt th {
		order: 1;
	}
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-qty td:nth-child(2) { order: 2; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-amt td:nth-child(2) { order: 3; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-qty td:nth-child(3) { order: 4; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-amt td:nth-child(3) { order: 5; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-qty td:nth-child(4) { order: 6; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-amt td:nth-child(4) { order: 7; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-qty td:nth-child(5) { order: 8; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-amt td:nth-child(5) { order: 9; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-qty td:nth-child(6) { order: 10; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-amt td:nth-child(6) { order: 11; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-qty td:nth-child(7) { order: 12; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-amt td:nth-child(7) { order: 13; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-qty td:nth-child(8) { order: 14; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-amt td:nth-child(8) { order: 15; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-qty td:nth-child(9) { order: 16; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-amt td:nth-child(9) { order: 17; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-qty td:nth-child(10) { order: 18; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-amt td:nth-child(10) { order: 19; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-qty td:nth-child(11) { order: 20; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-amt td:nth-child(11) { order: 21; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-qty td:nth-child(12) { order: 22; }
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info tr.row-amt td:nth-child(12) { order: 23; }
}
/* Phones: the product column is centred, so the table is too, under its centred caption */
@media (max-width: 767px) {
	.elementor-widget-woocommerce-product-add-to-cart table.thwdpf-bulk-discount-info {
		margin: 0 auto;
	}
}
/* EG-085 mængderabat: end *//* End custom CSS */