/*
Theme Name: iaawp2018
Description: Child theme for Generatepress theme
Author: ScreenTrend
Template: generatepress
*/

/* =GLOBAL
----------------------------------------------- */
/* =TEXT ELEMENTS
----------------------------------------------- */
.main-title a:visited {
    color: #000040;
}

.site-description {
	color: #000040;
}

/* =LINKS
----------------------------------------------- */
.about-us a {
	color: #3897ea;
}

.about-us a:hover {
	color: #ffffff;
}

/* =NAVIGATION
----------------------------------------------- */
/* MENU ITEMS */
.main-navigation {
	background-color: #06284d;
}

.main-navigation .navigation-search input[type="search"], 
.main-navigation .navigation-search input[type="search"]:active {
	color: #FFFFFF;
	background-color: #1e72bd;
}

.main-navigation .navigation-search input[type="search"]:focus {
	color: #FFFFFF;
	background-color: #1e72bd;
}

.main-navigation .main-nav ul li a, 
.main-navigation .menu-toggle {
	color: #FFFFFF;
}

/* SUB-NAVIGATION */

.main-navigation .main-nav ul ul li a {
	background: #222222;
	color: #FFFFFF;
}

/* MENU ITEM HOVER */

.main-navigation .main-nav ul li:hover > a, 
.main-navigation .main-nav ul li:focus > a,
.main-navigation .main-nav ul li.sfHover > a {
	color: #FFFFFF;
	background-color: #1e72bd;
}

/* SUB-NAVIGATION HOVER */

.main-navigation .main-nav ul ul li:hover > a, 
.main-navigation .main-nav ul ul li:focus > a,
.main-navigation .main-nav ul ul li.sfHover > a {
	color: #FFFFFF;
	background-color: #4f4f4f;
}

/* CURRENT ITEMS */

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	color: #FFFFFF;
	background-color: #1e72bd;
}

.main-navigation .main-nav ul li[class*="current-menu-"]:hover > a, 
.main-navigation .main-nav ul li[class*="current-menu-"]:focus > a, 
.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a {
	color: #FFFFFF;
	background-color: #1e72bd;
}

/* SUB-NAVIGATION CURRENT ITEMS */

.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
	color: #FFFFFF;
	background-color: #4f4f4f;
}

.main-navigation .main-nav ul ul li[class*="current-menu-"]:hover > a, 
.main-navigation .main-nav ul ul li[class*="current-menu-"]:focus > a, 
.main-navigation .main-nav ul ul li[class*="current-menu-"].sfHover > a {
	color: #FFFFFF;
	background-color: #4f4f4f;
}

/* =Search Widget
----------------------------------------------- */
.header-widget .search-submit {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0;
	margin: 0;
}

.header-widget .search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header-widget input[type="submit"] {
	line-height: 0;
	background: #06284d;
	cursor: pointer;
	-webkit-appearance: button;
	padding: 22px 20px 22px 20px;
	margin: 0 0 0 -4px;
	color: #fff;
}

.header-widget {
	margin: 0 auto !important;
	padding-top: 10px;
}

/* =Layout
----------------------------------------------- 
body:not(.full-width-content) .inside-header {
    box-sizing: border-box;
}
*/
.site-content {
	padding: 60px 100px !important;
}

.home .site-content {
	padding: 0 !important;
}

.page-id-55 .site-content {
	padding: 60px 60px !important;
}

.single-post .site-content {
	padding: 60px 60px !important;
}

@media (max-width: 768px) {
.site-content {
	padding: 40px !important;
}

.home .site-content {
	padding: 0 !important;
}
}

@media (max-width: 768px) {
    .inside-header {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-flow: column;
    }
    .site-branding {
        order: 2;
        -webkit-order: 2;
    }
    .site-logo {
        order: 3;
        -webkit-order: 3;
    }
    .header-widget {
        order: 4;
        -webkit-order: 4;
    }
}


/* =Catalog
----------------------------------------------- */
.entry-content form.product_order {
	display: none;
	visibility: hidden;
}

/* Removes drop shadow from merch grid items */
.al_archive {
    box-shadow: none;
}

/* =Footer
----------------------------------------------- */
.footer-widgets a {
color: #3897ea;
}

.footer-widgets a:hover {
color: #fff;
}

.footer-widgets a:active {
color: #fff;
}

.footer-widgets {
    background-color: #06284d;
	color: #efefef;
}

.footer-widgets .widget-title {
	color: #efefef;
	font-size: 21px;
}

.footer-widgets .widget, .sidebar .widget {
	font-size: 16px;
}

.site-info {
    font-size: 14px;
	color: #efefef;
}

.site-info a, .site-info a:visited {
    color: #efefef;
}

/* =Buttons
----------------------------------------------- */
.button.midnight-blue,
.button.midnight-blue:visited {
	background: #184596;
	color:#FFF;
}

.button.midnight-blue:hover,
.button.midnight-blue:active {
	background: #4f4f4f;
	color:#FFF;
}

button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.button:visited {
	color: #ffffff;
	background-color: #184596;
}

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus {
	color: #ffffff;
	background-color: #1e73be;
}

/* =Full Width Banner
----------------------------------------------- */

/* =RESPONSIVE STRUCTURE
----------------------------------------------- */