/* ******************** COMPONENTE - Dialog (Início) ******************** */

/* --- Componente dialog: c-dialog --- */





.c-dialog
{
    margin: auto;
    color: var(--cor-cinza-escuro);
    width: 50%;
    background: var(--cor-branco);
    border: none !important;
    border-radius: var(--borda-arredondada);
    outline: none !important;
}

.c-dialog[open]
{
    animation: fadeIn 1s ease normal;
}

.c-dialog::backdrop
{
  background: var(--cor-ingressocom-opacidade-dialog);
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.c-dialog > header
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: 100%;
    height: 60px;
    background: var(--area-header-background-cor);
    background: var(--area-header-background-cor);
    background: var(--area-header-background-cor-webkit);
    background: var(--area-header-background-cor-moz);
    background: var(--area-header-background-cor-linear);
}

.c-dialog > header > img
{
    display: flex;
    align-items: center;
    width: auto;
    height: 30px;
    border-radius: 0;
}

.c-dialog > div
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: 30px 0;
    padding: 50px 10%;
    width: 100%;
}

.c-dialog > div > svg
{
    width: 50px;
    height: auto;
    fill: var(--cor-cinza-escuro);
}

.c-dialog > div > p
{
    padding: 0 !important;
    width: auto !important;
}





/* --- BREAKPOINT: ACIMA DE 1440px (Início) --- */
@media all and (min-width: 1440px)
{
    
}
/* --- BREAKPOINT: ACIMA DE 1440px (Final) --- */



/* --- BREAKPOINT: ENTRE 1280px E 1439px (Início) --- */
@media all and (min-width: 1280px) and (max-width: 1439px)
{
    
}
/* --- BREAKPOINT: ENTRE 1280px E 1439px (Final) --- */



/* --- BREAKPOINT: ENTRE 720px E 1279px (Início) --- */
@media all and (min-width: 720px) and (max-width: 1279px)
{
    .c-dialog
    {
        width: 85%;
    }

    .c-dialog > header > img
    {
        height: 28px;
    }

    .c-dialog > div
    {
        grid-gap: 20px 0;
        padding: 40px 10%;
    }

    .c-dialog > div > svg
    {
        width: 42px;
    }
}
/* --- BREAKPOINT: ENTRE 720px E 1279px (Final) --- */



/* --- BREAKPOINT: ATÉ 719px (Início) --- */
@media all and (max-width: 719px)
{
    .c-dialog
    {
        width: 85%;
    }

    .c-dialog > header
    {
        height: 50px;
    }

    .c-dialog > header > img
    {
        height: 25px;
    }

    .c-dialog > div
    {
        grid-gap: 20px 0;
        padding: 30px 10%;
    }

    .c-dialog > div > svg
    {
        width: 35px;
    }
}
/* --- BREAKPOINT: ATÉ 719px (Final) --- */

/* ******************** COMPONENTE - Dialog (Final) ******************** */