/**
* Theme Name:     Seven Mile Brewing Theme
* Author:         Enhance Industries
* Author URI:     https://www.enhanceindustries.com.au/
* Template:       themify-ultra
* Version:        2.0.0
**/
/*------------------------------------*\
    $TABLE OF CONTENTS
\*------------------------------------*/
/**
 *
 * $COMMON............................Common definitions
 *
 * $STRUCTURE
 *      $CONTENT......................Content section
 *      $HEADER.......................Header + navigation section
 *      $SIDEBAR......................Sidebar section
 *      $FOOTER.......................Footer section
 *      $TYPOGRAPHY...................Typography definitions
 *
 * $MODULES
 *      $QUOTES.......................Quotes (Testimonials)
 *      $BUTTONS......................Custom buttons
 *      $LINKS........................Links
 *      $INPUTS.......................Form inputs and controls
 *      $PAGINATION...................Pagination
 *      $NAVS.........................Navigations
 *
 * $PAGES
 *      $HOME PAGE.................Definitions for home page
 */
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*------------------------------------*\
    $COMMON
\*------------------------------------*/
/* line 11, sass/theme/_common.scss */
body.home #layout #content {
  padding-top: 0;
}

/* line 22, sass/theme/_common.scss */
.module_row.row-boxed .row_inner {
  width: 1160px;
  max-width: 100%;
  margin: 0 auto;
}

/* line 30, sass/theme/_common.scss */
.module_row.fullheight {
  min-height: 85vh;
}
@media (max-width: 530px) {
  /* line 30, sass/theme/_common.scss */
  .module_row.fullheight {
    min-height: 65vh;
  }
}
/* line 37, sass/theme/_common.scss */
.module_row.fullheight .row_inner, .module_row.fullheight .module_column {
  min-height: 85vh !important;
}
@media (max-width: 530px) {
  /* line 37, sass/theme/_common.scss */
  .module_row.fullheight .row_inner, .module_row.fullheight .module_column {
    min-height: 65vh !important;
  }
}

/* line 48, sass/theme/_common.scss */
.headings h1, .headings h2, .headings h3, .headings h4, .headings h5, .headings h6 {
  color: #ffffff;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 54, sass/theme/_common.scss */
.headings p {
  font-family: "Work Sans", sans-serif;
  color: #ffffff;
  font-size: 16px;
}
/* line 60, sass/theme/_common.scss */
.headings h3 {
  font-size: 36px;
}

/* line 65, sass/theme/_common.scss */
.breadcrumbs {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Fjalla One", sans-serif;
  font-size: 20px;
}
@media (max-width: 980px) {
  /* line 65, sass/theme/_common.scss */
  .breadcrumbs {
    margin-bottom: 40px;
  }
}
/* line 76, sass/theme/_common.scss */
.breadcrumbs a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
}
/* line 82, sass/theme/_common.scss */
.breadcrumbs .delimiter {
  margin: 0 5px;
  color: #ffffff;
}

/* line 88, sass/theme/_common.scss */
.generic-content-wrapper {
  padding: 40px 0;
}
/* line 92, sass/theme/_common.scss */
.generic-content-wrapper.dark.with-bg {
  background: url("assets/img/product-footer-bg.jpg") repeat;
  background-size: cover;
}
/* line 98, sass/theme/_common.scss */
.generic-content-wrapper.with-bg {
  background: url("assets/img/bg-pattern.jpg") repeat;
  background-size: cover;
}
/* line 105, sass/theme/_common.scss */
.generic-content-wrapper.contain.with-bg {
  background: url("assets/img/bg-pattern.jpg") repeat;
  background-size: contain;
}
/* line 113, sass/theme/_common.scss */
.generic-content-wrapper.clip-art-bg.top {
  padding-top: 170px;
}
/* line 120, sass/theme/_common.scss */
.generic-content-wrapper.products-footer-row .row_inner {
  width: 1160px;
  max-width: 100%;
  margin: 0 auto;
}

/* line 130, sass/theme/_common.scss */
.quote-icon.center {
  text-align: center;
}
/* line 135, sass/theme/_common.scss */
.quote-icon.double-quote .tb_text_wrap {
  display: inline-block;
  position: relative;
}
/* line 139, sass/theme/_common.scss */
.quote-icon.double-quote .tb_text_wrap h2 {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}
/* line 146, sass/theme/_common.scss */
.quote-icon.double-quote .tb_text_wrap:before {
  content: '';
  width: 60px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -100px;
  background: url("assets/img/double-quote-left.png") no-repeat;
  background-size: contain;
}
@media (max-width: 530px) {
  /* line 146, sass/theme/_common.scss */
  .quote-icon.double-quote .tb_text_wrap:before {
    width: 40px;
    left: -40px;
  }
}
/* line 162, sass/theme/_common.scss */
.quote-icon.double-quote .tb_text_wrap:after {
  content: '';
  width: 60px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -100px;
  background: url("assets/img/double-quote-right.png") no-repeat;
  background-size: contain;
  background-position: right;
}
@media (max-width: 530px) {
  /* line 162, sass/theme/_common.scss */
  .quote-icon.double-quote .tb_text_wrap:after {
    width: 40px;
    right: -40px;
    background-position: top right;
  }
}
/* line 182, sass/theme/_common.scss */
.quote-icon .tb_text_wrap {
  display: inline-block;
  position: relative;
}
/* line 186, sass/theme/_common.scss */
.quote-icon .tb_text_wrap:before {
  content: '';
  width: 60px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -100px;
  background: url("assets/img/quote-left-icon.png") no-repeat;
  background-size: contain;
}
@media (max-width: 530px) {
  /* line 186, sass/theme/_common.scss */
  .quote-icon .tb_text_wrap:before {
    width: 40px;
    left: -40px;
  }
}
/* line 202, sass/theme/_common.scss */
.quote-icon .tb_text_wrap:after {
  content: '';
  width: 60px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -100px;
  background: url("assets/img/quote-right-icon.png") no-repeat;
  background-size: contain;
  background-position: right;
}
@media (max-width: 530px) {
  /* line 202, sass/theme/_common.scss */
  .quote-icon .tb_text_wrap:after {
    width: 40px;
    right: -40px;
    background-position: top right;
  }
}

/* line 226, sass/theme/_common.scss */
.generic-content.white-font h2 {
  color: #ffffff;
  font-size: 50px;
  font-weight: 400;
}
@media (max-width: 530px) {
  /* line 226, sass/theme/_common.scss */
  .generic-content.white-font h2 {
    font-size: 32px;
  }
}
/* line 236, sass/theme/_common.scss */
.generic-content.white-font h4 {
  color: #ffffff;
  font-size: 30px;
  font-weight: 400;
}
@media (max-width: 530px) {
  /* line 236, sass/theme/_common.scss */
  .generic-content.white-font h4 {
    font-size: 20px;
  }
}
/* line 246, sass/theme/_common.scss */
.generic-content.white-font p {
  color: #ffffff;
}
/* line 253, sass/theme/_common.scss */
.generic-content.orig-case h4 {
  text-transform: initial;
}
/* line 260, sass/theme/_common.scss */
.generic-content.signup-text h4 {
  letter-spacing: 0;
  font-size: 36px;
}
@media (max-width: 530px) {
  /* line 260, sass/theme/_common.scss */
  .generic-content.signup-text h4 {
    font-size: 20px;
  }
}

/* line 271, sass/theme/_common.scss */
.clip-art-bg {
  position: relative;
}
/* line 276, sass/theme/_common.scss */
.clip-art-bg.top:before {
  content: '';
  width: 100%;
  height: 20%;
  position: absolute;
  top: -1px;
  left: 0;
  background: url("assets/img/banner-clip-art-top.png") no-repeat;
  background-size: contain;
  display: block;
  background-position: top;
}
/* line 292, sass/theme/_common.scss */
.clip-art-bg.bottom:after {
  content: '';
  width: 100%;
  height: 15%;
  position: absolute;
  bottom: -1px;
  left: 0;
  background: url("assets/img/banner-clip-art-bottom.png") no-repeat;
  background-size: contain;
  display: block;
  background-position: bottom;
}
/* line 306, sass/theme/_common.scss */
.clip-art-bg.dark {
  padding-top: 100px;
}
/* line 310, sass/theme/_common.scss */
.clip-art-bg.dark.top:before {
  content: '';
  width: 100%;
  height: 20%;
  position: absolute;
  top: -1px;
  left: 0;
  background: url("assets/img/darkblue-clip-art-top.png") no-repeat;
  background-size: contain;
  display: block;
  background-position: top;
}

@media (max-width: 980px) {
  /* line 330, sass/theme/_common.scss */
  .full_width .themify_builder_row > .row_inner, .single-product .themify_builder_row > .row_inner, .post-type-archive-product .themify_builder_row > .row_inner {
    max-width: 85%;
    margin: 0 auto;
  }
}

/* line 339, sass/theme/_common.scss */
div.blockOverlay {
  background-color: transparent !important;
}

/* line 343, sass/theme/_common.scss */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  border-top: 5px solid #ff8300;
}

