.hidden {
  display: none !important
}

@media (min-width:750px) {
  .hidden-desktop {
    display: none !important
  }
}

@media (max-width:749px) {
  .hidden-mobile {
    display: none !important
  }
}

.btn,
.shopify-payment-button .shopify-payment-button__button--unbranded {
  border-width: 2px
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase !important;
  font-weight: bold !important
}

.mobile-nav__link,
.site-nav__link {
  font-family: Abel, sans-serif;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: bold
}

.mobile-nav__link:active,
.mobile-nav__link:focus,
.mobile-nav__link:hover,
.site-nav__link:active,
.site-nav__link:focus,
.site-nav__link:hover {
  color: #a09c7f !important
}

.site-nav__label {
  border: 0
}

.site-nav__dropdown {
  background: #fff
}

.site-nav__dropdown .site-nav__link {
  color: #000
}

.site-nav__dropdown .site-nav__link:active,
.site-nav__dropdown .site-nav__link:focus,
.site-nav__dropdown .site-nav__link:hover {
  color: #a09c7f
}

.site-header__mobile-nav {
  background: transparent
}

.site-header {
  background: url(https://s3.amazonaws.com/busites_www/ashleymcbryde-trybe/shopify/images/frame-h-lighton.png) bottom center repeat-x, url(https://s3.amazonaws.com/busites_www/ashleymcbryde-trybe/shopify/images/bg-lighton.jpg) bottom center no-repeat !important;
  background-size: auto 20px, 100% 100% !important;
  background-attachment: initial !important;
  padding-bottom: 20px!important;
  padding-top: 0!important;
}

@media (min-width:1024px) {
  .site-nav__link {
    font-size: 1.3rem
  }
}

@media (min-width:750px) {
  .site-header {
    /* padding-top: 10px !important; */
    /* padding-bottom: 10px !important */
  }

  .site-header+.border-bottom {
    border: 0 !important
  }

  .site-nav {
    padding: 20px 0;
    margin: 0
  }
}

@media (min-width:1400px) {
  #shopify-section-header {
    position: relative
  }

  .logo-align--center {
    left: 0;
    text-align: left
  }

  .site-header__logo-image--centered img {
    margin: 0
  }

  .site-nav {
    position: absolute;
    bottom: 0px;
    right: 55px;
    z-index: 1000
  }

  .site-header__icons {
    vertical-align: top !important
  }
}

.site-footer {
  border-top: 2px solid #000;
  background: url(https://s3.amazonaws.com/busites_www/ashleymcbryde-trybe/shopify/images/frame-h-lighton.png) top center repeat-x, url(https://s3.amazonaws.com/busites_www/ashleymcbryde-trybe/shopify/images/bg-lighton.jpg) bottom center no-repeat !important;
  background-size: auto 20px, 100% 100% !important;
  background-attachment: initial !important;
}

.site-footer__hr {
  display: none
}

.site-footer__item {
  margin: 0
}

.site-footer .h4,
.site-footer h4 {
  display: none
}

.site-footer__item--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center
}

.site-footer__social-icons {
  text-align: center
}

.site-footer__copyright-content {
  font-size: inherit;
  font-family: Abel, sans-serif;
  text-transform: uppercase;
  margin-top: 10px;
  display: block;
  text-align: center
}

.site-footer__copyright-content--powered-by {
  display: none !important
}

.site-footer a {
  font-family: Abel, sans-serif;
  text-transform: uppercase
}

.site-footer a:active,
.site-footer a:focus,
.site-footer a:hover {
  text-decoration: underline
}

@media (min-width:750px) {
  .site-footer .grid__item {
    width: 100%
  }

  .site-footer__icon-list {
    text-align: center;
    margin-left: auto;
    margin-right: auto
  }

  .site-footer__social-icons {
    margin-bottom: 10px
  }
}

#credits {
  margin-top: 30px
}

#credits a,
#credits img {
  display: block;
  margin: 0 auto
}

body {
  /* background: url(https://s3.amazonaws.com/busites_www/ashleymcbryde-trybe/shopify/images/bg-lindeville.jpg) top center no-repeat !important; */
  /* background-size: 100% 100% !important; */
  /* background-attachment: fixed !important; */
}