/*
Theme Name:         Overwize
Description:        This is a custom theme built for Overwize using the FoundationPress starter theme, based on Foundation 5 by Zurb
Version:            1.0.0
Author:             Ryan Drewniak
Author URI:         http://g-squared.ca/
*/

/**********************
** UNIVERSAL STYLES
**********************/
html {
	overflow-y: scroll;
}
html, body {
	background-color: #000;
	font-size: 1.188rem;
}
html, body, h1, h2, h3, h4, h5, h6, div, article, section, span, header, footer, p, li, span, input, textarea, label, button, a {
	font-family: 'proxima-nova', 'Open Sans', 'Gill Sans MT', 'Gill Sans', Corbel, Arial, sans-serif;
	line-height: 1.5;
}
h1, h2, h3, h4, a:hover, a:focus, #masthead .menu li.orange-link a, label .required-mark, #masthead .menu li a:hover, #masthead .menu li a:focus {
	color: #f89820;
}
div, article, section, span, footer, p, li, span, a, label {
	color: #c7c8ca;
}
a {
	font-weight: 700;
}
h1, h2, h3, h4, h5, h6, label, input[type="submit"], button {
	font-weight: 700;
	text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}
h1 {
	font-size: 2.188rem;
	font-weight: 700;
}
h2 {
	font-size: 1.938rem;
}
h3 {
	font-size: 1.688rem
}
h4 {
	font-size: 1.188rem
}
.entry-content {
	margin: 3rem 0 2.562rem 0;
}
html body .orange-btn {
	background-color: #f89820;
	border-radius: 1.125rem;
	color: #333132;
	display: inline-block;
	font-size: 1.188rem;
	font-weight: 700;
	padding: 0.875rem;
	text-transform: uppercase;
}
html body .orange-btn:hover {
	background-color: #c7c8ca;	
}
.img-banner {
	background-position: center center;
	background-size: cover;
	height: 15rem;
}

/*********************
** MASTHEAD STYLES
**********************/
#masthead {
	margin-bottom: 2.875rem;
	padding-top: 2.875rem;
	position: relative;
}
#logo {
	display: inline-block;
	margin-left: 0.9375rem;
	text-align: center;
}
#masthead .menu {
	bottom: -0.45rem;
	list-style: none;
	margin: 0 0 0 11.125rem;
	position: absolute;
	right: 0.9375rem;
}
#masthead .menu li {
	display: inline-block;
	margin-left: 1.75rem;
	vertical-align: bottom;
}
#masthead .menu li a {
	color: #fff;
}
#logo span {
	background: url(assets/images/logo.svg) center center no-repeat;
	background-size: contain;
	display: inline-block;
} 
#logo span img {
	height: auto;
	visibility: hidden;
	width: 100%;
}
#masthead .menu li {
	margin-left: 1rem;
}
#masthead .menu li a {
	font-size: 0.842rem;
	font-weight: 700;
	text-transform: uppercase;
}
#mobile-menu-btn {
	display: none;
}
.menu li a:hover {
	color: #8e8e8e;
}

/*********************
** HOME PAGE STYLES
**********************/
#video-wrapper {
	background-color: #535353;
/* 	height: auto; */
/* 	overflow: hidden; */
}
#video-wrapper .max-video-size {
	max-width: 1152px;
	margin: 0 auto;
}
#video-wrapper .max-video-size .flex-video.widescreen {
	padding-bottom: 53.65%;
}
.home h1, .home .entry-content p {
	font-size: 1.5rem;
}
.home h1 {
	margin: 0;
}
#video-wrapper .wistia_postroll_rewatch {
	background-color: #f89820;
	background-position: 0.3rem center;
	border-radius: 1rem;
	padding: 0.5rem 0.5rem 0.5rem 0.25rem;
}
.signup-btn {
    margin-top: 2rem;
}

/*************************
** CONTACT PAGE STYLES
*************************/
.wpcf7-form .requried-fields {
	margin-bottom: 1rem;
}
.wpcf7-form input, .wpcf7-form textarea {
	background-color: #f9f9f9;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	color: #333132;
	font-size: 1rem;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0;
}
.wpcf7-form textarea {
	max-height: 12.5rem;
}
.wpcf7-form label .required-mark {
	display: inline-block;
	margin-left: 0.25rem;
}
.wpcf7-form #form-captcha {
	margin: 1.75rem 0 1rem;
}
.wpcf7-form .wpcf7-submit {
	border: none;
}
.wpcf7-form .form-field .ajax-loader {
	margin-left: 1rem;
}
.wpcf7-form .wpcf7-not-valid-tip, .wpcf7-form .wpcf7-response-output {
	border: none;
	border-radius: 3px;
	color: #fff;
	font-weight: 900;
	margin: 0.5rem 0;
	padding: 0.25rem 0.5rem;
	text-transform: uppercase;
}
.wpcf7-form .wpcf7-not-valid-tip, .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors, .wpcf7-form .wpcf7-response-output.wpcf7-spam-blocked {
	background-color: #f00;
}
.wpcf7-form .wpcf7-not-valid-tip {
	font-size: 0.688rem;
	font-style: italic;
}
.wpcf7-form .wpcf7-response-output {
	font-size: 1.188rem;
	margin: 1.5rem 0;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
	background-color: #f89820;
}

/*******************
** FOOTER STYLES
*******************/
#footer {
    font-size: 0.526rem;
	margin: 2rem 0;
	text-transform: uppercase;
}
#footer #footer-btns {
    position: relative;
}
#footer #footer-btns .btn, #footer #footer-btns .btn a {
    display: inline-block;
}
#footer #footer-btns .btn a img {
    height: auto;
    width: 8.158rem;
}
#footer #footer-btns .btn .btn-label {
    display: block;
    margin-left: 0.263rem;
    position: relative;
}
#footer #copyright {
    min-height: 66px;
    text-align: right;
}
#footer #copyright span {
    bottom: 0;
    position: absolute;
    right: 0.9375rem;
    width: 100%;
}


#order_review, .woocommerce-Price-amount {
	color: #222;
}
.showcoupon {
	color: #008CBA;	
}

#payment a, #payment div, #payment span, #payment label, #payment p
{
	color: #222 !important;
}