
/****************************************************************************
 * Grid
 * Flexbox-Workaround: Masonry-JS does not support Flexbox
 * https://github.com/desandro/masonry/issues/1053#issuecomment-405022401
 ****************************************************************************/
.row.grid{ display: block; }
.row.grid > .item{ width: 100%; }

/****************************************************************************
 * Grid - Sizer
 ****************************************************************************/
.grid .sizer{ padding: 0; height: 0;}



/****************************************************************************
 * Listing-Slider
 * @TODO: remember to implement
 ****************************************************************************/
.listing.slick_slider:not(.slick-vertical) .slick-track{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.listing.slick_slider:not(.slick-vertical)  .slick-track > .slick-slide{
    -webkit-box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: auto;
}
/*
.listing.slider.slick-initialized  .slick-list{
    height: auto;
}
.listing.slider.slick-initialized  .slick-track{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;    
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.listing.slider.slick-initialized .item{
    padding: 0 .9375rem;
    -webkit-box-flex: 1; height: auto;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    min-width: 0;
}
*/