/*top info bar styling - mysticky menu plugin*/
.mysticky-welcomebar-fixed .mysticky-welcomebar-content p a {
font-family: "inter", non-serif !important;
	text-decoration: none !important;
}
.mysticky-welcomebar-fixed .mysticky-welcomebar-content p a:hover {
	text-decoration: underline !important;
	}
.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a {
	font-family: "inter", non-serif !important;
	outline: 1px #ffffff solid;
	background: #ffffff !important;
}
.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a:hover {
	text-decoration: underline !important;
	color: #ffffff !important;
	background: #573D82 !important;
}
/*logo in header area - reduce padding above and below to reduce white space*/
#masthead .site-branding {
	background:  url('https://petawawapubliclibrary.ca/wp-content/uploads/2022/05/Petawawa-PL-Pattern.png');
	padding: 1.3rem 0 16px;
}
}
/*lessened padding of header area below main menu*/
.home .site-main {
  padding-top: 0 !important;
  padding-right: 0;
  padding-bottom: 0 !important;
  padding-left: 0;
}
/*hide extra space below the navigation menu and above the pale blue search bar | #4936415-zen(zy)*/
.page.type-page {
    margin-top: -59px;
}

/*padding of entry title content area below main menu on inside pages*/
.site-main {
  padding-top: 25px;
  padding-right: 0;
  padding-bottom: 25px;
  padding-left: 0;
}
/*mobile site header - pale box*/
@media screen and (max-width: 480px) {
.wp-block-columns .wp-block-column:not(:last-child) {
  margin-bottom: 1px;
}
}
/*social menu icon blue color*/
#masthead .social-navigation ul li a {
	color: #3b7f93;
}
#masthead .social-navigation ul li a:hover {
	color: #362233;
}
/*catalogue button social menu / 35637135-hc eD */
.menu-item-1244 a {
background-image: 	url("https://petawawapubliclibrary.ca/wp-content/uploads/2022/12/PPL-Button-Catalogue-35h-1.png") !important;
	width: 89px;
	height: 35px;
	align-content: center;
}
.menu-item-1244 .svg-icon {
	fill: transparent !important;
}
/* END */
/*hide home homepage h1 title*/
.home .entry-header {
	display: none;
}
/* hide Page titles (but not Post titles) | 35831379-hc tcrv */
.type-page .entry-header {
	display: none;
}
/* End | 35831379-hc tcrv */
/*mobile menu - colour of text and background*/
.main-navigation #toggle-menu {
color: #3E97B5 !important;
background-color: #E8F169 !important;
}
/*main menu - remove bottom border from bar*/
.main-navigation {
 	border-bottom: none !important;
}
/*main menu items*/
.main-navigation a {
color: #4a2d75 !important;
}
.main-navigation a:hover {
  color: #3e97b5 !important;
text-decoration: underline !important;
}
.main-navigation a:link, .main-navigation a:visited {
  color: #4a2d75 !important;
}

/*main menu additional styling*/
#site-navigation.main-navigation ul li a:hover {
	color: #3e97b5 !important;
	text-decoration: underline !important;
}
/*main menu - color of current page*/
#site-navigation.main-navigation .current_page_item a {
    color: #7fa5c1 !important;	
}
/*main menu sub menu item styling - make sub menu items smaller*/
.main-navigation .sub-menu .menu-item a {
	font-size: 12px !important;
}
/*main menu flyout background color*/
#site-navigation.main-navigation ul ul {
	background-color: #e8f169 !important;
	color: #4a2d75 !important;
}

#site-navigation.main-navigation ul ul li a {
	background-color: #e8f169 !important;
	color: #4a2d75 !important;
	text-decoration: underline;
}
#site-navigation.main-navigation ul ul li a:hover {
	background-color: #e8f169 !important;
	color: #3e97b5;
	text-decoration: underline !important;
}

