/** Shopify CDN: Minification failed

Line 904:12 Expected ":"

**/
/*
Hide reCaptcha.
*/
.grecaptcha-badge { visibility: hidden; }

/*
Hide affiliate bar
*/
#gfp_affbar {
	display: none !important;
}

/* Sale countdown bar */
.mp-bar-outer {
	z-index: 10 !important; /* Remove if you want a sticky bar */
}

/* Footer payment icons */
.footer__payment-methods .payment-icon:has(#pi-generic) {
	display: none;
}

/* Notify app */
.esc-btn {
	background-color: #ADA894 !important;
}

.esc-btn:hover {
  background-color: #333 !important;
  cursor: pointer;
}

.esc-out-of-stock-title {
	font-family: "Work Sans", "sans-serif";
}

/* Buy Now Pay Later */
.laybuy-money {
	font-size: 16px;
}

.laybuy-paragraph .laybuy-instalments span.laybuy-money {
  	font-weight: 400 !important;
}

.eda-bnpl-cart-icon {
	width: 70px;
  	margin-top: 5px;
  	vertical-align: middle;
}

.eda-bnpl-cart-icon-afterpay {
	width: 90px;
}

.eda-bnpl-cart-icon ~ .eda-bnpl-cart-icon {
	margin-left: 10px;
}

.eda-bnpl-cart-container {
	text-align: right;
}

.eda-bnpl-cart-money {
	font-size: 13px;
  	margin-top: 10px;
}

/* Hide buy now pay later text */
.laybuy-paragraph > span:not(.laybuy-logo-and-text), .afterpay-paragraph {
	display: none !important;
}

.laybuy-paragraph {
	margin: 0 !important;
  	padding: 0 !important;
  	margin-left: 5px !important;
  	margin-right: 5px !important;
}

.laybuy-paragraph {
	align-self: end;
}

.lp-pdp-container {
	margin-left: 10px;
    align-self: end;
}

.lp-pdp-container img {
	width: 100px;
}

.eda-bnpl-block {
	display: inline-flex;
  	margin-top: 10px;
  	filter: grayscale(100%);
  	align-items: center;
}

.eda-bnpl-money {
	margin-top: 10px;
  	font-size: 13px;
}

.eda-bnpl-money-amount {
    font-weight: bold;
}

/* Hides default Laybuy cart logo. Rather than disbaling fully via app ui due to the work they did in Nov 2020 */
.cart__cost-summary .laybuy-paragraph {
	display: none;
}

