/*
 Theme Name:   Growler Progression Child
 Theme URI:    http://www.rubyslipper.com/
 Description:  Growler Child Theme
 Author:       ruby slipper designs
 Author URI:   http://www.rubyslipper.com/
 Template:     growler
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  growler-child
*/

@import url("https://hello.myfonts.net/count/3026c2");
@import url("https://hello.myfonts.net/count/302781");

@font-face {font-family: 'ProximaNovaA-Light';src: url('../../../webfonts/3026C2_0_0.eot');src: url('../../../webfonts/3026C2_0_0.eot#iefix') format('embedded-opentype'),url('../../../webfonts/3026C2_0_0.woff') format('woff2'),url('../../../webfonts/3026C2_0_0.woff') format('woff'),url('../../../webfonts/3026C2_0_0.ttf') format('truetype');}
 
@font-face {font-family: 'ProximaNovaS-Light';src: url('../../../webfonts/3026C2_1_0.eot');src: url('../../../webfonts/3026C2_1_0.eot#iefix') format('embedded-opentype'),url('../../../webfonts/3026C2_1_0.woff') format('woff2'),url('../../../webfonts/3026C2_1_0.woff') format('woff'),url('../../../webfonts/3026C2_1_0.ttf') format('truetype');}
 
@font-face {font-family: 'ProximaNova-Light';src: url('../../../webfonts/3026C2_2_0.eot');src: url('../../../webfonts/3026C2_2_0.eot#iefix') format('embedded-opentype'),url('../../../webfonts/3026C2_2_0.woff') format('woff2'),url('../../../webfonts/3026C2_2_0.woff') format('woff'),url('../../../webfonts/3026C2_2_0.ttf') format('truetype');}

@font-face {font-family: 'Rex Light';src: url('../../../webfonts/Rex Light.otf') format('opentype'); }
@font-face {font-family: 'Rex Bold';src: url('../../../webfonts/Rex Bold.otf') format('opentype'); }
@font-face {font-family: 'Rex Bold Inline';src: url('../../../webfonts/Rex Bold Inline.otf') format('opentype'); }

/* ALT FONT FOR IE */
@font-face {font-family: 'Contraption-Regular';src: url('../../../webfonts/302781_0_0.eot');src: url('../../../webfonts/302781_0_0.eot#iefix') format('embedded-opentype'),url('../../../webfonts/302781_0_0.woff') format('woff2'),url('../../../webfonts/302781_0_0.woff') format('woff'),url('../../../webfonts/302781_0_0.ttf') format('truetype');}
 

.tp-caption { font-family: "Rex Bold", "Contraption-Regular", sans-serif !important; }
#pro-home-slider .Button-Growler a { font-family: "ProximaNova-Light", sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: "Rex Bold", "Contraption-Regular", sans-serif; }
.ls-sc-accordion h3.ls-sc-accordion-trigger, body .ls-sc-toggle h3, body, body #pro-header-fixed.scroll-to-fixed-fixed {
    font-family: "ProximaNova-Light", sans-serif;
}

body {font-size:16px;}

.footer-highlight #mc_embed_signup input[type="submit"] { color: #fff!important; }

.footer-highlight {font-size: 26px; letter-spacing: 1px; font-family: "Rex Bold", "Contraption-Regular", sans-serif !important; color: #000000;}

#pyre_homepage_media-widget-product-feat-2 .footer-highlight h2 {font-size: 42px;}
#sidebar .footer-highlight { padding: 0; }
#sidebar .footer-highlight .width-container { width: 100%; max-width: 278px; }
#sidebar .footer-highlight h2 {
	font-size: 22px;
    color: #404040;
    float: left;
    margin: 0;
	border-bottom: 2px solid #f2b03c;
	display: inline-block;
    padding-bottom: 4px;
	margin-bottom: 20px;
	line-height: 1.4;
}
#sidebar .footer-highlight input {
	font-size: 14px;
	border: 2px solid #e5e5e5;
	padding: 12px 0px 12px 14px;
	border-radius: 0px;
	width: 85%;
	margin-bottom: 3px;
}
#sidebar .footer-highlight input[type="submit"] {
	font-family: "Rex Bold", "Contraption-Regular", sans-serif !important;
	color: #000;
	font-size: 20px;
	letter-spacing: .02em;
	margin-top: 3px;
	padding: 12px 20px;
	border: 0;
}

.gold {font-weight:bold; color: #F2B03C;}

blockquote {
    border-left: 4px solid #f2b03c;
    font-style: italic;
    line-height: 1.8;
    margin-left: 0;
    padding-left: 30px;
}


body #main #events-full-calendar
.fc-toolbar {
    background: #F2B03C none repeat scroll 0 0;
    margin: 0;
    padding: 30px 15px 23px;
}

/* FOOTER SUBSCRIBE FORM */

.footer-highlight #mc_embed_signup {
	width: 470px;
	top: 0!important;
	display: inline-block!important;
	margin-top: 0!important;
	text-align: right;
}
.footer-highlight #mc_embed_signup .button { height: auto!important; }
.footer-highlight #mc_embed_signup form {
    padding: 0 0 0 20px!important;
}
.footer-highlight #mc_embed_signup input {
	font-size: 24px!important;
	display: inline-block!important;
	font-family: "Rex Bold", "Contraption-Regular", sans-serif !important;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	width: 200px!important;
	padding: 15px 12px!important;
}
.footer-highlight #mc_embed_signup input[type="email"] {
	background-color: #fff;
	color: #000;
}
.footer-highlight #mc_embed_signup input[type="submit"] {
	background-color: #000;
	color: #fff!important;
}

/* MOBILE MENU */

@media only screen and (max-width: 767px) {
	nav select { display: none!important; }
	/*.sf-menu { font-family:'ProximaNova-Light', sans-serif; }*/
	.menu-main-navigation-container {
		background-color:#5e5a57;
		width:300px;
		height:30px;
		margin:0 auto;
		cursor: pointer;
		/*border: 1px #fff solid;*/
	}
	.menu-main-navigation-container::before {
		font-family:'ProximaNova-Light', sans-serif;
		font-size: 21px;
		content: "\2630";
		color:#f2b03c;
		padding:5px 80px 5px 103px;
	}
	nav .menu-main-navigation-container:hover > ul {
		display: block!important;
		background-color:#000;
	}
	.sf-menu > li { float: none; clear: both; }
	.sf-menu a {
		margin-top: 0px!important;
		margin-bottom:0px!important;
		padding: 8px 11px!important;
		border:0px!important;
	}
	.sf-menu ul {
		width:230px!important;
		padding: 14px 0px 12px 0px!important;
		left:70px!important;
	}
	.sf-menu .sf-sub-indicator { left: 6px!important; }
	.sf-menu li li a { font-size:18px!important; }
	.sf-menu li a:hover { background-color:#5e5a57; }
	.sf-menu a:hover, .sf-menu li a:hover, .sf-menu a:visited:hover, .sf-menu li.sfHover a, .sf-menu li.sfHover a:visited {
        border: 0!important;
		/*color: #f2b03c;*/
	}
	.sf-menu .sub-menu li a { color: #fff!important; }
	.sf-menu .sub-menu li a:hover, .sf-menu .sub-menu li.current-menu-item a { color: #000!important; }
	.footer-highlight #mc_embed_signup {
		width: 100%;
	}
	.footer-highlight #mc_embed_signup input[type="submit"] { margin-left: 20px; }
	#sidebar .footer-highlight h2 { font-size: 17px!important; }
	#sidebar .footer-highlight input { width: 90%; margin-bottom: 3px; }
}