  @charset "utf-8";
/* CSS Document */

.listing-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	background-color: #fafbfc;
}


.newsletter-content-item {
	display: flex;
	width: 276px;
	flex-direction: column;
	margin-left: 2.0rem;
	margin-bottom: 2.0rem;
	background-color: #fff;
	justify-content: space-between;
}

.newsletter-content-item a > h2 {
	padding: 1.0rem 0.75rem 0.75rem 0.75rem;
	font-size: 24px;
}

.article-title > a {
	text-decoration: none;
}

.newsletter-content-item > p, .content-preview > p {
	font-size: 18px;
	padding: 0.75rem;
}

.image-container {
  width: 100%;          /* or a fixed width like 300px */
  height: 205px;        /* fixed height */
  overflow: hidden;     /* hide overflow when cropping */
}

.image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;    /* fill area, keep aspect ratio, crop overflow */
  object-position: center; /* center the image */
  display: block;       /* remove inline gap */
}

.content-preview {
	height: 445px;
	overflow: hidden;
}

.readmore-link {
	display: flex;
    justify-content: center;
	margin: 1.0rem 0 1.0rem 0;
}

.readmore-link a {
	color: var(--lpcred);
	text-transform: uppercase;
	font-size: 18px;
}

.bottom-border {
	width: 100%;
    margin: 0 auto;
/*     border-bottom: 3px solid #252C26; */
	border-bottom: 3px solid #eee;
}

.new-line {
	flex-basis: 100%; /* Forces this item to start on a new line */
}

.top-article {
	width: 100% !important;
}

.top-article > .content-preview {
	height: 145px !important;
	overflow: hidden;
}

.top-article > .image-container {
	height: 350px;        /* fixed height */
	overflow: hidden; 
}

.pagination-bottom {
	margin-bottom: 1.5rem;
	display: flex;
	width: 100%;
}

.pagination {
	margin: 0 auto;
}

.pagination a {
	color: var(--lpcred);
	font-size: 18px;
}

.categories {
	display: none;
}

.block-quote {
	max-width: 425px;
	position: relative;
	padding: 70px;
	text-align: initial;
	border-width: 10px;
	border-style: solid;
	border-color: #eee;
	margin-left: 1.0rem;
}

.block-quote > blockquote p {
	font-size: 25px;
}

.block-quote cite {
	font-size: 16px;
	font-weight: 500;
}

blockquote {
	border: 0;
	padding: 0;
	position: relative;
	isolation: isolate;
}

.block-quote blockquote:before {
	position:absolute;
	z-index:-1;
	content:"";
	width:var(--quote-icon-size, 70px);
	height:var(--quote-icon-size, 70px);
	top:calc(var(--quote-icon-size, 70px)/-3);
	inset-inline-start:calc(var(--quote-icon-size, 70px)/-3);
	opacity:.15;
	background-color:currentColor;
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0,19.04v-8.62c-0.04-1.24,0.14-2.4,0.54-3.49S1.49,4.88,2.2,4.06C2.92,3.23,3.77,2.55,4.76,2C5.76,1.46,6.84,1.11,8,0.96 v3.72C6.58,5.17,5.6,5.89,5.07,6.85C4.55,7.8,4.29,8.98,4.29,10.37H8v8.67H0zM12,19.04v-8.62c-0.04-1.24,0.14-2.4,0.53-3.49 s0.95-2.05,1.66-2.87c0.71-0.83,1.57-1.51,2.56-2.06c0.99-0.54,2.08-0.89,3.24-1.04v3.72c-1.43,0.49-2.4,1.21-2.93,2.17c-0.53,0.96-0.79,2.13-0.79,3.52H20v8.67H12z'/%3E%3C/svg%3E");
	mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0,19.04v-8.62c-0.04-1.24,0.14-2.4,0.54-3.49S1.49,4.88,2.2,4.06C2.92,3.23,3.77,2.55,4.76,2C5.76,1.46,6.84,1.11,8,0.96 v3.72C6.58,5.17,5.6,5.89,5.07,6.85C4.55,7.8,4.29,8.98,4.29,10.37H8v8.67H0zM12,19.04v-8.62c-0.04-1.24,0.14-2.4,0.53-3.49 s0.95-2.05,1.66-2.87c0.71-0.83,1.57-1.51,2.56-2.06c0.99-0.54,2.08-0.89,3.24-1.04v3.72c-1.43,0.49-2.4,1.21-2.93,2.17c-0.53,0.96-0.79,2.13-0.79,3.52H20v8.67H12z'/%3E%3C/svg%3E")
}

.has-drop-cap:not(:focus):first-letter {
	float:left;
	font-size:3.4em;
	font-style:normal;
	font-weight:700;
	line-height:.68;
	margin:.05em .1em 0 0;
	text-transform:uppercase;
}

.lpc-newsletter p {
	font-size: 18px;
}

@media only screen and (max-width: 1199px) {
	.open-hours-table > div {
		flex-direction: column;
	}
}

@media only screen and (min-width: 1200px) {
	.open-hours-table > div {
		flex-direction: row;
	}
}