/* SLX buying guide pages */
.eda-buying-guide-header {
    display: flex;
    margin-bottom: 4em;
}

    .eda-buying-guide-header div {
        min-height: 400px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        min-width: 50%;
    }
    .eda-bg-img-1 {
        background-image: url(https://cdn.shopify.com/s/files/1/0445/3443/1904/files/Excalibur-Dehydrators-Australia-Raisins.jpg?v=1634108180);
    }
        .eda-bg-img-2 {
        background-image: url(https://cdn.shopify.com/s/files/1/0445/3443/1904/files/Excalibur-Dehydrators-Australia-Nuts.jpg?v=1634108121);
    }

    .eda-buying-guide-entry-text {
        margin-top: 6em;
        margin-bottom: 4em;
    }

    .eda-buying-guide-entry-text h2, .eda-buying-guide-entry-text h3 {
        text-align: center;
        color: #ADA894;
        font-family: "Work Sans", "sans-serif";
    }

    .eda-buying-guide-entry-product-img {
        display: flex;
        justify-content: center;
    }

    .eda-buying-guide-entry-product-img a {
        display: flex;
        margin-left: 30px;
        margin-right: 30px;
    }

    .eda-buying-guide-entry-product-img a:hover {
        opacity: 0.9;
    }

    .eda-buying-guide-entry-product-img a img {
        max-width: 80%;
        margin: auto;
    }

    .eda-bg-content {
        display: flex;
        justify-content: center;
    }

    .eda-bg-content h3 {
        font-family: "Work Sans", "sans-serif";
        font-size: 22px;
    }

    .eda-bg-content-colour h3 {
        color: #fff;
    }

    .eda-bg-content p {
        font-weight: 900;
        font-family: "Raleway", "sans-serif";
        font-size: 30px;
        margin: 0 !important;
    }

    .eda-bg-content li {
        margin-bottom: 1em;
    }

    .eda-bg-content hr {
        background-color: #000;
        width: 100%;
    }

    .eda-bg-content-colour hr {
        width: 100%;
        background-color: #fff;    
    }

    .eda-bg-content-colour div {
        background-color: #ADA894;
        color: #fff;
    }

    .eda-bg-content div {
        padding: 3rem 5rem;
        display: flex;
        justify-content: center;
        flex-direction: column;
        margin-top: 4em;
        margin-bottom: 4em;
    }

    .eda-bg-content-img {
        display: flex;
        justify-content: center;
    }

    .eda-bg-paragraph {
        font-size: 1em !important;
        font-weight: normal !important;
        line-height: inherit !important;
    }

    @media screen and (max-width: 1068px) {

        .eda-bg-content div {
            padding: 3rem 3rem;
        }
      
      .eda-bg-content p {
      	font-size: 25px;
      }
      
      .eda-bg-content h3 {
      	font-size: 20px;
      }
    }

    @media screen and (max-width: 799px) {
        .eda-buying-guide-entry-product-img {
            flex-wrap: wrap;
        }

        .eda-buying-guide-header div {
            min-width: 100%;
        }

        .eda-bg-img-1 {
            display: none;
        }
    }

/*
Css for header bar and general styling.
*/

/* For offestting the header mega manus when nav hover mode is enabled. */
/* .mega-menu__section {
	position: absolute;
  	width: 100%;
  	left: 0;
  	top: 80px;
} */

/* REMOVE IF USING STICKY HEADER */
.fancybox-container, .ajax-cart__overlay, .theme-ajax-cart {
	top: 0 !important;
}

.eda-testimonial {
	box-shadow: 0 0 0 1px rgba(63,63,68,0.10), 0 1px 3px 0 rgba(63,63,68,0.25);
}

.eda-testimonial h4 a:hover {
	color: #ADA894 !important;
}

/* Used to stop page content jump to left when opening search overlay. */
body.compensate-for-scrollbar {
	margin-right: 0;
}

.fancybox-slide {
	overflow: hidden;
}

.quick-shop__popup {
	overflow: auto;
  	max-height: 95vh;
  	scrollbar-color: #333 #000;
}

.quick-shop__popup::-webkit-scrollbar-track {
  background: #000;
}

.quick-shop__popup::-webkit-scrollbar-thumb {
  background-color: #333;
}

@media screen and (max-width: 767px) {
  
  /* Works on Chrome/Edge/Safari */
.quick-shop__popup::-webkit-scrollbar {
  width: 0px !important;
  height: 0px !important;
}
  
  /* The emerging W3C standard
   that is currently Firefox-only */
.quick-shop__popup {
  scrollbar-width: none;
}

}

/* Used to temporaily hide the quickshop panel to aid in smoothing out the load transition. */
.hide-quickshop {
	visibility: hidden;
}

footer .input::placeholder, footer .textarea::placeholder, .popup__newsletter .input::placeholder, .popup__newsletter .textarea::placeholder {
	color: #fff;
  	opacity: 0.5;
}

.input::placeholder, .textarea::placeholder {
	color: #333;
  	opacity: 0.4;
}


@media screen and (min-width: 799px) { 
/*   .navbar-item {
  	border-bottom: 4px solid transparent;
    transition: 0.2s ease-in-out;
  }
  
  .navbar-link-border {
  	border-bottom: 4px solid #333;
  } */
}

.header__link, .header__link > a {
	font-weight: 600;
}

a, button, input, textarea, select, .button {
	transition: 0.2s ease-in-out;
}

.shogun-form-dropdown select { 
    /* for Firefox */ 
    -moz-appearance: none; 
    /* for Safari, Chrome, Opera */ 
    -webkit-appearance: none; 
  
  margin-top: 0.8em !important;
  padding-bottom: 0.1em !important;
}

.popup-modal .popup__close {
	border: none !important;
}
  
/* for IE10 */ 
	.shogun-form-dropdown select::-ms-expand { 
  display: none; 
}

.shogun-form-dropdown select:hover {
	cursor: pointer !important;
}

.mobile-menu-link, .mobile-menu__item {
	color: #fff !important;
}

.mobile-menu__item svg {
	fill: #fff;
}

.mobile-menu__item svg:hover, .mobile-menu__item svg:focus, .mobile-menu__item svg:active {
	fill: #333;
}

.mobile-menu {
	min-height: 95vh !important;
}

/* Custom arrow icon for select boxes. */
.shogun-form-dropdown:after {
  font-family: 'flex-icon' !important;
  content: '\e902';
  display: block;
  transform-origin: center;
  transform: translateY(-220%);
  font-size: 0.8em;
  pointer-events: none;
  text-align: right;
  padding-bottom: 1px;
}

/* Form fileds that need to be filled. */
.invalid {
  	border-color: #c0363a !important;
  	box-shadow: none !important;
}

/*!
Custom CSS for "Get to know the family block", top bar, phone icon, and the footer icon bar.
*/
.family-header {
    display: flex;
    justify-content: center;
    background-color: #FFFFFF;
    padding-top: 6em;
  	text-align: center;
}

@media screen and (max-width: 798px) {
  .family-header {
  	padding-top: 4em;
  }
  
  .family-container {
  	padding: 0 2em 3em 2em;
  }
} 

.family-header h2 {
    font-size: 24px !important;
}

.family-container {
    display: flex;
    justify-content: center;
    padding: 0 2em 6em 2em;
    background-color: #FFFFFF;
    flex-wrap: wrap;
}

.family-item img {
    max-width: 150px;
    filter: grayscale(100%);
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2em;
  	transition: 0.2s ease-in-out;
}

.family-item img:hover {
    filter: none;
}

.icon-bar__block, .announcement-bar__content {
    flex-direction: column !important;
}

.top-phone {
	margin-right: 1rem;
  	position: absolute;
  	right: 0;
}

.top-phone a{
	color: #fff;
}

.top-phone a:hover {
	color: #ADA894 !important;
}

#shopify-section-header__top-bar {
	background-color: #3a3b3c !important;
}

.eda-top-bar .top-bar {
	justify-content: center;
  	padding-top: 10px;
  	padding-bottom: 10px;
}


@media screen and (min-width: 799px) {
    .family-container {
        padding: 0 7em 6em 7em;
        justify-content: space-between;
    }
  
    .icon-bar__block, .announcement-bar__content {
        flex-direction: row !important;
    }
}

@media screen and (max-width: 1024px) { 
    .top-phone {
		position: relative;
      	margin-top: 10px;
    }
  
  	.announcement-bar__text {
  		flex-direction: column;
  	}
}

@media screen and (max-width: 798px) {
  
  .family-header h2, .recommended-products__title {
  	font-size: 22px !important;
  }
  
    .top-bar {
        display: block !important;
    }
  
    .footer__block {
        padding-bottom: 20px;
    }
  
  #shopify-section-footer-classic .footer__extra-content {
  	padding-left: 2em !important;
    padding-right: 2em !important;
  }
}

/*
Custom CSS for footer subscribe + popup subscribe + subscribe success page
*/

/* Chrome input field autocomplete color styling for standard input fields. */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  	-webkit-text-fill-color: #000 !important;
}

/* Chrome input field autocomplete color styling for footer input fields. */
footer input:-webkit-autofill,
footer input:-webkit-autofill:hover,
footer input:-webkit-autofill:focus,
footer input:-webkit-autofill:active,
footer textarea:-webkit-autofill,
footer textarea:-webkit-autofill:hover,
footer textarea:-webkit-autofill:focus,
footer select:-webkit-autofill,
footer select:-webkit-autofill:hover,
footer select:-webkit-autofill:focus {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0px 1000px #333 inset;
  	-webkit-text-fill-color: #fff !important;
}