/* line 351, sass/theme/_common.scss */
.b-icons .module-feature-content .icon-items {
  margin-left: 0;
  list-style-type: none;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
/* line 357, sass/theme/_common.scss */
.b-icons .module-feature-content .icon-items li {
  margin-bottom: 0 !important;
}
/* line 360, sass/theme/_common.scss */
.b-icons .module-feature-content .icon-items li img {
  margin-bottom: 0;
  width: 50%;
  filter: invert(1);
}
/* line 366, sass/theme/_common.scss */
.b-icons .module-feature-content .icon-items li label {
  color: #ffffff;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  margin-top: 15px;
}
@media (max-width: 980px) {
  /* line 366, sass/theme/_common.scss */
  .b-icons .module-feature-content .icon-items li label {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 530px) {
  /* line 366, sass/theme/_common.scss */
  .b-icons .module-feature-content .icon-items li label {
    font-size: 14px;
    line-height: 20px;
  }
}

/*------------------------------------*\
    $STRUCTURE
\*------------------------------------*/
/*------------------------------------*\
    $CONTENT
\*------------------------------------*/
/*------------------------------------*\
    $HEADER
\*------------------------------------*/
/* line 5, sass/theme/structure/_header.scss */
#headerwrap {
  background: url("assets/img/bg-pattern.jpg") repeat;
  background-size: cover;
  border-bottom: 0px;
}
@media (max-width: 530px) {
  /* line 14, sass/theme/structure/_header.scss */
  #headerwrap.fixed-header #site-logo img:not(#sticky_header_logo) {
    max-height: 100px;
  }
}
/* line 36, sass/theme/structure/_header.scss */
#headerwrap.fixed-header #header #main-nav-wrap li.themify-logo-menu-item #site-logo a img {
  margin-bottom: -5px;
}
@media (max-width: 980px) {
  /* line 47, sass/theme/structure/_header.scss */
  #headerwrap #mobile-menu {
    background: url("assets/img/bg-pattern.jpg") repeat;
    background-size: cover;
  }
}
/* line 53, sass/theme/structure/_header.scss */
#headerwrap #mobile-menu #menu-icon-close {
  color: #ffffff;
}
@media (max-width: 980px) {
  /* line 58, sass/theme/structure/_header.scss */
  #headerwrap .header-icons {
    right: 7%;
    top: 50%;
  }
}
@media (max-width: 980px) {
  /* line 66, sass/theme/structure/_header.scss */
  #headerwrap .header-icons #menu-icon .menu-icon-inner {
    color: #ffffff;
  }
}
@media (max-width: 980px) {
  /* line 77, sass/theme/structure/_header.scss */
  #headerwrap .header-icons .cart-icon .cart-wrap a {
    color: #ffffff;
  }
}
/* line 86, sass/theme/structure/_header.scss */
#headerwrap #header {
  padding: 10px 0 10px;
}
@media (max-width: 980px) {
  /* line 86, sass/theme/structure/_header.scss */
  #headerwrap #header {
    margin: 0 auto;
  }
}
@media (max-width: 980px) {
  /* line 93, sass/theme/structure/_header.scss */
  #headerwrap #header #site-logo {
    text-align: center;
    padding-left: 0px;
    margin-right: 0;
  }
}
@media (max-width: 530px) {
  /* line 93, sass/theme/structure/_header.scss */
  #headerwrap #header #site-logo {
    padding-left: 0px;
  }
}
@media (max-width: 980px) {
  /* line 107, sass/theme/structure/_header.scss */
  #headerwrap #header #site-logo a img {
    width: 150px;
    margin-bottom: -75px;
    background: #001936;
    padding: 5px;
    border-radius: 100px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  /* line 107, sass/theme/structure/_header.scss */
  #headerwrap #header #site-logo a img {
    max-height: initial;
    width: 120px;
  }
}
@media (max-width: 530px) {
  /* line 107, sass/theme/structure/_header.scss */
  #headerwrap #header #site-logo a img {
    width: 120px;
  }
}
/* line 128, sass/theme/structure/_header.scss */
#headerwrap #header #main-nav-wrap {
  position: relative;
}
/* line 131, sass/theme/structure/_header.scss */
#headerwrap #header #main-nav-wrap #main-nav {
  margin-left: 100px;
}
@media (max-width: 1440px) {
  /* line 131, sass/theme/structure/_header.scss */
  #headerwrap #header #main-nav-wrap #main-nav {
    margin-left: 100px;
  }
}
@media (max-width: 1300px) {
  /* line 131, sass/theme/structure/_header.scss */
  #headerwrap #header #main-nav-wrap #main-nav {
    margin-left: 100px;
  }
}
@media (max-width: 1100px) {
  /* line 131, sass/theme/structure/_header.scss */
  #headerwrap #header #main-nav-wrap #main-nav {
    margin-left: 70px;
  }
}
@media (max-width: 1024px) {
  /* line 131, sass/theme/structure/_header.scss */
  #headerwrap #header #main-nav-wrap #main-nav {
    margin-left: 87px;
  }
}
/* line 152, sass/theme/structure/_header.scss */
#headerwrap #header #main-nav-wrap li.themify-logo-menu-item {
  max-width: 150px;
}
/* line 155, sass/theme/structure/_header.scss */
#headerwrap #header #main-nav-wrap li.themify-logo-menu-item #site-logo {
  margin-bottom: -75px;
}
/* line 158, sass/theme/structure/_header.scss */
#headerwrap #header #main-nav-wrap li.themify-logo-menu-item #site-logo a {
  background-color: #001936;
  border: 10px solid #001936;
  border-radius: 50%;
}
/* line 166, sass/theme/structure/_header.scss */
#headerwrap #header #main-nav-wrap li a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 166, sass/theme/structure/_header.scss */
  #headerwrap #header #main-nav-wrap li a {
    font-size: 12px;
  }
}
/* line 180, sass/theme/structure/_header.scss */
#headerwrap #header #main-nav-wrap .cart-wrap #cart-icon i {
  color: #ffffff;
}

/* line 191, sass/theme/structure/_header.scss */
.main-header .menu-col {
  width: 40%;
  margin-left: 0;
  flex-flow: column !important;
  justify-content: center;
  padding: 10px 0;
}
@media (max-width: 980px) {
  /* line 191, sass/theme/structure/_header.scss */
  .main-header .menu-col {
    padding: 0;
  }
}
@media (max-width: 980px) {
  /* line 202, sass/theme/structure/_header.scss */
  .main-header .menu-col:first-child {
    display: none;
  }
}
@media (max-width: 980px) {
  /* line 191, sass/theme/structure/_header.scss */
  .main-header .menu-col {
    display: block;
    width: 100%;
  }
}
/* line 213, sass/theme/structure/_header.scss */
.main-header .menu-col.img {
  width: 20%;
  margin-left: 0;
  text-align: center;
}
@media (max-width: 980px) {
  /* line 213, sass/theme/structure/_header.scss */
  .main-header .menu-col.img {
    display: block;
    width: 100%;
    padding-top: 20px;
  }
}
@media (max-width: 530px) {
  /* line 213, sass/theme/structure/_header.scss */
  .main-header .menu-col.img {
    padding-top: 0;
  }
}
/* line 228, sass/theme/structure/_header.scss */
.main-header .menu-col.img .module-image {
  max-width: 180px;
  margin: 0 auto;
  border-radius: 100%;
  margin-bottom: -85px;
  z-index: 10;
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 228, sass/theme/structure/_header.scss */
  .main-header .menu-col.img .module-image {
    max-width: 150px;
  }
}
@media (max-width: 530px) {
  /* line 228, sass/theme/structure/_header.scss */
  .main-header .menu-col.img .module-image {
    max-width: 100px;
    margin-bottom: -53px;
  }
}
/* line 244, sass/theme/structure/_header.scss */
.main-header .menu-col.img .module-image .image-wrap {
  padding: 10px;
}
@media (max-width: 980px) {
  /* line 244, sass/theme/structure/_header.scss */
  .main-header .menu-col.img .module-image .image-wrap {
    padding: 5px;
  }
}
@media (max-width: 530px) {
  /* line 244, sass/theme/structure/_header.scss */
  .main-header .menu-col.img .module-image .image-wrap {
    margin-top: 10px;
  }
}
@media (max-width: 980px) {
  /* line 262, sass/theme/structure/_header.scss */
  .main-header .menu-col.links {
    width: 10%;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
/* line 273, sass/theme/structure/_header.scss */
.main-header .menu-col .mobile-menu-list {
  display: none;
}
@media (max-width: 980px) {
  /* line 273, sass/theme/structure/_header.scss */
  .main-header .menu-col .mobile-menu-list {
    display: inline-block;
    float: right;
    padding-top: 7px;
  }
}
/* line 282, sass/theme/structure/_header.scss */
.main-header .menu-col .mobile-menu-list .menu-module-burger {
  margin-right: 0;
  margin-left: auto;
  color: #ffffff;
}
/* line 288, sass/theme/structure/_header.scss */
.main-header .menu-col .mobile-menu-list .module-menu-container {
  display: none;
}
/* line 293, sass/theme/structure/_header.scss */
.main-header .menu-col .mobile-cart-icon {
  position: absolute;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
}
/* line 307, sass/theme/structure/_header.scss */
.main-header .menu-col .mobile-cart-icon a i.fas {
  color: #ffffff;
}
/* line 314, sass/theme/structure/_header.scss */
.main-header .menu-col .menu-bar {
  box-shadow: none;
  background: transparent;
}
@media (max-width: 980px) {
  /* line 314, sass/theme/structure/_header.scss */
  .main-header .menu-col .menu-bar {
    display: none;
  }
}
/* line 326, sass/theme/structure/_header.scss */
.main-header .menu-col .menu-bar li.cart-icon a {
  color: transparent;
  max-width: 33px;
  overflow: hidden;
  position: relative;
  padding: 0;
  height: 25px;
  vertical-align: top;
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 326, sass/theme/structure/_header.scss */
  .main-header .menu-col .menu-bar li.cart-icon a {
    vertical-align: bottom;
    margin-bottom: -4px;
  }
}
/* line 340, sass/theme/structure/_header.scss */
.main-header .menu-col .menu-bar li.cart-icon a:after {
  content: "\e809";
  font-family: 'themify_theme_icon';
  position: absolute;
  top: 0;
  right: 2px;
  color: #ffffff;
}
/* line 349, sass/theme/structure/_header.scss */
.main-header .menu-col .menu-bar li.cart-icon a:hover {
  color: transparent !important;
}
/* line 352, sass/theme/structure/_header.scss */
.main-header .menu-col .menu-bar li.cart-icon a:hover:after {
  color: #ff8300;
}
/* line 363, sass/theme/structure/_header.scss */
.main-header .menu-col .menu-bar li.current_page_item.cart-icon a {
  color: transparent;
}
/* line 366, sass/theme/structure/_header.scss */
.main-header .menu-col .menu-bar li.current_page_item.cart-icon a:after {
  color: #ff8300;
}
/* line 372, sass/theme/structure/_header.scss */
.main-header .menu-col .menu-bar li.current_page_item a {
  color: #ff8300;
}
/* line 377, sass/theme/structure/_header.scss */
.main-header .menu-col .menu-bar li a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  background: transparent;
  padding: .6em;
  font-size: 20px;
  outline: none;
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 377, sass/theme/structure/_header.scss */
  .main-header .menu-col .menu-bar li a {
    font-size: 12px;
  }
}
/* line 390, sass/theme/structure/_header.scss */
.main-header .menu-col .menu-bar li a:hover {
  background-color: transparent;
  color: #ff8300;
}

/* line 400, sass/theme/structure/_header.scss */
.mobile-menu-module {
  background: url("assets/img/bg-pattern.jpg") no-repeat;
  background-size: cover;
}
/* line 404, sass/theme/structure/_header.scss */
.mobile-menu-module .menu-close {
  color: #ffffff;
}
/* line 408, sass/theme/structure/_header.scss */
.mobile-menu-module .menu-close .menu-close-inner:before, .mobile-menu-module .menu-close .menu-close-inner:after {
  border-top: 3px solid;
}
/* line 420, sass/theme/structure/_header.scss */
.mobile-menu-module ul.nav li a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  background: transparent;
  font-size: 20px;
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 420, sass/theme/structure/_header.scss */
  .mobile-menu-module ul.nav li a {
    font-size: 12px;
  }
}

