/*
Theme Name: Hello Elementor Child Theme
Theme URI: https://elementor.com/hello-theme/
Description: Theme padrão para a Prefeitura Municipal de Belém
Author: Mariano Siqueira
Author URI: https://marianojr.com.br
Template: hello-elementor
Version: 1.0
*/
/* Theme customization starts here */

/* Seções */
/* Geral */
a.link{
  color: #0000ff;
  font-size: 12px;
  border-bottom: 1px solid #0000ff;
} 

/* Topo */
#finetop a{
  text-decoration: none !important;
}
#topo li.elementor-icon-list-item a{
  background: #fff;
  padding: 2px 7px;
  border-radius: 10px;
}

#topo li.elementor-icon-list-item a:hover{
  text-decoration: none;
  transition: 0.2s;
}
#topo li.elementor-icon-list-item a:hover, #topo li.elementor-icon-list-item a:hover span{
  background: #FC5A29;
  color: #fff;
  transition: 0.2s;
}
#topo li.elementor-icon-list-item a:hover span i{
  background: #FC5A29;
  color: #fff;
  transition: 0.2s;
}

/* Logo Header */
.nome-secretaria h2 a:hover{
  text-decoration: none !important;
}

/* BreadCrumb */
.breadcrumb a {
  color: #004378;
  font-family: "Roboto", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  padding-left: 22px;
}

.breadcrumb a::after {
  content: "▸";
  color: #004378;
  font-size: 20px;
  line-height: 12px;
  position: absolute;
  margin-top: -1px;
  padding-left: 3px;
}

/* Menu Lateral */
.menu-lateral li a {
  padding-left: 10px;
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 2.5em;
  color: #7A7A7A;
  display: block;
  width: 100%;
  border-bottom: 2px solid #fff;
} 
.menu-lateral li a span.double-line{
  display: block;
  line-height: 20px; 
}
.menu-lateral ul li ul li a:hover {
  padding-left: 20px !important;
  transition: 0.3s;
  border-bottom: 2px solid #004378;
  color: #004378;
  text-decoration: none !important;
}
#verde.menu-lateral ul li ul li a:hover {
  border-bottom: 2px solid #296A1C;
  color: #296A1C;
}
.menu-lateral ul{
  padding-left: 10px;
}
.menu-lateral ul, .menu-lateral ul li, .menu-lateral ul li ul, .menu-lateral ul li ul li{
  list-style: none;
} 
.menu-lateral li.current_page_item a {
  background: #f2f2f2;
  color: #004378;
  border-bottom: 2px solid #fc5a29;
  padding-left: 20px;
  text-decoration: none !important;
} 
#verde.menu-lateral li.current_page_item a {
  color: #296A1C;
  border-bottom: 2px solid #44AC30;
}
.menu-lateral li.current_page_item a i{
  color: #fc5a29;
}
.menu-lateral li.current_page_item ul li a{
  background: #fbfbfb;
  color: #004378;
  border-bottom: 2px solid #fff;
}
.menu-lateral li.current_page_item ul li a:hover{
  background: #f2f2f2;
  padding-left: 33px !important;
  transition: 0.3s;
  text-decoration: none !important;
  border-bottom: 2px solid #00447a;
  transition: 0.5s;
}
.menu-lateral li a span.duplo {
  line-height: 14px;
} 
.menu-lateral li a i {
  width: 15px;
  display: inline-block;
  text-align: center;
}
.menu-lateral li a i.crianca {
  width: 65px;
}
.menu-lateral li a i.ppa {
  width: 53px;
}
.menu-lateral li a i.aspectos {
  width: 40px;
}

/* Lista de Arquivos */
.lista-arquivo li.elementor-icon-list-item {
  padding: 6px 0 1px 10px !important;
  border-bottom: 1px solid #f2f2f2;
}
.lista-arquivo li.elementor-icon-list-item:hover {
  transition: 0.5s;
  background: #f2f2f2;
}
h3.elementor-icon-box-title{
  margin-top: 0;
  margin-bottom: 0;
}

