/*
Theme Name: Prefeitura de Manaus Child
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
*/
.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;}
section.section-menu.duas .wrap-menu ul.menu li {width: 49.575%;}
.page-content .inner .right .text a.inline {display: initial!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: #68c6e2;}
.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;}
.height-base .text {font-size: 1.375rem;line-height: 2rem;font-family: 'Branding SF', sans-serif; color: #676767;}
.height-base .text ul {padding-left: 1.355rem; margin-bottom: 2.758rem;}
.height-base .text ul li {font-size: 1.375rem;line-height: 2rem;font-family: 'Branding SF', sans-serif; color: #676767; padding-left: 10px;}
.height-base .text ul li::marker {content: "- ";color:#676767;}
.height-base .text a:not(.btn):not(.custom-link) {color:#68c6e2;font-size:1.475rem;font-family:'Branding SF',sans-serif;font-weight:700;display:initial;}
.height-base .text a:not(.btn):not(.custom-link):hover {color:#3fd6de;}
.table>:not(caption)>*>* {box-shadow:none!important;}
.table>:not(:first-child) {border-top-width: 1px;}
#table, #tableSecretarios {padding-left: .75rem; background-color: transparent; margin: 0 auto;}
#table {width: calc(100% - 0.5rem);}
#tableSecretarios {width: calc(100% - 0.5rem);}
#tableSecretarios .table tbody, #table .table tbody {border-top: 1px solid #707070!important;}
#tableSecretarios table, #table table {font-size:1.25rem; color:#333333; width:100%; background-color: transparent; box-shadow: none;}
#tableSecretarios table th, #table table th {color: #676767; font-family: 'Roboto' system-ui, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 1.127rem; border-width:0; font-weight: 700; vertical-align: middle; line-height: 2rem; padding:.5rem 0 .5rem 0; box-shadow: none; text-align: center;}
#tableSecretarios table tbody tr, #table table tbody tr {box-shadow: none;}
#tableSecretarios table tbody tr td, #table table tbody tr td {border-width:0;border-style:none;border-color:transparent;padding:8px 6px;font-weight: 500; vertical-align: top; font-size: 1.375rem; line-height: 2rem; padding:1rem 0 1rem 2rem;font-family:'Roboto' system-ui, 'Open Sans', 'Helvetica Neue', sans-serif;}
#tableSecretarios table tbody tr td {text-align: center;}
#tableSecretarios table tbody tr:nth-child(even), #table table tbody tr:nth-child(even) {background-color:#ffffff;}
#tableSecretarios table tbody tr:nth-child(odd), #table table tbody tr:nth-child(odd) {background-color:#f4f4f4; border-left-width: 1px; border-right-width:1px; border-top-width:0;}
#contlistaspdfs {padding: 0 2.758rem;}
.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;}
#menu-menu_principal li a {font-size:.95rem;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.carrousel {padding: 3.125rem 0 1.75rem;}
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.prefeitura-content .wrap .page-content .inner .right figure.table-style-1 {width: 100%!important;}
section.services-content .list-services .block .inner .body 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 .body h2.semef {color:#ffffff;}
section.services-content .list-services .block .inner .body:hover h2 {color:#FCE379;}
section.prefeitura-content .wrap .page-content .inner .right.sem_menu.height-base {margin-left:.35rem;max-width:100%;}
#tts__listent_content_1.tts__listent_content .dashicons {display:block;}
#tts__listent_content_1 .tts_button span {background-color: transparent; color: #0e6f76; font-weight: 600; font-family:'Branding SF',sans-serif;font-size:1.024rem}
.ttsAudio {width: 10rem; position: absolute; z-index: 99; top: .55rem; right: 0; margin: 0 0 auto auto; height: 1.55rem;}
.ttsAudio .icon {position: absolute; left: -18px; top: 0; width:1.225rem;}
.page-title {padding-top:1.2rem;padding-bottom:.25rem;margin-top:1rem;font-weight:600;}
/* .custom-link {margin-bottom: 0.515rem;}
.custom-link.amarelo {background-color:#FDB000;min-width:37.215rem;}
.custom-link.laranja {background-color:#EC8B07;min-width:18.215rem;}
.custom-link.laranjao {background-color:#EC6907;min-width:37.215rem;}
.custom-link.amarelao {background-color:#FDB000; min-width: 25rem;}
.custom-link.verde {background-color:#31C38B;min-width:42.215rem;}
.custom-link.azulopaco {background-color:#4D9CBE;min-width:35rem;}
.custom-link.azulceu {background-color:#19A6E3;min-width:35rem;}
.custom-link.azulnovo {background-color: #14649A;color:#FCE379;}
.custom-link:hover {background-color:#0C8196;color:#FCE379;}
.custom-link.azul-big {min-width:48.25rem;}
.custom-link.azul-small {min-width:17.525rem;}
.custom-link.azulescuro {background-color:#2C2F88;min-width:48.25rem;}
.custom-link.azulpetroleo {background-color:#054D6D;min-width:48.25rem;} */
.slider iframe {width:100%;height:8.775rem; border: 1px solid #cccccc;}
.slider.videos .slick-prev, .slider.videos .slick-next {top:35%;}
h3.livideo {font-family: "Branding SF",sans-serif; font-size: 1.25rem; line-height: 1.5rem; font-weight: 600; padding: 10px 2rem; text-align: center; justify-content: center;}
#videoprefs {padding: 0 0 5.875rem; max-width: 68rem; margin: 0 auto;}
section.prefeitura-content .wrap .page-content .inner .right figure.wp-block-embed {float: none;}
.right .wp-block-embed .wp-block-embed__wrapper iframe {height: 20em;}
.right .wp-block-embed .wp-block-embed__wrapper iframe {width: 100%; height: 430px;}
.right.sem_menu .text .wp-block-embed .wp-block-embed__wrapper iframe {height: 600px;}
section.prefeitura-content .wrap .page-content .inner .right figure.wp-block-table a {line-height:1.2;font-weight:700;font-size:1.375rem;}
.wp-block-table th {text-align: center; justify-content: center; text-transform: uppercase; font-size: .9578rem; color: var(--color_5); background-color: var(--color_1); border: 1px solid var(--color_1);}

@media screen and (max-width:1440px){ .right.sem_menu .text .wp-block-embed .wp-block-embed__wrapper iframe {height:30em;} }
@media screen and (max-width:1024px){ .right .wp-block-embed .wp-block-embed__wrapper iframe {height: 20em;}.right.sem_menu .text .wp-block-embed .wp-block-embed__wrapper iframe {height:28em;} }
@media screen and (max-width:768px){    
    #tableSecretarios, #table {width: 100%;}
    #tableSecretarios table th, #table table th {font-size: 1.157rem;}
    #tableSecretarios table tbody tr td, #table table tbody tr td {padding: 1rem 0 1rem 1rem; font-size: .957rem;}
    #tableSecretarios table tbody tr td p, #table table tbody tr td p {font-size: .957rem;}
    #tableSecretarios img {margin-bottom: .345rem!important;}
    section.section-menu.duas .wrap-menu ul.menu li a {font-size: 1.25rem;}
    .subtitle-block h1 {font-size: 2.015rem;}
    .title-block {padding-bottom: .6rem;}
    .title-block b {font-size: 2.025rem;}
    .title-block.no-mb {margin-bottom: .35rem;}
    section.prefeitura-content .wrap .page-content .inner .right {margin-left: .15rem;}
    section.prefeitura-content .wrap .page-content h2 {line-height:2.15rem;font-size:1.725rem;}
    section.prefeitura-content .wrap .page-content h3 {line-height:1.95rem;}
    .footer p.copy {line-height:1.875rem;}
    #wpadminbar {position:fixed;}
    section.prefeitura-content {margin-right:10px;}
    section.prefeitura-content .wrap .page-content .inner .left {width: 100%; max-width:calc(100% - 2rem);}
    .right .wp-block-embed .wp-block-embed__wrapper iframe {height: 18em;}
    .right.sem_menu .text .wp-block-embed .wp-block-embed__wrapper iframe {height:22em;}
    .slider.videos .slick-prev, .slider.videos .slick-next {top:50%;}
}
@media screen and (max-width:525px) {.right .wp-block-embed .wp-block-embed__wrapper iframe {height: 16em;}.right.sem_menu .text .wp-block-embed .wp-block-embed__wrapper iframe {height:16em;}.slider iframe {height:8.45em;}}
@media screen and (max-width: 500px) {.slider iframe {height: 15em;}}
@media screen and (max-width: 430px) {
    #tableSecretarios table th, #table table th {font-size: .957rem;}
    #tableSecretarios table tbody tr td, #table table tbody tr td {padding: .5rem 0 .5rem .5rem; font-size: .858rem;}
    #tableSecretarios table tbody tr td p, #table table tbody tr td p {font-size: .858rem;}
    .header .bottom {padding-top:15px;}
    .right .wp-block-embed .wp-block-embed__wrapper iframe {height: 12em;}
    .right.sem_menu .text .wp-block-embed .wp-block-embed__wrapper iframe {height:14em;}
}
@media screen and (max-width: 360px) {.right .wp-block-embed .wp-block-embed__wrapper iframe {height: 11em;}}
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;}

/* NOVO MODELO PAGINA COM MENU e LINKS*/
.menu-side .menu {list-style: none; margin: 0; padding: 0;}
.menu-side .menu li.menu-item {margin-bottom: 5px;}
.menu-side .menu li.menu-item a {display: block; padding: 8px 15px; border-radius: 5px; background-color: var(--color_1); color:var(--color_5)}
.menu-side .menu li.menu-item a:hover {background-color: var(--color_2);}
.menu-side .menu li.menu-item.current-menu-item a {background-color: var(--color_3); border-bottom: 2px solid var(--color_1);}

.page-withmenu-content {padding-left: 15px; font-family: 'Branding SF',sans-serif; font-size: 1.375rem;}
.page-withmenu-content p {margin-bottom: 30px;}
.page-withmenu-content img {border-radius: 10px; margin: 10px 0;}
.page-withmenu-content ul {margin:15px 25px 30px;}
.page-withmenu-content ul li {margin-bottom: 5px;}
.page-withmenu-content h1, 
.page-withmenu-content h2, 
.page-withmenu-content h3 {font-weight: bold; margin: 5px 0 20px;}
.page-withmenu-content a {font-weight: bold; color: var(--color_1)}
.page-withmenu-content a:hover {text-decoration: underline;}
.page-withmenu-content a.custom-link {font-size: 1.4em; display: inline; padding: 0; background-color: transparent; border:none; color:var(--color_1);}
.page-withmenu-content a.custom-link::after {content: ""; background: none; background-size: inherit; width: auto; height: auto; position: inherit; top: inherit; transform: inherit; right: inherit;}
.grupo_links .btn-links {margin-bottom: 15px; text-align: center; font-size: 1.6rem; font-weight: bold;}
.grupo_links .btn-links a {display: block; height: 70px;  line-height: 20px; padding: 15px; border-radius: 5px; background-color: var(--color_1); color:var(--color_5)}
.grupo_links .btn-links a:hover {background-color: var(--color_2);}
.grupo_links .btn-links.btn-links-2 a {background-color: var(--color_9); color:var(--color_5)}
.grupo_links .btn-links.btn-links-2 a:hover {background-color: var(--color_7);}
.table-style-1 table {border-spacing: 5px; border-collapse: separate;}
.table-style-1 table thead th{border:5px solid var(--color_2); color: var(--color_5);background-color:var(--color_2) ; padding: 10px; text-align: center;}
.table-style-1 table thead th:last-child {background-color:var(--color_1); color: var(--color_5); border:5px solid var(--color_1); }
.table-style-1 table tbody td{border:5px solid var(--color_2); color: #333; text-align: left; font-weight: bold; font-size: 1.1rem; padding: 20px; text-align: center;}
.table-style-1 table tbody td:last-child { border:5px solid var(--color_1); text-align: left; font-weight: normal; font-size: .8rem; color: #333; }