.search-result-list { margin: 0; padding: 0; }

.content-search-result { position: relative; overflow: hidden; }

.search-result-list img.thumb { width: 80px; height: auto; float: left; margin: 0 10px 0 0; }

.search-result-list img.lock { margin-left: 10px; }

.fonte-date { position: relative; padding: 0; margin: 0; line-height: 25px; }

.fonte-date a { color: #984D4D; }

.fonte-search-result { color: #984D4D; font-weight: 700; font-size: 12px; }

.date-post-search { color: #747474; font-size: 12px; margin-left: 5px; border-left: 1px solid #ccc; padding-left: 5px; }

.search-result-list li { list-style: none; border-bottom: 1px solid #e3e3e3; margin-bottom: 25px; padding-bottom: 15px; }
.search-result-list h2 { color: #464646; display: inline-block; font-family: Arial; font-size: 18px; font-weight: 700; margin: 0 0 5px; }
.search-result-list h2 a { color: #464646; }
.search-result-list h3 { color: #747474; font-size: 14px; font-weight: 400; line-height: 20px; margin: 0 0 5px; position: relative; font-family: 'PT Serif', serif; }

.content-pagination { overflow: hidden; margin: 20px 0; }
    .content-pagination p { font-size: 12px; color: #747474; padding-bottom: 10px; }

.pagination { border-radius: 0; margin: 0 auto; display: block; margin-bottom: 20px; }

    .pagination > li > a,
    .pagination > li > span { background: transparent; border: none; color: #464646; }
    .pagination > li > a.active { background-color: #7c0000; color: #fff; }
    .pagination > li > a:hover { background-color: #e2e2e2; color: #464646; }

    .pagination > li:first-child > a,
    .pagination > li:first-child > span,
    .pagination > li:last-child > a,
    .pagination > li:last-child > span 
    { border-radius: 0; }

    .pagination > li:first-child > a:hover,
    .pagination > li:last-child > a:hover 
    { background: transparent; }

    .pagination > li > a,
    .pagination > li > span 
    { float: none; }

.clear { clear: both; }

.alert-error{color: #ff6666; background-color: #ffcccc; border-color: #ffcccc;}

.btn-nav-pagination a { border: 1px solid #e6e6e6!important; margin: 0 10px!important; padding: 7px 25px!important; }
.btn-nav-pagination a:hover { background: #f4f1f1!important; }



@media screen and (max-width: 768px) {
    .hidden-pagination { display: none!important; }
    
    .pagination > li > a { padding-left: 15px!important; padding-right: 15px!important; }
}

