@import url('../../../vendor/k24-icons/material-symbols.css');

.k24-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    line-height: 1;
    vertical-align: middle;
}

.k24-brand-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.k24-brand-icon__image,
.k24-brand-icon__svg {
    display: block;
    inline-size: 1em;
    block-size: 1em;
}

.k24-brand-icon__image {
    object-fit: contain;
}

.k24-brand-icon__svg {
    color: inherit;
}

.k24-brand-icon--tabler {
    inline-size: 1em;
    block-size: 1em;
    stroke: currentColor;
    fill: none;
}

.k24-brand-icon__svg path:not([fill]),
.k24-brand-icon__svg circle:not([fill]),
.k24-brand-icon__svg rect:not([fill]),
.k24-brand-icon__svg polygon:not([fill]),
.k24-brand-icon__svg [fill]:not([fill="none"]) {
    fill: currentColor;
}

.k24-brand-icon__svg [stroke]:not([stroke="none"]) {
    stroke: currentColor;
}

.nav-link-icon .material-symbols-rounded,
.navbar-vertical .material-symbols-rounded,
.dropdown-item .material-symbols-rounded,
.btn .material-symbols-rounded,
.search-button .k24-icon,
.search-form-icon .k24-icon,
.top-right-icon .k24-icon,
.play_btn .k24-icon,
.single-social-share .k24-icon,
.social-icon .k24-icon {
    font-size: 1rem;
}

.post-thumb .social-share .k24-brand-icon__image,
.single-social-share .k24-brand-icon__image,
.widget-about .header-social-network .k24-brand-icon__image,
.follow-us .k24-brand-icon__image {
    filter: brightness(0) invert(1);
}

.top-bar .header-social-network .k24-brand-icon__image,
.sidebar-widget .header-social-network .k24-brand-icon__image {
    filter: none;
}

.icon-select-option {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.icon-select-option__label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
