
.elementor-kit-5307 {
	--e-global-color-primary: #292929;
	--e-global-color-secondary: #eee;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #ef7c00;
	--e-global-color-3729680: #eee;
	--e-global-color-f86f6dc: #fff;
	--e-global-color-a947707: #bbc7c1;
	--e-global-color-0dc9ca1: #f8410c;
	--e-global-color-16ab608: #485855;
	--e-global-typography-primary-font-family: "Jost";
	--e-global-typography-primary-font-size: 2.5em;
	--e-global-typography-primary-font-weight: 500;
	--e-global-typography-primary-text-transform: uppercase;
	--e-global-typography-primary-letter-spacing: 1.6px;
	--e-global-typography-secondary-font-family: "Jost";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-secondary-text-transform: uppercase;
	--e-global-typography-secondary-letter-spacing: 1.3px;
	--e-global-typography-text-font-family: "Heebo";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Heebo";
	--e-global-typography-accent-font-weight: 300;
	--e-global-typography-23a5e5a-font-family: "Jost";
	--e-global-typography-23a5e5a-font-weight: 400;
	--e-global-typography-23a5e5a-text-transform: uppercase;
	--e-global-typography-23a5e5a-letter-spacing: 1.3px;
	--e-global-typography-e11c299-font-family: "Jost";
	--e-global-typography-e11c299-font-size: 13px;
	--e-global-typography-e11c299-font-weight: 400;
	--e-global-typography-e11c299-text-transform: uppercase;
	--e-global-typography-e11c299-letter-spacing: 1.3px;
	--e-global-typography-2289b52-font-family: "Jost";
	--e-global-typography-2289b52-font-size: 20px;
	--e-global-typography-2289b52-font-weight: 400;
	--e-global-typography-2289b52-text-transform: uppercase;
	--e-global-typography-2289b52-letter-spacing: 1.3px;
	--e-global-typography-499222d-font-family: "Jost";
	--e-global-typography-499222d-font-size: 1.8em;
	--e-global-typography-499222d-font-weight: 500;
}

.elementor-kit-5307 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-5307 a {
	color: var(--e-global-color-accent);
}

.elementor-kit-5307 h1 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-kit-5307 h2 {
	font-family: var(--e-global-typography-499222d-font-family), Sans-serif;
	font-size: var(--e-global-typography-499222d-font-size);
	font-weight: var(--e-global-typography-499222d-font-weight);
}

