/*store locator*/
.map-top {background-color:#fff;text-align:center;}

/*.map-top img{width:100%}*/
.cms-store-locator .store-box h1 {text-align:center;margin:30px 0}
.store-main {margin-top:50px;margin-bottom:20px;display:none;}
.store-main.active {display:flex;display:-webkit-flex;
	flex-flow:row wrap;-webkit-flex-flow:row wrap;
	flex-grow:0;-webkit-flex-grow:0;
	justify-content:flex-start;-webkit-justify-content:flex-start;}
.store-main .span3 {text-align:center;margin-bottom:50px;display:flex;display:-webkit-flex;display:-ms-flex;
	flex:1 1 auto;-webkit-flex:1 1 auto;
	flex-direction:column;-webkit-flex-direction:column;
	justify-content:flex-start;-webkit-justify-content:flex-start;
	max-width:220px;min-width:220px;float:none;}
.store-main .span3 strong {font-size:16px;margin-bottom:18px;display:block;}
.store-main .span3 address {line-height:1.6;flex-grow: 1;display:flex;display:-webkit-flex;display:-ms-flex;margin:0 auto}
.store-main .span3 a {color:#10c0d9}
.cat-top-filter {text-align: center;}
#map {width:100%;height:500px}
/* Large desktop */
@media (min-width: 1200px) { 
.store-main .span3{min-width:270px;max-width:270px;}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {


}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
#map {width:80%;margin:0 auto;height:300px}
.store-main.active {display:block;}
.cat-top-filter .sort-by {display:block;}
.page_nav {height:25px;}
.store-main .span3 strong {margin-bottom:8px;}
.store-main .span3{min-width:100%;max-width:100%;}
}
 /* Landscape phones and down */
@media (max-width: 480px) {
.store-main.active,.store-main .span3 address{display:block;}
.store-main .span3{min-width:100%;max-width:100%;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

}