.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@property --vc-nav-p { syntax: '<number>'; inherits: true; initial-value: 0; }
body .elementor .elementor-element-220cc752 {
  --vc-ink: rgb(calc(255 - 198 * var(--vc-nav-p)), calc(252 - 196 * var(--vc-nav-p)), calc(245 - 189 * var(--vc-nav-p)));
  --vc-paper: rgb(calc(57 + 198 * var(--vc-nav-p)), calc(56 + 196 * var(--vc-nav-p)), calc(56 + 189 * var(--vc-nav-p)));
  background-color: rgba(255, 252, 245, var(--vc-nav-p));
  box-shadow: 0 1px 0 rgba(calc(255 - 38 * var(--vc-nav-p)), calc(252 - 38 * var(--vc-nav-p)), calc(245 - 37 * var(--vc-nav-p)), calc(0.2 + 0.8 * var(--vc-nav-p)));
  min-height: 0;
  padding: 28px clamp(20px, 4.86vw, 70px);
  -webkit-backdrop-filter: none; backdrop-filter: none;
}
body .elementor .elementor-element-220cc752 [data-interaction-id="57de0323"] { justify-self: start; }
body .elementor .elementor-element-220cc752 [data-interaction-id="57de0323"] img { width: auto; height: 50px; display: block; filter: none; }
body .elementor .elementor-element-220cc752 .elementor-element-593c33b4 a { color: var(--vc-ink); font-size: 15px; font-weight: 500; letter-spacing: 0.01em; padding: 6px 0; position: relative; transition: opacity .2s ease; }
body .elementor .elementor-element-220cc752 .elementor-element-593c33b4 a::after { content: ''; position: absolute; left: 0; right: 0; bottom: 2px; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: left; transition: transform .3s ease; }
body .elementor .elementor-element-220cc752 .elementor-element-593c33b4 a:hover { color: var(--vc-ink); }
body .elementor .elementor-element-220cc752 .elementor-element-593c33b4 a:hover::after { transform: scaleX(1); }
body .elementor .elementor-element-220cc752 [data-interaction-id="21cdf12b"] { color: var(--vc-ink); background: transparent; border: 0; border-radius: 0; padding: 6px 0; font-size: 13px; font-weight: 600; letter-spacing: 0.1em; opacity: .75; transition: opacity .2s ease; }
body .elementor .elementor-element-220cc752 [data-interaction-id="21cdf12b"]:hover { color: var(--vc-ink); background: transparent; opacity: 1; }
body .elementor .elementor-element-220cc752 [data-interaction-id="757eaa26"] { background-color: var(--vc-ink); color: var(--vc-paper); border-color: var(--vc-ink); font-size: 15px; font-weight: 600; padding: 12px 24px; transition: opacity .2s ease; }
body .elementor .elementor-element-220cc752 [data-interaction-id="757eaa26"]:hover { background-color: var(--vc-ink); color: var(--vc-paper); opacity: .85; }
body .elementor .elementor-element-220cc752 [data-interaction-id="1fc78575"] { border-top-color: var(--vc-ink); border-bottom-color: var(--vc-ink); background: transparent; cursor: pointer; }
@media (max-width: 1024px) {
  body .elementor .elementor-element-220cc752 { padding-top: 22px; padding-bottom: 14px; }
  body .elementor .elementor-element-220cc752 [data-interaction-id="757eaa26"] { padding: 10px 20px; }
}
@media (max-width: 767px) {
  body .elementor .elementor-element-220cc752 { padding-top: 18px; padding-bottom: 18px; }
  body .elementor .elementor-element-220cc752 [data-interaction-id="57de0323"] img { width: auto; height: 40px; }
  body .elementor .elementor-element-220cc752 [data-interaction-id="757eaa26"], body .elementor .elementor-element-220cc752 [data-interaction-id="757eaa26"]:hover { font-size: 13px; padding: 7px 14px; background-color: rgba(57, 56, 56, var(--vc-nav-p)); color: #FFFCF5; border: 1px solid var(--vc-ink); opacity: 1; }
}
/* Fast creme header, der staar over indholdet (ikke oven paa videoen) */
.elementor-location-header { position: sticky; top: 0; z-index: 100; }
body .elementor .elementor-element-220cc752 { --vc-nav-p: 1; position: relative; }
/* Forside: stort VICTORY-logo i hvidt midt paa videoen */
body [data-interaction-id="3c997048"], body [data-interaction-id="195b7f27"] { filter: none; }
/* Forside: award-logoer moerke i ringene (Atomic-stil kan ikke saette filter) */
body [data-interaction-id="4815b69"], body [data-interaction-id="1f7fb630"], body [data-interaction-id="1e6c6343"], body [data-interaction-id="11ae8a9"], body [data-interaction-id="41a5db0a"] { filter: brightness(0); opacity: .78; }
/* Forside: leverandoerliste som raekker (navn til venstre, produkt til hoejre) */
body .elementor-element-5bf7e24f > p { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; margin: 0; padding: 13px 0; border-bottom: 1px solid rgba(1,61,87,.22); }
body .elementor-element-5bf7e24f > p strong { font-family: Libertinus Serif,Garamond,Georgia,serif; font-weight: 700; font-size: 18px; color: #013D57; }
body .elementor-element-5bf7e24f > p span { font-family: Libertinus Serif,Garamond,Georgia,serif; font-style: italic; font-size: 16px; color: #013D57; opacity: .75; text-align: right; }
@media (max-width: 767px) { body .elementor-element-5bf7e24f > p strong { font-size: 17px; } body .elementor-element-5bf7e24f > p span { font-size: 15px; } }
/* Mobil: stoerre trykflade paa burger og links i footeren */
body .elementor .elementor-element-220cc752 [data-interaction-id="1fc78575"] { position: relative; overflow: visible; }
body .elementor .elementor-element-220cc752 [data-interaction-id="1fc78575"]::before { content: ''; position: absolute; inset: -16px -16px; }
@media (max-width: 767px) { body .elementor-element-71d5852a p a { display: inline-block; padding: 6px 0; } }


/* Brandbog 14. okt. 2026: header i brandfarver */
body .elementor .elementor-element-220cc752 { --vc-ink: #013D57; --vc-paper: #FFFFFF; background-color: #EDE7D5; box-shadow: 0 1px 0 rgba(1,61,87,.14); }
body .elementor .elementor-element-220cc752 [data-interaction-id="757eaa26"], body .elementor .elementor-element-220cc752 [data-interaction-id="757eaa26"]:hover { background-color: #E8454A !important; border-color: #E8454A !important; color: #FFFFFF !important; }
body .elementor .elementor-element-220cc752 [data-interaction-id="757eaa26"]:hover { opacity: .9; }/* End custom CSS */