/*
Theme Name:   ShowWiz LAF
Description:  Stylize ShowWiz
Author:       ShowWiz.ca
Template:     blitch
Version:      2.0.1
Text Domain:  showwiz-laf
*/

:root
{
	--swz-primary-colour: #2eb2ff;
	--swz-primary-accent: #dc5477;
	--swz-primary-shade: #fafafa;
	--swz-panel-background: #e7e7e7;
	--swz-panel-border: #eee;
	--swz-darken: rgba(0,0,0,0.2);
	--swz-lighten: rgba(255,255,255,0.2);
	--swz-text: #222;
}

body
{
	font: 16px/1.5 'Open Sans', sans-serif;
	color: var(--swz-text);
}

h1, h2, h3, h4, h5, h6, .wtitle, .title
{
	margin: 0;
	font-family: 'Baloo Thambi', cursive;
	font-weight: normal;
	line-height: 1.2;
}

nav
{
	text-transform: initial;
	font-variant: initial;
}

a
{
	color: var(--swz-primary-colour);
	transition: color 0.3s;
}

a:hover
{
	color: var(--swz-primary-accent);
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button
{
	padding: 10px 20px;
	min-height: 20px;
	line-height: 20px;
	border: 0;
	border-radius: 5px;
	background-color: var(--swz-primary-colour);
	cursor: pointer;
}

input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:hover
{
	color: white;
	background-color: var(--swz-primary-accent);
}

ol, ul
{
	margin: 0;
	list-style: none;
}

.post-classification .label
{
	display: none;
}

.post-classification .data a
{
	background-color: var(--swz-primary-shade);
}

.index .blog-post,
.archive .blog-post
{
	background-color: var(--swz-primary-shade);
	margin: 1em 0;
	padding: 1em;
}

#site-header
{
	background-image: none;
}

#site-header .site-banner
{
	text-align: initial;
}

#site-header .site-banner img
{
	max-width: 300px;
}

#site-header .search-and-nav
{
	background-color: var(--swz-primary-colour);
	border-radius: 5px;
	order: 1;
}

#site-header nav.primary
{
	font-weight: bold;
}

#site-header nav.primary .sub-menu
{
	width: 300px;
	background-color: var(--swz-primary-colour);
	box-shadow: 3px 3px 0 var(--swz-darken);
}

#site-header nav.primary .menu-item
{
	transition: background ease 0.3s;
}

#site-header nav.primary .menu-item:hover
{
	background-color: var(--swz-lighten);
}

#site-header nav.primary .current-menu-item,
#site-header nav.primary .current-menu-parent
{
	background-color: var(--swz-darken);
}

#site-header nav.primary .menu-item-has-children > a::after
{
	content: '\00BB';
	display: inline-block;
	transform: translateY(2px) rotate(90deg);
	margin-left: 15px;
}

#site-header nav.primary .menu-item a
{
	padding: 15px 20px;
}

#site-header nav.primary .sub-menu .menu-item a
{
	border-top: 1px solid var(--swz-lighten);
}

#site-footer .site-attribution
{
	display: none;
}

#featured-site-footer .footer-sidebar .wrapper,
#site-footer .footer-sidebar .wrapper
{
	display: flex;
	justify-content: space-between;
	padding: 1em 0;
}

#featured-site-footer .footer-sidebar ul,
#site-footer .footer-sidebar ul
{
	margin: 0;
	list-style-type: none;
}

#featured-site-footer .footer-sidebar-widget,
#site-footer .footer-sidebar-widget
{
	display: inline-block;
	vertical-align: top;
	margin-right: 1em;
}

#featured-site-footer
{
	background-color: #2eb2ff;
	color: white;
}

#featured-site-footer .wrapper
{
	padding: 2em 0;
}

#featured-site-footer a
{
	color: white;
	text-decoration: underline;
}

#featured-site-footer a:hover
{
	color: white;
	text-decoration: none;
}

#searchform
{
	display: none;
}

/* common laf */
