/*
Theme Name: Padrao CGM
Template: prefeitura-manaus
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.3.0
Description: Tema desenvolvido para o Portal da Prefeitura de Manaus
Author: iMarketing Agência Digital
*/
.header .wrap-logo .logo-secretaria {margin-right: 1.275rem!important}
.header ul.menu>li:not(:last-child) {margin-right: 1.635rem!important}
.img_modal {width: 100%; height: auto;}
.modal-content {width: 100%;}
.modal-header {position: absolute; z-index: 2; right: 7px; border-bottom: none!important;}
.modal-body {margin: 0; padding: 5px; flex: 0 0 100%;}
.modal-footer {position: absolute;  bottom: 10px; left: 42.22222%; display: none;}
.container.display {display: none;}
.fechar {color: #fff; text-shadow: 0 1px 0 #333; background-color:transparent; border: none; margin-right: -15px;}
.fechar span {font-size:3rem;line-height:.895em;padding:0 1.236rem;}
.fechar span:hover {color: #333;}
.inner.mensagem {overflow-y: scroll; padding: .85em; max-height: 22rem;}
.inner.mensagem p {font-family: 'Branding SF', sans-serif; font-size: 1.05rem; font-weight: 400; line-height: 2rem; color: #676767}
section.prefeitura-content .wrap .page-content img {margin-bottom: 1.4375rem!important;}
section.prefeitura-content .wrap .page-content .inner .right .wp-block-image figure.aligncenter {width:auto;margin-right:none!important;}
section.prefeitura-content .wrap .page-content .inner .right .wp-block-image figure.aligncenter a img {width: 100%;}
section.prefeitura-content .wrap .page-content .inner .right .wp-block-image figure.alignleft {width:auto;margin-right:none!important;}

.wp-pagenavi {min-width: 20rem; display: table; font-size: 1.325rem; align-self: baseline;}
.wp-pagenavi span {border: none; color: #16979e;}
.wp-pagenavi span.current {border-radius: 4px; padding: .16rem .26rem .22rem; margin-bottom: .4rem; font-size: 160%;}
.wp-pagenavi a {color: #16979e;}
.wp-pagenavi a, .wp-pagenavi span {border: none;}
.wp-pagenavi a:hover {color:#24c7d3; text-decoration:underline;}
.nextpostslink, .previouspostslink {display: inline;}
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {padding: 2px 15px;}
.issuuembed.issuu-isrendered {width: 68rem!important; height: 50rem!important;}
.icon-btn {width:4.542rem;height:4.542rem;display:flex; position: relative; background-size: 100%; background-position: top left; background-repeat: no-repeat; margin-left: -1.75rem;}
section.section-menu .wrap-menu ul.menu li a.bg-buttom-class {background-color: var(--color_7); background-image: url(assets/images/bg-botao.png); background-position: top left; background-size: auto 100%;padding: .3125rem 0.0625rem; text-align: center; justify-content: center;}
section.section-menu .wrap-menu ul.menu li a.bg-buttom-class:hover {background-image: url(assets/images/bg-botao.png);background-position: top left; background-size: auto 100%;}
section.first-cta .wrap .block h2.pgm {font-size: 4rem;}
section.first-cta .wrap .block {height: 23.75rem!important;}
section.first-cta .wrap .left {width: 47.75rem!important;}
section.first-cta .wrap .right {width: 34.125rem!important;}
section.first-cta .wrap .block.one.agdto {padding: .625rem 2.375rem; background-repeat: no-repeat; background-position: left;}
section.first-cta .wrap .block.one.agdto .inner {align-items: flex-end; text-align: left;}
section.first-cta .wrap .block.one.agdto h2 {font-size: 3.75rem; line-height: 3.251rem; width: 65%; text-align: left; margin-bottom: 2.375rem; color: #FCEA86;}
section.first-cta .wrap .block.one.ouvi {background-repeat: no-repeat; background-position: left;}
section.first-cta .wrap .block.one.ouvi h2 {font-size: 2.25rem; width: 80%;}
section.section-menu.duas .wrap-menu ul.menu li {width: 49.575%;}

.titlet {width:20%;}
.titlet.col02 {min-width: 65%;}
.titlet.col03 {width:15%;}
.title-block b {font-family:"Branding SF",sans-serif;font-weight:800;font-size:2.625rem;line-height:2.1875rem;letter-spacing:-.0262rem;margin-bottom:0;color:#4d4949;z-index:1;position:relative;text-transform:uppercase}
.subtitle-block {padding-bottom: 2.0252rem; margin-bottom: 1rem;padding-top:.25rem;}
.subtitle-block h1 {font-family:"Branding SF",sans-serif;font-weight:600;font-size:2.625rem;line-height:2.1875rem;letter-spacing:-.0262rem;margin-bottom:0;color:#4d4949;}
aside.sidebar ul.menu>li.current-menu-item.menu-item-has-children:not(.history) ul.sub-menu li a, aside.sidebar ul.menu>li.current-menu-parent.menu-item-has-children:not(.history) ul.sub-menu li a {background-color: var(--color_20);}
aside.sidebar ul.menu>li.current-menu-parent ul.sub-menu li a {color: #333333;}
/* Padronização H1 a h6 */
/* section.prefeitura-content .wrap .page-content h1 {font-size:2.4558rem;line-height:2.6rem;}section.prefeitura-content .wrap .page-content h2 {font-size:2.0958rem;}section.prefeitura-content .wrap .page-content h3 {font-size:1.6795rem;}section.prefeitura-content .wrap .page-content h4 {font-size:1.3795rem;line-height:1.6rem;}section.prefeitura-content .wrap .page-content h5 {font-size:1.1995rem;line-height:1.4rem;}section.prefeitura-content .wrap .page-content h6 {font-size:1.0095rem;line-height:1.4rem;} */
section.prefeitura-content .wrap .page-content .inner .right h2 a:not(.btn):not(.custom-link){font-size:2.0958rem;font-weight:800;font-family:'Branding SF', sans-serif;margin-bottom:.0021675rem;}
section.prefeitura-content .wrap .page-content .inner .right h3 a:not(.btn):not(.custom-link){margin-bottom: 1.657rem;}
section.prefeitura-content .wrap .page-content .inner .right h2 a:nth-child(1n+1){margin-bottom: 1.657rem;}
section.prefeitura-content .wrap .page-content h2 > a {margin-bottom:0.3575rem;color:#68c6e2;}
section.prefeitura-content .wrap .page-content h2 > a:hover {color:#3fd6de;}
section.prefeitura-content .wrap .page-content .inner .height-base .text {font-family: 'Branding SF', sans-serif; font-size: 1.375rem; font-weight: 400; line-height: 2rem; letter-spacing: -0.0112rem; margin-bottom:2.275rem; word-break: normal;}
section.prefeitura-content .wrap .page-content .inner .height-base .text a {color:#68c6e2; font-weight: 600; font-size: 1.35rem;}
section.prefeitura-content .wrap .page-content .inner .height-base .text a:hover {color:#3fd6de;}

#menu-menu_principal li a {font-size:.925rem;font-weight:600;}
ul.menu>li a {color:var(--color_5);}
.header ul.menu>li a {color:var(--color_5);}
ul.menu ul.sub-menu > li a {color: var(--color_6)!important;padding:0.538rem 0.975rem;}
ul.menu ul.sub-menu > li a:hover {color: var(--color_10)!important;text-decoration: underline;}
section.first-cta .wrap .block-full {background-size:100%;position:relative;display:block;height:20.75rem;}
section.first-cta .wrap .block p {padding-top:1.2rem;}
section.first-cta .wrap .block .inner {max-width:49rem;}
.header ul.menu ul.sub-menu > li {background-color: var(--color_3)!important;}
.block-search .searchform .form-control {background-color:var(--color_11)!important;color:var(--color_12)!important;}
section.news-highlights:not(.inner) .title-block h1, section.news-highlights:not(.inner) .title-block h2, section.news-highlights:not(.inner) .title-block h3, section.news-highlights:not(.inner) .title-block h4, section.news-highlights:not(.inner) .title-block h5, section.news-highlights:not(.inner) .title-block h6 {background-color:var(--color_17)!important;}
section.news-highlights:not(.inner) {background-color:var(--color_17)!important;}
section.section-menu, section.news-highlights.inner {background-color:var(--color_18);}
section.news-highlights .title-block h2 {background:var(--color_18)!important;}
section.first-cta .wrap .block h2 {font-size: 4.2rem;}
section.first-cta .wrap .block .inner {max-width: 50rem;}
section.prefeitura-content .wrap .page-content img {margin-bottom: 1.4375rem!important;}
section.prefeitura-content .wrap .page-content .inner .right figure.aligncenter {width:auto;margin-right:auto!important;}
section.prefeitura-content .wrap .page-content .inner .right figure.aligncenter a img {width: 100%;}
section.prefeitura-content .wrap .page-content .inner .right figure.alignleft {width:auto;margin-right:auto!important;}
/* section.services-content .list-services .block .inner h2 {color:var(--color_8);font-size:1.625rem;font-weight:700;line-height:1.4375rem;letter-spacing:-.0131rem;}
section.services-content .list-services .block .inner hover h2 {color:var(--color_9);} */
section.prefeitura-content .wrap .page-content .inner .right.sem_menu.height-base {margin-left:.35rem;max-width:100%;}
div.adress{padding-bottom: .578rem;}
div.adress p{font-size:1.4375rem;font-weight:400;line-height:1.985rem;letter-spacing:-.0144rem;color:#736384;text-align:center;margin-bottom:0;}
.right.height-base .text {font-size: 1.375rem;line-height: 2rem;font-family: 'Branding SF', sans-serif; color: #676767;}
.right.height-base .text ul {padding-left: 1.355rem;}
.right.height-base .text ul li {font-size: 1.375rem;line-height: 2rem;font-family: 'Branding SF', sans-serif; color: #676767; padding-left: 10px;}
.right.height-base .text ul li::marker {content: "- ";color:#676767;}
.wrap .page-content .inner .right.height-base .text a {padding-top: 10px; padding-bottom: 10px;}
.wrap .page-content .inner .right.height-base .text a:not(.btn):not(.custom-link) {display:initial;}
.page-title {padding-top:1.2rem;padding-bottom:.25rem;margin-top:1rem;font-weight:600;}

@media screen and (max-width: 991px) {
    section.first-cta .wrap .block.one.agdto {width: 100%;}
    section.first-cta .wrap .block.one.agdto h2 {font-size: 3.525rem;}
    section.first-cta .wrap .block.one.ouvi {width: 100%;justify-content: center;}
    section.first-cta .wrap .block h2.pgm {font-size: 3.215rem;}
}
@media screen and (max-width: 768px) {
    section.section-menu {padding: 26px 0 3.3125rem!important;}
    section.first-cta .wrap .block.one.agdto {background-position: 54% 0; background-size: cover;}
    section.first-cta .wrap .block.one.agdto h2 {font-size: 3.025rem; line-height: 2.895rem;}
    section.first-cta .wrap .block.one.agdto {width: 100%!important;}
    section.first-cta .wrap .block.one.ouvi {justify-content: center;}
    section.first-cta .wrap .left.militar {width: 50.75rem!important;}
    section.first-cta .wrap .right.militar {width: 45.2rem!important;}
    section.section-menu.duas .wrap-menu ul.menu li a {font-size: 1.25rem;}
    .msg {padding: 4rem 3.8rem 0;}
    .header {padding-top:182px;}
    .btn-menu {top:110px;}
    section.post-content .content ol li, section.post-content .content p, section.post-content .content ul li {font-size:1.285rem;}
}
@media screen and (max-width: 600px) {
    section.first-cta .wrap .block.one.agdto h2 {font-size: 2.525rem;}
    .msg {padding: 3rem 1.5rem 0;}
    .msg h2 {font-size: 2.175rem;}
    .header .bottom{padding-top:15px;}
}
@media screen and (max-width: 420px) {
    section.first-cta .wrap .block.one.agdto {background-position: 70% 0; background-size: cover;}
    section.section-menu {padding: 26px 0 2.7125rem!important;}
}
@media screen and (max-width: 375px) {
    main.inner {padding-top: 9.575rem!important;}
}

.blk-links {display: grid; justify-content:center; width: 100%; height: max-content; grid-template-columns: 1fr; grid-template-rows: 1fr;}
.blk-links .go {font-size: 1.75rem; line-height: 1.875rem; letter-spacing: -.0138rem; color:var(--color_1); display: flex; 
    justify-content: flex-start; transition: all .3s ease-out 0s!important; margin: 1.625rem auto auto; 
    -webkit-box-align: center; align-items: center; -webkit-box-pack: start; width: 100%; padding-top: 2rem; 
    justify-items: center; justify-content: center;}
    .blk-links .go span {font-weight: 600;}
    .blk-links .go .icon {width: 1.8125rem; margin-left: .5rem; transition: all .3s ease-out 0s!important; position: relative; right: 0;}
    .blk-links .go .icon svg {width: 100%; height: auto; vertical-align: middle;}
    .blk-links .go .icon svg path {fill:var(--color_1);}
    .blk-links .go:hover {text-decoration: underline;}
    .blk-links .go:hover .icon {margin-left: .99rem;}