@charset "UTF-8";
/*
Theme Name:     Yan&Co - HPOS Ready
Theme URI:		https://www.yanco.dk
Description:    Child theme for Astra created by Yan&Co (https://www.yanco.dk)
Author:         Yan&Co
Author URI:		https://www.yanco.dk
Text Domain:    yanco_child_theme
Template:       astra
Version:        1.0.0
*/
/* line 27, assets/scss/_colors.scss */
.bg-brown-1 {
  background-color: #bfa78b;
}
/* line 30, assets/scss/_colors.scss */
.bg-brown-1:hover {
  background-color: #b39776;
}

/* line 38, assets/scss/_colors.scss */
.bg-brown-2 {
  background-color: #9c8979;
}
/* line 41, assets/scss/_colors.scss */
.bg-brown-2:hover {
  background-color: #8e7866;
}

/* line 49, assets/scss/_colors.scss */
.bg-brown-3 {
  background-color: #736357;
}
/* line 52, assets/scss/_colors.scss */
.bg-brown-3:hover {
  background-color: #665447;
}

/* line 60, assets/scss/_colors.scss */
.bg-brown-4 {
  background-color: #534741;
}
/* line 63, assets/scss/_colors.scss */
.bg-brown-4:hover {
  background-color: #473933;
}

/* line 71, assets/scss/_colors.scss */
.bg-brown-5 {
  background-color: #695e59;
}
/* line 74, assets/scss/_colors.scss */
.bg-brown-5:hover {
  background-color: #695e59;
}

/* line 82, assets/scss/_colors.scss */
.bg-red {
  background-color: #a1484c;
}
/* line 85, assets/scss/_colors.scss */
.bg-red:hover {
  background-color: #993a3e;
}

/* line 93, assets/scss/_colors.scss */
.bg-purple {
  background-color: #866d88;
}
/* line 96, assets/scss/_colors.scss */
.bg-purple:hover {
  background-color: #785c7a;
}

/* line 104, assets/scss/_colors.scss */
.bg-dark-purple {
  background-color: #4b5065;
}
/* line 107, assets/scss/_colors.scss */
.bg-dark-purple:hover {
  background-color: #3d4259;
}

/* line 115, assets/scss/_colors.scss */
.bg-turqoise {
  background-color: #80b4b1;
}
/* line 118, assets/scss/_colors.scss */
.bg-turqoise:hover {
  background-color: #69a7a3;
}

/* line 126, assets/scss/_colors.scss */
.bg-blue {
  background-color: #a5c5d9;
}
/* line 129, assets/scss/_colors.scss */
.bg-blue:hover {
  background-color: #a5c5d9;
}

/* line 137, assets/scss/_colors.scss */
.bg-green-1 {
  background-color: #b4b959;
}
/* line 140, assets/scss/_colors.scss */
.bg-green-1:hover {
  background-color: #a8ad3c;
}

/* line 148, assets/scss/_colors.scss */
.bg-green-2 {
  background-color: #848438;
}
/* line 151, assets/scss/_colors.scss */
.bg-green-2:hover {
  background-color: #777723;
}

/* line 159, assets/scss/_colors.scss */
.bg-green-3 {
  background-color: #4a5c38;
}
/* line 162, assets/scss/_colors.scss */
.bg-green-3:hover {
  background-color: #3c4f28;
}

/* line 170, assets/scss/_colors.scss */
.bg-green-4 {
  background-color: #24391b;
}
/* line 173, assets/scss/_colors.scss */
.bg-green-4:hover {
  background-color: #172d0d;
}

/* line 179, assets/scss/_colors.scss */
.bg-brown-1,
.bg-brown-2,
.bg-brown-3,
.bg-brown-4,
.bg-brown-5,
.bg-red,
.bg-purple,
.bg-dark-purple,
.bg-turqoise,
.bg-green-1,
.bg-green-2,
.bg-green-3,
.bg-green-4 {
  -webkit-transition: background-color 0.25s ease-in;
  -moz-transition: background-color 0.25s ease-in;
  -ms-transition: background-color 0.25s ease-in;
  -o-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}
/* line 194, assets/scss/_colors.scss */
.bg-brown-1:hover,
.bg-brown-2:hover,
.bg-brown-3:hover,
.bg-brown-4:hover,
.bg-brown-5:hover,
.bg-red:hover,
.bg-purple:hover,
.bg-dark-purple:hover,
.bg-turqoise:hover,
.bg-green-1:hover,
.bg-green-2:hover,
.bg-green-3:hover,
.bg-green-4:hover {
  -webkit-transition: background-color 0.25s ease-in;
  -moz-transition: background-color 0.25s ease-in;
  -ms-transition: background-color 0.25s ease-in;
  -o-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}

/* line 200, assets/scss/_colors.scss */
.single-product.bg-red .woocommerce-notices-wrapper,
.single-product.bg-red .elementor-section-wrap > .product-wrapper-background {
  background-color: #a1484c;
}

/* line 206, assets/scss/_colors.scss */
.color-red {
  color: #a1484c !important;
}

/* line 211, assets/scss/_colors.scss */
.single-product.bg-purple .woocommerce-notices-wrapper,
.single-product.bg-purple .elementor-section-wrap > .product-wrapper-background {
  background-color: #866d88;
}

/* line 217, assets/scss/_colors.scss */
.color-purple {
  color: #866d88 !important;
}

/* line 222, assets/scss/_colors.scss */
.single-product.bg-dark-purple .woocommerce-notices-wrapper,
.single-product.bg-dark-purple .elementor-section-wrap > .product-wrapper-background {
  background-color: #4b5065;
}

/* line 228, assets/scss/_colors.scss */
.color-dark-purple {
  color: #4b5065 !important;
}

/* line 233, assets/scss/_colors.scss */
.single-product.bg-turqoise .woocommerce-notices-wrapper,
.single-product.bg-turqoise .elementor-section-wrap > .product-wrapper-background {
  background-color: #80b4b1;
}

/* line 239, assets/scss/_colors.scss */
.color-turqoise {
  color: #80b4b1 !important;
}

/* line 244, assets/scss/_colors.scss */
.single-product.bg-blue .woocommerce-notices-wrapper,
.single-product.bg-blue .elementor-section-wrap > .product-wrapper-background {
  background-color: #a5c5d9;
}

/* line 250, assets/scss/_colors.scss */
.color-blue {
  color: #a5c5d9 !important;
}

/* line 255, assets/scss/_colors.scss */
.single-product.bg-green-1 .woocommerce-notices-wrapper,
.single-product.bg-green-1 .elementor-section-wrap > .product-wrapper-background {
  background-color: #b4b959;
}

/* line 261, assets/scss/_colors.scss */
.color-green-1 {
  color: #b4b959 !important;
}

/* line 266, assets/scss/_colors.scss */
.single-product.bg-green-2 .woocommerce-notices-wrapper,
.single-product.bg-green-2 .elementor-section-wrap > .product-wrapper-background {
  background-color: #848438;
}

/* line 272, assets/scss/_colors.scss */
.color-green-2 {
  color: #848438 !important;
}

/* line 277, assets/scss/_colors.scss */
.single-product.bg-green-3 .woocommerce-notices-wrapper,
.single-product.bg-green-3 .elementor-section-wrap > .product-wrapper-background {
  background-color: #4a5c38;
}

/* line 283, assets/scss/_colors.scss */
.color-green-3 {
  color: #4a5c38 !important;
}

/* line 288, assets/scss/_colors.scss */
.single-product.bg-green-4 .woocommerce-notices-wrapper,
.single-product.bg-green-4 .elementor-section-wrap > .product-wrapper-background {
  background-color: #24391b;
}

/* line 294, assets/scss/_colors.scss */
.color-green-4 {
  color: #24391b !important;
}

