/*
Theme Name: Panino Child
Description: A child theme of Panino Theme
Author: Subsolar Designs
Version: 1.0
Template: panino
*/


/* migration fix */
.fw-row {
	margin-left: -25px !important;
	margin-right: -25px !important;
}


/* accessibility fixes */

.single-post-meta-categories {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: Playfair Display;
	margin-bottom: 0;
}

.single-post-footer-share p {
	color: #333;
	display: inline-block;
	margin-bottom: 0;
	margin-right: 15px;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: Playfair Display;
}

.SpecialHeading h2.special-title,
h2.content-subheadline,
.page-id-2545 h2 {
	font-size: 2em;
}

.page-id-2545 h3 {
	font-size: 24px;
	letter-spacing: 1px;
}

/* fix contrast) */
.food-menu-list .food-menu-item-description,
.BoxIcon .box-icon-subtitle {
	color: #666;
}

/* fix wrong wcag contrast issue */
.FOOTER {
	background-color: #000;
}

/* tab navi */
.SideNav a:focus::before {
	left: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	background-color: #eeeeff;
}

.SideNav a:focus,
.SideNav a:focus span {
	color: #000;
}

.SideNav a:focus {
	background-color: #eeeeff;
}


.single-post-meta-categories a:focus {
	background-color: #eeeeff;
	color: #58549b;
}

.simplified-post-wrapper.prev-post a,
.simplified-post-wrapper.next-post a {
	border: 1px solid transparent;
}


.simplified-post-wrapper.prev-post a:focus,
.simplified-post-wrapper.next-post a:focus,
.simplified-post-wrapper.prev-post a:hover,
.simplified-post-wrapper.next-post a:hover {
	border: 1px solid #000;
}

.special-subtitle h3 {
	position: relative;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 3px;
	color: #9c4e3e;
	margin-bottom: 15px;
	z-index: 1;
	color: #7f7caf;
}

.blog .PageHeader.container-fluid {
	padding: 40px 0 0 20px;
}

.SinglePostHeader {
	background-color: #000;
}

.single-post .next-post span,
.single-post .prev-post span {
	font-size: 24px;
	letter-spacing: 1px;
	color: #333;
	font-weight: 400;
	line-height: 1.4;
	font-family: Playfair Display;
	padding: 0 !important;
}

.widget-title.dash-left {
	font-family: Playfair Display;
}

@media all and (max-width: 600px) {
	.page-id-653 .shortcode-button {
		display: block;
		text-wrap: wrap;
		margin-right: 0;
	}
}