/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
/* line 1, sass/_fa_custom.scss */
.fa, .fab, .fal, .far, .fas {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  webkit-font-smoothing: antialiased;
}

/* line 1, sass/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Palanquin Dark", sans-serif;
}

/* line 11, sass/_typography.scss */
.site-header .g-top-bar {
  font-family: "Palanquin Dark", sans-serif;
}
/* line 13, sass/_typography.scss */
.site-header .g-top-bar input {
  font-family: "Palanquin Dark", sans-serif;
}

/* line 19, sass/_typography.scss */
.woocommerce-breadcrumb {
  font-family: "Palanquin Dark", sans-serif;
}

/* line 27, sass/_typography.scss */
.hentry .entry-header .posted-on a,
.hentry .entry-header .byline a {
  font-family: "Palanquin Dark", sans-serif;
}
/* line 33, sass/_typography.scss */
.hentry .entry-meta a {
  font-family: "Palanquin Dark", sans-serif;
}

/* line 39, sass/_typography.scss */
.storefront-sorting {
  font-family: "Palanquin Dark", sans-serif;
}

/* line 46, sass/_typography.scss */
.single-product div.product .product-meta .sku,
.single-product div.product .product-meta a {
  font-family: "Palanquin Dark", sans-serif;
}
/* line 55, sass/_typography.scss */
.single-product .woocommerce-tabs ul.tabs li a {
  font-family: "Palanquin Dark", sans-serif;
}

/* line 66, sass/_typography.scss */
.main-navigation ul.nav-menu li a {
  font-family: "Palanquin Dark", sans-serif;
}
/* line 71, sass/_typography.scss */
.main-navigation ul.nav-menu ul.sub-menu a {
  font-family: "Palanquin Dark", sans-serif;
}

/* line 78, sass/_typography.scss */
.sfb-footer-bar {
  font-family: "Palanquin Dark", sans-serif;
}

/* line 82, sass/_typography.scss */
body,
button,
input,
select,
textarea {
  font-family: "Lora", serif;
}

/* line 91, sass/_typography.scss */
.site-branding .site-description {
  font-family: "Lora", serif;
}

/* line 97, sass/_typography.scss */
.woocommerce-breadcrumb a {
  font-family: "Lora", serif;
}

/* line 107, sass/_typography.scss */
.woocommerce-active .site-header .site-header-cart .widget_shopping_cart li .quantity {
  font-family: "Lora", serif;
}
/* line 111, sass/_typography.scss */
.woocommerce-active .site-header .site-header-cart .widget_shopping_cart .button {
  font-family: "Lora", serif;
}

/* line 119, sass/_typography.scss */
.site-main ul.products li.product-category .g-product-title h2,
.site-main ul.products li.product-category .g-product-title h3,
.site-main ul.products li.product-category .g-product-title .woocommerce-loop-category__title,
.smm-mega-menu ul.products li.product-category .g-product-title h2,
.smm-mega-menu ul.products li.product-category .g-product-title h3,
.smm-mega-menu ul.products li.product-category .g-product-title .woocommerce-loop-category__title {
  font-family: "Lora", serif;
}

/* line 4, sass/_header.scss */
.woocommerce-active .site-header .site-header-cart a.ss-cart {
  display: block;
  height: auto;
  line-height: 1.618;
  padding: .618em 0 .618em 1.618em !important;
  width: auto;
}

@media (min-width: 768px) {
  /* line 15, sass/_header.scss */
  .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    float: right;
    margin-right: 0;
    width: 30%;
  }
}

/* line 1, sass/_footer.scss */
.footer-navigation {
  font-family: "Palanquin Dark", sans-serif;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  /* line 1, sass/_footer.scss */
  .footer-navigation {
    border-top: 1px solid #2b2b2b;
    padding: 1.3em 0;
  }
}
/* line 8, sass/_footer.scss */
.footer-navigation ul.menu {
  list-style-type: none;
  margin: 0;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 12, sass/_footer.scss */
  .footer-navigation ul.menu li {
    display: inline-block;
    margin-right: 1.5em;
  }
}
/* line 20, sass/_footer.scss */
.footer-navigation a:hover {
  color: #7b7b7b;
}