/* Chrome input field autocomplete color styling for popup newsletter input fields. */
.popup__newsletter input:-webkit-autofill,
.popup__newsletter input:-webkit-autofill:hover,
.popup__newsletter input:-webkit-autofill:focus,
.popup__newsletter input:-webkit-autofill:active,
.popup__newsletter textarea:-webkit-autofill,
.popup__newsletter textarea:-webkit-autofill:hover,
.popup__newsletter textarea:-webkit-autofill:focus,
.popup__newsletter select:-webkit-autofill,
.popup__newsletter select:-webkit-autofill:hover,
.popup__newsletter select:-webkit-autofill:focus {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0px 1000px #ADA894 inset;
  	-webkit-text-fill-color: #fff !important;
}

.subscribe-success-button {
	background-color: #ADA894;
  	box-shadow: none;
  	border: none;
  	color: #fff;
  	font-family: "Work Sans", "sans-serif";
  	padding: 0.8em;
}

.subscribe-success-button:hover {
	background-color: #333;
  	color: #fff;
}

.newsletter-form input {
	background-color: #333;
  	border: none;
  	border-bottom: 1px solid #fff;
  	color: #fff;
    transition: 0.2s ease-in-out;
}

.newsletter-form input:hover, .newsletter-form input:focus {
	border-color: #ADA894;
  	box-shadow: none;
}

.newsletter-form .button:hover, .newsletter-form .button:focus {
	background-color: #ADA894;
  	opacity: 0.8;
}

.button:focus {
	box-shadow: none !important
}

footer .newsletter-form {
	padding-top: 1em;
}

.popup__newsletter .newsletter-form .field:nth-child(3) {
	margin-top: 1em;
}

/*!
Custom CSS for policy pages
*/
.shopify-policy__container, #template-page .section__wrapper {
    max-width: 1200px !important;
    width: 75% !important;
    margin-left: auto;
    margin-right: auto;
}

#template-page .page__title, .shopify-policy__title h1 {
	background-color: #333;
  	color: #fff;
  	padding: 1em;
}

.shopify-policy__title h1 {
	max-width: max-content;
}

.shopify-policy__title {
    margin-top: 6em;
  	text-align: left;
}

.shopify-policy__container h1 {
	font-size: 24px !important;
}

.shopify-policy__container h3 {
	font-size: 22.5px !important;
}

.shopify-policy__container h4 {
	font-size: 18.75px !important;
}

.shopify-policy__container h3, .shopify-policy__container h4 {
    margin-top: 2em;
}

.shopify-policy__container p, .shopify-policy__container table {
    margin-top: 1em;
}

.shopify-policy__container table td {
    padding-top: 1em;
}

#template-page .section__wrapper {
    padding-top: 6em;
    padding-bottom: 0;
}

@media screen and (max-width: 798px) {
  .shopify-policy__container, #template-page .section__wrapper {
      width: 90% !important;
  }
  
  #template-page .section__wrapper {
  	padding-top: 4em;
  }
}

/*
FAQ
*/
.faq-hover {
	color: #ADA894 !important;
}


/*!
Custom CSS for product pages
*/
.quantity-wrapper.quantity-style--box {
	max-width: 50%;
}

.quantity-wrapper.quantity-style--box .plus-control, .quantity-wrapper.quantity-style--box .minus-control, .quantity-wrapper.quantity-style--box .quantity-plus, .quantity-wrapper.quantity-style--box .quantity-minus {
	border-radius: 0px !important;
}

.quantity-wrapper.quantity-style--box .quantity-input-control input {
	border: none;
}

.quantity-plus.button[disabled], .quantity-minus.button[disabled] {
	opacity: 0.5;
}

.specs-hover {
	color: #333 !important;
}

.shogun-accordion-title {
  	transition: 0.2s ease-in-out;
}

.block__recommended-products {
	margin-top: 6em;
}

.page-navigation-arrows {
	display: none !important;
}

.breadcrumb__container {
	padding-top: 20px;
  	padding-bottom: 20px;
}

.product__notify-form {
	background-color: #fff;
  	color: #000;
    display: flex;
    justify-content: center;
}

.product__notify-form .button {
	background-color: #ADA894;
  	color: #fff;
  	border: none;
  	margin-left: 1em;
    transition: 0.2s ease-in-out;
}

.product__notify-form .button:hover {
	background-color: #333;
}

.product__notify-form .notify_email {
	border: none;
  	border-bottom: 1px solid #333;
}
.product__notify-form .notify_email, .product__notify-form .notify_email {
  	transition: 0.2s ease-in-out;
}

.product__notify-form .notify_email:hover, .product__notify-form .notify_email:focus {
  	border-color: #ADA894;
  	box-shadow: none;
}

.thumbnail-overlay__container {
	z-index: 5;
}

.pre-order-banner  {
  background-color: #333;
  padding: 0.6em;
  text-align: center;
  margin-bottom: 1em;
}

.pre-order-banner p, .pre-order-banner-qv p {
	color: #fff;
}

#eda-atc-container .pre-order-banner {
  position: absolute;
  left: 0;
  top: 0%;
  margin-left: 2em;
}

.pre-order-banner-qv {
    background-color: #333;
	margin-bottom: 0;
  	margin-top : 1em;
  	padding: 0.5em;
  	text-align: center;
}

.hide-pre-order-banner {
	display: none;
}

.eda-almost-gone {
  	padding-top: 1em;
  	padding-bottom: 1em;
  	color: #c0363a;
  	text-align: center;
  	font-weight: 900;
	border: 1px solid #c0363a;
}

@media screen and (max-width: 798px) {
  .breadcrumb__container {
  	display: none;
  }
  
  .block__recommended-products {
  	margin-bottom: -6em;
  }
}

/*
Custom product review and comments accordian styling
*/
.reviews-container {
	margin: 6em auto 0 auto;
  	width: 60%;
	box-shadow: 0 0 0 1px rgba(63,63,68,0.10), 0 1px 3px 0 rgba(63,63,68,0.25);
  	transition: 0.2s ease-in-out;
}