/*------------------------------------*\
    $FOOTER
\*------------------------------------*/
/*------------------------------------*\
    $SIDEBAR
\*------------------------------------*/
/*------------------------------------*\
    $TYPOGRAPHY
\*------------------------------------*/
/* line 5, sass/theme/structure/_typography.scss */
body {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
}

/* line 10, sass/theme/structure/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Fjalla One", sans-serif;
  text-transform: uppercase;
}

/*------------------------------------*\
    $MODULES
\*------------------------------------*/
/*------------------------------------*\
    $BUTTONS
\*------------------------------------*/
/* line 12, sass/theme/modules/_buttons.scss */
.woocommerce .product .cart .single_add_to_cart_button {
  background-color: #ff8300;
  border-radius: 20px;
  font-family: "Fjalla One", sans-serif;
  height: 55px;
  width: 200px;
  border-bottom: 5px solid #e26000;
}
@media (max-width: 530px) {
  /* line 12, sass/theme/modules/_buttons.scss */
  .woocommerce .product .cart .single_add_to_cart_button {
    width: 100%;
    margin-top: 20px;
  }
}
/* line 26, sass/theme/modules/_buttons.scss */
.woocommerce .product .cart .single_add_to_cart_button:hover {
  background-color: #fbab56;
}

/*------------------------------------*\
    $LINKS
\*------------------------------------*/
/*------------------------------------*\
    $INPUTS
\*------------------------------------*/
/* line 7, sass/theme/modules/_inputs.scss */
.generic-form-wrap .nf-before-form-content {
  display: none;
}
/* line 11, sass/theme/modules/_inputs.scss */
.generic-form-wrap .nf-form-content {
  padding: 0;
  max-width: 100%;
}
/* line 15, sass/theme/modules/_inputs.scss */
.generic-form-wrap .nf-form-content .no-title {
  color: transparent;
}
/* line 18, sass/theme/modules/_inputs.scss */
.generic-form-wrap .nf-form-content .no-title .ninja-forms-req-symbol {
  color: transparent !important;
}
@media (max-width: 530px) {
  /* line 22, sass/theme/modules/_inputs.scss */
  .generic-form-wrap .nf-form-content .no-title .nf-field-label {
    display: none !important;
  }
}
/* line 30, sass/theme/modules/_inputs.scss */
.generic-form-wrap .nf-form-content .nf-field-container {
  margin-bottom: 25px;
}
@media (max-width: 530px) {
  /* line 30, sass/theme/modules/_inputs.scss */
  .generic-form-wrap .nf-form-content .nf-field-container {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
/* line 38, sass/theme/modules/_inputs.scss */
.generic-form-wrap .nf-form-content .nf-field-container.product-name-wrapper {
  display: none;
}
/* line 49, sass/theme/modules/_inputs.scss */
.generic-form-wrap .nf-form-content .nf-error.field-wrap .nf-field-element:after {
  background: transparent;
}
/* line 57, sass/theme/modules/_inputs.scss */
.generic-form-wrap .nf-form-content .nf-field-element input[type="text"], .generic-form-wrap .nf-form-content .nf-field-element input[type="number"], .generic-form-wrap .nf-form-content .nf-field-element input[type="tel"], .generic-form-wrap .nf-form-content .nf-field-element input[type="email"], .generic-form-wrap .nf-form-content .nf-field-element select, .generic-form-wrap .nf-form-content .nf-field-element textarea, .generic-form-wrap .nf-form-content .input input[type="text"], .generic-form-wrap .nf-form-content .input input[type="number"], .generic-form-wrap .nf-form-content .input input[type="tel"], .generic-form-wrap .nf-form-content .input input[type="email"], .generic-form-wrap .nf-form-content .input select, .generic-form-wrap .nf-form-content .input textarea {
  background-color: transparent;
  border: 1px solid #4d5c6c;
  color: #ffffff;
  width: 100%;
  padding: 10px 15px;
  border-radius: 20px;
  font-family: "Work Sans", sans-serif;
}
/* line 35, sass/theme/_mixins.scss */
.generic-form-wrap .nf-form-content .nf-field-element input[type="text"]::-webkit-input-placeholder, .generic-form-wrap .nf-form-content .nf-field-element input[type="number"]::-webkit-input-placeholder, .generic-form-wrap .nf-form-content .nf-field-element input[type="tel"]::-webkit-input-placeholder, .generic-form-wrap .nf-form-content .nf-field-element input[type="email"]::-webkit-input-placeholder, .generic-form-wrap .nf-form-content .nf-field-element select::-webkit-input-placeholder, .generic-form-wrap .nf-form-content .nf-field-element textarea::-webkit-input-placeholder, .generic-form-wrap .nf-form-content .input input[type="text"]::-webkit-input-placeholder, .generic-form-wrap .nf-form-content .input input[type="number"]::-webkit-input-placeholder, .generic-form-wrap .nf-form-content .input input[type="tel"]::-webkit-input-placeholder, .generic-form-wrap .nf-form-content .input input[type="email"]::-webkit-input-placeholder, .generic-form-wrap .nf-form-content .input select::-webkit-input-placeholder, .generic-form-wrap .nf-form-content .input textarea::-webkit-input-placeholder {
  color: #ffffff !important;
}
/* line 38, sass/theme/_mixins.scss */
.generic-form-wrap .nf-form-content .nf-field-element input[type="text"]:-moz-placeholder, .generic-form-wrap .nf-form-content .nf-field-element input[type="number"]:-moz-placeholder, .generic-form-wrap .nf-form-content .nf-field-element input[type="tel"]:-moz-placeholder, .generic-form-wrap .nf-form-content .nf-field-element input[type="email"]:-moz-placeholder, .generic-form-wrap .nf-form-content .nf-field-element select:-moz-placeholder, .generic-form-wrap .nf-form-content .nf-field-element textarea:-moz-placeholder, .generic-form-wrap .nf-form-content .input input[type="text"]:-moz-placeholder, .generic-form-wrap .nf-form-content .input input[type="number"]:-moz-placeholder, .generic-form-wrap .nf-form-content .input input[type="tel"]:-moz-placeholder, .generic-form-wrap .nf-form-content .input input[type="email"]:-moz-placeholder, .generic-form-wrap .nf-form-content .input select:-moz-placeholder, .generic-form-wrap .nf-form-content .input textarea:-moz-placeholder {
  color: #ffffff !important;
}
/* line 41, sass/theme/_mixins.scss */
.generic-form-wrap .nf-form-content .nf-field-element input[type="text"]::-moz-placeholder, .generic-form-wrap .nf-form-content .nf-field-element input[type="number"]::-moz-placeholder, .generic-form-wrap .nf-form-content .nf-field-element input[type="tel"]::-moz-placeholder, .generic-form-wrap .nf-form-content .nf-field-element input[type="email"]::-moz-placeholder, .generic-form-wrap .nf-form-content .nf-field-element select::-moz-placeholder, .generic-form-wrap .nf-form-content .nf-field-element textarea::-moz-placeholder, .generic-form-wrap .nf-form-content .input input[type="text"]::-moz-placeholder, .generic-form-wrap .nf-form-content .input input[type="number"]::-moz-placeholder, .generic-form-wrap .nf-form-content .input input[type="tel"]::-moz-placeholder, .generic-form-wrap .nf-form-content .input input[type="email"]::-moz-placeholder, .generic-form-wrap .nf-form-content .input select::-moz-placeholder, .generic-form-wrap .nf-form-content .input textarea::-moz-placeholder {
  color: #ffffff !important;
}
/* line 44, sass/theme/_mixins.scss */
.generic-form-wrap .nf-form-content .nf-field-element input[type="text"]:-ms-input-placeholder, .generic-form-wrap .nf-form-content .nf-field-element input[type="number"]:-ms-input-placeholder, .generic-form-wrap .nf-form-content .nf-field-element input[type="tel"]:-ms-input-placeholder, .generic-form-wrap .nf-form-content .nf-field-element input[type="email"]:-ms-input-placeholder, .generic-form-wrap .nf-form-content .nf-field-element select:-ms-input-placeholder, .generic-form-wrap .nf-form-content .nf-field-element textarea:-ms-input-placeholder, .generic-form-wrap .nf-form-content .input input[type="text"]:-ms-input-placeholder, .generic-form-wrap .nf-form-content .input input[type="number"]:-ms-input-placeholder, .generic-form-wrap .nf-form-content .input input[type="tel"]:-ms-input-placeholder, .generic-form-wrap .nf-form-content .input input[type="email"]:-ms-input-placeholder, .generic-form-wrap .nf-form-content .input select:-ms-input-placeholder, .generic-form-wrap .nf-form-content .input textarea:-ms-input-placeholder {
  color: #ffffff !important;
}
/* line 50, sass/theme/_mixins.scss */
.generic-form-wrap .nf-form-content .nf-field-element input[type="text"]:-webkit-autofill, .generic-form-wrap .nf-form-content .nf-field-element input[type="text"]:-webkit-autofill:hover, .generic-form-wrap .nf-form-content .nf-field-element input[type="text"]:-webkit-autofill:focus, .generic-form-wrap .nf-form-content .nf-field-element input[type="number"]:-webkit-autofill, .generic-form-wrap .nf-form-content .nf-field-element input[type="number"]:-webkit-autofill:hover, .generic-form-wrap .nf-form-content .nf-field-element input[type="number"]:-webkit-autofill:focus, .generic-form-wrap .nf-form-content .nf-field-element input[type="tel"]:-webkit-autofill, .generic-form-wrap .nf-form-content .nf-field-element input[type="tel"]:-webkit-autofill:hover, .generic-form-wrap .nf-form-content .nf-field-element input[type="tel"]:-webkit-autofill:focus, .generic-form-wrap .nf-form-content .nf-field-element input[type="email"]:-webkit-autofill, .generic-form-wrap .nf-form-content .nf-field-element input[type="email"]:-webkit-autofill:hover, .generic-form-wrap .nf-form-content .nf-field-element input[type="email"]:-webkit-autofill:focus, .generic-form-wrap .nf-form-content .nf-field-element select:-webkit-autofill, .generic-form-wrap .nf-form-content .nf-field-element select:-webkit-autofill:hover, .generic-form-wrap .nf-form-content .nf-field-element select:-webkit-autofill:focus, .generic-form-wrap .nf-form-content .nf-field-element textarea:-webkit-autofill, .generic-form-wrap .nf-form-content .nf-field-element textarea:-webkit-autofill:hover, .generic-form-wrap .nf-form-content .nf-field-element textarea:-webkit-autofill:focus, .generic-form-wrap .nf-form-content .input input[type="text"]:-webkit-autofill, .generic-form-wrap .nf-form-content .input input[type="text"]:-webkit-autofill:hover, .generic-form-wrap .nf-form-content .input input[type="text"]:-webkit-autofill:focus, .generic-form-wrap .nf-form-content .input input[type="number"]:-webkit-autofill, .generic-form-wrap .nf-form-content .input input[type="number"]:-webkit-autofill:hover, .generic-form-wrap .nf-form-content .input input[type="number"]:-webkit-autofill:focus, .generic-form-wrap .nf-form-content .input input[type="tel"]:-webkit-autofill, .generic-form-wrap .nf-form-content .input input[type="tel"]:-webkit-autofill:hover, .generic-form-wrap .nf-form-content .input input[type="tel"]:-webkit-autofill:focus, .generic-form-wrap .nf-form-content .input input[type="email"]:-webkit-autofill, .generic-form-wrap .nf-form-content .input input[type="email"]:-webkit-autofill:hover, .generic-form-wrap .nf-form-content .input input[type="email"]:-webkit-autofill:focus, .generic-form-wrap .nf-form-content .input select:-webkit-autofill, .generic-form-wrap .nf-form-content .input select:-webkit-autofill:hover, .generic-form-wrap .nf-form-content .input select:-webkit-autofill:focus, .generic-form-wrap .nf-form-content .input textarea:-webkit-autofill, .generic-form-wrap .nf-form-content .input textarea:-webkit-autofill:hover, .generic-form-wrap .nf-form-content .input textarea:-webkit-autofill:focus {
  background-color: transparent;
  border: 1px solid #4d5c6c;
  -webkit-text-fill-color: #ffffff;
  transition: background-color 5000s ease-in-out 0s;
}
/* line 69, sass/theme/modules/_inputs.scss */
.generic-form-wrap .nf-form-content .nf-field-element input[type="button"], .generic-form-wrap .nf-form-content .input input[type="button"] {
  font-size: 18px;
  background-color: #ff8300;
  border-radius: 20px;
  font-family: "Fjalla One", sans-serif;
  width: 200px;
  border-bottom: 5px solid #e26000;
}
@media (max-width: 530px) {
  /* line 69, sass/theme/modules/_inputs.scss */
  .generic-form-wrap .nf-form-content .nf-field-element input[type="button"], .generic-form-wrap .nf-form-content .input input[type="button"] {
    width: 100%;
    margin-top: 20px;
  }
}
/* line 83, sass/theme/modules/_inputs.scss */
.generic-form-wrap .nf-form-content .nf-field-element input[type="button"]:hover, .generic-form-wrap .nf-form-content .input input[type="button"]:hover {
  background-color: #fbab56;
  color: #ffffff;
}
/* line 90, sass/theme/modules/_inputs.scss */
.generic-form-wrap .nf-form-content .submit-container {
  text-align: left;
}
/* line 95, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form {
  margin: 20px 0 80px;
}
/* line 98, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .tb_text_wrap {
  width: 60%;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 980px) {
  /* line 98, sass/theme/modules/_inputs.scss */
  .generic-form-wrap.subscribe-form .tb_text_wrap {
    width: 90%;
  }
}
@media (max-width: 530px) {
  /* line 98, sass/theme/modules/_inputs.scss */
  .generic-form-wrap.subscribe-form .tb_text_wrap {
    width: 80%;
  }
}
/* line 112, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .nf-field-container {
  margin-bottom: 0 !important;
}
/* line 115, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .nf-field-container.email-container {
  width: 500px;
}
@media (max-width: 530px) {
  /* line 115, sass/theme/modules/_inputs.scss */
  .generic-form-wrap.subscribe-form .nf-field-container.email-container {
    width: 100%;
  }
}
/* line 135, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .nf-error.field-wrap .nf-field-element:after {
  display: none !important;
}
/* line 141, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .nf-error .ninja-forms-field {
  border-color: #798b9e !important;
}
/* line 150, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .email-container .nf-after-field .nf-error-wrap {
  display: none;
}
/* line 156, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .nf-form-errors {
  width: 84%;
  margin: 0 auto;
}
/* line 163, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .nf-field-element input[type="email"], .generic-form-wrap.subscribe-form .nf-field-element input[type="button"] {
  height: 60px !important;
  border: 0;
  background-color: transparent !important;
  border-radius: 0 !important;
  width: 100%;
}
/* line 171, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .nf-field-element input[type="email"] {
  color: #798b9e;
  padding-left: 0 !important;
  font-family: "Work Sans", sans-serif;
  font-size: 20px !important;
  border: 0 !important;
  border-bottom: 2px solid #798b9e !important;
}
/* line 35, sass/theme/_mixins.scss */
.generic-form-wrap.subscribe-form .nf-field-element input[type="email"]::-webkit-input-placeholder {
  color: #47596d !important;
}
/* line 38, sass/theme/_mixins.scss */
.generic-form-wrap.subscribe-form .nf-field-element input[type="email"]:-moz-placeholder {
  color: #47596d !important;
}
/* line 41, sass/theme/_mixins.scss */
.generic-form-wrap.subscribe-form .nf-field-element input[type="email"]::-moz-placeholder {
  color: #47596d !important;
}
/* line 44, sass/theme/_mixins.scss */
.generic-form-wrap.subscribe-form .nf-field-element input[type="email"]:-ms-input-placeholder {
  color: #47596d !important;
}
@media (max-width: 530px) {
  /* line 171, sass/theme/modules/_inputs.scss */
  .generic-form-wrap.subscribe-form .nf-field-element input[type="email"] {
    text-align: center;
    padding-right: 0;
  }
}
/* line 186, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .nf-field-element input[type="button"] {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0 !important;
  text-align: right;
  color: #ff8300 !important;
  font-family: "Work Sans", sans-serif;
  font-weight: 600 !important;
  border-bottom: 2px solid #798b9e !important;
  text-transform: uppercase;
}
@media (max-width: 530px) {
  /* line 186, sass/theme/modules/_inputs.scss */
  .generic-form-wrap.subscribe-form .nf-field-element input[type="button"] {
    text-align: center;
    border-bottom: 0 !important;
    width: 100%;
    padding-left: 0 !important;
  }
}
/* line 206, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form nf-fields-wrap {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
@media (max-width: 530px) {
  /* line 206, sass/theme/modules/_inputs.scss */
  .generic-form-wrap.subscribe-form nf-fields-wrap {
    display: block;
  }
}
/* line 215, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .et_bloom_inline_form {
  margin: 0;
  width: 90%;
}
@media (max-width: 980px) {
  /* line 215, sass/theme/modules/_inputs.scss */
  .generic-form-wrap.subscribe-form .et_bloom_inline_form {
    width: 100%;
  }
}
/* line 223, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .et_bloom_inline_form .et_bloom_form_header {
  display: none;
}
/* line 228, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .et_bloom_form_content {
  background-color: transparent !important;
}
@media (max-width: 530px) {
  /* line 228, sass/theme/modules/_inputs.scss */
  .generic-form-wrap.subscribe-form .et_bloom_form_content {
    padding: 40px 0 !important;
  }
}
/* line 235, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .et_bloom_form_content .et_bloom_fields {
  border-bottom: 2px solid #798b9e !important;
  height: 60px;
}
/* line 242, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .et_bloom_form_content .et_bloom_popup_input input {
  background-color: transparent !important;
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  padding: 0 !important;
  height: 60px;
}
@media (max-width: 530px) {
  /* line 242, sass/theme/modules/_inputs.scss */
  .generic-form-wrap.subscribe-form .et_bloom_form_content .et_bloom_popup_input input {
    text-align: center;
  }
}
/* line 256, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .et_bloom_form_content .et_bloom_submit_subscription {
  border-radius: 0 !important;
  background-color: transparent !important;
  text-align: right;
  padding-right: 0;
  padding-left: 0;
  height: 60px;
  outline: none;
}
@media (max-width: 530px) {
  /* line 256, sass/theme/modules/_inputs.scss */
  .generic-form-wrap.subscribe-form .et_bloom_form_content .et_bloom_submit_subscription {
    text-align: center;
  }
}
/* line 269, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .et_bloom_form_content .et_bloom_submit_subscription .et_bloom_button_text {
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  color: #ff8300 !important;
}
/* line 277, sass/theme/modules/_inputs.scss */
.generic-form-wrap.subscribe-form .et_bloom_form_content .et_bloom_popup_input {
  padding-right: 0;
}

