body {
font-family: 'Open Sans', "Segoe UI", sans-serif;
background: #fff;
color: #646464;
}
@media (max-width: 767px) {
.text-center-xs {
text-align: center;
}
}
.no-margin {
margin: 0;
}
.padding-right-0 {
padding-right: 0;
}
.padding-right-15 {
padding-right: 15px;
}
.padding-right-half {
padding-right: 7.5px;
}
.padding-left-15 {
padding-left: 15px;
}
.padding-left-half {
padding-left: 7.5px;
}
.margin-bottom-15 {
margin-bottom: 15px;
}
.margin-top-15 {
margin-top: 15px;
}
.margin-bottom-0 {
margin-bottom: 0;
}
@media screen and (max-width: 767px) {
.margin-bottom-15-xs {
margin-bottom: 15px;
}
}
.padding-hor0 {
padding-left: 0;
padding-right: 0;
}
@media (max-width: 767px) {
.padding-hor0-xs {
padding-left: 0;
padding-right: 0;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.padding-hor0-sm {
padding-left: 0;
padding-right: 0;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.padding-hor0-md {
padding-left: 0;
padding-right: 0;
}
}
.padding-left-0 {
padding-left: 0;
}
.padding-top-10 {
padding-top: 10px;
}
.padding-top-15 {
padding-top: 15px;
}
.padding-top-30 {
padding-top: 30px;
}
.dropdown-menu>.active>a{
background-color: #ff0000;
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>a{
font-size: 18px;
font-weight: bold;
}  .container-menu {
background: none;
}
@media (max-width: 767px) {
.container-menu {
margin-top: 10px;
margin-bottom: 10px;
}
}
.container-menu .logo {
padding-top: 15px;
padding-bottom: 15px;
}
@media (max-width: 767px) {
.container-menu .menu-mobile {
position: absolute;
top: 200px;
left: 0px;
background-color: #00b1f3;
}
}
.container-menu .border-menu {
border-bottom: 1px rgba(0, 0, 0, 0.3) solid;
margin: 0 0px;
}
.container-menu #navbar-onlinesites {
font-size: 1.2em;
}
@media (max-width: 992px) {
.container-menu #navbar-onlinesites {
font-size: 1em;
}
}
@media (min-width: 768px) {
.container-menu #navbar-onlinesites {
margin-top: 30px;
}
}
.container-menu #navbar-onlinesites ul > li > a {
color: #585858;
font-weight: 300;
font-size: 0.9em;
border-radius: 4px;
}
.container-menu #navbar-onlinesites ul > li > a:hover,
.container-menu #navbar-onlinesites ul > li > a:active,
.container-menu #navbar-onlinesites ul > li > a:focus {
color: #fff;
background-color: #ff0000;
}
.container-menu #navbar-onlinesites ul > li > a:hover b,
.container-menu #navbar-onlinesites ul > li > a:active b,
.container-menu #navbar-onlinesites ul > li > a:focus b {
color: #ffce00;
}
.container-menu #navbar-onlinesites ul > li > a b {
color: #00b1f3;
}
.container-menu #navbar-onlinesites .dropdown-menu {
margin-top: -2px;
background-color: #ff0000;
border-radius: 4px;
}
.container-menu #navbar-onlinesites .dropdown-menu li a {
color: #fff;
margin: 0 5px;
padding: 10px 8px;
border-radius: 0;
border-bottom: 1px rgba(0, 0, 0, 0.3) solid;
}
.container-menu #navbar-onlinesites .dropdown-menu li a:hover,
.container-menu #navbar-onlinesites .dropdown-menu li a:active,
.container-menu #navbar-onlinesites .dropdown-menu li a:focus {
color: #ff0000;
background-color: #fff;
}
.container-menu #navbar-onlinesites .navbar-brand {
padding: 0;
}
@media (max-width: 450px) {
.container-menu #navbar-onlinesites {
margin-bottom: 0;
}
} .menu-mobile {
display: none;
}
.menu-mobile .contato {
font-size: 1.2em;
padding: 15px;
}
.menu-mobile .social a {
display: inline-block;
}
#menulink {
position: relative;
top: 0px;
left: 0;
z-index: 9999;
}
html:not(.mm-opening):not(.mm-opened) #menulink {
transition: top 0.3s ease;
}
#menulink:before,
#menulink:after,
#menulink span {
background: #00b1f3;
content: '';
display: block;
width: 30px;
height: 4px;
position: absolute;
left: 20px;
}
#menulink:before {
top: 12px;
}
#menulink span {
top: 22px;
}
#menulink:after {
top: 32px;
} #menulink:before,
#menulink:after,
#menulink span {
-webkit-transition: none 0.5s ease 0.5s;
transition: none 0.5s ease 0.5s;
-webkit-transition-property: transform, top, bottom, left, opacity;
transition-property: transform, top, bottom, left, opacity;
}
html.mm-opening #menulink:before,
html.mm-opening #menulink:after {
top: 20px;
}
html.mm-opening #menulink span {
left: 0px;
opacity: 0;
}
html.mm-opening #menulink:before {
transform: rotate(45deg);
}
html.mm-opening #menulink:after {
transform: rotate(-45deg);
}
.mm-menu {
color: #00b1f3;
}   .field-validation-error {
color: #f00;
}
.field-validation-valid {
display: none;
}
.input-validation-error {
border: 1px solid #f00;
background-color: #fee;
}
.validation-summary-errors {
font-weight: 700;
color: #f00;
}
.validation-summary-valid {
display: none;
border: 1px solid steelblue;
}  .pagination-onlinesites {
margin-top: 30px;
}
.pagination-onlinesites ul {
margin: 0;
}
.pagination-onlinesites ul li.disabled > a,
.pagination-onlinesites ul li > a {
color: #00b1f3;
}
.pagination-onlinesites ul li a:hover,
.pagination-onlinesites ul li a:focus,
.pagination-onlinesites ul li a:active {
background-color: #00b1f3;
color: #fff;
}
.pagination-onlinesites ul li.active a,
.pagination-onlinesites ul li.active a:hover,
.pagination-onlinesites ul li.active a:focus,
.pagination-onlinesites ul li.active a:active {
background-color: #00b1f3;
color: #fff;
}  a,
.btn {
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}  .btn-principal {
background: #ffce00;
color: #fff;
text-transform: uppercase;
font-weight: 300;
font-size: 1.1em;
border-radius: 6px;
min-width: 150px;
}
.btn-principal:hover,
.btn-principal:active,
.btn-principal:focus {
background: #1ecfff;
color: #fff;
}
.btn-principal img {
vertical-align: sub;
}
.btn-secundario {
background: transparent;
border: 1px solid #00b1f3;
color: #00b1f3;
text-transform: uppercase;
font-weight: 500;
font-size: 1.2em;
border-radius: 0;
}
.btn-secundario:hover,
.btn-secundario:active,
.btn-secundario:focus {
background: #00b1f3;
color: #fff;
}
.link-icone {
font-weight: 300;
font-size: 2em;
display: block;
clear: both;
text-transform: uppercase;
}
.link-icone.principal {
color: #00b1f3;
}
.link-icone.branco {
color: #fff;
}
.link-icone:hover,
.link-icone:active,
.link-icone:focus {
font-weight: 700;
text-decoration: none;
}  .container-banner img {
width: 100%;
}  .container-passo-a-passo {
padding-bottom: 15px;
padding-top: 10px;
background-image: url(//devoltapracasa.org.br/wp-content/themes/onlinesites/images/passo-a-passo.jpg);
}
.container-passo-a-passo .passo-a-passo .texto {
color: #fff;
}
.container-passo-a-passo .passo-a-passo .texto h3 {
font-size: 2em;
font-weight: 700;
}
.container-passo-a-passo .passo-a-passo .texto p {
font-size: 0.9em;
}
@media (min-width: 768px) {
.container-passo-a-passo .passo-a-passo .texto {
text-align: right;
}
}
.container-passo-a-passo .passo-a-passo .botao {
margin-top: 25px;
}
.container-passo-a-passo .passo-a-passo .botao a {
color: #00b1f3;
font-size: 1.3em;
font-weight: 900;
padding: 10px 25px;
}
.container-passo-a-passo .passo-a-passo .botao a:hover,
.container-passo-a-passo .passo-a-passo .botao a:active,
.container-passo-a-passo .passo-a-passo .botao a:focus {
color: #fff;
background-color: #ff0000;
}  .container-novidades {
margin-top: 15px;
margin-bottom: 30px;
}
.container-novidades .titulo-container .titulo {
margin-bottom: 30px;
font-weight: 300;
font-size: 2em;
color: #00b1f3;
}
.container-novidades .noticias .descricao,
.container-novidades .artigos .descricao,
.container-novidades .eventos .descricao {
color: #585858;
}
.container-novidades .noticias,
.container-novidades .artigos,
.container-novidades .eventos {
transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1)
}
.container-novidades .noticias .info,
.container-novidades .artigos .info,
.container-novidades .eventos .info {
margin-top: 15px;
margin-bottom: 15px;
}
.container-novidades .noticias .info a,
.container-novidades .artigos .info a,
.container-novidades .eventos .info a {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.container-novidades .noticias img,
.container-novidades .artigos img,
.container-novidades .eventos img {
width: 100%;
height: 240px;
object-fit: cover;
}
.container-novidades .noticias {
color: #00b1f3;
}
.container-novidades .noticias .titulo {
font-weight: 700;
margin: 0;
}
.container-novidades .noticias a {
color: #00b1f3;
}
.container-novidades .noticias a:hover,
.container-novidades .noticias a:active,
.container-novidades .noticias a:focus {
color: #004d8f;
}
.container-novidades .artigos {
color: #008000;
}
.container-novidades .artigos .titulo {
font-weight: 700;
margin: 0;
}
.container-novidades .artigos a {
color: #008000;
}
.container-novidades .artigos a:hover,
.container-novidades .artigos a:active,
.container-novidades .artigos a:focus {
color: #001c00;
}
.container-novidades .eventos {
color: #ff0000;
}
.container-novidades .eventos .titulo {
font-weight: 700;
margin: 0;
}
.container-novidades .eventos a {
color: #ff0000;
}
.container-novidades .eventos a:hover,
.container-novidades .eventos a:active,
.container-novidades .eventos a:focus {
color: #9b0000;
}
.container-novidades .post-categories{
list-style-type: none;
padding-left: 0;
text-transform: uppercase;
}  .container-depoimentos {
padding-top: 15px;
padding-bottom: 10px;
background-image: url(//devoltapracasa.org.br/wp-content/themes/onlinesites/images/fundo-depoimentos.jpg);
color: #fff;
font-weight: 300;
}
.container-depoimentos .titulo p {
margin-bottom: 30px;
font-size: 2em;
font-weight: 300;
color: #ffce00;
}
.container-depoimentos .nome-cliente {
font-size: 1.2em;
color: #ffce00;
}
.container-depoimentos .ler-depoimentos a {
font-weight: 600;
color: #fff;
}
.container-depoimentos .ler-depoimentos a:hover,
.container-depoimentos .ler-depoimentos a:active,
.container-depoimentos .ler-depoimentos a:focus {
color: #ffce00;
}
.container-depoimentos .testimonial_body p{
color: white;
font-size: 0.9em;
}
.container-depoimentos .easy_t_single_testimonial blockquote p span.testimonial-client{
color: #ffce00;
font-size: 1.2em;
}  .container-info {
padding: 45px;
}
.container-info img {
margin: 20px 0;
width: 100%;
}  .container-conteudo-voluntario form .form-group,
.container-conteudo-parceiro form .form-group,
.container-conteudo-fale-conosco form .form-group {
margin-bottom: 5px;
}
.container-conteudo-voluntario form label,
.container-conteudo-parceiro form label,
.container-conteudo-fale-conosco form label {
font-weight: 300;
font-size: 1.3em;
margin: 0;
}
.container-conteudo-voluntario form button,
.container-conteudo-parceiro form button,
.container-conteudo-fale-conosco form button {
background-color: #ff0000;
color: #fff;
font-size: 1.3em;
font-weight: 900;
padding: 10px 25px;
}
.container-conteudo-voluntario form button:hover,
.container-conteudo-parceiro form button:hover,
.container-conteudo-fale-conosco form button:hover,
.container-conteudo-voluntario form button:active,
.container-conteudo-parceiro form button:active,
.container-conteudo-fale-conosco form button:active,
.container-conteudo-voluntario form button:focus,
.container-conteudo-parceiro form button:focus,
.container-conteudo-fale-conosco form button:focus {
color: #fff;
background-color: #ffce00;
}  .container-assinar-informativo {
padding: 30px;
background-color: #ffce00;
}
.container-assinar-informativo .informativo .imagem {
padding: 0;
}
.container-assinar-informativo .informativo .titulo {
padding: 0;
margin-top: 5px;
color: #00b1f3;
font-size: 1.6em;
font-weight: 900;
}
.container-assinar-informativo .informativo form label {
margin-left: 10px;
font-weight: 500;
}
.container-assinar-informativo .informativo form input {
height: 40px;
}
.container-assinar-informativo .informativo form button {
margin-top: 20px;
background-color: #00b1f3;
font-weight: 900;
font-size: 1.3em;
padding: 10px 25px;
}
.container-assinar-informativo .informativo form button:hover,
.container-assinar-informativo .informativo form button:active,
.container-assinar-informativo .informativo form button:focus {
background-color: #ff0000;
text-decoration: none;
}
@media (max-width: 768px) {
.container-assinar-informativo .informativo form button {
width: 100%;
}
}  .container-empresas-parceiras {
background-color: #f7f7f7;
}
.container-empresas-parceiras .empresas {
margin-top: 15px;
}
.container-empresas-parceiras .empresas div:not(:first-child) {
margin-top: 15px;
margin-bottom: 45px;
}
.container-empresas-parceiras .empresas img {
border: 1px #f7f7f7 solid;
-webkit-filter: grayscale(100%);
transition: all .5s linear;
}
.container-empresas-parceiras .empresas img:hover {
-webkit-filter: grayscale(0);
}
.container-empresas-parceiras .titulo-container h1 {
font-weight: 300;
font-size: 2em;
color: #585858;
}  .container-footer {
margin: 30px;
}
.container-footer .conteudo {
padding: 15px;
margin-top: 15px;
font-weight: 700;
border-top: 2px rgba(0, 156, 223, 0.5) solid;
}
.container-footer .conteudo span {
font-weight: 300;
}
.container-footer .conteudo .subtitulo {
font-size: 0.9em;
font-weight: 300;
}
.container-footer .onlinesites {
margin-top: 15px;
}  .container-page-title {
padding-top: 45px;
padding-bottom: 20px;
margin-bottom: 30px;
background-image: url(//devoltapracasa.org.br/wp-content/themes/onlinesites/images/title-image.jpg);
font-weight: 300;
}
.container-page-title .titulo {
color: #007fc1;
font-weight: 300;
}
.container-page-title .navegacao {
color: #ff0000;
}
.container-page-title .navegacao a {
font-size: 1.2em;
color: #ff0000;
}
.container-page-title .publicacao,
.container-page-title .descricao {
font-style: italic;
font-size: 1em;
font-weight: 400;
color: #000;
}
.container-page-title .publicacao {
font-weight: 700;
}
.container-page-title .publicacao span {
color: #ff0000;
}  .container-conteudo-doacao {
font-size: 1em;
}
.container-conteudo-doacao .info {
margin-bottom: 45px;
}
.container-conteudo-doacao .imagem img {
width: 100%;
}
.container-conteudo-doacao .imagem .pagseguro {
padding: 0;
}
.container-conteudo-doacao .imagem .pagseguro p {
font-size: 0.9em;
font-weight: 700;
}
@media (min-width: 991px) {
.container-conteudo-doacao .imagem .pagseguro p {
margin-top: 20px;
}
}
.container-conteudo-doacao .texto h2 {
margin-top: 0;
font-weight: 700;
color: #00b1f3;
}
.container-conteudo-doacao .texto p {
margin: 30px 0;
}
.container-conteudo-doacao .texto .dados-bancarios {
border: 1px rgba(0, 0, 0, 0.3) solid;
padding: 30px 15px;
}
.container-conteudo-doacao .texto .dados-bancarios h3 {
margin: 0 0 25px 0;
font-size: 1.6em;
font-weight: 700;
color: #000;
}
.container-conteudo-doacao .texto .dados-bancarios p {
margin: 0;
color: #ff0000;
font-size: 1.3em;
font-weight: 700;
}
.container-conteudo-doacao .texto .dados-bancarios img {
width: 100%;
height: 100%;
}  .container-navegacao {
margin-top: 45px;
}
.container-navegacao .navegacao {
background-color: #00b2f3;
margin: 0 15px;
padding: 10px 15px;
}
.container-navegacao .navegacao a {
color: #fff;
font-weight: 300;
}
.container-navegacao .navegacao a img {
margin: 0 5px;
}
.container-navegacao .navegacao span {
color: #fff;
}  .container-conteudo-voluntario .form {
margin-bottom: 45px;
}
.container-conteudo-voluntario h2 {
margin-top: 0;
padding-bottom: 20px;
font-weight: 700;
color: #00b1f3;
margin: 0;
}
.container-conteudo-voluntario p {
font-size: 1em;
}  .container-conteudo-parceiro .form {
margin-bottom: 45px;
}
.container-conteudo-parceiro h2 {
margin-top: 0;
padding-bottom: 20px;
font-weight: 700;
color: #00b1f3;
margin: 0;
}
.container-conteudo-parceiro p {
font-size: 1em;
}  .container-conteudo-fale-conosco iframe,
.container-conteudo-fale-conosco .form {
margin-bottom: 15px;
}
.container-conteudo-fale-conosco iframe label,
.container-conteudo-fale-conosco .form label {
font-size: 1.3em;
}
.container-conteudo-fale-conosco p {
font-size: 1.1em;
color: #585858;
}
.container-conteudo-fale-conosco a {
color: #00b1f3;
}  .container-conteudo-quem-somos .container,
.container-conteudo-adocao .container {
margin-bottom: 30px;
}
.container-conteudo-quem-somos .container img,
.container-conteudo-adocao .container img,
.container-conteudo-quem-somos .container iframe,
.container-conteudo-adocao .container iframe {
width: 100%;
height: 100%;
margin-bottom: 15px;
}
.container-conteudo-quem-somos .container .iframe,
.container-conteudo-adocao .container .iframe {
height: 250px;
}
.container-conteudo-quem-somos .container .small-image,
.container-conteudo-adocao .container .small-image {
width: 70%;
}
.container-conteudo-quem-somos p,
.container-conteudo-adocao p {
font-size: 1em;
color: #585858;
}
.container-conteudo-quem-somos h2,
.container-conteudo-adocao h2 {
margin-top: 0;
font-weight: 700;
color: #00b1f3;
}
.lista-adocao {
font-weight: 700;
margin: 15px 0;
}
.lista-adocao i {
color: #ff0000;
}
.lista-adocao span {
margin-left: 10px;
}  @media (min-width: 991px) {
.container-conteudo-noticia-detalhe .container {
margin-bottom: 30px;
}
}
.container-conteudo-noticia-detalhe .container .imagens img {
border: 1px #f7f7f7 solid;
margin-bottom: 15px;
width: 100%;
-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
-moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
-ms-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
-o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.container-conteudo-noticia-detalhe .container .imagens img:hover {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.container-conteudo-noticia-detalhe p {
font-size: 1em;
color: #585858;
}
.container-conteudo-noticia-detalhe .gallery-item img{
-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
-moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
-ms-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
-o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}
.container-conteudo-noticia-detalhe .gallery-item img:hover{
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.container-conteudo-noticia-detalhe .imagem-destaque{
width: 50%;
margin: 15px 30px 15px 0px;
float: left;
}
@media (max-width: 768px) {
.container-conteudo-noticia-detalhe .imagem-destaque{
width: 100%;
float: none;
}
}  .container-conteudo-depoimentos .item-depoimentos {
padding: 30px 0;
border-bottom: 1px rgba(0, 0, 0, 0.3) dashed;
}
.container-conteudo-depoimentos .item-depoimentos img {
min-height: 120px;
min-width: 170px;
}
.container-conteudo-depoimentos .item-depoimentos .depoimento {
font-size: 1em;
color: #585858;
margin-top: 5px;
}
.container-conteudo-depoimentos .item-depoimentos .nome {
color: #ff0000;
font-size: 1em;
font-weight: 700;
}
.container-conteudo-depoimentos .item-depoimentos a {
color: #00b1f3;
font-weight: 700;
padding: 5px 15px;
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 6px 12px;
}
.container-conteudo-depoimentos .item-depoimentos .easy_t_pagination span {
color: #00b1f3;
font-weight: 700;
padding: 5px 15px;
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 6px 12px;
}
.container-conteudo-depoimentos .item-depoimentos a:hover,
.container-conteudo-depoimentos .item-depoimentos a:active,
.container-conteudo-depoimentos .item-depoimentos a:focus {
background-color: #029bde;
color: #fff;
text-decoration: none;
}  .container-conteudo-parcerias p {
font-size: 1em;
color: #585858;
}
.container-conteudo-parcerias .empresas-parceiras div {
margin: 15px 0;
}
.container-conteudo-parcerias .empresas-parceiras img {
border: 1px #e3e3e3 solid;
margin-bottom: 15px;
-webkit-filter: grayscale(100%);
transition: all .5s linear;
}
.container-conteudo-parcerias .empresas-parceiras img:hover {
-webkit-filter: grayscale(0);
}  .container-conteudo-noticias {
font-size: 1em;
color: #585858;
}
.container-conteudo-noticias .linha-noticia img {
width: 100%;
border: 1px #e3e3e3 solid;
height: 240px;
object-fit: cover;
}
.container-conteudo-noticias .linha-noticia .item-noticia .data {
font-size: 1.2em;
font-weight: 700;
color: #00b1f3;
margin: 15px 0;
}
.container-conteudo-noticias .linha-noticia .item-noticia .data a {
color: #00b1f3;
border: 1px rgba(0, 0, 0, 0.3) solid;
padding: 2px 25px;
}
.container-conteudo-noticias .linha-noticia .item-noticia .data a:hover,
.container-conteudo-noticias .linha-noticia .item-noticia .data a:focus {
text-decoration: none;
}
.container-conteudo-noticias .linha-noticia .item-noticia .data .circle {
color: #ffce00;
}
.container-conteudo-noticias .linha-noticia .item-noticia .titulo {
border-bottom: 1px #c5c5c5 dashed;
margin-bottom: 15px;
padding-bottom: 15px;
}
.container-conteudo-noticias .linha-noticia .item-noticia .titulo a {
font-size: 1.2em;
font-weight: 700;
color: #00b1f3;
}
.container-conteudo-noticias .linha-noticia .item-noticia .titulo a:hover,
.container-conteudo-noticias .linha-noticia .item-noticia .titulo a:focus {
color: #ff0000;
text-decoration: none;
}
.container-conteudo-noticias .linha-noticia .item-noticia .abrir-noticia {
margin-bottom: 30px;
}
.container-conteudo-noticias .linha-noticia .item-noticia .abrir-noticia a {
font-size: 1.2em;
font-weight: 700;
color: #00b1f3;
border: 1px rgba(0, 0, 0, 0.3) solid;
padding: 2px 60px;
}
.container-conteudo-noticias .linha-noticia .item-noticia .abrir-noticia a:hover,
.container-conteudo-noticias .linha-noticia .item-noticia .abrir-noticia a:focus {
color: #ff0000;
text-decoration: none;
}
.container-conteudo-noticias .item-noticia .conteudo p{
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
max-height: 40px;
}  .container-pagina-404 h2{
padding-bottom: 20px;
font-weight: 700;
color: #00b1f3;
margin: 20px 0;
}
.container-pagina-404 .botao a {
font-size: 1.1em;
font-weight: 900;
padding: 10px 25px;
}