.elementor-13755 .elementor-element.elementor-element-f052810 .cart button, .elementor-13755 .elementor-element.elementor-element-f052810 .cart .button{transition:all 0.2s;}.elementor-13755 .elementor-element.elementor-element-f052810 .quantity .qty{transition:all 0.2s;}.elementor-13755 .elementor-element.elementor-element-cd44e62.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13755 .elementor-element.elementor-element-cd44e62.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-13755 .elementor-element.elementor-element-cd44e62.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-13755 .elementor-element.elementor-element-cd44e62.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* ===== Produktside #13755 - styling af klassiske WooCommerce-widgets ===== */
.elementor-13755{font-family:'Poppins',sans-serif;}

/* Produkttitel */
.elementor-13755 [data-id="21730257"],.elementor-13755 [data-id="21730257"] *{font-family:'Poppins',sans-serif !important;}
.elementor-13755 [data-id="21730257"]{font-size:28px !important;font-weight:800 !important;line-height:1.25 !important;color:#0f2a3f !important;margin:0 0 10px !important;letter-spacing:-.2px;}
@media (max-width:767px){.elementor-13755 [data-id="21730257"]{font-size:22px !important;}}

/* Pris: skærmlæsertekst skjult visuelt (stadig læsbar for skærmlæsere) */
.elementor-13755 [data-id="3090329b"] .screen-reader-text,.elementor-13755 .price .screen-reader-text,.elementor-13755 .woocommerce-Price-currencySymbol + .screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;border:0 !important;white-space:nowrap !important;}
.elementor-13755 [data-id="3090329b"]{display:flex !important;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;margin:0 !important;font-family:'Poppins',sans-serif !important;font-size:28px !important;font-weight:700 !important;line-height:1.2 !important;color:#0f2a3f !important;}
.elementor-13755 [data-id="3090329b"] del{order:0;margin:0 !important;font-size:16px !important;font-weight:400 !important;color:#8c8c8c !important;text-decoration:line-through !important;opacity:1;}
.elementor-13755 [data-id="3090329b"] del *{color:#8c8c8c !important;font-weight:400 !important;}
.elementor-13755 [data-id="3090329b"] ins{order:1;margin:0 !important;font-size:28px !important;font-weight:700 !important;color:#e65c00 !important;text-decoration:none !important;background:none !important;}
.elementor-13755 [data-id="3090329b"] ins *{color:#e65c00 !important;}
@media (max-width:767px){.elementor-13755 [data-id="3090329b"],.elementor-13755 [data-id="3090329b"] ins{font-size:24px !important;}}

/* Brødkrummer */
.elementor-13755 .woocommerce-breadcrumb{margin:0;font-size:13px;color:#6b7c8c;}
.elementor-13755 .woocommerce-breadcrumb a{color:#6b7c8c;text-decoration:none;}
.elementor-13755 .woocommerce-breadcrumb a:hover{color:#0f2a3f;}

/* Galleri */
.elementor-13755 .woocommerce-product-gallery{width:100% !important;float:none !important;margin:0 !important;}
.elementor-13755 .woocommerce-product-gallery__wrapper img,.elementor-13755 .woocommerce-product-gallery__image img{border-radius:12px;background:#f8f9fa;}
.elementor-13755 .woocommerce-product-gallery .flex-control-thumbs{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 0 !important;padding:0;}
.elementor-13755 .woocommerce-product-gallery .flex-control-thumbs li{width:auto !important;float:none !important;margin:0 !important;list-style:none;}
.elementor-13755 .woocommerce-product-gallery .flex-control-thumbs img{border-radius:10px;border:2px solid #eceff2;background:#f8f9fa;opacity:.7;transition:opacity .2s,border-color .2s;cursor:pointer;}
.elementor-13755 .woocommerce-product-gallery .flex-control-thumbs img:hover,.elementor-13755 .woocommerce-product-gallery .flex-control-thumbs img.flex-active{opacity:1;border-color:#0f2a3f;}
.elementor-13755 .woocommerce-product-gallery__trigger{border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(15,42,63,.15);}
.elementor-13755 span.onsale{min-height:auto;min-width:auto;padding:6px 14px;border-radius:50px;background:#e65c00;color:#fff;font-weight:700;font-size:13px;line-height:1.2;top:14px;left:14px;}

/* Læg i kurv med mængdevælger */
.elementor-13755 form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 !important;}
.elementor-13755 form.cart .quantity{margin:0 !important;}
.elementor-13755 form.cart .quantity input.qty{width:84px;height:54px;padding:0 10px;border:1px solid #d9e0e7;border-radius:50px;background:#f8f9fa;color:#0f2a3f;font-size:16px;font-weight:700;text-align:center;}
.elementor-13755 form.cart .single_add_to_cart_button,.elementor-13755 .single_add_to_cart_button.button{flex:1 1 220px;height:54px;padding:0 36px !important;border:0 !important;border-radius:50px !important;background:#0f2a3f !important;color:#fff !important;font-family:'Poppins',sans-serif;font-size:17px !important;font-weight:700 !important;letter-spacing:.2px;transition:background-color .2s,transform .2s;}
.elementor-13755 form.cart .single_add_to_cart_button:hover{background:#1d4466 !important;transform:translateY(-1px);}
.elementor-13755 form.cart .single_add_to_cart_button.disabled{opacity:.5;}
.elementor-13755 table.variations{width:100%;margin-bottom:8px;border:0;}
.elementor-13755 table.variations th,.elementor-13755 table.variations td{padding:6px 0;border:0;background:none;}
.elementor-13755 table.variations label{font-weight:600;color:#0f2a3f;font-size:14px;}
.elementor-13755 table.variations select{width:100%;height:48px;padding:0 14px;border:1px solid #d9e0e7;border-radius:12px;background-color:#f8f9fa;color:#0f2a3f;}
.elementor-13755 .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;width:100%;}
.elementor-13755 .stock.out-of-stock{color:#b42318;font-weight:600;}

/* Produktdatafaner */
.elementor-13755 .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px !important;padding:0 !important;border:0 !important;}
.elementor-13755 .woocommerce-tabs ul.tabs::before,.elementor-13755 .woocommerce-tabs ul.tabs li::before,.elementor-13755 .woocommerce-tabs ul.tabs li::after{display:none !important;}
.elementor-13755 .woocommerce-tabs ul.tabs li{margin:0 !important;padding:0 !important;border:0 !important;border-radius:50px !important;background:#f2f5f8 !important;}
.elementor-13755 .woocommerce-tabs ul.tabs li a{display:block;padding:10px 20px !important;color:#0f2a3f !important;font-weight:600;font-size:15px;}
.elementor-13755 .woocommerce-tabs ul.tabs li.active{background:#0f2a3f !important;}
.elementor-13755 .woocommerce-tabs ul.tabs li.active a{color:#fff !important;}
.elementor-13755 .woocommerce-tabs .panel{margin:0 !important;padding:0 !important;border:0 !important;color:#4a5b6b;font-size:15px;line-height:1.75;}
.elementor-13755 .woocommerce-tabs .panel h2{font-size:22px;font-weight:800;color:#0f2a3f;}
.elementor-13755 .woocommerce-tabs table.shop_attributes{border:0;border-radius:12px;overflow:hidden;}
.elementor-13755 .woocommerce-tabs table.shop_attributes th,.elementor-13755 .woocommerce-tabs table.shop_attributes td{padding:12px 16px;border:0;border-bottom:1px solid #eef1f4;background:#fff;font-style:normal;}
.elementor-13755 .woocommerce-tabs table.shop_attributes tr:nth-child(odd) th,.elementor-13755 .woocommerce-tabs table.shop_attributes tr:nth-child(odd) td{background:#f8f9fa;}

/* Relaterede produkter: 4-kolonners grid med knapper låst i bunden */
.elementor-13755 .related.products > h2{display:none;}
.elementor-13755 .related.products ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch !important;gap:20px;margin:0 !important;}
.elementor-13755 .related.products ul.products::before,.elementor-13755 .related.products ul.products::after{display:none !important;}
.elementor-13755 .related.products ul.products li.product{display:flex !important;flex-direction:column !important;align-self:stretch !important;height:100% !important;width:auto !important;float:none !important;margin:0 !important;padding:18px !important;gap:8px;box-sizing:border-box;background:#fff;border-radius:16px;box-shadow:0 4px 18px rgba(15,42,63,.05);transition:box-shadow .2s,transform .2s;}
.elementor-13755 .related.products ul.products li.product:hover{box-shadow:0 16px 34px rgba(15,42,63,.12);transform:translateY(-3px);}
.elementor-13755 .related.products ul.products li.product > a.woocommerce-LoopProduct-link,.elementor-13755 .related.products ul.products li.product > a.woocommerce-loop-product__link{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;gap:8px;text-decoration:none;}
.elementor-13755 .related.products ul.products li.product img{aspect-ratio:1/1;object-fit:contain;border-radius:12px;background:#f8f9fa;margin:0 0 6px !important;}
.elementor-13755 .related.products .woocommerce-loop-product__title{font-size:15px !important;font-weight:600;line-height:1.4;color:#0f2a3f;padding:0 !important;margin:0 !important;}
.elementor-13755 .related.products .price{display:block;font-size:18px !important;font-weight:800;color:#0f2a3f !important;margin:auto 0 0 !important;}
.elementor-13755 .related.products .price del{font-size:13px;font-weight:400;color:#8c8c8c;margin-right:6px;}
.elementor-13755 .related.products .price ins{text-decoration:none;color:#e65c00;}
.elementor-13755 .related.products ul.products li.product .button,.elementor-13755 .related.products ul.products li.product .add_to_cart_button{display:block !important;margin-top:auto !important;margin-bottom:0 !important;align-self:stretch !important;width:100%;box-sizing:border-box;padding:11px 18px !important;border-radius:50px !important;background:#0f2a3f !important;color:#fff !important;font-weight:700;font-size:14px;line-height:1.3;text-align:center;}
.elementor-13755 .related.products ul.products li.product > a.woocommerce-LoopProduct-link + .button,.elementor-13755 .related.products ul.products li.product > a.woocommerce-LoopProduct-link + .add_to_cart_button{margin-top:10px !important;}
.elementor-13755 .related.products ul.products li.product .button:hover{background:#e65c00 !important;}
.elementor-13755 .related.products ul.products li.product .added_to_cart{display:block;margin-top:6px;font-size:13px;text-align:center;color:#0f2a3f;}

@media (max-width:1024px){.elementor-13755 .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:767px){.elementor-13755 .related.products ul.products{gap:12px;}.elementor-13755 .related.products ul.products li.product{padding:12px !important;}.elementor-13755 form.cart .single_add_to_cart_button{flex-basis:100%;}}/* End custom CSS */