.comments-container {
	margin: 6em auto 0 auto;
	box-shadow: 0 0 0 1px rgba(63,63,68,0.10), 0 1px 3px 0 rgba(63,63,68,0.25);
    transition: 0.2s ease-in-out;
}

.hide-reviews-container, .hide-comments-container {
	display: none;
}

.hide-comments-container {
  padding-bottom: 2em;
}

.reviews, .comments {
	display: flex;
  	justify-content: center;
  	align-items: center;
  	padding-top: 1em;
  	padding-bottom: 1em;
}

.reviews h2, .comments h2 {
	font-size: 24px;
}


.show-reviews, .show-comments {
	margin-left: 1em;
}

.show-reviews i, .show-comments i {
	font-size: 1.3em !important;
  	padding-top: 6px;
  	cursor: pointer;
  transition: 0.2s ease-in-out;
}

.spr-badge-caption, #eda-reviews-container .reviews h2, #eda-blog-comments-container .comments h2{
  	transition: 0.2s ease-in-out;
}

.spr-badge-caption:hover {
	color: #ADA894;
}

.spr-badge-caption, #eda-reviews-container .reviews, #eda-blog-comments-container .comments {
	cursor: pointer;
}

#eda-reviews-container .reviews:hover h2, #eda-blog-comments-container .comments:hover h2, #eda-reviews-container .reviews:hover .show-reviews i, #eda-blog-comments-container .comments:hover .show-comments i {
	color: #ADA894;
}

.spr-form-label {
	font-family: "Work Sans", "sans-serif"
}

.spr-form-title {
	font-family: "Work Sans", "sans-serif";
}

.spr-header-title {
  font-size: 18px !important;
}

.spr-form-label + .spr-form-input {
	padding-top 10px;
}

.spr-content input:not(.spr-button) {
	border: none;
  	border-bottom: 1px solid #333;
}

.spr-content input:hover, .spr-content input:focus, .spr-content textarea:hover, .spr-content textarea:focus {
  	transition: 0.2s ease-in-out;
}

.spr-content input:hover, .spr-content input:focus, .spr-content textarea:hover, .spr-content textarea:focus {
	border-color: #ADA894;
}

.spr-content textarea {
	border: 1px solid #333;
}

.spr-button, #comment-submit {
  border: none;
	background-color: #ADA894;
  color: #fff !important;
}

.spr-button:hover, .spr-button:focus, #comment-submit:hover, #comment-submit:focus {
  background-color: #333 !important;
  color: #fff;
}

.collection-page .spr-badge-caption,.block__recommended-products .spr-badge-caption {
	pointer-events: none;
}

@media screen and (max-width: 991px) {
	.reviews-container, .comments-container {
    	width: 90%;
  	}
  
   #eda-blog-comments-container {
    margin-top: 4em;
  }
}

@media screen and (max-width: 798px) {
  .reviews-container, .comments-container {
    width: 90%;
  }
  
  .reviews h2, .comments h2 {
	font-size: 22px;
	}
  
  #eda-blog-comments-container {
  	margin-bottom: 5em;
    margin-top: 2em;
  }
  
  #shopify-section-product__magicvac-0 .reviews-container, #shopify-section-product__magicvac-bags-0 .reviews-container {
  	margin-top: 2em;
  }
}

/*
Custom CSS for collections and  sidebar
*/
.collection__title {
	border: 1px solid #000;
  	padding: 1em;
}

.collection-banner .banner__heading {
	font-weight: 900;
}

.collection__sort-by-filter select {
	border: none;
  	border-bottom: 1px solid #333;
  	font-size: 13px;
}

.collection__sort-by-filter select, .collection__sort-by-filter select {
  transition: 0.2s ease-in-out;
}

.collection__sort-by-filter select:focus, .collection__sort-by-filter select:hover {
	box-shadow: none;
  	border-color: #ADA894;
}

/* ADD FOR PROMO BANNER TEXT BORDER */
/* .collection-promo-banner .banner__text {
	border: 1px solid #fff;
  	padding: 1em;
} */

.sidebar-block__heading {
	font-family: "Work Sans", "sans-serif";
  	font-size: 13px;
  	font-weight: 500;
}

.tag-filter__label {
	font-size: 13px;
}

.sidebar-block__content .close {
	min-height: 15px;
  	max-height: 15px;
  	min-width: 15px;
  	max-width: 15px;
}

.sidebar-block__toggle-icon, .sidebar-block__heading, .block__tag-filter .tag-filter__item.is-active .tag-filter__label {
    cursor: pointer;
}

.sidebar-block__heading, .filter-all-tags .tag-filter__label, .collection-caret-hover {
    transition: 0.2s ease-in-out;
}

.sidebar-block__heading:hover, .filter-all-tags .tag-filter__label:hover, .collection-caret-hover {
    color: #ADA894 !important;
}

.sidebar__block {
	border-top: 1px solid #333;
  	padding: 0 !important;
}

.sidebar-block__heading {
  	padding-top: 20px !important;
  	padding-bottom: 20px !important;
}

.sidebar__block:last-child {
	border-bottom: 1px solid #333;
}

.tag-filter__clear {
	background-color: #fff;
  	color: #333;
}

.tag-filter__clear:hover {
	background-color: #333;
  	color: #fff;
}

.filter-all-tags .tag-filter__item {
	margin-bottom: 10px;
}

.sidebar-block__toggle-icon span svg, .shogun-accordion-icon span::after {
    transition: 0.2s ease-in-out;
}

  .collection__main .paginate {
	margin-top: 2em;
  }

@media screen and (max-width: 767px) {

  .collection__main .paginate {
	margin-bottom: 4em;
  }
  
}

/*
Blog
*/
.blog-post-sidebar li, .blog-post-sidebar p, .blog-post-sidebar a, .blog-post-sidebar span, .blog-sidebar li, .blog-sidebar p, .blog-sidebar a, .blog-sidebar span {
	font-size: 13px;
}

.blog-post-sidebar .meta span, .blog-sidebar .meta span {
	font-size: 11px;
}

