html {
	scroll-behavior: smooth;
}

a {
	text-decoration: none !important;
}

#masthead {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	align-items: center;
}

.site-main, .site-content, .entry-content, .entry-header {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.site-info {
	text-align: center !important;
}

.site-info a {
	font-family: 'Inter', sans-serif !important;
	color: black !important;
}

.wp-container-core-columns-is-layout-8f761849 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.h-spacing {
	margin-top: 10px !important;
	margin-bottom: 0 !important;
	padding-top: 0;
	padding-bottom: 0 !important;
}

.site-info a:hover {
	color: #d89350 !important;
}

.contactform-spacing {
	padding-top: 1.5rem;
}

input,
textarea {
	border-color: #0b2242 !important;
}


.home main > article > .entry-header,
.blog main > article > .entry-header,
.page main > article > .entry-header{
  display: none !important;
}

.single-post .entry-title {
    font-family: "Playfair Display", serif !important;
	padding-bottom: 25px;
}

#jp-relatedposts {
  max-width: var(--wp--style--global--content-size, 800px);
  margin-left: auto !important;
  margin-right: auto !important;
}

/*=========================*/
/* phone styles */
@media (max-width: 768px) {
	h1 {
		font-size: 60px !important;
	}
	
	h2,
				h2 *,
				.second-header,
				.second-header * {
		font-size: 35px !important;
	}
	
	.h-mobile,
				.h-mobile * {
		font-size: 25px !important;
	}
	
	.hero-text {
		padding-right: 0 !important;
		padding-left: 0 !important;
		font-size: 18px !important;
	}
	
	.spacer-section {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	
	#jp-relatedposts{
    max-width: calc(100% - 40px);
	}
}

@media (max-width: 480px) {
	.wp-block-post-excerpt__more-link {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	
	#jp-relatedposts {
    max-width: calc(100% - 24px);
	}
}

/*=========================*/
/* Micro-interactions */
.episodes-interaction:hover {
	transform: translateY(-2px);
}

input:hover,
textarea:hover {
	border-color: #d89350 !important;
}

input:focus,
textarea:focus {
	background: #fff;
}

/*=========================*/
/* button css */
@media (min-width: 769px) {
	a[href*="#subscribe-section"] {
		background-color: #d89350;
		padding: 10px 30px;
		border-radius: 2.5rem;
		margin-left: 1.25rem;
		font-size: 16px;
	}
	
	a[href*="#subscribe-section"]:hover {
		background-color: transparent;
		padding: 10px 30px;
		border: 1px solid #d89350 !important;
		border-radius: 40px;
		margin-left: 1.25rem;
		font-size: 16px;
	}
}

.is-style-outline:hover {
	background-color: #d89350;
	border-radius: 2.5rem;
	color: black !important;
}

.wp-block-button__link:hover {
	color: black !important;
	border: 1px solid #d89350 !important;
}

input[type="submit"]:hover,
button[type="submit"]:hover {
	color: #d89350 !important;
	border: 1px solid #d89350 !important;
	background-color: transparent !important;
}

.wp-block-post-excerpt__more-link {
	background-color: #d89350;
	border: 1px solid #d89350;
	border-radius: 2.5rem;
	padding: 10px 30px;
	margin-top: 40px;
}

.wp-block-post-excerpt__more-link:hover {
	background-color: transparent;
	padding: 10px 30px;
	border: 1px solid #d89350 !important;
	border-radius: 40px;
	color: #d89350;
}

/*=========================*/
/* Add line decoration */
.centered-text-line {
	display: flex;
	align-items: center;
	text-align: center;
	gap: 20px;
}

.centered-text-line::before,
.centered-text-line::after {
	content: "";
	flex: 1;
	height: 1px;
	background-color: #d89350;
}

#episodes-section {
	display: flex;
	align-items: center;
	text-align: center;
	gap: 20px;
}

#episodes-section::before,
#episodes-section::after {
	content: "";
	flex: 1;
	height: 1px;
	background-color: #d89350;
}