.site-main>article>.entry-header, .site-main>.page-header, .site-main>.not-found>.page-header {
	display: none;
}

/* Hide the title on the page */
.page-id-141 .entry-title {
	display: none;
}

/* Hide the title on the page */
.page-id-26 .entry-title {
	display: none;
}

/* Hide the title on the page */
.page-id-699 .entry-title {
	display: none;
}

/* Remove white space below site header */
.page-id-141 .entry-content {
	margin-top: 0;
}

/* Remove white space below site header */
.page-id-26 .entry-content {
	margin-top: -30px;
}

/* Navigation menu decoration*/
.main-navigation>div>ul li {
	padding-left: 70px;
}

.site-header .main-navigation> div > ul > li.current-menu-item > a {
	text-decoration: underline;
	text-underline-offset: 5px;
	color: white!important;
}

/* Navigation menu customization*/
.page-id-699 .wp-block-coblocks-hero .wp-block-button {
	padding-left: 60px;
}

/* Button position*/
.page-id-141 .wp-block-buttons .wp-block-button {
	padding-left: 20px;
}

.site-header .main-navigation> div > ul > li.current-menu-item > a {
	text-decoration: underline;
	text-underline-offset: 5px;
	color: white;
}

/* RJM test */
.wp-block-coblocks-hero__inner {
	background-size: contain;
	aspect-ratio: 1260 / 482;
	min-height: initial !important;
}



/*Test Home Page CSS*/
.rowland-hero {
	background-image: url('https://songofrowland.com/wp-content/uploads/2025/01/official.jpg');
	background-size: cover;
}

.rowland-hero .wp-block-coblocks-hero__content {
	margin-left: 40px;
}

@media screen and (max-width: 800px) {
	.rowland-hero .wp-block-heading {
		font-size: 30px;
	}
}

@media screen and (max-width: 700px) {
	.rowland-hero .wp-block-coblocks-hero__content {
		max-width: 300px !important;
	}
}

@media screen and (max-width: 550px) {
	.rowland-hero .wp-block-heading {
		font-size: 25px;
	}
	
	.rowland-hero .wp-block-coblocks-hero__content {
		max-width: 250px !important;
	}
	
	.rowland-hero .wp-block-button__link {
		font-size: 15px !important;
	}
}

@media screen and (max-width: 480px) {
	.rowland-hero .wp-block-heading {
		font-size: 20px;
	}
	
	.rowland-hero .wp-block-coblocks-hero__content {
		max-width: 200px !important;
	}
	
	.rowland-hero .wp-block-button__link {
		font-size: 13px !important;
	}
}

@media screen and (max-width: 350px) {
	.rowland-hero .wp-block-button__link {
		padding: 12px;
	}
}

/* Smaller font size mobile hero*/
@media screen and (max-width: 480px) {
	h1 {
		font-size: 20px !important;
	}
}

@media screen and (max-width: 480px) {
	.wp-block-group {
		justify-content: center;
	}
}

.rowland-hero .wp-block-coblocks-hero__content {
	margin-left: 150px;
}

.page-id-699 .wp-block-coblocks-hero .wp-block-button {
	padding-left: 90px;
}

@media screen and (max-width: 480px) {
	.rowland-hero .wp-block-coblocks-hero__content {
		margin-left: -30px !important;
		margin-bottom: 10px !important;
	}
}

	

@media screen and (max-width: 480px) {
	.page-id-699 .wp-block-coblocks-hero .wp-block-button {
		padding-left: 70px;
	}
}

@media screen and (max-width: 480px) {
	.main-navigation #toggle-menu {
		color: white;
	}
}

.wp-block-button__link.has-background-background-color {
	padding-top: 20px;
	padding-bottom: 20px;
}

/*send button in about page*/
@media screen and (max-width: 480px) {
	.page-id-141 .wp-block-button__link.has-background-background-color {padding:12px}}

a.button.podcast-subscribe-button  {background-color: black!important; color: white!important}

a.button.podcast-subscribe-button: hover {background-color:#363636!important}  

/*responsiveness*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .page-id-699 .wp-block-coblocks-hero .wp-block-button {
		padding-left: 90px;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	h1 {font-size: 40px !important;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.rowland-hero .wp-block-coblocks-hero__content {
		margin-left: 0px;}
}
@media only screen and (min-device-width: 540px) and (max-device-width: 720px) {
	.page-id-699 .wp-block-coblocks-hero .wp-block-button {
		padding-left: 20px;
	}
}

/*Buttons hover*/
.wp-block-button a:hover {
  background-color: rgb(129, 172, 213) !important;
	color: white !important;
}
.wp-block-button__link.has-background-background-color:hover, .button.podcast-subscribe-button:hover {
	background-color: #2d2823 !important;
	color: white !important;
}

/*Link hover*/
p a:hover {
	color: #3D3635 !important;
}

/*Sticky header*/
.site-header {
  position: fixed;
  z-index: 100;
  width: 100%;
  background-color: #191613;
	opacity: 1 !important;
}
header .menu-item {
  background-color: #191613 !important;
}
header .menu-item a:hover, .wp-block-navigation-item__content span:hover {
	color: rgb(57, 116, 173)
}
.entry-content::before {
   padding-top: 64px !important;
}


@media only screen and (max-width: 559px) {
	.site-header {
  position: fixed !important;
	}
	header .menu-item {
		background-color: rgba(0, 0, 0, 0) !important;
	}
}

.site-info {display: none}

/*blog post background color*/
.type-post {
    background-color: #f7f7f7;
}

/*remove post meta*/
.entry-footer > span { display: none; }

/*remove ipad padding*/
@media (max-width: 1199px) and (min-width: 768px) {
	.entry .entry-content {padding:0px!important}
}

.single-post .site-content {padding-top: 32px}

@media screen and (max-width: 560px) {.single-post .site-main {padding: 0px;}} .singe-post article, .single-post nav{padding: 0px 0px 0px 0px!important}



/* iphone Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {.rowland-hero .wp-block-coblocks-hero__content {
		margin-left: 0px!important;}
}

/* iphone Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {h1 {font-size: 40px !important;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.rowland-hero .wp-block-coblocks-hero__content {
		margin-left: 0px;}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {h1 {font-size: 40px !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1330px) {
	.rowland-hero .wp-block-coblocks-hero__content {
		margin-left: 30px;}
}

@media only screen and (min-width: 1025px) and (max-width: 1330px) {h1 {font-size: 48px !important;
	}
}

@media only screen and (min-width: 782px) and (max-width: 1024px) {.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {padding-left: 2rem;}}
