.kadence-pro-fixed-wrap {
    z-index: 1 !important;
}

/* Zoom hover effekt */
.zoom {
  transition: transform 0.2s ease;
}
.zoom:hover {
  transform: scale(1.02);
}

/* LIVE SØGEFELT */
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background: none !important;
	padding: 10px;
	border-radius: 10px;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	border: 1px solid var(--global-palette6);
}
.dgwt-wcas-search-form {
	width: 280px !important;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	max-width: 280px !important;
}


/* WOOCOMMERCE BESKEDER */
.woocommerce .woocommerce-message {
	flex-direction: initial !important;
}

/* WOOCOMMERCE KURV */
.woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small, #add_payment_method .cart-collaterals .cart_totals table small {
	white-space: pre !important;
}
.woocommerce .woocommerce-notices-wrapper, .woocommerce-notices-wrapper {
	left: 1rem !important;
	right: 1em !important;
}
@media only screen and (max-width: 720px) { 
  .woocommerce-cart-form__cart-item.cart_item {
    border: 1px solid #e8e8e8;
    border-radius: 12px;
    margin-bottom: 5px !important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin: 15px 0px !important;
    padding: 0px 10px 10px 10px !important;
  }
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background-color: rgba(0,0,0,0.0) !important;
}
.woocommerce table.shop_table td {
	border-top: 0px solid var(--global-gray-400);
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em;
}
}

/* PRODUKTSIDE */
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0em 0em !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	margin-right: -0.3em !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0px solid #fff !important;
	border-radius: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 1.3em 2em !important;
	font-weight: normal !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #000 !important;
	background-color: var(--global-palette1) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: var(--global-palette3) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover {
	color: #000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0px solid #fff !important;
	border-radius: 0px !important;
	font-family: var(--global-heading-font-family) !important;
	text-transform: uppercase;
	font-size: 18px !important;
	margin: 0px !important;
}
.entry-summary .product-brand-image-wrapper {
	background-color: transparent !important;
}
.product-brand-image {
	background-color: #fff !important;
	padding: 1em;
}
.entry-summary {
	margin: 0 0 2em 0 !important;
}
.helppopup select:focus option {
	color: #000 !important;
}
select:focus option {
	color: #fff !important;
}
.quantity.spinners-added input.minus, .quantity.spinners-added input.plus {
	color: #000 !important;
}
.woocommerce div.product form.cart div.quantity {
	background: #fff !important;
}
.woocommerce .quantity.spinners-added .qty {
	color: #000 !important;
	background-color: #fff;
}
.product.post-12057 .lignende-produkter {
    display: none;
}
.pwgc-label, .pwgc-subtitle {
    display: none !important;
}

/* FJERN MÆRKE/BRAND PREFIX */
.product-brand-label {
	display: none !important;
}
.loop-entry .product-brand-image-wrapper {
	background-color: #fff;
	height: 60px !important;
	display: flex;
	justify-content: center !important;
}
.woocommerce li.product a.product-brand-link {
     margin: auto;
}

/* IKONER INVERT */
/*.kt-blocks-info-box-media*/ .kt-info-box-image/*, .kt-blocks-info-box-media-container*/ img {
	max-width: 100%;
	filter: invert(1) brightness(10) !important;
}

/* GUL TOP BORDER */
.site-top-header-wrap .site-header-row-container-inner {
	    border-top: 3px solid var(--global-palette1);
}

/* FOOTER LINKS */
.kt-svg-icon-list-text a {
  text-decoration: none !important;
}

/* 123MC */
.data123_overlay {
	top: 100px !important;
	padding-top: 30px !important;
	padding-bottom: 50px !important;
}
.a-text-link, .price-wrp-gallery {
	padding: 0px !important;
	margin-top: -5px !important;
}
.col-item .info {
	padding: 20px !important;
	border-radius: 9px !important;
	height: 130px !important;
	background: var(--global-palette7) !important;
}
.col-item {
	border: 0px solid #000 !important;
	border-radius: 10px !important;
	margin-top: 30px !important;
}
.col-item h5 {
	margin-bottom: -10px !important;
}

