



:root {
--testColorMain: #424242;
--testColorSecondary: #fafafa;
}




div.logo-inline-style#mainNavbar > ul.navbar-nav > li > a {
color: #424242;
border-color: #424242 !important;
}

div.stacked-style#mainNavbar > ul.navbar-nav {
background-color: rgba(238,238,238, 1) !important;
}

div.stacked-style#mainNavbar > ul.navbar-nav > li > a {
color: #000 !important;
}

div.stacked-inverse-style#mainNavbar > ul.navbar-nav {
background-color: rgba(238,238,238, 1) !important;
}

div.stacked-inverse-style#mainNavbar > ul.navbar-nav > li > a {
color: #fff !important;
}



.main-navbar .navbar-brand {
color: #424242;
}

    
        .main-navbar .navbar-toggler {
        background-color: rgba(238,238,238, 1) !important;
        color: #000000;
        }
    


.main-navbar .navbar-brand {
height: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    }

@media (max-width: 991px) {
.main-navbar .navbar-brand {
    max-height: 120px; important
}
.main-navbar .navbar-brand img {
max-height: 120px; important
}
}


    @media (min-width: 992px) {
    div.logo-inline-style#mainNavbar > ul.navbar-nav > li > a {
    border: 1px solid #424242;
    }
    }





    .main-navbar {
        
            background-color: #fafafa;
            color: #424242;
            }

    .dropdown-submenu {
    position: relative;
    }

    .dropdown-submenu a::after {
    transform: rotate(-90deg);
    position: absolute;
    right: 6px;
    top: .8em;
    }

    .dropdown-submenu .dropdown-menu {
    position: relative !important;
    margin: 1rem !important;
    }





    .custom-link-color a, .custom-link-color a:link, .custom-link-color a:visited, .custom-link-color a:active
    {
    color: #222222;
    }

    .m-t-r {
    padding-top: 19px;
    }

    @media (max-width: 979px) {
    .header-banner {
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 20px;
    }
    .navbar-fixed-top {
    margin-bottom: 0;
    }
    }



    #content-area .header-color, #dialog-area .header-color
    {
    background-color: #fafafa;
    color: #424242;
    }

    .panel-header-color {
    border-color: #fafafa;
    }

    .addLogoText
    {
    font-size: 2.5em;
    font-family: Tahoma, "Arial Narrow", verdana, sans-serif;
    font-weight: bold;
    padding-left: 10px;
    margin-bottom: 20px;
    letter-spacing: 0.05em;
    line-height: 80px;
    float: left;
    
    }

    .logoText
    {
    line-height: 80px;
    
    }

    .logo a, .m-t-r .brand
    {
    color: #424242;
    }

    .content-color
    {
    background-color: #FFFFFF;
    color: #222222;
    }


    .content-lower-container
    {
    background-color: #616161;
    color:#fafafa;
    text-decoration: none;
    }

    @media (max-width: 767px) {
    .content-lower-container {
    background-color: #fff;
    color:#fafafa;
    text-decoration: none;
    }

    .footer-item {
    background-color: #616161;
    margin-bottom: 1rem;
    }
    }


    .content-lower-container a, .content-lower-container a:hover{
    color:#fafafa;
    }

    .nav-back
    {
    background-color: #33A5FF;
    }




    .menu-colors
    {
    color: #424242;
    background-color: #33A5FF;
    }

    .banner .links a
    {
    color: #424242;
    background-color: #33A5FF;
    }

    .list-group-item.active, .nav-pills .nav-link.active {
    color: #ffffff !important;
    background-color: #424242 !important;
    border-color: #424242 !important;
    }

    .list-group-item a, .nav-pills .nav-item a.nav-link {
    color: #424242 !important;
    }

    .list-group-item.active a, .nav-pills .nav-item a.nav-link.active {
    color: #ffffff !important;
    }


    .dropdown-item.active, .dropdown-item:active {
    background-color: #424242 !important;
    }

    /* ======= Navigation i toppen ======= */