/* line 307, assets/scss/_colors.scss */
.single-product.bg-red .woocommerce-notices-wrapper,
.single-product.bg-purple .woocommerce-notices-wrapper,
.single-product.bg-dark-purple .woocommerce-notices-wrapper,
.single-product.bg-turqoise .woocommerce-notices-wrapper,
.single-product.bg-blue .woocommerce-notices-wrapper,
.single-product.bg-green-1 .woocommerce-notices-wrapper,
.single-product.bg-green-2 .woocommerce-notices-wrapper,
.single-product.bg-green-3 .woocommerce-notices-wrapper,
.single-product.bg-green-4 .woocommerce-notices-wrapper {
  padding: 0px 50px;
}
/* line 310, assets/scss/_colors.scss */
.single-product.bg-red .woocommerce-notices-wrapper .woocommerce-message,
.single-product.bg-red .woocommerce-notices-wrapper .woocommerce-error,
.single-product.bg-purple .woocommerce-notices-wrapper .woocommerce-message,
.single-product.bg-purple .woocommerce-notices-wrapper .woocommerce-error,
.single-product.bg-dark-purple .woocommerce-notices-wrapper .woocommerce-message,
.single-product.bg-dark-purple .woocommerce-notices-wrapper .woocommerce-error,
.single-product.bg-turqoise .woocommerce-notices-wrapper .woocommerce-message,
.single-product.bg-turqoise .woocommerce-notices-wrapper .woocommerce-error,
.single-product.bg-blue .woocommerce-notices-wrapper .woocommerce-message,
.single-product.bg-blue .woocommerce-notices-wrapper .woocommerce-error,
.single-product.bg-green-1 .woocommerce-notices-wrapper .woocommerce-message,
.single-product.bg-green-1 .woocommerce-notices-wrapper .woocommerce-error,
.single-product.bg-green-2 .woocommerce-notices-wrapper .woocommerce-message,
.single-product.bg-green-2 .woocommerce-notices-wrapper .woocommerce-error,
.single-product.bg-green-3 .woocommerce-notices-wrapper .woocommerce-message,
.single-product.bg-green-3 .woocommerce-notices-wrapper .woocommerce-error,
.single-product.bg-green-4 .woocommerce-notices-wrapper .woocommerce-message,
.single-product.bg-green-4 .woocommerce-notices-wrapper .woocommerce-error {
  margin-bottom: 0px !important;
}

/* line 13, assets/scss/_fonts.scss */
h1,
#optanon-cookie-policy h1,
.elementor-widget-heading.elementor-widget-heading h1.elementor-heading-title {
  font-size: 58px;
  color: #ffffff;
}

/* line 20, assets/scss/_fonts.scss */
h2,
#optanon-cookie-policy h2,
.elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title {
  font-size: 58px;
  color: #695e59;
}

/* line 27, assets/scss/_fonts.scss */
h3,
#optanon-cookie-policy h3,
.elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title {
  font-size: 26px;
}

/* line 35, assets/scss/_fonts.scss */
#optanon-cookie-policy h4 {
  font-size: 26px;
  font-family: "Open Sans";
  color: #695e59 !important;
}

/* line 41, assets/scss/_fonts.scss */
#optanon-cookie-policy p {
  font-size: 16px;
}

/* line 45, assets/scss/_fonts.scss */
#optanon-cookie-policy ul {
  margin-left: 20px;
}

/* line 49, assets/scss/_fonts.scss */
#optanon-cookie-policy ul,
#optanon-cookie-policy ul li {
  font-size: 16px;
  font-family: "Open Sans";
}

/* line 56, assets/scss/_fonts.scss */
.checkmarks ul li {
  list-style-type: none;
}
/* line 59, assets/scss/_fonts.scss */
.checkmarks ul li:before {
  background-image: url("./assets/images/icon-checkmark-green.png");
  content: '';
  display: block;
  position: absolute;
  width: 29px;
  height: 29px;
  left: 53px;
  margin-top: -2px;
}

@media only screen and (max-width: 736px) {
  /* line 75, assets/scss/_fonts.scss */
  .checkmarks ul li:before {
    left: 10px;
  }
}
/* line 81, assets/scss/_fonts.scss */
.entry-content p {
  line-height: 24px;
}

/* line 85, assets/scss/_fonts.scss */
.elementor-text-editor p a {
  color: #b4b959;
}
/* line 88, assets/scss/_fonts.scss */
.elementor-text-editor p a:hover {
  color: #a8ad3c;
}

/* line 93, assets/scss/_fonts.scss */
.elementor hr {
  background-color: #ccc !important;
  margin-bottom: 1.5em !important;
}

/* line 98, assets/scss/_fonts.scss */
.elementor-element.elementor-widget.elementor-widget-text-editor {
  font-size: 16px;
}

/* =============================================================================
   Gravity Forms Overrides
   ========================================================================== */
/* line 5, assets/scss/_gravity-forms-overrides.scss */
.gf_label_none label {
  display: none !important;
}

/* line 30, assets/scss/_gravity-forms-overrides.scss */
.gform_wrapper .button.gform_button {
  padding-left: 50px !important;
  padding-right: 50px !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  border-radius: 30px !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  background-color: #b4b959 !important;
}
/* line 12, assets/scss/_layout-mixins.scss */
.gform_wrapper .button.gform_button:hover {
  background-color: #a8ad3c !important;
}

/* Layout */
@media only screen and (max-width: 767px) {
  /* line 3, assets/scss/_layout.scss */
  .hide-mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 3, assets/scss/_layout.scss */
  .hide-mobile {
    display: inline-flex !important;
  }
}
/* line 12, assets/scss/_layout.scss */
.hide-mobile .elementor-menu-toggle {
  display: none !important;
}

