div.stores-template { white-space: nowrap; height: 61px; max-width: 1146px; margin: 0px auto; border-bottom: solid 1px #e0e0e0; }
div.stores-template td { white-space: normal; }
div.stores-template > div { display: inline-block; padding: 1px; float: right; height: auto; }
div.stores-template > div > table { height: 100%; }
div.stores-template div.store-name { width: 23%; }
div.stores-template div.store-city { width: 20%; }
div.stores-template div.store-address { width: 21%; }
div.stores-template div.store-phone { width: 25%; }
div.stores-template div.store-more-details { width: 10%; float: none; }
div.stores-template div.store-name, div.stores-template div.store-phone, div.stores-template div.store-city, div.stores-template div.store-address, div.stores-template div.store-more-details { min-height: 59px; height: 59px; }

img.carousel-item-pic { margin: 0px auto; }

@media screen and (max-width: 600px) 
{
div.content-feature-templates-container li.content-template-item > div > div { padding: 0px 15px; }
div.stores-template { white-space: normal; height: auto; width: 100% ; border: none; }
div.stores-template > div { display: block; width: 100% !Important; float: none; height: auto; }
div.stores-template div.store-more-details { border-bottom: solid 1px #e0e0e0; }
div.stores-template div.store-name, div.stores-template div.store-phone, div.stores-template div.store-city, div.stores-template div.store-address, div.stores-template div.store-more-details { min-height: 35px; height: 35px; }
}

div.stores-template.store-template { border-top: solid 1px #e0e0e0; display: table; width: 100%; }
div.stores-template.store-template > div { float: none; }
div.stores-template.store-template > div > table { margin: 0px auto; }
div.stores-template.store-template div.store-name { width: 24%; }
div.stores-template.store-template div.store-city { width: 25%; }
div.stores-template.store-template div.store-address { width: 25%; }
div.stores-template.store-template div.store-phone > table { float: left; }
div.stores-template.store-template div.store-name > table { float: right; }

div.store-template.map-manufacturers-wrapper { width: 100%; height: 474px; margin-top: 10px; display: table; max-width: 1146px; margin-right: auto; margin-left: auto; }
div.store-template > div.content-map-wrapper { width: 100%; display: inline-block; height: 100%; }

@media screen and (max-width: 768px) 
{
div.store-template.map-manufacturers-wrapper { display: inline-block; height: auto; }
div.store-template > div.content-map-wrapper { width: 100%; height: 474px; }
}

@media screen and (min-width: 769px) 
{
div.store-template.map-manufacturers-wrapper { white-space: nowrap; }
}

@media screen and (max-width: 600px) 
{
div.stores-template.store-template > div > table { width: 100%; }
}