.elementor-kit-5307 h3 {
	font-family: var(--e-global-typography-2289b52-font-family), Sans-serif;
	font-size: var(--e-global-typography-2289b52-font-size);
	font-weight: var(--e-global-typography-2289b52-font-weight);
	text-transform: var(--e-global-typography-2289b52-text-transform);
	letter-spacing: var(--e-global-typography-2289b52-letter-spacing);
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

.e-con {
	--container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

@media (max-width:1024px) {
	.elementor-kit-5307 {
		--e-global-typography-primary-font-size: 2em;
		--e-global-typography-499222d-font-size: 1.6em;
	}
	
	.elementor-kit-5307 h1 {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-kit-5307 h2 {
		font-size: var(--e-global-typography-499222d-font-size);
	}
	
	.elementor-kit-5307 h3 {
		font-size: var(--e-global-typography-2289b52-font-size);
		letter-spacing: var(--e-global-typography-2289b52-letter-spacing);
	}
	
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-5307 {
		--e-global-typography-primary-font-size: 1.5em;
		--e-global-typography-499222d-font-size: 1.3em;
	}
	
	.elementor-kit-5307 h1 {
		font-size: var(--e-global-typography-primary-font-size);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-kit-5307 h2 {
		font-size: var(--e-global-typography-499222d-font-size);
	}
	
	.elementor-kit-5307 h3 {
		font-size: var(--e-global-typography-2289b52-font-size);
		letter-spacing: var(--e-global-typography-2289b52-letter-spacing);
	}
	
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

.woocommerce ul.products[class*="columns-"] li.product {
	width: inherit;
}

ul.products.columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

ul.products.columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-width:1024px) {
	ul.products.columns-7 {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media only screen and (max-width:767px) {
	ul.products.columns-7 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	ul.products.columns-3 {
		grid-template-columns: repeat(1, 1fr);
	}
}

body.tax-product_shipping_class #arkiv-beskrivelse {
	display: none;
}

.elementor-add-to-cart form.cart {
	display: block !important;
}

#stcy1821-tilvalgs-produkt-wrapper {
	padding: 15px;
	background-color: #d5e0db;
	margin-bottom: 15px;
	display: inline-block;
}

#stcy1821-tilvalgs-produkt-wrapper input[type="checkbox"] {
	-ms-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	padding: 10px;
	margin-right: 8px;
}

#stcy1821-tilvalgs-produkt-wrapper span.description {
	margin-left: 27.5px;
	float: left;
	margin-top: 5px;
	display: inline-block;
}

ul.products li.product span.onsale, body.single-product span.onsale {
	background-color: var(--e-global-color-accent) !important;
	border-radius: 0;
	padding: 4px !important;
	line-height: normal !important;
	width: 85px;
	min-height: 25px !important;
	margin: 0 !important;
	text-align: center;
	left: 0 !important;
}

body.single-product span.onsale {
	margin-top: 8px !important;
	font-size: 18px;
	width: 100px;
	padding: 8px !important;
	cursor: default;
}

li.product a.woocommerce-loop-product__link {
	overflow: hidden;
}

.stcy-badge.angled-badge {
	position: absolute;
	top: 40px;
	right: 0;
	height: 40px;
	width: 40px;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.stcy-badge.angled-badge .angled-badge-inner {
	display: inline-block;
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	width: 12.5em;
	font-size: .7em;
	font-weight: 600;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce-product-gallery {
	overflow: hidden;
}

.woocommerce-product-gallery span.stcy-badge.angled-badge {
	z-index: 9;
	font-size: 25px;
	top: 60px;
	height: 60px;
	width: 60px;
}

div#stcy1493-mersalg-wrapper {
	text-align: center;
}

div#stcy1493-mersalg-wrapper ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: "Heebo", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
}

div#stcy1493-mersalg-wrapper .woocommerce ul.products[class*="columns-"] li.product {
	width: 16.95%;
}

@media only screen and (max-width:768px) {
	div#stcy1493-mersalg-wrapper .woocommerce ul.products[class*="columns-"] li.product {
		width: 48%;
	}
}

div#stcy1493-mersalg-kategorier {
	display: inline-block;
	text-align: center;
	width: 100%;
	font-family: "Jost", sans-serif;
	font-size: var(--e-global-typography-e11c299-font-size);
	font-weight: var(--e-global-typography-e11c299-font-weight);
	text-transform: var(--e-global-typography-e11c299-text-transform);
	letter-spacing: var(--e-global-typography-e11c299-letter-spacing);
}

#stcy1493-mersalg-wrapper ul.products li.product {
	overflow: hidden;
}

#stcy1493-mersalg-wrapper ul.products li.product h2 {
	font-family: "Jost", sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	color: var(--e-global-color-primary);
}

#stcy1493-mersalg-wrapper ul.products li.product span.price {
	color: var(--e-global-color-primary);
	font-family: "Heebo", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
}

#stcy1493-mersalg-wrapper ul.products li.product .button {
	color: var(--e-global-color-primary);
	background-color: rgba(2, 1, 1, 0);
	font-family: "Jost", sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-radius: 0 0 0 0;
	padding: 0 0 5px 0;
}

div#stcy1493-mersalg-kategorier .stcy1493-mersalg-kategori {
	text-align: center;
	cursor: pointer;
	width: 90px;
	margin: 5px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

div#stcy1493-mersalg-kategorier .stcy1493-mersalg-kategori.er-formonteret {
	cursor: default;
}

div#stcy1493-mersalg-kategorier li.product {
	overflow: hidden;
}