#mainNavbar {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
    height: auto;
    padding: 0;
}
#mainNavbar ul.navbar-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    padding: 0 20px;
}
#mainNavbar ul.navbar-nav li {
    margin: 0 10px;
    list-style: none;
}
#mainNavbar ul.navbar-nav li a {
    color: #333;
    text-decoration: none;
    padding: 15px 10px;
    display: block;
    font-weight: normal !important;
    text-transform: none;
    transition: background-color 0.3s ease, color 0.3s ease;
}
/* Grøn hover som old site */
#mainNavbar ul.navbar-nav li a:hover {
    background-color: #4CAF50;
    color: #fff !important;
}
/* Aktiv side også grøn */
#mainNavbar ul.navbar-nav li.active > a {
    background-color: #388E3C;
    color: #fff !important;
}
/* Afrundede hjørner på billeder */
img {
   border-radius: 20px;
}
/* Skjul GoMember logo i bunden */
.memberlink-footer .logo {
    display: none !important;
}
/* Tilføj mellemrum mellem dokument-foldeelementer */
.pfolder {
    margin-bottom: 30px !important;
    margin-right: 30px !important;
    display: inline-block;
    vertical-align: top;
}
/*Tilføj mellemrum mellem billederne */
.PictureExplorerPageItemViewer .picture {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px !important;
    margin-right: 20px !important;
    width: calc(15% - 10px); 
}
/* Generel typografi */
.elementor-widget-text-editor p {
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 18px;
  color: #222;
}
/* Overskrifter */
.elementor-widget-heading h2,
.elementor-widget-heading h3 {
  font-family: "Georgia", serif;
  font-weight: 600;
  margin-top: 60px;
  margin-bottom: 20px;
  color: #111;
}
/* Sektionstitler */
.elementor-widget-heading h3 {
  font-size: 28px;
  border-left: 6px solid #2c3e50;
  padding-left: 14px;
}
/* Citat / kursiv */
.elementor-widget-text-editor em {
  display: block;
  font-style: italic;
  color: #555;
  margin: 10px 0 20px 0;
  padding-left: 12px;
  border-left: 3px solid #ccc;
}
/* Sektion baggrunde for rytme */
.section-block {
  background: #fafafa;
  padding: 40px 30px;
  margin: 50px 0;
  border-radius: 8px;
}
/* Afslutningssektion */
.final-section {
  background: #f0f4f8;
  padding: 50px 40px;
  border-radius: 10px;
  margin-top: 60px;
  border-left: 8px solid #2c3e50;
}
/* Arrangement-styling */
.event-day {
   margin-bottom: 40px;
   line-height: 5;
}
.aeres-tabel {
  width: 100%;
  border-collapse: collapse;
  margin-top: 25px;
  font-size: 18px;
  background: #faf7f2;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(0,0,0,0.08);
}
.aeres-tabel thead {
  background: #7a5c2e;
  color: white;
}
.aeres-tabel th,
.aeres-tabel td {
  padding: 14px 18px;
  text-align: left;
  border-bottom: 1px solid #e5dfd5;
}
.aeres-tabel tbody tr:hover {
  background: #f0ebe3;
}
.aeres-tabel th {
  font-size: 20px;
  font-weight: 600;
}
/* Skillelinje mellem nyheder */
.news-wrapper .row.mb-3 {
    border-bottom: 2px solid #ddd;
    padding-bottom: 20px;
}
.news-wrapper .row.mb-3:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}


/* =========================================================
   NYT — Navy/guld styling af nyhedsmodulet (news-wrapper)
   Tilføjet for at matche Love + Æresmedlemmer-siderne
   ========================================================= */

/* Yder-ramme om hele nyhedslisten */
.news-wrapper {
  background: #FAF8F3;
  border: 1px solid #E8E0CC;
  border-radius: 8px;
  padding: 1.5rem 1.75rem;
}

/* Hver enkelt nyhed — venstre guld-kant som "kort" */
.news-wrapper .row.mb-3 {
  border-bottom: 1px solid #E8E0CC !important;
  border-left: 3px solid #9A7B2F;
  padding: 1rem 1.25rem 1.25rem !important;
  margin-bottom: 1rem !important;
  background: #FFFFFF;
  border-radius: 0 6px 6px 0;
  transition: background-color 0.2s ease;
}
.news-wrapper .row.mb-3:hover {
  background: #F3EFE6;
}
.news-wrapper .row.mb-3:last-of-type {
  border-bottom: none !important;
  padding-bottom: 1.25rem !important;
}

