/*
Theme Name: Saucony
Author: Anonymous
Author URI:
Version: 1
Description: Saucony theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Saucony
Tags: one-column, two-columns
Theme URI:
*/

/* =WordPress Core
-------------------------------------------------------------- */
.ssf-main-content .ssf-row {
    margin: 0 auto;
    max-width: 1330px !important;
}
.store-locatoe .store-locator__actions-bar .searchbar_tr input[type="text"]{
	border:1px solid #C9C9C9;
	margin-bottom:0;
	box-shadow:none;
	color:#0E0E0E;
}
.store-locatoe .store-locator__actions-bar .searchbar_tr input[type="text"]:focus{
	border:1px solid #E52344;
}
.store-locator__geolocator{
	color:#E52344 !important;
}
#filter_left_panel .filter__row {
    border-color: #BABABA !important;
}
.ssf-panel.shadowed {
    border-left: 1px solid #BABABA !important;
	border-right: 1px solid #BABABA !important;
	border-bottom: 1px solid #BABABA !important;
    box-shadow: none !important;
}
.store-locator__actions-bar{
	border-top: 1px solid #BABABA !important;
}
#applyFilterOptions{
	box-shadow:none !important;
	height:44px;
	line-height:20px;
	border-radius:0 !important;
}
#applyFilterOptions:hover{
	background:#E52344 !important;
}
.arrow-toggler:hover::after, 
.panel-toggler:hover::after, 
.checkout__register__toggler:hover::before, 
.section-content-toggler:hover::before, 
.faux-toggle-tbl--header:hover .tbl__toggle-arrow::before, 
.section__title--toggler:hover::after, 
.item__expandable-contents-toggler:hover::after, 
select:hover + .dropdown-btn .dropdown-arrow::after, 
select:focus + .dropdown-btn .dropdown-arrow::after, 
.faux-dropdown:hover .arrow-toggler::after{
	color:#E52344 !important;
}
.store-locatoe img {
    display: block;
    height: auto;
    width: auto;
}
#storeLocatorInfobox .infobox__row.infobox__stv,
#storeLocatorInfobox #info-operating-hours{
	display:none !important;
}
.sto-locatoe{
	position:relative;
}
.sto-locatoe #asl-storelocator.container.no-pad.storelocator-main.asl-p-cont.asl-bg-0{
	width:100% !important;
	max-width:100% !important;
}
.sto-locatoe .row .asl-panel{
	width:350px !important;
	position:absolute;
	left:30px;
	z-index:999;
	top:30px;
	border:none;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .inside.search_filter{
	width:100%;
	border-top:none;
	border-left:none;
	border-right:none;
	padding:15px;
	border-bottom:1px solid #b7b7b7;
	background:#000;
}
.sto-locatoe .asl-store-search{
	margin-bottom:0px !important;
	position:relative;
	height:auto !important;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .search_filter .form-control{
	border-radius:0;
	box-shadow:none;
	border:1px solid #b7b7b7;
	height:40px !important;
	padding-right:50px;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .categories_filter .multiselect.dropdown-toggle.style-btn.btn.btn-default{
	border:none;
	border-radius:0;
	box-shadow:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	height:38px !important;
}
.sto-locatoe #asl-storelocator.asl-p-cont .Filter_section{
	background:#000 !important;
	padding:15px 10px 5px !important;
	color:#fff !important;
}

.sto-locatoe .Filter_section .col-sm-4{
	width:21.5%;
}
.sto-locatoe .Filter_section .categories_filter .btn-group .btn-default{
	color:#555555 !important;
}
.sto-locatoe .Filter_section .categories_filter .btn-group span.multiselect-selected-text {
    font-size: 14px !important;
    text-transform: uppercase;
	color:#555555 !important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 ul.dropdown-menu.multiselect-container > li > a label{
	font-size:14px !important;
	text-transform: uppercase;
	color:#555555 !important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 ul.dropdown-menu.multiselect-container > li.active > a label{
	color:#fff !important;
}
.sto-locatoe .asl-store-search .agile-btn,
.Filter_section .search_filter .agile-btn{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    height: 40px;
    position: absolute;
    right: 0px;
    top: 0;
	color:#e51937;
	font-size:18px;
	padding-right:8px;
	padding-left:8px;
	cursor:pointer;
	border-left:1px solid #b7b7b7;
	font-family: "proxima-nova-condensed", sans-serif;
	font-weight: 700;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .search_filter > p:first-child,
.asl-advance-filters .drop_box_filter p > span{
	color:#fff !important;
	font-size:15px !important;
	margin-bottom:10px;
	text-transform:uppercase !important;
	display:block;
	font-weight:bold !important;
}
#asl-storelocator.asl-p-cont .multiselect-container.dropdown-menu > li{
	color:#000 !important;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .item .p-category{
	padding-left:37px !important;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel{
	border:none;
	margin-right:0;
	padding:15px;
	margin-top:0;
}
#asl-storelocator.asl-p-cont.asl-bg-0 .categories_filter .btn-group{
	height:40px !important;
}

.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .item{
	border-bottom:1px solid #b7b7b7;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .item .col-md-3.col-xs-3{
	display:none;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title{
	font-size:16px;
	font-weight:700;
	color:#000;
	text-transform:uppercase;
	font-family: "proxima-nova-condensed", sans-serif;
	margin-bottom:0px;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .panel-inner .p-area{
	font-size:14px;
	padding:0 !important;
}
#asl-storelocator.asl-p-cont.asl-template-0.asl-p-cont.no-asl-filters .asl-panel #panel.storelocator-panel{
	margin-top:105px !important;
}

.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .btn.btn-default.btn-submit{
	background:#fff;
	border:2px solid #000;
	border-radius:4px;
	font-size:16px;
	color:#000;
	width:160px;
	height:28px;
	border-radius:0;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .btn.btn-default.btn-submit:hover{
	color:#e31837;
	border:2px solid #e31837;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .Num_of_store{
	display:none;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .store-locator h4{
	font-size:20px;
	font-weight:700;
	color:#000;
	margin-bottom:10px;
}
.sto-locatoe .row .asl-map{
	width:100% !important;
	margin:0 !important;
}
.sto-locatoe #asl-storelocator.storelocator-main.asl-bg-0 #map-canvas{
	height:800px;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0.no-asl-filters #panel{
	height:630px;
}
.sto-locatoe .asl-panel .agile-modal-header{
	background:#000;
	color:#fff;
	text-align:center;
	border:none;
	padding:20px !important;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .agile-modal-header .close.sidebar-close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #cccccc;
    left: 0;
    margin: 0 auto;
    opacity: 1;
    position: absolute;
    right: 0;
    top: -2px;
	width:100%;
	height:100%;
	float:none;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .item .p-time,
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .addr-sec .p-area:nth-child(2),
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .addr-sec .p-area:nth-child(3){
	display:none;
}
.sto-locatoe .agile-modal-dialog .agile-modal-content{
	border-radius:0;
}
.sto-locatoe .agile-modal-dialog .form-group .form-control{
	border-radius:0;
	box-shadow:none;
	border:1px solid #b7b7b7;
	height:40px !important;
	padding-right:50px;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .item .glyphicon-map-marker{
	content:"";
	background:url(images/map-marker.png) no-repeat;
	background-size:contain;
	color: #ff0000;
    float: left;
    font-size: 30px;
    height: 54px;
    line-height: 1.3;
    margin: auto 17px auto auto;
    width: 20px;
	text-indent:-9999px;
	position:relative !important;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .search-buttonn .btn.btn-default{
	float:right;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default{
	background:#fff;
	border:2px solid #000;
	border-radius:4px;
	font-size:16px;
	color:#000;
	width:160px;
	height:28px;
	border-radius:0;
	margin-top:15px;
	line-height:30px;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default:hover{
	color:#e31837;
	border:2px solid #e31837;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .store-locator .agile-modal-dialog{
	width:30%;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .item .p-direction{
	padding-left:37px !important;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 #style_2.infoWindow h3{
	font-size:14px;
	font-weight:700 !important;
	margin:0 !important;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 #style_2.infoWindow .infowindowContent{
	padding:10px 5px 10px !important;
	text-align:center;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 #style_2.infoWindow .infowindowContent .info-addr{
	margin-bottom:10px;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .infoWindow .glyphicon{
	width:auto;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .infoWindow .address{
	font-size:14px !important;
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .item > div:first-child{
	padding-left:48px;	
}
.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 #style_2.infoWindow a.action{
	font-size: 10px;
    padding: 8px 6px;
}
.sto-locatoe .asl-p-cont .dropdown-menu{
	top:37px !important;
}
@media only screen and (max-width: 1080px) {
	.sto-locatoe .row .asl-map {
		margin: 0;
	}
	.sto-locatoe .row .asl-panel{
		position:relative;
		left:auto;
		top:auto;
		width:33.333% !important;
	}	
}
@media only screen and (max-width: 768px) {
	.sto-locatoe .row .asl-map {
		width: 100% !important;
	}
	.sto-locatoe .row .asl-panel{
		width:100% !important;
	}	
	.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0.no-asl-filters #panel {
		height: 350px;
	}
	.sto-locatoe #asl-storelocator.storelocator-main.asl-bg-0 #map-canvas{
		height:530px;
	}
	.sto-locatoe #asl-storelocator.asl-p-cont.asl-bg-0 .store-locator .agile-modal-dialog {
		width: 50%;
	}
	.sto-locatoe .Filter_section .col-xs-12{
		width:100%;
	}
}

/* main elements */
