/*BANDI E GARE*/
section.content-search {
    background: #f7f7f7;
}

section.content-search input {
    width: -webkit-fill-available;
    padding: 6px;
    margin-bottom: 5px;
}

section.content-search .asite-search-btn {
    background: var(--main-color);
    color: white;
    border-radius: 2em;
    border: 1px solid var(--main-color);
    padding: 18px 35px;
    width: 60%;
    transition: 0.2s !important;
}

section.content-search .asite-search-btn:hover {
    background: transparent;
    color: var(--main-color);
}

section.content-search .asite-search-btn i.fa.fa-search {
    color: white;
    margin-left: 10px;
    transition: 0.2s !important;
}

section.content-search .asite-search-btn:hover i.fa.fa-search {
    color: var(--main-color);
}

/*listing bandi e gare*/
.asite-listing-item {
    position: relative;
    margin-bottom: 40px;
    padding-left: 35px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c8c8c8;
}

.asite-listing-item > i {
    font-size: 32px;
    position: absolute;
    top: 0;
    left: 0;
}

.asite-listing-item .asite-item-link {
    display: inline-flex;
    align-items: baseline;
    gap: 10px;
}
.asite-listing-item .asite-item-link h3 {
    font-size: 24px;
    line-height: 32px;
}
.asite-listing-item .asite-item-link a {
    
    color: var(--text-color);
}
.asite-listing-item .asite-item-link a:hover {
    color: var(--main-color);
}

.asite-listing-item .asite-published,
#single-bandigare .asite-published {
    font-weight: 600;
}

.asite-listing-item .asite-item-content {
    padding-right: 1em;
}

.asite-listing-item .asite-urgency,
.asite-listing-item .asite-urgency .mycountdown {
    display: inline-flex;
}

.asite-listing-item .asite-urgency {
    gap: 2em;
}

.asite-listing-item .asite-urgency .mycountdown {
    gap: 8px;
}

.asite-listing-item .asite-urgency .asite-expired > * {
    color: #d16740;
}

.asite-listing-item .asite-urgency .mycountdown .infocount > span {
    margin-left: 3px;
}

/*sidebar*/
.aside-title {
    color: var(--main-color);
    font-size: 24px;
    font-weight: 700;
    margin: 20px 0;
    padding: 10px 0 10px 10px;
    position: relative;
}

.aside-title::before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 3px;
    background-color: var(--main-color);
    content: "";
    display: block;
}
