/* Performance v4.0.17 archive CSS split. Generated from pb-v4-archive-bundle.css; do not edit by hand. */
@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}@media (min-width: 768px) {
  .container { width: 750px; }
}@media (min-width: 992px) {
  .container { width: 970px; }
}@media (min-width: 1200px) {
  .container { width: 1170px; }
}@media (min-width: 768px) {
  .col-sm-6 { float: left; width: 50%; }
}@media (min-width: 992px) {
  .col-md-3  { float: left; width: 25%; }
  .col-md-4  { float: left; width: 33.3333333333%; }
  .col-md-6  { float: left; width: 50%; }
  .col-md-9  { float: left; width: 75%; }
  .col-md-12 { float: left; width: 100%; }
}@media (min-width: 1200px) {
  .col-lg-3 { float: left; width: 25%; }
}@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display: none !important; }
}@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display: none !important; }
}@media (min-width: 1200px) {
  .hidden-lg { display: none !important; }
}@media (min-width: 993px) {
  body.home .main_content,
  body.archive .main_content,
  body.single-product .main_content {
    top: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}@media (min-width: 1200px) {
	.container {
		max-width: 1510px;
		width: 100%;
	}
}@media (min-width: 993px) {
  /* Tillad at dropdown kan komme uden for header/navmenu */
  #header,
  #header .container,
  #header .row,
  #header .col-md-9,
  #header #navmenu {
    overflow: visible !important;
  }

  #header #navmenu #menu-item-3517 {
    position: relative !important;
    overflow: visible !important;
  }

  /* Selve Kundeservice dropdown-boksen */
  #header #navmenu #menu-item-3517 > ul.sub-menu {
    display: block !important;
    position: absolute !important;
    top: 75px !important;
    left: 0 !important;
    width: 220px !important;
    min-width: 220px !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 12px 0 !important;
    margin: 0 !important;
    background: #fff !important;
    overflow: visible !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: 999999 !important;
    box-shadow: 0 3px 6px rgba(0,0,0,.16) !important;
    transform: none !important;
  }

  /* Vis dropdown ved hover/fokus */
  #header #navmenu #menu-item-3517:hover > ul.sub-menu,
  #header #navmenu #menu-item-3517:focus-within > ul.sub-menu {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  /* Nulstil megamenu-layout kun for Kundeservice-punkter */
  #header #navmenu #menu-item-3517 > ul.sub-menu > li,
  #header #navmenu #menu-item-3517 > ul.sub-menu > li.sum-top-level-li {
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    position: relative !important;
    text-align: left !important;
    background: transparent !important;
  }

  /* Links i Kundeservice dropdown */
  #header #navmenu #menu-item-3517 > ul.sub-menu > li > a,
  #header #navmenu #menu-item-3517 > ul.sub-menu > li.sum-top-level-li > a {
    display: block !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    line-height: 1.4 !important;
    padding: 10px 22px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    color: #707070 !important;
    background: transparent !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-align: left !important;
    white-space: nowrap !important;
    border-bottom: 0 !important;
  }

  #header #navmenu #menu-item-3517 > ul.sub-menu > li > a:hover,
  #header #navmenu #menu-item-3517 > ul.sub-menu > li.sum-top-level-li > a:hover {
    background: #f5f5f5 !important;
    color: #362E29 !important;
  }

  #header #navmenu #menu-item-3517 > ul.sub-menu > li::before,
  #header #navmenu #menu-item-3517 > ul.sub-menu > li::after {
    display: none !important;
    content: none !important;
  }
}@media (min-width: 993px) {

	/* Hold hele hovedmenuen på én linje */
	#header #navmenu ul.menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		float: right;
		min-height: 75px;
		margin: 0;
		padding: 0;
		white-space: nowrap;
	}

	/* Nye topniveau-punkter skal opføre sig som .sum-top-level-li */
	#header #navmenu ul.menu > li {
		float: none !important;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		min-height: 75px;
		padding-left: 10px;
		padding-right: 10px;
		list-style: none !important;
		margin: 0;
		position: relative;
	}

	#header #navmenu ul.menu > li > a {
		display: block;
		min-height: 75px;
		line-height: 75px;
		font-size: 20px;
		color: #362E29;
		white-space: nowrap;
		text-decoration: none;
	}

	/* Samme hover-logik som temaets oprindelige .sum-top-level-li */
	#header #navmenu ul.menu > li:hover {
		background: #352e29;
	}

	#header #navmenu ul.menu > li:hover > a {
		color: white !important;
		font-weight: 400 !important;
	}

	/* Samme markering på den aktive side – også for nye punkter som 3D-Designer */
	#header #navmenu ul.menu > li.current-menu-item {
		background: #352e29;
	}

	#header #navmenu ul.menu > li.current-menu-item > a {
		color: white !important;
		font-weight: 400 !important;
		border-bottom: none !important;
		padding-bottom: 0 !important;
	}

	/* Pil på topniveau med undermenu skifter også til hvid ved hover/aktiv */
	#header #navmenu ul.menu > li.menu-item-has-children:hover::before,
	#header #navmenu ul.menu > li.current-menu-item.menu-item-has-children::before {
		content: url(/wp-content/uploads/2019/06/cheveron-down-hvid.svg) !important;
		top: 19px !important;
		right: 8px;
	}

	/* Bevar lidt ekstra plads til pil ved menupunkter med undermenu */
	#header #navmenu ul.menu > li.menu-item-has-children {
		padding-right: 25px;
	}

	/* Skær lidt ned på pladsen ved smallere desktop, som temaet allerede gør */
	@media (max-width: 1212px) {
		#header #navmenu ul.menu > li > a {
			font-size: 16px;
		}

		#header #navmenu ul.menu > li {
			padding-left: 7px;
			padding-right: 7px;
		}

		#header #navmenu ul.menu > li.menu-item-has-children {
			padding-right: 22px;
		}
	}
}@media (min-width: 768px){

  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.button,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .button,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.add_to_cart_button,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.ajax_add_to_cart,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.added_to_cart,

  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.button,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .button,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.add_to_cart_button,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.ajax_add_to_cart,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.added_to_cart,

  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.button,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .button,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.add_to_cart_button,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.ajax_add_to_cart,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.added_to_cart{
    position: static !important;
    inset: auto !important;          /* nulstil top/right/bottom/left */
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    transform: none !important;
    float: none !important;
    clear: none !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;

    margin: 14px 0 18px 0 !important; /* SE-luft */
    z-index: 1 !important;
  }

  /* Hvis temaet bruger en "loop button wrapper" der er absolut */
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add-to-cart-wrap,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add-to-cart-wrap,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add-to-cart-wrap,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add_to_cart_button_wrap,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add_to_cart_button_wrap,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add_to_cart_button_wrap{
    position: static !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 !important;
  }

  /* Sørg for at produktindholdet har normal flow (så knap ikke overlapper titel) */
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-details,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-details,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-details,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-inner,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-inner,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-inner,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-wrap,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-wrap,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-wrap{
    position: static !important;
  }
}@media (min-width: 768px){

  /* Center knap-wrapperen (rammer flere tema-varianter) */
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add-to-cart-wrap,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add-to-cart-wrap,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add-to-cart-wrap,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add_to_cart_button_wrap,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add_to_cart_button_wrap,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add_to_cart_button_wrap,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) form.cart,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) form.cart,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) form.cart{
    display: flex !important;
    justify-content: center !important;
  }

  /* Selve knappen: tillad centreret placering */
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.button,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .button,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.add_to_cart_button,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.ajax_add_to_cart,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.added_to_cart,

  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.button,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .button,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.add_to_cart_button,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.ajax_add_to_cart,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.added_to_cart,

  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.button,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .button,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.add_to_cart_button,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.ajax_add_to_cart,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.added_to_cart{
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
  }
}@media (min-width: 768px){

  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile),
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile),
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile){
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  /* Lad indholdet fylde, og skub CTA ned */
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-details,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-details,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-details,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-inner,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-inner,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-inner,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-wrap,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-wrap,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .product-wrap{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* Center CTA wrapper og skub den ned */
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add-to-cart-wrap,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add-to-cart-wrap,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add-to-cart-wrap,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add_to_cart_button_wrap,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add_to_cart_button_wrap,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .add_to_cart_button_wrap,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) form.cart,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) form.cart,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) form.cart{
    margin-top: auto !important;
    display: flex !important;
    justify-content: center !important;
  }

  /* Selve knappen: center + nulstil floats/absolutes */
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.button,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.add_to_cart_button,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.ajax_add_to_cart,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.added_to_cart,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .button,

  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.button,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.add_to_cart_button,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.ajax_add_to_cart,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.added_to_cart,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .button,

  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.button,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.add_to_cart_button,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.ajax_add_to_cart,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) a.added_to_cart,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .button{
    position: static !important;
    float: none !important;
    transform: none !important;
    margin: 14px auto 18px auto !important;
    align-self: center !important;
  }

  /* 2) Badge/label helt ud til kanten (top/venstre) */
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .onsale,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .onsale,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .onsale,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .br_alabel,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .br-alabel,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .berocket_label,
  body.archive #woocommerce ul.products li.product:not(.mkpt-promo-tile) .berocket_badge,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .br_alabel,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .br-alabel,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .berocket_label,
  body.tax-product_cat #woocommerce ul.products li.product:not(.mkpt-promo-tile) .berocket_badge,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .br_alabel,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .br-alabel,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .berocket_label,
  body.woocommerce-page #woocommerce ul.products li.product:not(.mkpt-promo-tile) .berocket_badge{
    position: absolute !important;
    top: -10px !important;
    left: -10px !important;
    z-index: 12 !important;
  }
}@media (min-width: 768px){

  body.archive #woocommerce ul.products.columns-5,
  body.tax-product_cat #woocommerce ul.products.columns-5,
  body.woocommerce-page #woocommerce ul.products.columns-5{
    display: flex !important;
    flex-wrap: wrap !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  body.archive #woocommerce ul.products.columns-5 > li.product,
  body.tax-product_cat #woocommerce ul.products.columns-5 > li.product,
  body.woocommerce-page #woocommerce ul.products.columns-5 > li.product{
    width: 20% !important;
    float: none !important;
    clear: none !important;
    box-sizing: border-box !important;

    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 0 0 30px 0 !important;
  }
}@media (min-width: 768px){

  body.archive #woocommerce ul.products.columns-5,
  body.tax-product_cat #woocommerce ul.products.columns-5,
  body.woocommerce-page #woocommerce ul.products.columns-5{
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 28px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.archive #woocommerce ul.products.columns-5 > li.product,
  body.tax-product_cat #woocommerce ul.products.columns-5 > li.product,
  body.woocommerce-page #woocommerce ul.products.columns-5 > li.product{
    width: auto !important;
    float: none !important;
    clear: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  /* Fjern temaets clearfix */
  body.archive #woocommerce ul.products.columns-5::before,
  body.archive #woocommerce ul.products.columns-5::after,
  body.tax-product_cat #woocommerce ul.products.columns-5::before,
  body.tax-product_cat #woocommerce ul.products.columns-5::after,
  body.woocommerce-page #woocommerce ul.products.columns-5::before,
  body.woocommerce-page #woocommerce ul.products.columns-5::after{
    content: none !important;
    display: none !important;
  }

  /* Kortene: kant + let skygge + runding (gør “adskillelsen”) */
  body.archive #woocommerce ul.products.columns-5 > li.product,
  body.tax-product_cat #woocommerce ul.products.columns-5 > li.product,
  body.woocommerce-page #woocommerce ul.products.columns-5 > li.product{
    background: #fff !important;
    border: 1px solid rgba(0,0,0,.08) !important;
    border-radius: var(--pbd-radius) !important;
    overflow: hidden !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.06) !important;
  }

  /* Indvendig luft (så indhold ikke klistrer til kanten).
     Hvis dit tema allerede har padding inde i en wrapper, kan du sænke denne til fx 12px. */
  body.archive #woocommerce ul.products.columns-5 > li.product > *,
  body.tax-product_cat #woocommerce ul.products.columns-5 > li.product > *,
  body.woocommerce-page #woocommerce ul.products.columns-5 > li.product > *{
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  /* Top/bund luft på typiske wrappers */
  body.archive #woocommerce ul.products.columns-5 > li.product img,
  body.tax-product_cat #woocommerce ul.products.columns-5 > li.product img,
  body.woocommerce-page #woocommerce ul.products.columns-5 > li.product img{
    margin-top: 18px !important;
  }

  body.archive #woocommerce ul.products.columns-5 > li.product .button,
  body.tax-product_cat #woocommerce ul.products.columns-5 > li.product .button,
  body.woocommerce-page #woocommerce ul.products.columns-5 > li.product .button{
    margin-bottom: 18px !important;
  }
}@media (min-width: 768px){

  /* Produktkort må gerne være "overflow: visible" så badges kan ligge helt yderst */
  body.archive #woocommerce ul.products li.product,
  body.tax-product_cat #woocommerce ul.products li.product,
  body.woocommerce-page #woocommerce ul.products li.product{
    position: relative !important;
    overflow: visible !important;
  }

  /* WooCommerce onsale */
  body.archive #woocommerce ul.products li.product .onsale,
  body.tax-product_cat #woocommerce ul.products li.product .onsale,
  body.woocommerce-page #woocommerce ul.products li.product .onsale{
    position: absolute !important;
    top: 8px !important;
    left: 8px !important;
    z-index: 9999 !important;
    pointer-events: none !important;
  }

  /* BeRocket Better Labels – wrappers */
  body.archive #woocommerce ul.products li.product .berocket_better_labels,
  body.tax-product_cat #woocommerce ul.products li.product .berocket_better_labels,
  body.woocommerce-page #woocommerce ul.products li.product .berocket_better_labels,
  body.archive #woocommerce ul.products li.product .berocket_better_labels_position_left,
  body.tax-product_cat #woocommerce ul.products li.product .berocket_better_labels_position_left,
  body.woocommerce-page #woocommerce ul.products li.product .berocket_better_labels_position_left,
  body.archive #woocommerce ul.products li.product .berocket_better_labels_position_right,
  body.tax-product_cat #woocommerce ul.products li.product .berocket_better_labels_position_right,
  body.woocommerce-page #woocommerce ul.products li.product .berocket_better_labels_position_right{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 9999 !important;
    pointer-events: none !important;
    width: 100% !important;
    height: 0 !important;
  }

  /* Venstre badges (fx %-cirkel) */
  body.archive #woocommerce ul.products li.product .berocket_better_labels_position_left .br_alabel,
  body.tax-product_cat #woocommerce ul.products li.product .berocket_better_labels_position_left .br_alabel,
  body.woocommerce-page #woocommerce ul.products li.product .berocket_better_labels_position_left .br_alabel,
  body.archive #woocommerce ul.products li.product .berocket_better_labels_position_left .br-alabel,
  body.tax-product_cat #woocommerce ul.products li.product .berocket_better_labels_position_left .br-alabel,
  body.woocommerce-page #woocommerce ul.products li.product .berocket_better_labels_position_left .br-alabel,
  body.archive #woocommerce ul.products li.product .berocket_better_labels_position_left .berocket_label,
  body.tax-product_cat #woocommerce ul.products li.product .berocket_better_labels_position_left .berocket_label,
  body.woocommerce-page #woocommerce ul.products li.product .berocket_better_labels_position_left .berocket_label,
  body.archive #woocommerce ul.products li.product .berocket_better_labels_position_left .berocket_badge,
  body.tax-product_cat #woocommerce ul.products li.product .berocket_better_labels_position_left .berocket_badge,
  body.woocommerce-page #woocommerce ul.products li.product .berocket_better_labels_position_left .berocket_badge{
    position: absolute !important;
    top: 8px !important;
    left: 8px !important;
    z-index: 9999 !important;
  }

  /* Højre labels (fx "UDSALG" bånd) */
  body.archive #woocommerce ul.products li.product .berocket_better_labels_position_right .br_alabel,
  body.tax-product_cat #woocommerce ul.products li.product .berocket_better_labels_position_right .br_alabel,
  body.woocommerce-page #woocommerce ul.products li.product .berocket_better_labels_position_right .br_alabel,
  body.archive #woocommerce ul.products li.product .berocket_better_labels_position_right .br-alabel,
  body.tax-product_cat #woocommerce ul.products li.product .berocket_better_labels_position_right .br-alabel,
  body.woocommerce-page #woocommerce ul.products li.product .berocket_better_labels_position_right .br-alabel,
  body.archive #woocommerce ul.products li.product .berocket_better_labels_position_right .berocket_label,
  body.tax-product_cat #woocommerce ul.products li.product .berocket_better_labels_position_right .berocket_label,
  body.woocommerce-page #woocommerce ul.products li.product .berocket_better_labels_position_right .berocket_label,
  body.archive #woocommerce ul.products li.product .berocket_better_labels_position_right .berocket_badge,
  body.tax-product_cat #woocommerce ul.products li.product .berocket_better_labels_position_right .berocket_badge,
  body.woocommerce-page #woocommerce ul.products li.product .berocket_better_labels_position_right .berocket_badge{
    position: absolute !important;
    top: 8px !important;
    right: 8px !important;
    left: auto !important;
    z-index: 9999 !important;
  }
}@media (min-width: 768px){

  /* 1) Fjern “kort padding” kun på promo-tile (så den ikke bliver indrykket) */
  body.archive #woocommerce ul.products.columns-5 > li.product.mkpt-promo-tile > *,
  body.tax-product_cat #woocommerce ul.products.columns-5 > li.product.mkpt-promo-tile > *,
  body.woocommerce-page #woocommerce ul.products.columns-5 > li.product.mkpt-promo-tile > *{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* 2) Video media: ingen indre padding/reserve */
  .woocommerce ul.products li.product.mkpt-promo-tile.mkpt-video .mkpt-media{
    padding: 0 !important;
    padding-bottom: 0 !important;
    display: block !important;
  }

  /* 3) Video fylder hele feltet */
  .woocommerce ul.products li.product.mkpt-promo-tile.mkpt-video .mkpt-media video{
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
  }
}