/* line 289, sass/theme/modules/_inputs.scss */
body.et_bloom .et_bloom_form_container {
  background-color: transparent !important;
}
/* line 296, sass/theme/modules/_inputs.scss */
body.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
  padding: 10px 0 !important;
  color: #ffffff !important;
  outline: none;
}
/* line 307, sass/theme/modules/_inputs.scss */
body.et_bloom .et_bloom_optin_1 .et_bloom_form_content {
  background-color: transparent !important;
}
/* line 316, sass/theme/modules/_inputs.scss */
body.woocommerce-page form h3 {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-size: 32px;
  font-weight: 400;
}
/* line 324, sass/theme/modules/_inputs.scss */
body.woocommerce-page input[type="text"], body.woocommerce-page select, body.woocommerce-page textarea, body.woocommerce-page input[type="tel"], body.woocommerce-page input[type="email"], body.woocommerce-page input[type="password"] {
  height: 55px;
  background-color: transparent;
  border: 1px solid #4d5c6c !important;
  color: #ffffff;
  width: 100% !important;
  padding: 10px 15px !important;
  border-radius: 20px !important;
}
/* line 35, sass/theme/_mixins.scss */
body.woocommerce-page input[type="text"]::-webkit-input-placeholder, body.woocommerce-page select::-webkit-input-placeholder, body.woocommerce-page textarea::-webkit-input-placeholder, body.woocommerce-page input[type="tel"]::-webkit-input-placeholder, body.woocommerce-page input[type="email"]::-webkit-input-placeholder, body.woocommerce-page input[type="password"]::-webkit-input-placeholder {
  color: #ffffff !important;
}
/* line 38, sass/theme/_mixins.scss */
body.woocommerce-page input[type="text"]:-moz-placeholder, body.woocommerce-page select:-moz-placeholder, body.woocommerce-page textarea:-moz-placeholder, body.woocommerce-page input[type="tel"]:-moz-placeholder, body.woocommerce-page input[type="email"]:-moz-placeholder, body.woocommerce-page input[type="password"]:-moz-placeholder {
  color: #ffffff !important;
}
/* line 41, sass/theme/_mixins.scss */
body.woocommerce-page input[type="text"]::-moz-placeholder, body.woocommerce-page select::-moz-placeholder, body.woocommerce-page textarea::-moz-placeholder, body.woocommerce-page input[type="tel"]::-moz-placeholder, body.woocommerce-page input[type="email"]::-moz-placeholder, body.woocommerce-page input[type="password"]::-moz-placeholder {
  color: #ffffff !important;
}
/* line 44, sass/theme/_mixins.scss */
body.woocommerce-page input[type="text"]:-ms-input-placeholder, body.woocommerce-page select:-ms-input-placeholder, body.woocommerce-page textarea:-ms-input-placeholder, body.woocommerce-page input[type="tel"]:-ms-input-placeholder, body.woocommerce-page input[type="email"]:-ms-input-placeholder, body.woocommerce-page input[type="password"]:-ms-input-placeholder {
  color: #ffffff !important;
}
/* line 335, sass/theme/modules/_inputs.scss */
body.woocommerce-page select {
  width: auto !important;
}
/* line 341, sass/theme/modules/_inputs.scss */
body.woocommerce-page input[type="text"]#coupon_code {
  width: auto !important;
}
/* line 348, sass/theme/modules/_inputs.scss */
body.woocommerce-page .ppom-field-wrapper select {
  width: 100% !important;
  background-color: transparent !important;
  color: #ffffff !important;
}
/* line 357, sass/theme/modules/_inputs.scss */
body.woocommerce-page .form-row label {
  color: #ffffff;
}
/* line 364, sass/theme/modules/_inputs.scss */
body.woocommerce-page .woocommerce-info a {
  color: #ff8300;
}
/* line 371, sass/theme/modules/_inputs.scss */
body.woocommerce-page .select2-container--default .select2-selection--single {
  border: 1px solid #4d5c6c !important;
  background-color: transparent;
  border-radius: 20px !important;
  padding: 10px 15px !important;
  height: auto;
  min-height: 55px;
}
/* line 379, sass/theme/modules/_inputs.scss */
body.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #ffffff;
}
/* line 383, sass/theme/modules/_inputs.scss */
body.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 393, sass/theme/modules/_inputs.scss */
body.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #ffffff;
}
/* line 399, sass/theme/modules/_inputs.scss */
body.woocommerce-page textarea {
  height: auto;
  width: 100% !important;
}
/* line 404, sass/theme/modules/_inputs.scss */
body.woocommerce-page .quantity {
  border: 1px solid #4d5c6c;
  border-radius: 20px;
  padding: 10px 15px;
  margin-right: 20px !important;
  display: inline-block;
}
@media (max-width: 530px) {
  /* line 404, sass/theme/modules/_inputs.scss */
  body.woocommerce-page .quantity {
    display: block;
    margin-right: 0 !important;
  }
}
/* line 416, sass/theme/modules/_inputs.scss */
body.woocommerce-page .quantity .qty_button, body.woocommerce-page .quantity .input-text {
  background-color: transparent;
  border-radius: 0;
  color: #ffffff;
  font-size: 24px;
  border: 0;
  padding: 0;
  font-family: "Fjalla One", sans-serif;
}
/* line 426, sass/theme/modules/_inputs.scss */
body.woocommerce-page .quantity .input-text {
  width: 50px;
  margin-bottom: 0;
}
@media (max-width: 530px) {
  /* line 426, sass/theme/modules/_inputs.scss */
  body.woocommerce-page .quantity .input-text {
    width: 85%;
  }
}
/* line 437, sass/theme/modules/_inputs.scss */
body.woocommerce-page .quantity .qty_button.minus, body.woocommerce-page .quantity .qty_button.plus {
  outline: none;
}