/* 7.1 Core Styles */
/* line 3, sass/_slider.scss */
.slider {
  margin-bottom: 3.214em;
  opacity: 0;
  -moz-transition: opacity 600ms ease-in-out;
  -o-transition: opacity 600ms ease-in-out;
  -webkit-transition: opacity 600ms ease-in-out;
  transition: opacity 600ms ease-in-out;
  -moz-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
/* line 8, sass/_slider.scss */
.slider.slick-initialized {
  opacity: 1;
}

/* line 13, sass/_slider.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 27, sass/_slider.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 34, sass/_slider.scss */
.slick-list:focus {
  outline: none;
}
/* line 38, sass/_slider.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 43, sass/_slider.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 52, sass/_slider.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 60, sass/_slider.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 66, sass/_slider.scss */
.slick-track:after {
  clear: both;
}
/* line 70, sass/_slider.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 74, sass/_slider.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 78, sass/_slider.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 81, sass/_slider.scss */
.slick-slide img {
  display: block;
  margin: 0 auto;
}
/* line 85, sass/_slider.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 91, sass/_slider.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 95, sass/_slider.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 99, sass/_slider.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 103, sass/_slider.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 109, sass/_slider.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* /7.1 Core Styles */
/* 7.2 Theme Styles */
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* line 127, sass/_slider.scss */
.slick-loading .slick-list {
  min-height: 10em;
}
/* line 129, sass/_slider.scss */
.slick-loading .slick-list:before {
  -moz-animation: spin 1.1s infinite linear;
  -webkit-animation: spin 1.1s infinite linear;
  animation: spin 1.1s infinite linear;
  border: 1.1em solid rgba(43, 43, 43, 0.2);
  border-left-color: rgba(43, 43, 43, 0.5);
  border-radius: 50%;
  content: '';
  font-size: 0;
  height: 10em;
  left: 50%;
  margin-left: -5em;
  margin-top: -5em;
  position: absolute;
  top: 50%;
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 10em;
}

/* line 148, sass/_slider.scss */
.slick-prev,
.slick-next {
  background: transparent;
  border: 0 none;
  color: white;
  color: rgba(255, 255, 255, 0.75);
  font-size: 5rem;
  font-weight: bold;
  height: 5rem;
  line-height: 1;
  margin: 0;
  margin-top: -2.5rem;
  overflow: hidden;
  opacity: 0;
  padding: 0;
  position: absolute;
  text-align: left;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  top: 50%;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  width: 5rem;
  z-index: 1;
}
/* line 170, sass/_slider.scss */
.slick-prev:hover,
.slick-next:hover {
  background: transparent;
  border: 0 none;
  color: white;
}
/* line 175, sass/_slider.scss */
.slick-prev:focus,
.slick-next:focus {
  outline: none;
}

/* line 180, sass/_slider.scss */
.slick-prev {
  left: -2rem;
}

/* line 184, sass/_slider.scss */
.slick-next {
  right: -2rem;
  text-align: right;
}

/* line 190, sass/_slider.scss */
.slick-slider:hover .slick-prev,
.slick-slider:hover .slick-next {
  opacity: 1;
}
/* line 194, sass/_slider.scss */
.slick-slider:hover .slick-prev {
  left: 1rem;
}
/* line 197, sass/_slider.scss */
.slick-slider:hover .slick-next {
  right: 1rem;
}

/* line 202, sass/_slider.scss */
.slick-dots {
  bottom: 1rem;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
}
/* line 210, sass/_slider.scss */
.slick-dots li {
  display: inline-block;
  margin-left: 0.5rem;
}
/* line 213, sass/_slider.scss */
.slick-dots li button {
  background: white;
  border: 0 none;
  border-radius: 100%;
  -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  height: 1rem;
  line-height: 1;
  padding: 0;
  position: relative;
  text-indent: -9999em;
  width: 1rem;
}
/* line 225, sass/_slider.scss */
.slick-dots li button:active, .slick-dots li button:focus {
  outline: none;
}
/* line 232, sass/_slider.scss */
.slick-dots li.slick-active button:after {
  background: #a71c20;
  border-radius: 100%;
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.25);
  content: '';
  height: 1rem;
  left: 50%;
  margin: -0.5rem 0 0 -0.5rem;
  position: absolute;
  top: 50%;
  width: 1rem;
}

