.elementor-kit-9{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#212529;--e-global-color-accent:#113277;--e-global-color-89368b2:#113277;--e-global-color-927223d:#555555;--e-global-color-bf68ba0:#F0F0F0;--e-global-color-1ded806:#782C1D;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:3.5rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-size:2.6rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-size:1.6rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-size:1.22em;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.5em;--e-global-typography-529511a-font-size:2.2rem;--e-global-typography-529511a-font-weight:400;--e-global-typography-529511a-text-transform:none;--e-global-typography-abf5a37-font-size:1.8rem;--e-global-typography-abf5a37-font-weight:bold;--e-global-typography-abf5a37-text-transform:none;--e-global-typography-abf5a37-text-decoration:underline;--e-global-typography-549b040-font-size:2rem;--e-global-typography-549b040-font-weight:600;--e-global-typography-549b040-text-transform:none;--e-global-typography-8005fca-font-size:1.5rem;--e-global-typography-8005fca-text-transform:none;--e-global-typography-8005fca-text-decoration:none;--e-global-typography-55f9901-font-size:2.7rem;--e-global-typography-55f9901-font-weight:500;--e-global-typography-55f9901-text-transform:none;--e-global-typography-55f9901-line-height:1.5em;background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-accent );font-size:1.22em;font-weight:600;line-height:1.5em;color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:3px 3px 3px 3px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 p{margin-bottom:1em;}.elementor-kit-9 a{color:var( --e-global-color-89368b2 );font-size:var( --e-global-typography-abf5a37-font-size );font-weight:var( --e-global-typography-abf5a37-font-weight );text-transform:var( --e-global-typography-abf5a37-text-transform );text-decoration:var( --e-global-typography-abf5a37-text-decoration );}.elementor-kit-9 a:hover{color:var( --e-global-color-89368b2 );font-size:1.8rem;text-decoration:underline;}.elementor-kit-9 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{color:var( --e-global-color-primary );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-9 h3{color:var( --e-global-color-primary );font-size:var( --e-global-typography-529511a-font-size );font-weight:var( --e-global-typography-529511a-font-weight );text-transform:var( --e-global-typography-529511a-text-transform );}.elementor-kit-9 h4{color:var( --e-global-color-text );font-size:2rem;font-weight:500;text-transform:none;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}@media(max-width:1024px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-abf5a37-font-size );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-9 h3{font-size:var( --e-global-typography-529511a-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-secondary-font-size:1.8rem;--e-global-typography-55f9901-font-size:2.5rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-abf5a37-font-size );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-9 h3{font-size:var( --e-global-typography-529511a-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a:focus {
    outline: 2px solid black;
}

/* Header menu tab focus minimum 4,5:1 contrast */
body .elementor-nav-menu--dropdown a:focus {
    color: #fff !important;
}

/* Heading borders */
h1, h2, h3, h4, h5, h6 {
    word-break: break-word;
    hyphens: manual;
}

.border h2 {
    display:inline;
    border-bottom:5px solid var(--e-global-color-1ded806);
}
.border h3:before {
  content : "";
  position: absolute;
  left    : 0;
  bottom  : -3px;
  height  : 5px;
  width   : 50px;
  border-bottom:5px solid var(--e-global-color-1ded806);
}

/* End */

input.elementor-search-form__input::placeholder {
    color: #000000;
    opacity: 1;
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    color: #ffffff !important;
    background-color: #000000 !important;
}

.elementor-widget-tabs .elementor-tab-title a {
    font-weight: normal;
}

.footer-link a:before {
display: inline-block;
padding-right: 5px;
margin-left: 20px;
vertical-align: middle;
content: ">";
}

.elementor-social-icon:hover {
    opacity: 1;
    font-size: inherit !important;
}

.evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i {
    color: #000000 !important;
    opacity: 1 !important;
}

/*
* knapper
*/
.elementor-widget-button .elementor-button {
    text-decoration: none;
}
.elementor-widget-button .elementor-button:hover {
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    background-color: var( --e-global-color-accent );
    transform: scale(1.03);
    text-decoration: underline;
}

@media only screen and (min-width: 768px) { 
    .sensus-knap a {
       min-width: 500px !important;
    }
}

@media only screen and (max-width: 767px) { 
    .sensus-knap a {
       width: 100% !important;
    }
}

/*
* menu
*/

#sensus-main-menu div nav > ul.elementor-nav-menu > li:first-child, #sensus-main-menu div nav > ul.elementor-nav-menu > li:first-child a:before {
    border-top-left-radius: 15px !important;
}

.menu-item.current_page_item {
    background-color: #113277;
}

