.masonry-wrapper {
  padding: 1.5em;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto; }

.masonry {
  columns: 1;
  column-gap: 10px; }

.masonry-item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px; }

@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .masonry {
    columns: 2; } }
@media only screen and (min-width: 1024px) {
  .masonry {
    columns: 4; } }
.masonry-item, .masonry-content {
  border-radius: 4px;
  /* overflow: hidden; */ }

.masonry-item {
  filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3));
  transition: filter .25s ease-in-out; }

.masonry-item:hover {
  filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.3)); }

.masonry-content {
  /* overflow: hidden; */ }

.masonry-item {
  color: #111111;
  background-color: #ffffff; }

.masonry-title, .masonry-description {
  margin: 0; }

.masonry-title {
  font-weight: 700;
  font-size: 1.1rem;
  padding: 0.5rem 1.5rem;
  color: #232323; }
  .masonry-title a {
    color: #232323; }

.masonry-blog-title {
  padding: 2px 4px 2px 4px;
  font-size: .75rem;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  color: #ffffff;
  line-height: 1.5em;
  border-radius: 4px;
  background-color: #afb400;
  font-size: .6rem;
  margin-left: 1.5rem;
  display: inline-block;
  margin-bottom: 1rem;
  font-family: Arial, Helvetica, Geneva, Verdana, sans-serif; }

.masonry-description {
  padding: 1.5rem;
  font-size: .75rem;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  color: #232323 !important;
  line-height: 1.5em; }
  .masonry-description a {
    color: #232323; }

.masonry-footer {
  font-size: .75em;
  opacity: .25;
  text-align: center;
  padding-top: 3em;
  padding-bottom: 3em;
  margin-bottom: -1.5em;
  transition: opacity 1s ease-in-out; }

.masonry-footer a {
  color: currentColor; }

.masonry-footer:hover, .masonry-footer:active, .masonry-footer:focus {
  opacity: .75; }

/*# sourceMappingURL=zuwi_trostkochen.css.map */