@media only screen and (max-width: 1024px) {
  /* line 17, assets/scss/_layout.scss */
  .hide-mobile-menu {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 17, assets/scss/_layout.scss */
  .hide-mobile-menu {
    display: inline-flex !important;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 27, assets/scss/_layout.scss */
  .display-mobile {
    display: block !important;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 27, assets/scss/_layout.scss */
  .display-mobile {
    display: none !important;
  }
}

/* line 37, assets/scss/_layout.scss */
.yanco-elementor-section-wrapper.elementor-section .elementor-container {
  max-width: 1200px !important;
}

/* line 41, assets/scss/_layout.scss */
.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single {
  padding: 0px !important;
}

/* line 46, assets/scss/_layout.scss */
.ast-separate-container #primary {
  margin: 0px !important;
}

@media (min-width: 1201px) {
  /* line 55, assets/scss/_layout.scss */
  body.woocommerce-account .ast-container,
  body.woocommerce-checkout .ast-container,
  body.woocommerce-cart .ast-container,
  body.page:not(.elementor-page) .ast-container,
  .ast-separate-container .ast-container {
    max-width: 1140px !important;
  }
}

/* line 62, assets/scss/_layout.scss */
.ast-page-builder-template .site-content > .ast-container {
  max-width: 1240px;
}

@media (min-width: 1201px) {
  /* line 71, assets/scss/_layout.scss */
  body.woocommerce-account .ast-container,
  body.woocommerce-checkout .ast-container,
  body.woocommerce-cart .ast-container,
  body.page:not(.elementor-page) .ast-container,
  body.page-template-default.ast-page-builder-template .site-content .ast-container {
    padding-left: 50px !important;
    padding-right: 50px !important;
    /* padding-bottom: 45px !important; */
  }
}

/* line 83, assets/scss/_layout.scss */
body.woocommerce-account .ast-container,
body.woocommerce-checkout .ast-container,
body.woocommerce-cart .ast-container {
  background-color: #ffffff !important;
}

/* line 89, assets/scss/_layout.scss */
body.page-template-default.ast-page-builder-template .site-content .ast-container {
  background-color: transparent;
}

@media (min-width: 1201px) {
  /* line 95, assets/scss/_layout.scss */
  .ast-separate-container .ast-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

/* line 104, assets/scss/_layout.scss */
body.woocommerce-edit-account input#account_display_name + span {
  display: none !important;
}

/* Header */
/* line 113, assets/scss/_layout.scss */
.header-section .elementor-row {
  max-height: 83px;
}
/* line 117, assets/scss/_layout.scss */
.header-section li.menu-item > a {
  font-family: "Open Sans";
  font-size: 16px;
  text-transform: uppercase;
  padding-bottom: 16px !important;
}
/* line 124, assets/scss/_layout.scss */
.header-section .menu-wrapper li.menu-item > a {
  border-right: 1px solid #6b6b6b;
}
/* line 128, assets/scss/_layout.scss */
.header-section .fa.fa-search {
  color: #ffffff;
}
/* line 133, assets/scss/_layout.scss */
.header-section .cart-meta nav {
  position: relative;
  right: -30px;
}
/* line 138, assets/scss/_layout.scss */
.header-section .cart-meta .elementor-widget-search-form {
  top: 16px;
}
/* line 142, assets/scss/_layout.scss */
.header-section .cart-meta .elementor-menu-cart__toggle .elementor-button {
  border-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
}
/* line 148, assets/scss/_layout.scss */
.header-section .cart-meta .elementor-menu-cart__wrapper .elementor-button-icon {
  top: 16px;
}
/* line 151, assets/scss/_layout.scss */
.header-section .cart-meta .elementor-menu-cart__wrapper .elementor-button-icon:before {
  right: 25px;
  top: 0px;
  height: 20px;
  min-width: 20px;
  font-size: 14px;
}
/* line 160, assets/scss/_layout.scss */
.header-section .cart-meta .elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}

@media only screen and (min-width: 1024px) {
  /* line 167, assets/scss/_layout.scss */
  .header-section {
    z-index: 2;
    position: relative;
  }
}
/* Footer */
/* line 177, assets/scss/_layout.scss */
.footer-section ul.menu {
  list-style-type: none;
}
/* line 181, assets/scss/_layout.scss */
.footer-section ul {
  margin: 0px !important;
}
/* line 185, assets/scss/_layout.scss */
.footer-section p, .footer-section a, .footer-section ul, .footer-section li {
  font-size: 14px;
  line-height: 21px;
}
/* line 190, assets/scss/_layout.scss */
.footer-section li > a {
  line-height: 27px;
}
/* line 194, assets/scss/_layout.scss */
.footer-section p, .footer-section a {
  font-family: "Open Sans";
  color: #7A7A7A;
}
/* line 200, assets/scss/_layout.scss */
.footer-section p {
  color: #7A7A7A;
}
/* line 204, assets/scss/_layout.scss */
.footer-section a {
  color: #4a5c38 !important;
}
/* line 206, assets/scss/_layout.scss */
.footer-section a:hover, .footer-section a:visited {
  color: #3c4f28 !important;
}

/* Buttons */
/* line 216, assets/scss/_layout.scss */
.elementor-widget-button .elementor-button-link.elementor-button,
.woocommerce-account .button,
.woocommerce-Addresses.addresses .edit {
  padding-left: 50px;
  padding-right: 50px;
  font-family: "Open Sans" !important;
  font-size: 16px;
  font-weight: 700 !important;
  text-transform: uppercase;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  border-radius: 30px !important;
}

/* line 228, assets/scss/_layout.scss */
.woocommerce-account .button,
.woocommerce-Addresses.addresses .edit {
  border-color: #423e3d !important;
  border-width: 1px !important;
  border-style: solid;
  color: #423e3d;
  font-weight: 500 !important;
  background-color: transparent;
}
/* line 237, assets/scss/_layout.scss */
.woocommerce-account .button:hover,
.woocommerce-Addresses.addresses .edit:hover {
  background-color: #efeeed;
}

/* line 242, assets/scss/_layout.scss */
.woocommerce-Addresses.addresses .edit {
  margin-top: 7px;
}

/* line 246, assets/scss/_layout.scss */
.woocommerce-Address .woocommerce-Address-title.title h3 {
  width: 80%;
}

/* line 250, assets/scss/_layout.scss */
.woocommerce-Addresses .woocommerce-Address {
  width: 100% !important;
}

/* line 254, assets/scss/_layout.scss */
.woocommerce-info .showcoupon,
.woocommerce-info .showlogin {
  -webkit-transition: background-color 0.25s ease-in;
  -moz-transition: background-color 0.25s ease-in;
  -ms-transition: background-color 0.25s ease-in;
  -o-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
  border-color: #b4b959 !important;
  border-width: 1px !important;
  border-style: solid;
  color: #ffffff !important;
  font-weight: 500 !important;
  background-color: #b4b959 !important;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  padding: 10px 20px;
  margin-left: 15px;
}
/* line 267, assets/scss/_layout.scss */
.woocommerce-info .showcoupon:hover,
.woocommerce-info .showlogin:hover {
  background-color: #a8ad3c;
  -webkit-transition: background-color 0.25s ease-in;
  -moz-transition: background-color 0.25s ease-in;
  -ms-transition: background-color 0.25s ease-in;
  -o-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}

/* line 274, assets/scss/_layout.scss */
.elementor-widget-button.button-border .elementor-button-link.elementor-button {
  border-color: #423e3d !important;
  border-width: 1px !important;
  border-style: solid;
  color: #423e3d;
  font-weight: 500 !important;
  background-color: transparent;
}
/* line 282, assets/scss/_layout.scss */
.elementor-widget-button.button-border .elementor-button-link.elementor-button:hover {
  background-color: #efeeed;
}

/* line 289, assets/scss/_layout.scss */
.elementor-widget-button:not(.button-border) .elementor-button-link.elementor-button {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
/* line 292, assets/scss/_layout.scss */
.elementor-widget-button:not(.button-border) .elementor-button-link.elementor-button:hover {
  opacity: 0.8;
}

/* Måltidskasse Product */
/* line 301, assets/scss/_layout.scss */
.single-product.woocommerce div.product.elementor form.cart table.variations td.label {
  width: 60%;
  margin-top: 0px;
}
/* line 306, assets/scss/_layout.scss */
.single-product.woocommerce div.product.elementor form.cart table.variations > tbody > tr:last-child {
  padding-top: 18px;
  border-top: 1px solid #a19b97;
}
/* line 330, assets/scss/_layout.scss */
.single-product.woocommerce div.product.elementor form.cart table.variations td.value > select {
  border: 1px solid #a19b97;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  border-radius: 30px !important;
  -webkit-appearance: none;
  appearance: none;
  font-size: 14px !important;
  line-height: 14px;
  height: 38px;
  padding-left: 10px;
}
/* line 341, assets/scss/_layout.scss */
.single-product.woocommerce div.product form.cart .variations {
  border-bottom: none;
}
/* line 345, assets/scss/_layout.scss */
.single-product.woocommerce form.cart.variations_form .woocommerce-variation-add-to-cart {
  padding-top: 45px;
}
/* line 349, assets/scss/_layout.scss */
.single-product.woocommerce .woocommerce-variation.single_variation {
  margin-top: 30px;
  padding: 20px 30px;
  background-color: #f1f1e2;
  color: #695e59;
}
/* line 355, assets/scss/_layout.scss */
.single-product.woocommerce .woocommerce-variation.single_variation .woocommerce-variation-price {
  padding-top: 20px;
}
/* line 360, assets/scss/_layout.scss */
.single-product.woocommerce table.variations {
  padding-left: 25px;
  padding-right: 25px;
}

/* line 366, assets/scss/_layout.scss */
.woocommerce div.product form.cart .reset_variations {
  display: none !important;
}

/* line 370, assets/scss/_layout.scss */
ul.product-data-sheets {
  list-style-type: none;
  margin: 0px;
}
/* line 374, assets/scss/_layout.scss */
ul.product-data-sheets li {
  font-size: 15px;
}
/* line 377, assets/scss/_layout.scss */
ul.product-data-sheets li a:before {
  content: '';
  display: inline-block;
  background: url("./assets/images/icon-pdf.png");
  background-size: 100%;
  width: 36px;
  height: 47px;
}
/* line 386, assets/scss/_layout.scss */
ul.product-data-sheets li span {
  position: relative;
  top: -16px;
  left: 10px;
}

/* line 395, assets/scss/_layout.scss */
body.switch-subscription .elementor-location-single.type-product {
  margin-top: -50px;
}
/* line 399, assets/scss/_layout.scss */
body.switch-subscription .elementor-widget-woocommerce-product-add-to-cart > .elementor-widget-container {
  padding: 25px !important;
}
/* line 403, assets/scss/_layout.scss */
body.switch-subscription .woocommerce-grouped-product-list-item {
  font-size: 15px;
}
/* line 407, assets/scss/_layout.scss */
body.switch-subscription .group_table .button {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  border-color: #423e3d !important;
  border-width: 1px !important;
  border-style: solid;
  color: #423e3d;
  font-weight: 500 !important;
  background-color: transparent;
  font-size: 14px !important;
}
/* line 417, assets/scss/_layout.scss */
body.switch-subscription .group_table .button:hover {
  background-color: #efeeed;
}

/* Specific changes for Pensionistkassen */
/* Remove display of Periods from Subscription Products */
/* line 445, assets/scss/_layout.scss */
.single-product .subscription-details,
.archive.woocommerce .subscription-details,
.woocommerce-checkout .subscription-details,
.woocommerce-cart .subscription-details {
  display: none;
}

/* line 452, assets/scss/_layout.scss */
.cart-subtotal.recurring-total td {
  color: transparent;
}

/* line 456, assets/scss/_layout.scss */
.cart-subtotal.recurring-total .woocommerce-Price-amount.amount {
  color: #695e59;
}

/* Product Archive */
/* line 465, assets/scss/_layout.scss */
.archive.woocommerce select > *,
.page select > *,
.post select > * {
  color: #b4b959;
  text-transform: uppercase;
}
/* line 470, assets/scss/_layout.scss */
.archive.woocommerce select,
.archive.woocommerce .select2-container .select2-selection--single,
.archive.woocommerce .woocommerce-page select,
.archive.woocommerce .woocommerce-page .select2-container .select2-selection--single,
.page select,
.page .select2-container .select2-selection--single,
.page .woocommerce-page select,
.page .woocommerce-page .select2-container .select2-selection--single,
.post select,
.post .select2-container .select2-selection--single,
.post .woocommerce-page select,
.post .woocommerce-page .select2-container .select2-selection--single {
  border-left: none;
  border-right: none;
  border-bottom: 3px solid #b4b959;
  border-top: 3px solid #b4b959;
}
/* line 480, assets/scss/_layout.scss */
.archive.woocommerce .ast-woo-product-category,
.page .ast-woo-product-category,
.post .ast-woo-product-category {
  display: none !important;
}
/* line 484, assets/scss/_layout.scss */
.archive.woocommerce .archive-product-excerpt,
.page .archive-product-excerpt,
.post .archive-product-excerpt {
  font-size: 15px;
  line-height: 17px;
}
/* line 489, assets/scss/_layout.scss */
.archive.woocommerce ul.products li.product,
.page ul.products li.product,
.post ul.products li.product {
  border: 1px solid #c7bdb4;
}
/* line 492, assets/scss/_layout.scss */
.archive.woocommerce ul.products li.product .button,
.page ul.products li.product .button,
.post ul.products li.product .button {
  position: absolute;
  left: 15px;
  width: calc(100% - 30px);
  bottom: 10px;
}
/* line 500, assets/scss/_layout.scss */
.archive.woocommerce .astra-shop-summary-wrap,
.page .astra-shop-summary-wrap,
.post .astra-shop-summary-wrap {
  padding-left: 20px !important;
  padding-right: 20px !important;
  min-height: 235px;
}
/* line 505, assets/scss/_layout.scss */
.archive.woocommerce .astra-shop-summary-wrap .added_to_cart,
.page .astra-shop-summary-wrap .added_to_cart,
.post .astra-shop-summary-wrap .added_to_cart {
  display: none !important;
}

/* line 514, assets/scss/_layout.scss */
.archive.woocommerce ul.products li.product .price,
.search ul.products li.product .price {
  position: absolute;
  width: calc(100% - 40px);
  bottom: 65px;
}

/* line 522, assets/scss/_layout.scss */
.archive.woocommerce .select2-container--default .select2-results > .select2-results__options {
  max-height: 350px;
}
/* line 526, assets/scss/_layout.scss */
.archive.woocommerce .select2-results__option {
  font-size: 14px;
  border-bottom: 1px solid #dddddd;
}

@media only screen and (max-width: 1024px) {
  /* line 535, assets/scss/_layout.scss */
  .archive.woocommerce ul.products li.product .button,
  .search ul.products li.product .button {
    font-size: 10px !important;
  }
}
/* Cart & Checkout */
/* line 546, assets/scss/_layout.scss */
.woocommerce-checkout td.product-name dl.variation dt {
  width: 165px;
}

/* line 552, assets/scss/_layout.scss */
.woocommerce-cart td.product-name dl.variation dt {
  float: none !important;
  font-size: 14px;
  font-weight: 500;
}
/* line 558, assets/scss/_layout.scss */
.woocommerce-cart .woocommerce-shipping-destination,
.woocommerce-cart .woocommerce-shipping-calculator {
  display: none;
}

/* line 565, assets/scss/_layout.scss */
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
  font-weight: 600;
  background: #ebebd4;
}
/* line 571, assets/scss/_layout.scss */
.woocommerce-checkout .order-total.recurring-total,
.woocommerce-checkout .cart-subtotal {
  display: none;
}

/* line 580, assets/scss/_layout.scss */
.woocommerce-checkout .cart_totals,
.woocommerce-checkout #ship-to-different-address span,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout #order_review_heading,
.woocommerce-cart .cart_totals,
.woocommerce-cart #ship-to-different-address span,
.woocommerce-cart .woocommerce-billing-fields h3,
.woocommerce-cart #order_review_heading {
  font-family: "Open Sans";
}
/* line 587, assets/scss/_layout.scss */
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout #order_review_heading,
.woocommerce-cart .woocommerce-billing-fields h3,
.woocommerce-cart #order_review_heading {
  font-weight: 600;
}
/* line 592, assets/scss/_layout.scss */
.woocommerce-checkout .woocommerce-shipping-totals td,
.woocommerce-checkout .woocommerce-billing-fields input,
.woocommerce-checkout .woocommerce-billing-fields label,
.woocommerce-checkout .woocommerce-billing-fields textarea,
.woocommerce-checkout .woocommerce-billing-fields select,
.woocommerce-checkout .woocommerce-billing-fields .select2,
.woocommerce-checkout #ship-to-different-address span,
.woocommerce-checkout .woocommerce-additional-fields textarea,
.woocommerce-cart .woocommerce-shipping-totals td,
.woocommerce-cart .woocommerce-billing-fields input,
.woocommerce-cart .woocommerce-billing-fields label,
.woocommerce-cart .woocommerce-billing-fields textarea,
.woocommerce-cart .woocommerce-billing-fields select,
.woocommerce-cart .woocommerce-billing-fields .select2,
.woocommerce-cart #ship-to-different-address span,
.woocommerce-cart .woocommerce-additional-fields textarea {
  font-size: 15px !important;
}
/* line 603, assets/scss/_layout.scss */
.woocommerce-checkout #coupon_code,
.woocommerce-cart #coupon_code {
  max-height: 40px !important;
}
/* line 607, assets/scss/_layout.scss */
.woocommerce-checkout #coupon_code,
.woocommerce-checkout button,
.woocommerce-checkout .button[name="apply_coupon"],
.woocommerce-cart #coupon_code,
.woocommerce-cart button,
.woocommerce-cart .button[name="apply_coupon"] {
  -webkit-transition: background-color 0.25s ease-in;
  -moz-transition: background-color 0.25s ease-in;
  -ms-transition: background-color 0.25s ease-in;
  -o-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
  border-color: #423e3d !important;
  border-width: 1px !important;
  border-style: solid;
  color: #423e3d !important;
  font-weight: 500 !important;
  background-color: transparent !important;
}
/* line 618, assets/scss/_layout.scss */
.woocommerce-checkout #coupon_code:hover,
.woocommerce-checkout button:hover,
.woocommerce-checkout .button[name="apply_coupon"]:hover,
.woocommerce-cart #coupon_code:hover,
.woocommerce-cart button:hover,
.woocommerce-cart .button[name="apply_coupon"]:hover {
  background-color: #efeeed;
  -webkit-transition: background-color 0.25s ease-in;
  -moz-transition: background-color 0.25s ease-in;
  -ms-transition: background-color 0.25s ease-in;
  -o-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}