/* Nyhedstitel (rigtig markup: a.news-link > h5.font-weight-600) */
.news-wrapper .news-link h5 {
  font-family: Georgia, 'Times New Roman', serif;
  color: #1B2A4A;
  font-weight: bold;
  font-size: 1.15rem;
  margin-bottom: 0.6rem;
}
.news-wrapper .news-link:hover h5 {
  color: #9A7B2F;
}

/* Brødtekst / uddrag (rigtig markup: div.mb-2 > p) */
.news-wrapper .row.mb-3 .mb-2 p {
  font-family: Georgia, 'Times New Roman', serif;
  color: #2C2418;
  font-size: 0.97rem;
  line-height: 1.65;
  margin-bottom: 0.6rem;
}

/* "Se alle nyheder"-knap (rigtig markup: a.btn.btn-light.btn-sm) */
.news-wrapper .news-actions .btn {
  background: #1B2A4A !important;
  color: #FAF8F3 !important;
  border: none !important;
  border-radius: 4px !important;
  font-family: Georgia, 'Times New Roman', serif;
  padding: 0.55rem 1.1rem !important;
  display: inline-flex;
  align-items: center;
}
.news-wrapper .news-actions .btn:hover {
  background: #9A7B2F !important;
  color: #FFFFFF !important;
}
.news-wrapper .news-actions .btn i {
  color: inherit;
}


/* =========================================================
   NYT — Helsite navy/guld tema (header, navigation, h1/h2)
   ========================================================= */

/* Header-område med logo og titel — den faktiske container er .main-navbar */
.main-navbar {
  background-color: #1B2A4A !important;
}

/* Brand-wrapper (logo + titel-blok) skal ikke have sin egen baggrund — undgår "boks i boksen" */
.brand-wrapper,
.navbar-brand {
  background-color: transparent !important;
}

/* Titel-tekst ved siden af logoet */
.navbar-brand span {
  color: #FAF8F3 !important;
}

/* Hamburger-ikon på mobil */
.main-navbar .navbar-toggler {
  color: #FAF8F3 !important;
  border-color: #9A7B2F !important;
}
.main-navbar .navbar-toggler i {
  color: #C4A24A !important;
}

/* Adskillelse mellem logo-række og menu-række inde i samme navy-bjælke */
.brand-wrapper {
  border-bottom: 1px solid rgba(196,162,74,0.3);
  padding-bottom: 0.5rem;
  margin-bottom: 0.25rem;
}

/* Navigationsbjælken */
#mainNavbar {
    background-color: #1B2A4A !important;
    border-bottom: 1px solid #9A7B2F;
}
#mainNavbar ul.navbar-nav li a {
    color: #E8E0CC !important;
}
#mainNavbar ul.navbar-nav li a:hover {
    background-color: #9A7B2F !important;
    color: #FFFFFF !important;
}
#mainNavbar ul.navbar-nav li.active > a {
    background-color: #C4A24A !important;
    color: #1B2A4A !important;
}
/* Dropdown-menuer (Selskabet, For Brødre) */
#mainNavbar .dropdown-menu {
    background-color: #1B2A4A;
    border: 1px solid #9A7B2F;
}
#mainNavbar .dropdown-menu a {
    color: #E8E0CC !important;
}
#mainNavbar .dropdown-menu a:hover {
    background-color: #9A7B2F !important;
    color: #FFFFFF !important;
}

/* Alle overskrifter på almindelige sider — navy */
h1, h2, h3 {
  color: #1B2A4A;
}

/* Links generelt — guld i stedet for standardblå */
a {
  color: #9A7B2F;
}
a:hover {
  color: #1B2A4A;
}

/* Kalenderlisten (dato-tal) */
.event-day .day-number,
.calendar-day-number {
  color: #1B2A4A;
}