

/* Start:/local/templates/motodom.v2/components/bitrix/search.page/search/style.css?17682550163782*/
.search-page-wrapper {
	max-width: 900px;
	margin: 0 auto;
	padding: 20px 15px;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.search-form-container {
	background: #ffffff;
	border-radius: 12px;
	box-shadow: 0 4px 20px rgba(0,0,0,0.08);
	padding: 20px;
	margin-bottom: 24px;
}

.search-form {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.search-input-group {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
}

.search-input,
.search-where-select {
	flex: 1;
	min-width: 220px;
	padding: 14px 16px;
	font-size: 16px;
	border: 1px solid #d1d5db;
	border-radius: 8px;
	background: #f9fafb;
	transition: all 0.2s;
}

.search-input:focus,
.search-where-select:focus {
	outline: none;
	border-color: #3bc915;
	box-shadow: 0 0 0 3px rgba(59,130,246,0.15);
	background: white;
}

.search-button {
	padding: 14px 24px;
	font-size: 16px;
	font-weight: 500;
	color: white;
	background: #3bc915;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	transition: background 0.2s;
	display: flex;
	align-items: center;
	gap: 8px;
}

.search-button:hover {
	background: #2563eb;
}

.search-icon {
	font-size: 1.1em;
}

.search-advanced-toggle {
	font-size: 14px;
}

.search-params-link {
	color: #3b82f6;
	text-decoration: none;
	border-bottom: 1px dashed #93c5fd;
	transition: all 0.2s;
}

.search-params-link:hover {
	border-bottom-color: #3b82f6;
}

.search-advanced-params {
	margin-top: 16px;
	padding: 16px;
	background: #f8fafc;
	border-radius: 8px;
	border: 1px solid #e5e7eb;
}

.search-keyboard-hint {
	padding: 12px 16px;
	background: #fef3c7;
	border-radius: 8px;
	margin: 16px 0;
	font-size: 14px;
}

.search-results-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 24px 0 16px;
	flex-wrap: wrap;
	gap: 16px;
}

.search-sort {
	font-size: 14px;
}

.search-sort a,
.search-sort span {
	color: #fff!important;
	text-decoration: none;
}

.search-sort .active {
	color: #a9a9a9;
	font-weight: 600;
}

.search-results-list {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.search-result-item {
	padding: 20px;
	background: white;
	border-radius: 12px;
	border: 1px solid #e5e7eb;
	transition: all 0.15s;
}

.search-result-item:hover {
	border-color: #d1d5db;
	box-shadow: 0 6px 16px rgba(0,0,0,0.06);
	transform: translateY(-2px);
}

.search-item-title {
	margin: 0 0 8px;
	font-size: 1.25rem;
}

.search-item-title a {
	color: #1d4ed8;
	text-decoration: none;
}

.search-item-title a:hover {
	text-decoration: underline;
}

.search-item-body {
	color: #4b5563;
	line-height: 1.5;
	margin: 0 0 12px;
}

.search-item-rating {
	margin: 8px 0;
	font-size: 0.9em;
}

.search-item-meta {
	color: #6b7280;
	font-size: 0.875rem;
}

.search-item-path {
	color: #9ca3af;
}

.search-pager {
	margin: 24px 0;
	text-align: center;
}

.search-no-results {
	text-align: center;
	padding: 60px 20px;
	color: #6b7280;
}

.no-results-icon {
	font-size: 3.5rem;
	margin-bottom: 16px;
}

.text-dark       { color: #1f2937 !important; }
.text-body       { color: #374151 !important; }
.text-muted      { color: #6b7280 !important; }
.text-primary    { color: #1d4ed8 !important; }
.text-primary-hover:hover { color: #1e40af !important; text-decoration: underline; }
.text-danger     { color: #dc2626 !important; }

.search-input,
.search-input::placeholder {
	color: #1f2937 !important;
}

.search-input::placeholder {
	color: #9ca3af !important;
}


.search-page-wrapper,
.search-page-wrapper *,
.search-results-list,
.search-result-item {
	color: #1f2937 !important;
}


.search-page * { color: white; }
.search-item-body { color: #ffffff; }

@media (max-width: 640px) {
	.search-input-group {
		flex-direction: column;
	}
	.search-button {
		width: 100%;
		justify-content: center;
	}
}
/* End */
/* /local/templates/motodom.v2/components/bitrix/search.page/search/style.css?17682550163782 */