/* line 624, assets/scss/_layout.scss */
.woocommerce-checkout .woocommerce-button.button.woocommerce-form-login__submit,
.woocommerce-cart .woocommerce-button.button.woocommerce-form-login__submit {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #b4b959 !important;
  color: #ffffff !important;
}
/* line 630, assets/scss/_layout.scss */
.woocommerce-checkout .woocommerce-button.button.woocommerce-form-login__submit:hover,
.woocommerce-cart .woocommerce-button.button.woocommerce-form-login__submit:hover {
  background-color: #a8ad3c !important;
}
/* line 635, assets/scss/_layout.scss */
.woocommerce-checkout .button,
.woocommerce-cart .button {
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  border-radius: 30px !important;
}
/* line 639, assets/scss/_layout.scss */
.woocommerce-checkout .wc-proceed-to-checkout .button,
.woocommerce-cart .wc-proceed-to-checkout .button {
  background-color: #b4b959 !important;
}
/* line 642, assets/scss/_layout.scss */
.woocommerce-checkout .wc-proceed-to-checkout .button:hover,
.woocommerce-cart .wc-proceed-to-checkout .button:hover {
  background-color: #a8ad3c !important;
}
/* line 647, assets/scss/_layout.scss */
.woocommerce-checkout td.product-name dl.variation dd,
.woocommerce-checkout td.product-name .wc-item-meta dd,
.woocommerce-cart td.product-name dl.variation dd,
.woocommerce-cart td.product-name .wc-item-meta dd {
  padding-top: 2px;
}
/* line 652, assets/scss/_layout.scss */
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table > thead > tr > .product-total,
.woocommerce-cart .shop_table.woocommerce-checkout-review-order-table > thead > tr > .product-total {
  width: 115px;
}
/* line 656, assets/scss/_layout.scss */
.woocommerce-checkout ul#shipping_method,
.woocommerce-cart ul#shipping_method {
  font-size: 12px;
}
/* line 660, assets/scss/_layout.scss */
.woocommerce-checkout table.cart td.actions .button[name='update_cart']:not([disabled]),
.woocommerce-cart table.cart td.actions .button[name='update_cart']:not([disabled]) {
  padding-left: 50px !important;
  padding-right: 50px !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  border-radius: 30px !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  background-color: #b4b959 !important;
  border-color: transparent !important;
}
/* line 12, assets/scss/_layout-mixins.scss */
.woocommerce-checkout table.cart td.actions .button[name='update_cart']:not([disabled]):hover,
.woocommerce-cart table.cart td.actions .button[name='update_cart']:not([disabled]):hover {
  background-color: #a8ad3c !important;
}
/* line 665, assets/scss/_layout.scss */
.woocommerce-checkout label[for="payment_method_epay_dk"] > img,
.woocommerce-cart label[for="payment_method_epay_dk"] > img {
  display: none;
}
/* line 669, assets/scss/_layout.scss */
.woocommerce-checkout .button[name="apply_coupon"].active,
.woocommerce-cart .button[name="apply_coupon"].active {
  padding-left: 50px !important;
  padding-right: 50px !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  border-radius: 30px !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  background-color: #b4b959 !important;
  border-color: transparent !important;
}
/* line 12, assets/scss/_layout-mixins.scss */
.woocommerce-checkout .button[name="apply_coupon"].active:hover,
.woocommerce-cart .button[name="apply_coupon"].active:hover {
  background-color: #a8ad3c !important;
}

