/* HEADER */

#header .header-body {
background: #ECF8F6 !important;
}

header .header-logo {
    margin: 8px 0;
    height: 65px; /* Fast højde for feltet */
    display: flex; /* Gør det muligt at centrere indholdet */
    align-items: center; /* Centrer lodret */
    justify-content: flex-start; /* Juster indhold til venstre */
    padding-left: 80px; /* Flyt logoet til højre */
}

#header .header-logo {
    margin: 8px 0;
}

#header .header-logo img {
    max-height: 40px !important; /* Mindre logo-størrelse */
    height: auto; /* Bevarer billedets proportioner */
    margin: 0; /* Fjern margin */
    height: 50px !important;
    margin: 5px 0;
}

.bg-primary, .bg-color-primary {
    background: #7FBFB3 !important;
}

/* TOP IKONER */
.topbar_quick_access .quick_access_item .icon {color:#000!important;}

/* TEKST & FARVER */
html .text-color-dark, html .text-dark {
    color: #000000 !important;
}

.text-primary, .text-color-primary {
    color: #5CA597 !important;
}

/* BAGGRUNDE & EFFEKTER */
.overlay-gradient-lr {
    background-image: linear-gradient(to right, #00000070 20%, rgba(0, 0, 0, 0));
}

.banner-heading span {
    background: #C80119;
    padding: 0px 15px;
    line-height: 1.35;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    display: inline;
    flex-wrap: wrap;
    font-family: 'TacaPro-Bold', sans-serif !important;
}

.thumb-info .thumb-info-title {
    background: #93d2c6 !important;
    color: #000 !important;
}

/* KORT, BORDER & SHOPPING CART */
.border, .card-header, .card-footer {
    border-color: #000000 !important;
}

.topbar_quick_access .quick_access_item .cart-info {
    background-color: #F60202;
}

.topbar_quick_access .quick_access_item .cart-info .cart-qty {
    background: #F60202;
    color: #ffffff;
}

/* SLIDERS */
.owl-carousel .owl-dots .owl-dot.active span, 
.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #C80119;
}

/* MODAL */
.modal_left .modal-content .ps-3.pt-1 img {
    height: 42px !important;
}
/* TEKSTFARVE - MENUKASSE */
color: #FFF;
background: #7FBFB3 important;
}{
color: #000;
background: var(--primary);
}
/* TEKSTFARVE - INFO - MENUKASSE */
a:not([href]):not([tabindex]) {
    color: #000 !important;
}
a:not([href]):not([tabindex]):hover {
    color: #fff !important;
}
/* FOOTER */
#footer {
    background: #E4E9EC !important;
    color: #000 !important;
}

#footer .text-color-light, #footer .text-light {
    color: #000 !important;
}

#footer a:not(.btn):not(.no-footer-css) {
    color: #000;
}

#footer a:hover {
    color: #000 !important;
}

#footer .footer-copyright.footer-copyright-style-2 {
    background: transparent !important;
    border-color: rgba(0,0,0,.1) !important;
}

#footer .footer-copyright p {
    color: #000 !important;
}

#footer .logo {
    height: 52px;
}

.bg-primary a, .bg-color-primary a, .bg-secondary a, .bg-color-secondary a, .bg-tertiary a, .bg-color-tertiary a, .bg-quaternary a, .bg-color-quaternary a {
color: #000;
}
#ModalDonate .text-3, #ModalDonate .text-5, #ModalDonate .form-check-label {
    color: #000000 !important;
}

.body.shop {
    font-family: 'TacaPro-Regular', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

.banner-slider .container .banner-heading.two_line_ellipsis {
   -webkit-line-clamp: 3;
}

.counters.pt-3 {
    padding-top: .5rem !important;
}