/*C2SP*/
 @font-face { font-display:swap; font-family:'Manrope'; font-style:normal; font-weight:200; src:url('../fonts/manrope-v19-latin-200.eot'); src:url('../fonts/manrope-v19-latin-200.eot?#iefix') format('embedded-opentype'), url('../fonts/manrope-v19-latin-200.woff2') format('woff2'), url('../fonts/manrope-v19-latin-200.woff') format('woff'), url('../fonts/manrope-v19-latin-200.ttf') format('truetype'), url('../fonts/manrope-v19-latin-200.svg#Manrope') format('svg'); }
 @font-face { font-display:swap; font-family:'Manrope'; font-style:normal; font-weight:400; src:url('../fonts/manrope-v19-latin-regular.eot'); src:url('../fonts/manrope-v19-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/manrope-v19-latin-regular.woff2') format('woff2'), url('../fonts/manrope-v19-latin-regular.woff') format('woff'), url('../fonts/manrope-v19-latin-regular.ttf') format('truetype'), url('../fonts/manrope-v19-latin-regular.svg#Manrope') format('svg'); }
 @font-face { font-display:swap; font-family:'Manrope'; font-style:normal; font-weight:600; src:url('../fonts/manrope-v19-latin-600.eot'); src:url('../fonts/manrope-v19-latin-600.eot?#iefix') format('embedded-opentype'), url('../fonts/manrope-v19-latin-600.woff2') format('woff2'), url('../fonts/manrope-v19-latin-600.woff') format('woff'), url('../fonts/manrope-v19-latin-600.ttf') format('truetype'), url('../fonts/manrope-v19-latin-600.svg#Manrope') format('svg'); }
 @font-face { font-display:swap; font-family:'Inria Sans'; font-style:normal; font-weight:300; src:url('../fonts/inria-sans-v14-latin-300.eot'); src:url('../fonts/inria-sans-v14-latin-300.eot?#iefix') format('embedded-opentype'), url('../fonts/inria-sans-v14-latin-300.woff2') format('woff2'), url('../fonts/inria-sans-v14-latin-300.woff') format('woff'), url('../fonts/inria-sans-v14-latin-300.ttf') format('truetype'), url('../fonts/inria-sans-v14-latin-300.svg#InriaSans') format('svg'); }
 @font-face { font-display:swap; font-family:'Inria Sans'; font-style:italic; font-weight:300; src:url('../fonts/inria-sans-v14-latin-300italic.eot'); src:url('../fonts/inria-sans-v14-latin-300italic.eot?#iefix') format('embedded-opentype'), url('../fonts/inria-sans-v14-latin-300italic.woff2') format('woff2'), url('../fonts/inria-sans-v14-latin-300italic.woff') format('woff'), url('../fonts/inria-sans-v14-latin-300italic.ttf') format('truetype'), url('../fonts/inria-sans-v14-latin-300italic.svg#InriaSans') format('svg'); }
 @font-face { font-display:swap; font-family:'Inria Sans'; font-style:normal; font-weight:400; src:url('../fonts/inria-sans-v14-latin-regular.eot'); src:url('../fonts/inria-sans-v14-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/inria-sans-v14-latin-regular.woff2') format('woff2'), url('../fonts/inria-sans-v14-latin-regular.woff') format('woff'), url('../fonts/inria-sans-v14-latin-regular.ttf') format('truetype'), url('../fonts/inria-sans-v14-latin-regular.svg#InriaSans') format('svg'); }
 @font-face { font-display:swap; font-family:'Inria Sans'; font-style:italic; font-weight:400; src:url('../fonts/inria-sans-v14-latin-italic.eot'); src:url('../fonts/inria-sans-v14-latin-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/inria-sans-v14-latin-italic.woff2') format('woff2'), url('../fonts/inria-sans-v14-latin-italic.woff') format('woff'), url('../fonts/inria-sans-v14-latin-italic.ttf') format('truetype'), url('../fonts/inria-sans-v14-latin-italic.svg#InriaSans') format('svg'); }
 @font-face { font-display:swap; font-family:'Inria Sans'; font-style:normal; font-weight:700; src:url('../fonts/inria-sans-v14-latin-700.eot'); src:url('../fonts/inria-sans-v14-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/inria-sans-v14-latin-700.woff2') format('woff2'), url('../fonts/inria-sans-v14-latin-700.woff') format('woff'), url('../fonts/inria-sans-v14-latin-700.ttf') format('truetype'), url('../fonts/inria-sans-v14-latin-700.svg#InriaSans') format('svg'); }
 @font-face { font-display:swap; font-family:'Inria Sans'; font-style:italic; font-weight:700; src:url('../fonts/inria-sans-v14-latin-700italic.eot'); src:url('../fonts/inria-sans-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../fonts/inria-sans-v14-latin-700italic.woff2') format('woff2'), url('../fonts/inria-sans-v14-latin-700italic.woff') format('woff'), url('../fonts/inria-sans-v14-latin-700italic.ttf') format('truetype'), url('../fonts/inria-sans-v14-latin-700italic.svg#InriaSans') format('svg'); }
 :root { --text-font:'Manrope',sans-serif; --text-link:#485d45; --text-link-hover:#586d55; --text-color:#000000; --title-font:'Inria Sans',sans-serif; --title-color:#000000; --bg-color:#eeece7; --bg-dark-color:#e3dfd7; --bgi-dark-color:#485d45; --bgi-dark-alpha-color:#485d45a3; --bgi-light-color:#586d55; --bgi-grey-color:#dcdcd5; --bgi-text-color:#ffffff; --bgi-link-color:#c4b282; --transition:cubic-bezier(0.25,0.46,0.45,0.94); --ico-top:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='m12%208-6%206%201.41%201.41L12%2010.83l4.59%204.58L18%2014l-6-6z'%20style='fill:%23ffffff'%3E%3C/path%3E%3C/svg%3E"); --ico-takeaway:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='m21.9%208.89-1.05-4.37c-.22-.9-1-1.52-1.91-1.52H5.05c-.9%200-1.69.63-1.9%201.52L2.1%208.89c-.24%201.02-.02%202.06.62%202.88.08.11.19.19.28.29V19c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2v-6.94c.09-.09.2-.18.28-.28.64-.82.87-1.87.62-2.89zm-2.99-3.9%201.05%204.37c.1.42.01.84-.25%201.17-.14.18-.44.47-.94.47-.61%200-1.14-.49-1.21-1.14L16.98%205l1.93-.01zM13%205h1.96l.54%204.52c.05.39-.07.78-.33%201.07-.22.26-.54.41-.95.41-.67%200-1.22-.59-1.22-1.31V5zM8.49%209.52%209.04%205H11v4.69c0%20.72-.55%201.31-1.29%201.31-.34%200-.65-.15-.89-.41a1.42%201.42%200%200%201-.33-1.07zm-4.45-.16L5.05%205h1.97l-.58%204.86c-.08.65-.6%201.14-1.21%201.14-.49%200-.8-.29-.93-.47-.27-.32-.36-.75-.26-1.17zM5%2019v-6.03c.08.01.15.03.23.03.87%200%201.66-.36%202.24-.95.6.6%201.4.95%202.31.95.87%200%201.65-.36%202.23-.93.59.57%201.39.93%202.29.93.84%200%201.64-.35%202.24-.95.58.59%201.37.95%202.24.95.08%200%20.15-.02.23-.03V19H5z'%20style='fill:%23ffffff'%3E%3C/path%3E%3C/svg%3E"); --ico-delivery:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M19%207c0-1.1-.9-2-2-2h-3v2h3v2.65L13.52%2014H10V9H6c-2.21%200-4%201.79-4%204v3h2c0%201.66%201.34%203%203%203s3-1.34%203-3h4.48L19%2010.35V7zM4%2014v-1c0-1.1.9-2%202-2h2v3H4zm3%203c-.55%200-1-.45-1-1h2c0%20.55-.45%201-1%201z'%20style='fill:%23ffffff'%3E%3C/path%3E%3Cpath%20d='M5%206h5v2H5zm14%207c-1.66%200-3%201.34-3%203s1.34%203%203%203%203-1.34%203-3-1.34-3-3-3zm0%204c-.55%200-1-.45-1-1s.45-1%201-1%201%20.45%201%201-.45%201-1%201z'%20style='fill:%23ffffff'%3E%3C/path%3E%3C/svg%3E"); --ico-shopping:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M12%202C8.43%202%205.23%203.54%203.01%206L12%2022l8.99-16C18.78%203.55%2015.57%202%2012%202zm0%2015.92L5.51%206.36C7.32%204.85%209.62%204%2012%204s4.68.85%206.49%202.36L12%2017.92zM9%205.5c-.83%200-1.5.67-1.5%201.5S8.17%208.5%209%208.5s1.5-.67%201.5-1.5S9.82%205.5%209%205.5zm1.5%207.5c0%20.83.67%201.5%201.5%201.5.82%200%201.5-.67%201.5-1.5s-.68-1.5-1.5-1.5-1.5.67-1.5%201.5z'%20style='fill:currentColor'%3E%3C/path%3E%3C/svg%3E"); --ico-success:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M9%2016.17%204.83%2012l-1.42%201.41L9%2019%2021%207l-1.41-1.41L9%2016.17z'%20style='fill:%23ffffff'%3E%3C/path%3E%3C/svg%3E"); --ico-takeaway-light:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='m21.9%208.89-1.05-4.37c-.22-.9-1-1.52-1.91-1.52H5.05c-.9%200-1.69.63-1.9%201.52L2.1%208.89c-.24%201.02-.02%202.06.62%202.88.08.11.19.19.28.29V19c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2v-6.94c.09-.09.2-.18.28-.28.64-.82.87-1.87.62-2.89zm-2.99-3.9%201.05%204.37c.1.42.01.84-.25%201.17-.14.18-.44.47-.94.47-.61%200-1.14-.49-1.21-1.14L16.98%205l1.93-.01zM13%205h1.96l.54%204.52c.05.39-.07.78-.33%201.07-.22.26-.54.41-.95.41-.67%200-1.22-.59-1.22-1.31V5zM8.49%209.52%209.04%205H11v4.69c0%20.72-.55%201.31-1.29%201.31-.34%200-.65-.15-.89-.41a1.42%201.42%200%200%201-.33-1.07zm-4.45-.16L5.05%205h1.97l-.58%204.86c-.08.65-.6%201.14-1.21%201.14-.49%200-.8-.29-.93-.47-.27-.32-.36-.75-.26-1.17zM5%2019v-6.03c.08.01.15.03.23.03.87%200%201.66-.36%202.24-.95.6.6%201.4.95%202.31.95.87%200%201.65-.36%202.23-.93.59.57%201.39.93%202.29.93.84%200%201.64-.35%202.24-.95.58.59%201.37.95%202.24.95.08%200%20.15-.02.23-.03V19H5z'%20style='fill:%23c4b282'%3E%3C/path%3E%3C/svg%3E"); --ico-delivery-light:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M19%207c0-1.1-.9-2-2-2h-3v2h3v2.65L13.52%2014H10V9H6c-2.21%200-4%201.79-4%204v3h2c0%201.66%201.34%203%203%203s3-1.34%203-3h4.48L19%2010.35V7zM4%2014v-1c0-1.1.9-2%202-2h2v3H4zm3%203c-.55%200-1-.45-1-1h2c0%20.55-.45%201-1%201z'%20style='fill:%23c4b282'%3E%3C/path%3E%3Cpath%20d='M5%206h5v2H5zm14%207c-1.66%200-3%201.34-3%203s1.34%203%203%203%203-1.34%203-3-1.34-3-3-3zm0%204c-.55%200-1-.45-1-1s.45-1%201-1%201%20.45%201%201-.45%201-1%201z'%20style='fill:%23c4b282'%3E%3C/path%3E%3C/svg%3E"); --ico-takeaway-dark:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='m21.9%208.89-1.05-4.37c-.22-.9-1-1.52-1.91-1.52H5.05c-.9%200-1.69.63-1.9%201.52L2.1%208.89c-.24%201.02-.02%202.06.62%202.88.08.11.19.19.28.29V19c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2v-6.94c.09-.09.2-.18.28-.28.64-.82.87-1.87.62-2.89zm-2.99-3.9%201.05%204.37c.1.42.01.84-.25%201.17-.14.18-.44.47-.94.47-.61%200-1.14-.49-1.21-1.14L16.98%205l1.93-.01zM13%205h1.96l.54%204.52c.05.39-.07.78-.33%201.07-.22.26-.54.41-.95.41-.67%200-1.22-.59-1.22-1.31V5zM8.49%209.52%209.04%205H11v4.69c0%20.72-.55%201.31-1.29%201.31-.34%200-.65-.15-.89-.41a1.42%201.42%200%200%201-.33-1.07zm-4.45-.16L5.05%205h1.97l-.58%204.86c-.08.65-.6%201.14-1.21%201.14-.49%200-.8-.29-.93-.47-.27-.32-.36-.75-.26-1.17zM5%2019v-6.03c.08.01.15.03.23.03.87%200%201.66-.36%202.24-.95.6.6%201.4.95%202.31.95.87%200%201.65-.36%202.23-.93.59.57%201.39.93%202.29.93.84%200%201.64-.35%202.24-.95.58.59%201.37.95%202.24.95.08%200%20.15-.02.23-.03V19H5z'%20style='fill:%23485d45'%3E%3C/path%3E%3C/svg%3E"); --ico-delivery-dark:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M19%207c0-1.1-.9-2-2-2h-3v2h3v2.65L13.52%2014H10V9H6c-2.21%200-4%201.79-4%204v3h2c0%201.66%201.34%203%203%203s3-1.34%203-3h4.48L19%2010.35V7zM4%2014v-1c0-1.1.9-2%202-2h2v3H4zm3%203c-.55%200-1-.45-1-1h2c0%20.55-.45%201-1%201z'%20style='fill:%23485d45'%3E%3C/path%3E%3Cpath%20d='M5%206h5v2H5zm14%207c-1.66%200-3%201.34-3%203s1.34%203%203%203%203-1.34%203-3-1.34-3-3-3zm0%204c-.55%200-1-.45-1-1s.45-1%201-1%201%20.45%201%201-.45%201-1%201z'%20style='fill:%23485d45'%3E%3C/path%3E%3C/svg%3E"); --ico-shopping-dark:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M12%202C8.43%202%205.23%203.54%203.01%206L12%2022l8.99-16C18.78%203.55%2015.57%202%2012%202zm0%2015.92L5.51%206.36C7.32%204.85%209.62%204%2012%204s4.68.85%206.49%202.36L12%2017.92zM9%205.5c-.83%200-1.5.67-1.5%201.5S8.17%208.5%209%208.5s1.5-.67%201.5-1.5S9.82%205.5%209%205.5zm1.5%207.5c0%20.83.67%201.5%201.5%201.5.82%200%201.5-.67%201.5-1.5s-.68-1.5-1.5-1.5-1.5.67-1.5%201.5z'%20style='fill:%23485d45'%3E%3C/path%3E%3C/svg%3E"); --ico-secure-dark:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M18%208h-1V6c0-2.76-2.24-5-5-5S7%203.24%207%206v2H6c-1.1%200-2%20.9-2%202v10c0%201.1.9%202%202%202h12c1.1%200%202-.9%202-2V10c0-1.1-.9-2-2-2zM9%206c0-1.66%201.34-3%203-3s3%201.34%203%203v2H9V6zm9%2014H6V10h12v10zm-6-3c1.1%200%202-.9%202-2s-.9-2-2-2-2%20.9-2%202%20.9%202%202%202z'%20style='fill:%23485d45'%3E%3C/path%3E%3C/svg%3E"); --ico-cc-dark:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M20%204H4c-1.11%200-1.99.89-1.99%202L2%2018c0%201.11.89%202%202%202h16c1.11%200%202-.89%202-2V6c0-1.11-.89-2-2-2zm0%2014H4v-6h16v6zm0-10H4V6h16v2z'%20style='fill:%23485d45'%3E%3C/path%3E%3C/svg%3E"); }
 body { font-family:var(--text-font);color:var(--text-color);background-color:var(--bg-color);font-size:15px; }
 body { min-height:100vh;display:flex;flex-direction:column; }
 #wrapper { flex:1;flex-grow:1; }
 #page { position:relative;min-height:75vh; }
 h1,h2,h3,h4 { font-family:var(--title-font);font-weight:normal;text-transform:uppercase; }
 h1 { font-size:30px;margin-bottom:0.75em; }
 h2 { font-size:28px;margin-bottom:0.75em; }
 h3 { font-size:20px;margin-bottom:0.5em; }
 h4 { font-size:16px;margin-bottom:0.5em; }
 a { color:var(--text-link); }
 a:hover { color:var(--text-link-hover); }
 a * { pointer-events:none; }
 p, ul { margin-bottom:1.5em;line-height:1.5em; }
 ul, ol { margin-left:0; }
 ul { list-style-type:none; }
 input[type="number"] { -webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield; }
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance:none; }
 button, input, textarea, select, option { font-family:var(--text-font);padding:10px 10px;font-size:15px; }
 input[type="text"], select { border:1px solid #ccc; }
 select { background:#fff; }
 select.single { pointer-events:none;appearance:none; }
 .section { margin:0 auto 2em;padding:0 0 2em 0;overflow:hidden; }
 .row { position:relative;clear:both;max-width:1250px;margin:2em auto;padding:2em 2em; }
 .col { position:relative;padding:1em 5% 3em; }
 .himg { max-width:250px;margin:20px auto;display:block; }
 .himg img, .himg svg { display:block; }
 .himg span { display:none; }
 .himg a { color:var(--bgi-link-color) !important; }
 #header { position:fixed;left:0;top:0;width:100%;height:180px;background-color:var(--bgi-dark-color);z-index:200;transition:background-color 0.35s var(--transition);-webkit-transition:background-color 0.35s var(--transition);-moz-transition:background-color 0.35s var(--transition); }
 #header .himg { margin:45px auto 10px;max-width:275px; }
 #page { padding-top:180px; }
 body.w-intro #page { padding-top:0; }
 body.w-intro #header { background-color:transparent; }
 body.w-intro.scrolled #header { background-color:var(--bgi-dark-color); }
 #footer { margin-top:50px;padding:50px 5% 20px;color:var(--bgi-text-color);background-color:var(--bgi-dark-color); }
 #footer .row { margin:0 auto;padding:0; }
 #footer .col { padding-bottom:1em; }
 #footer h3 { color:var(--bgi-text-color); }
 #footer a { color:var(--bgi-text-color);transition:all 0.35s var(--transition);-webkit-transition:all 0.35s var(--transition);-moz-transition:all 0.35s var(--transition); }
 #footer a { display:inline-block;padding:2px 10px;text-decoration:none;opacity:0.75; }
 #footer a:hover { opacity:1; }
 #footer a.abutton { opacity:1;background-color:var(--bgi-light-color);padding:12px 40px; }
 .ulsocials { margin-bottom:0; }
 .ulsocials li { display:inline-block; }
 .ulsocials a { display:inline-block;max-width:70px;margin:0 5px 5px;padding:10px;color:var(--bgi-link-color) !important; }
 #footer #c2s { margin-top:10px;font-size:14px;opacity:0.35; }
 #footer #c2s:hover { opacity:1; }
 .ulranges { list-style-type:none; }
 .ulranges strong { display:block; }
 button, .ec-button { display:inline-block;text-decoration:none;padding:10px 30px;margin:5px;border-radius:20px;-webkit-border-radius:20px;font-size:13px;font-weight:bold;border:0;color:var(--bgi-text-color);background-color:var(--bgi-dark-color);text-transform:uppercase;cursor:pointer;transition:all 0.35s ease;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease; }
 button:hover, .ec-button:hover { background-color:var(--bgi-light-color);color:var(--bgi-text-color); }
 .ec-button.disabled { background:#aaa; }
 .ec-button.icon-left { background-repeat:no-repeat;background-size:22px 22px;background-position:20px 50%;padding-left:50px; }
 .ec-button.delivery { background-image:var(--ico-delivery); }
 .ec-button.takeaway { background-image:var(--ico-takeaway); }
 .use-svg svg { display:block;width:85px;height:85px;margin:0 auto 10px; }
 .use-svg svg path { fill:var(--bgi-dark-color) !important; }
 .ico-svg { display:inline-block;vertical-align:middle;width:20px;height:20px; }
 .icon-bg { background-repeat:no-repeat;background-size:85px 85px;background-position:50% 10px;padding-top:100px; }
 .icon-bg.shopping { background-image:var(--ico-shopping-dark); }
 .icon-bg.takeaway { background-image:var(--ico-takeaway-dark); }
 .icon-bg.delivery { background-image:var(--ico-delivery-dark); }
 .icon-bg.cc { background-image:var(--ico-cc-dark); }
 #ec-page { position:relative;margin:0 auto;max-width:1350px; }
 #ec-page .row { max-width:100%;padding:0; }
 #ec-page .col { padding:0 1.5em 2em; }
 #ec-products h1 { display:none; }
 #ec-products .tags { position:relative;margin:20px auto; }
 #ec-products .tags a { position:relative;display:inline-block;padding:5px 20px;margin:0 10px 8px;text-decoration:none;font-family:var(--title-font);background-color:var(--bgi-grey-color);border-radius:15px;-webkit-border-radius:15px;transition:all 0.35s var(--transition);-webkit-transition:all 0.35s var(--transition);-moz-transition:all 0.35s var(--transition); }
 #ec-products .tags a span { position:absolute;right:-5px;top:-2px;display:inline-block;background-color:var(--bgi-dark-color);color:var(--bgi-text-color);font-size:12px;font-weight:bold;padding:1px 5px;min-width:18px;text-align:center;border-radius:10px;-webkit-border-radius:10px; }
 #ec-products .tags a.ison, #ec-products .tags a:hover { background-color:var(--bgi-light-color);color:var(--bgi-text-color); }
 #ec-products .product .addcart { display:none;margin:0; }
 #ec-products.service .product .addcart { display:inline-block; }
 .ec-allg-wrapper { position:relative;margin-bottom:20px; }
 #ec-allg { margin:0 auto;text-align:right; }
 #ec-allg h4 { cursor:pointer;display:inline-block;font-size:13px;padding:3px 20px;margin:0 15px;color:var(--bgi-dark-color);border:1px solid;border-radius:15px;-webkit-border-radius:15px; }
 #ec-allg > div { padding:10px;display:none;font-size:13px;font-weight:bold; }
 #ec-allg a { display:inline-block;padding:4px 40px; }
 #ec-allg label { display:inline-block;padding:5px;cursor:pointer; }
 #ec-allg input[type="checkbox"] { cursor:pointer;margin-right:5px; }
 #ec-categories { position:fixed;left:0;top:180px;right:0;z-index:100;background-color:var(--bgi-dark-alpha-color);backdrop-filter:blur(5px);padding:10px 0; }
 .ec-categories-wrapper { position:relative;max-width:1200px;margin:0 auto; }
 .ec-categories { display:flex;justify-content:center;padding:0;gap:0 5px; }
 .ec-categories a { color:#fff;flex-grow:1;display:inline-block;padding:20px;margin:0 1px;border:0px solid;text-decoration:none;border-radius:5px;-webkit-border-radius:5px;font-family:var(--title-font);font-weight:normal;text-transform:uppercase;opacity:0.75;transition:all 0.35s var(--transition);-webkit-transition:all 0.35s var(--transition);-moz-transition:all 0.35s var(--transition);border:1px solid transparent; }
 .ec-categories a.active, .ec-categories a:hover { opacity:1;background-color:var(--bgi-light-color);color:var(--bgi-text-color); }
 .page-products .row { padding-top:100px !important; }
 #ec-cart-wrapper .ec-showcart, #ec-cart-wrapper .ec-checkout { display:none; }
 #ec-list-wrapper, #ec-cart-wrapper { position:relative;float:left; }
 #ec-list-wrapper { width:75%;min-height:350px; }
 #ec-cart-wrapper { width:25%;position:sticky;top:280px;padding-left:0 !important; }
 #ec-cart-wrapper .logo { max-width:200px;margin:20px auto;color:var(--bgi-dark-color); }
 .category { margin-bottom:30px; }
 .category .before { letter-spacing:2px; }
 .category.isoff { display:none; }
 .products { display:flex;justify-content:center;flex-wrap:wrap; }
 .product { position:relative;width:48%;text-align:left;margin:0 1% 10px; }
 .product .inner { position:relative;overflow:hidden;height:100%;background-color:var(--bg-dark-color);border-radius:15px;-webkit-border-radius:15px; }
 .product .stck { display:inline-block;font-family:var(--title-font);font-size:13px;text-transform:uppercase;padding:3px 8px;position:absolute;top:-5px;left:-5px;z-index:20;background-color:#c81515;color:#fff; }
 .product .stck.green { background-color:#57884f; }
 .product .stck.orange { background-color:#ea6300; }
 .product .line:before { display:none;position:absolute;left:20px;top:17px;right:20px;z-index:1;opacity:0.5;overflow:hidden;content:'................................................................................................................................................................................................'; }
 .product .line { position:relative;display:flex;padding:12px 20px; }
 .product h3 { position:relative;padding:5px 0;color:var(--text-color);background-color:var(--bg-dark-color);margin:0;font-size:18px;line-height:21px;z-index:2;text-transform:inherit; }
 .product .desc { position:relative;flex-grow:1; }
 .product .image { position:relative;overflow:hidden;opacity:0; }
 .product .image.loaded { opacity:1; }
 .product .image img { position:absolute;left:0;top:0;height:100%;width:100%;display:block;object-fit:cover; }
 .product p { font-size:13px;margin:5px 0; }
 .product form { background-color:var(--bg-dark-color);white-space:nowrap;z-index:2;text-align:right;padding-left:20px; }
 .product form select { padding:5px 10px; }
 .product .price { display:inline-block;padding:0 5px;line-height:31px;height:31px;font-weight:bold;white-space:nowrap; }
 .product .actions { padding-top:5px; }
 .product .addcart { padding:0;text-align:center;font-size:21px;width:38px;height:38px;line-height:38px; }
 .use-images .product { width:300px;margin:10px;text-align:center; }
 .use-images .product .inner { padding:0 0 20px; }
 .use-images .product .image { padding-bottom:100%; }
 .use-images .product .line:before { display:none; }
 .use-images .product .line { display:block; }
 .use-images .product .desc p { text-align:justify; }
 .use-images .product form { text-align:center;padding:5px;display:flex;justify-content:center;align-items:center; }
 .use-images .product .actions { padding:0 5px; }
 .use-thbs .product { width:90%;margin:10px auto;text-align:left; }
 .use-thbs .product .inner { padding:0 0;display:flex; }
 .use-thbs .product .image { width:150px;min-height:150px;flex-grow:0;flex-shrink:0; }
 .use-thbs .product .line:before { display:none; }
 .use-thbs .product .line { flex-grow:1; }
 .use-thbs .product .desc p { text-align:justify; }
 .product.menu { width:300px;padding:35px 20px;margin:10px;text-align:center; }
 .product.menu:before { display:none; }
 .product.menu h3 { font-size:22px; }
 .product.menu form { display:block;position:relative;right:auto;top:auto;text-align:center; }
 .product.menu .price { display:block;font-size:20px; }
 .product.menu select { width:100%;margin:2px auto;text-align:center; }
 .product .disabled { position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;display:none;z-index:10;backdrop-filter:grayscale(100%); }
 .product .disabled span { position:relative;font-weight:bold;font-size:13px;text-transform:uppercase;letter-spacing:3px; }
 .product .disabled:before { content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--bg-dark-color);opacity:0.8;backdrop-filter:blur(5px); }
 .product.oos .disabled { display:flex;animation:a-ec-fadeIn 0.2s ease-out;-webkit-animation:a-ec-fadeIn 0.2s ease-out; }
 .product.oos .addcart { background-color:var(--bg-dark-color);cursor:not-allowed; }
 .product.phide { display:none; }
 .product .allgs { overflow:hidden;font-size:13px;font-weight:bold;max-height:0;opacity:0;transition:all 0.25s var(--transition);-webkit-transition:all 0.25s var(--transition);-moz-transition:all 0.25s var(--transition); }
 .product .allgs strong { display:inline-block;padding:0 3px; }
 .product .allgs ul { display:inline-block;margin:0; }
 .product .allgs ul li { display:inline-block;padding:0 3px; }
 .product .allgs ul li:after { display:inline-block;content:', '; }
 .product .allgs ul li:last-child:after { content:'.'; }
 .show-allg .product .allgs { max-height:200px;opacity:1; }
 .product.warning .allgs strong { color:#cc0000; }
 .page-products h1 { font-size:14px;letter-spacing:3px;margin-bottom:20px; }
 .page-products h2 { font-size:20px; }
 .form-more { display:none; }
 .select-more { margin-top:20px; }
 .select-more h5 { margin:10px auto; }
 .select-more .list { position:relative;padding:15px;overflow:scroll;max-height:250px; }
 .select-more .list.columns { display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-gap:0 20px; }
 .select-more label { position:relative;display:block;text-align:left;cursor:pointer;padding:3px;padding-right:70px; }
 .select-more input { margin-right:8px; }
 .select-more .price { display:block;text-align:right;position:absolute;right:0;top:3px;width:70px; }
 .product-more > .price { font-weight:bold;font-size:18px; }
 #ec-order-min { color:#f00;font-weight:bold; }
 #ec-page .ec-order-error { padding:4em 2em; }
 .advfree { margin-top:20px;padding:10px 20px;border:2px dotted var(--bgi-dark-color);border-radius:15px;-webkit-border-radius:15px; }
 .ec-form { position:relative; }
 .ec-form .wait { position:absolute;left:0;top:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center; }
 .ec-form .wait:before { content:'';display:block;position:absolute;left:0;top:0;bottom:0;right:0;background-color:var(--bg-color);opacity:0.5; }
 #ec-userform { position:relative; }
 #ec-userform-overlay { position:absolute;left:0;top:0;bottom:0;right:0;background-color:var(--bg-color);opacity:0.75;display:none;align-items:center;justify-content:center; }
 #ec-checkout { padding-top:30px; }
 #ec-checkout .row { padding-top:0 !important;margin-top:0 !important; }
 #ec-checkout.is-off #ec-userform-overlay { display:flex; }
 #ec-form-info { display:block;margin:0 auto;max-width:450px; }
 #ec-form-info input[type=checkbox] { margin-right:8px; }
 #ec-form-info .frow.check { padding:5px;display:block; }
 #ec-form-info .frow.check .error { color:#a33; }
 #ec-form-info .frow.check label { cursor:pointer; }
 #ec-form-info .icgv { background-color:#fff;margin:10px auto;padding:30px 30px;font-size:13px;overflow:scroll;max-height:150px;display:none; }
 #ec-cgv { font-size:12px; }
 #ec-cgv h2 { font-size:20px; }
 #ec-cgv h3 { font-size:16px; }
 #ec-cgv p { text-align:justify; }
 .frow { display:flex;align-items:center;justify-content:center;gap:5px; }
 .frow .fcol .finput { width:100%;margin:0 auto 4px; }
 .frow .fcol select.finput { width:auto; }
 .frow .f100 { width:100%; }
 .frow .f50 { width:50%; }
 .error .finput { border-color:#a00; }
 #ec-smart_cart { position:relative; }
 #ec-smart_cart .ec-table { position:relative;max-height:300px;overflow-y:scroll; }
 #cart { position:relative; }
 .cart-wrapper { background-color:var(--bg-dark-color);color:var(--text-color);padding:20px 10px;margin-top:20px;border-radius:15px;-webkit-border-radius:15px; }
 #cart.full .ec-button { display:none; }
 #cart table { width:95%;margin:0 auto;max-width:600px;border-collapse:collapse; }
 #cart table td { border-top:1px dotted var(--text-color);padding:10px 2px; }
 #cart table tr.updated { animation:a-ec-fadeIn 0.75s ease-out;-webkit-animation:a-ec-fadeIn 0.75s ease-out; }
 #cart .details tr:nth-child(1) td { border-top:0; }
 #cart .details td:nth-child(1) { text-align:left; }
 #cart .details td:nth-child(2) { text-align:right;width:50px;white-space:nowrap; }
 #cart .details td:nth-child(3) { text-align:right;width:70px;white-space:nowrap; }
 #cart .more td { font-size:13px; }
 #cart .more td { border-top:0;padding-top:0; }
 #cart .qty a { text-decoration:none;display:inline-block;font-weight:bold;text-align:center;width:16px;height:16px;line-height:16px;border-radius:50%;-webkit-border-radius:50%;margin:0 3px;background-color:var(--bgi-dark-alpha-color);color:var(--bgi-text-color);transition:all 0.35s var(--transition);-webkit-transition:all 0.35s var(--transition);-moz-transition:all 0.35s var(--transition); }
 #cart .qty a:hover { background-color:var(--bgi-dark-color); }
 #cart .qty span:before { display:inline-block;content:'x';font-size:11px;padding-right:3px; }
 #cart .ec-num { display:inline-block;border:0;text-align:right;user-select:none; }
 #cart .footer td:nth-child(1) { text-align:right; }
 #cart .footer td:nth-child(2) { text-align:right;width:70px;white-space:nowrap; }
 #cart-info { position:relative; }
 #cart-info .services h3 { font-size:22px;text-transform:inherit; }
 #cart-info .services h3 span { display:block;font-size:16px; }
 #cart-info .services p { font-size:14px; }
 #p-lacarte { background-color:var(--bgi-dark-color);color:var(--bgi-text-color); }
 #p-lacarte #header, #p-lacarte #footer { display:none; }
 #p-lacarte #page { padding:50px 0; }
 #p-lacarte #alt-open { display:none !important; }
 #p-lacarte .ec-button { background-color:var(--bgi-light-color); }
 #nonna-menu #ec-allg h4 { color:#fff; }
 #nonna-menu .product, #nonna-menu form { background-color:transparent !important; }
 #nonna-menu { max-width:1150px;margin:10px auto;padding:0 20px; }
 #nonna-menu h2 { font-size:22px;padding:5px 1em;margin:20px auto 10px;background-color:var(--bgi-light-color);color:var(--bgi-text-color);border-radius:15px;-webkit-border-radius:15px; }
 #nonna-menu h3 { display:inline-block;font-size:18px;padding:5px 4em;margin:10px auto;background-color:transparent;border-radius:15px;-webkit-border-radius:15px;color:var(--bgi-text-color); }
 #nonna-menu .products { gap:0 20px;padding:0 20px; }
 #nonna-menu .product { margin:0 auto 20px;width:47%; }
 #nonna-menu .product h4 { position:relative;padding:5px 0;line-height:21px;margin:0;text-transform:inherit;font-size:18px; }
 #nonna-menu .product .stck { position:relative;transform:translateY(10px);-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-o-transform:translateY(10px); }
 #nonna-menu .product .line { padding:10px; }
 #nonna-menu .product .desc p { font-size:13px;margin:0; }
 #nonna-menu .product select { background-color:var(--bgi-dark-color);color:var(--bgi-text-color);border-color:transparent; }
 #nonna-menu .product .allgs { padding-top:10px; }
 #nonna-menu .product.warning .allgs strong { color:#fff;border-bottom:1px solid #cc0000; }
 #nonna-menu .product, #nonna-menu .product h3, #nonna-menu .product form, #nonna-menu .product .disabled::before { background-color:var(--bg-color); }
 #nonna-menu .form-more { display:inline-block; }
 #nonna-menu .form-more input { display:none; }
 #nonna-menu .select-more label { cursor:default; }
 #nonna-menu .before, #nonna-menu .after { max-width:850px;font-size:13px;margin:0 auto 3.5em; }
 #im-modal { position:fixed;left:0;top:0;width:100%;height:100%;z-index:4000;display:none; }
 #im-modal.ready { animation:a-im-pop 0.2s ease-out;-webkit-animation:a-im-pop 0.2s ease-out;display:block; }
 #im-modal .title h3 { font-weight:bold;font-size:16px;text-transform:uppercase; }
 #im-modalmask { position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,0.3); }
 #im-modalwin { position:relative;background-color:var(--bg-color);box-shadow:0 0 30px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 30px rgba(0,0,0,0.15);border-radius:8px;-webkit-border-radius:8px;min-width:450px;padding:30px;margin:20px; }
 #im-modalwin.full { width:100vw; }
 #im-modalwin .aclose { position:absolute;right:0;top:0;display:inline-block;width:35px;height:35px;line-height:35px;color:#000;text-align:center;text-decoration:none;font-size:22px; }
 #im-modalwin .aclose * { pointer-events:none; }
 #im-modalwin .fullheight { max-height:85vh;display:flex;flex-direction:column; }
 #im-modalwin .fullheight .overflow { flex:1;flex-grow:1;overflow:auto; }
 #im-modalwin .products { max-width:850px;padding:1em 1em; }
 #im-modalwin .product { width:100%; }
 #ec-form-service select { width:100%;text-align:center;margin-bottom:3px; }
 body.ec-is-order { overflow:hidden;background-color:var(--bgi-dark-color);color:#ffffff; }
 body.ec-is-order #header, body.ec-is-order #footer { display:none; }
 #ec-fsmodal { position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bgi-dark-color);color:#ffffff;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center; }
 #ec-fsmodal .inner { padding:3em;overflow:auto; }
 #ec-fsmodal h1.himg { color:var(--bgi-link-color);max-width:300px;margin:10px auto 50px; }
 #ec-fsmodal h2 { color:var(--bgi-link-color);font-size:18px;letter-spacing:4px;margin-bottom:20px; }
 #ec-fsmodal .ec-button { background-color:var(--bgi-light-color); }
 #ec-fsmodal .ec-wait { font-size:15px;letter-spacing:4px;animation:a-ec-blink 2s linear infinite;-webkit-animation:a-ec-blink 2s linear infinite; }
 @keyframes a-ec-blink { 50% { opacity:0; }
 }
 @keyframes a-im-pop { 0% { transform:translateY(15px);-webkit-transform:translateY(15px);-moz-transform:translateY(15px);-o-transform:translateY(15px);opacity:0; }
}
@-webkit-keyframes a-ec-blink { 50% { opacity:0; }
 }
 @keyframes a-im-pop { 0% { transform:translateY(15px);-webkit-transform:translateY(15px);-moz-transform:translateY(15px);-o-transform:translateY(15px);opacity:0; }
 100% { transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);opacity:1; }
 }
 .ec-loader { width:64px;height:64px;border-radius:50%;-webkit-border-radius:50%;display:inline-block;border-top:3px solid var(--bgi-dark-color);border-right:3px solid transparent;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;animation:a-ec-rotation 1s linear infinite;-webkit-animation:a-ec-rotation 1s linear infinite; }
 @keyframes a-ec-fadeIn { from { opacity:0; }
 to { opacity:1; }
 }
}
@-webkit-keyframes a-ec-fadeIn { from { opacity:0; }
 to { opacity:1; }
 }
 @keyframes a-ec-fadeOut { from { opacity:1; }
 to { opacity:0; }
 }
}
@-webkit-keyframes a-ec-fadeOut { from { opacity:1; }
 to { opacity:0; }
 }
 @keyframes a-ec-rotation { 0% { transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg); }
 100% { transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg); }
 }
}
@-webkit-keyframes a-ec-rotation { 0% { transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg); }
 100% { transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg); }
 }
 #ec-online { position:absolute;left:0;top:0;padding:5px 10px;font-size:12px;background:#000;color:#fff; }
 .ec-category { margin:0 auto 2em; }
 #payplug-payment-wrapper { position:relative; }
 #payplug-payment-anchor { position:absolute;top:-200px;display:block;width:0;height:0; }
 #payplug-payment-integrated { opacity:0;padding:20px 5px;min-height:400px;transition:opacity 1s var(--transition);-webkit-transition:opacity 1s var(--transition);-moz-transition:opacity 1s var(--transition); }
 #payplug-payment-wait { position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center; }
 #payplug-payment-wrapper.payplug-is-ready #payplug-payment-integrated { opacity:1; }
 #payplug-payment-wrapper.payplug-is-ready #payplug-payment-wait { display:none; }
 #payplug-payment-form .payplug-input { position:relative;border:1px solid #ccc;background-color:#fff;height:40px;max-width:250px;margin:0 auto 5px;padding:5px 10px; }
 #payplug-payment-form .payplug-input > div { position:relative;width:100%;height:100%; }
 .payplug-secure { text-transform:uppercase;font-size:10px;font-weight:bold;letter-spacing:2px;padding:10px; }
 .iaa-ac-wrapper { position:relative;display:inline-block; }
 .iaa-ac { display:none;position:absolute;left:0;top:0;width:100%;text-align:left;background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.1); }
 .iaa-ac div { padding:5px;max-height:200px;overflow:scroll; }
 .iaa-ac a { display:block;padding:5px; }
 #iaa-error { color:#f00;font-weight:bold; }
 .dimg { position:relative; }
 .ulist { list-style-type:circle;padding-left:4em;padding-right:2em;text-align:left; }
 .pdelivery { font-weight:bold; }
 #nav { position:absolute;left:0;right:0;bottom:0; }
 #nav ul { margin:0; }
 #nav li { display:inline-block; }
 #nav li a { display:inline-block;padding:5px 10px;font-family:var(--title-font);letter-spacing:2px;color:var(--bgi-link-color); }
 #nav .nav { position:relative;display:inline-block;text-align:center;padding:5px 2px; }
 #nav .nav a { display:inline-block;text-decoration:none;text-transform:uppercase;padding:10px 40px;transition:all 0.25s var(--transition);-webkit-transition:all 0.25s var(--transition);-moz-transition:all 0.25s var(--transition);border-radius:5px;-webkit-border-radius:5px; }
 #nav .nav:hover .mn, #nav .nav a:hover { background-color:var(--bgi-light-color); }
 #nav .nav a .mn1l, #nav .nav a .mn2l { line-height:35px; }
 #nav .nav ul { display:none; }
 #nav #mn-0 a, #nav #mn-1 a { background-repeat:no-repeat;background-size:19px;background-position:30px 50%;padding-left:65px; }
 #nav #mn-0 a { background-image:var(--ico-takeaway-light); }
 #nav #mn-1 a { background-image:var(--ico-delivery-light); }
 .abutton { display:inline-block;text-decoration:none;padding:12px 40px;margin:5px;border-radius:20px;-webkit-border-radius:20px;font-weight:bold;border:0;color:var(--bgi-text-color);background-color:var(--bgi-dark-color);text-transform:uppercase;cursor:pointer;transition:all 0.35s ease;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease; }
 .abutton:hover { background-color:var(--bgi-light-color);color:var(--bgi-text-color); }
 .ics-item .ics-bg { position:absolute;left:0;top:0;width:100%;height:100%; }
 .ics-item .ics-bg .overlay { position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.5; }
 .ics-item .ics-bg img { position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover; }
 .ics-item .ics-inner { position:absolute;left:0;top:180px;width:100%;bottom:0;display:flex;align-items:center;justify-content:center;padding:2em; }
 #dintro { position:relative;padding-bottom:50%;min-height:450px;overflow:hidden;background-color:var(--bgi-dark-color); }
 #dintro video { object-fit:cover;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%; }
 #ics-slide { position:absolute;left:0;top:0;bottom:0;right:0;opacity:0;transition:opacity 1s var(--transition);-webkit-transition:opacity 1s var(--transition);-moz-transition:opacity 1s var(--transition); }
 #dintro.ready #ics-slide { opacity:1; }
 #ics-slide .ics-track { height:100%; }
 #ics-slide .ics-item { position:relative;width:100%;height:100%;color:var(--bgi-text-color); }
 #ics-slide .ics-item h2 { font-size:20px;letter-spacing:3px;margin:40px auto;color:var(--bgi-text-color); }
 #ics-slide .ics-item .ics-bg .overlay { background:linear-gradient(180deg,rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 200px, rgba(0, 0, 0, 0.5) 100%);opacity:1; }
 #dactualites { position:relative;max-width:100%;margin-top:4em;padding:0;opacity:0;transition:opacity 1s var(--transition);-webkit-transition:opacity 1s var(--transition);-moz-transition:opacity 1s var(--transition); }
 #dactualites.ready { opacity:1; }
 #dactualites .ics-a { position:absolute;top:50%;left:5px;display:block;padding:12px;border-radius:5px;-webkit-border-radius:5px;margin-top:-25px;width:50px;height:50px;opacity:0;background-color:var(--bgi-dark-color);color:var(--bgi-text-color);transition:opacity 0.2s var(--transition);-webkit-transition:opacity 0.2s var(--transition);-moz-transition:opacity 0.2s var(--transition); }
 #dactualites .ics-a.ics-ison { opacity:1; }
 #dactualites #ics-actualites_next { left:auto;right:5px; }
 #ics-actualites { position:relative;width:100%;overflow:hidden; }
 #ics-actualites .ics-item { position:relative;width:350px;height:350px;border-radius:15px;-webkit-border-radius:15px;overflow:hidden; }
 #ics-actualites .ics-item .ics-bg .overlay { display:none; }
 #ics-actualites .ics-item a { font-size:0;opacity:0; }
 #ics-actualites .ics-item a::after { position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:""; }
 #ics-actualites .ics-item .ics-inner { top:auto; }
 #ics-actualites .ics-item h3 { display:inline-block;padding:5px 30px;margin:0;font-size:18px;text-transform:inherit;background-color:var(--bg-color);color:var(--text-color);border-radius:10px;-webkit-border-radius:10px; }
 .dinstagram .dimg { position:relative;width:250px;height:300px;margin:0 auto 10px;overflow:hidden;border-radius:15px;-webkit-border-radius:15px; }
 .dinstagram .col { padding:0; }
 .dinstagram .dimg .ig-bg { display:block;position:relative;width:100%;height:100%; }
 .dinstagram .dimg .abg { display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat; }
 .row.fullwidth { max-width:100%; }
 .row.quote { padding:12em 2em;max-width:100%;background-color:var(--bgi-dark-alpha-color);background-position:0;background-repeat:no-repeat;background-attachment:fixed;background-size:425px; }
 .row.quote.bg-right { background-position:100%; }
 .row.quote .col { padding:0 10%;max-width:1150px;margin:0 auto;float:inherit; }
 .row.quote .col p { margin:0;font-size:30px;letter-spacing:4px;text-transform:uppercase;color:var(--bg-color);font-family:var(--title-font); }
 .row.quote.olives-1 { background-image:url('/images/bg-olives-1.webp'); }
 .row.quote.olives-2 { background-image:url('/images/bg-olives-2.webp'); }
 .row.quote.olives-3 { background-image:url('/images/bg-olives-3.webp'); }
 .row.quote.basilic-1 { background-image:url('/images/bg-basilic-1.webp'); }
 .row.wall { margin:0 auto;padding:0;max-width:100%; }
 .row.wall .col { padding:0 5px 5px; }
 .row.wall img { width:100%; }
 .dbgt { color:var(--text-color);background-color:var(--bg-dark-color);border-radius:15px;-webkit-border-radius:15px;padding:4em 2em; }
 img.rounded { border-radius:50% 50% 0 0;-webkit-border-radius:50% 50% 0 0; }
 .ainstagram { display:inline-block;width:75px; }
 .osm-map { padding-bottom:25%;min-height:375px;z-index:100; }
 .leaflet-container .leaflet-control-attribution { font-size:10px;text-transform:uppercase; }
 .leaflet-container .leaflet-control-attribution a { color:#000; }
 .leaflet-container .leaflet-attribution-flag { display:none !important; }
 .leaflet-layer { filter:grayscale(100%) sepia(5%); }
 #dcgv .col { max-width:650px;margin:0 auto;float:none; }
 #dcgv p { text-align:justify; }
 #mentions { width:90%;max-width:600px;margin:0 auto; }
 #mentions p, #mentions li, #mentions td { font-size:90%; }
 #mentions p { text-align:justify; }
 #mentions h1 { display:none; }
 #mentions h2 { margin-top:100px; }
 #mentions ul { list-style-type:circle;padding-left:4em;text-align:left; }
 .tmentions { text-align:left; }
 .tmentions td { padding:5px; }
 .tmentions .lab { padding-right:10px;text-align:right;width:33%; }
 #alt-open { position:fixed;width:100px;height:105px;top:0;right:0;z-index:3550;display:none;transition:all 0.3s var(--transition);-webkit-transition:all 0.3s var(--transition);-moz-transition:all 0.3s var(--transition); }
 #alt-open span, #alt-open span:before, #alt-open span:after { display:block;position:absolute;width:36px;height:1px;background-color:var(--bgi-link-color); }
 #alt-open span { left:50%;top:50%;margin:-1px 0 0 -18px;transition:all 0.3s var(--transition);-webkit-transition:all 0.3s var(--transition);-moz-transition:all 0.3s var(--transition); }
 #alt-open span:before, #alt-open span:after { content:' ';left:0;top:-8px;transition:all 0.25s var(--transition);-webkit-transition:all 0.25s var(--transition);-moz-transition:all 0.25s var(--transition); }
 #alt-open span:after { top:8px; }
 #alt-open:hover span, #alt-open:hover span:before, #alt-open:hover span:after { background-color:var(--bgi-link-color); }
 #alt-open:hover span:before { transform:translate(0,-7px);-webkit-transform:translate(0,-7px);-moz-transform:translate(0,-7px);-o-transform:translate(0,-7px); }
 #alt-open:hover span:after { transform:translate(0,7px);-webkit-transform:translate(0,7px);-moz-transform:translate(0,7px);-o-transform:translate(0,7px); }
 #alt-open.alt-ison span { background:transparent !important; }
 #alt-open.alt-ison span:before { transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);top:0;background-color:var(--bgi-link-color); }
 #alt-open.alt-ison span:after { transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);top:0;background-color:var(--bgi-link-color); }
 #alt-open.alt-ison:hover span:before { transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg); }
 #alt-open.alt-ison:hover span:after { transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg); }
 #alt-nav { position:fixed;width:100%;top:0;right:0;bottom:0;z-index:3500;display:none;background:var(--bgi-dark-color);overflow:auto;overflow-x:hidden;font-size:120%;text-align:center; }
 #alt-wrap { position:absolute;width:100%;height:100%;left:0;width:100vw;display:table; }
 #alt-wrap ul { list-style-type:none;margin:0;padding:0;text-align:center; }
 #alt-wrap .himg { max-width:270px;margin:0 auto 50px; }
 #alt-inner { position:relative;width:100%;height:100%;display:table-cell;vertical-align:middle;padding:50px 5% 50px;margin:0 auto;z-index:1; }
 #alt-inner .nav a { display:block;padding:7px 10%;margin:10px auto;font-size:18px;line-height:20px;letter-spacing:3px;text-decoration:none;text-transform:uppercase;font-family:var(--title-font);color:var(--bgi-link-color);transition:all 0.3s var(--transition);-webkit-transition:all 0.3s var(--transition);-moz-transition:all 0.3s var(--transition); }
 #alt-inner .nav a:hover { color:var(--bgi-link-color);background-color:var(--bgi-light-color);border-radius:5px;-webkit-border-radius:5px; }
 #alt-inner .ulsocials { margin-top:50px; }
 #alt-inner .ulsocials a { width:65px; }
 #alt-inner .ulsocials a:hover { opacity:1; }
 .rfx .animate { opacity:0;transform:translateY(25px);-webkit-transform:translateY(25px);-moz-transform:translateY(25px);-o-transform:translateY(25px); }
 .rfx.show .animate { opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transition:opacity 1s var(--transition), transform 1s var(--transition);-webkit-transition:opacity 1s var(--transition), transform 1s var(--transition);-moz-transition:opacity 1s var(--transition), transform 1s var(--transition); }
 @media all and (min-width:1600px) { #dintro { padding-bottom:0;height:850px; }
 }
 @media all and (max-width:1050px) { .ec-categories-wrapper { overflow:auto;padding-bottom:20px; }
 .ec-categories { display:block;padding:0;white-space:nowrap; }
 .ec-categories a { flex-grow:inherit;padding:20px 0;width:200px;margin:0 5px;border:1px solid var(--bgi-dark-alpha-color); }
 body.ec-is-products { padding-bottom:80px; }
 #ec-order { display:none; }
 #ec-list-wrapper { width:100%;margin:0; }
 #ec-cart-wrapper { position:fixed;left:0;top:auto;bottom:0;width:100%;min-height:80px;max-height:80px;padding:0 1em 20px !important;z-index:350;overflow:hidden;color:#fff;background-color:var(--bgi-light-color);transition:max-height 0.25s var(--transition);-webkit-transition:max-height 0.25s var(--transition);-moz-transition:max-height 0.25s var(--transition); }
 #ec-cart-wrapper.expand { max-height:500px; }
 #ec-cart-wrapper #cart-info { height:80px;display:flex;justify-content:center; }
 #ec-cart-wrapper #cart { padding:0; }
 #ec-cart-wrapper .cart-wrapper { margin:0 auto;max-width:500px; }
 #ec-cart-wrapper h3 { display:none; }
 #ec-cart-wrapper .cart-wrapper .ec-button { display:none; }
 #ec-cart-wrapper .services { display:flex; }
 #ec-cart-wrapper .ec-services, #ec-cart-wrapper .ec-checkout { display:flex;align-items:center; }
 #ec-cart-wrapper .ec-services .ec-button { white-space:nowrap; }
 #ec-cart-wrapper .ec-services p { display:none; }
 #ec-cart-wrapper .ec-showcart { position:absolute;right:0;top:0;display:inline-block;width:50px;height:100%;color:#fff;text-decoration:none;transition:transform 0.5s var(--transition);-webkit-transition:transform 0.5s var(--transition);-moz-transition:transform 0.5s var(--transition); }
 #ec-cart-wrapper .ec-showcart { background-repeat:no-repeat;background-size:25px 25px;background-position:50% 50%;background-image:var(--ico-top); }
 #ec-cart-wrapper .ec-showcart:hover { color:#fff; }
 #ec-cart-wrapper.expand .ec-showcart { transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg); }
 .use-thbs .product { width:100%; }
 #alt-open { display:block; }
 #nav #mn-2, #nav #mn-3 { display:none; }
 .row.quote { padding-top:8em;padding-bottom:8em; }
 }
 @media all and (max-width:750px) { .use-thbs .product .image { width:75px;height:75px; }
 .use-list .product { width:100%; }
 .select-more .list.columns { display:block;padding:15px 5%; }
 #ec-checkout a.back { display:none; }
 #nonna-menu .product { width:93%; }
 .ulist { padding-left:2em; }
 }
 @media all and (max-width:450px) { #nav { display:none; }
 .use-thbs .product .image { display:none; }
 .product .inner { display:block; }
 .product .line { display:block; }
 .product form { display:flex;align-items:center;justify-content:center;flex-wrap:wrap;white-space:inherit;padding:0; }
 #header .himg { margin:30px 10px; }
 }
 @media all and (max-width:350px) { #header .himg { max-width:225px; }
 }
 