.blog-post-sideabr .sidebar-block__content, .blog-post-sidebar .sidebar-block__content p:last-child, .blog-post-sidebar ul, .blog-sideabr .sidebar-block__content, .blog-sidebar .sidebar-block__content p:last-child, .blog-sidebar ul {
	margin-bottom: 1em;
}

.blog-post-sidebar .tags:last-child, .blog-sidebar .tags:last-child {
	margin-bottom: 0.5em;
}

.blog-post-sidebar .tags .tag.tag--solid, .blog-sidebar .tags .tag.tag--solid {
	background-color: #ada894;
}

.blog-post-sidebar .tags .tag.tag--solid a, .blog-sidebar .tags .tag.tag--solid a {
	color: #fff;
}

.blog-post-sidebar .tags .tag.tag--solid:hover, .blog-sidebar .tags .tag.tag--solid:hover {
	background-color: #333;
}

.related-blogs--content .card, #template-blog .card {
	box-shadow: 0 0 0 1px rgba(63,63,68,0.10), 0 1px 3px 0 rgba(63,63,68,0.25) !important;
}

.blog-card {
  	border: none;
}

#template-blog .banner__content {
	border: 1px solid #fff;
	width: 30%;
}

#template-blog .pagination-button__load-more-infinite {
	margin-top: 4em;
}

@media screen and (max-width: 991px) {
  #template-blog .banner__content {
      width: 50%;
  }
  
    #template-blog .pagination-button__load-more-infinite {
		margin-top: 3em;
    	margin-bottom: 3em;
	}
}

@media screen and (max-width: 767px) {
  #template-blog .banner__content {
      width: 80%;
  }
  
  #template-blog .pagination-button__load-more-infinite {
		margin-top: 2em;
    	margin-bottom: 2em;
	}
}

#template-article .comment-section .title {
	font-size: 18px;
}

#template-article .comment-section em, #template-article .comment-section label {
	font-size: 13px;
}

#template-article .comment-section label {
	font-family: "Work Sans", "sans-serif";
}

#template-article .comment-section input:not(.button) {
	border: none;
  	border-bottom: 1px solid #333;
  	box-shadow: none;
}

#template-article .comment-section textarea {
	box-shadow: none;
}

#template-article .comment-section input:not(.button):hover, #template-article .comment-section textarea:hover, #template-article .comment-section input:not(.button):focus, #template-article .comment-section textarea:focus {
	border-color: #ADA894;
}

#template-article .comment-section .button {
	border-color: #333;
  	color: #333;
  	box-shadow: none;
}

#template-article .comment-section .button:hover {
	background-color: #ADA894;
    color: #fff;
  	border-color: #ADA894;
}

#eda-blog-comments-container figure.image img {
	max-width: 40px;
}

#eda-blog-comments-container p.title {
	font-size: 15px !important;
}

#eda-blog-comments-container p.subtitle, #eda-blog-comments-container .content p {
	font-size: 13px;
}

#eda-blog-comments-container h4.title {
	font-family: "Work Sans", "sans-serif";
}

#comment_form input, #comment_form textarea {
	border-color: #333;
}

/*
Cart and ajax cart pop out
*/

/* For offsetting the mini cart when on hover nav mode is enabled. */

/* #theme-ajax-cart.is-mini-cart {
	top: 70px;
  	right: -5px;
} */

.ajax-cart__cart-link {
	text-decoration: none;
}

.ajax-cart__close-icon:hover svg {
	background-color: #333;
  	color: #fff;
}

.ajax-cart__close-icon svg {
	padding: 1px;
  	border-radius: 100% !important;
}

.cart__featured-links a {
	min-width: 236px;
  	display: block;
}

#shopify-section-cart__main .cart__empty-cart-message h2 {
	margin-bottom: 1em !important;
}

.ajax-cart__empty-cart-message a, .ajax-cart__cart-link, .js-product-details a.secondary_button, .cart__featured-links a, #shopify-section-cart__main .cart__empty-cart-message .continue-button {
	border: 1px solid #333;
  	padding: 0.5em;
  	font-family: "Work Sans", "sans-serif" !important;
}

.ajax-cart__cart-link {
	padding: 0.31em !important;
}

.ajax-cart__empty-cart-message a:hover, .ajax-cart__empty-cart-message a:focus, .ajax-cart__cart-link:hover, .ajax-cart__cart-link:focus, .js-product-details a.secondary_button:hover, .js-product-details a.secondary_button:focus, .cart__featured-links a:hover, .cart__featured-links a:focus, #shopify-section-cart__main .cart__empty-cart-message .continue-button:hover, #shopify-section-cart__main .cart__empty-cart-message .continue-button:focus {
	background-color: #333;
  	color: #fff !important;
  	border-color: #333 !important;
}


.cart__notes textarea, .ajax-cart__note {
  	box-shadow: none !important;
  	border: 1px solid #ddd;
}

.cart__notes textarea:hover, .cart__notes textarea:focus, .ajax-cart__note:hover, .ajax-cart__note:focus {
	border-color: #ADA894;
}

.ajax-cart .close, #shopify-section-cart__main .close {
	background-color: #fff !important;
  	color: #333 !important;
}

.ajax-cart .close:hover, .ajax-cart .close:focus, #shopify-section-cart__main .close:hover, #shopify-section-cart__main .close:focus {
	background-color: #333 !important;
  	color: #fff !important;
}

/*
404 Page.
*/

#template-404 #shopify-section-404__main main.section {
	width: 50%;
}

.search-form input:focus {
	border-color: #ADA894 !important;
}

/*
Search
*/
.search-form .search__fields input[type="text"] {
	border: none;
  	border-bottom: 1px solid #333;
}

.search-form .search__fields input[type="text"]:hover {
	border-color: #ADA894;
}

.fancybox-slide--html .fancybox-close-small {
	max-width: 20px;
  	max-height: 20px;
  	margin-right: 10px;
  	padding: 0;
  	margin-top: 10px;
}

