.address-info .icon {
    float: left;
    font-size: 20px;
    margin-right: 15px;
    line-height: normal;
}

.astroid-social-icons {
    font-size: larger;
}

.form-control, #adminForm .controls > textarea, #adminForm .controls > select, #adminForm .controls > input[type="text"], #adminForm .controls > input[type="password"], #adminForm .controls > input[type="datetime"], #adminForm .controls > input[type="datetime-local"], #adminForm .controls > input[type="date"], #adminForm .controls > input[type="month"], #adminForm .controls > input[type="time"], #adminForm .controls > input[type="week"], #adminForm .controls > input[type="number"], #adminForm .controls > input[type="email"], #adminForm .controls > input[type="url"], #adminForm .controls > input[type="search"], #adminForm .controls > input[type="tel"], #adminForm .controls > input[type="color"], #adminForm .controls > .uneditable-input, #adminForm .controls .field-calendar input[type="text"], #adminForm .controls .field-media-input {
    box-shadow: 2px 2px 9px rgba(0,0,0,.20);
}

.address-info.links {
    padding-top: 5px;
}

.custom-container.menu_header {
    max-width: 1100px;
}

.astroid-logo img {
    /* max-width: 250px; */
    max-height: 91px;
}

.fab.fa-facebook {
    color: white;
}
.avisoCookies {
	position: fixed;
	height: auto;
	width: 100%;
	bottom: 0px;
	background-color: #f0f0f0;
	z-index: 99;
	padding: 2%;
    display: none;
	opacity: 0.92;
}

.avisoCookies.cookieVisivel{
	display:block;
	text-align:center;
}

.botoesCookies button{
	padding: 10px;
	color: #003063;
	font-size:0.875em;
	margin-top: 10px;
}

#ter-626b5694cc869070246406 {
	background-color: #b6d3e0;
	/* Cor de fundo */
	color: #273363;
	/* Cor do texto */
	padding: 10px 20px;
	/* Espaçamento interno */
	font-size: 1.2em;
	/* Tamanho da fonte */
	border-radius: 20px 0 20px 0;
	/* Arredondamento apenas na parte superior */
	font-weight: bold;
	/* Negrito no texto */
	width: 100%;
	/* Largura total do contêiner */
	box-sizing: border-box;
	/* Para incluir o padding na largura total */
	font-family: Montserrat, Arial, Helvetica, sans-serif;
}

#ipea-626b562f7c232086411012 {
	background-color: #b6d3e0;
		/* Cor de fundo */
		color: #273363;
		/* Cor do texto */
		padding: 10px 20px;
		/* Espaçamento interno */
		font-size: 1.2em;
		/* Tamanho da fonte */
		border-radius: 20px 0 20px 0;
		/* Arredondamento apenas na parte superior */
		font-weight: bold;
		/* Negrito no texto */
		width: 100%;
		/* Largura total do contêiner */
		box-sizing: border-box;
		/* Para incluir o padding na largura total */
		font-family: Montserrat, Arial, Helvetica, sans-serif;
}

#opsp-626c85c3261a581736209 {
	background-color: #b6d3e0;
		/* Cor de fundo */
		color: #273363;
		/* Cor do texto */
		padding: 10px 20px;
		/* Espaçamento interno */
		font-size: 1.2em;
		/* Tamanho da fonte */
		border-radius: 20px 0 20px 0;
		/* Arredondamento apenas na parte superior */
		font-weight: bold;
		/* Negrito no texto */
		width: 100%;
		/* Largura total do contêiner */
		box-sizing: border-box;
		/* Para incluir o padding na largura total */
		font-family: Montserrat, Arial, Helvetica, sans-serif;
}

#btn-626b96175fbe2c95019078 {
	background-color: #b6d3e0;
	/* Cor de fundo */
	color: #273363;
	/* Cor do texto */
	padding: 10px 20px;
	/* Espaçamento interno */
	font-size: 1.2em;
	/* Tamanho da fonte */
	font-weight: bold;
	/* Negrito no texto */
	border-radius: 5px;
	/* Arredondamento nas bordas */
	display: inline-flex;
	/* Para alinhar ícone e texto */
	align-items: center;
	/* Centralizar verticalmente o conteúdo */
	text-decoration: none;
	/* Remover sublinhado caso seja link */
	font-family: Montserrat, Arial, Helvetica, sans-serif;
}

#btn-626b96175fbe2c95019078 i {
	margin-right: 8px;
	/* Espaço entre o ícone e o texto */
	font-size: 1.2em;
	/* Tamanho do ícone */
}


.as-readmore {
    background-color: #b6d3e0; /* Cor de fundo azul clara */
    color: #273363; /* Cor do texto */
    padding: 10px 20px; /* Espaçamento interno */
    font-size: 1.2em; /* Tamanho da fonte */
    font-weight: bold; /* Negrito no texto */
    border-radius: 10px; /* Arredondamento nas bordas */
    text-align: center; /* Centralizar texto */
    text-decoration: none; /* Remover sublinhado caso seja um link */
    display: inline-block; /* Ajuste de tamanho */
}

.has-image {
    border-left: 1px solid #cecece; /* Borda na lateral esquerda */
    border-right: 1px solid #cecece; /* Borda na lateral direita */
    border-bottom: 1px solid #cecece; /* Borda inferior */
    padding: 10px;
}

.has-image::before {
    content: ""; /* Elemento vazio para a "extensão" */
    position: absolute;
    top: 0px; /* Ajusta a altura da extensão */
    left: 0;
    right: 0;
    height: 10px; /* Altura da borda estendida */
    border-top: .1px solid #ffffff00; /* Define a borda superior */
    border-top-left-radius: 15px; /* Arredondamento na borda superior */
    border-top-right-radius: 15px;
}

.astroid-header-section header.astroid-stacked-divided-header:not(.astroid-header-sticky) .as-megamenu-section {
  border-top: none;
}

div.mod-languages ul li.lang-active {
  background-color: rgba(0,0,0,0);
}

.astroid-social-icons {
  margin-top: 10px;
}

body div.mod-languages {
  margin-top: 10px;
}

div.mod-languages li {
  margin: 0px;
}