/* Styling til brands på produkter */
.product-brand-image {
	margin-bottom: 1em !important;
}
.product-brand-image-wrapper {
	background-color: #fff;
}
.woocommerce ul.products li.product .product-brand-image {
	padding: 0.5em;
	margin: 0 auto !important;
}


/* UNDERLIG SORT STREG UNDER TITLEBAR FIX */
section {
	padding-bottom: 0px !important;
}

/* Vælg muligheder-knap på mobil */
.button.product_type_variable.add_to_cart_button {
	font-size: 12px !important;
	padding: 1em !important;
}

/* Kategorioversigt */
ul {
	list-style: none !important;
}
li {
	margin-left: 0em !important;
}
.widget-area ul {
	padding-left: 0em !important;
}
.wc-block-product-categories-list.wc-block-product-categories-list--depth-1 {
	margin-left: 1em !important;
	margin-bottom: 2em !important;
	font-size: 0.9em !important;
}
ul, ol {
	margin: 0em !important;
	padding: 0;
}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
	text-decoration: none !important;
}

/* RANK MATH BREADCRUMBS */
.rank-math-breadcrumb {
	font-size: 13px !important;
}
.rank-math-breadcrumb a {
	color: #fff !important;
}

/* MINICART */
.header-cart-button .header-cart-total {
	font-size: 0.9em !important;
	margin-left: -0.5em !important;
	margin-bottom: 0.25em !important;
}

/* FACETWP/FILTER */
.facetwp-facet select option:first-child {
    display: none;
}
.facetwp-facet select option {
    font-size: 12px;
}
.facetwp-dropdown {
	font-size: 16px !important;
	padding: 0.4em 1.8em 0.4em 0.8em !important;
	border-radius: 3px !important;
	border: 1px solid #626262 !important;
}
.facetwp-facet-sorter select {
	font-size: 16px !important;
	padding: 0.4em 1.8em 0.4em 0.8em !important;
	border-radius: 3px !important;
	border: 1px solid #626262 !important;
	max-width: 180px !important;
}
.facetwp-reset.facetwp-hide-empty {
	padding: 0.65em 1.4em !important;
}

@media only screen and (min-width: 1024px) { 
	.site-bottom-header-wrap {
	display: none !important;
} 
}

/*@media only screen and (max-width: 1023px) { 
	.site-bottom-header-wrap {
	display: block !important;
} 
}*/

@media only screen and (max-width: 1024px) { 
	.facetwp-facet {
	margin-bottom: 0px !important;
}
    .facetwp-dropdown {
	font-size: 16px !important;
	padding: 0em !important;
	border-radius: 3px !important;
	border: 1px solid #626262 !important;
}
}


/* SHOPSIDE */
.kadence-shop-top-row {
	display: none !important;
}
.woocommerce-products-header {
	margin-top: -2em !important;
}


/* PAGINATION */
.woocommerce nav.woocommerce-pagination {
	display: none !important;
}

/* INTEGRATION */
.data123_overlay-content {
	margin: auto;
	max-width: 1400px !important;
	padding: 1.5em !important;
}
.data123_overlay {
	background-color: #101010 !important;
}

/* PRODUKTBILLEDE FIX */
.woocommerce div.product div.images .kadence-product-gallery-main img {
	border-radius: 0.5em !important;
	object-fit: contain !important;
	aspect-ratio: 1/1;
}
.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
	box-shadow: none;
	aspect-ratio: 1/1;
	object-fit: contain !important;
	background-color: #fff !important;
}

/* NY BILLEDE FIX */
.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper img {
	height: auto;
	aspect-ratio: 1 !important;
	border-radius: 0.5em !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	border-radius: 0.5em !important;
}


/* MOBIL KURV */
.header-mobile-cart-wrap .header-cart-button .header-cart-total {
	background: transparent !important;
	color: var(--global-palette1) !important;
	font-weight: 800 !important;
}

