.elementor-46 .elementor-element.elementor-element-4287d69b > .elementor-container{max-width:1000px;}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-2b26be1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-46 .elementor-element.elementor-element-2b26be1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-46 .elementor-element.elementor-element-51dc62b > .elementor-widget-container{padding:2em 2em 2em 2em;}.woocommerce .elementor-46 .elementor-element.elementor-element-51dc62b .flex-viewport:not(:last-child){margin-bottom:7px;}.woocommerce .elementor-46 .elementor-element.elementor-element-51dc62b .flex-control-thumbs li{padding-right:calc(7px / 2);padding-left:calc(7px / 2);padding-bottom:7px;}.woocommerce .elementor-46 .elementor-element.elementor-element-51dc62b .flex-control-thumbs{margin-right:calc(-7px / 2);margin-left:calc(-7px / 2);}.elementor-46 .elementor-element.elementor-element-5fc33022:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-46 .elementor-element.elementor-element-5fc33022 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-5fc33022.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-46 .elementor-element.elementor-element-5fc33022.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-46 .elementor-element.elementor-element-5fc33022 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:25px;}.elementor-46 .elementor-element.elementor-element-5fc33022 > .elementor-element-populated{border-style:solid;border-width:0px 0px 01px 0px;border-color:#000000;box-shadow:0px 0px 50px -10px rgba(0,0,0,0.17);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2.5em 0em 4.5em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0px 0060px 0px 060px;}.elementor-46 .elementor-element.elementor-element-5fc33022 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-7a5e51b1 .woocommerce-breadcrumb{font-family:"Roboto Condensed", Sans-serif;font-size:12px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-1ede6ed8{text-align:start;}.elementor-46 .elementor-element.elementor-element-1ede6ed8 .elementor-heading-title{color:#2A2A2A;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-46 .elementor-element.elementor-element-2fb83841{text-align:start;}.woocommerce .elementor-46 .elementor-element.elementor-element-2fb83841 .price{color:#000000;font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-46 .elementor-element.elementor-element-5e888db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-5e888db{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-46 .elementor-element.elementor-element-628dcdd6 .cart button, .elementor-46 .elementor-element.elementor-element-628dcdd6 .cart .button{font-family:"Josefin Sans", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;padding:14px 30px 14px 30px;color:#000000;background-color:#ffffff;border-color:#000000;transition:all 0.5s;}.elementor-46 .elementor-element.elementor-element-628dcdd6 .cart button:hover, .elementor-46 .elementor-element.elementor-element-628dcdd6 .cart .button:hover{color:#ffffff;background-color:#000000;}.elementor-46 .elementor-element.elementor-element-628dcdd6{--button-spacing:12px;}.elementor-46 .elementor-element.elementor-element-628dcdd6 .quantity .qty{padding:10px 10px 10px 10px;color:#7a7a7a;background-color:#ffffff;border-color:#7a7a7a;transition:all 0.2s;}.elementor-46 .elementor-element.elementor-element-51ef7326:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-51ef7326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-46 .elementor-element.elementor-element-51ef7326 > .elementor-container{max-width:1000px;}.elementor-46 .elementor-element.elementor-element-51ef7326{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 50px 90px 50px;}.elementor-46 .elementor-element.elementor-element-51ef7326 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-754db06a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-46 .elementor-element.elementor-element-754db06a{border-style:solid;border-width:1px 0px 1px 0px;border-color:#7a7a7a;margin-top:30px;margin-bottom:80px;padding:10px 10px 10px 10px;}.elementor-46 .elementor-element.elementor-element-754db06a, .elementor-46 .elementor-element.elementor-element-754db06a > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-3efb5bdb{text-align:start;}.elementor-46 .elementor-element.elementor-element-3efb5bdb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;color:#000000;}.elementor-46 .elementor-element.elementor-element-23087052 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-23087052{--alignment:center;--grid-side-margin:-6px;--grid-column-gap:-6px;--grid-row-gap:0px;--grid-bottom-margin:0px;--e-share-buttons-primary-color:rgba(255,255,255,0);--e-share-buttons-secondary-color:#000000;}.elementor-46 .elementor-element.elementor-element-23087052 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.4em;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-46 .elementor-element.elementor-element-5a952bf4:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(34px/2);}.elementor-46 .elementor-element.elementor-element-5a952bf4:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(34px/2);}.elementor-46 .elementor-element.elementor-element-5a952bf4.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(34px/2);margin-left:calc(34px/2);}.elementor-46 .elementor-element.elementor-element-5a952bf4.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-34px/2);margin-left:calc(-34px/2);}body:not(.rtl) .elementor-46 .elementor-element.elementor-element-5a952bf4.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-34px/2) + (-1px/2) );}body:not.rtl .elementor-46 .elementor-element.elementor-element-5a952bf4.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-34px/2) - (1px/2) );}.elementor-46 .elementor-element.elementor-element-5a952bf4{font-family:"Roboto", Sans-serif;font-size:15px;}.elementor-46 .elementor-element.elementor-element-5a952bf4 a{color:#7a7a7a;}.elementor-46 .elementor-element.elementor-element-2160eaac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product{text-align:left;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:40px;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:20px;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;text-transform:capitalize;}.woocommerce .elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products .products > h2{color:#000000;font-size:20px;font-weight:100;text-align:start;margin-bottom:40px;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product .star-rating{font-size:0.5em;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Josefin Sans", Sans-serif;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product .price del{color:#aaaaaa;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product .price del .amount{color:#aaaaaa;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product .price del {font-family:"Roboto", Sans-serif;font-weight:200;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product .button{color:#000000;background-color:rgba(255,255,255,0.13);border-color:#54595f;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;margin-top:30px;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-2b26be1{width:55%;}.elementor-46 .elementor-element.elementor-element-5fc33022{width:45%;}.elementor-46 .elementor-element.elementor-element-7c22cbf{width:33.438%;}.elementor-46 .elementor-element.elementor-element-7eb296fc{width:33.226%;}}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-4287d69b{margin-top:0px;margin-bottom:0px;padding:20px 20px 0px 20px;}.elementor-46 .elementor-element.elementor-element-5fc33022 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-46 .elementor-element.elementor-element-51ef7326{margin-top:20px;margin-bottom:20px;padding:20px 20px 20px 20px;} .elementor-46 .elementor-element.elementor-element-23087052{--grid-side-margin:-6px;--grid-column-gap:-6px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-4287d69b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-2b26be1 > .elementor-element-populated{margin:0em 0em -3em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:1em 1em 0em 1em;}.elementor-46 .elementor-element.elementor-element-51dc62b > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-46 .elementor-element.elementor-element-5fc33022 > .elementor-element-populated{margin:2em 0em -1em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-46 .elementor-element.elementor-element-7a5e51b1 .woocommerce-breadcrumb{text-align:center;}.elementor-46 .elementor-element.elementor-element-1ede6ed8{text-align:center;}.elementor-46 .elementor-element.elementor-element-2fb83841{text-align:center;}.elementor-46 .elementor-element.elementor-element-51ef7326{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-46 .elementor-element.elementor-element-3efb5bdb{text-align:center;} .elementor-46 .elementor-element.elementor-element-23087052{--grid-side-margin:-6px;--grid-column-gap:-6px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-46 .elementor-element.elementor-element-10a6dc56.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-628dcdd6 */:root {
  --yith-wapo-block-padding: 0;
  --yith-wapo-checkbox-style: 4px;
  --yith-wapo-label-font-size: 1rem;
  --yith-wapo-price-box-colors-background: #f9fafb;
  --yith-wapo-price-box-colors-text: #1f2937;
  --button-spacing: 0.75rem;
  --primary-color: #3b82f6;
  --border-color: #e5e7eb;
  --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

*,
::after,
::before {
  box-sizing: border-box;
}

/* Price table container */
#wapo-total-price-table {
  background: var(--yith-wapo-price-box-colors-background);
  padding: 0.5rem; /* Reduceret padding for at matche meget mindre tekst */
  border-radius: 8px;
  box-shadow: var(--shadow);
  margin-top: 2rem;
  width: 100%;
  box-sizing: border-box;
  overflow: visible;
}

