/*store locator*/
.map-top {background-color:#fff;text-align:center;}
.pagination li{display: inline-block;vertical-align: top;clear: both;}
.pagination li span{line-height: 34px;color: #ff6160;padding: 0 14px;}
/*.map-top img{width:100%}*/
#map{width:100%;height:500px;}
.cms-store-locator .store-box h1{text-align:center;margin:30px 0;font-size:30px;font-weight:400;color:#404040;text-transform:capitalize;}
.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;}
.sort-by li{display:inline-block;padding-right:20px;font-size:15px;}
.sort-by li.active a, .sort-by li.active span{color:#ff6160;}
.sort-by li.active a{font-weight:bold;}
.store-box .bottom-pagination{float:none;text-align:center;margin-bottom:50px;}
/* 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) {
.cms-store-locator .store-box h1{font-size:25px;}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
.auto-container .container{padding:0 10px;}
.auto-container{margin:0 -10px!important;}
.cms-store-locator.is_mobile .page-head{position:relative;}
#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;font-size:18px;}
.store-main .span3{min-width:100%;max-width:100%;}
.cms-store-locator .store-box h1{font-size:25px;}
.cat-top-filter{border-top:1px solid #eceded;border-bottom:1px solid #eceded;padding:15px 0;}
.sort-by li.active a, .dir_desc.active i.fa.active, .dir_asc.active i.fa.active{color:#ff6160;}
.pagination ul{margin:0 auto;}
.pagination li{display: inline-block;vertical-align: top;clear: both;}
.pagination a{background: transparent;border-left-width: 0;float: left;line-height: 34px;margin-right: 1px;padding: 0 10px;text-decoration: none;}
.pagination li span {line-height:34px;color:#ff6160;padding:0 10px;}
.store-box .bottom-pagination{float:none;text-align:center;margin-bottom:50px;}
.store-main.active,.store-main .span3 address{font-style:inherit;}
 /* Landscape phones and down */
}
@media (max-width: 480px) {
.store-main.active,.store-main .span3 address{display:block;font-size:15px;}
.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) {

}