/* line 676, assets/scss/_layout.scss */
.woocommerce-view-order .woocommerce-MyAccount-content .shop_table.shop_table_responsive.my_account_orders {
  display: none;
}
/* line 680, assets/scss/_layout.scss */
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table.woocommerce-table--order-details.shop_table.order_details + header {
  display: none;
}

/* line 687, assets/scss/_layout.scss */
.woocommerce-cart .first-payment-date,
.woocommerce-checkout .first-payment-date {
  display: none;
}

/* line 692, assets/scss/_layout.scss */
.woocommerce-cart table.cart td.actions .coupon {
  margin: 0px !important;
}

/* line 696, assets/scss/_layout.scss */
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
button[name="save_account_details"] {
  padding-left: 50px !important;
  padding-right: 50px !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  border-radius: 30px !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  background-color: #b4b959 !important;
}
/* line 12, assets/scss/_layout-mixins.scss */
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
button[name="save_account_details"]:hover {
  background-color: #a8ad3c !important;
}

/* line 702, assets/scss/_layout.scss */
.woocommerce form.checkout_coupon .button[name="apply_coupon"] {
  font-size: 15px;
}

/* line 706, assets/scss/_layout.scss */
.woocommerce.woocommerce-checkout form #order_review table,
.woocommerce-page.woocommerce-checkout form #order_review table {
  font-size: 14px;
}

/* line 711, assets/scss/_layout.scss */
.elementor-menu-cart__product-remove:before,
.elementor-menu-cart__product-remove:after {
  background-color: #ffffff;
}

/* line 716, assets/scss/_layout.scss */
.woocommerce a.remove,
.elementor-menu-cart__product-remove {
  background-color: #a1484c;
  color: #ffffff;
  border-color: #ffffff;
}

/* line 725, assets/scss/_layout.scss */
.woocommerce-cart .shop_table.shop_table_responsive tr.recurring-totals,
.woocommerce-cart .shop_table.shop_table_responsive tr.shipping.recurring-total,
.woocommerce-cart .shop_table.shop_table_responsive tr.cart-subtotal.recurring-total,
.woocommerce-cart .shop_table.shop_table_responsive tr.order-total.recurring-total {
  display: none;
}

/* line 736, assets/scss/_layout.scss */
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr.recurring-totals,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr.shipping.recurring-total,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal.recurring-total {
  display: none;
}
/* line 743, assets/scss/_layout.scss */
.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none !important;
}

