.angie-posts-filter-bar-61004e1b {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
	flex-wrap: wrap;
	gap: 20px;
}
.angie-posts-categories-61004e1b {
	display: flex;
	gap: 20px;
}
.angie-posts-categories-61004e1b a {
	color: #666;
	text-decoration: none;
	font-weight: 500;
	font-size: 15px;
}
.angie-posts-categories-61004e1b a.active,
.angie-posts-categories-61004e1b a:hover {
	color: #000;
}
.angie-posts-search-61004e1b input {
	padding: 10px 15px 10px 40px;
	border: 1px solid #eee;
	border-radius: 30px;
	background: #f9f9f9 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23999" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>') no-repeat 15px center;
	background-size: 16px;
	outline: none;
	width: 250px;
}

/* Custom Pagination Styles matching Elementor's classic look */
.angie-custom-pagination-61004e1b {
    display: block;
    text-align: center;
    margin-top: 30px;
    clear: both;
}
.angie-page-link-61004e1b {
    display: inline-block;
    padding: 10px 15px;
    margin: 0 5px;
    text-decoration: none;
    color: #666;
    border: 1px solid #eee;
    border-radius: 3px;
    transition: all 0.3s;
}
.angie-page-link-61004e1b.current,
.angie-page-link-61004e1b:hover {
    background-color: #000;
    color: #fff;
    border-color: #000;
}
