/* padding variables */
/* margin variables */
/* padding none */
/* padding small */
/* padding medium */
/* padding large */
/* padding huge */
/* margin none */
/* margin medium */
/* margin large */
/* margin huge */
.pas {
  padding-top: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 10px !important; }

.pvs {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.phs {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.pts {
  padding-top: 10px !important; }

.prs {
  padding-right: 10px !important; }

.pbs {
  padding-bottom: 10px !important; }

.pls {
  padding-left: 10px !important; }

.pam {
  padding-top: 15px !important;
  padding-right: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 15px !important; }

.pvm {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.phm {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.ptm {
  padding-top: 15px !important; }

.prm {
  padding-right: 15px !important; }

.pbm {
  padding-bottom: 15px !important; }

.plm {
  padding-left: 15px !important; }

.pal {
  padding-top: 30px !important;
  padding-right: 30px !important;
  padding-bottom: 30px !important;
  padding-left: 30px !important; }

.pvl {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.phl {
  padding-left: 30px !important;
  padding-right: 30px !important; }

.ptl {
  padding-top: 30px !important; }

.prl {
  padding-right: 30px !important; }

.pbl {
  padding-bottom: 30px !important; }

.pll {
  padding-left: 30px !important; }

.pah {
  padding-top: 60px !important;
  padding-right: 60px !important;
  padding-bottom: 60px !important;
  padding-left: 60px !important; }

.pvh {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.phh {
  padding-left: 60px !important;
  padding-right: 60px !important; }

.pth {
  padding-top: 60px !important; }

.prh {
  padding-right: 60px !important; }

.pbh {
  padding-bottom: 60px !important; }

.plh {
  padding-left: 60px !important; }

.pan {
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important; }

.pvn {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.phn {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.ptn {
  padding-top: 0 !important; }

.prn {
  padding-right: 0 !important; }

.pbn {
  padding-bottom: 0 !important; }

.pln {
  padding-left: 0 !important; }

.mat {
  margin-top: 5px !important;
  margin-right: 5px !important;
  margin-bottom: 5px !important;
  margin-left: 5px !important; }

.mvt {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

.mtt {
  margin-top: 5px !important; }

.mbt {
  margin-bottom: 5px !important; }

.mas {
  margin-top: 10px !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
  margin-left: 10px !important; }

.mvs {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.mhs {
  margin-left: 10px !important;
  margin-right: 10px !important; }

.mts {
  margin-top: 10px !important; }

.mrs {
  margin-right: 10px !important; }

.mbs {
  margin-bottom: 10px !important; }

.mls {
  margin-left: 10px !important; }

.mam {
  margin-top: 15px !important;
  margin-right: 15px !important;
  margin-bottom: 15px !important;
  margin-left: 15px !important; }

.mvm {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

.mhm {
  margin-left: 15px !important;
  margin-right: 15px !important; }

.mtm {
  margin-top: 15px !important; }

.mrm {
  margin-right: 15px !important; }

.mbm {
  margin-bottom: 15px !important; }

.mlm {
  margin-left: 15px !important; }

.mal {
  margin-top: 30px !important;
  margin-right: 30px !important;
  margin-bottom: 30px !important;
  margin-left: 30px !important; }

.mvl {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.mhl {
  margin-left: 30px !important;
  margin-right: 30px !important; }

.mtl {
  margin-top: 30px !important; }

.mrl {
  margin-right: 30px !important; }

.mbl {
  margin-bottom: 30px !important; }

.mll {
  margin-left: 30px !important; }

.mah {
  margin-top: 60px !important;
  margin-right: 60px !important;
  margin-bottom: 60px !important;
  margin-left: 60px !important; }

.mvh {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

.mhh {
  margin-left: 60px !important;
  margin-right: 60px !important; }

.mth {
  margin-top: 60px !important; }

.mrh {
  margin-right: 60px !important; }

.mbh {
  margin-bottom: 60px !important; }

.mlh {
  margin-left: 60px !important; }

.man {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important; }

.mvn {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.mhn {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.mtn {
  margin-top: 0 !important; }

.mrn {
  margin-right: 0 !important; }

.mbn {
  margin-bottom: 0 !important; }

.mln {
  margin-left: 0 !important; }

@media screen and (max-width: 767px) {
  .xs-mat {
    margin-top: 5px !important;
    margin-right: 5px !important;
    margin-bottom: 5px !important;
    margin-left: 5px !important; }

  .xs-mvt {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }

  .xs-mtt {
    margin-top: 5px !important; }

  .xs-mbt {
    margin-bottom: 5px !important; }

  .xs-mas {
    margin-top: 10px !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    margin-left: 10px !important; }

  .xs-mvs {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }

  .xs-mhs {
    margin-left: 10px !important;
    margin-right: 10px !important; }

  .xs-mts {
    margin-top: 10px !important; }

  .xs-mrs {
    margin-right: 10px !important; }

  .xs-mbs {
    margin-bottom: 10px !important; }

  .xs-mls {
    margin-left: 10px !important; }

  .xs-mam {
    margin-top: 15px !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    margin-left: 15px !important; }

  .xs-mvm {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }

  .xs-mhm {
    margin-left: 15px !important;
    margin-right: 15px !important; }

  .xs-mtm {
    margin-top: 15px !important; }

  .xs-mrm {
    margin-right: 15px !important; }

  .xs-mbm {
    margin-bottom: 15px !important; }

  .xs-mlm {
    margin-left: 15px !important; }

  .xs-mal {
    margin-top: 30px !important;
    margin-right: 30px !important;
    margin-bottom: 30px !important;
    margin-left: 30px !important; }

  .xs-mvl {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }

  .xs-mhl {
    margin-left: 30px !important;
    margin-right: 30px !important; }

  .xs-mtl {
    margin-top: 30px !important; }

  .xs-mrl {
    margin-right: 30px !important; }

  .xs-mbl {
    margin-bottom: 30px !important; }

  .xs-mll {
    margin-left: 30px !important; }

  .xs-mah {
    margin-top: 60px !important;
    margin-right: 60px !important;
    margin-bottom: 60px !important;
    margin-left: 60px !important; }

  .xs-mvh {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }

  .xs-mhh {
    margin-left: 60px !important;
    margin-right: 60px !important; }

  .xs-mth {
    margin-top: 60px !important; }

  .xs-mrh {
    margin-right: 60px !important; }

  .xs-mbh {
    margin-bottom: 60px !important; }

  .xs-mlh {
    margin-left: 60px !important; }

  .xs-man {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important; }

  .xs-mvn {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .xs-mhn {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .xs-mtn {
    margin-top: 0 !important; }

  .xs-mrn {
    margin-right: 0 !important; }

  .xs-mbn {
    margin-bottom: 0 !important; }

  .xs-mln {
    margin-left: 0 !important; }

  .xs-pas {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important; }

  .xs-pvs {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }

  .xs-phs {
    padding-left: 10px !important;
    padding-right: 10px !important; }

  .xs-pts {
    padding-top: 10px !important; }

  .xs-prs {
    padding-right: 10px !important; }

  .xs-pbs {
    padding-bottom: 10px !important; }

  .xs-pls {
    padding-left: 10px !important; }

  .xs-pam {
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important; }

  .xs-pvm {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }

  .xs-phm {
    padding-left: 15px !important;
    padding-right: 15px !important; }

  .xs-ptm {
    padding-top: 15px !important; }

  .xs-prm {
    padding-right: 15px !important; }

  .xs-pbm {
    padding-bottom: 15px !important; }

  .xs-plm {
    padding-left: 15px !important; }

  .xs-pal {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important; }

  .xs-pvl {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }

  .xs-phl {
    padding-left: 30px !important;
    padding-right: 30px !important; }

  .xs-ptl {
    padding-top: 30px !important; }

  .xs-prl {
    padding-right: 30px !important; }

  .xs-pbl {
    padding-bottom: 30px !important; }

  .xs-pll {
    padding-left: 30px !important; }

  .xs-pah {
    padding-top: 60px !important;
    padding-right: 60px !important;
    padding-bottom: 60px !important;
    padding-left: 60px !important; }

  .xs-pvh {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }

  .xs-phh {
    padding-left: 60px !important;
    padding-right: 60px !important; }

  .xs-pth {
    padding-top: 60px !important; }

  .xs-prh {
    padding-right: 60px !important; }

  .xs-pbh {
    padding-bottom: 60px !important; }

  .xs-plh {
    padding-left: 60px !important; }

  .xs-pan {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important; }

  .xs-pvn {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

  .xs-phn {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .xs-ptn {
    padding-top: 0 !important; }

  .xs-prn {
    padding-right: 0 !important; }

  .xs-pbn {
    padding-bottom: 0 !important; }

  .xs-pln {
    padding-left: 0 !important; } }
@media screen and (min-width: 767px) and (max-width: 992px) {
  .sm-mat {
    margin-top: 5px !important;
    margin-right: 5px !important;
    margin-bottom: 5px !important;
    margin-left: 5px !important; }

  .sm-mvt {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }

  .sm-mtt {
    margin-top: 5px !important; }

  .sm-mbt {
    margin-bottom: 5px !important; }

  .sm-mas {
    margin-top: 10px !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    margin-left: 10px !important; }

  .sm-mvs {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }

  .sm-mhs {
    margin-left: 10px !important;
    margin-right: 10px !important; }

  .sm-mts {
    margin-top: 10px !important; }

  .sm-mrs {
    margin-right: 10px !important; }

  .sm-mbs {
    margin-bottom: 10px !important; }

  .sm-mls {
    margin-left: 10px !important; }

  .sm-mam {
    margin-top: 15px !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    margin-left: 15px !important; }

  .sm-mvm {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }

  .sm-mhm {
    margin-left: 15px !important;
    margin-right: 15px !important; }

  .sm-mtm {
    margin-top: 15px !important; }

  .sm-mrm {
    margin-right: 15px !important; }

  .sm-mbm {
    margin-bottom: 15px !important; }

  .sm-mlm {
    margin-left: 15px !important; }

  .sm-mal {
    margin-top: 30px !important;
    margin-right: 30px !important;
    margin-bottom: 30px !important;
    margin-left: 30px !important; }

  .sm-mvl {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }

  .sm-mhl {
    margin-left: 30px !important;
    margin-right: 30px !important; }

  .sm-mtl {
    margin-top: 30px !important; }

  .sm-mrl {
    margin-right: 30px !important; }

  .sm-mbl {
    margin-bottom: 30px !important; }

  .sm-mll {
    margin-left: 30px !important; }

  .sm-mah {
    margin-top: 60px !important;
    margin-right: 60px !important;
    margin-bottom: 60px !important;
    margin-left: 60px !important; }

  .sm-mvh {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }

  .sm-mhh {
    margin-left: 60px !important;
    margin-right: 60px !important; }

  .sm-mth {
    margin-top: 60px !important; }

  .sm-mrh {
    margin-right: 60px !important; }

  .sm-mbh {
    margin-bottom: 60px !important; }

  .sm-mlh {
    margin-left: 60px !important; }

  .sm-man {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important; }

  .sm-mvn {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .sm-mhn {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .sm-mtn {
    margin-top: 0 !important; }

  .sm-mrn {
    margin-right: 0 !important; }

  .sm-mbn {
    margin-bottom: 0 !important; }

  .sm-mln {
    margin-left: 0 !important; }

  .sm-pas {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important; }

  .sm-pvs {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }

  .sm-phs {
    padding-left: 10px !important;
    padding-right: 10px !important; }

  .sm-pts {
    padding-top: 10px !important; }

  .sm-prs {
    padding-right: 10px !important; }

  .sm-pbs {
    padding-bottom: 10px !important; }

  .sm-pls {
    padding-left: 10px !important; }

  .sm-pam {
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important; }

  .sm-pvm {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }

  .sm-phm {
    padding-left: 15px !important;
    padding-right: 15px !important; }

  .sm-ptm {
    padding-top: 15px !important; }

  .sm-prm {
    padding-right: 15px !important; }

  .sm-pbm {
    padding-bottom: 15px !important; }

  .sm-plm {
    padding-left: 15px !important; }

  .sm-pal {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important; }

  .sm-pvl {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }

  .sm-phl {
    padding-left: 30px !important;
    padding-right: 30px !important; }

  .sm-ptl {
    padding-top: 30px !important; }

  .sm-prl {
    padding-right: 30px !important; }

  .sm-pbl {
    padding-bottom: 30px !important; }

  .sm-pll {
    padding-left: 30px !important; }

  .sm-pah {
    padding-top: 60px !important;
    padding-right: 60px !important;
    padding-bottom: 60px !important;
    padding-left: 60px !important; }

  .sm-pvh {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }

  .sm-phh {
    padding-left: 60px !important;
    padding-right: 60px !important; }

  .sm-pth {
    padding-top: 60px !important; }

  .sm-prh {
    padding-right: 60px !important; }

  .sm-pbh {
    padding-bottom: 60px !important; }

  .sm-plh {
    padding-left: 60px !important; }

  .sm-pan {
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important; }

  .sm-pvn {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

  .sm-phn {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .sm-ptn {
    padding-top: 0 !important; }

  .sm-prn {
    padding-right: 0 !important; }

  .sm-pbn {
    padding-bottom: 0 !important; }

  .sm-pln {
    padding-left: 0 !important; } }
/* content styles */
.inside {
  margin-top: 50px;
  margin-bottom: 50px; }

.inside-full-height {
  /*
  // if you want to give content full height give him height: 100%;
  // with content full height you can't apply margins to the content
  // content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
  */
  height: 100%;
  margin-top: 0;
  margin-bottom: 0; }

/* columns of same height styles */
.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%; }

.col-height {
  display: table-cell;
  float: none;
  height: 100%; }

.col-top {
  vertical-align: top; }

.col-middle {
  vertical-align: middle; }

.col-bottom {
  vertical-align: bottom; }

@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%; }

  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%; }

  .col-xs-top {
    vertical-align: top; }

  .col-xs-middle {
    vertical-align: middle; }

  .col-xs-bottom {
    vertical-align: bottom; } }
@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%; }

  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%; }

  .col-sm-top {
    vertical-align: top; }

  .col-sm-middle {
    vertical-align: middle; }

  .col-sm-bottom {
    vertical-align: bottom; } }
@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%; }

  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%; }

  .col-md-top {
    vertical-align: top; }

  .col-md-middle {
    vertical-align: middle; }

  .col-md-bottom {
    vertical-align: bottom; } }
@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%; }

  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%; }

  .col-lg-top {
    vertical-align: top; }

  .col-lg-middle {
    vertical-align: middle; }

  .col-lg-bottom {
    vertical-align: bottom; } }
.ft-black {
  color: #3e3935; }

.ft-gold {
  color: #e3af59; }

body {
  font-size: 14px;
  font-family: Lato, sans-serif;
  color: #3e3935; }

a {
  color: #3e3935; }
  a:hover {
    color: #e3af59; }
  a:visited {
    color: #3e3935; }
  a:focus {
    color: #e3af59; }

/* Mixin */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: 'Oswald', sans-serif; }

h1, .h1 {
  font-size: 28px; }

.breadcrumbs {
  font-size: 16px; }

.nav {
  margin-bottom: 0px;
  border-radius: 0px;
  background-color: #3e3935; }
  .nav ul {
    list-style-type: none; }
    .nav ul li {
      padding: 4px 0; }
  .nav a {
    color: #e3af59; }
  .nav .current-menu-item a, .nav .current_page_parent a {
    color: white; }
  .nav .navbar-collapse {
    padding: 0; }
  .nav .navbar-toggle {
    background-color: white; }
    .nav .navbar-toggle .icon-bar {
      background-color: black; }
  @media screen and (max-width: 768px) {
    .nav h1 {
      margin: 0; }
    .nav h1, .nav .menu-main-menu li {
      padding-left: 10px; } }
  .nav .menu {
    padding: 0; }
    @media screen and (max-width: 768px) {
      .nav .menu {
        padding: 10px; } }
  .nav .navbar-brand {
    float: none;
    height: auto;
    padding: 0;
    font-size: 16px;
    line-height: inherit; }
  @media screen and (min-width: 768px) {
    .nav {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      position: fixed;
      z-index: 1;
      width: 150px;
      padding: 15px; } }

.va-align {
  height: 100%; }
  .va-align .row, .va-align .product {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  @media screen and (max-width: 767px) {
    .va-align .row, .va-align .product {
      position: inherit;
      top: none;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; } }

.va-appear {
  margin-top: 20%; }
  @media screen and (max-width: 768px) {
    .va-appear {
      margin-top: 5%; } }

.home .window {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 0; }
@media screen and (max-width: 767px) {
  .home .bg-img {
    display: none; } }
@media screen and (max-width: 767px) {
  .home .va-align .row, .home .va-align .product {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); } }
@media screen and (max-width: 767px) {
  .home .book-cover img {
    margin-left: auto;
    margin-right: auto; }
  .home .book-info {
    text-align: center; } }

.meta {
  margin-top: 15%;
  z-index: 2; }
  @media screen and (max-width: 767px) {
    .meta {
      margin-top: 5%;
      padding-left: 0; } }

.slide .bg-img, .slide .book, .content .bg-img, .content .book {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }

@media screen and (min-width: 768px) {
  .info-wrapper {
    background-image: none !important; } }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  position: fixed;
  bottom: 0; }

.content.row {
  margin: 0; }

.article-list li {
  font-size: 20px;
  line-height: 30px; }

.woocommerce {
  font-family: Lato, sans-serif !important; }
  .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .price {
    font-size: 16px;
    color: black; }
  @media screen and (min-width: 768px) {
    .woocommerce .attachment-shop_single {
      max-width: 200px; } }
  .woocommerce .container {
    padding: 0;
    margin-right: auto;
    margin-left: auto;
    width: auto; }
  .woocommerce .related h2 {
    clear: both;
    padding-top: 50px; }
  .woocommerce .ft-img a {
    display: block;
    text-transform: uppercase;
    font-weight: normal;
    color: black;
    font-weight: bold; }
    .woocommerce .ft-img a:hover {
      text-decoration: none; }
  .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .price {
    font-size: 22px;
    color: #3e3935; }
  .woocommerce div.product form.cart div.quantity {
    margin-right: 30px; }
    .woocommerce div.product form.cart div.quantity .qty {
      width: 3.631em;
      height: 3.631em;
      text-align: center; }
  .woocommerce #respond input#submit.alt,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt {
    height: 3.631em;
    background-color: #3e3935;
    color: white;
    text-transform: uppercase;
    font-family: Lato, sans-serif; }
    .woocommerce #respond input#submit.alt:hover,
    .woocommerce a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce input.button.alt:hover {
      background-color: #3e3935;
      color: white; }
  .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border-radius: 0px; }
  .woocommerce .woocommerce-pagination {
    font-family: Lato, sans-serif; }
  .woocommerce .bg-img {
    -khtml-opacity: .50;
    -moz-opacity: .50;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
    opacity: .50; }
  .woocommerce div.woocommerce-message {
    border-top-color: #e3af59; }
    .woocommerce div.woocommerce-message:before {
      color: #e3af59; }

.post-type-archive-product span.price {
  display: none; }