/*background body pale pattern tile*/
.site-content {
	background:  url('https://petawawapubliclibrary.ca/wp-content/uploads/2022/05/Petawawa-PL-Pattern.png');
}
/*home slider styling - background color must be changed in slides themselves - only text color controlled here*/
div#n2-ss-2 .n-uc-141f65a7267db-inner {
	background-color: RGBA(255,255,255,1) !important;
	border-radius: 15px !important;
}

div#n2-ss-2 .n2-font-77e7351bac452970560a3f1d16a51b16-hover {
	font-family: 'Inter', 'Arial';
	color: #4a2d75;
	font-size: 162.5%;
}

div#n2-ss-2 .n2-font-d8c44cea5017ee1b07389013bb4dd6b2-paragraph {
	font-family: 'Inter', 'Arial';
	color: #505050;
	font-size: 100%;
}

div#n2-ss-2 .n2-font-d8c44cea5017ee1b07389013bb4dd6b2-paragraph a, div#n2-ss-2 .n2-font-d8c44cea5017ee1b07389013bb4dd6b2-paragraph a:focus {
	color: #3e97b5;
	font-weight: 700;
}

div#n2-ss-2 .n2-font-d8c44cea5017ee1b07389013bb4dd6b2-paragraph a:hover {
	color: #71a84f;
	font-weight: 700;
	text-decoration: underline;
}

/*page titles larger on bigger screens*/
@media screen and (min-width: 481px) {
	.entry-title {
		font-size: 2.328rem;
		letter-spacing: normal;
		line-height: 1.25;
	}
}
/*outline highlight box - used at top of pages*/
.outline-highlight {
	padding: 2%;
	border: 2px dashed #bbd4e2;
	background-color: #ffffff !important;
}
/*outline callout styling - single pixel blue outline used to frame main content blocks*/
.outline-callout {
padding: 2%;
border: 1px solid #e8f169;
background-color: #ffffff !important;
}
.outline-callout h2 {
	color: #4a2d75 !important;
}
/*blue box styling for small text boxes*/
.blue-box {
	background-color: #5DA9C3;
	padding: 2%;
	color: #ffffff;
	border-radius: 3px;
}
.blue-box a {
	color: #ffffff;
	font-weight: 700;
}
.blue-box a {
	color: #ffffff;
	text-transform: underline;
}
.blue-box h2, .blue-box h3, .blue-box h4 {
	color: #ffffff !important;
}
/*general fonts and headings*/
body p {
	color: #222222;
}
body li {
	color: #222222;
}
body a {
	color: #3e97b5;
	font-weight: 700;
}
body a:hover {
	color: #3e97b5;
	text-decoration: underline;
}
.entry-header {
	color: #3e97b5 !important;
}
h2 {
	color: #71a84f !important;
}
h3 {
	color: #3e97b5;
}
/*blog entry meta text styling*/
.entry-meta a, .entry-meta a:active, .entry-meta a:visited, .entry-footer a  {
	color: #3e97b5 !important;
}
.svg-icon {
	fill: #3e97b5 !important;
}
/*homepage blog meta data and titles*/
.wp-block-newspack-blocks-homepage-articles article .entry-title a:link, .wp-block-newspack-blocks-homepage-articles article .entry-title a:visited {
	color: #4a2d75;
}
.wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
	text-decoration: underline;
}
.wp-block-newspack-blocks-homepage-articles article .cat-links a:link {
	color: #3e97b5 !important;
}
.wp-block-newspack-blocks-homepage-articles article .cat-links a:hover {
	text-decoration: underline;
}
.entry-date.published {
	color: #3e97b5 !important;
}
/*file PDF button on hover*/
.wp-block-file a.wp-block-file__button:link, .wp-block-file a.wp-block-file__button:visited {
	color: #ffffff;
	background-color: #3e97b5;
}
.wp-block-file a.wp-block-file__button:hover {
	color: #4a2d75;
	background-color: #d3dd3c;
text-decoration: underline;
	text-decoration: underline;
}
/*image captions*/
.wp-block-image figcaption {
  color: #505050;
  font-size: 0.85rem;
}
/*highlight box */
.highlight {
	background-color: #362233;
	padding: 3%;
	border-radius: 15px;
}

