.accordion {
    border-radius: .25rem;
    border-style: solid;
    border-width: 1px
}

.accordion .accordion__item .accordion__header {
    background-color: var(--transparent);
    border: 0!important;
    border-bottom: 0!important;
    min-height: 3.25rem;
    padding: 1rem
}

.accordion .accordion__item .accordion__content .accordion__body {
    padding: 0 1rem 1rem
}

.accordion .accordion__item .accordion__header .btn-tertiary-icon[data-toggle=collapse]:not(i.fa-solid) {
    justify-content: center;
    width: unset
}

.accordion .accordion__item .accordion__header .btn-tertiary-icon[data-toggle=collapse] {
    color: var(--primary-color)
}

.accordion .accordion__item .accordion__header .btn-tertiary-icon[data-toggle=collapse].active i.fa-solid,.accordion .accordion__item .accordion__header .btn-tertiary-icon[data-toggle=collapse]:active i.fa-solid {
    color: var(--white)!important
}

.accordion .accordion__item .accordion__content,.accordion .accordion__item .collapsing {
    border: 0!important
}

.accordion .accordion__item .accordion__content .accordion__body {
    overflow: hidden
}

/* Ajustes de alto contraste */

body[data-ac-activated] .accordion {
    border-width: 2px!important
}

body[data-ac-activated] .accordion .accordion__item .accordion__header {
    background-color: var(--transparent)!important
}

body[data-ac-activated=branco-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon {
    border: 0!important;
    color: var(--ac-branco-azul-primary-color)!important
}

body[data-ac-activated=branco-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon i.fa-solid {
    color: var(--ac-branco-azul-primary-color)!important
}

body[data-ac-activated=branco-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):focus,body[data-ac-activated=branco-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):hover {
    border: 2px solid var(--ac-branco-azul-primary-light-color)!important;
    color: var(--ac-branco-azul-primary-light-color)!important
}

body[data-ac-activated=branco-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]).active,body[data-ac-activated=branco-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):active {
    border-width: 4px!important
}

body[data-ac-activated=branco-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):focus i.fa-solid,body[data-ac-activated=branco-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):hover i.fa-solid {
    color: var(--ac-branco-azul-primary-light-color)!important
}

body[data-ac-activated=azul-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon,body[data-ac-activated=preto-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon {
    border: 0!important;
    color: var(--ac-preto-amarelo-primary-color)!important
}

body[data-ac-activated=azul-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon i.fa-solid,body[data-ac-activated=preto-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon i.fa-solid {
    color: var(--ac-preto-amarelo-primary-color)!important
}

body[data-ac-activated=azul-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):focus,body[data-ac-activated=azul-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):hover,body[data-ac-activated=preto-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):focus,body[data-ac-activated=preto-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):hover {
    border: 2px solid var(--ac-azul-amarelo-primary-light-color)!important;
    color: var(--ac-azul-amarelo-primary-light-color)!important
}

body[data-ac-activated=azul-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]).active,body[data-ac-activated=azul-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):active,body[data-ac-activated=preto-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]).active,body[data-ac-activated=preto-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):active {
    border-width: 4px!important
}

body[data-ac-activated=azul-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):focus i.fa-solid,body[data-ac-activated=preto-amarelo] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):hover i.fa-solid {
    color: var(--ac-azul-amarelo-primary-light-color)!important
}

body[data-ac-activated=preto-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon {
    border: 0!important;
    color: var(--ac-preto-azul-primary-color)!important
}

body[data-ac-activated=preto-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon i.fa-solid {
    color: var(--ac-preto-azul-primary-color)!important
}

body[data-ac-activated=preto-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):focus,body[data-ac-activated=preto-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):hover {
    border: 2px solid var(--ac-preto-azul-primary-light-color)!important;
    color: var(--ac-preto-azul-primary-light-color)!important
}

body[data-ac-activated=preto-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]).active,body[data-ac-activated=preto-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):active {
    border-width: 4px!important
}

body[data-ac-activated=preto-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):focus i.fa-solid,body[data-ac-activated=preto-azul] .accordion .accordion__item .accordion__header .btn-tertiary-icon:not([disabled]):hover i.fa-solid {
    color: var(--ac-preto-azul-primary-light-color)!important
}

body[data-ac-activated] .accordion .card .card-header h3 {
    color: var(--text-color)!important;
}

/* Vídeo de LIBRAS */

.galeria>.galeria-videos>.contain-videos .show-video iframe {
    height: 250px!important;
    width: auto!important;
    border:none;
    aspect-ratio: 16 / 9!important;
}

/* Responsividade do vídeo de LIBRAS */

.accordion > .card > .collapse > .card-body{
    flex-direction: row;
    gap: 16px;
}

@media (max-width: 1000px){
    .accordion > .card > .collapse > .card-body{
        flex-direction: column;
    }
    .galeria>.galeria-videos>.contain-videos .show-video {
        width: 70%!important;
        margin: auto;
    }
    .galeria>.galeria-videos>.contain-videos .show-video iframe {
        height: auto!important;
        width: 100%!important;
    }
}

@media (max-width: 650px){
    .galeria>.galeria-videos>.contain-videos .show-video {
        width: 100%!important;

    }
}