.search-popup .fancybox-button svg {
	transition: 0.2s ease-in-out;
    border-radius: 100%;
}

.search-popup .fancybox-button svg:hover, .search-popup .fancybox-button svg:focus{
	background-color: #333;
  	color: #fff;
}

.search__item {
  	margin-bottom: 1em;
  	padding-top: 1em;
  	box-shadow: 0 0 0 1px rgba(63,63,68,0.10), 0 1px 3px 0 rgba(63,63,68,0.25)
}

.search-result__title {
	font-weight: 600;
}

.search__text-content {
	margin-top: 4em;
}

.search__text-content p {
	text-align: center;
}

.search__content .search-form {
	max-width: 50%;
  	margin: auto;
}

@media screen and (max-width: 767px) {
  .search__content .search-form {
      max-width: 80%;
  }
}

/*
Account
*/
#shopify-section-account-details .account-sidebar__content h4, #add_address label, .account-sidebar .address_title, .edit_address label, #login label, #recover-password label, #recover-password h2, #create-customer label, #password label, #password_confirm label {
	font-family: "Work Sans", "sans-serif" !important;
}

.account-sidebar a:not(.button), .action_bottom a, #login a, #recover-password a, #create-customer a, .action_bottom a, #address_tables .action_edit, #address_tables .action_delete {
  	font-weight: 600;
}

.account-back-arrow {
	margin-right: 1em;
}

.account-details__title, .addresses__title, .login__title, .register__title, .password-reset-section h1, .cart-page__title {
	border: 1px solid #333;
  	padding: 1em;
  	background-color: #333;
  	color: #fff;
}

.password-reset-section {
	margin-top: 4em;
}

.password-reset-section h1 {
	margin-bottom: 1em;
  	text-align: center;
}

.account-sidebar .button, .account-sidebar__content .button, #add_address .button, #login .button, #recover-password .button, #create-customer .button, #password_confirm + .button, #address_tables .button {
  	border: none;
	background-color: #ADA894 !important;
  	color: #fff !important;
}

.account-sidebar .button:hover, .account-sidebar .button:focus, .account-sidebar__content .button:hover, .account-sidebar__content .button:focus, #add_address .button:hover, #add_address .button:focus, #login .button:hover, #login .button:focus, #recover-password .button:hover, #recover-password .button:focus, #create-customer .button:hover, #create-customer .button:focus, #password_confirm + .button:hover, #password_confirm + .button:focus, #address_tables .button:hover, #address_tables .button:focus {
	background-color: #333 !important;
    box-shadow: none !important;
}

.account-sidebar__content h4 a {
	border: none !important;
}


#add_address input:not(.button), #add_address select, .edit_address input:not(.button), .edit_address select, #login input:not(.button), #recover-email, #create-customer input:not(.button), #password input:not(.button), #password_confirm input:not(.button) {
	border: none;
  	border-bottom: 1px solid #333;
  	margin-bottom: 2em;
}

#recover-email {
	margin-bottom: 1em;
}

#add_address input:not(.button):hover, #add_address input:not(.button):focus, #add_address select:hover, #add_address select:focus, .edit_address input:not(.button):hover, .edit_address input:not(.button):focus, .edit_address select:hover, .edit_address select:focus, #login input:not(.button):hover, #login input:not(.button):focus, #recover-email:hover, #recover-email:focus, #create-customer input:not(.button):hover, #create-customer input:not(.button):focus, #password input:not(.button):hover, #password input:not(.button):focus, #password_confirm input:not(.button):hover, #password_confirm input:not(.button):focus {
	border-color: #ADA894;
   	box-shadow: none;
}

#add_address .select, #add_address .select select, .edit_address div.select, .edit_address div.select select {
	min-width: 100%;
}

#add_address_title {
	margin-bottom: 2.5em;
}

#address_province_container_new {
	margin-bottom: 2.5em !important;
}

#address_tables .edit_address h4 {
  	margin-bottom: 1em;
}

.eda-saved-addresses {
	margin-top: 1em;
  	margin-bottom: 1em;
  	font-size: 22px;
}

.edit_address div.select {
	margin-bottom: 2em;
}

.edit_address input[type=checkbox], #add_address input[type=checkbox] {
	cursor: pointer;
} 

.shopify-challenge__button {
	cursor: pointer;
}

.shopify-challenge__button:focus {
  	box-shadow: none !important;
}

#customer p:first-child {
	margin-bottom: 1em;
}

.customers-activate_account .container p {
	margin-bottom: 1em;
}

.customers-activate_account #customer_decline {
	border-color: #333;
}

.customers-activate_account #customer_decline:hover, .customers-activate_account #customer_decline:focus {
	border-color:#ADA894;
  	color: #ADA894;
}

/*
Password maintenance page
*/
.password-page__social-media a:hover {
	color: #ADA894;
}

/*
Cookie bar
*/
.fixed-message__button .button:hover {
	border-color: #ADA894 !important;
  	background-color: #ADA894 !important;
  	opacity: 0.8 !important;
  	
}

/*
Quickshop
*/
.quick-shop__popup .fancybox-close-small svg {
	background-color: #fff;
  	color: #333;
}

.quick-shop__popup .fancybox-close-small svg:hover {
	background-color: #333;
  	color: #fff;
}

.fancybox-container .quick-shop__lightbox .fancybox-content {
	cursor: auto !important;
}

.quick-shop .js-product-details a:hover, .quick-shop .js-product-details a:focus {
	border-color: #ADA894;
}

.quantity-wrapper.quantity-style--box .quantity-input-control--fill {
	min-width: 44px;
}

/*
Affiliate
*/
.affiliate-button {
	background-color: #ada894;
  	border: 1px solid #ada894;
  	padding: 1em;
  	color: #fff;
  	margin-right: 1em;
  	font-family: "Work Sans", "sans-serif";
}

.affiliate-button:hover, .affiliate-button:focus {
  background-color: #333;
  color: #fff;
}

.affiliate-button-dashboard {
	background-color: #fff;
  	border: 1px solid #333;
  	color: #333;
}

