.elementor-kit-13{--e-global-color-primary:#27352D;--e-global-color-secondary:#9A6F3A;--e-global-color-text:#586057;--e-global-color-accent:#9A6F3A;--e-global-color-snbeige:#F3EEE7;--e-global-color-snsalvie:#DDE3DC;--e-global-color-snkant:#D8D2C8;--e-global-color-snhvid:#FFFFFF;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Comfortaa";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Comfortaa";--e-global-typography-accent-font-weight:600;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --sn-ink:#24251F; --sn-paper:#F7F6F2; --sn-soft:#EFEEE8; --sn-sage:#AEB5A5; --sn-muted:#666B63; --sn-editorial:Bodoni Moda; --sn-body:Urbanist; --sn-round:Comfortaa; --sn-dark:#20211C; --sn-line:#D9D8D0; --sn-gold:#9A6F3A; --sn-sale-soft:#D8C7B4; --sn-beige:#F4F2EF; --sn-gold-dark:#7F5A2B; --sn-body-text:#767676; --sn-heading:#333333; }
/* Start custom CSS *//* Skjul gammel JS-brødkrumme – Yoast-brødkrummer bruges i skabelonerne */
html body .sn-breadcrumbs{display:none!important}
/* Tilbud */
.sn-forpris{font-size:.8em;font-weight:400;color:#8a8a8a;margin-right:6px}
.sn-forpris del{color:#8a8a8a}
.sn-tilbud-banner{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;padding:12px 18px;border-radius:12px;background:#9A6F3A;color:#fff;font-family:Comfortaa,sans-serif;font-size:14px}
.sn-tilbud-banner strong{font-weight:700}
.sn-tilbud-banner .woocommerce-Price-amount{color:#fff}
.sn-tilbud-banner span{opacity:.9;font-size:13px}
.sn-tilbud-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:14px 22px;margin:0 0 24px;border-radius:12px;background:#9A6F3A;color:#fff!important;font-family:Comfortaa,sans-serif;font-size:14px;font-weight:700;text-decoration:none!important;transition:background .2s}
.sn-tilbud-strip:hover{background:#27352D}
.sn-tilbud-strip__cta{font-weight:400}
/* Storefront-konflikt i Elementor-checkout */
.elementor-widget-woocommerce-checkout-page #order_review,.elementor-widget-woocommerce-checkout-page #order_review_heading{float:none!important;width:100%!important}
/* Kurv: undgå dobbelt label i ordreoversigt på mobil */
.cart_totals table.shop_table_responsive tr td::before,.cart_totals td::before{display:none!important;content:none!important}
@media(max-width:767px){.cart_totals table.shop_table tr{display:flex;justify-content:space-between;align-items:center}.cart_totals table.shop_table th,.cart_totals table.shop_table td{display:block!important;text-align:left;border:0}.cart_totals table.shop_table td{text-align:right!important}.cart_totals table.shop_table th,.cart_totals table.shop_table td{border:0!important;padding:14px 0!important}.cart_totals table.shop_table tr{border-bottom:1px solid #D8D2C8}.cart_totals table.shop_table tr:last-child{border-bottom:0}}
/* Kasse: skjul tom leveringsboks + dobbelt ramme */
.woocommerce-checkout .woocommerce-shipping-fields:not(:has(h3,input,select)){display:none!important}
.woocommerce-checkout .col2-set .col-1{border:0!important}
/* sn-remove-x: enkle grå krydser i kurven, ingen ikon/animation */
.woocommerce-cart-form a.remove,.woocommerce a.remove{background:none!important;border:0!important;box-shadow:none!important;transition:none!important;animation:none!important;transform:none!important;width:auto!important;height:auto!important;border-radius:0!important;color:#8A8A8A!important;font-size:26px!important;line-height:1!important;font-weight:300!important;text-indent:0!important;display:inline-block!important;padding:4px!important}
.woocommerce-cart-form a.remove::before,.woocommerce a.remove::before,.woocommerce-cart-form a.remove::after{content:none!important;display:none!important}
.woocommerce-cart-form a.remove:hover,.woocommerce a.remove:hover{background:none!important;color:#27352D!important;transform:none!important}
/* Kampagnebanner (Black November m.fl.) */
.sn-tilbud-banner{background:#27352D;flex-wrap:nowrap;gap:14px;padding:14px 18px 14px 14px;margin:4px 0 6px}
.sn-tilbud-banner .sn-tb-pct{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:48px;padding:0 10px;border-radius:10px;background:#9A6F3A;color:#fff;font-size:18px!important;font-weight:700;opacity:1!important;letter-spacing:.02em}
.sn-tilbud-banner .sn-tb-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.sn-tilbud-banner .sn-tb-txt strong{font-size:15px;line-height:1.3}
.sn-tilbud-banner .sn-tb-txt strong span{opacity:1!important;font-size:inherit!important}
.sn-tilbud-banner .sn-tb-txt > span{font-size:13px;opacity:.85}
.sn-tilbud-strip{background:#111111}
.sn-tilbud-strip:hover{background:#2B2B29}
.sn-tilbud-strip strong{color:#E3C49B;letter-spacing:.04em;text-transform:uppercase}
.sn-tilbud-strip .sn-ts-date{font-weight:400;opacity:.85}
@media(max-width:767px){.sn-tilbud-banner .sn-tb-pct{min-width:56px;height:44px;font-size:16px!important}.sn-tilbud-banner .sn-tb-txt strong{font-size:14px}.sn-tilbud-strip{padding:14px 18px;font-size:13px}.sn-tilbud-strip .sn-ts-date{display:none}.sn-tilbud-strip{padding:12px 16px;margin-bottom:16px}}
/* Produktliste-værktøjslinje (sortering, antal, sider) – fælles for shop, kategorier og tilbud */
.sn-cards .storefront-sorting{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:0!important;border:0!important;background:none!important}
.sn-cards .storefront-sorting::before,.sn-cards .storefront-sorting::after{display:none!important}
.sn-cards .woocommerce > .storefront-sorting:first-child .woocommerce-pagination{display:none!important}
.sn-cards .woocommerce > .storefront-sorting:last-child{justify-content:center;margin-top:28px!important}
.sn-cards .woocommerce > .storefront-sorting:last-child .woocommerce-ordering,.sn-cards .woocommerce > .storefront-sorting:last-child .woocommerce-result-count{display:none!important}
.sn-cards .woocommerce-result-count{order:1;margin:0!important;padding:0!important;float:none!important;font-family:Comfortaa,sans-serif;font-size:13px;color:#767676;text-transform:none}
.sn-cards .woocommerce-ordering{order:2;margin:0!important;float:none!important}
.sn-cards .woocommerce-ordering select{font-family:Comfortaa,sans-serif!important;font-size:13px!important;color:#333!important;background-color:#fff!important;border:1px solid #D8D2C8!important;border-radius:35px!important;padding:10px 42px 10px 18px!important;height:auto!important;min-height:0!important;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%239A6F3A' stroke-width='1.6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important}
.sn-cards .woocommerce-pagination{display:block!important;order:3;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;text-align:center}
.sn-cards .woocommerce-pagination ul.page-numbers{display:inline-flex!important;gap:8px;flex-wrap:wrap;justify-content:center;border:0!important;background:none!important;box-shadow:none!important;margin:0!important;padding:0!important;width:auto!important}
.sn-cards .woocommerce-pagination ul.page-numbers li{border:0!important;float:none!important;overflow:visible!important;margin:0!important;background:none!important}
.sn-cards .woocommerce-pagination .page-numbers:not(ul){display:flex!important;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px!important;border-radius:35px!important;background:#fff!important;border:1px solid #D8D2C8!important;color:#333!important;font-family:Comfortaa,sans-serif;font-size:13px;line-height:1;box-shadow:none!important;margin:0!important}
.sn-cards .woocommerce-pagination .page-numbers.current,.sn-cards .woocommerce-pagination a.page-numbers:hover{background:#9A6F3A!important;border-color:#9A6F3A!important;color:#fff!important}
.sn-cards .storefront-sorting .woocommerce-notices-wrapper:empty{display:none!important}
/* Mobil: ingen indgangsanimationer – indhold og billeder vises med det samme */
@media(max-width:767px){.elementor-invisible{visibility:visible!important;opacity:1!important}.elementor-element.animated{animation:none!important}[data-interaction-id]{opacity:1!important;transform:none!important}}
/* Filtre */
.sn-filters{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 18px;font-family:Comfortaa,sans-serif;font-size:13px}
.sn-f-label{color:#586057;font-weight:700;margin-right:2px}
.sn-f{position:relative}
.sn-f>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #D8D2C8;border-radius:35px;background:#fff;color:#27352D;user-select:none;white-space:nowrap}
.sn-f>summary::-webkit-details-marker{display:none}
.sn-f>summary::after{content:"";width:10px;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239A6F3A' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat center;transition:transform .15s}
.sn-f[open]>summary::after{transform:rotate(180deg)}
.sn-f>summary:hover,.sn-f[open]>summary{border-color:#27352D}
.sn-f.is-active>summary{background:#27352D;border-color:#27352D;color:#fff}
.sn-f-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:200px;background:#fff;border:1px solid #D8D2C8;border-radius:14px;box-shadow:0 12px 30px rgba(39,53,45,.12);padding:6px}
.sn-f-pop a{display:block;padding:10px 12px;border-radius:9px;color:#27352D!important;text-decoration:none!important;white-space:nowrap}
.sn-f-pop a:hover{background:#F3EEE7}
.sn-f-pop a.on{background:#F3EEE7;font-weight:700}
.sn-f-pop a.on::after{content:" ✓";color:#9A6F3A}
.sn-f-reset{color:#9A6F3A!important;text-decoration:underline!important;text-underline-offset:3px;margin-left:4px}
@media(max-width:767px){.sn-f{position:static}.sn-f-pop{left:0;right:0;min-width:0}.sn-f-label{width:100%}.sn-f>summary{padding:8px 14px}}
/* kurv-kasse-mobil */
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{max-width:none!important;text-align:left!important}
.woocommerce-checkout-review-order-table #shipping_method li{text-align:left!important;display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}
.woocommerce-checkout-review-order-table #shipping_method li input{margin:5px 0 0!important;flex:0 0 auto}
.woocommerce-checkout-review-order-table #shipping_method li label{text-align:left;margin:0}
@media(max-width:767px){
.woocommerce-cart-form td.product-thumbnail{width:100%!important;display:flex!important;justify-content:center}
.woocommerce-cart-form td.product-thumbnail img{max-width:180px!important;width:180px!important}
.cart_totals tr:not(.order-total){border-bottom:1px solid #EAE5DC!important}
.cart_totals tr th,.cart_totals tr td{border-bottom:0!important}
.woocommerce-checkout-review-order-table,.woocommerce-checkout-review-order-table thead,.woocommerce-checkout-review-order-table tbody,.woocommerce-checkout-review-order-table tfoot{display:block!important;width:100%!important}
.woocommerce-checkout-review-order-table tr{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid #EAE5DC}
.woocommerce-checkout-review-order-table tr:last-child{border-bottom:0}
body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table tr th,body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table tr td,body .elementor-8 .elementor-element.elementor-element-a9378de .woocommerce-checkout-review-order-table tr th,body .elementor-8 .elementor-element.elementor-element-a9378de .woocommerce-checkout-review-order-table tr td{border:0!important}
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{flex-direction:column;align-items:stretch}
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th,.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{width:100%!important;max-width:none!important;text-align:left!important;display:block;border:0}
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th{padding-bottom:6px!important}
.woocommerce-checkout-review-order-table #shipping_method li{text-align:left!important;display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}
.woocommerce-checkout-review-order-table #shipping_method li input{margin:5px 0 0!important;flex:0 0 auto}
.woocommerce-checkout-review-order-table #shipping_method li label{text-align:left;margin:0}
}
@media(max-width:767px){html body .elementor-8 .elementor-element.elementor-element-a9378de table.shop_table.woocommerce-checkout-review-order-table thead tr th,html body .elementor-8 .elementor-element.elementor-element-a9378de table.shop_table.woocommerce-checkout-review-order-table tbody tr td{border:0!important}html body .elementor-8 .elementor-element.elementor-element-a9378de table.woocommerce-checkout-review-order-table thead tr{border-bottom:1px solid #EAE5DC}}
/* /kurv-kasse-mobil */
/* kasse-betingelser */
body.woocommerce-checkout #payment{padding:26px 28px!important;background:transparent}
body.woocommerce-checkout #payment ul.payment_methods{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
body.woocommerce-checkout #payment ul.payment_methods>li{list-style:none;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
body.woocommerce-checkout #payment ul.payment_methods:not(:has(.sn-payment-pending-notice)) li:not(:has(input)){display:none}
body.woocommerce-checkout #payment .woocommerce-info:has(.sn-payment-pending-notice){display:block!important;margin:0 0 20px!important;padding:0!important;background:transparent!important;border:0!important}
body.woocommerce-checkout #payment .woocommerce-info:has(.sn-payment-pending-notice)::before{display:none}
body.woocommerce-checkout #payment .woocommerce-no-available-payment-methods-message{display:none}
body.woocommerce-checkout #payment .sn-payment-pending-notice{display:block;background:#F4EFE7;border-radius:12px;padding:16px 18px;font-size:14px;line-height:1.55;color:#27352D}
body.woocommerce-checkout #payment .sn-payment-pending-notice strong{display:block;margin-bottom:4px;font-size:15px}
body.woocommerce-checkout #payment .sn-payment-pending-notice a{color:#8E6A3E;font-weight:600}
body.woocommerce-checkout #payment .form-row.place-order{background:transparent!important;padding:0!important;margin:0!important;border:0!important}
body.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size:14px!important;line-height:1.6;color:#6b6b63;margin:0 0 16px!important}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row{margin:0!important;padding:16px 0 0!important;border-top:1px solid #EAE5DC}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.checkbox{display:block!important;position:relative;padding-left:32px!important;font-size:15px;line-height:1.5;color:#27352D;margin:0;cursor:pointer}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input#terms{position:absolute;left:0;top:2px;width:20px;height:20px;margin:0!important;accent-color:#27352D;cursor:pointer}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{display:inline}
body.woocommerce-checkout abbr.required{text-decoration:none!important;border:0!important;color:#B4442F}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:#8E6A3E;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){body.woocommerce-checkout #payment{padding:20px 18px!important}}
/* /kasse-betingelser */
/* anmeldelser-global */

#anmeldelser.sn-anm .swiper{-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);padding:8px 0 12px}
#anmeldelser.sn-anm .swiper-slide{height:auto}
#anmeldelser.sn-anm .elementor-testimonial{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;box-shadow:0 0 4px rgba(0,0,0,.12);padding:26px;box-sizing:border-box;text-align:left}
#anmeldelser.sn-anm .elementor-testimonial__header,#anmeldelser.sn-anm .elementor-testimonial__cite{display:contents}
#anmeldelser.sn-anm .elementor-testimonial__icon,#anmeldelser.sn-anm .elementor-testimonial__image{display:none}
#anmeldelser.sn-anm .elementor-star-rating{order:1;display:flex;gap:3px;margin:0 0 16px}
#anmeldelser.sn-anm .elementor-star-rating i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;background:#00B67A;font-style:normal}
#anmeldelser.sn-anm .elementor-star-rating i:before{content:''!important;width:17px!important;min-width:17px;height:17px!important;flex:0 0 17px;overflow:visible!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolygon fill='%23ffffff' points='12,2 14.94,8.63 22,9.27 16.6,14.02 18.18,21 12,17.27 5.82,21 7.4,14.02 2,9.27 9.06,8.63'/%3E%3C/svg%3E") no-repeat center/contain;position:static;display:block;color:transparent}
#anmeldelser.sn-anm .elementor-testimonial__content{order:2;flex:1;background:transparent;padding:0;margin:0}
#anmeldelser.sn-anm .elementor-testimonial__content:after,#anmeldelser.sn-anm .elementor-testimonial__content:before{display:none}
#anmeldelser.sn-anm .elementor-testimonial__text{display:block;-webkit-line-clamp:unset;overflow:visible;font-family:Comfortaa,sans-serif;font-size:14px;line-height:1.7;color:#444;font-style:normal}
#anmeldelser.sn-anm .elementor-testimonial__name{order:3;display:block;margin-top:18px;padding-top:16px;border-top:1px solid #e6e1d9;font-family:Comfortaa,sans-serif;font-size:14px;font-weight:700;color:#242424}
#anmeldelser.sn-anm .elementor-testimonial__title{order:4;display:block;margin-top:2px;font-family:Comfortaa,sans-serif;font-size:12px;font-weight:400;color:#767676}
#anmeldelser.sn-anm .elementor-swiper-button{color:#242424}
#anmeldelser.sn-anm .elementor-star-rating i{font-size:0!important;color:transparent}
#anmeldelser.sn-anm .elementor-star-rating i:before{font-size:16px!important;opacity:1!important;width:auto!important;overflow:visible!important}
#anmeldelser.sn-anm .swiper-pagination,#anmeldelser.sn-anm .elementor-swiper-button{display:none!important}
#anmeldelser.sn-anm .swiper{cursor:grab;touch-action:pan-y}
@media(max-width:767px){#anmeldelser.sn-anm .swiper{-webkit-mask-image:none;mask-image:none}#anmeldelser.sn-anm .elementor-testimonial{padding:22px}}

@media(max-width:767px){#anmeldelser.sn-anm .swiper{-webkit-mask-image:none;mask-image:none;padding:8px 2px 12px}}
/* /anmeldelser-global */
/* sn-cat */
.eael-product-carousel .sn-cat{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
/* anm-hoejde */#anmeldelser.sn-anm .swiper-wrapper{align-items:stretch}#anmeldelser.sn-anm .swiper-slide{height:auto!important}/* End custom CSS */