/**
 * State Page - Custom CSS overrides
 */

 .text-black {
	color: var(--color-black);
}
.city-content p {
	/* margin-top: 15px;
	margin-bottom: 15px; */
	line-height: 46px;
	font-size: 25px;
}
.wp-block-list {
  margin-left: 20px;
}
.blog-summary ul, #conclusion ul, .city-content ul{
	list-style: disc !important;
	padding: 5px 30px;
}

.blog-summary ol, #conclusion ol, .city-content ol{
	list-style: auto !important;
	padding: 5px 30px;
}

.blog-summary ol li, #conclusion ol li, .city-content ol li{
  margin: 10px;
  font-size: 25px;
}

.blog-toc ul{
	margin-top: 16px;
}

.blog-toc ul li{
	box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
	margin: 5px 10px;
}

.blog-toc ul li a{
	--tw-text-opacity: 1;
    color: rgb(43 40 111 / var(--tw-text-opacity, 1));
	line-height: 30px;
	font-size: 20px;
	letter-spacing: -0.04em;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	padding-top: 0.25rem;
    padding-bottom: 0.25rem;
	display: block;
}

.city-content ul li{
  list-style: disc;
  margin: 10px;
  font-size: 25px;
}
.city-content h3 {
	line-height: 39.6px;
	font-weight: 400;
	font-size: 33px;
}
.city-content h2 {
	line-height: 50px;
	font-weight: 300;
	font-size: 40px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.city-content a {
  font-weight: 600;
  text-decoration: underline;
}
.city-content p strong, .city-content p b {
  font-weight: 600;
}

.city-content table {
    background: #f6f6f6;
    border: 1px solid #bbb;
    padding: 20px;
    margin-bottom: 20px;
}

table tr td {
    padding: 10px;
    text-align: left;
}
.city-content table b, .city-content table strong {
    font-weight: 600;
}
 .blog-article {
  color: rgb(43 40 111 / var(--tw-text-opacity, 1));
}