/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 15 2025 | 11:25:23 */
.cmplz-cookiebanner {
  transition:none!important;
}
.intro-til-kursus {min-height:110px;}


/* vi skjuler referencer i fod */
.parent-pageid-176 #referencer_fod, .parent-parent-pageid-176 #referencer_fod {display:none}

.kursets-indhold p {font-weight:500!important}
.kursets-indhold p, .kursets-indhold h2, .kursets-indhold h3, .kursets-indhold li {color:white!important}
.kursets-indhold h2, .kursets-indhold h3 {text-transform:unset!important; margin-bottom:5px}
.kursets-indhold {max-width:1170px!important;}
.kursets-indhold ul {padding-left:24px}
.kursus-meta a {color:#cb6a24;}

.elementor-page .page-content:not(.elementor-icon-list-item) a:not(.elementor-button):not(.elementor-cta):not(.elementor-accordion-title) {
    color:#cb6a24;
}

.underline a {text-decoration:underline}

.kursus-meta ul li:last-child .elementor-icon-list-text {font-weight:400!important;}

.kursus-meta ul li:first-child::after, .sidebarSVG ul li:nth-child(3)::after, .sidebarSVG ul li:nth-child(4)::after {
  border-top-style: dotted;
  border-top-width: 0px!important;
}

.sidebarSVG ul li:nth-child(3) span {font-weight:700!important; color:#2A4161!important; padding-top:8px}

.sidebarSVG ul li:nth-child(5) {
margin-top:0px!important;
}

.list24 .elementor-icon-list-text {margin-top:-5px}

.boldSVG .elementor-icon svg, .boldSVG .elementor-icon-list-icon svg {stroke: #ec863e; stroke-width: 15px;}

.mediumBoldSVG .elementor-icon svg, .mediumBoldSVG .elementor-icon-list-icon svg {stroke: #ec863e; stroke-width: 8px;}
.sidebarSVG .elementor-icon-list-icon svg {stroke: #ec863e; stroke-width: 0px; max-height:31px}

.no-svg-stroke svg {stroke-width: 0px!important;}

#eventliste24 .mec-event-list-classic .mec-event-detail, #eventliste24 .mec-event-list-classic .mec-event-date span {
  font-size: 14px;
}

#eventliste24 .mec-dropdown-search {width:auto}

#eventliste24 .mec-event-detail::after {
    content: "Tilmeld";
    color: #ffffff;
    font-size: 12px;
    background-color: #1F4260;
    padding: 8px 14px;
    display: inline-block;
    border-radius: 50px;
    margin-right: 0px;
	margin-top:-15px;
    float:right;
}

#eventliste24 .mec-load-more-button {
    color: #ffffff;
    font-size: 12px;
    background-color: #1F4260;
    padding: 8px 14px;
    height: unset;
    padding: 5px 10px;
    line-height: unset;
    font-weight: 500;
	border:unset;
}

#eventliste24 .mec-load-more-button:hover {
	background-color:#000;
	border:unset;
}

#eventliste24 .mec-search-form::before {
    content: "Kommende kursusdatoer";
    color: #2a4161;
    font-size: 18px;
	font-weight:800;
    padding: 8px 14px;
    display: block;
    text-align:center;
}
#eventliste24 .mec-dropdown-wrap {
    display: flex;
	justify-content:center;
}
#eventliste24 .mec-start-date-label {font-weight: 600; color: #28425e !important;}
#eventliste24 .mec-sl-location-pin, #eventliste24 .event-color {display:none;}
#eventliste24 .mec-wrap .mec-color {color:#165183}
#eventliste24 .mec-labels-normal span {background-color:#7a7a7a!important;}
#eventliste24 .mec-event-article:hover {cursor:pointer;}
#eventliste24 .mec-wrap .mec-totalcal-box {padding: 11px; background:unset!important}
.kursus-meta, #eventliste24 .elementor-widget-container > .mec-wrap {background-color:#E8E8E8!important; border-radius:30px; padding-bottom:18px}
#eventliste24 .mec-past-event {background:unset!important}
#eventliste24 .mec-event-loc-place {float:left; padding-top:1px}
#eventliste24 .mec-event-detail {text-transform:none; width:100%; padding-bottom:10px; float:left; clear:none; overflow:visible}
#eventliste24 .mec-event-article {background:none!important; height:43px; border:0px; padding:7px 20px 8px 20px!important}
#eventliste24 .mec-event-date {float:left;width:100%; padding-top:3px}
#eventliste24 .mec-event-title {display:none;}
#eventliste24 .mec-sl-map-marker, #eventliste24 .mec-sl-calendar, #eventliste24 .mec-event-time {display:none;}
.mec-event-list-classic .mec-event-date span {
    font-size: 12px;
}

