@font-face {
  font-family: Montserrat;
  src: url('../fonts/FFF-AcidGrotesk-Normal.woff') format('woff'),
       url('../fonts/FFF-AcidGrotesk-Normal.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

a,button,h1,h2,h3,h4,h5,h6,p,ul>li,.table td,.table th{font-family:"Montserrat",sans-serif;color:#000;font-weight:200}a span,button span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,p span,ul>li span,.table td span,.table th span{font-weight:400}a.upper,button.upper,h1.upper,h2.upper,h3.upper,h4.upper,h5.upper,h6.upper,p.upper,ul>li.upper,.table td.upper,.table th.upper{text-transform:uppercase;letter-spacing:1px}.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Montserrat",sans-serif;color:#000;font-weight:200}.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span{font-weight:400}.h1.upper,.h2.upper,.h3.upper,.h4.upper,.h5.upper,.h6.upper{text-transform:uppercase;letter-spacing:1px}.h3,.h5{line-height:1.4}.h6{line-height:2}ul{list-style:none;padding-left:0;margin-bottom:0}a{font-weight:400;transition:.4s all ease-out}a:hover{text-decoration:none;transition:.4s all ease-in;color:#000}p{font-size:1.3rem}p a:hover{opacity:.6}a.btn-daterra,button.btn-daterra{border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;padding:12px;background-color:#fff;color:#000;position:relative;font-weight:300}a.btn-daterra:hover,button.btn-daterra:hover{color:#fff;background-color:#000}a.btn-daterra:before,button.btn-daterra:before{content:"";position:absolute;left:0;top:0;width:60%;height:1px;background-color:#000;transition:.4s all ease-out}a.btn-daterra:hover:before,button.btn-daterra:hover:before{width:100%;transition:.4s all ease-in}.table td,.table th{font-weight:800}.navbar-container{position:fixed;top:0;left:0;width:100%;height:80px;background-color:#fff;z-index:900;transition:.4s all ease-out}.navbar-container .navbar-wrapper{position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.navbar-container .navbar-wrapper ul{text-align:right}.navbar-container .navbar-wrapper ul li{display:inline-block}.navbar-container .navbar-wrapper ul li a{color:#000;font-size:.85rem}.navbar-container .navbar-wrapper ul li a:hover{opacity:.6}.navbar-container .navbar-wrapper ul li a img{width:20px}.navbar-container .navbar-wrapper ul li:not(:last-child){margin-right:20px}.navbar-container.trasp-nav{background-color:rgba(0,0,0,0);transition:.4s all ease-in}.navbar-container.trasp-nav .brand-container{opacity:0;transition:.4s all ease-in}.navbar-container.trasp-nav .navbar-wrapper ul li a{color:#fff}.navbar-container .brand-container{position:absolute;left:0;width:440px;top:0;transition:.4s all ease-out}.navbar-container .brand-container .brand-wrapper{width:100%;height:100%}.navbar-container .brand-container .brand-wrapper img{width:100%;height:100%}.card{cursor:pointer}.pop-up-container{position:fixed;min-width:460px;min-height:240px;background-color:#fff;z-index:9995;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.pop-up-container .pop-up-wrapper{padding:30px 0}.pop-up-container .pop-up-wrapper input{background-color:rgba(0,0,0,0);color:#000;border:1px solid #000;padding:10px;width:100%}.pop-up-container .pop-up-wrapper input:focus{outline:none}.pop-up-container .pop-up-wrapper input[type=submit]{background-color:#000;border-color:#000;padding:10px;transition:.3s all ease-in-out;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;cursor:pointer;color:#fff}.pop-up-container .pop-up-wrapper input[type=submit]:hover{background-color:rgba(0,0,0,0)}::-webkit-input-placeholder{color:#000}::-moz-placeholder{color:#000}::placeholder{color:#000}::-webkit-input-placeholder{color:#000}:-ms-input-placeholder{color:#000}.pop-up-container .pop-up-wrapper span{text-transform:uppercase;color:#d16148;text-transform:uppercase;letter-spacing:1px;font-weight:200;font-size:.9rem}.pop-up-container .pop-up-wrapper h2{color:#000}.pop-up-closer{position:fixed;background-color:#f9f9f2;z-index:9994;width:100%;height:100%;left:0;top:0;opacity:.6;cursor:url(../img/close.png),auto}main{margin-top:200px}.full-swiper{position:relative;width:100%;height:100vh}.full-swiper .swiper-wrapper{width:100%;height:100%}.full-swiper .swiper-wrapper .swiper-slide{height:100%;width:100%}.full-swiper .swiper-wrapper .swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.full-swiper .swiper-wrapper .logo-slider-container{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.full-swiper .arrow-container{position:absolute;bottom:45px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:9000;width:40px}.full-swiper .arrow-container .arrow-wrapper{width:100%;height:100%}.full-swiper .arrow-container .arrow-wrapper img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.team .image-square-container{position:relative;width:100%;background-color:#c6c6c6;-webkit-transform-origin:top left;transform-origin:top left;overflow:hidden}.team .image-square-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team .role-container{position:relative;width:100%}.team .role-container h6{display:inline-block;background-color:#fff;padding-right:10px;font-size:.8rem}.team .role-container:after{content:"";position:absolute;top:13px;left:0;height:1px;width:0%;background-color:#c6c6c6;z-index:-1;transition:.4s all ease-out}.team .role-container.passato:after{width:100%;transition:.4s all ease-in}.gallery-container{position:fixed;top:80px;left:0;width:100%;height:100%;background-color:#fff;z-index:40;visibility:hidden;opacity:0;transition:visibility 0s linear 300ms,opacity 300ms}.gallery-container .gallery-wrapper{position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;width:100%}.gallery-container .closer-container{z-index:39;position:fixed;top:80px;right:30px;width:40px;height:40px;cursor:pointer}.gallery-container .closer-container img{width:100%;height:100%}.gallery-container.visibilone{visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity 300ms}.swiper-single-product{width:100%;height:auto;position:relative}.swiper-single-product .swiper-wrapper{width:100%;height:100%}.swiper-single-product .swiper-wrapper .swiper-slide{width:100%;height:100%}.swiper-single-product .swiper-wrapper .swiper-slide img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.woocommerce-grouped-product-list.group_table{width:100%}table.woocommerce-grouped-product-list.group_table tbody tr td{vertical-align:middle !important;padding-bottom:40px !important}table.woocommerce-grouped-product-list.group_table tbody tr td.woocommerce-grouped-product-list-item__price{text-align:left;color:#000;font-size:1rem;font-family:"Montserrat",sans-serif;-webkit-transform:translateY(-2px);transform:translateY(-2px);font-weight:200}input[type=number]{border:1px solid #000;border-radius:0px;padding:10px;font-family:"Montserrat",sans-serif}.screen-reader-text{display:none}.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce table.my_account_orders .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button,button.woocommerce-button,button:not(#nav):not(.btn-link):not(.btn-filter):not(.single_add_to_cart_button):not(.hamburger),.single_add_to_cart_button{display:inline-block !important;border-bottom:1px solid #000 !important;border-left:1px solid #000 !important;border-right:1px solid #000 !important;border-top:0px !important;padding:12px !important;background-color:#fff !important;color:#000 !important;position:relative !important;font-weight:300 !important;transition:.4s all ease-out !important}.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce .woocommerce-error .button:hover,.woocommerce .woocommerce-info .button:hover,.woocommerce .woocommerce-message .button:hover,.woocommerce a.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce input.button:hover,.woocommerce input.button.alt:hover,.woocommerce table.my_account_orders .button:hover,.woocommerce-page .woocommerce-error .button:hover,.woocommerce-page .woocommerce-info .button:hover,.woocommerce-page .woocommerce-message .button:hover,button.woocommerce-button:hover,button:not(#nav):not(.btn-link):not(.btn-filter):not(.single_add_to_cart_button):not(.hamburger):hover,.single_add_to_cart_button:hover{color:#fff !important;background-color:#000 !important;transition:.4s all ease-in !important}.woocommerce #respond input#submit:before,.woocommerce #respond input#submit.alt:before,.woocommerce .woocommerce-error .button:before,.woocommerce .woocommerce-info .button:before,.woocommerce .woocommerce-message .button:before,.woocommerce a.button:before,.woocommerce a.button.alt:before,.woocommerce button.button:before,.woocommerce button.button.alt:before,.woocommerce input.button:before,.woocommerce input.button.alt:before,.woocommerce table.my_account_orders .button:before,.woocommerce-page .woocommerce-error .button:before,.woocommerce-page .woocommerce-info .button:before,.woocommerce-page .woocommerce-message .button:before,button.woocommerce-button:before,button:not(#nav):not(.btn-link):not(.btn-filter):not(.single_add_to_cart_button):not(.hamburger):before,.single_add_to_cart_button:before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:60% !important;height:1px !important;background-color:#000 !important;transition:.4s all ease-out !important}.woocommerce #respond input#submit:hover:before,.woocommerce #respond input#submit.alt:hover:before,.woocommerce .woocommerce-error .button:hover:before,.woocommerce .woocommerce-info .button:hover:before,.woocommerce .woocommerce-message .button:hover:before,.woocommerce a.button:hover:before,.woocommerce a.button.alt:hover:before,.woocommerce button.button:hover:before,.woocommerce button.button.alt:hover:before,.woocommerce input.button:hover:before,.woocommerce input.button.alt:hover:before,.woocommerce table.my_account_orders .button:hover:before,.woocommerce-page .woocommerce-error .button:hover:before,.woocommerce-page .woocommerce-info .button:hover:before,.woocommerce-page .woocommerce-message .button:hover:before,button.woocommerce-button:hover:before,button:not(#nav):not(.btn-link):not(.btn-filter):not(.single_add_to_cart_button):not(.hamburger):hover:before,.single_add_to_cart_button:hover:before{width:100%;transition:.4s all ease-in !important}.notice-container{position:fixed;bottom:0;left:0;width:100%;z-index:9999}.notice-container .notice-wrapper .woocommerce-error,.notice-container .notice-wrapper .woocommerce-info,.notice-container .notice-wrapper .woocommerce-message{margin-bottom:0;background-color:#000;border:0;color:#fff;font-family:"Montserrat",sans-serif;font-size:1.4rem}.notice-container .notice-wrapper .woocommerce-error a,.notice-container .notice-wrapper .woocommerce-info a,.notice-container .notice-wrapper .woocommerce-message a{color:#fff;display:none !important}.notice-container .notice-wrapper .woocommerce-message{background-color:#8fae1b}.notice-container .notice-wrapper .woocommerce-message:before{color:#fff}.table td,.table th{vertical-align:middle}.woocommerce-notices-wrapper{display:none}input[type=radio]{margin-right:8px !important}.woocommerce form .form-row label{line-height:1 !important;font-size:.9rem !important;text-transform:uppercase !important;color:#000 !important}.woocommerce form .form-row .required{color:#c6c6c6 !important}.woocommerce form .form-row .input-text{font-size:16px;line-height:1.3;padding:10px;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #000;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%;font-family:"Montserrat",sans-serif}.woocommerce form .form-row .input-text.qty{margin-bottom:20px}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible;margin-bottom:30px}.woocommerce-input-wrapper{width:100%}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}#billing_country{padding:9px;width:100%;border:1px solid #000}.bg-logo{position:relative}.bg-logo:before{position:absolute;width:100%;height:100%;content:"";background-image:url("../img/daterra_logo.svg");opacity:.05;background-position:center;background-size:cover;top:0;left:0}.table.prices-table td,.table.prices-table th{border:0px;padding-left:0;padding-right:0;vertical-align:baseline}footer{background-color:#c6c6c6}footer h5{color:#fff;font-weight:400}footer h6{color:#fff;font-weight:400}footer p{color:#fff;font-weight:400;font-size:.8rem}footer a{color:#fff;font-weight:400}footer a:hover{color:#000}.footer__menu a{color:#fff;font-weight:400;font-size:.8rem}.footer__menu li{margin-bottom:1rem}@media screen and (max-width: 991px){main{margin-top:100px}.navbar-container .star-mobile-container{z-index:9999;position:absolute;right:70px;top:30%;width:26px;height:26px}.navbar-container .star-mobile-container img{width:100%;height:100%}.navbar-container .star-mobile-container.star-mobile-container-2{right:100px}.navbar-container .navbar-wrapper{z-index:9000;height:100vh;position:fixed;background-color:#fff;width:100%;right:0;visibility:hidden;opacity:0;transition:visibility 0s linear 300ms,opacity 300ms}.navbar-container .navbar-wrapper ul{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.navbar-container .navbar-wrapper ul li{display:block;text-align:center;margin-right:0 !important}.navbar-container .navbar-wrapper ul li:not(:last-child){margin-bottom:20px}.navbar-container .navbar-wrapper ul li a{color:#000 !important;font-size:1.8rem}.navbar-container .navbar-wrapper ul li.star{display:none}.navbar-container .navbar-wrapper.m-fadeIn{visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity 300ms}.navbar-container .hamburger-container{z-index:9999;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.navbar-container.trasp-nav{background-color:#fff}.navbar-container.trasp-nav .brand-container{opacity:1}.gallery-container .closer-container{right:20px}.gallery-container .closer-container{width:28px;height:28px}}@media screen and (max-width: 576px){.navbar-container{height:60px}.navbar-container .star-mobile-container{top:23%}.navbar-container .brand-container{width:240px}.pop-up-container{min-width:100%;min-height:auto}.pop-up-container .pop-up-wrapper img{display:none}.gallery-container{top:60px}.full-swiper .arrow-container{width:28px}}.hamburger{padding:0px 0px;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.25s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:26px;height:15px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-0.5px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:26px;height:1px;background-color:#000;border-radius:0px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-7px}.hamburger-inner::after{bottom:-7px}.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.main-footer{position:relative;margin-top:8rem}.main-footer .restaurant-elis{display:block;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);padding:17px 14px 10px 28px;background-color:rgba(0,0,0,0);color:#000;border-radius:2rem 2rem 0 0;border:1px solid;border-bottom:0 none}@media screen and (min-width: 768px){.main-footer .restaurant-elis:hover{background-color:#ffd32f;color:#ba3219}}
