/* title and categories hover remove underline */
.wp-block-post-title a,
.wp-block-post-title a:hover, 
.wp-block-post-terms a,
.wp-block-post-terms a:hover {
		text-decoration: none;
}

.wp-block-post-title a {
		opacity: 0.77;
		transition: opacity .05s ease;
}

.wp-block-post-excerpt__excerpt {
		opacity: 0.88;
}

.wp-block-post-title a:hover {
		opacity: 1;
		transition: opacity .1s ease;
}

.wp-block-post-terms a,
.explore-all-home-link a {
		transition: color .8s ease-in-out;
}

.wp-block-post-terms a:hover, 
.explore-all-home-link a:hover {
		color: #b82b2b;
		transition: color .1s ease-in-out;
}

.headline_title a {
		opacity: .98;
		transition: color .3s ease-in-out;
}

.headline_title a:hover {
		opacity: .98;
		transition: color .3s ease-in-out;
}

.footer_title a,
.header_title_1 a {
		transition: color 88s ease-in-out;
}

.footer_title a:hover,
.header_title_1 a:hover {
		transition: color 18s ease-in-out;
}

/* home post images */
.attachment-post-thumbnail {
		transition: filter 1.8s ease;
}

.attachment-post-thumbnail:hover {
		filter: brightness(1.08) contrast(1.04) saturate(1.02);
		transition: filter 0.4s ease;
}

.headline-cover-photo {
		filter: brightness(1.08) contrast(1.05) saturate(1.04)
}

.eatculture_img {
		filter: brightness(1.15) contrast(1.05) saturate(1.05)
}

/* home post images */

/* donation page */
.buymeflowers a {
		display: inline-block;
		text-decoration: none;
		transition: transform 0.3s ease, color 0.3s ease;
}

.buymeflowers a:hover {
		color: #b82b2b;
		transform: scale(1.05);
		transition: transform 0.3s ease, color 0.3s ease;
}

.bmac-qr-img {
		transition: transform 0.5s ease;
}

.bmac-qr-img:hover {
		transform: scale(1.05);
		transition: transform 0.5s ease;
}
/* donation page */

.single .wp-block-post-title a,
.single .wp-block-post-title a:hover {
		text-decoration: none;
		color: inherit;
		cursor: default;
		transition: none;
}

.category-header {
		margin-bottom: -12px;
}

.date-subhead {
		margin-top: 5px;
}

.img-caption, .img-caption a {
		font-size: 15px;
		color: #555555;
		opacity: .9;
		margin-top: -10px;
		margin-bottom: 10px;
		text-decoration: none;
}

.first-para {
		font-size: 1.5rem;
		font-weight: 450;
}

/* overlay cover in single post */ /*
.single-post-content {
		max-width: 768px;
		min-height: 25em;
		margin-top: -23em;
		margin-left: auto;
		margin-right: auto;
		background-color: rgba(255,255,255,0.4);
		backdrop-filter: blur(6px);
}
*/

/* padding for columns table/mobile */
@media (max-width: 1024px) {
		.wp-block-group,
		.wp-block-columns,
		.wp-block-query {
				padding-left: 1rem !important;
				padding-right: 1rem !important;
				margin-left: 0 !important;
				margin-right: 0 !important;
		}
		
		.wp-block-columns {
				display: flex;
				flex-wrap: wrap;
				gap: 1rem !important;
		}
		
		.wp-block-column {
				flex: 1 1 48%;
				max-width: 48%;
				box-sizing: border-box;
		}
		
		.wp-block-post-title,
		.wp-block-post-terms {
				font-size: 1.1rem !important;
		}
}

@media (max-width: 768px) {
		.wp-block-group,
		.wp-block-columns,
		.wp-block-query {
				padding-left: 1rem !important;
				padding-right: 1rem !important;
				margin-left: 0 !important;
				margin-right: 0 !important;
		}
		
		.wp-block-column {
				flex: 1 1 100%;
				max-width: 100%;
		}
}

/* Featured img fill full page mobile */
@media (max-width: 768px) {
    .single-post .entry-content img {
        margin-left: -30px;
        width: 100vw;
        max-width: unset;
    }
}