// Initially hiding
.store-landing {
	.other-store
	,.my-store {
		visibility: hidden;
		display: none;
	}
}

.breadcrumb-wrapper {
    min-height: 25px;
}

.store-landing {
	.store-buttons {
		a {
			@extend .button-secondary;

			&.button-primary {
				@extend .button-primary;
			}
		}
	}
	&.selected-store {
		.store-buttons {
			a {
				@extend .button;
			}
		}
	}

	.social-links-wrap { 
		li span {
		    font-size: 30px;
		    line-height: 30px;
		    width: 30px;
		    height: 30px;
		}

		@media (min-width: $screen-md-min) {
			display: inline-block;
		}
	}

	.page-title {
		margin-top: $margin-vert;
	}

	h3 {
		font-size: 22px;
		text-transform: capitalize;
		margin-bottom: $margin-vert;
		font-weight: $font-bold;
	}
	
	.social-wrap {
		border-top: 1px solid $color-gray;
	}
	
	.fp-store-options {
		float: right;

		.fp-icon-star {
			font-size: 25px;
			color: $color-favorite;
		}
	}

	.store-services-wrap {
		@media (min-width: $screen-sm-min) {
			h3 { 
				margin: 0;
			}

			.store-services {
				text-align: right;
			}
		}
	}
	
	.fp-store-info {
		ul {
			padding-left: $padding-horz;
			
			li {
				text-transform: capitalize;
			}
			
			&.social-links {
				padding-left: 0px;
			}
		}
	}

	.semi-bold {
		font-weight: $font-semibold;
	}

	.store-name {
		font-weight: $font-bold;
	}

	// Store Address 
	.fp-store-address {

	}	

	.store-explore {
		div {
			a {
				font-weight: $font-normal;
				color: $color-primary;

				&:hover {
					color: $color-primary-dark;
				}
			}
		}
	}
}

// My Store
.single-stores {
	&.single-stores-my-store {
		.my-store {
			display: block;
			visibility: visible;
		}

		.other-store {
			display: none;
			visibility: hidden;
		}
	}

	// Other Store
	&.single-stores-other-store {
		.my-store {
			display: none;
			visibility: hidden;
		}

		.other-store {
			display: block;
			visibility: visible;
		}
	}
}



//---------------------------------------
// Media Query Overrides

@media (min-width: $screen-md) {
	.store-landing {
		.fp-store-info {
			hr:last-child {
				display: none;
			}
		}
	}

	.client-home-buttons {
		a.link-social {
			text-align: left;
		}
	}
}

@media (min-width: $screen-lg) {
	.client-home-buttons {
		a.link-social {
			font-size: 20px;
			top: 0px;
		}
	}
}