/* Comparison table */
.eda-comparison-sidebar {
    max-width: 20%;
    min-width: 20%;
	padding: 2em;
    max-height: 100vh;
    overflow: scroll;
    display: none;
    position: fixed;
    left: -20%;
    top: 0;
    z-index: 30;
    background-color: #fff;
  	box-shadow: 3px 0 3px 0 #ddd;
}

.eda-commercial-sidebar-category {
	margin-bottom: 1em;
}

.eda-comparison-table-sidebar-toggle {
    cursor: pointer;
}

.eda-comparison-sidebar .eda-comparison-table-sidebar-toggle {
    position: absolute;
    top: 15px;
    right: 15px;
    text-align: right;
}

.eda-comparison-sidebar .eda-comparison-table-sidebar-toggle i, .eda-comparison-table-sidebar-toggle i {
	font-size: 1.5em;
}

.eda-comparison-sidebar .eda-comparison-table-sidebar-toggle i {
  	width: 25px;
  	height: 25px;
  	border-radius: 100%;
  	text-align: center;
  	padding-top: 1px;
  	transition: 0.2s ease-in-out;
}

.eda-comparison-sidebar .eda-comparison-table-sidebar-toggle i:hover {
	background-color: #333;
  	color: #fff;
}

.eda-comparison-sidebar .eda-comparison-table-sidebar-toggle:hover, .eda-comparison-table-message .eda-comparison-table-sidebar-toggle:hover {
    color: #ADA894;
}

.eda-comparison-table-sidebar-toggle:hover {
    color: #333;
}

.eda-comparison-table-empty-data, .eda-model-header {
    border-bottom: 1px solid #ddd !important;
}

.eda-comparison-table {
    max-height: 95vh;
    min-height: 95vh;
    overflow: scroll;
}

.eda-comparison-entry-text {
    margin-bottom: 4em;
    text-align: center;
}

.eda-comparison-table-explore-container {
    text-align: center;
   	margin-top: 4em;
  	margin-bottom: 4em;
}

.eda-comparison-table-explore-container h2 {
    margin-bottom: 2em;
}

.eda-comparison-table-range-button {
    padding: 20px 30px;
    background-color: #ADA894;
    color: #fff;
    transition: 0.2s ease-in-out;
  	font-size: 16px;
}

.eda-comparison-table-range-button:hover {
    background-color: #333;
}

.eda-comparison-table table {
  	border-collapse: separate !important;
    border-spacing: 10px 0 !important;
}

.eda-comparison-table th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: #ADA894;
    color: #fff !important;
    z-index: 3;
}

.eda-comparison-table-empty-data {
	z-index: 4 !important;
}

.eda-model-header a {
	color: #fff !important;
  	font-family: "Work Sans", "sans-serif";
}

.eda-model-header a:hover {
	color: #333 !important;
}

.eda-table-header, .eda-comparison-table-empty-data, .eda-table-filter, .eda-showall-filter, .eda-removeall-filter, .eda-comparison-table-range-button {
	font-family: "Work Sans", "sans-serif";
}

.eda-comparison-table-range-button:hover {
	color: #fff;
}

.eda-comparison-entry-text h2 {
  	font-size: 32px;
  	font-weight: 900;
}

.eda-comparison-entry-text h3 {
	font-size: 18px;
  font-family: "Work Sans", "sans-serif";
}

.eda-comparison-table-explore-container h2 {
	font-size: 24px;
}

.eda-comparison-table td, .eda-comparison-table th {
    padding: 1em !important;
    text-align: center !important;
    min-width: 200px;
  	border: none !important;
    border-right: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
	vertical-align: middle !important;
  	box-shadow: 3px 0 3px 0 #ddd;
}

.eda-comparison-feature {
    margin: 0 !important;
  	margin-bottom: 1em !important;
}

.eda-comparison-table .eda-comparison-table-final-row td {
	border-bottom: 1px solid #ddd !important;
}

td.eda-table-header, td.eda-comparison-table-empty-data {
	width: 150px;
}

.eda-comparison-table td.eda-comparison-table-empty-data {
	border-bottom: 1px solid #fff !important;
}

.eda-comparison-table tr:nth-child(even) .eda-table-header {
    background-color: #bcb8a8;
}

.eda-comparison-table tr:nth-child(even) {
    background-color: rgba(221,221,221,0.3)
}

.eda-table-header, .eda-comparison-table-empty-data {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 2;
  background: #ADA894;
  color: #fff !important;
}

.eda-table-header, .eda-model-header, .eda-comparison-table-empty-data {
    font-weight: 600;
}

.eda-showall-filter, .eda-removeall-filter, .eda-table-filter {
    cursor: pointer;
}

.eda-comparison-sidebar h3 {
	margin-top: 1em;
}

.eda-comparison-hide {
    display: none;
}

.eda-table-filter, .eda-removeall-filter, .eda-showall-filter {
    padding: 1em;
    box-shadow: 0 0 0 1px rgba(63,63,68,0.10), 0 1px 3px 0 rgba(63,63,68,0.25);
    text-align: center;
    transition: 0.2s ease-in-out;
}

.eda-table-filter:hover, .eda-removeall-filter:hover, .eda-showall-filter:hover {
    background-color: #fafafa;
    color: #333;
}

.eda-table-filter.eda-comparison-table-selected-model:hover {
    opacity: 0.9;
}

.eda-table-filter.eda-comparison-table-selected-model {
    background-color: #fafafa;
    color: #333;
  	font-weight: 600;
}

.eda-comparison-table-message {
    text-align: center;
}

.eda-comparison-table-image img {
    width: 100px;
}

.eda-page__container h1 {
	visibility: hidden;
}

.eda-section__wrapper {
  	max-width: 100%;
  	width: auto;
	margin-left: 7em;
  	margin-right: 7em;
  	margin-top: 20px;
}

@media screen and (max-width: 1199px) {

  .eda-section__wrapper {
      margin-left: 5em;
      margin-right: 5em;
  }
  
      .eda-comparison-sidebar {
        max-width: 30%;
        min-width: 30%;
    }

}

