/*sandwich menu*/
#sandwichmenu .menu_click{
border-color:#fff !important;
}
#sandwichmenu .menu_click:hover {
    background: inherit !important;
}
/* HEADER */
.login_button span{color:#062c55 !important;}
/* TOP IKONER */
.topbar_quick_access .quick_access_item .icon {color:#000;}

/* TEKST & FARVER */
html .text-color-dark, html .text-dark {
    color: #000000 !important;
}
/* MENU-KNAP: gennemsigtig med hvid tekst + hvid kontur */
header .menu,
header .menu-toggle,
header .header-btn-collapse-nav {
  background: transparent !important;
  color: #fff !important;                  /* gør tekst/ikon hvid (og currentColor) */
  border: 1px solid #fff !important;       /* hvis tema bruger border */
  box-shadow: inset 0 0 0 1px #fff !important; /* hvis tema bruger box-shadow som kontur */
}

/* hvis temaet sætter farven via .header-text */
header .header-text { 
  color: #fff !important;
}

/* ikoner */
header .menu i,
header .menu-toggle i { 
  color: #fff !important; 
}

/* svg-hamburger (stroke-baseret) */
header .menu svg,
header .menu-toggle svg { 
  stroke: #fff !important; 
  fill: none !important;
}

/* pseudo-element konturer */
header .menu::before,
header .menu::after,
header .menu-toggle::before,
header .menu-toggle::after {
  border-color: #fff !important;
}


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

header .header-logo {
    margin: 8px 0;
    height: 75px; /* 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: 60px !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;}

/* 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 left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
}

.banner-heading span {
    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;
}

.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: #FFBF00 !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;
}

.bg-ultralight-grey {
    background: rgba(255, 255, 255, 0.8) !important;
}
.bg-primary, .bg-color-primary {
background: #FFBF00 !important;
}
.m-0.bg-white.d-flex.align-items-center.position-relative{background:#ffbf00 !important;}
.counter strong, .counter .text-dark.text-small{
color:#062C55 !important;
}