.grid {
  margin-left: -12px;
  margin-right: -12px;
}

.element-item {
  padding: 12px;
}

.item-box {
  background: rgba(18,33,117,0.04);
  padding: 40px;
  text-align: center;
  transition: transform 0.35s ease, opacity 0.35s ease;
}

/* Active sort button */
#sorts .btn.is-checked {
  background-color: #212529;
  color: #fff;
}

/* Isotope smooth transitions */
.isotope,
.isotope .element-item {
  transition-duration: 0.45s;
}

.isotope {
  transition-property: height, width;
}

.isotope .element-item {
  transition-property: transform, opacity;
}
button.button.btn.btn-outline-dark {
    border-radius: 0;
    box-shadow: none;
}