@import url(https://fonts.googleapis.com/css?family=Montserrat:200,300,400,700,900);.quantita,header #logo{width:200px}#info_ristorante h1,#menu_categorie ul li a,h3.heading-3,label{text-transform:uppercase}:focus{outline:0}body:not(.main),html{height:100%}body{letter-spacing:.03em;color:#676767;font:400 .9em/1.5em Montserrat,sans-serif;background:#fff}h1,h2,h3,h4,h5,h6{color:#000}.heading-3{font-size:20px}h1.heading-3{margin-bottom:40px}h3.heading-3{font-weight:800;font-size:14px}h3.heading-3 i{color:#ffa800;font-size:20px}a{color:#ffa800}form a:not(.btn){color:#676767;text-decoration:underline}form a:not(.btn):hover{color:#676767;text-decoration:none}.form-control{font-size:1em}textarea.form-control{padding:16px}label{font-weight:700;font-size:12px;margin-bottom:5px}#info_ristorante ul li.parsley-required{color:#e70000}input.parsley-error,select.parsley-error,textarea.parsley-error{background:#fff!important;border-color:#e70000!important}.btn-outline-primary:focus,.btn-outline-primary:hover,.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-primary,.show>.btn-outline-primary.dropdown-toggle{background-color:#ffa800;border-color:#ffa800}.btn{border-radius:60px;padding:7px 18px}.btn-outline-primary{border-color:#ffa800;color:#ffa800}.btn-primary:focus,.btn-primary:hover{background-color:#e80000;border-color:#e80000}.btn-outline-success:focus,.btn-outline-success:hover,.btn-success{background-color:#1aa24b;border-color:#1aa24b}.btn-outline-success{border-color:#1aa24b;color:#1aa24b}.btn-success:focus,.btn-success:hover{background-color:#29be5f;border-color:#29be5f}header{padding:8px 0 20px;border-bottom:1px solid rgba(0,0,0,.1)}header .btn{margin-left:8px;font-size:14px}#wrap{min-height:calc(100% - 101px)}#main{overflow:auto;padding-bottom:160px}#info_ristorante .orari{color:#1aa24b}#info_ristorante h1{font-weight:800;color:#000}#info_ristorante ul:not(.order-info){list-style:none;padding:0;margin:10px 0}#info_ristorante ul li{display:inline;margin-right:10px;color:#858585}#info_ristorante ul li a{color:#ffa800}#info_ristorante .cover{display:inline-block;position:relative;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:250px}#menu_categorie{background:#fff;border-bottom:1px solid #f4f5f5;box-shadow:0 4px 10px 0 rgba(0,0,0,.04)}#menu_categorie .nav{padding-left:0;padding-right:0}#menu_categorie ul{padding:0;margin:0}#menu_categorie ul li{display:inline-block;list-style:none;padding:0;margin:0 8px 0 0}#menu_categorie ul li a{padding:3px 15px;font-size:12px;font-weight:700;display:inline-block;background:#fff;color:#ffa800;border-radius:20px}.carrello .btn span.cart_label,.hidden{display:none}#menu_categorie ul li a:hover{background:#ffa800;color:#fff}#menu_categorie ul li a.active{background:#ffa800!important;color:#fff!important}.carrello .btn{padding:6px 16px;font-size:15px;margin-top:3px}.carrello .btn i,.navbar .fa-shopping-basket{font-size:21px;margin-right:5px}.carrello .btn:hover i{color:#fff}.nav-scroller{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller .nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}#menu{background-color:#f4f5f5;background-image:url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23636363' fill-opacity='0.01' fill-rule='evenodd'/%3E%3C/svg%3E")}#menu h2{font-weight:700;font-size:25px;margin-top:60px}#menu p{color:rgba(0,0,0,.5)}#menu .col-md-12{margin-bottom:30px}#menu .item.box{position:relative;box-shadow:0 22px 24px 0 rgba(0,0,0,.01);border:2px dashed #fff;background:#fff;border-radius:4px;padding:16px;margin-bottom:18px}#menu .item.box:hover{cursor:pointer;box-shadow:0 22px 24px 0 rgba(0,0,0,.08)}#menu .item.box h3{font-size:17px;color:#000}#menu .item.box i.fa-info-circle,#menu .item.box i.fa-plus{font-size:20px;color:#e80000;position:absolute;right:10px;bottom:10px}#menu .item.box:hover i.fa-info-circle,#menu .item.box:hover i.fa-plus{color:#ffa800}#menu .item.box .price{font-size:16px;color:rgba(0,0,0,.8)}#menu .item.box.aggiunto{border-color:#29be5f}#menu .item.box.aggiunto i.fa-plus{font-size:20px;color:#29be5f;position:absolute;right:10px;bottom:10px}#menu .item.box.aggiunto:hover i.fa-plus{color:#1aa24b}#menu .item.box .specialita{position:absolute;top:-15px;right:6px;background:#e80000;padding:3px 10px;border-radius:20px;color:#fff;font-size:13px}.quantita{height:2.5rem;margin:20px 0 30px}.quantita input{font-size:25px;font-weight:700;border:none;height:2.5rem}.quantita input.parsley-success{background:0 0;border:none;color:#495057}.btn-decrement,.btn-increment{padding:0;font-size:30px;line-height:0;border:1px solid #29be5f;color:#1aa24b;width:2.5rem;height:2.5rem;border-radius:50px!important}.btn-decrement:hover,.btn-increment:hover{border-color:#29be5f;background:#29be5f;color:#fff}footer,footer a{color:rgba(255,255,255,.3)}.btn-decrement strong,.btn-increment strong{line-height:2rem}footer{background:#1d1d1d;padding-top:20px}body:not(.main) footer{position:relative;margin-top:-160px;height:160px;clear:both}footer a:hover{color:rgba(255,255,255,1)}.register_box{background-color:#f4f5f5;background-image:url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23636363' fill-opacity='0.01' fill-rule='evenodd'/%3E%3C/svg%3E");padding:40px 0;margin:60px 0 0;border-radius:4px}.far.success,.fas.alert{font-size:50px;margin-bottom:40px}.error{color:#e70000}.far.success{color:#29be5f}.fas.alert{color:#e70000}#info_ristorante .cart-box{color:#000;margin-top:-20px;padding:20px;border-radius:4px;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 20px 0 rgba(0,0,0,.1)}#info_ristorante .cart-box p{margin:0;line-height:18px}#info_ristorante .cart-box ul{margin:0;padding:0;list-style:none}#info_ristorante .cart-box ul li.cart-item{color:#000;padding:10px 0;line-height:26px;margin:0;display:flex;border-bottom:1px dashed rgba(0,0,0,.1)}#info_ristorante .cart-box ul li.cart-item .form-control{padding:0;border:0;height:21px;display:inline-block;text-align:center}input[type=text].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}#info_ristorante .cart-box ul li.cart-item p{margin:0}#info_ristorante .cart-box ul li.cart-item .cart-remove{color:#ffa800;font-size:20px;margin-top:2px}#info_ristorante .cart-box ul li.cart-item .cart-name{padding:0 16px}#info_ristorante .cart-box ul li.cart-item .item-qty{position:relative}#info_ristorante .cart-box ul li.cart-item .item-qty span{position:absolute;right:-4px;color:#888}#info_ristorante .cart-box ul li.cart-item .btn-decrement,#info_ristorante .cart-box ul li.cart-item .btn-increment{padding:0;font-size:20px;line-height:0;border:1px solid #29be5f;color:#1aa24b;width:20px;height:20px;border-radius:50px!important;min-width:19px!important}#info_ristorante .cart-box ul li.cart-item .btn-decrement strong,#info_ristorante .cart-box ul li.cart-item .btn-increment strong{display:inline-block;height:100%}#info_ristorante .cart-box ul li.cart-item .btn-decrement strong{line-height:17px}#info_ristorante .cart-box ul li.cart-item .btn-increment strong{line-height:18px}#info_ristorante .cart-box ul li.cart-item .btn-decrement:hover strong,#info_ristorante .cart-box ul li.cart-item .btn-increment:hover strong{color:#fff}.input-group-append,.input-group-prepend{margin:0}.focus,:focus{box-shadow:none!important}h1.heading-3 .fa-shopping-basket{color:#1aa24b;font-size:30px}#info_ristorante .data-box{padding:16px;border:1px solid #ced4da;border-radius:4px}#info_ristorante .data-box ul{margin-bottom:0}#info_ristorante .data-box ul li{display:inline-block;width:100%;color:#000;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.1)}#info_ristorante .data-box ul li:last-child{border-bottom:0 solid rgba(0,0,0,.1);padding-bottom:0}#info_ristorante .data-box.parsley-errors-list,.parsley-errors-list.filled a{display:block}.user_menu li,.user_menu li a{display:inline-block;width:100%}#info_ristorante .data-box .box-separator{margin-top:25px;padding-top:25px;border-top:1px dashed #ced4da}#info_ristorante .data-box.confirmed,#info_ristorante .data-box.confirmed p{color:#000}.user_menu li a{padding:10px 0}.PaymentMethod.btn-outline-primary{border-color:#ced4da;line-height:40px;border-radius:4px;color:#000;font-weight:700}.PaymentMethod.btn-outline-primary:hover,.PaymentMethod.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled):focus{background:0 0;border-color:#1aa24b;color:#1aa24b}#change-shipping-address{display:block}.d-flex .btn.btn-success{margin-left:10px}#costumer_menu h3 i{display:none}.border-b-1{border-bottom:1px dashed rgba(0,0,0,.1)}.body_account header{box-shadow:0 4px 10px 0 rgba(0,0,0,.04);border-bottom:0;z-index:2;position:relative}header #btn_user_menu{display:none}header #btn_user_menu.active .fa-user-cog::before{content:"\f00d"}header #btn_user_menu.active{background:#ffa800;border-color:#ffa800}.modal-body .fa-info{margin-right:10px}.small{color:rgba(0,0,0,.5)}#item-form{min-width:500px}.modal-dialog .price{color:#000;font-size:16px;margin-top:20px}body.main.pb-0 .navbar-brand{width:100%;text-align:center}@media (max-width:991px){#info_ristorante .cart-box ul li.cart-item .item-qty span{right:7px}}@media (max-width:768px){body{padding-bottom:70px}header{padding:10px}header #logo{width:150px}header .navbar .btn{font-size:16px;padding:0;width:40px;height:40px;text-align:center;line-height:38px;margin-left:10px}header .navbar .btn .fas{line-height:38px;margin:0;font-size:20px}header .navbar .btn span{display:none}#info_ristorante{padding-top:16px!important}#info_ristorante .cover{min-height:180px}.carrello{position:fixed;bottom:0;left:0;width:100%;text-align:center;background:#fff;padding:10px;z-index:2;box-shadow:0 -4px 10px 0 rgba(0,0,0,.04)}.carrello a,.carrello a.disabled{width:100%;background:#1aa24b;color:#fff;padding:10px 0!important}.carrello .btn span.cart_label{display:inline-block;font-weight:700;text-transform:uppercase}#costumer_menu h3,#costumer_menu span,footer br{display:none}.modal-body,.modal-header{padding-left:20px!important;padding-right:20px!important}.modal-body .px-5{padding-left:0!important;padding-right:0!important}#info_ristorante .cart-box ul li.cart-item .item-qty span{right:-4px}#wrap{min-height:100%}footer img{margin-top:20px}#info_ristorante .cart-box{margin-top:0}#costumer_menu{position:absolute;left:0;top:73px;padding:0;width:100%;z-index:1;background:0 0}#costumer_menu ul{background:#ffa800;width:100%;margin:0!important;box-shadow:0 4px 10px 0 rgba(0,0,0,.04);height:0;overflow:hidden;-webkit-transition:all .3s,-webkit-transform .3s;transition:all .3s,-webkit-transform .3s;transition:all .3s,transform .3s;transition:all .3s,transform .3s,-webkit-transform .3s}#costumer_menu ul.active{height:195px;display:inline-block;text-align:center}#costumer_menu ul li:first-child{padding-top:10px}#costumer_menu ul li{padding:0 20px;display:inline-block;width:540px}#costumer_menu ul li a{color:#fff;border-bottom:1px solid rgba(255,255,255,.3);text-align:left}#costumer_menu ul li:last-child a{border-bottom:0;margin-bottom:0;padding-bottom:0}#costumer_menu ul li a i{color:#fff}.body_account footer{margin-top:-232px!important}.border-b-1{border:0;padding:0!important}.body_account header .btn-success{display:none}.body_account header #btn_user_menu{display:inline}#menu_categorie ul li{margin:0}}@media (max-width:576px){.modal-footer .btn{width:100%}footer.py-5{padding:20px!important;font-size:13px}.d-flex .btn.btn-success{width:100%;margin:0}.d-flex .btn.btn-outline-secondary{margin-top:10px!important;width:100%}#item-form{min-width:100%}}@media (max-width:380px){.PaymentMethod.btn-outline-primary img{width:100px;margin-top:5px}.PaymentMethod.btn-outline-primary{font-size:14px}h1{font-size:1.5rem}}@media (max-width:336px){.PaymentMethod.btn-outline-primary{font-size:14px;line-height:18px}}#info_ristorante .card{border:1px solid #ced4da;margin-bottom:20px;border-radius:4px}#info_ristorante .card-body{padding:15px}#info_ristorante .card ul li{display:flex;margin:0}#info_ristorante .card-body.py0{padding-bottom:0;padding-top:0}#info_ristorante .card-body ul li{border-bottom:1px dashed rgba(0,0,0,.1);color:#000;padding:10px 0}#info_ristorante .card-body ul li span:not(.price){color:#888}#info_ristorante .card-body ul li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.order-info{position:relative;width:100%;list-style:none;background:#fff;padding:0;border-bottom:1px solid #ced4da;margin-bottom:0}.order-info li{margin-right:20px;font-size:14px;line-height:25px}.order-info li:last-child{line-height:37px;margin-right:0}.order-info li strong{color:#000}.order-info li:last-child strong{display:inline}.card{overflow:hidden}.card-body h3{font-size:20px;font-weight:700;margin:0}.card-body h3+p{margin-bottom:20px;color:#585858;font-size:13px}.card-body h4{font-size:16px;font-weight:700;margin:0}.order-product-info p{font-size:14px;color:#585858;line-height:22px;margin-top:5px}.order-product-info .price{display:inline-block;font-size:14px;color:#6ab183;margin:5px 0 0;font-weight:700}.order-item{margin-bottom:10px}.order-footer{color:#000;border-top:1px solid #ced4da;text-align:right;font-size:20px}.order-footer span{display:block;font-size:13px;line-height:20px;line-height:17px;color:#585858}.order-footer .order-price-item{display:block;text-align:left;font-size:13px;font-weight:400;margin-bottom:5px}.order_history{background:#e9ecef;color:#585858;padding:5px 15px;margin-bottom:5px;font-size:14px;width:100%;border-radius:0}.order_history span{font-size:12px}.order_history hr{margin:5px 0;border-top:1px dashed rgba(0,0,0,.1);background:0 0}.order_history hr:last-child{margin:0;display:none}.order_history p{font-size:11px}li .status0,li .status1,li .status2,li .status3,li .status4,li .status5,li .status6,li .status7,li .status8{display:inline-block;padding:2px 12px;border-radius:50px;position:relative;top:0}.status0{background:0 0;border:1px solid #e9ecef;color:#e9ecef!important}.status1{background:#e9ecef;color:#2C2C2C!important}.status2,.status3,.status6{color:#fff!important}.status2{background:#4cc60a}.status3{background:#07ccc5}.status4{color:#4cc60a;border:1px solid #4cc60a;background:0 0}.status5{color:#cc0743;border:1px solid #cc0743;background:0 0}.status6{background:#ff8a00}.status7{color:#ff8a00;border:1px solid #ff8a00;background:0 0}.status8{background:#cc0743;color:#fff!important}.order_btn_paypal{display:inline-block;width:auto;border-radius:30px;padding:6px 20px;background:#ffc439;color:#003087;margin-top:10px;font-weight:700;font-size:16px}.order_btn_paypal i{font-size:25px;margin-right:5px}.order_btn_paypal:hover{text-decoration:none;background:#fab81b;color:#003087}.spt_main_filter ul{padding-left:0}.spt_main_filter ul li::before{display:none}.spt_main_filter ul li i{font-size:20px;margin-right:5px}#cart+.checkoout_step,#static-cart+.checkoout_step{margin-top:40px;margin-bottom:80px}.checkoout_step{display:inline-block;width:100%;margin-bottom:60px}.alert-danger h1,.alert-success h1{margin-bottom:20px;font-family:'Playfair Display',Arial,sans-serif;font-style:italic}.checkoout_step li:before{content:"";position:absolute;height:1px;width:100%;right:-10px;top:60%;background:#E9E9E9;z-index:-1}.checkoout_step li:last-child:before{display:none}.checkoout_step li{position:relative;display:inline-block;float:left;margin-right:20px;width:calc(25% - 20px);color:#a4a4a4}.checkoout_step li:last-child{margin-right:0;width:25%}.checkoout_step li span{font-size:20px;padding:15px 22px;font-weight:700;background:#E9E9E9;color:#2C2C2C;border-radius:50%}.checkoout_step li div{background:#fff;display:inline-block;padding:0 10px 0 5px}.checkoout_step li.active{color:#6ab183;font-weight:700}.checkoout_step li.active span{background:#6ab183;color:#fff}.checkoout_step li.activated,.checkoout_step li.activated a{color:#2C2C2C;font-weight:700}.checkoout_step li.activated span,.checkoout_step li.activated:before{background:#2C2C2C;color:#fff}.alert-success{background:#fff;border:0 solid #6ab183!important;text-align:center;color:#2C2C2C;font-size:18px}.alert-success h1{color:#2C2C2C;margin-top:10px;font-weight:400}.alert-success i{font-size:80px;color:#6ab183}.alert-danger{background:#fff;border:0 solid #cc0743!important;text-align:center;color:#2C2C2C;font-size:18px}.alert-danger h1{color:#2C2C2C;margin-top:10px;font-weight:400}.alert-danger i{font-size:80px;color:#cc0743}.sticky{position:fixed;top:0;width:100%;z-index:2}@media (max-width:1199px){.order_btn_paypal{font-size:16px}}@media (max-width:991px){.checkoout_step li span{font-size:18px;padding:10px 16px}.checkoout_step li div{font-size:13px}}@media (max-width:767px){#cart+.checkoout_step,#static-cart+.checkoout_step{margin-bottom:20px}.order-info li span{display:none}.order-footer{text-align:center}.order-footer .order-price-item{float:none;margin-bottom:20px;border-bottom:1px dashed rgba(0,0,0,.1);padding-bottom:10px}.checkoout_step li div{position:absolute;bottom:-30px;left:0}#menu_categorie ul li a:hover{background:#fff;color:#ffa800}}@media (max-width:500px){.card-body{padding:10px 10px 15px}.checkoout_step li div{display:none}#info_ristorante .card-body{padding:10px 0}#info_ristorante .card-body ul li span:not(.price){margin:0}}#auth-form input[type=text],#auth-form input[type=password],#auth-form input[type=username],#auth-form select{border-radius:0;width:100%;font-size:14px;font-family:Lato,sans-serif;font-weight:400;display:inline-block;padding:15px;background:#fff;color:#000;border:1px solid #ccc}#auth-form select{padding:14px 13px 13px;margin-bottom:10px}#auth-form label:not(.form-check-label){display:block}#auth-form .form-check{display:block;vertical-align:middle;text-align:center;margin:25px 0 0}#auth-form .btn{margin-bottom:20px}a.small{font-size:12px}.form-group{position:relative}