/* HEADER */
.site-bottom-header-wrap .site-header-row-container-inner {
	border-radius: 10px;
}
body.non-transparent-header .dgwt-wcas-search-icon svg path {
    fill: #ffffff !important;
}
body.non-transparent-header .dgwt-wcas-search-icon svg {
    color: #ffffff !important;
}
body.non-transparent-header .dgwt-wcas-search-icon svg path {
    fill: #ffffff !important;
}
body.non-transparent-header .dgwt-wcas-search-icon svg {
    color: #ffffff !important;
}
body.non-transparent-header #main-header .header-divider {
    border-right-color: rgba(255, 255, 255, 0.37) !important;
}

/* PRODUCT CARDS */
.entry.loop-entry {
	border-radius: 10px;
}

/* LIVE SØGEFELT */
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background: none !important;
	padding: 18px !important;
	border-radius: 8px !important;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	border: 1px solid var(--global-palette6) !important;
}
.dgwt-wcas-search-form {
	width: 500px !important;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	max-width: 500px !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	border-radius: 8px !important;
	font-family: var(--global-heading-font-family) !important;
	background-color: #f7f7f8 !important;
	border: 1px solid #eee !important;
	max-height: 42px !important;
}
.dgwt-wcas-suggestions-wrapp {
	border-radius: 0.5em !important;
	border: unset !important;
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
	text-decoration: none !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 {
  background-color: var(--global-palette7) !important;
	padding: 0em 0em !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	margin-right: -0.3em !important;
	background-color: var(--global-palette7) !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: #fff !important;
	background-color: var(--global-palette4) !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;
}
.woocommerce-product-gallery__image {
	border-radius: 10px !important;
}
.woocommerce div.product .kwt-tabs-wrap .woocommerce-tabs ul.tabs {
	display: none !important;
}

/* PRODUKTKATEGORISIDE */
.term-description {
	margin-bottom: 3em;
}
.vm-laengere-beskrivelse.vm-cat-longdesc.vm-cat-longdesc--archive {
	margin-top: 3em !important;
}
.kadence-shop-top-row {
	display: none !important;
}
.products.grid-cols {
    gap: 1.5rem;
}
@media (max-width: 767px) {
    .products.grid-cols {
        gap: 1rem;
    }
}
.related .grid-cols {
    gap: 1.5rem;
}

@media (max-width: 767px) {
    .related .grid-cols {
        gap: 1rem;
    }
}


/* FJERN MÆRKE/BRAND PREFIX */
.product-brand-label {
	display: none !important;
}

/* KURV POPOUT MENU */
.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity {
	display: none !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	margin-right: 18px !important;
	width: 52px !important;
	margin-top: 5px !important;
	border-radius: 6px !important;
}
.woocommerce ul.cart_list li dl.variation, .woocommerce ul.product_list_widget li dl.variation {
	padding-left: 70px !important;
}
.woocommerce-mini-cart-item.mini_cart_item {
	padding: 10px 14px !important;
	border-bottom: 0px solid #000 !important;
	background-color: var(--global-palette7) !important;
	border-radius: 10px !important;
	margin-bottom: 12px !important;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce .widget_shopping_cart .cart_list li a.remove {
	font-size: 22px !important;
	height: 24px !important;
	width: 24px !important;
	line-height: 24px !important;
	padding-right: 6px !important;
}

/* NYHEDSARKIV */
.post-thumbnail.kadence-thumbnail-ratio-2-3 {
	border-radius: 10px 10px 0 0 !important;
}
#archive-container .entry.loop-entry {
	box-shadow: none !important;
}
#archive-container .loop-entry .entry-content-wrap {
	border-radius: 0px 0px 10px 10px !important;
}

