.sidebar { .widget { margin-bottom: 65px; @include media-query(991px) { margin-bottom: 50px; } @include media-query(767px) { margin-bottom: 45px; } &:last-child { margin-bottom: 0; } a { color: $heading-color; } a:hover, a:focus { text-decoration: none; color: $theme-primary-color; } > div { margin-bottom: 25px; &:last-child { margin-bottom: 0; } } h3 { font-size: 22px; margin: 0 0 1em; text-transform: capitalize; @include media-query(767px) { font-size: 20px; } } h4 { font-size: 16px; margin: 0 0 0.2em; @include media-query(767px) { font-size: 15px; } a { color: lighten($heading-color, 10%); } } .date, .remaing-date { font-size: 14px; color: lighten($black, 50%); margin: 0; } } .search-widget { form div { position: relative; @include placeholder-style($theme-primary-color, 12px, normal); input { height: auto; color: $theme-primary-color; padding: 7px 45px 7px 25px; border-color: lighten($black, 80%); @include rounded-border(20px); } input:focus { border-color: $theme-primary-color; box-shadow: none; } .btn { background: transparent; color: $theme-primary-color; position: absolute; right: 0; top: 0; } .btn:hover, .btn:focus { outline: none; border: 0; box-shadow: 0; } } } }