/* WooCommerce Account Pages */
/* line 750, assets/scss/_layout.scss */
body.woocommerce-account,
body.woocommerce-checkout,
body.woocommerce-cart,
body.page:not(.elementor-page) {
  /* .shop_table.subscription_details .button.cancel {
      display: none !important;
  } */
}
/* line 754, assets/scss/_layout.scss */
body.woocommerce-account h1.entry-title,
body.woocommerce-checkout h1.entry-title,
body.woocommerce-cart h1.entry-title,
body.page:not(.elementor-page) h1.entry-title {
  color: #575756;
  font-family: "Open Sans";
  font-weight: 700;
  text-transform: uppercase;
}
/* line 761, assets/scss/_layout.scss */
body.woocommerce-account .woocommerce-orders-table__cell > a,
body.woocommerce-checkout .woocommerce-orders-table__cell > a,
body.woocommerce-cart .woocommerce-orders-table__cell > a,
body.page:not(.elementor-page) .woocommerce-orders-table__cell > a {
  margin-bottom: 10px;
}
/* line 766, assets/scss/_layout.scss */
body.woocommerce-account td.product-name ul,
body.woocommerce-checkout td.product-name ul,
body.woocommerce-cart td.product-name ul,
body.page:not(.elementor-page) td.product-name ul {
  margin-left: 0px;
}
/* line 770, assets/scss/_layout.scss */
body.woocommerce-account td.product-name li,
body.woocommerce-checkout td.product-name li,
body.woocommerce-cart td.product-name li,
body.page:not(.elementor-page) td.product-name li {
  line-height: 34px;
}
/* line 773, assets/scss/_layout.scss */
body.woocommerce-account td.product-name li p,
body.woocommerce-checkout td.product-name li p,
body.woocommerce-cart td.product-name li p,
body.page:not(.elementor-page) td.product-name li p {
  line-height: 34px;
  display: inline-block;
}
/* line 778, assets/scss/_layout.scss */
body.woocommerce-account td.product-name li p, body.woocommerce-account td.product-name li strong,
body.woocommerce-checkout td.product-name li p,
body.woocommerce-checkout td.product-name li strong,
body.woocommerce-cart td.product-name li p,
body.woocommerce-cart td.product-name li strong,
body.page:not(.elementor-page) td.product-name li p,
body.page:not(.elementor-page) td.product-name li strong {
  font-size: 18px;
}
/* line 784, assets/scss/_layout.scss */
body.woocommerce-account .shop_table.subscription_details .button,
body.woocommerce-checkout .shop_table.subscription_details .button,
body.woocommerce-cart .shop_table.subscription_details .button,
body.page:not(.elementor-page) .shop_table.subscription_details .button {
  margin-bottom: 10px;
}
/* line 792, assets/scss/_layout.scss */
body.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a,
body.woocommerce-checkout .woocommerce-MyAccount-navigation-link.is-active a,
body.woocommerce-cart .woocommerce-MyAccount-navigation-link.is-active a,
body.page:not(.elementor-page) .woocommerce-MyAccount-navigation-link.is-active a {
  background-color: #b4b959;
  color: #ffffff;
}

/* line 799, assets/scss/_layout.scss */
.woocommerce-account #customer_login h2 {
  font-family: "Open Sans";
}
/* line 803, assets/scss/_layout.scss */
.woocommerce-account label {
  font-weight: 400 !important;
}
/* line 807, assets/scss/_layout.scss */
.woocommerce-account .button {
  background-color: #b4b959 !important;
}
/* line 810, assets/scss/_layout.scss */
.woocommerce-account .button:hover {
  background-color: #a8ad3c !important;
}
/* line 815, assets/scss/_layout.scss */
.woocommerce-account .lost_password {
  font-size: 16px;
}
/* line 820, assets/scss/_layout.scss */
.woocommerce-account .woocommerce_account_subscriptions table.shop_table td, .woocommerce-account .woocommerce_account_subscriptions table.shop_table th, .woocommerce-account .woocommerce_account_subscriptions table.shop_table td, .woocommerce-account .woocommerce_account_subscriptions table.shop_table th {
  padding: .7em 0.5em;
}
/* line 825, assets/scss/_layout.scss */
.woocommerce-account table.my_account_orders .button {
  white-space: nowrap;
  font-size: 12px;
  padding: 12px;
}
/* line 831, assets/scss/_layout.scss */
.woocommerce-account table.shop_table td,
.woocommerce-account table.shop_table th,
.woocommerce-account table.shop_table td,
.woocommerce-account table.shop_table th {
  padding: .7em .7em;
  font-size: 14px;
}

/* line 844, assets/scss/_layout.scss */
body.woocommerce-edit-address .woocommerce-MyAccount-content > p {
  display: none;
}

/* line 853, assets/scss/_layout.scss */
body.woocommerce-view-subscription .woocommerce-customer-details .woocommerce-column--billing-address,
body.woocommerce-view-subscription .woocommerce-columns--addresses.addresses .woocommerce-column--billing-address {
  margin-bottom: 20px;
}
/* line 857, assets/scss/_layout.scss */
body.woocommerce-view-subscription .woocommerce-customer-details .woocommerce-column--billing-address,
body.woocommerce-view-subscription .woocommerce-customer-details .woocommerce-column--shipping-address,
body.woocommerce-view-subscription .woocommerce-columns--addresses.addresses .woocommerce-column--billing-address,
body.woocommerce-view-subscription .woocommerce-columns--addresses.addresses .woocommerce-column--shipping-address {
  width: 100%;
}

/* Search Results */
/* line 867, assets/scss/_layout.scss */
.search .elementor-post__excerpt {
  font-size: 15px;
  line-height: 17px;
}
/* line 872, assets/scss/_layout.scss */
.search article.elementor-post {
  border: 1px solid #c7bdb4;
}
/* line 876, assets/scss/_layout.scss */
.search .elementor-post__thumbnail__link {
  margin-bottom: 0px !important;
}
/* line 880, assets/scss/_layout.scss */
.search .elementor-post__text {
  padding-top: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 30px !important;
  padding-left: 20px !important;
}
/* line 887, assets/scss/_layout.scss */
.search .elementor-post__read-more {
  padding-left: 50px !important;
  padding-right: 50px !important;
  font-family: "Open Sans" !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  border-radius: 30px !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  background-color: #b4b959 !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 12, assets/scss/_layout-mixins.scss */
.search .elementor-post__read-more:hover {
  background-color: #a8ad3c !important;
}
/* line 893, assets/scss/_layout.scss */
.search .elementor-pagination {
  margin-top: 30px;
}

/* Ugemenuer */
/* line 900, assets/scss/_layout.scss */
#content h2.weekly-menu-header {
  font-size: 38px;
}

/* line 904, assets/scss/_layout.scss */
#content h3.weekly-menu-header {
  font-size: 26px;
}

/* line 908, assets/scss/_layout.scss */
#content .weekly-menu-header {
  font-family: "Open Sans";
  text-transform: uppercase;
  color: #b4b959;
  font-weight: 700;
  margin-bottom: 5px;
}

/* line 916, assets/scss/_layout.scss */
.weekly-menu-text {
  font-size: 15px;
  line-height: 22px;
  font-family: "Open Sans";
}

/* line 922, assets/scss/_layout.scss */
time.weekly-menu-date {
  font-style: italic;
  font-size: 15px;
  line-height: 22px;
}

/* line 928, assets/scss/_layout.scss */
#content ul.weekly-menu {
  margin-left: 24px;
}
/* line 931, assets/scss/_layout.scss */
#content ul.weekly-menu li {
  font-size: 15px;
  line-height: 22px;
  font-family: "Open Sans";
}

/* line 939, assets/scss/_layout.scss */
#content .accordion.weekly-menu .accordion-title {
  padding-left: 24px;
  font-size: 18px;
}
/* line 944, assets/scss/_layout.scss */
#content .accordion.weekly-menu .accordion-content {
  font-size: 16px;
}
/* line 948, assets/scss/_layout.scss */
#content .accordion.weekly-menu .accordion-title:before {
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  margin-left: -20px;
}
/* line 956, assets/scss/_layout.scss */
#content .accordion.weekly-menu .accordion-title:before {
  content: "+";
}
/* line 960, assets/scss/_layout.scss */
#content .accordion.weekly-menu .accordion-title.open:before {
  content: "-";
}

/* line 965, assets/scss/_layout.scss */
a.print-weekly-menu {
  position: absolute;
  top: 11px;
  right: 150px;
}
/* line 970, assets/scss/_layout.scss */
a.print-weekly-menu:before {
  content: '';
  display: inline-block;
  background: url("./assets/images/icon-print.png");
  width: 30px;
  height: 30px;
  background-size: 100%;
}
/* line 979, assets/scss/_layout.scss */
a.print-weekly-menu span {
  position: relative;
  font-size: 12px;
  line-height: 12px;
  top: -10px;
  left: 5px;
}

