.store-container {
	margin-top:50px;
	display:inline-block;
	width:30%;
	vertical-align:top;
	font-size: 12px;
}
.store-container .store-list, .store-container h2 {
	cursor:pointer;
}
.store-container .store-list {
	display:none;
}
.store-container .store-list.active {
	display:block;
}
.store-container .active .store-list {
	display:block;
}
.method-container {
	padding-bottom:16px;
	width:95%;
	max-width:320px;
}
.method-container h2 {
	color: #ffb400;
	font-size:1.3em;
	padding-bottom:5px;
}
.method-container.active form {
	margin-bottom:15px;
}
.method-container form div {
	display:block !important;
}
.method-container label {
	display:none;
}
.method-container input {
	border: 1px solid #C9C9C9;
	padding:4px;
	line-height:12px;
	font-size:12px;
	height:12px;
	width:80% !important;
	max-width:275px;
}
.method-container input::-webkit-input-placeholder { color:#C9C9C9; }
.method-container input::-moz-placeholder { color:#C9C9C9; }
.method-container input:-ms-input-placeholder { color:#C9C9C9; }
.method-container input:-moz-placeholder { color:#C9C9C9; }

.method-container button {
	background-color: #ffb400;
	padding:4px;
	line-height:12px;
	font-size:12px;
	height:22px;
	float:right;
}

.method-container .store-list {
	margin-top:5px;
	margin-bottom:5px;
	overflow-y:auto;
	max-height:360px;
}

.list-content {
	padding:5px 0 5px 40px;
	color:#8D8D8D;
	background: url(../images/shoplist-puce.jpg) no-repeat 25px 10px transparent;
}
.list-content.hover,
.list-content.selected {
	padding:5px 0 5px 40px;
	color:#8D8D8D;
	background-image: url(../images/shoplist-puce-hover.jpg);
}

.list-content h3 {
	font-size:1.17em;
	color:#000;
}

.list-content .loc-name {
	text-decoration:underline;
	font-weight:bold;
}
.list-content .special-container {
	padding-left:20px;
	margin-bottom:15px;
}
.list-content .store-promo {
	border:1px solid #C9C9C9;
	padding:8px;
}
.list-content .store-promo .promo-title {
	font-weight:bold;
	font-size:14px;
}
.list-content .selected-content {
	display:none;
}

.list-content .selected-content.active {
	display:block;
}
.list-content.hover {
	color:#000;
}
.list-content.hover .loc-name {
	text-decoration:none;
}

.list-content.selected {
	color:#000;
}
.list-content.selected .loc-name {
	text-decoration:none;
}
.list-content.selected .loc-address {
	margin-bottom:15px;
	color:#8D8D8D;
}
.list-content .loc-opening {
	margin-bottom:15px;
	color:#8D8D8D;
}
.list-content .loc-opening .opening-day .day {
	display:inline-block;
	width:38%;
}
.list-content .loc-shipping-store {
	padding-left:20px;
	margin-bottom:15px;
	color:#000;
	width:90%;
}
.list-content.selected .selected-content {
	display:inherit;
}
.around-me-container h2 {
	background : url(../images/shoplist-target.jpg) no-repeat 98% 2px transparent;
}
.all-stores-container h2 {
	background : url(../images/shoplist-plus.jpg) no-repeat 98% 2px transparent;
}
.all-stores-container.active h2 {
	background-image : url(../images/shoplist-minus.jpg);
}
.all-stores-container .store-list .list-content {
	background: url(../images/shoplist-arrow-list.jpg) no-repeat scroll 25px 8px transparent;
}
.all-stores-container .store-list .list-content.hover,
.all-stores-container .store-list .list-content.selected {
	background-image: url(../images/shoplist-arrow-list-hover.jpg);
}
.method-container + .method-container {
	border-top: 1px solid #C9C9C9;
	padding-top:16px;
}
.map-container {
	margin-top:50px;
	display:inline-block;
	width:69%;
}

.leaflet-tile-container {
	pointer-events: visible !important;
}
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container {
	pointer-events: visible !important;
}
.leaflet-popup-pane{
	display: none !important;
}
/* STORELOCATOR STYLE */
.pt_store-locator .list-content.selected {
	padding-left:0;
	background: none no-repeat !important;
	margin:0 20px;
}
.pt_store-locator .list-content.selected .loc-name {
	margin-bottom: 15px;
	border-bottom: 1px solid #ffb400;
	padding-bottom: 5px;
	font-size:14px;
}
.pt_store-locator .list-content.selected .loc-address {
	padding-left:20px;
}

.pt_store-locator .list-content.selected .loc-event {
	display:none;
}

.pt_store-locator .list-content.selected .loc-opening {
	padding-left:20px;
}

/* SHIPPING METHOD STYLE */
.pt_checkout .method-title {
	font-size: 15px;
	color: #8e8d8d;
	margin:-12px 0 35px;
}
.pt_checkout .store-container {
	margin-top:0px;
}
.pt_checkout .method-container h2 {
	color: #000000;
	margin-bottom:0;
	line-height:initial;
	font-size:14px;
	letter-spacing:0;
}
.pt_checkout .list-content .special-container {
	display:none !important;
}
.pt_checkout .list-content .loc-address h3 {
	display:none !important;
}
.pt_checkout .shipping-methods .method-zone .list-content h3 {
	color:#000;
}
.pt_checkout .store-container {
	width:35%;
}
.pt_checkout .map-container {
	margin-top:0px;
	width:64%;
}
.pt_checkout .method-container button.shipping-validation {
	font-size: 13px;
	background-color:black;
	background-image: url(../images/shoplist-arrow.jpg);
	background-repeat: no-repeat;
	background-position: 92% 10px;
	width: 125px;
	height: 32px;
	float: none;
	text-align: left;
	padding-left: 15px;
	margin-left:38%;
}
.pt_checkout .shipping-store {
	padding-bottom:5px;
}
.pt_checkout .shipping-store .selected-title {
	color: #8e8d8d;
	font-size: 12px;
	margin-bottom: 3px;
	margin-left:20px;
}
.pt_checkout .shipping-store .list-content {
	padding-left:0;
	background: none;
	margin:0 20px;
	color:#000;
}
.pt_checkout .shipping-store .list-content .selected-content {
	display:inherit;
}
.pt_checkout .shipping-store .list-content .loc-name {
	margin-bottom: 15px;
	border-bottom: 1px solid #ffb400;
	padding-bottom: 5px;
	font-size:14px;
	text-decoration:none;
}
.pt_checkout .shipping-store .list-content .loc-address {
	padding-left:20px;
	margin-bottom:15px;
	color:#8D8D8D;
}
.pt_checkout .shipping-store .list-content .loc-opening {
	padding-left:20px;
	margin-bottom:0px;
	color:#8D8D8D;
}
.pt_checkout .shipping-store .list-content .loc-opening .opening-day .day {
	display:inline-block;
	width:38%;
}
.pt_checkout .shipping-store .list-content .loc-shipping-store {
	padding-left:20px;
	margin-bottom:15px;
	color:#000;
	width:90%;
}
.pt_checkout .shipping-store .list-content .shipping-select {
	display:none;
}

/*MOBILE SCREEN*/
@media screen and (max-width: 767px)
{
	.map-container {
		display:none;
	}
	.store-container {
		width:100% !important;
		display:block;
	}
	.store-container #search-location button {width:inherit}
	
	.pt_store-locator .map-container {
		width:100% !important;
		display:block;
	}
}