@media screen and (max-width: 768px) {
  .hide-for-small {
    display: none !important; }

  .small-no-margin {
    margin-top: 60px !important; } }
@media screen and (min-width: 768px) {
  .page-template-template-homepage .site-main {
    padding-top: 0; }
  .page-template-template-homepage .hentry .entry-header {
    display: none; }
    .page-template-template-homepage .hentry .entry-header h1 {
      display: none !important; }
  .page-template-template-homepage .hentry .entry-content ul.products {
    margin: 0 0 0 0; }
    .page-template-template-homepage .hentry .entry-content ul.products li.product {
      margin-bottom: 0; }

  .site-header {
    height: 160px !important;
    padding-top: 0.657em !important; }
    .site-header .secondary-navigation {
      width: 43% !important;
      margin-right: 0 !important;
      padding-top: .25em !important; }
      .site-header .secondary-navigation ul.menu a {
        font-size: 16px;
        line-height: 24px;
        font-style: italic;
        padding-top: .6935em; }
    .site-header .site-logo-link {
      width: 30%;
      margin-right: 0 !important; }
    .site-header .main-navigation {
      clear: none !important;
      width: 70% !important;
      margin-right: 0 !important;
      padding-top: 1em !important;
      text-align: right; }
    .site-header ul.menu li.current-menu-item a {
      color: #fff;
      text-shadow: 2px 2px 6px #999; }
    .site-header ul.menu li a:hover {
      color: #fff;
      text-shadow: 2px 2px 6px #999; }
    .site-header .site-header-cart {
      width: 25% !important;
      padding-top: 1em !important; }
    .site-header .site-search {
      width: 30% !important; }

  /* LOGO */
  .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link {
    margin-top: 0.9805em;
    /* Use px values if you want, eg. 350px */ } }
body {
  background: #f5f5f5; }

h1, h2, h3, h4, h5, h6 {
  clear: none; }

.site-header {
  background: #f8a336 url("../img/header-background.png");
  border-bottom: 5px solid #fff; }

.menu-toggle {
  background: none;
  box-shadow: none; }
  .menu-toggle:hover {
    background: none; }

.content-area {
  margin-bottom: 0; }
  .content-area .site-main {
    margin-bottom: 0; }

.hentry {
  margin: 0 0 0 0 !important; }
  .hentry .entry-header {
    display: none; }

.site-main {
  padding: 4.236em 0 0 0; }
  .site-main .hentry {
    margin-bottom: 0 !important;
    border-bottom: none;
    padding-bottom: 0; }
    .site-main .hentry .entry-header {
      border-bottom: none;
      margin-bottom: 1.8155em; }
      .site-main .hentry .entry-header h1 {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0; }

.widget-area h1 {
  padding: 0;
  border-bottom: none; }

.page-template-template-homepage .hentry .entry-header {
  display: none; }

.button {
  background: #f8a336;
  color: #ffffff; }

.site-footer {
  background: #333333 url("../img/floral_pattern.png");
  color: #ffffff; }
  .site-footer h3 {
    color: #fff;
    font-size: 16px;
    line-height: 24px; }
  .site-footer a {
    color: #fbab3a; }
  .site-footer a:not(.button) {
    color: #fbab3a; }
  .site-footer a:not(.button) {
    color: #fbab3a; }
  .site-footer a.serif {
    color: #fff !important;
    font-size: .875em !important; }
  .site-footer a.serif:not(.button) {
    color: #fff !important;
    font-size: .875em !important; }

.btn {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 14px 14px; }

.lead {
  font-size: 1.125em;
  color: #ec752c; }

.z-index-high {
  z-index: 9999 !important; }
