#storelocator-search-bar-row2 {
	display: none !important;
}

#storelocatorwidget #storelocator-leftcolumn, #storelocatorwidget .storelocator-store {
	min-width: 435px;
}

#xstorelocator-category-buttons, #storelocator-filter-buttons {
	margin-top: 5px
}

.storelocator-btn-category {
	margin-right: 5px;
}

div#storelocator-category-buttons {
	margin-bottom: 10px;
}

#storelocator-category-buttons .storelocator-btn-category, #storelocator-filter-buttons .storelocator-btn-filter {
	color: #000 !important;
	background-image: none !important;
	text-shadow: none !important;
    border-radius: 10px !important;
    margin-bottom: 5px;
    margin-left: 5px;
	padding: 0px 10px;
}

#storelocator-category-buttons .storelocator-btn-selected, #storelocator-filter-buttons .storelocator-btn-selected, #storelocator-search-bar-row1 .storelocator-btn-primary {
	color: #fff !important;
	background-color: #000 !important;
	background-image: none !important;
}

#storelocator-category-buttons .storelocator-btn-selected, #storelocator-filter-buttons .storelocator-btn-selected {
	filter: drop-shadow(0px 1px 1px #333);
	border: none !important;
}


#storelocator-category-buttons .storelocator-btn-category:hover, #storelocator-filter-buttons .storelocator-btn-filter:hover {
	color: #fff !important;
	background-color: #000 !important;
	background-image: none !important;
}

DIV.storelocator-store {
	background: #F6F6F6;
	border-radius: 30px;
	filter: drop-shadow(0px 4px 4px #ccc);
}

div.storelocator-store p {
    padding: 10px;
    border: 1px solid;
    border-radius: 20px;
}

div.storelocator-store p.storelocator-website, div.storelocator-store p.storelocator-Linkedin {
    padding: 0px;
    border: none;
    border-radius: 0px;
    clear: both;
}

p.storelocator-logo img {
	max-width: 50%;
    max-height: 50px;
	display: block;
	margin-left: auto;
	margin-right: 0;
	margin-bottom: 20px;
}

.storelocator-store p.storelocator-Name_of_the_branch {
	border: none !important;
	background: #fff;
	font-size: 1.1em;
	font-weight: 700;
}

div.storelocator-store p.storelocator-logo, div.storelocator-store p.storelocator-buttons, div.storelocator-store p.storelocator-filter_store_text, div.storelocator-store p.storelocator-filter-text {
    border: none;
    padding: 0px;
}

div.storelocator-store p.storelocator-filter-text {
	float: left;
	background: #fff;
    padding: 5px;
    margin-right: 5px;
}

#storelocator-category_checkbox #storelocator-category_checkbox_text, #storelocator-search-bar-row1 #storelocator-search-label, #storelocator-search-bar #storelocator-filter_text, #storelocator-search-bar #storelocator-search-label {
	text-transform: none;
}

p.storelocator-filter_store_text {
    padding: 10px;
    border: 1px solid;
    border-radius: 10px;
}

#storelocator-language-buttons {
	display: flex;
}

.storelocator-language-button img {
	width: 30px;
	padding-left: 5px;
}

.storelocator-language-button-selected {
	border: 2px solid #000;
}

#storelocator-search-bar-row1 a#storelocator-nearby, #storelocator-search-bar-row1 a#storelocator-reset-button {
	border-radius: 20px !important;
	color: #000 !important;
	background-color: #FFF !important;
	background-image: none !important;

	box-shadow: 12px 12px 8px -6px rgba(0,0,0,0.14);
	-webkit-box-shadow: 12px 12px 8px -6px rgba(0,0,0,0.14);
	-moz-box-shadow: 12px 12px 8px -6px rgba(0,0,0,0.14);
}

#storelocator-search-bar-row1 a#storelocator-nearby:hover, #storelocator-search-bar-row1 a#storelocator-reset-button:hover {
	color: #fff !important;
	background-color: #000 !important;
	background-image: none !important;
}

p.storelocator-buttons {
	display: inline-flex;
	width: 100%;
}

p.storelocator-buttons a.storelocator-btn {
	border-radius: 20px !important;
	text-transform: uppercase;
	background-image: none !important;
	background-color: #000 !important;
}

p.storelocator-buttons a.storelocator-btn:hover {
	color: #fff !important;
}

div#storelocator-map_canvas {
	border-radius: 20px;
}

.fa-arrow-right, .fa-arrows {
	display: none !important;
}

p.storelocator-url.storelocator-website {
	clear: both;
}

.storelocator-website .fa, .storelocator-Linkedin .fa {
	display: none;
}

p.storelocator-website img.storelocator-custom-button-icons, p.storelocator-Linkedin img.storelocator-custom-button-icons {
	float: none;
	width: 15px;
	margin-top: 0px;
}

.storelocator-store .storelocator-custom-button-icons {
	display: inline-block;
}

a.storelocator-btn .storelocator-custom-button-icons {
	display: inline;
}

img.storelocator-custom-button-icons {
	width: 25px;
	float: right;
	margin-top: 2px;
}

#storelocatorwidget div.storelocator-store A, #storelocatorwidget #storelocator-leftcolumn A {
	color: #007FFF;
}