/*------------------------------------*\
    $NAVS
\*------------------------------------*/
/* line 6, sass/theme/modules/_video.scss */
.video-wrapper .tb_video_overlay .tb_video_play {
  border: 0;
  padding: 0;
}
@media (max-width: 530px) {
  /* line 6, sass/theme/modules/_video.scss */
  .video-wrapper .tb_video_overlay .tb_video_play {
    margin-left: -1px;
  }
}
/* line 14, sass/theme/modules/_video.scss */
.video-wrapper .tb_video_overlay .tb_video_play:before {
  content: '';
  background: url("assets/img/play-logo.png") no-repeat;
  background-size: cover;
  height: 80px;
  width: 80px;
  border: 0 !important;
  cursor: pointer;
}
@media (max-width: 530px) {
  /* line 14, sass/theme/modules/_video.scss */
  .video-wrapper .tb_video_overlay .tb_video_play:before {
    margin-left: 0;
  }
}

/*------------------------------------*\
    $PAGES
\*------------------------------------*/
/* line 4, sass/theme/pages/_home.scss */
body.home #footerwrap {
  display: none;
}

/* line 11, sass/theme/pages/_home.scss */
.main-banner-wrapper {
  min-height: 75vh;
}
@media (max-width: 530px) {
  /* line 11, sass/theme/pages/_home.scss */
  .main-banner-wrapper {
    background-attachment: initial !important;
  }
}

/* line 19, sass/theme/pages/_home.scss */
.our-core-wrapper {
  min-height: 65vh;
  padding-top: 130px;
}
@media (max-width: 530px) {
  /* line 19, sass/theme/pages/_home.scss */
  .our-core-wrapper {
    padding-top: 50px;
  }
}
/* line 27, sass/theme/pages/_home.scss */
.our-core-wrapper .col-full {
  -ms-flex-align: !important;
  align-items: baseline !important;
  -ms-flex-line-pack: baseline !important;
  align-content: baseline !important;
}
/* line 38, sass/theme/pages/_home.scss */
.our-core-wrapper .generic-content.center .tb_text_wrap {
  text-align: center;
}

