/** Shopify CDN: Minification failed

Line 43:44 Expected ":"
Line 43:49 Expected ":"
Line 178:80 "etter-spacing" is not a known CSS property
Line 223:28 "align-item" is not a known CSS property

**/
:root {
    --light-grey: #eee;
}
#smoothie-job-content{ padding-top:40px;}
body #smoothie-job-content h1 {
    text-align: center;
    margin: 0;
    font-size: 45px;
    letter-spacing: 3px;
    line-height: 1em;
    font-weight: 400;
    margin-bottom: 15px !important;
    position: relative;
}
a{transition:all 250ms ease-out;}
*.btn {border-radius: 6px; font-family:var(--font-family-header); font-size:1em; font-weight:400;}
.product_payments_btns .shopify-payment-button__button--branded div[role="button"] {border-radius: 6px !important;}

.main-content h1{}
.main-content h2{ font-size:1.65em; font-weight:700; color: var(--color-bg-sale-label) !important;}
.main-content h3{}
.main-content h4{}
.main-content h5{}
.main-content h6{}
/*SEARCH FORM*/
.nav-standard-top-area-search{ transition:all 250ms ease-out; cursor:pointer; z-index:10; background-color:var(--color-primary); padding:5px 10px;  border-radius:6px;}
.nav-standard-top-area-search input.nav-standard-top-area-search-input:-internal-autofill-selected{ background-color:transparent !important;}
.nav-standard-top-area-search:hover{ background-color:#000;} 
.nav-search-dialog-input, .nav-search-dialog-form .nav-search-dialog-submit{color:#fff; background : transparent !important;}
/*RIGHT OPTION BAR*/
.nav-standard-top-area-actions > li > a{ width:40px; height: 40px; line-height: 40px;}
.nav-standard-top-area-actions > li > a:hover{color:var(--color-primary);}
/*CONTACT*/
.contact-helpbar{ background: var(--color-bg-nav-darken-10); color:#fff; padding:10px 0; }
.contact-helpbar ul{ display:flex; flex-wrap;wrap; list-style: none; padding:0; margin:0; justify-content:center; align-items:center;  }
.contact-helpbar ul li{ list-style: none; padding:0; margin:0 10px; text-transform:none; font-size:.75em; }
.contact-helpbar ul li::before{font-family: "Font Awesome 5 Pro";margin-right:5px; font-weight:700; color:var(--color-primary);}
.contact-helpbar ul li.phone::before{content: "\f095";}
.contact-helpbar ul li.email::before{content: "\f0e0";}
.contact-helpbar ul li a{ color:#fff;}
.contact-helpbar ul li a:hover{ color:rgba(255,255,255,.6); text-decoration:none;}
/*HELP NAVBAR*/
a.nav-standard-logo{ padding-top:0; position:relative; z-index:110;}
ul.middle-navbar{position:absolute; z-index:0; top:10px;  display:flex; align-items:center;  width:50%; list-style:none; padding:0; margin:0;}
ul.middle-navbar.left{ right:50%; padding-right:85px; justify-content:flex-end; }
ul.middle-navbar.right{left:50%; padding-left:85px; justify-content:flex-start; }
ul.middle-navbar li{ }
ul.middle-navbar li a{ display:block; font-family:var(--font-family-header); font-size:.85em; line-height:30px; padding:5px 10px; text-decoration:none; text-transform:uppercase; color:#fff;  }
ul.middle-navbar li a:hover{ color: var(--color-primary); }

/*MAIN NAVBAR*/
ul.nav-standard-top-area-actions.home{ display:none;}
.nav-standard.nav-sticky ul.nav-standard-top-area-actions.home{ display:block;}
ul.nav-standard-top-area-actions.home li{margin:0 10px;}

.yamm .dropdown.yamm-fw .dropdown-menu{ max-width:100%; }
.yamm .dropdown.yamm-fw .dropdown-menu.no-child-links{ width:100%; }
@media (min-width:992px){
.yamm .dropdown.yamm-fw .dropdown-menu.no-child-links .nav-mega-section .mega-menu-column { width: 25% !important; clear:none !important;  min-width: 220px !important;   float:left !important;}
}
  
.yamm .yamm-content{background-color: var(--color-bg-nav-darken-10); padding:20px;}
.nav.navbar-nav > li.dropdown > a{ position: relative; z-index: 0;display:block; font-family:Oswald, sans-serif; font-size:1em; font-weight:400; letter-spacing: 0.2em; padding:15px 15px ;border-radius:6px 6px 0 0 !important; }
.nav-mega-section { padding: 0 15px; justify-content: center;}
.nav-mega-section.full-flex-row .mega-menu-column.child-links-column:nth-child(n+5) { margin-top:0px;} 
.nav-mega-section-title{ font-family:Oswald, sans-serif; font-size:1.25em; font-weight:400; letter-spacing: 0.2em; margin:10px 0 0px 0; line-height:initial;}
.nav-mega-section-list > li > a{ font-size:1.15em; font-weight:400;}
.nav-mega-section a:hover{color: var(--color-primary);} 
.nav-mega-section-list{ margin:0;}
.nav-mega-section-list > li{margin-bottom:0;}
/*STICKY-NAV*/
@media (min-width: 992px){
.nav-standard.nav-sticky .nav-standard-nav-area { padding-top:10px; display: flex !important; align-items:center;}
.nav-standard.nav-sticky .nav-standard-top-area-search, .nav-standard.nav-sticky .nav-standard-top-area-actions{top:-5px;}  
}  
.collection-thumb-round .collection-thumb-img-wrap,
.collection-thumb-round .collection-thumb-img-overlay,
.collection-thumb-round .collection-thumb-img{ border-radius:6px; }

h5.collection-thumb-title{ font-family:var(--font-family-header); font-size:1.25em; font-weight:400; }
/*HOME HISTORY SECTION*/  
.parallaxed .hero-img{background-position: top center;}

/*HOME ITEMS LIST*/
.collection-row{ display: flex; flex-wrap: wrap; align-items: stretch;}
.collection-row .collection-products-wrapper{}
.collection-row .collection-products-wrapper .product-thumb{ height:100%; display:flex; flex-direction:column; align-items: stretch;}
.collection-row .collection-products-wrapper .product-thumb .product-thumb-inner{ display:flex; align-items:center; justify-content:center; }
h5.product-thumb-caption-title{font-family:var(--font-family-header); font-size:1.25em; font-weight:400;}

.product-thumb-caption-price > li{ font-size:1.35em; font-weight:bold; color:#005C54;}
.btn.quick-view-btn { box-shadow:none !important; background: var(--color-bg-sale-label) !important;}
.btn.quick-view-btn:hover { background:#fff !important; color:var(--color-bg-sale-label) !important;}

/*BLOG*/
.swiper-wrapper{align-items:stretch;}
/*FOOTER*/
@media (max-width: 992px){
  .map-section .map-section__background-wrapper, .map-section .placeholder-background { display:none}
}
.footer-main-nav > li > a:hover, .footer-main-standard a:hover, .footer-main-standard-copy a:hover{ text-decoration:none;color:var(--color-primary);}
.footer-main-standard-social-list > li > a { border-radius: 6px;}
.footer-main-standard-social-list > li > a:hover { background-color:var(--color-primary); color:var(--color-bg-footer);}
.footer-main-standard-social-list > li.facebook > a:hover > svg{fill:var(--color-bg-footer-darken-10);}

.footer-main-standard-newsletter-input, .not_color.swatch-element label{ border-radius:6px;}

.map_section__directions-btn{font-family:var(--font-family-header); letter-spacing:.1em; font-size:1.65rem; font-weight:400;}
.footer-main-standard-newsletter-submit{ border-radius:0 6px 6px 0 ; font-family:var(--font-family-header); letter-spacing:.1em; font-size:1.65rem; font-weight:400;}
.footer-main-standard-newsletter-submit:hover{background:var(--color-bg-sale-label) !important; color:#fff !important;}

/*DROPDOWN CART*/
.cart-checkout-btn{padding: 15px 25px; width:auto; letter-spacing:.1em;}
.cart-checkout-btn:hover{background:var(--color-bg-sale-label) !important;}
.cart-dialog-dark .cart__empty-icon svg{ fill:var(--color-bg-heading);}
/*QUICK CART*/
.cart-total.-with-notes{ margin:0;}

/*////////////////GENERAL//////////////*/
ol.breadcrumb { padding:0 15px 15px 15px;}
.main-content table{ margin:20px 0; border: 1px solid var(--color-bg-alternative);}
.main-content table tr{}
.main-content table td{padding:5px 10px;}
.main-content table thead td{ background:var(--color-bg-alternative); font-family:var(--font-family-header); font-weight:400; font-size:1.15em;}
.main-content table tbody tr{ font-size:.85em; border-bottom:1px solid var(--color-bg-alternative);}
.main-content table tbody td{}
.page-header-breadcrumb{max-width: 1200px; margin:auto; text-align:left; padding-bottom:10px;  border-bottom:1px solid var(--color-bg-alternative); border-radius:0;}
/*////////////////PRODUCTS/////////////*/

.product-image-note{ color:#666; font-size:13px; text-align: center;}

/* WARNING MESSAGE */
.product-warning { border:2px rgb(0, 92, 84) solid; padding:15px; margin:0; list-style: none; }
.product-warning li{ display: flex; border-top:1px #ccc solid; padding-top:15px; }
.product-warning li:first-child{ border:0; padding: 0;}
.product-warning li .icon{ padding-right: 15px; }
.product-warning li h4 { margin: 0; color:rgb(0, 92, 84) !important; }
.product-warning li a{ display: block; }

.spr-badge-starrating .spr-icon{ color:var(--color-primary) !important;}
/*RECHERCHE*/
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top .mfp-close{ color:transparent;}

.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top .mfp-close:before, 
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-move-from-top .mfp-close:after{ background-color:var(--color-primary);}

/*QUICK VIEW*/
.mfp-with-anim.mfp-dialog.mfp-dialog-big .mfp-close{ background:#fff !important; top:10px; right:10px;}

.quick-view-panel .product-form__cart-submit{ padding:15px 20px;}
.quick-view-panel .product-item-caption-desc{padding-top:15px;}
.list-icon{ border:1px solid var(--color-primary); padding:10px; text-decoration:none; border-radius:6px; text-transform:uppercase; font-family:var(--font-family-header); font-weight:400; font-size:.85em; }
.list-icon:hover{ border:1px solid var(--color-heading); color:var(--color-heading) !important; text-decoration:none;}
/*LISITNG DE PRODUITS*/
.category-filters-area-list > li > a:hover{color:var(--color-bg-sale-label) !important;}
.category-filters{ border-radius:6px;}
.custom_price0_text{ display:none;}
/**************DETAILS PRODUCT***************/
.product_payments_btns .product-form__cart-submit{border:none !important; font-size:.85em; background:var(--color-primary) !important; color:#fff !important;}
.product_payments_btns .product-form__cart-submit:hover{background:var(--color-heading)!important;}

.btn--share.share-pinterest, .btn--share.share-twitter{display:none;}

.product-item-caption-qty{ border-color:var(--color-bg-alternative);}
.product-item-caption-qty input{ border-color:var(--color-bg-alternative);}
.product-item-caption-qty button{ transition:all 250ms ease-out;}
.product-item-caption-qty button:hover{ background:var(--color-bg-alternative);}
.price0_text{ background:var(--color-primary)!important; color:var(--color-heading); padding:15px; border-radius:6px; font-size:var(--font-size-rte);}
.price0_text p{ margin:0;}
.inventory-product-row-product-template {font-family:var(--font-family-header); etter-spacing:.1em; font-size:1em; font-weight:400;}
.product-item-caption-price-current{color:var(--color-bg-sale-label) !important; }
.template-product .tags{ line-height:1em;}
.template-product a.tag{ display:inline-block;  border-radius:3px; background:var(--color-bg-alternative); color:var(--color-heading);}
.template-product a.tag:hover{ background:var(--color-heading); color:#fff;}
.template-product ul.product-extra-info li { border-top: 1px solid var(--color-bg-alternative);}

.zoom-img-container{ border:1px solid var(--color-bg-alternative);}

.related_product_container .collection-row{ display: block;}
.product_payments_btns .shopify-payment-button__button--unbranded{background:var(--color-bg-sale-label); border-radius:6px; font-family: Oswald, sans-serif; font-weight:400; font-size:.85em; color:#fff !important;}
.product_payments_btns .shopify-payment-button__button--unbranded:hover{background:var(--color-heading) !important;}
.swiper-wrapper.product-recommendations{align-items:stretch;}
.template-product #variant-inventory .in-stock{color:var(--color-bg-sale-label) !important;}
.collection-products-wrapper.swiper-slide{ float:none; height:auto; display:flex; flex-direction:column;}
.collection-products-wrapper.swiper-slide .product-thumb{display:flex; flex-direction:column; height: 100%;}
.collection-products-wrapper.swiper-slide .product-thumb .product-thumb-inner {height:auto; flex-grow:1; display: flex; align-items: center;}
.collection-products-wrapper.swiper-slide .product-thumb .product-thumb-inner .product-thumb-img-wrap{ margin: 0;}

/*PAGE HISTOIRES*/
ul.history{list-style:none; padding:0; border-left:1px solid var(--color-bg-alternative); margin:0;}
ul.history li{ padding:0 0 0 40px; margin:0 0 20px 0; position:relative;}
ul.history li::before{ content:" "; width:20px; height:1px; background:var(--color-bg-alternative); position:absolute; left:0px; top:1.15em;}

/*PAGE SERVICES*/
ul.services{ list-style:none; padding:0; margin:0; display:flex; flex-wrap:wrap; align-items:stretch; justify-content:center; margin:0 -20px;}
ul.services > li.service{ width:33.33%; padding:20px; text-align:center;}
ul.services > li.service div{font-family:var(--font-family-header); letter-spacing:.05em; text-transform:uppercase; font-size:1em; line-height:1.15em; font-weight:400;}
ul.services > li.service i{font-size:2.5em; font-weight:300; color:var(--color-bg-sale-label) !important; margin-bottom:15px;}
@media(max-width:768px){
ul.services > li.service{ width:50%; padding:20px; text-align:center;}
}
@media(max-width:481px){
ul.services > li.service{ width:100%; padding:20px; text-align:center;}
}

/*PASSWORD PAGE*/
.pwd__logo-img{ max-height:180px; height:200px;}
.pwd__form-input{border-radius:6px;}
/*F.A.Q.*/
body[id*="faq"] #shopify-section-page-template h3{color:var(--color-bg-sale-label)!important; margin:40px 0 5px 0; font-weight:400;}
body[id*="faq"] #shopify-section-page-template h3::before{ content:"Q: "; font-weight:bold;}
body[id*="faq"] #shopify-section-page-template h3 + p::before{ content:"R: ";    font-family: var(--font-family-header); font-style:var(--font-style-header); font-size: calc(var(--font-size-rte-header) * .68); font-weight:bold;}

/*CONTACT*/
.contact-row{ display:flex; align-item:flex-start; flex-wrap:wrap; justify-content:center; margin:0 -10px;}
.contact-row .contact-col{ padding:10px; width:25%;}
ul.contact-infos{ list-style:none; padding:0; margin:0;}
ul.contact-infos li{ display:flex; margin:10px 0 ; line-height:1.25em;}
ul.contact-infos li.contact::before{font-family: "Font Awesome 5 Pro"; width:30px; text-align:center; margin-right:5px;  font-size:.85em; margin-top:0.2em; font-weight:700;}
ul.contact-infos li.contact.address::before{content: "\f3c5";}
ul.contact-infos li.contact.phone::before{content: "\f095";}
ul.contact-infos li.contact.email::before{content: "\f0e0";}
.custom-map-container  { margin-bottom:40px; }
.custom-map-container iframe {border-radius:6px; }
h2.center{text-align:center; text-transform:uppercase;}
form.contact-form{ border: 1px solid var(--color-bg-alternative); border-radius:6px; padding:40px;}

@media(max-width:992px){
.contact-row .contact-col{  width:50%;}
}
@media(max-width:767px){
.contact-row{margin:0 0px;}
.contact-row .contact-col{  width:100%;}
}
/*BLOGUE*/
.page-header .page-header-breadcrumb > li > a{ color: var(--color-primary); opacity:1;}
.page-header .page-header-breadcrumb > li > a:hover{ opacity:.65;}

/*COMPTE*/
.small_address_link{ display:inline-block; background:var(--color-primary); border-radius: 6px;  font-family:var(--font-family-header); text-transform:uppercase; font-size: .85em; font-weight: 400; margin-top:10px; padding: 7.5px 15px; letter-spacing: 1px; color: white !important;}
.small_address_link:hover{background:var(--color-heading)!important;text-decoration:none;}

/*PAGE 404*/
h1.page-404__title{ font-size:12rem; line-height:1.25em; font-weight:400; text-transform:uppercase;}
body[id*="404"] #shopify-section-newsletter-bar{ display:none;}

/*APP */
/*DÉTAILS*/
body .smoothie-listing-page{ padding:50px 0;}
body #smoothie-job-content .job-page{ max-width: 1200px; margin: auto; text-align: left; padding:50px 15px; border-bottom: 1px solid var(--color-bg-alternative); width:100%; -webkit-box-shadow: none;  box-shadow:none;}
body #smoothie-job-content .job-page .breadcrumb a.breadcrumb-link{}
body #smoothie-job-content .job-page .breadcrumb a.breadcrumb-link .detail{ margin:0; padding:0;}
body #smoothie-job-content h1{font-weight:400; letter-spacing:0;}
body #smoothie-job-content .job-apply { transition:all 200ms ease-in-out; position:static; border-radius:5px; border:none; background-color:var(--color-primary); color:#fff; padding:15px; font-size:14px; }
body #smoothie-job-content .job-apply:hover {background: var(--color-heading)!important; }
body #smoothie-job-content h2, body #smoothie-job-content h2 *{font-weight:400; letter-spacing:0;}
body #smoothie-job-content .job-page form{ padding:40px; border-radius:10px; margin-top:40px;  background-color:var(--color-bg-alternative);}
body #smoothie-job-content form.job-form input{ display:inline-block; border:none; border-radius:5px; height:45px; padding:10px 15px; }
body #smoothie-job-content form.job-form textarea{ display:inline-block; border:none; border-radius:5px; padding:10px 15px; }
body #smoothie-job-content form.job-form button[type="submit"]{transition: all 200ms ease-in-out;  position: static;border-radius: 5px; border: none; background-color: var(--color-primary);color: #fff; padding: 15px; font-family:var(--font-family-header);  text-transform:uppercase; font-size: 16px; line-height:1em;}
body #smoothie-job-content form.job-form button[type="submit"]:hover{ background-color: var(--color-heading); color:#fff;}

body #smoothie-job-content button.back-button{transition: all 200ms ease-in-out;  position: static;border-radius: 5px; border: none; background-color:#fff; color: var(--color-heading); padding: 15px; font-family:var(--font-family-header);  text-transform:uppercase; font-size: 16px;line-height:1em;}
body #smoothie-job-content button.back-button:hover{ background-color: var(--color-heading); color:#fff;}
/*FILTRE*/
body #smoothie-job-content .job-page .job-list-filters ul{ margin:0 -15px 20px -15px;  border-bottom: 1px solid var(--color-bg-alternative); padding:15px;  display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }
body #smoothie-job-content .job-page .job-list-filters ul li{ cursor:default; border:none; padding:0; margin:5px 10px; }
body #smoothie-job-content .job-page .job-list-filters ul li:hover{ background:none;}
body #smoothie-job-content .job-page .job-list-filters ul li a{ cursor:pointer; font-family:var(--font-family-header); border:1px solid var(--color-heading); padding:7.5px 20px; border-radius:50px; text-transform:uppercase; color:var(--color-heading); font-size:.85em;   }
body #smoothie-job-content .job-page .job-list-filters ul li a:hover{ background-color:var(--color-heading); color:#fff;}
body #smoothie-job-content .job-page .job-list-filters ul li.active a, body #smoothie-job-content .job-page .job-list-filters ul li.active a:hover{ background-color:var(--color-primary);  border:1px solid var(--color-primary); color:var(--color-heading);  }

/*LISTE*/
body #smoothie-job-content.smoothie-search-page .job-page ul a{ transition:all 250ms ease-out; display:block;}
body #smoothie-job-content.smoothie-search-page .job-page ul a:hover{ background:var(--color-bg-alternative); text-decoration:none;}
body #smoothie-job-content.smoothie-search-page .job-page ul a li{ padding:20px; border-bottom: 1px solid var(--color-bg-alternative);}
body #smoothie-job-content.smoothie-search-page .job-page ul a li h3{font-weight:400; letter-spacing:0;}
body #smoothie-job-content.smoothie-search-page .job-page ul a li:hover{ background:none;}


.hunting-permit-form .cart-attribute__field{ display:flex; flex-wrap:wrap; margin-top:20px;}
.hunting-permit-form .cart-attribute__field:last-child{ flex-wrap:nowrap ;}
.hunting-permit-form .cart-attribute__field input[type="text"]{ width:100%;}.hunting-permit-form .cart-attribute__field input[type="text"]{ width:100%;}
.hunting-permit-form .cart-attribute__field input[type="checkbox"]{margin-right:5px;}
.hunting-permit-form .date-dropdowns{ display: block;  margin-top: 10px; }
.hunting-permit-form .date-dropdowns select{ border: 1px solid #ddd; padding: 15px; color: var(--color-body)!important; border-radius: 6px; margin-right: 10px; }
.hunting-permit-form label em{ font-weight: 400; }

/*TABLE*/
.container.more-info{width:100%; max-width: 1200px;}
.scrollable{max-width:100%; overflow-x:auto; }
#shopify-section-product-template table{ width:100%; min-width:320px; border: 1px solid var(--color-bg-alternative); margin:0;}
#shopify-section-product-template table tr{ border-bottom: 1px solid #fff;}
#shopify-section-product-template table td{ border-right: 1px solid #fff;}
#shopify-section-product-template table thead{}
#shopify-section-product-template table thead th{ padding:10px; text-align: center; background: var(--color-heading)!important; font-family: var(--font-family-header); letter-spacing:0.1em; color:#fff; text-transform:uppercase; font-weight: 400;font-size: 1.35em;}
#shopify-section-product-template table thead td{ padding:5px 10px; text-align: center;  background: var(--color-bg-alternative);font-family: var(--font-family-header);font-weight: 400;font-size: 1.15em;}
#shopify-section-product-template table tbody tr{ border-bottom: 1px solid var(--color-bg-alternative);}
#shopify-section-product-template table tbody th{ padding:10px 5px; background: var(--light-grey) !important; font-weight:700; text-transform:uppercase;    font-family: var(--font-family-header);}
#shopify-section-product-template table tbody td{ padding:10px 5px; border-right: 1px solid var(--color-bg-alternative); padding:5px 5px;}