/* Table styling */
#wapo-total-price-table table {
  width: 100%;
  font-size: 0.625rem; /* Reduceret fra 0.75rem (12px) til 0.625rem (10px) for meget mindre tekst */
  line-height: 1.3; /* Justeret for bedre læsbarhed med mindre font */
  border-collapse: collapse;
  table-layout: auto;
}

/* Table cells */
#wapo-total-price-table table th,
#wapo-total-price-table table td {
  padding: 0.3rem 0.5rem; /* Reduceret padding for at matche meget mindre tekst */
  text-align: left;
  border: 1px solid var(--border-color);
  white-space: normal;
  word-break: break-word;
}

/* Table header */
#wapo-total-price-table table th {
  font-weight: 600;
  color: var(--yith-wapo-price-box-colors-text);
}

/* Table data */
#wapo-total-price-table table td {
  color: var(--yith-wapo-price-box-colors-text);
}

/* Ensure the first column (labels) has a minimum width */
#wapo-total-price-table table th:first-child,
#wapo-total-price-table table td:first-child {
  min-width: 80px; /* Reduceret fra 100px for at matche mindre tekst */
}

/* Ensure the second column (prices) has enough space */
#wapo-total-price-table table th:last-child,
#wapo-total-price-table table td:last-child {
  min-width: 110px; /* Reduceret fra 130px for at matche mindre tekst */
}

/* General typography */
.inherited-styles-for-exported-element {
  color: #1f2937;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  line-height: 1.6;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  #wapo-total-price-table {
    padding: 0.4rem;
  }

  #wapo-total-price-table table {
    font-size: 0.5625rem; /* Reduceret fra 0.6875rem til 0.5625rem (9px) */
  }

  #wapo-total-price-table table th,
  #wapo-total-price-table table td {
    padding: 0.2rem 0.3rem;
  }

  #wapo-total-price-table table th:first-child,
  #wapo-total-price-table table td:first-child {
    min-width: 70px;
  }

  #wapo-total-price-table table th:last-child,
  #wapo-total-price-table table td:last-child {
    min-width: 90px;
  }
}

@media (max-width: 480px) {
  #wapo-total-price-table table {
    font-size: 0.5rem; /* Reduceret fra 0.625rem til 0.5rem (8px) */
  }

  #wapo-total-price-table table th,
  #wapo-total-price-table table td {
    padding: 0.15rem 0.25rem;
  }

  #wapo-total-price-table table th:first-child,
  #wapo-total-price-table table td:first-child {
    min-width: 60px;
  }

  #wapo-total-price-table table th:last-child,
  #wapo-total-price-table table td:last-child {
    min-width: 80px;
  }
}/* End custom CSS */