/* line 49, sass/theme/pages/_home.scss */
.follow-us-text h4 {
  color: #ffffff;
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 0;
  letter-spacing: 0;
}
@media (max-width: 530px) {
  /* line 49, sass/theme/pages/_home.scss */
  .follow-us-text h4 {
    font-size: 16px;
  }
}
/* line 61, sass/theme/pages/_home.scss */
.follow-us-text h2 {
  color: #ff8300;
  font-size: 50px;
  font-weight: 400;
  letter-spacing: 0;
}
@media (max-width: 530px) {
  /* line 61, sass/theme/pages/_home.scss */
  .follow-us-text h2 {
    font-size: 24px;
  }
}

/* line 73, sass/theme/pages/_home.scss */
.phone-email-row-wrapper {
  margin-top: 40px;
}
/* line 78, sass/theme/pages/_home.scss */
.phone-email-row-wrapper .blurb-item .module-title {
  color: #798b9e;
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
}
/* line 87, sass/theme/pages/_home.scss */
.phone-email-row-wrapper .blurb-item .tb_text_wrap a {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  text-transform: uppercase;
  font-size: 24px;
}
/* line 93, sass/theme/pages/_home.scss */
.phone-email-row-wrapper .blurb-item .tb_text_wrap a:hover {
  text-decoration: underline;
}
/* line 105, sass/theme/pages/_home.scss */
.phone-email-row-wrapper .blurb-item.social-links-wrapper .social-links li a {
  color: #ffffff;
}

/* line 116, sass/theme/pages/_home.scss */
.map-main-wrapper.themify_builder_row > .row_inner {
  max-width: 100% !important;
}

/* line 9, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-page .woocommerce-message a.button, body.woocommerce-page .woocommerce-Message a.button {
  width: auto !important;
  height: auto !important;
}
/* line 16, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-page .button {
  background-color: #ff8300 !important;
  border-radius: 20px !important;
  font-family: "Fjalla One", sans-serif !important;
  height: 55px !important;
  width: 200px !important;
  border-bottom: 5px solid #e26000 !important;
  line-height: 35px;
  color: #ffffff !important;
}
@media (max-width: 530px) {
  /* line 16, sass/theme/pages/_woocommerce_pages.scss */
  body.woocommerce-page .button {
    width: 100% !important;
    margin-top: 20px !important;
  }
}
/* line 31, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-page .button:hover {
  background-color: #fbab56 !important;
}
/* line 35, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-page .button.checkout-button {
  height: auto !important;
}
/* line 39, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-page .button.wc-backward {
  height: auto !important;
  width: auto !important;
}
/* line 45, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-page a {
  color: #ffffff;
}
/* line 49, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-page .normal-page {
  display: none !important;
}
/* line 55, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout #pagewrap, body.woocommerce-cart #pagewrap, body.woocommerce-account #pagewrap {
  background: url("assets/img/bg-pattern.jpg") repeat;
  background-size: contain;
  background-position: bottom;
}
/* line 60, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout #pagewrap #content, body.woocommerce-cart #pagewrap #content, body.woocommerce-account #pagewrap #content {
  padding: 0;
}
@media (max-width: 980px) {
  /* line 60, sass/theme/pages/_woocommerce_pages.scss */
  body.woocommerce-checkout #pagewrap #content, body.woocommerce-cart #pagewrap #content, body.woocommerce-account #pagewrap #content {
    width: 80%;
    margin: 0 auto;
  }
}
/* line 75, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-order-received .woocommerce-order p, body.woocommerce-order-received .woocommerce-order address {
  color: #ffffff;
}
/* line 81, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-order-received .woocommerce-order ul li {
  color: #ffffff;
}
/* line 84, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-order-received .woocommerce-order ul li strong {
  color: #ffffff;
}
/* line 94, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-order-received .woocommerce-order table tr td, body.woocommerce-order-received .woocommerce-order table tr th {
  color: #ffffff;
}
/* line 100, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details__title, body.woocommerce-order-received .woocommerce-order .woocommerce-column__title {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-weight: 400;
}
/* line 110, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-account h2 {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-size: 32px;
  font-weight: 400;
}
/* line 119, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-account .woocommerce-form-register p {
  color: #ffffff;
}
/* line 132, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
  color: #ffffff;
  outline: none;
}
/* line 141, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p {
  color: #ffffff;
}
/* line 150, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.edit-account fieldset legend {
  color: #ffffff;
}
/* line 161, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
  color: #ffffff;
  font-weight: 400;
  font-family: "Fjalla One", sans-serif;
}
/* line 168, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses address {
  color: #ffffff;
}
/* line 179, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout .woocommerce-form-login p, body.woocommerce-checkout .woocommerce-form-coupon p {
  color: #ffffff;
}
/* line 187, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout .woocommerce-form-coupon input[type="text"]#coupon_code {
  width: 100% !important;
}
/* line 195, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout .woocommerce-billing-fields h3 {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-size: 26px;
  font-weight: 400;
}
/* line 205, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout .woocommerce-additional-fields h3, body.woocommerce-checkout .woocommerce-shipping-fields h3 {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-size: 26px;
  font-weight: 400;
}
/* line 213, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout .generic-form-wrapper {
  padding-top: 100px;
}
/* line 217, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout #payment {
  background-color: transparent;
}
/* line 220, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout #payment .wc_payment_methods {
  padding: 0;
}
/* line 223, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout #payment .wc_payment_methods label {
  color: #ffffff;
}
/* line 228, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout #payment .payment_box {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 8px;
}
/* line 234, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout #payment .payment_box:before {
  top: -16px;
  border-bottom-color: #ffffff;
}
/* line 239, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout #payment .payment_box .wc-stripe-elements-field {
  background-color: transparent;
  border: 1px solid #4d5c6c !important;
  color: #ffffff;
  padding: 20px 15px !important;
  border-radius: 20px !important;
}
/* line 249, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout .place-order {
  padding: 0;
}
/* line 254, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper p {
  color: #ffffff;
}
/* line 266, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout form.woocommerce-checkout #order_review_heading {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-size: 26px;
  font-weight: 400;
}
/* line 276, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout form.woocommerce-checkout #order_review table.shop_table th {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-size: 26px;
  font-weight: 400;
}
/* line 283, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout form.woocommerce-checkout #order_review table.shop_table td {
  color: #ffffff;
  font-size: 18px;
}
/* line 287, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-checkout form.woocommerce-checkout #order_review table.shop_table td a, body.woocommerce-checkout form.woocommerce-checkout #order_review table.shop_table td p, body.woocommerce-checkout form.woocommerce-checkout #order_review table.shop_table td span {
  color: #ffffff;
  font-size: 18px;
}
/* line 304, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-cart .shop_table.cart th {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-size: 26px;
  font-weight: 400;
}
@media (max-width: 980px) {
  /* line 311, sass/theme/pages/_woocommerce_pages.scss */
  body.woocommerce-cart .shop_table.cart td {
    color: #ffffff;
  }
}
/* line 316, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-cart .shop_table.cart td a, body.woocommerce-cart .shop_table.cart td p, body.woocommerce-cart .shop_table.cart td span, body.woocommerce-cart .shop_table.cart td .variation {
  color: #ffffff;
  font-size: 18px;
}
/* line 326, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-cart .cart-collaterals h2 {
  color: #ffffff;
  font-weight: 400;
}
@media (max-width: 980px) {
  /* line 335, sass/theme/pages/_woocommerce_pages.scss */
  body.woocommerce-cart .cart-collaterals .cart_totals tr td {
    width: auto;
  }
}
/* line 345, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-cart .cart-collaterals .cart_totals tr td #shipping_method li label {
  color: #ffffff;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 980px) {
  /* line 345, sass/theme/pages/_woocommerce_pages.scss */
  body.woocommerce-cart .cart-collaterals .cart_totals tr td #shipping_method li label {
    display: inline;
  }
}
/* line 357, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-cart .cart-collaterals .cart_totals tr td #shipping_method li label .amount {
  flex-grow: 1;
}
/* line 369, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-cart .cart-collaterals .shop_table th {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-size: 26px;
  font-weight: 400;
}
@media (max-width: 980px) {
  /* line 376, sass/theme/pages/_woocommerce_pages.scss */
  body.woocommerce-cart .cart-collaterals .shop_table td {
    color: #ffffff;
  }
}
/* line 382, sass/theme/pages/_woocommerce_pages.scss */
body.woocommerce-cart .cart-collaterals .shop_table td a, body.woocommerce-cart .cart-collaterals .shop_table td p, body.woocommerce-cart .cart-collaterals .shop_table td span {
  color: #ffffff;
  font-size: 18px;
}

