/* --- POPOVER --- */

a[data-toggle="popover"]:not([href]):not([class]), 
a[data-toggle="popover"]:not([href]):not([class]):hover {
    color: var(--ifht-sys-cor-link-default);
}

a[data-toggle="popover"]:not([href]):not([class]):hover {
    color: var(--ifht-sys-cor-link-hover);
    text-decoration: underline;
}

.popover {
    background-color: var(--ifht-sys-cor-neutra-branco);
    border: var(--ifht-sys-espessura-borda-xs) solid var(--ifht-sys-cor-secundaria-extralight);
    border-radius: var(--ifht-sys-espessura-borda-lg);
    /* box-shadow: var(--ifht-sys-sombra-card); */
    color:var(--ifht-sys-cor-texto);
    font-family: var(--ifht-sys-txt-familia-paragrafo);
    font-size: var(--ifht-sys-paragrafo);
    max-width: 300px;
}

.popover p {
    font-size: var(--ifht-sys-paragrafo) !important;
}

@media (min-width:992px){
    .popover {
        max-width: 500px;
    }
}


.popover-header {
    /* background-color: var(--ifht-sys-cor-primaria-extralight); */
    background-color:var(--ifht-sys-cor-primaria-extradark);
    background-image: var(--ifht-sys-cor-gradiente-1);
    color:var(--ifht-sys-cor-primaria-extradark-contrast);
    border-bottom: var(--ifht-sys-espessura-borda-lg) solid var(--ifht-sys-cor-terciaria-1-normal);
    border-top-left-radius: var(--ifht-sys-raio-borda-lg);
    border-top-right-radius: var(--ifht-sys-raio-borda-lg);
    /* padding: 0.5rem 1rem; */
    padding:var(--ifht-sys-spacing-padding-sm) var(--ifht-sys-spacing-padding-md);
    margin-bottom: 0;
    font-family: var(--ifht-sys-txt-familia-titulo);
    font-size: var(--ifht-sys-h6); 
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after, 
.bs-popover-top>.popover-arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: var(--ifht-sys-cor-primaria-extralight);
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after, 
.bs-popover-end>.popover-arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: var(--ifht-sys-cor-primaria-extralight);
    border-color: transparent;
    border-right-color: var(--ifht-sys-cor-primaria-extralight);
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after, 
.bs-popover-bottom>.popover-arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: var(--ifht-sys-cor-primaria-extralight);
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before, 
.bs-popover-end>.popover-arrow::before {
    border-right-color: transparent;
}



