/* Stefano's Slo Food Market - rebuild of the Wix Editor design. Built by Mevo. */
@font-face{font-family:lulo;src:url(https://static.parastorage.com/fonts/v2/e3cf8f7e-35c4-446f-9b93-de93e989f66f/v1/lulo-clean-w01-one-bold.woff2) format("woff2");font-display:swap}
@font-face{font-family:avenir-heavy;src:url(https://static.parastorage.com/fonts/v2/74290729-59ae-4129-87d0-2eec3974dce1/v1/avenir-lt-w01_85-heavy1475544.woff2) format("woff2");font-display:swap}
@font-face{font-family:avenir-light;src:url(https://static.parastorage.com/fonts/v2/af36905f-3c92-4ef9-b0c1-f91432f16ac1/v1/avenir-lt-w01_35-light1475496.woff2) format("woff2");font-display:swap}
@font-face{font-family:helv-light;src:url(https://static.parastorage.com/fonts/v2/8eac109b-0fa9-42bf-a305-43e471e23779/v1/helvetica-w01-light.woff2) format("woff2");font-display:swap}
@font-face{font-family:helv-bold;src:url(https://static.parastorage.com/fonts/v2/2f12de04-5ca4-4ada-9e66-a958673b12b5/v1/helvetica-w01-bold.woff2) format("woff2");font-display:swap}
@font-face{font-family:hn-bold;src:url(https://static.wixstatic.com/ufonts/6b881a_4d20e4503b26420b889bc25f48be33ee/woff2/file.woff2) format("woff2");font-display:swap}
@font-face{font-family:montserrat;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");font-display:swap}
@font-face{font-family:montserrat;font-style:italic;font-weight:400;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format("woff2");font-display:swap}
@font-face{font-family:montserrat;font-weight:700;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format("woff2");font-display:swap}
@font-face{font-family:poppins-sb;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/poppins/v5/9VWMTeb5jtXkNoTv949Npfk_vArhqVIZ0nv9q090hN8.woff2) format("woff2");font-display:swap}
@font-face{font-family:poppins-xl;src:url(https://static.parastorage.com/tag-bundler/api/v1/fonts-cache/googlefont/woff2/s/poppins/v5/h3r77AwDsldr1E_2g4qqGPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2");font-display:swap}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:#f6f9f5;color:#091405;font-family:montserrat,sans-serif;min-width:980px;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
p,h1,h2,h3,h4,h5,h6,ul{margin:0;padding:0;font-weight:inherit;font-size:inherit}
img{display:block}
.lulo{font-family:lulo,sans-serif}
.mont{font-family:montserrat,sans-serif}
.pop{font-family:poppins-sb,sans-serif}
.popx{font-family:poppins-xl,sans-serif}
.helvb{font-family:helv-bold,sans-serif}
.play{font-family:"Playfair Display",serif;font-weight:700}
.avh{font-family:avenir-heavy,sans-serif}

/* Wix-style layout: each section holds a 980px grid centered in the viewport, elements placed absolutely */
.sec{position:relative;width:100%;overflow:hidden}
.sec>.bg{position:absolute;inset:0;overflow:hidden}
.sec>.bg>img,.cover{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.g{position:relative;width:980px;margin:0 auto;height:100%}
.e{position:absolute}
.e img{width:100%;height:100%;object-fit:cover}
.full{left:calc(490px - var(--vw,100vw) / 2);width:var(--vw,100vw)}
.btn{display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.hb1:hover{background:#f6f9f5!important;border-color:#091405!important;color:#091405!important}
.hb2:hover{border-color:#f6f9f5!important}
.rt ul,.blist{margin-left:9px;padding-left:1.4em;list-style:disc}
.rt li{line-height:normal}
.blist[data-li="18.54"] li{margin-bottom:18.54px}
.blist[data-li="4.5"] li{margin-bottom:4.5px}

/* Header */
#hdr{position:sticky;top:0;z-index:50;height:77px;background:#000}
#hdr .logo{left:-217px;top:13px;width:215px;height:49px}
#hdr .logo img{object-fit:contain}
#nav{position:absolute;left:490px;top:24px;height:27px;display:flex;margin:0;padding:0;list-style:none}
#nav>li{position:relative;height:27px}
#nav>li>a{display:flex;align-items:center;justify-content:center;height:27px;font-family:avenir-heavy,sans-serif;font-size:15px;color:#f5df4d}
#nav>li.on>a,#nav>li>a:hover{color:#f6f9f5}
#nav>li::after{content:"";position:absolute;left:0;right:0;top:27px;height:28px}
#nav .sub{display:none;position:absolute;top:53px;left:50%;transform:translateX(-50%);background:#000;padding:4px 0 6px;min-width:100%;white-space:nowrap;list-style:none;margin:0}
#nav>li:hover .sub,#nav>li:focus-within .sub{display:block}
#nav .sub a{display:block;padding:0 17px;line-height:30px;text-align:center;font-family:avenir-heavy,sans-serif;font-size:15px;color:#f5df4d}
#nav .sub a:hover,#nav .sub a.on{color:#f6f9f5}
#burger{display:none;position:absolute;right:16px;top:16px;width:34px;height:32px;background:none;border:0;cursor:pointer;padding:0}
#burger span{display:block;height:3px;background:#f5df4d;margin:6px 0;border-radius:2px}

/* Footer */
#ftr{position:relative;height:1321px}
#ftr .blk{position:absolute;left:0;right:0;top:0;height:1096px;background:#000}
#ftr .band{position:absolute;left:0;right:0;top:944px;height:335px;background:#fff}
#ftr .band img{width:100%;height:100%;object-fit:cover}
#ftr .g{height:1321px}
#ftr .lnk{display:flex;align-items:center;font-family:helv-light,sans-serif;font-size:20px;color:#f6f9f5;height:40px}
#ftr .lnk:hover{color:#ffd700}
.credit b{font-family:hn-bold,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}
#cform label{position:absolute;left:3px;width:298px;font-family:helv-light,sans-serif;font-size:18px;color:#fff;line-height:18px}
#cform input,#cform textarea{position:absolute;left:3px;width:298px;height:40px;background:transparent;border:0;border-bottom:1px solid #fff;color:#fff;font-family:georgia,serif;font-size:14px;padding:3px 0;outline:none;border-radius:0}
#cform input:first-of-type{height:43px}
#cform textarea{width:291px;height:191px;resize:none}
#cform button{position:absolute;left:0;width:289px;height:42px;background:transparent;border:0;color:#fff;font-family:helv-bold,sans-serif;font-size:30px;cursor:pointer}
#cform button:hover{color:#ffd700}
#cform .msg{position:absolute;left:3px;width:298px;font-family:helv-light,sans-serif;font-size:16px;color:#fff}
#cform [aria-invalid=true]{border-bottom-color:#ff4040}

/* Subscribe form */
#subform label{position:absolute;left:41px;top:96px;width:528px;font-family:montserrat,sans-serif;font-size:20px;color:#fff;line-height:20px}
#subform label i{font-style:normal;color:#ffa500;margin-left:4px}
#subform input{position:absolute;left:41px;top:132px;width:528px;height:40px;background:#f6f9f5;border:1px solid #ffa500;border-radius:0;padding:3px 6px;font-family:montserrat,sans-serif;font-size:16px;color:#000;outline:none}
#subform input::placeholder{color:#373b4d}
#subform button{position:absolute;left:583px;top:131px;width:194px;height:40px;background:#ffd700;border:1px solid #091405;color:#091405;font-family:lulo,sans-serif;font-size:16px;cursor:pointer;border-radius:0}
#subform button:hover{background:#f6f9f5;border-color:#333;color:#333}
#subform .msg{position:absolute;left:41px;top:190px;width:700px;font-size:16px;color:#fff}

/* Slider galleries */
.slider{overflow:hidden}
.sl-track{display:flex;gap:20px;height:100%;transition:transform .5s ease;will-change:transform}
.sl-i{flex:0 0 auto;overflow:hidden}
.sl-i img{width:100%;height:100%;object-fit:cover}
.sl-btn{position:absolute;top:50%;margin-top:-37.5px;width:75px;height:75px;border:0;background:rgba(9,20,5,.8);color:#fff;font-size:26px;cursor:pointer;padding:0}
.sl-next{right:63px}.sl-prev{left:63px}
.sl-arrow{position:absolute;top:50%;width:40px;height:60px;margin-top:-30px;background:none;border:0;cursor:pointer;color:#fff;font-size:44px;line-height:60px;padding:0;font-family:helv-light,sans-serif}
.sl-btn[hidden],.sl-arrow[hidden]{display:none}

/* Lightbox */
#lb{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:100;display:none;align-items:center;justify-content:center}
#lb.open{display:flex}
#lb img{max-width:92vw;max-height:90vh;object-fit:contain}
#lb button{position:absolute;background:none;border:0;color:#fff;font-size:42px;cursor:pointer;padding:10px 18px}
#lb .x{top:10px;right:14px;font-size:34px}#lb .p{left:10px;top:50%;margin-top:-35px}#lb .n{right:10px;top:50%;margin-top:-35px}

/* Phones: the Wix mobile layout. chrome.js adds html.m and a 320px viewport; /m/<page>.js places each element. */
#mbtn,#mnav{display:none}
html.m{--vw:320px!important}
html.m body{min-width:0;width:320px;margin:0 auto;overflow-x:hidden}
html.m .g{width:320px}
html.m .sec>iframe{position:absolute}
html.m .full{left:0;width:320px}
html.m #hdr{position:relative;height:68px}
html.m #hdr .logo{left:20px;top:20px;width:131px;height:28px}
html.m #nav,html.m #burger{display:none}
html.m #mbtn{display:block;position:absolute;left:261px;top:9px;width:50px;height:50px;padding:0 0 0 5px;border:1px solid #ffd700;background:#091405;color:#ffd700;font:700 12px/14px helv-bold,Helvetica,Arial,sans-serif;letter-spacing:5px;text-align:center;cursor:pointer;border-radius:0}
html.m #mnav{position:fixed;top:0;bottom:0;left:0;right:0;width:320px;margin:0 auto;background:#f6f9f5;z-index:99999;overflow-y:auto}
html.m #mnav.open{display:block}
#mnav .x{position:absolute;left:261px;top:9px;width:50px;height:50px;background:none;border:0;cursor:pointer;padding:0}
#mnav .x i{position:absolute;left:17px;top:24px;width:16px;height:1.5px;background:#091405;transform:rotate(45deg)}
#mnav .x i+i{transform:rotate(-45deg)}
#mnav ul{list-style:none;margin:0;padding:0}
#mnav nav>ul{margin:90px 14px 40px 28px}
#mnav li{position:relative}
#mnav li>a,#mnav .tx{display:flex;align-items:center;justify-content:flex-end;width:100%;height:73px;padding:0 21px 0 0;background:none;border:0;font-family:lulo,sans-serif;font-size:12px;letter-spacing:0;color:#091405;text-transform:uppercase;cursor:pointer;text-align:right}
#mnav li>a.on{color:#f5df4d}
#mnav .tg{position:absolute;left:0;top:0;width:50px;height:73px;background:none;border:0;color:#c8ccc6;cursor:pointer;padding:0;z-index:1;transition:transform .2s}
#mnav li.open>.tg svg{transform:rotate(180deg)}
#mnav .msub{display:none}
#mnav li.open>.msub{display:block}
#mnav .msub a{padding-right:25px;color:#ed1566}
#mnav .msub a.on{color:#f5df4d}
#mnav li.open>a,#mnav li.open>.tx{color:#f5df4d}
html.m .slider .sl-btn,html.m .slider .sl-arrow{display:none}
/* Footer, Wix mobile positions */
html.m #ftr{height:1856px;background:#000}
html.m #ftr .blk{display:none}
html.m #ftr .band{top:0;height:134px}
html.m #ftr .g{width:320px;height:1856px}
html.m #ftr .f-h{left:30px!important;top:146px!important;width:209px!important;font-size:24px!important}
html.m #ftr .f-m,html.m #ftr .f-k{left:30px!important;top:181px!important;width:209px!important;font-size:16px!important;line-height:24px}
html.m #ftr .f-k{top:343px!important}
html.m #ftr .f-logo{left:95px!important;top:547px!important;width:131px!important;height:60px!important}
html.m #ftr .f-addr,html.m #ftr .f-tel{left:30px!important;top:617px!important;width:260px!important;font-size:16px!important;line-height:20px}
html.m #ftr .f-tel{top:666px!important}
html.m #ftr .f-mail{left:30px!important;top:696px!important;width:260px!important}
html.m #ftr .f-mail .pop{font-size:16px!important;line-height:23px}
html.m #ftr .f-mail .popx{font-size:14px!important;line-height:20px;margin:4px 0 1px}
html.m #ftr .lnk{left:30px!important;width:200px!important;height:25px;font-size:20px}
html.m #ftr .l1{top:1543px!important}html.m #ftr .l2{top:1595px!important}html.m #ftr .l3{top:1647px!important}html.m #ftr .l4{top:1699px!important}html.m #ftr .l5{top:1751px!important}
html.m #ftr .bandtext h3{left:20px!important;top:20px!important;width:280px!important;font-size:22px!important;line-height:29.7px!important}
html.m #ftr .credit{left:20px!important;top:89px!important;width:280px!important;font-size:17px!important;line-height:23.8px!important}
html.m #cform{left:30px!important;top:855px!important;width:270px!important;height:620px!important}
html.m #cform label{left:0;width:270px}
html.m #cform input,html.m #cform textarea{left:0;width:260px;height:28px;font-size:15px}
html.m #cform input:first-of-type{width:270px;height:28px}
html.m #cform label:nth-of-type(1){top:0!important}html.m #cform label:nth-of-type(2){top:56px!important}html.m #cform label:nth-of-type(3){top:112px!important}html.m #cform label:nth-of-type(4){top:168px!important}html.m #cform label:nth-of-type(5){top:240px!important}
html.m #cform input:nth-of-type(1){top:18px!important}html.m #cform input:nth-of-type(2){top:74px!important}html.m #cform input:nth-of-type(3){top:130px!important}html.m #cform input:nth-of-type(4){top:186px!important}
html.m #cform textarea{top:258px!important;height:235px}
html.m #cform button{left:70px;top:513px!important;width:120px;height:54px;font-size:24px}
html.m #cform .msg{left:0;top:575px!important;width:270px}
/* Home subscribe form */
html.m #subform p.lulo{left:10px!important;top:10px!important;width:238px!important;font-size:13px!important}
html.m #subform label{left:10px;top:77px;width:260px;font-size:20px}
html.m #subform input{left:10px;top:113px;width:260px;height:36px}
html.m #subform button{left:10px;top:159px;width:260px;height:34px;font-size:16px}
html.m #subform .msg{left:10px;top:203px;width:260px}
/* Wix mobile quick action bar and back-to-top */
#qab,#b2t{display:none}
html.m #qab{display:block}
#qab .ov{display:none;position:fixed;inset:0;width:320px;margin:0 auto;background:rgba(255,255,255,.8);z-index:99990}
#qab.open .ov{display:block}
#qab .qb{position:fixed;bottom:16px;left:50%;margin-left:94px;width:50px;height:50px;border-radius:50%;border:0;background:#008afc;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:pointer;z-index:99998;display:flex;align-items:center;justify-content:center;gap:4px;padding:0}
#qab .qb i{width:6px;height:6px;border-radius:50%;background:#fff;transition:transform .2s}
#qab.open .qb i:nth-child(2){display:none}
#qab.open .qb i{position:absolute;width:20px;height:2px;border-radius:1px}
#qab.open .qb i:first-child{transform:rotate(45deg)}#qab.open .qb i:last-child{transform:rotate(-45deg)}
#qab ul{display:none;position:fixed;bottom:82px;left:50%;margin:0 0 0 97px;padding:0;list-style:none;z-index:99998}
#qab.open ul{display:block}
#qab li{position:relative;width:44px;height:44px;margin-top:14px}
#qab li a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}
#qab li span{position:absolute;right:60px;top:7px;padding:6px 8px;background:#fff;color:#1d2d3c;font:12px/15px helv-light,Helvetica,Arial,sans-serif;border-radius:4px;box-shadow:0 0 8px #ccc;white-space:nowrap}
html.m #b2t{display:block;position:fixed;bottom:174px;left:50%;margin-left:90px;width:50px;height:50px;padding:0;border:0;background:none;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s;z-index:99980}
html.m #b2t.on{opacity:.6;pointer-events:auto}
html.m #hdr .logo img{object-fit:cover}