/*!/wp-content/themes/himmerlandshandel-theme/style.css*/:root{--section-width:1400px}.narrow-width{max-width:1200px}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-1{flex:1}.flex-2{flex:2}.flex-center-center{justify-content:center;align-items:center;text-align:center}.flex-start-center{justify-content:flex-start;align-items:center}.flex-justify-space-between{justify-content:space-between}.flex-justify-center{justify-content:center}.flex-align-center{align-items:center}.button{padding:15px 25px;border-radius:8px;margin:5px;text-align:center}.button.primary:hover{background-color:#202020}.button.secondary{color:#6c757d;background-color:#fff0;border:solid 1px #6c757d}.button.secondary-image{background-color:#fff0;border:solid 1px #fff}.button.secondary-image:hover{background-color:#fff;border:solid 1px #fff;color:#000}.section{width:100%;padding:0 20px}.section .section-content{width:100%;max-width:var(--section-width);margin:auto}.w-100{width:100%}.w-75{width:75%}.w-50{width:50%}.w-25{width:25%}.h-100vh{height:100vh}textarea{resize:none}.default-box-padding{padding:40px}.site-primary-footer-wrap{padding:60px 20px}.site-below-footer-wrap{padding:10px 20px}.business-info table,.business-info th,.business-info td{border:none;color:#fff}.business-info table{margin-top:20px}.business-info i{color:#eb6600}@media only screen and (min-width:544px){.footer-nav-wrap{display:flex;align-items:flex-start;justify-content:center}.footer-bottom-list legend{float:left}}.footer-form.contact-form button{float:right}.footer-form.contact-form input,.contact-form textarea{margin-bottom:5px}.footer-form.contact-form .phone{margin-left:5px}.footer-bottom-list legend{color:white!important}.footer-bottom-list fieldset.ast-single-product-payments.ast-inherit-color-version{border:none;padding:0;margin:0;width:fit-content;width:-moz-fit-content}.product-title-info{font-size:14px;color:#6c757d}.add_to_cart_button{width:100%}.price-section{display:flex;flex-direction:column;justify-content:space-between}.product-length{color:#000;font-size:13px;opacity:.7;margin:10px 0;line-height:1.3}.product-advantages{display:flex;align-items:center;color:#000;font-size:13px;opacity:.7}.product-advantages i,.product-advantages img{margin-right:10px}.product-advantages img{width:16px}.product-advantages i{font-size:13px}span.after-price{font-size:13px;margin-top:-10px;display:block}span .before-price{font-size:13px;display:block}.is-package-wrap{position:absolute;top:10px;left:10px;right:10px;text-align:center;background-color:rgb(255 255 255 / .85);box-shadow:0 0 20px rgb(0 0 0 / 15%);padding:10px;font-size:13px;border-radius:8px;color:#0170b9;font-weight:700}a.astra-shop-filter-button.ast-flyout-filter{background:#fff;padding:10px;border:solid 1px #000;border-radius:8px}a.astra-shop-filter-button.ast-flyout-filter:hover{background:gray;padding:10px;border:solid 1px #000;border-radius:8px}@media only screen and (min-width:921px){a.astra-shop-filter-button.ast-flyout-filter{display:none!important}}body.woocommerce.ast-woocommerce-shop-page-list-view ul.products:not(.elementor-grid){grid-template-columns:repeat(1,minmax(0,1fr))!important}.categories-list-wrap{padding:0 0;display:flex;align-items:center}.categories-list{display:flex;list-style:none;padding:0;margin:0;align-items:center}.categories-list li a.button.primary{display:block;margin:10px}span.in-stock{color:#336817;font-weight:700}.woocommerce-variation.single_variation{display:none!important}input.disabled,.disabled input:read-only{background-color:lightgray;cursor:not-allowed}.reset_variations{display:none!important}.woocommerce div.product form.cart .variations{border:none}span.single-prod-after-price{display:block;font-size:16px;font-weight:400;color:#6c757d}span.single-prod-before-price{display:block;font-size:16px;font-weight:400;color:#000}table.shop_table.woocommerce-checkout-review-order-table{display:flex;flex-direction:column}table.shop_table.woocommerce-checkout-review-order-table thead,table.shop_table.woocommerce-checkout-review-order-table tbody,table.shop_table.woocommerce-checkout-review-order-table tfoot{display:flex;flex-direction:column}table.shop_table.woocommerce-checkout-review-order-table tr{display:flex;flex-direction:row;flex:1}table.shop_table.woocommerce-checkout-review-order-table th{flex:1}table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th{flex:1}@media only screen and (max-width:580px){table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping{flex-direction:column}table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th{border:none}table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td{width:100%!important;text-align:left!important;padding:20px!important}}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout{display:block!important}.ast-payment-option-heading{display:none}ul.wc_payment_methods.payment_methods.methods{display:none}.woocommerce-checkout 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}#billing_is_company_field label,#shipping_is_company_field label{font-size:17px}#billing_vat_number_field,#billing_company_field,#shipping_vat_number_field,#shipping_company_field{transition:all 0.5s}#billing_vat_number_field.hidden,#billing_company_field.hidden,#shipping_vat_number_field.hidden,#shipping_company_field.hidden{visibility:hidden;opacity:0;height:0;padding:0}#billing_vat_number_field .vat-number-list,#shipping_vat_number_field .vat-number-list{list-style:none;padding:20px;margin:0;box-shadow:0 3px 3px rgb(0 0 0 / 25%);position:absolute;z-index:10;background:#fff;left:10px;right:10px}#billing_vat_number_field .vat-number-list li,#shipping_vat_number_field .vat-number-list li{cursor:pointer;padding:5px 0}#billing_vat_number_field .vat-number-list li:hover,#shipping_vat_number_field .vat-number-list li:hover{color:#0170b9}#billing_vat_number_field .vat-number-list li.selected,#shipping_vat_number_field .vat-number-list li.selected{color:#0170b9}.woocommerce-shipping-methods label .woocommerce-Price-amount{display:none}th.product-price{display:none}td.product-price{display:none}@media only screen and (min-width:922px){td.product-quantity,td.product-subtotal{width:1%;white-space:nowrap}td.product-subtotal{padding-right:75px!important}}.cart_totals table tbody{display:flex;flex-direction:column}.cart_totals table tbody tr{display:flex}.cart_totals th{flex:1}.cart_totals tr.woocommerce-shipping-totals.shipping th{width:100%}.cart_totals tr.woocommerce-shipping-totals.shipping{flex-direction:column}.cart_totals tr.woocommerce-shipping-totals.shipping td{border:none}.cart_totals .woocommerce-shipping-destination,.cart_totals a.shipping-calculator-button{display:none}.cart_totals .small,table.shop_table.woocommerce-checkout-review-order-table .small{font-size:13px;margin:0;color:#555d63;font-weight:300}ul#shipping_method li{padding:0!important;text-indent:0!important}ul#shipping_method li:last-child{margin-top:15px!important}@media only screen and (max-width:580px){.cart_totals tr.woocommerce-shipping-totals{border-top:solid 1px var(--ast-border-color)}.cart_totals tr.woocommerce-shipping-totals.shipping td{border:none;text-align:left!important}.cart_totals tr.woocommerce-shipping-totals.shipping td::before{float:unset}}.product-subtotal .subtotal-unit-price{font-size:13px;color:#6c757d}.entry-content .custom-meta,.variation{font-size:13px;color:#6c757d;font-weight:400;margin-bottom:0;line-height:13px}.variation dt{font-weight:400!important}.ast-mini-cart-price-wrap .subtotal-unit-price{font-size:13px;color:#6c757d}@media only screen and (max-width:420px){.ast-woo-header-cart-info-wrap{display:none!important}}.woocommerce-notices-wrapper .woocommerce-info{border-top-color:#dba100}.woocommerce-notices-wrapper .woocommerce-info::before{content:"\e016";color:#dba100}.woocommerce-notices-wrapper .woocommerce-message{border-top-color:#6ea516}.woocommerce-notices-wrapper .woocommerce-message::before{color:#6ea516}.form-error{display:flex;padding:20px;align-items:center;background-color:#e5e5e5;border-left:solid 2px #a50f0f}.form-error i{font-size:25px;color:#a50f0f;margin-right:10px}.single span.variable-price.ex_tax.price,.single span.price.ex_tax{margin-bottom:18px!important}.single span.variable-price.ex_tax.price,.single span.price.ex_tax,.single span.price_meter.inc_tax,.single span.variable-price.inc_tax.price,.single span.price.inc_tax,.single span.price_meter.ex_tax{display:block}.single span.variable-price.ex_tax.price,.single span.price.ex_tax,.single span.price_meter.ex_tax{font-size:17px!important;line-height:1.1;color:#b1b1b1!important}.single span.price_meter.ex_tax{margin-bottom:19px!important;display:block}.single span.price_meter.inc_tax{font-size:24px}.single span.price_meter.ex_tax{font-size:17px!important}.archive span.price.inc_tax{font-size:16px!important;margin-bottom:0px!important}.archive span.price.ex_tax{color:#b1b1b1!important;font-size:13px!important}.archive span.price_per_unit{font-size:14px!important;font-weight:bolder;line-height:1.2}div#emaerket_top{height:24px;width:100px}div#emaerket_top svg{max-height:100%}span.price_extension{font-size:0.7em!important}.woocommerce-product-details__short-description p{margin-bottom:2px!important}.woocommerce-product-details__short-description{margin-bottom:16px}.woocommerce ul.products li.product .ast-woo-shop-product-description p,.woocommerce-page ul.products li.product .ast-woo-shop-product-description p{margin-bottom:2px}span{overflow-wrap:break-word}.primary-cta.flex-column.flex-center-center{background-color:#000;display:flex}.restparti-info{border:2px dashed orange;padding:10px 30px;border-radius:6px;color:#fff;font-weight:700;margin-bottom:20px}.ekstra-info,.ekstra-info a{color:#fff;max-width:470px}.primary-cta.flex-column.flex-center-center{gap:10px}.ekstra-info a{text-decoration:underline;padding:0;margin-top:0}.product-tags{position:absolute;left:0;bottom:0;z-index:119;display:flex;gap:5px}.product-tags>div{font-size:.8em;background-color:#223150;color:#fff;font-weight:600;padding:5px 10px;border-radius:0 10px 0 0}