/*-----------------------*/
/**
* Transition-timing-function property@mixin
*/
/*background RGBA
============================================*/
/****/
/* RIGHT TO LEFT */
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *	 Blocks Layout Selectors
 */
/***********************************************************************/
/** CHECKOUT BY STEP */
/***********************************************************
					Stores Page Styles
************************************************************/
#stores #map {
	width: 100%;
	height: 447px;
	margin-bottom: 30px;
}
#stores input#addressInput {
	display: inline-block;
	width: 100%
}
#stores .address-input {
	display: inline-block;
	float: left;
	width: calc(100% - 230px)
}
.rtl #stores .address-input {
	width: auto;
	float: right;
	margin-left: 30px;
}

#stores .search {float: right; width: 200px}

@media (max-width: 600px) {
	#stores .address-input {
		width: 100%;
		margin: 0;
	}
	#stores .search {float: inherit; width: 100%}
}
#stores .address-input label {
	margin-right: 5px;
}
#stores .radius-input {
	float: left;
	line-height: 23px;
	margin-right: 20px;
	display: none
}
.rtl #stores .radius-input {
	float: right;
}
#stores .radius-input label,
#stores .radius-input .selector {
	float: left;
}
.rtl #stores .radius-input label, .rtl
#stores .radius-input .selector {
	float: right;
}
#stores .radius-input label {
	margin-right: 10px;
}
#stores .radius-input #radiusSelect {
	width: 78px;
}
#stores .store-content {
	margin-top: 30px;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px}

#stores .store-content-select .selector {
	visibility: hidden;
	display: none;
}
#stores .store-content-select.active {
	padding-top: 30px;
	margin-bottom: 30px;
	border-top: 1px solid #ebebeb;
}
#stores .store-content-select.active .selector {
	visibility: visible;
	display: block;
}
#stores .store-title {
	margin-bottom: 16px;
}
#stores #stores_loader {
	display: none;
		position: absolute;
		margin-top: 10px;
		margin-left: -34px;

}

#stores #locationView {
	display: none
}

#stores #locationSelect {
	visibility: hidden;
	margin-bottom: 30px;
	width: 100%
}
#stores #stores-table {
	display: none;
}

#stores #stores-table tbody {
	padding: 0;
	border: 0
}

#stores #stores-table tbody tr {
	padding: 0;
	border-bottom: 1px solid #acacac;
	border-top: 1px solid #acacac
}

#stores #stores-table tbody td {border: 0px; padding: 30px 0px; vertical-align: top}
#stores #stores-table tbody p {margin: 0}
#stores #stores-table tbody td.num {}
#stores #stores-table tbody td.name span {/*padding-left: 15px;*/font-weight: 600}

#stores #stores-table tbody td.img {width: 204px}
@media (max-width: 600px) {
	#stores #stores-table tbody td.img {display: none}
}

#stores .legend img {margin: 0 5px 0 15px}

.store-image img {
	width: 100%;
	min-width: 100px;
}
.gm-style {font-family: "Open Sans", verdana;}
.gm-style-iw .add {font-size: 14px; margin-bottom: 10px}
.gm-style-iw b {line-height: 24px}
.gm-style-iw p {margin: 2px 0 0 0}
.gm-style-iw p strong {font-weight: 400}
.gm-style-iw .dir {margin: 15px 0 0 0; width: 100%}
.gm-style-iw a {font-weight: normal; width: 100%; line-height: 26px; display: inline-block}