
.seznam-prodejcu { padding: 0; }

.seznam-prodejcu__map-col { display: none; }


@media (max-width: 1169px) {
	.seznam-prodejcu__list-col { height: auto !important; }
}

.seznam-prodejcu__page-title { padding: 12px 20px; }
.seznam-prodejcu__page-title { margin-bottom: 20px; padding-bottom: 30px;  }

@media (min-width: 1170px) {
	
	.seznam-prodejcu { display: flex;justify-content: space-between; align-items: stretch; }
	.seznam-prodejcu__map-col { display: block; width: 50%; }
	.seznam-prodejcu__list-col { display: block; width: 50%; }
	
	.mapa-prodejcu-google-map { height: 700px; }
	
	.seznam-prodejcu__list-col { overflow: scroll; overflow-x: hidden; }
	.seznam-prodejcu__list-col { scrollbar-width: none; -ms-overflow-style: none;  }
	.seznam-prodejcu__list-col::-webkit-scrollbar { width: 0; height: 0; }
	
	.seznam-prodejcu__page-title { margin-bottom: 15px; }
	
}

.seznam-prodejcu__warning { margin-bottom: 20px; padding: 0 20px; font-size: 14px; }
.seznam-prodejcu__warning p { margin-bottom: 5px; }

@media (min-width: 1170px) {
	.seznam-prodejcu__warning { font-size: 16px; }
}


.seznam-prodejcu__search { padding: 20px; }
.seznam-prodejcu__search p { margin-bottom: 4px; }
.seznam-prodejcu__search p label { margin-bottom: 0; }

.seznam-prodejcu__search__wrapper { position: relative; }
.seznam-prodejcu__search__input { 
	display: block;
	width: 100% !important;
	height: 52px !important;
	border-radius: 4px !important;
	background-color: #f2f2f2 !important;
	border: 0  !important;
	font-size: 15px !important;
}
.seznam-prodejcu__search__submit { 
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	width: 50px !important;
	height: 100% !important;
	z-index: 1 !important;
	background: transparent url(img/search.svg) center center / 17px no-repeat !important;
	border: 0;
}

.seznam-prodejcu__search__input::placeholder { font-size: 15px; }

@media (min-width: 1170px) {
	
}




.seznam-prodejcu__list-content { transition: opacity .3s ease-in-out }
.seznam-prodejcu__list-content.searching { opacity: .3; }

.seznam-prodejcu__nic { padding: 20px; text-align: center; font-weight: bold; }

.sp-list-item { padding: 20px 20px; background-color: #fff; border-bottom: 1px solid rgba(230, 234, 238, 1); transition: all .2s ease-in-out; }
.sp-list-item:first-child { border-top: 0; }
.sp-list-item:hover { background: rgba(230, 234, 238, 1); }

.sp-list-item__title { margin-bottom: 4px; font-size: 16px; }
.sp-list-item__title a { color: #003157; text-decoration: none }
.sp-list-item__title a:hover { color: #ba412a; text-decoration: underline }

.sp-list-item__meta { margin-bottom: 5px; font-size: 14px; color: #646464; }
.sp-list-item__phone { font-weight: 800;   }
.sp-list-item__phone { padding-left: 20px; background: url(img/phone.svg) left center / contain no-repeat; }

.sp-list-item__web {}
.sp-list-item__web__link { color: #D74709; font-weight: 800; font-size: 14px; text-decoration: underline; }

@media (min-width: 1170px) {
	
	.sp-list-item { display: flex; justify-content: space-between; align-items: stretch; }
	.sp-list-item { padding: 0; }
	.sp-list-item__info { width: 75%; }
	.sp-list-item__web { width: 25%; }
	
	.sp-list-item__info { padding: 25px 20px 25px 40px; border-right: 1px solid rgba(230, 234, 238, 1); }
	.sp-list-item__web { align-self: center; padding: 10px 20px; text-align: center; }
	
	.sp-list-item:hover .sp-list-item__info { border-color: #fff; }
	
	.sp-list-item__title { margin-bottom: 10px; font-size: 18px; }
	.sp-list-item__meta { font-size: 16px; }
	
	
	.sp-list-item__phone { margin-left: 10px; padding-left: 25px; }
	
	.sp-list-item__web { line-height: 1.2; }
}