/* line 988, assets/scss/_layout.scss */
.show-print {
  display: none;
}

/* line 992, assets/scss/_layout.scss */
.single-product a.print-weekly-menu {
  top: 93px;
}

/* line 996, assets/scss/_layout.scss */
.single-product .ugemenu-wrapper {
  width: 30%;
  margin-left: 3%;
  display: inline-block;
  vertical-align: top;
}
/* line 1002, assets/scss/_layout.scss */
.single-product .ugemenu-wrapper.single-meal-menu {
  width: 97%;
}
/* line 1006, assets/scss/_layout.scss */
.single-product .ugemenu-wrapper h2.weekly-menu-header {
  padding-top: 45px;
  font-size: 28px !important;
}
/* line 1011, assets/scss/_layout.scss */
.single-product .ugemenu-wrapper h3.weekly-menu-header {
  font-size: 20px !important;
}
/* line 1015, assets/scss/_layout.scss */
.single-product .ugemenu-wrapper a.print-weekly-menu {
  position: static;
  right: 50px !important;
  top: 84px !important;
}
/* line 1021, assets/scss/_layout.scss */
.single-product .ugemenu-wrapper p {
  font-size: 16px !important;
}

/* line 1026, assets/scss/_layout.scss */
ul.weekly-menu-list-wrapper {
  margin-left: 0px;
  list-style-type: none;
}

/* line 1031, assets/scss/_layout.scss */
.single-product .ugemenu-wrapper:first-child {
  margin-left: 0%;
}
/* line 1034, assets/scss/_layout.scss */
.single-product .ugemenu-wrapper:first-child a.print-weekly-menu {
  display: block;
}

@media only screen and (max-width: 990px) {
  /* line 1040, assets/scss/_layout.scss */
  .single-product .ugemenu-wrapper {
    width: 100%;
    display: inline-block;
  }
}
@media only screen and (max-width: 736px) {
  /* line 1047, assets/scss/_layout.scss */
  a.print-weekly-menu {
    position: static;
  }
}
/* Nyheder / News */
/* line 1055, assets/scss/_layout.scss */
.news-module .uael-post__content-wrap {
  min-height: 275px;
}
/* line 1059, assets/scss/_layout.scss */
.news-module .uael-post__read-more.elementor-button {
  position: absolute;
  left: 25%;
  bottom: 25px;
}
/* line 1065, assets/scss/_layout.scss */
.news-module .uael-post__datebox {
  display: none !important;
}

/* Økologi Logo */
/* line 1072, assets/scss/_layout.scss */
.oe-logo {
  display: inline-block;
  background: url("./assets/images/logo-oekologi-maerke.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  width: 40px;
  height: 40px;
  position: absolute;
  margin-left: 10px;
  margin-top: -2px;
}

/* Product Tabs */
/* line 1087, assets/scss/_layout.scss */
body.hide-product-tabs .product-tabs.elementor-widget-tabs .elementor-tab-title[data-tab="3"] {
  display: none;
}

/* line 1090, assets/scss/_layout.scss */
body .product-tabs.elementor-widget-tabs .elementor-tab-title:not(.elementor-active) {
  border-top-color: #d4d4d4 !important;
  border-right-color: #d4d4d4 !important;
}

/* Accordion Styles */
/* line 1097, assets/scss/_layout.scss */
.accordion {
  border-bottom: 1px solid #7a7a7a;
  margin-bottom: 20px;
}
/* line 1101, assets/scss/_layout.scss */
.accordion h3, .accordion h4 {
  font-size: 16px !important;
}

/* line 1106, assets/scss/_layout.scss */
.accordion-title {
  border-top: 1px solid #7a7a7a;
  margin: 0;
  padding: 10px 0;
  cursor: pointer;
  font-family: "Open Sans";
  font-size: 16px;
}

/* line 1119, assets/scss/_layout.scss */
.accordion-title.open {
  cursor: default;
}

/* line 1123, assets/scss/_layout.scss */
.accordion-content {
  padding-left: 24px;
}
/* line 1126, assets/scss/_layout.scss */
.accordion-content p {
  margin-bottom: 14px;
}
/* line 1130, assets/scss/_layout.scss */
.accordion-content .product-data-sheets {
  margin-top: 14px;
  margin-bottom: 14px;
}

/* Citat */
/* line 1138, assets/scss/_layout.scss */
.citat-wrapper h3 {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  color: #ffffff;
  margin-bottom: 20px;
}
/* line 1147, assets/scss/_layout.scss */
.citat-wrapper p {
  font-size: 20px;
  color: #ffffff;
}

/* line 1154, assets/scss/_layout.scss */
.single-product .citat-wrapper h3, .single-product .citat-wrapper p {
  color: #575756;
}
/* line 1158, assets/scss/_layout.scss */
.single-product .citat-wrapper p {
  font-size: 16px;
}

/* IE 11 Fix */
/* line 1164, assets/scss/_layout.scss */
.elementor-image > a {
  max-width: 100%;
}

/* line 1169, assets/scss/_layout.scss */
.single-product div.quantity {
  display: none !important;
}

/* IE 10-11 Only Fix */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* line 1176, assets/scss/_layout.scss */
  .single-product.woocommerce div.product.elementor form.cart table.variations td.label {
    z-index: 1;
  }

  /* line 1180, assets/scss/_layout.scss */
  .single-product.woocommerce div.product.elementor form.cart table.variations td.value {
    left: -180px;
    z-index: 0;
  }

  /* line 1185, assets/scss/_layout.scss */
  .single-product.woocommerce div.product.elementor form.cart table.variations td.value:after {
    display: none !important;
  }
}
/* line 1191, assets/scss/_layout.scss */
.giftcard_wrapper .woocommerce-breadcrumb,
.giftcard_wrapper .product_title,
.giftcard_wrapper p.price,
.giftcard_wrapper form.cart,
.giftcard_wrapper div.product_meta,
.giftcard_wrapper br {
  display: none !important;
}

/* line 1202, assets/scss/_layout.scss */
#call_for_credit p {
  width: 100%;
  display: inline-block;
}
/* line 1206, assets/scss/_layout.scss */
#call_for_credit input#credit_called {
  display: inline-block;
  width: 97%;
  left: 0px;
}

/* line 1213, assets/scss/_layout.scss */
.woocommerce-account .shop_table.subscription_details .button.cancel,
.woocommerce-account .button.cancel {
  background-color: #a1484c !important;
}

/* line 1218, assets/scss/_layout.scss */
.swal-button.swal-button--cancel_subscription {
  background-color: #cccccc;
}
/* line 1220, assets/scss/_layout.scss */
.swal-button.swal-button--cancel_subscription:hover {
  background-color: #993a3e;
}

/* line 1225, assets/scss/_layout.scss */
.swal-button-container {
  width: 100%;
}
/* line 1228, assets/scss/_layout.scss */
.swal-button-container .swal-button {
  width: 100%;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

/* line 1234, assets/scss/_layout.scss */
.swal-button.swal-button--confirm,
.swal-button.swal-button--contact,
.swal-button.swal-button--continue {
  background-color: #b4b959;
}
/* line 1238, assets/scss/_layout.scss */
.swal-button.swal-button--confirm:hover,
.swal-button.swal-button--contact:hover,
.swal-button.swal-button--continue:hover {
  background-color: #a8ad3c;
}

/* line 1243, assets/scss/_layout.scss */
.swal-overlay {
  background-color: rgba(0, 0, 0, 0.45);
}

/* line 1247, assets/scss/_layout.scss */
#update_all_subscriptions_addresses_field {
  padding: 20px;
  background-color: #b4b959;
  color: #ffffff;
  margin: 10px 3px 20px 3px;
}

