/** Shopify CDN: Minification failed

Line 1833:359 "transform-orgin" is not a known CSS property
Line 1836:63 Expected identifier but found "radial-gradient("
Line 2609:61 Expected identifier but found "0"
Line 3115:95 "flex-wrao" is not a known CSS property
Line 3822:22 Unexpected "{"
Line 4372:36 Unexpected "{"
Line 5998:38 Expected identifier but found "94%"
Line 6258:1 Expected "}" to go with "{"

**/
/* NOTES */

/*
red: #c80000
dark red: #8B0204
light grey for lines: #e4e4e4
Green: #a4cd45

text-shadow: 0px 1px 1px black;
*/

/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* ==========================================================================
   Additional styles for the Skeleton Theme - Replace that with your own CSS 
   ========================================================================== */

/* Hiding placeholder text on focus in webkit, thanks to https://www.kolodvor.net/2012/03/23/webkit-placeholder-attribute-behavior */
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color:transparent; }

/* UGLY STYLE: Styling active links in navigation, only for demo purposes */
/* .active > a:after { content: 'active'; display: inline; background-color: green; color: white; font-size:75%; padding:2px; margin-left:2px; text-decoration:none; } */

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Products grid, collections grid: we are using lists, not tables */
.grid {overflow: hidden}
ul.grid li { float: left; list-style-type: none; }
ul.grid li { margin: 0 20px 20px 0; }
ul.grid li.last-in-row { margin-right: 0; }

/* Utility classes: Hidden, float lef, float right, etc. */
html {scrollbar-gutter: stable; scroll-behavior: smooth;}
.hidden { display: none!important}
.left { float: left}
.right { float: right}
.half {width: 45%}
.capitalize {text-transform: capitalize!important}
.uppercase {text-transform: uppercase}
.no-text-format {text-transform: none; line-height: 110%}
.center {text-align: center}
.small {font-size: 60%; color: #444}
table {background-color: white}
.center-vertical {-webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d; transform-style: preserve-3d}
.center-vertical-inner {position: relative; top: 50%; transform: translateY(-50%)}
.inner-border {width: 94%!important; height: 90%!important; border: 1px dotted white; border-radius: 4px; margin: 0 auto; left: 3%; top: 5%; position: absolute}
.full-width {width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw}
.invisible {opacity: .2; pointer-events: none; cursor: default}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0}
.bold {font-weight: bold}
.invisible-full {visibility: hidden}
input[readonly] {border: 0!important; color: #888!important}
.text-left {text-align: left}
.text-right {text-align: right}
.impact {color: white; text-transform: uppercase; display: inline; background: #a4cd45; box-shadow: 10px 0 0 #a4cd45, -10px 0 0 #a4cd45; border-radius: 4px; border: 1px solid #a4cd45; line-height: 140%}
.alert-red {color: red}
.flyers-dates {text-transform: none; font-family: 'BrandonText-Bold'}
body[id*="specials"] .flyers-dates, body[id*="specials"] .red {color: white}
#terms-of-service-holder p {text-transform: none; text-align: left; margin-bottom: 20px}
#terms-of-service-holder p:last-child {margin: 0}
#terms-of-service-holder h2 {text-transform: capitalize}
#terms-of-service-holder h1 {text-align: left}
.message-buffer {margin-top: 11px}

/* UNVEIL CODE */


/* Override to globally-hosted search.css on the /search page */
#searchresults input {width: auto}

/* INPUT STYLING */
.webkit input[type="text"], .webkit input[type="number"], .webkit input[type="password"], .webkit input[type="email"], .webkit textarea, .webkit select, .ie input[type="text"], .ie input[type="number"], .ie input[type="password"], .ie input[type="email"], .ie textarea, .ie select, .gecko input[type="text"], .gecko input[type="number"], .gecko input[type="password"], .gecko input[type="email"], .gecko textarea, .gecko select, input[type="text"], input[type="number"],  input[type="password"], input[type="email"], textarea, select
{border: 1px solid #ccc;
padding: 9px;
outline: none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font: 13px "helvetica neue", helvetica, arial, sans-serif;
color: #444;
margin: 0;
width: 300px;
max-width: 100%;
display: block;
background: #fff;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
text-transform: none;
appearance: none}
.gecko input[type=number] {-moz-appearance: textfield}

select, .webkit select, .ie select,  .gecko select  {background: #f9f9f9 url('//www.supermarchepa.com/cdn/shop/t/3/assets/select.svg?v=139461948798384631571691243501') no-repeat 95% center; cursor: pointer; -webkit-padding-end: 30px; background-size: 10px auto}
select::-ms-expand {display: none}
.gecko select {-moz-appearance: none; text-indent: 0.01px; text-overflow: ""; letter-spacing: 0;}
input.quantity, .webkit input.quantity, .ie input.quantity, .gecko input.quantity {max-width: 20px; display: inline; height: 15px; margin: 0 2px; text-align: center;  -moz-appearance: textfield; border: none; background-color: transparent; font-family: 'BrandonText-Bold'; font-size: 13px}
select.product-select, .webkit select.product-select, .ie select.product-select, .gecko select.product-select {max-width: 92%; margin: 4px auto 0}
.template-cart input[type="number"], .webkit .template-cart input[type="number"], .ie .template-cart input[type="number"], .gecko .template-cart input[type="number"] {width: 50px; display: inline}



/* HTML5 Elements */
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block}

/* FONT AWESOME CODE */
@font-face {
	font-family:'FontAwesome';
	src:url(../assets/fontawesome-webfont.eot?v=4.0.3);
	src:url(../assets/fontawesome-webfont.eot?#iefix&v=4.0.3) format("embedded-opentype"),url(../assets/fontawesome-webfont.woff?v=4.0.3) format("woff"),url(../assets/fontawesome-webfont.ttf?v=4.0.3) format("truetype"),url(../assets/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format("svg");
	font-weight:400;
	font-style:normal;
}
.fa {display:inline-block; font-family:FontAwesome; font-style:normal!important; font-weight:400!important; line-height:1!important; -webkit-font-smoothing:antialiased!important; -moz-osx-font-smoothing:grayscale!important}
.fa-certificate:before {content: "\f0a3"}
.fa-gear:before,.fa-cog:before {content: "\f013"}
.fa-cutlery:before {content: "\f0f5"}
.fa-map-marker:before {content: "\f041"}
.fa-tag:before {content: "\f02b"}
.fa-user:before {content: "\f007"}
.fa-shopping-cart:before {content: "\f07a"}
.fa-ban:before {content: "\f05e"}
.fa-facebook:before {content: "\f09a"}
.fa-twitter:before {content: "\f099"}
.fa-phone:before {content: "\f095"}
.fa-clock-o:before {content: "\f017"}
.fa-gplus:before {content: "\f0d5"}
.fa-export:before {content: "\f064"}
.fa-location-arrow:before {content: "\f124"}
.fa-check-circle-o:before {content: "\f05d"}
.fa-search:before {content: "\f002"}
.fa-plus:before {content: "\f067"}
.fa-minus:before {content: "\f068"}
.fa-heart:before {content: "\f004"}
.fa-heart-o:before {content: "\f08a"}
.fa-bars:before {content: "\f0c9"}
.fa-truck:before {content: "\f0d1"}
.fa-home:before {content: "\f015"}
.fa-arrow-right:before {content: "\f061"}
.fa-share-square:before {content: "\f14d"}
.fa-pinterest-square:before {content: "\f0d3"}
.fa-external-link-square:before {content: "\f14c"}
.fa-arrows-h:before {content: "\f07e"}
.fa-calendar:before {content: "\f073"}
.fa-bell:before {content: "\f0f3"}
.fa-spinner:before {content: "\f110"}
.fa-arrow-left:before {content: "\f060"}
.fa-female:before {content: "\f182"}
.fa-male:before {content: "\f183"}
.fa-check:before {content: "\f00c"}
.fa-angle-left:before {content: "\f104"}
.fa-refresh:before {content: "\f021"}
.fa-power-off:before {content: "\f011"}
.fa-times:before {content: "\f00d"}
.fa-arrow-down:before {content: "\f063"}
.fa-th-large:before {content: "\f009"}
.fa-th:before {content: "\f00a"}
.fa-bars:before {content: "\f0c9"}
.fa-edit:before,.fa-pencil-square-o:before {content: "\f044"}
.fa-star:before {content: "\f005"}
.fa-link:before {content: "\f0c1"}
.fa-paper-plane:before {content: "\f1d8"}
.fa-arrows-h:before {content: "\f07e"}
.fa-angle-right:before {content: "\f105"}
.fa-plus-circle:before {content: "\f055"}
.fa-minus-circle:before {content: "\f056"}
.fa-minus-square:before {content: "\f146"}
.fa-plus-square:before {content: "\f0fe"}
.fa-money:before {content: "\f0d6"}
.fa-print:before {content: "\f02f"}
.fa-recycle:before {content: "\f1b8"}
.fa-sign-in:before {content: "\f090"}
.fa-instagram:before {content: "\f16d"}
.fa-play-circle-o:before {content: "\f01d"}
.fa-trash-o:before {content: "\f014"}
.fa-trash:before {content: "\f1f8"}
.fa-exclamation-circle:before {content: "\f06a"}
.fa-exclamation:before {content: "\f12a"}
.fa-exclamation-triangle:before {content: "\f071"}
.fa-chevron-down:before {content: "\f078"}
.fa-dollar:before, .fa-usd:before {content: "\f155"}
.fa-cart-plus:before {content: "\f217"}
.fa-square:before {content: "\f0c8"}
.fa-square-o:before {content: "\f096"}
.fa-stop:before {content: "\f04d"}
.fa-key:before {content: "\f084"}
.fa-file-movie-o:before, .fa-file-video-o:before {content: "\f1c8"}
.fa-video-camera:before {content: "\f03d"}
.fa-thumbs-up:before {content: "\f164"}
.fa-thumbs-down:before {content: "\f165"}
.fa-spin {-webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; -webkit-transform-origin: center center; transform-origin: center center; padding-right: 0}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}


/* FONTS */
@font-face {
    font-family: 'brandon-regular';
    src: url(../assets/brandon-regular.eot);
    src: url(../assets/brandon-regular.eot?#iefix) format('embedded-opentype'),
    	 url(../assets/brandon-regular.woff2) format('woff2'),
         url(../assets/brandon-regular.woff) format('woff'),
         url(../assets/brandon-regular.ttf) format('truetype'),
         url(../assets/brandon-regular.svg#brandon-regular) format('svg');
    font-weight: 390;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BrandonText-Bold';
    src: url(../assets/BrandonText-Bold.eot);
    src: url(../assets/BrandonText-Bold.eot?#iefix) format('embedded-opentype'),
    	 url(../assets/BrandonText-Bold.woff2) format('woff2'),
         url(../assets/BrandonText-Bold.woff) format('woff'),
         url(../assets/BrandonText-Bold.ttf) format('truetype'),
         url(../assets/BrandonText-Bold.svg#BrandonText-Bold) format('svg');
    font-weight: 450;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'discover-font';
  src: url(../assets/discover-font.eot);
  src: url(../assets/discover-font.eot?#iefix) format('embedded-opentype'),
     url(../assets/discover-font.woff2) format('woff2'),
       url(../assets/discover-font.woff) format('woff'),
       url(../assets/discover-font.ttf) format('truetype'),
       url(../assets/discover-font.svg#discover-font) format('svg');
  font-weight: 450;
  font-style: normal;
  font-display: swap;
}

/* ANIMATIONS */
.wow {visibility: hidden}

/* MAIN ELEMENTS */
body {font-family: 'brandon-regular', sans-serif; font-size: 20px; width: 100%; color: #444; line-height: 36px; background-color: white; letter-spacing: -1px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: 1px 1px 1px rgba(0,0,0,0.004)}
/* .chrome body{-webkit-font-smoothing: antialiased} */
section, .template- #main {max-width: 1140px; padding: 60px 0; margin: 0 auto}
.line {width: 100%; height: 1px; border-top: 1px solid #e4e4e4; clear: both}
.bright-background {background: #d4e6f2 url("//dvamv2ytt7bw6.cloudfront.net/assets/bg-gradient-f4960fda06e0ee5708b937c451b6ae33.png") left top repeat-y; background: linear-gradient(left, #fcfcfc 0%, #efefde 25%, #d4e6f2 100%)}
i {padding-right: 5px}
.borders {border-bottom: 1px solid #e4e4e4}
.borders-vertical {border-right: 1px solid #e4e4e4; position: absolute; left: 50%; height: 160px; margin-top: 40px}
.borders-last {border-bottom: none}
p {text-align: center}
.pa-swirls {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/custom-collection-background.svg?v=177301053085008929931691243342'); background-repeat: no-repeat; background-position: center center; background-size: 500% auto}
.xmas-icons {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/xmas-schedule-background@2x.jpg?v=103163913000485694631691243324'); background-repeat: no-repeat; background-position: center top; background-size: cover}
strong {font-weight: bold}

/* TITLES */
h1, h2, h3, h4, h5, h6 {color: #8B0204; letter-spacing: -1px; line-height: 100%; font-family: 'BrandonText-Bold'; text-transform: none; text-wrap: balance;}
h1 {font-size: 200%; letter-spacing: -2px}
h2 {font-size: 180%; letter-spacing: -2px}
h3 {font-size: 160%}
h4 {font-size: 140%}
h5 {font-size: 120%}
h6 {font-size: 100%}
h1.page-title {font-size: 700%!important; margin: -20px auto 0!important; line-height: 70%!important; text-align: center}
#supermarche-pa-recipes h1.page-title, #supermarche-pa-recettes h1.page-title {letter-spacing: 0; margin-top: 0!important; margin-bottom: -0!important}

/* COLOURS */
.green {color: #a4cd45}
.red, .red-search-number {color: #8B0204}

/* LINKS */
/* *:link, *:visited, *:hover, *:active, *:focus {transition: color .15s ease-in, background-color .15s linear, border-color .15s linear, padding .15s} */
a {text-decoration: none; color: #8B0204}
.button {color: #fff; background: #a4cd45; border: 1px solid #8bb43f; padding: 6px 20px; margin: 0 auto; transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1); border-radius: 500px; will-change: transform; transform: translateZ(0); font-family: 'BrandonText-Bold', sans-serif; text-transform: uppercase}
a.button:hover {background: #8B0204; border-color: #8B0204; color: white}
a.button-small {padding: 1px 10px; font-size: 100%}
a.button-small:hover {background-color: #8B0204}
a:hover {color: #a4cd45}


/* HOVER EFFECTS */
@keyframes push {
  0% {transform: scale(1)}
  50% {transform: scale(0.95)}
  100% {transform: scale(1)}
}

.push {
  display: inline-block;
  transform: translateZ(0);
}

.chrome .push {-webkit-font-smoothing: antialiased}
.push:hover, .push:focus, .push:active {
  animation-name: push;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}

 @-webkit-keyframes push { 0% {-webkit-transform: scale(1)} 50% {-webkit-transform: scale(0.95)} 100% {-webkit-transform: scale(1)}}
 .push {display: inline-block; -webkit-transform: translateZ(0)}
 .push:hover, .push:focus, .push:active { -webkit-animation-name: push; -webkit-animation-duration: 0.3s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: 1}

/* Float */
.float {
  display: inline-block;
  transition-duration: 0.3s;
  transition-property: transform;
  transform: translateZ(0);
}
.float:hover, .float:focus, .float:active {
  transform: translateY(-5px);
}


/* HEADER */
header {color: white}
#logo {width: 80px; height: 80px; background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche.svg?v=42036419248572321351691243133') no-repeat left center; background-size: 80px auto; position: fixed; z-index: 13; top: -5px}
#top-nav {height: 70px; background: radial-gradient(circle, rgba(164,205,69, .8) 0%, rgba(139,180,63,.8) 63%); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); width: 100%; position: fixed; top:0; z-index: 13; border-bottom: 1px solid rgba(0,0,0,0.25)}
header a {color: white}
header a:hover, header a.active, .active {color: #8B0204}
#pa-name {line-height: 70px; float: left}
.headroom {
    will-change: transform;
    transition: all 200ms linear;
}
.headroom--pinned {
    transform: translateY(0%);
}
.headroom--unpinned {
    transform: translateY(-90%);
    transition: all 200ms linear!important;
}



.large-nav .nav-section {max-width: 1380px}
.large-nav .nav-cart {margin-left: 550px}
.large-nav .checkout {margin-left: 553px}
.large-nav nav ul {margin-left: -15px; width: 1105px; display: flex; align-items: center;}
.large-nav .user-profile-holder {margin-left: 240px}
.large-nav .hover-dropdown {margin-left: -580px}
.large-nav .order-online-hover {margin-left: -480px}
.large-nav .flyers-hover {margin-left: -360px}
.large-nav .contact-hover {margin-left: -295px}
.all-depts-holder-list {margin-left: auto; margin-right: 10px}
.all-depts-holder-list-mobile, .all-depts-holder-list-mobile-bottom {display: none; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}

:lang(fr) .large-nav .hover-dropdown {margin-left: -580px}
:lang(fr) .large-nav .order-online-hover {margin-left: -430px}
:lang(fr) .large-nav .flyers-hover {margin-left: -240px}
:lang(fr) .large-nav .contact-hover {margin-left: -145px}

/* PERMANENT ALERT */
.slots-full-alert {width: 95%; max-width: 800px; background-color: red; color: white; text-align: center; text-transform: uppercase; font-family: 'BrandonText-Bold'; margin: -30px auto 30px; border-radius: 4px; padding: 2.5%; line-height: 130%}
.slots-full-alert p {margin-bottom: 20px}
.slots-full-alert p:last-of-type {margin-bottom: 0}
.limit-alert {margin-top: 20px; max-width: 960px; background-color: rgb(255,140,0);}
.limit-alert p {text-transform: none; font-family: 'brandon-regular', sans-serif;}

/* TRANSFER PAGE */
.transfer {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/transfer.svg?v=8532443763293948981691243105') no-repeat top center; background-size: 250px auto; margin: 0 auto; width: 100%; max-width: 700px; padding-top: 130px}
.transfer p {text-align: left; margin-bottom: 15px; font-size: 110%}
.transfer-spacer {margin-top: 50px}


/* NOTES */
.note {text-transform: none; padding: 2%; text-align: center; line-height: 100%; border-radius: 4px; border: 1px solid #e4e4e4; background-color: yellow; margin-bottom: 20px; text-wrap: balance;}

/* HOLDAY NOTES */
.holiday-notes {text-align: center; width: 100%; height: 40px; line-height: 100%; padding: 15px 0; text-transform: uppercase; font-size: 120%; margin-bottom: 50px; color: #8B0204; font-weight: 700}
.holiday-notes p {max-width: 800px; padding: 20px; background-color: #53b9f8; margin: 0 auto; border-radius: 4px; color: white; display: inline-block; font-size: 90%}

/* ST JEAN */
.jean table {width: 100%; text-transform: none}
.jean table td {border: 1px solid #e4e4e4; padding: 2%}
.jean h1 {margin-bottom: 20px}
.jean table:first-of-type {margin-bottom: 40px}
.jean .red {font-weight: 700}

/* FOOTER */
footer {text-align: center; color: #444; width: 100%; background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/footer-icons.svg?v=89447151951469146251691242985') repeat center top; background-size: 624px 390px}
/* footer {background-image: linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/discover-hero-tapas@2x.jpg?v=83284776424766529961691242938'); background-repeat: no-repeat; background-size: cover; background-position: center} */
footer section {padding: 40px 0}
.footer-nav li {display: inline; padding-right: 10px}
footer a {color: white}
footer a:hover, footer a.active {color: #8B0204}
.copyright {opacity: .75; font-size: 80%; color: white}
.copyright a {text-transform: none; opacity: 1}
footer h3 {font-size: 300%!important; margin-bottom: 20px!important; color: white!important; margin-top: 10px!important; padding-bottom: 0!important; font-family: 'brandon-regular', sans-serif; text-transform: lowercase}
.logo-footer {width: 150px; height: 120px; background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche.svg?v=42036419248572321351691243133') no-repeat left center; background-size: 150px auto; margin: 0 auto}

/* FOOTER SOCIAL */
#footer-social {-js-display: flex; display: flex; width: 230px; margin: 10px auto; justify-content: center}
#footer-social a {flex-grow: 0}
#footer-social a img {width: auto; height: 70px}
#footer-social a:last-child img {height: 73px}
#footer-social a:hover {color: white}
#footer-social a:last-child {margin-left: -30px}
#footer-social a i {padding: 0}

.new-footer-nav-holder {display: flex; flex-direction: row; justify-content: space-around; flex-wrap: wrap; align-items: inherit; width: 80%; margin: 20px auto}
.new-footer-nav-section {width: 20%; text-align: left}
.new-footer-nav-section-title {text-transform: none; font-family: 'BrandonText-Bold'; font-size: 120%; color: white; margin-bottom: 10px; border-bottom: 1px solid white; padding-bottom: 5px}
:lang(fr) .new-footer-nav-section-title {font-size: 100%}
.new-footer-nav-section-links-holder a {display: block}
.new-footer-nav-section-links-holder a img, .new-mobile-nav-section-links-holder a img {width: 50px; margin-top: 10px}
.new-footer-nav-section-links-holder a.instagram-footer-link, .new-footer-nav-section-links-holder a.facebook-footer-link, .new-mobile-nav-section-links-holder a.instagram-mobile-link, .new-mobile-nav-section-links-holder a.facebook-mobile-link  {display: inline}
.new-footer-nav-section-links-holder a.facebook-footer-link, .new-mobile-nav-section-links-holder a.facebook-mobile-link {margin-left: -10px}

/* CONTACT SOCIAL */
.social-contact #footer-social {width: 310px}
.social-contact #footer-social a {padding: 10px 15px; font-size: 30px}
footer #footer-social a:last-child {margin-left: 0px}

/* SEARCH FIELD */
#search-field, input#address {border: 1px solid #a4cd45; height: 35px; padding: 5px 10px; background: #f9f9f9 url('//www.supermarchepa.com/cdn/shop/t/3/assets/search.svg?v=87849448597567363861691243190') no-repeat 97% center; -webkit-padding-end: 30px; background-size: 20px auto; display: block; margin: 0 auto 60px; width: 60%}
.hint {color: #8f8f8f}
.template-search h1 {line-height: 60px; color: #a4cd45; margin-bottom: 1px}
.template-product .search-form.search-form-big form {float: none}
.search-holder {padding: 0}

/* SEARCH RESULTS */
.search-results {
  z-index: 11;
  list-style-type: none;
  width: 724px;
  margin: 0;
  padding: 0;
  background: #ffffff;
  border: 1px solid #a4cd45;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.1);
  left: 207px!important;
}

.ie .search-results, .gecko .search-results  {left: 217px!important; width: 704px;}

.search-results li {
  display: inline;
  width: 351px;
  height: 70px;
  margin: 0;
  padding: 0 0 0 10px;
  border-bottom: 1px solid #e4e4e4;
  line-height: 70px;
  float: left;
}

.search-result {width: 270px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis}

.ie .search-results li, .gecko .search-results li {width: 341px;}

.search-results li:nth-of-type(odd) {border-right: 1px solid #e4e4e4}
.search-results li:nth-of-type(even) {border-right: none}

.search-results .title {
  float: left;
  padding-left: 8px;
  text-align: left;
}
.search-results .thumbnail {
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  margin: 10px 0 10px 10px;
  padding: 0;
  text-align: center;
  overflow: hidden;
}

.seeall {font-size: 120%}
.seeall i {padding-right: 10px; color: white}
.seeall a {color: white}

.search-results li.all-results {display: block; width: 100%; text-align: center; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); background: radial-gradient(circle, rgba(164,205,69, .8) 0%, rgba(139,180,63,.8) 63%); border-bottom: none; padding: 0}
.search-results li.all-results .title {float: none; text-align: center; padding-left: 0}
.results-number {font-size: 150%; padding: 0 3px}

.search-filter {width: 100%; margin: 30px auto 30px; text-align: center}

/* TOOLTIPS */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition:
	  opacity 0.2s ease-in-out,
		visibility 0.2s ease-in-out,
		-webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	-moz-transition:
		opacity 0.2s ease-in-out,
		visibility 0.2s ease-in-out,
		-moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition:
		opacity 0.2s ease-in-out,
		visibility 0.2s ease-in-out,
		transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px 10px;
  width: 200px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  font-size: 100%;
  line-height: 1.2;
  text-align: center
}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #000;
  border-top-color: hsla(0, 0%, 20%, 0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -190px;
}

.tooltip-center:after,
.tooltip-center:after {
  margin-left: -110px;
}

.tooltip-right:after,
.tooltip-right:after {
  margin-left: -30px;
}


[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px);
}

.tooltip-favorite:after, .tooltip-favorite [data-tooltip]:after {font-size: 80%; margin-bottom: -35px}
.tooltip-favorite [data-tooltip]:before, .tooltip-favorite:before {margin-bottom: -47px}
.share-btns .tooltip:after, .share-btns [data-tooltip]:after {font-size: 70%}

.ios [data-tooltip]:before, .ios [data-tooltip]:after, .ios .tooltip:before, .ios .tooltip:after, .mobile [data-tooltip]:before, .mobile [data-tooltip]:after, .mobile .tooltip:before, .mobile .tooltip:after {display: none}

/* NAV */
nav {padding: 0; width: 1140px; margin: 0 auto}
nav a {color: white; padding-right: 15px}
nav ul {margin: 0 auto; text-align: left; letter-spacing: -1px; float: right; margin-right: 15px; height: 30px; line-height: 30px; padding-left: 10px; margin-top: 20px; border-left: 1px solid white; padding-left: 15px; float: left; margin-left: 95px; width: 865px}
nav ul a {padding-left: 5px; font-family: 'BrandonText-Bold'}
nav ul li {display: inline-block; text-align: center; margin-right: -5px}
.logged {padding-left: 15px; float: right}
#customer_login_link, #customer_logout_link {padding-right: 0}
.home-btn {display: none}

/* NAV HOVER */
.hover-dropdown {position: fixed; top: 60px; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; background-size: 3500% auto; background: radial-gradient(circle, rgba(164,205,69, .8) 0%, rgba(139,180,63,.8) 63%); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: none; width: auto; height: auto; padding: 10px 35px 15px 15px; border-radius: 0 0 4px 4px; left: 72px;  z-index: 11; transition: .25s; opacity: 0; box-shadow: 0 0 5px rgba(0,0,0,.25); visibility:hidden; left: 50%; margin-left: -470px}
.hover-dropdown-visible {opacity: 1; transform: translateY(10px); visibility:visible}
.hover-dropdown li {width: 100%; text-align: left}
.hover-dropdown li a {color: white; font-size: 95%; font-family: 'BrandonText-Bold', sans-serif;}
.hover-dropdown li a:hover {color: #8B0204}
.hover-btn-active {color: #8B0204}
.order-online-hover {margin-left: -380px}
.flyers-hover {margin-left: -270px}
.contact-hover {margin-left: -205px}
.hover-edit {padding-bottom: 32px}
.hover-dropdown .facebook-footer-link {margin-left: -5px}
.hover-dropdown img {width: 50px; margin-top: 10px}
:lang(fr) .home-hover {margin-left: -470px}
:lang(fr) .order-online-hover {margin-left: -320px}
:lang(fr) .flyers-hover {margin-left: -145px}
:lang(fr) .contact-hover {margin-left: -48px}
#montreal-groceries-du-parc-du-fort-samson-laval .home-hover li:first-of-type a, #services-online-ordering-grocery-delivery-phone-orders  .home-hover li:nth-of-type(2) a, #nos-services  .home-hover li:nth-of-type(2) a, #supermarche-pa-recipes .home-hover li:nth-of-type(3) a, #supermarche-pa-recettes .home-hover li:nth-of-type(3) a, body[id*="specials"] .order-online-hover li:nth-of-type(1) a, #collections .order-online-hover li:nth-of-type(2) a, #pa-custom-collections .order-online-hover li:nth-of-type(3) a, #collections-pa .order-online-hover li:nth-of-type(3) a, #account .order-online-hover li:nth-of-type(4) a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer .flyers-hover li:nth-of-type(1) a, #next-week-39-s-flyer .flyers-hover li:nth-of-type(1) a, #speciaux-de-la-semaine-prochaine .flyers-hover li:nth-of-type(1) a,   #speciaux-de-la-semaine .flyers-hover li:nth-of-type(1) a,  #pa-du-parc-5242-du-parc-montreal-quebec-pa-du-fort-1420-du-fort-montreal-quebec-pa-samson-4600-samson-laval-quebec .contact-hover li:nth-of-type(1) a, #nous-joindre .contact-hover li:nth-of-type(1) a, #a-decouvrir .home-hover li:nth-of-type(4) a, #discover .home-hover li:nth-of-type(4) a  {color: #8B0204; font-family: 'BrandonText-Bold'}


/* NAV CART */
.nav-cart {width: 140px; height: 140px; background-color: #8B0204; position: fixed; left: 50%; margin-left: 430px; top: 0px; z-index: 13; text-align: center; letter-spacing: -1px; border: 1px solid rgba(0,0,0,0.25); border-top: none; border-radius: 0 0 4px 4px; /* box-shadow: 0 0 5px rgba(0,0,0,.25); */}
.nav-cart p {line-height: 70px}
.nav-cart:hover p, .nav-cart:hover span, .nav-cart:hover p {color: #a4cd45}
.nav-cart:hover .count {color: white}
.cart-total-items {margin-top: -20px}
.count {font-size: 250%; color: #a4cd45; letter-spacing: -2px; line-height: 12px; display: block} 
.items {margin-top: 14px; display: block}
.name {padding-right: 2px}
.nav-cart-mobile {display: none; float: right; margin-right: 1.5%; margin-top: -34px; padding: 0 10px; border: 1px solid #8B0204; border-radius: 4px; background-color: #8B0204}
.nav-cart-mobile .cart-total-items {margin-top: -20px}
.nav-cart-mobile .count {color: white; display: inline; line-height: 100%; padding-right: 5px; font-size: 120%}
.nav-cart-mobile .items {margin-top: 0; display: inline}
.scrollToTop {display: none; float: right; margin-top: -33px; margin-right: 12px; border-right: 1px solid #e4e4e4; padding-right: 5px}

.orders-closed-cart-message .nav-cart {cursor: default}
.orders-closed-cart-message .nav-cart, .nav-cart-mobile-closed {background-color: red}
.orders-closed-cart-message .nav-cart p {line-height: 110%; margin-top: 25px}
.orders-closed-cart-message .nav-cart p i {font-size: 190%}

.bounceInstart{
  -webkit-animation-name: anim-jelly; -moz-animation-name: anim-jelly; animation-name: anim-jelly;
  -webkit-animation-duration: .4s; -moz-animation-duration: .4s; animation-duration: .4s;
}

.checkout {background-color: #a4cd45; padding: 5px 0; width: 135px; left: 50%; position: fixed; margin-left: 433px; top: 95px; text-align: center; letter-spacing: -1px; z-index: 10; border-radius: 0 0 4px 4px; font-family: 'BrandonText-Bold';}
.chrome .checkout {-webkit-font-smoothing:antialiased}
.checkout {top:95px; transition:all .1s ease-out; transform:translateZ(0); -webkit-transition:all .1s ease-out; -webkit-transform:translateZ(0)}
.nav-cart:hover + .checkout,.checkout:hover {top:132px; transition:all .2s ease-out; transform:translateZ(0); -webkit-transition:all .2s ease-out; -webkit-transform:translateZ(0)}
.checkout-show {top: 135px}

/* MOBILE NAV */
.mobile-menu-btn {display: none; line-height: 30px; letter-spacing: -1px; padding-left: 15px; border-left: 1px solid white; margin: 20px 0 0 100px; font-family: 'BrandonText-Bold';}
.mobile-menu-btn i {font-size: 80%; padding-left: 5px}
.nav-mobile, .nav-mobile nav ul {width: 99.9%; margin: 0 auto; padding: 0}
.nav-mobile nav ul {margin: 5% 0 0 0; padding: 0; border-top: 1px solid #e4e4e4}
.large-nav .nav-mobile nav ul {margin-left: 0!important; width: inherit!important}
.nav-mobile nav ul li {width: 33.3%; height: 150px; text-align: center; border: solid #e4e4e4; border-width: 0 1px 1px 0}
.nav-mobile i {padding: 0; font-size: 120%}
.nav-mobile nav {width: 100%}
.nav-mobile nav a {color: #a4cd45; padding: 45px 0 0; display: block}
.nav-mobile nav a:hover {color: #8B0204}
.nav-mobile nav ul li.logged {float: none; margin: 0; padding: 0; border-right: none; height: 85px; width: 99.9%; line-height: 85px}
.nav-mobile nav ul li.logged a {display: inline}
.nav-mobile nav ul li.logged i {padding-right: 10px; color: #a4cd45}
nav ul a i.fa-power-off, nav ul a i.fa-heart, nav ul a i.fa-exclamation-circle {display: inline-block!important}
.alert-exclamation-holder {color: red; border-left: 1px solid white; padding-left: 10px}
nav ul a i.fa-exclamation-circle:hover {color: white}
nav ul a i.fa-heart {margin-right: -10px}
.nav-mobile nav ul li:nth-child(3n+3) {border-right: none}
.mobile-alert-btn {display: none}
footer .mobile-menu-btn {margin: 0; border: 0; padding: 0; text-align: center; width: 100%}


/* ACTIVE LINKS */
#montreal-groceries-du-parc-du-fort-samson-laval nav ul li:nth-of-type(2) a, #services-online-ordering-grocery-delivery-phone-orders nav ul li:nth-of-type(2) a, #nos-services nav ul li:nth-of-type(2) a, #supermarche-pa-recipes nav ul li:nth-of-type(2) a, #supermarche-pa-recettes nav ul li:nth-of-type(2) a, body[id*="specials"] nav ul li:nth-of-type(3) a, #collections nav ul li:nth-of-type(3) a, #pa-custom-collections nav ul li:nth-of-type(3) a, #collections-pa nav ul li:nth-of-type(3) a, #account nav ul li:nth-of-type(3) a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer nav ul li:nth-of-type(4) a, #next-week-39-s-flyer nav ul li:nth-of-type(4) a, #speciaux-de-la-semaine-prochaine nav ul li:nth-of-type(4) a, #speciaux-de-la-semaine nav ul li:nth-of-type(4) a,  #pa-du-parc-5242-du-parc-montreal-quebec-pa-du-fort-1420-du-fort-montreal-quebec-pa-samson-4600-samson-laval-quebec nav ul li:nth-of-type(5) a, #nous-joindre nav ul li:nth-of-type(5) a, #your-grocery-cart nav ul li:nth-of-type(3) a, .template-product nav ul li:nth-of-type(3) a, .template-collection nav ul li:nth-of-type(3) a, #historique nav ul li:nth-of-type(3) a, #history nav ul li:nth-of-type(3) a, body[id*="order-"] nav ul li:nth-of-type(3) a, #favourites nav ul li:nth-of-type(3) a,  #favoris nav ul li:nth-of-type(3) a, .template-search nav ul li:nth-of-type(3) a, #discover nav ul li:nth-of-type(2) a, #a-decouvrir nav ul li:nth-of-type(2) a, #careers .careers-main-btn, #carrieres .careers-main-btn {color: #8B0204}


/* SHARE BUTTONS */
.share {width: 50px; height: 50px; line-height: 50px; font-size: 120%; background-color: #3B5998; text-align: center; border-radius: 50px}
.twitter {background-color: #4099FF; margin-left: 20px}
.pinterest {background-color: #cb2027; margin-left: 20px}
.share-btns i {color: #a4cd45}
.share-btns .share i {color: white; padding: 0}
.share-btns {height: 40px; width: 200px; margin: 0 auto; text-align: center; padding: 20px 20px 30px; margin-bottom: 60px}

/* MODAL WINDOWS */
/* .reveal-modal-bg {position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0,0,0,.8);	z-index: 100; display: none; top: 0; left: 0} */
.reveal-modal {visibility: hidden; top: 100px; left: 50%; transform: translateX(-50%); width: 650px; background-color: white; position: absolute; z-index: 101; padding: 5%; box-shadow: 0 0 10px rgba(0,0,0,.4); text-align: center; border-radius: 4px}
.reveal-modal .close-reveal-modal {font-size: 22px; line-height: .5; position: absolute; top: 8px; right: 11px; color: #aaa; font-weight: bold; cursor: pointer}
.reveal-modal h6, .reveal-modal h5 {font-size: 38px; margin: 0}
.reveal-modal h5 {color: #555; font-size: 32px; margin-bottom: 50px}
.reveal-modal a.button {width: 40%; margin-bottom: 40px; font-size: 140%}
.choice {clear: both; color: #666; font-size: 80%; margin-bottom: -10px; line-height: 170%; text-transform: none}
.reveal-modal .line {margin-bottom: 30px}
.none {display: none}

.mobile-nav-reveal {padding-left: 0; padding-right: 0; height: 414px; width: 80%!important; margin-left: -40%!important}
/* #modal-store {width: 800px; margin-left: -440px} */
#modal-store .button {width: auto; display: block; font-size: 100%}
#modal-store h6 {margin-bottom: 5%}
#modal-flyer a.button {margin: 40px 0 20px}
#modal-flyer h6 {font-size: 50px; line-height: 100%}
#modal-cart-alert .prod-caption, #modal-cart-deadline .prod-caption {font-size: 250%; margin: -20px auto 5px}
#modal-cart-deadline .prod-caption {margin-bottom: 30px}
#modal-cart-alert .prod-var {display: block; font-size: 180%; color: #444; margin-bottom: 30px; line-height: 110%}
.check-holder {width: 130px ; height: 130px; margin: 30px auto}
#modal-settings-update .check {background: white url('//www.supermarchepa.com/cdn/shop/t/3/assets/check.svg?v=184090491169171760961691243380') no-repeat center center ; background-size: 130px auto; width: 100% ; height: 100%;}
#modal-cart-deadline .check {background: white url('//www.supermarchepa.com/cdn/shop/t/3/assets/favorites.svg?v=39341323589860077231691243320') no-repeat center center ; background-size: 100% auto; width: 100% ; height: 100%;}
#modal-cart-alert h6 {font-size: 150%; line-height: 100%}
.alert-unpinned {top:0px!important; z-index: 20}
.alert-pinned {top:70px!important; z-index: 10}

#modal-cart-alert {padding: 30px; border-radius: 100px; position: fixed; transform-origin: top center; -webkit-transform-origin: top center; -moz-transform-origin: top center; -o-transform-origin: top center; margin-left: 0; left: 0; right: 0; margin: 0 auto; width: 750px; top:30px!important; z-index: 20; background-image: linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-wood.webp?v=75422187246925440091707568733'); background-size: cover; background-position: center}
#modal-cart-alert .check {width: 80px; height: 80px; background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/check.svg?v=184090491169171760961691243380') no-repeat center center; background-size: 80px 80px; margin-right: 20px; flex-shrink: 0}
#modal-cart-alert .prod-caption {margin-top: 5px; padding: 0; font-size: 160%; text-align: left; line-height: 90%}
#modal-cart-alert .prod-var {margin: 5px auto 10px; font-size: 100%; width: 100%}
.proddesc {font-size: 60%; color: #444}
#modal-cart-alert h6 {font-size: 100%; color: #444}
#modal-cart-alert .prod-info-holder {text-align: left; padding-left: 20px; border-left: 1px solid #e4e4e4;}
#modal-cart-alert .prodquantity {color: #a4cd45}
#modal-cart-alert .close-reveal-modal {display: none}
.alertflex {-js-display: flex; display: flex;}

/* MODAL CART DEADLINE */
#modal-cart-deadline .check {background: white url('//www.supermarchepa.com/cdn/shop/t/3/assets/4pm.svg?v=13485678060625194741691243361') no-repeat center center; background-size: 100% auto}
#modal-cart-deadline .four-pm {background: white url('//www.supermarchepa.com/cdn/shop/t/3/assets/4pm-red.svg?v=107258819831049618551691243133') no-repeat center center; background-size: 100% auto}
#modal-cart-deadline .weather {background: white url('//www.supermarchepa.com/cdn/shop/t/3/assets/snow.svg?v=25946284510203093211691243450') no-repeat center center; background-size: 100% auto}
#modal-cart-deadline .alert {background: white url('//www.supermarchepa.com/cdn/shop/t/3/assets/alert.svg?v=38718237563398740721691242535') no-repeat center center; background-size: 100% auto}
#modal-cart-deadline .twentyfour-hours {background: white url('//www.supermarchepa.com/cdn/shop/t/3/assets/24-hours.svg?v=132158512622073365941691243460') no-repeat center center; background-size: 100% auto}
#modal-cart-deadline h6 {line-height: 100%; font-size: 30px}
#modal-cart-deadline .prod-caption {font-size: 200%}
#modal-cart-deadline .basket-alert {background: white url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-buy-the-basket-social-media-promo-english.jpg?v=103661253470355193441691242917') no-repeat center center; background-size: 100% auto}
#modal-cart-deadline .basket-alert-fr {background: white url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-buy-the-basket-social-media-promo.jpg?v=96749644271849515071691242925') no-repeat center center; background-size: 100% auto; background-position-y: 93%;}
.basket-alert-pic {width: 100%; height: 760px}


/* XMAS SCHEDULE */
#xmas-schedule {padding: 40px 0}
#xmas-schedule tr:first-child td {background-color: #a4cd45; color: white; font-size: 120%}
#xmas-schedule table {width: 100%; border: 1px solid #e4e4e4; text-align: center}
#xmas-schedule table .title, #xmas-schedule table .red {font-size: 20px}
#xmas-schedule table td {padding: 1%; border: 1px solid #e4e4e4; vertical-align: middle; font-size: 20px; height: 50px; border-collapse:collapse; width: 20%}
#xmas-schedule table td.xmas-dates {text-align: center; font-size: 20px; background-color: #a4cd45; border-right: 5px solid #8B0204}
#xmas-schedule table tr.xmas-divider td {background-color: #8B0204; height: 5px; padding: 0}
#xmas-schedule table tr td.local-store-xmas {background-color: #a4cd45; font-weight: 700; color: white}
#xmas-schedule table tr td.local-store-xmas span.red {color: white}
.xmas-schedule-holder {display: none; text-transform: none}
#xmas-schedule h1 {text-align: center; font-size: 400%; padding-bottom: 30px}
#xmas-schedule a {text-align: center; margin-top: 20px}
.xmas-schedule-button-holder {display: block; background-color: #8B0204}
.xmas-schedule-button-holder h1 {text-align: center; font-size: 900%; padding-top: 60px; color: white; text-shadow: 3px 3px 3px #000}
.xmas-open {margin: 0 0 60px}
.xmas-open.button {border-color: white}
#xmas-schedule table tr.xmas-day, #xmas-schedule table td.xmas-day {background-color: #8B0204; text-transform: uppercase; font-weight: 700}
#xmas-schedule table tr.xmas-day td, #xmas-schedule table tr td.xmas-day {color: white; text-align: center}
#xmas-schedule tr.xmas-icons td:not(.xmas-dates), .new-years-day {font-size: 150%}
.date-holder {text-align: center; text-transform: none}
.date-number {font-size: 400%; font-weight: 700; line-height: 100%; color: white; margin: -5px 0; letter-spacing: -5px}  
.date-holder div {color: white}

/* COVID-19 MESSAGE */
.covid-message-holder {color: white; background-image: linear-gradient(rgba(255, 0, 0, 0.75), rgba(255, 0, 0, 0.75)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/covid-background.jpg?v=16469250126458918671691242822'); background-size: cover; background-position: center center; display: block}
.covid-message-holder h1, .covid-message-button-holder h1, .covid-icons-holder h1  {font-family: 'BrandonText-Bold'; font-size: 400%; text-shadow: 0 1px 0 #444}
.covid-message-button-holder {background-image: linear-gradient(rgba(255, 0, 0, 0.75), rgba(255, 0, 0, 0.75)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/covid-background.jpg?v=16469250126458918671691242822'); background-size: cover; background-position: center center}
.covid-button {background-color: transparent; border: 0; font-size: 100%; text-shadow: 0 1px 0 #444; margin-top: 0}
.covid-message p {text-align: left; margin-bottom: 15px; font-size: 110%; line-height: 115%}
.covid-message ul {margin-bottom: 15px; padding: 0 8%}
.covid-message ul li {margin-bottom: 10px; list-style: disc; list-style-position: outside}
.covid-message h1 {color: white}
.covid-message .center {text-align: center; line-height: inherit}
.covid-message .remove-btn {background-color: transparent; border: 0}
.covid-orders-message {display: block; background-image: linear-gradient(rgba(70, 90, 180, 1), rgba(70, 130, 180, 1))}
.covid-basket-message-divider {width: 100%; height: 1px; background-color: #e4e4e4}

/* BRING YOUR OWN BAG */
.bag-message-holder {text-align: center; background-color: #8B0204}
#bag-message h1 {font-size: 350%; color: white}
#bag-message p {color: white; margin-top: 20px; font-size: 110%}
#bag-message p a:hover {color: white}
#bag-message p:last-child {margin-top: 10px}
#bag-message .line {width: 80%; margin: 0 auto; margin-top: 20px}

/* SAMSON MOVING MESSAGE */
.samson-moving-holder {text-align: center; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-samson-map-light.svg?v=49113302534826868321691243446'); background-repeat: no-repeat; background-position: center center; background-size: 120% auto;}
#samson-message h2 {font-size: 280%; margin-bottom: 20px}
#samson-message h1 {font-size: 550%; margin-bottom: 20px}

/* HOLIDAYS MESSAGE */
.bag-message-holder.easter {background-color: #76cfff}
.bag-message-holder.easter #bag-message p {color: #444}
.bag-message-holder.easter #bag-message h1 {text-shadow: 0 1px 0 #444}

/* PUBLISAC */
.publisac-outer {background-color: #de1a5b}
#publisac {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/publisac-logo.jpg?v=160550333638315037821568049572'); background-repeat: no-repeat; background-position: left 42%; background-size: 12% auto}
#publisac p {text-align: left; padding-left: 15%; color: white; font-size: 150%}
#publisac p .button {font-size: inherit; margin-top: 15px}

/* AGED BEEF */
.aged-beef {text-align: left; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/aged-beef.jpg?v=124652693533093921881691242996'); background-repeat: no-repeat; background-position: center center; background-size: 106% auto; width: 1140px; height: 380px; margin: 0 auto}
.background-blurred {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/aged-beef-blurred.jpg?v=139464877449769369691555440366'); background-repeat: no-repeat; background-position: center center; background-size: 340% auto; width: 100%; height: 100%}
.aged-beef h1 {margin-left: 5%; text-transform: uppercase; font-family: 'BrandonText-Bold'; width: 55%; font-size: 530%!important}
.aged-beef-date {font-size: 280%; margin-left: 5%; color: white}
:lang(fr) .aged-beef h1 {font-size: 440%!important}


/* HOME PAGE */
.hero {margin-top: -60px; height: 650px}
.hero, .stores {width: 100%; /* box-shadow: inset 0 0 5px rgba(0, 0, 0, .5) */}
.hero h2, .vedette h3 {font-size: 350%; line-height: 100%; margin-top: 220px; letter-spacing: -3px}
.hero h2, .hero p {text-align: left}
.hero p, .vedette p {margin-top: 80px; color: #8B0204; padding: 0 10px}
.hero p span, #social-btns span {padding: 0 20px}
.hero section {padding-bottom: 79px; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-full-logo.svg?v=28306037770149301931691243370'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/arparagus.jpg?v=59057652704621765391691243218'); background-repeat: no-repeat, no-repeat; background-position: left 80px, right 20px; background-size: auto auto, 500px auto}
.ie .hero section {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-full-logo.jpg?v=15978568344256600801466541358'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/arparagus.jpg?v=59057652704621765391691243218'); background-size: 500px auto, 500px auto}
.main-btns {border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; height: 180px}
.hero-btns .button {width: 308px; text-align: center}

/* FRONTPAGE PRODUCT */
.frontpage-product-holder {padding: 30px 0}
.frontpage-product {-js-display: flex; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: center}
.frontpage-product-holder h1 {font-size: 450%; margin: 0 auto 40px; text-align: center; line-height: 80%}
.template-product .frontpage-product .special-price, .half-box-special-price {outline: 0; border: 1px solid #e4e4e4; border-radius: 4px; background-color: transparent; border: none; position: relative; margin-top: 40px; bottom: auto; font-size: 700%; left: -10px;  color: #8B0204; letter-spacing: -10px}
.template-product .frontpage-product .special-price sub, .half-box-special-price sub {letter-spacing: -10px}
.frontpage-image-holder {width: 40%; align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-end;}
.gecko .frontpage-image-holder {height: 450px}
.frontpage-product img {max-width: 100%; max-height: 100%; text-align: right}
.ie .frontpage-product img {max-width: none; max-height: none}
.template-product .frontpage-product .prod-caption-holder .prod-caption {font-size: 360%; color: #a4cd45; padding-top: 0; text-align: left; line-height: 90%}
.frontpage-product .prod-caption-holder {width: 60%; height: auto}
.frontpage-product .hero-btn-holder {width: auto; justify-content: flex-start; margin-top: 10px}
.template-product .frontpage-product .button {margin: 0 10px 0 0; font-size: 125%}
.frontpage-product-holder.on-special.template-product > div.frontpage-product > div.prod-caption-holder > div#prod-desc > p {text-align: left; font-size: 120%; padding: 10px 0 0 10px;}
.frontpage-product .special-price sup {top: -0.4em}
.frontpage-product .special-price sup.dollar-sign, .half-box-special-price sup.dollar-sign {font-size: 70%}
.frontpage-product p {text-align: left; margin-left: 10px}


/* PA HEROS V2 */
.pa-hero-v2 {width: 100%; height: 530px; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-slogan.svg?v=6881424962671499861691243458'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-index-hero-pumpkin-2025@2x.webp?v=57005711833357032001759750948'); background-repeat: no-repeat; background-position: center center, center top; color: white; margin-top: -50px; background-size: 800px auto, cover; border-bottom: 1px solid #e4e4e4}
:lang(fr) .pa-hero-v2 {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-slogan-fr.svg?v=50557234868036778521597929216'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-index-hero-pumpkin-2025@2x.webp?v=57005711833357032001759750948')}
.pa-hero-v2 p {padding-top: 320px; font-size: 360%; margin:0 auto 30px; text-shadow: 0 1px 0 black; width: 1100px; line-height: 100%}
.hero-btn-holder {width: 500px; text-align: center; margin: 0 auto; -js-display: flex; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap}
.hero-btn-holder a {flex-grow: 0}
.hero-btn-outer-holder {width: 1140px; padding: 15px 0; margin: 0 auto}
.small-hero {display: block; width: 100%; height: 0; margin: -50px auto 0; background-size: contain; background-position: center center; background-repeat: no-repeat}
#services-online-ordering-grocery-delivery-phone-orders .small-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-hero-image-limes.jpg?v=101798392631259328041472129763'); padding-top: 54.6%;}
#pa-du-parc-5242-du-parc-montreal-quebec-pa-du-fort-1420-du-fort-montreal-quebec-pa-samson-4600-samson-laval-quebec .small-hero, #nous-joindre .small-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-hero-image-pasta.jpg?v=157160811228361143281691243153'); padding-top: 53%}
#supermarche-pa-recipes .small-hero, #supermarche-pa-recettes .small-hero {height: 30vw; background-size: cover; margin-left: auto; margin-right: auto; width: 100%; display: flex; align-items: center; padding: 0}
.hero-holder {padding: 0 0 60px}
.hero-holder.full-width-hero {max-width: 100%; padding: 0; width: 100%}
#website-tutorials .small-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/supermarchepa.com-site-tutorials.jpg?v=92879020919660166051691243338'); padding-top: 70%}
#tutoriels .small-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/supermarchepa.com-site-tutorials-fr.jpg?v=14983284665293296281691243030'); padding-top: 70%}

/* CONTACT US HERO */
.hero-banner {width: 100%; aspect-ratio: 24/5; display: flex; align-items: center; background-position: center; margin-top: -50px; background-size: cover}
.hero-banner .page-title {color: white; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); font-size: clamp(3.333rem, 5.625vw + 2.333rem, 8.333rem)!important}
.hero-banner.contact-us {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/supermarche-pa-contact-us-hero.webp?v=133189711434158759251711024859')}
.hero-banner.services {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/supermarche-pa-services-hero3.webp?v=148902308316903599841711110013')}
.hero-banner.careers {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/supermarche-pa-careers@2x.webp?v=52664425586858904621711111016')}

/* FRONTPAGE SPLIT */

.full-box {display: flex; flex-direction: row; justify-content: flex-end; flex-wrap: wrap; align-items: center; width: 96%; padding: 2%; border: 1px solid #e4e4e4; margin: calc(100vw * 0.025) auto; max-width: 1140px; height: 420px; background-size: cover; text-transform: none; border-radius: 4px; box-sizing: border-box}
.full-box-title {font-family: 'BrandonText-Bold'; width: 60%; color: white; text-align:right; margin-top: -2%}
.full-box-title p {font-size: 430%; line-height: 100%; text-align:right; text-shadow: 1px 1px 1px #444}
.full-box-btn {align-self: flex-end; font-family: 'BrandonText-Bold'; width: 100%; text-align: right}
.pa-order-online-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-order-online-hero.jpg?v=99423438696758110861691242605')}


/* ONLINE HERO FRONT PAGE */
.online-hero-holder {display: flex; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ipad-recipe-3.webp?v=169822723581096340971709653086'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-order-online-hero-blank-2.webp?v=137564462253306812271707568983'); width: 100vw; height: 30vw; background-size: 30% auto, cover; background-position: 2% 0%, right bottom; background-repeat: no-repeat; align-items: center; justify-content: center}
.online-hero-holder-inner {width: 1140px; display: flex; flex-direction: column; align-items: center}
.online-hero-holder-inner h2 {font-family: 'BrandonText-Bold'; color: #8B0204!important; text-shadow: 1px 1px 1px white; font-size: 430%; line-height: 100%; text-align: center; width: 70%; margin-bottom: 30px; text-wrap: balance}
.online-hero-holder-inner .button {border-radius: 100px}

.half-box-holder {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: inherit; max-width: 1140px; width: 100%; margin: 0 auto; box-sizing: border-box; margin-bottom: calc(100vw * 0.025);}
.half-box {display: flex; flex-direction: row; justify-content: flex-end; flex-wrap: wrap; align-items: normal; width: 48%; border: 1px solid #a4cd45; border-radius: 4px; box-sizing: border-box; padding: 2%; position: relative}
.vedette-image-holder {width: 50%; margin-top: -15px; max-height: 270px; position: relative}
.vedette-image-holder img {width: 100%; height: 100%; border-radius: 4px; postition: absolute; object-fit: contain}
.half-box-prod-caption-holder {width: 50%; text-align: left; line-height: 150%}
.half-box-prod-caption {font-family: 'BrandonText-Bold'; text-transform: none; margin-top: -4%; color:#a4cd45; font-size: 160%}
.half-box-prod-caption::first-letter {text-transform: uppercase}
.half-box-prod-desc p {text-align: left; font-size: 80%}
.half-box-hero-btn-holder .button {font-size: inherit}
.half-box-hero-btn-holder {position: absolute; bottom: 5%}
.half-box-hero-btn-holder, .recipe-sub-title-recipe-link {font-size: 20px; margin-top: 10px}
.half-box-title {width: 100%; text-transform: none; text-align: center; z-index: 1; font-size: 260%; font-family: 'BrandonText-Bold'; padding: 2% 0 7%; color: #a4cd45; border-bottom: 1px solid #a4cd45; margin-bottom: 7%; color: #8B0204; line-height: 100%}
.half-box-special-price {font-family: 'BrandonText-Bold'; transform: scale(0.5); margin-top: 25px; left: 0%; transform-origin: top left}
.half-box-special-price sub {top: 0.05em}

.recipe-of-the-week {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/recipe-of-the-week-fig-crostini@2x.jpg?v=93101596143262223961680622771'); background-repeat: no-repeat; background-size: 120%; transition: all .5s; background-position: center center; border: 0; min-height: 400px}
.recipe-of-the-week-title {text-align: center; color: white; width: 100%; border: 10px solid white; border-radius: 4px; text-transform: none; font-family: 'BrandonText-Bold'; display: flex; flex-direction: column; justify-content: center; flex-wrap: wrap; align-items: center; font-size: 200%; text-shadow: 1px 1px 1px black; transition: all .5s;  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)); line-height: 100%}
.recipe-sub-title {display: block; font-size: 90%; margin-bottom: 10px; border-bottom: 5px solid white; padding-bottom: 10px; width: 85%}
.recipe-of-the-week:hover {background-size: 140% auto}
.recipe-of-the-week:hover .recipe-of-the-week-title {transform: scale(0.95); transform-origin: center center}
.recipe-sub-title-recipe-link {margin-top: 20px; font-family: 'brandon-regular', sans-serif; border: 1px solid #8bb43f; padding: 5px 15px; border-radius: 4px; text-shadow: none; transition: all .5s; background-color: #a4cd45; transform-origin: center top}
.recipe-of-the-week:hover .recipe-sub-title-recipe-link {background-color: #8B0204; border-color: #8B0204}

/* VEDETTE */
.vedette {text-align: right; /* background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/retina_wood.png?v=135286805527062651101691243233') repeat center center; */
background-color: #F89A3A;
background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #f89a3a), color-stop(100%, #fad05c));
background-image: -webkit-linear-gradient(left top, #f89a3a 0%, #fad05c 100%);
background-image: -moz-linear-gradient(left top, #f89a3a 0%, #fad05c 100%);
background-image: -o-linear-gradient(left top, #f89a3a 0%, #fad05c 100%);
background-image: linear-gradient(left top, #f89a3a 0%,#fad05c 100%);
background: rgb(241,231,103);
background: -moz-linear-gradient(-45deg, rgb(241,231,103) 0%, rgb(254,182,69) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgb(241,231,103)), color-stop(100%, rgb(254,182,69)));
background: -webkit-linear-gradient(-45deg, rgb(241,231,103) 0%, rgb(254,182,69) 100%);
background: -o-linear-gradient(-45deg, rgb(241,231,103) 0%, rgb(254,182,69) 100%);
background: -ms-linear-gradient(-45deg, rgb(241,231,103) 0%, rgb(254,182,69) 100%);
background: linear-gradient(135deg, rgb(241,231,103) 0%, rgb(254,182,69) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645', GradientType=1 );
/*
background: -webkit-gradient(radial, center center, 0, center center, 460, from(#0aa8a9), to(#143c78));
background: -webkit-radial-gradient(200px 200px, 600px 600px, #0aa8a9, #143c78);
background: -moz-radial-gradient(circle, #0aa8a9, #143c78);
background: -ms-radial-gradient(circle, #0aa8a9, #143c78);
box-shadow: inset 0 0 5px rgba(0, 0, 0, .5)}
*/
}
.vedette section {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ilios-canned-tomatoes.png?v=64480213859849710981432403564') no-repeat left center; padding-bottom: 90px; height: 400px}
.vedette h3 {color: white; text-shadow: 0px 1px 1px black; font-size: 380%}
.vedette h4 {font-size: 400%; line-height: 150%; /* text-shadow: 0px 1px 0px #e5e5ee; */ color: white}
.vedette p {margin-top: 67px; padding: 0; text-align: right}
.vedette p.size {margin-top: -15px; font-size: 120%; color: white; }
.vedette .price {margin-top: 120px; font-size: 800%; /* text-shadow: 0px 1px 0px #e5e5ee; */ letter-spacing:-15px; color: white}
.price .cents {font-size:90%; display: inline; margin-left: -25px}
sup, sub {vertical-align: baseline; position: relative; top: -0.4em}
sub { top: -0.6em; font-size: 70%; letter-spacing: -10px }

/* STORES FRONT PAGE */
.stores {height: 850px}
.stores h2 {font-size: 300%; text-align: center; margin-bottom: 30px}
.store-holder {width: 240px; background-color: white; margin-top: 58px; outline: 1px solid #e4e4e4; padding: 40px; position: absolute; left: 50%; text-align: center}
.fort {margin-left: -540px}
.samson {margin-left: 220px}
.parc {margin-left: -230px; margin-top: 20px; width: 380px; z-index: 5; box-shadow: 0 2px 10px rgba(0,0,0,0.2)}
.store-holder h1 {font-size: 220%}
.parc h1 {font-size: 300%}
address {margin-top: 20px}
address p {margin-bottom: -10px}
.time {margin-top: -10px}
.map-holder {outline: 1px solid #e4e4e4;  width: 95%; height: 220px;  margin: 30px auto; background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/parc-showroom.jpg?v=74423045728113992021404141543') no-repeat center center; background-size: 140% auto}
/* .map-holder:hover {background: white url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-parc-map.svg?v=154656891804609947011404141542') no-repeat center 58%; background-size: 420px auto;} */
.samson .map-holder {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/samson-showroom.jpg?v=53759867747737196661404141545') no-repeat center center; background-size: 100% auto}
.store-holder i {color: #8B0204}
.store-holder p:nth-child(2){padding-left: 17px}
.parc p:nth-child(2) {padding-left: 0}
.new-location-badge {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/new-location-badge.svg?v=130702150085607559371691243300') no-repeat center center; width: 150px; height: 150px; background-size: 150px auto; position: absolute; left: 50%; margin-left: -75px; margin-top: -100px; z-index: 9}
.fort .map-holder, .samson .map-holder {height: 150px; width: 100%}

/* SERVICES PAGE */
#delivery, #phone, #online {background-position: center 60px; background-size: 150px auto; background-repeat: no-repeat; min-height: 500px}
#online {height: 650px}
#services-online-ordering-grocery-delivery-phone-orders h1, #customer_orders h2, .account-section h2 {margin: 170px auto 20px; text-align: center; font-size: 300%; line-height: 100%}
#services-online-ordering-grocery-delivery-phone-orders footer h3 {margin-top: 10px}
#delivery {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/delivery.svg?v=80629411319570081951691243126')}
#phone {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/phone.svg?v=67078008035493441451691243450')}
#online {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/online.svg?v=127528269960927316881404141541'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/macbook-site@2x.webp?v=178296908328967610891711110627'); background-position: center 60px, right 85%; background-size: 150px auto, 600px auto}

#services-online-ordering-grocery-delivery-phone-orders table {margin: 0 auto; border: 1px solid #a4cd45; width: 90%; margin-top: 30px; line-height: normal; text-align: center}
#services-online-ordering-grocery-delivery-phone-orders table td {padding: 25px 0; border: 1px solid #e4e4e4; vertical-align: middle; text-transform: none}
#services-online-ordering-grocery-delivery-phone-orders table .price {font-size: 60px; color: #8B0204; letter-spacing: -5px; font-family: 'BrandonText-Bold'; width: 25%}
.delivery-hours {font-size: 30px}
#services-online-ordering-grocery-delivery-phone-orders table .title {color: #8B0204; font-size: 200%; font-family: 'BrandonText-Bold'}
#services-online-ordering-grocery-delivery-phone-orders table tr:nth-child(even) {background-color: rgb(245, 255, 255)}

.hero-services, .hero-recipes, .hero-contact {border-bottom: 1px solid #e4e4e4}
.hero-services section, .hero-recipes section, .hero-contact section {height: 400px}
.hero-services section {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-full-logo.svg?v=28306037770149301931691243370'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pomegranate.jpg?v=30780929513009013571691242829'); background-repeat: no-repeat, no-repeat; background-position: left top, right center}
.hero-recipes section {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-full-logo.svg?v=28306037770149301931691243370'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pasta.jpg?v=132416488640697199661691242807'); background-repeat: no-repeat, no-repeat; background-position: left top, right center}
.ie .hero-recipes section {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-full-logo.jpg?v=15978568344256600801466541358'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pasta.jpg?v=132416488640697199661691242807'); background-size: 500px auto, auto 500px}
.ie .hero-services section {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-full-logo.jpg?v=15978568344256600801466541358'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pomegranate.jpg?v=30780929513009013571691242829'); background-size: 500px auto, auto 500px}
.hero-services section h2, .hero-recipes section h2, .hero-contact section h2 {font-size: 600%; text-align: left; line-height: 90px; margin-top: 150px; letter-spacing: -8px}
table .red {font-size: 160%; font-family: 'BrandonText-Bold';}
#services-online-ordering-grocery-delivery-phone-orders table td.small-title {color: #8B0204; font-size: 150%; text-align: left; padding-left: 30px}
.table-sub-text {border-top: 1px solid #e4e4e4; padding-top: 1rem; width: 80%; margin: 1rem auto 0; font-size: 90%; text-wrap: balance}

.delivery-fees {margin-top: 20px; color: #8B0204}
.online-delivery-fees {margin: -40px auto 60px; text-transform: none}
#services-online-ordering-grocery-delivery-phone-orders h1.delivery-zones-title {margin-top: 40px}

.online-button, .location-btn {margin: -20px auto 60px; font-size: 90%; text-align: center}
#online p {margin-top: 20px; text-transform: none}
#delivery p, #phone p {text-transform: none}
#delivery p {margin-bottom: 20px}
#online ul {margin: 60px auto 60px 30px; text-transform: none}
#online ul li {display: block}
#online ul li i {color: #8B0204; position:relative}
#online ul li i.fa-map-marker {left: 3px; font-size: 120%; padding-right: 9px}
#online ul li i.fa-search {padding-right: 4px}
#online ul li i.fa-tag {padding-right: 9px}
#online ul li i.fa-heart {padding-right: 5px; font-size: 90%; left: 2px}
#online ul li i.fa-plus {padding-right: 7px}



/* DELIVERY MAP */
#canvas {margin: 0 auto; border: 1px solid #e4e4e4; border-left: none; border-right: none; height: 600px; width: 100%; letter-spacing: 0!important}
#panel {text-align: center; margin-top: 30px; text-transform: none}
input#address {margin: 20px auto -30px;   font: 13px "helvetica neue", helvetica, arial, sans-serif; color: #444; background: #f9f9f9 url('//www.supermarchepa.com/cdn/shop/t/3/assets/location.svg?v=15241028350769001081468436528') no-repeat 98% 56%;  background-size: 25px auto}
.pac-container {letter-spacing: 0!important}

.location-btn {margin: 20px auto}
#services-online-ordering-grocery-delivery-phone-orders table.zones-legend {width: 60%; margin-bottom: 40px}
#services-online-ordering-grocery-delivery-phone-orders table.zones-legend td {text-align: left; padding-left: 25px}
.samson-color, .fort-color, .parc-color {background-color: #f1f075; width: 30px; height: 30px; float: right; margin-right: 25px}
.address-success {padding: 10px 20px 15px; border-radius: 4px; color: white; display: inline-block; float: none!important; width: auto!important; height: auto!important; margin: 10px auto; background-color: #a4cd45; line-height: 100%}
.fort-color {background-color: #1087bf}
.parc-color {background-color: #a4cd45}
.samson-color {background-color: #f1f075; color: #444}
.address-fail {background-color: red; color: white!important}
.delivery-zone-holder {width: 1140px; margin: 0 auto 20px; text-transform: none}

/* DELIVERY ZONE LEGEND */
.delivery-zone-legend-holder {display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap; text-transform: none; font-family: 'BrandonText-Bold'; width: 96%; max-width: 1140px; margin: 0 auto 20px}
.legend {width: 25%; color: white; text-align: center; line-height: 105%; padding: 15px 0}
.fort-blue {background-color: #1087bf}
.parc-green {background-color: #a4cd45}
.samson-yellow {background-color: #f1f075; color: #444}
.westbury-red {background-color: red}
.westbury-orange {background-color: orange}
.legend:first-of-type {border-radius: 4px 0 0 4px}
.legend:last-of-type {border-radius: 0 4px 4px 0}
#addresses .legend {width: 50%}
#addresses .legend:first-of-type {border-radius: 4px 0 0 0}
#addresses .legend:nth-of-type(2) {border-radius: 0 4px 0 0}
#addresses .legend:nth-of-type(3) {border-radius: 0 0 0 4px}
#addresses .legend:nth-of-type(4) {border-radius: 0 0 4px 0}

/* CONTACT PAGE */
.hero-contact section {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-full-logo.svg?v=28306037770149301931691243370'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/bread.jpg?v=73151959674054570241405621023'); background-repeat: no-repeat, no-repeat; background-position: left top, right center}
.ie .hero-contact section {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-full-logo.jpg?v=15978568344256600801466541358'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/bread.jpg?v=73151959674054570241405621023'); background-size: 500px auto, auto 500px}
.hero-contact section h2 {margin-top: 120px}
.locations h1, .comments h1, .social-contact h1 {margin: 0 auto 20px; text-align: center; font-size: 300%}
.locations i {color: #a4cd45}
.locations .button i {color: white}
.locations address {margin:15px 0 30px; float: left; text-transform: none}
.locations p {text-align: left; font-size: 120%}
.locations p:nth-of-type(2) {padding-left: 20px}
.locations h2 {font-size: 360%; margin: 40px 0 0 16px}
.locations .phone {text-align: right; font-size: 250%; float: right; margin-top: 85px}
.locations .phone i {padding-right: 10px}
.locations .time {text-align: right; margin-top: -45px}
.locations .left {width: 37%}
.locations .map-holder {width: 100%; height: 350px; outline: 1px solid #e4e4e4; margin-bottom: 30px; border-radius: 8px}
.locations .parc-map {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/parc-map.svg?v=177514337621069312621468436595') no-repeat center -30px}
.locations .fort-map {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fort-map.svg?v=173509952204331440391691243380') no-repeat center -40px; background-size: 120% auto}
.locations .samson-map {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-samson-map.svg?v=124583349998968645231691243303') no-repeat -72px -25px; background-size: 140% auto}
.locations .westbury-map {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-westbury-map.svg?v=99444741060757817071611254743') no-repeat -15px -50px; background-size: 125% auto}
.locations .nature-map {background: white url('//www.supermarchepa.com/cdn/shop/t/3/assets/nature-map.svg?v=174384022513574076771691242940') no-repeat -30px -40px;   background-size: 125% auto; background-position: -21px -104px}
.prices-note-title {color: #8B0204; font-size: 160%; letter-spacing: -2px; line-height: 100%; margin-bottom: 10px}
.prices-note {padding: 20px; border: 1px solid red; margin-bottom: 20px; width: 88%; margin: 0 auto}
.prices-note .line {margin: 20px 0}
.prices-note p:last-child {margin-top: 10px}
.store-hours {margin: 20px 0 0 20px; border: 1px solid #8B0204; border-radius: 4px; padding: 5px 15px; color: #8B0204; font-family: 'BrandonText-Bold'}
.store-hours .fa-clock-o {color: #8B0204}
.nature .store-hours {border-color: #838e38; color: #838e38}
.nature .store-hours .fa-clock-o {color: #838e38}
.borough {font-size: 20px; color: white; text-transform: uppercase; color: #8B0204; width: fit-content; letter-spacing: -1px; margin: -25px 0 0 4px}
.nature .borough {margin: 0 0 0 18px; font-family: 'BrandonText-Bold'}
.comments #tab-holder-new {margin-bottom: 40px}
.comments #tab-holder-new a:last-of-type:hover {background-color: #a4cd45!important}

.store-pic {width: 60%; height: 350px; outline: 1px solid #e4e4e4; margin-top: 30px; border-radius: 8px}
.parc-pic {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-du-parc-pic.jpg?v=136999521473215681121691243418') no-repeat center center}
.nature-pic {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/nature-pic.jpg?v=126051499890045770031691243506') no-repeat center center}
.samson-pic {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/samson-pic.jpg?v=126306729086477402161691243128') no-repeat center center}
.westbury-pic {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/westbury-pic.jpg?v=30612136121436051641691243248') no-repeat center center}
.fort-pic {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fort-pic.jpg?v=70694391852988641931471982865') no-repeat center center}
.locations .button {font-size: 90%}
.nature-link {float: left; margin: 30px 0 0 -160px}

/* CONTACT FORM */
.fslabel, .fsRequiredLabel {color: #a4cd45}
.form-holder {width: 100%; margin: 0 auto}
.fsSubField, .fsFormatEmail {width: 47%}
#field34261727 {width: 100%}
.form-holder form, .fsSubmit {margin: 0 auto}
.form-holder table {margin: -30px auto 0}
#field34261728 {width: 100%}
.fsSubmitButton {font-family: 'brandon-regular', sans-serif; font-size: 110%}
.fsError {text-align: center; color: red}
.fsSubmit {cursor: pointer}
.fsFieldCell {padding-top: 20px}
.fsRequiredMarker {color: #8B0204}
#fsCell34261726 {padding-top: 10px}
.confirm .check {background: white url('//www.supermarchepa.com/cdn/shop/t/3/assets/check.svg?v=184090491169171760961691243380') no-repeat center center ; background-size: 130px auto; width: 130px ; height: 130px; margin: 0 auto 30px}
.fsSectionHeading {display: none}
.form-holder .line {margin: 1rem auto 2rem}
.text-left.copyright {color: #444; margin-bottom: .5rem; text-wrap: pretty; max-width: 65ch}
.text-left.copyright strong {display: block; margin-bottom: -.5rem}
.mile-end-hero {aspect-ratio: 2048/779; margin: 0 auto 1rem; max-width: 1440px; display: block; width: 96%; border-radius: 1rem; position: relative; z-index: 0}
.page-hero {position: relative; background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/xmas-contest.webp?v=7019831514266671251763992475') no-repeat center center; background-size: cover; display: flex; align-items: center; margin: 0 auto; border-radius: 1rem; max-width: 1140px; padding: 2rem; width: 96%; box-sizing: border-box}
.page-hero h1 {color: white; font-size: 5rem; z-index: 1; max-width: 15ch; line-height: .9; letter-spacing: -3px}
.page-hero h1 span {font-size: 50%; display: block; text-wrap: balance; max-width: 22ch; line-height: 1.1; margin-top: 1rem}
.recaptcha-text {padding: 0}


/* PA NATURE */
.nature {color: #838e38}
.nature i {color: #f79839}
.nature .button {background-color: #f79839}
.nature .button:hover {background-color: #838e38}
.pa-nature-logo {width: 500px; height: 160px; background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-nature.svg?v=126757915507535280181468436577') no-repeat center center; background-size: contain; margin: 30px auto 0}
h2.nature-title {text-align: center; margin: 10px auto 40px; font-size: 340%; color: #838e38; line-height: 100%}
.pa-nature-holder h2 {margin-bottom: 60px; font-size: 300%; font-family: 'Bree Serif', serif; color: #848f38; text-align: center}
.pa-nature-holder h2 span {color: #f89839}
.pa-nature-holder section {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/organic.svg?v=60003304070034641421691242820') no-repeat center 260px; background-size: 150px auto}
#current .nature-tab-link {background-color: #f89839!important}
.nature-tab-link:hover a {background-color: #f89839!important}

/* WISHLIST ICON */
.wishlist, .template-collection .add-to-wishl, .template-search .add-to-wishl, .recipe-page .add-to-wishl {height: 80px; width: 80px; line-height: 120px; color: white; text-align: center; margin-top: 282px; position: absolute; z-index: 2; font-size: 100%; cursor: pointer; margin-left: 189px; border: none; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/wishlist-icon.svg?v=163417812979206096581468436643'); background-position: right bottom; background-size: 100% auto; background-color: transparent; outline: none}
.empty {opacity: 1;}
.empty:hover {opacity: 1}
.wishlist i {padding: 0; margin-left: 43px}
.wishlist:hover, .already-favorite {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/wishlist-icon-hover.svg?v=22451840497530451891691242822')}
.template-collection .add-to-wishl span, .template-search .add-to-wishl span, .template-page .add-to-wishl span {display: none}
.template-product .icon-heart {margin-right: -5px}
.icon-sort {display: none}
.product-holder .wishl-add-wrapper {float: left!important; margin: 26px 5px 0 20px!important}
.wishl-controls-share {display: none!important}
.template-collection .wishl-icon.icon-heart, .template-search .wishl-icon.icon-heart, .template-page .wishl-icon.icon-heart, .icon-adding {position: absolute; right: 0}
#favourites .wishl-dropdown-lists .wishl-icon.icon-heart, #favoris .wishl-dropdown-lists .wishl-icon.icon-heart {position: relative; left: -3px; padding: 0}
.not-logged-in .four-per-row .add-to-wishl i {margin-left: 45px}
.add-to-wishl-link {float: left; margin: 23px 0 0 20px}
.wishlist-login-holder {text-align: center}
.wishlist-login-holder a {font-size: 100%}
.wishlist-login-holder h3 {margin-bottom: 20px }



/* PRODUCTS PAGE */
p.prod-btn {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.template-index .product-holder {margin-bottom: -60px; margin-top: -60px}
.product-holder {margin: -60px auto 60px; height: auto; overflow: hidden}
.coll-holder {padding-top: 0}
.coll-holder h1 {letter-spacing: -3px; font-size: 300%}
.coll-holder h1 {text-align: center}
#product-photos {text-align: center; padding-left: 60px; position: relative}
#breadcrumb {font-size: 90%; width: 1020px; padding: 20px 60px; margin: 0 auto}
#product-photo-container {width: 400px; height: 400px; text-align: right}
#product-photo-container img {width: 95%; height: auto; border-left: 1px solid #e4e4e4; padding: 10px 20px}
#product-photo-container .quebec-tag img {border: none; padding: 0; margin-top: 0; width: 26px}
.submit-add-to-cart {margin-top: 40px}
.product-holder .submit-add-to-cart {float: left}
.quantity {height: 20px}
.product-holder .button {font-size: 100%}
.product-holder p .button {margin-left: 5px}
.prod-form-holder {float: left; width: 55%}
.product-holder .prod-caption-holder .prod-caption, .product-holder .prod-caption-holder #prod-desc p, .frontpage-product .prod-caption-holder .prod-caption, .product-holder .prod-caption-holder #prod-desc p {text-align: left}
.product-holder .prod-caption-holder .prod-caption {font-size: 260%; line-height: 90%; margin-bottom: -20px; padding-left: 0; padding-top: 30px; text-transform: none; font-family: 'BrandonText-Bold'}
.product-holder .prod-caption-holder .prod-caption::first-letter {text-transform: uppercase}
.product-holder .prod-caption-holder #prod-desc p {font-size: 160%; margin-top: 25px}
.product-holder .prod-info {margin-top: 70px; padding-left: 0}
.product-holder .no-variant .prod-info {margin-top: 90px}
.product-holder .prod-info p.prod-btn {text-align: left}
.product-holder .prod-info .button {margin: 20px 0 0; clear: right}
.product-holder .prod-info {height: auto; float: left; width: 100%}
.product-holder .contact-form {margin-left: 30px}
.favorites-message {text-align: left; float: left; margin-top: 30px; line-height: 105%; margin-left: 20px}
.product-holder #product-variants .selector-wrapper label {visibility: hidden}
#product-variants .selector-wrapper select, select.product-select {text-transform: capitalize}
:lang(fr) #product-variants .selector-wrapper select, select.product-select {text-transform: none}
.product-holder select.product-select {margin-left: 0}
.product-tags {float: left; text-align: left; padding: 20px 0; width: 100%; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4}
.product-tags h3 {font-size: 110%}
.product-tags a, .search-filter a {background-color: #a4cd45; padding: 5px 10px; margin-right: 10px; color: white; border-radius: 2px; font-size: 80%}
.product-tags a {white-space: nowrap; display: inline-block; margin-bottom: 5px}
.product-tags h3 span {padding-right: 10px}
.product-tags a:hover {background-color: #8B0204}
.tag-bottom {margin-top: 5px}
.product-tags .tag-bottom  a {margin-bottom: 7px}
.product-tags .tag-bottom .push::first-letter {text-transform: uppercase}
.product-holder .wishlist {width: auto; height: auto; margin-top: 0; background-image: none; position: relative; background-color: #a4cd45; line-height: normal; border: 1px solid #8bb43f; margin-left: 15px!important; float: left}
.product-holder .wishlist {padding: 10px 20px; margin-top: 20px; border-radius: 2px}
.product-holder .wishlist:hover {color: #8B0204}
.product-holder .wishlist i {margin-left: 0}
.product-holder .already-favorite {background-color: #8B0204; border-color: #8B0204; padding: 10px 20px}
.product-holder .already-favorite:hover {color: #a4cd45}
.not-logged-in.product-holder .wishlist {padding: 8px 20px}
.product-top {border-top: 1px solid #e4e4e4}
.wishlist-product-btn i {padding: 0}
.product-holder .tooltip-favorite:after, .product-holder .tooltip-favorite [data-tooltip]:after {margin-bottom: 4px}
.product-holder .tooltip-favorite [data-tooltip]:before, .product-holder .tooltip-favorite:before {margin-bottom: -8px}
.product-holder .special-icon img {width: 80%!important; height: 80%!important}
.weight-note {padding-left: 5px}
.admin-edit-btn {width: 280px; margin: 0 auto 20px; text-align: center}
.admin-edit-btn-grid {position: absolute; left: 44%; top: -12px; display: none}
.prod-caption-holder:hover .admin-edit-btn-grid {display: block}
.no-account-btn {line-height: 100%}
.template-product .no-account-btn {float: left}


/* RELATED PRODUCTS */
.related-products h3 {font-size: 300%; text-align: center; padding: 0 2%}
.related-products {padding-top: 0px; margin-top: -60px}
.related-products .grid {padding-top: 30px}

/* ORDER DETAILS TABLE */
table#order_details {width: 100%}
tfoot {border-top: 1px solid #e4e4e4}
thead {border-bottom: 1px solid #e4e4e4}
table#order_details .product-title {text-align: left; text-transform: capitalize; font-family: 'BrandonText-Bold'}
table#order_details .quantity, table#order_details .total {text-align: right}
table#order_details .quantity-title, table#order_details .total {text-transform: capitalize; font-family: 'BrandonText-Bold'}
.print-order {text-align: center; margin-top: 20px}

/* ACCOUNT PAGE */
.name {text-transform: none}

/* TABS */
.tab-holder {margin: 0 auto; text-align: center}
#tabs, #tabs-two, #tabs-three {overflow: hidden; margin: 20px auto 0; list-style: none; border: 1px solid #a4cd45; border-radius: 4px; height: 50px; line-height: 50px; width: auto; display:inline-block; -webkit-transform-style: preserve-3d;}
#tabs li,  #tabs-two li, #tabs-three li {display: inline; border-left: 1px solid #a4cd45}
#tabs li:first-child,  #tabs-two li:first-child, #tabs-three li:first-child {border: none}
#tabs a,  #tabs-two a,  #tabs-three a {padding: 10px 25px; font-size: 120%; margin-right: -5px; margin-left: -5px; background-color: white}
.gecko #tabs a, .gecko #tabs-two a, .gecko #tabs-three a {margin-right: 0px}
#tabs #current a, #tabs a:hover, #tabs-two #current-two a, #tabs-two a:hover, #tabs-three #current-three a, #tabs-three a:hover {background: #a4cd45; color: white}
.gecko .kg-holder #tabs, .gecko .kg-holder #tabs-two, .gecko .kg-holder #tabs-three {width: 147px}

/* TABS NEW */
.location-title {text-align: center; margin-bottom: 20px; font-size: 240%}
#tab-holder-new {display: flex; margin: 0 auto; border: 1px solid #a4cd45; padding: 10px 8px; border-radius: 500px; width: fit-content; justify-content: center; background-color: white; align-items: center; transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1); font-size: 16px}
#tab-holder-new a {text-align: center; padding: 4px 12px; margin-right: 8px; text-transform: uppercase; font-family: 'BrandonText-Bold'; transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1); margin-bottom: 0!important; visibility: visible}
#tab-holder-new a:first-of-type {margin-left: 2px}
#tab-holder-new a:last-of-type {margin-right: 2px}
#tab-holder-new a.nature-tab:hover, #tab-holder-new a.nature-tab #current {background-color: #f89839!important;}
#tab-holder-new a:hover, #tab-holder-new a#current {background-color: #a4cd45; color: white; border-radius: 100px}
.tab-holder-new-title {display: none}
#account #tab-holder-new a:last-of-type:hover, #account #tab-holder-new a:last-of-type#current, #history #tab-holder-new a:last-of-type:hover, #account #tab-holder-new a:last-of-type#current, #historique #tab-holder-new a:last-of-type:hover, #account #tab-holder-new a:last-of-type#current, .favourites-holder #tab-holder-new a:last-of-type:hover, .favourites-holder #tab-holder-new a:last-of-type#current, .order-holder #tab-holder-new a:last-of-type:hover, #jobs #tab-holder-new a:last-of-type:hover, #jobs #tab-holder-new a:last-of-type#current, #delivery #tab-holder-new a:last-of-type:hover, #delivery #tab-holder-new a:last-of-type#current, #product-change #tab-holder-new a:last-of-type:hover, #product-change #tab-holder-new a:last-of-type#current {background-color: #a4cd45!important}
#jobs {padding: 60px 0 0}
:lang(fr) #jobs {padding: 60px 0}
.careers-tabs-en {padding-bottom: 60px}
#product-change {text-align: center}
.managers-mobile-link {color: white; margin-top: 20px}
.managers-mobile-link-last {margin-bottom: 30px; margin-top: 10px} 

/* TABS LINKS ONLY */
#tab-holder-links {display: flex; margin: 0 auto 40px; border: 1px solid #a4cd45; padding: 10px 8px; border-radius: 500px; width: fit-content; justify-content: center; background-color: white; align-items: center; transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1); font-size: 16px}
#tab-holder-links a {text-align: center; padding: 4px 12px; margin-right: 8px; text-transform: uppercase; font-family: 'BrandonText-Bold'; transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1); margin-bottom: 0!important; visibility: visible}
#tab-holder-links a:first-of-type {margin-left: 2px}
#tab-holder-links a:last-of-type {margin-right: 2px}
#tab-holder-links a:last-of-type:hover, #tab-holder-links a:last-of-type#current {background-color: #a4cd45!important;}
#tab-holder-links a:hover, #tab-holder-links a#current {background-color: #a4cd45; color: white; border-radius: 100px}

/* FLYER PAGES */
#flyer-holder {padding-top: 40px}
#flyer-holder a {text-align: center; margin-bottom: 40px}
i.fa.fa-arrow-right {padding: 0 5px}
.flyer-pages h1, #weekly-flyer h1, #weekly-flyer h1 {text-align: center; margin-bottom: 5px; font-size: 300%; line-height: 100%}
.store-select {display: none}
#flyer-holder .tab-holder {margin-bottom: 30px}
.store-btn-holder {-js-display: flex; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; text-transform: none; font-family: 'BrandonText-Bold'}
.store-btn-holder a {flex-grow: 0}

#flipp-container {margin: 0 auto; max-width: 1400px}

/* CURRENT FLYER */
.flyer-div {margin: 0 0 -40px}
.flyer-div p {margin: -20px 0 30px; font-size: 120%}
.flyer-div img {outline: 1px solid #e4e4e4; text-align: center; display: block; margin: 0 auto 20px; max-width: 1200px}
.flyer-div img.strawberries {padding: 0}

.flyer-btn-holder {width: 100%; -js-display: flex; display: flex; margin: 10px auto; justify-content: center; align-items: center}
.flyer-btn-holder .button {font-size: 80%; margin: 30px 10px 10px; flex-grow: 0}


/* FLYER SIGNUP FORM */
#mc_embed_signup {text-align: left; width: 50%; margin: 20px auto}
#mc_embed_signup button {margin: 20px 0; font-size: 100%}

/* RECIPES */
#Container {margin-bottom: -50px}
.recipe-holder {z-index: -1; max-width: 1400px}
.recipe-holder .container .mix {background-size: contain; padding-top: 18%; margin-bottom: -1%}

.container{
  padding: 2% 2% 0;
  text-align: justify;
  -webkit-backface-visibility: hidden;
}

.container:after{
  content: '';
  display: inline-block;
  width: 100%;
}

.container .mix,
.container .gap{
  display: inline-block;
  width: 23.5%;
  height: 130px;
}

.container .mix{
  text-align: center;
  margin-bottom: -2%;
  display: none;
  background-position: center top;
  background-size: 257px auto;
  background-repeat: no-repeat;
  padding-top: 200px;
  border-radius: 4px 4px 0 0
}

.container h2 {font-size: 100%; height: 100px; margin-top: 200px; padding: 0 4%; color: white!important; display: table-cell; vertical-align: middle; width: 10%; line-height: 1.1; border-radius: 0 0 4px 4px; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dark-slate-background.jpg?v=35931008859055144501691243403'); background-size: cover; letter-spacing: 0; text-shadow: 0 1px 0 #444; text-wrap: balance;  font-family: 'BrandonText-Bold';}
.container .mix:hover h2 {background-color: #8B0204}
.poultry h2, .yellow {background-color: #e6b10f}
.meat h2, .brown {background-color: #937100}
.fish h2, .blue {background-color: #00aeef}
.desserts h2, .purple {background-color: #ec00f0}
.veggie h2, .veggie-green {background-color: olive}
.drinks h2, .drinks-color {background-color: darkorange}
.recipe-tag {position: absolute; top: 5%; left: 5%; border-radius: 3px; width: fit-content; overflow: hidden; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); font-size: 16px; color: white; padding: 0 2.5%; text-transform: uppercase;  font-family: 'BrandonText-Bold'; letter-spacing: 0}
.meat .recipe-tag {background-color: #937100}
.poultry .recipe-tag {background-color: #e6b10f}
.fish .recipe-tag {background-color: #00aeef}
.desserts .recipe-tag {background-color: #ec00f0}
.veggie .recipe-tag {background-color: olive}
.drinks .recipe-tag {background-color: darkorange}
.poultry:hover h2 {color: #e6b10f!important}
.meat:hover h2 {color: #937100!important}
.fish:hover h2 {color: #00aeef!important}
.desserts:hover h2 {color: #ec00f0!important}
.veggie:hover h2 {color: olive!important}
.drinks:hover h2 {color: darkorange!important}

.meat .recipe-tag:before {content: "Meat"}
.poultry .recipe-tag:before {content: "Poultry"}
.fish .recipe-tag:before {content: "Fish"}
.desserts .recipe-tag:before {content: "Desserts"}
.veggie .recipe-tag:before {content: "Vegetarian"}
.drinks .recipe-tag:before {content: "Drinks"}

:lang(fr) .meat .recipe-tag:before {content: "Viandes"}
:lang(fr) .poultry .recipe-tag:before {content: "Volailles"}
:lang(fr) .fish .recipe-tag:before {content: "Poissons"}
:lang(fr) .desserts .recipe-tag:before {content: "Desserts"}
:lang(fr) .veggie .recipe-tag:before {content: "Végétarien"}
:lang(fr) .drinks .recipe-tag:before {content: "Breuvages"}

.wrapper-dropdown-5 div {height: 15px; width: 15px; float: right; margin: 10px; border-radius: 15px}
.wrapper-dropdown-5 .push {display: block}

.legume {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/legume-salad.jpg?v=144586669469482429261691243275')}
.bolognese {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bolognese-sauce.jpg?v=149894006187583345711691243275')}
.smoothies {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fruit-smoothies.jpg?v=34308959492855134581471542987')}
.moroccan {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/moroccan-chicken.jpg?v=111489209715355305511691243471')}
.lamb {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/braised-lamb-shank.jpg?v=173242695780207904491691242571')}
.cod {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cod-fillets.jpg?v=122549423114536343611691242620')}
.caramel {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/creme-caramel.jpg?v=141395685936517016891691242811')}
.spanakopita {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/spanakopita.jpg?v=42027438035922244381471544550')}
.liver {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-liver.jpg?v=58029604176381862841691242908')}
.pea {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pea-soup.jpg?v=65050500948783747341691242712')}
.paella {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/seafood-paella.jpg?v=111110448660877610611691242917')}
.capres {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-capers.jpg?v=24196245606773525931471547384')}
.maple {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/maple-pork-chops.jpg?v=117203693827811814481691243126')}
.salmon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/salmon.jpg?v=54345485584060962131691242536')}
.coffee {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/greek-coffee.jpg?v=74286360600876040141691243502')}
.rapini {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/garlic-rapini.jpg?v=139228530701395555501691243138')}
.lentil {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lentil-soup.jpg?v=6998699497885095201691242716')}
.osso {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/osso-buco.jpg?v=110031304574224327701484837209')}
.mussel {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/mussel-soup.jpg?v=145283523542231717051471549369')}
.roquefort {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/roquefort-salad.jpg?v=15341752022842427921471549554')}
.fig {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fig-snack.jpg?v=132422884191730549681691243240')}
.curried {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/curried-chicken.jpg?v=55566551023035042341691242679')}
.thai {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cornish-hens.jpg?v=105312548783653278651691242910')}
.mustard {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pork-cutlets.jpg?v=90487409502304937851691243318')}
.lisbon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lisbon-pork.jpg?v=86233436117561148091691243059')}
.bass {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/stripped-bass.jpg?v=114766034743271854981691243197')}
.rose {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/rose-sauce.jpg?v=64939775710973896591691242710')}
.veal-scaloppine {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/veal-scaloppine-gorgonzola.jpg?v=106268750102052862581691243337')}
.grilled-octopus {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/grilled-octopus.jpg?v=143686522556539965941691243449')}
.fennel-apple-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fennel-apple-salad.jpg?v=97782224876675530091561121151')}
.cobb-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cobb-salad.jpg?v=25984173550130024201691243206')}
.honey-mustard-boneless-chicken-thighs {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/honey-mustard-boneless-chicken-thighs.jpg?v=121634734182173392131562245749')}
.dupuy-lentil-sausages {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dupuy-lentil-sausages.jpg?v=135734136136582215041691243187')}
.paloma-cocktail {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/paloma-cocktail.jpg?v=91794832994488601101563268073')}
.asian-meatballs {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/asian-meatballs.jpg?v=136572872148958494551691243028')}
.vlita {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vlita.jpg?v=149862918580036675521691243032')}
.breakfast-cookies {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-cookies.jpg?v=176087581327332974961566841753')}
.hemp-seed-tabbouleh {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/hemp-seed-tabbouleh.jpg?v=83302319127560458041567427935')}
.lemon-butter-scallops {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lemon-butter-scallops.jpg?v=78232264037885167561691242812')}
.blue-cheese-aioli-burgers {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/blue-cheese-aioli-burgers.jpg?v=9566468769352096541569243893')}
.pulled-pork-nachos {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pulled-pork-nachos.jpg?v=159313605840492571801569870658')}
.pumpkin-pie {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pumpkin-pie.jpg?v=84846886913941851041691243261')}
.apple-sauce {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/apple-sauce.jpg?v=116194850391542205001571056638')}
.quinoa {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/quinoa.jpg?v=81464895043615201091571662767')}
.beet-manouri-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beet-manouri-salad.jpg?v=31705210792380495241691242822')}
.shrimp-tortillas {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/shrimp-tortillas.jpg?v=88491756326215520021691243297')}
.walnut-hummus {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/walnut-hummus.jpg?v=164587406784773608781691243490')}
.clam-pasta {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/clam-pasta.jpg?v=10099144666808222161691242536')}
.porchetta {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/porchetta.jpg?v=88701540893606515611575293093')}
.chocolate-chip-cookies {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-chip-cookies.jpg?v=24993731655024239011691242679')}
.asian-fish-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/asian-fish-soup.jpg?v=102723190031520805421691242622')}
.pho-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pho-soup.jpg?v=8063272069792200871691243096')}
.berry-smoothie-bowl {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/berry-smoothie-bowl.jpg?v=41852693714963650971583151928')}
.lasagna {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lasagna.jpg?v=74561206792544551691583415335')}
.pork-shrimp-chow-mein {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pork-shrimp-chow-mein.jpg?v=170697174717499248951691242712')}
.morning-detox-shot {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/morning-detox-shot.jpg?v=6980834160619526631691243076')}
.kaki-bread {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kaki-bread.jpg?v=60855335651678793151691243448')}
.french-toast {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/french-toast.jpg?v=96387195841019991551691243095')}
.tunisian-shakshuka {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tunisian-shakshuka.jpg?v=106060535464393062111607626220')}
.pancakes {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pancakes.jpg?v=101822972037358845351691243464')}
.eggplant-pizza {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/eggplant-pizza.jpg?v=12561284375556934661610649809')}
.portuguese-seafood-stew {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/portuguese-seafood-stew.jpg?v=135800598958597821351691242930')}
.spanish-salted-cod-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/spanish-salted-cod-soup.jpg?v=37339883180407683111691243283')}
.seafood-pasta-with-clams-and-shrimps {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/seafood-pasta-clams-shrimps.jpg?v=93166549267708563321691243214')}
.stuffed-peppers {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/stuffed-peppers.jpg?v=103142039300824893911691243082')}
.oysters-three-ways {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/oysters-three-ways.jpg?v=112691747869078585491625512553')}
.virgin-bloody-caesar {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bloody-caesar.jpg?v=104452688022292128841691242535')}
.seafood-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/seafood-salad.jpg?v=151427878208638192881691242721')}
.blue-cheese-figs {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/blue-cheese-figs.jpg?v=101305777263907507961691243105')}
.mussels-white-wine-sauce {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/mussels-white-wine-sauce.jpg?v=95421765035840341901691243165')}
.sweet-spicy-pork-ribs {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sweet-spicy-pork-ribs.jpg?v=118981199104532275291634240749')}
.tofu-kimchi-stew {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tofu-kimchi-stew.jpg?v=104740963902953205571635877545')}
.chicken-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-soup.jpg?v=89346195930691094931691243097')}
.beef-barley-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-barley-soup.jpg?v=88064804581754673901691243369')}
.autumn-chicken {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/autumn-chicken.jpg?v=153779998380031864521691243221')}
.fig-prosciutto-crostini {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fig-prosciutto-crostini.jpg?v=147267576918349195271691242978')}
.two-salmon-tartare {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/two-salmon-tartare.jpg?v=48482339765208847601691242625')}
.chocolate-fondue {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-fondue.jpg?v=100049709040855304241691243201')}
.shortbread-cookies {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/shortbread-cookies.jpg?v=126252232244489901891691243292')}
.chocolate-truffles {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-truffles.jpg?v=91005424811497348091691243088')}
.green-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/green-soup.jpg?v=51515091086584908611680723066')}
.heart-shaped-linzer-cookies {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/heart-shaped-linzer-cookies.jpg?v=132338357730439247471691242717')}
.peach-cobblers {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/peach-cobblers.jpg?v=99146721127588812571691243440')}
.maple-glazed-pumpkin-scones {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/maple-glazed-pumpkin-scones.jpg?v=180193922748677714581691243348')}
.pineapple-meatballs {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pineapple-meatballs.jpg?v=113772901561793122991691243011')}
.vanilla-orange-cake {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vanilla-orange-cake.jpg?v=88747278134671153231691243067')}
.winter-granola {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/winter-granola.jpg?v=99522233542492501741691242984')}
.wonton-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/wonton-soup.jpg?v=140901682058800702611686683379')}
.tunacado {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tunacado.jpg?v=131140445976246560421691242821')}
.watermelon-mocktail {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/watermelon-mocktail.jpg?v=172284352903116912331691242913')}
.linguine-alle-vongole {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/linguine-alle-vongole.jpg?v=154231468571188575601691243249')}
.chickpea-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chickpea-salad.jpg?v=62264655768797132441688133773')}
.beef-and-herb-meatballs {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-and-herb-meatballs.jpg?v=70909338993114156441691498858')}
.pineapple-chicken-skewers {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pineapple-chicken-skewers.jpg?v=160023551335305545501692710358')}
.chocolate-date-bark {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-date-bark.jpg?v=171699543302738446171696357623')}
.french-onion-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/french-onion-soup.jpg?v=95070093636765938371696423376')}
.feta-shallot-tart {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/feta-shallot-tart.jpg?v=34506586796228041041698246224')}
.orange-almond-cake {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/orange-almond-cake.jpg?v=53542692991131174211698263592')}
.cinnamon-buns {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cinnamon-buns.jpg?v=49050654067184700031700069165')}
.chicken-taquitos {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-taquitos.jpg?v=52214097438898186131700149370')}
.beef-kefta {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-kefta.webp?v=161860135198600773521709902375')}
.lotus-truffle-cookies {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lotus-truffle-cookies.webp?v=15722552224858324941709905042')}
.warm-lentil-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/warm-lentil-salad.webp?v=90128471571630392571710248787')}
.no-bake-granola-bars {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/no-bake-granola-bars@2x.webp?v=51243492209350162531711633328')}
.fattoush-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fattoush-salad@2x.webp?v=21740443298688889191718105042')}
.mango-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/mango-salad@2x.webp?v=26569470121029956111718107143')}
.breakfast-burrito {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-burrito@2x.webp?v=166377861956479335501722345234')}
.smashed-beef-gyros {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/smashed-beef-gyros@2x.webp?v=22821479182200415601722520373')}
.garlic-lemon-shrimps {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/garlic-lemon-shrimps@2x.webp?v=121312200171912287681730208857')}
.loaded-smashed-potatoes {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/loaded-smashed-potatoes@2x.webp?v=35936050585397083261738247286')}
.viral-turkish-pasta {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/viral-turkish-pasta@2x.webp?v=172005741368049422261738871777')}
.baked-onion-pasta {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/baked-onion-pasta@2x.webp?v=51895729216448465771741103024')}
.pastina-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pastina-soup@2x.webp?v=42938598495307746201741106052')}
.phyllo-swirls {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/phyllo-swirls@2x.webp?v=74260086101277099491745937684')}
.beef-broccoli-noodles {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-broccoli-noodles@2x.webp?v=78591017345043794321753186287')}
.crunch-wrap {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/crunch-wrap@2x.webp?v=96131824564103801331753187057')}
.strawberry-parfait {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/strawberry-parfait@2x.webp?v=80755030566480811011753708514')}
.maple-bacon-french-toast {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/maple-bacon-french-toast@2x.webp?v=17664359517539901481753709434')}
.chicken-shawarma {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-shawarma@2x.webp?v=21083705649952423061753883190')}
.dirty-martini-pasta-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dirty-martini-pasta-salad@2x.webp?v=5401529471030184391754330898')}

/* DROPDOWN MENUS */

.wrapper-dropdown-5 {position: relative; width: 500px; margin: 0 auto 40px; padding: 12px 15px; background: #a4cd45; border-radius: 3px; border: 1px solid #a4cd45; cursor: pointer; outline: none; z-index: 3; font-size: 130%; color: white}

 /* Little arrow */
.wrapper-dropdown-5:after {font-family:'FontAwesome'; content: '\f107'; position: absolute; top: 25%; right: .75em; font-size: 140%}
.wrapper-dropdown-5 .dropdown {position: absolute; top: 100%; left: 0; right: 0; background: #fff; border-radius: 0 4px 4px 4px; border: 1px solid rgba(0,0,0,0.2); border-top: none; border-bottom: none; list-style: none; max-height: 0; overflow: hidden; }

.wrapper-dropdown-5 .dropdown li {width: 49.95%; display: inline-block}
.wrapper-dropdown-5 .dropdown li a {display: block; text-decoration: none; color: #8B0204; padding: 10px 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; border-bottom: 1px solid #e4e4e4; text-indent: 10px; font-size: 90%; text-transform: none}
.wrapper-dropdown-5 .dropdown li:nth-child(odd) a {border-right: 1px solid #e4e4e4}
.wrapper-dropdown-5 .dropdown li:nth-child(even) {margin-left: -1.3%}
.wrapper-dropdown-5 .dropdown li i {margin-right: 5px; color: inherit; vertical-align: middle}

/* Hover state */
.wrapper-dropdown-5 .dropdown li:hover a {color: #a4cd45}

/* Active state */
.wrapper-dropdown-5.active {border-radius: 5px 5px 0 0; background: #a4cd45; box-shadow: none; border-bottom: none; color: white}
.wrapper-dropdown-5.active:after {transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg)}
.wrapper-dropdown-5.active .dropdown {border-bottom: 1px solid rgba(0,0,0,0.2); max-height: inherit}

/* GLOBAL CATEGORIES DROPDOWN */
#return_to_store {display: none}
#dd-top {width: auto; margin: 0; z-index: 4; padding: 4px 15px; font-size: 110%; box-sizing: border-box; position: absolute}
#dd-top .fa-star {margin-top: -5px}
#dd-top .dropdown {width: 1140px; margin-left: -1px}
#dd-top:after {display: none}
#dd-top .dropdown li:first-child, #dd-top .dropdown li:nth-child(2), #dd-top .dropdown li:nth-child(3) {border-top: 1px solid #e4e4e4}
#dd-top .dropdown li {width: 33.9%; margin-left: 0; text-align: left}
#dd-top .dropdown li a {border-right: 1px solid #e4e4e4}
#dd-top .dropdown li:nth-child(3n) a {border-right: none}
#dd-top .dropdown li:nth-child(3n), #dd-top .dropdown li:nth-child(3n+2) {margin-left: -1.3%}
#dd-top .dropdown li:nth-child(3n) a, #dd-top .dropdown li:nth-child(3n+2) a {text-indent: 20px}
#dd-top .dropdown li:last-child , #dd-top .dropdown li:nth-last-child(2) {width: 50.43%; text-align: center}
#dd-top .dropdown li:last-child {background-color: yellow}
#dd-top .dropdown li:last-child a, #dd-top .dropdown li:nth-last-child(2) a {border-bottom: none}
#dd-top .dropdown li:last-child a {color: #8B0204; border: none; border-left: 1px solid #e4e4e4}
#dd-top .dropdown li:last-child:hover {background-color: #a4cd45}
#dd-top .dropdown li:last-child:hover a {color: white}
.second-star {margin-left: -50px; transform: rotate(25deg);  -webkit-text-stroke: 3px rgb(245, 255, 255);}
.second-star-small {margin-left: -13px}
.search-holder #admin_header {margin-bottom: 30px}

/* RECIPES INDIVIDUAL PAGES */
.recipe-container h1, .recipe-container h2 {font-size: 400%; text-align: center; margin: 30px 0 10px; letter-spacing: 0; text-wrap: balance;}
.recipe-container h1 {text-align: center; margin: 40px auto 20px}
.recipe-container h2 {text-align: left; font-size: 250%; margin-bottom: 20px}
.recipe-page h3 {font-size: 250%; text-align: center; letter-spacing: 0}
.recipe-details {margin: 0 auto; padding: 10px 0; font-size: 110%}
.recipe-details-flex {-js-display: flex; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center}
.recipe-details p {text-align: left; margin-bottom: 3px; text-transform: capitalize; font-family: 'BrandonText-Bold';}
.recipe-details i {color: #a4cd45; margin: 0 5px 0 0; font-size: 120%}
.recipe-details i.fa-cutlery, .recipe-details i.fa-clock-o {margin-left: 3px; margin-right: 8px}
.recipe-details i.fa-clock-o {margin-right: 6px}
.recipe-details i:nth-child(2) {margin-left: -12px}
.recipe-add-products {max-width: 1400px}
.recipe-add-products .product-grid-holder {width: 100%!important}

.recipe-details .red {padding-left: 5px; font-size: 120%; vertical-align: bottom}
.divider {padding: 0 10px; color: #e4e4e4}
.ingredient-holder {width: 35%; float: left; clear: both}
.recipe-container ul, ul.directions {padding: 0 5% 0 2%; list-style: disc}
.recipe-container ul li span {color: #444}
.recipe-container .right {text-align: left; padding: 30px 0 30px 2%; width: 62%}
.recipe-container .left {text-align: left; border-right: 1px solid #e4e4e4; padding: 30px 0}
ul.directions li {list-style-type: none; list-style-position: outside; margin-bottom: 30px; line-height: 120%; text-transform: none; border-left: 2px solid #a4cd45; padding: 40px 0 10px 10px; counter-increment: item; position: relative}
ul.directions li:before {content: "Step " counter(item); background-color: #a4cd45; border-radius: 4px; color: white; padding: 5px 10px; position: absolute; left: -28px; top: -4px; font-weight: 700; text-transform: uppercase; font-size: 14px}
.recipe-container .left ul li {list-style: none; border-left: 2px solid #a4cd45; padding: 10px; margin-bottom: 10px; line-height: 110%;  text-wrap: pretty}
:lang(fr) ul.directions li:before {content: "Étape " counter(item); left: -32px}
.recipe-container, .recipe-header {border-bottom: 1px solid #e4e4e4}
.recipe-hero {display: block; width: 100%; height: 0; margin: -50px auto 0; background-size: contain; padding-top: 23.2%; background-position: center center; background-repeat: no-repeat}
.recipe-container section {padding-top: 0}
.no-border {border: none}
.recipe-container .right ul {margin-left: 2%}
.recipe-container .left ul {text-transform: none; margin-bottom: 40px}
.recipe-container h2.sauce {margin: 30px 0 10px}
.recipe-header {background-image: linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-wood.webp?v=75422187246925440091707568733'); background-size: cover; background-position: center}

/* RECIPE HEROS */
#braised-lamb-shank .recipe-hero, #jaret-d-39-agneau-braisee .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/braised-lamb-shank-recipe.jpg?v=127952112132803256921471808016')}
#bolognese-sauce .recipe-hero, #sauce-bolognese .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bolognese-sauce-recipe.jpg?v=152822989531166076341471620091')}
#chicken-with-capers-and-sun-dried-tomatoes .recipe-hero, #poulet-aux-capres-et-tomates-sechees .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-capers-recipe.jpg?v=100238977585680854651691243099')}
#supermarche-pa-recipes-sauteed-and-braised-cod-fillets .recipe-hero, #supermarche-pa-recettes-morue-braisee .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cod-fillets-recipe.jpg?v=173498114916041042721471620285')}
#creme-caramel-with-maple-syrup .recipe-hero, #supermarche-pa-recettes-creme-caramel-au-sirop-d-39-erable .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/creme-caramel-recipe.jpg?v=68987759221325967861691243275')}
#oven-baked-curried-chicken .recipe-hero, #poitrine-de-poulet-roti-au-cari .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/curried-chicken-recipe.jpg?v=40999733045479511421691242563')}
#fruit-smoothies .recipe-hero, #smoothies-aux-fruits .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fruit-smoothies-recipe.jpg?v=181859187435568735291691242827')}
#garlic-rapini .recipe-hero, #rapini-a-l-39-ail .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/garlic-rapini-recipe.jpg?v=145401729750893958741691243354')}
#how-to-make-greek-coffee .recipe-hero, #comment-faire-un-cafe-grecque .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/greek-coffee-recipe.jpg?v=71130792664680641431691243081')}
#legume-salad .recipe-hero,#salade-de-legumineuses .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/legume-salad-recipe.jpg?v=70437258297152650501691242679')}
#lentil-and-chicken-soup .recipe-hero, #potage-de-lentilles-et-poulet .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lentil-soup-recipe.jpg?v=108192686610431517311471628147')}
#maple-syrup-pork-chops .recipe-hero, #cotelettes-de-porc-au-sirop-d-erable .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/maple-pork-chops-recipe.jpg?v=37950023000922072591591109503')}
#maple-syrup-salmon .recipe-hero, #saumon-au-sirop-d-39-erable .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/maple-syrup-salmon-recipe.jpg?v=22526943055613390821691243160')}
#moroccan-chicken .recipe-hero, #poulet-a-la-marocaine .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/moroccan-chicken-recipe.jpg?v=165413538496009774651691242933')}
#mussel-soup .recipe-hero, #potage-de-moules .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/mussel-soup-recipe.jpg?v=8634697779351126991471628283')}
#osso-buco .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/osso-buco-recipe.jpg?v=5375270263432300871691243344')}
#pea-or-soya-bean-soup .recipe-hero, #soupe-aux-pois-ou-soya .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pea-soup-recipe.jpg?v=171672687112607553841691243037')}
#pork-cutlets-with-mustard-sauce .recipe-hero, #cotelettes-de-porc-a-la-sauce-moutarde .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pork-cutlets-recipe.jpg?v=154542141017816371361691243393')}
#roquefort-salad .recipe-hero, #salade-au-roquefort .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/roquefort-salad-recipe.jpg?v=52109992305659844901691243081')}
#rose-sauce .recipe-hero, #sauce-rose .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/rose-sauce-recipe.jpg?v=133551869694218222771471809791')}
#seafood-paella .recipe-hero, #paella-aux-fruits-de-mer .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/seafood-paella-recipe.jpg?v=129993245426930489321691242693')}
#supermarche-pa-recipes-spanakopita .recipe-hero, #supermarche-pa-recettes-spanakopita .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/spanakopita-recipe.jpg?v=106936761360216639391691243091')}
#greek-style-stripped-bass .recipe-hero, #bar-raye-en-style-grec .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/stripped-bass-recipe.jpg?v=6672847887025657421691242571')}
#thai-curried-cornish-hens .recipe-hero, #poule-de-cornail-a-la-thailandaise .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cornish-hens-recipe.jpg?v=84575142632465766071691242915')}
#sauteed-pork-lisbon-style .recipe-hero, #saute-de-porc-de-lisbonne .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lisbon-pork-recipe.jpg?v=7393611101265887301471811260')}
#veal-scaloppine-with-gorgonzola-sauce .recipe-hero,  #escalopes-de-veau-au-gorgonzola .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/veal-scaloppine-gorgonzola-recipe.jpg?v=55413188829878736351691243370')}
body[id*="carrieres"] .recipe-hero, body[id*="careers"] .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/supermarche-pa-careers.jpg?v=81023004165444168311691243125')}
body[id*="westbury"] .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/supermarche-pa-westbury.jpg?v=15861214175742842811691243254')}
#grilled-octopus .recipe-hero, #pieuvre-grillee .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/grilled-octopus-recipe.jpg?v=46587766177710205061691243378')}
#fennel-apple-salad .recipe-hero, #salade-fenouil-et-pommes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fennel-apple-salad-recipe.jpg?v=151887827400478490491561121167')}
#cobb-salad .recipe-hero, #salade-cobb .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cobb-salad-recipe.jpg?v=87114957260285016551691243031')}
#honey-mustard-boneless-chicken-thighs .recipe-hero, #hauts-de-cuisses-de-poulet-miel-et-moutarde .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/honey-mustard-boneless-chicken-thighs-recipe.jpg?v=109711337801767734191691242925')}
#dupuy-lentil-sausages .recipe-hero, #saucisses-aux-lentilles-dupuy .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dupuy-lentil-sausages-recipe.jpg?v=174159378184500883581691243070')}
#paloma-cocktail .recipe-hero, #cocktail-paloma .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/paloma-cocktail-recipe.jpg?v=67160954610070914541691243456')}
#asian-meatballs .recipe-hero, #boulettes-de-viande-asiatiques .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/asian-meatballs-recipe.jpg?v=26265251468330418611565788163')}
#vlita .recipe-hero, #vlita-recette .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vlita-recipe.jpg?v=172993686841026544631691243288')}
#breakfast-cookies .recipe-hero, #biscuits-dejeuner .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-cookies-recipe.jpg?v=64369326852997314121691243197')}
#hemp-seed-tabbouleh .recipe-hero, #taboule-aux-graines-de-chanvre .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/hemp-seed-tabbouleh-recipe.jpg?v=116541513957316739661691243441')}
#weekly-flyer-reminder .recipe-hero, #rappel-des-speciaux .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/weekly-flyer-reminder.jpg?v=160562695390233546471691243394')}
#lemon-butter-scallops .recipe-hero, #petoncles-au-beurre-a-l-ail-et-citron .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lemon-butter-scallops-recipe.jpg?v=100426680392381120221691243289')}
#blue-cheese-aioli-burgers .recipe-hero, #hamburger-a-l-aioli-au-fromage-bleu .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/blue-cheese-aioli-burgers-recipe.jpg?v=67246822320229534071691243050')}
#pulled-pork-nachos .recipe-hero, #nachos-au-porc-effiloche .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pulled-pork-nachos-recipe.jpg?v=141576396131530552991569870657')}
#pumpkin-pie .recipe-hero, #tarte-a-la-citrouille .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pumpkin-pie-recipe.jpg?v=34356853424325893031691243201')}
#apple-sauce .recipe-hero, #compote-de-pomme .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/apple-sauce-recipe.jpg?v=173484855627054051461571056637')}
#quinoa .recipe-hero, #quinoa-recette .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/quinoa-recipe.jpg?v=100861663955177271101691243353')}
#beet-salad-with-manouri-cheese .recipe-hero, #salade-aux-betteraves-et-fromage-manouri .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beet-manouri-salad-recipe.jpg?v=94352832351005556161572875813')}
#shrimp-tortillas .recipe-hero, #tortillas-aux-crevettes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/shrimp-tortillas-recipe.jpg?v=12563538565895989451691243405')}
#walnut-hummus .recipe-hero, #houmous-aux-noix-de-grenoble .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/walnut-hummus-recipe.jpg?v=35708584198902562591574083861')}
#pasta-with-clam-sauce .recipe-hero, #pates-aux-palourdes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/clam-pasta-recipe.jpg?v=69931128496074235011691243062')}
#porchetta .recipe-hero, #porchetta-recette .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/porchetta-recipe.jpg?v=136357786036048960061691243236')}
#chocolate-chip-cookies .recipe-hero, #biscuits-aux-brisures-de-chocolat .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-chip-cookies-recipe.jpg?v=15342412023804473281575911276')}
#asian-fish-soup .recipe-hero, #soupe-asiatique-au-poisson .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/asian-fish-soup-recipe.jpg?v=21293080412750584901691243160')}
#pho-soup .recipe-hero, #soupe-pho .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pho-soup-recipe.jpg?v=153691072642758701131691242705')}
#berry-smoothie-bowl .recipe-hero, #bol-smoothie-aux-petits-fruits .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/berry-smoothie-bowl-recipe.jpg?v=45910342730267070491691242816')}
#lasagna .recipe-hero, #lasagne .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lasagna-recipe.jpg?v=103364064787983165901583415334')}
#pork-amp-shrimp-chow-mein .recipe-hero, #chow-mein-aux-porc-et-crevettes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pork-shrimp-chow-mein-recipe.jpg?v=84792482556692769341691243173')}
#morning-detox-shot .recipe-hero, #shot-detox-de-bon-matin .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/morning-detox-shot-recipe.jpg?v=107474624291238257841603719923')}
#prepared-grocery-baskets .recipe-hero,  #paniers-d-39-epicerie-prepare .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/covid-boxes-background.jpg?v=173407726870178735871586088630')}
#frequently-asked-questions .recipe-hero,  #foire-aux-questions .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/frequently-asked-questions.jpg?v=175370617040233496351691243424')}
#pain-aux-kakis .recipe-hero, #persimmon-bread .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kaki-bread-recipe.jpg?v=111748351061022460851606323326')}
#french-toast .recipe-hero, #pain-dore .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/french-toast-recipe.jpg?v=109663607935701171601691243287')}
#tunisian-shakshuka .recipe-hero, #shakshouka-tunisienne .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tunisian-shakshuka-recipe.jpg?v=79463695066726551291691243324')}
#pancakes .recipe-hero, #crepes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pancakes-recipe.jpg?v=5820060261157158211691243498')}
#eggplant-pizza .recipe-hero, #pizza-d-aubergines .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/eggplant-pizza-recipe.jpg?v=19327658438135351891610649806')}
#portuguese-seafood-stew .recipe-hero, #ragout-de-fruits-de-mer-a-la-portugaise .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/portuguese-seafood-stew-recipe.jpg?v=145653905086821505551691242593')}
#spanish-salted-cod-soup .recipe-hero, #soupe-espagnole-de-morue-salee .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/spanish-salted-cod-soup-recipe.jpg?v=78272263748821366191691243441')}
#seafood-pasta-with-clams-and-shrimps .recipe-hero, #fettuccine-aux-fruits-de-mer-avec-palourdes-et-crevettes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pasta-seafood-clam-shrimp-recipe.jpg?v=16333375350770837701622804321')}
#mediterranean-sausage-stuffed-peppers .recipe-hero, #poivrons-farcis-a-la-saucisse-mediterraneenne .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/stuffed-peppers-recipe.jpg?v=136327954636106799121691243212')}
#oysters-three-ways .recipe-hero, #huitres-de-trois-facons .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/oysters-three-ways-recipe.jpg?v=37871965230967315901691243227')}
#virgin-bloody-caesar .recipe-hero, #bloody-caesar-version-mocktail .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bloody-caesar-recipe.jpg?v=36291169353822821581691242707')}
#fresh-seafood-salad-herb-and-citrus-vinaigrette .recipe-hero, #salade-fraiche-aux-fruits-de-mer-vinaigrette-aux-herbes-et-agrumes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/seafood-salad-recipe.jpg?v=169916620572890887321691242978')}
#figues-farcies-au-fromage-bleu-et-enveloppees-de-prosciutto .recipe-hero, #blue-cheese-stuffed-figs-wrapped-in-prosciutto .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/blue-cheese-figs-recipe.jpg?v=167894279307885988001691243404')}
#mussels-with-white-wine-sauce .recipe-hero, #moules-au-vin-blanc .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/mussels-white-wine-sauce-recipe.jpg?v=119910380054301505491633620941')}
#sweet-amp-spicy-pork-ribs .recipe-hero, #cotes-levees-sucrees-et-epicees .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sweet-spicy-pork-ribs-recipe.jpg?v=4394657400766609511691242932')}
#tofu-amp-kimchi-stew .recipe-hero, #ragout-de-tofu-et-kimchi .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tofu-kimchi-stew-recipe.jpg?v=90625907380651608961635877548')}
#chicken-soup .recipe-hero, #soupe-au-poulet .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-soup-recipe.jpg?v=56033004031937698611691243138')}
#beef-and-barley-soup .recipe-hero, #soupe-boeuf-et-orge .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-barley-soup-recipe.jpg?v=18615367735489292431691242830')}
#autumn-chicken .recipe-hero, #poulet-d-39-automne .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/autumn-chicken-recipe.jpg?v=26622683957969753221637846105')}
#fig-and-prosciutto-crostini .recipe-hero, #crostinis-aux-figues-et-au-prosciutto .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fig-prosciutto-crostini-recipe.jpg?v=25513710909289805031691243139')}
#two-salmon-tartare .recipe-hero, #tartare-aux-deux-saumons .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/two-salmon-tartare-recipe.jpg?v=184148220830642695091638452149')}
#chocolate-fondue .recipe-hero, #fondue-au-chocolat .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-fondue-recipe.jpg?v=21523063211883645631691242708')}
#shortbread-cookies .recipe-hero, #biscuits-sables .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/shortbread-cookies-recipe.jpg?v=162093876224865081551639058417')}
#chocolate-truffles .recipe-hero, #truffes-au-chocolat .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-truffles-recipe.jpg?v=155224802467627219011640802905')}
#everything-green-soup .recipe-hero, #soupe-vert .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/green-soup-recipe.jpg?v=106567324870617361671691243495')}
#heart-shaped-linzer-cookies .recipe-hero, #biscuits-linzer-en-forme-de-coeur .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/heart-shaped-linzer-cookies-recipe.jpg?v=152279008878737975421691243477')}
#individual-peach-cobblers .recipe-hero, #paves-de-peches-individuels .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/peach-cobblers-recipe.jpg?v=170063859057759000881686656807')}
#maple-glazed-pumpkin-scones .recipe-hero, #scone-a-la-citrouille.recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/maple-glazed-pumpkin-scones-recipe.jpg?v=126353975938059966161691243378')}
#pineapple-meatballs .recipe-hero, #boulettes-de-viande-aux-ananas .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pineapple-meatballs-recipe.jpg?v=89138397087824858321691243333')}
#vanilla-orange-cake .recipe-hero, #gateau-vanille-orange .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vanilla-orange-cake-recipe.jpg?v=70329758777162520281691243082')}
#winter-granola .recipe-hero, #granola-d-hiver .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/winter-granola-recipe.jpg?v=26981979989908806351691243010')}
#wonton-soup .recipe-hero, #soupe-wonton .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/wonton-soup-recipe.jpg?v=54817107308048539401691243302')}
#tunacado .recipe-hero, #tunacado-1 .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tunacado-recipe.jpg?v=17705455402385866871691243340')}
#watermelon-mocktail .recipe-hero, #mocktail-de-melon-d-39-eau .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/watermelon-mocktail-recipe.jpg?v=142780508614947214741691243484')}
#linguine-alle-vongole .recipe-hero, #linguine-alle-vongole-1 .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/linguine-alle-vongole-recipe.jpg?v=128820311289277783521688040538')}
#chickpea-salad .recipe-hero, #salade-de-pois-chiches .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chickpea-salad-recipe.jpg?v=127999163806124847891688133727')}
#beef-and-herb-meatballs .recipe-hero, #boulettes-de-viande-au-boeuf-et-aux-herbes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-and-herb-meatballs-recipe.jpg?v=149422133691208407311691498859')}
#pineapple-chicken-skewers .recipe-hero, #brochettes-de-poulet-a-l-39-ananas .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pineapple-chicken-skewers-recipe.jpg?v=168635683351371651121692710307')}
#chocolate-date-bark .recipe-hero, #ecorce-de-dattes-au-chocolat .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-date-bark-recipe.jpg?v=70527438620019005291696357624')}
#french-onion-soup .recipe-hero, #soupe-a-l-39-oignon .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/french-onion-soup-recipe.jpg?v=70832395502115835731696423294')}
#feta-shallot-tart .recipe-hero, #tarte-a-la-feta-et-a-l-39-echalote .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/feta-shallot-tart-recipe.jpg?v=80488659330607550601698246219')}
#olive-oil-orange-almond-cake-gluten-free .recipe-hero, #gateau-aux-amandes-et-a-l-39-huile-d-39-olive-sans-gluten .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/orange-almond-cake-recipe.jpg?v=128875720684116129731698263548')}
#biscoff-cinnamon-buns .recipe-hero, #brioches-a-la-cannelle-biscoff .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cinnamon-buns-recipe.jpg?v=82631808650650570961700069106')}
#chicken-taquitos .recipe-hero, #rouleaux-de-poulet-aux-tortillas .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-taquitos-recipe.jpg?v=128960293175922752521700149320')}
#beef-kefta .recipe-hero, #kefta-de-boeuf .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-kefta-recipe.webp?v=59123323672933327081709902375')}
#lotus-truffle-cookies .recipe-hero, #biscuits-aux-truffes-de-lotus .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lotus-truffle-cookies-recipe.webp?v=33434581806073243411709905044')}
#warm-lentil-salad .recipe-hero, #salade-chaude-de-lentilles .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/warm-lentil-salad-recipe.webp?v=106383282369183818731710248788')}
#no-bake-granola-bars .recipe-hero, #barres-granola-sans-cuisson .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/no-bake-granola-bars-recipe@2x.webp?v=173935559321757638281711633327')}
#fattoush-salad .recipe-hero, #salade-fattoush .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fattoush-salad-recipe@2x.webp?v=19012428150571371701718105042')}
#mango-salad .recipe-hero, #salsa-a-la-mangue .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/mango-salad-recipe@2x.webp?v=85437526766097794981718107143')}
#breakfast-burrito .recipe-hero, #burrito-du-petit-dejeuner .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-burrito-recipe@2x.webp?v=163974803239309916811722345235')}
#smashed-beef-gyros .recipe-hero, #gyros-de-boeuf-ecrase .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/smashed-beef-gyros-recipe@2x.webp?v=98400138565165118521722520372')}
#garlic-lemon-shrimps .recipe-hero, #crevettes-a-l-39-ail-et-au-citron .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/garlic-lemon-shrimps-recipe@2x.webp?v=151335994153864588111730208856')}
#loaded-smashed-potatoes .recipe-hero, #pommes-de-terre-ecrasees-garnies .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/loaded-smashed-potatoes-recipe@2x.webp?v=101873469072757605221738247285')}
#viral-turkish-pasta .recipe-hero, #pates-turques-virales .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/viral-turkish-pasta-recipe@2x.webp?v=134509103896377333711738871714')}
#baked-onion-pasta-with-sun-dried-tomatoes-amp-coconut-milk .recipe-hero, #pates-aux-oignons-rotis-avec-tomates-sechees-au-soleil-et-lait-de-coco .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/baked-onion-pasta-recipe@2x.webp?v=2025374429084690751741102947')}
#pastina-soup .recipe-hero, #soupe-de-pastina .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pastina-soup-recipe@2x.webp?v=177765663394030615951741106100')}
#phyllo-swirls .recipe-hero, #tourbillons-de-phyllo .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/phyllo-swirls-recipe@2x.webp?v=155957387933342903251745937637')}
#beef-and-broccoli-noodles .recipe-hero, #nouilles-au-boeuf-et-au-brocoli .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-broccoli-noodles-recipe@2x.webp?v=149783456689830751621753186232')}
#crunch-wrap-supreme .recipe-hero, #croustiwrap-supreme .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/crunch-wrap-recipe@2x.webp?v=28569988484833122221753187027')}
#strawberry-parfait .recipe-hero, #parfait-aux-fraises .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/strawberry-parfait-recipe@2x.webp?v=125333419726128730161753708478')}
#maple-bacon-challah-french-toast .recipe-hero, #pain-dore-challah-au-bacon-et-a-l-39-erable .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/maple-bacon-french-toast-recipe@2x.webp?v=23359582059958784781753709389')}
#chicken-shawarma-sheet-pan-dinner .recipe-hero, #souper-de-poulet-shawarma-sur-plaque-de-cuisson .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-shawarma-recipe@2x.webp?v=140137823082163966081753883152')}
#dirty-martini-pasta-salad .recipe-hero, #salade-de-pates-quot-dirty-martini-quot .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dirty-martini-pasta-salad-recipe@2x.webp?v=6695078672407920221754330840')}

/* COLLECTION PAGE */
.template-list-collections h1, .custom-collections-page h1, body[id*="specials"] .custom-collections-specials h1 {text-align: center; font-size: 360%; margin-bottom: 60px}
body[id*="specials"] .custom-collections-specials h1 {margin-bottom: 20px}
.template-index .pa-custom-collections-title {text-align: center; font-size: 360%; margin-bottom: 30px}
.coll-caption {text-align: center; height: 100px; padding: 0 4%; color: white; display: inline-block; width: 92%; line-height: 90%; background-color: #a4cd45; border-radius: 0 0 4px 4px; -webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d; transform-style: preserve-3d; font-family: 'BrandonText-Bold'; text-transform: none}
.coll-caption span, .coll-caption i {position: relative; top: 40%; transform: translateY(-50%)}
.coll-caption i {display: none; top: 50%}
.ie .coll-caption span, .ie .coll-caption i {top: 50%}
.coll-caption:hover {background-color: #8B0204}
.coll-caption a, .prod-caption a {color: white}
.four-per-row {border: 1px solid #e4e4e4; width: 23.5%; margin-right: 2%; background-color: white; border-radius: 4px}
.organic-tag {border: 1px solid #a4cd45}
.quebec-tag-border {border: 1px solid #e4e4e4}
/* .chrome .four-per-row, .firefox .four-per-row, .ie .four-per-row {width: 23.68%} */
.coll-image-wrap, .prod-image-wrap {width: 100%; padding: 10px 0 0; position: relative}
.prod-image-wrap {z-index: 0; position: relative; background-color: white; padding: 10px 0; margin-bottom: -60px; border: 1px solid #e4e4e4; border-width: 1px 0}
.organic-tag .prod-image-wrap {border-color: #a4cd45!important}
.quebec-tag-border .prod-image-wrap {border-color: #e4e4e4!important}
.coll-image-wrap img, .prod-image-wrap img {margin: 0 auto; display: block; max-width: 240px}
.prod-info {height: 148px; text-align: center; padding: 20px 10px 22px; margin-top: 60px}
.prod-caption {text-align: center; color: #8B0204; line-height: 100%; font-size: 110%; margin-bottom: -5px; padding: 15px 10px 0; text-transform: none; font-family: 'BrandonText-Bold'; text-wrap: balance;}
.prod-caption::first-letter {text-transform: uppercase}
#prod-desc {font-size: 90%}
.prod-info p.prod-btn {font-size: 90%; margin-top: 13px}
.margin {margin-top: 52px!important}
#favourites .margin, #favoris .margin {margin-top: 12px!important}
#wishl-wrapper .grid-item .wishl-special-img {max-width: 100%!important}
.icon-holder {width: 50%; margin: 0 auto}
.prod-info .button {font-size: 100%; margin-top: 15px}
.no-account-btn {line-height: 100%; font-size: 78%!important}
.ie .prod-info .button {padding: 5px 10px}
.prod-caption-holder, .wishl-product-info {height: 100px; position: relative; z-index: 1}
.wishl-product-info a {color: #a4cd45}
ul.grid li:hover {border-color: #a4cd45}
.fa-check {display: none}
.address-success .fa-check {display: inline; font-size: 80%}
.already-in-cart i.fa-check {display: inline-block}
.already-in-cart i.fa-plus {display: none}
.in-cart-overlay {position: relative; display: none}
.in-cart-overlay:after {content: ""; z-index: 10; position: absolute; height: 260px; top: -10px; left: 0; right: 0; /* background: rgba(255, 255, 0, 0.15); */ width: 100%; color: white}
.in-cart-overlay i {position: absolute; left: 4%; top: 210px; font-size: 150%; color: #a4cd45; z-index: 10}
.already-in-cart .in-cart-overlay {display: block; z-index: 1}
.rte {margin-top: -30px; text-align: center; text-transform: none; line-height: 110%}
.template-collection .submit-add-to-cart {width: 90%}
.plus-minus {font-size: 110%; vertical-align: middle}
.plus-minus i {padding: 0; color: #a4cd45; cursor: pointer}
.plus-minus:hover i {color: #8B0204}
.collection-image {width: 240px; height: 240px; margin: -60px auto -20px; background-position: center center; background-repeat: no-repeat; background-size: 100%}
.custom-collections-specials {margin-top: -70px}

/* SEASONAL ICON */
.season-overlay {position: absolute; left: 0; overflow: hidden; width: 100%; height: 100%}
.season-overlay p {position: relative; left: -10%; top: 35%; transform: rotate(25deg); text-transform: uppercase; font-size: 165%; background-color: rgba(215, 44, 44, 0.5); border-radius: 4px; border: 1px dotted #e4e4e4; font-family: 'BrandonText-Bold', sans-serif; color: white; line-height: 100%; width: 120%; padding: 4px 0}
.product-holder .season-overlay {left: 13%}
.product-holder .season-overlay p {width: 110%; top: 45%}
.exempt-banner .season-overlay p {background-color: rgba(16, 137, 193, 0.5)}
.exempt-banner p.exempt-message-p {font-size: 120%}

/* COLLECTION LIST COLOURS */
.bakery .coll-caption, .nuts-dried-fruit .coll-caption, .bakery.cart-collection-title-holder, .nuts-dried-fruit.cart-collection-title-holder {background-color: #754e2a}
ul.grid li.bakery:hover, ul.grid li.nuts-dried-fruit:hover, .special-dept-holder .nuts-dried-fruit, .special-dept-holder .bakery {border-color: #754e2a!important}
.breakfast-spreads .coll-caption, .breakfast-spreads.cart-collection-title-holder {background-color: #a6228e}
ul.grid li.breakfast-spreads:hover, .special-dept-holder .breakfast-spreads {border-color: #a6228e!important}
.beverages .coll-caption, .snacks .coll-caption, .beverages.cart-collection-title-holder, .snacks.cart-collection-title-holder  {background-color: #fcb331}
ul.grid li.beverages:hover, ul.grid li.snacks:hover, .special-dept-holder .snacks, .special-dept-holder .beverages  {border-color: #fcb331!important}
.canned-packaged-goods .coll-caption, .fresh-fruits .coll-caption, .canned-packaged-goods.cart-collection-title-holder, .fresh-fruits.cart-collection-title-holder {background-color: #ff0000}
ul.grid li.canned-packaged-goods:hover, ul.grid li.fresh-fruits:hover, .special-dept-holder .fresh-fruits, .special-dept-holder .canned-packaged-goods {border-color: #ff0000!important}
.cheeses .coll-caption, .deli-ready-to-eat .coll-caption, .pasta-sauces-rice-grains .coll-caption, .cheeses.cart-collection-title-holder, .deli-ready-to-eat.cart-collection-title-holder, .pasta-sauces-rice-grains.cart-collection-title-holder  {background-color: #ffd700}
ul.grid li.cheeses:hover, ul.grid li.deli-ready-to-eat:hover, ul.grid li.pasta-sauces-rice-grains:hover, .special-dept-holder .cheeses, .special-dept-holder .deli-ready-to-eat, .special-dept-holder .pasta-sauces-rice-grains {border-color: #ffd700!important}
.condiments-oils-vinegars .coll-caption, .condiments-oils-vinegars.cart-collection-title-holder {background-color: #afa834}
ul.grid li.condiments-oils-vinegars:hover, .special-dept-holder .condiments-oils-vinegars {border-color: #afa834!important}
.dairy-products .coll-caption, .fish-seafood .coll-caption, .frozen-products .coll-caption, .dairy-products.cart-collection-title-holder, .fish-seafood.cart-collection-title-holder, .frozen-products.cart-collection-title-holder  {background-color: #00aeef}
ul.grid li.dairy-products:hover, ul.grid li.fish-seafood:hover, ul.grid li.frozen-products:hover, .special-dept-holder .fish-seafood, .special-dept-holder .frozen-products, .special-dept-holder .dairy-products  {border-color: #00aeef!important}
.meat-poultry .coll-caption, .meat-poultry .coll-caption, .ingredients .coll-caption, .other .coll-caption, .meat-poultry.cart-collection-title-holder, .ingredients.cart-collection-title-holder, .other.cart-collection-title-holder {background-color: #8B0204}
ul.grid li.meat-poultry:hover, ul.grid li.meat-poultry:hover, ul.grid li.ingredients:hover, ul.grid li.other:hover, .special-dept-holder .meat-poultry, .special-dept-holder .ingredients {border-color: #8B0204!important}
.fresh-vegetables .coll-caption, .fresh-vegetables .coll-caption, .fresh-vegetables.cart-collection-title-holder {background-color: #a4cd45}
ul.grid li.fresh-vegetables:hover, .special-dept-holder .fresh-vegetables, .special-dept-holder .organic {border-color: #a4cd45!important}
.health-beauty .coll-caption, .health-beauty.cart-collection-title-holder {background-color: #e24c9b}
ul.grid li.health-beauty:hover, .special-dept-holder .health-beauty {border-color: #e24c9b!important}
.household-items .coll-caption, .household-items.cart-collection-title-holder {background-color: #2e3192}
ul.grid li.household-items:hover, .special-dept-holder .household-items {border-color: #2e3192!important}
.tip.cart-collection-title-holder {background-color: #1e90ff}
#your-grocery-cart .cheeses.collection-image, #your-grocery-cart .deli-ready-to-eat.collection-image, #your-grocery-cart .dairy-products.collection-image, #your-grocery-cart .fish-seafood.collection-image, #your-grocery-cart .frozen-products.collection-image, #your-grocery-cart .pasta-sauces-rice-grains.collection-image  {filter:invert(10%) brightness(100)!important; -webkit-filter:invert(10%) brightness(100)!important}


/* NEW COLLECTION HEADER */
.collection-header {display: flex; flex-direction: column; position: relative; margin: -20px auto; z-index: 3; width: 96%; max-width: 1400px; background-position: center; background-size: cover; border-radius: 1em}
.collection-header .collection-image {position: absolute; left: 50%; top: 50%;  transform: translate(-50%, -50%); opacity: .4; z-index: 0; margin: 0; width: 360px; height: 360px}
.collection-header h1 {position: absolute; left: 40px; bottom: 40px; z-index: 1; font-size: clamp(2.5rem, 2.1154rem + 1.9231vw, 5rem); text-transform: capitalize; color: white!important; text-shadow: 1px 1px black;  transform-origin: bottom left}
:lang(fr) .collection-header h1, :lang(fr) .all-depts-title {text-transform: none}
.special-note {font-size: 16px; color: #444; letter-spacing: -1px; font-family: 'brandon-regular', sans-serif; line-height: 110%; margin-top: 1em}
.empty-section {display: none}
.header-tall {margin-bottom: 1em; width: 96%; max-width: 1400px; border-radius: 20px;  aspect-ratio: 16/3.35; background-size: cover}
.top-blur {width: 100%; position: fixed; left: 0; height: 70px; z-index: 8; display: flex; justify-content: center; align-items: center; padding: .25em 0; background: radial-gradient(circle, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 63%); backdrop-filter: blur(0px); -webkit-backdrop-filter: blur(0px); will-change: transform}
.top-blur-overlay {background: radial-gradient(circle, rgba(164,205,69, .8) 0%, rgba(139,180,63,.8) 63%); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); width: 100vw; height: 100vh; position: fixed; left: 0; visibility: hidden; opacity: 0; z-index: 10; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); transform: translate(0%, -100%); transform-orgin: top center; will-change: transform}
.top-blur-overlay-active {visibility: visible; opacity: 1; transform: translate(0%, 0%)}
.top-blur .top-blur-inner {max-width: 1400px; width: 96%}
.top-blur.headroom--top {border-bottom: 1px solid transparent; radial-gradient(circle, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 63%); backdrop-filter: blur(0px); -webkit-backdrop-filter: blur(0px); transform: translateY(403%)}
.top-blur.headroom--unpinned {transform: translateY(-80%); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-bottom: 1px solid #e4e4e4}
.top-blur.headroom--not-top {backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;  transform: translateY(-82%)}
.top-blur.headroom--pinned {transform: translateY(0%);}
.top-blur-active {align-items: flex-start; background: radial-gradient(circle, rgba(164,205,69, .8) 0%, rgba(139,180,63,.8) 63%); height: 110vh!important}
.all-depts-holder-hide {opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(-70px)}
.top-blur-active .all-depts-holder {top: 2.25em}
.top-blur-active.headroom--unpinned {transform: translateY(-12%)}
.top-blur-active.headroom--unpinned .all-depts-holder {margin-top: 9.5em}

.top-blur.headroom--not-top .all-depts-holder {width: 500px}
.top-blur.headroom--unpinned .all-depts-holder {width: 500px}

.search-form-holder {position: absolute; left: 50%; top: 1.5em; width: 94%; transform: translateX(-50%)}
.search-form-holder #search-field {margin-left: 0; width: 84%; border-radius: 40px; border: 1px solid #a4cd45; -webkit-padding-start: 2.25em; -moz-padding-start: 2.25em; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); background-position: .5em center; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/search-icon.svg?v=13140116752038754001703680111'); background-size: 1.5em auto; font-family: 'BrandonText-Bold', sans-serif; height: 50px; background-color: rgba(255, 255, 255, 0.35); color: white; font-size: 140%; text-transform: uppercase}
.search-form-holder #search-field::placeholder {color: white}
.search-form-holder .search-results {width: 100%!important; left: 51%!important; transform: translate(-50%, 0); font-family: 'BrandonText-Bold', sans-serif; z-index: -1; border: 1px solid #8bb43f; border-radius: 0 0 .5em .5em; overflow: hidden; top: 97px!important; box-shadow: none; background-color: transparent; border: 0; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between}
.search-form-holder .search-results li {flex-basis: 31.5%; height: 120px; min-height: 100%; line-height: 120px; padding: 0; display: flex; align-items: center; border: 1px solid #8bb43f; border-radius: .5em; background: rgba(255, 255, 255, 0.35);   transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); margin-bottom: 1.25em;}
.search-form-holder .search-results li a {background: none; width: 86%; aspect-ratio: inherit; align-items: center; border: none}
.search-form-holder .search-results li a:hover, .search-form-holder .search-results li:hover a {border-color: transparent}
.search-form-holder .search-results li:hover {border-color: #8B0204; background-color: white}
.search-form-holder .search-results li:hover .title {left: 30px; bottom: 20px}
.search-form-holder .search-results .thumbnail {height: 60px; width: 60px; margin: 0; border-radius: .5em; padding: .25em; background-color: white; left: inherit; bottom: inherit; flex-shrink: 0}
.search-form-holder .search-results .title {width: fit-content; font-size: 90%}
.search-form-holder .search-result {white-space: inherit!important; text-overflow: inherit!important; overflow: inherit!important}
.search-form-holder .search-results li.all-results {line-height: 100px; justify-content: center; border: 1px solid #8bb43f; border-radius: .5em; background: rgba(255, 255, 255, 0.35); flex-basis: 65.7%}
.search-form-holder .search-results li.all-results:hover {border: 1px solid #8B0204; background: white}
.search-form-holder .search-results li.all-results a {width: 100%}
.search-results img {width: 100%; height: 100%; object-fit: contain}
.search-form-holder .search-results li.all-results span {margin: 0; width: auto}
.search-form-holder .search-results li.all-results:hover span {left: inherit!important; bottom: inherit!important}
.search-form-holder .results-number {font-size: 100%; position: relative; left: inherit; bottom: inherit; width: auto; padding: 0 .25em}
.search-form-holder #search-field.search-live {width: 70%}
.checkout-hide {opacity: 0; visibility: hidden, pointer-events: none}
.collection-header .flyers-dates {position: absolute; bottom: 40px; left: 40px; text-align: left}
.specials-header-tag {width: fit-content; padding: 0 .5em; background-color: yellow; color: #8B0204; text-align: center; border-radius: .25em; text-transform: uppercase; font-family: 'BrandonText-Bold', sans-serif; position: absolute; left: 50%; top: 3.5em; transform: translate(-50%, 0); z-index: 2; border: 1px solid #8B0204}
body[id*="specials"] .collection-header h1 {color: white; bottom: 80px}
body[id*="specials"] .collection-header {background-position-y: top}
body[id*="specials"] .flyers-dates, body[id*="specials"] .red {letter-spacing: -.04em}

/* NEW COLLECTIONS HEROS */
#breakfast-essentials .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-essentials-large@2x.jpg?v=158276208913933825241471873692')}
:lang(fr) #breakfast-essentials .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/essentiels-dejeuner-large-fr@2x.jpg?v=112239180485925645841691243237')}
#ilios .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ilios-large@2x.webp?v=48340096404622976801711114134')}
:lang(fr) #ilios .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ilios-large-fr@2x.webp?v=42501904402875573751711114133')}
#superfoods .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/superfoods-large@2x.jpg?v=61403650041690058571471874523')}
:lang(fr) #superfoods .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/superaliments-large-fr@2x.jpg?v=144332881651717599271691243498')}
#back-to-school .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/school-large@2x.jpg?v=16090590979362585201691243091')}
#canada .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/buy-candian-background-eng.webp?v=61729400304797434041738678357')}
:lang(fr) #canada .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/buy-candian-background-fr.webp?v=114943044858940666651738678453')}
:lang(fr) #back-to-school .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/retour-a-lecole-large-fr@2x.jpg?v=141785816231911334341691242807')}
#products-from-quebec .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/buy-quebec-background-eng.webp?v=183753388810269821691739283753')}
:lang(fr) #products-from-quebec .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/buy-quebec-background-fr.webp?v=121750878115189841941739283720')}
#stay-warm-with-a-hot-soup .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/warm-large@2x.jpg?v=150726389346723033601691243503')}
:lang(fr) #stay-warm-with-a-hot-soup .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/se-rechauffer-large-fr@2x.jpg?v=133355144253315794441536587108')}
#local-produce .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/local-produce-large@2x.jpg?v=160976801321054824331691243199')}
:lang(fr) #local-produce .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/produits-locaux-large-fr@2x.jpg?v=12479531086311254281536589632')}
#organic .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/organic-large@2x.jpg?v=31079449879425404001471877539')}
:lang(fr) #organic .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/organic-large-fr@2x.jpg?v=56283657928887157291691242908')}
#manager-promos .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/managers-specials-large@2x.jpg?v=126036715712372431701691242923')}
#bakers-helpers .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bakers-helpers-large@2x.jpg?v=96835690262654636501490816632')}
:lang(fr) #bakers-helpers .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/aides-boulangerie-large-fr@2x.jpg?v=12130696216909340091536588571')}
#bbq-season .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bbq-season-large@2x.webp?v=49129307356914015731715085579')}
:lang(fr) #bbq-season .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bbq-season-large-fr@2x.webp?v=4019843046823848801715085580')}
#octoberfest .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/octoberfest-large@2x.jpg?v=22385961958752459881691243089')}
#fall-flavours .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fall-flavours-large@2x.jpg?v=64600020464359987781691242977')}
:lang(fr) #fall-flavours .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/saveurs-automne-large-fr@2x.jpg?v=126438705852692893051691243245')}
#cheese-board .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cheese-board-large@2x.jpg?v=143766163336624680721513097714')}
:lang(fr) #cheese-board .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/plateau-de-fromages-large-fr@2x.jpg?v=137163964662852400211691243309')}
#christmas-feast .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/xmas-large@2x.jpg?v=10619108683094935901691243422')}
:lang(fr) #christmas-feast .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/xmas-large-fr@2x.jpg?v=139168297543859915761536587810')}
#the-big-game .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sports-large@2x.jpg?v=76278976504385720181516889488')}
:lang(fr) #the-big-game .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sports-large-fr@2x.jpg?v=96548042693057952831691243502')}
#kosher .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kosher-large@2x.jpg?v=22790986548285718371691243370')}
:lang(fr) #kosher .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kosher-large-fr@2x.jpg?v=50368544606088355401614797845')}
#burgers .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/burgers-large@2x.jpg?v=86491290637371983131526498599')}
#italian-supper .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/italian-supper-large@2x.jpg?v=164200342707827930241691242716')}
:lang(fr) #italian-supper .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/italian-supper-large-fr@2x.jpg?v=69665550733333312431539711677')}
.aged-beef {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/aged-beef@2x.jpg?v=74040723026377663001691243019')}
.pa-order-online-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-order-online-hero@2x.jpg?v=130551431178397822261691242725')}
#tapas .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tapas-large@2x.jpg?v=42601079351779242771691242710')}
body[id*="specials"] .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/specials-background-new.webp?v=47213756912034204601707569127')}
#bakery .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bakery-background-new.jpg?v=176060915366648978431704232166')}
#cheeses .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cheeses-background-new.jpg?v=64149554933933513591704233596')}
#dairy-products .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dairy-background-new.jpg?v=120143689486106838871704229615')}
#fish-amp-seafood .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fish-background-new.jpg?v=68065055014835333621704230476')}
#fresh-fruits .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fruits-background-new.jpg?v=15463883484676893861704232068')}
#meat-amp-poultry .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/meat-background-new.jpg?v=74083313597131550261704230651')}
#fresh-vegetables .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vegetables-background-new.jpg?v=145070631487737166931704231758')}
#beverages .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/juices-background-new.jpg?v=1830617835157997911704232781')}
#other .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/other-background-2new.jpg?v=155572848762057691781704235931')}
#condiments-oils-amp-vinegars .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/oil-background-new.jpg?v=127053139373132088011704232423')}
#breakfast-amp-spreads .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-background-new.jpg?v=181380690983630932681704233173')}
#canned-amp-packaged-goods .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/canned-background-new.jpg?v=19708317790433624831704233523')}
#deli-amp-ready-to-eat .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/deli-background-new.jpg?v=82700458545322068341704233741')}
#frozen-products .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/frozen-background-new.jpg?v=145474476150391409501704234057')}
#health-amp-beauty .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/soap-background-new.jpg?v=149355531048999673901704235108')} 
#household-items .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/house-background-new.jpg?v=23223008506817690031704235180')} 
#ingredients .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ingredients-background-new.jpg?v=16696022395216889401704235502')} 
#nuts-amp-dried-fruit .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/nuts-background-new.jpg?v=55230667313035335611704235600')} 
#pasta-sauces-rice-amp-grains .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pasta-background-new.jpg?v=19482959577467271201704235831')} 
#snacks .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/other-background-new.jpg?v=83683079347901024101704232614')}

/* COLLECTION ICONS */
.coll-image-wrap {background-position: center center; background-size: 80%; width: 100%; height: 240px; margin: -10px auto -30px; background-repeat: no-repeat}
.collection-image {filter: brightness(0) invert(1);}
.bakery .coll-image-wrap, .bakery.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bakery.svg?v=94773700708450331151703682929')}
.breakfast-spreads .coll-image-wrap, .breakfast-spreads.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-spreads.svg?v=89170741695980744921691243484')}
.beverages .coll-image-wrap, .beverages.collection-image  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beverages.svg?v=7415859096651341481691242917')}
.canned-packaged-goods .coll-image-wrap, .canned-packaged-goods.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/canned-packaged-goods.svg?v=51998047928720287631691242715')}
.cheeses .coll-image-wrap, .cheeses.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cheeses.svg?v=4803741799782264091691243369')}
.condiments-oils-vinegars .coll-image-wrap, .condiments-oils-vinegars.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/condiments-oils-vinegars.svg?v=50887569978887761061468436335')}
.dairy-products .coll-image-wrap, .dairy-products.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dairy.svg?v=57699562975322467281468436338')}
.deli-ready-to-eat .coll-image-wrap, .deli-ready-to-eat.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/deli.svg?v=161683676000182951591691243245')}
.fish-seafood .coll-image-wrap, .fish-seafood.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fish.svg?v=55102474121114832341468436347')}
.fresh-fruits .coll-image-wrap, .fresh-fruits.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fruits.svg?v=66364220287885284291468436354')}
.meat-poultry .coll-image-wrap, .meat-poultry.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/meat.svg?v=47673559793299831001691243477')}
.fresh-vegetables .coll-image-wrap, .fresh-vegetables.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vegetables.svg?v=155324909717315081431691243185')}
.frozen-products .coll-image-wrap, .frozen-products.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/frozen.svg?v=47751296059389914011468436351')}
.health-beauty .coll-image-wrap, .health-beauty.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/health.svg?v=25300864712184987381691243462')}
.household-items .coll-image-wrap, .household-items.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/house.svg?v=179908280391333625951691243220')}
.ingredients .coll-image-wrap, .ingredients.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ingredients.svg?v=84633958490391553851468436370')}
.nuts-dried-fruit .coll-image-wrap, .nuts-dried-fruit.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/nuts.svg?v=116104405359731162121691242817')}
.other .coll-image-wrap, .other.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/other.svg?v=5961166878925595771691242614'); -webkit-filter: none!important; filter: none!important}
.pasta-sauces-rice-grains .coll-image-wrap, .pasta-sauces-rice-grains.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pasta.svg?v=183116593537791984881691243404')}
.snacks .coll-image-wrap, .snacks.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/snacks.svg?v=8923628892579585881691243190')}
.organic .coll-image-wrap, .organic.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/organic.svg?v=60003304070034641421691242820')}
.tip .coll-image-wrap, .tip.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tips.svg?v=75889964342940593721598366869')}
.specials-image.collection-image {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/specials-icon.svg?v=108910727183740595141703786740'); background-size: 80%}


/* COLLECTION PAGES TITLES */
#bakery h1, #nuts-amp-dried-fruit h1, h3.bakery, h3.nuts-dried-fruit {color: #754e2a}
#breakfast-amp-spreads h1, h3.breakfast-spreads {color: #a6228e}
#beverages h1, #snacks h1, h3.beverages, h3.snacks {color: #fcb331}
#canned-amp-packaged-goods h1, #fresh-fruits h1, h3.canned-packaged-goods, h3.fresh-fruits {color: #ff0000}
#cheeses h1, #deli-amp-ready-to-eat h1, #pasta-sauces-rice-amp-grains h1, h3.cheeses, h3.deli-ready-to-eat, h3.pasta-sauces-rice-grains {color: #ffd700}
#condiments-oils-amp-vinegars h1, h3.condiments-oils-vinegars {color: #afa834}
#dairy-products h1, #fish-amp-seafood h1, #frozen-products h1, h3.dairy-products, h3.fish-seafood, h3.frozen-products {color: #00aeef}
#meat-amp-poultry h1, #ingredients h1, #other h1 {color: #8B0204}
#fresh-vegetables h1, h3.fresh-vegetables {color: #a4cd45}
#health-amp-beauty h1, h3.health-beauty {color: #e24c9b}
#household-items h1, h3.household-items {color: #2e3192}

.specials-page-titles {color: #8B0204!important; text-align: center; font-size: 300%; margin: 60px auto 20px; width: 1200px}


/* CUSTOM COLLECTIONS */
.custom-collections {-js-display: flex; display: flex; flex-direction: row; margin-bottom: 20px; justify-content: space-between; flex-wrap: wrap}
.custom-collections a, .custom-collections div {width: 32.1%; height: 200px; margin: 0;  text-align: center; background-size: contain; flex-grow: 0}
.custom-collections a img {border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border: 1px solid transparent; position:absolute; left:-50%; right:-50%; top:0; margin:auto; height:100%; width:auto}
.coll-hero-date {color: white; position: absolute; bottom: 15%; height: auto!important; width: 95%!important; left: 2.5%; font-size: 70%}
.custom-collections-link {width: 100%; text-align: center}
.custom-collections-page {margin-top: 50px}
.custom-collections-page .custom-collections a {margin-bottom: 20px}
.custom-collections-page h1 {margin-top: -60px; line-height: 100%}
.return-to-categories {margin: -60px auto 0; text-align: center}
h1.pa-custom-collections-title {margin-bottom: 30px}

/* CUSTOM COLLECTION HEADERS */
.custom-collection-header {background-position: top center; width: 100%; height: 0; background-size: contain; margin-bottom: 60px; background-repeat: no-repeat; margin-top: -50px; padding-top: 20.83%}
.custom-collection-header h1 {text-indent: -9999px}
#breakfast-essentials .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-essentials-large.jpg?v=15964167738153141031691243381')}
:lang(fr) #breakfast-essentials .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/essentiels-dejeuner-large-fr.jpg?v=177503115626103603421691243379')}
#ilios .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ilios-large@2x.webp?v=48340096404622976801711114134')}
#superfoods .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/superfoods-large.jpg?v=136464772189230616751691243320')}
:lang(fr) #superfoods .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/superaliments-large-fr.jpg?v=70420321351201207671691242710')}
#back-to-school .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/school-large.jpg?v=107948609467972855441691243006')}
:lang(fr) #back-to-school .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/retour-a-lecole-large-fr.jpg?v=117509844610533490661691243467')}
#products-from-quebec .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/quebec-large.jpg?v=100355577877452538321587655585')}
#stay-warm-with-a-hot-soup .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/warm-large.jpg?v=143208569398162376741518013311')}
:lang(fr) #stay-warm-with-a-hot-soup .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/se-rechauffer-large-fr.jpg?v=41964510098361945871691243423')}
#local-produce .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/local-produce-large.jpg?v=178966572392012809361471632523')}
#organic .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/organic-large.jpg?v=139644518174216044621691242981')}
:lang(fr) #organic .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/organic-large-fr.jpg?v=102891166541637461181536608010')}
#manager-promos .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/managers-specials-large.jpg?v=139829181760926594601489505492')}
#bakers-helpers .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bakers-helpers-large.jpg?v=129429582153857972361490816631')}
:lang(fr) #bakers-helpers .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/aides-boulangerie-large-fr.jpg?v=97344622123241388411691243268')}
#bbq-season .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bbq-season-large.jpg?v=65110250273468553561691243032')}
:lang(fr) #bbq-season .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bbq-season-large-fr.jpg?v=28618602768397741281536412915')}
#octoberfest .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/octoberfest-large.jpg?v=151956665980611975211691242999')}
#fall-flavours .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fall-flavours-large.jpg?v=10562742547386990081508871942')}
:lang(fr) #local-produce .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/produits-locaux-large-fr.jpg?v=73204506649956114041536589632')}
:lang(fr) #fall-flavours .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/saveurs-automne-large-fr.jpg?v=3110678765687589481536589074')}
#cheese-board .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cheese-board-large.jpg?v=160704328187170486881691243339')}
:lang(fr) #cheese-board .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/plateau-de-fromages-large-fr.jpg?v=121697286620929736571536588036')}
#christmas-feast .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/xmas-large.jpg?v=63737220747397167451691242554')}
:lang(fr) #christmas-feast .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/xmas-large-fr.jpg?v=127186650305282372531536587806')}
#the-big-game .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sports-large.jpg?v=117589066148536441421691243331')}
:lang(fr) #the-big-game .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sports-large-fr.jpg?v=171638403940869075901691243333')}
#kosher .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kosher-large.jpg?v=48556671751957661201614279378')}
:lang(fr) #kosher .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kosher-large-fr.jpg?v=103099114478163398681691243419')}
#burgers .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/burgers-large.jpg?v=145305384743486500591526498596')}
#italian-supper .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/italian-supper-large.jpg?v=42825754762705808781691242821')}
:lang(fr) #italian-supper .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/italian-supper-large-fr.jpg?v=122320474666175667701539711675')}
#tapas .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tapas-large.jpg?v=61923059920380223261691243242')}




/* FOR SPECIALS PAGE */
body[id*="specials"] .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/specials-background.jpg?v=49549221653446951301691243459'); background-position: center center; background-size: contain}
body[id*="specials"] .custom-collection-header.fr {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/specials-background-fr.jpg?v=164605939908368058361691243361'); background-position: center center; background-size: contain}
.big-coll-hero-date {display: none}
body[id*="specials"] .big-coll-hero-date {display: block; text-align: center; margin-top: -10.5%; font-size: 120%; color: #8B0204}
body[id*="specials"] .fr .big-coll-hero-date {margin-top: -7.5%}
:lang(fr) body[id*="specials"] .fr .big-coll-hero-date {margin-top: -8.5%}

/* SPECIALS DEPARTMENTS LINKS */
.dept-outer-flex {-js-display: flex; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; width: 100%;}
.special-dept-holder {-js-display: flex; display: flex; flex-direction: column; justify-content: space-between; flex-wrap: wrap; width: 270px; margin-right: 0; border: none}
.special-dept-holder .collection-image {margin: 0 auto; flex-grow: 0; height: 270px; background-position: center -30%; background-size: 85% auto; width: 94%; padding: 0 2.5%; border: 1px solid #e4e4e4; border-radius: 4px; margin-bottom: 20px; display: table}
.chrome .special-dept-holder .collection-image {height: 270px}
.special-dept-holder .collection-image:hover {cursor: pointer}
.special-dept-holder .collection-image:nth-of-type(2) {border-top: 1px solid #e4e4e4}
.special-dept-holder a {display: inline-block; width: 100%; height: 100%; color: #a4cd45}
.special-dept-holder a:hover {color: #8B0204}
.special-dept-holder p {font-size: 150%; width: 96%; line-height: 100%; margin: 180px auto 0}
.special-dept-holder .collection-image i {position: absolute; right: 2.5%; transform: translateY(-50%); top: 50%; display: none}
.special-dept-holder .collection-image a {display: table-cell; vertical-align: middle}

/* SPECIALS PRICE BOXES */
.special-price {font-size: 180%; position: absolute; display: inline-block; bottom: 10px; left: 10px; z-index: 11; color: #444; font-family: 'BrandonText-Bold', sans-serif; border: 1px solid #e4e4e4; background-color: yellow; padding: 10px; border-radius: 4px; transform: scale(.9); transform-origin: bottom left;}
.special-price sub {top: 3px; font-size: 90%; letter-spacing: -2px}
.special-price sup {top: -9px; font-size: 90%; letter-spacing: -2px}
.product-holder .special-price {font-size: 240%; left: 71px; bottom: 10px}
/* #favourites .special-price, #favoris .special-price {display: none!important} */
#favourites .on-special .special-price, #favoris .on-special .special-price  {display: inline-block!important}
.organic-tag .special-price {border: 1px solid #a4cd45}
.quebec-tag-border .special-price {border: 1px solid #009eff}
.template-product .quebec-tag-border {border: none}

/* REGULAR PRICE BOXES */
.regularprice {background-color: rgba(255, 255, 255, 0.9); }

/* KG LBS SELECTOR */
.kg-holder {margin: -50px 0 30px auto; text-align: right; width: 140px}
.special-price-kg {display: none}
#tabs .current-kg a, #tabs .current-kg a:hover {background: #a4cd45; color: white}

/* TAGS */
.tag-holder {position: absolute; top: 11px; width: 92%; left: 0; right: 0; margin: 0 auto}
.product-holder .tag-holder {width: 84%; left: 70px; top: 12px}
.bio-tag, .kosher-tag, .family-tag {text-align: center; z-index: 11; color: white; text-transform: uppercase; background-color: #aea705; width: auto; height: 20px; padding: 2px 5px; font-family: 'BrandonText-Bold', sans-serif; font-size: 14px; border: 1px solid white; border-radius: 4px; line-height: 21px; float: right; margin-left: 5px}
.kosher-tag {background-color: #6c91cb}
.family-tag {background-color: #8B0204; font-size: 12px}
.quebec-tag {background-color: #009eff; width: 30px; height: 30px; border: 1px solid #009eff;}
.quebec-tag img {margin-top: 1px}
.special-icon {padding: 2px 5px; color: #8B0204; text-align: center; border-radius: 4px; background-color: yellow; width: auto; height: 20px; z-index: 11; line-height: 21px; text-transform: uppercase; font-family: 'BrandonText-Bold', sans-serif; font-size: 14px; border: 1px solid #a4cd45; float: left}
.special-icon i {color: #8B0204; padding-right: 2px}
.wishl-product-image .special-icon {top:10px; left: 10px; position: absolute; display: none}
div.grid-item.wishl-product-image.large--one-quarter.medium--one-third.prod-image-wrap.on-special > div.special-icon {display: block}
.wishl-product-image .season-overlay {display: none}
div.grid-item.wishl-product-image.large--one-quarter.medium--one-third.prod-image-wrap.season > div.season-overlay {display: block}

/* NEW WISHLIST PAGE */
.wishl-item-price {display: none}
#wishl-wrapper .grid-item img {max-width: 90%!important}
#wishl-wrapper {height: auto; overflow: hidden}
#wishl-wrapper .grid-item {padding-left: 0!important; padding-right: 0!important; width: 23.5%!important; margin-right: 2%; overflow: visible!important}
.wishl-product-list-item {margin: 30px 0 0; border: 1px solid #e4e4e4}
#wishl-wrapper .large--one-quarter, #wishl-wrapper .medium--one-third, #wishl-wrapper .large--one-half, #wishl-wrapper .medium--one-third, #wishl-wrapper .large--one-quarter medium--one-third {width: 100%!important; text-align: center!important}
#wishl-wrapper #prod-desc {line-height: 120%; padding: 8px 2% 0}
#wishl-controls ul, #add-new-list {text-align: center!important}
#wishl-controls li.wishl-tab, .wishl-multilist-title {font-size: 120%!important; font-weight: normal!important; color: #8B0204}
#wishl-controls li.wishl-tab:hover, .wishl-multilist-title:hover {color: red}
.wishl-product-list-item:nth-child(4n+1) {margin-right: 0!important}
/* #favourites #main > section:nth-child(3) > div:nth-child(2), #favoris #main > section:nth-child(3) > div:nth-child(2) {text-align: center; padding: 0 0 30px; font-size: 150%; width: 100%} */
#favourites h2, #favoris h2 {font-size: 400%; text-align: center; margin-bottom: 60px; color: #a4cd45; margin-top: -50px}
#wishl-title {margin-top: 30px}
#wishl-title-edit {font-size: 100%}
#wishl-wrapper .wishl-product-list-item .grid, #wishl-wrapper .wishl-product-list-item .grid--rev, #wishl-wrapper .wishl-product-list-item .grid--full {height: 580px!important}
.prod-caption a {line-height: 110%}
.wishl-product-list-item .line {margin-top: 30px; padding-bottom: 10px}
.wishl-dropdown-lists {font-size: 90%!important; border: 1px solid #e4e4e4!important; padding: 10px 5px!important; left: -35px!important; border-color: #a4cd45!important; box-shadow: none!important; bottom: 130%!important; top:auto!important}
.product-holder .wishl-dropdown-lists {left: -63px!important;}
.favorite-tags, .wishl-controls-share, .wishl-controls-partagez {display: none!important}
#wishl-controls li.wishl-tab {border-bottom: 0!important}
#wishl-wrapper .variant-title {font-family: 'BrandonText-Bold', sans-serif;}
.wishl-dropdown-lists:after {width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #a4cd45; content: ""; float:left; margin-top: 11px; margin-left: 65px; -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); position: absolute}
.wishl-move-item, .wishl-del {outline: none; border: none; cursor: pointer}
#wishl-wrapper #prod-desc p {display: inline-block}
#favourites .tab-holder, #favoris .tab-holder {margin-top: -60px}
div#wishl-add-new-list.wishl-tab-content {text-align: center}


/* PAGINATION */
#pagination {width: fit-content; text-align: center; margin: 30px auto 0; padding: .25rem .5rem; border-radius: 100px; display: flex; align-items: center; background-color: white; border: 1px solid #a4cd45; font-family: 'BrandonText-Bold', sans-serif;}
#pagination span.current {color: white; background-color: #a4cd45; pointer-events: none}
#pagination span {margin-right: .5em; border-radius: 2em; text-align: center; width: 1.25em; height: 1.25em; display: flex; align-items: center; justify-content: center; padding: .25rem}
#pagination span:last-of-type {margin-right: 0}
#pagination span:hover {background-color: #a4cd45; color: white; cursor: pointer}
#pagination span:hover a {color: white; cursor: pointer}
#pagination span a {color: #c80000}
.deco {color: #a4cd45}
#pagination span.deco:hover {background-color: white; color: #a4cd45; pointer-events: none}
#pagination .next, #pagination .prev {line-height: 1.25em; width: auto; height: auto; padding: .25em .5em; border-radius: 50px}
#pagination .prev {margin-top: .25em; margin-bottom: .25em; }
#pagination .next:hover, #pagination .prev:hover {background-color: #a4cd45; color: white}
#pagination .prev {margin-right: 1em}
.coll-holder {padding-bottom: 30px}
.template-search .coll-holder {padding-top: 40px}

/* CART PAGE */
.template-cart h1 {font-size: 360%; text-align: center; margin-top: -60px}
.template-cart table {width: 100%}
.template-cart table td {vertical-align: middle}
.template-cart table th {color: #8B0204; font-size: 150%; text-align: center; padding: 10px 0}
.cart-img {text-align: center; width: 15%}
.cart-img img, table#order_details img {max-width: 100px; padding: 10px 0 0}
.template-cart table tr {border-bottom: 1px solid #e4e4e4}
.template-cart table td h2 a {font-size: 80%; color: #a4cd45}
.template-cart table td h3 {font-size: 100%; color: #444; margin-top: 0}
.template-cart table td.number, .template-cart table td.remove {text-align: center; width: 10%}
.template-cart table td.remove {width: 14%}
.number-input {width: 50px!important; height: 20px; text-align: center; display: inline-block!important}
.template-cart table tr.total-items {border: none}
.template-cart table tr.total-items td {padding: 20px 0; text-align: right}
.template-cart table tr.total-items h4 {text-align: center; font-size: 400%; padding-top: 20px}
.remove-btn {font-size: 80%; background-color: #8B0204; padding: 1px 10px; border-color: #8B0204; -webkit-font-smoothing: subpixel-antialiased!important;}
.template-cart .account-section {padding-top: 0}
.optional-login {margin: 10px 0 30px}
.optional-account-message h2 .fa-user {font-size: 200%}
.edit-address-link {font-size: 80%; text-transform: none}
#your-grocery-cart .check-address-note {background-color: #EED202; padding: 20px; color: red; font-size: 120%; margin-top: 30px}
.cart-row h2::first-letter {text-transform: uppercase}

/* CART PAGE LIST VIEW */
.cart-row, .list-total-items {-js-display: flex; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #e4e4e4}
.cart-row {padding: 0 2.5%; width: 95%}
.cart-row  h2 a {font-size: 80%; color: #a4cd45}
.cart-row  h3 {font-size: 100%; color: #444; margin-top: 0}
.cart-row:last-child {border-bottom: 0}
.cart-text {flex-grow: 1; padding-left: 2.5%}
.cart-text h2 a::first-letter {text-transform: uppercase}
.cart-row .remove-btn {margin-right: 20px; letter-spacing: 0px}
.list-total-items {border: none; justify-content: flex-end; margin-top: 20px; flex-direction: row; padding: 0 2.5%}
.list-total-items h4 {text-align: center; font-size: 400%; margin-left: 20px}
.list-total-items .update-cart-btn {margin: 0}
.cart-row .number-input {width: 25px!important}
.cart-collection-title {font-size: 250%; line-height: 100px; float: left; margin-left: 2.25%; color: white!important; letter-spacing: -2px}
.coll-listing .collection-image {width: 100px; height: 100px; margin: 0; background-size: contain; float: right; border-radius: 0 4px 0 0; filter:brightness(100); -webkit-filter:brightness(100); margin-right: 1.5%}
.coll-listing {margin-top: 30px; border: 1px solid #e4e4e4; border-radius: 4px}
.cart-collection-title-holder {border-bottom: 1px solid #e4e4e4; height: 100px; border-radius: 4px 4px 0 0}
.cart-img {width: auto}
.print-cart {flex-grow: 1}
.print-cart a {font-size: 100%; margin-right: 15px}
.clear-cart-btn {margin-left: 15px; color: red}
.list-total-items .tooltip:after, .list-total-items [data-tooltip]:after, .coll-listing .special-icon.tooltip:after, .coll-listing .special-icon [data-tooltip]:after {font-size: 80%; margin-left: -20px; text-wrap: balance}
.coll-listing .special-icon {float: none; position: absolute; margin-left: -18px; margin-top: 10px; width: 20px; height: 20px; line-height: 20px}
.cart-text span.cart-special {display: none}
.cart-add-address-message {padding: 30px 0}
.cart-red {background-color: red; color: white}
.lineunitprice, .depotunitprice, .depotunitqty {display: none!important}
.disabled {pointer-events: none; opacity: .25}
.plus-minus, .cart-line-semi-total, .cart-line-total, .remove-btn {transition: opacity 0.15s ease-in}

/* CLEAR CART MODAL */
.clear-cart-modal {width: 500px; max-width: calc(90vw - 80px); border-radius: 4px; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 999; transition: all 0.5s cubic-bezier(.47,1.64,.41,.8); background: rgba(255, 255, 255, 0.75);  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px); border: 1px solid rgba(255, 255, 255, 0.3); display: flex; font-family: 'BrandonText-Bold'; text-transform: none; padding: 40px; justify-content: space-between; align-items: center; flex-direction: column; gap: 20px}
.clear-cart-modal-hide {opacity: 0; visibility: hidden; transform: translate(-50%, -40%); pointer-events: none}
.clear-cart-modal-title {margin-bottom: 60px; font-size: 140%; color: #444; text-align: center; text-wrap: balance; line-height: 150%}
.clear-cart-modal-title .red {color: red}
.clear-cart-modal-icon {color: red; font-size: 500%; border-radius: 100%; text-align: center; padding: 40px; border: 5px solid #d00; width: 20px; height: 20px; display: flex; justify-content: center; align-items: center}
.clear-cart-modal-cancel {color: red; font-family: 'brandon-regular', sans-serif; line-height: 100%}
.clear-cart-modal-button.button {background-color: red; border: 1px solid #d00; margin: 0}

/* CART FORM CODE */
.deliveryday-label, #deliveryday, .deliverytime-label, #deliverytime {display: none}
.cart-note textarea {width: 98%; height: 100px}
.or {padding: 0 10px}
.cart-btns button, .optional-login button {font-size: 100%}
.cart-btns button i {padding-right: 10px}
.order-options select {margin-bottom: 30px}
.order-options .left {width: 33.3%; padding-top: 10px}
.order-options-right {float: right; width: 26%; border-left: 1px solid #e4e4e4; padding-left: 80px; padding-top: 10px}
.order-options-right p {margin-bottom: 2px!important}
.cart-note {display: block; margin: 0 auto 30px; clear: both}
.update-cart-btn {font-size: 77%; margin-top: 25px}
.update-cart-btn-row {margin: 0 20px 0 0}
.template-cart table tr td.update-cart-holder {text-align: center}
.order-options p {text-align: left; margin: -10px 0 15px}
.clear {clear: both}
.third {width: 33.3%; padding-bottom: 20px}
.order-options-holder .borders {padding-top: 30px; margin-bottom: 50px}
.order-options-holder select {margin-bottom: 20px}
.order-options-holder h2, .optional-account-message h2 {font-size: 250%; margin-bottom: 20px; text-align: center}
.expanded {max-height: 1600px; visibility: visible; padding: 60px 0}
.order-options-border {margin: -30px 0 60px}
h2.earliest-time {line-height: 110%; font-size: 200%}
.substitute {text-align: center; margin-top: 40px; line-height: 100%}
.substitute select {margin: 20px auto}
.cart-note .alert-red {font-size: 80%; text-align: left; margin: 0 0 10px}

/* DELIVERY TIPS */
.delivery-tips {width: 100%; max-width: 1140px; margin: 0 auto; text-transform: none; text-align: center; border-top: 1px solid #e4e4e4}
.delivery-tips p {color: #a4cd45}
.delivery-tips button {font-size: 80%; margin-bottom: 20px}
.tips-holder {display: flex; justify-content: space-between; align-items: center; flex-wrap: initial; width: 100%; max-width: 620px; margin: -20px auto}

/* ACCOUNT PAGE */
#customer_detail p {text-align: left; margin: -10px 0 15px; font-size: 110%}
#customer_orders table {width: 100%; text-align: left}
#customer_orders table td {vertical-align: middle; padding: 10px 0; border-bottom: 1px solid #e4e4e4}
.account-section {overflow: auto; padding-bottom: 60px}
.light-blue {background-color: rgb(245, 255, 255)}
#your-grocery-cart .light-blue {border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin-bottom: 30px}
#customer_orders table thead {color: #8B0204; font-size: 150%}
.order-number {font-size: 130%}
#customer_orders table .date {text-align: center; width: 12%}
#customer_sidebar .left {width: 33.3%}
#customer_sidebar .right {border-left: 1px solid #e4e4e4; width: 33.3%}
#customer_detail .address p {text-align: center}
#customer_detail .address p a.button {font-size: 14px; padding: 5px 20px; margin-top: 4px}
#account .address-holder h2 {color: #a4cd45}
label {color: #a4cd45}
.address-holder p {text-align: left!important; margin-bottom: 2px!important; padding-left: 50px}
#account .address-holder h2 {text-align: left; padding-left: 50px; padding-bottom: 20px; font-size: 170%}
#customer_detail .address p#view_address {text-align: left; padding-left: 50px; padding-top: 20px}
#custmeta label {display: block}
#account .update-btn, #your-grocery-cart .update-btn {font-size: 70%; margin-top: 32px}
.customer-name, .address-holder p {text-transform: capitalize}
button {cursor: pointer}
#account button {margin-top: 16px}
.address-holder label {margin-left: 50px}
.payment-label {margin-top: -30px}
#admin_header {border: none; max-width: 1140px; width: 100%; margin: 0 auto 80px}
#admin_header .button {font-size: 110%}
.favorites {margin-top: 60px}
.favorites .prod-image-wrap {margin-bottom: 0}
.favorites .prod-info {height: 205px; margin-top: 0}
.favorites .remove-btn {font-size: 90%; margin: 0 0 16px}
.share-btn {margin-top: 30px}
#account .prod-info .button {float: none; margin-left: 0}
#customer_orders h2, .account-section h2, .order-options h2 {margin-top: 0; margin-bottom: 30px}
.order-options h2, #favorites-holder h1 {text-align: center; font-size: 300%}
#your-grocery-cart table p {display: inline}
#customer h2 {text-align: center}


/* LOGIN PAGE */
.template-customers-login section {overflow: auto}
.template-customers-login .button, .template-customers-register .button {font-size: 14px}
.leftlast {padding-left: 60px}
p.note {text-align: left}
.template-customers-register section {overflow: auto}
.template-customers-register .action_bottom {clear: both; padding-top: 20px; display: block; width: 100%}
.template-customers-login .action_bottom {clear: both; padding-top: 20px; display: block; width: 100%}
.template-customers-login #tab1, .template-customers-login #tab2 {width: 100%; max-width: 320px; margin: 30px auto}
.template-customers-login #tab2 {max-width: 700px;}
.password-message, .first-name-message, .last-name-message, .email-message, .passwordlength-message, .address-message, .city-message, .postal-code-message, .phone-message, .email-message-verify {display: none; font-size: 90%!important}
#account .password-message, #account .first-name-message, #account .last-name-message, #account .email-message, #account .passwordlength-message, #account .address-message, #account .city-message, #account .postal-code-message, #account .phone-message, #account .email-message-verify {display: none; font-size: 57%!important}
.postal-code-message-address {display: none; font-size: 120%; background-color: transparent!important; color: #a4cd45!important}
.postal-code-message-address.address-fail {color: red!important}
.errors {color: red; text-transform: uppercase; text-align: center; font-family: 'BrandonText-Bold', sans-serif;}
.red-error {color: red; text-transform: uppercase; letter-spacing: 0; font-family: 'BrandonText-Bold', sans-serif;}
#reset-account .template_header {width: 1140px; margin: 0 auto; padding: 60px 0}
#reset-account .template_header, #reset-account .template_header p {text-align: center}
#reset-account form {width: 330px; margin: 0 auto 60px}
h1.new-user {text-align: center; color: #8B0204; font-size: 300%; line-height: 100%}
.check-address-note {padding: 20px 0; outline: 1px solid red; margin-bottom: 20px; text-transform: none}
#recover-password {margin: 0 auto; display: flex; flex-direction: column; align-items: center}
#recover-password form {margin-top: 1rem}
#recover-password .note {text-align: center; line-height: 105%; margin: 20px 0; text-transform: none}
#recover-password p {line-height: 110%; margin-top: 1rem; text-wrap: balance; margin-bottom: 1rem}
.template-customers-activate_account section.template-customers-login {width: 325px}
.account-dashboard-holder {width: 96%; max-width: 1100px; margin: 0 auto 60px; border-top: 1px solid #e4e4e4; padding-top: 60px; display: flex}
.account-dashboard-holder a {font-size: 16px; padding: 5px 20px}
#account h2.title {margin-bottom: 1rem}

/* ADDRESSES PAGE */
.address_table {width: 44%; padding: 2.5%; outline: 1px solid #e4e4e4; float: left; background-color: white; margin-bottom: 40px}
.address_table h4 {text-align: center}
.address.left p {text-align: left}
.view_address {text-transform: none}
.address.right p {text-align: right}
.template-customers-addresses #admin_header {margin-bottom: 50px; max-width: 1140px; width: 100%}
.template-customers-addresses h2 {text-align: center; font-size: 300%; width: 100%; float: left; margin: 60px 0 30px}
.template-customers-addresses #admin_header p {float: left; width: 100%; text-transform: none}
.default_address {width: 100%; font-size: 80%; display: block}
.address_actions {width: 100%; float: left; text-align: center; font-size: 100%; margin-top: 30px; border-top: 1px solid #e4e4e4; padding-top: 30px}
.action_edit, .address_actions .remove-btn, .template-customers-addresses #admin_header .button, .address_actions .button, .template-customers-addresses .remove-btn, .template-customers-addresses .button {padding: 4px .75rem; font-size: 16px}
.template-customers-addresses .remove-btn {padding: 2px 10px}
.template-customers-addresses .update-address-btn, #add-address-button {padding: 9px 10px}
.customer_address_table td {padding: 0 10px; vertical-align: top}
.customer_address_table {margin: 0 auto; width: 100%}
#add_address, .template-customers-addresses .view_address {width: 100%; margin: 0 auto}
#add_address {width: 44%; margin-bottom: 40px; outline: 1px solid #e4e4e4; padding: 2.5%}
.action_bottom {text-align: center; margin-top: 10px}
.template-customers-addresses .note {margin: 0 10px; text-align: center}
.address_table:nth-child(even) {float: right}
h4.address_title {margin-bottom: 30px}
.default-address-icon i {margin: 0; padding: 0; font-size: 120%; position: absolute; margin: -1% 0 0 -1%}
.webkit .edit_address table input[type="text"], .webkit .edit_address table input[type="number"], .webkit .edit_address table input[type="password"], .webkit .edit_address table input[type="email"], .webkit .edit_address table textarea, .webkit .edit_address table select,  .edit_address table input[type="text"],  .edit_address table input[type="number"],  .edit_address table input[type="password"],  .edit_address table input[type="email"],  .edit_address table textarea,  .edit_address table select, .gecko .edit_address table input[type="text"], .gecko .edit_address table input[type="number"], .gecko .edit_address table input[type="password"], .gecko .edit_address table input[type="email"], .gecko .edit_address table textarea, .gecko .edit_address table select, .ie .edit_address table input[type="text"], .ie .edit_address table input[type="number"], .ie .edit_address table input[type="password"], .ie .edit_address table input[type="email"], .ie .edit_address table textarea, .ie .edit_address table select {width: 210px}
table td.center {padding-top: 10px}
#address_zip_new {text-transform: uppercase}
.delivery-message-static {background-color: transparent!important; color: #444!important}
#addresses .line, #adresses .line {padding-bottom: 30px; margin-top: 50px}
.address-table-hidden {display: none}
#addresses .parc-color, #addresses .fort-color, #addresses .samson-color, #adresses .parc-color, #adresses .fort-color, #adresses .samson-color {width: 32%; height: auto; color: white; padding: 8px 0; float: none; margin: 0; display: inline-block; line-height: 100%}
#addresses .samson-color, #adresses .samson-color {color: black; border-radius: 0 4px 4px 0}
#addresses .parc-color, #adresses .parc-color {border-radius: 4px 0 0  4px}
#addresses .address-top-line, #adresses .address-top-line {margin-top: 30px}

/* NEW ADDRESSES MAP */
.template-customers-addresses #canvas {height: 250px; margin-top: 20px}
.template-customers-addresses input#address {margin: 20px auto; width: 90%}

/* ACCOUNT FIRST VISIT */
.addresses-first-visit {width: 100%; margin: 0 auto; text-align: left; float: left}
.addresses-first-visit .customermeta {max-width: 300px; margin: 0 auto}
.addresses-first-visit .button {padding: 10px 20px!important; margin-top: 30px}
.customermeta label, #customer_login label {text-transform: none}
.customermeta, #customer_login {margin-top: 30px}

/* CUSTOMER ORDERS PAGES */
.template-customers-order td.product, .template-customers-order td.quantity {border-bottom: 1px solid #e4e4e4; padding: 15px 5px; line-height: 100%; text-transform: none}
.template-customers-order tr.even, #history tr.even {background-color: rgb(245, 255, 255)}
table#order_details th.quantity, table#order_details .total, table#order_details .product-title, order_summary, .template-customers-order .order_section_title  {font-size: 160%; color: #8B0204; padding: 10px 0}
.template-customers-order .button {font-family: 'brandon-regular', sans-serif; letter-spacing: -1px}
table#order_details img {max-width: 70px}
.template-customers-order .note .red {font-size: 160%; float: left}
.template-customers-order .note .red.right {text-align: right; font-size: 120%; line-height: 100%; float: right}
table#order_details .quantity {border-left: 1px solid #e4e4e4; width: 12%; text-align: center}
table#order_details th.quantity {border-left: 0}
table#order_details .total {text-align: center}
table#order_details p {text-align: left; display: inline-block}
.template-customers-order .address p {text-align: left; line-height: 120%}
.template-customers-order  #admin_header {margin-bottom: 20px}
.template-customers-order table#order_details {margin-top: 30px}
table#order_details .product-title, .template-customers-order #order_shipping {padding-left: 5px}
.order-admin-holder {display: flex; justify-content: space-between; line-height: 130%; padding: 40px; border: 1px solid #a4cd45; border-radius: 12px}
.order-admin-holder div:first-of-type {text-transform: capitalize; text-align: left}
.order-admin-holder div:first-of-type p {text-align: left}
.order-admin-holder div:first-of-type .line {margin: 10px 0}
.order-admin-holder div:first-of-type span {font-family: 'BrandonText-Bold'; font-size: 160%; color: #8B0204}
.order-admin-holder div:last-of-type p {text-transform: capitalize; text-align: right}
.order-admin-title {font-family: 'BrandonText-Bold'; text-transform: capitalize}

/* WEBSITE TUTORIAL PAGES */
.tutorial-holder {-js-display: flex; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap}
.tutorial-holder .inner-tutorial {flex-grow: 0; width: 49%; margin-bottom: 5%}
.tutorial-holder h3 {padding-bottom: 20px}
.tutorial-holder h2 {width: 100%; font-size: 360%; padding-bottom: 30px; text-align: center}
.youtube { /* continer (responsive) */
  position: relative;
  cursor: pointer;
  background: #ccc no-repeat center center / cover;
  background-size: 100% auto;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0px;
  clear:both;
  outline: 1px solid #e4e4e4;
  transition: all .1s ease;
}
.youtube:hover {background-size: 120% auto}

.youtube::before { /* play bubble */
  content: '';
  background: #a4cd45;
  height: 80px;
  width: 80px;
  display:block;
  margin: -40px 0 0 -40px;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all .1s ease;
  z-index:1;
}

.youtube:hover::before { /* play bubble hover */
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
}

.youtube::after { /* Play Triangle */
  content: '';
  width: 0;
  height: 0;
  line-height:0px;
  display:block;
  border-style: solid;
  border-width: 20px 0 20px 40px;
  margin: -20px 0 0 -15px;
  border-color: transparent transparent transparent white;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0;
  width: 0;
  z-index:2;
}

.youtube iframe{ /* youtube embed (responsive) */
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:3;
  outline: 1px solid #e4e4e4
}

.tutorial-holder p {margin-bottom: 10px}

/* CAREERS */
.careers-tabs-fr, .careers-tabs {margin-bottom: -60px}
.careers-container .container .mix {width: 100%; border-bottom: 1px solid #e4e4e4; height: 70px; overflow: hidden; padding: 0; text-align: left; margin: 0; background: none; border-radius: 0; color: #444; transition: height 0.25s ease-in; vertical-align: middle;}
.closed-career {height: 70px}
.careers-container .container .mix:first-child { border-top: 1px solid #e4e4e4}
.careers-container .container .mix:hover h2 {background: none}
.careers-container .container h2 {color: #8B0204!important; margin: 0; width: auto; height: auto; display: inline; line-height: inherit; padding: 0; transition: all 0.15s ease-in; text-transform: none; font-family: 'BrandonText-Bold', sans-serif; background-image: none; text-shadow: none; letter-spacing: -1px; font-size: 120%}
.careers-container .container .mix h2:hover {color: #a4cd45!important; cursor: pointer}
.career-holder {display: flex; justify-content: space-between; align-items: center; height: inherit; flex-wrap: wrap;}
.career-holder .career-end {display: flex; justify-content: flex-end;}
.career-holder .career-end  p {text-transform: none; line-height: 70px}
.careers-btn, .careers-btn-apply {color: white; background-color: #a4cd45; padding: 5px 18px; border-radius: 40px; align-self: flex-end; margin-left: 10px; text-transform: uppercase; font-family: 'BrandonText-Bold', sans-serif;}
.careers-btn {padding: 5px; border-radius: 25px; height: 25px; width: 25px; line-height: 25px; text-align: center; background-color: white; border: #a4cd45 1px solid; color: #a4cd45; transform: scale(0.8);}
.careers-btn i {padding: 0; margin-left: -1px}
.careers-btn:hover, .careers-btn-apply:hover {color: white; background-color: #8B0204}
.careers-btn:hover {background-color: #a4cd45; color: white}
.career-holder p.location {text-align: left; margin-top: -10px; text-transform: none}
.career-desc {width: 100%; transition: opacity 0.25s ease-in; visibility: visible; opacity: 0; padding: 0 0 20px}
.safari .career-desc {opacity: 1}
.career-desc-visible {opacity: 1}
.career-desc-open {padding-bottom: 20px}
.career-desc p {text-align: left; text-transform: none; line-height: 120%; margin-bottom: 10px}
.careers-btn-apply {margin: 15px 0 20px}
.availability {opacity: 0}
.available .availability {display: inline; transition: width 0.25s ease-in; opacity: 1}
.available .availability span.avail-active {opacity: 1; display: inline-block}
.careers-btn-apply i {padding: 0 0 0 5px}
.position-available-icon {background-color: #8B0204; border-radius: 4px; display: inline-block; color: white; padding: 0 10px; font-size: 90%; margin-bottom: 5px}
.careers-form {width: 600px; margin-top: -140px; font-size: 80%!important;}
.career-title {font-weight: 700; margin-top: 20px}
.career-desc ul {list-style: disc outside none; margin: 0 2.5% 0}
.career-desc li {text-transform: none; margin-bottom: -5px}
.career-header-details {display: flex; justify-content: space-between; align-items: center; height: inherit; flex-wrap: wrap; margin: 0 auto 20px; width: 96%; padding: 2%; border-radius: 4px; background-color: #a4cd45; color: white}
.career-header-details .career-title {margin: 0}

/* CAREERS MESSAGE */
.careers-section-message-outer {background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/supermarche-pa-careers.jpg?v=81023004165444168311691243125'); background-repeat: no-repeat; background-size: cover; background-position: 50%; color: white}
.careers-section-message-title {font-family: 'BrandonText-Bold'; font-size: 450%; text-shadow: 0 1px 0 #444; text-wrap: balance}
.careers-section-message-outer a {margin-top: 20px}
.careers-section-message-outer a i.fa.fa-arrow-right {padding: 0}


/* COVID BASKET MESSAGE */
.covid-basket-message-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/covid-boxes-background.jpg?v=173407726870178735871586088630'); background-repeat: no-repeat; background-size: cover; background-position: 50%; width: 100%; height: 310px}
.covid-baskets-message {color: white; padding: 0 0 20px; background: rgb(164,205,69);
background: linear-gradient(180deg, rgba(164,205,69,1) 0%, rgba(129,185,0,1) 100%);}
.covid-message-back {width: 96%; max-width: 1140px; padding: 2%; margin: 20px auto; border-radius: 4px; border: 1px solid #e4e4e4}
.covid-baskets-message p, .covid-baskets-message  a {margin-top: 10px}
.covid-baskets-message p {font-size: 130%}
.covid-baskets-message p:first-of-type {margin-top: 0}
.covid-basket-title {font-family: 'BrandonText-Bold'; font-size: 560%; text-shadow: 0 1px 0 #444; text-align: center; line-height: 70%}
.covid-basket-title span {font-size: 55%}
:lang(fr) .covid-basket-title span {font-size: 36%}
.covid-baskets-message p.smaller {font-size: 110%}
.new-service {border-radius: 4px; border: 1px solid white; width: 120px; margin: 0 auto 20px; text-align: center; font-size: 120%; line-height: 50px; padding: 0 20px; font-family: 'BrandonText-Bold';}
:lang(fr) .new-service {width: 160px}

/* COVID ICONS HOLDER*/
.covid-icons-holder {color: white; background-image: linear-gradient(rgba(255, 0, 0, 0.75), rgba(255, 0, 0, 0.75)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/covid-background.jpg?v=16469250126458918671691242822'); background-size: cover; background-position: center center; font-family: 'BrandonText-Bold';  text-shadow: 0 1px 0 #444}
.covid-icons-holder h1 {color: white; font-size: 400%; text-align: center}
.covid-icons-holder .sub-title {font-size: 70%; text-transform: none; text-align: center; font-size: 240%}
.covid-icons-holder-flex {display: flex; flex-direction: row; flex-wrap: wrap; align-items: baseline; flex-flow: row wrap; justify-content: space-between; margin: 60px auto 0}
.covid-icon {width: 18%; display: flex; flex-direction: column; flex-wrap: wrap; align-items: initial; flex-flow: row wrap; justify-content: space-between;}
.covid-icon-inner-holder {border: 1px dotted white; box-sizing: border-box; border-radius: 4px; width: 100%; min-height: 180px; display: flex; margin-bottom: 10px}
.covid-icons-holder-flex p {font-family: 'brandon-regular', sans-serif; text-transform: none; width: 90%; margin: 0 auto; line-height: 110%}
.covid-icon-inner-holder img {width: 50%; margin: 0 auto}
.covid-icons-holder a {background-color: transparent; margin-top: 60px; margin-bottom: 0}

.covid-baskets-page-holder {column-count: 2; margin-top: -60px}
.covid-baskets {height: auto; border-radius: 4px; padding: 4%; background-color: #8B0204; color: white; margin-bottom: 20px; page-break-inside: avoid; break-inside: avoid;}
.veggie-basket {background-color: #b0a834}
.protein-basket {background-color: crimson}
.veggie-protein-basket {background-color: yellowgreen}
.deli-basket {background-color: darkgoldenrod}
.dairy-basket {background-color: dodgerblue}
.deli-basket {background-color: #ffd700}
.snacks-basket {background-color: purple}
.condiments-basket {background-color: olive}
.baking-basket {background-color: saddlebrown}
.basket-title-holder {-js-display: flex; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; flex-flow: row wrap; justify-content: space-between; font-family: 'BrandonText-Bold'; text-transform: uppercase; font-size: 300%; color: white; border-bottom: 1px solid #e4e4e4; padding-bottom: 5%; line-height: 100%}
.basket-title-holder:last-of-type {padding-top: 5%; border-bottom: none; border-top: 1px solid #e4e4e4; padding-bottom: 0}
.basket-list-holder {margin-top: 5%}
.basket-list-holder ul {columns: 2; -webkit-columns: 2; -moz-columns: 2; -webkit-column-gap: 10%; -moz-column-gap: 10%; column-gap: 10%; text-transform: none; list-style-type: disc; list-style-position: outside; padding-left: 5%; font-size: 95%; margin-bottom: 5%}
.basket-list-holder ul li {line-height: initial; margin-bottom: 10px}
.basket-title-holder .button {font-size: 40%; padding: 5px 10px}
#prepared-grocery-baskets .careers-form, #paniers-d-39-epicerie-prepare .careers-form {margin-top: 0}
#paniers-d-39-epicerie-prepare .covid-page-title-lower, #prepared-grocery-baskets .covid-page-title-lower, .covid-basket-address, .covid-page-title-lower {text-align: center; font-family: 'BrandonText-Bold';}
#paniers-d-39-epicerie-prepare .page-title, #prepared-grocery-baskets .page-title {font-family: 'BrandonText-Bold'; font-size: 560%;}
.covid-basket-steps {padding: 4%; width: 92%; max-width: 800px; margin: 20px auto; border-radius: 4px; border: 1px solid #e4e4e4}
.covid-basket-steps p {margin-bottom: 10px}
.covid-basket-steps p:first-of-type {margin-top: 10px}
.covid-basket-steps p:last-of-type {margin-bottom: 0}
.covid-basket-address {padding: 20px 0}
.covid-basket-steps span {font-family: 'BrandonText-Bold'}
#prepared-grocery-baskets .wishl-add-wrapper, #paniers-d-39-epicerie-prepare .wishl-add-wrapper {display: none}
.basket-conditions {color: darkgrey}
.basket-conditions p {margin-bottom: 5px}

/* COVID BASKET STEPS */
.basket-steps-holder {display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; flex-flow: row wrap; justify-content: space-between; margin: 80px auto -60px}
.basket-step {height: 330px; width: 30%; background-color: #a4cd45; border-radius: 4px; background-size: 2250%}
.basket-step-number, .user-onboard-step-number {font-family: 'BrandonText-Bold'; color: white; font-size: 300%; height: 80px; width: 80px; border-radius: 80px; background-color: #a4cd45; text-align: center; line-height: 80px; margin: -40px auto; border: 5px solid white}
.basket-step-title {font-family: 'BrandonText-Bold'; color: white; text-align: center; text-transform: none; padding: 15% 4% 0; font-size: 240%; line-height: 100%}
.basket-step-text {text-transform: none; text-align: center; padding: 10% 4% 15%; line-height: 110%}
:lang(fr) .basket-step {height: 370px}
.mini-page-title {font-size: 500%; text-align: center}

/* COVID BASKET FORM */
#covid-form label {text-transform: none; font-family: 'BrandonText-Bold'}
.covid-form-holder h3 {font-size: 320%; text-align: center; margin-bottom: 40px}
.covid-form-holder .form-holder {display: flex}
.covid-form-holder .center {width: 100%}
.covid-form-inner {column-count: 2}
.covid-form-inner div {page-break-inside: avoid; break-inside: avoid}
.sub-total-outer-holder {padding: 15px; border-radius: 4px; border: 1px solid #a4cd45; width: fit-content; font-family: 'BrandonText-Bold'}
#covid-form .cart-btns {text-align: left}
.basket-closure-message {text-transform: none; font-family: 'BrandonText-Bold'; width: 96%; text-align: center; margin: 0 auto; background-color: yellow; padding: 2%; margin-bottom: 40px; font-size: 130%; line-height: 140%}
.basket-closure-message i {color: red; font-size: 200%}

/* USER ONBOARDING */
.user-onboard-holder h1 span.sub-title {display: block; font-size: 40%; color: #444; font-family: 'brandon-regular', sans-serif; line-height: 105%; letter-spacing: -1px}
.user-onboard-flex-holder {display: flex; flex-direction: row; flex-wrap: wrap; align-items: initial; flex-flow: row wrap; justify-content: space-between; text-transform: none}
.user-onboard-flex-holder .user-onboard-step {border: 1px solid #a4cd45; width: 28%; min-height: 250px; border-radius: 4px; padding: 0 2%;}
.user-onboard-step {position: relative; display: flex; flex-direction: column; flex-wrap: wrap; align-items: center;}
.user-onboard-step-title {margin-top: 60px; text-align: center; font-family: 'BrandonText-Bold'; line-height: 105%; font-size: 120%; border-bottom: 1px solid #e4e4e4; padding-bottom: 20px; margin-bottom: 20px}
.user-onboard-step-image {width: 100%; height: auto; margin-bottom: 20px}
.user-onboard-step-image img {width: 100%; height: 100%; object-fit: contain}
.user-onboard-holder p {text-align: center; margin: 40px auto 0}

/* CAREERS BENEFITS */
.careers-benefits-wrapper {display: grid; gap: 40px; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); margin: 0 auto; align-items: stretch}
.career-benefit {outline: 1px solid #e4e4e4; border-radius: 8px; padding: 40px}
.career-benefit .benefits-icon {background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; width: 50%; aspect-ratio: 1/1; margin: 0 auto 20px; border: 0}
.career-benefit .benefits-desc {font-family: 'BrandonText-Bold'; font-size: 120%; color: #444; text-wrap: balance; text-align: center; padding: 20px 0 0; width: 100%; border-top: 1px solid #e4e4e4}
.scholarship {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/annual-scholarship.svg?v=91642968242439854961691242989')}
.schedules {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/schedules.svg?v=174862627908227619481584451187')}
.discount {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/groceries-discount.svg?v=36187848876682775751691243031')}
.referral {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/referral-bonus.svg?v=158087798635411491471584451183'); border-right: none; border-left: 1px solid #e4e4e4}
.retirement {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/retirement.svg?v=98514182372106493551584451184'); border-right: none; border-left: 1px solid #e4e4e4}
.insurance {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/insurance.svg?v=70040004631268214811739477045'); border-right: none; border-left: 1px solid #e4e4e4}
#careers .page-title, #carrieres .page-title, #carrieres-avantages-offert .page-title, #careers-benefits .page-title {font-family: 'BrandonText-Bold'; letter-spacing: -3px}

/* CHECKOUT THANK YOU PAGE */
.thank-you-header .check {width: 150px; height: 150px; background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/check.svg?v=184090491169171760961691243380') no-repeat center center; background-size: 150px auto ; margin: 0 auto 60px}
.thank-you-header h1 {margin-bottom: 30px}
#js-application.container {text-align: left}

.special-message {text-wrap: balance;}
.special-messages {width: 100%; height: auto; display: inline-block; background-color: red; color: white; margin-top: 70px; text-align: center; padding: 15px 0; text-transform: none; position: absolute; font-family: 'BrandonText-Bold'; line-height: 120%; font-size: 18px; text-wrap: balance;}
.special-messages-smaller {font-size: 90%; font-family: 'brandon-regular', sans-serif;}
.special-messages-buffer {height: 40px}
body[id*="covid"] .special-messages {display: none}
body[id*="covid"] .covid-message-holder {margin-top: -90px}
body[id*="covid"] .covid-icons-holder {background: none; margin-bottom: 40px}

/* USER PROFILE HOLDER */
.user-profile-holder {display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; border-radius: 0 0 4px 4px; text-transform: none; position: fixed; width: 300px; top: 60px; left: 50%; background: radial-gradient(circle, rgba(164,205,69, .8) 0%, rgba(139,180,63,.8) 63%); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); color: white; margin-left: 110px; z-index: 5; transition: .25s; opacity: 0; box-shadow: 0 0 5px rgba(0,0,0,.25); visibility:hidden}
.user-profile-holder-visible {opacity: 1; transform: translateY(10px); visibility:visible}
.user-profile-holder.pa-swirls {background-size: 2500% auto}
.user-profile-holder-name {font-family: 'BrandonText-Bold'; padding: 20px 0; border-bottom: 1px solid #e4e4e4; text-align: left; width: 260px; margin: 0 auto; font-size: 130%; line-height: 100%}
.user-profile-holder-name-second {padding: 0 0 10px; border: none}
.user-profile-holder-links {width: 260px; margin: 0 auto; padding: 20px 0}
.user-profile-holder-links a {color: white}
.user-profile-holder-links a:hover {color: #8B0204}
a.logout-link {color: red}
a.logout-link:hover {color: white}
.user-profile-holder .line {width: 260px; margin: 20px auto; 0}
.user-profile-holder-btn i {display: inline-block!important; padding-right: 1px; color: white}
.user-profile-holder-btn {text-transform: uppercase; border: 1px solid white; border-radius: 4px; padding: 0 5px}
.user-profile-holder-btn:hover, .user-profile-holder-btn-hovered {background-color: white}
.user-profile-holder-btn:hover i, .user-profile-holder-btn-hovered i {color: #8B0204}
.top-nav-language-btn {text-transform: uppercase!important; font-family: 'BrandonText-Bold'}
.logged-nav-hidden, footer a.big-link {display: none}
.close-user-profile, .close-mobile-nav {position: absolute; bottom: 20px; right: 20px; font-family: 'BrandonText-Bold'; color: white; opacity: .7; transition: .25s}
.close-user-profile:hover, .close-mobile-nav:hover {color: red; opacity: 1}
.user-profile-store {display: block; font-size: 75%; font-family: 'brandon-regular', sans-serif}
.lang-btn-holder {margin-top: -65px}

/* NEW MOBILE NAV HOLDER */
.new-mobile-nav-holder {display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; border-radius: 0 0 4px 4px; text-transform: none; position: fixed; width: 300px; top: 60px; left: 100px; background: radial-gradient(circle, rgba(164,205,69, .8) 0%, rgba(139,180,63,.8) 63%);  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); color: white; z-index: 10; padding: 20px 20px 0; transition: .25s; box-shadow: 0 0 5px rgba(0,0,0,.25); opacity: 0; visibility:hidden; pointer-events: none}
.new-mobile-nav-holder-visible {opacity: 1; top: 70px; visibility:visible; pointer-events: auto}
.new-mobile-nav-holder.pa-swirls {background-size: 3000% auto}
.new-mobile-nav-section {width: 50%}
.new-mobile-nav-section-title {font-family: 'BrandonText-Bold'; font-size: 120%}
.new-mobile-nav-section-links-holder {margin-bottom: 20px}
.new-mobile-nav-section-links-holder a {display: block; color: white; text-transform: lowercase; pointer-events: none}
.new-mobile-nav-section-links-holder a:hover {color: #8B0204}
.new-mobile-nav-holder-visible .new-mobile-nav-section-links-holder a {pointer-events: auto}
.customer-logout-btn {width: 100%; padding: 20px 0; margin-top: -30px}
.customer-logout-btn .line {margin-bottom: 20px}
.login-link {color: white; text-transform: uppercase; border: 1px solid white; border-radius: 4px; padding: 0 5px; margin-right: 10px}
.login-link i {padding-right: 2px}
.login-link:hover {color: #8B0204; background-color: white}
:lang(fr) .new-mobile-nav-holder {width: 340px}
:lang(fr) .new-mobile-nav-section-title {font-size: 100%}

/* FAQ */
.faq-holder {width: 96%; border: 1px solid #e4e4e4; border-radius: 4px; padding: 1%; text-transform: none; transition: 0.5s; overflow: hidden; max-height: 35px; margin-bottom: 10px}
.open-faq {max-height: 1200px}
.faq-question {font-family: 'brandon-regular'; color: #8B0204; font-size: 100%; padding-left: 1%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.faq-answer {padding: 0.5% 2.5% 0 3.25%; line-height: 140%; font-size: 95%; text-wrap: pretty}
.faq-question-p {display: initial}
.faq-holder:hover .faq-question {color: #a4cd45}
.faq-holder:hover {border-color: #a4cd45; cursor: pointer}
.faq-titles {font-family: 'BrandonText-Bold'; font-size: 320%; margin-bottom: 20px; margin-top: 40px}
.faq-titles:first-of-type {margin-top: 0}
.fa-minus, .open-faq .fa-plus {display: none}
.open-faq .fa-minus {display: inline-block}
.open-faq .faq-question, .open-faq .fa {color: #a4cd45}
.fa-holder {transition: 0.5s; display: inline-block; transform-origin: 40% center}
.open-faq .fa-holder {transform: rotate(360deg)}
.open-faq .faq-question {overflow: auto; white-space: initial}
.faq-answer ul {padding-left: 25px; margin: 10px auto}
.faq-answer ul li {list-style-type: disc}

/* WESTBURY */
.page-title-sub {text-align: center; font-family: 'BrandonText-Bold'; color: #a4cd45; text-transform: none; font-size: 200%}
.page-title-sub.upper {margin-bottom: 20px}
.westbury-contact {display: flex; flex-direction: row; justify-content: space-around; flex-wrap: wrap; align-items: center; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/westbury-map-rotate.svg?v=129095427442833983621606143089'); background-repeat: no-repeat; background-size: 66%; background-position: 137% 40%}
.westbury-contact address {line-height: 160%; margin-bottom: 20px}
.westbury-map {width: 60%; height: 370px}
.westbuty-map-holder {border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4}
.westbury-text {width: 40%; line-height: 120%}
.westbury-text p {text-align: left; margin-bottom: 10px}
.westbury-text p, .westbury-apply-holder a, .westbury-benefits p, .westbury-positions p, .westbury-intro .westbury-text, .westbury-hiring .westbury-text {font-size: 26px}
.westbury-text .title, .westbury-benefits .title, .westbury-positions .title {color: #8B0204; font-size: 80px; font-family: 'BrandonText-Bold'; line-height: 100%; margin-bottom: 20px}
.westbury-benefits .title, .westbury-positions .title {color: #a4cd45}
.westbury-intro, .westbury-hiring {display: flex; flex-direction: row; justify-content: space-around; flex-wrap: wrap; align-items: center}
.westbury-intro .westbury-text, .westbury-hiring .westbury-text  {width: 100%}
.metro-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/metro-icon.svg?v=4275885180571598651606143670'); background-repeat: no-repeat; background-size: contain; width: auto; height: 30px; margin: 20px 0 10px; padding-left: 40px; font-weight: 700; line-height: 30px}
.westbury-benefits, .westbury-positions {width: 50%; text-align: left; margin: 20px 0 40px}
.westbury-benefits .title, .westbury-positions .title {font-size: 60px; text-align: left; margin-bottom: 15px}
.westbury-benefits p, .westbury-positions p {text-align: left; font-size: 26px; line-height: 120%} 
.open-house {margin: 20px 0}
.westbury-hiring-holder {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/supermarche-pa-careers@2x.jpg?v=40662816650258000481691242875'); background-repeat: no-repeat; background-size: contain; background-position: center bottom; background-color: #f6f4e9; padding-bottom: 20%}
.westbury-apply-holder {display: flex; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; align-items: center; width: 100%; margin-bottom: 20px}
.westbury-apply-holder a {border: 1px solid #a4cd45; border-radius: 4px; padding: 20px; text-align: center}
.westbury-apply-holder a i {font-size: 50px; margin-bottom: 10px}
.westbury-apply-holder a:hover {background-color: #a4cd45; color: white}
.westbury-apply-holder a:first-of-type {margin-right: 20px}
.westbury-services-holder {display: flex; flex-direction: row; justify-content: space-around; flex-wrap: wrap; align-items: center; margin-top: 40px}
.westbury-service {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/online.svg?v=127528269960927316881404141541'); background-repeat: no-repeat; width: 28%; height: 200px; background-position: top center; background-size: 120px}
.home-delivery {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/delivery.svg?v=80629411319570081951691243126')}
.free-parking {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/parking.svg?v=56343875203917510591691243199')}
.westbury-service p {padding-top: 130px; color: #a4cd45; font-size: 36px; font-family: 'BrandonText-Bold'; line-height: 100%}
.westbury-services-title {width: 100%}
.westbury-services-title .title {text-align: center}

/* WESTBURY INTRO */
.westbury-index-intro {width: 100%; height: fit-content;  background-repeat: no-repeat; background-position: 100% 50%; background-size: cover; background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-index-westbury-into@2x.jpg?v=170673670315029967461611852025'); border-top: 1px solid white}
.westbury-index-intro section  h2.westbury-index-intro-title {color: white!important; text-align: left; font-size: 120px; text-shadow: 1px 1px 1px #444}
.westbury-index-intro section {text-align: left; padding: 100px 0}
.westbury-index-intro .page-title-sub, .westbury-index-intro p  {text-align: left}
.westbury-index-intro .page-title-sub {text-shadow: 1px 1px 1px #444; color: white}
.westbury-index-intro p {margin-top: 30px}
.westbury-index-intro-holder {background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); padding: 30px; border-radius: 4px; width: fit-content}

/* DISCOVER INTRO */
.discover-index-intro {width: 100%; height: fit-content;  background-repeat: no-repeat; background-position: 50% 100%; background-size: cover; background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-index-discover-into@2x.jpg?v=82796189946113553001691243221'); border-top: 1px solid white; }
.discover-index-intro section  h2.discover-index-intro-title {color: white!important; text-align: center; font-size: 220px; text-shadow: 3px 3px 3px black}
.discover-index-intro section {text-align: center; padding: 40px 0}
.discover-index-intro .page-title-sub, .discover-index-intro p  {text-align: center}
.discover-index-intro .page-title-sub {text-shadow: 2px 2px 2px black; color: white}
.discover-index-intro p {margin-top: 30px}
.discover-index-intro-holder {padding: 30px; border-radius: 4px; width: fit-content; margin: 0 auto}
.discover-index-intro-title, .discover-index-intro .page-title-sub, .discover-index-intro .button {font-size: 40px}
.discover-index-intro .page-title-sub {font-size: 270%}

/* DISCOVER PAGE */
.discover-hero {display: flex; align-items: center; width: 100%; height: 0; margin: -50px auto 0; background-size: contain; padding-top: 41.75%; background-position: center center; background-repeat: no-repeat; background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/discover-hero-tapas@2x.jpg?v=83284776424766529961691242938'); justify-content: center}
.discover-hero section {margin-top: -41.75%; padding: 60px;  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)); border-radius: 4px; width: fit-content}
.discover-hero section h1 {font-size: 180px; color: white; text-shadow: 3px 3px 3px black; text-align: center; margin-top: -35px}
.discover-hero p {font-size: 60px; color: white; text-shadow: 2px 2px 2px black; margin-top: 70px; white-space: nowrap}
.discover-hero .line {width: 22%;  -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); position: absolute; left: 50%}
#discover-outer {display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; flex-direction: row}
.discover-innner-column {width: 49%; height: fit-content}
.discover-inner {width: 100%; height: 350px; max-height: 350px; border-radius: 4px; padding: 40px; box-sizing: border-box; background-position: 50% 100%; background-repeat: no-repeat; background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/landana-gouda.jpg?v=84699681444018898821691243062'); background-size: cover; margin-bottom: 22px; display: flex; align-items: center; align-content: flex-start; flex-wrap: wrap; flex-direction: row; transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);  position: relative; transform:translateZ(0); will-change: transform; transform-origin: center top}
.discover-inner-open {height: auto; max-height: 1200px}
@keyframes grow {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.discover-title {color: white; text-shadow: 2px 2px 2px black; text-transform: none; font-size: 60px; line-height: 90%; width: 70%; transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);  transform-origin: left top; transform:translateZ(0); will-change: transform; margin-top: -30px; font-weight: 700}
.discover-inner p, .discover-inner ul li {text-align: left; text-transform: none; color: white; line-height: 120%; margin-bottom: 15px; transform:translateZ(0); will-change: transform}
.discover-inner ul li {list-style-type: disc; margin-left: 20px}
.discover-inner p:last-of-type {margin-bottom: 0}
.discover-text {opacity: 0; transition: all 0.5s ease-out; transform-origin: left top; height: 0; box-sizing: content-box; padding: 20px; background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); border: 1px solid #444; border-radius: 4px; margin: 2.5% 0 0}
.discover-btn-open, .discover-btn-prod {margin: 0; font-size: 16px}
.discover-btn-prod {margin-top: 6%}
.discover-btn-open {font-size: 25px; width: 40px; height: 40px; border-radius: 40px; border: 2px solid white; line-height: 40px; text-align: center; position: absolute; left: 40px; bottom: 40px}
.discover-btn-open i, .discover-close i {padding: 0; color: white; margin-left: -1px}
.discover-title-open {transform: scale(1.2); width: 80%; margin-top: 0; margin-bottom: 3.5%}
.discover-inner-open .discover-btn-open, .discover-btn-prod {display: none; opacity: 0}
.origin-holder {width: 100%; margin: -10px 0 10px; visibility: hidden; transition: all 0.5s ease-out}
.discover-inner-open .discover-btn-prod {display: block}
.list-title {font-size: 40px; line-height: 100%; font-weight: 700}

.aged-cheddar {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/aged-cheddar.jpg?v=108921287937205034281691242572')}
.tapas {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/tapas-discover.jpg?v=87375936151104068761691242931')}
.stilton {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/stilton.jpg?v=145697685672620426651691242571')}
.la-liberte {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/la-liberte.jpg?v=16112800190965454831691243126')}
.don-juan {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/don-juan.jpg?v=142844907106442467171638474163')}
.manchego {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/manchego.jpg?v=164977535126618954521638474335')}
.hemp {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/hemp-seeds2.jpg?v=161625595104497446321691243081')}
.honey {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/manuka-honey.jpg?v=15685101958724618091691243357')}
.blueberries {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/blueberries.jpg?v=38307726649973653691691243242')}

.discover-close {position: absolute; top:40px; right: 40px; font-size: 20px; width: 30px; height: 30px; border-radius: 30px; border: 1px solid white; line-height: 30px; text-align: center; display: none; color: white}
.discover-close a {color: white}
.discover-close:hover, .discover-close:hover a i, .discover-close a:hover, .discover-close a:hover i {background-color: red; border-color: red; cursor: pointer}
.discover-btn-open:hover, .discover-btn-open:hover a, .discover-btn-open a:hover, .discover-btn-open a:hover i  {background-color: #a4cd45; border-color: #a4cd45; cursor: pointer}
.discover-inner-open .discover-close {display: block}
.discover-text-visible {opacity: 1; transition-delay: 350ms; display: block; height: auto}
.origin-holder-visible {visibility: visible!important; opacity: 1!important; transition-delay: 350ms!important}
.origin-holder-close {visibility: hidden; opacity: 0; transition-delay: 0s}
.origin-holder p {text-shadow: 1px 1px 1px black}
.discover-btn-prod-visible {transition: all 0.25s ease-in; opacity: 1; transition-delay: 750ms}
.flag-holder {width: 100%; margin-bottom: 15px}
.flag {width: 48px; height: 36px; background-size: contain; background-repeat: no-repeat; border: 1px solid white; transition: all 0.5s ease}
.discover-inner-open .flag {transform-origin: left top; transform: scale3d(0.8, 0.8, 0.8)}
.spain {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/es.svg?v=22464520610420499261691243441')}
.england {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/gb.svg?v=64935461616617563461691243135')}
.holland {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/nl.svg?v=96074653260023906111691242538')}
.quebec {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/qc.svg?v=114049562560353218461691243233')}
.canada {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/ca.svg?v=99284741435962798251691242990')}
.new-zealand {background-image:  url('//www.supermarchepa.com/cdn/shop/t/3/assets/nz.svg?v=18501138231657192001691243044')}

/* WEEKLY FLYER SUBSCRIBE HOLDER */
.subscribe-flyer-holder {width: 95%; background: linear-gradient(180deg, rgba(164,205,69,1) 0%, rgba(129,185,0,1) 100%); height: auto; padding: 2.5%; max-width: 850px; border-radius: 12px; margin: 50px auto 30px; color: white; text-transform: none; position: relative; display: none}
.subscribe-flyer-holder #mc_embed_signup {margin: 0 auto; text-align: center}
.subscribe-flyer-holder label {color: white; display: block}
.subscribe-flyer-holder h2.subscribe-flyer-title {text-transform: uppercase; color: white!important; text-align: center; padding-top: 30px; border-top: 1px solid white; margin:0 auto 15px; width: 80%}
.subscribe-flyer-holder #mc_embed_signup button {border-color: white}
.subscribe-flyer-holder input[type=email] {display: inline}
.flyer-subscribe-icon-holder {width: 100px; height: 100px; border-radius: 100px; background: #a4cd45 url('//www.supermarchepa.com/cdn/shop/t/3/assets/flyer-subscribe-icon.svg?v=69426458869357986791691242974') no-repeat center center; background-size: 80%; margin: -60px auto 20px; border: 7px double white}
.flyer-subscribe-border {width: 100%; border: 7px double white; border-radius: 12px; margin: 0 auto; box-sizing: border-box}
.flyer-subscribe-pics-holder {width: 100%; height: 215px; margin: 0 auto; background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/flyer-pics.png?v=117323148902005824941642537371') no-repeat center bottom; background-size: 60%} 
.flyer-subsribe-hide-btn {position: absolute; left: 6%; bottom: 6%; color: white; opacity: .8; transition: all 0.5s ease; margin-bottom: 0!important}
.flyer-subsribe-hide-btn:hover {color: red; opacity: 1}
.subscribe-flyer-holder-show {display: block}

/* NO MORE PRINTED FLYER */
.no-printer-flyer-outer {width: 100%; height: auto; background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-dark-background.jpg?v=130551873389724114371691243218') no-repeat center center; background-size: cover; border-top: 1px solid white}
.no-print-flyer-holder {width: 100%; max-width: 1140px; height: auto; display: flex; flex-direction: column; flex-wrap: nowrap; align-content: center; justify-content: space-between; margin: 0 auto; padding: 30px 0}
.no-print-flyer-title {text-transform: none; font-size: 60px; line-height: 100%; text-align: center; font-family: 'BrandonText-Bold'; color: white; text-shadow: #666 1px 1px 1px; margin-bottom: 10px}
.no-print-flyer-pic {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/flyer-pics-shadow.png?v=137093650707571034641691242705') no-repeat center bottom; background-size: contain; height: 285px; margin: -110px auto 0; width: 65%}
.no-print-flyer-main {font-size: 30px; color: white; text-transform: none; text-align: center}
.no-print-flyer-date {background-color: #a4cd45; padding: 0 10px; color: white; border-radius: 4px; line-height: 200%; border: 1px solid white; text-transform: uppercase; font-family: 'BrandonText-Bold'; letter-spacing: -3px; font-size: 28px; margin: 0 5px}
.no-print-flyer-holder .line {margin: 30px auto; border-color: white; width: 50%}
.flyer-view-options-holder {width: 100%; max-width: 1140px; height: auto; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: space-between; margin: 70px auto 40px}
.flyer-view-option {width: 32%; height: auto; position: relative; display: flex; align-content: center; align-items: flex-start; flex-direction: row}
.flyer-view-options-icon {margin: 0 auto; height: 100px; width: 100px; border-radius: 100px; background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/flyer-subscribe-icon-green.svg?v=1214905072510911871691243268') no-repeat center center; background-size: 90%; border: 2px solid white; position: absolute; left: 0; right: 0; top: -22%}
.flyer-view-option p {padding: 20% 5% 0; color: white; text-transform: none; font-size: 25px}
.qr-code {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/qr-code-icon-green.png?v=135870628646727333381643233177') no-repeat center center; background-size: 90%}
.in-store {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/in-store-icon-green.svg?v=129508482145829009841691242599') no-repeat center center; background-size: 90%}
.bigger-text {font-size: 70px}
.no-print-flyer-title-ways {font-size: 40px}


/* RECIPE CARDS */
.recipe-card-outer {width: 100%; padding: 40px 0; background-color: #FAF7F2; background-image: linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-wood.webp?v=75422187246925440091707568733'); background-size: cover; background-position: center}
.recipe-card-outer h2 {margin: 0 auto 20px; text-align: center; letter-spacing: 0; font-size: 100px; }
.recipe-card-holder {display: flex; justify-content: center; align-items: flex-start; width: 100%; overflow-x: auto; height: fit-content; flex-wrap: nowrap; overflow-scrolling: touch; scroll-snap-type: x mandatory}
.recipe-card-holder::-webkit-scrollbar {display: none;  -ms-overflow-style: none;  scrollbar-width: none;}
.recipe-card {width: 300px; height: 400px; padding: 40px; border-radius: 4px; background-color: #fff; margin-right: 40px; flex-shrink: 0; scroll-snap-align: center; display: flex; justify-content: space-between; box-shadow: 0 0 5px rgba(75, 75, 75, .07); background-position: top right; background-size: 100%; position: relative; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); overflow: hidden}
.recipe-card:hover {background-size: 120%; cursor: pointer}
.recipe-card:last-of-type {margin-right: 0}
.recipe-card-timing {position: absolute; width: 70px; height: 70px; border-radius: 70px; background-color: white; color: #444; text-align: center; font-weight: 700; display: flex; justify-content: center; align-items: center; font-size: 24px; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); top: 40px; left: 40px; z-index: 1}
.timing-inner {width: 80%; height: 80%; border-radius: 80px; border: 3px dotted #a4cd45; line-height: 200%}
.timing-inner span {display: block; margin-top: -32px; font-weight: 100; font-size: 46%}
.recipe-card-portions {top: 130px}
.recipe-card-portions .timing-inner {border: 2px solid #a4cd45}
.recipe-card-title {letter-spacing: 0; font-size: 18px; position: absolute; bottom: 40px;  font-family: 'BrandonText-Bold'; left: 40px; color: white; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); line-height: 1.1; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); width: 80%; text-wrap: balance; z-index: 1}
.recipe-card:hover .recipe-card-title {bottom: 20px; left: 20px}
.recipe-card:hover .recipe-card-timing {top: 20px; left: 20px}
.recipe-card:hover .recipe-card-portions {top: 100px}
.recipe-card-icon {padding: 5px 7px; display: flex; justify-content: center; align-items: center; margin-bottom: 8px; width: fit-content; border-radius: 4px}
.recipe-card-icon div {font-family: 'BrandonText-Bold'; letter-spacing: -1px; font-size: 14px; text-transform: uppercase; line-height: 100%; text-shadow: none; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1);}
.recipe-card:hover .recipe-card-icon div {color: white; border-color: white}
.recipe-line {width: 5px; height: 100px; top: 70px; left: 72px; position: absolute; background-color: white; z-index: 0; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1);}
.recipe-card:hover .recipe-line {top: 50px; left: 52px}
.recipe-card-outer p,  .index-product-hero-outer p {margin: 0 auto; max-width: 1140px}
.recipe-card-outer p {margin-top: 20px}
.recipes-main-button {text-align: center; letter-spacing: 0; font-size: 20px; font-family: 'BrandonText-Bold'; text-transform: uppercase; color: #a4cd45; padding: 12px 25px 10px 20px; margin: 20px auto 0; border-radius: 100px; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); border: 1px solid #a4cd45}
.recipes-main-button:hover {background-color: #a4cd45; color: white}
.recipe-card-title-background {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dark-slate-background.jpg?v=35931008859055144501691243403'); background-size: cover; background-position: left bottom; position: absolute; bottom: -20px; left: -20px; height: 200px; width: 120%; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.recipe-card:hover .recipe-card-title-background {bottom: -40px}
.recipe-card-arrow {position: absolute; bottom: 40px; right: 40px; color: white; z-index: 2; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); opacity: 0; background-color: transparent!important}
.recipe-card-arrow i {padding: 0}
.recipe-card:hover .recipe-card-arrow {bottom: 20px; right: 20px; opacity: 1}

.meat-card {background-color: #937100}
.desserts-card {background-color: #ec00f0}
.fish-card {background-color: #00aeef}
.poultry-card {background-color: #e6b10f}
.veggie-card {background-color: olive}
.drinks-card {background-color: darkorange}

.recipe-card-timing.meat .timing-inner {border-color: #937100}
.recipe-card-timing.desserts .timing-inner {border-color: #ec00f0}
.recipe-card-timing.fish .timing-inner {border-color: #00aeef}
.recipe-card-timing.poultry .timing-inner {border-color: #e6b10f}
.recipe-card-timing.veggie .timing-inner {border-color: olive}
.recipe-card-timing.drink .timing-inner {border-color: darkorange}

.recipe-card-blur {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  -webkit-mask-image: linear-gradient(to bottom, transparent, black);
  mask-image: linear-gradient(to bottom, transparent, black);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%; 
  z-index: 0;
  transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1);
}

.recipe-card:hover .recipe-card-blur {transform: translateY(100%)}

.wonton-soup-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/wonton-soup-card.jpg?v=7055640113592712161691242925')}
.peach-cobbler-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/peach-cobblers-card.jpg?v=151727423154099159831687276733')}
.pineapple-meatballs-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pineapple-meatballs-card.jpg?v=57037314214821742811687277149')}
.salmon-tartar-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/salmon-tartar-card.jpg?v=127289033471727906081691243219')}
.tunacado-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tunacado-card.jpg?v=58224075750160279191691243011')}
.watermelon-mocktail-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/watermelon-mocktail-card.jpg?v=127572608655265202011691243141')}
.linguine-alle-vongole-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/linguine-alle-vongole-card.jpg?v=61337417340224806691691243119')}
.chickpea-salad-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chickpea-salad-card.jpg?v=148359156446583863311688133803')}
.beef-and-herb-meatballs-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-and-herb-meatballs-card.jpg?v=92509635775150072691691498860')}
.pineapple-chicken-skewers-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pineapple-chicken-skewers-card.jpg?v=156719386634734608381692710393')}
.chocolate-date-bark-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-date-bark-card.jpg?v=177415796845420296971696358540')}
.french-onion-soup-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/french-onion-soup-card.jpg?v=108333013396872589911696424437')}
.feta-shallot-tart-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/feta-shallot-tart-card.jpg?v=49986465708441751591698246727')}
.orange-almond-cake-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/orange-almond-cake-card.jpg?v=123525936132388171171698263622')}
.cinnamon-buns-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cinnamon-buns-card.jpg?v=8562050626384687551700069028')}
.chicken-taquitos-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-taquitos-card.jpg?v=57849880053716499891700149412')}
.beef-kefta-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-kefta-card.webp?v=7455337507318005701709903163')}
.lotus-truffle-cookies-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lotus-truffle-cookies-card.webp?v=153032042312672740071709905041')}
.warm-lentil-salad-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/warm-lentil-salad-card.webp?v=131176320993513426161710248791')}
.no-bake-granola-bars-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/no-bake-granola-bars-card.webp?v=54918983021185031981711633326')}
.fattoush-salad-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fattoush-salad-card.webp?v=72718661877183022181718106959')}
.mango-salad-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/mango-salad-card.webp?v=134089636970664840981718107142')}
.breakfast-burrito-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-burrito-card.webp?v=138237278827942143721722346162')}
.smashed-beef-gyros-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/smashed-beef-gyros-card.webp?v=30305111315075273131722520373')}
.garlic-lemon-shrimps-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/garlic-lemon-shrimps-card.webp?v=1485704862531293691730208857')}
.loaded-smashed-potatoes-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/loaded-smashed-potatoes-card.webp?v=101538307163525981611738247287')}
.viral-turkish-pasta-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/viral-turkish-pasta-card.webp?v=23646814970654043061738871837')}
.baked-onion-pasta-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/baked-onion-pasta-card.webp?v=39260216210272310871741103086')}
.pastina-soup-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pastina-soup-card.webp?v=167054626255501092861741106134')}
.phyllo-swirls-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/phyllo-swirls-card.webp?v=171863401256848846591745937714')}
.beef-broccoli-noodles-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-broccoli-noodles-card.webp?v=153535130932349132331753186326')}
.crunch-wrap-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/crunch-wrap-card.webp?v=76303754465016691891753187079')}
.strawberry-parfait-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/strawberry-parfait-card.webp?v=415443041102131031753708551')}
.maple-bacon-french-toast-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/maple-bacon-french-toast-card.webp?v=149512501137566085411753709476')}
.chicken-shawarma-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-shawarma-card.webp?v=160014351039164562321753883234')}
.dirty-martini-pasta-salad-card {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dirty-martini-pasta-salad-card.webp?v=156537718737467291711754330952')}

/* INDEX PRODUCT HERO SCROLL */
.index-product-hero-outer {width: 100%; padding: 40px 0; background-color: #f5f5f7; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/meat-slate-background-2.webp?v=108110421919569621591707568913'); background-size: cover; background-position: left bottom}
.index-product-hero-outer h2 {margin: 0 auto 40px; text-align: center; font-size: 100px; color: white!important; font-family: 'BrandonText-Bold'}
.index-product-hero-holder {display: flex; justify-content: flex-start; align-items: flex-start; width: 100%; overflow-x: auto; height: fit-content; flex-wrap: nowrap; overflow-scrolling: touch; scroll-snap-type: x mandatory;  scroll-behavior: smooth;}
.index-product-hero-holder::-webkit-scrollbar {display: none;  -ms-overflow-style: none;  scrollbar-width: none;}
.index-product {width: 400px; height: 520px; padding: 40px; border-radius: 12px; background-color: #fff; margin-right: 20px; flex-shrink: 0; scroll-snap-align: center; display: flex; justify-content: space-between; box-shadow: 0 0 5px rgba(75, 75, 75, .07); position: relative; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); overflow: hidden; flex-direction: column; background-image: linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-wood.webp?v=75422187246925440091707568733'); background-size: cover; background-position: center}
.index-product:first-of-type {margin-left: 20px}
.index-info-holder {display: flex; flex-direction: column; z-index: 5; align-items: flex-end; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.index-product h3 {font-family: 'BrandonText-Bold'; text-align: left; font-size: 40px; line-height: 100%; text-transform: uppercase; margin: 5px 0; text-align: right; width: 92%; text-wrap: balance;}
.index-product-vendor, .index-product-desc {font-size: 20px; text-transform: none; font-family: 'BrandonText-Bold'; color: #444; line-height: 66%; text-align: right}
.index-product-vendor {font-size: 30px}
.index-product-price {position: absolute; left: 20px; bottom: 25px; padding: 20px 15px; font-family: 'BrandonText-Bold'; color: #8B0204; font-size: 50px; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.index-product-price span {color: #444; font-size: 80%; vertical-align: top}
.lb-price {position: absolute; left: 40px; bottom: 8px; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.product-type {position: absolute; bottom: 10px; right: 10px; background-size: contain; background-position: center; background-repeat: no-repeat; width: 70px; height: 70px; filter: brightness(0) invert(1); z-index: 5; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.product-type.quebec-tag-index {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/quebec-icon.svg?v=134984199385763999591502973711')!important; top: 10px; left: 10px; width: 55px; height: 55px}
.index-product-line {position: absolute; right: -10px; bottom: -270px; width: 105px; height: 600px; background-color: red; transform: rotate(45deg); transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.index-product-line-top {top: -310px; left: 10px}
.index-product-image {width: auto; border-radius: 4px; height: auto; background-position: center; background-size: 90%; background-repeat: no-repeat; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.index-product-image img {max-width: 100%; height: auto; position: absolute; top: 50%; transform: translateY(-50%); mix-blend-mode: darken} 
.index-product:last-of-type, .recipe-card:last-of-type {display: flex; background: none; padding: 0; width: 10px; margin: 0 0 0 -20px}
.recipe-card:nth-last-child(2) {margin-right: 0}

.scroll-btn-holder {margin: 20px auto -20px; max-width: 300px; text-align: center; color: white}
.scroll-btn-holder a {padding: 10px; color: white; font-size: 30px; display: inline-block}
.scroll-btn-holder a:hover {color: #a4cd45; cursor: pointer}
.scroll-btn-holder a:hover .fa {color: #a4cd45}

.index-product:hover .index-info-holder {margin: -10px -10px 0 0}
.index-product:hover .index-product-price {margin: 0 0 -10px -10px}
.index-product:hover .lb-price {left: 30px; bottom: 2px; opacity: 0}
.index-product:hover .index-product-image {transform: scale(0.9); mix-blend-mode: darken}
.index-product:hover .index-product-line {bottom: -290px}
.index-product:hover .index-product-line-top {top: -330px}
.index-product:hover .product-type {bottom: 0; right: 0}
.index-product:hover .product-type.quebec-tag-index {top: 10px; left: 5px; width: 50px; height: 50px}
.view-flyer-main-button {color: white; margin-top: 40px; font-family: 'BrandonText-Bold'; text-transform: uppercase; font-size: 20px;  border: 1px solid white; border-radius: 100px; padding: 6px 22px 6px 25px;}
.view-flyer-main-button:hover {background-color: #a4cd45; color: white; border-color: #a4cd45}
.index-product-hero-outer p span {width: 60px; height: 60px; border-radius: 100%; text-align: center; color: #a4cd45; line-height: 60px; text-transform: uppercase; display: inline-block; font-family: 'BrandonText-Bold'}

.index-product-recipe-holder {transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); position: absolute; bottom: 90px; left: 0; display: flex;  flex-direction: column; line-height: 120%; text-transform: none; width: 70%; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bookmark.svg?v=76112548570632077921689262898'); background-position: 38px 0%; background-size: 6%; background-repeat: no-repeat; padding-left: 38px; padding-top: 23px}
.index-product-recipe-holder span {font-family: 'BrandonText-Bold'; font-size: 18px}
.index-product-recipe-holder a {letter-spacing: 0; font-size: 18px; text-wrap: balance; font-weight: 700; text-transform: capitalize}
.index-product-recipe-holder a .fa {font-size: 70%; padding: 0}
.index-product:hover .index-product-recipe-holder {bottom: 80px; left: -12px}
.index-product-recipe-holder .fa {margin-bottom: -5px}

.bakery  .product-type {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bakery.svg?v=94773700708450331151703682929')}
.breakfast .product-type  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-spreads.svg?v=89170741695980744921691243484')}
.beverages .product-type   {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beverages.svg?v=7415859096651341481691242917')}
.canned .product-type  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/canned-packaged-goods.svg?v=51998047928720287631691242715')}
.cheese .product-type   {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cheeses.svg?v=4803741799782264091691243369')}
.oils .product-type  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/condiments-oils-vinegars.svg?v=50887569978887761061468436335')}
.dairy .product-type  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dairy.svg?v=57699562975322467281468436338')}
.deli-ready-to-eat .product-type   {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/deli.svg?v=161683676000182951591691243245')}
.fish .product-type  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fish.svg?v=55102474121114832341468436347')}
.fruits .product-type  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fruits.svg?v=66364220287885284291468436354')}
.meat .product-type   {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/meat.svg?v=47673559793299831001691243477')}
.vegetables .product-type  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vegetables.svg?v=155324909717315081431691243185')}
.frozen .product-type  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/frozen.svg?v=47751296059389914011468436351')}
.health-beauty .product-type   {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/health.svg?v=25300864712184987381691243462')}
.household-items .product-type  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/house.svg?v=179908280391333625951691243220')}
.ingredients .product-type  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ingredients.svg?v=84633958490391553851468436370')}
.nuts .product-type  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/nuts.svg?v=116104405359731162121691242817')}
.other .product-type  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/other.svg?v=5961166878925595771691242614'); -webkit-filter: none!important; filter: none!important}
.pasta .product-type  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pasta.svg?v=183116593537791984881691243404')}
.snacks .product-type   {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/snacks.svg?v=8923628892579585881691243190')}
.organic .product-type   {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/organic.svg?v=60003304070034641421691242820')}

.bakery .index-product-line, .nuts .index-product-line, .bakery .index-product-line, .nuts .index-product-line {background-color: #754e2a; color: #754e2a}
.breakfast .index-product-line {background-color: #a6228e; color: #a6228e}
.beverages .index-product-line, .snacks .index-product-line {background-color: #fcb331; color: #fcb331}
.canned .index-product-line, .fruits .index-product-line {background-color: #ff0000; color: #ff0000}
.cheese .index-product-line, .deli-amp-ready-to-eat .index-product-line, .pasta .index-product-line, .cheeses .index-product-line, .deli-ready-to-eat .index-product-line {background-color: #ffd700; color: #ffd700}
.oils .index-product-line {background-color: #afa834; color: #afa834}
.fish .index-product-line, .dairy .index-product-line, .frozen .index-product-line {background-color: #00aeef; color: #00aeef}
.meat .index-product-line, .ingredients .index-product-line, .other .index-product-line {background-color: #8B0204; color: #8B0204}
.vegetables .index-product-line {background-color: #a4cd45; color: #a4cd45}
.health-amp-beauty .index-product-line, .health-beauty .index-product-line {background-color: #e24c9b; color: #e24c9b}
.household-items .index-product-line, .household-items .index-product-line {background-color: #2e3192; color: #2e3192}
.quebec-index .index-product-line-top {background-color: #4679d0}

.bakery h3, .nuts h3 {color: #754e2a}
.breakfast h3 {color: #a6228e}
.beverages h3 {color: #fcb331}
.snacks h3 {color: #fcb331}
.fruits h3, .canned h3 {color: #ff0000}
.cheese h3, .deli h3, .pasta h3 {color: #ffd700}
.oils h3 {color: #afa834}
.fish h3, .dairy h3, .frozen h3 {color: #00aeef}
.meat h3, .ingredients h3, .other h3 {color: #8B0204}
.vegetables h3 {color: #a4cd45}
.health h3 {color: #e24c9b}
.household h3 {color: #2e3192}

/* NEW PRODUCT GRID */
.product-grid-holder {
  display: grid;
  grid-template-columns: 23.75% 23.75% 23.75% 23.75%;
  grid-gap: 1em 1em;
  grid-auto-flow: row dense;
  width: 96%; 
  margin: 0 auto;
  max-width: 1400px
}

.item {
  background-image: linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-wood.webp?v=75422187246925440091707568733'); background-size: cover;
  border-radius: 0.25em;
  padding: 1em;
  position: relative;
  border: 1px solid #e4e4e4;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 1
}

/* DISABLED ITEMS */
.item.disabled .grid-add-to-cart, .item.disabled .plus-minus, .item.disabled .quantity {opacity: 0; pointer-events: none}
.item.disabled .package-price, .item.disabled .grid-product-price {display: none}
.disabled-banner {position: absolute; width: 100%; bottom: 0;left: 50%; transform: translate(-50%, 0); background: yellow; font-family: 'BrandonText-Bold'; text-transform: uppercase; display: flex; z-index: 1; justify-content: center; align-items: center; height: 12%; border-top: 1px solid #e4e4e4; color: red}
.pa-du-parc .disabled-banner-text::after {content: "du Parc"}
.pa-du-fort .disabled-banner-text::after {content: "du Fort"}
.pa-samson .disabled-banner-text::after {content: "Samson"}
.pa-westbury .disabled-banner-text::after {content: "Westbury"}
.season .disabled-banner-text::after {content: "out of season"!important}
.ordersclosed .disabled-banner-text::after {content: "Closed for maintenance"!important}
:lang(fr) .season .disabled-banner-text::after {content: "hors saison"!important}
:lang(fr) .ordersclosed .disabled-banner-text::after {content: "Fermé pour entretien"!important}

.large {
  grid-column: auto / span 2;
  grid-row: auto / span 2;
  padding: 2em;
}
.grid-product-image-holder {position: relative; background-color: white; margin-bottom: 1em; border-radius: .25em; border: 1px solid #e4e4e4; display: flex; align-content: center; justify-content: center; align-items: center; pointer-events: none;}
.product-grid-holder-image-inner {width: 96%; aspect-ratio: 4/4.25}
.product-grid-holder img {object-fit: contain; width: 100%; height: 100%; object-position: center; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.grid-product-link {top: 1em; left: 1em; position: absolute; background-color: transparent; width: 88%; aspect-ratio: 1; z-index: 1}
.grid-product-link:hover {cursor: pointer}
.grid-product-arrow {position: absolute; bottom: -.35em; right: 1em; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); opacity: 0; visibility: hidden; color: #a4cd45}
.grid-product-link:hover .grid-product-arrow {right: .5em; opacity: 1; visibility: visible}
.grid-product-link:hover ~ .grid-product-image-holder img {transform: scale(0.9)}
.grid-title, .grid-vendor, .grid-desc {text-transform: none; line-height: 120%; color: #8B0204; text-wrap: balance}
.grid-title {font-family: 'BrandonText-Bold'}
.grid-title:first-letter {text-transform: uppercase}
.grid-vendor, .grid-desc {color: #444; font-size: 90%}
.grid-button-quantity-holder {display: flex; justify-content: space-between; align-items: flex-end; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}

.grid-tag-holder {display: flex; z-index: 1; position: absolute; top: .5em; left: .5em; font-family: 'BrandonText-Bold'; text-transform: uppercase; line-height: 120%; justify-content: flex-start; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)} 
.large .grid-tag-holder {top: 1em; left: 1em}
.grid-tag {display: flex; padding: 0 .45em; border-radius: .25rem; align-content: center; justify-content: center; align-items: center; border: 1px solid #e4e4e4; font-size: 70%; margin-right: .25em; min-width: 30px}
.large .grid-tag {font-size: 90%; padding: .25em .45em}
.grid-tag:last-of-type {margin: 0}
.grid-special-tag {color: #8B0204; background-color: yellow}
.grid-organic-tag {color: white; background-color: #aea705}
.grid-family-tag {color: white; background-color: #8B0204}
.grid-kosher-tag {color: white; background-color: #6c91cb}
.grid-quebec-tag {background-color: #003DA5; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/quebec-icon.svg?v=134984199385763999591502973711'); background-size: 55%; background-repeat: no-repeat; aspect-ratio: 1/1.15; background-position: center center}
.grid-canada-tag {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/canada.svg?v=49622307607059994511738613898'); background-size: 55%; background-color: #D80621; background-repeat: no-repeat; aspect-ratio: 1/1.15; background-position: center center}
.grid-quebec-canada-tag-wrapper {display: flex; border: 1px solid #e4e4e4; border-radius: .25rem;}
.grid-quebec-canada-tag-wrapper .grid-quebec-tag {border-radius: .25rem 0 0 .25rem; margin-right: 0; border: 0; border-right: 1px solid #e4e4e4;}
.grid-quebec-canada-tag-wrapper .grid-canada-tag {border-radius: 0 .25rem .25rem 0; border: 0}

.grid-product-price {position: absolute; left: -.05em; bottom: -.05em; font-family: 'BrandonText-Bold'; font-size: 100%; background-color: white; border-radius: 0 .25em 0 .25em; padding: .15em .35em; border: 1px solid #e4e4e4}
.grid-special-price {color: #8B0204; background-color: yellow}
.large .grid-special-price {font-size: 150%; padding: .25em .35em}
/* .grid-product-price:before {content:".69/100g"; position: absolute; bottom: 0; right: -4rem; opacity: .8; font-size: 80%; font-family: 'brandon-regular', sans-serif;} */


@keyframes imageFadeInOut {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 0;
    }
    
    66% {
        opacity: 0.75;
    }
    
    100% {
        opacity: 1;
    }
}

#grid-product-variants {margin-top: 1em}
#grid-product-variants.hidden {display: none} 
.grid-quantity-holder {margin: 1em 0 0; width: fit-content; position: relative}
.grid-add-to-cart {font-size: clamp(10px, 70%, 13px); margin: 1em 0 0; font-family: 'BrandonText-Bold'; text-transform: uppercase; padding: 0 .75em; display: flex; align-items: center; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); justify-content: center; height: 3em; z-index: 1; background-repeat: no-repeat; background-position: -.75em center; background-size: 15%;}
.grid-add-to-cart:hover {background-color: #8B0204; cursor: pointer}
.dynamic-price {transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); opacity:0; visibility: hidden; border: 1px solid white; border-radius: 20px; line-height: 110%; padding: .25em .5em; color: white; width: max-content; font-family: 'BrandonText-Bold'; text-transform: uppercase; margin-left: -3em; display: none; background-color: white; color: #a4cd45}
.dynamic-price-show {display: block}
.dynamic-price-show-opacity {opacity: 1; visibility: visible; margin-left: .5em;}
.dynamic-price-open {margin-top: 1.25em}
.grid-button-holder {position: relative; display: flex; align-items: center}
.add-to-cart-fade {animation: imageFadeInOut 0.75s ease-in; transform-origin: 0 center}

.package-price {font-size: 90%; color: #8B0204}
.grid-desc-holder {display: flex; align-items: center; line-height: 100%; margin-bottom: auto; flex-wrao: wrap}
.grid-vert-line {color: #e4e4e4; margin: 0 .15em 0 .25em}
.yellow-tag {position: absolute; width: 150px; height: 30px; top: 7px; right: 7px; transform: rotate(45deg); background-color: yellow; z-index: 1; color: #8B0204; display: flex; font-family: 'BrandonText-Bold'; justify-content: center; align-items: center; text-transform: capitalize; font-size: 80%; letter-spacing: -1px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; transform-origin: 75px 75px; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1);}
.incart-banner {position: absolute; background-color: #a4cd45; width: 10em; height: 10em; transform: rotate(-45deg); top: -10.5em; right: -10.5em; opacity: 0; visibility: hidden; transition: all 0.35s cubic-bezier(.47,1.64,.41,.8); z-index: 1}
.incart-banner-show {top: -7.5em; right: -6.5em; opacity: 1; visibility: visible}
.marker {position: absolute; top: 2em; left: 50%; transform: translate(-50%, 0); z-index: 10; width: 120%; aspect-ratio: 16/9; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/marker.png?v=179511786346041222681701294421'); background-size: contain; background-position: center; opacity: 0; visibility: hidden; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); background-repeat: no-repeat}

.checkmark__circle{stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 5;stroke-miterlimit: 5;stroke: #a4cd45;fill: none;animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards}.checkmark{width: 65px;height: 65px;border-radius: 50%;display: none;stroke-width: 5;stroke: #a4cd45;stroke-miterlimit: 10;margin: 0;box-shadow: inset 0px 0px 0px transparent;animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both}.checkmark__check{transform-origin: 50% 50%;stroke-dasharray: 48;stroke-dashoffset: 48;animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards}@keyframes stroke{100%{stroke-dashoffset: 0}}@keyframes scale{0%, 100%{transform: none}50%{transform: scale3d(1.1, 1.1, 1)}}@keyframes fill{100%{box-shadow: inset 0px 0px 0px 30px transparent}}
.checkmark-holder {position: absolute; top: .125em; right: .125em; width: 1.5em; height: 1.5em; z-index: 1; display: flex; justify-content: center; align-items: center; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1);}
.checkmark-holder i {margin: 0; width: 20px; height: 20px; color: white; opacity: 1; visibility: hidden; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); transform: scale(0); padding-right: 0.25em;}
.checkmark-holder i.show-cart-icon, .checkmark-holder i.fa-shopping-cart {opacity: 1; visibility: visible; transform: scale(1)}
.favourite-heart {width: 65px;height: 65px;border-radius: 0;display: none;fill: #a4cd45;margin: 0;box-shadow: inset 0px 0px 0px transparent;animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both}
.checkmark-show {display: block}
.checkmark-remove {display: block; fill: transparent; stroke-width: 4;stroke: red;stroke-miterlimit: 10; width: 70px}
.message-red {color: red!important}

/* LAYOUT SELECTOR */
.grid-pref-holder-outer {display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: 1400px; margin: 20px auto 30px; align-items: stretch; position: relative; z-index: 2}
.grid-pref-holder {display: flex; padding: .35em .4em; background-color: white; width: fit-content; border-radius: 80px; border: 1px solid #8bb43f; align-items: center}
.grid-pref-holder button, .weight-prefs-holder button {display: flex; border-radius: 80px; padding: .25em .75em; color: white; background-color: white; color: #8B0204; align-items: center; justify-content: center; font-family: 'BrandonText-Bold'; text-transform: uppercase; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); width: 2.5em; height: 2.5em; margin-right: .5em; font-size: 14px; border: 1px solid transparent}
.grid-pref-holder button:hover, .grid-pref-holder button.layout-current, .grid-pref-holder button.current-weight {background-color: #a4cd45; color: white}
.grid-pref-holder button i {padding: .25em; font-size: 130%}
#layoutPref {display: none}
.pref-holder-line {width: 1px; border-right: 1px solid #a4cd45; margin: 0 .5em 0 .25em; height: 100%}
button.compact-select, button.expanded-select, .pref-holder-line {display: none}
.grid-pref-holder  button div {background-size: 200%; background-position: center; width: 100%; height: 100%; background-repeat: no-repeat}
.compact-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/compact-icon.svg?v=169546005100693056011702906215')}
.expanded-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/expanded-icon.svg?v=93590965553632358991702906248')}
.grid-pref-holder button.layout-current div {filter: brightness(0) invert(1);}
button.kg {margin-right: 0}
button.lbs {margin-right: .5em}


/* GRID FILTER */
.grid-filter-holder, .all-depts-holder {border: 1px solid #8bb43f; background-color: white; border-radius: 60px; padding: .25em .5em .25em 1em; width: fit-content; display: flex; justify-content: space-between; align-items: center; font-family: 'BrandonText-Bold'; color: #8B0204; font-size: 80%; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); z-index: 3; backface-visibility: hidden; width: max-content; transform:translateZ(0); will-change: transform;} 
.all-depts-holder {padding: .25em .55em .25em 1em; background: none; background-color: transparent; width: 300px; border-color: rgba(255, 255, 255, 0.75); transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.grid-filter-icon, .all-depts-icon {background: #a4cd45 url('//www.supermarchepa.com/cdn/shop/t/3/assets/filter-icon.svg?v=73474570050162948691703126402'); background-size: 80%; background-position: center; width: 2.15em; height: 2.15em; background-repeat: no-repeat; z-index: 3; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); border-radius: 2.5em; margin-left: .25em}
.all-depts-icon {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/search-icon.svg?v=13140116752038754001703680111'); background-size: 75%; background-position: center; background-repeat: no-repeat;}
.grid-filter-word, .all-depts-word {margin-right: .35em; z-index: 3; font-size: 14px; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); will-change: transform; transform-origin: top left}
.grid-filter-dropdown, .all-depts-dropdown {display: flex; gap: 1em; position: absolute; top: 0; border: 2px solid #8bb43f; background: radial-gradient(circle, rgba(164,205,69, .8) 0%, rgba(139,180,63,.8) 63%); left: 0; border-radius: 1em; padding: 6em 1em 2em 2em; flex-wrap: wrap; max-width: 650px; opacity: 0; visibility: hidden; z-index: 1; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); pointer-events: none; transform:translateZ(0); will-change: transform;}
.all-depts-word {transform-origin: center left; color: white}
.grid-filter-dropdown {top: -1em; width: inherit}
.all-depts-dropdown {width: 96vw; max-width: 1200px; padding: 6em 2em 2em; z-index: 10; transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1); font-size: 18px; box-shadow: none; backdrop-filter: none; -webkit-backdrop-filter: none; border: 0; background: none; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -40%); opacity: 0; visibility: hidden}
.grid-filter-dropdown a, .all-depts-dropdown a {border-radius: 100px; background-color: transparent; color: white; padding: .0125em .75em; text-transform: capitalize; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); display: inline-block; align-items: center; border: 1px solid white; width: fit-content; letter-spacing: -.045em}
.all-depts-dropdown a {padding: 1em; flex-grow: 1; min-width: 8em; min-height: calc(100vh / 16); border-radius: 1em; display: flex; justify-content: flex-start; align-items: flex-end; line-height: 110%; border-radius: .5em; position: relative; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); overflow: hidden; background-image: linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-wood.webp?v=75422187246925440091707568733'); background-size: 100%; color: #8B0204; border: 1px solid #8bb43f; font-family: 'BrandonText-Bold'}
.grid-filter-close, .all-depts-close {display: flex; position: absolute; top: .5em; right: .5em; font-size: 120%; justify-content: center; align-items: center; width: 1.5em; height: 1.5em; z-index: 10; color: red; cursor: pointer}
.grid-filter-close:hover i {color: white}
.all-depts-close:hover {background-color: white; color: #8B0204}
.all-depts-close:hover i {color: #8B0204; transform: rotate(180deg); transform: scale(1.2)}
.grid-filter-close i, .all-depts-close i {padding: 0; color: #8B0204; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.grid-filter-close, .all-depts-close {display: flex}
.all-depts-close {top: 27px; right: 1.5em; transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1); background-color: rgba(255, 255, 255, 0.35); border-radius: 80px; outline: 1px solid #a4cd45; background-color: rgba(255, 255, 255, 0.35); padding: 14px; background-position: center}
.grid-filter-dropdown a:hover, .grid-filter-dropdown a.grid-filter-current, .all-depts-dropdown a:hover, .all-depts-dropdown a.all-depts-current {background-color: white; color: #8B0204; cursor: pointer; border: 1px solid #8B0204; opacity: 1; visibility: visible}
.grid-filter-dropdown a.grid-filter-current, .all-depts-dropdown a.all-depts-current {border: 1px solid #8B0204}
:lang(fr) .grid-filter-dropdown a {text-transform: lowercase}
:lang(fr) .grid-filter-dropdown a::first-letter {text-transform: uppercase} 
.grid-filter-line, .all-depts-line {width: 98%; margin: 0 0 1em; height: 1px; border-top: 1px solid #e4e4e4}
.all-depts-line {width: 100%}
.all-depts-holder-line {width: 1px; height: 30px; border-right: 1px solid #a4cd45; margin: 0 .5em 0 .25em}
.all-depts-dropdown-hidden {opacity: 0; pointer-events: none; visibility: hidden;}
.all-depts-search-close {position: absolute; top: 27px; right: 6.25em; display: none; outline: 1px solid #a4cd45; background-color: rgba(255, 255, 255, 0.35); padding: 12px 20px; border-radius: 80px;  font-size: 140%; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); font-size: 100%; color: #8B0204; font-family: 'BrandonText-Bold'}
.all-depts-search-close:hover {color: #8B0204; background-color: white}
.all-depts-search-close:hover i {margin-right: 5px}
.all-depts-search-close i {margin: 0; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.all-depts-search-open {display: flex; align-items: center}
.all-depts-search-close:hover {cursor: pointer}
.header-tall .all-depts-holder {margin-top: -5.5em; border: 1px solid transparent}
.all-depts-holder.all-depts-holder-active {border: transparent; background: none; pointer-events: none; top: 0; transform: translate(0, 0)}
.all-depts-holder.all-depts-holder-active .all-depts-word, .all-depts-holder-active .all-depts-icon {opacity: 0; visibility: hidden}
.all-depts-holder.all-depts-holder-active:hover {background: none}
.all-depts-holder.headroom--unpinned {transform: translate(0, -120%)}
.all-depts-holder.headroom--pinned {transform: translate(0, 0)}
.all-depts-holder.headroom--top {transform: translate(0,0)}
.nav-cart-hidden {transform: translateY(-100%)}

.top-blur.headroom--not-top .all-depts-holder {max-width: 500px}
/* .top-blur.headroom--not-top .all-depts-icon {width: 2.75em; height: 2.75em; margin: 0}
.top-blur.headroom--not-top .all-depts-holder:hover {background-color: #8B0204} */

/* ALL DEPTS HOLDER TOOLTIP */
.all-depts-holder::after, .all-depts-close::after {content: " "; padding: .25em .5em .25em .75em; background: hsla(0, 0%, 20%, 0.9) url('//www.supermarchepa.com/cdn/shop/t/3/assets/keyboard-shortcut.svg?v=18206006222706876671705697264'); background-size: 80% auto; background-repeat: no-repeat; background-position: center center; border-radius: 4px; position: absolute; bottom: -48px; left: 20px; width: 75px; height: 36px; display: flex; color: white; pointer-events: none; opacity: 0; visibility: hidden; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); font-size: 12px; font-family: 'BrandonText-Bold'}
.all-depts-close::after {background: hsla(0, 0%, 20%, 0.9) url('//www.supermarchepa.com/cdn/shop/t/3/assets/keyboard-shortcut-esc.svg?v=8106171888066204641705697376'); background-size: 68%; width: 40px; background-repeat: no-repeat; background-position: center; transform: translate(-90%, 0);}
.all-depts-holder::before, .all-depts-close::before {content: ""; position: absolute; bottom: -6px; left: 30px; border-width: 10px; border-style: solid; border-color: transparent transparent hsla(0, 0%, 20%, 0.9) transparent; opacity: 0; visibility: hidden; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.all-depts-holder:hover:after, .all-depts-holder:hover:before, .all-depts-close:hover:after, .all-depts-close:hover:before  {opacity: 1; visibility: visible}
.all-depts-holder:hover:after, .all-depts-holder:hover:before {transform: translateY(6px)}
.all-depts-close:after {transform: translate(-50%, 0); bottom: inherit; top: -40px; left: 50%}
.all-depts-close:hover:after {transform: translate(-50%, -10%); bottom: inherit;}
.all-depts-close::before {border-color: hsla(0, 0%, 20%, 0.9) transparent transparent  transparent; top: 0px; bottom: inherit; left: inherit; right: 19px}
.all-depts-close:hover:before {transform: translate(0%, -12%); bottom: inherit; left: inherit}

/* ACTIVE STATE */
.all-depts-active {pointer-events: auto; opacity: 1; visibility: visible; transform: translate(-50%, -60%);}
.all-depts-holder:hover {background-color: #8B0204; border: 1px solid white; cursor: pointer}
.all-depts-holder:hover .all-depts-word {color: white; margin-right: 1.5em}
.all-depts-holder-active:hover {border: 1px solid transparent}

@media (hover: none) {
 .all-depts-holder:hover {background-color: white; border: 1px solid #a4cd45}
 .all-depts-holder:hover .all-depts-word {margin-right: .35em; margin-left: 0; color: #8B0204}
 .all-depts-holder-active:hover {border: 0}
 .all-depts-holder::after, .all-depts-close::after,  .all-depts-holder::before, .all-depts-close::before {display: none}
}
    
.grid-filter-holder.filter-active, .all-depts-holder.all-depts-active {background-color: transparent; cursor: pointer; justify-content: flex-start; border-color: transparent; opacity: 1; visibility: visible; border-color: transparent}
.grid-filter-holder.filter-active .grid-filter-icon, .all-depts-holder.all-depts-active .all-depts-icon {opacity: 0; visibility: hidden;}
.grid-filter-holder.filter-active .grid-filter-word, .all-depts-holder.all-depts-active .all-depts-word {font-size: 200%; margin-left: .5em; color: white}
.all-depts-holder.all-depts-active  .all-depts-word {font-size: 260%; margin-left: .5em; color: white; opacity: 0; visibility: hidden;}
.grid-filter-holder.filter-active .grid-filter-dropdown, .all-depts-holder.all-depts-active .all-depts-dropdown {opacity: 1; pointer-events: auto; visibility: visible}
.grid-filter-holder:hover {background-color: #8B0204; cursor: pointer}
.grid-filter-holder:hover .grid-filter-word {color: white; margin-right: 1.5em}
.grid-filter-holder.filter-active:hover {background-color: transparent}
.all-depts-animation-reverse, .all-depts-animation-reverse .all-depts-word, .all-depts-animation-reverse .all-depts-icon {transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1) .5s}

/* ALL DEPARTMENTS ICONS */
.all-depts-dropdown a .dept-mini-icon {opacity: .2; background-position: center center; background-size: contain; background-repeat: no-repeat; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 3em; height: 3em; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); transform-origin: center center;}
.all-depts-dropdown a:hover .dept-mini-icon {opacity: 1; width: 2.5em; height: 2.5em;}
.all-depts-dropdown a:hover {border-color: #8B0204; background-size: 120%}
.all-depts-dropdown a .all-depts-title {width: 65%; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); position: absolute; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; text-wrap: balance}
.all-depts-dropdown a:hover .all-depts-title {transform: translate(-50%, -30%); opacity: 0; visibility: hidden}
.all-depts-dropdown a.bakery:hover, .all-depts-dropdown a.nuts-dried-fruit:hover {background-color: #754e2a}
.all-depts-dropdown a.breakfast-spreads:hover {background-color: #a6228e}
.all-depts-dropdown a.beverages:hover, .all-depts-dropdown a.snacks:hover {background-color: #fcb331}
.all-depts-dropdown a.canned-packaged-goods:hover, .all-depts-dropdown a.fresh-fruits:hover, .all-depts-dropdown a.canned-packaged-goods:hover {background-color: #ff0000}
.all-depts-dropdown a.cheeses:hover, .all-depts-dropdown a.deli-ready-to-eat:hover, .all-depts-dropdown a.pasta-sauces-rice-grains:hover, .all-depts-dropdown a.deli-ready-to-eat:hover {background-color: #ffd700}
.all-depts-dropdown a.condiments-oils-vinegars:hover {background-color: #afa834}
.all-depts-dropdown a.dairy-products:hover, .all-depts-dropdown a.fish-seafood:hover, .all-depts-dropdown a.frozen-products:hover {background-color: #00aeef}
.all-depts-dropdown a.household-items:hover {background-color: #2e3192}
.all-depts-dropdown a.health-beauty:hover {background-color: #e24c9b}
.all-depts-dropdown a.ingredients:hover, .all-depts-dropdown a.meat-poultry:hover, .all-depts-dropdown a.other:hover {background-color: #8B0204}
.all-depts-dropdown a.fresh-vegetables:hover {background-color: #a4cd45}
.all-depts-dropdown a.bakery .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bakery-icon.svg?v=115130466088918314021703682955')}
.all-depts-dropdown a.specials-icon .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/specials-icon.svg?v=108910727183740595141703786740')}
.all-depts-dropdown a.favourites-icon .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/favourite-icon.svg?v=32247099734938999151706901149')}
.all-depts-dropdown a.custom-icon .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/custom-icon.svg?v=96820106574220234581704120156')}
.all-depts-dropdown a.breakfast-spreads .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-spreads-icon.svg?v=124472091713975166001703683171')}
.all-depts-dropdown a.beverages .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beverages-icon.svg?v=95617509177650212181703683196')}
.all-depts-dropdown a.canned-packaged-goods .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/canned-packaged-goods-icon.svg?v=64617902139303197321703685245')}
.all-depts-dropdown a.cheeses .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cheeses-icon.svg?v=176625192508316314031703685350')}
.all-depts-dropdown a.condiments-oils-vinegars .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/condiments-oils-vinegars-icon.svg?v=156602996154049731001703685488')}
.all-depts-dropdown a.dairy-products .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dairy-icon.svg?v=7692593029668570561703685635')}
.all-depts-dropdown a.deli-ready-to-eat .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/deli-icon.svg?v=120166421007121490801703685704')}
.all-depts-dropdown a.fish-seafood .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fish-icon.svg?v=27801271969514147181703685788')}
.all-depts-dropdown a.fresh-fruits .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fruits-icon.svg?v=62201802446722594341703685859')}
.all-depts-dropdown a.meat-poultry .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/meat-icon.svg?v=33609268410964896291703685916')}
.all-depts-dropdown a.fresh-vegetables .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vegetables-icon.svg?v=32026717262612520201703685969')}
.all-depts-dropdown a.frozen-products .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/frozen-icon.svg?v=60041614914003543021703686030')}
.all-depts-dropdown a.health-beauty .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/health-icon.svg?v=59511646098619199891703687549')}
.all-depts-dropdown a.household-items .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/house-icon.svg?v=180278774093317177541703687596')}
.all-depts-dropdown a.ingredients .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ingredients-icon.svg?v=5835518526932155811703687636')}
.all-depts-dropdown a.nuts-dried-fruit .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/nuts-icon.svg?v=48731626203962645681703687671')}
.all-depts-dropdown a.other .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/other-icon.svg?v=111316552370653715821703687865'); -webkit-filter: none!important; filter: none!important}
.all-depts-dropdown a.pasta-sauces-rice-grains .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pasta-icon.svg?v=53360852412585694351703687715')}
.all-depts-dropdown a.snacks .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/snacks-icon.svg?v=130889402393032392751703687762')}
.all-depts-dropdown a.favourites-icon, .all-depts-dropdown a.specials-icon {width: 40%}
.all-depts-divider-line {width: 100%; border-bottom: 1px solid white; margin: 2em autp}


/* ITEM NOTIFIER */
.notifier, .notifier-favourite {width: 100%; height: 40%; min-height: 214px; position: absolute; bottom: -50%; left: 0; z-index: 2; transition: all 0.5s cubic-bezier(.47,1.64,.41,.8); background: rgba(255, 255, 255, 0.75);  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px); border: 1px solid rgba(255, 255, 255, 0.3); display: flex; font-family: 'BrandonText-Bold'; text-transform: none; font-size: 90%}
.notifier-show {bottom: 0!important}
.notifier-message, .notifier-favourite .notifier-message {border-top: 1px solid #a4cd45; color: #a4cd45; padding-top: .5em; margin: 0 auto; width: 80%; position: absolute; bottom: 1em; left: 50%; transform: translate(-50%, 0); text-align: center}
.notifier-checkmark, .notifier-favourite .notifier-checkmark {width: 80%; left: 50%; transform: translate(-50%, -50%); top: 40%; position: absolute; display: flex; justify-content: center}

/* GRID NOTIFIER */
.grid-notification {position: fixed; width: 350px; height: 350px; aspect-ratio: 1/1; display: flex; flex-direction: column; background-image: linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-wood.webp?v=75422187246925440091707568733'); background-size: cover; border-radius: 0.25em; padding: 2em; border: 1px solid #e4e4e4; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); overflow: hidden; top: 80px; left: 50%; transform: translate(-50%, 0); z-index: 10; text-align: center; justify-content: center; text-transform: none; visibility: visible; z-index: 20}
.grid-notification-hide {top: 60px; opacity: 0; visibility: hidden}
.notification-amount {width: 50%; height: 10%; top: 1em; left: 65%; transform: rotate(45deg); display: flex; color: white; background-color: #8B0204; justify-content: center; align-items: center; font-family: 'BrandonText-Bold'; position: absolute}
.notification-check {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/check.svg?v=184090491169171760961691243380') no-repeat center center ; background-size: contain; width: 120px; height: 120px; margin: 0 auto auto}
.notification-line {width: 100%; border-top: 1px solid #e4e4e4; height: 2px; margin: 1.5em auto}
.notification-message, .notification-name {font-family: 'BrandonText-Bold'}
.notification-name {color: #a4cd45; font-size: 120%; margin: -5px auto 0}
.notification-message {display: flex; justify-content: center; align-items: center}
.notification-qty {color: white; background-color: #8B0204; border-radius: 100%; width: 40px; height: 40px; text-align: center; line-height: 40px; font-family: 'BrandonText-Bold'; position: absolute; left: 50%; transform: translate(-50%, 0); bottom: 4.45em; border: 1px solid #e4e4e4}
.inner-notification-border {position: absolute; width: 90%; aspect-ratio: 1/1; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 1px solid #e4e4e4; border-radius: .25em;}
.notification-variant {line-height: 130%}
.notification-text-holder {margin-top: auto}
.bottom-grid-filter-line {margin: 1em 0;}


/* NEW PRODUCT PAGE */
.product-new-holder {max-width: 960px; width: 96%; margin: 60px auto 40px; display: flex; align-items: flex-start; justify-content: center;flex-direction: column;}
.product-new-holder .item {width: 96%; flex-shrink: 0; flex-direction: row}
.product-new-holder .grid-product-image-holder {margin-bottom: 0; max-width: 45%; aspect-ratio: 1}
.product-new-holder .product-grid-holder-image-inner {aspect-ratio: 1}
.product-new-holder .grid-right-mobile-holder {flex-grow: 1; margin-left: 1em; display: flex; flex-direction: column;}
.product-new-holder .notifier {bottom: -102%}
.product-new-holder .grid-button-quantity-holder {justify-content: flex-start} 
.product-new-holder .grid-quantity-holder {margin-right: 1em}
.product-new-holder .grid-button-holder {margin-left: auto}

.product-new-holder img {width: 100%}
.template-product .grid-pref-holder-outer {margin-top: -16px}
.template-product .grid-pref-holder-outer, .template-product .top-blur .top-blur-inner {max-width: 960px}
.template-product .grid-filter-holder, .recipe-page  .grid-filter-holder {opacity: 0; visibility: hidden; pointer-events: none}
.product-new-holder .grid-product-image-holder {pointer-events: none}

.new-product-tags-outer {display: flex; flex-direction: column; margin: 1em 0 0 1em}
.new-product-tags-holder {display: flex; font-family: 'BrandonText-Bold'; align-items: stretch; gap: .5em; margin-top: 40px}
.new-product-tags-holder:first-of-type {margin-top: 0}
.new-product-tags-title {font-family: 'BrandonText-Bold'; font-size: 20px; min-width: 5em}
:lang(fr) .new-product-tags-title {min-width: 6em}
.new-product-tags-divider {width: 5px; margin: 0 .25em; background-color: #8B0204; border-radius: 20px; flex-shrink: 0}
.new-product-tags a {padding: .15em 1em; border-radius: 80px; background-color: #a4cd45; color: white; margin-right: .5em; margin-bottom: .5em; font-size: 16px; text-transform: capitalize}
.new-product-tags a:hover {background-color: #8B0204}
.new-product-tags a:last-of-type {margin-right: 0}
:lang(fr) .new-product-tags a {text-transform: lowercase}
:lang(fr) .new-product-tags a:first-letter {text-transform: uppercase}



/* RETINA */

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

.hero section {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-full-logo.svg?v=28306037770149301931691243370'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/arparagus@2x.jpg?v=4848019081230873931691243044')}
.hero-services section {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-full-logo.svg?v=28306037770149301931691243370', url('//www.supermarchepa.com/cdn/shop/t/3/assets/pomegranate@2x.jpg?v=141666064865749881281404141544')); background-repeat: no-repeat, no-repeat; background-position: left top, right center; background-size: 50% auto}
.hero-recipes section {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-full-logo.svg?v=28306037770149301931691243370'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pasta@2x.jpg?v=1439338358541641491691242620'); background-repeat: no-repeat, no-repeat; background-position: left top, right center; background-size: 50% auto}
#online {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/online.svg?v=127528269960927316881404141541'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/macbook-site@2x.webp?v=178296908328967610891711110627'); background-position: center 60px, right 85%; background-size: 150px auto, 600px auto}
.hero-contact section {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-full-logo.svg?v=28306037770149301931691243370'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/bread@2x.jpg?v=172364863267187803301691243205'); background-repeat: no-repeat, no-repeat; background-position: left top, right center; background-size: 50% auto}
.parc-pic {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-du-parc-pic@2x.jpg?v=26907558119819428341471982895') no-repeat center center; background-size: 102%}
.nature-pic {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/nature-pic@2x.jpg?v=126206169020108397511691242909') no-repeat center center; background-size: 102%; }
.samson-pic {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/samson-pic@2x.jpg?v=52205439708208704311691243396') no-repeat center center; background-size: 102%}
.westbury-pic {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/westbury-pic@2x.jpg?v=30117534471985327011691243357') no-repeat center center; background-size: 102%}
.fort-pic {background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fort-pic@2x.jpg?v=81477303195611121841471982866') no-repeat center center; background-size: 102%}
#breakfast-essentials .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-essentials-large@2x.jpg?v=158276208913933825241471873692')}
:lang(fr) #breakfast-essentials .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/essentiels-dejeuner-large-fr@2x.jpg?v=112239180485925645841691243237')}
#ilios .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ilios-large@2x.webp?v=48340096404622976801711114134')}
#superfoods .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/superfoods-large@2x.jpg?v=61403650041690058571471874523')}
:lang(fr) #superfoods .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/superaliments-large-fr@2x.jpg?v=144332881651717599271691243498')}
#back-to-school .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/school-large@2x.jpg?v=16090590979362585201691243091')}
:lang(fr) #back-to-school .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/retour-a-lecole-large-fr@2x.jpg?v=141785816231911334341691242807')}
#products-from-quebec .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/quebec-large@2x.jpg?v=180173943555901388821691243345')}
#stay-warm-with-a-hot-soup .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/warm-large@2x.jpg?v=150726389346723033601691243503')}
:lang(fr) #stay-warm-with-a-hot-soup .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/se-rechauffer-large-fr@2x.jpg?v=133355144253315794441536587108')}
#local-produce .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/local-produce-large@2x.jpg?v=160976801321054824331691243199')}
:lang(fr) #local-produce .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/produits-locaux-large-fr@2x.jpg?v=12479531086311254281536589632')}
#organic .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/organic-large@2x.jpg?v=31079449879425404001471877539')}
:lang(fr) #organic .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/organic-large-fr@2x.jpg?v=56283657928887157291691242908')}
.pa-hero-v2 {background-size: 800px auto, cover; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche-slogan.svg?v=6881424962671499861691243458'), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-index-hero-pumpkin-2025@2x.webp?v=57005711833357032001759750948');}
#pa-du-parc-5242-du-parc-montreal-quebec-pa-du-fort-1420-du-fort-montreal-quebec-pa-samson-4600-samson-laval-quebec .small-hero, #nous-joindre .small-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-hero-image-pasta@2x.jpg?v=142363957313378149511472134652')}
#supermarche-pa-recipes .small-hero, #supermarche-pa-recettes .small-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-order-online-hero-3.jpg?v=125023551370770746731688414204')}
#services-online-ordering-grocery-delivery-phone-orders .small-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-hero-image-limes@2x.jpg?v=55135381259714937501472129777')}
#manager-promos .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/managers-specials-large@2x.jpg?v=126036715712372431701691242923')}
#bakers-helpers .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bakers-helpers-large@2x.jpg?v=96835690262654636501490816632')}
:lang(fr) #bakers-helpers .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/aides-boulangerie-large-fr@2x.jpg?v=12130696216909340091536588571')}
#bbq-season .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bbq-season-large@2x.webp?v=49129307356914015731715085579')}
:lang(fr) #bbq-season .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bbq-season-large-fr@2x.webp?v=4019843046823848801715085580')}
#octoberfest .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/octoberfest-large@2x.jpg?v=22385961958752459881691243089')}
#fall-flavours .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fall-flavours-large@2x.jpg?v=64600020464359987781691242977')}
:lang(fr) #fall-flavours .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/saveurs-automne-large-fr@2x.jpg?v=126438705852692893051691243245')}
#cheese-board .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cheese-board-large@2x.jpg?v=143766163336624680721513097714')}
:lang(fr) #cheese-board .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/plateau-de-fromages-large-fr@2x.jpg?v=137163964662852400211691243309')}
#christmas-feast .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/xmas-large@2x.jpg?v=10619108683094935901691243422')}
:lang(fr) #christmas-feast .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/xmas-large-fr@2x.jpg?v=139168297543859915761536587810')}
#the-big-game .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sports-large@2x.jpg?v=76278976504385720181516889488')}
:lang(fr) #the-big-game .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sports-large-fr@2x.jpg?v=96548042693057952831691243502')}
#kosher .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kosher-large@2x.jpg?v=22790986548285718371691243370')}
:lang(fr) #kosher .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kosher-large-fr@2x.jpg?v=50368544606088355401614797845')}
#burgers .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/burgers-large@2x.jpg?v=86491290637371983131526498599')}
#italian-supper .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/italian-supper-large@2x.jpg?v=164200342707827930241691242716')}
:lang(fr) #italian-supper .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/italian-supper-large-fr@2x.jpg?v=69665550733333312431539711677')}
.aged-beef {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/aged-beef@2x.jpg?v=74040723026377663001691243019')}
.pa-order-online-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-order-online-hero@2x.jpg?v=130551431178397822261691242725')}
#tapas .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tapas-large@2x.jpg?v=42601079351779242771691242710')}

/* RECIPE PICS */
.legume {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/legume-salad@2x.jpg?v=49716034724813650181691243424')}
.bolognese {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bolognese-sauce@2x.jpg?v=43736934971454532071471542662')}
.smoothies {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fruit-smoothies@2x.jpg?v=35945025612216051691471543006')}
.moroccan {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/moroccan-chicken@2x.jpg?v=128616117007400237461691243169')}
.lamb {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/braised-lamb-shank@2x.jpg?v=14216580934336395641691243433')}
.cod {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cod-fillets@2x.jpg?v=100613648163049079681471543887')}
.caramel {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/creme-caramel@2x.jpg?v=43226559425656133101691243149')}
.spanakopita {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/spanakopita@2x.jpg?v=35091394450772181011691243262')}
.liver {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-liver@2x.jpg?v=100924613310528310891471545275')}
.pea {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pea-soup@2x.jpg?v=77913921616356997651691243141')}
.paella {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/seafood-paella@2x.jpg?v=162564662070487558431691243490')}
.capres {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-capers@2x.jpg?v=87003954592685298881471547419')}
.maple {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/maple-pork-chops@2x.jpg?v=35442887077139303741591109559')}
.salmon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/salmon@2x.jpg?v=105658749044755605921691243058')}
.coffee {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/greek-coffee@2x.jpg?v=175865329462891408501471547952')}
.rapini {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/garlic-rapini@2x.jpg?v=37402848665381385391691243254')}
.lentil {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lentil-soup@2x.jpg?v=79777497170617729851691243081')}
.osso {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/osso-buco@2x.jpg?v=85392199860516434181691243054')}
.mussel {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/mussel-soup@2x.jpg?v=118165658983181978901691243227')}
.roquefort {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/roquefort-salad@2x.jpg?v=83377483872598582491471549571')}
.fig {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fig-snack@2x.jpg?v=124322846239623064991691242812')}
.curried {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/curried-chicken@2x.jpg?v=114080521873299770851691243476')}
.thai {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cornish-hens@2x.jpg?v=142193338556314080701691242597')}
.mustard {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pork-cutlets@2x.jpg?v=57716783371349343211471628833')}
.lisbon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lisbon-pork@2x.jpg?v=142381573940817829261691243194')}
.bass {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/stripped-bass@2x.jpg?v=65016792578060711081691243031')}
.rose {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/rose-sauce@2x.jpg?v=133735721232768912611691243263')}
.veal-scaloppine {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/veal-scaloppine-gorgonzola@2x.jpg?v=98987281219069955941691242728')}
.grilled-octopus {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/grilled-octopus@2x.jpg?v=11573867399636516961691243214')}
.fennel-apple-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fennel-apple-salad@2x.jpg?v=104448188557747620861691243177')}
.cobb-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cobb-salad@2x.jpg?v=153300620797924529861691243015')}
.honey-mustard-boneless-chicken-thighs {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/honey-mustard-boneless-chicken-thighs@2x.jpg?v=123606672156392957991562245747')}
.dupuy-lentil-sausages {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dupuy-lentil-sausages@2x.jpg?v=95044012050201181311691243329')}
.paloma-cocktail {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/paloma-cocktail@2x.jpg?v=133462089457066307461563268078')}
.asian-meatballs {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/asian-meatballs@2x.jpg?v=143336730556411119331691243297')}
.vlita {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vlita@2x.jpg?v=151182440890408658021691243010')}
.breakfast-cookies {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-cookies@2x.jpg?v=83794708315914283111691243092')}
.hemp-seed-tabbouleh {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/hemp-seed-tabbouleh@2x.jpg?v=84244052555761718821691243330')}
.lemon-butter-scallops {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lemon-butter-scallops@2x.jpg?v=118855760587848221321568637721')}
.blue-cheese-aioli-burgers {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/blue-cheese-aioli-burgers@2x.jpg?v=177429061801542425321569243881')}
.pulled-pork-nachos {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pulled-pork-nachos@2x.jpg?v=141573572308869894981569870654')}
.pumpkin-pie {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pumpkin-pie@2x.jpg?v=75258066359448956001691243143')}
.apple-sauce {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/apple-sauce@2x.jpg?v=176817063909213626051691243304')}
.quinoa {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/quinoa@2x.jpg?v=84570640741012536141691243420')}
.beet-manouri-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beet-manouri-salad@2x.jpg?v=29671065895067114411691243477')}
.shrimp-tortillas {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/shrimp-tortillas@2x.jpg?v=88491756326215520021691243091')}
.walnut-hummus {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/walnut-hummus@2x.jpg?v=66969055132270217501574083846')}
.clam-pasta {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/clam-pasta@2x.jpg?v=58961676746406558801574691553')}
.porchetta {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/porchetta@2x.jpg?v=158873892323141980941691243160')}
.chocolate-chip-cookies {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-chip-cookies@2x.jpg?v=137554112441289084301575911331')}
.asian-fish-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/asian-fish-soup@2x.jpg?v=34026165021796477601579200469')}
.pho-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pho-soup@2x.jpg?v=154153449450905152781691242550')}
.berry-smoothie-bowl {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/berry-smoothie-bowl@2x.jpg?v=170576756831079061721691242992')}
.lasagna {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lasagna@2x.jpg?v=175194405106971511141691243355')}
.pork-shrimp-chow-mein {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pork-shrimp-chow-mein@2x.jpg?v=78008597290227988281584361999')}
.morning-detox-shot {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/morning-detox-shot@2x.jpg?v=7171212927896986261691243319')}
.kaki-bread {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kaki-bread@2x.jpg?v=38286935604749055021691243110')}
.french-toast {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/french-toast@2x.jpg?v=133803406927926787041691243263')}
.tunisian-shakshuka {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tunisian-shakshuka@2x.jpg?v=49377727921416951941691243424')}
.pancakes {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pancakes@2x.jpg?v=67641740840449009471609958621')}
.eggplant-pizza {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/eggplant-pizza@2x.jpg?v=134538108469012812511691243313')}
.portuguese-seafood-stew {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/portuguese-seafood-stew@2x.jpg?v=121142454573427200171691243491')}
.spanish-salted-cod-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/spanish-salted-cod-soup@2x.jpg?v=58796484141029092931691242812')}
.seafood-pasta-with-clams-and-shrimps {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/seafood-pasta-clams-shrimps@2x.jpg?v=48298065225162663181691242995')}
.stuffed-peppers {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/stuffed-peppers@2x.jpg?v=174735974182189791681623412621')}
.oysters-three-ways {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/oysters-three-ways@2x.jpg?v=145791290460889407921691242975')}
.virgin-bloody-caesar {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bloody-caesar@2x.jpg?v=176259571894991760881691243236')}
.seafood-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/seafood-salad@2x.jpg?v=151427878208638192881691243377')}
.blue-cheese-figs {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/blue-cheese-figs@2x.jpg?v=25982076969618953531629904966')}
.mussels-white-wine-sauce {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/mussels-white-wine-sauce@2x.jpg?v=167745356271446172181691243110')}
.sweet-spicy-pork-ribs {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sweet-spicy-pork-ribs@2x.jpg?v=22783539313145585921634240747')}
.tofu-kimchi-stew {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tofu-kimchi-stew@2x.jpg?v=94878601199860354081691243037')}
.chicken-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-soup@2x.jpg?v=56345424951084629991691243490')}
.beef-barley-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-barley-soup@2x.jpg?v=65272540600440805801691243393')}
.autumn-chicken {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/autumn-chicken@2x.jpg?v=43044615305381171481691243484')}
.fig-prosciutto-crostini {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fig-prosciutto-crostini@2x.jpg?v=58850804289529752111680621831')}
.two-salmon-tartare {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/two-salmon-tartare@2x.jpg?v=77062212603073742121691243471')}
.chocolate-fondue {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-fondue@2x.jpg?v=41299000749147304561638452146')}
.shortbread-cookies {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/shortbread-cookies@2x.jpg?v=112014926471258466291691243129')}
.chocolate-truffles {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-truffles@2x.jpg?v=90184772048400959751640802908')}
.green-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/green-soup@2x.jpg?v=136330268838195529141680723054')}
.heart-shaped-linzer-cookies {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/heart-shaped-linzer-cookies@2x.jpg?v=81567677842194084021686574837')}
.peach-cobblers {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/peach-cobblers@2x.jpg?v=115299397463424819511691242983')}
.maple-glazed-pumpkin-scones {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/maple-glazed-pumpkin-scones@2x.jpg?v=149153583470784874291691243500')}
.pineapple-meatballs {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pineapple-meatballs@2x.jpg?v=93026783272895238711691243417')}
.vanilla-orange-cake {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vanilla-orange-cake@2x.jpg?v=110836364645786571561691243420')}
.winter-granola {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/winter-granola@2x.jpg?v=130921145364639209331691242723')}
.wonton-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/wonton-soup@2x.jpg?v=59043278943430161141686683366')}
.tunacado {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tunacado@2x.jpg?v=169422749654358877731691243439')}
.watermelon-mocktail {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/watermelon-mocktail@2x.jpg?v=4129009795052966491691242995')}
.linguine-alle-vongole {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/linguine-alle-vongole@2x.jpg?v=50507624237011172611688040552')}
.chickpea-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chickpea-salad@2x.jpg?v=141651922899874985611691243137')}
.beef-and-herb-meatballs {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-and-herb-meatballs@2x.jpg?v=35148563045357095461691498855')}
.pineapple-chicken-skewers {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pineapple-chicken-skewers@2x.jpg?v=168122748583486387281692710345')}
.chocolate-date-bark {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-date-bark@2x.jpg?v=45676438814033049991696357625')}
.french-onion-soup {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/french-onion-soup@2x.jpg?v=7491933675082084281696423363')}
.feta-shallot-tart {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/feta-shallot-tart@2x.jpg?v=159399795788119756961698246223')}
.orange-almond-cake {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/orange-almond-cake@2x.jpg?v=100454569153839279621698263581')}
.cinnamon-buns {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cinnamon-buns@2x.jpg?v=73622277079306699351700069153')}
.chicken-taquitos {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-taquitos@2x.jpg?v=10287579328859460781700149360')}
.beef-kefta {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-kefta@2x.webp?v=5748485729272097161709902374')}
.lotus-truffle-cookies {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lotus-truffle-cookies@2x.webp?v=147789030059244313611709905042')}
.warm-lentil-salad {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/warm-lentil-salad@2x.webp?v=109011258452607317951710248790')}
.no-bake-granola-bars {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/no-bake-granola-bars@2x.webp?v=51243492209350162531711633328')}
}

/* NEW FAVOURITES BUTTON STYLES */
  .wishlist-button {
  --icon-size: 20px;
  --icon-stroke: #a4cd45;
  --icon-stroke-width: 2px;
  --icon-fill: #a4cd45;
  margin: .75em .25em 0 0
}

.wishlist-button .wk-button {
  display: flex;
  align-items: center;
  position: relative;
  padding: 5px 10px;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
}

.wishlist-button .wk-icon svg {
  display: block;
  width: var(--icon-size);
  height: var(--icon-size);
  overflow: visible;
  pointer-events: none;
}

.wishlist-button .wk-icon svg path {
  stroke: var(--icon-stroke);
  fill: transparent;
  stroke-width: var(--icon-stroke-width);
  vector-effect: non-scaling-stroke;
}

.wishlist-button .wk-selected .wk-icon svg path {
  fill: var(--icon-stroke);
}

.wishlist-button:hover .wk-button .wk-icon svg path {fill: var(--icon-stroke)}

.wishlist-button .wk-floating {
}

.wishlist-button .wk-floating .wk-text {
  display: none;
}


/* COLLECTION GRID PAGE */
.collection-grid-holder {width: 96%; max-width: 1400px; margin: 2rem auto 4rem; display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr))}
.collection-grid-item {background-size: cover; max-width: 650px; aspect-ratio: 5/2.5; border-radius: .5rem; display: grid; justify-content: start; align-items: center; padding: 1rem; position: relative; box-sizing: border-box; overflow: hidden; cursor: pointer}
.collection-grid-item h2 {color: white!important; font-size: clamp(0.9rem, 1.375vw + 0.68rem, 2rem); text-wrap: balance; width: 50%; z-index: 2; position: absolute; left: 2.5rem; top: 50%; transform: translateY(-50%); transition: all 0.35s cubic-bezier(.47,1.64,.41,.8)}

.collection-grid-item::before {content: " "; position: absolute; width: .5rem; left: 1rem; top: 1rem; height: calc(100% - 2rem); background-color: #8B0204; border-radius: .5rem; transition: all 0.35s cubic-bezier(.47,1.64,.41,.8); z-index: 1; backdrop-filter: blur(10px)}
.collection-grid-item-arrow {position: absolute; width: .5rem; top: 50%; right: 4rem; transform: translateY(-50%); transition: all 0.35s cubic-bezier(.47,1.64,.41,.8); filter: brightness(0) invert(1); opacity: 0; z-index: 2}
.collection-grid-bakery::before, .collection-grid-nuts-amp-dried-fruit::before {background-color: #754e2a}
.collection-grid-favourites::before, .collection-grid-fresh-vegetables::before {background-color: #a4cd45}
.collection-grid-specials::before, .collection-grid-meat-amp-poultry::before, .collection-grid-ingredients::before, .collection-grid-other::before  {background-color: #8B0204}
.collection-grid-snacks::before, .collection-grid-beverages::before {background-color: #fcb331}
.collection-grid-breakfast-amp-spreads::before {background-color: #a6228e}
.collection-grid-health-amp-beauty::before {background-color: #e24c9b}
.collection-grid-household-items::before {background-color: #2e3192}
.collection-grid-condiments-oils-amp-vinegars::before {background-color: #afa834}
.collection-grid-canned-amp-packaged-goods::before, .collection-grid-fresh-fruits::before {background-color: #ff0000}
.collection-grid-cheeses::before, .collection-grid-deli-amp-ready-to-eat::before, .collection-grid-pasta-sauces-rice-amp-grains::before {background-color: #ffd700}
.collection-grid-fish-amp-seafood::before, .collection-grid-frozen-products::before, .collection-grid-dairy-products::before {background-color: #00aeef}

/* COLLECTION GRID HOVER COLORS */
.collection-grid-bakery:hover:before, .collection-grid-nuts-amp-dried-fruit:hover:before {background-color: rgba(117, 78, 42, 0.35)}
.collection-grid-favourites:hover:before, .collection-grid-fresh-vegetables:hover:before {background-color: rgba(164, 205, 69, 0.35)}
.collection-grid-specials:hover:before, .collection-grid-meat-amp-poultry:hover:before, .collection-grid-ingredients:hover:before, .collection-grid-other:hover:before {background-color: rgba(139, 2, 4, 0.35)}
.collection-grid-snacks:hover:before, .collection-grid-beverages:hover:before {background-color: rgba(252, 179, 49, 0.35)}
.collection-grid-breakfast-amp-spreads:hover:before {background-color: rgba(166, 34, 142, 0.35)}
.collection-grid-health-amp-beauty:hover:before {background-color: rgba(226, 76, 155, 0.35)}
.collection-grid-household-items:hover:before {background-color: rgba(46, 49, 146, 0.35)}
.collection-grid-condiments-oils-amp-vinegars:hover:before {background-color: rgba(175, 168, 52, 0.35)}
.collection-grid-canned-amp-packaged-goods:hover:before, .collection-grid-fresh-fruits:hover:before {background-color: rgba(255, 0, 0, 0.35)}
.collection-grid-cheeses:hover:before, .collection-grid-deli-amp-ready-to-eat:hover:before, .collection-grid-pasta-sauces-rice-amp-grains:hover:before {background-color: rgba(255, 215, 0, 0.35)}
.collection-grid-fish-amp-seafood:hover:before, .collection-grid-frozen-products:hover:before, .collection-grid-dairy-products:hover:before {background-color: rgba(0, 174, 239, 0.35)}


/* COLLECTION GRID BACKGROUNDS */
.collection-grid-specials  {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/specials-background-mobile-new.webp?v=133199031093669477621707569357')}
.collection-grid-bakery {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bakery-background-new-mobile.jpg?v=167827817635799146091704288601')}
.collection-grid-favourites {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/favourites-background-new-mobile.webp?v=161070878882335321701710275863')}
.collection-grid-cheeses {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cheeses-background-new-mobile.jpg?v=106679871542579905601704369114')}
.collection-grid-dairy-products {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dairy-background-new-mobile.jpg?v=58380672809204416991704369238')}
.collection-grid-fish-amp-seafood {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fish-background-new-mobile.jpg?v=15668229604367637101704368987')}
.collection-grid-fresh-fruits {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fruits-background-new-mobile.jpg?v=148869060009150311361704317451')}
.collection-grid-meat-amp-poultry {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/meat-background-new-mobile.jpg?v=7840341153350933771704290703')}
.collection-grid-fresh-vegetables {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vegetables-background-new-mobile.jpg?v=53432813405129725671704290819')}
.collection-grid-beverages {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/juices-background-new-mobile.jpg?v=178194142457494321891704290457')}
.collection-grid-other {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/other-background-2new-mobile.jpg?v=74996497091589474431704369569')}
.collection-grid-condiments-oils-amp-vinegars {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/oil-background-new-mobile.jpg?v=127908459892138372721704369184')}
.collection-grid-breakfast-amp-spreads {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-background-new-mobile.jpg?v=54155923856745065991704290584')}
.collection-grid-canned-amp-packaged-goods {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/canned-background-new-mobile.jpg?v=55945972515804047071704290548')}
.collection-grid-deli-amp-ready-to-eat {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/deli-background-new-mobile.jpg?v=174084125607715888551704290509')}
.collection-grid-frozen-products {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/frozen-background-new-mobile.jpg?v=101644096940070626511704290226')}
.collection-grid-health-amp-beauty {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/soap-background-new-mobile.jpg?v=82913748199430765521704369513')} 
.collection-grid-household-items {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/house-background-new-mobile.jpg?v=163856861661937767911704369654')} 
.collection-grid-ingredients {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ingredients-background-new-mobile.jpg?v=71733537007334886511704290271')} 
.collection-grid-nuts-amp-dried-fruit {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/nuts-background-new-mobile.jpg?v=46610637514367047451704369824')} 
.collection-grid-pasta-sauces-rice-amp-grains {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pasta-background-new-mobile.jpg?v=1053795597155263531704369886')} 
.collection-grid-snacks {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/other-background-new-mobile.jpg?v=156165198496760989351704370030')}

.collection-grid-item:hover:before {left: 0; top: 0; width: 100%; height: 100%}
.collection-grid-item:hover .dept-mini-icon {opacity: 1; left: 1.5rem}
.collection-grid-item:hover h2 {left: 5rem}
.collection-grid-item:hover .collection-grid-item-arrow {opacity: 1; right: 2.5rem}
.all-departments-title {margin: 80px auto 60px; font-size: clamp(2.778rem, 2.5vw + 2.333rem, 5rem); font-family: 'BrandonText-Bold'; color: #8B0204; letter-spacing: -2px}

/* COLLECTION GRID PAGE ICONS */
.collection-grid-item  .dept-mini-icon {position: absolute; width: 2.5rem; height: 2.5rem; left: 10rem; top: 50%; transform: translateY(-50%); opacity: 0; transition: all 0.35s cubic-bezier(.47,1.64,.41,.8); filter: brightness(0) invert(1); background-position: center center; background-repeat: no-repeat; background-size: contain; z-index: 2}
.collection-grid-bakery .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bakery-icon.svg?v=115130466088918314021703682955')}
.collection-grid-specials .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/specials-icon.svg?v=108910727183740595141703786740')}
.collection-grid-favourites .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/favourite-icon.svg?v=32247099734938999151706901149')}
.collection-grid-breakfast-amp-spreads .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-spreads-icon.svg?v=124472091713975166001703683171')}
.collection-grid-beverages .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beverages-icon.svg?v=95617509177650212181703683196')}
.collection-grid-canned-amp-packaged-goods .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/canned-packaged-goods-icon.svg?v=64617902139303197321703685245')}
.collection-grid-cheeses .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cheeses-icon.svg?v=176625192508316314031703685350')}
.collection-grid-condiments-oils-amp-vinegars .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/condiments-oils-vinegars-icon.svg?v=156602996154049731001703685488')}
.collection-grid-dairy-products .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dairy-icon.svg?v=7692593029668570561703685635')}
.collection-grid-deli-amp-ready-to-eat .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/deli-icon.svg?v=120166421007121490801703685704')}
.collection-grid-fish-amp-seafood .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fish-icon.svg?v=27801271969514147181703685788')}
.collection-grid-fresh-fruits .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fruits-icon.svg?v=62201802446722594341703685859')}
.collection-grid-meat-amp-poultry .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/meat-icon.svg?v=33609268410964896291703685916')}
.collection-grid-fresh-vegetables .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vegetables-icon.svg?v=32026717262612520201703685969')}
.collection-grid-frozen-products .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/frozen-icon.svg?v=60041614914003543021703686030')}
.collection-grid-health-amp-beauty .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/health-icon.svg?v=59511646098619199891703687549')}
.collection-grid-household-items .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/house-icon.svg?v=180278774093317177541703687596')}
.collection-grid-ingredients .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ingredients-icon.svg?v=5835518526932155811703687636')}
.collection-grid-nuts-amp-dried-fruit .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/nuts-icon.svg?v=48731626203962645681703687671')}
.collection-grid-other .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/other-icon.svg?v=111316552370653715821703687865'); -webkit-filter: none!important; filter: none!important}
.collection-grid-pasta-sauces-rice-amp-grains .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pasta-icon.svg?v=53360852412585694351703687715')}
.collection-grid-snacks .dept-mini-icon {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/snacks-icon.svg?v=130889402393032392751703687762')}


/* FORT RENOVATIONS */
.fort-parking-outer {width: 100%; background-image: linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-wood.webp?v=75422187246925440091707568733'); background-size: cover; background-position: center; padding: 40px 0; background-position: 50% bottom; background-size: contain; position: relative}
.fort-parking-outer h2 {font-family: 'BrandonText-Bold'; color: #a4cd45!important; font-size: 360%; line-height: 100%; text-align: center; margin-bottom: 30px; text-wrap: balance; margin: 0 auto; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.fort-parking-outer h2 span {color: #8B0204}
.fort-parking-inner {width: 100%; max-width: 1000px; margin: 30px auto 0;  text-align: center; display: grid; justify-content: center; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1)}
.fort-renos {border-radius: 20px; aspect-ratio: 16/12; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fort-renovations-parking.webp?v=163113921472094167431716896496'); background-size: cover; background-position: bottom left; padding: 20px; color: white; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center}
.parking-icon {width: 30%; height: 30%; background-position: center; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/parking-icon.svg?v=159205331103227526851716898394'); background-size: contain; background-repeat: no-repeat}
.fort-renos-title, .fort-renos-sub-title {font-family: 'BrandonText-Bold'; text-transform: uppercase; line-height: 110%; text-wrap: balance;}
.fort-renos-title {font-size: 220%}
.fort-renos-sub-title {font-size: 120%}
.fort-renos:last-of-type {background-image:linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/fort-renovations-background.webp?v=6040845974308594781716894679'); background-position: bottom right}
.fort-renos:last-of-type .fort-renos-title {text-shadow: 0 1px 0 #444;}
.fort-parking-outer a {margin: 30px auto 0}
.fort-parking-outer video {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -45%); opacity: 0; pointer-events: none; transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1); box-shadow: 10px 10px 59px 0px rgba(0,0,0,0.5); border-radius: 20px; padding: 25px 15px; background-color: white; z-index: -1}
.fort-parking-outer video.show-video {opacity: 1; pointer-events: auto; transform: translate(-50%, -50%); z-index: 10}
.fade-fort-inner {opacity: .25}
.watch-video-btn, .hide-video-btn {display: none}
.hide-video-btn {background-color: red}
.video-btn-active {display: inline-block}
.fort-reno-p {font-family: 'BrandonText-Bold'; margin-top: 30px; text-wrap: balance; line-height: 110%}
.fort-reno-logo {width: 120px; height: 120px; background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-supermarche.svg?v=42036419248572321351691243133') no-repeat center center; background-size: 120px auto; margin: 0 auto}

/* BUY CANADIAN */
.canada-outer-wrapper {
  padding: 100px 20px;
  width: calc(100% - 40px);
  background-image:  linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/buy-candian-background.webp?v=11489118145202697611738676073');
  background-size: cover;
  background-position: center;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center
}

.canada-outer-wrapper h2 {color: white!important; font-size: 360%; text-transform: uppercase; text-shadow: 1px 1px 1px #8B0204; text-wrap: balance}
.canada-outer-wrapper p {font-size: 120%; text-wrap: balance; font-weight: 700; line-height: 120%}
.canada-outer-wrapper a {color: white; cursor: pointer;}
.canada-outer-wrapper a:hover {color: #a4cd45}
.horizontal-line {width: 60%; border-top: 1px solid rgba(255, 255, 255, 0.5); height: 1px; margin: 20px auto 10px;}

img.ilios-donation {box-sizing: border-box; outline: none}
.consent {line-height: 1.2; margin-top: 16px} 
/* LARGE DISPLAYS */
@media screen and (min-width: 1920px) {
.recipe-hero {background-size: 1920px 445px; padding-top: 445px;  width: 1920px; margin-left: auto; margin-right: auto; border-radius: 0 0 4px 4px}
#services-online-ordering-grocery-delivery-phone-orders .small-hero {padding-top: 623px; background-size: 1140px 623px; margin-left: auto; margin-right: auto; width: 1140px}
#pa-du-parc-5242-du-parc-montreal-quebec-pa-du-fort-1420-du-fort-montreal-quebec-pa-samson-4600-samson-laval-quebec .small-hero, #nous-joindre .small-hero {padding-top: 605px; background-size: 1140px 605px; margin-left: auto; margin-right: auto; width: 1140px}
.custom-collection-header {background-size: 1920px 400px; padding-top: 400px; width: 1920px; margin-left: auto; margin-right: auto; border-radius: 0 0 4px 4px}
.pa-hero-v2 {border: none}

/* RECIPE HEROS */
#chicken-with-capers-and-sun-dried-tomatoes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-capers-recipe@2x.jpg?v=2471373283117721501471870713')}
#creme-caramel-with-maple-syrup .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/creme-caramel-recipe@2x.jpg?v=77487256550649913641691243106')}
#oven-baked-curried-chicken .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/curried-chicken-recipe@2x.jpg?v=40999733045479511421691242563')}
#fruit-smoothies .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fruit-smoothies-recipe@2x.jpg?v=41951161528605213831484773372')}
#legume-salad .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/legume-salad-recipe@2x.jpg?v=84185327591494961721484773148')}
#lentil-and-chicken-soup .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lentil-soup-recipe@2x.jpg?v=71607305134873926901691243118')}
#osso-buco .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/osso-buco-recipe@2x.jpg?v=19570689765648813381484837008')}
#pea-or-soya-bean-soup .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pea-soup-recipe@2x.jpg?v=53273517332202261031484774023')}
#veal-scaloppine-with-gorgonzola-sauce .recipe-hero,  #escalopes-de-veau-au-gorgonzola .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/veal-scaloppine-gorgonzola-recipe@2x.jpg?v=170784095579662735821492023101')}
body[id*="carrieres"] .recipe-hero, body[id*="careers"] .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/supermarche-pa-careers@2x.jpg?v=40662816650258000481691242875')}
body[id*="westbury"] .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/supermarche-pa-westbury@2x.jpg?v=113376157693384579031691243243')}
#grilled-octopus .recipe-hero, #pieuvre-grillee .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/grilled-octopus-recipe@2x.jpg?v=179347338777746071431691243310')}
#fennel-apple-salad .recipe-hero, #salade-fenouil-et-pommes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fennel-apple-salad-recipe@2x.jpg?v=156898545851706444531691243165')}
#cobb-salad .recipe-hero, #salade-cobb .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cobb-salad-recipe@2x.jpg?v=9281355508616014701691243031')}
#honey-mustard-boneless-chicken-thighs .recipe-hero, #hauts-de-cuisses-de-poulet-miel-et-moutarde .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/honey-mustard-boneless-chicken-thighs-recipe@2x.jpg?v=98226057884261248281691243090')}
#dupuy-lentil-sausages .recipe-hero, #saucisses-aux-lentilles-dupuy .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dupuy-lentil-sausages-recipe@2x.jpg?v=28935861892965560921562591497')}
#paloma-cocktail .recipe-hero, #cocktail-paloma .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/paloma-cocktail-recipe@2x.jpg?v=10351298986310203841691243038')}
#asian-meatballs .recipe-hero, #boulettes-de-viande-asiatiques .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/asian-meatballs-recipe@2x.jpg?v=53610648005739742561691242866')}
#vlita .recipe-hero, #vlita-recette .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vlita-recipe@2x.jpg?v=6307416641003966381691243298')}
#breakfast-cookies .recipe-hero, #biscuits-dejeuner .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-cookies-recipe@2x.jpg?v=84560104241628833621566841752')}
#hemp-seed-tabbouleh .recipe-hero, #taboule-aux-graines-de-chanvre .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/hemp-seed-tabbouleh-recipe@2x.jpg?v=62354676432510332971567427932')}
#weekly-flyer-reminder .recipe-hero, #rappel-des-speciaux .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/weekly-flyer-reminder@2x.jpg?v=147701567236703386751691243369')}
#lemon-butter-scallops .recipe-hero, #petoncles-au-beurre-a-l-ail-et-citron .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lemon-butter-scallops-recipe@2x.jpg?v=97157508361789084301691243190')}
#blue-cheese-aioli-burgers .recipe-hero, #hamburger-a-l-aioli-au-fromage-bleu .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/blue-cheese-aioli-burgers-recipe@2x.jpg?v=138046167585858449461691242975')}
#pumpkin-pie .recipe-hero, #tarte-a-la-citrouille .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pumpkin-pie-recipe@2x.jpg?v=92508472753359174331570452683')}
#apple-sauce .recipe-hero, #compote-de-pomme .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/apple-sauce-recipe@2x.jpg?v=95727922156275814571571056642')}
#quinoa .recipe-hero, #quinoa-recette .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/quinoa-recipe@2x.jpg?v=160621895195991408601571662775')}
#beet-salad-with-manouri-cheese .recipe-hero, #salade-aux-betteraves-et-fromage-manouri .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beet-manouri-salad-recipe@2x.jpg?v=26859647758185639901691243037')}
#shrimp-tortillas .recipe-hero, #tortillas-aux-crevettes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/shrimp-tortillas-recipe@2x.jpg?v=70929045873156325541691243032')}
#walnut-hummus .recipe-hero, #houmous-aux-noix-de-grenoble .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/walnut-hummus-recipe@2x.jpg?v=18444672473277607171691243218')}
#pasta-with-clam-sauce .recipe-hero, #pates-aux-palourdes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/clam-pasta-recipe@2x.jpg?v=167801757548159623601691242827')}
#porchetta .recipe-hero, #porchetta-recette .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/porchetta-recipe@2x.jpg?v=80519011839662114251691243076')}
#chocolate-chip-cookies .recipe-hero, #biscuits-aux-brisures-de-chocolat .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-chip-cookies-recipe@2x.jpg?v=176406236061264208451691243240')}
#asian-fish-soup .recipe-hero, #soupe-asiatique-au-poisson .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/asian-fish-soup-recipe@2x.jpg?v=159196382212971599691579200479')}
#pho-soup .recipe-hero, #soupe-pho .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pho-soup-recipe@2x.jpg?v=121289090546252037591691243487')}
#berry-smoothie-bowl .recipe-hero, #bol-smoothie-aux-petits-fruits .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/berry-smoothie-bowl-recipe@2x.jpg?v=133424805611129175271583151927')}
#lasagna .recipe-hero, #lasagne .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lasagna-recipe@2x.jpg?v=86698175803073813731583415340')}
#pork-amp-shrimp-chow-mein .recipe-hero, #chow-mein-aux-porc-et-crevettes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pork-shrimp-chow-mein-recipe@2x.jpg?v=73127701711476861971691243451')}
#morning-detox-shot .recipe-hero, #shot-detox-de-bon-matin .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/morning-detox-shot-recipe@2x.jpg?v=112536572630062262751691243077')}
.careers-section-message-outer {background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('//www.supermarchepa.com/cdn/shop/t/3/assets/supermarche-pa-careers@2x.jpg?v=40662816650258000481691242875')}
#prepared-grocery-baskets .recipe-hero,  #paniers-d-39-epicerie-prepare .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/covid-boxes-background@2x.jpg?v=79569766960968640431691242908')}
#maple-syrup-pork-chops .recipe-hero, #cotelettes-de-porc-au-sirop-d-erable .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/maple-pork-chops-recipe@2x.jpg?v=21417658408785147981691243110')}
#frequently-asked-questions .recipe-hero,  #foire-aux-questions .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/frequently-asked-questions@2x.jpg?v=95537277021708590051691243308')}
#pain-aux-kakis .recipe-hero, #persimmon-bread .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kaki-bread-recipe@2x.jpg?v=150531111127840992571691243396')}
#french-toast .recipe-hero, #pain-dore .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/french-toast-recipe@2x.jpg?v=155254964424868057721691242915')}
#tunisian-shakshuka .recipe-hero, #shakshouka-tunisienne .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tunisian-shakshuka-recipe@2x.jpg?v=168527275521690573051691242719')}
#pancakes .recipe-hero, #crepes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pancakes-recipe@2x.jpg?v=55539865990203149411691243429')}
#eggplant-pizza .recipe-hero, #pizza-d-aubergines .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/eggplant-pizza-recipe@2x.jpg?v=17915183986984030641691242834')}
#portuguese-seafood-stew .recipe-hero, #ragout-de-fruits-de-mer-a-la-portugaise .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/portuguese-seafood-stew-recipe@2x.jpg?v=78755980628623315521611253601')}
#spanish-salted-cod-soup .recipe-hero, #soupe-espagnole-de-morue-salee .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/spanish-salted-cod-soup-recipe@2x.jpg?v=9969661693943774241691243495')}
#seafood-pasta-with-clams-and-shrimps .recipe-hero, #fettuccine-aux-fruits-de-mer-avec-palourdes-et-crevettes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pasta-seafood-clam-shrimp-recipe@2x.jpg?v=168416633029330813591691243381')}
#mediterranean-sausage-stuffed-peppers .recipe-hero, #poivrons-farcis-a-la-saucisse-mediterraneenne .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/stuffed-peppers-recipe@2x.jpg?v=59077231970768848491623412623')}
#oysters-three-ways .recipe-hero, #huitres-de-trois-facons .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/oysters-three-ways-recipe@2x.jpg?v=118496405058814004931691242562')}
#virgin-bloody-caesar .recipe-hero, #bloody-caesar-version-mocktail .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bloody-caesar-recipe@2x.jpg?v=28472538405405918751691243382')}
#fresh-seafood-salad-herb-and-citrus-vinaigrette .recipe-hero, #salade-fraiche-aux-fruits-de-mer-vinaigrette-aux-herbes-et-agrumes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/seafood-salad-recipe@2x.jpg?v=151836767823880013791691243379')}
#figues-farcies-au-fromage-bleu-et-enveloppees-de-prosciutto .recipe-hero, #blue-cheese-stuffed-figs-wrapped-in-prosciutto .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/blue-cheese-figs-recipe@2x.jpg?v=180808667354090448371629904967')}
#mussels-with-white-wine-sauce .recipe-hero, #moules-au-vin-blanc .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/mussels-white-wine-sauce-recipe@2x.jpg?v=101198602674658592351691243151')}
#sweet-amp-spicy-pork-ribs .recipe-hero, #cotes-levees-sucrees-et-epicees .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sweet-spicy-pork-ribs-recipe@2x.jpg?v=160322097442968661031691243054')}
#tofu-amp-kimchi-stew .recipe-hero, #ragout-de-tofu-et-kimchi .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tofu-kimchi-stew-recipe@2x.jpg?v=115722053061963010521635877547')} 
#chicken-soup .recipe-hero, #soupe-au-poulet .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-soup-recipe@2x.jpg?v=133054726766038966991635963183')}
#beef-and-barley-soup .recipe-hero, #soupe-boeuf-et-orge .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-barley-soup-recipe@2x.jpg?v=97526402595731687551636035705')}
#autumn-chicken .recipe-hero, #poulet-d-39-automne .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/autumn-chicken-recipe@2x.jpg?v=159511684460264514001637846101')}
#fig-and-prosciutto-crostini .recipe-hero, #crostinis-aux-figues-et-au-prosciutto .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fig-prosciutto-crostini-recipe@2x.jpg?v=18279265647644115241691243020')}
#two-salmon-tartare .recipe-hero, #tartare-aux-deux-saumons .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/two-salmon-tartare-recipe@2x.jpg?v=151785193694831675051638452154')}
#chocolate-fondue .recipe-hero, #fondue-au-chocolat .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-fondue-recipe@2x.jpg?v=119217920957090904601638452153')}
#shortbread-cookies .recipe-hero, #biscuits-sables .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/shortbread-cookies-recipe@2x.jpg?v=17286005908655876581639058411')}
#chocolate-truffles .recipe-hero, #truffes-au-chocolat .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-truffles-recipe@2x.jpg?v=56815958565310371891691242822')}
#everything-green-soup .recipe-hero, #soupe-vert .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/green-soup-recipe@2x.jpg?v=9841698025539691821691242808')}
#heart-shaped-linzer-cookies .recipe-hero, #biscuits-linzer-en-forme-de-coeur .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/heart-shaped-linzer-cookies-recipe@2x.jpg?v=101343898973550862831691243420')}
#individual-peach-cobblers .recipe-hero, #paves-de-peches-individuels .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/peach-cobblers-recipe@2x.jpg?v=108319072532578373621686656796')}
#maple-glazed-pumpkin-scones .recipe-hero, #scone-a-la-citrouille .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/maple-glazed-pumpkin-scones-recipe@2x.jpg?v=181322959652406905711691243432')}
#pineapple-meatballs .recipe-hero, #boulettes-de-viande-aux-ananas .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pineapple-meatballs-recipe@2x.jpg?v=109329710300039838721686659727')}
#vanilla-orange-cake .recipe-hero, #gateau-vanille-orange .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vanilla-orange-cake-recipe@2x.jpg?v=58050723530932634801691242940')}
#winter-granola .recipe-hero, #granola-d-hiver .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/winter-granola-recipe@2x.jpg?v=178104667860990576221691242706')}
#wonton-soup .recipe-hero, #soupe-wonton .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/wonton-soup-recipe@2x.jpg?v=127295971705163325741691243284')}
#tunacado .recipe-hero, #tunacado-1 .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tunacado-recipe@2x.jpg?v=24888031415399655701687895713')}
#watermelon-mocktail .recipe-hero, #mocktail-de-melon-d-39-eau .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/watermelon-mocktail-recipe@2x.jpg?v=87747855629935671731687897372')}
#linguine-alle-vongole .recipe-hero, #linguine-alle-vongole-1 .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/linguine-alle-vongole-recipe@2x.jpg?v=74548242996261844181688040548')}
#chickpea-salad .recipe-hero, #salade-de-pois-chiches .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chickpea-salad-recipe@2x.jpg?v=134637759741631926661691243221')}
#beef-and-herb-meatballs .recipe-hero, #boulettes-de-viande-au-boeuf-et-aux-herbes .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-and-herb-meatballs-recipe@2x.jpg?v=62898518442186447661691498857')}
#pineapple-chicken-skewers .recipe-hero, #brochettes-de-poulet-a-l-39-ananas .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pineapple-chicken-skewers-recipe@2x.jpg?v=66039769410788641711692710291')}
#chocolate-date-bark .recipe-hero, #ecorce-de-dattes-au-chocolat .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chocolate-date-bark-recipe@2x.jpg?v=44698528721418238581696357622')}
#french-onion-soup .recipe-hero, #soupe-a-l-39-oignon .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/french-onion-soup-recipe@2x.jpg?v=57802974547642244001696423275')}
#feta-shallot-tart .recipe-hero, #tarte-a-la-feta-et-a-l-39-echalote .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/feta-shallot-tart-recipe@2x.jpg?v=9711169638159060041698246221')}
#olive-oil-orange-almond-cake-gluten-free .recipe-hero, #gateau-aux-amandes-et-a-l-39-huile-d-39-olive-sans-gluten .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/orange-almond-cake-recipe@2x.jpg?v=36366203037748488001698263536')}
#biscoff-cinnamon-buns .recipe-hero, #brioches-a-la-cannelle-biscoff .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cinnamon-buns-recipe@2x.jpg?v=74125478356010654991700069096')}
#chicken-taquitos .recipe-hero, #rouleaux-de-poulet-aux-tortillas .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-taquitos-recipe@2x.jpg?v=177378547917362002291700149311')}
#beef-kefta .recipe-hero, #kefta-de-boeuf .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-kefta-recipe@2x.webp?v=179785504332375264401709902372')}
#lotus-truffle-cookies .recipe-hero, #biscuits-aux-truffes-de-lotus .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/lotus-truffle-cookies-recipe@2x.webp?v=85814249034479453241709905043')}
#warm-lentil-salad .recipe-hero, #salade-chaude-de-lentilles .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/warm-lentil-salad-recipe@2x.webp?v=108943053886819893661710248789')}
#no-bake-granola-bars .recipe-hero, #barres-granola-sans-cuisson .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/no-bake-granola-bars-recipe@2x.webp?v=173935559321757638281711633327')}
#fattoush-salad .recipe-hero, #salade-fattoush .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fattoush-salad-recipe@2x.webp?v=19012428150571371701718105042')}
#mango-salad .recipe-hero, #salsa-a-la-mangue .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/mango-salad-recipe@2x.webp?v=85437526766097794981718107143')}
#breakfast-burrito .recipe-hero, #burrito-du-petit-dejeuner .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-burrito-recipe@2x.webp?v=163974803239309916811722345235')}
#smashed-beef-gyros .recipe-hero, #gyros-de-boeuf-ecrase .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/smashed-beef-gyros-recipe@2x.webp?v=98400138565165118521722520372')}
#garlic-lemon-shrimps .recipe-hero, #crevettes-a-l-39-ail-et-au-citron .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/garlic-lemon-shrimps-recipe@2x.webp?v=151335994153864588111730208856')}
#loaded-smashed-potatoes .recipe-hero, #pommes-de-terre-ecrasees-garnies .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/loaded-smashed-potatoes-recipe@2x.webp?v=101873469072757605221738247285')}
#viral-turkish-pasta .recipe-hero, #pates-turques-virales .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/viral-turkish-pasta-recipe@2x.webp?v=134509103896377333711738871714')}
#baked-onion-pasta-with-sun-dried-tomatoes-amp-coconut-milk .recipe-hero, #pates-aux-oignons-rotis-avec-tomates-sechees-au-soleil-et-lait-de-coco .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/baked-onion-pasta-recipe@2x.webp?v=2025374429084690751741102947')}
#pastina-soup .recipe-hero, #soupe-de-pastina .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pastina-soup-recipe@2x.webp?v=177765663394030615951741106100')}
#phyllo-swirls .recipe-hero, #tourbillons-de-phyllo .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/phyllo-swirls-recipe@2x.webp?v=155957387933342903251745937637')}
#beef-and-broccoli-noodles .recipe-hero, #nouilles-au-boeuf-et-au-brocoli .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/beef-broccoli-noodles-recipe@2x.webp?v=149783456689830751621753186232')}
#crunch-wrap-supreme .recipe-hero, #croustiwrap-supreme .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/crunch-wrap-recipe@2x.webp?v=28569988484833122221753187027')}
#strawberry-parfait .recipe-hero, #parfait-aux-fraises .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/strawberry-parfait-recipe@2x.webp?v=125333419726128730161753708478')}
#maple-bacon-challah-french-toast .recipe-hero, #pain-dore-challah-au-bacon-et-a-l-39-erable .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/maple-bacon-french-toast-recipe@2x.webp?v=23359582059958784781753709389')}
#chicken-shawarma-sheet-pan-dinner .recipe-hero, #souper-de-poulet-shawarma-sur-plaque-de-cuisson .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/chicken-shawarma-recipe@2x.webp?v=140137823082163966081753883152')}
#dirty-martini-pasta-salad .recipe-hero, #salade-de-pates-quot-dirty-martini-quot .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dirty-martini-pasta-salad-recipe@2x.webp?v=6695078672407920221754330840')}
}

/* SONDAGE PAGE */
.sondage-wrapper h1 {text-transform: uppercase; margin-bottom: -2rem}
.sondage-wrapper p {text-align: left; max-width: 65ch; line-height: 1.2}
.sondage-wrapper h2 {margin: 40px 0}
.sondage-wrapper h3 {margin-top: 25px}
.review-wrapper {padding: 40px; border-radius: 12px; background-color: #a4cd45; text-align: center; color: white; display: flex; align-items: center; flex-direction: column}
.review-wrapper h2, .review-wrapper label {color: white}
.review-wrapper label {font-weight: 600}
.review-wrapper select {border-radius: 12px}
.review-wrapper button {border-radius: 12px; padding: 12px 18px; color: #a4cd45; background-color: white!important; text-transform: uppercase; font-weight: 600; margin-top: 40px; border: 1px solid white; cursor: pointer}
.review-wrapper button:hover {color: #8B0204}

.thumbs-wrapper {display: flex; margin: 0 auto; gap: 20px; margin-bottom: 20px}
.thumbs {aspect-ratio: 1; width: 75px; border-radius: 100vw; display: flex; justify-content: center; align-items: center; border: 5px solid white; cursor: pointer; background-color: #8B0204; transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1)}
.thumbs:hover {background-color: transparent; transform: scale(1.1)}
.thumbs .fa {transform: scale(1.5); padding: 0}
.store-select-dropdown {display: none}
.improve-form {display: none; max-width: 65ch; width: 100%; margin: 0 auto}
.improve-form h2 {margin-bottom: -40px}
.improve-form-active {display: block}
.survey-details, .survery-wrapper {margin: 80px auto 0; max-width: 65ch; width: 100%}
.survey-details {font-size: 90%; text-wrap: balance}


@media screen and (max-width: 1600px) {
.recipe-card:first-of-type, .recipe-card-outer h2 {margin-left: calc((100vw - 1140px)/2)}
.recipe-card-outer h2 {text-align: left}
.recipe-card-holder {display: flex; justify-content: flex-start}
.recipe-card-outer p, {width: fit-content; margin-left: calc((100vw - 1140px)/2); text-align: left}
.grid-pref-holder-outer {width: 95%}
.all-depts-holder {left: calc(133vw /2);}
}

@media screen and (max-width: 1400px) {
.large-nav .nav-section {max-width: 1140px}
.large-nav .nav-cart {margin-left: 430px}
.large-nav .checkout {margin-left: 433px}
.large-nav nav ul {margin-left: 95px; width: 865px}
.large-nav .user-profile-holder {margin-left: 110px}
.large-nav .hover-dropdown {margin-left: -470px}
.large-nav .order-online-hover {margin-left: -370px}
.large-nav .flyers-hover {margin-left: -250px}
.large-nav .contact-hover {margin-left: -185px}
:lang(fr) .large-nav .hover-dropdown {margin-left: -470px}
:lang(fr) .large-nav .order-online-hover {margin-left: -317px}
:lang(fr) .large-nav .flyers-hover {margin-left: -130px}
:lang(fr) .large-nav .contact-hover {margin-left: -33px}
.all-depts-dropdown {max-width: 90vw}
.template-product .grid-pref-holder-outer, .template-product .top-blur .top-blur-inner, .product-new-holder {max-width: 800px}
.all-depts-holder {width: auto} 
.canada-outer-wrapper {margin: 0; border-radius: 0}
}

@media screen and (max-width: 1280px) {
.reveal-modal {width: 50%}
body[id*="specials"] .big-coll-hero-date {margin-top: -11.5%}
#supermarche-pa-recipes h1.page-title, #supermarche-pa-recettes h1.page-title {margin: 0 auto!important}
:lang(fr) .grid-button-quantity-holder {align-items: flex-start; flex-direction: column}
.collection-header .collection-image {width: 20vw; height: 20vw}
.all-depts-dropdown a {min-width: 6em}
.search-form-holder #search-field.search-live {width: 69%}
:lang(fr) .all-depts-word {display: none}
:lang(fr) .all-depts-holder {padding: .25em}
:lang(fr) .all-depts-icon {margin-left: 0}
}

@media screen and (max-width: 1140px) {
section, #reset-account .template_header {width: 95%}
#logo {margin-left: -20px}
.nav-cart {margin-left: 401px}
.checkout {margin-left: 405px}
nav ul {width: 845px}
section.recipe-holder {width: 100%}
.four-per-row {width: 23.4%}
.coll-image-wrap img, .prod-image-wrap img {max-width: 220px}
.wishlist, .template-collection .add-to-wishl, .template-search .add-to-wishl, .recipe-page .add-to-wishl {margin-top: 262px; margin-left: 174px}
.search-results {top:46px!important; left: 195px!important; width: 690px!important}
.search-results li {width: 334px}
#add_address {width: 46%}
.webkit .edit_address table input[type="text"], .webkit .edit_address table input[type="number"], .webkit .edit_address table input[type="password"], .webkit .edit_address table input[type="email"], .webkit .edit_address table textarea, .webkit .edit_address table select,  .edit_address table input[type="text"],  .edit_address table input[type="number"],  .edit_address table input[type="password"],  .edit_address table input[type="email"],  .edit_address table textarea,  .edit_address table select, .gecko .edit_address table input[type="text"], .gecko .edit_address table input[type="number"], .gecko .edit_address table input[type="password"], .gecko .edit_address table input[type="email"], .gecko .edit_address table textarea, .gecko .edit_address table select, .ie .edit_address table input[type="text"], .ie .edit_address table input[type="number"], .ie .edit_address table input[type="password"], .ie .edit_address table input[type="email"], .ie .edit_address table textarea, .ie .edit_address table select {width: 90%}
.webkit #add_address table input[type="text"], .webkit #add_address table input[type="number"], .webkit #add_address table input[type="password"], .webkit #add_address table input[type="email"], .webkit #add_address table textarea, .webkit #add_address table select {width: 90%}
#dd-top .dropdown {width: 1082px}
.recipe-container h1, .recipe-container h2 {font-size: 360%}
.not-logged-in #customer_login_link {padding-right: 5px}
.in-cart-overlay:after {height: 240px}
.in-cart-overlay i {top: 193px}
#wishl-wrapper .wishl-product-list-item .grid, #wishl-wrapper .wishl-product-list-item .grid--rev, #wishl-wrapper .wishl-product-list-item .grid--full {height: 570px!important}
.search-result {width: 250px}
.custom-collections a img, .custom-collections a, .custom-collections div {height: 190px}
.special-dept-holder .collection-image {height: 250px}
.special-dept-holder {width: 23.6%!important}
.delivery-zone-holder {width: 100%}
.aged-beef {width: 100%}
.aged-beef h1 {font-size: 450%!important}
#publisac p {font-size: 140%}
.full-box, .half-box-holder {width: 98%; margin: calc(100vw * 0.01) auto}
.full-box-title p {font-size: 390%}
.half-box {width: 49.5%}
.user-profile-holder {margin-left: 80px}
.westbury-index-intro section h2.westbury-index-intro-title {font-size: 100px}
.westbury-index-intro .page-title-sub {font-size: 35px}
.discover-hero section {width: fit-content; padding: 5%}
.discover-hero section h1 {font-size: 25vw}
.discover-hero p {font-size: 10vw}
.no-print-flyer-holder {width: 96%; padding: 30px 2%}
.recipe-card-outer h2, .recipe-card:first-of-type, .recipe-card-outer p,  .index-product-hero-outer p  {margin-left: calc((100vw - 98%)/2)}
.recipe-card {margin-right: 20px}
.index-product-hero-outer h2 {margin: 0 0 40px 20px; text-align: left}
.online-hero-holder-inner h2 {font-size: 5vw}
.search-form-holder #search-field.search-live {width: 65%}
.product-grid-holder {grid-template-columns: 32% 32% 32%}
}

@media screen and (max-width: 1024px) {
section, header {max-width: 100%}
.nav-cart {margin-left: 345px}
.checkout {margin-left: 348px}
.large-nav .nav-cart {margin-left: 345px}
.large-nav .checkout {margin-left: 348px}
.hero h2 {font-size: 300%}
.hero .button {font-size: 100%}
.hero section {padding-bottom: 103px}
.vedette section {padding-bottom: 60px; background-size: 50% auto; background-position-y: 75%; padding-top: 30px}
.vedette h3 {font-size: 320%}
.parc {width: 340px; margin-left: -210px}
.samson {margin-left: 180px}
.fort {margin-left: -500px}
.product-holder {width: 92%}
.product-holder form {width: 55%; padding-bottom: 20px}
#product-photos {width: 40%; padding-left: 2%}
.product-holder .prod-caption {line-height: 80%}
.product-holder .prod-info .button {font-size: 90%}
.wishlist-product-btn {float: left}
.product-holder .prod-caption-holder {height: auto}
.product-holder .prod-caption {padding-top: 0}
#breadcrumb {width: 80%}
.mobile-menu-btn {display: block; width: 25%}
.footer-nav {display: none}
nav {display: none; width: 99.9%}
/* .nav-mobile nav, nav ul a i, .home-btn {display: block!important} */
.four-per-row {width: 23.2%}
.coll-image-wrap img, .prod-image-wrap img {max-width: 200px}
.wishlist, .template-collection .add-to-wishl, .template-search .add-to-wishl, .recipe-page .add-to-wishl {margin-top: 242px; margin-left: 146px}
.template-customers-account a.button.push.remove-btn {font-size: 90%}
#customer_sidebar .right {width: 33.2%}
#customer_orders table {font-size: 90%}
#add_address {width: 52%}
.webkit .edit_address table input[type="text"], .webkit .edit_address table input[type="number"], .webkit .edit_address table input[type="password"], .webkit .edit_address table input[type="email"], .webkit .edit_address table textarea, .webkit .edit_address table select,  .edit_address table input[type="text"],  .edit_address table input[type="number"],  .edit_address table input[type="password"],  .edit_address table input[type="email"],  .edit_address table textarea,  .edit_address table select, .gecko .edit_address table input[type="text"], .gecko .edit_address table input[type="number"], .gecko .edit_address table input[type="password"], .gecko .edit_address table input[type="email"], .gecko .edit_address table textarea, .gecko .edit_address table select, .ie .edit_address table input[type="text"], .ie .edit_address table input[type="number"], .ie .edit_address table input[type="password"], .ie .edit_address table input[type="email"], .ie .edit_address table textarea, .ie .edit_address table select {width: 174px}
.search-results {left: 173px!important; width: 624px!important}
.search-results li {width: 301px}
.cart-note textarea {width: 97%}
#customer_sidebar .right {border: 0}
.reveal-modal .line {margin-bottom: 8%}
#dd-top .dropdown {width: 970px}
#dd-top .dropdown li {width: 33.8%}
.hero-recipes section, .hero-services section, .hero-contact section {background-size: 50% auto}
#Container {margin-bottom: -180px}
div[class*='stack'], div[class*='stack']:before, div[class*='stack']:after {width: 280px; height: 280px}
div[class*='stack'] {margin-right: 0}
.recipe-container h2 {font-size: 300%}
.product-holder .prod-caption-holder .prod-caption {font-size: 230%}
.locations .fort-map {background-size: 140% auto; background-position: 50% 40%}
.locations .nature-map {background-size: 140% auto; background-position: 26% 90%}
.nature-link {margin-left: -110px}
#canvas {height: 500px}
nav ul a i.fa-heart {margin: 0 0 0 10px}
.in-cart-overlay:after {height: 220px}
.in-cart-overlay i {top: 173px}
#wishl-wrapper .wishl-product-list-item .grid, #wishl-wrapper .wishl-product-list-item .grid--rev, #wishl-wrapper .wishl-product-list-item .grid--full {height: 543px!important}
.wishl-dropdown-lists {left: -5px!important}
.product-holder .wishl-dropdown-lists:after {margin-left: 65px}
.wishl-dropdown-lists:after {margin-left: 35px}
.product-holder .special-price {left: 30px}
.product-holder .tag-holder {width: 90%; left: 40px}
#product-photo-container img {width: 91%; padding-top: 18px}
.collection-specials-hero .coll-hero-title {font-size: 262%}
.custom-collections a, .custom-collections div, .custom-collections a img {height: 170px}
.coll-hero-date {font-size: 65%}
.search-result {width: 220px}
.store-btn-holder a {font-size: 130%!important}
#dd-top .dropdown li:last-child, #dd-top .dropdown li:nth-last-child(2) {width: 50.4%}
.frontpage-product .template-product .special-price {left: 32px}
.product-holder .special-icon {margin-left: -10px}
body[id*="specials"] .big-coll-hero-date {margin-top: -12.5%}
.coll-listing .special-icon {margin-left: -15px}
#modal-cart-alert {width: 630px}
#modal-cart-alert .prod-caption {font-size: 150%}
#dd-top {font-size: 90%}
.pa-hero-v2 p {width: 95%; padding-top: 220px; font-size: 260%}
.pa-hero-v2 {height: 400px; background-size: 700px auto, cover}
.template-product .frontpage-product .prod-caption-holder .prod-caption {font-size: 290%}
.template-product .frontpage-product .button {font-size: 115%}
.season-overlay p {font-size: 135%}
.exempt-banner p.exempt-message-p {font-size: 100%}
.product-holder .season-overlay {left: 5%}
.product-holder .season-overlay p {width: 120%}
.special-dept-holder .collection-image {background-position: center 0}
.special-dept-holder p {margin-top: 162px}
#product-photo-container .quebec-tag {margin-right: 7px}
.locations .samson-map {background-size: 160% auto; background-position: -80px -11px}
.locations .westbury-map {background-position: -15px -20px}
nav ul a i.fa-exclamation-circle {color: red!important}
.mobile-alert-btn {display: inline-block!important; position: fixed; left: 210px; top: 18px}
.mobile-alert-btn .alert-exclamation-holder {display: inline-block!important; height: 25px; line-height: 25px}
#favoris .wishl-move-item, #favoris .wishl-del {font-size: 80%}
:lang(fr) .aged-beef h1 {font-size: 430%!important; margin-top: -20px}
:lang(fr) .aged-beef-date {font-size: 220%}
#publisac p {font-size: 120%}
.cart-note .alert-red {font-size: 70%}
#paniers-d-39-epicerie-prepare .page-title, #prepared-grocery-baskets .page-title {line-height: 80%!important}
.covid-basket-title span {font-size: 45%}
:lang(fr) .covid-basket-title span {font-size: 31%}
.full-box-title p {font-size: 330%}
.recipe-of-the-week {background-size: cover}
.logged-nav-hidden, footer a.big-link {display: block}
.logged-nav-show, .user-profile-holder, .contact-hover, .flyers-hover, .order-online-hover, .home-hover, .user-profile-holder {display: none}
:lang(fr) .new-footer-nav-holder {width: 100%}
.recipe-card-outer h2, .recipe-card:first-of-type {margin-left: calc((100vw - 94%)/2)}
.index-product {width: 320px; height: 440px; margin-right: 20px}
.index-product:last-of-type, .recipe-card:last-of-type {margin: 0}
.index-product h3 {font-size: 30px}
.index-product-vendor, .index-product-desc {font-size: 18px}
.scroll-btn-holder {display: none}
.online-hero-holder-inner h2 {font-size: 6vw}
.online-hero-holder-inner .button {font-size: 2.5vw}
:lang(fr) .grid-button-quantity-holder {align-items: flex-end; flex-direction: row}
.grid-add-to-cart.button:hover {background-color: #a4cd45}
.collection-header .collection-image {width: 25vw; height: 25vw}
.all-depts-dropdown a {min-width: 5em; min-height: 3.5em}
.top-blur-active.headroom--unpinned .all-depts-holder {margin-top: 6em}
.top-blur-active .all-depts-holder {top: -.75em}
.search-form-holder #search-field {font-size: 120%}
.grid-filter-holder.filter-active, .grid-filter-holder:hover {background-color: white}
.grid-filter-holder:hover, .grid-filter-holder:hover .grid-filter-word {color: #8B0204}
.grid-filter-holder.filter-active .grid-filter-word, .grid-filter-holder:hover .grid-filter-word {margin-right: 0.35em}
.grid-filter-holder.filter-active .grid-filter-word {color: white}
.template-product .grid-pref-holder-outer {max-width: 650px}
.all-depts-holder-list-mobile {display: block; position: absolute; top: 12px; margin-right: 60px}
.search-form-holder #search-field {width: 82.5%}
.search-form-holder #search-field.search-live {width: 61.5%}
:lang(fr) .all-depts-word {display: block}
:lang(fr) .all-depts-holder {padding: 0.25em 0.55em 0.25em 1em}
:lang(fr) .all-depts-icon {margin-left: .25em}
.fort-parking-inner {width: 96%}
.careers-benefits-wrapper {gap: calc(calc(100vw - 95vw) / 2)}
.page-hero h1 {left: 2rem; top: 50%; font-size: 3rem;}
.page-hero h1 span {letter-spacing: -1px}
.page-hero {margin-bottom: -100px}
}

@media screen and (max-width: 834px) {
.four-per-row {width: 30.5%}
.all-depts-dropdown {max-width: 87vw}
}

@media screen and (max-width: 800px) {
header {background-position-y: 80%}
.order-online-btn {float: none}
nav ul {text-align: center; width: 100%}
.order-online-btn span {opacity: 1}
ulnav ul li:first-child {margin-left: 0}
.hero section {background-image: url("/cdn/shop/t/2/assets/pa-supermarche-full-logo.svg?20902"); background-position: center 80px; text-align: center}
.hero h2, .hero p {text-align: center}
.hero .button {font-size: 120%}
.vedette section, .stores section {padding-top: 20px}
.big {background-position: 50% 260px; background-size: 100% auto; height: 500px}
.big .map-holder {margin-top: -130px; float: right; width: 340px; height: 195px; background-size: 420px auto; background-position-y: 53%}
.big address {margin-bottom: 20px}
.new-location-badge {margin-left: 270px; width: 120px; height: 120px; background-size: 120px auto; margin-top: -20px}
.fort, .samson {background-size: 140% auto; background-position-y: 60%; margin: 20px 0; font-size: 95%}
.mobile-nav-reveal {height: 417px; top: 0}
.reveal-modal {width: 80vw}
.large-nav .nav-cart {margin-left: 240px}
.large-nav .checkout {margin-left: 243px}
.flyer-div img {max-width: 95%; height: auto}
.specials-page-titles {max-width: 95%; font-size: 240%}
#logo {margin-left: -10px}
.container .mix, .container .gap{width: 32%}
.four-per-row {width: 31.3%}
ul.grid li.last-in-row {margin-right: 20px}
ul.grid li:nth-of-type(3n) {margin-right: 0}
ul.grid div {clear: none!important}
.wishlist, .template-collection .add-to-wishl, .template-search .add-to-wishl, .recipe-page .add-to-wishl {margin-left: 158px}
.address-holder {float: left; width: 100%}
.address-holder p, .address-holder label, #customer_detail .address p#view_address {padding-left: 0; margin-left: 0}
#customer_detail .address p a.button {float: left}
#customer_orders table .date {width: 20%}
#add_address, .address_table {width: 66%}
#address_tables {width: 100%; float: none}
.address_table:nth-child(even), .address_table {float: none; margin: 0 auto 25px}
.webkit .edit_address table input[type="text"], .webkit .edit_address table input[type="number"], .webkit .edit_address table input[type="password"], .webkit .edit_address table input[type="email"], .webkit .edit_address table textarea, .webkit .edit_address table select,  .edit_address table input[type="text"],  .edit_address table input[type="number"],  .edit_address table input[type="password"],  .edit_address table input[type="email"],  .edit_address table textarea,  .edit_address table select, .gecko .edit_address table input[type="text"], .gecko .edit_address table input[type="number"], .gecko .edit_address table input[type="password"], .gecko .edit_address table input[type="email"], .gecko .edit_address table textarea, .gecko .edit_address table select, .ie .edit_address table input[type="text"], .ie .edit_address table input[type="number"], .ie .edit_address table input[type="password"], .ie .edit_address table input[type="email"], .ie .edit_address table textarea, .ie .edit_address table select {width: 91%}
#product-photo-container {width: 100%; height: auto}
.wishlist-product-btn {width: 117%}
.search-results {left: 131px!important; width: 496px!important}
.search-results li {width: 237px}
.update-cart-btn span {display: none}
.update-cart-btn i {padding: 0}
.update-cart-btn {font-size: 110%}
#your-grocery-cart .third, #customer_sidebar .left, #customer_sidebar .right {width: 41%; margin: 0 auto; float: none}
.nav-mobile nav ul li {width: 33%}
.reveal-modal .line {margin-bottom: 5%}
#dd-top .dropdown {width: 757px; font-size: 90%}
.hero-services section, .hero-recipes section, .hero-contact section {height: 290px}
.hero-services section h2, .hero-recipes section h2, .hero-contact section h2 {font-size: 480%; line-height: 90%; margin-top: 70px}
div[class*='stack'] {float: left; margin: 130px auto 0; float: none}
.recipe-container h1 {width: 100%}
.recipe-container h2 {font-size: 260%}
.product-holder #product-photo-container img {border: none; padding: 0; width: 100%; margin-top: 50px}
.product-holder #product-photo-container .quebec-tag img {margin-top: 0!important; width: 26px}
.store-pic, .locations .map-holder {height: 300px}
.store-pic {background-size: auto 300px}
.locations .parc-map {background-size: 175% auto; background-position: 50% 20%}
.locations .fort-map {background-size: 150% auto; background-position: 45% 40%}
.locations .samson-map {background-size: 159% auto; background-position: 31% 15%}
.nature-link {margin-left: -70px}
.locations .button {font-size: 90%}
#online {background-size: 150px auto, 480px auto; background-position: center 60px, right 78%}
#services-online-ordering-grocery-delivery-phone-orders table.zones-legend td {text-align: center; padding: 15px 10px}
#services-online-ordering-grocery-delivery-phone-orders table .title {font-size: 150%}
#services-online-ordering-grocery-delivery-phone-orders table td.small-title {font-size: 120%}
#wishl-wrapper .grid-item {width: 32%!important}
#wishl-wrapper .large--one-half, #wishl-wrapper .large--one-quarter {width: 100%!important}
.wishl-product-list-item:nth-child(4n+1) {margin-right: 2%!important}
.wishl-product-list-item:nth-child(3n+1) {margin-right: 0!important}
#wishl-wrapper .wishl-product-list-item .grid, #wishl-wrapper .wishl-product-list-item .grid--rev, #wishl-wrapper .wishl-product-list-item .grid--full {height: 557px!important}
.product-holder .tag-holder {width: 100%; left: 0}
.product-holder .special-price {left: 0; bottom: -60px}
.custom-collections a, .custom-collections div, .custom-collections a img {height: 134px}
.coll-hero-date {font-size: 50%}
.search-result {width: 155px}
#dd-top .dropdown li:last-child, #dd-top .dropdown li:nth-last-child(2) {width: 50.35%}
.frontpage-product .template-product .special-price {left: 5px; bottom: -32px}
.custom-collections-page .custom-collections a {margin-bottom: 10px}
body[id*="specials"] .big-coll-hero-date {margin-top: -13.5%}
#your-grocery-cart .plus-minus {display: none}
.cart-text {padding-left: 1%}
.coll-listing .collection-image {margin-right: 10px}
.coll-listing .special-icon {margin-left: -10px}
#modal-cart-alert .check {width: 60px; height: 60px; background-size: 60px 60px}
#modal-cart-alert {width: 590px}
.all-depts {display: none}
#dd-top i {padding: 0}
.recipe-container.no-border {padding: 30px 0}
.pa-hero-v2 p {font-size: 240%}
.template-product .frontpage-product .prod-caption-holder .prod-caption {font-size: 250%}
.template-product .frontpage-product .button {font-size: 85%; padding: 5px 15px}
.special-dept-holder {width: 31.5%!important}
.special-dept-holder .collection-image {height: 250px}
.samson-color, .fort-color, .parc-color {float: none; margin: 5px auto 0}
#online ul {margin: 60px auto 60px 0}
body[id*="specials"] .custom-collections-specials h1 {margin-bottom: 60px}
#samson-message h1 {font-size: 400%}
.samson-moving-holder {background-size: 150% auto}
:lang(fr) body[id*="specials"] .fr .big-coll-hero-date {margin-top: -13.5%}
.aged-beef h1 {font-size: 350%!important}
.aged-beef-date {font-size: 240%}
.aged-beef {height: 340px}
:lang(fr) .aged-beef h1 {font-size: 360%!important}
#publisac p {font-size: 100%}
#publisac {background-position: left 39%}
.career-header-details div {margin-bottom: 20px; width: 50%}
.career-header-details div:last-of-type {margin-bottom: 0}
.benefits-desc {padding: 0 3%}
.careers-benefits-holder {width: 100%}
.basket-title-holder {font-size: 200%}
.basket-list-holder ul { font-size: 90%}
.basket-list-holder ul li {margin-bottom: 10px}
#paniers-d-39-epicerie-prepare .page-title, #prepared-grocery-baskets .page-title {font-size: 580%!important}
.covid-basket-title span {font-size: 60%; line-height: 50%}
.covid-message-back {margin: 40px auto 20px}
:lang(fr) .covid-basket-title span {font-size: 43%} 
.basket-step-title {font-size: 180%; padding-top: 25%}
.full-box-title p {font-size: 320%}
.half-box-title {font-size: 220%}
.half-box-hero-btn-holder, .recipe-sub-title-recipe-link {font-size: 18px}
.half-box-special-price {transform: scale(0.4); margin-bottom: 40px}
.new-footer-nav-holder {width: 100%}
:lang(fr) .new-footer-nav-section {width: 40%; margin-bottom: 20px}
body[id*="westbury"] h1.page-title {font-size: 500%!important; padding-top: 0}
.westbury-text .title {font-size: 70px}
.westbury-benefits .title, .westbury-positions .title {font-size: 60px}
.westbury-contact {background-size: 80%; background-position: 175% 40%}
.locations .westbury-map {background-size: 135% auto; background-position: -20px -20px}
.legend {font-size: 16px}
.discover-hero p {margin-top: 8%}
.discover-innner-column {width: 100%}
#discover-outer {margin: -5% 0 -7%}
.no-print-flyer-pic {margin-top: -150px}
.no-print-flyer-main {font-size: 25px}
.no-print-flyer-date {font-size: 90%}
.flyer-view-options-icon {top: -28%; height: 80px; width: 80px; border-radius: 80px}
.index-product-hero-outer h2 {font-size: 70px}
.index-product-hero-outer {background-position: right top; background-size: cover}
.index-product h3 {margin: 3px 0}
.view-flyer-main-button {font-size: 18px}
#supermarche-pa-recipes h1.page-title, #supermarche-pa-recettes h1.page-title {font-size: 480%!important}
.product-grid-holder {grid-template-columns: 48.5% 48.5%;}
.notifier {bottom: -50%}
.grid-filter-dropdown .all-depts-dropdown {max-width: 80vw}
.grid-filter-dropdown {padding: 5em 1em 2em 2em; max-width: 80vw}
.all-depts-dropdown {padding: 5em 1em 1em}
.search-form-holder #search-field {font-size: 110%}
.search-form-holder .search-results {top: 133px!important; left: 50%!important;}
.all-depts-dropdown {max-width: 91vw}
.product-new-holder {flex-direction: column}
.product-new-holder .item {width: -webkit-fill-available}
.new-product-tags-outer {margin-left: 0; border: 0; background: none; padding: 1em; margin-top: 0}
.new-product-tags-holder {flex-direction: column; margin-top: 20px}
.new-product-tags-divider {display: none}
.template-product .grid-pref-holder-outer {max-width: 450px}
body[id*="specials"] .collection-header h1 {left: 20px; bottom: 50px}
.collection-header .flyers-dates, .collection-header h1 {left: 20px; bottom: 20px; width: 85%}
.header-tall {aspect-ratio: 16/5; background-size: cover}
.all-depts-line {margin-top: 2em}
.search-form-holder #search-field {width: 77%}
.search-form-holder #search-field.search-live {width: 50%}
.fort-parking-outer h2 {font-size: 300%}
.fort-renos-title {font-size: 180%}
.fort-renos-sub-title {font-size: 90%}
.canada-outer-wrapper h2 {font-size: 300%}
.canada-outer-wrapper p {font-size: 90%}
}


@media screen and (max-width: 768px) {
.nav-cart {margin-left: 224px; display: none}
.checkout {margin-left: inherit!important; display: block!important; position: fixed; top: -70px; right: .65em; background-color: #8B0204}
.template-collection .headroom--unpinned, .template-product .headroom--unpinned {transform: translateY(0%)}
.checkout-show {top: 71px}
#myModal {top: 100px}
.four-per-row {width: 31.2%}
.wishlist, .template-collection .add-to-wishl, .template-search .add-to-wishl, .recipe-page .add-to-wishl {margin-left: 148px}
#add_address {width: 69%}
.button {padding: 6px 15px}
.add-to-cart-dynamic {padding: 0 .75em 0 2.5em}
.template-customers-account a.button.push.remove-btn {font-size: 80%; padding: 2px 10px}
#search-field {width: 94%}
.search-results {left: 1px!important; width: 726px!important}
.search-results li {width: 351px}
#your-grocery-cart .remove-btn {padding: 0 10px}
.address-holder {padding: 20px 0}
.prod-info .button {font-size: 92%}
#dd-top .dropdown {width: 729px}
.search-form, .search-form-big {margin-top: 20px}
.hero-services section h2, .hero-recipes section h2, .hero-contact section h2 {font-size: 430%}
.hero-services section, .hero-recipes section, .hero-contact section {height: 210px}
.recipe-container h1 {padding-top: 20px}
.tooltip-special:after, .tooltip-special:after {bottom: 50%}
.tooltip-special[data-tooltip]:before, .tooltip-special:before, .tooltip-special:before {margin-bottom: -62px}
#online {background-size: 150px auto, 600px auto; background-position: center 60px, 205% 77%}
#services-online-ordering-grocery-delivery-phone-orders table {width: 100%}
#services-online-ordering-grocery-delivery-phone-orders table.zones-legend {width: 90%}
#wishl-wrapper .wishl-product-list-item .grid, #wishl-wrapper .wishl-product-list-item .grid--rev, #wishl-wrapper .wishl-product-list-item .grid--full {height: 550px!important}
.product-holder .prod-info {margin-top: 60px}
.product-holder .no-variant .prod-info {margin-top: 50px}
.coll-hero-date {font-size: 70%; bottom: 2%!important}
.search-result {width: 265px}
.custom-collections a, .custom-collections div {min-width: 35%; height: 196px; margin-bottom: 20px; flex-grow: 0; width: 49%}
.custom-collections a img {height: 196px}
.product-holder .special-price {bottom: -30px; left: -8px}
.coll-image-wrap {height: 210px}
.scroll-holder {width: 105%; overflow-x: scroll; margin: 0 -2.5%; -webkit-overflow-scrolling: touch; margin-top: -30px}
#collections .custom-collections, .template-index .custom-collections, body[id*="specials"] .custom-collections {flex-wrap: nowrap; width: 800px}
#collections .custom-collections a, #collections .custom-collections div, .template-index .custom-collections a, .template-index .custom-collections div, body[id*="specials"] .custom-collections div, body[id*="specials"] .custom-collections a {min-width: 46.5%}
.custom-collections-page .custom-collections a {margin-bottom: 14px}
.cart-img img, table#order_details img {max-width: 100px}
.cart-row h2 a {font-size: 60%}
.cart-row h3 {font-size: 80%}
.coll-listing .special-icon {margin-left: -9px}
#modal-cart-alert {width: 550px; transform-origin: top center; -webkit-transform-origin: top center; -moz-transform-origin: top center; -o-transform-origin: top center; margin-left: auto}
.nav-cart-mobile {display: block; float: right; background-color: #8B0204; padding: 0 .35em 0 .7em; border-radius: 60px}
.scrollToTop {display: block; float: right;}
.recipe-page {padding-top: 0}
h1.pa-custom-collections-title {margin-bottom: 60px}
#dd-top {margin-top: -40px}
.pa-hero-v2 {height: 340px; background-size: 600px auto, cover}
.pa-hero-v2 p {padding-top: 240px; font-size: 220%}
.hero-holder {padding-bottom: 30px}
.template-product .frontpage-product .prod-caption-holder .prod-caption {font-size: 220%}
.template-product .frontpage-product .special-price, .half-box-special-price {font-size: 600%; margin-top: 20px}
.template-index .pa-custom-collections-title {margin-bottom: 60px}
#website-tutorials h1.page-title, #tutoriels h1.page-title, .careers-tabs-en h1.page-title, .careers-tabs-fr h1.page-title {font-size: 540%!important}
#online {height: 700px}
.bag-message-holder.pa-swirls {background-image: none}
:lang(fr) .careers-section-message-title {font-size: 370%}
#paniers-d-39-epicerie-prepare .covid-page-title-lower {font-size: 240%}
.basket-alert-pic {height: 720px}
.mini-page-title {font-size: 380%}
.covid-icon-inner-holder {min-height: 150px}
.new-footer-nav-section {width: 22%}
.faq-answer {padding-left: 4%}
.discover-index-intro section  h2.discover-index-intro-title {font-size: 160px}
.discover-index-intro .page-title-sub {font-size: 240%}
.flyer-subscribe-pics-holder {height: 180px}
.online-hero-holder-inner .button {padding: 5px 20px}
.online-hero-holder {height: 35vw; background-size: 35% auto, cover}
.search-form-holder .search-form, .search-form-holder .search-form-big {margin-top: 0}
.search-form-holder .search-results .title {font-size: 90%}
.search-form-holder .search-results .thumbnail {width: 60px; height: 60px}
.all-depts-dropdown a {font-size: 18px}
.all-depts-search-close {right: 11vw}
.all-depts-close {right: 2.15vw}
.top-blur {top: 70px}
.template-product .grid-pref-holder-outer {max-width: 800px}
.scrollToTop {pointer-events: none}
.all-depts-holder-list-mobile-hide {opacity: 0; visibility: hidden; pointer-events: none}
.all-depts-word, .all-depts-icon {margin: 0}
.all-depts-holder-list-mobile {right: inherit; margin-right: 0}
.search-form-holder #search-field.search-live {width: 63%}
.all-depts-dropdown a.favourites-icon, .all-depts-dropdown a.specials-icon {width: auto}
.nav-cart-mobile-closed .cart-total-price {padding: 0 10px 0 3px}
.nav-cart-mobile.nav-cart-mobile-closed {background-color: red}
}

/* iPhone 6+ Landscape */
@media screen and (max-width: 736px) {
.nav-cart {margin-left: 208px}
.search-results {left: 0px!important; width: 698px!important}
.search-results li {width: 338px}
#tab-holder-new {border-radius: 8px; flex-direction: column; width: 50%; position: relative; flex-direction: column; z-index: 4; padding: 18px; align-items: flex-start; overflow: hidden; justify-content: flex-start}
#tab-holder-new a, #tab-holder-new a:first-of-type, #tab-holder-new a:last-of-type {text-align: left; margin: 0; visibility: visible}
.tab-holder-new-title {display: flex; align-items: center; text-transform: uppercase; font-family: 'BrandonText-Bold'; width: -webkit-fill-available; text-align: left; color: #a4cd45}
.tab-holder-new-title span {margin-left: 5px; color: #8B0204; margin-top: -3px}
.tab-holder-new-title i {position: absolute; right: 18px; transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1)}
.tab-holder-new-title i.hide-icon {visibility: hidden; opacity: 0}
.hide-tabs {opacity: 0; visibility: hidden; transform: translateX(15px)}
.hide-tabs-animate {opacity: 1; transform: translateX(0)}
#tab-holder-new a:nth-of-type(1) {transition: all 0.25s ease-in 0.25s}
#tab-holder-new a:nth-of-type(2) {transition: all 0.25s ease-in 0.3s}
#tab-holder-new a:nth-of-type(3) {transition: all 0.25s ease-in 0.35s}
#tab-holder-new a:nth-of-type(4) {transition: all 0.25s ease-in 0.4s}
#tab-holder-new a:nth-of-type(5) {transition: all 0.25s ease-in 0.45s}
#tab-holder-new a:nth-of-type(6) {transition: all 0.25s ease-in 0.5s}
.hide-tabs-main {max-height: 28px; transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1)}
.hide-tabs-main-open {max-height: 500px; transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1)}
#tab-holder-new a {margin-bottom: 10px}
#tab-holder-new a:first-of-type {margin-top: 10px}
#tab-holder-new a:last-of-type {margin-bottom: 0}
.tabs-new-outer-holder {display: flex; position: relative; justify-content: center; flex-direction: column}
.no-dropdown #tab-holder-new {border-radius: 500px; flex-direction: row; width: fit-content; position: relative; z-index: 4; padding: 10px 8px; align-items: center; overflow: auto; justify-content: center}
.no-dropdown #tab-holder-new a, #tab-holder-new a:first-of-type, #tab-holder-new a:last-of-type {text-align: left}
.no-dropdown #tab-holder-new a:first-of-type {margin-left: 2px; margin-top: 0}
.no-dropdown #tab-holder-new a:last-of-type {margin-right: 2px}
#product-change #tab-holder-new a, #product-change .tab-holder-new-title {font-size: 16px}
.review-wrapper h2 {font-size: 150%}
}

/* iPhone 6 Landscape */
@media screen and (max-width: 667px) {
.nav-cart {margin-left: 178px}
.search-results {left: 0px!important; width: 635px!important}
.search-results li {width: 307px}
}

@media screen and (max-width: 650px) {
header {position: inherit; height: 90px; background: none}
.template-list-collections header {height: 80px}
.hero h2 {font-size: 250%}
.hero section {padding-top: 20px; padding-bottom: 50px}
.hero p {margin-top: 50px}
.hero .button {font-size: 100%}
.hero {height: 500px}
.vedette .button {font-size: 90%}
.vedette h3, .vedette h4 {font-size: 260%}
.vedette section {background-size: 60% auto}
.stores h2, .store-holder h1 {font-size: 250%}
.big {font-size: 90%}
.big .map-holder {width: 300px}
.big p {font-size: 90%}
.fort, .samson {width: 90%; background-position-y: 170px; height: 350px}
.samson {margin-top: 10px}
.fort .phone, .samson .phone {margin-top: -75px; text-align: right}
.fort p:last-child, .samson p:last-child {text-align: right}
.fort address p:last-child, .samson address p:last-child {text-align: left}
.nav-cart {margin-left: 168px}
.mobile-menu-btn {margin-left: 100px}
#myModal h6 {font-size: 30px}
#myModal h5 {font-size: 25px}
.template-collection .prod-caption, {font-size: 90%; position: relative; z-index: 8; width: 60%; float: right; padding-right: 0}
.template-collection #prod-desc {font-size: 80%; float: right; width: 70%}
#modal-store a.button {font-size: 130%}
.four-per-row {width: 96%; margin: 0; padding: 2% 2% 0}
.four-per-row:first-child {border-top: 1px solid #e4e4e4!important}
.four-per-row:last-child {border-bottom: 1px solid #e4e4e4!important}
.related-products .four-per-row:first-child {border-top: none!important}
.template-collection .four-per-row, .recipe-add-products .four-per-row, .template-search .four-per-row, .related-products .four-per-row {outline: 1px solid #e4e4e4; border-radius: 0; border: none}
ul.grid li.four-per-row:nth-child(even) {margin-right: 0}
ul.grid li.four-per-row:nth-child(odd), ul.grid li {margin: 0}
.template-list-collections ul.grid li.four-per-row:nth-child(odd) {float: left}
.template-list-collections ul.grid li.four-per-row:nth-child(even) {float: right}
.prod-image-wrap {float: left; width: 25%; border-width: 0}
.prod-caption-holder {float: right; height: 10px; width: 100%; z-index: 2}
.prod-caption, #prod-desc p {text-align: right}
.prod-caption {font-size: 130%}
.prod-caption-holder .prod-caption {padding-right: 0; margin-top: -20px; width: 55%; margin-left: 42%}
.template-product .prod-caption-holder .prod-caption {width: 100%; margin-left: 0}
.on-special .prod-caption-holder .prod-caption, .organic-tag .prod-caption-holder .prod-caption, .kosher-prod .prod-caption-holder .prod-caption {margin-top: 5px}
#prod-desc {font-size: 100%}
.prod-info {float: right; text-align: right; width: 65%; padding-bottom: 13px}
.prod-info p {text-align: right}
.prod-info p.prod-btn {font-size: 80%; float: right; margin-right: -10px}
#favourites .prod-info p.prod-btn, #favoris .prod-info p.prod-btn {margin-right: 0}
.product-holder .prod-info p.prod-btn {margin-right: 0}
.prod-info p.prod-btn input {margin-left: 5px}
#product-variants, .prod-info p.prod-btn {width: 100%}
#modal-cart-deadline .prod-caption {font-size: 220%; text-align: center; line-height: 100%}
#modal-cart-alert .prod-var {font-size: 150%}
.webkit .grid select.product-select, .grid select.product-select {float: right; margin: 0 -10px; max-width: 80%}
.coll-holder {width: 100%}
.webkit input[type="text"], .webkit input[type="number"], .webkit input[type="password"], .webkit input[type="email"], .webkit textarea, .webkit select {font-size: 16px}
.prod-info .button {float: right; clear: both; margin-right: -10px; font-size: 90%}
.prod-image-wrap img {max-width: 145%; margin-top: -20px}
.coll-holder h1 {margin: 0 2%; line-height: 100%}
.wrapper-dropdown-5 {font-size: 100%; padding: 2px 15px; z-index: 10}
#collections #main h1 {margin-top: -70px}
#collections .four-per-row {width: 48.5%; padding: 0; margin-bottom: 15px}
.template-customers-login .leftlast {padding-left: 0}
.template-customers-login #tab2 {max-width: 320px}
.template-customers-account .remove-btn span {display: none}
.template-customers-account .remove-btn:after {content: "remove from favorites"}
.template-customers-account a.button.push.remove-btn {position: absolute; margin: 215px 0 0 -166px!important}
#favorites-holder #product-variants {margin-top: 50px}
#favorites-holder {width: 100%}
.favorites .prod-info {height: 260px}
#add_address {width: 81%}
.template-customers-addresses h2 {font-size: 250%}
#add_address, .address_table {width: 76%}
.product-holder .prod-info, .product-holder .button {float: left}
.product-holder .submit-add-to-cart {margin-right: 0!important}
.product-holder #prod-desc {font-size: 80%; margin-top: -15px}
.wishlist-product-btn {width: 138%}
.product-holder .prod-info p {text-align: left; width: 100%}
.product-holder .product-holder {margin-top: -90px; margin-bottom: 0}
.product-holder .prod-info {width: 100%}
.product-holder .wishl-add-wrapper {float: right!important; margin-left: 0!important}
#search-field {width: 90%}
.search-results {left: 10px!important; width: 596px!important}
.search-results li {width: 287px}
#your-grocery-cart .remove-btn span {display: none}
#your-grocery-cart .remove-btn i {padding: 0}
.template-cart table td h2 a {font-size: 70%}
.template-cart table td h3 {font-size: 90%; margin-top: -11px}
.template-cart table td.remove {width: 8%}
.template-cart table tr.total-items h4 {font-size: 300%}
.cart-note textarea {width: 96%!important}
#your-grocery-cart .third {width: 50%}
/* .wow {visibility: visible !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important} */
.mobile-nav-reveal {width: 90%!important; margin-left: -45%!important; height: 422px}
#admin_header {width: 98%; margin-bottom: 0}
#return_to_store {display: block}
#dd-top {display: none}
.template-collection .submit-add-to-cart {width: auto}
.wishlist, .template-collection .add-to-wishl, .template-search .add-to-wishl, .recipe-page .add-to-wishl {margin-top: 170px; margin-left: 0; left: 0; background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/wishlist-icon-right.svg?v=58633754887182123661468436638'); background-position: left bottom;
.wishlist:hover, .already-favorite {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/wishlist-icon-hover-right.svg?v=179414347269654811671468436625')}
.tooltip-favorite [data-tooltip]:after, .tooltip-favorite:after, .tooltip-favorite:after {margin-left: -20px}
.hero-services section h2, .hero-recipes section h2, .hero-contact section h2 {font-size: 400%; margin-top: 50px; line-height: 80%}
.recipe-container {width: 100%}
.recipe-container .back-link, .recipe-container h1 {width: 90%; padding-left: 5%; padding-right: 5%}
.recipe-container h2 {font-size: 220%}
.recipe-container h1 {line-height: 90%; padding-top: 20px; margin: 0 auto 20px}
.prod-form-holder {width: 100%}
.product-holder form, #product-photos {width: 100%; padding: 0; float: none!important}
.product-holder #product-photos {border-left: none; border-top: 1px solid #e4e4e4; padding: 20px 0 0; margin-top: 20px}
.product-holder #product-photo-container img {width: 70%; margin-top: 0}
.product-holder #product-photo-container {width: 100%; text-align: center}
.store-pic, .locations .map-holder {height: 240px}
.store-pic {background-size: auto 240px}
.locations .parc-map {background-position: 55% 20%}
.nature-link {margin-left: -30px}
section.locations {padding: 30px 0}
.form-holder table {width: 90%}
.form-holder input[type="text"], .form-holder textarea, .form-holder select {width: 94%!important}
#field34261728 {width: 96%}
#online {background-size: 150px auto, 508px auto; background-position: center 60px, 238% 77%}
.in-cart-overlay, .in-cart-overlay i {display: none!important}
#wishl-wrapper .grid-item {width: 100%!important}
.wishl-product-list-item {border: none; border-bottom: 1px solid #e4e4e4}
#wishl-wrapper .grid-item .prod-image-wrap {max-width: 40%!important; float: left}
#wishl-wrapper .grid-item .prod-info, #wishl-wrapper .grid-item .prod-caption-holder {float: right}
#wishl-wrapper .grid-item .prod-info {margin-top: -110px}
#wishl-wrapper .grid-item .prod-caption-holder {margin-right: 0; padding-top: 0}
.wishl-product-list-item .line {display: none}
.wishl-dropdown {float: left; z-index: 10; margin-left: 2%}
#wishl-wrapper .wishl-product-list-item .grid, #wishl-wrapper .wishl-product-list-item .grid--rev, #wishl-wrapper .wishl-product-list-item .grid--full {height: 240px!important; margin-top: -18px}
.product-holder .wishl-dropdown, .template-page .wishl-dropdown {float: right; margin-left: 0}
.product-holder .wishl-dropdown-lists, .template-page .wishl-dropdown-lists {right: 5px!important; position: absolute; bottom: 128%!important; top: auto!important; left: auto!important}
.product-holder .wishl-dropdown-lists:after, .template-page .wishl-dropdown-lists:after {margin-left: 0; right: 3px}
.template-collection .special-price, .template-search .special-price, .recipe-page .special-price, .related-products .special-price {top: -23px; right: auto; bottom: auto; left: -2%}
.not-logged-in .special-price, .no-wishl .special-price {top: -8px; left: 0}
.tag-holder {top: -15px; left: auto; right: 1px; width: fit-content; margin-right: 1px}
.template-product.not-logged-in .tag-holder, .product-holder .tag-holder {top: 20px}
.template-collection .tag-holder, .template-search .tag-holder, .recipe-page .tag-holder, .related-products .tag-holder {right: -470px}
.template-collection.not-logged-in .tag-holder, .template-search.not-logged-in .tag-holder, .not-logged-in .recipe-page .tag-holder, .not-logged-in .related-products .tag-holder, .on-special.no-wishl .tag-holder {top: -10px}
.special-icon {float: right; margin-left: 5px}
.not-logged-in .on-special .prod-caption-holder .prod-caption, .not-logged-in .organic-tag .prod-caption-holder .prod-caption, .on-special.no-wishl .prod-caption-holder .prod-caption, .not-logged-in .kosher-prod .prod-caption-holder .prod-caption {margin-top: 20px}
.product-holder .special-price {bottom: auto; left: 0; top: 20px; transform: scale(.8); transform-origin: top left;}
#wishl-wrapper .grid-item .prod-info {position: relative}
.wishl-dropdown-holder {position: absolute; right: -18px; width: 85%; bottom: -25px}
#wishl-wrapper #prod-desc {padding-right: 0; text-align: right}
#favourites .wishl-dropdown, #favoris .wishl-dropdown {position: absolute; margin-left: 90px}
#favourites .wishl-dropdown-lists, #favoris .wishl-dropdown-lists {position: absolute}
.wishl-product-image .special-icon {top:-10px; left: -5px}
.wishl-del {float: right}
.product-holder .no-variant .prod-info {margin-top: -20px}
.product-holder .prod-info {margin-top: 10px}
.coll-hero-date {font-size: 60%; bottom: -1%!important}
.search-result {width: 205px}
.store-btn-holder a {font-size: 110%!important}
.custom-collections-page h1 {font-size: 300%}
h1.pa-custom-collections-title {font-size: 340%!important; margin-top: -20px!important}
.custom-collection-section {margin-bottom: 60px}
.wrapper-dropdown-5:after {top: 10%}
.custom-collections a img {height: 165px}
.custom-collections a, .custom-collections div {height: 167px; min-width: 39.5%}
.custom-collection-header {margin: -20px 0 10px}
.frontpage-product h1 {font-size: 380%}
.frontpage-product .template-product .special-price {left: auto; right: 0; bottom:auto; top:10px; transform-origin: top right; -webkit-transform-origin: top right; -moz-transform-origin: top right; -o-transform-origin: top right; transform: scale(2); -webkit-transform: scale(2); -moz-transform: scale(2); -o-transform: scale(2)}
.frontpage-product .template-product .product-tags {border-top: 0}
.frontpage-product .template-product #product-photo-container {margin-bottom: -40px}
.not-logged-in .prod-caption-holder .prod-caption {margin-top: -15px}
.coll-image-wrap {background-size: 80%}
#collections .custom-collections, .template-index .custom-collections, body[id*="specials"] .custom-collections {width: 680px}
.custom-collections-page .custom-collections a {margin-bottom: 12px}
body[id*="specials"] .big-coll-hero-date {margin-top: -15.5%}
table#order_details th.quantity, table#order_details .total, table#order_details .product-title, order_summary, .template-customers-order .order_section_title {font-size: 130%}
.template-customers-order .address p, .template-customers-order td.product, .template-customers-order td.quantity {font-size: 90%}
.template-collection .wishl-icon.icon-heart, .template-search .wishl-icon.icon-heart, .template-page .wishl-icon.icon-heart, .icon-adding {right: inherit; left: 5px}
.product-tags {position: relative; margin-top: 0}
.not-logged-in .four-per-row .add-to-wishl i {margin-left: -35px}
.cart-collection-title {font-size: 200%}
.cart-img img, table#order_details img {max-width: 80px}
.coll-listing .collection-image {margin-left: -.5%; margin-right: 0}
.coll-listing .special-icon i {padding: 0}
#modal-cart-alert {width: 440px}
#modal-cart-alert .prod-caption {font-size: 120%}
.recipe-page {margin-top: -20px}
.search-holder #admin_header {margin-bottom: 0}
#search-field, input#address {margin-bottom: 30px}
.product-holder .prod-caption-holder .prod-caption {margin-top: -40px!important}
.product-top {border-top: none}
.add-to-wishl-link {float: right}
.cart-collection-title-holder {height: 70px}
.cart-collection-title {line-height: 70px}
.coll-listing .collection-image {height: 70px; width: 70px}
.collection-image {margin-top: -40px}
.recipe-hero {margin-top: 0}
.careers-tabs-en .recipe-hero, .careers-tabs-fr .recipe-hero {margin-top: -20px}
.small-hero {margin-top: -20px}
.pa-hero-v2  {height: 390px; margin-top: -20px}
.pa-hero-v2 p {padding-top: 220px; font-size: 200%}
.template-product .frontpage-product .prod-caption-holder .prod-caption {font-size: 180%}
.template-product .frontpage-product .special-price, .half-box-special-price {font-size: 500%; margin-top: 20px}
.template-product .frontpage-product .button {font-size: 75%; margin-top: -10px}
.season-overlay {width: 160%}
.season-overlay p {left: 0; width: 100%}
.product-holder .season-overlay {left: 0%; width: 100%}
.product-holder .season-overlay p {left: -10%; top: 40%}
.related-products {width: 100%}
div.grid-item.wishl-product-image.large--one-quarter.medium--one-third.prod-image-wrap.season > div.season-overlay {width: 100%}
.dept-outer-flex {flex-direction: column;}
.special-dept-holder {flex-direction: row; outline: none!important; width: 100%!important; padding: 0}
.special-dept-holder .collection-image {width: 100%; background-position: 1% center; background-size: 20% auto; border: none; border-bottom: 1px solid #e4e4e4!important; margin-bottom: 0; border-radius: 0; padding: 0; height: 150px}
.special-dept-holder .collection-image:nth-of-type(2) {border-top: none}
.no-bottom-border:last-of-type {border-bottom: none!important; border-top: 1px solid #e4e4e4}
.special-dept-holder p {font-size: 130%; position: relative; float: right; margin: -0.5% 7% 0 0; text-align: right; width: 60%}
.special-dept-holder .collection-image i {display: block}
#services-online-ordering-grocery-delivery-phone-orders #tabs a, #services-online-ordering-grocery-delivery-phone-orders #tabs-two a, #services-online-ordering-grocery-delivery-phone-orders #tabs-three a {font-size: 115%}
.grid {border-bottom: 1px solid #e4e4e4}
.kg-holder {width: 95%; margin-right: 3.5%; margin-bottom: 10px}
.template-product .kg-holder {width: 100%; margin-top: -30px}
.quebec-tag {width: 25px; height: 25px}
.quebec-tag img {margin-top: 1px!important; width: 20px}
#samson-message h1 {font-size: 350%; margin-bottom: 10px}
:lang(fr) .flyer-btn-holder .button {font-size: 100%}
:lang(fr) body[id*="specials"] .fr .big-coll-hero-date {margin-top: -15.5%}
.aged-beef h1 {font-size: 300%!important}
.aged-beef-date {font-size: 200%}
.aged-beef {height: 287px}
:lang(fr) .aged-beef h1 {font-size: 280%!important}
:lang(fr) .aged-beef-date {font-size: 180%}
body[id*="carrieres"] .recipe-hero, body[id*="careers"] .recipe-hero {margin-top: -20px}
#publisac {background-size: 20% auto; background-position: center 15%}
#publisac p {text-align: center; margin-bottom: -5%; padding: 0}
#publisac p:first-child {padding: 20% 0 0;}
#publisac p .button {margin-top: 55px}
.benefits-desc {font-size: 160%}
.benefits-icon {height: 150px}
.careers-section-message-title {font-size: 370%}
.careers-section-message-outer a {transform: scale(0.8)}
:lang(fr) .careers-section-message-title {font-size: 320%}
.slots-full-alert {width: 94%; padding: 1.5%; margin-top: 0}
.covid-baskets-message p {font-size: 110%}
.covid-baskets-message p.smaller {font-size: 100%}
.covid-basket-title span {font-size: 58%}
.covid-basket-title {font-size: 450%}
.basket-alert-pic {height: 610px}
.covid-form-inner {column-count: 1}
.covid-form-holder h3 {font-size: 190%}
.full-box-title p {font-size: 260%}
.recipe-of-the-week-title {border-width: 5px}
.covid-icon {width: 48%}
.covid-icon-inner-holder {min-height: 180px}
.covid-icon:nth-last-child(-n+2) {margin-top: 30px}
.half-box-hero-btn-holder, .recipe-sub-title-recipe-link {font-size: 16px}
body[id*="covid"] .covid-message-holder {margin-top: -20px}
.special-message-buffer-main {height: 40px}
body[id*="covid"] .special-message-buffer-main {height: 0}
.user-onboard-step-title {font-size: 85%}
.new-footer-nav-section {width: 46%; margin-bottom: 20px}
.new-footer-nav-section:nth-child(odd) {padding-right: 6%}
.new-footer-nav-holder {justify-content: flex-start}
:lang(fr) .new-footer-nav-section {width: 47%}
.faq-answer {padding-left: 5%}
.metro {font-size: 18px}
.westbury-text p, .westbury-apply-holder a, .westbury-benefits p, .westbury-positions p, .westbury-intro .westbury-text, .westbury-hiring .westbury-text {font-size: 22px}
.special-messages {width: 94%; padding: 3%; line-height: 130%; font-size: 16px}
#locations .tab-holder {width: max-content}
#locations .scroll-holder {margin: 0; width: 100%; box-shadow: inset -7px 0 9px -7px whitesmoke}
.westbury-index-intro-holder {transform: scale(0.8); transform-origin: top left;}
.westbury-index-intro section {padding: 20px 0 200px}
.westbury-service {width: 48%}
.legend {width: 25%}
.delivery-zone-legend-holder {margin-top: -70px}
.discover-hero {background-size: 120% auto; padding-top: 51.75%; background-position: center bottom}
.discover-hero section {margin-top: -46.75%}
.xmas-schedule-scroll-holder {overflow-x: auto}
#xmas-schedule table {width: 200%}
.flyer-subscribe-pics-holder {height: 150px}
.no-print-flyer-pic {width: 75%}
.recipe-card-outer h2 {font-size: 80px}
.recipe-card {width: 210px; height: 290px; padding: 20px; margin-right: 15px}
.recipe-card-timing {width: 50px; height: 50px; border-radius: 50px; top: 20px; left: 20px; font-size: 18px}
.recipe-card-title {left: 20px; bottom: 20px; font-size: 18px}
.recipe-card-portions {top: 90px}
.recipe-card:hover .recipe-card-portions {top: 80px}
.timing-inner span {margin-top: -23px}
.recipe-card-icon div {font-size: 10px; letter-spacing: 0}
.recipe-card:last-of-type {background-color: transparent; width: calc((100vw - 98%)/2); padding: 0; background-image: none}
.recipe-line, .recipe-card:hover .recipe-line {height: 70px; top: 40px; left: 43px}
.index-product {width: 270px; height: 380px}
.index-product-price {font-size: 40px; margin: 0 0 -20px -10px;}
.index-product-line {width: 85px}
.product-type {bottom: 0px; right: 0px}
.product-type.quebec-tag-index {top: 7px; left: 5px; width: 50px; height: 50px}
.index-product:hover .product-type.quebec-tag-index {top: 7px; left: 2px; width: 40px; height: 40px}
.index-info-holder {margin: -20px -20px 0 0}
.index-product h3 {font-size: 28px}
.index-product:last-of-type {background-color: transparent; width: calc((100vw - 96%)/2); padding: 0;}
.index-product:last-of-type, .recipe-card:last-of-type {display: flex}
.index-product:nth-last-child(2), .recipe-card:nth-last-child(2) {margin-right: calc((100vw - 96%)/2)}
.view-flyer-main-button {font-size: 16px}
.index-product-hero-outer p span {width: 50px; height: 50px; line-height: 50px; font-size: 16px}
.lb-price {left: 25px; bottom: 0px; font-size: 16px}
.index-product:hover .lb-price {left: 26px; bottom: 9px}
.index-product-recipe-holder {bottom: 65px; left: -15px; line-height: 130%; background-size: 5%; padding-top: 15px}
.index-product:hover .index-product-recipe-holder {bottom: 75px}
.index-product-recipe-holder span {font-size: 15px}
.index-product-recipe-holder a {font-size: 16px}
.index-product-recipe-holder .fa {font-size: 80%}
.recipe-card-title-background {height: 150px}
.recipe-card-arrow {bottom: 20px; right: 20px}
.order-admin-holder {padding: 20px; font-size: 90%}
:lang(fr) .grid-button-quantity-holder {align-items: flex-start; flex-direction: column}
.search-form-holder #search-field {font-size: 16px}
.specials-header-tag {top: 4em}
.all-depts-dropdown {max-width: 90vw; max-height: 80vh}
.all-depts-dropdown a {min-height: 4em; font-size: 16px; min-width: 6em}
.all-depts-holder.headroom--unpinned, .all-depts-holder.headroom--pinned {transform: translate(0, 0)}
.all-depts-holder.headroom--top {transform: translate(0, 0)}
.top-blur-active .all-depts-holder {top: .25em}
.product-new-holder {margin-top: 20px}
.template-product .grid-pref-holder-outer {margin-top: -5px}
.header-tall {margin-top: 0}
.top-blur.headroom--top .all-depts-holder {margin-top: 0}
.all-depts-holder {padding: .15em .55em .15em 1em}
.search-form-holder #search-field.search-live {width: 47%}
.all-depts-search-close {right: 12vw}
.grid-button-holder {align-items: flex-end; flex-direction: row-reverse}
.hero-banner {margin-top: -20px; aspect-ratio: 24/8}
.message-buffer {margin-top: 40px}
.fort-parking-outer h2 {font-size: 260%}
.fort-renos-title {font-size: 150%}
.fort-renos-sub-title {font-size: 80%}
.print-cart-spacer {display: none}
.print-cart a, .clear-cart-btn {margin: 0}
}

@media screen and (max-width: 610px) {
.hero .button, .vedette .button {font-size: 85%}
.stores h2 {text-align: center}
.vedette section {padding-bottom: 40px}
.big {font-size: 100%}
.big address p:last-child {text-align: left}
.new-location-badge {width: 150px; height: 150px; background-size: 150px auto; margin: 10px 0 0 150px}
.nav-cart {margin-left: 159px}
.prod-info .button {margin-left: 13px}
.prod-info {height: 148px}
.flyer-btn-holder .button {font-size: 105%}
#add_address, .address_table {width: 87%}
.wishlist-product-btn {width: 147%}
.favorites-message {margin-top: 0}
.search-results {left: 8px!important; width: 562px!important}
.search-results li {width: 270px}
.update-cart-btn {font-size: 100%}
/* .webkit input[type="text"], .webkit input[type="number"], .webkit input[type="password"], .webkit input[type="email"], .webkit textarea, .webkit select {width: 95%} */
#mc_embed_signup {width: 70%}
.hero-services section h2, .hero-recipes section h2, .hero-contact section h2 {font-size: 370%}
.ingredient-holder, .recipe-container .right {width: 100%}
.recipe-container .left {border: none; border-bottom: 1px solid #e4e4e4}
.store-pic {display: none; background-image: none}
.locations .left {width: 100%}
.locations .phone {font-size: 190%}
.locations .map-holder {height: 440px}
.locations .time {float: right; margin-top: -40px}
.locations .parc-map {background-position: 55% 50%; background-size: 135% auto}
.locations .fort-map {background-size: 120% auto}
.nature-link {float: right; margin: -60px 0 50px}
.comments h1 {font-size: 270%; line-height: 100%}
#online {background-size: 100px auto, 463px auto; background-position: center 60px, 238% 77%}
#services-online-ordering-grocery-delivery-phone-orders table .title {font-size: 130%}
#services-online-ordering-grocery-delivery-phone-orders table td.small-title {text-align: center; padding: 0; font-size: 110%}
.template-collection .special-price, .template-search .special-price, .related-products .special-price {top: -22px}
.template-collection.not-logged-in .special-price, .template-search.not-logged-in .special-price, .template-product.not-logged-in .related-products .special-price, .no-wishl .special-price {top: -11px}
.prod-caption {font-size: 110%}
.wishl-dropdown-holder {width: 95%}
.template-collection .tag-holder, .template-search .tag-holder, .related-products .tag-holder {right: -440px}
.custom-collections a, .custom-collections div {height: 159px; margin-bottom: 0}
.collection-specials-hero-holder {height: 140px}
.search-result {width: 190px}
h1.pa-custom-collections-title {font-size: 320%!important}
.custom-collections a img {height: 154px}
.frontpage-product h1 {font-size: 360%}
.recipe-page .tag-holder {right: -440px}
.not-logged-in .recipe-page .tag-holder {top: -10px}
.custom-collections a, .custom-collections div {min-width: 37%}
#collections .custom-collections, .template-index .custom-collections, body[id*="specials"] .custom-collections {width: 610px}
.custom-collections-page .custom-collections a {margin-bottom: 10px}
.coll-hero-date {font-size: 55%; bottom: 12%!important}
.coll-listing .special-icon {margin-left: -5px}
#modal-cart-alert {width: 410px}
.recipe-container h1, .recipe-container h2 {text-align: center}
.ingredient-holder .flex {-js-display: flex; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center}
.recipe-container .left ul {padding: 0 5%; list-style-type: none; margin: 0 auto}
.pa-hero-v2  {height: 390px}
.hero-btn-holder {width: 85%}
.hero-btn-holder a.button {font-size: 125%}
.pa-hero-v2 .hero-btn-holder a.button {font-size: 135%}
h1.page-title {font-size: 600%!important}
.template-product .frontpage-product .button {font-size: 70%}
.product-holder .special-icon {margin-left: 5px}
#product-photo-container .quebec-tag {margin-right: 0}
.product-holder #product-photo-container .quebec-tag img {width: 23px}
#xmas-schedule table .title, #xmas-schedule table .red, #xmas-schedule table td, #xmas-schedule table td.xmas-dates {font-size: 16px!important; line-height: 16px}
.xmas-schedule-button-holder h1 {font-size: 500%; padding-top: 30px}
.date-number {font-size: 300%; margin: 0}
.careers-tabs-fr #tabs a, .careers-tabs-fr #tabs-two a, .careers-tabs-fr #tabs-three a {font-size: 106%}
#publisac p {font-size: 90%}
.button.xmas-open {margin-bottom: 30px}
}

@media screen and (max-width: 568px) {
.hero .button, .vedette .button {font-size: 80%}
.footer-nav {width: 80%; margin: 0 auto}
.checkout-show {top: 50px}
.flyer-pages h1 {font-size: 200%}
.reveal-modal a.button {font-size: 120%}
.choice {margin: -10px 0 0; font-size: 70%; line-height: 130%}
.flyer-btn-holder .button {font-size: 100%}
.nav-mobile nav ul li.logged {border-bottom: none}
#top-nav {height: 52px}
.mobile-menu-btn {border: none; margin-left: 65px; float: left; padding-left: 0; margin-top: 11px}
#logo {width: 50px; height: 50px; background-size: 50px auto; top: 0px; margin-left: -6px}
.nav-cart {width: 110px; margin-top: -10px}
header section {margin-top: -121px; font-size: 90%}
#modal-flyer h6 {font-size: 30px}
.container .mix, .container .gap{width: 48.5%; height: 210px}
.webkit select.product-select {max-width: 80%}
#modal-cart-alert h6, #modal-cart-deadline h6 {font-size: 90%}
.check-holder {width: 100px; height: 100px}
#modal-settings-update .check {background-size: 100px auto}
#modal-cart-alert .prod-caption, #modal-cart-deadline .prod-caption {font-size: 130%; margin-bottom: 0}
#modal-cart-deadline .prod-caption {margin-bottom: 30px}
#modal-cart-alert .prod-var {font-size: 100%}
#customer_orders table {font-size: 80%}
#favorites-holder h1, #customer_sidebar h2, #customer_orders h2 {font-size: 250%}
#add_address, .address_table {width: 85%; padding: 5.5%}
.wishlist-product-btn {width: 158%}
.search-results {left: 6px!important; width: 526px!important}
.search-results li {width: 252px}
.number-input {width: 35px!important}
.update-cart-btn {padding: 5px 10px}
.webkit input[type="text"], .webkit input[type="number"], .webkit input[type="password"], .webkit input[type="email"], .webkit textarea, .webkit select {font-size: 13px}
.cart-note {width: 90%; margin: 0 auto; float: none}
.cart-note textarea {width: 96%!important}
.cart-btns {margin-top: 30px}
.order-options-margin {margin-top: -100px}
p.optional-login {font-size: 90%; line-height: 100%}
#your-grocery-cart .third, #customer_sidebar .left, #customer_sidebar .right {width: 50%}
.prod-image-wrap img {margin-top: -12px; max-width: 170%}
.wrapper-dropdown-5 {width: 85%}
.hero-services section h2, .hero-recipes section h2, .hero-contact section h2 {font-size: 360%}
.tooltip-special:after, .tooltip-special:after {bottom: 37%}
[data-tooltip]:before, [data-tooltip]:after, .tooltip:before, .tooltip:after {display: none}
/* .locations .tab-holder span {display: none} */
.locations .map-holder {height: 350px}
.locations .parc-map {background-size: 115% auto}
.locations .fort-map {background-size: 105% auto; background-position: 45% 50%}
.locations .samson-map {background-size: 142% auto; background-position: 42% 15%}
.locations .nature-map {background-size: 110% auto; background-position: -6px 79%}
#services-online-ordering-grocery-delivery-phone-orders h1, #customer_orders h2, .account-section h2 {margin-top: 150px}
#online {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/online.svg?v=127528269960927316881404141541'); background-size: 150px auto; background-position: center 5%}
#delivery {background-position: center 2%}
#phone {background-position: center 5%}
#online ul {margin: 30px auto; width: 57%}
#services-online-ordering-grocery-delivery-phone-orders table .title {font-size: 110%}
table .red, .jean td {font-size: 16px; line-height: 150%}
#online p, #phone p, #delivery p {margin: 0 auto; width: 90%; line-height: 120%}
#delivery p {margin-bottom: 20px}
.samson-color, .fort-color, .parc-color {width: 20px; height: 20px}
section {padding: 30px 0}
#collections #main h1 {margin-top: -50px}
#customer_sidebar h2, #customer_orders h2 {margin-top: 0}
.collection-specials-hero-holder {height: 260px; width: 94%; margin-left: auto; margin-right: auto}
.rte {margin-top: -10px; width: 90%; margin-left: auto; margin-right: auto}
.template-collection .special-price, .template-search .special-price, .related-products .special-price {top: -21px}
.no-wishl .special-price {top: -11px}
.tag-holder {top: -18px}
.wishl-dropdown-holder {right: -18px; width: 105%}
#wishl-wrapper .wishl-product-list-item .grid, #wishl-wrapper .wishl-product-list-item .grid--rev, #wishl-wrapper .wishl-product-list-item .grid--full {height: 220px!important}
.template-collection .tag-holder, .template-search .tag-holder, .related-products .tag-holder {right: -410px}
.custom-collections a, .custom-collections div {height: 148px; margin-bottom: 10px; min-width: 34%}
.search-result {width: 170px}
.store-btn-holder a {font-size: 100%!important; padding: 10px!important}
h1.pa-custom-collections-title {font-size: 300%!important; margin-top: 10px!important}
.custom-collections a img {height: 143px}
.custom-collections-page .custom-collections a {height: 145px; margin-bottom: 13px}
.custom-collection-header {margin-top: 44px; margin-bottom: -40px}
.frontpage-product h1 {font-size: 340%}
.frontpage-product .template-product #product-photo-container {margin-bottom: -30px}
.recipe-page .tag-holder {right: -413px}
.prod-caption-holder .prod-caption {margin-top: -25px}
#favourites .prod-caption-holder .prod-caption, #favoris .prod-caption-holder .prod-caption {margin-top: 0}
.product-holder .prod-caption-holder {margin-top: 0}
.customer-logged-in .product-holder .prod-caption-holder {margin-top: 70px}
#collections .custom-collections, .template-index .custom-collections, body[id*="specials"] .custom-collections {width: 585px}
.coll-hero-date {font-size: 55%; bottom: 3%!important}
body[id*="specials"] .big-coll-hero-date {margin-top: -16.5%}
.template-customers-order td.quantity {font-size: 80%}
.template-customers-account #tabs a, #history #tabs a, #favourites #tabs a, .template-customers-order #tabs a, #favoris #tabs a {font-size: 100%}
#services-online-ordering-grocery-delivery-phone-orders #tabs a, #services-online-ordering-grocery-delivery-phone-orders #tabs-two a, #services-online-ordering-grocery-delivery-phone-orders #tabs-three a {padding: 12px 20px; font-size: 100%}
.template-customers-account #tabs, #history #tabs, #favourites #tabs, .template-customers-order #tabs, #favoris #tabs {height: 44px; line-height: 44px}
.cart-collection-title {font-size: 180%}
.cart-text h2 {letter-spacing: -1px; line-height: 50%}
.cart-row h3 {margin-top: 5px}
#modal-cart-alert {width: 84%}
#admin_header {margin-top: 60px}
.nav-cart-mobile {margin-top: 7px}
.recipe-page {padding-top: 50px; margin-top: -7px}
.hero-services, .hero-recipes, .hero-contact {margin-top: 50px}
.alert-pinned {top:52px!important}
header {height: 130px}
.template-list-collections header {height: 120px}
#customer {margin-top: 50px}
.scrollToTop {margin-top: 7px}
.not-logged-in .prod-caption-holder .prod-caption, .no-wishl .prod-caption-holder .prod-caption {margin-top: -15px}
.product-holder .prod-caption-holder .prod-caption {margin-top: -50px!important}
.not-logged-in.product-holder .prod-caption-holder .prod-caption {margin-top: 10px!important}
.recipe-container ul, ul.directions {padding: 0 10% 0 13%!important}
.pa-hero-v2  {height: 380px; margin-top: 40px}
.hero-btn-holder a.button {font-size: 115%}
.frontpage-product h1 {margin-bottom: 70px}
.pa-hero-v2 p {margin-bottom: 20px}
.small-hero {margin-top: 43px}
h1.page-title {font-size: 500%!important}
#pa-du-parc-5242-du-parc-montreal-quebec-pa-du-fort-1420-du-fort-montreal-quebec-pa-samson-4600-samson-laval-quebec .small-hero, #nous-joindre .small-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-hero-image-pasta.jpg?v=157160811228361143281691243153')}
#services-online-ordering-grocery-delivery-phone-orders .small-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-hero-image-limes.jpg?v=101798392631259328041472129763')}
#supermarche-pa-recipes .small-hero, #supermarche-pa-recettes .small-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pa-order-online-hero-3.jpg?v=125023551370770746731688414204')}
.frontpage-product-holder h1 {font-size: 280%}
.template-product .frontpage-product .button {font-size: 65%}
.product-holder .prod-caption-holder .prod-caption {margin-top: -10px!important}
#wishl-wrapper .wishl-product-list-item .grid, #wishl-wrapper .wishl-product-list-item .grid--rev, #wishl-wrapper .wishl-product-list-item .grid--full {margin-top: -30px}
.wishl-product-image .special-icon {top: 10px}
#website-tutorials h1.page-title, #tutoriels h1.page-title, .careers-tabs-en h1.page-title, .careers-tabs-fr h1.page-title {font-size: 450%!important}
.special-dept-holder p {font-size: 120%}
#flyer-holder {padding-top: 80px}
#online {height: auto}
.template-product .kg-holder {margin: 10px 0 -50px}
.holiday-notes {margin-top: 70px; margin-bottom: 0; height: 20px; width: 94%; padding: 15px 3%; font-size: 110%}
#supermarche-pa-du-parc-du-fort-samson-weekly-flyer .holiday-notes, #next-week-39-s-flyer .holiday-notes {margin-bottom: -30px}
.product-holder #product-photo-container .quebec-tag img {width: 22px}
#samson-message h1 {font-size: 300%}
.mobile-alert-btn {left: 157px; top: 9px}
.mobile-alert-btn .alert-exclamation-holder {height: 20px; line-height: 20px}
#speciaux-de-la-semaine #tabs a, #speciaux-de-la-semaine #tabs-two a, #speciaux-de-la-semaine #tabs-three a, #speciaux-de-la-semaine-prochaine #tabs a, #speciaux-de-la-semaine-prochaine #tabs-two a, #speciaux-de-la-semaine-prochaine #tabs-three a {font-size: 106%}
:lang(fr) .flyer-btn-holder .button {font-size: 85%}
.template-customers-activate_account section.template-customers-login {margin-top: 40px}
.aged-beef {height: 250px}
:lang(fr) .aged-beef h1 {margin-top: -5px}
.careers-tabs-en .recipe-hero, .careers-tabs-fr .recipe-hero {margin-top: 44px}
.careers-tabs-fr #tabs a, .careers-tabs-fr #tabs-two a, .careers-tabs-fr #tabs-three a {font-size: 110%; padding: 15px}
.careers-container .container h2 {font-size: 100%; letter-spacing: -1px}
.career-holder p.location, .career-holder p.location, .careers-btn, .careers-btn-apply {font-size: 90%}
.career-holder p.location {margin-top: -15px}
.career-holder div:first-of-type {}
.careers-tabs-fr, .careers-tabs {margin-bottom: -20px}
.availability span {display: none}
body[id*="carrieres"] .recipe-hero, body[id*="careers"] .recipe-hero {margin-top: 44px}
.careers-form {margin-top: -100px; width: 90%}
#publisac p {margin-bottom: 0}
#publisac p:first-child {padding-top: 25%}
#publisac p .button {margin-top: 5%}
.benefits-desc {font-size: 130%}
.benefits-icon {height: 130px}
.covid-baskets-page-holder {column-count: 1}
.covid-baskets {margin-bottom: 15px}
.covid-basket-title span {font-size: 56%}
.covid-basket-title {font-size: 405%}
.basket-alert-pic {width:100%; height: 520px}
.basket-step {width: 100%}
.basket-step-title {font-size: 230%; padding-top: 15%}
.basket-step-text {padding-top: 5%}
.basket-step {margin-bottom: 20px; height: 300px}
.mini-page-title {font-size: 270%}
.special-messages {margin-top: 174px}
.special-messages-buffer {display: none}
.half-box {width: 98%; margin: calc(100vw * 0.02) auto 0}
.half-box-title {font-size: 260%}
.recipe-of-the-week {min-height: 280px; margin: calc(100vw * 0.02) auto}
.vedette-image-holder {width: 40%}
.half-box-prod-caption-holder {width: 60%}
.half-box-hero-btn-holder, .recipe-sub-title-recipe-link {font-size: 18px}
body[id*="covid"] .covid-message-holder {margin-top: 40px}
.new-mobile-nav-holder {left: 0; top: 40px; border-radius: 0 0 4px 0}
.new-mobile-nav-holder-visible {top: 50px}
.pa-hero-v2 {background-size: 500px auto, cover}
.locations .westbury-map {background-size: 110% auto; background-position: -3px -50px}
.westbury-index-intro section h2.westbury-index-intro-title {font-size: 80px}
.westbury-index-intro .page-title-sub {font-size: 28px}
.westbury-index-intro-holder {width: 100%}
.delivery-zone-legend-holder {margin-top: 20px}
.discover-hero {padding-top: 65.75%}
.discover-hero section h1 {margin-top: 0}
.discover-hero section {margin-top: -48.75%}
.discover-inner {margin-bottom: 3%}
#product-change {margin-top: 60px}
#pagination {margin-bottom: 30px; font-size: 90%}
.search-form-holder #search-field {font-size: 15px}
.top-blur {top: 52px}
.template-product .grid-pref-holder-outer {margin-top: 60px}
.all-depts-holder {padding: 0 .55em 0 1em; line-height: 100%}
.all-depts-holder-list-mobile {top:8px}
.header-tall {margin-top: 56px}
.search-form-holder #search-field {width: 75%}
.search-form-holder #search-field.search-live {width: 40%}
.all-depts-search-close {right: 13vw}
.favourites-holder {margin: 70px auto 0}
.recipe-holder .container .mix {padding-top: 5%; margin-bottom: 1vw; position: relative; height: 49vw}
.container h2 {position: absolute; bottom: 0; width: 92%; display: flex; align-items: center; justify-content: center;}
.hero-banner {margin-top: 40px}
}

@media screen and (max-width: 500px) {
.checkout-link {font-size: 90%}
.checkout {width: 6em; right: .75em; z-index: 10}
.hero h2 {font-size: 200%}
.hero section {background-size: 400px auto}
.hero .button, .vedette .button {font-size: 85%}
.hero p span {padding: 0 5px}
.stores h2, .store-holder h1 {font-size: 220%}
.fort, .samson {font-size: 80%}
#top-nav {font-size: 85%}
.nav-cart {margin-left: 127px}
.reveal-modal h6 {font-size: 30px}
.reveal-modal a.button {font-size: 100%}
#modal-flyer .button, #myModal .button {font-size: 100%}
#myModal h6 {font-size: 25px}
#myModal h5 {font-size: 20px; margin-bottom: 10px}
#myModal .button, #myModal .line {margin-bottom: 20px}
.flyer-btn-holder .button {font-size: 85%}
.prod-image-wrap img {margin-top: 0}
.coll-caption a {font-size: 90%; width: 90%}
.template-customers-account #tabs a, #flyer-holder #tabs a {font-size: 100%; padding: 13px 25px}
.webkit .edit_address table input[type="text"], .webkit .edit_address table input[type="number"], .webkit .edit_address table input[type="password"], .webkit .edit_address table input[type="email"], .webkit .edit_address table textarea, .webkit .edit_address table select,  .edit_address table input[type="text"],  .edit_address table input[type="number"],  .edit_address table input[type="password"],  .edit_address table input[type="email"],  .edit_address table textarea,  .edit_address table select, .gecko .edit_address table input[type="text"], .gecko .edit_address table input[type="number"], .gecko .edit_address table input[type="password"], .gecko .edit_address table input[type="email"], .gecko .edit_address table textarea, .gecko .edit_address table select, .ie .edit_address table input[type="text"], .ie .edit_address table input[type="number"], .ie .edit_address table input[type="password"], .ie .edit_address table input[type="email"], .ie .edit_address table textarea, .ie .edit_address table select, .webkit  #customer-login input[type="text"], .webkit  #customer-login input[type="number"], .webkit  #customer-login input[type="password"], .webkit  #customer-login input[type="email"], .webkit  #customer-login textarea, .webkit  #customer-login select {width: 90%}
.template-customers-addresses h2 {font-size: 200%}
.template-customers-addresses #admin_header p {line-height: 120%}
.product-holder form, #product-photos {width: 100%; padding: 0; float: none!important}
#product-photos {border-left: none; border-top: 1px solid #e4e4e4; padding: 20px 0 0; margin-top: 30px}
#product-photo-container img {width: 100%}
#product-photo-container {width: 100%}
.favorites-message i {padding-right: 5px}
#search-field {width: 88%}
.product-holder .contact-form {float: right; width: 100%}
.wishlist-product-btn span {display: none}
.wishlist-product-btn:after {content: "favorite item"}
.wishlist-product-btn {width: auto; float: right!important}
.product-not-logged #product-photos {margin-top: 20px}
#search-field {margin-bottom: 30px}
.search-results {left: 7px!important; width: 458px!important}
.search-results li {width: 218px}
.cart-img img, table#order_details img {max-width: 50px}
.template-cart table td h2 a {font-size: 60%}
.template-cart table td h3 {font-size: 80%; margin-top: -13px}
.number-input {font-size: 13px!important}
.template-cart table th {font-size: 100%}
.footer-nav, footer .big-link {width: 100%; font-size: 90%}
#your-grocery-cart .third, #customer_sidebar .left, #customer_sidebar .right {width: 75%}
#customer_detail .address p a.button {font-size: 14px}
#customer-login, .createaccount {width: 100%; margin: 0 auto}
#mc_embed_signup {width: 90%}
#modal-cart-deadline h6 {font-size: 90%}
.nav-mobile nav ul li {height: 130px}
.mobile-nav-reveal {height: 382px}
.share-btns {width: 95%; padding: 0}
.hero-services section h2, .hero-recipes section h2, .hero-contact section h2 {font-size: 330%}
div[class*='stack'], div[class*='stack']:before, div[class*='stack']:after {height: 300px}
.pa-nature-logo {width: 90%; height: 110px}
h2.nature-title {font-size: 290%; line-height: 90%}
.locations .phone {font-size: 160%; float: left; margin-top: 0}
.store-hours {margin-left: 0; font-size: 90%}
.locations p {font-size: 90%}
#services-online-ordering-grocery-delivery-phone-orders h1, #customer_orders h2, .account-section h2 {font-size: 260%}
#online ul {width: 64%}
.online-delivery-fees {margin-bottom: 30px}
.delivery-fees {padding-top: 20px}
.hero-services section h2, .hero-recipes section h2, .hero-contact section h2 {letter-spacing: -6px}
#collections #main h1 {margin-top: -20px; line-height: 80%}
.product-holder .prod-caption-holder .prod-caption {padding-top: 30px}
.template-collection .special-price, .template-search .special-price, .related-products .special-price {top: -20px; left: 0}
.no-wishl .special-price {top: -10px}
.prod-caption {font-size: 100%}
#favourites .wishl-dropdown, #favoris .wishl-dropdown {margin-left: 75px}
#favourites h2, #favoris h2 {font-size: 340%; margin-top: -30px; margin-bottom: 30px}
#wishl-title {font-size: 180%; padding-right: 5px}
.template-collection .tag-holder, .template-search .tag-holder, .related-products .tag-holder {right: -360px}
.custom-collections a, .custom-collections div {height: 130px}
.search-result {width: 140px}
.custom-collections-page h1 {font-size: 270%; margin-top: -30px; margin-bottom: 40px}
.custom-collection-section {margin-bottom: 40px}
#collections .four-per-row {width: 48.3%}
.return-to-categories {margin: -20px auto 60px}
.container .mix {margin-bottom: -6%}
.custom-collections a img {height: 126px}
.custom-collections-page .custom-collections a {height: 128px; margin-bottom: 11px}
.frontpage-product .template-product .special-price {transform: scale(1.5); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5)}
.recipe-page .tag-holder {right: -365px}
.coll-image-wrap {height: 180px}
.custom-collections {width: 715px}
#pa-custom-collections .custom-collections, #collections-pa .custom-collections {width: 100%}
#collections .custom-collections, .template-index .custom-collections, body[id*="specials"] .custom-collections  {width: 515px}
.coll-hero-date {font-size: 50%; bottom: 0%!important}
body[id*="specials"] .big-coll-hero-date {margin-top: -17.5%; font-size: 100%}
.cart-collection-title {font-size: 150%}
.coll-listing .special-icon {display: none}
.cart-text span.cart-special {display: inline-block}
.coll-listing {margin-top: 13px}
.not-logged-in .on-special .prod-caption-holder .prod-caption, .not-logged-in .organic-tag .prod-caption-holder .prod-caption {margin-top: 15px}
.pa-swirls {background-position-y: top; background-size: 650% auto}
.hero-btn-holder a.button {font-size: 100%; padding: 5px 15px}
.frontpage-product h1 {margin-bottom: 10px}
.frontpage-image-holder, .frontpage-product .prod-caption-holder {width: 100%}
.frontpage-product .prod-caption-holder {margin: 30px 2%}
.template-product .frontpage-product .prod-caption-holder .prod-caption {font-size: 260%; margin-top: 0; padding: 0}
.frontpage-product-holder h1 {font-size: 300%}
.template-product .frontpage-product .button {font-size: 98%; margin-top: -10px; margin-bottom: 30px; padding: 5px 10px}
.frontpage-product .hero-btn-holder {justify-content: space-between}
.frontpage-product .prod-caption-holder {margin-bottom: 0}
.season-overlay p {font-size: 120%}
.season-overlay {width: 180%}
.frontpage-product-holder.on-special.template-product > div.frontpage-product > div.prod-caption-holder > div#prod-desc > p {padding-left: 0}
.tutorial-holder .inner-tutorial {width: 100%}
.tutorial-holder h3 {padding-top: 0; text-align: center}
.tutorial-holder .inner-tutorial {margin-bottom: 50px}
.tutorial-holder .inner-tutorial:last-child {margin-bottom: 0}
.address-success {display: table}
.special-dept-holder p {font-size: 110%}
#services-online-ordering-grocery-delivery-phone-orders #tabs a, #services-online-ordering-grocery-delivery-phone-orders #tabs-two a, #services-online-ordering-grocery-delivery-phone-orders #tabs-three a {padding: 13px 15px; font-size: 90%}
#services-online-ordering-grocery-delivery-phone-orders #canvas {margin-bottom: 30px}
.pa-hero-v2 {height: 300px}
.pa-hero-v2 .hero-btn-holder a.button:first-child {margin-bottom: 15px}
.exempt-banner p.exempt-message-p {font-size: 90%}
.mobile-alert-btn {left: 145px}
#speciaux-de-la-semaine #tabs a, #speciaux-de-la-semaine #tabs-two a, #speciaux-de-la-semaine #tabs-three a, #speciaux-de-la-semaine-prochaine #tabs a, #speciaux-de-la-semaine-prochaine #tabs-two a, #speciaux-de-la-semaine-prochaine #tabs-three a {font-size: 90%}
:lang(fr) .flyer-btn-holder .button {font-size: 75%}
:lang(fr) body[id*="specials"] .fr .big-coll-hero-date {margin-top: -17.5%}
.aged-beef h1 {font-size: 250%!important}
.aged-beef-date {font-size: 150%}
.aged-beef {height: 220px}
:lang(fr) .aged-beef h1 {font-size: 230%!important}
:lang(fr) .aged-beef-date {font-size: 150%}
.careers-tabs-fr #tabs a, .careers-tabs-fr #tabs-two a, .careers-tabs-fr #tabs-three a {font-size: 100%}
.careers-tabs-en #tabs a, .careers-tabs-en #tabs-two a, .careers-tabs-en #tabs-three a {font-size: 115%; padding: 15px}
.thank-you-header .check {margin-top: 40px}
.frontpage-product p {margin-left: 3px}
.benefits-desc {font-size: 110%}
.benefits-icon {height: 120px}
.careers-section-message-title, .covid-basket-title {font-size: 290%}
:lang(fr) .careers-section-message-title {font-size: 250%}
#paniers-d-39-epicerie-prepare .covid-page-title-lower {font-size: 150%}
#paniers-d-39-epicerie-prepare .page-title, #prepared-grocery-baskets .page-title {font-size: 500%!important}
.covid-basket-title span {font-size: 58%}
.covid-basket-title {font-size: 370%}
.basket-alert-pic {height: 450px}
.basket-step.pa-swirls {background-size: 2250%}
:lang(fr) .basket-step {height: 330px}
.full-box-title p {font-size: 240%; margin-top: -5%}
.full-box {height: 350px}
.full-box-btn {font-size: 80%}
.covid-icons-holder h1 {font-size: 300%}
.covid-icons-holder .sub-title {font-size: 180%}
.covid-icons-holder-flex p {font-size: 90%}
.half-box-prod-caption {font-size: 120%; line-height: 100%}
.user-onboard-flex-holder .user-onboard-step {width: 100%; margin-bottom: 3%}
.user-onboard-flex-holder .user-onboard-step:last-of-type {margin-bottom: 0}
.user-onboard-step-title {font-size: 120%}
.faq-question {font-size: 100%}
.faq-answer {font-size: 90%; padding-left: 6%}
.pa-hero-v2 {background-size: 400px auto, cover}
.westbury-contact {background-size: 120%;  background-position: 50% 90%; padding-bottom: 28%}
.westbury-text {width: 100%}
.bio-tag, .kosher-tag, .family-tag {font-size: 14px}
.discover-hero section h1 {font-size: 20vw}
.discover-hero p {font-size: 10vw}
.discover-hero section {margin-top: -45.75%}
.discover-title {font-size: 50px}
.discover-text {font-size: 18px}
.discover-inner {padding: 5%}
.discover-close {top: 4%; right: 4%}
.discover-btn-open {bottom: 6%; left: 4%}
.discover-index-intro section  h2.discover-index-intro-title {font-size: 30vw}
.discover-index-intro .page-title-sub {font-size: 9vw}
.discover-index-intro-holder {padding: 0}
.button.xmas-open {font-size: 100%}
.flyer-subscribe-pics-holder {height: 110px}
.flyer-subsribe-hide-btn {bottom: 4%}
.no-print-flyer-pic {width: 95%}
.no-printer-flyer-outer {background-position: left}
.recipe-tag {font-size: 12px}
.recipe-card-outer h2 {font-size: 60px}
.recipe-card-portions {top: 80px}
.recipe-card-portions .timing-inner {border: 1px solid #a4cd45}
.timing-inner {border: 2px dotted #a4cd45}
.index-product:first-of-type {margin-left: calc((100vw - 94%)/2)}
.index-product {margin-right: calc((100vw - 94%)/2); width: 192px; height: 280px}
.index-product-hero-outer h2 {font-size: 40px}
.index-product h3 {width: 90%; font-size: 20px}
.index-product-vendor, .index-product-desc {font-size: 15px}
.index-product-price {font-size: 30px}
.lb-price {font-size: 15px}
.view-flyer-main-button {font-size: 13px;  padding: 5px 20px}
.view-flyer-main-button i {display: none}
.index-product-hero-outer p span {width: 40px; height: 40px; line-height: 40px; font-size: 14px}
.online-hero-holder-inner h2 {margin-bottom: 15px; font-size: 8vw}
.online-hero-holder-inner .button {padding: 3px 20px; font-size: 4.5vw}
.online-hero-holder {height: 60vw; background-size: 50% auto, cover;  background-position: -34% -30%, 70% bottom}
#supermarche-pa-recipes .small-hero, #supermarche-pa-recettes .small-hero {height: 40vw}
#supermarche-pa-recipes h1.page-title, #supermarche-pa-recettes h1.page-title {font-size: 360%!important}
#tab-holder-new {padding: 10px; width: 80%}
.tab-holder-new-title i {right: 10px}
#tab-holder-new {font-size: 90%}
.hide-tabs-main {max-height: 33px} 
.product-grid-holder {grid-template-columns: 100%; grid-gap: 0.5em 0.5em;}
.grid-notification {width: 300px; height: 300px; font-size: 16px; top: 60px; justify-content: flex-end}
.notification-check {width: 6em; height: 6em}
.notification-name {margin: -10px auto 0}
.grid-notification-hide {top: 50px}
.item {flex-direction: row; justify-content: space-between; font-size: 80%}
.grid-product-image-holder {margin-bottom: 0; aspect-ratio: 1/1; height: 26vw; flex-shrink: 0; display: flex; align-items: stretch}
.grid-right-mobile-holder {display: flex; flex-direction: column; flex-grow: 1; padding-left: 1em; justify-content: space-between; position: relative}
.product-grid-holder-image-inner {width: 80%}
.yellow-tag {font-size: 12px; height: 20px; top: 2px; right: 2px}
.grid-product-select {width: 100%!important; padding: .5em; font-size: 12px}
.item .plus-minus {font-size: 120%}
.item input.quantity {width: 10px; height: 5px}
.grid-vendor, .grid-desc, .grid-title {max-width: 40vw}
.grid-quantity-holder {margin: 0}
.grid-product-price {padding: 0 .25em; line-height: 160%; font-size: 110%}
.grid-tag {font-size: 60%; min-width: 15px}
.large-item .grid-canada-tag, .large-item .grid-quebec-tag {width: 30px}
.marker {top: 1.5em; left: 5em; width: 39%}
.note {font-size: 85%}
.incart-banner {transform: rotate(-45deg)}
.checkmark-holder .checkmark {width: 15px; height: 15px}
.checkmark-holder i {padding-top: .25em}
.item {padding: .75em}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .checkout {font-size: 75%}
.notifier,  .notifier-favourite {min-height: inherit; bottom: -105%; height: 100%}
.notifier-checkmark, .notifier-favourite .notifier-checkmark {height: inherit; top: 50%; align-items: center}
.notifier-message {display: none} 
:lang(fr) .grid-button-quantity-holder {align-items: flex-end; flex-direction: row}
.large-image {width: 89.5vw; height: 89.5vw; animation: imageFadeInOut 0.75s ease-in; transform-origin: 0 0}
.large-item {flex-direction: column; justify-content: space-between; font-size: 100%}
.large-item .grid-right-mobile-holder {padding-left: 0; margin-top: 1em}
.large-item .grid-product-select {width: 60%!important}
.large-item .notifier-show {height: 40%}
.large-item .grid-vendor, .large-item .grid-desc, .large-item .grid-title {max-width: 88vw}
.large-item .yellow-tag {font-size: 16px; height: 30px; top: 7px; right: 7px}
.grid-product-price {font-size: 14px}
.large-item .grid-product-price {font-size: 22px}
.grid-add-to-cart {font-size: 13px}
.large-item .grid-add-to-cart {font-size: 14px}
.imageFadeInOut {animation: imageFadeInOut 0.75s ease-in; transform-origin: 0 0}
.grid-product-image-holder {pointer-events: auto}
.disabled-banner {left: inherit; right: 0; transform: translate(0,0); border-radius: 4px; height: 25%; width: 94%; border: 1px solid #e4e4e4}
.large-item .grid-right-mobile-holder {position: initial}
.large-item .disabled-banner {left: 50%; right: inherit; transform: translate(-50%,0); height: 9%; width: 100%; border-width: 1px 0 0 0; border-radius: 0}
.grid-add-to-cart.button {padding: 0 0.75em}
#grid-product-variants {margin-bottom: .5em}
button.compact-select, button.expanded-select, .pref-holder-line {display: flex} 
.template-product button.compact-select, .template-product button.expanded-select, .pref-holder-line {display: none} 
.grid-pref-holder button, .weight-prefs-holder button {font-size: 60%}
.note {width: 90%; margin: 0 auto; font-size: 14px}
.header-tall {aspect-ratio: 16/7}
.collection-header h1 {bottom: 20px}
body[id*="specials"] .collection-header h1 {bottom: 50px}
.collection-header .flyers-dates {bottom: 20px}
.search-form-holder .search-results li {flex-basis: 48.5%; margin-bottom: 0.75em; height: 18vw}
.search-form-holder .search-results {left: 50%!important; width: 98%!important; transform: translateX(-50%)}
.search-form-holder .search-results li.all-results {flex-basis: 100%; max-height: 5em; margin-bottom: 1em}
.search-form-holder #search-field {font-size: 13px; -webkit-padding-start: 2em; -moz-padding-start: 2em;}
.search-form-holder {top: 2.5em}
.search-form-holder #search-field {width: 75%; padding: 0 1em 0 2em; height: 40px; margin-top: 7px}
.all-depts-close {top: 53px; padding: 0; width: 40px; height: 40px; font-size: 15px}
.search-form-holder .search-results li a {padding: 0 .5em}
.search-form-holder .search-results .title {letter-spacing: -.02em}
.grid-pref-holder {padding: 0 .45em}
.grid-filter-holder {padding: .25em .5em .25em .75em}
.specials-header-tag {font-size: 80%; line-height: 170%; top: 15vw}
.collection-header .flyers-dates {font-size: 80%}
.grid-filter-dropdown, .all-depts-dropdown {gap: .75em}
.header-tall .all-depts-holder {top: 142px}
.all-depts-dropdown {max-width: 88vw}
body[id*="specials"] .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/specials-background-mobile-new.webp?v=133199031093669477621707569357')}
#breakfast-essentials .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-essentials@2x.jpg?v=98798481897997935321691243348')}
:lang(fr) #breakfast-essentials .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/essentiels-dejeuner-fr@2x.jpg?v=80064030924805102621691243103')}
#ilios .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ilios@2x.webp?v=33439349915794491721711114135')}
#superfoods .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/superfoods@2x.jpg?v=117182265708985342031691243197')}
:lang(fr) #superfoods .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/superaliments-fr@2x.jpg?v=136345527095553817181691243105')}
#back-to-school .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/school@2x.jpg?92034')}
:lang(fr) #back-to-school .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/retour-a-lecole-fr@2x.jpg?v=62268774289876907021691243359')}
#products-from-quebec .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/buy-quebec-background-eng.webp?v=183753388810269821691739283753')}
:lang(fr) #products-from-quebec .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/buy-quebec-background-fr.webp?v=121750878115189841941739283720')}
#stay-warm-with-a-hot-soup .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/warm@2x.jpg?92034')}
:lang(fr) #stay-warm-with-a-hot-soup .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/se-rechauffer-fr@2x.jpg?v=9265272110702908091691243105')}
#local-produce .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/local-produce@2x.jpg?v=151278883486919666731691243222')}
:lang(fr) #local-produce .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/produits-locaux-fr@2x.jpg?v=124047017821936397971691243134')}
#organic .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/organic@2x.jpg?v=1464164328781846981691242923')}
:lang(fr) #organic .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/organic-fr@2x.jpg?v=148859281096596564161691242825')}
#manager-promos .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/managers-specials@2x.jpg?v=144135692285160615571691243128')}
#bakers-helpers .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bakers-helpers@2x.jpg?v=130380454199949197051691243163')}
:lang(fr) #bakers-helpers .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/aides-boulangerie-fr@2x.jpg?v=180912163219184908911536588568')}
#bbq-season .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bbq-season@2x.jpg?v=73585603709291591471707089156')}
:lang(fr) #bbq-season .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bbq-season-fr@2x.jpg?v=43179035467919034411691242711')}
#octoberfest .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/octoberfest@2x.jpg?v=107582807124067767981691243177')}
#fall-flavours .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fall-flavours@2x.jpg?v=62530128579839128981691243245')}
:lang(fr) #fall-flavours .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/saveurs-automne-fr@2x.jpg?v=137086062468336139691691243449')}
#cheese-board .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cheese-board@2x.jpg?v=37193363406069554081691243217')}
:lang(fr) #cheese-board .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/plateau-de-fromages-fr@2x.jpg?v=10598845515875518541691243238')}
#christmas-feast .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/xmas@2x.jpg?v=121109845821326925651691243176')}
:lang(fr) #christmas-feast .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/xmas-fr@2x.jpg?v=21523908760422589941691243370')}
#the-big-game .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sports@2x.jpg?v=73974039201490376231691243386')}
:lang(fr) #the-big-game .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sports-fr@2x.jpg?v=35284959104235109431691243197')}
#kosher .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kosher@2x.jpg?v=97066257178533191211614280410')}
:lang(fr) #kosher .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kosher-fr@2x.jpg?v=4426337717659299921691243322')}
#burgers .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/burgers@2x.jpg?v=58287129554695111291691243386')}
#italian-supper .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/italian-supper@2x.jpg?v=144780900485540575521691243448')}
:lang(fr) #italian-supper .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/italian-supper-fr@2x.jpg?v=51063905079758204811691243222')}
.aged-beef {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/aged-beef@2x.jpg?v=74040723026377663001691243019')}
#tapas .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tapas@2x.jpg?v=25129203722460103291707088733')}
.all-depts-dropdown {gap: 0.5em; max-width: 88vw}
.grid-filter-word, .all-depts-word {font-size: 12px}
.grid-filter-icon, .all-depts-icon {width: 2.15em; height: 2.15em}
#bakery .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bakery-background-new-mobile.jpg?v=167827817635799146091704288601')}
#cheeses .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cheeses-background-new-mobile.jpg?v=106679871542579905601704369114')}
#dairy-products .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/dairy-background-new-mobile.jpg?v=58380672809204416991704369238')}
#fish-amp-seafood .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fish-background-new-mobile.jpg?v=15668229604367637101704368987')}
#fresh-fruits .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fruits-background-new-mobile.jpg?v=148869060009150311361704317451')}
#meat-amp-poultry .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/meat-background-new-mobile.jpg?v=7840341153350933771704290703')}
#fresh-vegetables .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/vegetables-background-new-mobile.jpg?v=53432813405129725671704290819')}
#beverages .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/juices-background-new-mobile.jpg?v=178194142457494321891704290457')}
#other .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/other-background-2new-mobile.jpg?v=74996497091589474431704369569')}
#condiments-oils-amp-vinegars .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/oil-background-new-mobile.jpg?v=127908459892138372721704369184')}
#breakfast-amp-spreads .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-background-new-mobile.jpg?v=54155923856745065991704290584')}
#canned-amp-packaged-goods .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/canned-background-new-mobile.jpg?v=55945972515804047071704290548')}
#deli-amp-ready-to-eat .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/deli-background-new-mobile.jpg?v=174084125607715888551704290509')}
#frozen-products .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/frozen-background-new-mobile.jpg?v=101644096940070626511704290226')}
#health-amp-beauty .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/soap-background-new-mobile.jpg?v=82913748199430765521704369513')} 
#household-items .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/house-background-new-mobile.jpg?v=163856861661937767911704369654')} 
#ingredients .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ingredients-background-new-mobile.jpg?v=71733537007334886511704290271')} 
#nuts-amp-dried-fruit .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/nuts-background-new-mobile.jpg?v=46610637514367047451704369824')} 
#pasta-sauces-rice-amp-grains .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/pasta-background-new-mobile.jpg?v=1053795597155263531704369886')} 
#snacks .collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/other-background-new-mobile.jpg?v=156165198496760989351704370030')}
.all-depts-dropdown a {min-height: calc(100dvh / 23); font-size: 15px}
.grid-pref-holder-outer {margin: 10px auto 20px}
.all-depts-search-close {font-size: 12px; padding: 0 12px; height: 40px; right: 12vw; top: 53px}
.top-blur {height: 80px; padding: 0}
.all-depts-active {transform: translate(-50%, -55%)}
.top-blur-overlay {height: 120dvh}
.all-depts-dropdown {top: 50%}
.grid-product-link {display: none; pointer-events: none}
.new-product-tags a {font-size: 14px; padding: 0 1em; letter-spacing: -0.75px}
.product-new-holder .item {flex-direction: column}
.product-new-holder .grid-product-image-holder {width: 89.5vw; aspect-ratio: 4/4.25; max-width: inherit}
.product-new-holder .grid-right-mobile-holder {margin-left: 0}
.top-blur.headroom--not-top {height: 60px}
.product-new-holder .grid-button-quantity-holder {justify-content: space-between}
.product-new-holder .grid-quantity-holder {margin-right: 0}
.all-depts-holder-list-mobile:first-of-type {display: none}
.all-depts-word {display: none}
.all-depts-holder {padding: 0.12em; background-color: white; border: 2px solid #a4cd45; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
:lang(fr) .all-depts-holder {padding: 0.12em}
:lang(fr) .all-depts-word {display: none}
.all-depts-icon {width: 90%; height: 90%; background: url('//www.supermarchepa.com/cdn/shop/t/3/assets/search-icon.svg?v=13140116752038754001703680111'), rgba(164, 205, 69, 0.7); background-size: 80%; background-position: center; backdrop-filter: blur(10px); border: 1px solid #a4cd45}
:lang(fr) .all-depts-icon {margin: 0}
.search-form-holder #search-field.search-live {width: 53%}
.all-depts-holder-list-mobile-bottom {display: block; bottom: 2dvh!important; right: 2vh!important; top: inherit; position: fixed; z-index: 100}
.grid-button-holder {align-items: center; flex-direction: row}
.wishlist-button {--icon-size: 16px; margin-top: .8em}
.recipe-page h3 {margin-bottom: 10px}
.collection-grid-holder {grid-template-columns: repeat(auto-fit, minmax(150px, 1fr))}
.collection-grid-holder h2 {left: 2rem; letter-spacing: -1px; width: calc(100% - 5rem)}
.collection-grid-item::before {width: .25rem}
.collection-grid-item:hover:before {width: .25rem; left: 1rem; top:1rem; height: calc(100% - 2rem)}
.collection-grid-item .dept-mini-icon {background-size: 1.5rem auto}
.collection-grid-item:hover .dept-mini-icon, .collection-grid-item:hover .collection-grid-item-arrow {opacity: 0}
.collection-grid-item:hover h2 {left: 2rem}
.message-buffer {margin-top: 86px}
.fort-renos {aspect-ratio: 16/8}
.fort-parking-inner {gap: 2%}
.clear-cart-modal {max-width: calc(90vw - 40px); padding: 20px}
.clear-cart-modal-icon {padding: 25px}
.canada-outer-wrapper h2 {font-size: 200%}
.canada-outer-wrapper p {font-size: 70%; letter-spacing: -1px}
.canada-outer-wrapper {padding: 40px 20px}
.canada-outer-wrapper a {font-size: 70%}
.specials-page-titles {font-size: 200%}
.tab-holder-new-title span {margin-top: 0}
.mile-end-hero, .sondage-wrapper {margin-top: 60px}
.page-hero {margin: 60px auto -120px; width: 85%; padding: 1rem}
}

/* iPhone 6+ */
@media screen and (max-width: 414px) {
.nav-cart {margin-left: 86px}
.hero h2 {font-size: 175%; margin-top: 200px}
.hero {height: 410px}
.hero p {margin-top: 30px}
.hero p, .vedette p {padding: 0}
.hero p span {display: none}
.hero .button {font-size: 90%; margin-bottom: 15px; padding: 5px 10px}
.vedette section {background-size: 100% auto; height: auto; background-position-y: 30%}
.vedette .price {margin-top: 360px}
.stores {display: none}
.flyer-pages h1 {font-size: 190%}
#flyer-holder p {font-size: 80%}
#flyer-holder {padding-top: 60px}
#modal-flyer a.button {margin-bottom: 0; font-size: 90%}
.search-holder {margin-bottom: -60px}
#admin_header {margin-bottom: 10px}
#admin_header .left {margin-top: 60px}
.search-form.search-form-big {margin-top: 0}
.coll-holder h1 {font-size: 200%; margin-top: 90px; width: 95%}
.prod-info .button {font-size: 80%}
.webkit input[type="text"], .webkit input[type="number"], .webkit input[type="password"], .webkit input[type="email"], .webkit textarea, .webkit select {font-size: 13px; /* width: 95% */}
.prod-image-wrap img {margin-top: 16px}
.coll-image-wrap img {max-width: 100px; float: left; padding-left: 10px}
.coll-title {float: right; width: 70%; margin-top: -115px}
.coll-caption {text-align: left; color: #8B0204; background-color: transparent!important; padding-left: 0}
.coll-caption:hover {background-color: transparent; color: #a4cd45}
#customer_sidebar h2 {font-size: 200%; width: 100%; float: left}
.template-customers-account #tabs a, #history #tabs a, #favourites #tabs a, .template-customers-order #tabs a, #favoris #tabs a, #historique #tabs a {padding: 10px 15px; font-size: 90%}
#tabs, #tabs-two, #tabs-three {height: 44px; line-height: 44px}
#services-online-ordering-grocery-delivery-phone-orders #tabs a, #services-online-ordering-grocery-delivery-phone-orders #tabs-two a, #services-online-ordering-grocery-delivery-phone-orders #tabs-three a {font-size: 80%; padding: 16px 25px}
#customer_orders table {font-size: 60%}
.template-customers-account a.button.push.remove-btn {margin-top: 210px!important}
.favorites .prod-info {height: 250px}
#favorites-holder h1, #customer_sidebar h2, #customer_orders h2 {font-size: 240%}
.template-customers-addresses h2 {font-size: 180%}
.template-customers-addresses #admin_header p, .address_table p {font-size: 90%; line-height: 130%}
.template-customers-addresses h2 {margin-top: 30px}
.template-customers-addresses #admin_header p {width: 90%; padding: 0 2.5% 1%}
#product-photo-container {height: 350px}
#product-photos {padding-top: 0; margin-top: 70px}
.product-holder #product-photos {margin-top: 10px; margin-bottom: 50px}
.customer-logged-in.product-holder #product-photos {margin-top: 45px}
.customer-logged-in.product-holder .no-variant #product-photos {margin-top: 10px}
.product-holder .prod-info .button {font-size: 80%}
.product-holder  #product-photo-container {padding-top: 30px}
.product-holder .product-holder {margin-top: -90px; width: 92%}
.favorites-message {margin-top: 20px}
#search-field {width: 90%}
.action_edit, .address_actions .remove-btn, .template-customers-addresses #admin_header .button, .address_actions .button, .template-customers-addresses .remove-btn, .template-customers-addresses .button {padding: 4px 10px; font-size: 16px}
.template-customers-addresses .remove-btn {padding: 4px 10px}
.template-customers-addresses .update-address-btn, #add-address-button {padding: 11px 10px}
.search-results {left: 0px!important; width: 394px!important}
.search-results li {width: 394px; padding-left: 0}
.search-results li.all-results .title {font-size: 90%}
.seeall i {padding-right: 2px}
#collections #main h1 {margin-top: 40px; font-size: 260%}
.template-cart h1 {font-size: 280%; margin-top: 30px}
.number-input {width: 25px!important}
.template-cart table td h2 a {font-size: 55%}
.template-cart table td h3 {font-size: 75%; margin-top: 3px; line-height: 100%}
.template-cart table tr.total-items h4 {font-size: 200%}
.template-cart h1 {padding-bottom: 30px}
#dropdown {font-size: 100%}
#customer_detail p {font-size: 100%; margin-top: -15px}
#your-grocery-cart .third, #customer_sidebar .left, #customer_sidebar .right {width: 80%; border: 0}
.account-dashboard-holder a {font-size: 14px}
h2.earliest-time {font-size: 150%!important}
.optional-account-message .button {font-size: 115%}
.order-options-holder h2, .optional-account-message h2 {font-size: 210%}
.flyer-pages h1, #weekly-flyer h1 {margin-bottom: 0}
.template-collection .prod-caption {font-size: 100%}
.template-cart table td h2 {line-height: 45%; margin-top: -10px}
.reveal-modal a.button {width: 35%; padding: 5px 15px}
#myModal h6 {line-height: 100%}
.nav-mobile, .nav-mobile nav ul {width: 99.5%}
.wishlist {margin-top: 180px; margin-left: -4%}
.template-customers-account .tab-holder, #history .tab-holder {margin: 40px auto -30px}
.template-customers-order .tab-holder {margin: 70px auto -10px}
#favourites .tab-holder, #favoris .tab-holder {margin-top: 10px}
.hero-services section, .hero-recipes section, .hero-contact section {background: none; height: auto}
.hero-services section h2, .hero-recipes section h2, .hero-contact section h2 {text-align: center; margin: 0; font-size: 380%; line-height: 90%}
.container .mix {padding-top: 160px; background-size: 210px auto; margin-bottom: -8%}
.container h2 {font-size: 130%}
.recipe-details .red {font-size: 110%}
.product-holder #product-photo-container img {width: 100%; margin-top: 0}
.product-holder .product-holder .special-icon {margin-top: 0}
.product-holder #product-photo-container {padding-top: 0}
.locations #tabs a {font-size: 94%; padding: 12px 25px}
.locations .map-holder {height: 290px}
.form-holder input[type="text"], .form-holder textarea, .form-holder select {width: 90%!important}
#field34261728 {width: 96%!important}
.confirm p {width: 80%; margin: 0 auto}
#online ul {width: 78%}
.online-button, .location-btn {font-size: 100%}
#services-online-ordering-grocery-delivery-phone-orders table .price {font-size: 40px; padding: 10px}
#services-online-ordering-grocery-delivery-phone-orders table .title, #services-online-ordering-grocery-delivery-phone-orders table td.small-title {font-size: 90%}
#services-online-ordering-grocery-delivery-phone-orders table td, .online-delivery-fees, .delivery-fees {font-size: 80%; text-transform: none}
#favorites-holder h1, #customer_sidebar h2, #customer_orders h2 {margin-top: 30px}
.rte {font-size: 80%}
.tag-holder {width: 250%}
.on-special .prod-caption-holder .prod-caption, .organic-tag .prod-caption-holder .prod-caption {margin-top: 10px}
.tag-holder {top: -10px}
#favourites .grid-item .prod-caption-holder, #favoris .grid-item .prod-caption-holder {margin-top: -13px}
#favourites .prod-info p.prod-btn, #favoris .prod-info p.prod-btn {margin-top: 23px!important}
.wishl-dropdown-holder {right: -15px}
#favourites .wishl-dropdown, #favoris .wishl-dropdown {margin-left: 35px}
#wishl-wrapper .wishl-product-list-item .grid, #wishl-wrapper .wishl-product-list-item .grid--rev, #wishl-wrapper .wishl-product-list-item .grid--full {height: 200px!important}
#favourites h2, #favoris h2 {font-size: 310%; margin-top: 20px}
.wishl-product-image .special-icon {top: 0}
.template-collection .tag-holder, .template-search .tag-holder, .related-products .tag-holder {right: -300px; top: -20px}
.template-collection.not-logged-in .tag-holder {top: -10px}
.template-collection .special-price, .template-search .special-price, .related-products .special-price {top: -18px; transform: scale(.7); transform-origin: top left;}
.not-logged-in.template-collection .special-price, .not-logged-in.template-search .special-price {top: -10px}
.custom-collections a, .custom-collections div {height: 148px; width: 49%}
#pa-custom-collections .custom-collections a, #pa-custom-collections .custom-collections div, #collections-pa .custom-collections a, #collections-pa .custom-collections div {width: 100%}
.collection-specials-hero-holder {width: 100%}
.collection-specials-hero .coll-hero-date {font-size: 100%; bottom: 0}
.search-result {width: 295px}
.store-btn-holder a {font-size: 95%!important; padding: 5px 8px!important}
#flyer-holder a {margin-bottom: 20px}
.choice {margin-top: 10px}
.reveal-modal h6 {font-size: 25px}
.flyer-div {margin-top: 10px}
#your-grocery-cart .light-blue {margin-bottom: 40px}
.custom-collections-page h1 {margin-top: 20px}
.custom-collection-section-top {margin-top: 80px}
h1.pa-custom-collections-title {margin-bottom: 30px!important; margin-top: -20px!important}
.custom-collection-section {margin-bottom: -20px}
#collections .four-per-row {width: 100%; margin-bottom: 0; border: 0; border-top: 1px solid #e4e4e4; border-radius: 0}
.coll-caption i {display: inline-block; float: right}
.template-list-collections #main > section:nth-child(6) {width: 100%}
#collections .four-per-row:last-child {border-bottom: 1px solid #e4e4e4}
.custom-collections a img {height: 148px}
.custom-collections-page .custom-collections a img {height: 210px}
.custom-collections-page .custom-collections a {height: 196px}
.custom-collection-header {background-position: top center; background-size: contain; height: 227px; margin: 43px 0 -50px; padding-top: 0}
.plus-minus {font-size: 140%}
.frontpage-product .template-product .prod-caption-holder .prod-caption {padding-top: 20px}
.frontpage-product .template-product #product-photo-container {margin-bottom: 0}
.customer-logged-in .prod-info {height: 145px}
.customer-logged-in .wishlist, .customer-logged-in.template-collection .add-to-wishl, .customer-logged-in.template-search .add-to-wishl, .customer-logged-in .recipe-page .add-to-wishl {margin-top: 168px}
.prod-caption-holder .prod-caption {margin-top: -20px}
.recipe-page .tag-holder {right: -300px; top: -20px}
.not-logged-in .recipe-page .tag-holder {top:-10px}
.collection-image {margin: 60px auto -100px}
.coll-image-wrap {height: 140px; background-size: 30%; background-position: left center; margin-top: -20px}
.search-results li:nth-of-type(odd) {border-right: 0}
.custom-collections {width: 595px}
.scroll-holder {margin-top: 0}
.collection-specials-hero .coll-hero-date {display: none}
#collections .custom-collections, .template-index .custom-collections, body[id*="specials"] .custom-collections {width: 605px}
#collections .custom-collections a, #collections .custom-collections div, .template-index .custom-collections a, .template-index .custom-collections div, body[id*="specials"] .custom-collections div, body[id*="specials"] .custom-collections a {width: 65.5%}
.custom-collections-page .custom-collections a {margin-bottom: 30px}
.coll-hero-date {font-size: 55%; bottom: 5%!important}
.template-list-collections .search-form-big {margin-top: -10px}
body[id*="specials"] .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/special-collection-background.jpg?v=52061184373018114801691243268')}
body[id*="specials"] .custom-collection-header.fr {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/special-collection-background-fr.jpg?v=86468157170684478301643655505')}
body[id*="specials"] .big-coll-hero-date {margin-top: 27.5%; font-size: 85%}
body[id*="specials"] .fr .big-coll-hero-date {margin-top: 0; padding-top: 35.5%}
#breakfast-essentials .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/breakfast-essentials@2x.jpg?v=98798481897997935321691243348')}
:lang(fr) #breakfast-essentials .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/essentiels-dejeuner-fr@2x.jpg?v=80064030924805102621691243103')}
#ilios .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ilios@2x.webp?v=33439349915794491721711114135')}
:lang(fr) #ilios .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/ilios-fr@2x.webp?v=9054876866679413481711114132')}
#manager-promos .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/managers-specials@2x.jpg?v=144135692285160615571691243128')}
#bakers-helpers .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bakers-helpers@2x.jpg?v=130380454199949197051691243163')}
:lang(fr) #bakers-helpers .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/aides-boulangerie-fr@2x.jpg?v=180912163219184908911536588568')}
#bbq-season .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bbq-season@2x.jpg?v=73585603709291591471707089156')}
:lang(fr) #bbq-season .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/bbq-season-fr@2x.jpg?v=43179035467919034411691242711')}
#octoberfest .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/octoberfest@2x.jpg?v=107582807124067767981691243177')}
#fall-flavours .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/fall-flavours@2x.jpg?v=62530128579839128981691243245')}
:lang(fr) #fall-flavours .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/saveurs-automne-fr@2x.jpg?v=137086062468336139691691243449')}
#cheese-board .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/cheese-board@2x.jpg?v=37193363406069554081691243217')}
:lang(fr) #cheese-board .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/plateau-de-fromages-fr@2x.jpg?v=10598845515875518541691243238')}
#christmas-feast .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/xmas@2x.jpg?v=121109845821326925651691243176')}
:lang(fr) #christmas-feast .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/xmas-fr@2x.jpg?v=21523908760422589941691243370')}
#the-big-game .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sports@2x.jpg?v=73974039201490376231691243386')}
:lang(fr) #the-big-game .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/sports-fr@2x.jpg?v=35284959104235109431691243197')}
#kosher .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kosher@2x.jpg?v=97066257178533191211614280410')}
:lang(fr) #kosher .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/kosher-fr@2x.jpg?v=4426337717659299921691243322')}
#burgers .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/burgers@2x.jpg?v=58287129554695111291691243386')}
#italian-supper .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/italian-supper@2x.jpg?v=144780900485540575521691243448')}
#tapas .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/tapas@2x.jpg?v=25129203722460103291707088733')}
:lang(fr) #italian-supper .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/italian-supper-fr@2x.jpg?v=51063905079758204811691243222')}
#back-to-school .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/back-to-school@2x.jpg?v=34658631087092178581691242843')}
:lang(fr) #back-to-school .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/retour-a-lecole-fr@2x.jpg?v=62268774289876907021691243359')}
#products-from-quebec .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/quebec@2x.jpg?v=114159886265951434351691243088')}
#superfoods .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/superfoods@2x.jpg?v=117182265708985342031691243197')}
:lang(fr) #superfoods .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/superaliments-fr@2x.jpg?v=136345527095553817181691243105')}
#stay-warm-with-a-hot-soup .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/soup@2x.jpg?v=105988369707737134491518012672')}
:lang(fr) #stay-warm-with-a-hot-soup .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/se-rechauffer-fr@2x.jpg?v=9265272110702908091691243105')}
#local-produce .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/local-produce@2x.jpg?v=151278883486919666731691243222')}
:lang(fr) #local-produce .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/produits-locaux-fr@2x.jpg?v=124047017821936397971691243134')}
#organic .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/organic@2x.jpg?v=1464164328781846981691242923')}
:lang(fr) #organic .custom-collection-header {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/organic-fr@2x.jpg?v=148859281096596564161691242825')}
table#order_details th.quantity, table#order_details .total, table#order_details .product-title, order_summary, .template-customers-order .order_section_title {font-size: 110%}
.template-customers-order .note .red.right {font-size: 100%}
.template-customers-order .note .red {font-size: 140%}
.social-contact #footer-social {width: 240px}
.flyer-btn-holder {margin-top: -20px}
.flyer-btn-holder .button {font-size: 70%; padding: 5px 15px}
:lang(fr) .flyer-btn-holder .button {font-size: 60%}
.flyer-div img {margin-bottom: 10px}
.flyer-div img:last-child {margin-bottom: 30px}
.product-holder .wishl-dropdown-lists:after, .template-page .wishl-dropdown-lists:after {right: 72px}
#favourites .wishl-dropdown-lists:after, #favoris .wishl-dropdown-lists:after {right: 51px}
#favourites .prod-caption-holder .prod-caption, #favoris .prod-caption-holder .prod-caption {margin-top: -10px}
.cart-note textarea {width: 94%!important}
.cart-collection-title {font-size: 130%; line-height: 80px}
.cart-text h2 {font-size: 140%}
.cart-row h3 { font-size: 70%}
.cart-img {display: none}
.cart-row {padding: 10px 2.5%}
.cart-row .remove-btn {margin-right: 10px}
.coll-listing {margin-top: 10px}
.cart-collection-title-holder {height: 80px}
.coll-listing .collection-image {width: 80px; height: 80px}
footer {background-size: 504px 315px; background-position: left top}
#modal-cart-alert .prod-caption {font-size: 90%; margin-top: 2px}
.proddesc {font-size: 70%}
#modal-cart-alert .check {width: 40px; height: 40px; background-size: 40px 40px; margin-right: 10px}
#modal-cart-alert .prod-info-holder {padding-left: 10px}
#modal-cart-alert {padding: 10px}
.mobile-menu-btn {margin-left: 58px}
.template-index .hero {margin-top: -20px}
.template-list-collections header {height: 140px}
.product-holder .prod-caption-holder .prod-caption {padding-top: 0}
.product-holder .prod-caption-holder {margin-top: 40px}
.not-logged-in .on-special .prod-caption-holder .prod-caption, .not-logged-in .organic-tag .prod-caption-holder .prod-caption {margin-top: 15px}
.product-holder .prod-caption-holder #prod-desc p {font-size: 130%; margin-top: 25px}
.product-holder .prod-caption-holder .prod-caption {margin-top: -20px!important}
.not-logged-in.product-holder .prod-caption-holder .prod-caption {margin-top: 20px!important}
.cart-collection-title-holder {height: 50px}
.cart-collection-title {line-height: 50px; font-size: 110%}
.coll-listing .collection-image {height: 50px; width: 50px; margin-left: 0}
.coll-holder.custom-page .cs-select-holder {margin-top: 80px}
.coll-holder .cs-select-holder {margin-bottom: 20px}
.recipe-hero {background-size: 172% auto; padding-top: 40%}
.hero-btn-holder a.button {font-size: 80%}
.pa-hero-v2 {background-size: 360px auto, cover; height: 190px}
.pa-hero-v2 p {padding-top: 190px}
h1.page-title {font-size: 430%!important}
.frontpage-product-holder h1 {margin-bottom: 10px}
.template-product .frontpage-product .prod-caption-holder .prod-caption {margin-bottom: 10px}
.frontpage-product-holder h1 {font-size: 360%}
.pa-hero-v2 .hero-btn-holder a.button {font-size: 115%}
.template-product .frontpage-product .button {font-size: 85%; margin: 0 0 30px 0}
.season-overlay p {width: 96%; left: 2%}
.no-wishl .special-price {top: -10px}
#wishl-wrapper .wishl-product-list-item .grid, #wishl-wrapper .wishl-product-list-item .grid--rev, #wishl-wrapper .wishl-product-list-item .grid--full, #favourites .grid-item .prod-caption-holder, #favoris .grid-item .prod-caption-holder {margin-top: 0}
#favourites .prod-caption-holder .prod-caption, #favoris .prod-caption-holder .prod-caption  {margin-top: -20px}
div.grid-item.wishl-product-image.large--one-quarter.medium--one-third.prod-image-wrap.season > div.season-overlay p {font-size: 80%}
#website-tutorials h1.page-title, #tutoriels h1.page-title, .careers-tabs-en h1.page-title, .careers-tabs-fr h1.page-title {font-size: 330%!important}
.frontpage-product-holder.on-special.template-product > div.frontpage-product > div.prod-caption-holder > div#prod-desc > p {padding: 0}
.frontpage-product .prod-caption-holder {margin-top: 0}
.tutorial-holder h2 {font-size: 270%}
.default-address-icon i {margin: -4% 0 0 -4%}
.special-dept-holder .collection-image {background-size: 30% auto; height: 130px}
.text-hide {display: none}
#services-online-ordering-grocery-delivery-phone-orders #tabs a, #services-online-ordering-grocery-delivery-phone-orders #tabs-two a, #services-online-ordering-grocery-delivery-phone-orders #tabs-three a {font-size: 110%}
.template-product .frontpage-product .special-price sub, .half-box-special-price sub {letter-spacing: -6px}
.cart-add-address-message {margin-bottom: 30px; font-size: 90%}
.cart-add-address-message .button {padding: 5px 12px}
#addresses .parc-color, #addresses .fort-color, #addresses .samson-color, #adresses .parc-color, #adresses .fort-color, #adresses .samson-color {font-size: 85%}
.kg-holder {margin-top: -10px; transform: scale(.8); transform-origin: top right;}
#next-week-39-s-flyer #tabs a, #next-week-39-s-flyer #tabs-two a, #next-week-39-s-flyer #tabs-three a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer #tabs a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer #tabs-two a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer #tabs-three a {font-size: 90%; padding: 15px 20px}
.kg-holder {margin-bottom: 0}
#your-grocery-cart .check-address-note {font-size: 90%; margin-top: 0}
#your-grocery-cart .same-day-note {margin-top: 30px}
body[id*="specials"] .custom-collection-section {margin-bottom: 20px}
.custom-collections-specials {margin-top: -40px}
.xmas-open {font-size: 80%; margin-top: 10px}
#xmas-schedule h1 {font-size: 250%}
.date-holder {width: 90%; margin: 5%}
#bag-message p {font-size: 90%}
#bag-message h1 {font-size: 200%}
#bag-message .line {width: 90%}
.bag-message-holder {background-size: 130%}
#samson-message h1 {font-size: 220%}
#samson-message h2 {font-size: 200%}
.mobile-alert-btn {left: 138px}
.transfer {margin-top: 50px; width: 90%}
.transfer p {font-size: 90%}
#speciaux-de-la-semaine #tabs a, #speciaux-de-la-semaine #tabs-two a, #speciaux-de-la-semaine #tabs-three a, #speciaux-de-la-semaine-prochaine #tabs a, #speciaux-de-la-semaine-prochaine #tabs-two a, #speciaux-de-la-semaine-prochaine #tabs-three a {font-size: 73%}
#historique .tab-holder {margin: 40px 0 -30px}
#favoris .wishl-dropdown-holder {bottom: -57px}
#favoris #wishl-wrapper .wishl-product-list-item .grid, #favoris #wishl-wrapper .wishl-product-list-item .grid--rev, #favoris #wishl-wrapper .wishl-product-list-item .grid--full {height: 230px!important}
:lang(fr) .place-same-order {font-size: 100%}
.place-same-order {font-size: 100%}
:lang(fr) #return_to_store {margin-bottom: 20px}
:lang(fr) body[id*="specials"] .fr .big-coll-hero-date {margin-top: -9.5%}
.aged-beef h1 {font-size: 220%!important}
.aged-beef-date {font-size: 130%}
.aged-beef {height: 224px; background-position: 80% center}
.careers-tabs-en .recipe-hero, .careers-tabs-fr .recipe-hero {background-position-x: 0}
.careers-tabs-fr #tabs a, .careers-tabs-fr #tabs-two a, .careers-tabs-fr #tabs-three a {font-size: 82%}
.careers-tabs-en #tabs a, .careers-tabs-en #tabs-two a, .careers-tabs-en #tabs-three a {font-size: 95%}
body[id*="carrieres"] .recipe-hero, body[id*="careers"] .recipe-hero {margin-top: 43px}
.careers-container .container h2 {font-size: 90%}
.career-holder p.location, .career-holder p.location, .careers-btn, .careers-btn-apply {font-size: 80%}
.career-holder p.location {margin-top: -18px}
.careers-btn, .careers-btn-apply {transform: scale(1); transform-origin: center right;}
.careers-btn-apply {transform-origin: initial}
.availability-active {transform: scale(0.7); transform-origin: center right; margin-right: 0}
.careers-btn {margin-left: 0}
.available .availability span.avail-active {display: none}
.available .availability i {padding: 0}
.career-holder .career-end p.availability-active {line-height: 40px; margin-top: -10px}
.careers-container .container .mix, .closed-career {height: 65px}
.position-available-icon {transform: scale(0.8); transform-origin: left top}
:lang(fr) .locations h1, :lang(fr) .comments h1, :lang(fr) .social-contact h1 {font-size: 220%}
.holiday-notes {margin: 30px auto -60px; height: auto}
.career-header-details div {margin-bottom: 10px; width: 100%}
.career-title {font-size: 100%!important}
.careers-container .container h2 {font-size: 110%}
.career-header-details {width: 92%; padding: 4%}
.career-desc ul {margin: 5px 6% 0}
.career-desc li {line-height: 120%; margin-bottom: 10px}
.career-desc {font-size: 90%}
.thank-you-header h1 {margin: -30px 0 0}
.thank-you-header h3, .thank-you-header h4 {font-size: 130%}
.benefits-desc, .benefits-icon {width: 70%; text-align: center; padding: 0 3%; border: none; margin: 0 auto}
.benefits-icon {height: 90px}
.reverse-flex {flex-direction: column-reverse}
:lang(fr) .careers-benefits-holder {padding-top: 20px}
.careers-section-message-title, .covid-basket-title {font-size: 270%}
:lang(fr) .careers-section-message-title {font-size: 210%}
.careers-section-message-outer a {transform: scale(0.7); margin-top: 10px}
.slots-full-alert {width: 96%; padding: 2%; margin-top: -10px}
.covid-orders-message #xmas-schedule h1 {font-size: 220%}
.covid-message p {font-size: 100%}
#prepared-grocery-baskets .recipe-hero,  #paniers-d-39-epicerie-prepare .recipe-hero {background-image: url('//www.supermarchepa.com/cdn/shop/t/3/assets/covid-grocery-boxes@2x.jpg?v=135056425823265583621691243293'); background-size: 100% auto}
.covid-basket-title {font-size: 430%; line-height: 90%}
.covid-baskets-message p {font-size: 100%}
.covid-baskets-message p.smaller {font-size: 80%}
.covid-message-btn-holder {margin-top: -20px}
#prepared-grocery-baskets .covid-page-title-lower {font-size: 200%}
.covid-basket-message-hero {background-size: 200%; height: 160px}
.covid-basket-title {font-size: 300%; line-height: 70%}
.covid-basket-title span {font-size: 57%}
:lang(fr) .covid-basket-title {font-size: 260%; line-height: 70%}
:lang(fr) .covid-basket-title span {font-size: 48%}
.covid-message-back {width: 92%; padding: 4%}
.covid-baskets-page-holder {margin-top: -30px}
.basket-closure-message {font-size: 90%}
.full-box-title p {font-size: 170%}
.full-box-btn .button {padding: 5px 10px}
.full-box-btn {font-size: 60%}
.half-box-title {font-size: 190%}
.half-box-hero-btn-holder .button {padding: 5px 15px}
.recipe-of-the-week-title {font-size: 140%}
.covid-icons-holder .sub-title {font-size: 200%}
.covid-icon-inner-holder {min-height: 150px}
.full-box {height: 230px; background-position-x: 22%}
.new-footer-nav-holder {width: 92%}
.new-footer-nav-section:nth-child(odd) {padding-right: 8%}
:lang(fr) .new-footer-nav-section {width: 46%}
.tips-holder {width: 100%; flex-wrap: wrap}
.delivery-tips {max-width: 90vw}
.delivery-tips button {font-size: 80%; padding: 5px 10px}
.faq-question {font-size: 90%}
.faq-answer {font-size: 90%; padding-left: 7%; padding-bottom: 2%}
.faq-titles {font-size: 240%}
.westbuty-map-holder {margin-bottom: -118px}
.westbury-contact {background-size: 130%; background-position: 25% 90%; width: 100vw; margin-left: 50%; transform: translateX(-50%); background-clip: content-box;}
.westbury-contact .westbury-text {padding: 0 2%}
body[id*="westbury"] h1.page-title {font-size: 420%!important}
body[id*="westbury"] .recipe-hero {background-position-x: 100%}
.westbury-text .title, .westbury-benefits .title, .westbury-positions .title {font-size: 50px}
.westbury-hiring-holder {background-size: 150%; padding-bottom: 24%}
.westbury-benefits, .westbury-positions {width: 100%}
.westbury-positions {margin-bottom: 20px}
.westbury-apply-holder a {padding: 15px}
.westbury-apply-holder a:first-of-type {margin-right: 10px}
.locations .westbury-map {background-position: -3px -36px}
.westbury-index-intro section h2.westbury-index-intro-title {font-size: 60px}
.westbury-index-intro .page-title-sub {font-size: 25px}
.westbury-index-intro section {padding: 10px 0 30px}
.westbury-index-intro-holder {transform: scale(0.7)}
#montreal-groceries-du-parc-du-fort-samson-laval .social-contact h1 {font-size: 180%; margin-bottom: 0}
.social-contact #footer-social {transform: scale(0.8)}
.westbury-service {width: 100%; height: 120px; background-size: 90px auto; background-position: left center}
.westbury-service p {padding: 0 0 0 100px; text-align: left; line-height: 120px; font-size: 30px; height: 120px}
.westbury-service span {display: inline-block;  vertical-align: middle; line-height: normal}
.legend {font-size: 14px}
.discover-hero {padding-top: 70%}
.discover-hero section {background-image: none}
.discover-hero p {margin-top: 4%}
.discover-text {font-size: 16px}
.discover-inner {height: 220px}
.discover-inner-open {height: fit-content}
.flag {width: 35px; height: 26px}
.subscribe-flyer-holder input[type=email] {width: 250px}
.subscribe-flyer-holder h2.subscribe-flyer-title {font-size: 1.3em; width: 90%}
.flyer-subscribe-icon-holder {transform: scale(0.8); margin-top: -60px; margin-bottom: 0}
.subscribe-flyer-holder {width: 92.5%}
.flyer-subscribe-pics-holder {background-size: 70%}
.flyer-subsribe-hide-btn {left: 7%}
.no-print-flyer-title {font-size: 45px}
.no-print-flyer-pic {width: 80%; margin-top: -200px}
.bigger-text {font-size: 50px}
.no-print-flyer-title-ways {font-size: 33px}
.flyer-view-option p {font-size: 20px; padding: 5% 0 5% 20%; text-align: left; line-height: 105%}
.flyer-view-options-holder {flex-direction: column; margin-top: 10px; margin-bottom: 20px}
.flyer-view-option {width: 100%; align-items: center}
.flyer-view-options-icon {top: 0; right: auto; height: 60px; width: 60px; border-radius: 60px}
.flyer-view-options-icon {top: 5px}
:lang(fr) .bigger-text {font-size: 40px}
.index-product-hero-outer h2 {font-size: 36px}
.index-product-line {width: 50px; right: -20px}
.product-type {width: 35px; height: 50px}
.index-product:hover .product-type {width: 30px; height: 45px}
.view-flyer-main-button {margin-top: 20px}
.index-product-hero-outer h2 {margin-bottom: 20px; width: 90%}
.index-product {width: 150px; height: 240px}
.index-product h3 {font-size: 20px}
.index-product-vendor, .index-product-desc {font-size: 14px}
.index-product-price {font-size: 24px; margin-left: -20px; margin-bottom: -26px}
.lb-price {left: 15px; font-size: 13px}
:lang(fr) .view-flyer-main-button {font-size: 12px}
.index-product-hero-outer p span {margin: 0 -5px}
.recipes-main-button {font-size: 13px}
.view-flyer-main-button {font-size: 17px}
.locations h2 {margin-left: 0}
#account .tabs-new-outer-holder, #historique .tabs-new-outer-holder, #history .tabs-new-outer-holder {margin: 50px auto -40px}
.favourites-holder .tabs-new-outer-holder {margin: 20px auto 0}
.order-holder.tabs-new-outer-holder {margin: 80px auto -60px}
.order-admin-holder {font-size: 80%; margin-top: 50px}
.template-customers-order .address p, .template-customers-order td.product, .template-customers-order td.quantity {font-size: 80%}
.marker {top: 1.25em; left: 4.5em}
.large-image {width: 88vw; height: 88vw}
.grid-add-to-cart {font-size: 12px}
#pagination {margin-bottom: 30px; font-size: 80%}
.search-form-holder .search-results {width: 100%!important; top: 105px!important}
.search-form-holder .search-results li {margin-bottom: .5em}
.search-form-holder .search-results .thumbnail {width: 50px; height: 50px}
.custom-header {min-height: 50vw}
.search-form-holder #search-field {font-size: 65%}
.all-depts-search-close {font-size: 75%; right: calc(5vw + 40px)}
.grid-filter-dropdown a,  .all-depts-dropdown a {font-size: 15px}
.specials-header-tag {top: 20vw}
.grid-filter-dropdown a {text-align: center; min-width: 12vw}
.all-depts-dropdown {max-width: 86vw}
.all-depts-dropdown a {min-width: 5em}
.top-blur-active .all-depts-holder {top: 1em}
.grid-filter-holder, .all-depts-holder {font-size: 13px}
.all-depts-holder-list-mobile {right: 31vw}
.all-depts-word {font-size: 11px}
 body[id*="specials"] .collection-header h1 {font-size: 180%}
.specials-header-tag {top: 24vw}
.collection-header .flyers-dates {font-size: 70%}
.all-depts-dropdown a.favourites-icon, .all-depts-dropdown a.specials-icon {width: 38%}
.search-form-holder #search-field.search-live {width: calc(100vw - 270px)}
.all-depts-line {margin-top: 1.5em; margin-bottom: .5em}
.grid-product-image-holder {height: 21vw}
:lang(fr) .grid-quantity-holder {margin: 0 0 -0.2em}
:lang(fr) .large-item .grid-quantity-holder {margin: 0}
.item form {margin-top: 10px}
#panel, #customer-login, .createaccount {margin-top: 60px}
#tab-holder-new a {font-size: 16px; padding: 0 12px}
.hero-banner {aspect-ratio: 24/11}
.container h2 {height: 80px}
#pagination span {padding: .15rem}
#pagination .next, #pagination .prev {padding: .15rem .25rem}
}

/* iPhone 14 */
@media screen and (max-width: 393px) {
 :lang(fr) .view-flyer-main-button {font-size: 11px} 
 .index-product-recipe-holder {bottom: 60px}
 .template-collection .tag-holder, .template-search .tag-holder, .related-products .tag-holder {right: -280px; top: -10px}
 .on-special .prod-caption-holder .prod-caption, .organic-tag .prod-caption-holder .prod-caption {margin-top: 20px}
 .template-collection .special-price, .template-search .special-price, .related-products .special-price {top: -8px}
 .grid-notification {width: 250px; height: 250px; font-size: 16px}
 .notification-line {margin: 2em auto .5em; width: 90%}
 .notification-qty {width: 30px; height: 30px; line-height: 30px; bottom: 3.85em}
 .notification-name {line-height: 100%}
 .marker {left: 4.25em}
 :lang(fr) .grid-add-to-cart {font-size: 65%}
 .large-image {width: 87.5vw; height: 87.5vw}
 .disabled-banner {font-size: 90%}
 .search-form-holder .search-results .thumbnail {width: 40px; height: 40px}
 .search-form-holder .search-results {width: 100%!important;}
 .search-form-holder .search-results li.all-results {margin-bottom: .75em}
 .specials-header-tag {top: 24vw}
 .all-depts-dropdown a {font-size: 11px}
 .search-form-holder #search-field.search-live {width: 38%}
 .recipe-tag {padding: 0 2.5%; line-height: 150%}
 .flyer-btn-holder .button {font-size: 60%; padding: 0 15px}
}

/* iPhone 6 */
@media screen and (max-width: 375px) {
.hero section { background-size: 350px auto}
.hero .button {font-size: 81%}
#myModal h6 {font-size: 20px}
#myModal h5 {font-size: 16px}
#modal-flyer a.button {margin-bottom: 20px}
.coll-image-wrap img {max-width: 90px}
.coll-title {margin-top: -100px; width: 75%}
.coll-caption a {font-size: 80%}
.nav-cart {margin-left: 67px}
.template-customers-account #tabs a, #history #tabs a, #favourites #tabs a, .template-customers-order #tabs a, #favoris #tabs a {padding: 16px 15px; font-size: 90%}
:lang(fr) .template-customers-order #tabs a, :lang(fr) .template-customers-account #tabs a {padding: 10px 15px; font-size: 88%}
label {font-size: 80%}
.wishlist-product-btn:after {content: "favorite"}
.favorites-message {font-size: 80%}
.search-results {left: 1px!important; width: 353px!important}
.search-results li {width: 353px}
.number-input {width: 20px!important}
.cart-img img, table#order_details img {max-width: 60px}
.footer-nav {width: 70%}
#your-grocery-cart .third, #customer_sidebar .left, #customer_sidebar .right {width: 96%}
.nav-mobile nav a {font-size: 90%}
.mobile-nav-reveal {width: 100%!important; margin-left: -50%!important}
.container h2 {height: 80px}
.recipe-container h1, .recipe-container h2 {font-size: 210%}
.recipe-details .red, .recipe-details p {font-size: 90%}
.recipe-details p {margin-bottom: -3px}
.recipe-page h3 {font-size: 260%; margin-bottom: 10px}
.recipe-container ul {font-size: 100%}
.product-holder .prod-caption-holder .prod-caption {font-size: 160%}
.locations #tabs a {font-size: 95%; padding: 12px 20px}
.locations h2, address p, .locations .phone {text-align: center; width: 100%}
.locations h2 {margin: 20px auto; font-size: 280%}
.locations address, .locations .phone {float: none}
.locations address {width: 60%; margin: 15px auto}
.locations .button {font-size: 80%; padding: 5px 15px}
.locations .time {margin-top: -41px}
.locations .map-holder {height: 250px}
.nature-link {margin-top: -48px}
.fsSubField, .fsFormatEmail {width: 100%}
.form-holder input[type="text"], .form-holder textarea, .form-holder select, #field34261728 {width: 95%!important; margin-top: -5px; margin-bottom: 10px}
#online ul {width: 86%}
#services-online-ordering-grocery-delivery-phone-orders table .title, #services-online-ordering-grocery-delivery-phone-orders table td.small-title {padding: 10px; font-size: 16px}
#canvas {height: 350px}
input#address {width: 80%}
.pa-hide {display: none}
.pa-block {display: block}
#services-online-ordering-grocery-delivery-phone-orders table td {padding: 25px 5px; font-size: 16px}
.prod-image-wrap img {margin-top: 25px}
#favourites .wishl-dropdown, #favoris .wishl-dropdown {margin-left: 15px}
#wishl-wrapper .wishl-product-list-item .grid, #wishl-wrapper .wishl-product-list-item .grid--rev, #wishl-wrapper .wishl-product-list-item .grid--full {height: 190px!important}
#favourites h2, #favoris h2 {font-size: 270%}
.wishl-dropdown-holder {bottom: -30px}
.template-collection .tag-holder, .template-search .tag-holder, .related-products .tag-holder {right: -270px}
.custom-collections a, .custom-collections div {min-width: 46%; height: 142px; margin-bottom: 10px; width: 100%}
.custom-collections a img {height: 141px}
.collection-specials-hero .fa-star {float: none}
.rte {margin-bottom: 20px}
.search-result {width: 260px}
.store-btn-holder a {font-size: 90%!important}
.custom-collections-page .custom-collections a {margin-bottom: 9px; height: 196px}
.custom-collections-page h1 {margin-bottom: 25px}
.container .mix {margin-bottom: -14%}
.custom-collection-header {height: 205px}
.search-filter {margin-top: 0; margin-bottom: 0}
.coll-holder h1 {padding-bottom: 20px}
.frontpage-product h1 {font-size: 300%}
.frontpage-product .template-product .special-price {transform: scale(1.25); -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -o-transform: scale(1.25)}
.frontpage-product .template-product #product-photo-container {margin-bottom: -49px}
.recipe-page .tag-holder {right: -272px}
.coll-image-wrap {height: 120px; background-size: 25%; background-position-y: 23px}
.template-customers-addresses .update-address-btn, .template-customers-addresses .remove-btn {font-size: 80%}
#pa-custom-collections .custom-collections a img, #collections-pa .custom-collections a img {height: 195px; margin-bottom: 7px}
#collections .custom-collections, .template-index .custom-collections, body[id*="specials"] .custom-collections {width: 575px}
body[id*="specials"] .big-coll-hero-date {margin-top: 24.5%; font-size: 85%}
.customer-logged-in.template-product #product-photos {margin-top: 50px}
.customer-logged-in.template-product .no-variant #product-photos {margin-top: 15px}
#flyer-holder p {font-size: 75%}
#search-field {width: 88%}
footer {background-size: 464px 290px}
#modal-cart-alert .prod-caption {font-size: 100%}
.template-list-collections header {height: 143px}
.product-holder .prod-caption-holder #prod-desc p {margin-top: 20px}
.product-holder #product-photos {margin-bottom: 15px}
.hero-btn-holder a.button {font-size: 74%}
.pa-hero-v2 {height: 170px}
.pa-hero-v2 p {padding-top: 165px; margin-bottom: 20px}
h1.page-title {font-size: 380%!important}
.frontpage-product-holder h1 {font-size: 320%}
.template-product .frontpage-product .button {font-size: 77%; padding: 2px 10px}
#services-online-ordering-grocery-delivery-phone-orders #tabs a, #services-online-ordering-grocery-delivery-phone-orders #tabs-two a, #services-online-ordering-grocery-delivery-phone-orders #tabs-three a {font-size: 95%}
h1.new-user {font-size: 260%}
.exempt-banner p.exempt-message-p {font-size: 70%}
#next-week-39-s-flyer #tabs a, #next-week-39-s-flyer #tabs-two a, #next-week-39-s-flyer #tabs-three a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer #tabs a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer #tabs-two a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer #tabs-three a {font-size: 80%}
:lang(fr) #tabs a, :lang(fr) #tabs-two a, :lang(fr) #tabs-three a {font-size: 95%}
#speciaux-de-la-semaine #tabs a, #speciaux-de-la-semaine #tabs-two a, #speciaux-de-la-semaine #tabs-three a, #speciaux-de-la-semaine-prochaine #tabs a, #speciaux-de-la-semaine-prochaine #tabs-two a, #speciaux-de-la-semaine-prochaine #tabs-three a {font-size: 65%; padding-top: 15px}
#speciaux-de-la-semaine #tabs, #speciaux-de-la-semaine #tabs-two, #speciaux-de-la-semaine #tabs-three, #speciaux-de-la-semaine-prochaine #tabs, #speciaux-de-la-semaine-prochaine #tabs-two, #speciaux-de-la-semaine-prochaine #tabs-three {line-height: 40px}
.aged-beef h1 {margin-top: -5px}
.aged-beef-date {margin-top: -10px}
.aged-beef {height: 203px; background-position: 92% center}
:lang(fr) .aged-beef h1 {font-size: 200%!important}
:lang(fr) .aged-beef-date {font-size: 130%}
.careers-tabs-fr #tabs a, .careers-tabs-fr #tabs-two a, .careers-tabs-fr #tabs-three a {font-size: 72%}
.careers-tabs-en #tabs a, .careers-tabs-en #tabs-two a, .careers-tabs-en #tabs-three a {font-size: 90%}
.careers-container .container h2 {font-size: 95%}
.template-product .add-to-wishl {font-size: 85%}
.benefits-desc, .benefits-icon {width: 80%}
.careers-section-message-title {font-size: 250%}
.career-inner-text {font-size: 90%}
:lang(fr) .careers-section-message-title {font-size: 200%}
.slots-full-alert {font-size: 90%}
.covid-basket-title.smaller {font-size: 90%}
#paniers-d-39-epicerie-prepare .covid-page-title-lower {font-size: 120%}
#paniers-d-39-epicerie-prepare .page-title, #prepared-grocery-baskets .page-title {font-size: 430%!important}
#paniers-d-39-epicerie-prepare p, #prepared-grocery-baskets p {font-size: 90%}
#prepared-grocery-baskets .covid-page-title-lower {font-size: 180%}
.covid-basket-title span {font-size: 58%}
.covid-basket-title {font-size: 275%}
.covid-message-back {margin: 20px auto}
:lang(fr) .covid-basket-title {font-size: 240%}
.basket-alert-pic {height: 400px}
.full-box-title p {font-size: 150%}
.half-box-special-price {margin-bottom: 60px}
:lang(fr) .new-footer-nav-section-title {font-size: 90%}
:lang(fr) .new-mobile-nav-holder {width: 330px}
.faq-question, .faq-answer {font-size: 80%}
.pa-hero-v2 {background-size: 320px auto, cover}
body[id*="westbury"] h1.page-title {font-size: 360%!important}
.page-title-sub {font-size: 170%}
.westbury-apply-holder a {font-size: 20px}
.westbury-apply-holder a i {font-size: 30px}
#locations address p {line-height: 160%}
.westbuty-map-holder {margin-bottom: -108px}
.westbury-contact {background-position-y: 80%}
.special-messages {font-size: 80%; width: 98%; padding: 3% 1%}
.locations .westbury-map {background-position: -1px -36px; background-size: 107% auto}
.westbury-service {background-size: 70px auto; height: 100px}
.westbury-service p {padding-left: 80px; font-size: 26px; height: 100px; line-height: 100px}
.westbury-services-title .title {text-align: left}
.legend {font-size: 12px}
.discover-hero {padding-top: 72%}
#discover-outer {margin: -6% 0 -8%}
.discover-btn-prod .button {padding: 5px 10px; font-size: 16px}
.discover-title {font-size: 40px}
.discover-inner {height: 190px}
.discover-inner-open {height: fit-content}
.discover-btn-open {bottom: 8%; width: 30px; height: 30px; border-radius: 30px; font-size: 20px; line-height: 30px}
.button.xmas-open {font-size: 80%}
.flyer-subscribe-pics-holder {height: 100px}
.recipes-main-button {font-size: 13px}
.view-flyer-main-button {font-size: 15px}
:lang(fr) .view-flyer-main-button {font-size: 10px}
 .marker {left: 4em; top: 1em}
 :lang(fr) .grid-add-to-cart {font-size: 60%}
 .search-form-holder #search-field.search-live {width: 36%}
}

/* Blackberry Z30 and Samsungs */
@media screen and (max-width: 360px) {
.search-results {left: 0px!important; width: 341px!important}
.search-results li {width: 340px}
.nav-cart {margin-left: 56px}
.hero .button {font-size: 79%}
.locations #tabs a {font-size: 91%; padding: 13px 20px}
.locations address {width: 47%}
.custom-collections a, .custom-collections div {margin-bottom: 0}
.product-holder .wishl-add-wrapper {font-size: 95%}
.product-holder .wishl-add-wrapper {margin-top: 23px}
.hero-services section h2, .hero-recipes section h2, .hero-contact section h2 {font-size: 390%}
.footer-nav {width: 80%}
.webkit input[type="text"], .webkit input[type="number"], .webkit input[type="password"], .webkit input[type="email"], .webkit textarea, .webkit select, .ie input[type="text"], .ie input[type="number"], .ie input[type="password"], .ie input[type="email"], .ie textarea, .ie select, .gecko input[type="text"], .gecko input[type="number"], .gecko input[type="password"], .gecko input[type="email"], .gecko textarea, .gecko select, input[type="text"], input[type="number"], input[type="password"], input[type="email"], textarea, select {width: 215px}
#customer_detail .address p a.button {94%}
.template-collection .tag-holder, .template-search .tag-holder, .related-products .tag-holder, .recipe-page .tag-holder {right: -261px}
#pa-custom-collections .custom-collections a img, #collections-pa .custom-collections a img  {height: 180px; margin-bottom: 0}
.custom-collections-page .custom-collections a {height: 187px}
.coll-hero-date {bottom: 6%!important}
.template-customers-account #tabs a, #history #tabs a, #favourites #tabs a, .template-customers-order #tabs a, #favoris #tabs a {font-size: 79%}
footer {background-size: 448px 280px}
.template-product .frontpage-product .button {font-size: 73%}
#services-online-ordering-grocery-delivery-phone-orders #tabs a, #services-online-ordering-grocery-delivery-phone-orders #tabs-two a, #services-online-ordering-grocery-delivery-phone-orders #tabs-three a {font-size: 90%}
#online ul {width: 90%}
#next-week-39-s-flyer #tabs a, #next-week-39-s-flyer #tabs-two a, #next-week-39-s-flyer #tabs-three a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer #tabs a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer #tabs-two a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer #tabs-three a {font-size: 76%}
#samson-message h1 {font-size: 200%}
#samson-message h2 {font-size: 180%}
#speciaux-de-la-semaine #tabs a, #speciaux-de-la-semaine #tabs-two a, #speciaux-de-la-semaine #tabs-three a, #speciaux-de-la-semaine-prochaine #tabs a, #speciaux-de-la-semaine-prochaine #tabs-two a, #speciaux-de-la-semaine-prochaine #tabs-three a {font-size: 58%; padding-top: 17px}
.aged-beef {height: 194px}
.careers-tabs-fr #tabs a, .careers-tabs-fr #tabs-two a, .careers-tabs-fr #tabs-three a {font-size: 70%}
.careers-tabs-en #tabs a, .careers-tabs-en #tabs-two a, .careers-tabs-en #tabs-three a {font-size: 83%}
.long-career-title .career-holder div:first-of-type {width: 50%; line-height: 80%}
#carrieres .wrapper-dropdown-5, #careers .wrapper-dropdown-5 {font-size: 80%}
.long-career-title .career-holder p.location {margin-top: 0}
.careers-container .container .mix, .closed-career {height: 60px}
.careers-container .container .mix.long-career-title {height: 65px}
.careers-container .container .mix.long-career-title.closed-career {height: 65px}
:lang(fr) .new-footer-nav-section-title {font-size: 85%}
:lang(fr) .new-footer-nav-section-links-holder a {font-size: 90%}
:lang(fr) .new-mobile-nav-holder {padding: 20px 10px 0}
body[id*="specials"] .big-coll-hero-date {font-size: 80%}
.marker {left: 3.95em; top: 1em}
.grid-add-to-cart {font-size: 60%}
.item {padding: .5em}
.large-image {width: 89.25vw; height: 89.25vw}
.search-form-holder #search-field {font-size: 60%}
.search-form-holder #search-field.search-live {width: 34%}
.grid-quantity-holder {height: 2.15em}
}

@media screen and (max-width: 320px) {
.hero {height: 370px}
.hero h2 {font-size: 160%; margin-top: 160px}
.hero section {background-size: 300px auto}
ul.checkout-link li, ul.checkout-link li:last-child {float: none; display: block}
ul.checkout-link li:last-child {margin-top: -30px}
.checkout-link {text-align: right; margin-top: -5px}
.hero p span {display: none}
.vedette .button {font-size: 100%; margin-top: 20px}
.hero .button {font-size: 69%}
.reveal-modal h5 {font-size: 20px; margin-bottom: 10px; line-height: 26px}
.reveal-modal h6 {font-size: 22px; line-height: 30px}
.reveal-modal a.btn {font-size: 100%}
.choice {line-height: 120%; margin-bottom: 0}
.reveal-modal a.btn {height: 50px; line-height: 50px; margin-top: 20px}
.vedette {background-size: 200% auto}
.vedette h3 {text-align: center; font-size: 180%}
.vedette section {background-position: 50% 125px; background-size: 100% auto; padding-bottom: 30px}
.vedette p:last-child {text-align: center}
.vedette .button {margin-top: 70px}
.vedette .price {margin-top: 240px}
.vedette p {margin-top: 60px}
.big {background-position-y: 220px; height: 390px}
.fort .phone, .samson .phone {margin-top: 20px; text-align: left}
.fort p:last-child, .samson p:last-child {text-align: left}
.fort, .samson {font-size: 90%; background-position-y: 230px}
footer h3 {font-size: 200%!important}
.flyer-pages h1 {font-size: 150%}
.nav-cart {margin-left: 41px}
.nav-mobile nav a {font-size: 90%; padding-top: 25px}
.nav-mobile nav ul li.logged {line-height: 65px}
#modal-store .button {margin: 0 auto 10px; font-size: 100%}
#modal-store h6 {padding-top: 10px}
#modal-store .left, #modal-store .right, #modal-flyer .left, #modal-flyer .right {float: none}
#modal-flyer a.button {width: 70%; margin-top: 0}
#modal-flyer h6 {font-size: 25px; padding-top: 10px; margin-bottom: 20px}
p.flyer-btn-holder {margin-top: 20px}
#myModal h6 {padding-top: 20px; font-size: 20px}
#myModal h5 {font-size: 15px}
#myModal .button {width: 27.5%}
#myModal .left {margin-left: 20px}
#myModal .right {margin-right: 20px}
footer a {font-size: 85%}
.container .mix, .container .gap{width: 90%}
ul.grid li {margin-right: 0!important}
.coll-holder h1, .template-list-collections h1 {font-size: 150%; letter-spacing: -2px}
.prod-info .button {font-size: 95%}
.wrapper-dropdown-5 {width: 255px; font-size: 100%}
#search-field {width: 86%; margin-top: 20px}
.prod-info .button {font-size: 85%}
.coll-image-wrap img {max-width: 70px}
.coll-caption a {font-size: 70%}
#collections #main h1 {font-size: 240%}
#tabs a {font-size: 100%; height: 45px; line-height: 45px; padding: 12px 25px}
:lang(fr) #tabs a, :lang(fr) #tabs-two a, :lang(fr) #tabs-three a {font-size: 90%}
.template-customers-account #tabs a, #history #tabs a, #favourites #tabs a, .template-customers-order #tabs a, #favoris #tabs a {padding: 18px 15px; font-size: 70%}
.template-customers-account #tabs, #history #tabs, #favourites #tabs, .template-customers-order #tabs, #favoris #tabs {height: 45px; line-height: 45px}
#flyer-holder #tabs a {padding: 9px 15px}
.template-customers-account a.button.push.remove-btn {margin-top: 200px!important; font-size: 70%; margin-left: -146px!important}
.favorites .prod-info {height: 240px}
label {font-size: 80%}
.template-customers-addresses p {font-size: 80%}
.webkit .template-customers-addresses select {width: 314px}
.default-address-icon i {font-size: 100%}
.product-holder .prod-caption-holder .prod-caption {font-size: 170%}
.favorites-message {font-size: 70%}
.product-holder .prod-info .button {font-size: 70%}
#return_to_store a {font-size: 85%}
.template-customers-addresses .update-address-btn, .template-customers-addresses .remove-btn {font-size: 68%}
.search-results {left: 0px!important; width: 302px!important}
.search-results li {width: 302px; font-size: 90%}
.cart-img img, table#order_details img {max-width: 40px}
.template-cart table td h2 a {font-size: 45%}
#your-grocery-cart .remove-btn {font-size: 60%}
.update-cart-btn {font-size: 70%}
.order-options-holder h2, .optional-account-message h2 {font-size: 180%}
.optional-account-message .button {font-size: 95%}
.cart-btns button, .optional-login button {font-size: 100%}
#mc_embed_signup {width: 80%}
#mc_embed_signup input {width: 92%}
#modal-cart-alert .prod-caption, #modal-cart-deadline .prod-caption {font-size: 90%}
#modal-cart-alert .prod-var {font-size: 80%}
#modal-cart-deadline h6 {font-size: 70%}
.nav-mobile nav ul li {height: 100px}
.mobile-nav-reveal {height: 302px}
#admin_header {margin-bottom: -10px}
.hero-services section h2, .hero-recipes section h2, .hero-contact section h2 {font-size: 360%}
.container .mix {background-size: 100% auto; padding-top: 200px; margin-left: 5%; margin-bottom: -12%}
.recipe-details .red, .recipe-details p, .recipe-container .left ul li {font-size: 85%}
.recipe-container h1, .recipe-container h2 {font-size: 190%}
.product-tags {margin-top: -80px}
.locations h1, .comments h1, .social-contact h1, .frontpage-product h1 {font-size: 280%}
.locations #tabs a {  font-size: 95%; padding: 16px 15px}
.locations address {width: 53%}
.locations .map-holder {height: 200px}
.locations .time {margin: 12px auto; text-align: center; float: none}
.locations .button {margin-left: 75px}
.nature-link {margin: 12px 55px 10px 75px}
#online ul {font-size: 90%}
#services-online-ordering-grocery-delivery-phone-orders table .title, #services-online-ordering-grocery-delivery-phone-orders table td.small-title {font-size: 80%}
#services-online-ordering-grocery-delivery-phone-orders table td {padding: 25px 5px}
.rte {font-size: 70%}
.custom-collections a, .custom-collections div {height: 143px}
.product-holder .wishl-add-wrapper {font-size: 85%}
.product-tags a {font-size: 70%}
.template-collection .special-price, .template-search .special-price {top: -16px; left: 4px}
.tag-holder {width: 200%}
.template-collection .prod-caption {font-size: 90%}
.special-icon, .bio-tag, .quebec-tag {font-size: 70%}
.special-icon {width: 55px}
#favourites .wishl-dropdown, #favoris .wishl-dropdown {margin-left: -15px}
#favourites .prod-info p.prod-btn, #favoris .prod-info p.prod-btn {margin-top: 43px!important}
.wishl-dropdown-holder {bottom: -47px}
#favourites h2, #favoris h2 {font-size: 230%}
.template-collection .tag-holder, .template-search .tag-holder, .related-products .tag-holder {right: -233px}
.search-result {width: 205px}
.store-btn-holder a {font-size: 75%!important; padding: 2px 5px!important}
.custom-collections-page h1 {margin-bottom: 5px}
.custom-collections-page .custom-collections a {height: 166px}
.coll-title {margin-top: -95px}
.coll-caption {height: 80px}
.coll-caption span, .coll-caption i {font-size: 90%}
.coll-caption i {top: 53%}
#reset-account form {width: 310px}
.custom-collection-header {height: 175px}
.frontpage-product h1 {font-size: 260%}
.recipe-page .tag-holder {right: -234px}
#pa-custom-collections .custom-collections a img {height: 165px}
body[id*="specials"] .big-coll-hero-date {margin-top: 22.5%; font-size: 75%}
.customer-logged-in.template-product #product-photos {margin-top: 45px}
.customer-logged-in.template-product .no-variant #product-photos {margin-top: 10px}
.social-contact #footer-social, #footer-social {width: 200px}
.flyer-btn-holder .button {font-size: 50%}
:lang(fr) .flyer-btn-holder .button {font-size: 45%}
#flyer-holder p {font-size: 70%}
.cart-note textarea {width: 92%!important}
.cart-collection-title {font-size: 110%}
footer {background-size: 392px 245px}
#modal-cart-alert .prod-caption {font-size: 90%}
.template-list-collections header {height: 122px}
.search-holder #admin_header {margin-bottom: -10px}
.pa-hero-v2 p {font-size: 170%}
.hero-btn-holder a.button {font-size: 62%; padding: 0 15px}
.pa-hero-v2 .hero-btn-holder a.button {font-size: 105%}
h1.page-title {font-size: 330%!important}
.frontpage-product-holder h1 {font-size: 280%}
.template-product .frontpage-product .button {font-size: 66%}
.prod-image-wrap img {margin-top: 37px}
.product-holder .season-overlay p {top: 35%}
.add-to-wishl-link {font-size: 95%}
#wishl-wrapper .wishl-product-list-item .grid, #wishl-wrapper .wishl-product-list-item .grid--rev, #wishl-wrapper .wishl-product-list-item .grid--full {height: 210px!important}
#website-tutorials h1.page-title, #tutoriels h1.page-title, .careers-tabs-en h1.page-title, .careers-tabs-fr h1.page-title {font-size: 290%!important}
.tutorial-holder h2 {font-size: 220%}
.special-dept-holder p {font-size: 100%}
.special-dept-holder .collection-image {height: 120px}
#services-online-ordering-grocery-delivery-phone-orders #tabs a, #services-online-ordering-grocery-delivery-phone-orders #tabs-two a, #services-online-ordering-grocery-delivery-phone-orders #tabs-three a {font-size: 75%}
.cart-add-address-message {font-size: 85%}
.exempt-banner p.exempt-message-p {font-size: 60%}
#addresses .parc-color, #addresses .fort-color, #addresses .samson-color, #adresses .parc-color, #adresses .fort-color, #adresses .samson-color  {font-size: 80%}
#next-week-39-s-flyer #tabs a, #next-week-39-s-flyer #tabs-two a, #next-week-39-s-flyer #tabs-three a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer #tabs a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer #tabs-two a, #supermarche-pa-du-parc-du-fort-samson-weekly-flyer #tabs-three a {font-size: 67%; padding: 15px 20px}
#samson-message h1 {font-size: 180%}
#samson-message h2 {font-size: 160%}
#speciaux-de-la-semaine #tabs a, #speciaux-de-la-semaine #tabs-two a, #speciaux-de-la-semaine #tabs-three a, #speciaux-de-la-semaine-prochaine #tabs a, #speciaux-de-la-semaine-prochaine #tabs-two a, #speciaux-de-la-semaine-prochaine #tabs-three a {font-size: 62%; padding-top: 15px}
.template-customers-activate_account section.template-customers-login {width: 248px}
:lang(fr) .template-customers-account #tabs a, :lang(fr) .template-customers-account #tabs-two a, :lang(fr) .template-customers-account #tabs-three a {font-size: 77%}
#favoris #wishl-wrapper .wishl-product-list-item .grid, #favoris #wishl-wrapper .wishl-product-list-item .grid--rev, #favoris #wishl-wrapper .wishl-product-list-item .grid--full {height: 270px!important;}
#favoris .wishl-dropdown-holder {bottom: -100px}
:lang(fr) .place-same-order {font-size: 80%}
:lang(fr) body[id*="specials"] .fr .big-coll-hero-date {margin-top: -13.5%}
.aged-beef {height: 173px}
.aged-beef h1 {font-size: 180%!important}
.aged-beef-date {font-size: 100%!important}
:lang(fr) .aged-beef h1 {font-size: 180%!important}
.careers-tabs-fr #tabs a, .careers-tabs-fr #tabs-two a, .careers-tabs-fr #tabs-three a {font-size: 63%; padding: 18px 15px}
.careers-tabs-en #tabs a, .careers-tabs-en #tabs-two a, .careers-tabs-en #tabs-three a {font-size: 74%}
.template-product .add-to-wishl {font-size: 80%}
.benefits-desc, .benefits-icon {width: 90%}
.careers-section-message-title, .covid-basket-title {font-size: 230%}
:lang(fr) .careers-section-message-title {font-size: 160%}
.slots-full-alert {font-size: 80%}
.basket-list-holder ul {font-size: 85%}
.basket-list-holder ul li {margin-bottom: 5px}
.covid-basket-message-hero {height: 130px}
:lang(fr) .covid-basket-title {font-size: 200%}
.basket-alert-pic {height: 340px}
.full-box-title p {font-size: 120%}
.half-box-prod-caption {font-size: 100%}
.half-box-title {font-size: 170%}
:lang(fr) .new-footer-nav-section-title {font-size: 78%}
:lang(fr) .new-mobile-nav-holder {font-size: 80%; width: 300px}
.faq-question, .faq-answer {font-size: 75%}
.pa-hero-v2 {background-size: 290px auto, cover}
body[id*="westbury"] h1.page-title {font-size: 320%!important}
.page-title-sub {font-size: 150%}
.westbury-contact {background-position-y: 65%}
.westbuty-map-holder {margin-bottom: -118px}
.westbury-apply-holder a {padding: 10px}
.westbury-text p, .westbury-apply-holder a, .westbury-benefits p, .westbury-positions p, .westbury-intro .westbury-text, .westbury-hiring .westbury-text {font-size: 18px}
.locations .westbury-map {background-position: 0px -32px; background-size: 102% auto}
.westbury-index-intro section h2.westbury-index-intro-title {font-size: 50px}
.westbury-index-intro .page-title-sub {font-size: 20px}
.discover-inner-open {height: fit-content}
.flyer-subscribe-pics-holder {height: 80px}
.no-print-flyer-title {font-size: 40px}
.no-print-flyer-pic {width: 90%; margin-top: -220px}
.no-print-flyer-main {font-size: 20px; line-height: 110%}
.bigger-text {font-size: 40px}
.flyer-view-option p {padding-left: 25%; font-size: 18px}
.no-print-flyer-title-ways {font-size: 31px}
.view-flyer-main-button {font-size: 12px}
:lang(fr) .view-flyer-main-button {font-size: 8px}
.reveal-modal {width: 66%;}
.marker {left: 3.65em}
:lang(fr) .grid-button-quantity-holder {align-items: flex-start; flex-direction: column}
.large-image {width: 89vw; height: 89vw}
.specials-header-tag {top: 31vw; font-size: 60%}
.search-form-holder #search-field {font-size: 55%; margin-top: 24px}
.collection-header .flyers-dates {font-size: 60%}
.collection-header h1 {font-size: 180%}
.all-depts-dropdown a {font-size: 11px}
.search-form-holder {top: 1.5em}
.search-form-holder #search-field.search-live {width: 30%}
.grid-button-holder {align-items: flex-end; flex-direction: column}
.recipe-holder .container .mix {height: 75vw}
}