/* Hover effekt */
.pop {
  display: inline-block;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.pop:hover {
  transform: scale(1.02);
}


/* Breadcrumbs */
.rank-math-breadcrumb .label {
	display: none !important;
}
.kadence-breadcrumbs .separator {
	color: var(--global-palette1) !important;
}
.kadence-breadcrumbs .last {
	color: var(--global-palette1) !important;
}
.kadence-breadcrumbs a {
	text-decoration: none !important;
}
.entry-hero.page-hero-section.entry-hero-layout-standard {
	border-bottom: 1px solid #eee;
}
.entry-hero.product-archive-hero-section.entry-hero-layout-standard {
	border-bottom: 1px solid #eee;
}
.rank-math-breadcrumb p a:first-of-type::before {
    content: "> ";
    color: var(--global-palette1);
}



/* Gravity Forms-knapper = temaets globale knapper */

/* 1) Orbital-temaets variabler mappes til Kadences knapindstillinger */
.gform_wrapper.gform-theme.gform-theme--framework:not(.gf-x),
.gform_wrapper.gform-theme.gform-theme--framework .button:not(.gf-x),
.gform_wrapper.gform-theme.gform-theme--framework .gform-theme-button:not(.gf-x) {
	--gf-ctrl-btn-radius: 8px;
	--gf-ctrl-btn-size: auto;
	--gf-ctrl-btn-padding-x: calc(1.4em - 1px);
	--gf-ctrl-btn-padding-y: calc(0.8em - 1px);
	--gf-ctrl-btn-font-size: 16px;
	--gf-ctrl-btn-font-weight: 500;
	--gf-ctrl-btn-line-height: 1.6;
	--gf-ctrl-btn-shadow: none;

	/* Primær (Send / Næste) */
	--gf-ctrl-btn-bg-color-primary: var(--global-palette-btn-bg, #651c32);
	--gf-ctrl-btn-color-primary: var(--global-palette-btn, #ffffff);
	--gf-ctrl-btn-border-color-primary: transparent;
	--gf-ctrl-btn-bg-color-hover-primary: var(--global-palette-btn-bg-hover, #d5cb9f);
	--gf-ctrl-btn-color-hover-primary: var(--global-palette-btn-hover, #1a202c);
	--gf-ctrl-btn-border-color-hover-primary: transparent;

	/* Sekundær (Forrige) som outline i brandfarven */
	--gf-ctrl-btn-bg-color-secondary: transparent;
	--gf-ctrl-btn-color-secondary: var(--global-palette-btn-bg, #651c32);
	--gf-ctrl-btn-border-color-secondary: var(--global-palette-btn-bg, #651c32);
	--gf-ctrl-btn-bg-color-hover-secondary: var(--global-palette-btn-bg, #651c32);
	--gf-ctrl-btn-color-hover-secondary: var(--global-palette-btn, #ffffff);
	--gf-ctrl-btn-border-color-hover-secondary: var(--global-palette-btn-bg, #651c32);
}

/* 2) Geometri og typografi */
.gform_wrapper.gform-theme.gform-theme--framework .button:not(.gf-x),
.gform_wrapper.gform-theme.gform-theme--framework .gform-theme-button:not(.gf-x),
.gform_wrapper .gform_button:not(.gf-x),
.gform_wrapper input[type="submit"]:not(.gf-x) {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: auto;
	min-height: 0;
	padding: calc(0.8em - 1px) calc(1.4em - 1px);
	border-radius: 8px;
	font-family: inherit;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.6;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	box-shadow: none;
	transition: all 0.2s ease;
	cursor: pointer;
}

/* 3) Hover med samme skygge som de globale knapper */
.gform_wrapper.gform-theme.gform-theme--framework .button:not(.gf-x):hover,
.gform_wrapper.gform-theme.gform-theme--framework .button:not(.gf-x):focus,
.gform_wrapper.gform-theme.gform-theme--framework .gform-theme-button:not(.gf-x):hover,
.gform_wrapper.gform-theme.gform-theme--framework .gform-theme-button:not(.gf-x):focus,
.gform_wrapper .gform_button:not(.gf-x):hover,
.gform_wrapper input[type="submit"]:not(.gf-x):hover {
	box-shadow: 0 15px 25px -7px rgba(0, 0, 0, 0.1);
}

/* 4) Filupload-knappen holdes mindre */
.gform_wrapper .gform_drop_area .button:not(.gf-x),
.gform_wrapper .gform_button_select_files:not(.gf-x) {
	padding: calc(0.5em - 1px) calc(1em - 1px);
	font-size: 14px;
}