.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;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 );}.elementor-23652 .elementor-element.elementor-element-4f45c86 .elementor-button{background-color:#89929F;font-family:"Raleway", Sans-serif;font-size:clamp(0.9rem, 0.86rem + 0.2vw, 1.1rem);font-weight:600;line-height:1em;fill:#FBFBFC;color:#FBFBFC;border-radius:0px 0px 0px 0px;padding:1em 1em 1em 1em;}.elementor-23652 .elementor-element.elementor-element-4f45c86 .elementor-button:hover, .elementor-23652 .elementor-element.elementor-element-4f45c86 .elementor-button:focus{background-color:#BCC5D2;color:#09090A;}.elementor-23652 .elementor-element.elementor-element-4f45c86.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-23652 .elementor-element.elementor-element-4f45c86 .elementor-button-content-wrapper{flex-direction:row;}.elementor-23652 .elementor-element.elementor-element-4f45c86 .elementor-button .elementor-button-content-wrapper{gap:1em;}.elementor-23652 .elementor-element.elementor-element-4f45c86 .elementor-button:hover svg, .elementor-23652 .elementor-element.elementor-element-4f45c86 .elementor-button:focus svg{fill:#09090A;}.elementor-23652 .elementor-element.elementor-element-2a7774e .elementor-button{background-color:#9F8992;font-family:"Raleway", Sans-serif;font-size:clamp(0.9rem, 0.86rem + 0.2vw, 1.1rem);font-weight:500;line-height:1em;fill:#FCFBFB;color:#FCFBFB;border-radius:0px 0px 0px 0px;padding:1em 1em 1em 1em;}.elementor-23652 .elementor-element.elementor-element-2a7774e .elementor-button:hover, .elementor-23652 .elementor-element.elementor-element-2a7774e .elementor-button:focus{background-color:#D2BCC5;color:#0A0909;}.elementor-23652 .elementor-element.elementor-element-2a7774e.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-23652 .elementor-element.elementor-element-2a7774e .elementor-button-content-wrapper{flex-direction:row;}.elementor-23652 .elementor-element.elementor-element-2a7774e .elementor-button .elementor-button-content-wrapper{gap:1em;}.elementor-23652 .elementor-element.elementor-element-2a7774e .elementor-button:hover svg, .elementor-23652 .elementor-element.elementor-element-2a7774e .elementor-button:focus svg{fill:#0A0909;}.elementor-23652 .elementor-element.elementor-element-94c68a2{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:0.5rem;--e-filter-normal-text-color:var( --e-global-color-12a6420 );--e-filter-hover-text-color:var( --e-global-color-7be2f26 );--e-filter-active-text-color:var( --e-global-color-12a6420 );}.elementor-23652 .elementor-element.elementor-element-94c68a2 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-81641dc );box-shadow:0px 0px 1px 0px rgba(0, 0, 0, 0.33);}.elementor-23652 .elementor-element.elementor-element-94c68a2 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-300efe7 );box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);}.elementor-23652 .elementor-element.elementor-element-94c68a2 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-c5bdb67 );box-shadow:0px 1px 3px 1px rgba(0,0,0,0.5);}.elementor-23652 .elementor-element.elementor-element-94c68a2 .e-filter-item{font-family:"Raleway", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1em;}.elementor-23652 .elementor-element.elementor-element-6a45896{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:0.5rem;--e-filter-normal-text-color:var( --e-global-color-12a6420 );--e-filter-hover-text-color:var( --e-global-color-7be2f26 );--e-filter-active-text-color:var( --e-global-color-12a6420 );}.elementor-23652 .elementor-element.elementor-element-6a45896 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-81641dc );box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-23652 .elementor-element.elementor-element-6a45896 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-300efe7 );box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);}.elementor-23652 .elementor-element.elementor-element-6a45896 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-c5bdb67 );box-shadow:0px 1px 3px 1px rgba(0,0,0,0.5);}.elementor-23652 .elementor-element.elementor-element-6a45896 .e-filter-item{font-family:"Raleway", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1em;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;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 );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );}.elementor-23652 .elementor-element.elementor-element-5cd2b6d{--grid-columns:1;--grid-row-gap:clamp(0.5rem, -0.071rem + 0.89vw, 1rem);width:100%;max-width:100%;--grid-column-gap:clamp(0.5rem, -0.071rem + 0.89vw, 1rem);}.elementor-23652 .elementor-element.elementor-element-0e0d9bf{margin:-10rem 0rem calc(var(--kit-widget-spacing, 0px) + 13rem) 0rem;}.elementor-23652 .elementor-element.elementor-element-bb52107{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1023px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-23652 .elementor-element.elementor-element-5cd2b6d{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-23652 .elementor-element.elementor-element-4f45c86{width:auto;max-width:auto;}.elementor-23652 .elementor-element.elementor-element-4f45c86.elementor-element{--flex-shrink:0;}.elementor-23652 .elementor-element.elementor-element-4f45c86 .elementor-button{font-size:0.9rem;line-height:0.9em;}.elementor-23652 .elementor-element.elementor-element-2a7774e{width:auto;max-width:auto;}.elementor-23652 .elementor-element.elementor-element-2a7774e.elementor-element{--flex-shrink:0;}.elementor-23652 .elementor-element.elementor-element-2a7774e .elementor-button{font-size:0.9rem;line-height:0.9em;}.elementor-23652 .elementor-element.elementor-element-6a45896{--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-23652 .elementor-element.elementor-element-5cd2b6d{--grid-columns:1;}}/* Start custom CSS for button, class: .elementor-element-4f45c86 */.elementor-23652 .elementor-element.elementor-element-4f45c86:hover {
    transform: translateY(-2px)
}

