@media (max-width:1024px) {
    body.single-post .post-meta-agd .wp-block-post-title {
        font-size: 2rem;
        line-height: 1.1;
    }


    body.single-post .post-meta-agd .wp-block-post-title {

        margin-block-start: 26px;
        margin-block-end: 16px;
    }


    .tooltip-trigger {
        outline: none !important;
    }

    html #wpadminbar {



        display: none !important;
    }

    html {
        margin-top: 0 !important;
    }

    body {
        padding: 0 0px 80px 0px !important;
    }

    body.admin-bar header.wp-block-template-part {
        top: 0px;
    }

    .wp-site-blocks {
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-block-start: 0px !important;
        padding-top: 20px !important;
    }

    h2 {
        font-size: 2.25rem;
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.2;
    }

    .hide-mobile {
        display: none;
    }

    .hide-desktop {
        display: block !important;
    }

    body:not(.home) main {
        padding-top: 0;
        margin-block-start: 76px;
    }

    body.archive main {
        padding-top: 0;
        margin-top: 20px;
    }

    body.page-id-22 main {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 52px;
    }




    h1 {
        font-size: 2.25rem;
        line-height: 1.2;
    }

    #menu-menu-principal li.menu-item-has-children>ul.sub-menu li a {

        font-weight: normal;
    }

    #menu-menu-principal li.menu-item-has-children>ul.sub-menu li.current-menu-item a,
    #menu-menu-principal>li.current-menu-item>a,
    #menu-menu-principal>li.menu-item-has-children:hover>a,
    #menu-menu-principal>li>a:hover {
        background: 0 0 !important;
        color: var(--wp--preset--color--amarelo) !important
    }

    .container-header,
    .container-header .wp-block-group {
        min-height: 60px !important;
        padding: 0 !important;
        margin: 20px 0 !important;
        border-radius: 30px !important
    }

    .wp-block-site-logo img {
        max-width: 160px
    }

    .header-logo {
        position: absolute;
        top: 9px;
        left: 20px;
        max-width: 100px
    }

    #menu-menu-principal {
        flex-direction: column;
        align-items: stretch
    }

    .wp-block-column:has(#menu-menu-principal) {
        justify-content: flex-end;
        cursor: pointer;
        gap: 8px;
        transform: none
    }

    .menu-open #menu-menu-principal li a {
        width: 100%;
        padding: 6.8px .5em !important;
        border-radius: 12px;
        font-size: 1.5rem !important;
        font-weight: 700;
        white-space: normal;
    }

    #menu-menu-principal>li.menu-item-has-children>a::after {
        left: auto;
        bottom: 0;
        top: 19px;
        margin-left: 12px;
    }

    .menu-toggle {
        align-items: center;
        gap: 11px;
        position: absolute;
        background: 0 0;
        border: none;
        padding: 0;
        cursor: pointer;
        top: 34px;
        color: var(--wp--preset--color--branco);
        font-size: .875rem;
        font-weight: 350;
        text-transform: uppercase;
        margin-right: 30px
    }

    .menu-toggle-icon {
        width: 30px;
        height: 30px;
        background: url(../svg/menu.svg) center/contain no-repeat
    }

    .menu-toggle-text {
        line-height: 1
    }

    .menu-toggle.is-open .menu-toggle-icon {
        background-image: url(../svg/x.svg)
    }

    .menu-toggle,
    .menu-toggle.hidden-by-js,
    .sub-menu[hidden] {
        display: none !important
    }

    .menu-toggle {
        display: flex !important
    }

    .coluna-busca {
        width: 100% !important;
        flex-basis: 100% !important
    }

    .wp-block-search {
        width: 100% !important
    }

    .wp-block-search__inside-wrapper {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important
    }

    .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
        border-left-width: 0 !important;
        border-right-width: 0 !important;
        flex-basis: revert;
        flex-grow: inherit;
        margin: 0;
        min-width: 0 !important;
        padding-left: 25px !important;
        padding-right: 0 !important;
        max-width: 100% !important;
        background: var(--wp--preset--color--amarelo) !important;
        border-radius: 50px 0 0 50px !important
    }

    .wp-block-search__button {
        border-radius: 0 50px 50px 0 !important;
        cursor: pointer
    }

    .wp-block-search__searchfield-hidden {
        display: block !important
    }

    .menu-principal-nav.is-open {
        display: flex;
        justify-content: normal;
        align-items: normal;
        padding: 0;
        max-width: 100%;
        margin: 109px 0 0;
        width: 100%
    }

    #menu-menu-principal li.menu-item-has-children:hover>ul.sub-menu {
        opacity: 1;
        pointer-events: auto;
        width: auto;
        left: 0;
        top: 0;
        position: relative;
        justify-content: unset;
        align-items: normal;
        padding: 0 16px;
        pointer-events: none !important;
        transform: none !important
    }

    header.wp-block-template-part {
        position: fixed !important;
        padding: 0 20px
    }

    .container-header {
        margin-top: 0 !important
    }

    .coluna-busca {
        display: none !important;
        position: absolute;
        top: -31px;
        right: 0;
        padding: 0 20px
    }

    .coluna-busca.active {
        display: flex !important;
        justify-content: flex-end;
        margin-top: 100px
    }

    .header-search .wp-block-search__input::placeholder {
        color: var(--wp--preset--color--preto);
        font-weight: 350;
        font-size: 1.25rem;
        opacity: 1
    }

    body.menu-open #menu-menu-principal li.menu-item-has-children.is-open>ul.sub-menu {
        pointer-events: auto;
        display: flex;
        opacity: 1;
        visibility: visible;
        flex-direction: column;
        max-height: 500px;
        transition: max-height .3s;
        align-items: normal;
        justify-content: normal;
    }

    body #menu-menu-principal li.menu-item-has-children>ul.sub-menu {
        position: static;
        transform: none;
        left: auto;
        top: auto;
        width: 100%;
        min-width: auto;
        background: transparent;
        box-shadow: none;
        border-radius: 0;
        padding: 0 0 0 3px !important;
        margin: 0 0 0 13px;
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        display: none;
        border-left: 1px solid #E8D900;
    }

    body #menu-menu-principal li.menu-item-has-children:hover>ul.sub-menu {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        display: none;
    }

    #menu-menu-principal {
        display: none;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        margin-top: 12px;
        width: 100%;
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-height .4s, opacity .3s
    }

    .menu-open #menu-menu-principal {
        display: flex;
        background: var(--wp--preset--color--preto);
        border-radius: 20px;
        padding: 12px 33px 25px;
        max-height: 1000px;
        max-height: 69vh;
        overflow-y: auto;
        opacity: 1
    }

    .menu-open #menu-menu-principal li {
        animation: .3s forwards slideIn;
        opacity: 0
    }

    .menu-open #menu-menu-principal li:nth-child(1) {
        animation-delay: 50ms
    }

    .menu-open #menu-menu-principal li:nth-child(2) {
        animation-delay: .1s
    }

    .menu-open #menu-menu-principal li:nth-child(3) {
        animation-delay: .15s
    }

    .menu-open #menu-menu-principal li:nth-child(4) {
        animation-delay: .2s
    }

    .menu-open #menu-menu-principal li:nth-child(5) {
        animation-delay: .25s
    }

    .menu-open #menu-menu-principal li:nth-child(6) {
        animation-delay: .3s
    }

    .menu-open #menu-menu-principal li:nth-child(7) {
        animation-delay: .35s
    }

    .wp-block-search__input {
        background: var(--wp--preset--color--amarelo) !important;
        color: var(--wp--preset--color--preto) !important
    }

    .wp-block-search__input::placeholder {
        color: var(--wp--preset--color--preto) !important
    }

    .wp-block-search__input:-webkit-autofill,
    .wp-block-search__input:-webkit-autofill:focus,
    .wp-block-search__input:-webkit-autofill:hover {
        -webkit-box-shadow: 0 0 0 1000px var(--wp--preset--color--amarelo) inset !important;
        -webkit-text-fill-color: var(--wp--preset--color--preto) !important;
        background-color: var(--wp--preset--color--amarelo) !important
    }

    .wp-block-search.wp-block-search__button-only .wp-block-search__input {
        flex-basis: 100%;
        transition-duration: .3s;
        border-radius: 50px 0 0 50px !important
    }







    .slide-home-agd .slide-btn-saiba-mais .wp-block-button__link::after {
        margin-top: -4px;
        width: 20px;
        height: 20px;
    }




    .slide-home-agd * .wp-block-button__link {

        height: 30px !important;
        padding: 4px 16px 1px 16px !important;

    }

    .boletim-newsletter.newsletter-wrapper {
        max-width: 96%
    }

    .slide-home-agd .slide-btn-categoria .wp-block-button__link {
        border-radius: 10px 0px 0px 0px;
    }


    .slide-home-agd .slide-btn-saiba-mais .wp-block-button__link {
        border-radius: 0px 10px 0px 0px;
    }

    .slide-home-agd .slick-slide::before {
        border-radius: 46px !important;
    }



    .boletim-newsletter .newsletter-form {
        min-height: 80px;
        border: 3px solid;
        padding: 0 0 0 12px
    }

    .boletim-newsletter .newsletter-input {
        width: 100% !important;
        height: 50px;
        padding: 12px 25px 2px 20px;
        font-weight: 600;
        font-size: 1.5rem
    }




    .boletim-newsletter .newsletter-label {
        position: absolute;
        color: var(--wp--preset--color--branco);
        top: 20px;
        font-size: .625rem;
        left: 27px;
        text-transform: uppercase;
        font-weight: 400
    }

    .boletim-newsletter .newsletter-button {
        width: 50px;
        height: 50px;
        background-size: 30px 30px;
        right: 12px;
    }

    .boletim-newsletter .newsletter-form fieldset {
        gap: 25px;
        width: 100%;
        max-width: 100%
    }

    .boletim-newsletter .newsletter-input::placeholder {
        color: var(--wp--preset--color--branco);
        font-size: 1.125rem;
        font-weight: 300
    }

    .boletim-newsletter .newsletter-input:focus {
        color: var(--wp--preset--color--branco);
        font-size: 1.125rem;
        font-weight: 300
    }

    .logo-footer-agd img {
        max-width: 200px;
        margin-top: -13px
    }

    .footer-social-agd .wp-social-link a::before {
        width: 20px;
        height: 20px
    }

    .wp-block-button.btn-go-top-agd .wp-block-button__link,
    .wp-block-button.btn-home-agd .wp-block-button__link {
        padding: 0;
        border-radius: 100%;
        width: 40px;
        height: 40px;
        font-size: 0
    }

    .wp-block-button.btn-home-agd .wp-block-button__link::before {
        width: 24px;
        height: 24px;
        top: 0;
        left: 5px
    }

    footer .col-social {
        flex-basis: 66% !important
    }

    .footer-social-agd {
        padding: 7px 9px;
        max-width: 169px;
        margin: 0 auto !important;
        justify-content: space-around;
        gap: 0
    }

    .menu-social-rodape {
        gap: 9px;
        padding: 9px 24px 28px
    }

    .wp-block-button.btn-go-top-agd .wp-block-button__link::before {
        width: 24px;
        height: 24px;
        top: 0;
        left: -5px
    }

    .links-institucionais * {
        font-size: 0.875rem
    }

    .site-creditos {
        padding: 36px 0 66px;
    }

    .menu-social-rodape>div:first-child,
    .menu-social-rodape>div:nth-child(5) {
        flex-basis: 16% !important
    }

    .menu-social-rodape>div:nth-child(2),
    .menu-social-rodape>div:nth-child(4) {
        flex-basis: 20% !important
    }

    @keyframes slideIn {
        from {
            opacity: 0;
            transform: translateY(-10px)
        }

        to {
            opacity: 1;
            transform: translateY(0)
        }
    }

    .tooltip-content::before {
        left: 1.5px;
    }

    h1.center-block-large-about {
        font-size: 1.5rem !important;
        line-height: 1.875rem !important;
        text-align: left;
        max-width: 100%;
        padding: 0 20px;
    }


    .eixo-title {

        margin-bottom: -18px;
        margin-top: 15px;

    }

    .eixo-text {
        font-weight: 300;
    }

    .eixo-grupo {
        margin-top: 5px;
    }

    .eixo-grupo .btn-saiba-mais {
        margin-bottom: 50px;
    }

    .saibamais-decoration-agd-1 {

        position: relative;
        margin-block-start: 40px;
        margin-block-end: 110px;
    }

    .saibamais-decoration-agd-1::before {
        content: "";
        position: absolute;
        top: 0;
        left: calc(50% - 50vw);

        width: 93px;
        height: 264px;

        background-image: url(../images/about-decoration-l.webp);
        background-repeat: no-repeat;
        background-position: left center;
        background-size: contain;

        transform: translateY(-50%);
        z-index: -1;
    }

    .saibamais-decoration-agd-1::after {
        content: "";
        position: absolute;
        top: 0;

        width: 60px;
        height: 216px;

        background-image: url(../images/about-decoration-r.webp);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: contain;

        right: calc(50% - 50vw);

        transform: translateY(-50%);
        z-index: -1;
    }

    .feature-agd {
        grid-template-columns: repeat(1, 1fr);
        gap: 40px;
        margin-top: 55px;
        padding: 0px 20px;
    }

    .wp-block-group.gb-scroll-marquee {
        display: none;
    }

    section:not(.documentos-arquivo) * h2.wp-block-heading {
        font-size: 2rem;
        line-height: 1.2;
    }

    .query-noticias ul {
        display: flex;
        overflow-x: auto;
        gap: 0 30px;
        padding-inline: 24px;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
    }

    .query-noticias ul>* {
        flex: 0 0 100%;
        scroll-snap-align: start;
        max-width: 280px;
    }

    .query-noticias ul::-webkit-scrollbar {
        display: none;
    }

    .query-noticias ul {
        scrollbar-width: none;
    }

    .card-noticia .card-title {
        font-size: 1.375rem;

        line-height: 1.5rem;

    }

    .card-noticia {

        min-height: 400px;
    }

    .post-meta-agd time,
    .card-noticia .card-date {
        font-size: .813rem;
    }

    .row-head-noticias .wp-block-button__link {
        font-size: 0 !important;
        border-radius: 0px 20px 20px 20px;
        padding: 3px 0 0 0;
        height: 40px;
        width: 40px;
        line-height: 33.2;
        justify-content: center;
        display: flex;
    }

    .row-head-noticias .wp-block-button__link::before {
        content: "+";
        font-size: 3rem;
        line-height: 2.25rem;
        text-transform: uppercase;
        text-align: center;
        color: var(--wp--preset--color--branco);
        pointer-events: none;
    }

    .wp-block-group.query-noticias {
        border: 3px solid var(--wp--preset--color--preto);
        padding: 32px 16px 32px 16px;
        border-radius: 30px;
    }

    .wp-block-group.query-noticias .wp-block-query {
        margin-right: -26px !important;
    }

    .wp-block-group.instagram-feed-bx {
        border-radius: 30px;
    }

    .instagram-feed-bx .wp-block-social-links,
    .wp-block-social-links.has-normal-icon-size {
        font-size: 24px;
        gap: 24px;
        justify-content: space-between;
    }

    .instagram-feed-bx .wp-block-group.siga-nas {
        gap: 0px;
        margin: 28px 0 -9px 0;
        flex-direction: column;
    }

    .instagram-feed-bx .wp-block-social-links .wp-social-link a:before {
        height: 36px;
        width: 36px;
    }

    .instagram-feed-bx .wp-block-group .fontsize40 {
        font-size: 1.375rem;
        font-weight: bold;
        text-align: center;
        width: 222px;
        margin-bottom: 18px;
    }



    .decoration-agd-1:before {
        left: 80px;
        margin-top: 0;
        top: 186px;
        width: 206px;
        height: 477px;
        background-image: url(../svg/rdl-m.svg);
        transform: translate(-50%, -50%);
    }

    .decoration-agd-1:after {
        right: 65px;
        top: -93px;
        width: 174px;
        height: 462px;
        background-image: url(../svg/rdr-m.svg);
        transform: translate(50%, 0);
    }

    .insta-section {
        padding: 0 20px;
        margin-block-start: -50px;
    }


    .insta-section .decoration-agd-1:before {
        left: 83px;
        margin-top: 0;
        top: 164px;

    }

    .btn-saiba-mais a {
        width: 136px;
        font-size: 1.125rem;
        line-height: 1.5;
        padding: 9px 0 4px 0;
    }

    .wp-block-group .destaca-texto-maior {
        font-size: 1.5rem;
        letter-spacing: -.02rem;
        line-height: 1.2;
        padding: 0 20px;
        text-align: left !important;
    }

    .texto-expandivel p {
        font-size: 1.5rem;
    }

    body:not(.home) .wp-block-group.largura-840:not(.is-layout-constrained) {
        max-width: 100%;
        padding: 0 18px;
    }

    .wp-block-group .btn-texto-expansivel {
        display: inline-flex;
    }

    .wp-block-group .texto-expandivel {
        overflow: hidden;
        transition: max-height 0.35s ease;
    }

    .wp-block-group .texto-expandivel.expandido {
        max-height: 200vh;
    }

    .wp-block-columns.boxe-qm-agd {
        display: block !important;
        position: relative;
        min-height: 500px;
        padding: 2rem 0;
    }

    .wp-block-columns.boxe-qm-agd .wp-block-column.boxe-sing-about {
        position: absolute !important;
        top: 50%;
        left: 50%;
        width: 260px;
        max-width: 260px;
        margin: 0 !important;
        transform-origin: center center;
        cursor: grab;
        user-select: none;
        touch-action: pan-y;
        border: 3px solid var(--wp--preset--color--preto);
        padding: 20px 12px;
        min-height: 100px !important;
    }

    .wp-block-columns.boxe-qm-agd .wp-block-column.boxe-sing-about.is-layout-flow {
        min-height: 10px !important;
    }

    .boxe-sing-about .wp-block-group.is-layout-flex {
        justify-content: center;
    }

    .boxe-sing-about h2 {
        margin: 0 auto;
        padding: 0;
    }

    .boxe-sing-about p {
        margin-top: 9px;
        font-size: 1rem;
    }

    .boxe-qm-agd::before {
        background-size: contain;
        height: 500px;
    }

    .boxe-sing-about img {
        margin-bottom: 0;
    }

    .governanca-head {
        margin: 2px 0px 0 0 !important;
        font-size: 1.7rem;
        padding: 0;
    }

    .container-galeria-logo-agd .colchete-azul {
        font-size: 1.5rem;
    }

    .gal-sec-ex.wp-block-gallery {
        max-width: 100%;
        gap: 0;
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
        min-height: 80px;
    }

    .galeria-parceiros.wp-block-gallery.has-nested-images figure.wp-block-image img {
        max-width: 100% !important;
        width: 100px;
    }

    .container-galeria-logo-agd {
        margin: 0px auto 60px auto !important;
    }


    body::before {
        left: 0px;
        top: 0;
        width: 138px;
        height: 114px;
        max-width: 30% !important;
        background: url(../svg/bg-top-pag-l.svg) left top / contain no-repeat;
    }

    body::after {
        top: 0;
        right: 0px;
        width: 206px;
        height: 232px;
        max-width: 44% !important;
        background: url(../svg/bg-top-pag-r.svg) right top / contain no-repeat;
    }

    body.page-id-22::after {
        width: 266px;
        height: 277px;
        top: 0px;
        max-width: 100% !important;
        background: url(../svg/bgfcp-esq.svg) right top / contain no-repeat;
    }


    body.page-id-20::before {
        left: 0px;
        width: 166px;
        height: 1894px;
        max-width: 100% !important;
        background: url(../svg/noticias-bg-l.svg) left top / contain no-repeat;
    }

    body.page-id-20::after {
        right: 0px;
        width: 189px;
        height: 3281px;
        max-width: 100% !important;
        background: url(../svg/noticias-bg-r.svg) right top / contain no-repeat;
    }

    body.page-id-20 main {
        margin-block-start: -4px;
    }

    main::before,
    main::after {
        display: none !important;
    }

    .home::before {
        left: -10px;
        width: 212px;
        height: 585px;
        max-width: 50% !important;
        background: url(../svg/bg-top-home-l.svg) left top / contain no-repeat;
    }

    .home::after {
        right: -10px;
        width: 189px;
        height: 581px;
        max-width: 43% !important;
        background: url(../svg/bg-top-home-r.svg) right top / contain no-repeat;
    }

    .acordeon-agd summary br+strong {
        line-height: 1.5rem;
        font-size: 1.3rem;
        margin: 0;
    }

    .acordeon-agd summary {
        padding: 30px 50px 9px 0px;
    }

    .acordeon-agd ul li {
        font-size: 1.1250rem;
    }

    .acordeon-agd summary::after {
        bottom: 6px;
        top: 40%;
    }



    .colchete-azul::before,
    .titulo-colchete::before,
    .colchete-azul::after,
    .titulo-colchete::after {
        position: relative;
    }

    .colchete-azul::before,
    .titulo-colchete::before {
        padding-right: 10px;
        margin: 0;
    }

    .colchete-azul::after,
    .titulo-colchete::after {
        padding-left: 10px;
        margin: 0;
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image img {
        display: block;
        height: auto;
        max-width: 100% !important;
        width: 110px;
    }

    .grupo-logos {
        padding: 0 0px;
        margin-top: 176px;
    }

    .banner-participe * {
        text-align: left !important;
    }

    .banner-participe>.wp-block-column p {
        margin: 24px 0 0 0;
    }

    .banner-participe>.wp-block-column .wp-block-button__link {
        margin-top: 9px;
        border-radius: 0px 20px 20px 20px;
    }

    .banner-participe * {
        justify-content: start !important;
    }

    .card-noticia {
        border: 3px solid var(--wp--preset--color--preto);
    }

    .mapa-col {
        max-width: 100%;
    }

    .mapa-after {
        background-size: contain;
        width: 514px !important;
        max-width: 100%;
        height: 600px;
        opacity: 1;
    }

    .mapa-wrapper {
        flex-direction: column;
    }

    .mapa-col {
        transform: none !important;
        width: 90vw !important;
        min-height: unset !important;
        margin-bottom: 0 !important;
        max-width: 100%;
        margin-top: 655px !important;
    }

    .itens-mapa-esq,
    .itens-mapa-dir {
        position: static;
        display: flex;
        flex-direction: column;
        gap: 53px;
        padding: 0 20px 0 30px;
        width: 100%;
    }

    .content-item-mapa {
        position: static !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .wp-block-group.sec-mapa-agd {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .mapa-col {
        background: none;
        padding-bottom: 0px;
    }

    .mapa-after-mobile {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        transform-origin: center center;
        background: url(../svg/map.svg) center center / contain no-repeat;
        width: 600px;
        min-height: 600px;
        max-width: 100%;
        z-index: 1;
        will-change: transform;
        pointer-events: none;
    }

    .itens-mapa-dir {
        padding: 50px 20px 40px 30px;
    }

    body.page-id-22 .wp-block-group.largura-840:not(.is-layout-constrained) {
        max-width: 100%;
        padding: 5px 6px;
    }

    body.page-id-22 .wp-block-columns.boxe-qm-agd {
        padding: 0 2rem;
        margin: -27px 0 0 0;
    }

    .wp-block-group.op-engajamentos {
        margin-top: 60px;
        margin-bottom: 34px;
    }

    .wp-block-list {
        padding-left: 30px;
    }

    .lista-participantes ul li h2 {
        font-size: 1.25rem;
    }

    .lista-participantes ul li .campo-participante {
        font-size: 1rem;
        line-height: normal;
    }

    .boletim-grupo h1 {
        padding: 0 0 0 0;
    }

    .boletim-grupo {
        padding: 0 40px;
    }

    .card-noticia .card-image a:not(.card-play-icon) img {
        height: 196px;
    }

    .grupo-noticias {
        display: flex;
        flex-direction: column;

    }

    .noticia-fixa {
        order: -1;
        margin: 24px 0 0 0 !important;
    }

    .arquivo-noticias {
        order: 3;
    }

    .menu-arquivo-noticias {
        order: 0;
        margin-block-start: 40px !important;
    }

    .grid-noticias .wp-block-post-template.is-layout-grid {
        display: grid !important;
        /* Use 1fr para que eles ocupem o espaço disponível ou mantenha o fixo se desejar */
        grid-template-columns: repeat(auto-fill, minmax(280px, 280px)) !important;
        gap: 24px;
        width: 100%;
    }

    .grid-noticias {
        width: 100%;
        max-width: 100%;
        margin-top: 50px;
    }






    header .wp-block-search__input {
        padding-top: 3px !important;
    }

    .card-categorias-fixa {
        border-radius: 22px;
    }

    .noticia-fixa .wp-block-post {

        border-radius: 30px;

    }

    .wp-block-group.rodape-box {
        border: 3px solid;
        border-bottom: 0px;
    }

    .page-id-14 .acordeon-agd:first-of-type {
        margin-top: 0;
    }


    body.search main {
        padding-top: 26px !important;
    }

    .container-galeria-logo-agd .wp-block-gallery.gal-apoio,
    .grupo-de-cordenacao-e-artic .wp-block-gallery,
    .wp-block-gallery.cod-art-gal,
    .colegiada .wp-block-gallery,
    .wp-block-gallery {

        margin-block-start: 0px !important;
    }


    .qm-page header h1 {
        margin-block-end: 20px !important;
    }

    .fc-icon-esq,
    .fc-icon-dir {
        display: none !important;
    }

    .fc-banner {

        margin-block-end: 39px;
    }


    .op-engajamentos h2 {
        font-size: 2rem;
    }

    .op-engajamentos .boxe-sing-about h2 {
        font-size: 1.7rem !important;
        margin: 18px 0 0px 0px;
    }

    .op-engajamentos .boxe-sing-about p {

        font-size: 1.250rem;
        line-height: 1.5rem;
    }

    .op-engajamentos .wp-block-column.boxe-sing-about {

        padding: 30px 12px 45px 12px !important;

    }

    .op-engajamentos .wp-block-column.boxe-sing-about .wp-block-buttons>.wp-block-button {
        margin: 8px 0 0 0 !important;
    }

    .fcp-btn-ass {
        font-size: 1.125rem;
    }

    .error404 main .wp-block-search__button.has-icon {

        border-radius: 100% !important;
    }

    body.error404 main {

        margin-block-start: 165px;
    }

    .wp-block-gallery.galeria-parceiros.gal-cordenacao-col,
    .wp-block-gallery.galeria-parceiros,
    .grupo-logos .wp-block-gallery {
        margin-block-end: 100px !important;
        gap: 0px !important;
        row-gap: 0px !important;
        /* espaço entre linhas */
        column-gap: 20px !important;
        /* mantém espaço lateral se quiser */
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
    }

    .wp-block-gallery.galeria-parceiros figure.wp-block-image {
        margin: 0 !important;
        padding: 0 !important;
    }

    .sobre-home {
        min-height: 0 !important;
    }

    .wp-block-gallery.galeria-parceiros figure {
        min-height: 40px;
    }


    .boletim-container {

        gap: 35px 20px;

    }


    .footer-social-agd {

        border-radius: clamp(30px, 2vw, 50px);
    }


    .card-domumentos-loop figure {
        height: 290px !important;
    }
}

@media (max-width:768px) {
    .slide-home-agd.slick-slider .slide-bg-agd {
        border-radius: 30px !important;
    }

    .site-footer-container.wp-block-template-part::before {
        height: 300px;
        width: 100vw;
        left: auto;
        right: auto;
        z-index: 1;
        background: url(../svg/bg-ft-mobile.svg) no-repeat left bottom;
        background-size: 100%
    }

    .site-footer-container::after {
        display: none !important
    }

    .footer-social-agd {
        padding: 6px
    }

    .banner-participe::after {
        top: 96px;
        right: 0;
        max-width: 53%;
        width: 142px;
    }

    .banner-participe>.wp-block-column h2 {
        font-size: 2.5rem;
        line-height: 1.75rem;
    }

    .banner-participe .wp-block-column:first-child {
        min-height: 275px;
    }

    .coluna-txt-fcp {
        padding: 23px 25px 36px 25px;
    }

    .colunas-com-icone {
        gap: 60px;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .card-categorias-fixa {

        grid-template-columns: auto;
        position: relative;
    }

    .caption-agd {
        padding: 0 !important;
        margin: 0 !important;
        width: 100%;
        text-align: center;
        height: auto;
        border-radius: 0;
    }

    .card-categorias-fixa .btn-categoria {
        position: absolute;
        bottom: 0px;
        left: calc(50% + 4px);
        transform: translateX(-100%);
    }

    .card-categorias-fixa .btn-saiba-mais-fixo {
        position: absolute;
        bottom: 0px;
        left: calc(50% - 4px);
        transform: translateX(0);
    }

    .card-categorias-fixa .btn-categoria,
    .card-categorias-fixa .btn-saiba-mais-fixo {
        display: inline-flex;
        align-items: center;
        white-space: nowrap;
    }

    .card-categorias-fixa .btn-categoria a,
    .card-categorias-fixa .btn-saiba-mais-fixo {
        font-size: 0.875rem;
    }

    .caption-agd .wp-block-post-title {
        color: #fff !important;
        font-size: 1rem !important;
        margin: 0 !important;
        padding: 16px !important;
    }

    .wp-block-group.grupo-noticias #infinite-trigger {
        order: 6;
    }

    .noticia-fixa {
        order: 1;
        margin-block-start: 0 !important;
    }

    .menu-arquivo-noticias {
        order: 2;

    }

    .grid-noticias {
        order: 3;
        margin-top: 48px;
    }

    .fc-icon-esq,
    .fc-icon-dir {
        display: none;
    }

    .fc-banner-img {
        height: 400px;

    }

    .fc-banner-img img {
        height: 100%;
        object-fit: cover;
        object-position: center top;
    }

    .wp-block-group.largura-840.faca-parte-sec-1 {
        margin-block-start: 60px !important;
    }

    .hide-mobile {
        display: none !important;
    }

    .wp-block-post.boletim-eletronico .wp-block-post-title {
        font-size: 6.125rem
    }

    .wp-block-post.boletim-eletronico .wp-block-read-more,
    .wp-block-post.boletim-eletronico .wp-block-post-date {
        font-size: 1.125rem;
    }

    .boletim-grupo {
        padding: 10px 0;
    }

    .wp-block-post.boletim-eletronico .wp-block-post-title {
        margin: 0 0px -10px 11px !important;
    }



    .site-creditos {
        padding: 36px 0 159px;
    }

    .colunas-bloco-eleicoes {
        flex-direction: column;
        overflow: hidden;
        border: 0;
    }

    .coluna-presidente {
        border-radius: 30px;
    }

    .coluna-estaduais * {
        text-align: left;
    }

    .coluna-estaduais {
        width: 100%;
        max-width: 100%;
        border-radius: 30px !important;
        margin: 0;
        text-align: left;
        padding: 0px;
    }

    .exibe-info-candidatos {
        border-radius: 20px;
        padding: 0 20px !important;
        margin-block-start: 45px !important;
        width: 100%;
        max-width: 100%;
        float: none;
        margin: 0;
        position: relative;
        bottom: 14px;
        min-height: 200px;
        padding-bottom: 20px !important;
    }

    .coluna-mapa-eleicao {
        border: 3px solid;
        border-bottom: 0;
        border-radius: 20px 20px 0 0;
        padding: 40px 20px 0 20px;
    }

    .coluna-estaduais {
        border: 3px solid #000 !important;
        border-top: 0 !important;
        border-radius: 0 0 43px 43px !important;
        padding: 20px;
        margin-block-start: -24px !important;
        overflow: hidden !important;
    }

    .coluna-mapa-eleicao {
        justify-content: center;
        display: flex;
        flex-direction: column;
    }

    .coluna-mapa-eleicao h3.titulo {
        font-size: 1.825rem;
    }

    #mapa-brasil-eleicoes {
        margin-top: 0;
        margin-bottom: 0;
    }

    .coluna-estaduais h3.titulo {
        left: auto;
        margin: 0;
        padding: 0;
    }

    .header-article-eleicoes {
        padding: 0 !important;
        margin: 0px 0 16px 17px !important;
    }

    .exibe-info-candidatos .wp-block-post.is-active {
        padding: 20px 20px;
    }

    .newsletter-msg {
        left: 50%;
        transform: translateX(-50%);
        top: 77px;
    }

    .boletim-newsletter .newsletter-input {

        font-size: 1rem !important;
    }

    .custom-select-wrapper-agd select {
        height: 36px;
    }

    .custom-select-wrapper-agd {
        width: 234px;
        min-width: 234px;
        height: 36px;

    }

    .conteudo-single-noticias figure {
        overflow: hidden !important;
    }

    .conteudo-single-noticias img,
    .img-desc-single img {

        border: 0;
        outline: 0;
        border-radius: 30px;
        margin-block-end: 0;
    }


    .img-desc-single {
        border: 3px solid var(--wp--preset--color--branco);
        outline: 5px solid var(--wp--preset--color--preto);
        border-radius: 30px;
        overflow: hidden;
        margin-block-end: 30px;
    }

    .custom-select-wrapper-agd select {
        font-size: 1.125rem !important;
    }

    .menu-arquivo-noticias {
        font-size: 2rem !important;
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
        gap: 12px;

    }

    .noticia-fixa .wp-block-post {
        border: 3px solid #000;
        border-radius: 24px;

    }




    .slide-home-agd .slick-slide::before {
        border-radius: 30px !important;
    }



    .ldt-slide {
        padding: 0 9px 0 9px;
    }



    .ldt-wrapper .slick-track,
    .ldt-wrapper .slick-slide {

        align-items: start;

    }

    .boxe-sing-about h2 {

        font-size: 1.675rem;

    }

    .custom-select-agd__trigger {
        font-size: 1.125rem !important;
        background: transparent !important;
        background-color: var(--wp--preset--color--azul-primario) !important;
        height: 36px;
    }


    .custom-select-agd.is-open {
        background-color: var(--wp--preset--color--azul-primario) !important;
        border-radius: 0 25px 25px 25px !important;
    }


    .custom-select-wrapper-agd::after {
        content: "";
        position: absolute;
        right: 7px;
        top: 18px;

        width: 24px;
        height: 24px;
        background-size: contain;

    }

    .archive .menu-arquivo-noticias h1 {
        font-size: 1.5rem;
    }

    .fc-banner figure:nth-child(2),
    .fc-banner-img img {
        border-radius: 30px;
    }

    .fc-banner {

        margin-block-end: -27px;
    }

    .documentos-slider {
        opacity: 1 !important;
        transition: opacity 0.4s ease;
        height: auto !important;
        overflow: hidden !important;
    }


    .documento-content {
        display: flex;
        flex-direction: column;
        gap: 0;
        background: 0 0;
        padding: 0;
        min-width: 0;
        margin-block-start: 0 !important;
    }

    .documentos-slider {
        justify-content: flex-start !important;
        align-items: flex-start !important;
    }

    .documentos-slider.is-layout-constrained {
        margin-left: 0 !important;
        margin-right: auto !important;
    }

    .documentos-slider>.documento-content {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }


    .documento-card {
        width: auto;
    }


    .documento-titulo {
        font-size: 1rem !important;
    }

    .wp-block-group.grid-doc {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
        /* ajuste o espaçamento */
    }

    .card-domumentos-loop figure {
        height: auto !important;

    }

    .card-domumentos-loop .wp-block-buttons .wp-block-button:not(:last-child)::after {
        display: none;
    }

}

@media (max-width: 480px) {


    .fc-banner-img {
        height: 280px;

    }

    .instagram-feed-bx .wp-block-social-links,
    .wp-block-social-links.has-normal-icon-size {
        gap: 24px;

    }

    footer .wp-block-social-links {
        border-radius: 20px !important;
    }

    .mapa-after-mobile {
        width: 378px;
        min-height: 386px;
    }

    .mapa-after {
        width: 317px !important;
        height: 317px;
    }

    .mapa-col {
        margin-top: 442px !important;
    }

    .boletim-container.wp-block-post-template {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 15px;
        margin-top: 7px !important;
    }

    .wp-block-post.boletim-eletronico article {
        width: 180px;
    }

    .wp-block-post.boletim-eletronico header p {
        margin: 18px 0 0px 14px !important;
        font-size: 1.125rem;
        font-weight: 700;
        text-align: left;
    }

    .wp-block-post.boletim-eletronico header {
        gap: 0;
    }

    .wp-block-post.boletim-eletronico .wp-block-read-more {
        margin: 0px 0 16px 14px;
    }

    .site-creditos {
        padding: 35px 0 70px;
    }

    body.search main {
        padding-top: 16px !important;
    }

    body.page-id-22 .wp-block-columns.boxe-qm-agd {
        width: 100vw;
        max-width: 100vw;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
    }

    body:not(.home) .documentos-arquivo h1 {

        line-height: normal;
        padding: 0;
        margin: 0;
        font-size: 1.9rem;

    }

    body:not(.home) .documentos-section .documento-card {
        background: var(--wp--preset--color--azul-primario) !important;
    }

    body:not(.home) .documentos-section {
        background: var(--wp--preset--color--azul-primario) !important;
        border-radius: 30px;
        border: 0;
        margin-block-start: 30px !important;
        z-index: -1;
        padding-top: 30px !important;
        position: relative;
        padding-bottom: 1px;
    }

    body:not(.home) .documentos-arquivo {

        border-radius: 30px;
        position: relative;
        z-index: 1;
        padding: 0px 0px 0px;
    }

    body:not(.home) .documentos-arquivo .wp-block-post-featured-image {
        display: none;
    }

    body:not(.home) .documentos-section * {}







    body:not(.home) .documentos-arquivo .grid-doc ul {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 0 20px;

    }

    body:not(.home) .documentos-arquivo .documento-titulo {
        font-size: 1rem !important;
        list-style: 1.125rem;


    }

    body:not(.home) .documentos-arquivo .documento-link-text a {
        font-weight: 400;
    }


    .card-domumentos-loop * {
        font-size: 0.9rem !important;
    }



    .wp-block-group.grid-doc {


        grid-template-columns: repeat(2, 1fr);

    }

    .galeria-parceiros.wp-block-gallery.has-nested-images figure.wp-block-image img {
        max-width: 100px !important;
        width: 100px;
    }

    .wp-block-columns.boxe-qm-agd .wp-block-column.boxe-sing-about.is-layout-flow {

        margin-left: 20px !important;
    }
}

@media (max-width:375px) {


    .documento-link-text.acessivel a,
    .documento-link-text.completo a,
    .documento-link-text.completo_ a {

        font-size: 0.9rem !important;

    }

    .boletim-container li {
        width: 160px;
    }

    .wp-block-post.boletim-eletronico article {
        width: 160px !important;
    }




}