.search-result {
  background: #fff;
  padding: 0 0 5em;
}

/* Page header 
==================================================*/

.search-elastic-page-header {
  margin-bottom: 1em;
}

.search-elastic-page-title {
  line-height: 1;
  font-size: 2em;
  font-weight: bold;
}

/* Search from
==================================================*/

.search-result .input-group {
  position: relative;
  width: 100%;
}

.search-result .input-group .search-elastic {
  box-shadow: none;
  border-radius: 0 8px 8px 0;
  height: 3em;
  width: 100%;
}

.search-result .input-group .search-elastic:focus,
.search-result .input-group .search-elastic:active {
  border-color: #dde4e6;
}

.search-result .input-group .input-group-addon {
  border-radius: 8px 0 0 8px;
  width: 3em;
}

.search-result .search-tags {
  z-index: 3;
}

/* search tags */
@media ( min-width: 992px ) {
    .search-result .search-tags {
        position: absolute;
        top: 10px;
        right: 8px;
        z-index: 300;
    }

    .tag-category-item,
    .tag-site-item {
        border-radius: 25px;
        display: block;
        float: left;
        color: #fff;
        height: 36px;
        line-height: 36px;
        padding: 0 0.7em;
        margin: 0 0 0 4px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .tag-category-item:first-child,
    .tag-site-item:first-child {
        margin-left: 0.2em;
    }

    .search-tags .remove-tag {
        margin-left: .3em;
        cursor: pointer;
        border-radius: 50%;
        line-height: 1;
        width: 16px;
        display: inline-block;
        height: 16px;
        text-align: center;
        line-height: 14px;
        background: rgba(0,0,0,.3);
    }

    .search-tags .remove-tag:hover {
        color: rgba(255,255,255,.7);
    }
}

@media( max-width: 991px ) {
    .search-result .search-tags {
        display: none;
    }
}

/* Filter 
==================================================*/

.search-elastic-filter-wrap {
    margin: 2em 0;
}

@media ( max-width: 1200px ) {
    .search-elastic-filter-wrap ul {
        float: none !important;
    }
}

.search-elastic-filter-wrap a {
  color: #666;
  outline: none;
}

.search-elastic-filter-wrap a:hover {
    color: #2b85c1;
    text-decoration: none;
}

.search-elastic-filter-wrap a:focus {
  color: #2b85c1;
  text-decoration: none;
}

.search-elastic-filter-wrap .active {
  border-bottom: 2px solid #2b85c1;
  color: #2b85c1;
}

/* Hits 
==================================================*/

.search-result .hit-item {
    padding: 1em 0;
    border-top: 1px dotted #ddd;
}

.search-result .hit-item:last-child {
    margin-bottom: 1em;
    border-bottom: 1px dotted #ddd;
}

.search-result .hit-item-thumbnail {
    margin-bottom: 1em;   
}

/*.search-result .hit-item-thumbnail img {
    width: 100%;
    height: auto;
}*/

@media ( min-width: 768px ) {
    .search-result .hit-item-thumbnail {
        float: left;
        margin-right: 1em;
        max-width: 150px;
        height: auto;
    }
}

.search-result .hit-item-title {
    margin-top: 0;
}

.search-result .hit-item .label {
    display: inline-block;
}

.search-result .hit-tags {
    margin-right: .5em;
}

@media (max-width: 767px) {
    .search-result .hit-tags {
        float: none !important;
        margin-bottom: .5em;
    }
}

.search-result [data-category="document"],
.search-result .search-tags [data-value="document"] {
    background: #e640b2;
}

.search-result [data-category="blog"],
.search-result .search-tags [data-value="blog"] {
    background: #e64a19;
}

.search-result [data-category="post"],
.search-result .search-tags [data-value="post"] {
    background: #f44336;
}

.search-result [data-category="product"],
.search-result .search-tags [data-value="product"] {
    background: #9c27b0;
}

.search-result [data-category="forum"],
.search-result .search-tags [data-value="forum"] {
    background: #4caf50;
}

.search-result [data-site="designwall"],
.search-result .search-tags [data-value="designwall"] {
    background: #f97352;
}

.search-result [data-site="ubertheme"],
.search-result .search-tags [data-value="ubertheme"] {
    background: #3498db;
}

.search-result [data-site="joomlart"],
.search-result .search-tags [data-value="joomlart"] {
    background: #29739d;
}

.search-result .search-tag-forum {
    background: #7DE382;
}
.search-result .search-tag-date {
    background: #749EF2;
}

/* Pagination 
==================================================*/
.search-result .pagination {
    width: 100%;
    margin: 0;
}

.search-result .pagination .alert ~ li {
    display: none;
}

@media ( max-width: 767px ) {
    .search-result .pagination .page-numbers {
        display: none;
    }

    .search-result .pagination .page-numbers.current,
    .search-result .pagination .page-numbers.prev,
    .search-result .pagination .page-numbers.next {
        display: block;
    }
}

#search-result .hit-item mark{
    padding: 0;
}


/* Hide sides when only one
===================================================*/
.sites-1 {
    display: none;
}

.search-page .search-result-container {
    height: 90%;
}