/* IHF */
#ihf-map-canvas .leaflet-top.leaflet-right {
    z-index: 999;
}

#ihf-main-container .glyphicon.glyphicon-remove-circle {
    color: #fff !important;
}

/* recaptcha */
.grecaptcha-badge {
    z-index: 999 !important;
}

/* WPCF7 */
.wpcf7 .use-floating-validation-tip .wpcf7-not-valid-tip {
    position: absolute;
    width: auto;
    top: 20%;
}

.ihf-search .ihf-page-link,
.ihf-search a {
    transition: var(--transition, var(--default-transition, 0.3s ease-in-out));
    cursor: pointer;
}

.ihf-search a:not(:hover) {
    color: currentcolor !important;
}

.ihf-search p {
    margin: 0 !important;
}

.ihf-search ul {
    list-style: none !important;
    margin: 0 !important;
}

.ihf-search em,
.ihf-search i {
    font-style: normal !important;
}

.ihf-search .ihf-listing-top span {
    color: #fff !important;
}

.ihf-search .ihf-listing-bottom * {
    pointer-events: none;
}

.ihf-search .ihf-listing-save {
    font-size: 17px;
}

.ihf-search .ihf-control:hover {
    opacity: 1;
}

div:has(.ihf-search) {
    overflow: visible !important;
}