/* BACKGROUND COLOR */
body {background: #fff;}

/* GROUP NAV - changing widths & flexing for best alignment now and in the future with custom logos */
.locations-group-nav .franchiseList {max-width: 100%; display: flex; justify-content: center; flex-wrap: wrap; align-items: center;}

/* ROOFTOP CONTAINER MIN WIDTH */
.section-main-container {min-width: 960px;padding-left: 0px;padding-right: 0px;}
.index div[data-name="content-centered-container-1"] {padding-left: 0px;padding-right: 0px;}

/* ROOFTOP STYLING */
.section-column {flex-basis: 50%;}
.section-column:not(:first-child) {border-left: 1px solid rgba(0,0,0,.2);}
.section-column .widgetHolder {text-align: center;}
.section-column .widgetHolder >div:last-child:not(:first-child) {margin-bottom: 0;}
/* ROOFTOP ALIGNMENT */
.section-column .widgetHolder .image-default {min-height: 125px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.section-column .widgetHolder .image-default img {width: auto; height: auto;}
.section-column .widgetHolder .contact-info {display: flex; flex-direction: column; flex-grow: 1;}
.section-column .widgetHolder .contact-info .widget-heading {flex-grow: 1;}

/* IMAGE WIDGET - ALIGNING IMAGES */
.image-default img {display: inline-block;}

/* CONTENT WIDGET - ALIGNING IMAGES */
.content-default img {display: inline-block;}

/* REMOVING PUSH */
.push {display: none;}