h1, .h1 {
  font-size: 1.5rem !important;
  font-weight: 400;
  letter-spacing: 0; }

h2, .h2 {
  font-family: leitura-news;
  font-size: 1.5rem !important;
  font-weight: 500; }

h3, .h3 {
  font-size: 0.8rem;
  letter-spacing: 0.02em;
  font-weight: 500 !important; }

.serif {
  font-family: leitura-news !important; }

.site-header__notice {
  color: #efede1;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1em;
  padding: 12px 0; }

.site-nav__link {
  color: #c87533;
  transition: 170ms ease-in-out;
  font-size: 12px;
  letter-spacing: 0.16em;
  margin: 0 1.19em;
  padding: 0.618em 0;
  font-weight: 500; }
  .site-nav__link:hover {
    color: #002a3f; }
  .site-nav__link.nav-focus {
    color: #002a3f; }
  .site-nav__link > svg {
    margin-left: 0; }
  .site-nav--active .site-nav__link {
    color: #002a3f; }

.cart-count {
  font-size: 0.7rem;
  line-height: 1.1rem; }

.account-expanded {
  z-index: 9999; }

.customer-item {
  line-height: 1rem;
  font-size: 0.75rem; }

.social-icons--header a {
  color: #002a3f; }
  .social-icons--header a:hover {
    color: #c87533; }

.js--drawer-open-right {
  color: #002a3f; }
  .js--drawer-open-right:hover {
    color: #c87533; }

a {
  color: #c87533; }
  a:hover {
    color: #002a3f; }

/* Feature Image */
.section--feature-image .font-size--m {
  font-size: 1rem !important; }

/* Newsletter Section */
.section--newsletter {
  margin: 0;
  padding-left: 10px;
  padding-right: 10px; }
  .section--newsletter h2 {
    font-weight: 600; }

/* CTA Section */
.section--cta {
  padding: 10px; }

.custom-cta h3 {
  font-size: 0.9rem;
  font-weight: 600; }
.custom-cta .top-right {
  margin-bottom: 21px; }
.custom-cta a.block {
  color: #efede1; }
  .custom-cta a.block img {
    transition: 0.3s ease; }
  .custom-cta a.block:hover img {
    -webkit-filter: brightness(0.8);
    fitler: brightness(0.8); }
.custom-cta .overlay {
  background: black; }
.custom-cta .content {
  padding: 2em; }

@media only screen and (max-width: 768px) {
  .custom-cta .top-right {
    margin-top: 21px; } }
/* Collection */
.product-title.f--title {
  font-family: leitura-news;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.4em; }
  .product-title.f--title a {
    color: #002a3f; }
    .product-title.f--title a:hover {
      color: #c87533; }

.product-price {
  font-size: 1.125em;
  margin: .5em 0 0 0;
  font-weight: 500; }

/* Footer */
.mobile-nav--footer h4 {
  font-size: 16px;
  text-transform: none;
  font-weight: 500; }
.mobile-nav--footer a {
  color: #c87533;
  font-size: 12px;
  letter-spacing: 0.07em;
  line-height: 2em;
  padding-top: 0 !important;
  padding-bottom: .618em !important;
  transition: 0.15s ease-out;
  font-weight: 500; }
  .mobile-nav--footer a:hover {
    opacity: 0.5; }

footer p {
  font-family: leitura-news;
  line-height: 1.6em; }
footer a:hover {
  color: #c87533; }
footer .social-icons .social-icons__link:hover {
  color: #c87533; }

.powered-by {
  font-family: leitura-news;
  color: #f0efe3;
  font-size: 1rem; }

/* Product */
.f--title {
  font-weight: 400; }

.ProductPrice {
  color: #c87533; }

.btn {
  background: #c87533 !important;
  color: #fff !important;
  transition: 0.3s ease;
  font-size: 0.6rem;
  letter-spacing: 0.1em;
  font-weight: 700;
  padding: 13px 26px; }
  .btn:hover {
    color: #fff;
    background: #c87533;
    opacity: 0.8; }

.t--meta {
  font-weight: 500; }

.quantity-selector {
  text-transform: uppercase;
  font-size: 0.8rem;
  letter-spacing: 1px; }

/* Cart */
.cart__quantity input {
  border: 2px solid #c6c6c3;
  display: block;
  margin: auto;
  max-width: 150px;
  padding: .75em 1.25em; }

@media only screen and (max-width: 768px) {
  .cart__quantity input {
    float: right; } }
/* Mobile Menu */
.drawer a {
  font-size: 0.8rem;
  font-weight: 500; }
  .drawer a:hover, .drawer a:focus {
    opacity: 0.7; }
.drawer .js--close-drawer {
  color: #f0efe3;
  background: #c87533;
  line-height: 1em;
  font-size: 16px; }
  .drawer .js--close-drawer .icon-close {
    width: 1.5em;
    height: 1.5em; }

.mobile-nav {
  margin-top: 28px;
  margin-left: 6px; }

.mobile-menu-overlay {
  display: none; }

@media only screen and (max-width: 768px) {
  .mobile-menu-overlay {
    background: #002a3f;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9; }
    body.no-scroll .mobile-menu-overlay {
      display: block; } }
/* table{
  th{
    font-family:"Termina";
  }
} */
label[for] {
  font-size: 0.8rem;
  letter-spacing: 0.02em;
  font-weight: 500;
  text-transform: none; }

.form-vertical a {
  font-size: 0.8rem; }

/* ---- Product Page Edit - CSS OVERRIDES - 12/NOV/17 ---- */
/* ---- For everything, but mobile ---- */
/* ---- No HTML edits were made, full css ---- */
@media only screen and (min-width: 769px) {
  .section-single-product {
    margin: 20px auto; }
    .section-single-product .grid.product-single {
      width: 40%;
      position: absolute;
      margin: 0; }
      .section-single-product .grid.product-single > .grid__item {
        width: 100%;
        padding: 0 32px; }
      .section-single-product .grid.product-single.latch {
        position: fixed;
        top: 30px;
        transition: .2s; }
      .section-single-product .grid.product-single.latch-bottom {
        opacity: 0; }
    .section-single-product .product-sticky {
      position: relative;
      float: right;
      width: 55%;
      padding-bottom: 50px;
      border-bottom: 1px #ccc solid;
      margin-left: 5%;
      top: 0;
      padding-top: 64px; }
      .section-single-product .product-sticky .grid__item {
        width: 100%;
        padding: 0;
        margin-top: 0; }
      .section-single-product .product-sticky hr {
        margin-bottom: 10px; }
      .section-single-product .product-sticky form > div {
        width: 240px;
        display: inline-block;
        margin: 5px 0; }
        .section-single-product .product-sticky form > div select {
          margin: 0;
          width: 100%; }
      .section-single-product .product-sticky form button {
        display: block;
        width: 240px;
        margin: 5px auto; }
      .section-single-product .product-sticky .grid--rev {
        margin-left: 0; }
      .section-single-product .product-sticky .wrapper {
        padding: 0; }
      .section-single-product .product-sticky .form-vertical {
        max-width: 50%;
        margin: 0 auto; }
    .section-single-product .product-content {
      float: right;
      width: 55%;
      margin-left: 5%; }
      .section-single-product .product-content .grid__item {
        width: 100%; } }
@media only screen and (min-width: 1300px) {
  .section-single-product {
    max-width: 90%; } }
@media only screen and (max-width: 1299px) and (min-width: 769px) {
  .section-single-product .slick-dots {
    position: initial;
    text-align: left;
    padding-right: 50px; }
  .section-single-product .slick-arrow {
    bottom: 0; } }