/*
* brødkrummer
*/
.elementor-widget-breadcrumbs .elementor-widget-container {
    border-bottom-right-radius: 15px;
}
p#breadcrumbs a, p#breadcrumbs span {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5em;
    text-decoration: none;
}
p#breadcrumbs a:hover {
    text-decoration: underline;
}

/*
* flag
*/
.wpml-ls-legacy-list-horizontal a.wpml-ls-link {
    padding: 5px !important;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    width: auto;
    height: 25px;
    margin-top: -5px;
}


/*
* Eventon
*/
.evo_lightbox_body.eventon_list_event p, .evo_lightbox_body.eventon_list_event input:not([type="submit"]) {
    color: var( --e-global-color-text ) !important;
    font-size: var( --e-global-typography-text-font-size ) !important;
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.evo_lightbox_body.eventon_list_event .evopop_top {
    border: none !important;
}
div.ncm-event-tilmelding-uden-billet {
    padding: 30px !important;
}
.ncm-event-tilmelding-uden-billet .evcal_evdata_cell {
    padding: 0 !important;
}

form.event_tilmelding_uden_billet input {
    margin: 0 10px 10px 0;
    width: 277px;
}
form.event_tilmelding_uden_billet input[type="submit"] {
    width: calc(100% - 10px);
}


/* Blog */
.super-cat-post-filter.elementor-portfolio__filter.elementor-active {
    text-decoration: underline;
}

.super-cat-post-filter.elementor-portfolio__filter img.super-cat-image {
    width: 140px;
    margin:auto;
}

.super-cat-post-filter.elementor-portfolio__filter {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
}

a.super-cat-post-filter.elementor-active {
    background: #8d8d8d;
    border-radius:100px;
}


/* Eventon */
p.no_events {
    color: #000;
}

.evo_metarow_ICS .evcal_evdata_cell p a:hover {
    opacity: 1 !important;
    color: #000;
}



/* Form contrast */
.elementor-widget-form .elementor-field-group .elementor-field {
    font-weight: 600 !important;
}


/* Burgermenu */

.elementor-1099 .elementor-element.elementor-element-74de89e div.elementor-menu-toggle:hover {
    color: #000 !important;
    opacity: 0.5 !important;
}


@media only screen and (max-width: 767px) { 
    .elementor-11 .elementor-element.elementor-element-3a247f4 .elementor-background-overlay { background-color: #113277 !important;
    }
}


/* Search */
.elementor-search-form__container:not(.elementor-search-form--full-screen) {
    background: #fff !important;
}

.elementor-search-form__input {
    border: 1px solid #818a91 !important;
}

.elementor-search-form__submit {
    border:2px solid var( --e-global-color-accent ) !important;
    background-color:var( --e-global-color-accent ) !important;
}
.elementor-search-form__submit:focus {
    border:2px solid var( --e-global-color-accent );
    background-color:#fff !important;
    color:#000 !important;
}


/* Form focus */

input:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea.elementor-field-textual:focus, .elementor-search-form__input:focus {
    border-color: #000 !important;
}

.elementor-widget-form .elementor-button[type="submit"]:focus {
    outline: 2px solid black;
}


/* Eventon */
.evo_sin_page #evcal_list .eventon_list_event { 
   border-right: 1px solid #000;
    border-top: 1px solid #000;
}

#evcal_head h1 {
    color: #000;
    text-transform: uppercase;
}

.evcal_desc h2 {
    margin-bottom:0;
}

.eventon_events_list a:focus {
    border:2px solid black!important;
}


/* breadcrumbs focus */
#breadcrumbs a:focus {
    outline: 2px solid #fff;
}

#breadcrumbs a {
    padding:2px;
}

/* WPML safari */
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:active {
    outline:2px solid #000 !important;
}

/*Søg resultater*/
body.search-results .elementor-post {
    padding: 2px !important;
}


.white-contrast a:focus {
    outline-color: #fff;
    outline-width: 3px;
    outline-offset: 4px;
}

body .elementor-tab-desktop-title.elementor-active {
    background-color: var( --e-global-color-accent ) !important;
    color: #fff !important;
}

body .elementor-tab-desktop-title.elementor-active a {
    color: #fff !important;
}

body .elementor-tab-desktop-title.elementor-active a:focus {
    outline-color: #fff;
    outline-width: 3px;
    outline-offset: 4px;
}

.tax-event_location div#secondary,
.tax-event_type div#secondary  {
    display: none !important;
}

.tax-event_location .eventon.site-main,
.tax-event_type .eventon.site-main {
    max-width: 1200px;
    margin: auto;
}/* End custom CSS */