/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

body {
    margin-bottom:50px;
}

nav ul a,
nav .brand-logo {
    color: #444;
}

p {
    line-height: 2rem;
}

.sidenav-trigger {
    color: #01579b;
}

.parallax-container {
    min-height: 300px;
    line-height: 0;
    height: auto;
    color: rgba(255,255,255,.9);
}
.parallax-container .section {
    width: 100%;
}

@media only screen and (max-width : 992px) {
    .parallax-container .section {
        position: absolute;
        top: 40%;
    }
    #index-banner .section {
        top: 10%;
    }
}

@media only screen and (max-width : 600px) {
    #index-banner .section {
        top: 0;
    }
}

.icon-block {
    padding: 0 15px;
}
.icon-block .material-icons {
    font-size: inherit;
}

footer.page-footer {
    /*    position: fixed;
        width: 100%;
        bottom: 0;
        margin-top: 200px;*/
}

.title-style-1 {
    text-align: left;
    font-size: 26px;
    margin-bottom: 25px;
}

.title-style-2 {
    text-align: left;
    text-transform: uppercase;
    font-size: 26px;
    margin-bottom: 25px;
}

under:after {
    margin: 0;
    margin-top: 10px;
}
.title-under:after {
    content: '';
    display: block;
    width: 100px;
    background: inherit;
    height: 2px;
    margin: 0 auto;
    margin-top: 10px;
    color: red;
}

blockquote{
    border-left: 5px solid #64b5f6; /* Just change the color value and that's it*/
}

blockquote_interno{
    border-left: 5px solid #4db6ac; /* Just change the color value and that's it*/
}

.tabs .indicator{
    background-color: #26a69a;
}

.tabs .tab a:focus.active{
    background-color: rgba(38,166,154,0.2);
}

.tabs .tab a {
	display: flex;
	align-items: center;
	justify-content: center;
}
.tabs .tab a .badge {
	margin-left: 5px; /* Espaçamento entre o texto da aba e o badge */
	height: 18px; /* Ajustar a altura do badge para centralizar melhor */
	line-height: 18px; /* Alinhar o texto verticalmente dentro do badge */
}

.pagination { 
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination li.active{
    background-color: #26a69a !important;
}

input:not([type]):disabled, input:not([type])[readonly="readonly"], input[type=text]:not(.browser-default):disabled, input[type=text]:not(.browser-default)[readonly="readonly"], input[type=password]:not(.browser-default):disabled, input[type=password]:not(.browser-default)[readonly="readonly"], input[type=email]:not(.browser-default):disabled, input[type=email]:not(.browser-default)[readonly="readonly"], input[type=url]:not(.browser-default):disabled, input[type=url]:not(.browser-default)[readonly="readonly"], input[type=time]:not(.browser-default):disabled, input[type=time]:not(.browser-default)[readonly="readonly"], input[type=date]:not(.browser-default):disabled, input[type=date]:not(.browser-default)[readonly="readonly"], input[type=datetime]:not(.browser-default):disabled, input[type=datetime]:not(.browser-default)[readonly="readonly"], input[type=datetime-local]:not(.browser-default):disabled, input[type=datetime-local]:not(.browser-default)[readonly="readonly"], input[type=tel]:not(.browser-default):disabled, input[type=tel]:not(.browser-default)[readonly="readonly"], input[type=number]:not(.browser-default):disabled, input[type=number]:not(.browser-default)[readonly="readonly"], input[type=search]:not(.browser-default):disabled, input[type=search]:not(.browser-default)[readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] {
    color: #000;
    border-bottom: 1px dotted rgba(0,0,0,0);
}

.msg {
    width:100%;
    border: 1px solid;
    padding:10px;
    margin: 20px;
    color: grey;
    border: 1px solid transparent;
    border-radius: 4px;
    text-align: center;
}
.msg-danger {
    border-color: #ebccd1;
    background-color: #f2dede;
    color: #a94442;
}
.msg-alert {
    border-color: #faebcc;
    background-color: #fcf8e3;
    color: #8a6d3b;
}

.msg-info{
    border-color: #bce8f1;
    background-color: #d9edf7;
    color: #31708f;
}

.msg-success{
    border-color: #d6e9c6;
    background-color: #dff0d8;
    color: #3c763d;
}

.footer {
    position: fixed;
    height: 50px;
    background-color: red;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin-bottom: 0px;
}

.button-full-width {
	width: 100%;
}

.tabs .indicator {
	background-color: #26a69a !important;
}

.card-image_mural {
	position: relative;
	overflow: hidden; /* Esconde a parte da imagem que ultrapassar o card */
	width: 100%;
	height: 400px; /* Defina a altura da imagem para garantir que o layout seja fixo */
	object-fit: cover !important; /* Mantém o centro da imagem */
	object-position: center !important; /* Garante que o centro seja mantido */
}

.card-image_mural img {
	width: 100%; /* A imagem ocupa 100% da largura do card */
	height: 100%; /* A imagem ocupa 100% da altura do card */
	object-fit: cover; /* A imagem será cortada para cobrir completamente o card */
	object-position: center top; /* Alinha a imagem para o topo central, se necessário */
}

.card-content {
	padding: 16px; /* Ajuste o preenchimento se necessário */
}
