/* Bootstrap Custimization ONLY - Custom theme CSS goes in theme.scss */ /* Global Variables and JR SCSS ONLY - Custom theme CSS goes in theme.scss */
.jr_pad_sm {
  padding: 10px 0;
}
@media (min-width: 576px) {
  .jr_pad_sm {
    padding: 15px 0;
  }
}
@media (min-width: 768px) {
  .jr_pad_sm {
    padding: 25px 0;
  }
}
@media (min-width: 992px) {
  .jr_pad_sm {
    padding: 30px 0;
  }
}
@media (min-width: 1200px) {
  .jr_pad_sm {
    padding: 40px 0;
  }
}

.jr_pad_md {
  padding: 15px 0;
}
@media (min-width: 576px) {
  .jr_pad_md {
    padding: 30px 0;
  }
}
@media (min-width: 768px) {
  .jr_pad_md {
    padding: 60px 0;
  }
}
@media (min-width: 992px) {
  .jr_pad_md {
    padding: 90px 0;
  }
}
@media (min-width: 1200px) {
  .jr_pad_md {
    padding: 120px 0;
  }
}

.jr_pad_lg {
  padding: 30px 0;
}
@media (min-width: 576px) {
  .jr_pad_lg {
    padding: 60px 0;
  }
}
@media (min-width: 768px) {
  .jr_pad_lg {
    padding: 100px 0;
  }
}
@media (min-width: 992px) {
  .jr_pad_lg {
    padding: 140px 0;
  }
}
@media (min-width: 1200px) {
  .jr_pad_lg {
    padding: 240px 0;
  }
}

a.skip-link {
  position: fixed;
  z-index: 1000;
  top: 0px;
  right: 0px;
}

body {
  background-color: #ece8d0 !important;
}

.container-wide {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px;
}

.single-product .woocommerce-breadcrumb {
  max-width: 1170px !important;
  margin: 0 auto !important;
  padding: 15px !important;
}

.archive .woocommerce-breadcrumb {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 15px !important;
}

.woocommerce-products-header {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  margin-bottom: 15px;
}
.header-nav .moby-button {
  display: block;
  padding: 15px 0px;
  font-size: 32px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.header-nav .moby-button i {
  margin-right: 10px;
}
@media (min-width: 992px) {
  .header-nav .moby-button {
    display: none;
  }
}
.header-nav #menu-main-menu {
  display: none;
}
@media (min-width: 992px) {
  .header-nav #menu-main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header-nav ul {
  padding: 30px 0px 30px 0px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0px;
}
.header-nav ul li {
  list-style: none;
  padding: 10px 20px;
}
.header-nav ul li a {
  font-size: 18px;
  display: block;
}

section.related {
  margin-bottom: 30px;
}
section.related .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
section.related h2 {
  text-align: center;
  padding: 15px 0px;
}

.woocommerce-ordering {
  float: none !important;
  text-align: right;
}

.woocommerce-pagination {
  margin-top: 30px;
}
.products .jr-product {
  margin-bottom: 30px;
}
.products .jr-product span.price {
  padding-bottom: 10px;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
}
.products .jr-product h2 {
  margin-top: 10px;
}
.wc-proceed-to-checkout a {
  background-color: green !important;
}

.place-order button {
  background-color: green !important;
}
.woocommerce-billing-fields input {
  width: 100% !important;
}
.woocommerce-billing-fields .woocommerce-input-wrapper {
  display: block !important;
  width: 100%;
}
.woocommerce-billing-fields .woocommerce-input-wrapper input {
  padding: 5px !important;
}
.woocommerce-additional-fields__field-wrapper .form-row {
  display: block !important;
}

.woocommerce .col-1, .col-2 {
  max-width: none !important;
}
body.single-product .sku_wrapper {
  display: none !important;
}
body.single-product .single_add_to_cart_button {
  background-color: green !important;
}
body.single-product div.quantity {
  padding: 4px;
}
body.single-product .woocommerce-product-gallery {
  width: 100% !important;
}
body.single-product .summary.entry-summary {
  width: 100% !important;
}
body.single-product header.entry-header {
  padding: 60px 0px;
  background-color: #77766a;
  color: #ffffff;
  text-align: center;
}
body.single-product p.price {
  font-size: 42px !important;
  color: green !important;
}
body.single-product .variations select {
  padding: 15px !important;
}
body.single-product .variations .label {
  font-size: 24px !important;
  padding: 0px !important;
}

#page-wrapper {
  padding: 30px 0px;
}

.logo-area {
  padding: 45px 0px;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

footer {
  padding: 30px 0px;
  background-color: #4a4940;
  color: #ffffff;
}

div.site-footer .site-info {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 90%;
}
div.site-footer .site-info a {
  color: #ffffff;
}