/* /7.2 Theme Styles */
/* 7.3 Content Styles */
/* line 255, sass/_slider.scss */
.slick-initialized .slide-text-container {
  display: -webkit-flex;
  display: flex;
  padding: 2rem;
}
@media (min-width: 768px) {
  /* line 255, sass/_slider.scss */
  .slick-initialized .slide-text-container {
    bottom: 0;
    left: 0;
    padding: 6rem;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (min-width: 768px) {
  /* line 266, sass/_slider.scss */
  .slick-initialized .slide-text-container.justify-left {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  /* line 271, sass/_slider.scss */
  .slick-initialized .slide-text-container.justify-right {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  /* line 276, sass/_slider.scss */
  .slick-initialized .slide-text-container.justify-center {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
/* line 281, sass/_slider.scss */
.slick-initialized .slide-text-container.light {
  background: #2b2b2b;
}
@media (min-width: 768px) {
  /* line 281, sass/_slider.scss */
  .slick-initialized .slide-text-container.light {
    background: transparent;
  }
}
/* line 286, sass/_slider.scss */
.slick-initialized .slide-text-container.light .slide-title,
.slick-initialized .slide-text-container.light .slide-text {
  color: white;
  text-shadow: 0 0 0.1em #2b2b2b;
}
/* line 292, sass/_slider.scss */
.slick-initialized .slide-text-container.dark {
  background: white;
}
@media (min-width: 768px) {
  /* line 292, sass/_slider.scss */
  .slick-initialized .slide-text-container.dark {
    background: transparent;
  }
}
/* line 297, sass/_slider.scss */
.slick-initialized .slide-text-container.dark .slide-title,
.slick-initialized .slide-text-container.dark .slide-text {
  color: #2b2b2b;
  text-shadow: 0 0 0.1em white;
}
/* line 304, sass/_slider.scss */
.slick-initialized .slide-text-wrapper {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  /* line 307, sass/_slider.scss */
  .slick-initialized .slide-text-wrapper[style] {
    text-align: left !important;
    width: 100% !important;
  }
}
/* line 314, sass/_slider.scss */
.slick-initialized .slide-title {
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 0.583em !important;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  /* line 314, sass/_slider.scss */
  .slick-initialized .slide-title {
    font-size: 3em;
  }
}
/* line 323, sass/_slider.scss */
.slick-initialized .slide-text {
  font-size: 1em;
}
@media (min-width: 768px) {
  /* line 323, sass/_slider.scss */
  .slick-initialized .slide-text {
    font-size: 1.5em;
  }
}
/* line 328, sass/_slider.scss */
.slick-initialized .slide-text + .slide-button-wrapper {
  margin-top: 2rem;
}
/* line 332, sass/_slider.scss */
.slick-initialized .flex-buffer {
  display: block;
  width: 100%;
}
/* line 336, sass/_slider.scss */
.slick-initialized .slide-button {
  background: #a71c20;
  border-radius: 0;
  box-shadow: 0 0 0.25em black;
  color: white;
  display: inline-block;
  font-size: 1.25em;
  line-height: 1.618;
  padding: 0.53em 1.1em;
  text-align: center;
  -moz-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  white-space: nowrap;
}
/* line 348, sass/_slider.scss */
.slick-initialized .slide-button:hover {
  background: #7b1518;
}

/* /7.3 Content Styles */
/* Template ---------------------------------- */
@media (min-width: 768px) {
  /* line 4, sass/_homepage.scss */
  .page-template-template-homepage-php .site-header {
    margin-bottom: 0;
  }
}

/* Homepage Promotions ----------------------- */
/* line 13, sass/_homepage.scss */
.homepage-promotions {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 768px) {
  /* line 13, sass/_homepage.scss */
  .homepage-promotions {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
/* line 20, sass/_homepage.scss */
.homepage-promotions .promotion {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-flex: 1;
  flex: 1;
  min-width: 300px;
  padding: 1em;
}
@media (min-width: 768px) {
  /* line 20, sass/_homepage.scss */
  .homepage-promotions .promotion {
    min-width: 0;
  }
}
/* line 28, sass/_homepage.scss */
.homepage-promotions .promotion img {
  display: block;
  margin: 0 auto;
}

/* Homepage Video ---------------------------- */
/* line 38, sass/_homepage.scss */
.home ul.products {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  /* line 38, sass/_homepage.scss */
  .home ul.products {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
/* line 44, sass/_homepage.scss */
.home ul.products li.video-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style-type: none;
  padding: 14px;
}
/* line 48, sass/_homepage.scss */
.home ul.products li.video-container h2 {
  font-size: 14px;
  margin: 7px 0 0 0;
}

/* line 57, sass/_homepage.scss */
.woocommerce.columns-1 .video-container {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 57, sass/_homepage.scss */
  .woocommerce.columns-1 .video-container {
    width: 100%;
  }
}

/* line 57, sass/_homepage.scss */
.woocommerce.columns-2 .video-container {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 57, sass/_homepage.scss */
  .woocommerce.columns-2 .video-container {
    width: 50%;
  }
}

/* line 57, sass/_homepage.scss */
.woocommerce.columns-3 .video-container {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 57, sass/_homepage.scss */
  .woocommerce.columns-3 .video-container {
    width: 33.33333%;
  }
}

/* line 57, sass/_homepage.scss */
.woocommerce.columns-4 .video-container {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 57, sass/_homepage.scss */
  .woocommerce.columns-4 .video-container {
    width: 25%;
  }
}

/* line 57, sass/_homepage.scss */
.woocommerce.columns-5 .video-container {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 57, sass/_homepage.scss */
  .woocommerce.columns-5 .video-container {
    width: 20%;
  }
}

/* line 57, sass/_homepage.scss */
.woocommerce.columns-6 .video-container {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 57, sass/_homepage.scss */
  .woocommerce.columns-6 .video-container {
    width: 16.66667%;
  }
}

@media (min-width: 768px) {
  /* line 5, sass/_navigation.scss */
  .main-navigation ul.menu ul.sub-menu,
  .main-navigation ul.nav-menu ul.sub-menu {
    background: white;
    border: 1px solid white;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
  }
  /* line 12, sass/_navigation.scss */
  .main-navigation ul.menu li.mega-menu ul.sub-menu ul.sub-menu,
  .main-navigation ul.nav-menu li.mega-menu ul.sub-menu ul.sub-menu {
    box-shadow: none;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 0;
  }
  /* line 24, sass/_navigation.scss */
  .main-navigation ul.menu ul a:hover,
  .main-navigation ul.menu ul li.focus,
  .main-navigation ul.menu ul li:hover > a,
  .main-navigation ul.nav-menu ul a:hover,
  .main-navigation ul.nav-menu ul li.focus,
  .main-navigation ul.nav-menu ul li:hover > a {
    background: white;
    background: rgba(255, 255, 255, 0.75);
    color: black;
  }
  /* line 32, sass/_navigation.scss */
  .main-navigation ul.menu ul li.image-item a:hover, .main-navigation ul.menu ul li.image-item.focus, .main-navigation ul.menu ul li.image-item:hover > a,
  .main-navigation ul.nav-menu ul li.image-item a:hover,
  .main-navigation ul.nav-menu ul li.image-item.focus,
  .main-navigation ul.nav-menu ul li.image-item:hover > a {
    background: transparent;
  }
  /* line 41, sass/_navigation.scss */
  .main-navigation ul li.mega-menu {
    position: static;
  }
  /* line 45, sass/_navigation.scss */
  .main-navigation ul li.mega-menu:hover ul li:hover,
  .main-navigation ul li.mega-menu:hover ul li.hover, .main-navigation ul li.mega-menu.hover ul li:hover,
  .main-navigation ul li.mega-menu.hover ul li.hover {
    position: static;
  }
  /* line 48, sass/_navigation.scss */
  .main-navigation ul li.mega-menu:hover ul li:hover ul,
  .main-navigation ul li.mega-menu:hover ul li.hover ul, .main-navigation ul li.mega-menu.hover ul li:hover ul,
  .main-navigation ul li.mega-menu.hover ul li.hover ul {
    bottom: 0;
    left: 200px;
    right: 0;
    top: 0;
    width: auto;
  }
  /* line 57, sass/_navigation.scss */
  .main-navigation ul li.mega-menu ul {
    width: 100%;
  }
  /* line 61, sass/_navigation.scss */
  .main-navigation ul ul {
    display: none;
    float: none;
    left: 0;
  }

  /* line 69, sass/_navigation.scss */
  .image-item img {
    display: block;
    margin: 0 auto;
    opacity: 0.75;
  }
  /* line 73, sass/_navigation.scss */
  .image-item img:hover {
    opacity: 1;
  }
}
/* ------------------------------------------- */
/* Single product ---------------------------- */
/* ------------------------------------------- */
/* line 5, sass/_products.scss */
.single-affiliates {
  margin-bottom: 1.5em;
}
/* line 7, sass/_products.scss */
.single-affiliates span {
  display: inline-block;
}

/* line 15, sass/_products.scss */
.single-product div.product .single-add-to-cart {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 0 3em 0;
  padding: 3em 0 0 0;
}
/* line 21, sass/_products.scss */
.single-product div.product .single-add-to-cart .price-info {
  font-style: italic;
  margin: 0;
  text-align: right;
}
/* line 25, sass/_products.scss */
.single-product div.product .single-add-to-cart .price-info .price {
  margin-top: 0;
}

/* line 33, sass/_products.scss */
.preorder-container {
  margin-bottom: 1.618em;
  padding: .618em 0;
}
/* line 36, sass/_products.scss */
.preorder-container i.fa-amazon {
  color: #ff9900;
  margin-right: 0.5em;
}
/* line 40, sass/_products.scss */
.preorder-container p {
  margin-bottom: 0;
  margin-top: 0.5em;
}

/* ------------------------------------------- */
/* Product loop ------------------------------ */
/* ------------------------------------------- */
/* line 52, sass/_products.scss */
.site-main ul.products li.product {
  margin-bottom: 1em;
}
/* line 54, sass/_products.scss */
.site-main ul.products li.product img {
  margin: 0 auto;
}
/* line 58, sass/_products.scss */
.site-main ul.products li.product a img {
  max-height: auto;
  width: auto;
}
@media (min-width: 768px) {
  /* line 58, sass/_products.scss */
  .site-main ul.products li.product a img {
    max-height: 187px;
  }
}
@media (min-width: 1024px) {
  /* line 58, sass/_products.scss */
  .site-main ul.products li.product a img {
    max-height: 260px;
  }
}
@media (min-width: 1280px) {
  /* line 58, sass/_products.scss */
  .site-main ul.products li.product a img {
    max-height: 340px;
  }
}
/* line 71, sass/_products.scss */
.site-main ul.products li.product a .hover-image {
  bottom: 0;
  left: 0;
  margin: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 82, sass/_products.scss */
.site-main ul.products li.product .button {
  display: none;
}
/* line 86, sass/_products.scss */
.site-main ul.products li.product:hover img {
  opacity: 0;
}
/* line 89, sass/_products.scss */
.site-main ul.products li.product:hover img.hover-image {
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 93, sass/_products.scss */
.site-main ul.products li.product:hover .button {
  display: none;
}
@media (min-width: 768px) {
  /* line 98, sass/_products.scss */
  .site-main ul.products li.product:not(.product-category) .g-product-title {
    background: rgba(43, 43, 43, 0.6);
  }
}
/* line 102, sass/_products.scss */
.site-main ul.products li.product:not(.product-category) .g-product-title h2,
.site-main ul.products li.product:not(.product-category) .g-product-title h3,
.site-main ul.products li.product:not(.product-category) .g-product-title .woocommerce-loop-category__title {
  background: none;
}
/* line 107, sass/_products.scss */
.site-main ul.products li.product:not(.product-category) .g-product-title .woocommerce-loop-category__title {
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

/* line 119, sass/_products.scss */
.page-template-template-homepage-php .site-main ul.products li.product {
  width: 100%;
}

/* ------------------------------------------- */
/* Product Archives -------------------------- */
/* ------------------------------------------- */
/* line 130, sass/_products.scss */
.archive .storefront-breadcrumb {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* ------------------------------------------- */
/* Preorders --------------------------------- */
/* ------------------------------------------- */
/* line 140, sass/_products.scss */
.pre-order-date {
  font-weight: 900;
  font-family: "Lora", sans-serif;
}

/* line 145, sass/_products.scss */
.home .pre-order-date {
  display: none;
}