div#stcy1493-mersalg-kategorier .stcy1493-mersalg-kategori.er-formonteret {
	background-color: var(--e-global-color-accent);
	padding: 5px;
	border-radius: 10px;
	color: #fff;
}

div#stcy1493-mersalg-kategorier .stcy1493-mersalg-kategori {
	background-color: var(--e-global-color-secondary);
	padding: 5px;
	border-radius: 10px;
	width: auto !important;
	min-width: 90px;
}

#mailpoet_form_3 .mailpoet_form {
	padding: 0 !important;
}

.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper input[type="checkbox"] {
	display: none;
}

.pf_rngstyle_thin .irs-from, .pf_rngstyle_thin .irs-to, .pf_rngstyle_thin .irs-single {
	background: #d5e0db !important;
	color: #000 !important;
}

.pf_rngstyle_thin .irs-bar {
	background: #d5e0db !important;
	height: 3px !important;
	margin-top: 3px !important;
}

span.prdctfltr_widget_title i {
	display: inline-block;
	float: right;
}

.prdctfltr_filter:not(.prdctfltr_rng_price) .prdctfltr_add_scroll:not(.prdctfltr_down) {
	display: none;
}

.prdctfltr_pa_din-hoejde .prdctfltr_add_scroll {
	display: block !important;
}

div.prdctfltr_pa_din-hoejde .prdctfltr_checkboxes, div.prdctfltr_pa_din-hoejde .prdctfltr_checkboxes label {
	display: none !important;
}

.prdctfltr_filter.prdctfltr_pa_din-hoejde {
	margin-top: 10px;
}

.prdctfltr_pa_din-hoejde input.prdctfltr_search_terms_input {
	max-width: 207px !important;
	background: #fff;
	background-image: none !important;
	color: #333;
	padding: 0 12px;
	margin: 0;
	outline: 0 !important;
	font-size: 14px !important;
	height: 36px;
	min-height: 0;
	line-height: 1;
	border-radius: 0;
	border: solid 1px #ccc !important;
	font-family: arial;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	float: left;
}

.prdctfltr_pa_din-hoejde input.prdctfltr_search_terms_input.nitro-lazy {
	background-image: none !important;
}

.prdctfltr_pa_din-hoejde button.prdctfltr_pa_din-hoejde-button.button {
	padding: 10px 15px;
	border-radius: 0;
	height: 36px;
	float: left;
	background-color: #d5e0db;
	font-weight: normal;
	text-transform: uppercase;
}

p.ingen-produkter-fundet-med-din-hoejde {
	font-size: 16px;
	font-weight: 500;
	color: red;
}

.pf-help-title {
	background-color: #d5e0db;
	padding: 1px 15px;
	cursor: pointer;
}

i.prdctfltr-down {
	line-height: 30px;
}

.prdctfltr-down:before {
	content: "";
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
}

span.prdctfltr_widget_title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	font-size: 15px;
}

#product-searh-filter span {
	background-color: #d5e0db;
}

.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label>span:before {
	content: "";
	width: 15px !important;
	height: 15px !important;
	border-radius: 100px;
	display: inline-block;
	padding: 0;
	border: 1px double #ccc;
	margin-top: 3px;
	margin-bottom: 6px;
	margin-right: 12px;
	vertical-align: middle;
	box-sizing: content-box;
	background-color: #fff;
}

.prdctfltr_filter:not(.prdctfltr_inline) label.prdctfltr_active>span:before {
	display: inline-block !important;
	color: #fff !important;
	background-color: #3d3d3d !important;
	font-size: 12px !important;
	line-height: 15px !important;
	text-align: center !important;
	border-color: var(--e-global-color-accent) !important;
	border: 1px solid !important;
	border-radius: 100px;
	width: 9px !important;
	height: 9px !important;
}

li.product span.price {
	padding-top: 21px;
}

li.product span.price ins {
	text-decoration: none;
}

