@charset "UTF-8";
/*
Theme Name: Shopkeeper Child Theme
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/
@import url("../shopkeeper/style.css");
@import url("https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic|Open+Sans:400,300,600,700");
/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/
/* -----------------------------------
 * Variables
 * ----------------------------------- */
/* ---- colors ---- */
/* ---- fonts ---- */
.cf:before, .gform_wrapper.two-column_wrapper .has-description:before,
.gform_wrapper.mail-form_wrapper .has-description:before,
.cf:after,
.gform_wrapper.two-column_wrapper .has-description:after,
.gform_wrapper.mail-form_wrapper .has-description:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.cf:after, .gform_wrapper.two-column_wrapper .has-description:after,
.gform_wrapper.mail-form_wrapper .has-description:after {
  clear: both;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  display: block;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* -----------------------------------
 * Icons
 * ----------------------------------- */
/* ---- dark product icons ---- */
.ico-mens-dress-shirt {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -1px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-dress-shirt {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -70px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-short-sleeve {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -140px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-bomber-jacket {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -210px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-bomber-jacket {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -280px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-blazer {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -350px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-overcoat {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -420px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-jacket {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -490px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-cardigan {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -560px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-cardigan {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -630px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-sweater {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -1px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-striped-sweater {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -70px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-sweater {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -140px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-striped-sweater {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -210px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-biker-jacket {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -280px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-shawl-poncho {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -350px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-cape {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -420px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-t-shirt {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -490px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-baseball-shirt {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -560px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-sleeveless-dress {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -630px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-jump-suit {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -1px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-summer-dress {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -70px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-plain-dress {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -140px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-a-line-dress {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -210px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-flared-pants {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -280px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-pants {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -350px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-skinny-pants {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -420px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-shorts {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -490px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-short-shorts {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -560px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-short-skirt {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -630px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-long-skirt {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -1px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-tall-boot {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -70px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-ankle-boot {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -140px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-hiking-boot {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -210px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-chelsea-boot {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -280px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-tennis-shoe {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -350px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-dress-shoe {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -420px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-flat {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -490px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-sandal {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -560px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-wedge {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -630px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-high-heel {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -1px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-strap-heel {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -70px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-stilleto {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -140px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-purse1 {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -210px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-purse2 {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -280px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-purse3 {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -350px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-clutch {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -420px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-fringed-purse {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -490px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-satchel {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -560px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-shades {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -630px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-hat {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -1px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-hat {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -70px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-beanie {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -140px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-scarf {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -210px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-glove {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -280px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-belt {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -350px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-pendant {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -420px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-necklace {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -490px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-ring {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -560px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-paint-brush {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -630px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

/* ---- dark web icons ---- */
.ico-email {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -1px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-store {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -70px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-drop-off {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -140px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-consignment {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -210px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-location {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -280px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-video-play {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -350px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-clean {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -420px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-calendar {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -490px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-needle {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -560px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-blogs {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -630px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-gift-card {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -1px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-winter {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -70px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-summer {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -140px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-spring {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -210px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-fall {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -280px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-dollar-sign {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -350px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-hanger {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -420px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-dollar {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -490px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-sign-in {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -560px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-instagram {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -630px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-phone {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -1px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-clock {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -70px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-alarm {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -140px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

/* ---- more product icons ---- */
.ico-question {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -210px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-turtleneck {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -280px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-turtleneck {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -350px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-animal-print-1 {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -420px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-animal-print-2 {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -490px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-bold-pattern-1 {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -560px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-bold-pattern-2 {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -630px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-bold-pattern-3 {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads.png) -1px -540px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

/* ---- light product icons ---- */
.ico-mens-dress-shirt-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -1px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-dress-shirt-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -70px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-short-sleeve-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -140px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-bomber-jacket-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -210px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-bomber-jacket-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -280px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-blazer-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -350px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-overcoat-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -420px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-jacket-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -490px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-cardigan-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -560px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-cardigan-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -630px 0px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-sweater-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -1px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-striped-sweater-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -70px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-sweater-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -140px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-striped-sweater-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -210px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-biker-jacket-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -280px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-shawl-poncho-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -350px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-cape-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -420px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-t-shirt-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -490px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-baseball-shirt-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -560px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-sleeveless-dress-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -630px -60px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-jump-suit-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -1px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-summer-dress-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -70px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-plain-dress-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -140px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-a-line-dress-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -210px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-flared-pants-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -280px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-pants-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -350px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-skinny-pants-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -420px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-shorts-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -490px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-short-shorts-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -560px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-short-skirt-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -630px -120px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-long-skirt-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -1px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-tall-boot-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -70px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-ankle-boot-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -140px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-hiking-boot-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -210px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-chelsea-boot-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -280px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-tennis-shoe-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -350px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-dress-shoe-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -420px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-flat-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -490px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-sandal-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -560px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-wedge-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -630px -180px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-high-heel-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -1px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-strap-heel-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -70px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-stilleto-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -140px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-purse1-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -210px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-purse2-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -280px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-purse3-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -350px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-clutch-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -420px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-fringed-purse-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -490px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-satchel-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -560px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-shades-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -630px -240px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-hat-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -1px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-hat-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -70px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-beanie-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -140px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-scarf-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -210px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-glove-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -280px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-belt-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -350px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-pendant-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -420px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-necklace-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -490px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-ring-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -560px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-paint-brush-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -630px -300px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

/* ---- light web icons ---- */
.ico-email-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -1px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-store-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -70px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-drop-off-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -140px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-consignment-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -210px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-location-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -280px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-video-play-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -350px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-clean-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -420px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-calendar-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -490px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-needle-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -560px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-blogs-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -630px -360px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-gift-card-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -1px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-winter-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -70px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-summer-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -140px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-spring-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -210px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-fall-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -280px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-dollar-sign-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -350px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-hanger-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -420px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-dollar-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -490px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-sign-in-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -560px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-instagram-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -630px -420px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-phone-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -1px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-clock-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -70px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-alarm-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -140px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

/* ---- more product icons ---- */
.ico-question-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -210px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-mens-turtleneck-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -280px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-womens-turtleneck-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -350px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-animal-print-1-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -420px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-animal-print-2-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -490px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-bold-pattern-1-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -560px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-bold-pattern-2-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -630px -480px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

.ico-bold-pattern-3-light {
  height: 60px;
  width: 70px;
  background: url(/images/ico_crossroads_light.png) -1px -540px no-repeat;
  margin: 0 auto;
  text-indent: -2000px;
  overflow: hidden;
}

/* -----------------------------------
 * General
 * ----------------------------------- */
/* ---- layout ---- */
body {
  font-family: "Droid Serif", serif;
  line-height: 1.7em;
  font-family: "Droid Serif", serif !important;
  font-size: 0.9em;
  letter-spacing: 1px;
}

nav, nav a, nav li a {
  font-family: "Open Sans", sans-serif !important;
  color: #666 !important;
  font-weight: 400;
  font-size: 0.9em;
  letter-spacing: 1px;
}

footer .boxed-row {
  max-width: 1300px;
  margin: 0 auto;
}

.clear {
  clear: both;
}

.clear-10 {
  clear: both;
  padding-top: 10px;
}

.clear-20 {
  clear: both;
  padding-top: 20px;
}

.clear-30 {
  clear: both;
  padding-top: 30px;
}

.clear-40 {
  clear: both;
  padding-top: 40px;
}

.clear-50 {
  clear: both;
  padding-top: 50px;
}

.clear-60 {
  clear: both;
  padding-top: 60px;
}

.clear-70 {
  clear: both;
  padding-top: 70px;
}

.clear-80 {
  clear: both;
  padding-top: 80px;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.margin-bottom-30 {
  margin-bottom: 30px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.padding-bottom-40 {
  padding-bottom: 40px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.padding-top-20 {
  padding-top: 20px !important;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.padding-top-40 {
  padding-top: 40px !important;
}

.hide, .hidden, .not-visible {
  display: none;
}

.no-margin {
  margin: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.no-float {
  float: none !important;
}

.inline-block {
  display: inline-block !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.hidden {
  display: none;
}

h2, .h2-style, .h2 {
  font-weight: 600;
  font-size: 1.5em;
  letter-spacing: 0.4em;
  text-transform: uppercase !important;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  background: url(/wp-content/uploads/2015/04/separator_horiz.png) bottom center no-repeat;
  font-family: "Open Sans", sans-serif !important;
}

h2.entry-title-archive, .entry-title-archive.h2-style {
  font-weight: 400;
  font-size: 1.5em;
  letter-spacing: 0.4em;
  text-transform: uppercase !important;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  background: url(/wp-content/uploads/2015/04/separator_horiz.png) bottom center no-repeat;
  font-family: "Open Sans", sans-serif !important;
}

h3, .h3-style, .h3, .small-title {
  font-weight: 700;
  font-size: 0.8em;
  text-transform: uppercase !important;
  letter-spacing: 0.4em;
  padding: 5px 0;
  font-family: "Open Sans", sans-serif !important;
}

.small-title {
  color: #e57500;
  font-size: 0.6em;
  display: block;
  margin-bottom: 5px;
}

h4, .h4-style, ul.store-hours, .h4 {
  font-weight: 600;
  font-size: 1.2em;
  text-transform: uppercase !important;
  letter-spacing: 0.5em;
  line-height: 1.6em;
  padding: 0 0 5px 0;
  margin-top: 0;
  font-family: "Open Sans", sans-serif !important;
  color: #1e1933 !important;
}

h5, .h5 {
  font-weight: 600;
  font-size: 1em;
  text-transform: uppercase !important;
  letter-spacing: 0.5em;
  line-height: 1.6em;
  padding: 0 0 5px 0;
  margin-top: 0;
  font-family: "Open Sans", sans-serif !important;
  color: #1e1933 !important;
}

.select {
  padding-right: 5px;
  border-color: #999 !important;
  xwidth: 240px !important;
}
.select select {
  background-color: #fff !important;
  padding: 20px;
  border: 0px;
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  height: auto !important;
  color: #1e1933;
}
.select select:hover {
  background-color: #fff !important;
}

.bg-image-container {
  position: relative;
}
.bg-image-container .bg-image-wrap {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.bg-image-container .bg-image-wrap img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  max-width: none;
}
.bg-image-container .bg-image-wrap .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.25;
}
.bg-image-container .bg-image-wrap *::-ms-backdrop, .bg-image-container .bg-image-wrap img {
  height: auto;
  min-height: 100%;
  width: auto;
}

.large-6 .wpb_wrapper h3, .large-6 .wpb_wrapper .h3-style, .large-6 .wpb_wrapper h2, .large-6 .wpb_wrapper .h2-style {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.large-6 .wpb_wrapper h2, .large-6 .wpb_wrapper .h2-style {
  line-height: 1.6em;
}
.large-6 .wpb_wrapper div.copy, .large-6 .wpb_wrapper p {
  width: 70%;
  margin: 0 auto;
  line-height: 2.4em;
  font-family: "Droid Serif", serif !important;
  font-size: 0.9em;
  letter-spacing: 1px;
}

p {
  font-size: 1em;
  line-height: 2.4em;
}

.wpb_wrapper div.copy {
  width: 70%;
  margin: 0 auto;
  line-height: 2.4em;
  font-family: "Droid Serif", serif !important;
  font-size: 0.9em;
  letter-spacing: 1px;
}
.wpb_wrapper div.copy ul, .wpb_wrapper div.copy ol {
  font-size: 13px;
}
.wpb_wrapper div.copy ul li, .wpb_wrapper div.copy ol li {
  line-height: 190%;
  margin-bottom: 10px;
}
.wpb_wrapper div.openings {
  margin: 0 auto;
  line-height: 2.4em;
  font-family: "Droid Serif", serif !important;
  font-size: 0.8em;
  letter-spacing: 1px;
}

.button_text {
  letter-spacing: 0.3em;
  color: #1e1933;
  font-family: "Open Sans", sans-serif !important;
}

/* ---- colors ---- */
.orange {
  color: #e57500 !important;
}

.header-color {
  color: #1e1933 !important;
}

.body-color {
  color: #666 !important;
}

.very-light-gray {
  color: #eee !important;
}

.light-gray {
  color: #ccc !important;
}

.gray {
  color: #999 !important;
}

.dark-gray {
  color: #666 !important;
}

.very-dark-gray {
  color: #333 !important;
}

.white {
  color: #fff !important;
}

.black {
  color: #000 !important;
}

.dark-blue {
  color: #1e1933 !important;
}

.left-desktop {
  float: left !important;
}

.right-desktop {
  float: right !important;
}

/* ---- overwrite theme ---- */
body {
  color: #666 !important;
}

.bg-very-light-gray {
  background-color: #eee !important;
}

.wpb_wrapper h3, .wpb_wrapper .h3-style, .wpb_wrapper .h3 {
  color: #e57500 !important;
}

.wpb_wrapper h2, .wpb_wrapper .h2-style, .wpb_wrapper .h2 {
  color: #1e1933 !important;
}

.wpb_wrapper h5, .wpb_wrapper .h5 {
  color: #1e1933 !important;
}

.main-navigation ul li.menu-item-has-children > a:after {
  display: none;
}

header#masthead {
  -webkit-box-shadow: 13px 0 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 13px 0 10px 10px rgba(0, 0, 0, 0.1);
  top: 0;
  -webkit-transition: all 650ms ease 0ms;
  transition: all 650ms ease 0ms;
  z-index: 1000;
}

#popup-banner {
  background: #e57500;
  background-size: 8px auto;
  color: #ffffff;
  left: 0;
  position: fixed;
  text-align: center;
  top: -80px;
  -webkit-transition: all 650ms ease 0ms;
  transition: all 650ms ease 0ms;
  width: 100%;
  z-index: 1050;
}
#popup-banner #sawtooth {
  background: url("img/sawtooth-2.png") top left repeat-x;
  background-size: 8px auto;
  height: 9px;
  left: 0;
  position: absolute;
  top: 99.7%;
  width: 100%;
}
#popup-banner .row {
  position: relative;
}
#popup-banner .mini-cart {
  background: #ffffff;
  -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.1);
  color: #000000;
  display: none;
  font-family: "Open Sans";
  padding: 20px;
  position: absolute;
  right: 0;
  top: 91%;
  width: 400px;
}
#popup-banner .mini-cart .title {
  display: block;
  font-weight: 700;
  margin: 0 0 23px 0;
  text-align: left;
}
#popup-banner .mini-cart .triangle {
  position: absolute;
  right: 18px;
  top: -12px;
  width: 26px;
}
#popup-banner .mini-cart .cart-contents .cart-row {
  margin: 0 0 25px 0;
  position: relative;
}
#popup-banner .mini-cart .cart-contents .cart-row .image {
  float: left;
  width: 18%;
}
#popup-banner .mini-cart .cart-contents .cart-row .image img {
  float: left;
  width: 100%;
}
#popup-banner .mini-cart .cart-contents .cart-row .details {
  float: right;
  width: 77%;
}
#popup-banner .mini-cart .cart-contents .cart-row .details .name {
  letter-spacing: 0px;
  line-height: 16px;
  text-align: left;
}
#popup-banner .mini-cart .cart-contents .cart-row .details .remove:hover {
  background: none !important;
  color: transparent !important;
}
#popup-banner .mini-cart .cart-contents .cart-row .details .remove img {
  position: absolute;
  right: 0;
  top: 0;
  width: 14px;
}
#popup-banner .mini-cart .cart-contents .cart-row .details table {
  margin: 0;
  width: 100%;
}
#popup-banner .mini-cart .cart-contents .cart-row .details table th {
  font-family: "Open Sans" !important;
  text-align: center;
}
#popup-banner .mini-cart .cart-contents .cart-row .details table td {
  border-width: 0 !important;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
}
#popup-banner .mini-cart .cart-contents .cart-row .details table td dt {
  display: none !important;
}
#popup-banner .mini-cart .cart-contents .cart-row .details table td dd {
  margin: 0 !important;
  padding: 0 !important;
}
#popup-banner .mini-cart .cart-contents .cart-row .details table td dd p {
  font-size: 13px;
  font-weight: 600;
  margin: 0 !important;
  padding: 0 !important;
}
#popup-banner .mini-cart .button {
  background: #1e1933 !important;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  height: 33px;
  letter-spacing: 5px;
  line-height: 33px;
  margin: 0;
  padding: 0 !important;
  width: 100% !important;
}
#popup-banner p {
  font-family: "Open Sans";
  font-weight: 200;
  margin: 0;
  padding: 20px 0;
  position: relative;
}
#popup-banner p a {
  color: #ffffff;
  text-decoration: underline;
  text-transform: uppercase;
}
#popup-banner p a:hover {
  text-decoration: none;
}
#popup-banner p .cart-count {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
  position: absolute;
  right: 23px;
  text-align: center;
  top: 13px;
  width: 16px;
}
#popup-banner p .cart {
  cursor: pointer;
  position: absolute;
  right: 17px;
  top: 26px;
  width: 32px;
}

body.popup-sale #masthead {
  top: 75px;
}
body.popup-sale #popup-banner {
  top: 0;
}
body.popup-sale #page_wrapper {
  padding-top: 50px;
  -webkit-transition: all 650ms ease 0ms;
  transition: all 650ms ease 0ms;
}

#content header {
  xborder-bottom: 1px solid #eee;
  margin-top: -85px;
  margin-bottom: 50px;
  position: relative;
}

.main-navigation ul ul li a {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #666 !important;
  text-decoration: none;
}

.main-navigation ul ul li a:hover {
  text-decoration: none !important;
}

.single .entry-title {
  font-size: 2.6em;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.single-post-header-overlay {
  opacity: 0.5;
}

.single-post-header.with-thumb .title {
  padding: 90px 0 55px 0;
}

.wpb_wrapper h4, .wpb_wrapper .h4-style, .wpb_wrapper ul.store-hours {
  color: #1e1933 !important;
}

.full-width-page .page-title {
  font-size: 3em;
}
.full-width-page .page-title::after {
  display: none;
  color: #fff;
}
.full-width-page #content header .page-title {
  padding: 130px 0 100px 0 !important;
}

.page-title {
  font-size: 2.6em;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.main-navigation ul ul li {
  text-align: center;
}

.main-navigation ul ul {
  width: 250px;
  min-width: 0;
  left: 50%;
  margin-left: -125px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 1px solid #ccc;
  line-height: 23px;
}

.main-navigation > ul > li > a {
  margin-bottom: 15px !important;
}

.wpb_wrapper .wpb_content_element .wpb_accordion_header .accordion_title,
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header .accordion_title,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  font-size: 0.9em;
}

.order-info mark,
.login_footer,
.post_tags a:hover,
.with_thumb_icon,
.wpb_wrapper .wpb_toggle:before,
#content .wpb_wrapper h4.wpb_toggle:before,
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
.widget .tagcloud a:hover,
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce-page .widget_layered_nav ul li.chosen a,
.single_product_summary_related h2:after,
.single_product_summary_related .h2-style:after,
.single_product_summary_upsell h2:after,
.single_product_summary_upsell .h2-style:after,
.page-title.portfolio_item_title:after,
#button_offcanvas_sidebar_left,
#button_offcanvas_sidebar_left i,
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a,
.thumbnail_archive_container:before,
.from_the_blog_overlay,
.select2-results .select2-highlighted {
  background: #e57500 !important;
}

.wpb_accordion_content .wpb_content_element {
  margin: 5px 0 5px 0px;
  padding: 10px 0 5px 30px;
  border-top: 1px solid #ccc;
}
.wpb_accordion_content .wpb_content_element .wpb_wrapper p {
  margin-bottom: 0;
  padding-bottom: 0;
}

.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding-bottom: 0;
}

.wpb_wrapper .wpb_content_element .wpb_accordion_header .accordion_title {
  padding: 5px 0 0 0;
  letter-spacing: 0.2em;
}

.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  top: 12px;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav li a {
  width: 100%;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li a:active {
  background: #eee;
}

/* ---- new layout ---- */
.single #page_wrapper.sticky_header .content-area, #page_wrapper.transparent_header .content-area {
  xmargin-top: 0;
}

.row.page-banner {
  max-height: 300px;
  color: #fff;
  max-width: auto;
}
.row.page-banner h1, .row.page-banner .h1-style {
  color: #fff;
}
.row.page-banner .post_meta {
  font-family: "Open Sans", sans-serif !important;
  text-transform: uppercase;
  font-size: 1.1em;
  letter-spacing: 0.4em;
}

.store-contact {
  background: #eee !important;
  padding: 30px !important;
}
.store-contact .wpb_content_element {
  margin-bottom: 0;
}

ul.sidebar-links, .sidebar-links {
  padding: 0;
  margin: 0;
  xborder-top: 1px solid #ccc;
  xdisplay: none;
}
ul.sidebar-links li, .sidebar-links li {
  text-align: center;
  color: #999;
  margin: 0;
  border-bottom: 1px solid #ccc;
  list-style: none;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  font-size: 0.7em;
  margin-right: 20px !important;
}
ul.sidebar-links li a, .sidebar-links li a {
  color: #666 !important;
  padding: 20px;
  display: block;
}
ul.sidebar-links li:first-child, .sidebar-links li:first-child {
  border-top: 1px solid #cccccc;
}
ul.sidebar-links li:hover, ul.sidebar-links li.inactive-item, ul.sidebar-links li.inactive, .sidebar-links li:hover, .sidebar-links li.inactive-item, .sidebar-links li.inactive {
  background: #eee;
}
ul.sidebar-links li:hover a, ul.sidebar-links li.inactive-item a, ul.sidebar-links li.inactive a, .sidebar-links li:hover a, .sidebar-links li.inactive-item a, .sidebar-links li.inactive a {
  color: #666 !important;
}

.sidebar-links ul {
  margin: 0;
  padding: 0;
}

ul.sidebar-links {
  display: none;
}

.locations-grid .vc_grid-filter {
  padding: 0;
  margin: 0;
  position: absolute;
  left: -33%;
  width: 33%;
}
.locations-grid .vc_grid-filter li {
  text-align: center;
  color: #666 !important;
  padding: 20px !important;
  margin: 0;
  border-bottom: 1px solid #cccccc;
  list-style: none;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  font-size: 0.7em !important;
  display: block !important;
  border-radius: 0px !important;
  margin-right: 20px !important;
  margin-bottom: 0px !important;
}
.locations-grid .vc_grid-filter li:first-child {
  border-top: 1px solid #cccccc;
}
.locations-grid .vc_grid-filter li:hover, .locations-grid .vc_grid-filter li.inactive, .locations-grid .vc_grid-filter li.inactive-item {
  background: #eee;
}
.locations-grid .vc_grid-filter li:hover a, .locations-grid .vc_grid-filter li.inactive a, .locations-grid .vc_grid-filter li.inactive-item a {
  color: #666 !important;
}

ul.store-hours {
  list-style: none;
  padding: 0;
  margin: 0;
}

.grid-icon {
  text-align: center;
  padding-top: 2.5em;
}

.grid-phone-hover {
  font-family: "Open Sans", sans-serif !important;
  font-size: 1.1em;
  letter-spacing: 0.4em;
  color: #fff !important;
  text-align: center;
  padding-bottom: 1em;
  margin-bottom: 1em;
  background: url(/wp-content/uploads/2015/04/separator_horiz_white.png) bottom center no-repeat;
}

.grid-view-store p {
  font-family: "Open Sans", sans-serif !important;
  font-size: 0.7em;
  letter-spacing: 0.2em;
  color: #fff !important;
  cursor: pointer;
  text-transform: uppercase !important;
}

.buying-guide-thumbs {
  font-family: "Open Sans", sans-serif !important;
  letter-spacing: 0.2em;
  text-transform: uppercase !important;
  color: #fff;
}

.horizontal-separator {
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  background: url(/wp-content/uploads/2015/04/separator_horiz.png) bottom center no-repeat;
}

.horizontal-separator-left {
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  background: url(/wp-content/uploads/2015/04/separator_horiz.png) bottom left no-repeat;
}

.job-listing-link, .link {
  font-weight: bold;
  font-size: 0.8em;
  text-transform: uppercase !important;
  letter-spacing: 0.5em;
  line-height: 1.6em;
  padding: 20px 0;
  font-family: "Open Sans", sans-serif !important;
  color: #1e1933 !important;
  display: block;
}

.job-description {
  font-size: 0.8em;
  padding-bottom: 20px;
  line-height: 2.5em;
}

.width-6-columns {
  width: 50%;
  margin: 0;
  padding: 0;
}

.width-4-columns {
  width: 33%;
  margin: 0;
  padding: 0;
}

.width-3-columns {
  width: 25%;
  margin: 0;
  padding: 0;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav li {
  margin: 0;
  padding: 0;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li a {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5em;
  border-right: 1px solid #ccc;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li a:active {
  background: #eee;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav li:first-child a {
  border-left: 1px solid #ccc;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  border-bottom: 0px solid #fff;
  background: #eee;
}

.tabs-buying-guide.wpb_tabs.wpb_content_element .wpb_tabs_nav li {
  width: 50%;
}

.tabs-buy-sell-trade.wpb_tabs.wpb_content_element .wpb_tabs_nav li {
  width: 25%;
}

.wpb_tour.wpb_content_element .wpb_tabs_nav li a,
.wpb_tabs.wpb_content_element .wpb_tabs_nav li a {
  border-bottom: 0px solid #fff;
}

.wpb_tabs.wpb_content_element .wpb_tabs_nav:after {
  height: 0px;
}

.diagram-payout-or {
  position: absolute;
  width: 539px;
  margin-left: -270px;
  left: 50%;
  z-index: 10;
}

.video-tutorial ul {
  position: absolute !important;
  width: calc(33% - 30px);
  left: -33%;
}
.video-tutorial ul li {
  width: 100%;
}
.video-tutorial ul li a {
  width: 100%;
  border-bottom: 1px solid #ccc !important;
  border-left: 0px solid #ccc !important;
  border-right: 0px solid #ccc !important;
  font-size: 0.7em !important;
  color: #666 !important;
}
.video-tutorial ul li:first-child {
  border-top: 1px solid #ccc !important;
}

.video-tutorial .wpb_tour_tabs_wrapper .wpb_tab {
  padding-top: 0 !important;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.style-council-class .h2 {
  font-size: 1.2em;
  padding-top: 15px;
  font-weight: 600;
}
.style-council-class .h4 {
  padding: 10px 0;
}
.style-council-class p {
  margin-bottom: 0;
  padding-bottom: 0;
}

.vc_btn.vc_btn_md.vc_btn_square_outlined.sell-by-mail-button {
  background-color: #fff !important;
}

.archive-title {
  font-size: 0.6em;
  padding-top: 20px;
  letter-spacing: 0.2em;
  font-weight: 400;
  font-family: "Droid Serif", serif;
  text-transform: none;
}
.archive-title span {
  font-weight: 600;
}

.post-list-item {
  margin: 0 auto;
  margin-bottom: 60px;
  padding-bottom: 40px;
  border-bottom: 1px solid #999;
  width: 90%;
}

.single .post-list-item {
  border-bottom: none;
  margin-bottom: 0;
}

.author {
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0.5em;
  font-size: 0.8em;
  font-weight: 300;
  text-transform: uppercase;
}
.author a {
  font-weight: 600;
  color: #1e1933;
}

.post-credits h3, .post-credits .h3-style {
  font-size: 0.8em !important;
  padding-top: 20px;
}
.post-credits ul {
  margin: 0 auto;
  padding: 0;
  width: 70%;
}
.post-credits li {
  display: inline-block;
  list-style: circle outside none;
}
.post-credits li a {
  font-size: 0.7em;
  color: #666;
}
.post-credits li:first-child:before {
  content: "";
}
.post-credits li:before {
  font-size: 0.7em;
  content: "• ";
}

.list_categories li a {
  text-decoration: none !important;
  border-bottom-style: none;
  color: #999 !important;
}

.list_categories li a:hover {
  color: #999;
}

.category-list h5 {
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #999;
}

.category-nav li {
  display: list-item;
  border-bottom-style: none;
  letter-spacing: 0.2em;
  font-weight: 400;
}

.archive .post_meta,
.single .post_meta {
  color: #fff;
}

.archive .post_meta:before,
.single .post_meta:before {
  background: #fff;
}

.archive h1.page-title, .archive .page-title.h1-style {
  padding-top: 100px !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.location-career-listing {
  height: 475px;
}

.job-location-accordion p span {
  float: right;
  margin-right: 30px;
  font-weight: 400;
}

.blog-pagination {
  text-align: center;
}
.blog-pagination a {
  padding: 10px;
}

.in-the-news-grid h4, .in-the-news-grid .h4-style, .in-the-news-grid ul.store-hours {
  text-align: center !important;
}
.in-the-news-grid .grid-acf-link a {
  color: #1e1933;
  text-transform: uppercase;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 0.8em;
  text-transform: uppercase !important;
  letter-spacing: 0.5em;
  line-height: 1.6em;
  padding: 20px 0;
  color: #1e1933 !important;
}
.in-the-news-grid .vc_gitem-zone {
  overflow: visible !important;
}
.in-the-news-grid .vc-gitem-zone-height-mode-auto:before {
  padding-top: 0;
}
.in-the-news-grid .vc_gitem-zone-a .vc_gitem-row-position-top,
.in-the-news-grid .vc_gitem-zone-b .vc_gitem-row-position-top {
  position: relative;
}
.in-the-news-grid .in-the-news-image h2, .in-the-news-grid .in-the-news-image .h2-style {
  background: none;
}

.grid-style-council-link a {
  color: #1e1933 !important;
}

.style-council-actual-link {
  display: none;
}

/* ---- ziplookup ---- */
.ui-autocomplete-loading {
  background: white url("images/ui-anim_basic_16x16.gif") right center no-repeat;
}

.menu-button-text {
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0.2em;
  font-weight: 400;
}

ul.ui-menu {
  margin: 0;
  padding: 0;
  max-width: 400px;
  padding: 10px;
  border: 1px solid #ccc;
  position: absolute;
  left: 0;
  text-align: left;
  top: 30px;
  background: #fff;
  z-index: 100;
}

.ui-widget {
  xmax-width: 400px;
  position: relative;
}

.ui-widget input {
  border: 2px solid #1e1933;
  padding: 5px 7px;
  text-align: center;
  letter-spacing: 0.2em;
  outline: none;
  border: 1px solid #ccc;
  font-family: "Open Sans", sans-serif;
}

.ui-widget.zip-code-search-mobile input {
  width: 100%;
  font-size: 0.7em;
  padding: 0;
  border-left: none;
  border-right: none;
  line-height: 53px;
}

li.ui-menu-item, li.ui-menu-msg {
  padding: 5px 7px;
  letter-spacing: 0.2em;
  color: #666;
  background-color: #fff;
  list-style: none;
  margin: 0;
  border-bottom: 0px solid #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8em;
  text-transform: uppercase;
  display: block;
  text-align: center;
  line-height: 1.6em;
  margin-left: 0 !important;
}

li.ui-menu-item a {
  display: block;
}

.site-tools {
  position: absolute;
  right: 0;
}

.main-navigation > ul > li.menu-item-has-children {
  margin-right: 0;
}

.ui-helper-hidden-accessible {
  display: none;
}

/* ---- Mobile Menu ---- */
.mobile-search {
  display: none !important;
}

.language-and-currency-offcanvas {
  display: none !important;
}

.mobile-navigation li {
  font-family: "Open Sans", sans-serif !important;
}
.mobile-navigation li a {
  letter-spacing: 0.1em;
}

.mobile-navigation .sub-menu a {
  font-size: 0.8em;
}

/* ---- Gravity Forms ---- */
.gform_wrapper {
  width: 100%;
  max-width: 100%;
}
.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
  overflow: visible;
}

.centered-form_wrapper {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
}

.tooltip-container {
  display: inline-block;
  position: relative;
  font-size: 0.8rem;
  color: #fff;
  background: #000;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  vertical-align: middle;
  text-align: center;
  border-radius: 50%;
  top: -0.2em;
}
.tooltip-container .tooltip-tip {
  position: absolute;
  width: 200px;
  left: -94px;
  top: calc(100% + 5px);
  background: #000;
  color: #fff;
  padding: 1em;
  border-radius: 5px;
  font-weight: normal;
  text-align: left;
}
.tooltip-container .tooltip-tip:before {
  content: "";
  border-bottom: 5px solid #000;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  display: block;
  position: absolute;
  top: -5px;
  left: calc(50% - 2.5px);
}
.tooltip-container .tooltip-tip strong {
  display: block;
}
.tooltip-container .tooltip-tip[aria-hidden=true] {
  display: none;
}

.gform_wrapper.two-column_wrapper ul.gform_fields.left-column::before,
.gform_wrapper.two-column_wrapper ul.gform_fields.right-column::before,
.gform_wrapper.two-column_wrapper .gsection_title,
.gform_wrapper.mail-form_wrapper ul.gform_fields.left-column::before,
.gform_wrapper.mail-form_wrapper ul.gform_fields.right-column::before,
.gform_wrapper.mail-form_wrapper .gsection_title {
  color: #1e1933;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600;
  font-size: 1em;
  letter-spacing: 0.4em !important;
  text-transform: uppercase !important;
  display: block;
  border-bottom: 1px solid #999;
  padding-bottom: 20px !important;
  margin-bottom: 20px !important;
}
.gform_wrapper.two-column_wrapper .gsection,
.gform_wrapper.mail-form_wrapper .gsection {
  border: none;
  margin-bottom: 0 !important;
}
.gform_wrapper.two-column_wrapper .has-description,
.gform_wrapper.mail-form_wrapper .has-description {
  margin: 1.5em 0;
}
.gform_wrapper.two-column_wrapper .has-description .gfield_label,
.gform_wrapper.two-column_wrapper .has-description .ginput_container label,
.gform_wrapper.mail-form_wrapper .has-description .gfield_label,
.gform_wrapper.mail-form_wrapper .has-description .ginput_container label {
  font-weight: 600 !important;
  color: #1e1933 !important;
  display: block;
}
.gform_wrapper.two-column_wrapper .has-description .gfield_description,
.gform_wrapper.mail-form_wrapper .has-description .gfield_description {
  color: #999;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8em;
  float: left;
  width: 50%;
  max-width: 340px;
  margin-right: 3em;
}
.gform_wrapper.two-column_wrapper .has-description .ginput_container,
.gform_wrapper.mail-form_wrapper .has-description .ginput_container {
  float: left;
  width: calc(50% - 3em);
  max-width: 340px;
  margin: 0;
}
.gform_wrapper.two-column_wrapper .has-description .ginput_container input[type=text], .gform_wrapper.two-column_wrapper .has-description .ginput_container input[type=email],
.gform_wrapper.mail-form_wrapper .has-description .ginput_container input[type=text],
.gform_wrapper.mail-form_wrapper .has-description .ginput_container input[type=email] {
  width: 100%;
}
.gform_wrapper.two-column_wrapper .has-description .ginput_container ul,
.gform_wrapper.mail-form_wrapper .has-description .ginput_container ul {
  margin: 0;
}
.gform_wrapper.two-column_wrapper .has-description .ginput_container ul input,
.gform_wrapper.mail-form_wrapper .has-description .ginput_container ul input {
  margin: 0;
}
.gform_wrapper.two-column_wrapper .has-description .ginput_container.ginput_container_creditcard,
.gform_wrapper.mail-form_wrapper .has-description .ginput_container.ginput_container_creditcard {
  max-width: 99%;
}
.gform_wrapper.two-column_wrapper .has-description .ginput_container.ginput_container_creditcard .ginput_card_security_code,
.gform_wrapper.mail-form_wrapper .has-description .ginput_container.ginput_container_creditcard .ginput_card_security_code {
  display: inline-block;
  margin-bottom: 8px;
}
.gform_wrapper.two-column_wrapper .gform_button, .gform_wrapper.two-column_wrapper .button,
.gform_wrapper.mail-form_wrapper .gform_button,
.gform_wrapper.mail-form_wrapper .button {
  width: 49%;
  font-family: "Open Sans", sans-serif !important;
  letter-spacing: 0.7em;
  font-size: 1em !important;
  color: #fff;
  font-weight: 400 !important;
}

.gform_wrapper.two-column_wrapper {
  font-size: 1em !important;
}
.gform_wrapper.two-column_wrapper ul.gform_fields {
  display: none;
}
.gform_wrapper.two-column_wrapper ul.gform_fields li.gfield {
  margin-bottom: 20px;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.left-column::before {
  content: "Shipping Information";
}
.gform_wrapper.two-column_wrapper ul.gform_fields.right-column::before {
  content: "Additional Questions";
  color: #1e1933;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 1em;
  letter-spacing: 0.4em;
  text-transform: uppercase;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.right-column {
  xpadding-top: 20px !important;
  position: relative;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.right-column .gfield_description {
  float: left;
  width: 50%;
  clear: none !important;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8em;
  color: #999;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.right-column .ginput_container {
  float: right;
  width: 40%;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.right-column label {
  font-weight: 600 !important;
  color: #1e1933 !important;
  display: block;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.right-column label.gfield_label {
  border-top: 1px solid #999;
  padding-top: 20px;
  margin-top: 20px;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.right-column .gfield_radio label {
  position: relative;
  top: 2px;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.right-column li.gfield {
  padding-top: 20px;
}
.gform_wrapper.two-column_wrapper .gform_button {
  width: 65%;
}

.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
  display: block;
  float: left;
  width: 50%;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column label {
  font-weight: 400;
  text-transform: capitalize;
  color: #999;
  letter-spacing: 0px;
  font-size: 0.8em;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column input, .gform_wrapper.two-column_wrapper ul.gform_fields.gform_column select {
  color: #999;
  font-weight: 400;
  font-size: 0.8em !important;
  font-family: "Open Sans", sans-serif !important;
  border-color: #999 !important;
}

.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column.two-thirds-column {
  width: 65%;
  xpadding-right: 20px;
}

.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column.one-third-column {
  width: 30%;
  padding: 40px;
  background: #eee;
  float: right;
}

.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {
  display: none;
}

.gform_confirmation_message {
  text-align: center;
  font-weight: 600;
  font-size: 1.6em;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 60px;
}

.mail-form_wrapper {
  max-width: 1180px;
  margin: 0 auto;
}
.mail-form_wrapper .gfield_radio label {
  width: auto !important;
  display: inline-block !important;
}

/* ---- overwrite slider ---- */
.tp-caption {
  font-family: "Open Sans", sans-serif !important;
}

.tp-caption {
  color: #fff;
  font-weight: 600;
}
.tp-caption .header1 {
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: 0.5em;
}
.tp-caption .header2 {
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 0.3em;
}

/* ---- footer ---- */
footer#site-footer {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
footer#site-footer h3, footer#site-footer .h3-style {
  text-transform: uppercase;
}
footer#site-footer .widget {
  margin-bottom: 0;
}
footer#site-footer .widget-title {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400;
  font-size: 0.7em !important;
  letter-spacing: 1px !important;
}
footer#site-footer .widget ul li a {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400;
  font-size: 0.7em !important;
}
footer#site-footer .mission-statement {
  margin: 0;
  padding: 0;
}
footer#site-footer .mission-statement p {
  font-family: "Droid Serif", serif !important;
  font-size: 0.8em !important;
  line-height: 2.2em !important;
  letter-spacing: 1px;
  width: 90%;
}
footer#site-footer .mission-statement img {
  padding-bottom: 30px;
}
footer#site-footer .footer-buttons a {
  width: 100%;
  display: block;
}
footer#site-footer .footer-buttons a .button_text {
  font-family: "Open Sans", sans-serif !important;
  color: #fff;
  font-weight: 400;
  font-size: 0.8em;
}
footer#site-footer .footer-border {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #fff;
}
footer#site-footer .footer_socials_wrapper {
  display: inline-block;
  position: relative;
  top: -10px;
}
footer#site-footer .footer_socials_wrapper li {
  margin: 0 0 0 30px;
}
footer#site-footer .footer_socials_wrapper li a i:before {
  font-size: 0.7em;
}
footer#site-footer .copyright_text {
  font-size: 0.7em;
  font-family: "Open Sans", sans-serif;
}

.rev_slider .vc_btn {
  min-height: 50px !important;
  min-width: 200px !important;
}
.rev_slider .vc_btn .button_text {
  min-height: 8px !important;
}

.ui-autocomplete {
  display: none !important;
}

.block {
  display: block;
  float: left;
  width: 100%;
}

.orange-label {
  color: #e57500;
  display: block;
  font-family: "Open Sans" !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 6px;
  margin: 0 0 12px 0;
  text-transform: uppercase;
}

.woocommerce-error::before, .woocommerce-message::before, .woocommerce .woocommerce-error::before, .woocommerce .woocommerce-message::before, .woocommerce-page .woocommerce-error::before, .woocommerce-page .woocommerce-message::before,
.woocommerce .woocommerce-info::before {
  color: #444444 !important;
  display: none;
  font-size: 20px !important;
  top: 18px !important;
}

.woocommerce-message {
  padding-right: 0 !important;
}

.woocommerce-message .button {
  display: none !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
}

.custom_border::before, .custom_border::after {
  background: none !important;
}

#billing_address_2_field {
  margin-top: 4px !important;
}

.woocommerce {
  font-family: "Open Sans";
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error {
  background: none !important;
  border-width: 0 !important;
  color: #000 !important;
  font-family: "Open Sans";
  font-size: 14px !important;
  font-weight: 700 !important;
  text-align: center;
}
.woocommerce .woocommerce-message a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-error a {
  color: #000;
  font-size: 14px !important;
}
.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-error .button {
  background: #1e1933 !important;
  font-size: 12px !important;
  font-weight: 600;
  height: 40px;
  letter-spacing: 5px;
  line-height: 41px;
  min-width: 0 !important;
  padding: 0 20px !important;
  top: 14px !important;
}
.woocommerce .button.dark {
  background: #1e1933 !important;
  font-size: 12px !important;
  font-weight: 600;
  height: 40px;
  letter-spacing: 5px;
  line-height: 41px;
  min-width: 0 !important;
  padding: 0 !important;
}
.woocommerce .button.dark:hover {
  background: #1e1933 !important;
}
.woocommerce select {
  float: left;
  font-family: "Open Sans";
  font-weight: 700;
  width: 60px;
}
.woocommerce select option {
  text-align: center;
}
.woocommerce .customSelect {
  background: url("img/chevron-down.png") 80% 17px no-repeat;
  background-size: 10px auto;
  border: 1px solid #ccc;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  padding-right: 10px;
  text-align: center;
}

.woocommerce-page .woocommerce #payment #place_order, .woocommerce-page .woocommerce-page #payment #place_order {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.woocommerce-page.woocommerce-cart .entry-header, .woocommerce-page.woocommerce-checkout .entry-header {
  margin-bottom: 0 !important;
}
.woocommerce-page .page-banner .page-title {
  font-size: 43px;
  margin-top: 0;
}
.woocommerce-page .page-title {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 12px;
  margin: 75px 0 0;
}
.woocommerce-page table {
  border-radius: 0 !important;
}
.woocommerce-page .coupon_code_wrapper, .woocommerce-page .checkout_coupon {
  border-width: 0 !important;
}
.woocommerce-page .coupon_code_wrapper_inner, .woocommerce-page .checkout_coupon_inner {
  width: 100%;
}
.woocommerce-page .coupon_code_wrapper_inner #coupon_code, .woocommerce-page .checkout_coupon_inner #coupon_code {
  border-width: 1px 0 1px 1px;
  float: left;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 15px;
  width: 66%;
}
.woocommerce-page .coupon_code_wrapper_inner .apply_coupon, .woocommerce-page .coupon_code_wrapper_inner .button, .woocommerce-page .checkout_coupon_inner .apply_coupon, .woocommerce-page .checkout_coupon_inner .button {
  background: #1e1933 !important;
  float: right;
  font-size: 12px !important;
  font-weight: 600;
  height: 40px;
  letter-spacing: 6px;
  line-height: 41px;
  min-width: 0 !important;
  padding: 0 !important;
  width: 34%;
}
.woocommerce-page.woocommerce-cart .cart_right_wrapper {
  margin-left: 0;
}
.woocommerce-page.woocommerce-cart .cart_right_wrapper .extra-cell {
  display: none;
}
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals .cart-title {
  color: #1e1933;
  display: block;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 6px;
  margin: 0 0 13px 0;
  text-transform: uppercase;
}
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table {
  border-color: #a0a0a0;
  border-style: solid;
  border-width: 1px 0;
}
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-subtotal .amount {
  color: #1e1933;
  font-weight: 700;
}
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total .amount {
  font-size: 24px;
  font-weight: 600;
}
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table tr th, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping td, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping td p {
  color: #585858;
  font-family: "Open Sans" !important;
  font-size: 14px !important;
  font-weight: 200 !important;
  line-height: 22px;
}
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table tr td:first-child {
  padding-right: 10px;
  width: 49%;
}
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table tr th, .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table tr td {
  border-color: #a0a0a0 !important;
  padding-bottom: 20px;
  padding-top: 21px;
}
.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals table tr th {
  vertical-align: middle !important;
}
.woocommerce-page.woocommerce-cart .cart-collaterals .update_and_checkout {
  width: 100%;
}
.woocommerce-page.woocommerce-cart .cart-collaterals .cart-buttons .button {
  background: #1e1933 !important;
  font-size: 12px !important;
  font-weight: 600;
  height: 40px;
  letter-spacing: 5px;
  line-height: 41px;
  margin: 13px 0 0;
  padding: 0 !important;
  width: 100%;
}
.woocommerce-page.woocommerce-cart .cart-collaterals .cart-buttons .button:hover {
  background: #1e1933 !important;
}
.woocommerce-page.woocommerce-account .login_footer {
  display: none;
}
.woocommerce-page.woocommerce-account .edit_account_form_title.myaccount_form_headers {
  border-bottom: 1px solid #a0a0a0;
  display: block;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 6px;
  margin-bottom: 25px;
  padding-bottom: 14px;
  text-transform: uppercase;
  width: 100%;
}
.woocommerce-page.woocommerce-account form h3, .woocommerce-page.woocommerce-account form .h3-style {
  border-bottom: 1px solid #a0a0a0;
  display: block;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 6px;
  margin-bottom: 25px;
  padding-bottom: 14px;
  text-transform: uppercase;
  width: 100%;
}
.woocommerce-page.woocommerce-account form input, .woocommerce-page.woocommerce-account form textarea, .woocommerce-page.woocommerce-account form .select2-container, .woocommerce-page.woocommerce-account form .select2-chosen {
  border-color: #cccccc !important;
  font-family: "Open Sans";
  font-weight: 500;
}
.woocommerce-page.woocommerce-account form label {
  font-weight: 200;
  text-transform: none;
}
.woocommerce-page.woocommerce-account form .button {
  background: #1e1933 !important;
  font-size: 12px !important;
  font-weight: 600;
  height: 40px;
  letter-spacing: 5px;
  line-height: 41px;
  margin: 13px 0 0;
  padding: 0 !important;
  width: 100%;
}
.woocommerce-page.woocommerce-account .my_account_container .my_address_title, .woocommerce-page.woocommerce-account .my_account_container h3, .woocommerce-page.woocommerce-account .my_account_container .h3-style {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 4px;
}
.woocommerce-page.woocommerce-account .my_account_container h3, .woocommerce-page.woocommerce-account .my_account_container .h3-style {
  margin-top: 20px;
}
.woocommerce-page.woocommerce-checkout form.login input[type=text], .woocommerce-page.woocommerce-checkout form.login input[type=password] {
  border-color: #cccccc !important;
}
.woocommerce-page.woocommerce-checkout form.login .button {
  background: #1e1933 !important;
  font-size: 12px !important;
  font-weight: 600;
  height: 40px;
  letter-spacing: 5px;
  line-height: 41px;
  margin: 13px 0 0;
  padding: 0 !important;
  width: 100%;
}
.woocommerce-page.woocommerce-checkout form.login label[for=rememberme] {
  font-size: 12px !important;
}
.woocommerce-page.woocommerce-checkout form.login p {
  font-family: "Open Sans";
  line-height: 24px;
}
.woocommerce-page.woocommerce-checkout form.login .lost_password {
  margin-top: 3px;
  text-align: center;
}
.woocommerce-page.woocommerce-checkout form.login .lost_password a {
  color: #000 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.woocommerce-page.woocommerce-checkout table.shop_table th {
  border-color: #a0a0a0 !important;
}
.woocommerce-page.woocommerce-checkout #customer_details .col-1, .woocommerce-page.woocommerce-checkout #customer_details .col-2 {
  float: left !important;
  width: 100% !important;
}
.woocommerce-page.woocommerce-checkout #customer_details .col-1 h3, .woocommerce-page.woocommerce-checkout #customer_details .col-1 .h3-style, .woocommerce-page.woocommerce-checkout #customer_details .col-2 h3, .woocommerce-page.woocommerce-checkout #customer_details .col-2 .h3-style {
  border-bottom: 1px solid #a0a0a0;
  display: block;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 6px;
  margin-bottom: 25px;
  padding-bottom: 14px;
  text-transform: uppercase;
  width: 100%;
}
.woocommerce-page.woocommerce-checkout #customer_details .col-1 input, .woocommerce-page.woocommerce-checkout #customer_details .col-1 textarea, .woocommerce-page.woocommerce-checkout #customer_details .col-1 .select2-container, .woocommerce-page.woocommerce-checkout #customer_details .col-1 .select2-chosen, .woocommerce-page.woocommerce-checkout #customer_details .col-2 input, .woocommerce-page.woocommerce-checkout #customer_details .col-2 textarea, .woocommerce-page.woocommerce-checkout #customer_details .col-2 .select2-container, .woocommerce-page.woocommerce-checkout #customer_details .col-2 .select2-chosen {
  border-color: #cccccc !important;
  font-family: "Open Sans";
  font-weight: 500;
}
.woocommerce-page.woocommerce-checkout #customer_details .col-1 label, .woocommerce-page.woocommerce-checkout #customer_details .col-2 label {
  font-weight: 200;
  text-transform: none;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper {
  margin-left: 0;
  width: 100% !important;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper h3, .woocommerce-page.woocommerce-checkout .checkout_right_wrapper .h3-style {
  border-bottom: 1px solid #a0a0a0;
  display: block;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 6px;
  margin-bottom: 25px;
  padding-bottom: 14px;
  text-transform: uppercase;
  width: 100%;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper thead th {
  font-weight: 700 !important;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper th.product-total {
  width: 50% !important;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper tr.shipping td, .woocommerce-page.woocommerce-checkout .checkout_right_wrapper th, .woocommerce-page.woocommerce-checkout .checkout_right_wrapper p {
  color: #585858;
  font-family: "Open Sans" !important;
  font-size: 14px !important;
  font-weight: 200;
  line-height: 22px;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper tr.shipping td {
  vertical-align: top;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper tr.cart_item .name {
  display: block;
  font-family: "Open Sans" !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper tr.cart_item p {
  margin-bottom: 0;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper .product-quantity {
  text-align: center;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper .quantity {
  font-size: 13px;
  font-weight: 600;
  text-align: center;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper .order-total .amount {
  font-size: 24px;
  font-weight: 600;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper #place_order {
  background: #e57500 !important;
  padding: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 50px !important;
  line-height: 52px !important;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper .check_label_radio {
  padding-left: 0 !important;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper .check_label_radio::before {
  background: none !important;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper #payment label.check_label_radio > img {
  width: 34px !important;
}
.woocommerce-page.woocommerce-checkout .checkout_right_wrapper select {
  width: 50% !important;
}
.woocommerce-page.woocommerce-checkout #payment {
  background: none;
}
.woocommerce-page.woocommerce-checkout #payment .check_label_radio .name {
  display: block;
  margin: 0 0 6px 0;
  width: 100%;
}
.woocommerce-page.woocommerce-checkout #payment .form-row.place-order {
  padding: 20px 0 0;
}
.woocommerce-page.woocommerce-checkout #payment div.payment_box::after {
  margin: -13px 0 0 2em !important;
}
.woocommerce-page.woocommerce-checkout #payment .payment_box {
  background: #dfdcde;
  padding: 15px !important;
}
.woocommerce-page.woocommerce-checkout #payment .payment_box fieldset {
  margin: 0;
  padding: 0;
}
.woocommerce-page.woocommerce-checkout #payment .payment_box p {
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  width: 100% !important;
}
.woocommerce-page table th {
  color: #666 !important;
  font-family: "Droid Serif" !important;
  font-weight: 200 !important;
  text-transform: none;
}
.woocommerce-page table.shop_table {
  border-color: #a0a0a0 !important;
  border-width: 0 0 1px;
}
.woocommerce-page table.shop_table th {
  border-width: 0;
}
.woocommerce-page table.shop_table th.product-thumbnail-thead {
  padding-left: 0;
}
.woocommerce-page table.shop_table th.product-remove-thead {
  padding-right: 0;
}
.woocommerce-page table.shop_table td {
  border-color: #a0a0a0 !important;
  border-width: 1px 0 0 0;
  padding: 35px 10px;
}
.woocommerce-page table.shop_table td.product-thumbnail {
  padding-left: 0;
}
.woocommerce-page table.shop_table td.product-remove {
  padding-right: 0;
}
.woocommerce-page table.shop_table td .amount {
  font-weight: 700;
}
.woocommerce-page table.shop_table td .remove {
  width: auto;
}
.woocommerce-page table.shop_table td .remove:hover {
  background: none !important;
}
.woocommerce-page table.shop_table td .remove img {
  margin: 0 auto;
  width: 22px !important;
}
.woocommerce-page table.shop_table td.product-name a {
  font-weight: 700;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.woocommerce-page table.shop_table td.product-name .orange-label {
  margin: 0 0 8px 0;
}
.woocommerce-page table.shop_table td.product-name .variation, .woocommerce-page table.shop_table td.product-name .size {
  clear: both;
  display: block;
  font-family: "Open Sans";
  font-size: 12px !important;
  font-weight: 200;
  letter-spacing: 2px;
  margin: 8px 0 0;
  text-transform: uppercase;
}
.woocommerce-page table.shop_table td.product-name .variation p, .woocommerce-page table.shop_table td.product-name .variation dd, .woocommerce-page table.shop_table td.product-name .variation dt, .woocommerce-page table.shop_table td.product-name .size p, .woocommerce-page table.shop_table td.product-name .size dd, .woocommerce-page table.shop_table td.product-name .size dt {
  font-family: "Open Sans";
  font-size: 12px;
}
.woocommerce-page.woocommerce-order-received .row h2, .woocommerce-page.woocommerce-order-received .row .h2-style {
  background: none;
  padding-bottom: 0;
}
.woocommerce-page.woocommerce-order-received .row header {
  margin: 0 !important;
}
.woocommerce-page.woocommerce-order-received .thank_you_header .order_details li {
  border-color: #b8b8b8;
  border-style: dashed;
  border-width: 1px 0 0 0 !important;
  float: left;
  margin: 13px 0 0 0 !important;
  padding: 16px 0 0 0 !important;
  text-align: left;
  width: 100% !important;
}
.woocommerce-page.woocommerce-order-received .thank_you_header .order_details li:first-child {
  border-width: 0 !important;
}
.woocommerce-page.woocommerce-order-received .order_details {
  margin-bottom: 0;
  padding-top: 0;
}
.woocommerce-page.woocommerce-order-received .order_details a {
  color: #000000;
}
.woocommerce-page.woocommerce-order-received .variation dt, .woocommerce-page.woocommerce-order-received .variation dd, .woocommerce-page.woocommerce-order-received .variation dd p {
  color: #000000;
  font-weight: 200 !important;
  line-height: 16px;
}
.woocommerce-page.woocommerce-order-received .shop_table.order_details tfoot th, .woocommerce-page.woocommerce-order-received .shop_table.order_details tfoot td {
  padding: 10px;
}
.woocommerce-page.woocommerce-cart .product-quantity-thead, .woocommerce-page.woocommerce-cart .product-subtotal-thead, .woocommerce-page.woocommerce-cart .product-subtotal {
  text-align: center;
}
.woocommerce-page.woocommerce-cart .product-thumbnail img {
  height: auto;
  width: 180px !important;
}

.product-detail {
  padding: 65px 0 120px !important;
}
.product-detail .divider {
  background: #000;
  height: 2px;
  margin: 36px auto;
  width: 100px;
}
.product-detail .upper {
  text-align: center;
}
.product-detail .upper h1, .product-detail .upper .h1-style {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 12px;
  margin: 0;
  text-transform: uppercase;
}
.product-detail .lower .left {
  float: left;
  width: 48.3%;
}
.product-detail .lower .left .primary {
  height: 0;
  padding: 0 0 100% 0;
  position: relative;
}
.product-detail .lower .left .primary img {
  left: 0;
  position: absolute;
  opacity: 0;
  top: 0;
  -webkit-transition: opacity 700ms ease 0ms;
  transition: opacity 700ms ease 0ms;
  width: 100%;
}
.product-detail .lower .left .primary img.active {
  opacity: 1;
}
.product-detail .lower .left .gallery img {
  cursor: pointer;
  float: left;
  margin: 40px 40px 0 0;
  -webkit-transition: opacity 700ms ease 0ms;
  transition: opacity 700ms ease 0ms;
  width: 67px;
}
.product-detail .lower .left .gallery img.active {
  opacity: 0.4;
}
.product-detail .lower .right {
  float: right;
  font-size: 13px;
  text-align: center;
  width: 35%;
}
.product-detail .lower .right .hidden {
  display: none;
}
.product-detail .lower .right .attributes .group {
  clear: both;
  display: table;
  margin: 0 auto;
}
.product-detail .lower .right .attributes .group .attr {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
  color: #000;
  cursor: pointer;
  float: left;
  font-family: "Open Sans";
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  margin: 0 10px;
  text-transform: uppercase;
  width: 41px;
}
.product-detail .lower .right .attributes .group .attr.active {
  background: #1e1933;
  border-color: #1e1933;
  color: #ffffff;
}
.product-detail .lower .right .attributes .group .attr.sold-out {
  background: #eee;
  border-color: #eee;
  color: #aaaaaa;
}
.product-detail .lower .right .qty-wrapper {
  display: table;
  margin: 44px auto;
}
.product-detail .lower .right .qty-wrapper .orange-label {
  float: left;
  line-height: 40px;
  margin: 0 10px 0 0;
}
.product-detail .lower .right .price {
  color: #000;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 6px;
}
.product-detail .lower .right .meta {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 200;
  letter-spacing: 2px;
  line-height: 30px;
  margin: 15px 0 0;
  text-transform: uppercase;
}
.product-detail .lower .right form input[type=submit] {
  background: none !important;
  border: 1px solid #ccc;
  color: #000;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: 700;
  height: 40px;
  letter-spacing: 6px;
  line-height: 40px;
  margin: 15px auto 0;
  padding: 0 60px !important;
  text-align: center;
  text-transform: uppercase;
}
.product-detail .lower .right form input[type=submit].active {
  background: #1e1933 !important;
  border-color: #1e1933 !important;
  color: #fff !important;
}

.full-shop {
  margin: 50px 0;
}
.full-shop .shop-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  font-family: "Open Sans", sans-serif;
  margin: 0 40px 40px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: calc((100% - 120px) / 4);
}
.full-shop .shop-item.pos-0 {
  clear: left;
}
.full-shop .shop-item.pos-3 {
  margin: 0 0 40px 0;
}
.full-shop .shop-item.qty-0 {
  opacity: 0.58;
}
.full-shop .shop-item.qty-0 .overlay {
  background: rgba(0, 0, 0, 0.65);
  display: block;
  opacity: 1 !important;
}
.full-shop .shop-item.qty-0 .overlay .inside {
  padding: 45% 0;
}
.full-shop .shop-item.qty-0 .overlay .inside .out-of-stock {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 7px;
}
.full-shop .shop-item.qty-0 .lower .title {
  color: #505050;
}
.full-shop .shop-item img {
  float: left;
  margin: 0 0 13px 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
.full-shop .shop-item .overlay {
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  height: 0;
  left: 0;
  opacity: 0;
  padding: 0 0 100% 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 300ms ease 0ms;
  transition: opacity 300ms ease 0ms;
  width: 100%;
  z-index: 3;
}
.full-shop .shop-item .overlay:hover {
  opacity: 1;
}
.full-shop .shop-item .overlay .inside {
  padding: 35.5% 0;
  width: 100%;
}
.full-shop .shop-item .overlay .inside .price {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 6px;
}
.full-shop .shop-item .overlay .inside .view {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
}
.full-shop .shop-item .overlay .inside .divider {
  background: #ffffff;
  display: block;
  height: 2px;
  margin: 12px auto;
  width: 109px;
}
.full-shop .shop-item .lower span {
  display: block;
}
.full-shop .shop-item .lower span.price {
  color: #000;
  display: none;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 7px;
  margin: 0 0 3px 0;
}
.full-shop .shop-item .lower span.brand {
  color: #e57500;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 7px;
  margin: 0 0 6px 0;
}
.full-shop .shop-item .lower span.title {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 6px;
}

/* =Media Queries
---------------------------------------------------------------------- */
@media (max-width: 1160px) {
  #ziplookup {
    display: none;
  }
}
@media (max-width: 1160px) {
  .wpb_single_image .vc_single_image-wrapper {
    padding-top: 60px;
  }
}
@media (max-width: 1024px) {
  .left-desktop {
    float: none;
  }
  .right-desktop {
    float: none;
  }
  .diagram-payout,
  .diagram-payout-or {
    display: none;
  }
  .video-tutorial ul {
    position: relative !important;
    left: 0;
    width: 100%;
  }
  .woocommerce-message {
    padding-bottom: 20px !important;
  }
  .woocommerce-message .button {
    bottom: auto !important;
    left: auto !important;
    margin: 0 0 20px 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }
  .woocommerce-message::before {
    display: none !important;
  }
}
@media (max-width: 960px) {
  .gform_wrapper.two-column_wrapper ul.gform_fields.gform_column.two-thirds-column,
  .gform_wrapper.two-column_wrapper ul.gform_fields.gform_column.one-third-column,
  .gform_wrapper.two-column_wrapper .gform_button {
    width: 100% !important;
  }
  .gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
    padding-left: 4px !important;
  }
  .rev_slider .header1 {
    display: none;
  }
  .rev_slider .header2 {
    max-width: 480px !important;
  }
  .rev_slider .vc_btn {
    height: 50px !important;
    width: 200px !important;
    line-height: 50px !important;
    display: block !important;
    position: relative;
    top: 20px;
  }
  .rev_slider .vc_btn .button_text {
    display: block;
    font-size: 12px !important;
    line-height: 30px !important;
    position: relative;
    top: 0;
  }
  .product-detail {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .product-detail .lower .right {
    width: 48.3%;
  }
  .wait-times .inline-block {
    float: none;
    display: block !important;
    text-align: center;
  }
  .wait-times .wait-time-sentence {
    margin: 0 auto;
  }
  .wait-times .wait-time {
    margin: 0 auto;
    width: 90%;
    margin-top: 20px;
  }
  .woocommerce .woocommerce-message .button {
    margin: 0 0 32px !important;
  }
  #payment fieldset select {
    width: 100% !important;
  }
  #place_order {
    width: 100% !important;
  }
  .full-shop {
    padding: 0 20px;
  }
  .full-shop .shop-item {
    width: calc((100% - 50px) / 2);
  }
  .full-shop .shop-item.pos-1 {
    margin-right: 0;
  }
  .full-shop .shop-item.pos-2 {
    clear: left;
  }
  .full-shop .shop-item .overlay {
    display: none;
  }
  .full-shop .shop-item .lower span.price {
    display: block;
  }
  #popup-banner p .cart-count {
    right: 26px;
  }
  #popup-banner p .cart {
    right: 20px;
  }
  body.popup-sale #masthead {
    top: 28px;
  }
}
@media (max-width: 650px) {
  .ginput_container, .gfield_description {
    width: 100% !important;
  }
  .gf_right_half, .gf_left_half {
    width: 100% !important;
  }
  .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .tabs-buy-sell-trade.wpb_tabs.wpb_content_element .wpb_tabs_nav li {
    width: 100%;
  }
  .wpb_tabs.wpb_content_element .wpb_tabs_nav li a {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5em;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #ccc;
  }
  .product-detail .lower .left .gallery img {
    margin: 4% 4% 0 0;
    width: 22%;
  }
  .product-detail .lower .left .gallery img.pos-3 {
    margin-right: 0;
  }
  .product-detail .lower .left, .product-detail .lower .right {
    float: left;
    width: 100%;
  }
  .product-detail .lower .right .attributes .group .attr {
    margin: 0 6px;
  }
  .full-shop .shop-item {
    margin-right: 0;
    width: 100%;
  }
  .full-shop .shop-item .lower span.price {
    font-size: 15px;
    letter-spacing: 5px;
  }
  .full-shop .shop-item .lower span.brand {
    font-size: 11px;
    letter-spacing: 4px;
  }
  .full-shop .shop-item .lower span.title {
    font-size: 15px;
    letter-spacing: 4px;
  }
  .woocommerce-checkout .order_review_wrapper {
    margin-top: 35px;
    padding: 20px;
  }
  .woocommerce-order-received .row h2, .woocommerce-order-received .row .h2-style {
    font-size: 18px;
  }
  .coupon_code_wrapper_inner #coupon_code, .checkout_coupon_inner #coupon_code {
    border-width: 1px !important;
    margin: 0 0 10px 0;
    width: 100% !important;
  }
  .coupon_code_wrapper_inner .apply_coupon, .coupon_code_wrapper_inner .button, .checkout_coupon_inner .apply_coupon, .checkout_coupon_inner .button {
    width: 100% !important;
  }
  .woocommerce-page table.shop_table td {
    padding: 35px 5px;
  }
  .woocommerce-page table.shop_table td.product-name a {
    letter-spacing: 4px;
  }
  .woocommerce-cart .product-name {
    line-height: 20px;
  }
  .woocommerce-cart .product-name a {
    font-size: 14px;
    letter-spacing: 4px;
  }
  .woocommerce-cart .cart-collaterals {
    margin-top: 35px;
    padding: 20px;
  }
  .woocommerce-cart .product-name {
    padding-left: 0 !important;
  }
  .woocommerce-cart .product-name-thead, .woocommerce-cart .product-remove-thead {
    display: none;
  }
  .woocommerce-account #content .my_account_container header {
    margin: 0 !important;
  }
  #popup-banner .mini-cart {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    right: 2%;
    width: 96%;
  }
  #popup-banner .mini-cart .cart-contents .cart-row .image {
    width: 15%;
  }
  #popup-banner .mini-cart .cart-contents .cart-row .details {
    width: 80%;
  }
  #popup-banner .mini-cart .cart-contents .cart-row .details .name {
    font-size: 13px;
  }
  #popup-banner p {
    font-size: 13px;
    line-height: 19px;
    padding: 20px 56px;
  }
  #popup-banner p .cart-count {
    line-height: 36px;
  }
}
@media (max-width: 480px) {
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
    width: 50%;
  }
}
.read-more.link {
  padding-top: 0;
  padding-bottom: 0;
}
.read-more.link a {
  -webkit-transition: none !important;
  transition: none !important;
  padding-top: 0;
  font-size: 1em;
}
.read-more.link a:hover {
  background: #ffffff;
}

.gform_wrapper.two-column_wrapper.form-gift-card ul.gform_fields.right-column .ginput_container {
  float: none;
  width: auto;
}

.form-gift-card .gform_heading {
  display: none;
}
.form-gift-card ul.top_label.section-billing-address {
  padding-top: 60px;
}
.form-gift-card ul.top_label.section-credit-card-info {
  padding-top: 60px;
}
.form-gift-card .gsection.section-billing-address {
  display: none;
}
.form-gift-card .gsection.section-credit-card-info {
  display: none;
}
.form-gift-card .gsection {
  color: #1e1933;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 1em;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid #999999;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.section-gift-cards::before {
  content: "Gift Cards" !important;
}

.section-billing-address::before {
  content: "Billing Address" !important;
}

.section-shipping-address::before {
  content: "" !important;
  display: none !important;
}

.section-credit-card-info::before {
  content: "Credit Card Information" !important;
}

.section-your-order::before {
  content: "Your Order" !important;
}

.section-gift-cards::before,
.section-billing-address::before,
.section-shipping-address::before {
  display: none;
  content: "";
}

#gform_wrapper_1 .gfield_description, #gform_wrapper_1 .ginput_container, .form-gift-card .gfield_description, .form-gift-card .ginput_container {
  width: 100% !important;
}
#gform_wrapper_1 .gfield_radio input, .form-gift-card .gfield_radio input {
  float: left;
  width: 20px !important;
}
#gform_wrapper_1 .gfield_radio label, .form-gift-card .gfield_radio label {
  float: right;
  width: calc(100% - 20px) !important;
}

.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
  display: block;
  float: left;
  width: 50%;
}

.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column.two-thirds-column {
  width: 65%;
}

.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column.one-third-column {
  width: 30%;
  padding: 40px;
  background: #eee;
  float: right;
}

.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {
  display: none;
}

.gform_wrapper.two-column_wrapper label, .gform_wrapper .mail-form label {
  font-weight: 400 !important;
  text-transform: capitalize;
  color: #999;
  letter-spacing: 0px;
  font-size: 0.8em;
}
.gform_wrapper.two-column_wrapper input, .gform_wrapper.two-column_wrapper select, .gform_wrapper .mail-form input, .gform_wrapper .mail-form select {
  color: #999;
  font-weight: 400;
  font-size: 0.8em !important;
  font-family: "Open Sans", sans-serif !important;
  border-color: #999 !important;
}

.gform_confirmation_message {
  text-align: center;
  font-weight: 400;
  font-size: 1em;
  font-family: "Droid Serif", serif;
  margin-bottom: 60px;
}

.name_first label,
.name_last label {
  display: none !important;
}

.location-stockton .location-other-ways-to-sell {
  display: none;
}

.location-oakland .location-drop-off {
  display: none;
}
.location-oakland .location-sell-by-mail {
  width: 100%;
}

.wait-times {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.wait-times .row {
  padding: 25px;
  padding-right: 40px;
}
.wait-times .ico-alarm {
  position: relative;
  float: left;
}
.wait-times .wait-time-sentence {
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #1e1933;
  top: 5px;
  position: relative;
  width: 50%;
  text-align: left;
  line-height: 1.7em;
}
.wait-times .wait-time {
  background-color: #fff;
  color: #e57500;
  padding: 20px;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  float: right;
  width: 35%;
}
.wait-times .home-blog.excerpt {
  font-size: 0.9em !important;
}

.grid-filter {
  list-style: none;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  border-top: 1px solid #cccccc;
}
.grid-filter li {
  margin: 0;
  border-bottom: 1px solid #cccccc;
}
.grid-filter .grid-filter-toggle {
  width: 100%;
  text-align: center;
  color: #666 !important;
  background: none !important;
  padding: 20px;
  margin: 0;
  list-style: none;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 0.7em !important;
  display: block;
  border-radius: 0px;
  margin-right: 20px;
  margin-bottom: 0px;
}
.grid-filter .grid-filter-toggle:hover, .grid-filter .grid-filter-toggle:focus, .grid-filter .grid-filter-toggle[aria-pressed=true] {
  background: #EBEBEB !important;
}

.block-link {
  display: block;
  width: 100%;
  height: 100%;
}

.grid-items {
  margin: 0 0 -2em;
}
.grid-items a:focus {
  outline: 5px auto #b75e00;
  outline: 5px auto -webkit-focus-ring-color;
}
.grid-items .grid-item {
  text-align: center;
  margin: 0 0 2em;
}
.grid-items .grid-item .grid-item-image {
  height: 0;
  padding-bottom: 100%;
}
.grid-items .grid-item .grid-item-image .block-link {
  position: absolute;
}
.grid-items .grid-item .h3 {
  background: none !important;
  margin: 1.5em 0 0.5em 0;
  color: #b75e00 !important;
}
.grid-items .grid-item .grid-item-meta {
  padding: 0;
  margin: 0 0 0.3em;
  letter-spacing: 0.1em;
}
.grid-items .grid-item .grid-item-meta a {
  color: inherit;
}
@media (min-width: 700px) {
  .grid-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -1em;
  }
  .grid-items .grid-item {
    width: calc(50% - 2em);
    margin: 1em;
  }
}
@media (min-width: 1000px) {
  .grid-items .grid-item {
    width: calc(33% - 2em);
  }
}

.single-location .wpb_wrapper h3, .single-location .wpb_wrapper .h3-style, .single-location .wpb_wrapper .h3,
.page-template-page-locations-php .wpb_wrapper h3,
.page-template-page-locations-php .wpb_wrapper .h3-style,
.page-template-page-locations-php .wpb_wrapper .h3 {
  color: #b75e00 !important;
}
.single-location a,
.page-template-page-locations-php a {
  color: #b75e00;
}
.single-location h1, .single-location h2, .single-location h3, .single-location h4, .single-location ul.store-hours,
.single-location .h1-style, .single-location .h2-style, .single-location .h3-style, .single-location .h4-style,
.single-location .row.page-banner .post_meta,
.single-location .job-listing-link, .single-location .link,
.page-template-page-locations-php h1,
.page-template-page-locations-php h2,
.page-template-page-locations-php h3,
.page-template-page-locations-php h4,
.page-template-page-locations-php ul.store-hours,
.page-template-page-locations-php .h1-style,
.page-template-page-locations-php .h2-style,
.page-template-page-locations-php .h3-style,
.page-template-page-locations-php .h4-style,
.page-template-page-locations-php .row.page-banner .post_meta,
.page-template-page-locations-php .job-listing-link,
.page-template-page-locations-php .link {
  letter-spacing: 0.1em;
}

/****************************************************************/
/****************************************************************/
/****************************************************************/