/* line 1255, assets/scss/_layout.scss */
body.woocommerce-order-received tr.order_total {
  display: none;
}
/* line 1260, assets/scss/_layout.scss */
body.woocommerce-order-received .woocommerce-order.is_switch_order li.woocommerce-order-overview__total.total {
  display: none !important;
}
/* line 1264, assets/scss/_layout.scss */
body.woocommerce-order-received .woocommerce-order.is_switch_order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details + p {
  display: none !important;
}
/* line 1269, assets/scss/_layout.scss */
body.woocommerce-order-received .woocommerce-order.is_switch_order .woocommerce-order-details h2.woocommerce-order-details__title,
body.woocommerce-order-received .woocommerce-order.is_switch_order .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details,
body.woocommerce-order-received .woocommerce-order.is_switch_order .woocommerce-order-details .order-again {
  display: none !important;
}
/* line 1275, assets/scss/_layout.scss */
body.woocommerce-order-received .woocommerce-order.is_switch_order .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details + header,
body.woocommerce-order-received .woocommerce-order.is_switch_order .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details + header + .shop_table.shop_table_responsive {
  display: none !important;
}

/* line 1284, assets/scss/_layout.scss */
.term-183.archive.woocommerce .astra-shop-summary-wrap {
  min-height: 275px;
}

/* line 1288, assets/scss/_layout.scss */
.woocommerce-error.shipping-notice {
  border-top-color: #534741;
}
/* line 1291, assets/scss/_layout.scss */
.woocommerce-error.shipping-notice::before {
  color: #534741;
}

/* line 1296, assets/scss/_layout.scss */
.skip-link.screen-reader-text {
  display: none !important;
}

/* line 1300, assets/scss/_layout.scss */
.facetwp-type-checkboxes .facetwp-checkbox {
  background: url("./assets/images/checkbox.png") 0 50% no-repeat;
  background-size: 14px 14px;
  margin-bottom: 4px;
  padding-left: 20px;
  cursor: pointer;
}

/* line 1308, assets/scss/_layout.scss */
.facetwp-type-checkboxes .facetwp-checkbox.checked {
  background-image: url("./assets/images/checkbox-on.png");
}

/* line 1317, assets/scss/_layout.scss */
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table,
.woocommerce-checkout .woocommerce-shipping-totals.shipping,
.woocommerce-checkout .order-total {
  display: grid;
  grid-template-columns: 1fr;
}
/* line 1323, assets/scss/_layout.scss */
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-shipping-totals.shipping th,
.woocommerce-checkout .order-total th {
  font-weight: 700;
}
/* line 1327, assets/scss/_layout.scss */
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot,
.woocommerce-checkout .woocommerce-shipping-totals.shipping thead,
.woocommerce-checkout .woocommerce-shipping-totals.shipping tbody,
.woocommerce-checkout .woocommerce-shipping-totals.shipping tfoot,
.woocommerce-checkout .order-total thead,
.woocommerce-checkout .order-total tbody,
.woocommerce-checkout .order-total tfoot {
  display: grid;
}
/* line 1333, assets/scss/_layout.scss */
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead > tr,
.woocommerce-checkout .woocommerce-shipping-totals.shipping thead > tr,
.woocommerce-checkout .order-total thead > tr {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
/* line 1338, assets/scss/_layout.scss */
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody > tr,
.woocommerce-checkout .woocommerce-shipping-totals.shipping tbody > tr,
.woocommerce-checkout .order-total tbody > tr {
  display: grid;
  grid-template-columns: 3fr 1fr;
}
/* line 1342, assets/scss/_layout.scss */
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody > tr td.product-name,
.woocommerce-checkout .woocommerce-shipping-totals.shipping tbody > tr td.product-name,
.woocommerce-checkout .order-total tbody > tr td.product-name {
  display: grid !important;
  grid-template-columns: 1fr;
}
/* line 1346, assets/scss/_layout.scss */
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody > tr td.product-name .product-quantity,
.woocommerce-checkout .woocommerce-shipping-totals.shipping tbody > tr td.product-name .product-quantity,
.woocommerce-checkout .order-total tbody > tr td.product-name .product-quantity {
  margin-top: -20px;
}

/* line 1354, assets/scss/_layout.scss */
ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
  padding-left: 0px;
}

/* line 1358, assets/scss/_layout.scss */
.mobile-navigation {
  width: 100% !important;
}
/* line 1361, assets/scss/_layout.scss */
.mobile-navigation a.uael-menu-item br {
  display: none;
}
/* line 1365, assets/scss/_layout.scss */
.mobile-navigation .uael-nav-menu {
  width: 100%;
}
/* line 1368, assets/scss/_layout.scss */
.mobile-navigation .uael-nav-menu a {
  align-items: flex-start !important;
  flex-direction: column;
}
/* line 1373, assets/scss/_layout.scss */
.mobile-navigation .uael-nav-menu .uael-menu-item {
  flex-grow: 1;
  /* Ensures the text takes available space */
}
/* line 1377, assets/scss/_layout.scss */
.mobile-navigation .uael-nav-menu .uael-has-submenu-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* Centers items vertically */
}
/* line 1382, assets/scss/_layout.scss */
.mobile-navigation .uael-nav-menu .uael-has-submenu-container .uael-menu-toggle {
  margin-left: auto;
  position: absolute;
  margin-top: -10px;
  transform: rotate(-90deg);
  right: 0px;
}
/* line 1404, assets/scss/_layout.scss */
.mobile-navigation .uael-nav-menu .sub-menu.sub-menu-open .menu-icon a.uael-sub-menu-item {
  padding-top: 5px !important;
}
/* line 1407, assets/scss/_layout.scss */
.mobile-navigation .uael-nav-menu .sub-menu.sub-menu-open .menu-icon a.uael-sub-menu-item:before {
  top: 10px;
}
/* line 1412, assets/scss/_layout.scss */
.mobile-navigation .uael-nav-menu .sub-arrow {
  font-size: 20px;
}

@media only screen and (max-width: 520px) {
  /* line 1419, assets/scss/_layout.scss */
  .mobile-menu-container {
    background-color: #DADFBB !important;
  }
}
/* line 1425, assets/scss/_layout.scss */
.widget_shopping_cart_content .quantity .qty {
  margin-left: 0px;
  margin-top: 4px;
}
/* line 1430, assets/scss/_layout.scss */
.widget_shopping_cart_content .elementor-menu-cart__product-name {
  line-height: 1.3;
}
/* line 1435, assets/scss/_layout.scss */
.widget_shopping_cart_content .elementor-menu-cart__product-price.product-price .quantity {
  display: inline-block;
  width: 35%;
}
/* line 1441, assets/scss/_layout.scss */
.widget_shopping_cart_content a.remove,
.widget_shopping_cart_content .elementor-menu-cart__product-remove {
  top: 5px;
  right: 5px;
}
/* line 1447, assets/scss/_layout.scss */
.widget_shopping_cart_content .elementor-menu-cart__product .variation {
  grid-template-columns: auto;
}
/* line 1451, assets/scss/_layout.scss */
.widget_shopping_cart_content .elementor-menu-cart__product .variation dd {
  grid-column-start: 1;
  margin-inline-start: 0px;
}
/* line 1456, assets/scss/_layout.scss */
.widget_shopping_cart_content .ast-mini-cart-price-wrap {
  max-width: 100%;
}

/* line 1462, assets/scss/_layout.scss */
.elementor-menu-cart__product-price.product-price .ast-qty-placeholder.plus,
.elementor-menu-cart__product-price.product-price .ast-qty-placeholder.minus {
  display: none;
}
/* line 1467, assets/scss/_layout.scss */
.elementor-menu-cart__product-price.product-price .quantity input.input-text.qty.text {
  pointer-events: none;
  cursor: not-allowed;
}
/* line 1472, assets/scss/_layout.scss */
.elementor-menu-cart__product-price.product-price .quantity {
  width: 100% !important;
}

/* line 1477, assets/scss/_layout.scss */
.woocommerce-cart .woocommerce .quantity .ast-qty-placeholder {
  cursor: pointer !important;
}
