.blog-section-2 h1 {
  margin-bottom: 32px;
}

.blog-section-2 .row > :first-child {
  order: 2;
}

.blog-section-2 .row > :last-child {
  order: 1;
}

.grid-item .blog-inner-box .blog-title {
  font-size: 20px;
  line-height: 1.4em;
  margin: .2em 0 .4em;
  color: #20292f;
  font-weight: 700;
}

.grid-item .blog-read-more .clr-black {
  font-weight: 700;
  color: #fff !important;
}

#categories-1 li {
  display: flex;
}

#categories-1 li > * {
  align-items: center; 
}

#categories-1 .current-cat {
  padding-right: 16px;
  background-color: var(--color-secondary-blue);
  color: #fff;
}

#categories-1 .current-cat a {
  color: #fff;
  padding-left: 16px;
}

#categories-1 li a::before {
  line-height: inherit;
}

#categories-1 li.current-cat a::before {
  color: #fff;
  padding-left: 16px;
}

#categories-1 li.current-cat a:hover {
  color: #fff !important;
}

body .search-form .stylish-input-group {
  align-items: stretch !important;
  border: none;
}

body .realestate-search-blog .input-group input {
  height: 100%;
}

body .realestate-search-blog .input-group .input-group-append {
  height: 100%;
  width: 43px;
}

body .realestate-search-blog .input-group .input-group-append .blog-search-btn {
  height: 100%;
  width: 100% !important;
  margin: 0px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-primary-brand-500);
  border-color: var(--color-primary-brand-500);
}