/*masthead styling*/
#masthead.scroll-header img.site-logo {
	max-height: 90px !important;
}
.site-header.scroll-header .site-branding img {
  max-height: 75px;
}
#masthead.scroll-header {
	background: #ffffff;
}

@media screen and (min-width: 481px) {
	#masthead.header-loaded {
		background: #ffffff;
	}
}

@media screen and (max-width: 480px) {
	#masthead.header-loaded {
		background: #ffffff;
	}
}

@media screen and (min-width: 481px) {
	#masthead {
		text-shadow: none;
		background: #fff;
	}
}

@media screen and (max-width: 480px) {
	#masthead {
		text-shadow: none;
		background: #fff;
	}
}

.sm\:th-py-2xl {
	padding-bottom: 50px;
	padding-top: 50px;
}

#masthead li a {
	background: #fff;
	color: #00ACC8;
	border: none;
	font-weight: 500;
}

#masthead li a:hover {
	color: #fff;
	border: none;
	background: #EDAA1E;
}

/*hide homepage title*/
.home .page-title {
	display: none !important;
}

.home .page-header .container {
	display: none !important;
}

/*main menu*/
.main-navigation li a:hover {
	background: rgba(136,140,141,1) !important;
	box-shadow: none !important;
}

.main-navigation ul ul {
	background: rgba(136,140,141,1) !important;
	box-shadow: none !important;
}

.main-navigation ul ul li a {
	background: rgba(136,140,141,1) !important;
}

.main-navigation ul ul a {
	color: #fff !important;
	box-shadow: none !important;
}

.main-navigation ul ul a:hover {
	color: #fff !important;
	box-shadow: none !important;
}

.main-navigation ul ul li a:hover {
	color: #fff !important;
	box-shadow: none !important;
}
/*homepage hero text background*/
.home-hero-column {
background: rgba(246, 246, 246, 0.4);
	
}
/*headers and typography*/
#primary-header .featured-image {
	opacity: 1;
}

#primary-header p {
	font-size: 2.2rem;
	font-weight: 600;
}

#primary-header .entry-title, #primary-header .page-title {
	font-size: 3em;
	line-height: 1.4;
	color: #fff !important;
}

#sidebar-button .header-menu {
	color: #3D2316;
}

#toggle-sidebar {
	background: #fff;
}

/*home feet graphics - no border*/
.homefoot .blocks-gallery-item img, .wp-block-image img, .wp-block-media-text__media img {
	border: none !important;
	padding: 1px;
}

/*footer*/
#colophon {
	background: rgba(136,139,140,1);
	background-image: url('https://zeninteriorsarnprior.files.wordpress.com/2020/07/zen_tile_v2.jpg');
	background-repeat: repeat;
}

.wf-active .widget .widget-title {
	color: #fff;
}

#colophon .site-info, #colophon a {
	color: #cecece;
	font-weight: 700;
}

#colophon .site-info, #colophon a:hover {
	text-decoration: underline;
}

#colophon {
	color: #fff;
}

img[class*="wp-image-479"] {
	border: 0;
}

/*menus and schedules*/
.wp-block-file a {
	color: #000;
	text-decoration: none !important;
}

.wp-block-file a:visited {
	color: #000;
	text-decoration: none !important;
}

.wp-block-file a:active {
	color: #000;
	text-decoration: none !important;
}

.wp-block-file a.wp-block-file__button:a, .wp-block-file .wp-block-file__button:a, .wp-block-file a.wp-block-file__button:visited {
	border: 2px solid #000 !important;
	color: #000 !important;
	opacity: 1;
}

.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
	box-shadow: none;
	color: #000 !important;
	opacity: .85;
	text-decoration: none;
}

/*headings*/
@media screen and (min-width: 481px) {
	.has-huge-font-size {
		font-weight: 700;
		font-size: 3.202rem;
		line-height: 1.45;
	}
}

.has-large-font-size {
	text-shadow: 1px 1px #4a4d4f;
}

.entry-content h1 {
	color: #00a2be;
}

.hentry .entry-content h2 {
	color: #00a2be;
}

/*site content background pattern*/
.site-content {
	background: #ffffff;
	background-image: url('https://zeninteriorsarnprior.files.wordpress.com/2020/07/zen_tile_v1.jpg');
	background-repeat: repeat;
}

/*text link yellow highlighting removed from theme*/
mark, ins {
	background: none;
	text-decoration: none;
}
