/*----------------------- Image gallery in store details---------------------------- */
.store-image-gallery { width: 60%; float: left; margin-bottom: 40px; }
.store-slider-for { background: #fff; height: 450px; position: relative; text-align: center; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.store-slider-nav { border-top: 1px solid #e6e6e6; padding-top: 20px; margin-top: 15px; }
.store-slider-nav .thumb-position { width: 16%; height: 130px; }
.image-position { position: absolute; display: block; top: 50%; left: 0px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; width: 100%; }
.image-position img { max-height: 672px; }
.thumb-position { float: left; width: 24.5%; height: 176px; margin-right: 0.5%; position: relative; border: 1px solid transparent; text-align: center; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.thumb-position a { display: block; position: absolute; display: block; top: 50%; left: 0px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; width: 100%; }
.thumb-position:hover, .thumb-active { border: 1px solid #dcdcdc; }

/*----------------------- Store details ---------------------------- */
.store-description-wrap { float: right; width: 38%; padding: 20px 25px; margin-bottom: 40px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.store-description-wrap h2 { text-transform: none; }
.store-description-wrap .h2 { text-transform: none; }

/* Address ------------------------------------------------------------------*/
.map { margin-bottom: 30px; }
.address { line-height: 24px; margin-bottom: 30px; }
.address h2 { margin-bottom: 10px; color: #dc2b19; text-transform: none; }
.address .h2 { margin-bottom: 10px; color: #dc2b19; text-transform: none; }

@media only screen and (max-width: 1480px) {
.store-slider-for { height: 450px; }
.store-slider-nav .thumb-position { height: 80px; }
.thumb-position { height: 150px; }
}
@media only screen and (max-width: 1280px) {
.store-slider-for { height: 450px; }
}
@media only screen and (max-width: 990px) {
.store-image-gallery { float: none; width: auto; }
.store-description-wrap { float: none; width: auto; }
}
@media only screen and (max-width: 640px) {
.image-position img { max-height: 330px; }
.thumb-position { height: 100px; }
}
@media only screen and (max-width: 560px) {
.store-slider-for{ height: 450px; }
.address { float: none; width: auto; margin-right: 0px; }
}
@media only screen and (max-width: 500px) {
.image-position img { max-height: 230px; }
.thumb-position { height: 75px; }
}
@media only screen and (max-width: 430px) {
.store-slider-for { height: 450px; }
}
@media only screen and (max-width: 370px) {
.store-slider-for { height: 450px; }
.image-position img { max-height: 185px; }
.thumb-position { height: 60px; }
.store-slider-nav .thumb-position { height: 50px; }
.store-description-wrap { padding: 15px; }
}