#eventliste24 .mec-dropdown-search select {
    width: unset;
    margin-bottom: unset;
	border-radius:10px;
	background-color:#f6f7f8;
	min-height:28px;
	height:28px;
}
@media only screen and (max-width: 1024px) {#eventliste24 .mec-event-detail {width: 100%;}}
@media only screen and (max-width: 599px) {#eventliste24 .mec-event-detail {width: 100%;}}

.underviserWrapper .forfatterboks {height:170px; max-height:170px; width:100%}
.har-du-spoergsmaal {width: 212px !important;
  margin: 0 auto;}
.har-du-spoergsmaal h5 {margin-bottom:5px; font-size: 19px; font-weight: 600;}

.underviserWrapper .forfatterboks .elementor-author-box__text {font-size: 14px;}
.underviserWrapper .forfatterboks .elementor-author-box__name {font-size: 18px;}
.underviserWrapper .forfatterboks .elementor-widget-container { padding-left: 120px;
	padding-top: 50px;}

.underviserWrapper .forfatterboks {background:unset}
.underviserWrapper .forfatterboks .elementor-author-box__avatar img {border-radius:0px; width: 120px;
  /* height: 160px; */
  height: 141px; 
  position: absolute;
  /*bottom: -30px;*/
	bottom: unset;
	border-radius:11px;
  left: -8px;}

.underviserWrapper .forfatterboks .elementor-author-box__bio {border-bottom: 1px solid #3c516a;
  padding-bottom: 8px;}

.underviserWrapper .elementor-author-box {padding-left: 110px;
    padding-top: 20px;}

.maxBredde {max-width:1170px!important; margin:0 auto; width:100%}

.maxBredde1000 {max-width:1100px!important; margin:0 auto; width:100%}

.max1230 {max-width:1230px!important; padding-left:30px; padding-right:30px}
@media only screen and (max-width: 1024px) {.max1230 {padding-left:20px; padding-right:20px}}

@media only screen and (max-width: 767px) {.max1230 {padding-left:10px; padding-right:10px}}

/* filter */

.filterCourse .e-filter-item[data-filter="__all"] {
	order: unset;
	padding-right: 20px;
}


.dialog-lightbox-close-button:focus, .elementor-location-popup a:focus {
  outline: 0;
}

.hideCourceDesc .elementor-image-box-description {display:none}

.filterCourse .e-filter-item[aria-pressed="true"] {text-decoration:underline}

.e-filter .choose-level {
  color: #ffffff!important;
  font-size: 14px;
  background-color: #c07124!important;
  font-weight: 700;
  display: block;
  padding: 8px 18px;
	line-height:17px;
  border-radius: 30px;
}

.e-filter .white-arrow  {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 9px; 
  border-color: transparent transparent transparent #ffffff; 
  margin-left: 8px; 
  vertical-align: middle; 
}

.filterCourse .e-filter {background-color: #e9eaec;
  width: max-content;
  margin: auto;
  border-radius: 30px;}


a.ol {display:inline!important}
.blog_title .elementor-heading-title a {color:#FFF!important}