.elementor-kit-7{--e-global-color-primary:#162E34;--e-global-color-secondary:#162E34;--e-global-color-text:#162E34;--e-global-color-accent:#162E34;--e-global-color-dbe189d:#D1D3D4;--e-global-color-d1e8e88:#FFFFFF;--e-global-color-7b99860:#DA1A31;--e-global-color-54cc893:#033572;--e-global-color-4211ba4:#FFFFFFC9;--e-global-color-a6a7cf2:#3B5054;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:21px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-7b99860 );}.elementor-kit-7 a:hover{color:var( --e-global-color-7b99860 );text-decoration:none;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;border-style:solid;}.elementor-kit-7 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Højrestillede billeder */
.billedeRight,
.wp-caption.alignright {
    margin-right: -27px !important;
    margin-left: auto;
    max-width: 100%;
}

/* Billedtekst for højrestillede billeder */
figure.alignright .wp-caption-text {
    text-align: right;
    margin-right: 0;
    margin-left: 40px;
    margin-top: 5px;
}

/* Venstrestillede billeder */
.billedeLeft,
.wp-caption.alignleft {
    margin-left: -25px !important;
    margin-right: auto;
    max-width: 100%;
}

/* Billedtekst for venstrestillede billeder */
figure.alignleft .wp-caption-text {
    text-align: left;
    margin-left: 0;
    margin-right: 40px;
    margin-top: 5px;
}

/* Billeder, der ikke er højre- eller venstrestillede (skal gå ud over margenerne) */
/*.billedeBoth,
/*figure.billedeBoth,
/*.wp-caption.alignboth {
    margin-left: -25px !important;
    margin-right: -25px !important;
    min-width: 844px;
    max-width: none;
    width: 100% !important;
    float: none !important;
    clear: both;
}

/* Fjern alle margener og padding fra wp-caption */
.wp-caption.alignboth,
/*figure.alignboth {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: none !important;
}

/* Billedtekst for .billedeBoth */
/*figure.billedeBoth .wp-caption-text,
/*figure.alignboth .wp-caption-text {
    text-align: left;
    margin: 0 !important;
    padding: 0 50px;
    display: block;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box;
    clear: both;
    overflow: hidden;
}

/* Sikrer, at billedet i figuren ikke påvirkes af teksten */
figure.billedeBoth img,
figure.alignboth img {
    display: block;
    margin: 0;
    padding: 0;
}

/* Generel justering for wp-caption */
.wp-caption.alignboth {
    margin: 0;
}

/* Listejustering */
.elementor-widget-container ul {
    margin-bottom: 15px;
}

.containerRight {
    padding: 10px 0 10px 20px; /* Desktop og tablet */
}

/* Mobilvisning: typisk max-width 768px */
@media (max-width: 768px) {
    .containerRight {
        padding: 10px; /* Ens padding på alle sider */
    }
}

/*################################*/
/* ### MENUER ###*/
.current-menu-parent > a {
color: #DA1A31 !important;
}

/* Tilføj en 2px venstre ramme til dropdown menupunkter */
.elementor-kit-7 .elementor-nav-menu--dropdown li > a {
  border-left: 4px solid #ffffff !important; /* standard hvid */
  transition: border-color 0.3s ease;
}

/* Hover: sort venstre ramme */
.elementor-kit-7 .elementor-nav-menu--dropdown li:hover > a {
  border-left-color: #DA1A31 !important;
}

/* Aktivt undermenupunkt: rød ramme */
.elementor-kit-7 .elementor-nav-menu--dropdown li.elementor-item-active > a,
.elementor-kit-7 .elementor-nav-menu--dropdown li.current-menu-item > a {
  border-left: 4px solid #DA1A31 !important;
}
.elementor-kit-7 .elementor-nav-menu--dropdown li > a {
  min-width: 340px;
  display: inline-block; /* Sikrer at bredde og min-width virker korrekt */
  text-align: left; /* Bevarer venstrejustering */
}

/*MOBILMENU*/
#off-canvas-0fa0294 .e-off-canvas__main {
    animation-duration: 0.3s !important;
}
#off-canvas-0fa0294 .e-off-canvas__main a {
    text-decoration: none;;
}
/* ### MENUER SLUT ###*/
/*################################*/

/*### skabelon velkomsstsider ###*/
.fluffy2025 {

  background: linear-gradient(
    to right,
    rgba(255,255,255,0.80) 60%,
    rgba(255,255,255,0.0) 100%
  );

  -webkit-mask-image: radial-gradient(
    250px 100% at 100% 50%,
    transparent 0%,
    black 70%
  );
  mask-image: radial-gradient(
    180px 2000% at 100% 50%,
    transparent 0%,
    black 100%
  );
    
}

/*linkfarve-fx velkomstside */
.elementor-kit-7 a:hover {
    color: #DA1A31 !important;
}
.elementor-kit-7 p a {
    color: #DA1A31 !important;
}
.elementor-kit-7 p a:hover {
    color: #DA1A31 !important;
    text-decoration: underline;
}
.elementor-kit-7 li a {
    color: #162E34;
}

/*KNAPPER*/
.elementor-widget-button .elementor-button {
    background-color: #FFFFFF !important;
    font-family: Open Sans !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #162E34 !important;
    border-radius: 3px !important;
    border: solid 1px  #3B5054 !important;
}
.elementor-widget-button .elementor-button:hover {
    background-color: #3B5054 !important;
    font-family: Open Sans;
    font-weight: 600 !important;
    font-size: 16px;
    color: #ffffff !important;
    border: solid 1px  #3B5054 !important;
    border-radius: 3px !important;
}


/* Links i almindelige punktopstillinger */
.elementor-widget-container ul li a {
    color: #DA1A31;
    text-decoration: none;
}
.elementor-widget-container ul li a:hover {
    color: #DA1A31;
    text-decoration: underline;
}
/* Links i punktopstillinger med klassen hoejrePunktopstilling */
.containerRight .elementor-widget-container ul li a {
    color: #3B5054;
    text-decoration: none;
}
.containerRight .elementor-widget-container ul li a:hover {
    color: #DA1A31;
    text-decoration: none;
}/* End custom CSS */