.elementor-kit-1167{--e-global-color-primary:#F4DA70;--e-global-color-secondary:#54595F;--e-global-color-text:#FFFFFF;--e-global-color-accent:#C17516;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-size:18px;}.elementor-kit-1167 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1167 a{font-size:18px;}.elementor-kit-1167 h1{color:var( --e-global-color-text );font-size:40px;}.elementor-kit-1167 h2{color:var( --e-global-color-text );font-size:40px;}.elementor-kit-1167 h3{color:var( --e-global-color-text );font-size:40px;}.elementor-kit-1167 h4{color:var( --e-global-color-text );font-size:40px;}.elementor-kit-1167 h5{color:var( --e-global-color-text );font-size:40px;}.elementor-kit-1167 h6{color:var( --e-global-color-text );font-size:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1167{font-size:16px;}.elementor-kit-1167 h1{font-size:34px;}.elementor-kit-1167 h2{font-size:30px;}.elementor-kit-1167 h3{font-size:30px;}.elementor-kit-1167 h4{font-size:30px;}.elementor-kit-1167 h5{font-size:30px;}.elementor-kit-1167 h6{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1167 h1{font-size:30px;}.elementor-kit-1167 h2{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 1) Fjern al understregning som default */
body a {
  text-decoration: none !important;
}

/* 2) Giv understregning ved hover */
body a:hover {
  text-decoration: underline !important;
}

/* 3) Undgå understregning på Elementor-knapper også ved hover */
body a.elementor-button,
body .elementor-widget-button a,
body a.elementor-button-link,
body a.elementor-button:hover,
body .elementor-widget-button a:hover,
body a.elementor-button-link:hover {
  text-decoration: none !important;
}

/* 4) Undgå understregning på header-menuen også ved hover */
body .elementor-widget-nav-menu a,
body .elementor-nav-menu a,
body .elementor-widget-nav-menu a:hover,
body .elementor-nav-menu a:hover {
  text-decoration: none !important;
}

/* Undgå understregning på service-nav-links */
.service-nav a,
.service-nav a:hover {
  text-decoration: none !important;
}

.header-nav a,
.header-nav a:hover {
  text-decoration: none !important;
}

/* Behold din skew-effekt */
.elementor-button:hover {
  transform: skew(-10deg);
  transition: transform 0.3s ease-in-out;
}

/* Reserver plads til pilen til venstre */
.elementor-button {
  position: relative;
  padding-left: 2.4em; /* fast plads til pilen */
  overflow: hidden;
}

/* Pilen til venstre */
.elementor-button::before {
  content: "→";
  position: absolute;
  left: 0.8em;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition: left 0.3s ease, opacity 0.3s ease;
}

/* Selve indholdet (tekst + evt. ikon) skal kunne flyttes */
.elementor-button .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  transition: transform 0.3s ease; /* vi flytter hele wrapperen */
}

/* Ekstra: flyt kun selve teksten en smule også, for tydelig "skub" */
.elementor-button .elementor-button-text {
  transition: padding-left 0.3s ease;
}

/* Hover-effekten: pilen ind + tekst (wrapper) højre */
.elementor-button:hover::before {
  opacity: 1;
  left: 1.2em; /* lille bevægelse indad */
}

.elementor-button:hover .elementor-button-content-wrapper {
  transform: translateX(0.5em); /* tydeligt "skub" til højre */
}

.elementor-button:hover .elementor-button-text {
  padding-left: 0.2em; /* lille ekstra skub på teksten */
}/* End custom CSS */