/* Fjern stock på gavekort */
.single-product.postid-12057 .stock {
    display: none !important;
}

/* Farve på gavekort felt i checkout */
.woocommerce-info {
    background-color: black !important;
    color: white !important;
}

.header-cart-is-empty-true{
    display:none !important;
}







/* Lasse styling mobil filter */
.facetwp-facet-search_motorcykel .facetwp-icon {
	border-left: 2px solid #fff !important;
	background: #fff !important;
	border-radius: 8px !important;
    height: 40px !important;
}
#widget-toggle {
	height: 40px !important;
	padding: 0 16px !important;
	border-radius: 8px !important;
	font-size: 13px !important;;
	text-transform: none !important;
	background-color: transparent !important;
	color: #fff !important;
	border: 1px solid #fff !important;
}
.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
	min-width: 234px !important;
}
.facetwp-facet-search_motorcykel input.facetwp-search {
	height: 40px !important;
	border: 1px solid #fff !important;
	border-radius: 8px !important;
	background: transparent !important;
	color: #fff !important;
	font-size: 14px !important;
}
.facetwp-search::placeholder {
	color: #fff !important;
}

/* =========================================================
   FacetWP fSelect – FIX: dropdown under slider + hvid fs-search
   Læg denne HELT nederst i CSS
   ========================================================= */

/* 1) Sørg for at facet-wrappers ikke laver mærkelige stacking contexts */
.facetwp-facet {
  position: relative;
}

/* 2) Sænk slideren (noUi) så den aldrig kan ligge ovenpå en dropdown */
.facetwp-facet .noUi-target,
.facetwp-facet .noUi-base,
.facetwp-facet .noUi-connects,
.facetwp-facet .noUi-connect,
.facetwp-facet .noUi-origin,
.facetwp-facet .noUi-handle {
  z-index: 0 !important;
}

/* 3) Hæv fSelect felt + dropdown over ALT */
.facetwp-facet .fs-wrap {
    position: relative !important;
    z-index: 9998 !important;
    width: 100%;
    padding: 12px 8px 12px 8px !important;
}

.facetwp-facet .fs-wrap.fs-open {
  z-index: 99999 !important;
}

/* Selve feltet */
.facetwp-facet .fs-label-wrap {
  background: #0f0f10 !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,0.25) !important;
  border-radius: 8px !important;
  padding: 12px 44px 12px 16px !important;
}

/* Dropdownen (åben menu) */
.facetwp-facet .fs-dropdown {
  position: absolute !important;
  left: 0;
  right: 0;
  top: calc(100% + 8px);
  z-index: 100000 !important;

  background: #0f0f10 !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 24px rgba(0,0,0,0.55) !important;
  overflow: hidden;
}

/* 4) Fix: hvidt fs-search (ram både wrapper og input) */
.facetwp-facet .fs-dropdown .fs-search {
  background: #0f0f10 !important;
  padding: 10px !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

.facetwp-facet .fs-dropdown .fs-search input {
  width: 100% !important;
  background: #121214 !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}

.facetwp-facet .fs-dropdown .fs-search input::placeholder {
  color: rgba(255,255,255,0.55) !important;
}

/* Options */
.facetwp-facet .fs-dropdown .fs-options {
  background: #0f0f10 !important;
  max-height: 260px;
  overflow: auto;
}

.facetwp-facet .fs-dropdown .fs-option {
  background: transparent !important;
  color: #fff !important;
  padding: 10px 14px;
  border-bottom: 1px solid rgba(255,255,255,0.06);
}

.facetwp-facet .fs-dropdown .fs-option:hover,
.facetwp-facet .fs-dropdown .fs-option.selected {
  background: rgba(255,255,255,0.08) !important;
}

.post-type-archive-motorcykel .wp-block-kadence-column {
	z-index: initial;
}

.post-type-archive-motorcykel .kb-row-layout-wrap {
	overflow: visible; 
}