/* line 10, sass/theme/pages/_product_details.scss */
body.product-template-default.single #pagewrap #body {
  background-color: #00162d;
}
/* line 13, sass/theme/pages/_product_details.scss */
body.product-template-default.single #pagewrap #body #content {
  padding-bottom: 0;
}
@media (max-width: 980px) {
  /* line 13, sass/theme/pages/_product_details.scss */
  body.product-template-default.single #pagewrap #body #content {
    width: 80%;
    margin: 0 auto;
  }
}
/* line 21, sass/theme/pages/_product_details.scss */
body.product-template-default.single #pagewrap #body #content .woocommerce-breadcrumb {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Fjalla One", sans-serif;
  font-size: 20px;
}
/* line 28, sass/theme/pages/_product_details.scss */
body.product-template-default.single #pagewrap #body #content .woocommerce-breadcrumb a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
}
/* line 34, sass/theme/pages/_product_details.scss */
body.product-template-default.single #pagewrap #body #content .woocommerce-breadcrumb .delimiter {
  margin: 0 15px;
}
/* line 43, sass/theme/pages/_product_details.scss */
body.product-template-default .product {
  margin-top: 80px;
}
/* line 50, sass/theme/pages/_product_details.scss */
body.product-template-default .product .woocommerce-product-gallery a img {
  max-width: 300px;
  margin: 0 auto;
}
/* line 57, sass/theme/pages/_product_details.scss */
body.product-template-default .product .woocommerce-product-gallery__image {
  pointer-events: none;
}
/* line 63, sass/theme/pages/_product_details.scss */
body.product-template-default .product .summary .product_title {
  color: #ffffff;
  font-size: 44px;
  font-weight: 400;
  margin-bottom: 15px;
}
/* line 72, sass/theme/pages/_product_details.scss */
body.product-template-default .product .summary .price span {
  color: #ff8300;
  font-family: "Fjalla One", sans-serif;
  font-size: 30px;
  font-weight: 400;
}
/* line 78, sass/theme/pages/_product_details.scss */
body.product-template-default .product .summary .price span.woocommerce-Price-amount {
  position: relative;
}
/* line 81, sass/theme/pages/_product_details.scss */
body.product-template-default .product .summary .price span.woocommerce-Price-amount:after {
  content: ' / carton';
}
/* line 90, sass/theme/pages/_product_details.scss */
body.product-template-default .product .summary .woocommerce-product-details__short-description p {
  color: #ffffff;
  font-size: 18px;
}
/* line 95, sass/theme/pages/_product_details.scss */
body.product-template-default .product .summary .woocommerce-product-details__short-description table {
  margin-bottom: 40px;
}
/* line 98, sass/theme/pages/_product_details.scss */
body.product-template-default .product .summary .woocommerce-product-details__short-description table h3 {
  color: #ffffff;
  font-weight: 400;
  margin: 0 50px 0 0;
  font-size: 40px;
  text-align: center;
}
/* line 105, sass/theme/pages/_product_details.scss */
body.product-template-default .product .summary .woocommerce-product-details__short-description table h3 strong {
  font-weight: 400;
  font-size: 16px;
  display: block;
  line-height: 16px;
}
/* line 115, sass/theme/pages/_product_details.scss */
body.product-template-default .product .summary .product_meta {
  display: none;
}

/* line 127, sass/theme/pages/_product_details.scss */
#ppom-price-container table .ppom-label-item, #ppom-price-container table .ppom-price-item {
  color: #ffffff;
}

/* line 135, sass/theme/pages/_product_details.scss */
.related-products-wrapper .related {
  text-align: center;
}
/* line 138, sass/theme/pages/_product_details.scss */
.related-products-wrapper .related > h2 {
  text-align: center;
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 38px;
  position: relative;
  display: inline-block;
  margin-bottom: 40px;
  padding-top: 0;
}
@media (max-width: 980px) {
  /* line 138, sass/theme/pages/_product_details.scss */
  .related-products-wrapper .related > h2 {
    font-size: 28px;
  }
}
/* line 154, sass/theme/pages/_product_details.scss */
.related-products-wrapper .related > h2:before {
  content: '';
  width: 60px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -100px;
  background: url("assets/img/single-quote-left.png") no-repeat;
  background-size: contain;
}
@media (max-width: 530px) {
  /* line 154, sass/theme/pages/_product_details.scss */
  .related-products-wrapper .related > h2:before {
    width: 40px;
    left: -40px;
  }
}
/* line 170, sass/theme/pages/_product_details.scss */
.related-products-wrapper .related > h2:after {
  content: '';
  width: 60px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -100px;
  background: url("assets/img/single-quote-right.png") no-repeat;
  background-size: contain;
  background-position: right;
}
@media (max-width: 530px) {
  /* line 170, sass/theme/pages/_product_details.scss */
  .related-products-wrapper .related > h2:after {
    width: 40px;
    right: -40px;
    background-position: top right;
  }
}
@media (max-width: 530px) {
  /* line 192, sass/theme/pages/_product_details.scss */
  .related-products-wrapper .products li {
    width: 100% !important;
    float: none !important;
    display: block !important;
  }
}
/* line 202, sass/theme/pages/_product_details.scss */
.related-products-wrapper .products li a .woocommerce-loop-product__title {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif !important;
  font-weight: 400;
  font-size: 30px !important;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}
/* line 211, sass/theme/pages/_product_details.scss */
.related-products-wrapper .products li a .price {
  display: none !important;
}
/* line 218, sass/theme/pages/_product_details.scss */
.related-products-wrapper .products li .product-image {
  min-height: 350px;
}
/* line 221, sass/theme/pages/_product_details.scss */
.related-products-wrapper .products li .product-image img {
  max-width: 180px;
  margin: 0 auto !important;
}
/* line 228, sass/theme/pages/_product_details.scss */
.related-products-wrapper .products li .add_to_cart_button {
  width: 130px !important;
  font-family: "Fjalla One", sans-serif;
  background-color: transparent !important;
  border: 2px solid #ffffff !important;
  color: #ffffff;
  border-radius: 20px;
  font-size: 16px !important;
  height: auto !important;
}
@media (max-width: 980px) {
  /* line 228, sass/theme/pages/_product_details.scss */
  .related-products-wrapper .products li .add_to_cart_button {
    width: auto;
  }
}
@media (max-width: 530px) {
  /* line 228, sass/theme/pages/_product_details.scss */
  .related-products-wrapper .products li .add_to_cart_button {
    width: 100%;
    max-width: 100%;
    display: block;
    padding: 20px 0;
  }
}
/* line 249, sass/theme/pages/_product_details.scss */
.related-products-wrapper .products li .add_to_cart_button:hover {
  background-color: #ff8300 !important;
  border-radius: 20px;
  border: 2px solid #ff8300 !important;
  border-bottom: 2px solid #e26000 !important;
}

/* line 268, sass/theme/pages/_product_details.scss */
body.woocommerce .related-products-wrapper ul.products li.product, body.woocommerce-page .related-products-wrapper ul.products li.product {
  width: 32.05%;
}
@media (max-width: 530px) {
  /* line 268, sass/theme/pages/_product_details.scss */
  body.woocommerce .related-products-wrapper ul.products li.product, body.woocommerce-page .related-products-wrapper ul.products li.product {
    width: 100% !important;
    float: none !important;
    display: block !important;
  }
}

/* line 2, sass/theme/pages/_product_listing.scss */
.shop-page-banner-wrapper {
  min-height: 55vh;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
/* line 7, sass/theme/pages/_product_listing.scss */
.shop-page-banner-wrapper:before {
  content: '';
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 21, sass/theme/pages/_product_listing.scss */
.shop-page-banner-wrapper.clip-art-bg.bottom:after {
  height: 150px;
}
/* line 27, sass/theme/pages/_product_listing.scss */
.shop-page-banner-wrapper .shop-page-title-wrapper {
  margin-bottom: 40px;
  padding-bottom: 30px;
}
/* line 33, sass/theme/pages/_product_listing.scss */
.shop-page-banner-wrapper .shop-page-title-wrapper .tb_text_wrap h1, .shop-page-banner-wrapper .shop-page-title-wrapper .tb_text_wrap h4 {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-weight: 400;
}
/* line 39, sass/theme/pages/_product_listing.scss */
.shop-page-banner-wrapper .shop-page-title-wrapper .tb_text_wrap h1 {
  font-size: 6.5em;
  margin-bottom: 0;
}
@media (max-width: 530px) {
  /* line 39, sass/theme/pages/_product_listing.scss */
  .shop-page-banner-wrapper .shop-page-title-wrapper .tb_text_wrap h1 {
    font-size: 3.5em;
  }
}
/* line 48, sass/theme/pages/_product_listing.scss */
.shop-page-banner-wrapper .shop-page-title-wrapper .tb_text_wrap h4 {
  font-size: 28px;
  letter-spacing: 1px;
}
@media (max-width: 530px) {
  /* line 48, sass/theme/pages/_product_listing.scss */
  .shop-page-banner-wrapper .shop-page-title-wrapper .tb_text_wrap h4 {
    font-size: 14px;
  }
}

/* line 65, sass/theme/pages/_product_listing.scss */
body.post-type-archive-product.empty-category-results #pagewrap, body.tax-product_cat.empty-category-results #pagewrap {
  background: url("assets/img/bg-pattern.jpg") repeat;
  background-size: cover;
  background-position: bottom;
}
/* line 72, sass/theme/pages/_product_listing.scss */
body.post-type-archive-product #pagewrap, body.tax-product_cat #pagewrap {
  background: url("assets/img/bg-pattern.jpg") repeat;
  background-size: contain;
  background-position: bottom;
}
/* line 77, sass/theme/pages/_product_listing.scss */
body.post-type-archive-product #pagewrap #content, body.tax-product_cat #pagewrap #content {
  padding: 0;
}
@media (max-width: 980px) {
  /* line 77, sass/theme/pages/_product_listing.scss */
  body.post-type-archive-product #pagewrap #content, body.tax-product_cat #pagewrap #content {
    width: 80%;
    margin: 0 auto;
  }
}
/* line 85, sass/theme/pages/_product_listing.scss */
body.post-type-archive-product #pagewrap #content .woocommerce-breadcrumb, body.post-type-archive-product #pagewrap #content .woocommerce-ordering, body.tax-product_cat #pagewrap #content .woocommerce-breadcrumb, body.tax-product_cat #pagewrap #content .woocommerce-ordering {
  display: none;
}
@media (max-width: 530px) {
  /* line 91, sass/theme/pages/_product_listing.scss */
  body.post-type-archive-product #pagewrap #content .products li, body.tax-product_cat #pagewrap #content .products li {
    width: 100% !important;
    float: none !important;
    display: block !important;
  }
}
/* line 99, sass/theme/pages/_product_listing.scss */
body.post-type-archive-product #pagewrap #content .products li .product-image, body.tax-product_cat #pagewrap #content .products li .product-image {
  min-height: 360px;
}
/* line 102, sass/theme/pages/_product_listing.scss */
body.post-type-archive-product #pagewrap #content .products li .product-image img, body.tax-product_cat #pagewrap #content .products li .product-image img {
  max-width: 200px;
  margin: 0 auto;
}
/* line 110, sass/theme/pages/_product_listing.scss */
body.post-type-archive-product #pagewrap #content .products li a .woocommerce-loop-product__title, body.tax-product_cat #pagewrap #content .products li a .woocommerce-loop-product__title {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif !important;
  font-weight: 400;
  font-size: 30px !important;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}