/* Agência Belém */
.sugestoes h5 {
  background: #FD5C11;
    border-radius: 5px;
    padding: 10px;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff !important;
    margin-top: -2px;
    margin-bottom: 5px;
    background-image: linear-gradient(60deg, #FD5C11 0%, #fe407e 70%)
}
.sugestoes .tagcloud {
  padding: 0 5px;
}
.sugestoes .tagcloud a {
  font-size: 14px !important;
    padding: 5px 10px;
    border: 1px solid #fe407e;
    border-radius: 5px;
    background: #ffff;
    color: #fe407e;
    line-height: 36px;
    text-transform: capitalize;
}
.sugestoes .tagcloud a:hover {
  background: #fe407e;
  color:  #fff;
  transition: 0.3s;
}
.menu-agencia::before {
  content: "MENU";
    display: inline;
    float: left;
    clear: none;
    position: absolute;
    margin: 12px 0 0 33px;
    color: #fff;
    font-weight: 600;
    font-family: 'Roboto';
    font-size: 16px;
    letter-spacing: 1px;
}
.notas a:hover {
  color: #21aa9d !important;
}
.noticias h5, .noticias a{
  color: #6936CD !important;
}
.menu-item-937 a {
  color: #7F1912 !important;
}
.menu-item-937 a::after {
  background-color: #7F1912 !important;
}
.elementor-search-form--full-screen::before{
  content: "procurar por: ";
    color: #6936CD;
    font-size: 20px;
    font-weight: 500;
    width: 219px;
    text-align: center;
}
.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{
  text-align: left !important;
  padding-left: 10px;
}
.pointer{cursor: pointer;}
.box-blur{backdrop-filter: blur(30px);}

/* Credenciamento */
div.elementor-field-type-checkbox:has(label[for="form-field-cenica"]), div.elementor-field-type-checkbox:has(label[for="form-field-musica"]), div.elementor-field-type-checkbox:has(label[for="form-field-popular"]){
	margin-left: 30px !important;
	background: #f3f3f3 !important;
	padding: 10px 20px !important;
}

/* Label error */
label.error{
  font-size: 12px;
  background: red;
  color: #fff !important;
  padding: 5px;
  right: 10px;
  position: absolute;
  bottom: 0px;
  border-radius: 6px 0px 6px 0px;
  opacity: 0.7;
}
input.disable{
  background: #EFF4E5 !important;
  border: #EFF4E5 !important;
}

.elementor-form .elementor-message-danger.elementor-help-inline {
  display: block;
  bottom: 0px;
  right: 10px;
  position: absolute;
  background: red;
  color: #fff;
  padding: 3px 6px;
  opacity: 0.7;
  font-size: 13px;
  border-radius: 6px 0px 6px 0;
}
.elementor-message-danger.elementor-help-inline {
  opacity: 1 !important;
  top: -10px !important;
  padding: 4px 6px !important;
}

/* Checkboxes PJ Lei Paulo Gustavo */
.elementor-field-group-atividadesprojeto .elementor-field-option {
  padding: 5px 5px;
}

/* Campos Planilha Orçamentária Lei Paulo Gustavo */
.elementor-field-group-planilhaorcamentariagrandesitens, .elementor-field-group-planilhaorcamentariadetalhada {
  display: none;
}

/* Privacidade */

#cookie-law-info-bar {
  backdrop-filter:  blur(30px);
  background: #000000D4 url("https://sesbaciaestradanova.belem.pa.gov.br/wp-content/uploads/2022/02/logo-privacidade-320-branco.png") 50px 50% no-repeat !important;
  background-size: 160px !important;
  padding-left:  290px !important;
}
.wt-cli-ckyes-brand-logo, .cli-privacy-readmore{
  display: none !important;
}
.cli-plugin-button, .cli-btn{border-radius: 3px !important;}

@media only screen and (max-width: 600px) {
  #cookie-law-info-bar {
    backdrop-filter:  blur(30px);
    background: #000000D4 !important;
    padding-left:  20px !important;
  }
}

/* CookieYes */
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
  display: none !important;
}