/** Shopify CDN: Minification failed

Line 96:41 Unexpected "'.header__logo-text'"

**/
/* #Mixins
================================================== */
.page-404 {
  margin-bottom: 50px; }

.owl-404 {
  width: 200px;
  margin: 70px auto 50px auto; }

.owl-over-button {
  width: 100px;
  height: 116px;
  margin: 0 auto;
  margin-top: -105px;
  z-index: 5;
  filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.8)); }

.owl-cart {
  margin-left: 0; }

.to_cart_button {
  z-index: 10; }

.page-contact p {
  margin: 0; }

.slider-gallery .flickity-prev-next-button {
  opacity: 0.5; }

.faqAccordion > dt > a, .faqAccordion > dt > button,
.accordion > dt > a,
.accordion > dt > button {
  padding: 20px 20px 20px 20px; }
  .faqAccordion > dt > a::after, .faqAccordion > dt > button::after,
  .accordion > dt > a::after,
  .accordion > dt > button::after {
    content: none; }
  .faqAccordion > dt > a[aria-expanded="true"]::after, .faqAccordion > dt > button[aria-expanded="true"]::after,
  .accordion > dt > a[aria-expanded="true"]::after,
  .accordion > dt > button[aria-expanded="true"]::after {
    content: none; }
  .faqAccordion > dt > a[aria-expanded="true"] span, .faqAccordion > dt > button[aria-expanded="true"] span,
  .accordion > dt > a[aria-expanded="true"] span,
  .accordion > dt > button[aria-expanded="true"] span {
    transform: rotateX(180deg); }

.product-details table:not(#customer-orders):not(#order-details) th:first-child, .product-details table:not(#customer-orders):not(#order-details) td:first-child {
  border-left: none; }
.product-details table:not(#customer-orders):not(#order-details) th, .product-details table:not(#customer-orders):not(#order-details) td {
  border-right: none;
  word-wrap: break-word; }

.index-sections .under-menu:nth-child(1) {
  margin-top: 0; }

.banner.page-banner {
  margin-top: 0; }

@media only screen and (max-width: 798px) {
  .mobile_nav-fixed--true .-banner, .mobile_nav-fixed--false .page-banner {
    margin-top: 0; }

  .mobile_nav-fixed--true #pagecontent,
  .mobile_nav-fixed--false #pagecontent {
    padding-bottom: 0; }

  .promo-banner--show.mobile_nav-fixed--true #pagecontent,
  .promo-banner--show.mobile_nav-fixed--false #pagecontent {
    padding-bottom: 0; }

  .promo-banner--show.mobile_nav-fixed--true .page-banner,
  .promo-banner--show.mobile_nav-fixed--false .page-banner {
    margin-top: 0; }

  .shopify-section-page-faq-template #pagecontent,
  .container.main.content #pagecontent,
  .product-template #pagecontent {
    padding-bottom: 60px !important; } }
#header .top-bar {
  height: 60px; }

.header-transparent.editor-hover--true .main-nav,
.header-transparent.editor-hover--true .dropdown {
  background: white;
  background: white;
  clear: both;
  transition: all 0.3s linear;
  animation: fadeIn 0.3s linear none; }

.header-transparent .main-nav a,
.header-transparent .main-nav a span:not('.header__logo-text') {
  color: #000000; }

.header-transparent .header .menu a,
.header-transparent .header .menu a:visited,
.header-transparent .header .menu a span {
  color: #000000; }

.header-transparent .header .menu a[href]:hover,
.header-transparent .header .menu a.active,
.header-transparent .header .menu a:focus {
  color: #000000; }

.header-transparent a.top_link:hover {
  border-bottom: solid 1px #000000; }

.header-transparent .header .top-bar .menu a,
.header-transparent .header .top-bar .menu a span {
  color: #000000;
  font-size: 12px;
  letter-spacing: 1px; }

.header-transparent .header .top_bar .menu a:hover,
.header-transparent .header .top_bar .menu a:hover span {
  color: #03a196; }

header.header-transparent.secondary_logo--true img.primary_logo,
header.header-transparent.secondary_logo--true img.secondary_logo {
  display: none; }

header.secondary_logo--true:not(.header-transparent) img.secondary_logo {
  display: none !important; }
header.secondary_logo--true:not(.header-transparent) img.primary_logo {
  display: inline !important; }

.header-transparent .search_form input,
.header-transparent .search_form input:active,
.header-transparent .search_form input:focus {
  color: #000000;
  border-color: #000000; }
  .header-transparent .search_form input::-webkit-input-placeholder,
  .header-transparent .search_form input:active::-webkit-input-placeholder,
  .header-transparent .search_form input:focus::-webkit-input-placeholder {
    color: #000000; }
  .header-transparent .search_form input::-moz-placeholder,
  .header-transparent .search_form input:active::-moz-placeholder,
  .header-transparent .search_form input:focus::-moz-placeholder {
    color: #000000; }
  .header-transparent .search_form input:-ms-input-placeholder,
  .header-transparent .search_form input:active:-ms-input-placeholder,
  .header-transparent .search_form input:focus:-ms-input-placeholder {
    color: #000000; }

.header-transparent .search-submit {
  color: #000000; }

.header-transparent .search_form input,
.header-transparent .search_form input:active,
.header-transparent .search_form input:focus {
  color: #000000;
  border: 1px solid #000000; }

.header-transparent .search_form input::-webkit-input-placeholder {
  color: #000000; }

.header-transparent .search_form input:-moz-placeholder {
  /* Firefox 18- */
  color: #000000; }

.header-transparent .search_form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000; }

.header-transparent .search_form input:-ms-input-placeholder {
  color: #000000; }

.header-transparent .search_form input,
.header-transparent .search_form input:active,
.header-transparent .search_form input:focus {
  color: #000000;
  border: 1px solid #000000; }

.header-transparent .search_form input::-webkit-input-placeholder {
  color: #000000; }

.header-transparent .search_form input:-moz-placeholder {
  /* Firefox 18- */
  color: #000000; }

.header-transparent .search_form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000; }

.header-transparent .search_form input:-ms-input-placeholder {
  color: #000000; }

.header-transparent .search-submit {
  color: #000000; }