/* line 119, sass/theme/pages/_product_listing.scss */
body.post-type-archive-product #pagewrap #content .products li a .price, body.tax-product_cat #pagewrap #content .products li a .price {
  display: none !important;
}
/* line 126, sass/theme/pages/_product_listing.scss */
body.post-type-archive-product #pagewrap #content .products li .added_to_cart, body.tax-product_cat #pagewrap #content .products li .added_to_cart {
  color: #ffffff;
}
/* line 130, sass/theme/pages/_product_listing.scss */
body.post-type-archive-product #pagewrap #content .products li .add_to_cart_button, body.tax-product_cat #pagewrap #content .products li .add_to_cart_button {
  width: 130px !important;
  font-family: "Fjalla One", sans-serif;
  background-color: transparent !important;
  border: 2px solid #ffffff !important;
  color: #ffffff;
  border-radius: 20px;
  font-size: 16px !important;
  height: auto !important;
}
@media (max-width: 980px) {
  /* line 130, sass/theme/pages/_product_listing.scss */
  body.post-type-archive-product #pagewrap #content .products li .add_to_cart_button, body.tax-product_cat #pagewrap #content .products li .add_to_cart_button {
    width: auto;
  }
}
@media (max-width: 530px) {
  /* line 130, sass/theme/pages/_product_listing.scss */
  body.post-type-archive-product #pagewrap #content .products li .add_to_cart_button, body.tax-product_cat #pagewrap #content .products li .add_to_cart_button {
    width: 100%;
    max-width: 100%;
    display: block;
    padding: 20px 0;
  }
}
/* line 151, sass/theme/pages/_product_listing.scss */
body.post-type-archive-product #pagewrap #content .products li .add_to_cart_button:hover, body.tax-product_cat #pagewrap #content .products li .add_to_cart_button:hover {
  background-color: #ff8300 !important;
  border-radius: 20px;
  border: 2px solid #ff8300 !important;
  border-bottom: 2px solid #e26000 !important;
}

/* line 2, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper {
  padding-top: 80px;
}
/* line 9, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper .quote-icon .tb_text_wrap h2 {
  font-size: 60px;
}
/* line 21, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text #cff .cff-item {
  border-bottom: 0 !important;
  margin-bottom: 40px !important;
  position: relative;
  padding-bottom: 50px;
}
/* line 28, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text #cff .cff-lightbox-link {
  width: 85%;
}
/* line 34, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text #cff .cff-more-dates {
  font-size: 18px;
  background-color: #ff8300;
  font-family: "Fjalla One", sans-serif;
  width: auto;
  border-bottom: 5px solid #e26000;
  padding: 5px 16px;
  color: #ffffff;
  border-radius: 9px;
}
@media (max-width: 530px) {
  /* line 34, sass/theme/pages/_whats_on.scss */
  .whats-on-wrapper.feed .module-plain-text #cff .cff-more-dates {
    display: table;
    padding: 10px 16px;
    margin-left: 0;
    margin-top: 10px;
  }
}
/* line 53, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text #cff .cff-multiple-dates {
  background: #001936;
}
@media (max-width: 530px) {
  /* line 53, sass/theme/pages/_whats_on.scss */
  .whats-on-wrapper.feed .module-plain-text #cff .cff-multiple-dates {
    width: 90%;
    top: 90px;
    margin: 0;
  }
}
@media (max-width: 980px) {
  /* line 66, sass/theme/pages/_whats_on.scss */
  .whats-on-wrapper.feed .module-plain-text #cff.cff-half-layout .cff-photo {
    width: 100%;
  }
}
/* line 71, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text #cff.cff-half-layout .cff-photo img {
  width: 85%;
}
@media (max-width: 980px) {
  /* line 71, sass/theme/pages/_whats_on.scss */
  .whats-on-wrapper.feed .module-plain-text #cff.cff-half-layout .cff-photo img {
    width: 100%;
    margin-bottom: 20px !important;
  }
}
@media (max-width: 980px) {
  /* line 82, sass/theme/pages/_whats_on.scss */
  .whats-on-wrapper.feed .module-plain-text .cff-details {
    width: 100% !important;
    margin-left: 0% !important;
  }
}
/* line 91, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text .cff-details .cff-event-title a {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-weight: 400;
  font-size: 48px;
}
/* line 97, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text .cff-details .cff-event-title a:hover {
  text-decoration: none !important;
}
/* line 103, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text .cff-details .cff-date {
  margin-bottom: 20px !important;
}
/* line 106, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text .cff-details .cff-date .cff-end-date {
  display: none;
}
/* line 110, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text .cff-details .cff-date span {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-weight: 400;
  font-size: 22px;
}
/* line 118, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text .cff-details .cff-location {
  color: #ffffff;
  display: none;
}
/* line 124, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text .cff-details .cff-desc .cff-desc-text {
  font-size: 16px;
  line-height: 26px;
  color: #ffffff;
}
/* line 131, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text .cff-details .cff-event-meta {
  display: none;
}
/* line 136, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text .cff-meta-wrap {
  width: 47% !important;
  margin-left: 3% !important;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 980px) {
  /* line 136, sass/theme/pages/_whats_on.scss */
  .whats-on-wrapper.feed .module-plain-text .cff-meta-wrap {
    width: 100% !important;
    margin-left: 0% !important;
  }
}
/* line 148, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text .cff-meta-wrap .cff-post-links {
  float: none !important;
}
/* line 151, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text .cff-meta-wrap .cff-post-links .cff-dot {
  display: none;
}
/* line 155, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text .cff-meta-wrap .cff-post-links .cff-viewpost {
  color: #ff8300;
  font-family: "Fjalla One", sans-serif;
  font-size: 22px !important;
  position: relative;
}
/* line 161, sass/theme/pages/_whats_on.scss */
.whats-on-wrapper.feed .module-plain-text .cff-meta-wrap .cff-post-links .cff-viewpost:before {
  content: '> ';
}

/* line 11, sass/theme/pages/_contact.scss */
.contact-form-wrapper .social-media-item .module-icon a i.fa {
  width: 25px;
  height: 25px;
  line-height: 16px;
}
/* line 18, sass/theme/pages/_contact.scss */
.contact-form-wrapper .social-media-item .module-icon a span {
  color: #ffffff;
}

/* line 2, sass/theme/pages/_our_beer.scss */
.our-beer-blurb-item {
  padding: 0 7%;
  margin-bottom: 60px;
}
@media (max-width: 980px) {
  /* line 2, sass/theme/pages/_our_beer.scss */
  .our-beer-blurb-item {
    padding: 0 1%;
  }
}
/* line 12, sass/theme/pages/_our_beer.scss */
.our-beer-blurb-item .module-feature-image .module-feature-chart-html5 {
  width: 100% !important;
  height: 100% !important;
  border-radius: 0 !important;
}
/* line 17, sass/theme/pages/_our_beer.scss */
.our-beer-blurb-item .module-feature-image .module-feature-chart-html5 .chart-html5-inset {
  border-radius: 0 !important;
  width: 100%;
}
/* line 21, sass/theme/pages/_our_beer.scss */
.our-beer-blurb-item .module-feature-image .module-feature-chart-html5 .chart-html5-inset img {
  max-width: initial !important;
  max-height: initial !important;
  border-radius: 0;
}
/* line 32, sass/theme/pages/_our_beer.scss */
.our-beer-blurb-item .module-feature-content .module-feature-title {
  color: #ffffff;
  font-family: "Fjalla One", sans-serif;
  font-weight: 400;
  font-size: 30px;
  margin-bottom: 20px;
  margin-top: 20px;
  min-height: 90px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
@media (max-width: 980px) {
  /* line 32, sass/theme/pages/_our_beer.scss */
  .our-beer-blurb-item .module-feature-content .module-feature-title {
    font-size: 24px;
  }
}
@media (max-width: 530px) {
  /* line 32, sass/theme/pages/_our_beer.scss */
  .our-beer-blurb-item .module-feature-content .module-feature-title {
    font-size: 28px;
  }
}
/* line 54, sass/theme/pages/_our_beer.scss */
.our-beer-blurb-item .module-feature-content .tb_text_wrap h4 {
  color: #ffffff;
  font-size: 28px;
  margin-bottom: 40px;
}
/* line 60, sass/theme/pages/_our_beer.scss */
.our-beer-blurb-item .module-feature-content .tb_text_wrap p {
  color: #ffffff;
  font-size: 18px;
}
@media (max-width: 980px) {
  /* line 60, sass/theme/pages/_our_beer.scss */
  .our-beer-blurb-item .module-feature-content .tb_text_wrap p {
    font-size: 16px;
    line-height: 25px;
  }
}