li.product .price.ellipsis, p.price {
	margin-bottom: 0 !important;
}

.regular-price.ellipsis {
	color: #bbc7c1;
	font-size: 14px;
}

.woocommerce ul.products li.product .price {
	font-size: 1.2em;
	font-weight: 600;
}

li.product .price-diff.ellipsis {
	color: #272727;
	font-size: 14px;
}

ul.products li.product.type-product {
	display: flex;
	flex-direction: column;
}

ul.products li.product.type-product a.button {
	width: fit-content;
	margin-top: auto !important;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

.elementor-element.elementor-products-grid ul.products li.product a.woocommerce-loop-product__link {
	margin-bottom: 10px;
}

ul.products li.product .price-wrapper {
	width: 100%;
	min-height: 70px;
	position: relative;
}

ul.products li.product .woocommerce-loop-product__title {
	min-height: 64px;
}

ul.products li.product span.price {
	width: 100%;
	min-height: 70px;
	position: relative;
	margin-bottom: 0 !important;
}

ul.products li.product span.price span.woocommerce-Price-amount.amount {
	position: absolute;
	bottom: 0;
	width: 100%;
	display: block;
}

ul.products li.product-category.product a img {
	height: 110px;
	width: 100%;
}

.text-black, .text-black td {
	color: #000 !important;
}

.product-category a img[alt="Børnecykler"] {
	padding: 15px;
}

.stcy-mega-menu li.product-category.product .woocommerce-loop-category__title {
	bottom: 0;
	position: absolute;
}

.woocommerce div.product .stock {
	color: #fff;
	display: inline-block;
	background-color: var(--e-global-color-accent);
	padding: 4px 12px;
}

.woocommerce div.product .stock.out-of-stock {
	color: #fff;
	display: inline-block;
	background-color: var(--e-global-color-0dc9ca1);
	padding: 4px 12px;
}

.accordion {
	background-color: #d5e0db;
	color: #000;
	text-transform: uppercase;
	cursor: pointer;
	padding: 10px 30px;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: .4s;
	margin-bottom: 10px;
}

.accordion .active, .accordion:hover {
	background-color: #bbc7c1;
}

.accordion:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 16px;
	color: #000;
	float: right;
	margin-left: 5px;
	transition: max-height .2s ease-out;
}

.accordion .active:after {
	content: "";
	transition: max-height .2s ease-out;
}

.panel {
	padding: 0 18px;
	background-color: #fff;
	display: none;
	overflow: hidden;
	transition: max-height .2s ease-out;
	margin-bottom: 20px;
}

ul.wc_payment_methods li {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin-bottom: 20px !important;
}

ul.wc_payment_methods li .payment_box {
	flex: 0 0 100%;
}

ul.wc_payment_methods li ul.reepay-logos {
	display: none !important;
}

ul.wc_payment_methods .woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
	display: flex;
	align-items: center;
}

body.single.single-product .quantity .qty {
	border-color: #000 !important;
	padding: 10px 10px 10px 5px !important;
}

.woocommerce div.product form.cart .variations tbody>tr:nth-child(odd)>td {
	background-color: initial;
}

.woocommerce div.product form.cart .variations tbody>tr td.label, .woocommerce div.product form.cart .variations tbody>tr td.value a.reset_variations {
	display: none;
}

.woocommerce div.product form.cart .variations {
	width: calc(60% - 46px);
	margin-left: 46px;
	float: left;
}

.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
	width: 40%;
	display: inline-block !important;
}

@media only screen and (max-width:500px) {
	.woocommerce div.product form.cart .variations {
		width: calc(100% - 46px);
	}
	
	form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
		width: 100% !important;
	}
}

.woocommerce div.product form.cart table td {
	padding: 0;
}

.woocommerce div.product form.cart .variations select {
	height: 46px;
	border-radius: 0;
	border-left: 0;
}

.woocommerce div.product form.cart .woocommerce-variation.single_variation, .woocommerce div.product .elementor-product-variable form.cart .single_add_to_cart_button {
	width: 100%;
	float: left;
}

