/*-------------------------------------------------- [Masonry Grid] ----------------------------------------------------*/ .masonry-grid { position: relative; @include clearfix; margin: 0 -2px; .masonry-grid-item { display: block; float: left; vertical-align: top; padding: 0 2px; margin-bottom: 4px; &.col-12 { width: 100%; } &.col-11 { width: 91.66666667%; } &.col-10 { width: 83.33333333%; } &.col-9 { width: 75%; } &.col-8 { width: 66.66666667%; } &.col-7 { width: 58.33333333%; } &.col-6 { width: 50%; } &.col-5 { width: 41.66666667%; } &.col-4 { width: 33.33333333%; } &.col-3 { width: 25%; } &.col-2 { width: 16.66666667%; } &.col-1 { width: 8.33333333%; } } } /* Media Queries below 768px */ @media (max-width: $screen-sm-min) { .masonry-grid { .masonry-grid-item { width: 50%; &.col-12, &.col-11, &.col-10, &.col-9, &.col-8, &.col-7, &.col-6, &.col-5, &.col-4, &.col-3, &.col-2, &.col-1 { width: 50%; } } } } /* Media Queries below 600px */ @media (max-width: 600px) { .masonry-grid { .masonry-grid-item { width: 100%; &.col-12, &.col-11, &.col-10, &.col-9, &.col-8, &.col-7, &.col-6, &.col-5, &.col-4, &.col-3, &.col-2, &.col-1 { width: 100%; } } } }