/* Widgetgrid styles */
.acendy-widgetgrid .grid {
display: table;
width: 100%;
overflow: hidden;
margin: 10px auto;
height: 100%;
}
.acendy-widgetgrid .grid-item {
position: relative;
display: table-cell;
height: 100%;
vertical-align: top;
-webkit-box-sizing: border-box;
-mozbox-sizing: border-box;
box-sizing: border-box;
}
.acendy-widgetgrid .grid-content {
height: 100%;
padding: 15px;
 -moz-box-sizing: border-box;
}
.acendy-widgetgrid .grid--middle .grid-item {
vertical-align: middle;
}
.acendy-widgetgrid .grid-item-1-2 {
width: 50%;
}
.acendy-widgetgrid .grid-item-1-3 {
width: 33.33%;
}
.acendy-widgetgrid .grid-item-2-3 {
width: 66.66%;
}
.acendy-widgetgrid .grid-item-1-4 {
width: 25%;
}
.acendy-widgetgrid .grid-item-1-6 {
width: 16.66%;
height: 100%;
}
.acendy-widgetgrid .grid-item img {
display: block;
max-width: 100%;
height: auto !important;
}

/* Responsive 4-col (desktop) / 2-col (mobile) */
.acendy-widgetgrid .grid-responsive-4-2 {
        display: table;
        table-layout: fixed;
    }
.acendy-widgetgrid .grid-responsive-4-2 .grid-item {
        display: table-cell;
        width: 25%;
    }
@media (max-width: 768px) {
    .acendy-widgetgrid .grid-responsive-4-2 {
        display: flex;
        flex-wrap: wrap;
    }
    .acendy-widgetgrid .grid-responsive-4-2 .grid-item {
        display: block;
        width: 50%;
        flex: 0 0 50%;
    }
}

/* Responsive 2-col (desktop) / 1-col (mobile) */
.acendy-widgetgrid .grid-responsive-2-1 {
        display: table;
        table-layout: fixed;
    }
.acendy-widgetgrid .grid-responsive-2-1 .grid-item {
        display: table-cell;
        width: 50%;
    }
@media (max-width: 768px) {
    .acendy-widgetgrid .grid-responsive-2-1 {
        display: flex;
        flex-wrap: wrap;
    }
    .acendy-widgetgrid .grid-responsive-2-1 .grid-item {
        display: block;
        width: 100%;
        flex: 0 0 100%;
    }
}