/* :root {
  --desktop-number-of-columns: 1;
  --tablet-number-of-columns: 2;
  --mobile-number-of-columns: 1;
} */
.loop-custom-posts {
   --desktop-number-of-columns: 1;
   --tablet-number-of-columns: 2;
   --mobile-number-of-columns: 1;

	display: grid;
	grid-template-columns: repeat(var(--desktop-number-of-columns), 1fr);
	grid-template-rows: auto;
	gap: 20px;
}

/* Tablet and mobile responsive adjustments can be added here */
@media (max-width: 1024px) {
	.loop-custom-posts {
		grid-template-columns: repeat(var(--tablet-number-of-columns), 1fr);
	}
}

@media (max-width: 767px) {
	.loop-custom-posts {
		grid-template-columns: repeat(var(--mobile-number-of-columns), 1fr);
	}
}


.custom-pagination ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    list-style: none;
    padding: 0;
    margin: 30px 0;
	 font-family: var(--e-global-typography-primary-font-family);
}

.custom-pagination li a,
.custom-pagination li span {
    display: block;
    padding: 8px 12px;
    border: 1px solid #ddd;
    text-decoration: none;
    color: #333;
	 border-radius: 4px;
}

.custom-pagination li span.current {
    background: var(--e-global-color-accent);
    color:var(--e-global-color-e7adfa9);
    border-color: var(--e-global-color-accent);
}

.custom-pagination li a:hover {
    background: var(--e-global-color-accent);
    color:var(--e-global-color-e7adfa9);
}

.custom-pagination li span.dots {
    border: none;
}