.woocommerce div.product.elementor .quantity+.button {
	margin-left: -1px !important;
}

.price-container>div {
	display: flex;
	flex-direction: column;
}

.price-container p.price {
	order: 2;
}

.price-container .price-diff.ellipsis {
	order: 3;
}

.price-container .regular-price.ellipsis {
	order: 1;
}

.regular-price.ellipsis {
	color: #99a4ac;
}

.size_guide_text i {
	width: 46px;
	text-align: center;
	padding-bottom: 8px;
}

.size_guide_text {
	padding-bottom: 5px;
}

.size_guide_text span {
	font-size: .8em;
}

a.size_guide_icon {
	position: absolute;
	line-height: 46px;
	height: 46px;
	width: 46px;
	background-color: var(--e-global-color-accent);
	color: #fff;
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: var(--e-global-color-accent);
	left: 0;
	font-size: 22px;
}

a.size_guide_icon:hover {
	background-color: #000;
	color: #fff;
	border-color: #000;
}

.woocommerce div.product div.images .productvideo_text img {
	height: 30px;
	width: unset;
	z-index: 10;
	position: relative;
}

.productvideo_text {
	position: absolute;
	bottom: 27px;
	left: 40px;
}

.productvideo_text span {
	margin-left: 30px;
}

a.productvideo {
	position: absolute;
	bottom: .5em;
	left: .5em;
	width: 48px;
	height: 48px;
	font-size: 2em;
	line-height: 45px;
	text-align: center;
	border-radius: 100px;
	z-index: 9;
	background: #fff;
	color: var(--e-global-color-secondary);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

a.productvideo:hover {
	color: var(--e-global-color-accent);
}

a.productvideo i {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

.elementor-woo-meta--view-inline .product_meta {
	color: var(--e-global-color-a947707);
}

.elementor-woo-meta--view-inline .product_meta span {
	width: 100%;
}

.elementor-woo-meta--view-inline .product_meta span a {
	color: var(--e-global-color-text);
}

.elementor-woo-meta--view-inline .product_meta span a:hover {
	color: var(--e-global-color-accent);
}

.aws-search-btn.aws-form-btn {
	background-color: #d5e0db !important;
}

.aws-search-btn.aws-form-btn:hover {
	background-color: #bbc7c1 !important;
}

span.prdctfltr_sale label span:before {
	content: unset !important;
}

span.prdctfltr_sale {
	width: 100%;
}

span.prdctfltr_sale>label {
	background-color: #d5e0db;
	padding: 10px 15px;
	cursor: pointer;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	font-size: 15px;
	width: 100%;
}

span.prdctfltr_sale>label:hover, span.prdctfltr_sale>label:focus, span.prdctfltr_sale>label:active, span.prdctfltr_sale>label.prdctfltr_active {
	background-color: #bbc7c1;
}

.woocommerce-message {
	border-top-color: #ef7c00;
}

.woocommerce-message::before {
	color: #ef7c00;
}

.woocommerce-message a.button {
	background-color: #d5e0db;
}

.woocommerce-message a.button:hover, .woocommerce-message a.button:focus, .woocommerce-message a.button:active {
	background-color: #bbc7c1;
}

.medarbejder article .elementor-post__thumbnail {
	padding-bottom: 20px !important;
}

.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 140px;
}

.woocommerce .wc-proceed-to-checkout a.button.alt, .woocommerce .place-order .button.alt {
	background-color: var(--e-global-color-accent);
	border-radius: 0;
}

.woocommerce .wc-proceed-to-checkout a.button.alt:hover, .woocommerce .place-order .button.alt:hover {
	background-color: var(--e-global-color-primary);
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #f7f6f7;
}

.woocommerce-info {
	border-top-color: #333;
}

.woocommerce-info::before {
	color: #333;
}

button#Coi-Renew {
	transform-origin: bottom right;
	right: 0;
	left: unset;
	border-top-right-radius: 0;
}