@media screen and (max-width: 991px) {

  .eda-section__wrapper {
      margin-left: 2em;
      margin-right: 2em;
  }

    .eda-comparison-sidebar {
        max-width: 40%;
        min-width: 40%;
      	left: -40%;
    }
}

@media screen and (max-width: 767px) {

  .eda-section__wrapper {
      margin-left: 1em;
      margin-right: 1em;
  }

    .eda-comparison-sidebar {
        max-width: 100%;
        min-width: 100%;
      	left: -100%;
    }
  
  .eda-comparison-table td, .eda-comparison-table th {
    min-width: 60px;
}

td.eda-table-header, th.eda-comparison-table-empty-data {
	width: 60px;
}
  
  /* Works on Chrome/Edge/Safari */
.eda-comparison-table::-webkit-scrollbar, .eda-comparison-sidebar::-webkit-scrollbar {
  width: 0px !important;
  height: 0px !important;
}
  
  /* The emerging W3C standard
   that is currently Firefox-only */
.eda-comparison-table, .eda-comparison-sidebar {
  scrollbar-width: none;
}

}

/* The emerging W3C standard
   that is currently Firefox-only */
.eda-comparison-table, .eda-comparison-sidebar {
  scrollbar-color: #333 #000;
}

.eda-comparison-table::-webkit-scrollbar-track, .eda-comparison-sidebar::-webkit-scrollbar-track {
  background: #000;
}
.eda-comparison-table::-webkit-scrollbar-thumb, .eda-comparison-sidebar::-webkit-scrollbar-thumb {
  background-color: #333;
}

/* Product Manuals */
.eda-manual-hide {
    display: none !important;
}

.eda-manual-container {
  	text-align: center;
}

.eda-manual-download-container {
	min-height: 450px;
  	display: flex;
    justify-content: center;
  	align-items: center;
}

.eda-manual-entry-text h2 {
	font-weight: 900;
}

.eda-manual-entry-text h3 {
	font-family: "Work Sans", "sans-serif";
  	font-size: 18px;
  	margin-bottom: 2em;
}

.eda-manual-download-container {
	margin-top: 4em;
}

.eda-manual-download-container img {
	box-shadow: 0 0 0 1px rgba(63,63,68,0.10), 0 1px 3px 0 rgba(63,63,68,0.25);
}

.eda-no-manual-selected-message {
	box-shadow: 0 0 0 1px rgba(63,63,68,0.10), 0 1px 3px 0 rgba(63,63,68,0.25);
  	max-height: 400px;
  	height: 400px;
  	display: flex;
  	align-items: center;
  	padding: 1em;
}

.eda-no-manual-selected-message h2 {
	margin-bottom: 0;
}

.eda-manual-model-selection-label {
    display: block;
  	font-family: "Work Sans", "sans-serif";
  	margin-bottom: 1em;
}

.eda-manual-image {
    width: 300px;
    max-height: 400px;
    transition: 0.2s ease-in-out;
    object-fit: cover;
    object-position: top;
}

.eda-manual-image:hover {
    opacity: 0.9;
  	scale: 1.05;
}

#eda-manuals {
	border: none;
  	border-bottom: 1px solid #333;
  	box-shadow: none;
  	border-radius: 0;
  	background-color: transparent;
  	cursor: pointer;
  	width: 30%;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance: none;
  	font-size: 15px;
}

#eda-manuals:hover {
	border-color: #ADA894;
}

.eda-manual-selection-container::after {
  font-family: 'flex-icon' !important;
  content: '\e902';
  display: block;
  transform-origin: center;
  transform: translateY(-100%);
  font-size: 0.8em;
  pointer-events: none;
  padding-bottom: 1px;
  position: absolute;
  left: 64%;
}

@media screen and (max-width: 1199px) {

  #eda-manuals {
  	width: 50%;
  }
  
  .eda-manual-selection-container::after {
  	left: 73%;
  }
  
}

@media screen and (max-width: 991px) {

  #eda-manuals {
  	width: 50%;
  }
  
  .eda-manual-selection-container::after {
  	left: 73%;
  }

}

@media screen and (max-width: 767px) {
  #eda-manuals {
  	width: 80%;
  }
  
  .eda-manual-selection-container::after {
	left: 83%;
  }
  
  .eda-manual-download-container {
	margin-top: 2em;
}
 
}

.eda-magicvac-reviews {
	margin-bottom: 7em;
}

#shopify-section-product__magicvac-0, #shopify-section-product__magicvac-bags-0 {
	margin-top: 0;
}

.play-icon-button-control {
	display: none !important;
}

/* Service and Repair */
.eda-service-container {
	display: flex;
  	justify-content: center;
}

.eda-service-header {
	font-family: "Work Sans", "sans-serif";
}

.eda-service-card {
	padding: 2em;
  	margin: 4em 2em;
  	box-shadow: 0 0 0 1px rgba(63,63,68,0.10), 0 1px 3px 0 rgba(63,63,68,0.25);
  	text-align: center;
  	width: 300px;
  	height: 400px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
}

.eda-service-card-title {
	font-weight: 900;
  	margin-bottom: 1em;
}

.eda-service-card-link {
	font-family: "Work Sans", "sans-serif";
}

.eda-service-card-icon {
  font-size: 3em;
  color: #ADA894;
}

@media screen and (max-width: 1199px) {
  .eda-service-card {
    margin: 2em 0em;
    padding: 1em;
  }
  
  .eda-service-card:nth-child(2) {
  	margin-right: 1em;
    margin-left: 1em;
  }
}

@media screen and (max-width: 767px) {
  .eda-service-container {
  	flex-direction: column;
  }
  
  .eda-service-card {
  	margin: 2em auto !important;
  }
}

/* Akela coupon */
.eda-akela-coupon-container {
	border: 2px dashed #333;
  	margin-bottom: 1em;
  	padding: 1em;
}

.eda-akela-coupon-note {
	margin-bottom: 0.5em;
}

.eda-akela-coupon-code {
	font-weight: 600;
  	color: #ADA894;
}