body { font-family: 'Helvetica', 'Arial', sans-serif; color: #464646; font-size: 14px; line-height: 22px; font-weight: 400; }
html {overflow-y: scroll; }

h1 { font-family: 'Exo', 'Helvetica', sans-serif; font-weight: 400; font-size: 40px; color: #d9553d; text-transform: uppercase;  }
h2 { font-family: 'Exo', 'Helvetica', sans-serif; font-weight: 400; font-size: 24px; color: #5ca4c3; text-transform: uppercase; }
h3 { font-family: 'Exo', 'Helvetica', sans-serif; font-weight: 400; font-size: 18px; color: #808080; text-transform: uppercase; }


#nav > ul > li > a,
.product-view .option dt > label,
.button  { font-family: 'Exo', 'Helvetica', sans-serif; }

h3 i { margin-right: 5px; }

h2.red,
h2.red a { font-size: 28px; color: #d9553d; }





input[type="text"], input[type="password"],select, textarea { }
.input-box { margin-bottom: 18px; }

a { color: #808080;
    transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
    -moz-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
    -webkit-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
    -o-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
}
button {
    transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
    -moz-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
    -webkit-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
    -o-transition: color 250ms ease-in-out, background-color 250ms ease-in-out;
}

a:hover { color: #d9553d; text-decoration: underline; }

a.hover-reverse { color: #d9553d; text-decoration: underline; }
a.hover-reverse:hover { color: #808080; text-decoration: none; }

p.text a { color: #5CA4C3; }

/* Stacked icons exceptions */
.bt-stack .bt-stack-1x { font-size: 16px; }
i.fa.fa-comment.bt-stack-sm.bt-inverse { font-size: 10px; line-height: 12px;  }
i.bts.bt-phone.bt-stack-sm.bt-inverse { font-size: 8px; }

#absolute-header-container { background-color: #fff; color: #808080; }
#header-container { background-color: #fff; }

#nav-container,
#nav ul.level0 { background-color: #fff; }

button.main-cta, 
button.btn-cart,
button.btn-checkout,
a.button.main-cta,
.onestepcheckout-place-order { background-color: rgba(217,85,61,1) ; color: #fff; }

button.main-cta:hover, 
button.btn-cart:hover,
button.btn-checkout:hover,
a.button.main-cta:hover,
button.btn-continue:hover,
.onestepcheckout-place-order:hover,
#homepage-category-container a.gallery-link:hover { background-color: rgba(92,164,195,1) ; color: #fff; }

button.second-cta { background-color: rgba(218,239,255,0.8) ; color: #303030; }

.button.third-cta,
.button.main-cta.blue,
.button.btn-continue { background-color: rgba(92,164,195,1) ; color: #fff; }

.button.third-cta:hover,
.button.main-cta.blue:hover,
.button.btn-continue:hover { background-color: rgba(217,85,61,1); }

.button.fourth-cta { border: 1px solid #808080; }
.button.fourth-cta:hover { border-color: #d9553d; }


button.main-cta:active,
button.btn-cart:active,
button.btn-checkout:active,
a.button.main-cta:active,
.contact-form button.contact-cta:active,
button.second-cta:active,
button.btn-continue:active,
.onestepcheckout-place-order:active { box-shadow: none; }

.product-shop > .price-box { display: none; }

/* FOOTER */
#footer-container { background: #fdfaf6; }

#footer-container .footer-info a { color: #fff; }
#footer-container .footer-info { color: #fff; }
#footer-container .social > a { background-color: #0061ae; }

#product_addtocart_form ul.tier-prices.product-pricing {
	display:none;
}

/* CONFIGURATOR */
div.option > dl > dt > span { display:none; }

.error-msg.single-message.hidden { display: none; }

.product-view .product-essential .product-options p.invalid-label-type-for-iron-on-warning, .request-quote { margin-top: 25px; }
