.store {float:left;display:inline-block;margin-bottom: 50px;}
.store:nth-of-type(4n+4) {margin-right:0;clear:right}
.storeName {text-align:center;padding-bottom:10px;color:#5e5e5e;font-weight:bold;font-size:15px}
.storeImage img {text-align:center;padding-bottom: 20px;}
.store .storeAddress, .store .Phone, .store .TimeTablesHeader {padding-bottom:10px;color:#8d8d8d;font-size:14px;font-weight:normal}
.store .TimeTables {padding-left:28px;width: calc(100% - 28px)}
.store .TimeTables div {color:#000000;font-size:14px;font-weight:normal;line-height:20px}
.store .storeAddress a {color:#8d8d8d;font-size:14px;font-weight:normal}
.store .storeAddress a:hover, .store .storeAddress a.selected {color:#b9936e;}
.store .storeAddress a:hover span, .store .storeAddress a.selected span {border-bottom:1px solid #b9936e}
.map {z-index: 1000;width:100%;height:0px;margin-left: 0px;}
.storesTriangle {border: solid #dadada;margin-top: -56px;position: absolute;border-width: 0 1px 1px 0;display: none;transform: rotate(-135deg);-webkit-transform: rotate(-135deg);padding: 15px;margin-left: 125px;}
.AreaSelector {height: 40px;padding:10px 0;width: 100%;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;text-align: center;margin-top: 25px;margin-bottom: 30px;}
.AreaSelector a {color:#939192;font-size:14px;font-weight:bold;text-decoration:none;line-height:20px;}
.AreaSelector a:hover, .AreaSelector a.selected {color:#b9936e;-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;}
.StoreSelector {text-align: center;width: 100%;margin-top: 40px;}
.StoreSelector span {padding:0 25px;color: #000000;font-size: 18px;font-weight:bold;}
.StoreSelector a {color: #939192;font-size: 15px;line-height:20px;letter-spacing: 1px;text-decoration:none;border-bottom:2px solid #ffffff;font-weight:normal;}
.StoreSelector a.active {color: #000000;font-size: 15px;letter-spacing: 1px;text-decoration:none;font-weight:bold;line-height:20px;border-bottom:2px solid #000000;-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;}
.StoreSelector a:hover {color: #b9936e;border-bottom:2px solid #b9936e;-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;}

div#storeswrapper{margin-top:25px;}
div.storesarea {clear:both;padding:0;margin: 0 auto;}
div.greece {background: url(/images/greece.png) no-repeat center;background-size: auto 65%;min-height: 800px;height: 800px;}
div.greece div.searcharea {position: relative;height: 700px;width: 100%;}
.row .searcharea {display: table;margin: 0 auto;}
div.searchbox {width: 330px;background-color: #ffffff;border: 1px white;border-radius: 4px;padding: 5px;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);margin: 15px 20px;}
.row .searcharea .searchbox {display: table;margin: 25px auto 0 auto;}
div.greece div.searcharea div.searchbox {position: absolute;top: 50%;left: 45%;-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
div.searchbox .textarea {width: 265px;float: left;}
div.searchbox .searchicon {width: 41px;float: right;height: 31px;background: url(/images/searchbtn.png) no-repeat center;cursor: pointer}
div.searchbox input {background: #ffffff;text-transform: uppercase;font-weight: 600;border: none;width: 100%;color: #7F7F7F;padding: 0;font-size: 14px;line-height: 15px;height: 30px;box-shadow: none;margin: 0;outline: none;}
div.searchbox input:focus, div.searchbox input:hover {background: #ffffff;border: none;}
#wrapper {position: relative;overflow:hidden;}
#wrapper:before, 
#wrapper:after, 
.maparea:before, 
.maparea:after {content: '';position: absolute;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);z-index: 1;}
#wrapper:before { top: -5px; left: 0; right: 0; height: 5px; }
.maparea:before { bottom: -5px; left: 0; right: 0; height: 5px; }
#over_map {position: absolute;top: 0;right: 0;z-index: 1;}
div.maparea {min-height: 620px;height: 620px;}

.sprite {background-image: url(../images/sprite.png);background-repeat: no-repeat;display:inline-block;}
.sprite-arrow {width:14px;height:8px;background-position:0 -13px;margin-left:13px;vertical-align:middle;}
.sprite-phone {width:15px;height:13px;background-position:0 -33px;margin-right:10px;vertical-align:middle;}
.sprite-location {width:13px;height:20px;background-position:0 -60px;margin-right:10px;vertical-align:middle;}
.sprite-location:hover, .topStores a:hover>i.sprite-location, i.sprite-location.selected {background-position:-4px -276px;}
.sprite-brands {background-image: url(../images/brands2.png);width:20px;height:20px;background-position:0 0;margin-right:10px;vertical-align:middle;}
.sprite-brands:hover, .topBrands a:hover>i.sprite-brands, i.sprite-brands.selected {background-image: url(../images/brands2-hover.png);}
.sprite-login {width:23px;height:21px;background-position:0 -125px;margin-right:10px;vertical-align:middle;}
.sprite-wishlist {width:24px;height:21px;background-position:0 -163px;margin-right:10px;vertical-align:middle;}
.sprite-logo {width:270px;height:85px;background-position:-60px 0;margin-right:0;vertical-align:middle;}
.sprite-cart {width:53px;height:84px;background-position:-70px -103px;margin-right:0;vertical-align:middle;}
.sprite-mail {width:30px;height:11px;background-position:0 -197px;margin-right:0;vertical-align:middle;}
.sprite-footerPhone {width:30px;height:22px;background-position:0 -211px;margin-right:0;vertical-align:middle;margin-top: 0;}
.sprite-footerLocation {width:30px;height:20px;background-position:0 -242px;margin-right:0;vertical-align:middle;margin-top: 5px;}
.sprite-footerLogo {width:51px;height:50px;background-position:-172px 0;margin-right:0;vertical-align:middle;}
.sprite-fb {width:15px;height:32px;background-position:-208px -114px;margin-right:18px;vertical-align:middle;}
.sprite-fb:hover {width:15px;height:32px;background-position:-208px -157px;margin-right:18px;vertical-align:middle;}
.sprite-tw {width:28px;height:32px;background-position:-244px -114px;margin-right:21px;vertical-align:middle;}
.sprite-tw:hover {width:28px;height:32px;background-position:-244px -157px;margin-right:21px;vertical-align:middle;}
.sprite-instagram {width:24px;height:32px;background-position:-291px -114px;margin-right:21px;vertical-align:middle;}
.sprite-instagram:hover {width:24px;height:32px;background-position:-291px -157px;margin-right:21px;vertical-align:middle;}
.sprite-pinterest {width:25px;height:32px;background-position:-336px -114px;margin-right:0;vertical-align:middle;}
.sprite-pinterest:hover {width:25px;height:32px;background-position:-336px -157px;margin-right:0;vertical-align:middle;}
.sprite-youtube {width:50px;height:32px;background-position:-282px -977px;margin-right:0;vertical-align:middle;}
.sprite-youtube:hover {width:50px;height:32px;background-position:-282px -1019px;margin-right:0;vertical-align:middle;}
.sprite-shipping {margin-top: 4px;width: 60px;height: 40px;background-position: 0 0;margin-right: 0;vertical-align: middle;background-image: url(/images/Free-Shipping_2.png);background-size: 50px 29px;}
.topBrands i.sprite.sprite-shipping {background-position: 0 0;margin-right: 0;vertical-align: middle;background-image: url(/images/Free-Shipping_top.png);height: 20px;width: 35px;background-size: 35px 20px;margin-right: 10px;margin-top: -5px;}
.sprite-customer {width:40px;height:40px;background-position:0 0;margin-right:0;vertical-align:middle;background-image: url(/images/Customer-Service.png);background-size: 40px;}
.sprite-returns {width:40px;height:40px;background-position:0 0;margin-right:0;vertical-align:middle;background-image: url(/images/Returns.png);background-size: 40px;}
.sprite-safety {width:40px;height:40px;background-position:0 0;margin-right:0;vertical-align:middle;background-image: url(/images/safety.png);background-size: 40px;}
.sprite-WishlistAdd {width:28px;height:23px;background-position:-82px -293px;margin-right:0;vertical-align:middle;}
.js-favorite-heart.on .sprite-WishlistAdd {background-position:-187px -678px;}
.sprite-helpPhone {width:27px;height:25px;background-position:-197px -473px;margin-right:0;vertical-align:middle;margin-bottom:14px}
.sprite-helpEmail {width:25px;height:17px;background-position:-197px -520px;margin-right:0;vertical-align:middle;margin-top:4px;margin-bottom:18px}
.sprite-menuLogo {width:51px;height:50px;background-position:-172px 0;margin-right:0;vertical-align:middle;margin-top: 10px;}
.sprite-menulogin {width:23px;height:21px;background-position:0 -125px;margin-top:12px;vertical-align:middle;}
.sprite-menuBasket {width:46px;height:70px;background-position:-190px -560px;margin-right:0;vertical-align:middle;margin-top: -3px;}
.sprite-storeLocation {margin-left:6px;margin-right:10px;width:12px;height:20px;background-position:-156px -740px;vertical-align:middle}
.sprite-storePhone {margin-left:4px;margin-right:9px;width:15px;height:13px;background-position:-153px -794px;vertical-align:middle}
.sprite-storeTimeTable {margin-left:2px;margin-right:10px;width:16px;height:16px;background-position:-154px -817px;vertical-align:middle}

.sectionTitle {text-align:center;background-image: linear-gradient(to bottom, #282828 4px, rgba(255,255,255,0) 1px);background-position: bottom;background-size: 74px 10px;background-repeat: no-repeat;color:#333333;font-size:17px;letter-spacing:0.05em;font-weight:600;height:35px; margin-bottom: 10px}
.left {float:left;}
.right {float:right;}

a.button.btnGrey, button.button.btnGrey {width: 100%;cursor: pointer;background: #c1c1c1;color: #4e4e4e;height: 45px;line-height: 45px;font-weight: 600;font-size: 15px;border:1px solid #c1c1c1;display:inline-block;text-align:center;letter-spacing: 0.05em;}
a.button.btnGrey:hover, button.button.btnGrey:hover {background:#fff;-moz-transition: all .3s ease-in;-o-transition: all .3s ease-in;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}