.elementor-74 .elementor-element.elementor-element-63c10b3{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0;--padding-left:clamp(1.25rem, 0.625rem + 3.125vw, 3.75rem);--padding-right:clamp(1.25rem, 0.625rem + 3.125vw, 3.75rem);}.elementor-74 .elementor-element.elementor-element-f9ba7c0 .woocommerce-breadcrumb{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;line-height:18px;text-align:start;}.elementor-74 .elementor-element.elementor-element-355bb76{--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 80px;--row-gap:0px;--column-gap:80px;--padding-top:0;--padding-bottom:0;--padding-left:clamp(1.25rem, 0.625rem + 3.125vw, 3.75rem);--padding-right:clamp(1.25rem, 0.625rem + 3.125vw, 3.75rem);}.elementor-74 .elementor-element.elementor-element-c945267{--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;}.elementor-74 .elementor-element.elementor-element-5dcf014{--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;}.elementor-74 .elementor-element.elementor-element-55901c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-74 .elementor-element.elementor-element-55901c4 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:clamp(2rem, 1.75rem + 1.25vw, 3rem);font-weight:600;line-height:1.4em;}.woocommerce .elementor-74 .elementor-element.elementor-element-f5a07b2 .price{color:#000000;font-family:"IBM Plex Sans", Sans-serif;font-size:22px;line-height:27px;}.woocommerce .elementor-74 .elementor-element.elementor-element-f5a07b2 .price ins{color:#000000;font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;text-decoration:none;line-height:27px;}.elementor-74 .elementor-element.elementor-element-ecdc932{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;}.elementor-74 .elementor-element.elementor-element-ecdc932 .cart button, .elementor-74 .elementor-element.elementor-element-ecdc932 .cart .button{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;border-style:solid;border-radius:2px 2px 2px 2px;padding:16px 24px 16px 24px;color:#FFFFFF;background-color:#000000;transition:all 0.07s;}.elementor-74 .elementor-element.elementor-element-ecdc932 .cart button:hover, .elementor-74 .elementor-element.elementor-element-ecdc932 .cart .button:hover{color:#FFFFFF;background-color:#272727;border-color:#272727;}.elementor-74 .elementor-element.elementor-element-ecdc932 .quantity .qty{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;line-height:24px;color:#161616;transition:all 0.2s;}.woocommerce .elementor-74 .elementor-element.elementor-element-ecdc932 form.cart .variations{margin-bottom:16px;}.woocommerce .elementor-74 .elementor-element.elementor-element-ecdc932 form.cart table.variations tr th, .woocommerce .elementor-74 .elementor-element.elementor-element-ecdc932 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-74 .elementor-element.elementor-element-ecdc932 form.cart table.variations label{color:#000000;font-family:"IBM Plex Sans", Sans-serif;font-size:14px;line-height:22px;letter-spacing:0.16px;}.woocommerce .elementor-74 .elementor-element.elementor-element-ecdc932 form.cart table.variations td.value select{color:#161616;}.woocommerce .elementor-74 .elementor-element.elementor-element-ecdc932 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-74 .elementor-element.elementor-element-ecdc932 form.cart table.variations td.value:before{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;line-height:24px;}.elementor-74 .elementor-element.elementor-element-8eb8c7b .elementor-jet-single-meta .product_meta{flex-direction:row;gap:8px;font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;}.elementor-74 .elementor-element.elementor-element-8eb8c7b .elementor-jet-single-meta .product_meta a, .elementor-74 .elementor-element.elementor-element-8eb8c7b .elementor-jet-single-meta .product_meta > span span{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-74 .elementor-element.elementor-element-8eb8c7b .elementor-jet-single-meta .product_meta a:hover{text-decoration:none;}.elementor-74 .elementor-element.elementor-element-3837e24{--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;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--padding-top:clamp(3.75rem, 2.9375rem + 4.0625vw, 7rem);--padding-bottom:clamp(3.75rem, 2.9375rem + 4.0625vw, 7rem);--padding-left:clamp(1.25rem, 0.625rem + 3.125vw, 3.75rem);--padding-right:clamp(1.25rem, 0.625rem + 3.125vw, 3.75rem);}.elementor-74 .elementor-element.elementor-element-c378974{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-74 .elementor-element.elementor-element-c378974 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:clamp(1.5rem, 1.375rem + 0.625vw, 2rem);font-weight:600;line-height:1.6em;}.elementor-74 .elementor-element.elementor-element-63b40d3{--grid-columns:4;}@media(min-width:768px){.elementor-74 .elementor-element.elementor-element-c945267{--width:50%;}.elementor-74 .elementor-element.elementor-element-5dcf014{--width:50%;}}@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-63b40d3{--grid-columns:2;}}@media(max-width:767px){.elementor-74 .elementor-element.elementor-element-63b40d3{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ecdc932 *//* —— WooCommerce product variations: stacked layout —— */
.woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart .variations tbody,
.woocommerce div.product form.cart .variations tr {
  display: block !important;
  width: 100% !important;
  border: 0 !important;
}

.woocommerce div.product form.cart .variations tr + tr {
  margin-top: 14px !important;
}

.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
}

/* Label styling — stacked + left aligned */
.woocommerce div.product form.cart .variations th.label {
  margin: 0 0 6px !important;
  font-weight: 600;
  text-align: left !important;
}

.woocommerce div.product form.cart .variations select,
.woocommerce div.product form.cart .variations .select2-container {
  width: 100% !important;
}

/* Elementor widget sometimes applies flex on the form container */
.elementor-widget-woocommerce-product-add-to-cart form.cart,
.elementor-widget-woocommerce-product-add-to-cart .variations {
  align-items: stretch !important;
}

/* Keep reset link under the select */
.woocommerce div.product form.cart .reset_variations {
  display: inline-block !important;
  margin-top: 6px !important;
}

/* Quantity + button tidy on small screens */
@media (max-width: 640px) {
  .woocommerce div.product form.cart {
    display: grid !important;
    gap: 12px !important;
  }
}

/* —— WooCommerce Blocks fallback (if product template uses blocks) —— */
.wp-block-woocommerce-product-add-to-cart-form .wc-block-attributes .wc-block-attribute {
  display: block !important;
  margin: 0 0 14px !important;
}

.wp-block-woocommerce-product-add-to-cart-form .wc-block-attribute__label {
  display: block !important;
  margin: 0 0 6px !important;
  font-weight: 600;
  text-align: left !important;
}

.wp-block-woocommerce-product-add-to-cart-form .wc-block-attribute__field,
.wp-block-woocommerce-product-add-to-cart-form .wc-block-attribute__field select {
  width: 100% !important;
}



table tbody>tr:nth-child(odd)>th {
    background-color: white;
}


table tbody tr>td {
    background-color: white!important;
}


.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 2em!important;
}

.single_variation_wrap{
    margin-bottom: 2em!important;
}/* End custom CSS */
/* Start custom CSS for jet-single-meta, class: .elementor-element-8eb8c7b */.product_meta .sku_wrapper {
    display: none!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://veloforms.dk/wp-content/uploads/IBMPlexSerif-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://veloforms.dk/wp-content/uploads/IBMPlexSerif-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://veloforms.dk/wp-content/uploads/IBMPlexSerif-SemiBold.woff2') format('woff2');
}
/* End Custom Fonts CSS */