h2.highlight {
	color: #ffffff !important;
	text-transform: uppercase;
}

.highlight h2 {
	color: #ffffff !important;
	text-transform: uppercase;
}

.highlight h3 {
	color: #ffffff !important;
	text-transform: uppercase;
}

p.highlight {
	color: #ffffff !important;
}

.highlight p {
	color: #ffffff !important;
}

li.highlight, .highlight li {
	color: #ffffff !important;
}

.highlight li a {
	color: #f5d256 !important;
}

a.highlight, .highlight a {
	color: #f5d256 !important;
}

.highlight .entry-content {
	color: #ffffff !important;
}

.highlight table td, table th, .wp-block-table td, .wp-block-table th {
	color: #ffffff;
	background-color: #3896b4;
}
/*special collections page - make text links white*/
.special-cover a {
	color: #ffffff;
}

/*button styling*/
.wp-block-button a.wp-block-button__link {
  color: #ffffff !important;
  background-color: #3e97b5 !important;
}
.wp-block-button a.wp-block-button__link:hover {
  color: #3e97b5 !important;
  background-color: #d3dd3c !important;
	text-transform: underline !important;
}
/*search button for blog sign up - purple text*/
.wp-block-button__link {
	color: #4a2d75 !important;
	text-transform: uppercase;
}
/*search button for blog sign up - on hover*/
button:not(.has-background):hover {
	color: #ffffff !important;
  background-color: #3e97b5 !important;
}


/*form styling - background colour for entry fields*/
.textwidget .contact-form input[type="text"], .textwidget .contact-form input[type="email"], .textwidget .contact-form input[type="tel"], .textwidget .contact-form input[type="url"], .textwidget .contact-form textarea, .wp-block-column .contact-form input[type="text"], .wp-block-column .contact-form input[type="email"], .wp-block-column .contact-form input[type="tel"], .wp-block-column .contact-form input[type="url"], .wp-block-column .contact-form textarea {
background-color: #cedfe9;
}

/* full width footer widget area | 33691814-hc MQ */
body:not(.fse-enabled) #colophon {
	max-width: calc(100% - 8px);
	width: 100%;
}

@media only screen and (min-width: 560px) {
	body:not(.fse-enabled) #colophon {
		max-width: calc(100% - 64px);
	}
}

/*footer columns centered | zd-4692717 */
@media only screen and (min-width: 1280px) {
	.responsive-max-width.widget-area {
		max-width: 90vw;
	}
}

/*footer styling*/
.site-footer.responsive-max-width {
	background-color: #3e97b5 !important;
	padding: 2%;
}

.site-footer.responsive-max-width h3 {
	color: #efff00 !important;
}

.site-footer.responsive-max-width p {
	color: #ffffff;
}

.site-footer.responsive-max-width a {
	color: #ffffff;
}

.site-footer.responsive-max-width a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/*footer menu styling*/
.footer-navigation .footer-menu > li:first-of-type > a {
	padding-left: 10px;
}

.footer-navigation .footer-menu a {
	background-color: #badf8b;
	color: #4a2d75 !important;
}

.footer-navigation .footer-menu a:hover {
	background-color: #ffffff;
	color: #4a2d75 !important;
	text-decoration: underline;
}
/*social media icons*/
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  fill: #3e97b5 !important;
  }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #e8f169;
  color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #e8f169;
  color: #fff;
}
/*blockquote cite styling*/
.wp-block-quote cite {
	color: #333333;
}
/*blockquote styling on einstein quote block*/
.einstein .wp-block-quote {
	background-color: rgba(255, 255, 255, 0.65);
	}
/*I'd like to box on homepage*/
.like-to-box h2 {
color: #573C81 !important;	
}
/* Hide author bio section at end of each post. 37738717-hc J-NC */
.author-bio {
    display: none;
}