/* Team and Ministries widget search and pagination (inc/card-search.php). */

.doc-search__bar {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	margin-bottom: 30px;
	text-align: center;
}

.doc-search__input.form-control {
	width: 100%;
	max-width: 420px;
	height: 48px;
	padding: 0 18px 0 44px;
	border: 1px solid #ece6ea;
	border-radius: 30px;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23670f48' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 18px center;
	font-size: 15px;
}

.doc-search__input.form-control:focus {
	border-color: var(--doc-accent);
	box-shadow: 0 0 0 3px rgba(171, 27, 95, 0.15);
	outline: none;
}

.doc-search__status {
	margin: 0;
	color: #6e6272;
	font-size: 14px;
}

.doc-search-scope [data-doc-search][hidden],
.doc-search-scope [hidden] {
	display: none;
}

.doc-search__empty {
	padding: 30px 0;
	text-align: center;
}

.doc-search__pages .nav.pagination > li.nav-item a {
	background: var(--doc-primary);
}

.doc-search__pages .nav.pagination > li.nav-item.active span,
.doc-search__pages .nav.pagination > li.nav-item a:hover {
	background: var(--doc-accent);
}

.doc-search__pages .nav.pagination > li.doc-search__gap span {
	padding: 8px 6px;
	background: none;
	color: #6e6272;
}

@media (max-width: 575px) {
	.doc-search__input.form-control {
		max-width: none;
	}

	.doc-search__pages .nav.pagination > li.nav-item a,
	.doc-search__pages .nav.pagination > li.nav-item span {
		padding: 6px 12px;
	}
}
