﻿:root{--primary-HIGHLIGHT: hsl(0, 79%, 41%);--primary-h: 0;--primary-s: 79%;--primary-l: 41%;--lighten-percentage: 16%;--darken-percentage: 8%;--primary: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-dark: hsl( var(--primary-h), var(--primary-s), calc(var(--primary-l) - var(--darken-percentage)) );--primary-light: hsl( var(--primary-h), var(--primary-s), calc(var(--primary-l) + var(--lighten-percentage)) );--secondary-HIGHLIGHT: hsl(0, 0%, 83%);--secondary-h: 0;--secondary-s: 0%;--secondary-l: 83%;--secondary: hsl(var(--secondary-h), var(--secondary-s), var(--secondary-l));--secondary-dark: hsl( var(--secondary-h), var(--secondary-s), calc(var(--secondary-l) - var(--darken-percentage)) );--secondary-light: hsl( var(--secondary-h), var(--secondary-s), calc(var(--secondary-l) + var(--lighten-percentage)) );--linear-gradient: linear-gradient( 180deg, var(--primary) 5%, var(--primary-light) 20%, var(--primary-light) 60%, var(--primary) 90% );--dark: #131313;--light: #f1f3f6;--text-on-dark: #939393;--text-on-light: #444;--transparent-on-dark: rgba(255, 255, 255, 0.8);--white: #ffffff;--black: #000000;--transition-fast: 0.2s all;--transition-medium: 0.3s all;--transition-slow: 0.4s all;--font-primary: "Inter", sans-serif;--font-heading: "Carattere", sans-serif;--weight-light: 300;--weight-regular: 400;--weight-bold: 600;--border-radius: 8px}@media(max-width: 576px){::-webkit-scrollbar{height:9px;background-color:#f5f5f5}::-webkit-scrollbar-track{background-color:#f5f5f5}::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#cfcfcf}}::selection{color:#fff;background:var(--primary)}*:focus{outline:1px var(--primary)}*:focus-visible{outline:1px var(--primary) !important}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-primary);background:var(--white);color:var(--dark)}img{display:block;max-width:100%;image-rendering:-webkit-optimize-contrast}.hxxl,.hxl,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family:var(--font-heading);letter-spacing:-0.02em;overflow-wrap:break-word;hyphens:auto;line-height:1.2;margin-bottom:.35em}.hxxl{font-size:clamp(3.568rem,12px + 6.125vw,8rem)}.hxl{font-size:clamp(3.568rem,12px + 4.85vw,6.943rem)}h1,.h1{font-size:clamp(3.188rem,12px + 4.125vw,4.313rem);font-weight:var(--weight-bold)}h2,.h2{font-size:clamp(2.625rem,12px + 3vw,3.375rem);font-weight:var(--weight-bold)}h3,.h3{font-size:clamp(1.808rem,12px + 2.25vw,2.813rem);font-weight:var(--weight-bold)}h4,.h4{font-size:clamp(2.5rem,12px + 1.5vw,2.1rem)}strong{font-weight:var(--weight-bold)}a{transition:var(--transition-medium);text-decoration:none}a:hover,a:focus{text-decoration:none}ul{padding:0;list-style-type:none}section,header{position:relative;z-index:0}section{padding:3.75rem 0}@media(min-width: 768px){section{padding:5rem 0}}section.apps{padding:2rem 0}.custom-container{position:relative;width:clamp(90%,100% - 12vw,100% - 12vw);max-width:1200px;margin-inline:auto}.primary{color:var(--primary)}.secondary{color:var(--secondary)}.btn{display:inline-block;position:relative;padding:.8rem 2.5rem;font-weight:800;font-size:1.1rem;text-align:center;user-select:none;border-radius:var(--border-radius)}@media(max-width: 575.98px){.btn{padding:.7rem 1.4rem}}.btn:focus{outline:1px var(--primary)}.primary-btn,.contact-04 .map a.way-btn{background:var(--primary);color:var(--white);box-shadow:0 10px 25px -10px rgba(0,0,0,.4);text-transform:uppercase;letter-spacing:.1rem;animation-name:order-btn-move;animation-duration:6s;animation-delay:2s;animation-iteration-count:infinite}.primary-btn:hover,.contact-04 .map a.way-btn:hover,.primary-btn:focus,.contact-04 .map a.way-btn:focus{color:var(--white);background:var(--primary-dark)}.secondary-btn{color:var(--black);background:var(--light);font-weight:bold;font-size:1.1rem}.secondary-btn:hover,.secondary-btn:focus{color:var(--black)}.header-absolute-content{position:absolute;bottom:1.5rem;right:1.5rem}@media(max-width: 575.98px){.header-absolute-content{right:50%;transform:translateX(50%)}}.online-status{padding:.5rem 1rem;border-radius:.5rem;display:flex;background:#f0f0f0;box-shadow:0 20px 20px -15px;align-items:center}@media(max-width: 575.98px){.online-status{background:none;box-shadow:none}}.online-status.dark{background:#242424}.online-status.transparent{background:rgba(0,0,0,0);text-shadow:0 0px 10px #000;padding:0}.online-status.transparent.open{box-shadow:none}.online-status.closed{color:#f76666}.online-status.closed .online-status-bullet{display:none}.online-status.open{color:#1aa415}.online-status.open .online-status-bullet{position:relative;width:16px;height:16px;margin-right:.5rem}.online-status.open .online-status-bullet .online-status-bullet-fill{position:absolute;left:5px;top:5px;width:8px;height:8px;border-radius:20px;background-color:#1aa415;box-shadow:0 0 0 4px rgba(16,128,65,.25);animation:flash 2s infinite}.online-status .online-status-content{font-weight:bold;display:flex;align-items:center;white-space:nowrap}.online-status .online-status-content i{margin-right:.5rem}.skeleton-box{display:inline-block;height:1em;position:relative;overflow:hidden;background-color:rgba(0,0,0,0);margin:0}.skeleton-box::after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg, rgba(190, 190, 190, 0) 0, rgba(190, 190, 190, 0.2) 20%, rgba(190, 190, 190, 0.5) 60%, rgba(190, 190, 190, 0));animation:shimmer 2s infinite;content:""}.header-btns{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;grid-gap:1.5rem;align-items:center;justify-content:center;width:max-content;margin:0 auto}@media(min-width: 576px){.header-btns{flex-direction:row;grid-template-columns:auto auto;grid-template-rows:1fr;margin:0}}@keyframes circle-in-center{from{clip-path:circle(0%)}to{clip-path:circle(125%)}}[transition-style="in:circle:center"]{animation:2.5s cubic-bezier(0.25, 1, 0.3, 1) circle-in-center both}@keyframes shimmer{100%{transform:translateX(100%)}}@keyframes flash{0%{opacity:1}50%{opacity:.05}100%{opacity:1}}#preloader{background:var(--dark);position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99999;overflow:hidden;color:#fff}#preloader img.logo{width:80%;max-width:110px;margin-bottom:20px}#preloader p{font-size:1.4rem;font-weight:bold;text-align:center}#preloader .jumper{position:relative;display:block;width:50px;height:50px}#preloader .jumper>div{background:#fff;border-radius:100%;position:absolute;opacity:0;width:100%;height:100%;animation:jumper 3s 0s linear infinite;animation-fill-mode:both}#preloader .jumper>div:nth-child(2){animation-delay:.33333s}#preloader .jumper>div:nth-child(3){animation-delay:.66666s}@keyframes jumper{0%{opacity:0;transform:scale(0)}5%{opacity:1}100%{opacity:0}}.header-02{position:fixed;width:100%;padding:.4rem 0;z-index:10}@media(min-width: 992px){.header-02{padding:0;height:5rem}}.header-02::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;transition:var(--transition-slow);background:var(--dark);box-shadow:1px 1px 8px rgba(0,0,0,.7)}@media(min-width: 992px){.header-02::before{background:var(--dark);opacity:0}}.header-02 .navbar-nav{align-items:center}.header-02 .navbar-nav .nav-link{position:relative;margin-bottom:1rem;min-width:50%;text-align:center}@media(min-width: 992px){.header-02 .navbar-nav .nav-link{min-width:unset;margin-bottom:unset;padding:0 2.1rem}.header-02 .navbar-nav .nav-link:not(.brand-logo):not(:last-child)::after{content:"●";position:absolute;right:-0.225rem;top:50%;transform:translateY(-50%);transition:var(--transition-fast);color:var(--primary);font-size:.9rem}}.header-02 .navbar-nav .nav-link a{position:relative;display:block;color:var(--light);font-family:var(--font-heading);font-size:1.2rem;font-weight:400;text-shadow:0px 0px 2px rgba(0,0,0,.9)}.header-02 .navbar-nav .nav-link a:hover,.header-02 .navbar-nav .nav-link a:focus{opacity:.8}@media(min-width: 992px){.header-02 .navbar-nav .nav-link a{color:var(--light);font-size:1.7rem}}.header-02 .brand-logo{width:55px;transition:var(--transition-fast)}@media(min-width: 992px){.header-02 .brand-logo{position:relative;top:0;width:0}}.header-02 .brand-logo img{width:100%;filter:drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.5))}.header-02 .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media(min-width: 992px){.header-02.sticky::before{opacity:1}}.header-02.sticky .navbar-nav .nav-link a{color:var(--light)}.header-02.sticky .navbar-nav .nav-link:nth-of-type(3)::after{opacity:0}@media(min-width: 992px){.header-02.sticky .brand-logo{width:85px}}.header-02 .navbar-toggler{border:none;z-index:1}.header-02 .navbar-toggler:hover,.header-02 .navbar-toggler:focus,.header-02 .navbar-toggler:active{box-shadow:none}.hero-07{position:relative;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:0;color:var(--light)}.hero-07::after{position:absolute;content:"";inset:0;width:100%;height:100%;background-color:rgba(0,0,0,.65);z-index:-1}.hero-07::before{position:absolute;content:"";bottom:0;left:0;right:0;background:linear-gradient(0deg, #1f1515 0%, rgba(255, 255, 255, 0) 100%);height:30vh;width:100%;z-index:0}.hero-07 .header-logo{max-width:300px;margin:1rem auto 1.5rem}@media(max-width: 575.98px){.hero-07 .header-logo{max-width:100%;margin:1rem auto 1.5rem;padding:0 2rem;max-height:200px;width:auto}}.hero-07 .caption{font-family:var(--primaryFont);font-size:1rem;text-transform:uppercase;letter-spacing:.4rem;font-weight:300;opacity:.7;position:relative;display:inline-flex;--categoryLineColor: rgba(255, 255, 255, 0.7)}.hero-07 .caption::before{position:absolute;content:"";top:50%;left:-3.5rem;width:2rem;height:1px;background:var(--categoryLineColor);transform:translateY(-50%)}.hero-07 .caption::after{position:absolute;content:"";top:50%;right:-3.5rem;width:2rem;height:1px;background:var(--categoryLineColor);transform:translateY(-50%)}@media(max-width: 767.98px){.hero-07 .caption{margin-bottom:1rem}}.hero-07 .description{display:inline-flex;width:90%;max-width:55ch;margin-bottom:2rem;font-size:1.1rem;font-weight:300;text-shadow:1px 1px 2px #000;opacity:.7;position:relative;display:inline-flex;--categoryLineColor: rgba(255, 255, 255, 0.7)}@media(min-width: 576px){.hero-07 .description{margin-bottom:2.5rem}}@media(min-width: 1200px){.hero-07 .description{font-size:1.15rem}}.hero-07 .header-footer{position:absolute;bottom:0;width:100%;padding:2rem;text-align:left;z-index:5;backdrop-filter:blur(5px)}@media(max-width: 575.98px){.hero-07 .header-footer{grid-template-columns:1fr;padding:1rem;grid-gap:.5rem}}.hero-07 .header-footer .footer-grid{display:grid;align-items:center;grid-template-columns:repeat(4, 1fr);grid-gap:1.5rem}@media(max-width: 575.98px){.hero-07 .header-footer .footer-grid{grid-template-columns:1fr;padding:1rem;grid-gap:.5rem;padding:0 1rem}}.hero-07 .header-footer .block{display:grid;grid-template-columns:auto 1fr;align-items:center;color:hsla(0,0%,100%,.9);justify-content:center;position:relative;justify-self:center}@media(max-width: 991.98px){.hero-07 .header-footer .block{grid-template-columns:1fr}}.hero-07 .header-footer .block .icon{margin-right:1rem;display:flex;border-radius:50%}.hero-07 .header-footer .block .icon.hours{width:2.5rem}.hero-07 .header-footer .block .icon.delivery{width:3rem}.hero-07 .header-footer .block .icon.telephone{width:2.5rem}.hero-07 .header-footer .block .icon.order{width:3rem}@media(max-width: 991.98px){.hero-07 .header-footer .block .icon{display:none}}.hero-07 .header-footer .block .icon img{margin:auto;opacity:.6;fill:#fff;filter:invert(100)}.hero-07 .header-footer .block .content{font-weight:300;margin-bottom:0}@media(max-width: 767.98px){.hero-07 .header-footer .block .content{font-size:.9rem;text-align:center}}@media(max-width: 575.98px){.hero-07 .header-footer .block .content{opacity:.8}}.hero-07 .header-footer .block .content a{font-weight:bold;color:#fff}@media(max-width: 575.98px){.hero-07 .header-footer .block .online-status{justify-content:center}}.hero-07 .header-footer .block .online-status .online-status-content i{display:none}.hero-07 .slideshow{position:absolute;width:100%;height:100%;overflow:hidden;z-index:-1}.hero-07 .slideshow img{position:absolute;inset:0;width:100%;height:100%;opacity:0}@keyframes fade{0%{opacity:0}16.6666666667%{opacity:1}33.3333333333%{opacity:1}50%{opacity:0}100%{opacity:0}}.hero-07 .slideshow img{animation-name:fade;animation-duration:18s;animation-iteration-count:infinite}.hero-07 .slideshow img:nth-child(1){animation-delay:0s}.hero-07 .slideshow img:nth-child(2){animation-delay:6s}.hero-07 .slideshow img:nth-child(3){animation-delay:12s}.hero-07 .slideshow img{object-fit:cover}.about-02{position:relative;background:var(--dark);color:var(--light);overflow:hidden}@media(min-width: 768px){.about-02{text-align:left}}.about-02 .about-content{max-width:60ch}.about-02 .about-content h2{letter-spacing:.2rem}.about-02 .about-content h2 span{color:var(--primary)}.about-02 .about-content p{font-size:1.05rem}@media(min-width: 576px){.about-02 .about-content p{font-size:1.1rem}}.about-02 .about-content p.desc{font-size:1.3rem;font-weight:600}@media(min-width: 576px){.about-02 .about-content p.desc{font-size:1.2rem}}.about-02 .about-content a{color:var(--light);border-bottom:2px dashed var(--primary)}.about-02 img.clipped{display:block;max-width:100%;margin:3rem auto 0}@media(min-width: 576px){.about-02 img.clipped{max-width:90%;margin:0 auto}}@media(min-width: 992px){.about-02 img.clipped{position:absolute;top:0;right:0;height:100%;clip-path:polygon(12% 0, 100% 0, 100% 100%, 0% 100%);max-width:800px;width:40%;object-fit:cover}}.foodList-02{background:url("../components/foodLists/02/images/background.jpg");padding:0;color:var(--light)}.foodList-02 .foodlist__wrapper{margin:0;width:100%;background:rgba(0,0,0,.85);position:relative;padding-bottom:2.5rem}.foodList-02 #foodlist__heading{background:none;padding:2rem 0}@media(min-width: 576px){.foodList-02 #foodlist__heading{padding:3rem 0}}.foodList-02 #foodlist__heading h2{margin:0;text-align:center;letter-spacing:.3rem}.foodList-02 #foodlist__heading .foodlist__order{position:relative;padding:0 .6rem;margin:0;font-size:1.1rem;text-align:center}@media(min-width: 576px){.foodList-02 #foodlist__heading .foodlist__order{font-size:1.2rem}}.foodList-02 #foodlist__heading .foodlist__order a{color:var(--primary-dark);font-weight:bold}.foodList-02 #foodlist__heading .foodlist__order a i{margin-left:.2rem;font-size:1.1rem;transition:var(--transition-slow)}.foodList-02 #foodlist__heading .foodlist__order a:hover i{transform:translateX(0.5rem)}.foodList-02 #foodlist__categories{position:sticky;top:var(--scroll-padding);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:start;overflow-x:scroll;padding:.6rem 0;margin:0;z-index:1;background:hsla(0,0%,100%,.95);box-shadow:inset 0 5px 15px rgba(0,0,0,.2),0 5px 9px -5px rgba(0,0,0,.3)}.foodList-02 #foodlist__categories:hover{cursor:grab}.foodList-02 #foodlist__categories:active{cursor:grabbing}@media(min-width: 576px){.foodList-02 #foodlist__categories{position:relative;top:unset;background:rgba(0,0,0,.3);flex-wrap:wrap;justify-content:center;overflow-x:unset;padding:1rem 0;box-shadow:inset 0 5px 15px rgba(0,0,0,.2);margin:0;user-select:none}.foodList-02 #foodlist__categories:hover{cursor:default}.foodList-02 #foodlist__categories:active{cursor:default}}.foodList-02 #foodlist__categories .foodlist__categories__item{display:block;flex-shrink:0;padding:.3rem 1rem;margin:.45rem;border-radius:5px;background:#fff;font-size:1rem;cursor:pointer;box-shadow:0 3px 10px rgba(66,0,0,.15);transition:var(--transition-medium)}@media(min-width: 576px){.foodList-02 #foodlist__categories .foodlist__categories__item{padding:.45rem 1.9rem}}.foodList-02 #foodlist__categories .foodlist__categories__item:hover,.foodList-02 #foodlist__categories .foodlist__categories__item:focus{box-shadow:0 3px 20px rgba(66,0,0,.25)}.foodList-02 #foodlist__categories .foodlist__categories__item.selected{background:var(--primary);box-shadow:0 3px 10px rgba(0,0,0,.2);color:#fff}.foodList-02 #foodlist__content{position:relative;display:grid;grid-gap:1rem;grid-template-columns:1fr;padding:1.8rem 1.3rem;max-width:1200px;margin:0 auto;overflow:hidden}@media(min-width: 768px){.foodList-02 #foodlist__content{grid-template-columns:1fr 1fr;grid-gap:2rem;padding:3rem 2rem 2rem}}.foodList-02 #foodlist__content h3{position:relative;grid-column:span 1;justify-self:center;margin-bottom:.7rem;font-size:1.9rem;font-weight:var(--weight-regular);font-family:var(--font-primary);text-transform:uppercase;text-align:center}@media(min-width: 576px){.foodList-02 #foodlist__content h3{margin-bottom:1rem}}@media(min-width: 768px){.foodList-02 #foodlist__content h3{grid-column:span 2;margin-bottom:2rem;font-size:2.1rem}}.foodList-02 #foodlist__content h3::before,.foodList-02 #foodlist__content h3::after{content:"";position:absolute;top:50%;width:2rem;height:2px;background:var(--primary)}@media(min-width: 576px){.foodList-02 #foodlist__content h3::before,.foodList-02 #foodlist__content h3::after{width:3.5rem}}.foodList-02 #foodlist__content h3::before{left:-3rem}@media(min-width: 576px){.foodList-02 #foodlist__content h3::before{left:-5rem}}.foodList-02 #foodlist__content h3::after{right:-3rem}@media(min-width: 576px){.foodList-02 #foodlist__content h3::after{right:-5rem}}.foodList-02 #foodlist__content .item-list{display:flex;flex-direction:row;width:100%;margin-bottom:.3rem;animation:itemFade 1s forwards;border-bottom:1.15px solid rgba(0,0,0,.1)}.foodList-02 #foodlist__content .item-list__content{display:flex;flex-direction:column;justify-content:space-between;flex:1 0 75%;margin-bottom:.2rem;padding-right:.5rem}@media(min-width: 576px){.foodList-02 #foodlist__content .item-list__content{padding-right:1rem}}.foodList-02 #foodlist__content .item-list__content__name{margin-bottom:.3rem;font-size:1.15rem;font-weight:600}@media(min-width: 576px){.foodList-02 #foodlist__content .item-list__content__name{font-size:1.2rem}}.foodList-02 #foodlist__content .item-list__content__ingredients{font-size:.95rem;margin-bottom:.5rem;opacity:.7}@media(min-width: 576px){.foodList-02 #foodlist__content .item-list__content__ingredients{font-size:1rem}}.foodList-02 #foodlist__content .item-list__content__allergens{font-size:.8rem;margin-bottom:.7rem;opacity:.6;line-height:1.2}.foodList-02 #foodlist__content .item-list__content__price{margin-top:auto;color:var(--primary);font-size:1.15rem;font-weight:var(--weight-bold)}@media(min-width: 576px){.foodList-02 #foodlist__content .item-list__content__price{font-size:1.25rem}}.foodList-02 #foodlist__content .item-list__image{margin-bottom:8px}.foodList-02 #foodlist__content .item-list__image a{height:80px;width:80px;display:block}.foodList-02 #foodlist__content .item-list__image a img{max-width:100%;border-radius:.3rem;filter:drop-shadow(3px 3px 10px rgba(0, 0, 0, 0.2))}.foodList-02 #loading{position:relative;text-align:center;padding:40px 0 20px;grid-column:span 2;font-size:1.1rem}.foodList-02 #loading:before{content:"";box-sizing:border-box;position:absolute;top:10px;left:50%;width:20px;height:20px;margin-left:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#333;animation:spinner .6s linear infinite;font-style:italic}.foodList-02{background-size:cover;background-attachment:fixed}.foodList-02 ::-webkit-scrollbar{height:9px;background-color:rgba(0,0,0,.1)}.foodList-02 ::-webkit-scrollbar-track{box-shadow:inset 0 0 6px hsla(0,0%,100%,.4);background-color:rgba(0,0,0,.1)}.foodList-02 ::-webkit-scrollbar-thumb{border-radius:10px;background-color:hsla(0,0%,100%,.3)}.foodList-02 #foodlist__heading .foodlist__order a{color:var(--primary)}.foodList-02 #foodlist__categories{background:rgba(0,0,0,.95);box-shadow:none}@media(min-width: 576px){.foodList-02 #foodlist__categories{background:rgba(0,0,0,.3)}}.foodList-02 #foodlist__categories .foodlist__categories__item{background:rgba(73,73,73,.8);box-shadow:none}.foodList-02 #foodlist__categories .foodlist__categories__item:hover,.foodList-02 #foodlist__categories .foodlist__categories__item:focus{background:rgba(82,82,82,.9)}.foodList-02 #foodlist__categories .foodlist__categories__item.selected{color:var(--light);background:var(--primary)}.foodList-02 #foodlist__content .item-list{border-bottom:1.15px solid rgba(230,230,230,.2)}@keyframes spinner{to{transform:rotate(360deg)}}@keyframes itemFade{0%{opacity:0}100%{opacity:1}}.gallery-01{background:var(--dark);padding:50px 0 40px;color:#fff}@media(min-width: 768px){.gallery-01{padding:60px 0 50px}}.gallery-01 h2{display:block;margin-bottom:3rem;border-bottom:4px dotted var(--primary-dark);text-align:center;letter-spacing:.3rem}.gallery-01 img{width:100%;margin-bottom:30px;border-radius:3px;transition:var(--transition-medium);box-shadow:0px 2px 6px rgba(0,0,0,.4)}.gallery-01 img:hover{transform:scale(1.015);box-shadow:1px 4px 8px rgba(0,0,0,.4)}.careerSection-01{background:url("../components/careers/01/images/background.jpg") center/cover;color:var(--light);overflow:hidden;padding:2rem 0}.careerSection-01::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:-1}.careerSection-01 h2{text-align:center;font-size:3.5rem;letter-spacing:.3rem;margin-bottom:2rem}.careerSection-01 p{font-size:1.1rem;line-height:1.6;margin-bottom:1rem;text-align:center}.careerSection-01 .job-details{margin-top:2rem;text-align:center}.careerSection-01 .job-details p{font-size:1.1rem;margin-bottom:1rem}.careerSection-01 .job-details p.job-description{font-size:1.2rem;font-weight:var(--weight-regular)}.careerSection-01 .job-details p.working-hours{margin-top:1rem;font-weight:var(--weight-bold);font-size:1.2rem}.careerSection-01 .job-details p ul{list-style-type:none;padding-left:0;margin-bottom:1rem}.careerSection-01 .job-details p ul li{font-size:1.1rem;margin:.3rem 0}.deliveryMap-01{position:relative;background:var(--dark);overflow:hidden;color:var(--light)}.deliveryMap-01 h1{text-align:center;letter-spacing:.3rem}.deliveryMap-01 .delivery-grid{display:grid;grid-template-columns:2.5fr 2.5fr 2.5fr;grid-gap:2rem;align-items:center}@media(max-width: 991.98px){.deliveryMap-01 .delivery-grid{grid-template-columns:1fr}}.deliveryMap-01 .delivery-grid .delivery-map{order:1;text-align:center}.deliveryMap-01 .delivery-grid .delivery-map a{color:var(--light);transition:var(--transition-medium)}.deliveryMap-01 .delivery-grid .delivery-map a:hover{opacity:.8}.deliveryMap-01 .delivery-grid .delivery-map a:hover p{opacity:.8}.deliveryMap-01 .delivery-grid .delivery-map a img{padding-bottom:5px}.deliveryMap-01 .delivery-grid .delivery-map a p{margin-bottom:0;font-size:1.1rem;transition:var(--transition-medium)}.deliveryMap-01 .delivery-grid .delivery-content{order:2;text-align:center}@media(max-width: 991.98px){.deliveryMap-01 .delivery-grid .delivery-content{order:0}}.deliveryMap-01 .delivery-grid .delivery-content h2{font-size:2.8rem;margin-bottom:1rem}@media(min-width: 576px){.deliveryMap-01 .delivery-grid .delivery-content h2{font-size:3.2rem}}.deliveryMap-01 .delivery-grid .delivery-content p{font-size:1rem}@media(min-width: 576px){.deliveryMap-01 .delivery-grid .delivery-content p{font-size:1.1rem}}.deliveryMap-01 .delivery-grid .delivery-content p:last-of-type{margin-bottom:1.6rem}.deliveryMap-01 .delivery-grid .delivery-content p.zone span{color:var(--white);font-weight:var(--weight-bold)}@media(min-width: 576px){.deliveryMap-01 .delivery-grid .delivery-content p.zone{font-size:1.2rem}}.deliveryMap-01 .delivery-grid .delivery-image{order:3;text-align:center}.deliveryMap-01 .delivery-grid .delivery-image img{max-width:100%;height:auto}.contact-04{position:relative;background:url("../components/contacts/04/images/background.jpg") center/cover;z-index:0;overflow:hidden;box-shadow:inset 0px 4px 20px -4px rgba(0,0,0,.5)}.contact-04::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.45);z-index:-1}.contact-04 .card{background:#fff;padding:25px 25px 40px;position:relative;text-align:left;border-radius:5px;margin-bottom:30px}@media(min-width: 992px){.contact-04 .card{padding:25px 35px}}.contact-04 .card h2{margin-bottom:1.5rem;color:var(--dark);text-align:center;letter-spacing:.3rem}.contact-04 .card.info{position:relative;color:var(--dark)}.contact-04 .card.info p,.contact-04 .card.info a{display:flex;flex-flow:row,nowrap;align-items:center;margin-bottom:1rem;font-size:1.2rem;color:var(--dark)}@media(min-width: 768px){.contact-04 .card.info p,.contact-04 .card.info a{width:fit-content}}.contact-04 .card.info p i,.contact-04 .card.info a i{margin-right:10px}.contact-04 .card.info p i::before,.contact-04 .card.info a i::before{display:inline-block;width:2rem;font-size:1.4rem;color:var(--primary);text-align:center}@media(min-width: 768px){.contact-04 .card.info p i,.contact-04 .card.info a i{font-size:1.5rem;margin-right:.6rem}}.contact-04 .card.info a{font-weight:var(--weight-bold)}.contact-04 .card.info a:hover{color:var(--primary)}.contact-04 .card.info .social{position:absolute;bottom:15px;right:15px;display:flex;flex-flow:row,nowrap}@media(min-width: 992px){.contact-04 .card.info .social{bottom:25px;right:25px}}.contact-04 .card.info .social a{margin-bottom:0;margin-right:17px}@media(min-width: 992px){.contact-04 .card.info .social a{margin-right:12px}}.contact-04 .card.info .social a i{margin:0}.contact-04 .card.info .social a i::before{display:inline-block;width:2rem;transition:var(--transition-medium);color:var(--primary);font-size:2.3rem;font-weight:400;text-align:center}@media(min-width: 992px){.contact-04 .card.info .social a i::before{font-size:2.2rem}}.contact-04 .card.info .social a i:hover::before{color:var(--primary-dark)}.contact-04 .card.business-hours li{padding:0 .3rem;border-bottom:1px solid rgba(0,0,0,.1);color:var(--dark);font-size:1.1rem;line-height:1.8rem}.contact-04 .card.business-hours li span{float:right}.contact-04 .card.business-hours li:last-child{border-bottom:none}.contact-04 .card.business-hours li.today{font-weight:var(--weight-bold);background:rgba(0,0,0,.1)}.contact-04 .card.business-hours p.info{display:flex;flex-direction:row;padding:0 .5rem;margin:0;font-size:.9rem}@media(min-width: 576px){.contact-04 .card.business-hours p.info{font-size:1rem}}.contact-04 .card.business-hours p.info i{opacity:.8;font-size:1rem;margin:.1rem .5rem 0 0}@media(min-width: 576px){.contact-04 .card.business-hours p.info i{margin-top:.2rem;font-size:1.1rem}}.contact-04 .map{position:relative;padding:0;min-height:250px;border-radius:5px;overflow:hidden}.contact-04 .map a.way-btn{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.footer-01{background:var(--dark);color:#fff;text-align:center;padding:20px 0}.footer-01 .info{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #292929}.footer-01 .info p strong{font-size:1.1rem}.footer-01 p{margin-bottom:0}.footer-01 a{color:var(--light);border-bottom:2px dashed var(--primary);font-weight:600}.arrow-to-top.arrow-01{cursor:pointer;pointer-events:none;position:fixed;text-align:center;z-index:100;transition:var(--transition-medium);right:40px;bottom:10px;opacity:0}@media(max-width: 575.98px){.arrow-to-top.arrow-01{right:0}}.arrow-to-top.arrow-01.show{opacity:1;pointer-events:all;bottom:40px}@media(max-width: 575.98px){.arrow-to-top.arrow-01.show{bottom:20px}}.arrow-to-top.arrow-01 a{text-decoration:none;padding:5px 12px;color:var(--white);background:var(--primary);box-shadow:0 0 2px rgba(0,0,0,.5);transition:var(--transition-medium);border-radius:8px;font-size:1.2rem;display:inline-block}.arrow-to-top.arrow-01 a i{transition:var(--transition-fast)}.arrow-to-top.arrow-01 a:hover{background:var(--primary-dark);box-shadow:0 0 2px rgba(0,0,0,.7)}.arrow-to-top.arrow-01 a:hover i{transform:translateY(-4px)}@media(max-width: 575.98px){.arrow-to-top.arrow-01 a:hover{background:var(--primary);box-shadow:none}.arrow-to-top.arrow-01 a:hover i{transform:none}}.popup{z-index:1000;height:100%;width:100%;margin:0;position:fixed;top:0;left:0;padding:30px;display:none}.popup.only-image .popup__body{padding:0;background-color:rgba(0,0,0,0);overflow:unset}.popup.only-image .close-btn{background-color:var(--light);color:var(--dark);border-radius:50%;width:4rem;height:4rem;display:grid;place-items:center;top:-15px;right:-15px}.overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.7);width:100%;height:100%;backdrop-filter:blur(2px)}.popup__body{height:auto;width:auto;max-height:90%;background:#fff;color:#000;border-radius:5px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);padding:2rem;overflow:auto}@media(max-width: 575.98px){.popup__body{width:90%;max-width:max-content}}.popup__body img{display:block;max-height:60vh;max-width:100%;margin:auto auto}.popup__body p{color:var(--dark);max-width:500px;text-align:center;margin-inline:auto}.popup__body a{text-decoration:none}.popup__body .close-btn{color:var(--dark);position:absolute;top:0;right:15px;font-size:2rem;cursor:pointer}#popover{position:fixed;bottom:.5rem;left:.5rem;z-index:150;max-width:35vw;padding:.75rem 1rem;background-color:rgba(241,243,246,.8);backdrop-filter:blur(20px);border-radius:var(--border-radius);opacity:0;transform:translateX(-50%);transition:var(--transition-medium);box-shadow:0 8px 32px rgba(0,0,0,.3)}@media(max-width: 767.98px){#popover{max-width:100%}}@media(max-width: 575.98px){#popover{right:.5rem}}#popover.slide-in{opacity:1;transform:translateX(0)}#popover .popover-header{display:flex;justify-content:space-between}#popover .popover-header .popover-heading{font-size:1.2rem;margin-bottom:0;margin-right:2rem;font-weight:var(--weight-bold);letter-spacing:-0.02em}@media(max-width: 575.98px){#popover .popover-header .popover-heading{font-size:1rem}}#popover .popover-close-button{position:absolute;right:0;top:0;display:grid;place-items:center;width:3rem;height:2.75rem;font-size:1.1rem;cursor:pointer}#popover .popover-content{margin-bottom:0}@media(max-width: 575.98px){#popover .popover-content{font-size:.875rem}}/*# sourceMappingURL=style.css.map */
