
/*CAMPANHAS*/
.campanha .card {
    transition: 0.25s;
}

.campanha .card-header {
    background-color:transparent !important;
    border:none !important;
    border-bottom-left-radius:0 !important;
    border-bottom-right-radius:0 !important;
    padding:0;
    margin:0 !important;
    overflow: hidden;
    transition: 1s;
}

.campanha .card:hover {
    transform: scale(1.02);
    box-shadow: var(--ifht-ref-elevacao-3);
}
 
.campanha .card .card-header a::before {
    content: "Conferir cartilha";
    background: rgba(0, 56, 116, 0.85);
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999999;
    justify-content: center;
    font-size: var(--ifht-sys-paragrafo-small);
    color: var(--ifht-sys-cor-neutra-4);
    align-items: center;
    top: 0;
    opacity: 0;
    transition: .25s ease-out;
    }

.campanha .card:hover .card-header a::before {
    opacity: 1;
}

.campanha .card-header a img {
    transition: 1s;
}

.campanha .card:hover .card-header a img{
    transform: scale(1.1);
    filter: blur(3px);
}

.campanha h6 a {
    color: var(--ifht-sys-cor-primaria-2);
}

.campanha h6 a:hover {
    color:var(--ifht-sys-cor-link-hover);
    text-decoration: none;
}

/* Ajuste no modal dos cartazes */
.modal.campanha .modal-dialog .modal-content {
    background:transparent !important;
}

.modal.campanha .modal-dialog .modal-content .modal-header {
    border:none;
    padding:0;
}

.modal.campanha .modal-dialog .modal-header .close {
    position: relative;
    right: 10px;
    top: 15px;
    padding: 0.5rem;
    background-color: var(--ifht-sys-cor-primaria-1);
    border-radius: 1000px;
    width: 48px;
    height: 48px;
    justify-content: center;
    display: flex;
    line-height: 1.5rem;
    color: var(--ifht-sys-cor-neutra-5);
}

.modal.campanha .modal-dialog .modal-header .close:hover {
    color: var(--ifht-sys-cor-neutra-0);
}

/* --------- CONFIGURAÇÃO DESKTOP MDPI (from 992px - LG) --------- */
@media (min-width:992px) { 

    /* Ajuste no modal dos cartazes */
    .modal.campanha .modal-content img {
        max-width: 60%;
    }

    .modal.campanha .modal-dialog .modal-header .close {
        right: 150px;
    }
}