/* class markets search widget */

.cm-widget-container{
}

.cm-widget-container img{
	max-width: 100%;
}

/* ausstelller specific styles*/
.cm-widget-container--aussteller .cm-search-widget__keyword{
	display: none;
}
.cm-widget-container--aussteller .cm-search-widget__form__submit{
	display: none;
}
.cm-widget-container--aussteller .cm-search-widget__serp__separator{
	display: none !important;
}
.cm-widget-container--aussteller .cm-search-widget{
	padding: 0 !important;
}

/* compiled scss from spunq xml box to css with this tool: https://www.cssportal.com/scss-to-css/*/
.cm-search-widget {
  padding: 25px 0px !important;
  box-shadow: none !important;
  font-family: "lato", "Helvetica", "Arial", "sans-serif" !important;
}
.cm-search-widget__form__location {
  display: none !important;
}
.cm-search-widget__location-wrapper {
	display: none !important;
}
.cm-search-widget__form__sorting {
  display: none !important;
}
.cm-search-widget__powered {
  display: none !important;
}
.cm-search-widget__serp {
  text-align: left !important;
}
.cm-search-widget__serp__item {
  box-shadow: none !important;
}
.cm-search-widget__serp__item h1 a {
  font-size: 0.88889rem !important;
  line-height: 1.25em !important;
  margin-bottom: 0.15em !important;
  color: #333 !important;
}
.cm-search-widget__serp__item h2 {
  font-size: 0.77778rem !important;
  line-height: 1.25em !important;
  max-height: 2.5em !important;
  color: #333 !important;
}
.cm-search-widget__serp__item p {
  display: none !important;
}
.cm-search-widget__serp__pagination .item--number {
  font-size: 0.77778rem !important;
  line-height: 1.25em !important;
}
.cm-search-widget__serp__pagination__count {
  font-size: 0.77778rem !important;
  line-height: 1.25em !important;
}

/* additional styles */

.cm-search-widget__form__submit{
	transition: color .3s, background .3s;
	border-radius: 3px;
	display: inline-block;
	padding: .6em 1em;
	vertical-align: middle;
	font-family: "lato",Helvetica,Arial,sans-serif;
	font-weight: 700;
	line-height: 1.15em;
	overflow: hidden;
	color: #fff;
	border: 1px solid #0358a9 !important;
	background-color: #0358a9 !important;
	font-size: .77777rem;
}

.cm-search-widget__form__submit:hover{
	cursor: pointer;
	background-color: transparent !important;
	color: #0358a9 !important;
	border-color: #adadad !important;
}