/* GeneratePress Site CSS */ /* ==========================

CUSTOM STYLING BY FLINT SKIN
Style: Navigator
https://flintskin.com
Author: David Beckwith
davd.beckwith@flintskin.com
Created: 18/02/2018

=========================== */

/* ------
Typography
------- */

blockquote {
	background: #fff;
	padding: 60px;
	border-radius: 10px;
}

hr {
    margin: 60px 0;
}

.contained-content {
	max-width: 800px;
	margin: auto;
	text-align: center;
}

/* ------
Buttons
------- */
button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.button:visited {
	border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
	transition: all 0.35s;
}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=tel], input[type=number], input[type=search], select, textarea {
	border-radius: 3px;
	transition: all 0.35s;
}

a.header-cta {
	color: #fff;
	border: 3px solid #fff;
	padding: 5px 25px;
	background-color: transparent !important;
	transition: all 0.35s;
}

a.header-cta:hover {
	background-color: #fff !important;
	color: #222 !important;
}

/* ------
Social Icons
------- */

.header-widget .widget_nav_menu li {
    display: inline-block;
}

.header-widget .widget_nav_menu li a {
    padding: 10px;
}

/* ------
Wrappers
------- */

body .grid-container {
	max-width: 100%;
}

/* ------
Header
------- */

#mobile-header {
    position: fixed;
    bottom: 0;
}

#generate-slideout-menu {
	border-top-right-radius: 10px;
}

.slideout-navigation ul:not(.toggled) .dropdown-menu-toggle:before {
    transform: rotate(180deg);
    display: inline-block;
}

.offside {
	height: auto !important;
	bottom: 0 !Important;
	top: auto;
}

.offside-js--is-open .slideout-overlay {
	opacity: 0.5;
}

.slideout-exit {
	visibility: hidden;
}

/* ------
Fixed Header
------- */

@media (min-width: 769px) {
	body {
		margin-left: 00px;
	}

	.site-header {
		position: fixed;
		left: 0;
		top: 0;
		width: 200px;
		z-index: 300;
		height: 100%;
		overflow: auto;
		overflow-x: hidden;
		-webkit-backface-visibility: hidden;
		-webkit-overflow-scrolling: touch;
		transition: .1s ease;
	}
	
	.admin-bar .site-header {
		top: 32px;
	}
	
	.site-header .main-navigation li {
		float: none;
	}
}

.inside-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
	height: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.site-branding,
.site-logo {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.header-widget {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	margin-top: auto;
	margin-bottom: 20px;
}

.nav-float-right .inside-header .main-navigation {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	float: none;
	margin-top: 20px;
	margin-bottom: 50px;
}

.nav-float-right .header-widget {
	float: none;
	top: auto;
	max-width: 100%;
}

.dropdown-hover .site-header .main-navigation .main-nav .sub-menu {
	opacity: 1 !important;
	display: block !important;
	right: auto !important;
	position: relative;
	top: auto;
	float: none;
	text-align: center;
} /* End GeneratePress Site CSS */