/*
Theme Name: Kalium - Child Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator on: <a href="https://themeforest.net/user/laborator">Envato</a> &bull; <a href="https://twitter.com/thelaborator">Twitter</a> &bull; <a href="https://www.facebook.com/laboratorcreative">Facebook</a> &bull; <a href="https://www.instagram.com/laboratorcreative/">Instagram</a>
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/


/*Password Form*/
.password_form_poli h1 { padding: 40px 0; }
.post-password-form p, .post-password-form p:last-child { padding: 0; margin: 0; }
.reg_link_poli { color: #000; margin-bottom: 40px; }


/*Mapper*/

/*Filterpanel*/
.storelocator-filter {}

/*Storelist*/
.storelocator-panel .store-list li.highlighted, .storelocator-panel .store-list li.highlighted:hover { background-color: #b65c78; color: #ffffff; }
.storelocator-panel .store-list li.highlighted *, .storelocator-panel .store-list li.highlighted:hover * { color: #ffffff; }
.storelocator-panel .store-list li, .storelocator-panel .directions-panel { padding: 20px 5px;}
.storelocator-panel .event .marken { margin:0; }
.feature-filter .feature input { display: inline-block; margin-right: 5px; width: 1px; height: 1px; overflow: visible;}
.storelocator-panel .location-search h4 { font-weight: bold; font-size: 13px; margin-bottom: 5px; }
.storelocator-panel .feature-filter { padding-bottom: 10px; }
.storelocator-panel .feature-filter:before { content: 'Nach Marken filtern'; font-weight: bold; display: block; margin: 10px 5px 5px 5px; text-transform: uppercase; font-family: "Montserrat"}
.storelocator-panel .feature-filter label { font-size: 1em; padding-left: 20px; position: relative; }
.storelocator-panel .marken-label { font-weight: bold; }

.feature-filter label.feature:before {
	content: '';
	display: block;
	height: 15px;
	width: 15px; 
	position: absolute;
	border: 2px solid #000;
	top: 2px;
	left:0;
} 
.feature-filter label.feature.checked:before {
	border: 2px solid #b65c78;
}
.feature-filter label.feature.checked:after {
	display: block;
	content: '';
	height: 10px;
	width: 10px; 
	background-color: #b65c78;
    height: 7px;
    width: 7px;
    left: 4px;
    top: 6px;
    position: absolute;
}
.feature-filter label.feature input { display: none; }
/*
input[type="checkbox"]:before {
	content: '';
	display: block;
	height: 15px;
	width: 15px; 
	position: absolute;
	border: 2px solid #000;
	top: 2px;
	left:0;
}
input[type="checkbox"]:checked:before {
	border: 2px solid #e00000;
}
input[type="checkbox"]:checked:after {
	display: block;
	content: '';
	height: 10px;
	width: 10px; 
	background-color: #e00000;
    height: 7px;
    width: 7px;
    left: 4px;
    top: 6px;
    position: absolute;
}
*/

/*Info Bubble*/
.mapper-store .action, .mapper-store .url a { outline: none !important; }
.mapper-store .action.streetview { display: none; }
.mapper-store .address { margin-bottom: 10px;}
.mapper-store .address span { display: block; }
.mapper-store .marken {margin-bottom: 10px;}
.mapper-store .marken strong { display: block; }
.mapper-store .marken .marken_inner { display: flex; justify-content: flex-start; gap: 15px; flex-wrap: wrap; }
.mapper-store .marken .marken_inner .logo {max-width: 50px; }
.mapper-store .marken .marken_inner .logo img { max-width: 100%; }


