#MapListPro0 {
background: #fff;
}
.prettyFileBar {
background: #390074 !important;
}
.prettyMapList .getDirections .getdirectionsgeo,
.prettyMapList .getDirections .getdirectionsgeo:hover,
.prettyMapList .getDirections .getdirectionsgeo:active {
background: none;
margin-left: 3px;
padding: 5px;
text-indent: 0px;
width: auto;
background-color: #300c43;
color: #fff;
}
#MapListPro0 .prettyMapList .prettyFileBar .prettyMapListSearch a {
display: block;
}
.prettyMapList .directionsPostcode,
.prettyMapList .prettyFileBar .prettyMapListSearch input,
.prettyMapList .prettyFileBar .prettySearchValue {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: solid 1px #fff;
margin: 0 0px 0 0;
padding: 10px;
width: 100%;
background-color: transparent !important;
height: 43px;
}
.prettyMapList .prettyFileBar .prettyMapListSearch {
width: 100%;
padding: 0 10px;
}
.prettyMapList .prettyFileBar .prettyMapListSearch input:focus,
.prettyMapList .prettyFileBar .prettySearchValue:focus {
box-shadow: none;
border-color: #fff;
color: #fff;
}
.prettyMapList .customCategoryList ul a {
border-bottom: none;
color: black;
background: white;
display: block;
font-size: 12px;
margin: 0;
padding: 15px;
text-align: left;
padding-left: 24px;
text-decoration: none;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
.prettyMapList .customCategoryList ul a:hover {
border-bottom: none;
color: #300c43;
background: #b0acb35c;
display: block;
font-size: 12px;
margin: 0;
padding: 15px;
padding-left: 24px;
text-decoration: none;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
.prettyMapList .customCategoryList ul a:after {
content: "";
display: block;
height: 12px;
margin-top: -12px;
opacity: 0.8;
position: absolute;
right: 7px;
border: 1px solid black;
width: 12px;
}
.swg-row-store-loc {
padding: 53px 0 53px;
}
.prettyMapList .customCategoryList ul a:hover:after {
content: "";
display: block;
height: 12px;
opacity: 0.8;
position: absolute;
right: 7px;
border: 1px solid #000;
width: 12px;
}
.prettyMapList .prettyFileBar .customCategoryList a.showing:after,
.prettyMapList .prettyFileBar .prettyFileFilters a.showing:after {
content: "";
background: transparent url(//www.swisswatchglobal.com/wp-content/plugins/MapListPro/images/icons/silk_icons/tick-swg.png) no-repeat 0 0;
display: block;
background-position: center;
height: 12px;
opacity: 0.8;
border: 1px solid #000;
position: absolute;
top: 25px;
width: 12px;
left: 94%;
}
.prettyMapList .customCategoryList .btn:before {
display: none;
}
.prettyMapList .prettyFileBar {
background-color: #390074 !important;
border-bottom: none;
color: #fff;
text-transform: uppercase;
width: 100%;
display: block;
padding-bottom: 88px;
}
.prettyMapList .prettyFileBar .multiCategoryFilter .btn {
margin: 0 0px 0 0;
color: #fff;
border: 1px solid;
padding: 5px 10px;
text-align: left;
background: transparent;
}
.prettyMapList .multiCategoryFilter .customCategoryList>ul {
left: 0px;
max-height: 200px;
overflow-y: scroll;
right: auto;
top: 36px;
width: 100%;
}
.prettyMapList .multiCategoryFilter {
margin-top: 0px;
min-width: 50%;
}
.multiCategoryFilter.column.one-second.m-bottom-0 {
width: 66.66%;
float: left;
}
.column.one-third.m-bottom-0.search_map_left {
width: 33.33%;
float: left;
}
.multiCategoryFilter .column.one-second.m-bottom-0 {
width: 50%;
float: left;
padding: 0 10px;
}
#MapListPro0 .customCategoryList a {
width: 100% !important;
height: 43px;
display: block;
}
ul.map-info.info-box,
ul.map-info {
display: none !important;
}
.store-country-boutique .main-common-store-block {
padding: 18px 20px 30px;
box-shadow: rgb(100 100 111 / 20%) 0px 7px 25px 0px;
margin-top: 51px;
}
.store-country-boutique .common-store-block {
padding: unset;
box-shadow: unset;
margin-bottom: 0px;
}
.location-distance-custom {
margin-left: 10%;
display: block;
position: absolute;
top: 2px;
}
#Map-List-Search label {
color: #fff;
}
.prettyMapList .prettyFileBar .prettyMapListSearch .clearSearch {
color: #fff;
}
.store-country-boutique .store-info-section h2 span {
font-size: 18px;
margin-left: 15px;
}
#MapListPro0 ::placeholder {
color: white;
font-family: Montserrat;
text-transform: uppercase;
letter-spacing: 1px;
}
#MapListPro0 ::-webkit-scrollbar {
width: 10px;
}
#MapListPro0 ::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px rgb(148, 145, 145);
border-radius: 10px;
}
#MapListPro0 ::-webkit-scrollbar-thumb {
background: #330666;
border-radius: 10px;
}
#MapListPro0 ::-webkit-scrollbar-thumb:hover {
background: #330666;
}
#MapListPro0 .custom-filtered-category,
#MapListPro0 .custom-cat-filtered-category {
font-size: 12px;
}
#MapListPro0 .custom-cat-filtered-category span {
margin-right: 5px;
}
#swg-map-list .store-info-inner.store-info-right {
width: 50%;
}
.location-map-position {
position: relative;
}
@media(max-width:950px) {
.prettyMapList .prettyFileBar {
margin-top: -5px;
}
}
@media (max-width : 767px) {
#MapListPro0 .column.one-third.m-bottom-0.search_map_left,
#MapListPro0 .multiCategoryFilter.column.one-second.m-bottom-0,
#MapListPro0 .multiCategoryFilter .column.one-second.m-bottom-0 {
width: 100% !important;
margin-bottom: 18px;
}
.swg-row-store-loc {
padding: 31px 0 31px;
}
.prettyMapList .prettyFileBar {
padding-bottom: 12px;
margin-top: -5px;
}
.store-country-boutique .store-info-section h2 span {
font-size: 18px;
margin-left: 0px;
}
.prettyMapList .prettyFileBar {
padding-bottom: 12px;
}
.store-country-boutique .main-common-store-block {
margin-top: 22px;
}
#swg-map-list .swg-location-store-main .swg-location-store-listing {
top: 38px;
width: 100%;
height: auto;
}
#swg-map-list .store-info {
flex-wrap: wrap;
flex-direction: column;
}
#swg-map-list .store-info-inner.store-info-left {
width: 100%;
}
#swg-map-list .store-info-inner.store-info-right {
margin-left: auto;
width: 100%;
}
.location-distance-custom {
margin-left: 22%;
}
}