.funda-shadow {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

body[data-once*="admin-toolbar-hover-plugin"] .layout-container.min-vh-100 {
        min-height: calc(100vh - var(--drupal-displace-offset-top)) !important;
}

.extra-small {
        font-size: 12px !important;
}

#block-funda-theme-site-branding img {
        max-height: 10rem;
}

.social-icons svg {
        height: 20px;
}

.wave-top {
        min-height: 4rem;
        min-width: 100%;
}

.wave-bottom {
        min-height: 4rem;
        min-width: 100%;
}

.placeholder {
        display: inline-block;
        min-height: 1em;
        vertical-align: unset;
        cursor: wait;
        background-color: transparent;
        font-weight: bold;
}

.chevron-down {
        display: inline-block;
        transition: transform 0.3s ease;
}

[aria-expanded="true"] .chevron-down {
        transform: rotate(180deg);
}

[aria-expanded="false"] .chevron-down {
        transform: rotate(0deg);
}

[aria-expanded="true"] .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='%230E6EB6' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M6 6l18 18M24 6l-18 18'/></svg>");
}

.partners-section {
        padding-top: 5rem;
        padding-bottom: 5rem;
}

.partner-logo {
        object-fit: contain;
        /* Biztosítja, hogy a logó arányai megmaradjanak */
        filter: grayscale(100%);
        /* Szürkeárnyalatos effekt */
        opacity: 0.7;
        transition: all 0.3s ease-in-out;
}

.partner-lechner .partner-logo {
        height: auto;
        width: 91px;
}

.partner-moldova .partner-logo {
        height: auto;
        width: 70px;
}

.partner-prikarpatia .partner-logo {
        height: auto;
        width: 123px;
}

.partner-ceski .partner-logo {
        height: auto;
        width: 93px;
}

.partner-oltenia .partner-logo {
        height: auto;
        width: 105px;
}

.partner-maribor .partner-logo {
        height: auto;
        width: 117px;
}

.partner-pilsen .partner-logo {
        height: auto;
        width: 67px;
}

.partner-know-how .partner-logo {
        height: auto;
        width: 86px;
}

.partner-sarajevo .partner-logo {
        height: auto;
        width: 85px;
}

.partner-slovenia .partner-logo {
        height: auto;
        width: 85px;
}

.partner-westpannon .partner-logo {
        height: auto;
        width: 121px;
}

.partner-item:hover .partner-logo {
        filter: grayscale(0%);
        /* Visszaállítja az eredeti színeket */
        opacity: 1;
}

.partner-name {
        font-size: 0.9rem;
        color: #6c757d;
        /* Finom, szürke szövegszín */
        /* A min-height segít, ha a nevek hossza nagyon eltérő */
        /* min-height: 60px; */
}

.funda-good-practice-map>div {
        height: 100%;
}

.funda-good-practice-map>div>div {
        height: 100%;
}


.js input.form-autocomplete {
        background-position: 95% center !important;
}

.funda-offcanvas-animation.hide {
        transition: transform 0.4s ease-in-out;
}

.funda-offcanvas {
        transform: translateX(0);

}

.funda-offcanvas.hide {
        transform: translateX(-100%);
}

.loader-container {
        /*background-color: rgb(0,0,0,0.3);*/
        display: none !important;
}

.ajax-loading .loader-container {
        display: flex !important;
}
.modal-header .text-muted {
        display: none;
}

.modal-content .modal-close:hover svg {
        filter: brightness(0) saturate(100%) invert(14%) sepia(47%) saturate(7368%) hue-rotate(194deg) brightness(95%) contrast(91%);
}

.modal-scrollable {
        max-height: 60vh;
        overflow: auto;
}

.marker-cluster-small {
        background-color: rgba(14, 110, 182, 0.3) !important;
}

.marker-cluster-small div {
        background-color: rgba(14, 110, 182, 0.3) !important;
}

.marker-cluster-medium {
        background-color: rgba(14, 110, 182, 0.5);
}

.marker-cluster-medium div {
        background-color: rgba(14, 110, 182, 0.5);
}

.marker-cluster-large {
        background-color: rgba(14, 110, 182, 0.3);
}

.marker-cluster-large div {
        background-color: rgba(14, 110, 182, 0.3);
}

/*.leaflet-tooltip {
        display: none !important;
}*/

.leaflet-tooltip {
        border-radius: 200px;
        border-color: rgba(14, 110, 182, 0.3) !important;
        padding: 4px !important;
        min-width: 6rem;
        text-align: center;
}

.leaflet-tooltip-pane .leaflet-tooltip a {
        color: #000;
        text-align: center;
        font-family: "Open Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding: 8px;
}

.leaflet-tooltip-top:before {
        margin-bottom: -11px;
}


.leaflet-control-resetview a .leaflet-control-resetview-icon {
        -webkit-mask-image: url("../images/house.svg");
        mask-image: url("../images/house.svg");
}

.ss-content .ss-list {
        background: #fff;
        max-height: 160px;
}

/*.leaflet-tooltip-top::before {
        bottom: 0;
        margin-bottom: -16px;
        border-top-color: #fff;
}*/

/*.leaflet-tooltip-top::before {
        left: 50%;
        margin-left: -8px;
}*/

.highlighted {
        z-index: 1;
        color: var(--bs-list-group-action-hover-color);
        text-decoration: none;
        background-color: var(--bs-list-group-action-hover-bg);
}

.leaflet-tooltip a {
        color: var(--bs-primary);
        font-weight: 700;
}



.nav-item.border-primary.active,
.nav-item .nav-link.active {
        border-color: var(--bs-navbar-active-color) !important;
        color: var(--bs-navbar-active-color);     
}

.more-link:before {
        content: url('../images/svg/arrow-right.svg');
        margin-right: 9px;
}

.card hr {
        color: #C7E0F1;
        opacity: 1;
        margin: 0;
}


.views-field-field-leiras,
.views-field-field-leiras .field-content {
        display: flex;
}

.ajax-progress {
        display: none;
}

.ui-menu-item a {
        display: block !important;
        width: 100% !important;
        background-color: white !important;
}

.ui-menu-item:hover a,
.ui-menu-item:hover a:active,
.ui-menu-item:hover a:visited {
        background: rgb(232, 232, 232) !important;
        color: black !important;
        border-color: transparent !important;
}

ul {
        padding-left: 0.5em;
}

.w-calcn360px {
        max-width: calc(100% - 375px);
}