.elementor-23652 .elementor-element.elementor-element-4f45c86{
    max-width: 190px;
    min-width: 190px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a7774e */.elementor-23652 .elementor-element.elementor-element-2a7774e:hover {
    transform: translateY(-2px)
}

.elementor-23652 .elementor-element.elementor-element-2a7774e{
    max-width: 190px;
    min-width: 190px;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-94c68a2 *//*#tax-order .e-filter-item:hover {cursor: pointer;}*/
/*#tax-order .e-filter-item[data-filter="mandag"] {order: 1;}*/
/*#tax-order .e-filter-item[data-filter="tirsdag"] {order: 2;}*/
/*#tax-order .e-filter-item[data-filter="onsdag"] {order: 3;}*/
/*#tax-order .e-filter-item[data-filter="torsdag"] {order: 4;}*/
/*#tax-order .e-filter-item[data-filter="fredag"] {order: 5;}*/
/*#tax-order .e-filter-item[data-filter="loerdag"] {order: 6;}*/
/*#tax-order .e-filter-item[data-filter="soendag"] {order: 7;}*//* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-6a45896 *//*#tax-order .e-filter-item:hover {cursor: pointer;}*/
/*#tax-order .e-filter-item[data-filter="mandag"] {order: 1;}*/
/*#tax-order .e-filter-item[data-filter="tirsdag"] {order: 2;}*/
/*#tax-order .e-filter-item[data-filter="onsdag"] {order: 3;}*/
/*#tax-order .e-filter-item[data-filter="torsdag"] {order: 4;}*/
/*#tax-order .e-filter-item[data-filter="fredag"] {order: 5;}*/
/*#tax-order .e-filter-item[data-filter="loerdag"] {order: 6;}*/
/*#tax-order .e-filter-item[data-filter="soendag"] {order: 7;}*//* End custom CSS */
/* Start custom CSS *//*********************/

.empl-loop-grid .elementor-loop-container {
  grid-template-columns: repeat(auto-fill, minmax(min(250px, 30vw), 1fr));
}

/*.hero-section-grid {*/
/*    display: grid !important;*/
/*    grid-template-columns: repeat(12, 1fr);*/
/*    grid-template-rows: 1fr;*/
/*    grid-auto-flow: row;*/
    
/*    z-index: 0;*/
/*}*/

/*@media (width <= 767px) {*/
/*    .hero-section-grid {*/
/*        grid-template-columns: 1fr !important;*/
/*    }*/
/*}*/

/*.button .elementor-button-content-wrapper {*/
    /*text-wrap: nowrap;*/
/*    min-inline-size: fit-content;*/
/*}*/

/****************/

.padding-5p {
    padding: 5%;
}


.empl-card {
    
}

.grid-empl-top-box {
    grid-column: 1 / -1;
    grid-row: 1 / 2;
    /*pointer-events: none;*/
}

.grid-empl-bottom-box {
    grid-column: 1 / -1;
    grid-row: -1 / 1;
    pointer-events: none;
}

.empl-image {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
    aspect-ratio: 5/6;
    
    position: relative;
    display: inline-block;
    width: 100%;
}

.empl-image::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 50%);
    pointer-events: none;
}

.empl-wrap .hover_visible {
    visibility: hidden;
}

.empl-wrap:hover .hover_visible {
    visibility: visible;
}


/**************************/

/*.empl-image img {*/
/*    filter: brightness(0.9);*/
    /*transition: all 0.3s ease !important;*/
/*    transition: filter 0.4s ease, transform 0.4s ease, opacity 0.4s ease;*/
/*}*/


/*.empl-card:has(.empl-image:hover) .empl-image:not(:hover) img {*/
/*    filter: blur(2px);*/
/*    opacity: 0.6;*/
/*    transform: scale(0.9);*/
/*}*/

/*.empl-image:hover  {*/
/*    filter: brightness(1.03);*/
/*    transform: scale(1.05);*/
/*}*/


/* 1. Sørg for at alle billeder i loopet har en blød overgang */
.empl-loop-grid .empl-image img {
    transform: scale(1.05);
    transition: filter 0.8s ease, transform 0.8s ease, opacity 0.8s ease;
}

/* 2. Når loop-grid'et indeholder et kort, der er hovered... */
.empl-loop-grid:has(.empl-card:hover) .empl-card:not(:hover) .empl-image img {
    filter: blur(5px) brightness(0.9);
    opacity: 0.6;
    transform: scale(1.03);
}

/* 3. Fremhæv det aktive kort (valgfrit: gør billedet en smule større) */
.empl-card:hover .empl-image img {
    transform: scale(1.09);
    filter: blur(0) brightness(1.03);
    /*filter: blur(0);*/
    opacity: 1;
}

/* 4. Husk din gradient fra tidligere (nu med de nye klasser) */
.empl-image {
    /*position: relative;*/
    /*overflow: hidden;*/
}


/**************************/


.team_text_box_L {
    max-height: 210px;
}

.team_text_box_M {
    max-height: 120px;
}

.team_text_box {
    overflow-y: auto;
    padding-right: 15px;

    /* Firefox */
    scrollbar-width: thin;
    scrollbar-color: #BCD1AF transparent;
}

.team_text_box::-webkit-scrollbar {
    width: 6px;
}

.team_text_box::-webkit-scrollbar-track {
    background: transparent;
}

.team_text_box::-webkit-scrollbar-thumb {
    background-color: #BCD1AF;
    border-radius: 20px;
}

.team_text_box::-webkit-scrollbar-thumb:hover {
    background-color: #CCE1BF;
}/* End custom CSS */