#map-canvas {width:100%;height:500px;}
#map-canvas img {max-width: none!important; width:26px;}
#show-shop-map {color:#ffffff;}
#show-shop-map .button {background:#ebebeb; color:#222; border:0 none;  width:100%; max-width:100%; border-radius:0; padding:0;}
#show-shop-map .button:hover {color:#fff; border:0 none; cursor:pointer;}
#show-shop-map .button div {width:100%; font-size:22px; line-height:28px; padding:6px 35px 6px 15px; text-align:left; position:relative; white-space:normal;}
#show-shop-map .button div.show-map:after {content:"\f067"; font-family:FontAwesome; position:absolute; top:7px; right:15px; font-size:16px;}
#show-shop-map .button div.hide-map:after {content:"\f068"; font-family:FontAwesome; position:absolute; top:7px; right:15px; font-size:16px;}
.shop-air-distance {color:#82b321; text-decoration:none; margin-right:10px;}
.shop-air-distance:before {content:" - ";}
.shop-air-distance:empty {display:none;}
.store-pickup-enabled {font-size:14px; padding:0 0 0 14px; position:relative;}
.store-pickup-enabled:before {content:"\f041"; font-family:FontAwesome; font-size:15px; color:#82b80a; position:absolute; top:-1px; left:0;}
.mobile-store-list-items {display:none;}
.mobile-shop-more-toggle {display:none;}
.showAllStoresBox {padding:20px 0 0 0; text-align:left; display:none;}
.showAllStores {position:relative; display:inline-block; font-size:13px; line-height:16px; font-weight:bold; text-transform:uppercase; padding:0 15px 0 0; cursor:pointer;}
.showAllStores span:after {content:"\f0d7"; font-family:FontAwesome; font-size:15px; position:absolute; top:-1px; right:0;}
.dormeo .shop-contact-details p.tel strong, .dormeo .shop-contact-details p.email strong {color:#00285e;}
.shop-contact-details p.email a {color:#222222;}
.shop-mobile-tabs {display:none;}
.shopfinder-index-ajaxshop .shop-mobile-tabs {display:block; position:absolute; visibility:hidden;}
.shop-border {padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid #dbdbdb;}
.more-contact p {margin-bottom:10px; line-height:1.3; font-size:14px;}
.dormeo .more-contact p strong {font-family: "PT Sans", arial, sans-serif; color:#00285e;}
.dormeo .more-contact p a {color:#222222;}
.shopfinder-index-shop h1,
.shopfinder-index-ajaxshop h1 {font-size:24px; margin-bottom:10px; font-weight:bold; float:left;} 
.shopfinder-index-index .shop-open-times h3, .shopfinder-index-index h3.address,
.shopfinder-index-shop .shop-open-times h3, .shopfinder-index-shop h3.address,
.shopfinder-index-ajaxshop .shop-open-times h3, .shopfinder-index-ajaxshop h3.address {margin-bottom:5px;}
.shopfinder-index-index h3.address, .shopfinder-index-shop h3.address, .shopfinder-index-ajaxshop h3.address {display:none;}
.dormeo .showAllStores {color:#00285e;}
.shop-back {text-align:right;}
.shop-back-link {display:inline-block; text-transform:uppercase; position:relative; padding:0 0 0 20px; font-size:14px; line-height:20px; font-weight:bold;}
.shop-back-link:before {content:"\f060"; font-family:FontAwesome; position:absolute; top:0; left:0;}
.shopfinder-index-shop .col-main,
.shopfinder-index-ajaxshop .col-main {padding-top:10px;}
.shop-banner-wrapper {margin-top:10px;}
.shop-banner-wrapper p {padding:0; margin:0; color:#000000; font-size:16px; line-height:1.2em; font-weight:normal;}

.topshop #show-shop-map .button {font-family: 'Roboto Condensed', arial, sans-serif;}
.dormeo #show-shop-map .button {font-family: "PT Sans", arial, sans-serif; color:#00285e;}
.delimano #show-shop-map .button {font-family: "Roboto Slab", sans-serif; font-size:18px;}
.wellneo #show-shop-map .button {font-family: 'Roboto Condensed', arial, sans-serif;}
.walkmaxx #show-shop-map .button {font-family: 'Roboto Condensed', arial, sans-serif;}

.topshop #show-shop-map .button:hover {background: #ed1c24; color:#fff;}
.dormeo #show-shop-map .button:hover {background: #00285e; color:#fff;}
.delimano #show-shop-map .button:hover {background: #ef7321; color:#fff;}
.wellneo #show-shop-map .button:hover {background: #a6ce39; color:#fff;}
.walkmaxx #show-shop-map .button:hover {background: #d22026; color:#fff;}

.show-map {display:block;}
.hide-map {display:none;}
/* -------------------------------------------------------------
 * Shop Finder Search Form
 */
.shopfinder-search { clear: both;margin: 0 0 20px;}
.current-loc {overflow: hidden;padding-bottom: 8px;}
.current-loc input[type="checkbox"],
.current-loc label {float: left;line-height: 1;}
.current-loc input[type="checkbox"] { margin-right: 6px;}
.or {display: block;margin: 0 0 8px;}
.loc-search { position: relative; border: 1px solid #ccc;margin: 0 0 12px;padding-right: 90px;}
.loc-search .input-text { border: none;}
.loc-search button {position: absolute; right: 0;top: 0;width: 90px;}

/* -------------------------------------------------------------
 * Shop List
 */
.shop-list { position: relative;}
.shop-list #shops-found {display:block;padding:0 0 10px 0;}
.shop-list #search-message{clear: left;margin: 0 0 10px;}
.shop-list .shop-details { position:relative;padding:20px 0;border-bottom:1px solid #dbdbdb;overflow: hidden;}
.shop-list .shop-details:first-child {margin-top:20px;border-top:1px solid #dbdbdb;}
.shop-list .shop-details label {display: inline; line-height: inherit;float: none;}
.shop_num {font-weight: bold; padding-right: 4px; display:none;}
.shop_num:after {content: "."; display:none;}
.shop-distance {float:right;}
.shop-details .product-images h2 {margin-bottom:20px;}
.shop-details [class*="block-grid-"] > li {margin-bottom:1px;}
.shop-details h2 {margin-top:10px;} 
.shop-details .product-images {display:block;}
.shop-details .addr1,
.shop-details .addr2,
.shop-details .zip,
.shop-details .state,
.shop-details .district,
.shop-details .country {display:block;}
.shop-details p,
.shop-details address {margin-bottom:10px;line-height:1.3;font-size:14px;}
.shop-open-times p {font-size:14px; margin-bottom:0;line-height: 1.4;}
h3.shop-name {font-weight:bold;margin-bottom:10px;}
.shop-air-distance {font-size:14px; font-weight: normal;}
.shopfinder-index-index.dormeo h3.shop-name a {color:#00285e;}

.shop-zoom-map {font-size:14px; font-weight: normal; color:#000000; cursor:pointer; text-decoration:underline; white-space:nowrap; display:none;}
.shop-zoom-map:hover {text-decoration:none;}

.shopfinder-index-index.topshop .template-color-exposed h3.shop-name a {color:#ed1c24;}
.shopfinder-index-index.topshop .template-color-exposed a.readmore {color:#ed1c24;}
.shopfinder-index-index.topshop .template-color-exposed a.readmore .fa.fa-arrow-right {color:#ed1c24;}

.shopfinder-index-index.dormeo .template-color-exposed h3.shop-name a {color:#c6168d;}
.shopfinder-index-index.dormeo .template-color-exposed a.readmore {color:#c6168d;}
.shopfinder-index-index.dormeo .template-color-exposed a.readmore .fa.fa-arrow-right {color:#c6168d;}

.shopfinder-index-index.delimano .template-color-exposed h3.shop-name a {color:#ef7321;}
.shopfinder-index-index.delimano .template-color-exposed a.readmore {color:#ef7321;}
.shopfinder-index-index.delimano .template-color-exposed a.readmore .fa.fa-arrow-right {color:#ef7321;}

.shopfinder-index-index.walkmaxx .template-color-exposed h3.shop-name a {color:#d22026;}
.shopfinder-index-index.walkmaxx .template-color-exposed a.readmore {color:#d22026;}
.shopfinder-index-index.walkmaxx .template-color-exposed a.readmore .fa.fa-arrow-right {color:#d22026;}

.shopfinder-index-index.wellneo .template-color-exposed h3.shop-name a {color:#e63295;}
.shopfinder-index-index.wellneo .template-color-exposed a.readmore {color:#e63295;}
.shopfinder-index-index.wellneo .template-color-exposed a.readmore .fa.fa-arrow-right {color:#e63295;}

.shopfinder-shop .uni-banner {margin-top:20px; margin-bottom:20px;}

/*Uni Side Box - Shopfinder*/
.shopfinder-index-ajaxshop .shopfinder .uni-side-box {margin-top:20px; display:none;}
.shopfinder .uni-side-box .usb-img-desktop img,
.shopfinder .uni-side-box .usb-img-mobile img {width:100%;}
.shopfinder .uni-side-box .usb-content p.lnk {display:none;}

.shop-details .readmore {margin-top:7px; display:inline-block;}
.shopfinder-index-index.dormeo .shop-details .readmore, 
.shopfinder-index-index.dormeo .shop-details .readmore:hover {color:#00285e;}

.topshop .shopfinder .uni-side-box .usb-img-desktop,
.mango .shopfinder .uni-side-box .usb-img-desktop {min-height:160px; max-height:250px;}

/* Shop List Toolbar */
.shop-list .toolbar {width: 100%;padding-left:0;padding-right:0;border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;font-size:12px;}
.toolbar .view-mode {display:none;}
.shop-list .bottom-toolbar .toolbar {border-top:0;}
.shop-list .toolbar label {font-size:11px;}
.shop-list .toolbar select {padding:5px;margin-right: 5px;font-size:11px; min-width:50px;}
.shopfinder-list .toolbar .amount {display:none;}
.shopfinder-list .sorter {float:left;width:35%;}
.shopfinder-list .count-container {float:left;width:40%;}
.shopfinder-list .pager {float:right;width:50%;}
.shopfinder-list .pages {float:left;width:30%;}
.shopfinder-list .pager .limiter {float:right;}
.shopfinder-list .pager .limiter  {margin-right:0;}
.shopfinder-list .pages .next, 
.shopfinder-list .pages .previous { width: auto;font: inherit; font-size: 0; text-indent: -9999px;}
.shopfinder-list .pages li {display: inline; width: 30px; height: 30px;}
.shopfinder-list .pages li a {}
.shopfinder-list .pages .previous { padding-left: 12px;float: left;display: block;}
.shopfinder-list .pages .next {padding-right: 12px;float: right; display: block; }
.shopfinder-list .pages .current{}
.shopfinder-list .pages .previous:before {left: 0;width: 9px;}
.shopfinder-list .pages .next:before {left: 15px;width: 9px;}
.shopfinder-list .pages .next:hover, 
.shopfinder-list .pages .previous:hover {border: none;}

.shopfinder-index-index li,
.shopfinder-index-shop li,
.shopfinder-index-ajaxshop li {font-size: 14px;line-height: 1.3;}
/* -------------------------------------------------------------
 * Shop Page
 */

/* Shop Page Layout */
.shopfinder-index-shop .col1-layout .shop-col-main,
.shopfinder-index-ajaxshop .col1-layout .shop-col-main,
.shopfinder-index-index .col1-layout .shop-col-main {float:right; width:36%;}
.shopfinder-index-index .col1-layout .shop-col-main.shopfinder-alternative {float: left;width: 36%;}
.shopfinder-index-shop .col1-layout .shop-col-left, 
.shopfinder-index-ajaxshop .col1-layout .shop-col-left,   
.shopfinder-index-index .col1-layout .col-left {float: left; width: 63%; margin-right: 1%; padding-right:0;}
.shopfinder-index-index .col1-layout .col-left.shopfinder-alternative {float: right; width: 73%; margin-left: 2%; margin-right:0;}

#map-canvas .infoBox {padding:10px !important;width: 260px !important;}
#map-canvas .infoBox #pop_div h1 {font-size:16px;margin:0 0 0.2em}
#map-canvas .infoBox .store-more-info label {font-weight:bold;display:block;clear:both;padding-bottom:3px;}
#map-canvas .infoBox .store-more-info span {display:block;clear:both;padding-bottom:8px;}

.shopfinder-index-ajaxshop .shopfinder {margin:0; padding:20px;}
.shopfinder-index-ajaxshop .shop-col-main {float:right; width:36%;}
.shopfinder-index-ajaxshop .shop-col-left {float:left; width:63%; margin-right:1%;}
.shopfinder-index-ajaxshop .col-left {float:left; width:50%; padding:1em 2em;}
.shopfinder-index-ajaxshop .col-left .shop-details a.button {display:none;}
.shopfinder-index-ajaxshop .col-left .shop-details h1 {font-size:30px;}
.shopfinder-index-ajaxshop .col-left .shop-details h2 {font-size:24px;}
.shopfinder-index-ajaxshop .col-left .shop-details .border-bottom {border:0 none;}
.shopfinder-index-ajaxshop .shop-contact-details {margin:0;}
.shopfinder-index-ajaxshop .addsearch {display:none;}

/*shop gallery*/

.owl-carousel.storeCarousel .owl-item {padding:10px;}
.owl-carousel.storeCarousel .owl-buttons {height:100%;}
.owl-carousel.storeCarousel.owl-theme .owl-controls .owl-buttons div {top:50%; margin-top:-16px;}

.shop-description {font-size:14px; line-height:20px; padding-top:20px;}
.shop-description h2 {font-size:24px;}
.more-contact p strong,
.shopfinder-list p.email strong,
.shop-description,
.shop-contact-details {  margin-bottom: 20px; overflow: hidden;}
.shop-details h1 {   width: 100%;}
.shop-contact-details address {  margin-bottom: 10px;}
.shop-image,
#shop-details-map {display: none;}
#shop-details-map.visible {display: block; }
#shop-details-map {width: 100%;margin-bottom: 10px;}
.map-image {margin-bottom: 10px;}
.storeCarouselBox {padding-top:10px; border-top:1px solid #dbdbdb;}

@media only screen and (max-width: 960px){
.shopfinder-index-shop .col1-layout .shop-col-main,
.shopfinder-index-ajaxshop .col1-layout .shop-col-main,
.shopfinder-index-index .col1-layout .shop-col-main,
.shopfinder-index-shop .col1-layout .shop-col-left,
.shopfinder-index-ajaxshop .col1-layout .shop-col-left,
.shopfinder-index-index .col1-layout .col-left {width: 100%; float: none;}
.shop-mobile-tabs {display:block;}
.shopfinder-index-shop .col1-layout .shop-col-main,
.shopfinder-index-ajaxshop .col1-layout .shop-col-main, 
.shopfinder-index-index .col1-layout .shop-col-main {padding-right:0;} 
.shopfinder-index-index .col1-layout .col-left {margin-right:0; padding-right:0;}
.store-locator-box {margin-top:20px;}
.shopfinder-list .sorter {width: 50%;}
.shopfinder-index-ajaxshop .col-left {padding:1em;}
.shopfinder-index-ajaxshop .col-left .shop-details h1 {font-size:24px;}
.shopfinder-index-ajaxshop .col-left .shop-details h2 {font-size:20px;}
.shopfinder-shop .uni-banner {margin:0 0 20px 0;}  
.shopfinder-index-shop h1,
.shopfinder-index-ajaxshop h1 {float:none; padding-right:20px;}
.shopfinder.shopfinder-shop {position:relative;}
.shopfinder.shopfinder-shop .shop-mobile-tabs {display:table; width:100%; margin-bottom:20px;}
.shop-mobile-tabs-row {display:table-row;}
.shop-mobile-tabs-cell {display:table-cell; vertical-align:middle; text-align:center; padding:10px; border-bottom:1px solid #dbdbdb; width:50%; cursor:pointer;}
.shop-mobile-tabs-cell.active {font-weight:bold; border-bottom:3px solid #dbdbdb;}
.dormeo .shop-mobile-tabs-cell.active {border-color:#00285e;}
.shop-back {position:absolute; top:0; right:0; display:block!important;}
.shop-back .shop-back-link {font-size:0; width:18px; height:20px; padding:0; overflow:hidden;}
.shop-back .shop-back-link:before {content:"\f00d"; font-size:20px; line-height:20px;}
.shopfinder-index-shop #show-shop-map,
.shopfinder-index-ajaxshop #show-shop-map {display:none;}
.shopfinder-index-shop h3.address,
.shopfinder-index-ajaxshop h3.address {display:block;}
.shop-description {padding-top:0;}
.shopfinder-index-shop #shop-details-map,
.shopfinder-index-ajaxshop #shop-details-map {margin-top:20px;}
.shopfinder-index-ajaxshop .shop-mobile-tabs {display:block; position:relative; visibility:visible;}
.shopfinder-index-ajaxshop .shop-col-main {float:none; width:100%;}
.shopfinder-index-ajaxshop .shop-col-left {float:none; width:100%; margin-right:0;}
.shopfinder-index-ajaxshop .shop-back-link {display:none;}

.shopfinder.shopfinder-shop #shop-details-map {margin-top:0; margin-bottom:10px;}
.shop-banner-wrapper {margin-top:0; margin-bottom:10px;}

/*Uni Side Box - Shopfinder*/
.shopfinder-index-ajaxshop .shopfinder .uni-side-box {margin-top:0;}
.shopfinder .uni-side-box {width:100%; margin-top:0; margin-left:0;}
.shopfinder-index-index .shopfinder .uni-side-box {margin-top:20px;}
.shopfinder .uni-side-box .usb-img-desktop,
.shopfinder .uni-side-box .usb-img-mobile {display:none;}
.shopfinder .uni-side-box .usb-content {width:100%; position:relative; margin:0; padding:0; background-color:#f4f4f4; border:1px solid #dbdbdb; text-align:left; left:0; bottom:0;}
.shopfinder .uni-side-box .usb-content h3,
.shopfinder .uni-side-box .usb-content p {display:none; padding:0; margin:0;}
.shopfinder .uni-side-box .usb-content p.lnk {display:block;}
.shopfinder .uni-side-box .usb-content p.lnk a {display:block; margin:0; padding:10px 35px 10px 10px; font-size:16px; line-height:1.3em; font-weight:bold; position:relative; text-decoration:none;}
.shopfinder .uni-side-box .usb-content p.lnk a em {position:absolute; top:50%; right:10px; margin-top:-8px;}

.topshop .shopfinder .uni-side-box .usb-content {border:none;}
.topshop .shopfinder .uni-side-box .usb-content .usb-content-lft {padding:0; background-color:#f4f4f4;}
.topshop .shopfinder .uni-side-box .usb-content .usb-content-lft p.lnk a {color:#000000; pointer-events:auto;}
.topshop .shopfinder .uni-side-box .usb-content .usb-content-lft p.lnk a em {display:none;}
.topshop .shopfinder .uni-side-box .usb-content .usb-content-rght {background-color:#dbdbdb;}
.topshop .shopfinder .uni-side-box .usb-content .usb-content-rght a {color:#000000; font-size:14px;}

.mango .shopfinder .uni-side-box .usb-content .usb-content-inner {padding:0; background:none;}
.mango .shopfinder .uni-side-box .usb-content p.lnk a {pointer-events:auto;}
}

@media only screen and (max-width:925px){
.topshop .shopfinder .uni-side-box .usb-content {display:table;}
}

@media only screen and (max-width:640px){
h3.shop-name {font-weight:bold; margin-bottom:5px; font-size:18px;}
.shopfinder-index-index .col1-layout .shop-col-main {padding:0; margin-bottom:0;}
.shopfinder-index-index .main-container {padding-left:0; padding-right:0;}
.store-locator-box-wrapper,
.shopfinder-index-index .breadcrumbs,
.shop-details .row {padding:0 30px;}
.mobile-shop-hide {display:none;}
.shop-list #search-message {margin:0;}
.shop-list .shop-details {margin:0; padding:20px 0 10px 0;}
#search-message {padding:0;}
.shop-list #shops-found {padding:10px 30px;}
.mobile-shop-additional {display:none;}
.shopfinder-shop .uni-banner {margin:0 0 10px 0;}
.shopfinder-index-ajaxshop #shop-details-map {margin:0;}
.shopfinder-index-ajaxshop .col-left {float:none; width:100%;}
.shopfinder-index-index h3.address, .shopfinder-index-shop h3.address, .shopfinder-index-ajaxshop h3.address {display:block;}
.store-pickup-enabled {margin-top:10px;}
.shop-list .shop-details {position:relative;}
.mobile-shop-more-toggle {display:block; position:absolute; top:50%; right:30px; cursor:pointer; z-index:50; width:30px; height:30px; margin-top:-15px;}
.mobile-shop-more-toggle:before {content:"\f078"; font-family:FontAwesome; top:0; left:10px; line-height:30px; position:relative;}     
.shop-details.moreinfo {background:#f4f4f4 none;}
.shop-details.moreinfo .mobile-shop-additional,
.shop-details.moreinfo .mobile-store-list-items {display:block;}
.shop-details.moreinfo .mobile-shop-more-toggle:before {content:"\f077";}    
.mobile-store-list-table {display:table; width:100%; margin:10px 0;}
.mobile-store-list-row {display:table-row;}
.mobile-store-left-cell {display:table-cell; padding:0 5px 0 0; vertical-align:top; width:50%; text-align:center;}
.mobile-store-right-cell {display:table-cell; padding:0 0 0 5px; vertical-align:top; text-align:center;}
.shopfinder-index-shop #shop-details-map,
.shopfinder-index-ajaxshop #shop-details-map {margin-top:0;}
.shop-mobile-tabs {margin-bottom:10px;}
a.storeInfo {display:table; width:100%; background:#ffffff; border:1px solid #dbdbdb;}
a.storeInfo span {display:table-cell; text-align:center; vertical-align:middle; padding:10px 15px; text-decoration:none; font-size:14px;}
a.storeInfo span:before {content:"\f015"; font-size:15px; font-family:FontAwesome; top:-1px; right:4px; position:relative; text-decoration:none;}
a.storeInfo:hover, a.storeInfo:hover span, a.storeInfo:hover span:before {text-decoration:none;} 

a.storeToList {display:table; width:100%; background:#ffffff; border:1px solid #dbdbdb;}
a.storeToList span {display:table-cell; text-align:center; vertical-align:middle; padding:10px 15px; text-decoration:none; font-size:14px;}
a.storeToList span:before {content:"\f060"; font-size:15px; font-family:FontAwesome; top:-1px; right:4px; position:relative; text-decoration:none;}
a.storeToList:hover, a.storeInfo:hover span, a.storeInfo:hover span:before {text-decoration:none;}     
    
.storeDirections {display:table; width:100%; background:#ffffff; border:1px solid #dbdbdb; cursor:pointer;}
.storeDirections span {display:table-cell; text-align:center; vertical-align:middle; padding:10px 15px; font-size:14px;}
.storeDirections span:before {content:"\f1d8"; font-size:15px; font-family:FontAwesome; top:-1px; right:4px; position:relative; text-decoration:none;}
    
a.storePhone {display:table; width:100%; background:#ffffff; border:1px solid #dbdbdb; margin-top:10px;}
a.storePhone span {display:table-cell; text-align:center; vertical-align:middle; padding:10px 15px; font-size:14px;}
a.storePhone span:before {content:"\f095"; font-size:15px; font-family:FontAwesome; top:1px; right:4px; position:relative; text-decoration:none;}    
a.storePhone:hover, a.storePhone:hover span, a.storePhone:hover span:before {text-decoration:none;}
 
.shopfinder-index-shop a.storeInfo,
.shopfinder-index-shop a.storeToList,    
.shopfinder-index-shop .storeDirections,  
.shopfinder-index-shop a.storePhone,
.shopfinder-index-ajaxshop a.storeInfo,
.shopfinder-index-ajaxshop a.storeToList,    
.shopfinder-index-ajaxshop .storeDirections,  
.shopfinder-index-ajaxshop a.storePhone {background:#f4f4f4; color:#222222;}
    
.showAllStoresBox {padding:20px 30px 0 30px; text-align:right;}
}

@media only screen and (max-width: 520px){
    .shopfinder-index-shop 
    .page .col2-right-layout 
    .col-right.sidebar,
    .shopfinder-index-ajaxshop 
    .page .col2-right-layout 
    .col-right.sidebar, 
    .shopfinder-index-index 
    .page .col2-right-layout .col-right.sidebar {
        width:100%;
    }
    .shopfinder-list .sorter {
        width: 100%;
    }
    .shopfinder-list .pager,
    .col1-layout .shopfinder-list .pager .pages {
        float: right;
        width: 100%;
    }

	.shopfinder-index-shop .col1-layout .shop-col-main, .shopfinder-index-shop .col1-layout .col-left, .shopfinder-index-ajaxshop .col1-layout .shop-col-main, .shopfinder-index-ajaxshop .col1-layout .col-left, .shopfinder-index-index .col1-layout .col-left {padding:0;}
	#map-canvas {height:260px;}
    .shopfinder-index-index .col1-layout .shop-col-main {padding:0;}
	.shopfinder-list #shop-details-map {height:260px;}
    .shopfinder-index-ajaxshop .col-left .shop-details h1 {font-size:22px;}
    .shopfinder-index-ajaxshop .col-left .shop-details h2 {font-size:18px;}       
}

@media only screen and (max-width:480px){
.store-locator-box-wrapper, 
.shopfinder-index-index .breadcrumbs, 
.shop-details .row {padding:0 10px;}
.shop-list #shops-found {padding:10px 10px;}
.mobile-shop-more-toggle {right:10px;}
.showAllStoresBox {padding:20px 10px 0 10px;}
.shopfinder-index-shop .mobile-store-list-items,
.shopfinder-index-ajaxshop .mobile-store-list-items {display:block;}    

/*Uni Side Box - Shopfinder*/
.shopfinder.shopfinder-shop .uni-side-box, .shopfinder.shopfinder-shop .uni-side-box {margin-top:10px;}
}
    
@media only screen and (max-height:420px){	
	.shopfinder-index-shop .col1-layout .shop-col-main, .shopfinder-index-ajaxshop .col1-layout .shop-col-main, .shopfinder-index-index .col1-layout .shop-col-main, .shopfinder-index-shop .col1-layout .col-left, .shopfinder-index-ajaxshop .col1-layout .col-left .shopfinder-index-index .col1-layout .col-left {padding:0 30px;}	
	#map-canvas {height:240px;}
	.shopfinder-list #shop-details-map {height:260px;}
	.shopfinder-list #show-shop-map {display:block;}
	.show-map {display:block;}
	.hide-map {display:none;}	
}

@media only screen and (max-width: 380px){
	.shopfinder-index-shop .col1-layout .shop-col-main, .shopfinder-index-ajaxshop .col1-layout .shop-col-main, .shopfinder-index-index .col1-layout .shop-col-main, .shopfinder-index-shop .col1-layout .col-left, .shopfinder-index-ajaxshop .col1-layout .col-left, .shopfinder-index-index .col1-layout .col-left {padding:0;}	
	.shopfinder-list #map-canvas {height:320px;}
	.shopfinder-list #shop-details-map {height:320px;}
	.shopfinder-list #show-shop-map {display:block;}
	.show-map {display:block;}
	.hide-map {display:none;}	
}


